103625 63318
218557471017451393 47548697187693281 966214131369394433 726894927301096065 651837306923955201 603567676604129153 980044934336856193 646404299693209345 299946054807524097 254936630430847809 237565571924090337 53090619379396745 545507014060593345 587428590830100481 879690397138343681 550906315067656769 699494276633064577 794140027020176769 957542608323318913 306051655746166785 278356123317184513 151410778333726625 683102223359721729 504455726110016641 244538143204611201 945857941462520577 108866307746307457 621695308849247361 283412944678094177 892181543080667393 299825642428739777 693471800522438273 322271794317774849 881879717954319617 569229284089271233 53670248921726225 762799663900938881 182067661718164673 616381694487213185 692727877423031681 849096797754132353 602829399227516673 864666608848363393 349706118309406145 358709845577880769 328170966279586177 88812888741014001 195879274955807137 342301652006828033 982539507038524161 632930574846863489 895238534570246657 984653766091941633 520501604196098817 448995532037113089 478101221399150209 179917444096506785 885637446253383553 576318775697227905 768675977423903617 49790179983961737 305731758818595265 986297096808296961 637254046100956417 155103422243204385 60279346982241577 336725276388630593 564589077129490113 407795935745827649 574149176153000001 722602310026186241 512531929068551041 858174055659819905 524567721716266561 35254962890615361 884266884369687041 366607669555595073 79616406012078753 811426957303179777 63340570541519985 252386966232794657 463040876920132417 184561471163487297 167498764219324417 6502617970131298 325818228286877313 660783708783949185 906188204375574401 48868929355624145 228723581033193569 304139408466067329 845104619276561665 871368403090901505 246806297540913985 604659585967109377 653663441565576833 131564953680825889 906580053332476161 847121892351435009 628650209534789889 821644456218525185 485826601630250817 429410001097689793 677112492735851393 334853262055990081 35811900610610793 981704745241284353 121948399073382065 467300558511727361 233641892552569185 699069613271031937 923417380925904769 334476808409537089 511295191121831745 361138994969518721 838361222145415809 135350789666308209 526037810228373825 617525557888736641 456315818499682305 276699777851806785 388552417749167489 263303644185707969 138581723740493601 768783988129758465 619927982417451009 115693918607288289 463992484506484033 41105329757105129 302006664845947649 384190984009034497 565488592200786369 502424638867143617 568449946473705857 958285623419978753 577210501321665921 709208656092332801 472866855704751297 129207039823352689 545830663968423809 916120917193882881 397670301141502593 927443259012758145 476040971895251649 894067239757820417 830844520106921857 462010049603986049 452912443042357889 126789429691047681 350994059096635201 559475610034635201 928287501436578561 75328010205996769 603004083905773313 242680187666888257 580115840222823937 948229005718804481 512099733435050561 486112042423254593 598991689863105153 979658906103512833 833400245096612481 515334059230792001 662007399721524353 321248705543627713 743198253812451585 163144162426274177 197944643841502465 348270167302448641 688757563326703361 389867803682971457 197944343215660001 96538023594906257 282640370437903233 657017495459168513 790918619749156481 141238490886227201 78298952298297313 3332956939242849 982506823923934337 38840077866570513 534373766624568705 203881241440083009 390371971384205121 342604998555859905 69931327017854985 543519535788828289 927747845782654721 613371388979363329 551477663100698113 455799475742363585 262669638752235809 50725775122149489 820348220344584449 470641119614708033 474166365300057153 714064664919380481 466979259783997249 685272477405387521 741400476757767937 465111550369474689 253210745791420769 882587017380085889 630473156166978305 998093819968506369 657382923222499457 731912178744320129 720161785128645761 714000909056782209 517419846031572225 435026920271592833 956633079201999745 902273268842368001 737819590405067009 144061042999421569 413220463401465537 206169226321410561 336594329063757441 349723752889854465 610331462709190529 734306349551435009 582450422144646017 793338989165530241 418749277296164737 335983338251370625 721220756489259393 822730748378045697 913926360826572161 455490541000887809 439735301737400193 221548295642346465 596875785307894145 922469769891709057 156542810853920865 578719085379059841 767112519943431425 901369953844881153 869403337100848769 117061726846142017 783570536844301569 721172155450577921 302109331508205505 408502737211915009 629936945764605185 222958385610827041 666439087094133249 611764439423520641 901440215736350593 711831297970636673 443001770938451521 273897496158024737 731470026099863425 273539043609321921 157124795223538177 539815537207854145 599780465450798721 635429128231411457 418113386022440641 967371448247956097 621350226956515457 514679851645343681 253155476436390369 405940456559019201 158782194832461697 430895635148235841 517454041162409345 373514486439301377 174584442013362209 769986069046343169 432070265206462529 573660676227060417 26574225704386833 804785652433398785 888306062748625921 95174762576288433 684400138054122881 816244763022854913 375719995614005569 102812558380403377 22824206154062665 156490198785125057 319158146906659137 579180291021753345 733609501438458241 368998487877252737 343217546623534977 740902439939244289 938908775833787905 477054881370012417 880695884981463425 904884229352102657 121859853188716721 493218337076275073 480794048262495745 804290405854739969 992203032103326209 641435684864550401 794729033711405441 83342674005887569 244308662770528417 849629346702943873 178210606903931521 72890488474623537 350828408342970049 722030280821346817 74787219545356721 55754121276617497 966675553145371649 473374041303504385 269851770356282817 366020349635871169 735237138265141249 565580804625685825 936217329055978113 576860056540436225 222287752173237153 974082725645008257 348353515963438529 167228814625044481 924300542552650497 896051859808043393 708967399902320513 822326447109286785 268649507943514721 145051938399166849 709595107418167041 522374939646933697 846107436651742209 632845321978184193 2843389294866939 868696226600189185 784230048112227969 974115296268099201 480110728492050497 447927606942126721 817468021048050305 946721327146466561 172876759416141121 160323171211256737 760578725823741313 959923769567598849 291453364385048961 255399954194128769 411157677853587713 815052641697977985 711542381750007297 699767880795075585 450540057295064833 454735242783545601 460769963897817537 523028257366657793 376224160032897729 483547423785129409 54917824772786617 976456890120072577 470255418640881857 478446026117087105 12823478129902811 927250198611741185 14220722096489169 293333198404329921 431476651959314945 582976248210496129 520802232017423681 78479796534214337 35923933906943261 784232763389237377 423016803589682433 790302680922369665 805059919557066881 59191216155635833 94735533663318001 846282259335357185 802707262639998465 945645323438409217 59876939204990265 897879896318134017 667671626081471489 751454046278904961 963460878915533697 643552633760624129 806427167820132225 643068774742172161 146787631846159169 204872853905275329 423095427985543873 377482118057411521 203281601778549249 939975878646311681 364401876851374593 981876912124643969 543550987471995457 96836849801466225 368931498456959169 547059018682642049 11127509124868597 419102386648308545 722484185425187713 48121534622620033 847952973048101889 542380281909860417 832503968795691649 704531468652884737 585386152105009281 670154688048018689 657899765139561089 10898088271598995 647353221434649089 835102674678385153 845190954325346433 831145305288014721 902921879845088385 850923517656429569 422525267565859521 177863965446984897 42332369538307545 487362423402490945 850080729291306625 773584049557268097 310281943010132033 180548410831949729 494654320466551681 693026892401089665 790571978556464257 773829580336983041 329459177698822721 249643894110629825 465252977311230593 860807127640584 14526074366941089 453616149136561089 677931147641849857 130786817382560369 911485209544167681 422799262904458561 314345259534668737 931100452583468289 967367520184026881 866794678256862721 13722994815701385 731399512612686209 469512394391983873 434483405311976129 472446191171151489 333198704179199745 147427361115617825 267165451934427969 468483241457583681 77683720406415809 962866626751946369 436228800109244481 582798527223253889 903455152463568129 687455784492826241 172470778637116225 825062199199997825 376658597452806273 284491200207867233 473382457227256001 978622930269217793 711316790875333249 470311041799064385 67578543753594289 597660520555898241 801177669392533377 178722229752366945 37931517660762641 242118492361221633 417101772771861313 52850307558671265 75794690758268497 888468137107246081 475191135362340609 371558924280236609 230044864424467489 62238929836247793 717892609680848897 826988850298292225 701736562056392961 297854871582721601 168699220207944481 416144773693616769 246256769947205345 129556218617672417 294456476790816897 18788111284138153 811447031149977985 181600272652723041 239414396631023137 397777277572117761 346788917794736321 674687500085703169 661933104195998849 783659849238247809 153124670265125217 57439283769774361 316158112035910913 565615404861006273 545327449111777473 656175150094789249 363163544911248705 94250071736880161 15790510081412635 503239419882468993 583275467341625345 162355536530583329 11641996673898093 534373966216129729 885915923172593281 337293036494159553 73407260703955761 460414188351073537 295859107524851329 208498205659878977 580753981939903233 29813490783404009 533897079039054017 536702168234100417 68412175518769657 458716552892916225 332331396159506881 764429511897787905 821931762995330177 257667549819849729 236321837811363617 902391299354135809 751320052072056705 912345301885686401 173941758718516577 241392649754772033 836610533777683713 154377150424814145 941944445283201793 967796205083274625 411998176614044801 302336244856768129 689993891903416321 661526552678253697 326405187474033921 168136941697902401 810839522340575745 923792966338012929 413410331448002241 756499223486734721 503125348767415681 377500217364826113 500704669481603329 771869506778848769 890852704924970625 882686255979123713 370072296725052033 265700985955128033 510719821897541953 653872835262404865 77906657821966257 475475816081235777 345523947875893377 713167206672451969 1156590825413418 534083035956648193 346540259421491457 685161420715445505 975171721399487233 663564234298185345 586419283668437377 775617081056836353 232129505966693025 250842630215878145 180928761104812705 79699187706353313 278646418994622273 765524536258148225 855189639561491073 356859527422287233 818998808179852545 392494160828668737 278427014304046593 573719489646208577 739425114382708353 976727449208915713 899308129172215553 854440766601541633 625695783293476609 17067221258308509 158428842041448801 756701699167933825 350090595468866881 992794301607979393 390320046992417985 792743618278123521 697810623066967425 895486717314604161 37484247966919073 886866967375027585 522493897829644289 993295420997363073 644572606862443137 566717837414032065 444845458113288577 240419446943995745 471132155472762561 454813364498988929 9504045552017005 416899986041052289 23774277918210629 403735794000184001 568344656751886401 739160635158832257 758646850726908161 13631466418559059 991778734760384129 906914100303147521 116366384027021041 410059091832735617 854707321432410753 74672972933932161 725840951890209153 935443013993904001 685177297722173569 174307917844863873 430572445227756609 725628284518407425 589182226869862529 127679771398554465 959075539283450241 177156834668863905 415257597922686017 424746713218503681 866123552191101697 749364409411938945 141490756531791105 92752905151904481 427885893769687425 842337778294393089 352368818999803329 426804850936527233 674040877215407617 116897622688796337 223718706618168289 812625281030300033 704139103117544321 311435981626317441 4172422929183740 260455671993845793 962489237773826945 613614781256259841 427563139174562689 737496631154122881 662397608611090817 979225338450532993 121993865350571441 278094377521462369 61598441128342785 488144379706014337 910715778479239937 49890491582679889 629170576671928193 186151614788769857 893227968425843969 834765052149585025 221281951026316641 694873813011369601 521109757344813569 660659290405099905 437992792759107649 759392211138049281 164091164119422913 899927032158338177 183465229995181985 438820498172233921 222951832475072097 978023531595390209 742778587312503937 689781136196955905 965334133291673217 750009885994195713 143768923250906513 22154950510966389 419907500517606273 579070123459779073 243656116005272609 862354319031851393 798098678495915009 559170337230263233 497574862735849153 398900472822234049 658501758952862593 171923963004466881 187495129071013633 431121949136155521 977922980869674753 855078522548531329 551535682301636865 32810678079997049 238743568460247233 526845950051914241 619599176971266945 382776096335817345 831969704010798977 487225039822227777 73971647552685489 623152628904748033 459177385901906369 375799667433788929 383541012168965505 69393424994103729 697871720229056129 967154303876391425 156231116365990625 14099939494130355 580010449564806401 632568026088698369 792877759273469697 6794379468828994 482160547063852353 783193790004794753 361973858602812737 135666748220060641 100659810801740689 669290236392832641 231490238322809473 33071780275150789 2062894458685350 566662807821337793 552469276027881793 137590031595479441 617008418711886721 800328529551641985 678548638468758017 903332907057575 456521035482960961 792208510524041345 93384375951746529 972294292813856513 348854877001539137 570663115380675393 299614551830362817 537614113770672449 150613025991798817 31830907149760889 372169164611893441 559049220564574529 409486804665643713 923552925303702913 797147189781558273 48556660182498489 32119111114450761 650322707897750273 685029938808259713 318657476327317121 27003044630756537 830988751896249729 171689416438486113 62227853885730153 689800968961957761 229263895100196193 588613766808766337 306486330848585473 220955277000054913 510504458802664385 909267046612146817 219643350037756577 210030754444670017 937374974917851521 753910262040495361 391383433003468865 888074906041023105 923200997354847233 381042667992009153 695841866121980929 691727218590255489 526946927338890689 208509565582136961 928993556745794561 857296402556439553 850377028720764417 418023059826200705 607993207737081345 279126491252821313 629229934559113217 608238265973330561 160219734349780641 236983595779289409 479949012910871873 606627092863906433 12435470716837927 287735427603774241 546077030321619393 840327797356525953 129048746646319041 296210721432228033 98882688470574465 840178807825598337 422068421533651841 370885731295043521 790802875294083713 827652669466989057 258687503457011297 197145345092220481 184146929186844929 56898182166722937 385881620438880193 702627379685292673 218131926061751361 877208695486576257 850933409929083905 127025592500981329 912240026637128705 896719907400470401 563997414293112321 837270189019744001 701274327814282113 295884196276904961 680928376974307585 765919430961840641 866127509908658049 217278311745250369 904460488539513089 246702669954242273 963581923304566657 282709972007541665 547922696515044545 570399058463660673 508469676316302337 23654375362500701 982107230273356929 533687636314180481 352900833157640641 299156644694836161 112401564740551409 53458769672428017 811306069447077505 386988597950452353 295199716860878401 972654342478914945 58651125107822113 217680787667024577 600903599076659073 97449980431147057 284903203359441185 353821290959476929 332110707060564865 339077237282292993 514828152242195329 553604070471227073 992087257071958145 349502404908658817 532260894265498049 681029679194640641 518197574100014465 954351734819919489 506534202828568449 996542460237964929 111077627903611649 917845692038010753 370811623524240001 470489009071091137 732104682661486081 495147715053786177 803313166806027777 274985333018822337 653852629705923457 912641140385002113 509136418273946817 423092673287900545 941085274229266177 394541779604889345 979474986516216065 111257161112877873 539404208424784321 856378423087530625 744059798531871745 483524174185991041 646535487751975809 596799600624461185 449760721753456513 653977254897529985 144636696401121857 626587567006364289 652275402089337345 105181560555767105 253784705072945377 18500013134438833 648113121711851649 311265850179342593 915441051386480385 387561742727964289 790692961030366337 228912785160080289 184287973081779905 315762813727797441 707981658907478145 350327644580534785 567110259193853505 917981734559983617 490986366201973121 339728242738150529 533717817040241025 460662541019370753 964505042653804929 977676698976740225 588237745686896513 847778272160066817 436361618464239617 642414560756069633 346054322035570305 189480825737785345 92078292168459089 869149432501661313 44467206310642385 580263717938574849 342352528048301953 479981527669512065 121623922014379105 601270210849133185 715225511889464321 279985252134242305 741938823866846081 94509916875860961 228491085850372161 608131855964277377 6138898350229739 57272654603007569 886363574079076993 932637170383987585 655003407737083905 398144327894723201 963988492989919617 834451289740290049 218141152398032993 60056241891526697 910955976293344385 853607577090048897 148752550256730849 132181868428656209 998101897460138369 832774379104680705 663855378988387201 975803941811971457 618720203795511681 210487143849707777 934139458442942337 717205216326529921 444650949198823745 651189056139575169 361308330314983553 304008561823660993 328965989491400961 986507652091876993 881941681779764481 474151625734318593 980187347407785089 546400959710215489 249672422168202945 695898361389691137 438805926464887361 22302348311246333 791543519263498753 353159626094505793 336609616448917825 297686268879036929 195143496968029249 76238100494162353 774893950691598849 553200242478698817 961492451411444865 260374285903790081 521554409145060993 80419617191328289 521264120549403713 32720610925519369 592511274008963073 875263578143620481 941010505437148545 485305035369716353 283684698813765121 312171472598098625 189455352153146337 102984290716630513 380233409920727169 184410515243730081 155118024295276769 400275354606858241 755034283862094977 623627180281776129 834621489575567873 711362234632229505 434075997314074881 950347879138053761 190753872799248833 428698946513176065 648857091270592385 252087678150363809 221043853929899105 285789026094345633 501931189667466497 410671641878668225 407252676514744385 260362325967175681 868968827794525057 707069707265677697 325381240972660609 519861528436347713 667270439827326849 900375614236839553 191766251632216737 429589069486492993 895357590210544129 515531151971291713 176446228448099873 835870325876225409 40503572931704921 768141639499180673 618692946521534337 666106281988529537 850879108436878081 218504956985814401 785528091403819009 851688777099735041 757048102559032577 573167392549454017 491905178171876417 878629149793763329 725141357855186177 561432881227123201 986384639930719233 57726956844032177 243076807680104417 104920700251643233 749542009220007809 237624761512360993 834222339662197505 997248160633180417 770626856280387073 969728073372419201 703075650491406593 523092111649919617 993360173770057089 586411690954715649 228653890579259681 204263964745056385 752071770813046273 739005262230829569 307758177707917441 576150259001128257 468113522707923841 328697148706535105 427143445747923073 310182344317784257 722740578729201409 573786969176676801 616546610393506049 424287363155418241 161157421713440385 15848821509106161 549794741139685057 909046179724672513 873530562038098433 353659447670690241 355743889907053313 66175049300643001 818451197673411457 88643831085359889 652127504308019457 759714452420698881 144190943716125729 503665208822365441 791685010042421249 748833451586154497 580358291698658433 615932556552362369 819985244810816001 262448974230611745 340084363508282177 535436574179652097 587570027940394369 26049397641617845 629120339448192513 416600377060856193 375459318131355265 424458521727363073 107317227325836481 659813794253505409 213345208850718401 323162276506469249 709607961963641345 651405703802478081 365246499425943233 45754135466498977 593173744693302785 528717508167925825 689912822322362753 964669005985644673 635927612717054593 827717983025277057 355396365926331713 283427156342131777 635390031197857793 473615632326112065 692114169900129665 625982327947202305 928690389075214337 172874664198158017 440193849325048321 585469383830119425 621656215394324353 573745078483352001 809344486905736449 81809472577464961 541225278883572993 500821439964877185 287961381971761921 224512553384077057 739836052118846465 509319014117277633 68322423381495409 941001045109306497 227745875372946209 21895377028211981 992854123208807937 307372142749844801 199745106664380513 433270690486107649 659450871774716033 781352801039208321 482456156092084161 27055869604932781 479260814673999361 188038329464038881 148930136771127777 29655176265503513 176369971440955457 727725788348710273 135807484069246705 15563659592199743 214211875898847393 669764734302308481 427743861885033985 517650647154663809 577717182544240897 52983147745880641 632595551905907841 629053480086010753 23235414030317261 246163397942925857 13110871637479705 607171194342281985 510773384432390273 823624674442431361 736312552005713921 705141191392325377 876390884004244737 901722250611332097 985731987999287169 315423427222992129 598588016065555457 960633057482102273 905146418641820161 870151591171488513 613749197998536961 668919146971266049 122075958062168865 113309458254928337 785340338576112641 340928525135939969 867245550065732097 353248392856581697 713377145494284545 222114351028100289 760358916900742145 86399170349022113 859107962538025985 725961437380096385 986343981360775553 123193178986323201 369923047772907393 277661168310007873 418813622468235265 667264979680663169 826877845023808769 371355178971771969 853568541243319553 24155448593145225 348189633177462081 465182235092587585 754902026979010561 24292619314348229 903549024027206785 145144519138927553 167226088514880193 318441190287071425 303619181966233473 636716786932570497 845726311731027585 376651781531943873 494840420329730049 862037416399392257 369595486368226049 931702725176020097 520405052086736961 288452041276233473 442745074821374401 345930769255186753 703431099389156609 327261059524989377 698225535250614401 740137876263158785 307982759698255425 884009641408145025 808002923707988481 952009619453047425 568324448328134209 275935748166308065 278966647487280289 439381833461933249 617942850771036929 388765921505868289 974433287070695553 14066473924582823 459341785601004929 992553029153743489 638940609368305025 891240395869399297 795946862590277249 251442565066245281 789395822924689153 527182285347901569 791814983416976769 900017316990432257 549879338901988033 357108585438478337 767016736493012225 402212041468889217 898461362439576321 50829258985867657 500961745497768641 818843039552707073 425740109937848385 695863938689765121 367607105666046145 575820017942508161 905558891417115265 267598742939167521 521091245247852417 914482162513696257 593231275862379393 429219095603510657 984158944333039233 413734756699685825 305950633880769345 648844592337365377 851701891915418241 574389758505692097 629859088570683009 558963617332405953 135372127158881025 351091319505744769 430102864730201857 598488345358571649 660697054822186625 586318099536914177 621332770917106817 158220276875791649 144223510199473985 252206214447316065 559371640913838081 537052861468350081 274358638240194369 25462563678292585 628641563348011777 52786379355918457 585796207225051521 122695932166241313 578524203072618113 135061384768487617 834382461993676801 200465459535895009 874844027919792257 358825981036883265 768274797745156993 996740631324431745 15468362108066459 308259307846252993 864193465364174081 856916684524623617 162586455405275393 249624188726865985 107000265563407025 274792045565309441 85163747627802881 646686224014768385 979922814376983809 591872945458806785 815593783691625217 86810033704292529 885267529190166145 370032496737454849 402540357721619585 665446168335119361 505843055047087361 94050082475309441 852998172874209 970399726808547969 560587487941255361 511149711646087489 358351412021249857 637094260310828289 809721517662673281 391725849804789313 632935547340210305 837207413835866241 471424570050821505 944499952098002689 762239072496953473 793878273645315585 760466239684383489 764023319406721409 187881869273141441 468615862881019777 526959831626491841 580489780505590913 248893158944042625 372643970952974977 828602737338407297 351127885983817857 661297687234664961 156394827765435457 221218717774938497 337014595815563905 116034548612475425 316033353814486145 999534018481547521 785123664391466753 593788295073565569 319200144192361537 102941659725978241 47049887028013161 717056511932639745 440675291066991553 850200291816385409 355517882957816065 556583615636967041 62581927769709721 653864744283332353 817998964071424641 266508798790454209 536388300719760705 851668890034666497 322154688730126529 741183377896263041 531775555541198465 380616754430171521 157158738299276737 933210852304910081 169985573385968545 203348986967036193 993102593163019521 329078320989552257 919244425166422017 809227942417571457 10672937373843895 393632089561180033 933092637621211137 278939751317246017 96232599264244097 131079895883701169 157888798390469985 986284959164002817 102599951802833553 597278751252417793 495458380059385921 69884642058958945 790586863713588865 580517497859162241 656030347943723009 37055426293981953 606230322894479233 356178384683374785 103560445736558657 849018613073276673 387270559970563265 540538825520670209 911727339512449281 308444699644006465 231546694396715937 512154587088957697 98876356493445169 645259057105114625 479482420886473217 542975524536942081 481670692920825857 633436435563901057 270726862586062817 858436198720852481 621011997847130497 19605381616550233 717432251836516609 14712836812506681 573856479165012673 293707633841698625 7848372071837418 696246697655340033 907949437222651265 63376171615267649 906276517887523201 767228538294787713 483425722439900353 328397893580181249 169460917081327265 892371110775428609 508996348935067265 501526957036226433 453835921016963777 525943011119565569 197507688799159809 939551680853206529 769450620491543425 570299317880426305 285589633812644897 277055664754676897 449741695898854465 558248858297943681 757598155589217665 878541469469944065 784628075373181185 115396188376081457 290926133851780097 16916897808648913 818790165272179841 522565031647943105 386949468297782337 862818678675147009 586729846312412161 3650552498413618 491463654794284097 335530246909037569 58667908407461057 505487006173851201 965644503957545217 268628394113584065 952030940276134913 73906571524361201 821655822017657345 18881901815412049 45842708687093393 840081096596449537 167471972745683937 572862920886755969 771523569286305409 255082633922370401 247854607628976705 750382892655672193 273298258815078305 705597574237245313 460415801919790401 276018280030022817 292625339668976641 432734466896050689 358134679153021569 189061353767677089 669923414671774977 697353804959831809 216516658730849793 328256822238266497 837637815143668993 93420715274021409 491864032705262145 891330265140972289 843749601329296385 525265191371502721 377058981453895809 401868195168212609 464684213518697921 620680802199075329 576165686040337025 779486189036738561 189862787243175297 750478264988245761 475482200176966081 705959963145538433 963612809258083969 633036448569782785 645985519366643457 603258581864089601 808699255135923841 1786836566239459 333110141488983681 422998240604890433 912360426685669505 552279790687663297 490301664317666305 115143323890841025 591567210588113537 426988675302979457 411737923707189441 261857763090937121 258528221092067425 669412598063047425 989081153970669697 485918171866877889 147619081852599969 229066750111158529 632310961784749953 68329882148582049 36429757510067161 335952655832755905 483909859303377473 823651902138244865 470132176907515713 13055628668425357 450376013539166593 911576032930462081 381629209424122689 549924938742719873 959792049979267201 527682974330083713 369838176263659329 326680192446147521 116679511342109521 573803285849855617 962995312179547393 128706766148667393 906436229852101121 608457608176543361 739174752541902849 216330388420303169 345233735911303809 910477656107126145 316554518357040833 864997689988001665 474414210080322369 34781228575788249 653715420336244097 839662300667626497 61366701345090033 119679907417825857 335934614878173249 547536430175995265 944900695241937409 631951296448228609 165666532378128993 177092387550132449 508716933040286529 561747648770584385 350947874107451009 494788734379426369 591270970340513409 47403605476098673 399203150517667649 666678292691145217 756829632633976961 404136585542907777 808870623716590081 297681601620780609 726654589092913025 824918187302508033 218548332537370273 150356200445955329 569956036609848833 31472848803012709 562233932576621249 796560871666145025 103613276389392433 684095030268089473 307083188314027905 864231269070231169 672853087709707905 857057389125820673 162447922443451617 927900744649917953 860431570316688257 688723879263371009 969407871344362369 331594237289309057 680825850790792961 899622483751237249 360340027702509505 967895357889460737 893079041634717185 105836446774993937 348156484150070593 924563862471487105 348950417269517057 247929468412841921 222695337938095137 872914109342815489 872723241097514113 406643427703905025 33501688577889157 548731411108448705 339360354792258817 325835867665112769 888144970593064193 870903979662614401 125742837509033473 41222773033645409 235667624510302433 374909984805938753 405675071273829953 691749160037311105 6256233484467800 193173667299305409 246510721904439137 330739739926862337 789402553002521089 793068027487819905 750093774944243585 958923476842151937 330436149440775041 852595913606819585 622787165747507073 64143298328168897 264245452361354433 795752922016632193 321374024544407873 306844595967383809 768267727826302209 672115957403804033 19383433534766681 160697536651476001 365553608181603073 811787146933781377 990859176311371265 968987654478404225 432156180218473921 346555620943547649 987826562697005569 65370771629922329 628641050855595265 605746026522481921 868914346893742337 28521066360035265 878670090003542017 181054091745721729 148076336188761825 381019129906526657 132010506571493377 234702669896577729 505575823837912001 831069194225584385 776720358156385537 291088027243063169 322915785656430657 609465431443688065 585544340315994625 210952257318368193 356914167785699713 332435386321314753 702727559970018177 471865171696123329 96456875575608337 772988267329658625 685652781897051265 957904394448561921 692556563024051969 739226052654451841 625186160000428289 648987237329208705 615273331248300033 118400227060114113 71760538502235961 366058817731484993 70009285527415697 871605516572849153 911541844992374401 807629364140638081 353992886050615873 67808292872946649 567145709808375617 756956296618668033 607866470133412609 779950440624439553 367056047051764993 564085035340440321 126751535821579617 73313481214405841 642027734158080641 845223140833937281 552686670992439873 280961688024596865 898339541830242945 91376887868619857 841732700783676801 57320873914711969 197933906818793313 352304283383134017 53264021931820337 243830543559532481 883494818987603713 939735419947112449 368084507885765057 675795244151267073 839756823839980673 770206472511588865 631216115875130113 653345280253851905 226314734697670177 403099160118557633 412828718958973441 728711544777588865 775547917524097153 399549668312474177 568256034957325825 704363120630397057 373742768463248641 474391424725013185 489945142576214465 660113589096091905 363975062026941761 193451302189160417 318211275476297601 440861703890497857 283808019005792993 105180353279735073 904635680005934977 239608316652841313 115505040103034417 127244619874701921 95797624321473761 742823232842759809 445505886495400449 439430473685149569 172842468150729889 197787099132405345 645754474511637249 783758891211576321 994351356020100481 785493536908511233 572603200886764097 926405611750141185 449414894861444481 799979603930928769 678085640099045121 594865832394802433 341168432041822465 448097350032035969 520104368626707713 734384521959782401 347890574517389697 85909795485555665 697406385072770945 712223148881562881 511794696502189313 532880164823716033 305122922498927809 684702178950630017 675684263296006 777237716938323329 268266202483250273 793622669670455169 93556374905713121 70386086764209209 853160671871567233 4731231644711898 330480373793630401 660634757212655233 347723305428690561 86077106153496177 113815495069101041 433170174797787393 236304463113246049 558769684495331393 282185274074901569 590954171080575489 147090371998690017 62756031244006753 29880161865289525 457682817142959681 721608372443174785 857402432797812225 198885442896578721 127222682298771873 226549438472250849 528108236983499073 315194929928903617 282852753648505473 905936965980973953 68755841518310489 616678397641248257 213593062391630881 542759231785812097 543984191330693505 770381830963767553 153934418523043361 577803074261826305 459166119593817281 499833198164633793 248061640159370721 111961044786927041 749298877335789313 137897924793090705 11474339766259335 717241340982585729 176133804156478401 341297855176105025 343668759489396801 799722070289210113 646751860403114113 205520555792954689 287790394129920929 221516618244468321 53038231635355257 613072652010298881 580064265549005185 503337922444178049 212347991845277313 346566808849726017 967146778936800897 527474093057950465 162937435188752033 766797280180480129 567734161937558209 654048886445611521 746938719431952385 363698971482019585 630846624585636609 290595842375498817 177880470420234369 356970001604263873 702848643876258433 533607250082059905 233730538136413217 578363121267837953 904753234070248833 676336326417757825 200510733831464449 887537362892327809 77605775013644513 373365883153116609 591683676782949377 339353270217511489 454289998340946945 621067142558818177 626340400964977537 667163299590736641 129109137924935169 583941043265088641 121950678798285137 511688810233064129 430758098836342657 627969174536193665 767927673690024961 299306780767505409 759231850883345793 749635199021685889 132981097770127121 50938316294629969 62850171013700161 277468084251129441 426290088584607937 430307456834025729 838583405981502465 214188474125354145 199645091015966625 468318076514545793 908527165205946113 652316905924866561 330238700866829057 31999085991980537 719609846181079169 183060128404878945 762705256865260161 848339030699744257 134964703633464465 304187314876489985 380919520828683777 804940827196372097 627021861368781697 272324304284882849 807192623858114177 93471111563072641 78064294898801729 221638955687982529 936700142225419137 254176800025287969 568159445996805377 345397079712842753 171719262563598817 239239295224162881 248063829792407361 498594027022111425 952641064573583617 611504624347031041 711565823385889537 296194681059251521 635486553220815105 8360980140476927 894070844737534337 47952132858771537 649142773810893953 56553965175236697 18957404269094981 160955522006549505 305724704905841793 253979626109153153 217881101702424481 756738222415410945 525961208271041857 623546420602604417 283940609654429473 570841546942450177 985525684427685121 579744897480278401 336234095907904897 937184253517163009 960635799426569345 771428403203867009 630240450584445057 93567169873285393 140508275656358705 218434867222210721 130696165158518337 792403026682311681 334475839352933249 842138977798622849 952869819870933505 454686912372995521 802480552486215937 201011150979578433 195650937125314785 885820449688711937 614602489366887937 535094930964657345 747582513382845057 977805656583388545 249241611137662753 954443152764579201 197415913408427457 280290304886793953 587145306792308481 85545660192376977 267117060965553313 837858241781294337 581890970000372993 729332916422205057 91293051707559409 95823404024773857 484543729306579969 50270783070981649 967152509569594113 882737945528237569 384490607721133441 677317389510019329 808400269928505089 724120827851695745 579005518820679297 476163679397000577 760561363667001473 845936202918256385 495651172739442817 973420218733107073 220419858553832161 833608760263931777 424525729346072449 755564491595816193 685458950533366401 746488729939489537 547590459973989121 109970508574829041 417938850105848321 600430239260763393 821471325801553537 656776421346801665 210712540473743105 152406029465158369 335438812863131393 376401287263998785 596845457029978369 308856959474670849 250588143213150273 859019472802696577 551987614570528257 769899070889568513 268042671462509921 583185736719112705 137284751826676657 578842073541952769 477388438260220481 818146105293845249 52072735031437393 513093746924756289 121244049802911041 288364555610254337 780965825759999233 998942752079305089 263228847620865729 942763570907924737 891138535715704449 807560523573403777 65590288211510033 141563137179300465 165151724970961313 869599074531979649 635990130069785729 869978024835784705 135750412916628705 385868511793649537 472654988799618561 473092555959052417 355452525323805441 94763635659152353 971121631781699073 95795808874026273 409868558978594433 244506001871418017 317627604820060609 924673670031918209 434580969813303873 999134064922120705 212914976793456385 337287620974944257 276733043826688161 748892314015893889 90555717097302593 743518957968770817 650519154861221633 993748468540960769 926223047077968385 781941596234457089 757445711987038849 96838631193765681 4600593233462292 342952022088606849 105083814330065201 564461616485264257 510441879183076737 814201637208650881 280224725176005057 480698292717864449 946893187793321601 870440002179630977 472666812582240001 15827509164584087 830424666888489985 900007643949560833 753721643036335873 324579839605821249 56054304171468065 817859456322391809 778966520412744449 767171771084210945 723098621833912577 57224606650816409 388454997098428097 915378915224369665 30169201344691033 159011577955592289 840814810183523713 768145131231907585 323907006571488385 743167836293775233 352328375544807681 595017937234917633 269983491212755681 105847930825202497 570743468987608065 777807062461224833 923800216995687169 50001921184769313 339365098855957121 436165269356013825 744313734730681601 337563195957496705 983722891171161985 834296464637024129 115351353603756481 814611309774090113 655205628915616897 984838433958334081 28142707535650401 475656737296642241 408544974041568321 231404088808833569 315673283539865665 621610732647336961 478577916653684097 220678719007811009 308595868271666497 653260105147463553 102611203089672641 713869212177659265 364165757876065729 706483989079753601 544864955804833089 359317345372534913 279972125315097729 258472909064007425 196425975554312513 404980886121880001 784722711083190913 450409936044177793 616057872860984961 501136173009047809 756228560104219137 319144804324533761 652884273657257089 188071892047847905 474881432144826497 499154830063229569 750796945795748609 416858737043657601 517795327775886017 540486648633557121 716481861336681857 877751352330822273 38496859267468153 535480484796362817 568867006638960513 952790217264396929 379323518312460801 707089198191564289 148865240807303681 537229756111859329 713875812639997825 387838019752404481 416427745479445825 637157757039251073 715945323902118913 17373024773032599 399677667775300481 724847972216284801 865907542195600385 467687288018208129 581423495974128513 73885360176280561 717852420715658497 931188647953373313 745446586636141697 285929633959373313 308578529829247809 493602383394044609 483031144941612929 621270406741263745 456475035802938561 280231189125427009 344296909483453825 545334093104859393 303361048023873537 82393939826356897 64668871118364281 670411641348483329 440270732312072257 716129166446133761 100563625257045425 401594952741906049 939316539338364033 65799248528502833 457002480655610561 561871299940282369 714108508734497665 52512362354004697 210916287858218241 875287001346155393 742356443710491521 325861530680111169 345550169435092865 808936853571015809 713460370379053185 695059007798018817 272396994560487841 122272182790485569 783954663027913089 532940016095675905 376900604781788225 831980660211019777 23089093778182245 147467839818570913 872812528543839489 786733049571100929 263707414920361313 417362790753013953 368223281651729921 850798628086227585 909647467229390849 531495901621095617 655210401880644609 839409959014577793 525487790226151233 109054688572211233 46664170873050641 930441806569053441 998580853175084801 165648266782991265 950707597801361665 723216084731493633 733543891086128513 639042815335681537 538383739518373249 430937633136171201 747951480623910913 509801181734470529 207729873568148097 711412128082262273 982740989118184449 912562605139964289 851408485986674177 272430377408813473 435279438316726465 201985433153961217 610758547784506369 872780426920801537 446249705625461953 335557622269885057 152131194872744417 494653135791214273 218221901840323073 488752059418683137 477970758469091073 933745971381657857 274333778291378401 804686633885705089 722209179202373249 563276542722821441 455888690392029633 81987837751025697 254698240721801025 629149648976213121 349492541314589313 955521791413882881 100773840111379793 755562177059903873 884818811398318465 362743291201351041 178418735310280865 841386853763598465 676064808437018881 404442071032075777 66278936546616761 743881454602178177 432119213690540929 896581272107848577 981033202004958593 941882406861939329 136502410818081905 216796436139002689 792979020067072385 188043610280079329 417993532440917185 425149491174064321 315471073990742913 269380548065559105 581873204208221697 987231497199797249 728943552323194369 746009186018302081 650865171561903873 855125673804732161 946204852183505793 606286570833763201 740754922374890113 727648756857473025 485676285292562689 417448252791235329 450525631772066497 278379337840529921 127044400779475105 847304485416831489 228532816234093153 224076840701126657 303823546850033217 545735407885917569 948215555031580929 726139499332386817 4620367865662446 793872907384841345 18215580640628561 645814426581505793 465119136750480769 121356400888135601 107272518550487921 185152925495966529 332255217419451329 153409181324949633 94235633290139729 968519897864563713 357627600602263809 253334054407293505 783956174072827137 385262866486950657 256459421525470081 374129561972754497 652301372686110849 207494058513628225 769511711909537153 805163958055676033 805287890639775105 5533510137748722 447079424137875521 904221087543366017 131220604624928689 548222560390808385 385964054761537089 227883226697731105 479218621534911873 239990716296258465 382163050216171009 828398592527808129 566715889152135361 208315005668264769 394606662246964417 565278426484997697 172165278614741633 114244899907301809 169897096562685601 605388119720377217 242604122442998017 268297999739967713 566576728171590081 454871584692302401 589932459727592065 550707244477361985 892510903189837313 806635803742583553 381314230560519745 768289742524569217 173680472157208513 703206011870850689 180262937424018337 942805740063246081 90828766545307361 339549110829299393 663568414544016641 83404058550012657 626411300700063105 675086477333838593 638736879661834625 917552852425298945 673193118423249409 627835132142738689 696153948781386625 962802078710506497 773292469266870401 303811091490207041 844466335708901249 41011942485791761 228769456889658337 617008440379894529 157064097118194465 645630099086485377 388918513006565569 3065061042168083 678008082946789121 452654867733112833 452783078050025281 274898831939058401 238888273656698401 151652454718185217 496233776155897025 141029295562123729 81144492778449265 802298509712382977 150026719987401697 464997089411046017 184183137697942817 185208558723456193 818000432716992513 23389656464605225 406658636343010497 407253284243122241 73017292698999377 684734711660755841 160657874780042689 88193569650439233 833072453485023361 524315451888856641 575956413240831489 247512003504592577 672468930359450241 181301371264684257 459358478265784257 931082462455730561 625006037004091265 603108593507688065 813365048971931521 273252771629440609 690288664738851329 384361671570022849 15637408432667145 140587590998659809 953701084529463169 949107643778223361 758163869290925185 511624907946266945 409090081103720129 428040588140962817 550546568518512897 28360142442306113 755182361574277633 908563794650167041 568879822181585857 628732204511745665 287259380428984897 773804791857831041 209393099675764929 207216196451877729 580293051118850689 664588631247216513 229106780654163361 927923137072919937 654897334249135105 591374863434683777 434549059287604673 159688414581079745 319987466060702273 364906346537242881 640084222068580353 246942961100298689 123499680976657089 606561221620982145 951207609599009665 158274697737095233 933073750983432193 522025885506867137 242497442186632385 854197937032377985 371027575015880001 582924399852974081 167629906115877249 327575462114804609 791671465822567169 546581309856055233 848438024656317697 238327241372214625 4058762500356750 468418118620409281 995528437725340673 885581496490868097 690313006506507009 716971486728358145 84189849131419697 635473432776674177 269999219981905025 508681413314210561 81584132990400353 504694676268297089 526531880150692161 237063017492420865 345482483729469441 245087654778981089 494874054899433729 305403889820727425 707696109571998081 292634122162137793 153944914883119553 288603135090387073 449080370031211393 347801069285193153 256005529155679329 881195992628196481 165414506231655873 109200703916894065 933249546879331201 146122110968821761 228052771324698241 957839327485228161 463925129629977537 301653982711034305 239108399367808033 806943101946313089 62221389684999905 489487525107779905 162796017297139873 217652197319065281 724155671955195137 300817134957586753 542772368538948033 512088952286159553 852711353404238593 22905565163643617 765856140877630721 473875779138747777 577038486386946689 657972477406961025 846976837926717953 246674912750602721 740805643831755905 389047333241354241 845826565433881729 861440053706811393 472569797093221697 781770207060564097 205318883192063585 33629800682842161 965726034106985729 153110951311663969 964072063026080129 266579819171763425 627249468692546945 71870729533973337 643831755677581441 123635265190596753 533711863968314049 324013068789032129 367756766921004929 739702386161237505 231234356368808833 148852082314764545 412162938409181825 135908769257081729 295039284185527617 478536188285790593 433630584069518913 785510712633449473 826627558390860929 969864313891921665 311932110850193537 714623969618099201 705497326248611457 59141038058204033 189254915750566977 470475972627578881 61523932365041393 180525203522453377 415531961861034945 768503894795866625 118054439891018609 827286032160049665 791825157084801409 956698865553700993 439471299048726401 792809518900842369 567736352817576065 483192634180209537 256113203525536897 771478671819341569 939474008620962305 896394285162894977 130295820053042641 424191821496950913 422831895341317953 74331563547740849 856664975170879489 992916554053824257 65916195698136449 102679279838152833 385779098262865729 885060641828008705 411590570594512449 683836444909655169 339820313947122113 221458466040861185 826521753787020033 50039548346713761 612463612302228481 859429659430308097 955252579593349121 912692051078760577 760605064718113537 650798856257342337 822381600513310209 51795027694449657 693902158873264385 788229334796231041 447790176492333121 230651277846373409 229576060958983425 724101785905236993 728655677566351361 412080442222926273 725956039296811137 834970253042232705 13074799292979833 906546019159701889 450724463426873025 349983276638415233 994470508196158721 456301995589765121 931285789082799873 990327251573408001 810171374929950593 162487393190343009 18298814713013201 783613783106364545 63859578501947569 106726699772931249 152967311858553505 955201216510264577 707835238187755009 971053219684517249 638593952254275585 68845331330425809 630716513215290369 588806147739571585 992205341483121153 431073245143327425 478388666401144769 286630961485666817 498415984882321089 504650676428173761 785457579181027713 929031848920029569 351405218675772353 841973684181201793 271505594392323233 530404655620042561 588847600488470785 72794645701566913 37066612239058825 136564559127659633 871403030986776577 314146366057716609 20034636598097677 833044671835903489 911102034882425473 143540645604492305 101422025710135697 348575349065068737 510443227438592833 947496178063776257 602842105840096513 879979448986954753 140668094422956353 62328123605329465 35282121188785709 763181468057407361 302531881665593985 27165911569543513 43758280691179153 201198672150649569 506612687498694913 412739588460159041 765031484846488705 884055372153337473 154082839880452129 844096151102579713 761061735891161089 400857665871978241 354821382437144449 849708604912240897 310267814948232961 457230598234300353 390313052495308481 220179775547567393 898538112764981633 131523091423371601 107121571920039569 401802991333386945 34535088785574433 493323478272710529 646632450725853441 666630456233239297 67001269096437001 583720348471342081 102646886483178433 52550261322853233 68985539729325753 937335000379700737 615312792006442113 343442349172139649 404266310410605441 883513394040488065 113465562178852513 228155162779376769 649479477604998529 873392435783042433 104008960544369697 633325991218843137 721915567118088577 69168004165486961 163409529978999041 542591980461981633 483608548094124993 633235663375867137 840245271841432449 195263222412254593 648800144474194049 252519816121701281 647205056997201153 780937080555180033 421354589364582913 814948435976813057 464768392510897857 820831769267616769 104071234806184529 161488801625022657 646419832107660801 637939988254192513 641572806633050113 12380144942223837 196707549218011489 280707936283850049 136636943961718769 507252133891579841 769405451039268993 171214101885812641 286214547862712737 5898952271021330 724771763072162433 619263665431848449 153291946431608033 522907723947934529 804328318522898689 277060959580541793 975181526299351681 271562471842880641 981252908298834817 31932035889358445 824368846100014721 580031014082390273 967546047570046081 751824787011617665 916929898048934401 928487493930329985 589392456519469441 543023088788064705 503611682075217025 5347928828040694 554000498460943873 662806867216563201 393419165399833985 663145559625402113 939708830467360257 190929674238507361 828073581554065153 91817196368179313 351962662520271873 820152086016879105 242727439092803361 744506504321460481 47171353467710729 323170830398456833 274192124173254113 826735565754699265 271378658258591073 114752819051506801 588631155241827713 975397401890827393 568645843509976577 905478016850370433 837797544800537217 44049757830105561 253230169957625153 367098138939684993 473673905108981313 313139653698836865 618825963240617217 457137337053556097 678660464219007105 548879300243765313 676736721277514113 118129133588826817 240725598436412737 936472279094939393 312903499704383169 339058697136668033 524287399657566785 259324709453021985 161891238964166465 485543939163040513 477759743538584321 735964776521480961 285519810162263361 641550660796159617 863023869620718593 563955795099797569 876734424234832897 807628903727920257 91553189857890513 561568236880784641 788079732814217985 845537572566318081 473126469970793537 902945174653307649 201937511920029057 301575110087231489 608239241186780033 73648703301156353 350298323754820737 763963334226506369 632316860715746945 46632398709515857 879677059939929473 374372298827115201 112121610259507073 712792083942442625 406889843989937089 9384031611237021 431432165455646529 667374399837949953 579449474193360513 541755045083437633 328883247916635905 128865236981763329 736597482842562049 379259421588702849 976137847940975745 578858290366508033 150387036437514625 134308855047908801 235300642545425377 391263159420045505 38301366575943521 102211101473390193 902270692695879041 451622846994876417 697801265236513793 99726660728595825 234800747999216257 439967523849983169 477731463562115265 846522995638398593 553231079159473921 904355332627186945 21093502556944089 246339003980455841 376674260698948161 530987119826047425 578351059823965825 756417606593092993 371945301298353601 617600618314536833 880836681088489089 215424013321513281 316485529119930241 879946068977172737 401265541278966977 552149290291712449 545270247143406529 519839880697997377 24746289867785265 318436089550306881 716195941366990465 314030995502744065 561550281512687361 906713627938561537 705314315204077441 155466462842735361 895422618283625089 130175028680231009 564744199041129473 505203646192509121 262180496410216801 894979779055407873 540000007213194497 60006798853873281 467160421041633345 390050123206396673 463303448100802497 276530766611042369 191784989473624993 300310513076713217 494295199155487809 340004615164712449 714786209166540289 330976595220636929 264161799920955777 548678352587383937 828734774153581057 959242429238319233 353891655032924737 683306933887944705 804397434620177921 29074527390282157 578149338252941953 725062708650480001 421616622023257985 126556687025217937 394710910319986369 710060716120477057 214041898613324129 747223270316329345 572761270288438593 701846057551048065 674930648122646913 51078381944027033 954469214562010369 915549295592494849 641789776189519105 531657117286631105 171603442530496865 232909757510494593 958890107301407105 566800513885798529 736634785069725185 453068065551388353 739314712158979201 513170849939729857 235513004674842817 80133496337506209 683490637888375809 524436307844784001 892462186163101057 658359194271167105 421014505960734209 463136570854960193 556683567204558465 235754144052943809 329555251515863297 315261459258781697 943390210917641473 526695457077988033 741865965531111681 159416051584447169 529350760901266433 516273258163661121 513250430426857921 572115688736690945 903941204866242689 319523585282421889 111622572756694177 28385637142623213 174070668975943489 996327548225874433 375607756093266689 371690803438898625 544361333609742785 99647844909082289 918627665589873793 346673560468889985 787350165022488065 76131918838708401 534874555473315649 907740274876122241 592592858789288321 272254870614244033 473429904405129793 9842332879049565 864364752497166977 457550022708542081 817056113736235521 656603155392335873 816771049373642241 143651092682073761 550551852674153985 505131689021130369 99726063927064961 941542567924781057 988801064782357761 514442968097402113 352289917714557505 100404407490099601 706176564537948033 261510377351232385 209737740550664865 753688936087680641 756820633386745089 249860017515036513 341582532323343489 258652054334543649 980181134354019457 992667899645017089 39304975593680073 54672980428843945 369321465294483201 886043380711729665 940113221821746945 336656974006142913 552860225796798913 997210115560466945 917639566883266817 399069185565021889 257470844095756481 303386651172250049 8680547020276209 63265237007083641 419846660589406913 635205440767538945 509128887003740289 168460683025838177 288702156208835009 436499320187355265 359981480577090433 650737441799673601 173150209444891361 361361179660338625 469213741696918849 423865929196065153 368707527799095681 928803493019334017 256488796190581057 732497295977378177 531899790295064193 762492346167437825 59846649710223689 197646164813075841 325253619962204225 3413449611006315 967045231778769281 694660905748843777 353288341385059841 20578138675961813 505078639795655681 976511087660096385 234495630999582273 610753372103804545 581179553598644865 514780611625536001 472383699311741633 102584047585072113 274549223062777505 14935482595884509 609253617114283905 621376373930562689 953001210758571905 62057520703614697 868882874584080897 764360386504467457 671130761388823809 162244865561458337 158754305355408577 946705777748636673 600631832076885505 310347198430672961 339551179783633473 148310850613530209 68705015089065569 86823510704501665 150630635139172865 990927401978982657 622483379739804801 68603295247964273 67001727903239329 353157518196741889 897026215550553729 137343542262069457 758510327174768385 764019428216816001 208294336711787777 642974195998743169 218634880942069281 859011523870993409 2851571032365997 593609085342219393 162313841123129537 318914234279478849 120686867351452065 310588092493343745 983971291335144833 102091444520414849 329996676335483137 728554782245193857 583421145816736001 915044390157138561 602109453186187649 607132192121621761 264276241295455361 810814251454349441 955699859545418881 928133293464778625 883155788368576129 456032826631943809 522381068298585665 208652087903384865 565287047646798145 938616494804097793 396656061550729089 97271715010460721 830573810998394881 301044998831262209 223654521277808257 622567627867436417 512019362225466049 158746198674055713 755307406540524033 717772156191014017 654334126904352385 507328679480625793 442468153189025793 993721934149856897 804042260428907649 922398758062872321 715454184184110849 217977034500133729 33466029008216937 925724829122007297 892656643514044417 78350534702149585 360276072989485377 23952941070252365 615976526695888513 764214956744748289 253138567902219329 341440803063054657 578243238516250753 842177882999873665 864280978551455745 465695912405028161 832433626488622721 190488368056630721 854075597825691137 29134967322907101 672037278982998017 198418853642390753 914168437129298177 169309006710125953 478533902618224257 545559462927936769 738049351999613697 674369608340217729 843512466798557569 117283114234350449 505681607025515265 742518792720051841 2946086723156328 655536164911293185 356924471147202369 602746833709009153 248642872300763425 710650586439538049 632654950286031745 76700781766522401 601647761661595777 175255294125062017 309013471528651009 653549973707985281 4725246874471624 923906521597711361 375977294271315521 24855946647864613 491984448549473537 833205354204405761 394043701318160769 836470805888925697 864817767734962177 151495028795050497 970346679421346945 789263029377810433 1838900402518107 962426682838778241 936824896651380353 118010737489786529 979276904354406913 433570205778845953 987519385792559489 934242428829310977 115786823085429089 953772022536465921 979745511171380225 298401892938134209 85975658484528593 888194335607050113 955419593444879873 131850271788994897 589841806771303809 968105880756805761 765515055401287681 960401866210535297 206137992228576641 686852924423316609 444390194256989441 846954083437896833 997368813614443137 100466361050703057 784108744771707265 898073710313528961 939325821115744513 190626668248153665 895029335247933441 173024285774079809 100972129839661313 201908459350075745 541659817631050113 266670548651806177 748966511631152769 830180749176815233 236471335983203809 941108564992777729 758640252951224193 733693132046848769 124083947066900177 934002005549221121 208910385154524641 934802173874555137 649634685143418241 41838961339681905 167156747264542113 353681755002124737 574509232866539329 159167465688259585 41859292760676681 994036179759870465 666873883833723393 623954347452997377 621762663463741185 416240905126155521 81124322444757985 776298984733589505 922108887834951937 770043046766357249 167635965712044321 462703773709893825 128282680388238641 204657708669738977 980846272067076097 518964485905318209 437898785956718913 269616965073804961 729136586514307841 327628971592975681 142403689751446913 509011312867667009 624248822196499073 985139689767581953 312766364004062337 831878921699154049 221734638054762465 621607118592397313 430521106994731905 112641350074849105 218480823291933761 13165036998092461 970651512932789761 490975881337941889 500598404279521985 911667780659246977 547544753979750017 856799576035736961 867443610886390145 915861676404265473 796101221182880129 332688849346862273 538420339451455745 226980760725826529 709282721722289025 215766176427674593 162285191273092257 102988402951556417 988774428165498881 779672717258062465 368351611044552385 160544394308448801 900498183870738049 733657548318799233 840308161627625345 111479243069627649 740549149783703297 612121103715804033 761991612425880705 878486645708381569 904460694132311041 249347675681118369 226677350894242113 958409197001973505 573885440439966017 58969716226112465 654181712903273601 114524170826559409 565790063350149825 567370530599387009 400852230264455041 33393460464626657 71699318483638305 479322071610038593 944516575216859137 107007325107691281 5617474434430393 120366244316411297 288458204576038209 455133260379572161 901854344551480833 994601725551159937 454900433052564801 222111907629386721 696565055850598529 212579104755402433 169349958460564673 931079251948492673 993479104754385409 929005474127944065 503139783655718977 699121244851927041 274771696867858849 634110749660006657 413909093567603777 679691236832471937 957670413163413121 69152302721601449 764478013122875649 552375030044306241 717169450271043713 792077236992636161 612157355693703681 901530774703278593 361743610548273857 563393170190050113 836141534449986049 169344146902165697 44441430738984881 17513986731724885 644055813144284161 618431072931858945 264042898821372769 747067028698619905 194381080915043457 555423518373249409 23568679592514741 375817900708536705 654399410156564481 439246351679660289 495426213140547137 302058792098119233 39155859873325481 493417834206002945 438600029115221441 133711279624147745 342005381711651073 956190694158411905 533890696123620481 937335278240890753 858522334543358977 109327823236942129 374255562150082689 17157468887230465 450433078563911233 27534204323988121 460406401127897857 211705463125479553 412953463861732929 465927548932416641 614200825175103617 532353477413263233 856261813815756033 160432106769977889 406877414047727361 210871697260540001 239228292984883233 841756019200392577 694305515561083521 915870126025790593 190992404865959041 571920236086587137 111251145583253217 537908847138606209 704195849515976193 295529213987880001 370926926214636417 730205594600359809 503927147059634689 276618175450497729 680148108433485313 479628637210350209 100631363035013521 964611446679629825 265234993309590561 727463549591757185 75922017868002449 726439116711308289 425986056366809857 270856780249953729 270566888010286273 301067787813725121 226822355309892033 366562346085171265 127693972926060433 110613326740182321 693423924622067073 94470796502218241 765892472669300225 109952092129692145 523319393987137025 288327111011906113 831405257756294657 413589917306328641 919052573593319297 827116734502038017 611688078907299329 821867982464755841 307460790635857985 128011826670270785 730535721506548481 723889428246938113 778610900251436545 568843318956862017 324660520811512769 905472956513865089 939026693189688961 276243846192269153 400593181530176449 88737546196202993 167607444255622785 679462363582768385 957223751879247745 705478594969111553 646308152441534337 587078585096715905 942000950136609537 417318093639043073 934079178208008961 385264599284777601 587174893507956609 277832662054169793 700223048070867585 575797445569403265 686540697340454657 549741235555163841 736320734004436865 16790380572029307 853582459835401217 986151701969379969 743935287681281921 349277342610943041 320017885937254209 629330663419072129 133768879734560641 591675045598446337 851417296508039041 722105547263101441 171806624551422273 368205513692910081 476356077734031681 342591328821672641 35828624084388141 766159017719512961 940620813455758721 617337967644960641 483737002302419201 153108606062911425 742115472262746369 424227111479073217 931278887694389761 144673048955791489 799719154251086209 25640500256617573 354425897184952961 215110348339205601 925470101804784001 63835618894220401 899997243426298625 558979318253800961 359756007130990017 371479314915678337 751813691189070721 817527425535498497 389967169054607169 496415127436993217 269094789991726209 206669409934885793 91230825259408737 184607780348375873 814938671679883009 655858489156539521 230931076250691105 110576487108378529 917153785895720833 473390510222696321 484893286308626177 270380209926646145 358671815762264129 181416546505143841 81163757101869297 866360624754353409 653112233148391425 853991472239908225 466658883937618881 501515077925223105 811268080077681537 87800285841264977 372631985337214657 678820092995099649 800441162697723009 634850712364805505 917574606245501953 159438809814378849 110399479236278353 429595206533743809 952121396207580545 694030924635175297 102611936036709041 902968213338350977 431677718778196609 101974062603932929 584311798587336321 949140735845357825 51376019766927073 60958864820268137 332452439937924289 6974222012370746 937754732166446593 289019223754156225 126973349531240849 449894826491796353 746031187261557761 885611865706156417 535842613768664961 811027542129476609 835421696973305985 358998669669194497 39560738076076521 473872841615186497 202686734455390657 543168540905501377 669301311339779713 954646635025351681 851611030829225473 16246137288636221 755353179841975425 115832846312795121 209756488219390753 419280089478096577 501368061741317185 859837053644024961 910464145432861441 963116374792850433 291083457216345217 538324737361531201 715269085213286401 453501011730200065 39284856118115385 411449047756757825 927793203495731713 990503049937718273 675020176863100161 639415955278874241 353584233987696449 565811751588572801 415334649838456449 77519490775170401 590689398208844801 626573707034385281 790532548289021953 368851835360853633 233027594334792801 161454212814849281 121294832008914001 733422591049230081 863519210309426945 435915376089656833 43615466670374305 388603966837703041 577736510215622401 429808908825865665 714815476788515969 606974163040728577 173464160325870881 659917250122664065 13829245642895673 130205241787816561 169547895092215137 79800318385569121 638133753455349505 571204546262872961 971923636079033345 394099659173424065 780334908258296833 813965587950630017 919548630992601089 487324831934134977 587387434678731777 477335572376613697 642514438018004353 909231382018919681 928182506810387073 664107692079053185 313947905136863873 969453485819915521 949892004950072577 342567293334337089 532064747468474753 40460149112323761 334736504733953665 379057332972077889 925219970452353409 45669494199845673 187097433625552865 985600495961545473 217914285371826113 792314002760992513 712098816279521409 897568255828186753 657004878806183937 98158400873931137 682542239533745537 137391340867150545 992996491593068289 437313993058854337 538616662167115137 639056832060187905 900043798283142913 801176485819443201 496974036601301377 145454776073005825 949592617375749633 422071500588817345 451038961922151297 690467061212100225 316464588337133505 53780873690445929 676907312449827713 137103688253301217 973311686021965313 337126289410822017 388611546096584001 862181784118714497 541022369144279489 920712604048279809 248240754417082593 910331066974446721 420764339375587329 55414206351162673 781378034078429057 141941288948455473 690438883985812865 262981735588628129 793157999955610625 880612769826068865 247562650186843329 899136255108704257 857179785692792961 838425804270169601 205773515988873601 322711369130789889 556387250861945409 127728788833746161 877692042936367105 355933586193618369 705324897297529729 625103685784463233 217797883053343361 516055286634784961 355996753289502977 958771231044107009 160965528196847169 432655756214263233 79622775576652321 770142415860217217 321634997292839873 83511716011916097 184254707998292129 431827538672916225 352184518110398401 208642422527834273 49457384734623137 69624847516902121 374463037817996289 48713543994413297 275683737794565793 969397786706775169 163794553059780417 530321451770408449 514798825294647617 389008436993318465 688872848190150913 144783111829784865 592291601613538945 531425208349059393 593238332111589249 75059233282008369 289529465204097409 261710521543388801 784507332373571841 981597541065500673 130061407198297729 814889411200720513 406872502309546753 204581800942310817 927187406450187265 693898011599625217 681899985514341761 747818349189632385 186136136828025665 600232059566575745 874228724396012033 126918179432625073 714206632889030913 181005178944896993 574968858374028033 168296927393075905 742733863048670209 674455110777710593 589563595039841409 890700183439765377 287959747491200353 954198535033125249 602411316746263041 270475265218980353 421681593859176449 726552005920620289 992056068148720257 646785710817443457 150385769706915073 643953106099527169 353284019684359425 752659119365009793 42557249306412361 233002527863714465 501675080344092801 429555383220804993 942712026153984129 873099724201036801 688341602868085505 392548636404061569 677780833941909633 629382351971809537 24654148176814773 433865200229735873 722755730331627393 773148265827526145 436246615937726273 986169251689066369 239597432093546561 998708627399235329 950673767161653377 393520685476563137 643517409563301633 55387082224452657 532552325123553793 765353499207495937 56746215405297561 97963239352178993 663266505208760321 203270815793775489 370254899871653697 62204178067556625 209399054998833377 106182179651202801 602711214598173185 791305715210892673 15623745530241707 368702836897387713 292953191988729601 174271007630235169 915153805684489857 611301146467216257 522801169905477569 861808049902389633 185897096599951809 217051881621575393 92081974204560881 55675070084216569 745761944333558785 325787782155121153 373907337135506177 733114038414253569 819251549244633345 56822119220203857 497759280257255937 481782798074160449 303368832223547713 929249049576643713 38639688814811281 848246015840185601 388341523444530881 635248976750876417 145916212967719617 913559546206808961 62808311284833001 236090815543068545 604643512365157633 324852217847915649 259545009921602337 310014786057127617 279784276822127265 557268798595313089 522844036393216513 231405956446113953 610249969767295361 34508286960100777 39205074093452201 325263022364385537 671003415205277057 379918027099360961 646588702254767617 171686568197888065 949215745664673665 438256762538838273 392292052471113089 461839113005328961 541875410487946881 438513944401730497 354315276211075073 987573415245552897 400158473360221505 351388704864415745 675313834078799873 117818607290264049 458763867671379457 925135208561894017 121913410793034417 340113565926319681 700396190659319041 307541916198925249 405965681973761153 567766311038145217 136368564792022081 530025948187297729 59533272351295353 202504973928402177 319250640012086273 345510534225365249 803925112444353793 747802801783865985 843578515789644673 81358789862942865 197498084591494209 766064578123550849 602475789908112385 851731085752856449 380361411964464961 418437553177444225 633834654041962113 933011381979891713 90355748342396689 802164305536795265 757324516976751745 557230401078594881 828143434482406401 968260709590726529 936409607268885249 240645721603325313 264978961385075713 351137174719017537 226867950746111553 909891101897169793 270393384122407105 438968364447237761 139738597009525729 91574903520776017 484912324671249473 754663509287983233 362533545513855425 821210688147868289 261948350876828321 575829008290799745 673912058375080449 435347223111161729 280703983758904481 599905083903454593 945429506282948737 221300561690593857 806455429367225857 837581625108544641 756667138280718593 899672877175245185 704748416793329153 101662837442010097 29874758215470365 946691637201023873 51240313252385761 335888727923947521 405691792859599361 870263819368144513 809206042861681793 813091600637196929 786655211557615489 232583503175629153 252753320361456705 616850437175504129 539781767262141441 663352639374519297 916854387049220097 326013097950639233 508878636489015425 484494408437182529 67310866130306121 45718517896677473 992367303543673473 226101647467057633 357264601025313793 798626295939730177 709902024849497985 63839662031380585 215014465419223201 310832104212739329 43152984843587209 562808658588888705 974486200487369601 731421982887528833 290656878196415361 537786346905203777 89143405290094785 223929652170131265 637090686559119489 3761282600546424 377461943290789761 401366276960491329 82799424145662209 215802560257639457 938981293821179009 561374474413970177 804632167716889089 508786839832108481 600683834593091585 759925572659657473 684464325449511041 823639705953393537 840950752537601409 164464022729323041 923184398245311361 428990333581136705 570140307840311809 402263247830919809 397002008764388865 850056676890215297 791094582535698945 896875896961876865 366917280351017921 537868223697042689 528393692923820865 422946266000000321 243931302561719585 442415077710460737 901355796879336449 343436371333627457 780549984702403841 686931057892504577 362666145335673217 587757621297757953 507440636134958849 724344950747518337 862772974346320641 326780041669213249 682468684623430017 141163329922559201 601101272650616577 271718385741454689 953122614155944321 62000780597724513 550621452103037249 417102009548518273 353505034000804161 506094246271995713 694907757162887681 40180931137602017 930228343733688193 114997865208390945 889694937385435521 615086831901169921 999931297107664769 170948395491674177 87880336005916609 582862710372015873 832579453428735361 473939453872571201 872336180764484993 299231277058556353 992704601046895617 361290626824395393 489832562583067969 949947795352702721 984377306176213505 308515365021190017 927489416074230657 346160740778987713 579719344017192321 219774757260946529 716764835637540865 684891181371202817 875500470570699521 728473109203161345 675961334580570369 56171988261628057 843803355105009665 815051038666947329 438130244789555009 500318680148016193 812483077466026753 494332855144119041 475241423468880001 146117700664820673 836419963805511169 616582629121122433 180349843868945921 601423036327734145 474218251343160065 305537889274386753 56646561228610897 607881117144433665 755514699975648769 767066625105623937 975768025871296641 625514714689504769 565532368399260609 140802531616810001 988218825012985729 673071875927849601 755671907422495745 434350523689030145 117527735865728289 436893617838453697 747127455811067905 28739783425077549 658719527551916417 473206970439225217 479723116829958913 631180296342645121 583384320682476673 692965806643687937 286990609125723489 186421294463155361 971226563696269825 239523548991645185 683175586226994433 153811568530723969 825265876708378753 180537108188506337 426220867232160577 679342550316459137 959256209171606145 47703099061795489 386305979700452417 709460711715248513 786427019618393729 410473308498442433 281325546866185057 628336492625390209 93994576619515153 180169369662781505 833490717555676545 877767966915879297 204332062371285857 854424439812763777 215389601102373249 517299097631859457 138137996504674737 152255197830715617 165321093627980545 282890031465708353 484942650297590209 509068484665053953 2123128785910922 340160750929424449 20005652965757293 328416217740699073 116277817948130753 240534853103437025 692873964607990401 181337631538500673 779643724357498497 166357568807665505 351001867188308865 840802243467823745 239216205464956033 188196688042605601 491922668150230913 2348029361517235 744951920024448129 201127129081424257 890169483377725569 214879928908818145 127639794028212353 407044792158497857 191758829742688865 198261800609319745 775409534731096577 570273386795530945 471489874910453441 705433120879963137 857716737334825985 900364426933347073 409113125912732289 73067885277087185 680132306881660033 868615862695644801 652749150741534849 851150133906902145 404219881041640833 806144174300467201 235579681367987361 491276100490328129 582059750268655361 977158504855832833 619204204646628353 167139987721970593 98047992747794417 390348867027935169 219193972028641313 887776613018079489 10566735160011831 776083936353511937 680946312376626433 212102460984670657 287712179049847809 492612753782449153 913234276948905729 977624834454562817 644832858998000769 158999114382378785 39774044302994585 490509627240914625 243148085372794753 277532830513987265 223234227955764193 890269561334921601 289787233663105345 188428738693954049 369551323631959873 780039351636663297 997441036780074369 282437582301891873 291983068333131265 410749994950666753 589297878755957121 323373059758363713 153440522765670561 510634039401583809 260527840465712769 46451692303005385 202329294379545377 374645088130453249 185376472850464321 396817049534984513 652064552888454273 763940739618352129 758665533131718913 55872586942481209 348892416167522881 34066478751814345 517520777171256449 424398210243577281 838565964356298881 310521520293225025 354433918953859009 347319998987895681 932326636332696577 388744082249477441 222918608648569729 385010609026533505 629695137967679873 857105843243505921 84265306338934913 872815042647285761 663569308220864641 59261227885887281 146088801803699649 829943038892860545 266473709693862305 337289479817531649 813971414176691585 649890607331737857 430546097221075265 268754036049561057 295636161418144641 549219518834529921 753643433946798721 646467320962802433 557463980789478337 795030189223151489 376093831612870145 894897546346900481 696148970439566081 552130658505813441 854024752962750721 695420247657882113 629842171282788865 770177592287804929 563401091755814337 355758918753085825 974869180077689601 303514725356233601 252073402379757281 36859040223692577 713246441499805441 559755242876345729 164055648949435809 301105842587677569 695616971543273601 498167564607751233 150337445587076961 605361117529827969 602355079283071873 39574174550832457 893826927791700097 695016100580549121 906552941383267841 652830834966817281 743181191924726657 303518709611513089 866126206246420353 499214052279452161 242600728364145377 896142047793777153 103712724865289377 448528335461912065 724056516311243521 265749879712831937 913364585760277249 135896917639538369 897422507071801985 768741577665114369 828850434364540033 65590511297198617 225766160377794721 636106624271850113 981919145353472769 350573649169515265 641394577466023425 690594959938668033 417978852206289281 719527539112913665 367577657686759105 607547091863256833 384793684234679745 845887444510392321 926211654878350977 563184747748412225 996095879917049857 227981704543122273 888710588112907393 287521774614152289 941179799136605825 850873943477434881 262408231193539617 575023763620155393 673938308337568513 717310097461460609 184633928965304513 678356338108603265 896397624186064897 278702923702635265 548930328589868545 520773986657591361 44205535550759121 511918962805491905 430774332928059777 690796568296594433 791956543003053057 261461812988610369 472433243574862145 936806975678056321 497547422077701633 840291357370301057 377650225398049601 645213726422998273 685424593731951873 299926575014548993 146745955144545793 178114275563618913 582712035294832769 238720075461952065 832110676297737985 157351415492190241 839521850207987073 216460837534835809 234231933394362113 831984066593126017 620600597525452673 437078118801434113 801272063941219457 654127874283933185 500829624962065601 205629444710975649 893315147409872129 540618129020831617 48578514758673921 70529298569720569 768909611031609985 19890427436155989 670733902267116417 539807927717443905 30229133765367069 387871007667232705 519242925448935489 776901869984566657 598474935367910657 34651632610252393 834697971929060097 906014700262087297 498086049458514433 494551073787736321 606948771349209473 111518412299670193 112574820339467857 333219478254523713 460685797025533377 925388098161700865 82651695609165185 362230993984784513 85746954831023457 239595479616820481 485660472786157953 587766797981391361 703534211295490817 138175694613405393 341751560750445569 807272928429060993 133989709644424689 550896860401660865 204840598302418177 496267880074004353 159298604382811969 624798635302450817 624021995040259073 34781593155404525 493709874571010241 182144596093689153 503145686563250625 945363063137865089 702073315637036929 477499049987070401 882759689221323649 516456133699055169 566982321923148929 929762221701121665 850234961750324225 408594921413101249 405514519674355265 537273909701010433 221911694657869409 856819569837856641 666827355342519425 188845003771245249 297451515656298689 239592455763006017 302269949401974721 167244011214361153 463787283277120833 759062383706041345 156817453851090241 363822263626882881 217295203545496929 24662518854473349 266746364708993153 346302082893313217 411862008743689473 534744636045221697 11400301607665143 662097186259597185 251796945349049409 570380515545952705 620122237526899713 35829318599464701 897083392695002113 340858807858214849 408052605323121025 304019827770257921 89942137272636561 419155231998548289 151239686462830049 597464958769304449 142376722365888497 473263377231322817 322730763787461697 960869346747596673 31204941394953777 9375459525887921 122986256708699665 21358850314495473 457588508430454529 597254953590695681 741686016461812865 667091797475375617 160419283335023969 726628891698386049 491003703429342401 862032229483585153 785894214389365633 754054604158401537 25563260588484129 543860135358794881 358626450566482881 128616585717526993 37499332776748 72917284325765057 162735931330665537 346241819873828417 165804288772221761 418093397460761921 305203246456962049 568769091575791937 42967349625726569 380841365897307329 719644734392254337 75677380546043345 158727761485778273 824392333538650497 88488717610694321 292203165017856065 168535560057520673 448167029851301633 467841519754152577 984214191502733313 489259791452923329 936919075472172161 35291534592467145 832540792818679937 906016666255496321 832994402551317889 730299183488675457 330502976501353601 764140579362020865 694068745472986113 894074168611048449 199245071394120289 138548295055031185 676777678349619585 755988066096641409 25457524168107429 863534102863297921 750851215966672897 562274069240210369 912510292259685889 601569791027330305 123902867170553329 746315649057741825 744451997730383361 590319423302929665 922221546537695489 135136110755475153 416376400353062337 208791703908090657 709219224039738753 251310552223195329 636080630308274689 687943737147065857 465167935827974337 171594637164709249 780620803736031361 815345795130170369 337212104699684545 651889943378812161 755317940530804993 270568861548923681 888186338779700481 722157498510689793 888113325691410433 716241784163386753 20450303952454621 234588533806594049 963175415742487169 163344406012072353 973841212113011841 844408533523768705 496702902730635969 647983617864568321 245136245870011041 186416396172994337 55458422565838105 385992444603033409 353432163429157953 43659016202759913 663337444527616769 312174608540985345 688032707512856961 690051903571962497 309984917085476033 29490065666323065 282356591829778113 319442646402173121 23001084294481445 472167348930284417 21735070297605577 183365151050900001 474635339419425153 73487738495060737 230578720442917281 272962727003921665 326185860614845761 487290874800052609 714203405654099969 762306283447649921 457860889943251713 271202998910268897 524685733746405697 36264232751626937 455997684250224449 743914108370134401 53664014112708713 652482215866648065 628785196932657409 88880518201989393 556332045079226817 620817538325645953 869629255935212289 818581178260828289 111435349462421841 652284295622358401 685792197890155137 828511182385341313 6443032231498337 651364635736946689 38815413677060209 365680774170087361 992928572120373377 459218516978118913 510500869321450753 485354371224644865 125369891503691377 350292733617955329 19200575270162 660588256982848129 521018288353413825 831128962508522369 288285252227158401 595909188978737409 356257573125713409 68464193488502193 567479756676835457 448945807515613633 446174344492359169 605294207413457793 447006033075471297 317331961320604737 492208073426478849 620345820574989697 110885950882750001 253722459599416097 384190857779540097 700915485611936641 642377752521415553 245898875384455105 117391671644593745 174444589260907905 54322481421412049 573922425704282113 945043977990277249 364304478943829249 101403526638311089 29964202393358621 298079011770777665 474470945746823233 414267985904547969 472286685808327873 935355186468907393 81117653307636321 124566977927063505 661966104820578433 361637242312649921 722314892997964417 761807514481279873 894059372714608001 92132251719984737 776273128062420865 442978885868914305 444383592537718657 129853739372503441 540834125557530881 967854532105963777 684867049518842881 536905273195284161 149725127522025057 428433879287272385 16149754902812675 157521250928692065 52617544303849681 970060428435420673 682985537431150593 27070557417228969 255060125869697185 862340305284252673 498877958241479297 368038612711256257 260301543729504193 586222326371188993 449745514654907201 125200383079370433 717917859321254017 83744222017546833 776359260674269057 974851498562411905 594680526820560769 91382792762420449 171554669525860961 607272024264542465 312529441864903361 857176275083251201 156140858743327713 730877980672527617 708767165114018433 874447867285045505 17990753614625989 787214713421317249 967203883405851137 227808029770276481 178596942791500609 357633987582214977 339121984011605121 995032638012833793 772646442995679233 947868538239387009 653383371643819521 964412143951964417 136754900547003905 471594060341157505 330185915928048257 872376404695973633 866883478385986433 737394579064496001 27926741511599573 929878578880536833 949241370866786817 447393119714302401 723013526351941505 655552283262796417 41380117356382585 215370905993548705 144569618502764289 864546857650001537 389064212091710721 435795269826041217 146718680397334817 47828917560270409 736332494318830337 214254367290518401 28048784716666833 619372193593139969 312548011966669057 188925976133003105 619108479924172161 487924776848888769 968397046492683009 819583413263782017 413167378948848833 833951123378202625 455592328578774209 436084268116086785 262395363805701729 627028330067577857 890937726553076481 66242512245505481 491116604654983745 418690092070935553 568523414266735489 300521929582355777 370541326420983809 982840200384249089 453868285164574529 398304027813704641 76658682116480753 970908249927564545 146161736954553601 650896951967421697 726702271950621569 500526216047621377 580356469103193729 46408738897607553 212314843635873281 431423533184361217 776329175862656513 340678838528940993 62404584553839017 505353086055936961 59883543169931385 239341496906941857 859491233090118145 871178913609416065 177871331049601633 4603659821849960 74500057005032257 192911241658197953 920629106598923393 85403826525773505 991514633669929473 286723514082243713 328371948737469697 453347073345963009 471609382867917761 370212197203546369 388877737163355137 34380589311520993 99839010133273121 678871099966844545 692088026874074497 735903832756559233 108678479785403681 634580596354414465 669120558682251905 62343141739770401 852222914401146113 490616268543849537 450235727885115009 623732624528582145 386435973963308737 557143922179069057 685751390131272833 109226731835516241 400466865823766209 688396471267370881 808608788069392385 611545382465077889 741954238426053761 723855662139175809 615733697060633729 843065191031453057 625338879945296385 385045816112185665 911612675590220033 526690542940496449 237180440122450881 679370531488007809 511341128523284289 524961290393942913 427605382095229889 923294409776875777 627149311516148993 492400016269481729 964218113459715201 917723171094923649 563050985216463553 605316442857283457 26623804634560601 765424812008550529 483388730864135169 299739962091774017 229303840343824577 68644548211739929 584896527039759873 694538745606902145 111742229184862657 367704986814775489 336315623098272449 208925769163851521 251837679304351521 339483101196623937 118060590772799409 720393669252100481 606790497668406145 457474947828334401 926040254037218305 822731952447934849 420490048781893249 90080481711130033 143219551075688401 409357012928975169 754236278487432833 776272107590447233 340214833623434753 953047992888979713 985321832156223873 141584560406005985 768123220515335041 710775056974139137 203118636670716065 404138153018070785 544497956507370881 336201457770283009 433018534593294657 50065174611393817 414122846820774273 420332157309868417 793660719315532545 238258081820905697 562861304899712449 643490052038327297 691753384289206913 111930909047050161 963835928070622593 53271338181300369 771502230153167489 63339847133736529 594634365644822145 480434563487488449 742858333189282433 310528013068211073 51863129015785601 968008752386307201 235781429566081601 921650870129727873 340534475968496513 971584977195231361 178395974760356065 761935370462726529 181449144240545473 847228190638670465 727835458884861441 167385492880303137 76531074853164689 87282347098419425 736889458894417281 472852250315089153 632205916365151617 906237134205181185 1076850293081578 673045256227229825 562244599493652673 84599325101361697 873881546521722881 384608379952982913 187493179993040833 617311157457290753 177643146168200865 144771699932537249 699682028786639873 306752560606224001 979658009011508609 744708693491975937 554777864605810561 313948799477937985 693705614186619393 399079194871891457 968462638306931457 113600495856427841 943384639938422273 820957921993983361 978270452109072129 770404336364176641 662862107021020161 755193129537051521 55289093723672521 900410394983662593 381071209292805697 853093003755123585 950362947232306945 739561198366228481 545828177958121345 405206585613033345 768270572109628289 2898757149136345 994189752712948353 922984105738596097 116869681485852081 476154088503587777 304679626264963585 738526449895605505 280806163096656289 783619576669689601 206438650817439393 116847859668201441 440798733878139585 472543171798800897 541188708631857217 117587722314741681 985088364330493953 348095225519397633 438058016215741505 951549228798132481 440358314096315009 990689016769547265 471335315520114753 528572592329656065 751888048177988865 148655046097285761 120265968275113265 541951233874659265 849129016353359105 486672283319645505 971863473742693889 863878668461044481 191133839139894241 199767054651783137 826799438222003841 397404579305334209 359809414604839617 693047463669611137 349792599105875009 332338558226158657 586900403922356865 750718468252539905 705207209656045057 52852033051340897 207669032338415617 949515295467389057 932081985440099457 638700808242337153 540771718620220545 39821080700232161 727456962054766593 963655226258612865 225819282639221793 353843778719888065 50186078848092561 125640026764617825 999146939965271425 188887825264981057 147582147347158369 223134351143347233 661639536734256257 442663040685939521 503027148498397057 29571823423058421 262908070092549921 387547174644009089 953508592134205953 697944048147537153 482172041718897025 405704605371308673 121951027792441377 365806013425387969 781970166777853185 264032341029160737 30864780634523469 118791585880149601 116025970668673041 287250936766380257 632520662233268609 729079345990616193 22586413599555045 742402551674910465 218493835933209377 512636249859571777 580307450839413249 235006437467145441 610541262824050049 472266829279224257 461881926977866881 745723987857484673 428549279612049345 117391668572953025 723318978158900481 619296396820114817 963499926324509185 309078536585563073 811941739544664705 820558287615721601 528470712339192513 581285617868065409 877248188713153409 764445695231781761 33641646193380837 375806591058083201 904879961797007617 130176825164294737 737799620496424833 816414657193309569 559792520430463041 109384383783261537 115192700545030385 182694838713022273 280668686487473441 292239292369924161 879709576422165249 349663763701489217 989642860666307969 845972570790731777 905781465948358273 687261532007173761 411106762704434945 221245420181201537 945289162348309761 394043942732981377 87975837892273041 471232359452297793 170895768396114529 929913158735363457 666160129095402497 476888990402652993 78030010609047905 149633605693924929 326580978192097857 233619893221909793 690254945272748417 286445363518257793 583006958186558721 616513600703665793 266636415199776865 35692318845054417 252975509767978209 153665878050954785 376263854648918529 412534721646128577 733472426251608961 703189958252902913 746187032264238337 654148339016803201 773836161160247169 155758263138149985 307255130730787585 382082937544200961 502139485683073857 430504789868830785 350843249588002945 289544164766301313 310303861383559361 860536074328361857 302015046792227777 354282852625207297 385273579319147073 290971769076985985 835712867676427649 661657143991892097 752193812682705281 756308706800975745 577127409418061185 343533459794773697 999800798679245825 837045172964604289 491141797495210113 464394991520794753 732869969111177985 793110296188441345 974958970386460033 311838934375263233 851930550561377281 362037294223238593 209620542451666849 948198882685534977 122519516635620113 924444099765619201 227648905018632769 855084503713701633 56615358954445585 262810946269990369 533656294694857537 433069601404771009 794789512969273857 759467131850552577 731253968323919361 212589790239409377 621891991718626945 936938711837978369 112375538312683425 175465033784139009 660224407837560577 282310610057290753 344240002768422913 193598075236966593 616249663986934657 314090897926671873 425286114504082497 454700110752742849 679669726878913153 545427081541387073 795799533995300097 884867743100134145 522522632741100801 24734472502711213 593541766304447489 93113115750913521 71783764883988969 350300410878698881 392014253324838081 680289978332357505 348406059514900353 768795570841842177 592216242942392065 879145085984863105 211025696576385249 191550123718112545 841670248362440577 256464600059477025 611545580678040321 662758471902588289 201508106405988481 523611848263858113 775965075637984129 159406912848819361 188572905542649505 607423731320270849 146252587253741249 215744257622287009 590461445296604417 846831042935537665 552484255182051265 70731425822767593 33497470937327025 147200812900454273 789248778723134593 113432680526113217 513701763548461057 867899301935000961 922421825377213569 830193765772914817 456450318156122113 190700283975761665 393445117769601921 173261077539716993 719850374092040065 347297559463289217 475431726425441089 910926449567906305 308705034667347905 831331064329734913 291611875416180033 675154480396098945 319694690039462145 120135286310887329 370309257597156737 887908879943804417 834116500367393537 348124785411844353 285898018509158177 769111385527349249 542855868469963841 249727251341870017 41761765526601377 157536700753492897 900505194726797185 795567530001566337 474509754000990849 814289958831874817 523609324393596865 629829226154317441 599578357470576897 333274716974383297 474443031341102977 356131652744043265 743459606985652481 313809763207739649 499677694971275329 168741861432625473 799379547733693185 319987373615045825 356561081214628929 368502066322950145 549148971939558785 575304409242743745 82229896569295137 99624776007335217 777604307963244417 738486100161392001 609538608605269889 683749190536193665 696648639121178753 349330841951864833 60983979726451313 278745712138107393 838118554516839297 197028139703032673 557221905758460417 147208574040067937 178893360582463873 476061288952688961 545225549611878081 557022423035466113 453805668605909313 887946794380436481 710860475358423169 555585011027492481 783608082745217921 5254207969453973 109717582051736433 440097771136937153 303726207418222337 125288331293514689 487237172024826753 396806787605957121 97635034995533937 345320884056331329 13891527702874385 288321328153205761 604910526922523649 733276105512256769 123507976682979857 44413505140799001 742432426249422465 744374639430571265 493373659451584961 250393580399919105 217574599558432161 645617769330041089 764856140135684353 848768740329436673 159867063942755297 809469931306136193 584814680615586689 973061655430758017 3525872514714479 682116749400247297 303604494664874369 744146614272185729 34024772398652205 829808925618447489 938154674027352065 884138298487403777 699752574799063553 231744485896793857 182218794991165121 573749155305282689 482614050025432577 385513447030870529 594869534576908161 507248639782023489 132666443802506257 490275240339226305 37674012419437017 323969152861739201 480639967298259329 95630518113562609 766409090292235393 834092106127901185 943195404561564033 975780591222982017 760944568498580097 854721012125654785 589376869977598977 387360013085309889 233951179535388577 253639642933837441 118899297421293681 276726049095454849 272918557023523073 514419931745610625 955270014517623169 853063264008977025 108760014392466081 917569225077944193 536508312302331073 375107535218486273 76825065707673441 236197539372771105 716247825117676545 102431769831195393 341851222835551041 707375447676458497 406760350275064321 431010780457906881 437302771353891713 326199932289316737 407028024369935809 14265471156914345 552330024734750657 160971800263201473 983140095644060417 615172013540753665 857527044852126593 175321882892834689 690352451956385921 945630366149440897 455683059298458177 815237040395306369 147099144245871105 432563620320788545 378351864831834945 552488781302290753 757686948348236929 765735555446593025 416468444019962177 425839895200841281 514563096163342977 992723768192941953 107211901297311841 970605699851208961 40774242960907257 547690116483590145 424262707708528833 436809131883951105 522008083559555329 851494302297307777 299569193074056257 855550776733682689 454529348717699137 373370520113308417 97387302683081601 889698850703144449 545115766834513217 374026532653314113 261977905394296321 894097928568843521 252118527475289505 984949614914523137 155851463706603969 685831666438350081 478992394807718849 50359843864693945 323379716449800001 988411714149410817 714664453264163073 951208517078764929 173112243739389281 744985256862367617 366164087129746433 832573371535883009 130031444240096049 702764984139950209 320871762797111169 607573056266414081 315666619089263617 140020569232337521 597037059625947137 356456302040466945 559505587544229825 952387763990461825 745968745198922497 275886740322658145 210154619036906369 729332788316856577 927238075775406465 860837664782305665 620493517344179713 954863629830928257 24712485410390173 173252514243937825 39566497514393009 157638981974361761 57226970028281697 724161798589957377 807680117528057857 141247649612441969 479806338219759681 978845901285506433 463311026915086209 350499152798409601 801799651164643073 800590986385028481 514747736201222465 807087774260541185 564930172374744193 243422426600727009 980316056612998913 789100236845474305 940576556397942913 156862064765075361 273606371433423585 772789376106377601 600685386728230273 698312536302733441 909996541269755649 919215402960890753 685298089426240129 386319127641680641 784236077770110337 218270444361341025 492108262870800705 49017537339079097 252839306507276257 21883818718567485 325725138134302465 407989755574330817 927066642336022529 158612759900766081 908006781203198465 23090396069999741 310517882024306881 753238861490093057 23169330149713121 546267514940719681 208608641859193249 735422184122345601 75227589901857073 282805545940913569 94864794734924369 347045565658863361 909154246956106241 730708783584102401 381089054443485505 612869009144876801 295061378730622465 310192167139785345 235692777007137985 165890909494851969 616435379766656385 855647272078325505 298133662417789953 287887129112963425 524346472151790977 525325713629978689 309370407579713473 885603357705651457 120583172860946769 695774922251157377 421077545090007297 50768604873301369 880432018689589377 708342775449221249 253221765235345217 102360888179408257 302560062588341313 286533177106544897 774274022733941121 665398006788169729 727013715999220225 261464676665308801 805233737808300929 563079543935277377 956198982740985985 347103928786420801 562811475637225537 577628732951755137 76956573594600289 969385521879171841 714218691604664065 537057363797021761 59217369499563689 148984763712686433 112336524538413585 605811312574932225 408570777687913281 694700716665931137 802494268813298049 70481357805380897 2377261654928021 214578436549995649 268221121281349889 619241516804127233 633408285094105857 879622299844566401 831306142985660289 995288005884834305 128628654308741377 367921817129964545 900100161014954369 668303911739886977 876499335653448961 816047737966822913 518633625162586049 600000570780384385 372549826756241473 953624866977431681 697845289766540545 394344300920781889 934049635125290881 393119144915981889 989682075726172161 812549328779983489 10124927754262105 490285514579394305 16329643716794351 317812317038264065 758970523006126977 434730202006118593 402280139554882497 593713634238231041 529875663877632513 631091611037245313 128877319004537585 779973235148109057 91216002225110065 799008366472474369 482563884560001089 994707546416964993 418590499167081025 67016460242935953 883080433389402241 896495892144063361 397752070170128065 127620268743566353 230743986181558113 993563559658372993 218371336771767233 926959730219689217 417705703600539393 870481409759324929 616085352997572481 504818511385661121 112416162921853409 792351790406247169 556444215789568385 304380864767889409 295701524699488513 408005230861480321 805629607678923777 314468395110235841 637789130494702721 730904787091009921 975157119008244481 771417427056771713 135855600285331953 781002791306523393 702790218737277441 267863409735053185 349368404668531713 352600941394133121 296814549750607169 129176119302538689 584442234870259329 290336962117581953 348498379126937153 915958640489474561 888048345381442049 443892291907577153 946475098526818177 186829535173526305 258237462253667617 496143209253975937 411028207209199105 956721552554636673 988228897206376193 61645323703874769 125564782696940833 62347014063046657 111569246222920529 603056230736232321 562281614277452481 301619929229115521 964487543744503681 660996179832483969 980135504846870785 354133278870531137 532609052408894017 814679643392683009 282327299584721921 174837051610705185 495501056024956225 441304513258035777 939824538080770817 545543851431599361 357900152624431233 304668103993268609 764831812326775681 484624520184933505 285325677489034049 938923020256101633 217047508933134753 173191552237678785 909157085513832961 691049062036174849 175122182533925761 328273431210941889 487808450637011521 712882508782104961 50683911103604377 615153703585800577 102659759841507985 545919153952926465 372971185324644225 770504933295352833 616816452915664129 693225167829002241 654490745717666305 836634967799195521 659104749247909121 524408060997561857 353797865474120961 969651502044751361 33134771924643757 391601516289359361 987706446316352129 68336064659316521 450565389800878785 154810465585516257 84827511750887649 316820583187404033 998298112519826433 709879322337446401 403783809278067457 186723924689911073 61251354170529737 196044553347835649 116856832974633569 500302567054841793 716284990891757953 524895596846977985 952917212875675521 515594147433770177 710047438755786625 739103320666348673 337621650248337345 310805369813930817 745917533197321345 576115576860122049 615005970671958785 874761946362777857 785350362590712321 905922759955419777 499365982317840449 562668209340056769 659973958822753537 437845427623404481 21922227456585121 964413074561885953 376511439358743873 82098807455910369 701062963511986945 722027476122047361 851434890856133121 518778204206132161 291428368427702337 592591537827640705 351232046342964545 109142750806970673 834839596216454529 704977912089457665 942948698847466497 99035426216961041 439815474821287489 828496214321884161 724547876640535553 757472606161289985 116508902334402369 837092622752845057 342515141434496705 388499431634233601 466310921691373889 895703812421256577 292577023469412737 103095787109428017 211714600687059841 150235760547655425 106550638912359825 470114488265711105 609529776044283265 507130910903125441 762996007895473793 138946200178853729 142044999807382049 33422029772349761 420912568325213953 777967453853325057 464721216029985857 387493138108563777 904246923808180737 66096714173315977 109574358079896689 751547476011392513 691124036157965825 452341588338573057 620287754393714817 929214859223005569 556767936472901697 230575763118171297 613641525679867137 499136335433728833 444954646206220161 512569934304185153 223031611890959873 284188053315201473 702078433488019073 598274655077293697 750277245264896897 465819031857375169 993676842702576897 293397494107683329 413809148868963905 706474374275099905 169339189474946753 993439971607191553 382543050872101249 856076721970747905 72731471277400321 1694244722461492 888750825717849601 629989702291279489 974046968329183489 65503255113956273 949146266973969025 927858101601355393 488200262832187073 567743843802009729 935930725394499073 790405805008557441 729812049360525313 94507993878668369 39047172146041473 892994498422478209 132397007903655601 188965692982908001 173346233722313057 681949040006397697 51706226150564305 297151727016885313 501375954299533057 956909588988462849 600053251596683905 93810836942214593 871295035669973633 777471342738746113 378457889455596353 253468904137836417 782828646932017537 865940390489253505 35988401664219793 89704989224873793 180713148312335649 234114056575915457 180809867983064961 438437946968949889 388812798349306369 77656490114787153 775818204812289025 401294788356768321 808764273676573057 257080474089146817 94644763369664993 613303772711336833 849965188311642753 72884787419877025 803169608808225665 153886200259041313 683947317176702593 900478271218471297 120021578189231089 8164851391857298 342265469057338113 387717337580209409 40034090470250305 611846795479312513 935215479839612801 846888328464498177 661056498318536961 810381681977393281 156821170156973729 659600195930078593 11305592116521269 942876442255414529 73076895025721457 626261745744752513 846619753489129345 462621384516953793 544501069151294785 353671476672484865 480213271551782849 846433768927273217 605373342847386241 809942170055190785 268109542353322177 669860918077237249 70945492425920521 863837151152221569 238273333169736641 858238561712557441 446410137988195265 947055867577514497 998103070892476289 816429246737275393 509083673275995329 367643423582574529 351548270249260481 522653076361724097 385336849126261441 398207284372912065 512473815495688705 702176588407784449 469139856613907137 154824834616260193 814415911022599937 910878054708081921 568155070664644737 765363152302850177 928603184537017473 121116693740848545 420211402273196225 146477555651227233 742714723593657345 155282049628500129 417456029972029825 317003509317540737 793603814779366657 826395914895559937 492853701361781313 975127649261946113 950045897284503809 768815474430386561 664967375836781057 664063315752709889 509010801433156225 852200636425241217 468708282617626561 305534383646811841 994176780488238849 523343605180560449 204215056337503137 954883660775291137 362186223197902273 996222453051874561 661062048219974913 41889001482285697 554904317606322177 571865576991644545 284082756833228705 26336865618670657 49721386114832457 505558291593363393 969327141009273473 689139656074399233 310401190148503745 316969227781601857 158777931276361537 273485102748107777 524410272558661441 654430486809250305 250782507568914081 414493540198247233 315981429573476161 251504455522042049 685690022551497729 481577462596955969 974906744196651649 953869633430517889 294519784121916929 289717545516094081 257386331948374913 627340567490921985 519853030043250881 501885712014310337 755967110243084033 191510849139096001 105387694695679105 785679102964717697 850105567005250817 344205912545266561 492201145136206721 446824301064705025 127218734837263985 363911895762701249 909830713507915393 837639167002617345 86912436672641041 892990899929532801 478532737850130753 29995487320487513 729684419873187585 834309418450633473 280869306026914945 703129619107709697 997706300660361473 536528320635245121 567074540313555521 783245759287492353 831831362108992769 725487375096154369 46070625659240249 393817678416137793 78919249175648081 165747699827523585 614764435278871681 145515053104642081 510702545884321089 640439540771073025 190210105517991233 678580219892818817 574158165348769985 430233221354132673 345847820382047617 837205569158097537 98727495273713825 292765784438163457 793425947224761729 527081212924354497 343417382446240513 809597577852674305 991109081350103297 508992307750585153 423098372004169217 524249627707039425 156020071198412321 391465805724930497 145111203449751265 265716912471550145 92036269859463009 385442755466524289 592136467964984065 488822407899110785 652660655383783681 908354893445828481 773339613078952961 995754830720318977 501443644248311681 511508466373580737 341863203638006017 490127180187247553 531592951873477633 444144320379177089 642214574836209793 592036273465073025 800553293786080641 253896594701270561 246028806276420641 74153306075775313 828566633375828609 403683179146565121 89738368151451201 607214854584459137 322263629703186881 909524748137240321 414140904160198913 498920487986428161 800539483982191745 375725982263144705 885639483205245825 121810079301969409 721309088684151297 629707843381847681 654574335756329601 629948822215883521 800818811186673025 998123793967845761 170735653508224065 416073671710126529 564241957027220993 381420958101667649 463632535111962369 643259255030503809 315153518611424513 891539722710330497 329807668814972033 259277052502188353 725643786173620225 335927485922550081 616469917308585089 656906639163910401 957391341390632577 132544487185310097 105631673450524497 646894820426997121 471700432809555521 900257213602852609 582073750305362177 557555400483014529 583667308666321153 515268081304849793 598731717627579521 39791903482598201 988251319244099585 588464252027474561 462043061999757761 840365637088130049 325691060149097217 285353875999287969 665578391832561025 289404858364253697 767650072266079105 67290065163316369 661691193833569025 238465285612793569 266552206196962529 120781808237392593 627373436858654593 469040609182474817 707250261183091329 4802153616790151 42037674772494425 282541801988916321 686564483365316353 881197620156381569 132224284563939425 773798728966699649 992056518245774977 800774261934005633 872544151987362689 701594616442893185 292021019881275393 50705423692431137 475426546932745025 500256179970239873 835057887160459649 884019291284257537 506988177065146305 752647434988293889 606334587995434113 858651178602297473 675736533518353665 871936241292122113 930986807893319169 24581411667437437 338657709077885697 150227272180760705 750888282664192257 778744984266676737 129929939845176529 137716164831449105 42723708469154073 27639180285998321 256088258337648257 255674912400738913 172023628515773921 478940398165928385 723606911848527489 937710913089905025 484293736967927681 251166785222093121 516853657165647489 581859309429663745 480944679553061889 322809306418786689 863117753930119169 404803144838030721 390378729422181441 620845846060515073 684460506503647489 470626246585229761 464918238546374593 207721184274685569 11647610707406387 849872427160892801 569494071818454017 203415515598063489 32185409695777877 8319392181366681 501001885569309057 865955896950321665 961912515034903553 164909464898773441 426456676905829121 943593939279960321 607733167268882817 858969697578547969 57633067630774801 751949503701080577 258583257375597953 270583950998503297 909496859014737409 869899441503942913 973883169039531521 715256897590055681 704764063856345089 292192840517952129 895467594100587393 33467453791065085 688343452589137409 931145120432656641 492830282375813057 494104685509828545 69829203172048441 583872969340557569 655645374795064193 82995569711091121 801838082635200129 638075845454974209 905715597942041473 236778947527515265 474682273943727745 594167894176916225 237165231148772193 869386382473880577 827111057789622401 853561963936865409 873881456754496385 912616253796361601 567743627525089793 534175257020574913 612575532509062273 121115082225561105 217077919210694849 399959336402442753 94674244876323137 971017615919553409 125948040167571665 359776038955725825 907476375674669057 584177410682020353 828992240995248129 633690631785807361 582157504579718913 538100333120642177 342685960245148609 286304604340937633 451443439008336641 555257410772231425 824016840324603137 774798126894321409 711886973303528193 612408561863677697 340782330247208193 794716738462124545 554088593446415681 257047771801598657 56252118042650065 573163566723931009 668938224234374017 478341056188671873 353658735492615489 854017641545379329 989686225483559681 546353873650947009 789386812869182081 843285954767164673 9666644839448681 826462338528020993 3176194018095658 988032154520293889 135708289710642305 794245446026781825 80113014951606945 505953454954433089 150218552179090625 746621373269508865 369257464594056705 374169804424393985 203775170984023649 32402571278442593 449673846958162945 37840899369253833 728601306327270529 842809627831517313 94239312320979713 377657569839310977 25943498804288369 620935571797776513 528388783415763905 649009708378027777 952159345728112769 207948218516069249 594006733759499649 796783579249318273 414916118982581825 760341135516956289 202728141495597921 83482342314990625 238592130816577697 892301650905327617 558312706047303233 623015267712855041 203673490172668897 143889845520067889 420484838949604993 669508716362965889 686189044731428097 800973477067177729 314288586955967745 304425829737663617 688189835346840065 926623092284092545 216818077400958497 133837322770542497 167745362448606273 663947004335515393 300001855340866561 341683118750164993 346311440793790849 973270159564908289 712420171691675777 738249117046304769 132662462163146705 836392002930867969 849019443937265793 542925456049697857 386538557716598081 39779087443935881 804784308490482689 496807537270736769 523024515247747969 207466172186972385 722286478955737729 417169124638245825 892366424008919553 141787728551054929 24527579864056293 588723338166428033 561982953616130497 422597937648934145 340231803430015105 995462635816277761 71004986287540817 868244225979413633 560950200014772801 594428234067205377 556569075819304257 957244963808594945 465863223770412545 834823168935326209 389710964759395009 809518953907758721 774488375888083201 851396657426814593 272094215702871617 319380579742730945 168716981475938625 82060897197930417 188629966001180097 586732774445909633 608444864852643201 51450252007779089 881585959953490305 803468127419709057 259877514458224833 252917224895565345 695960411229698689 192659276719002305 188357815156322785 182725032391058305 971247963362621697 770441054940224769 29885134930395909 816513273975186177 239415110141045761 484441476706127361 554595047361217985 57176453947132449 591719973135688833 386214389477746753 44200813314006385 765925270325009665 847370372896769153 704496268848988161 912237497460793601 958442949909137793 884953736074770305 115511037184294449 954998820117168641 102773792670159729 363756615335127297 848362732946203137 2042104882278296 395083804688678017 387809524962953857 38294169827171489 773409540236997377 567034159468800449 662658474985569537 546883212348877377 197250991077439169 550652545074935745 716017082978474625 232854770422282081 812936336639495553 2845541699382893 541756517964564929 884988891973069569 713240336904860289 784762343457710849 965933847466764929 52611222629654009 562621902870006337 466916701929630337 398156679330902849 240494417144777377 880478929506850305 458245239715008513 836572376898537601 112935641176793665 77641106347357441 558196572557886145 845817641978591489 793688906793068545 775992911884102913 430702300905803521 170657967342030753 199829453075498273 85348886894820449 475798198617450625 20700421645479141 832143527006980609 634509830871238017 810187150408605569 341016507277537089 114028551897749969 896413337461012865 996734883034530817 437928488115723265 355038603471815169 367681641716345089 922460610646449921 667381682082343297 672126159876317057 383515656483865537 905847684730428417 914660815194231681 767446063800452609 208262889967656417 11199516038939095 838749702014204929 700559345095687297 744200223850782593 407373732458591297 253044314531202017 647385813275310081 965846853870473857 880738065321960321 137698790021481441 878812953538957953 499809614908116353 700925129767153281 89526170874883345 667107460016570241 631738992977474817 549365394875703553 115629728208055841 714952528256308225 199040929473085281 214218538977586817 559970658830685889 754931618092303617 102773611175521745 993898367201605761 251672824281165217 769605600420678785 592511375301256705 950715844570094465 204439083704762945 495117829586110529 607356204832100865 235193881188845217 43045721810266001 483768549536282689 623822607962722433 32406608866363485 841155551510190977 580608959137908481 11740529264514521 339460323311012481 920935540625059457 611324042565573889 442964891580089665 796283345400308225 976095335713871745 857134726973487873 560525979234952833 391673091393581505 363517896180802305 308911874240298113 789503707381413761 737630947867426561 682796670802282753 127039858938463377 762587441674568833 135094435092806721 586514409219027713 393803843322249473 515842999521197505 184071925043394209 786410865244199937 417335144552243521 72126341339682657 764843169726670849 231729379551801185 144691112079360801 724960810122581761 831379404562522241 616669688928517761 858852506597646209 734258162603239809 313655132598508865 545295360297636481 290800308742749505 982364617993852161 175390180946703105 556363052655292737 672017998261782913 665528293084648193 174420563453931969 639896431397197313 511512445210346561 328615257972387585 433920395775469825 105084059758134177 9639456343837339 521974597321118977 566779903211678273 569027033736908545 851666534762731649 366619860349175041 768406750387793409 202412572436067265 568238351545364417 170831691183636289 174004817609013441 106383287708602833 946987607056801281 526995812327015745 487066464006243649 110372497872994305 946838189358732801 626698450240681345 751586564902307713 319772782533327425 849586630162892929 725159305965547649 439689502674138305 241912061722878497 705754627569337601 138966847772834961 240399139263413281 256467885177436033 545237661910992001 15393599566209561 998746916896305281 940320399038775169 957815288887207553 524536780641383873 804999934012467841 315716680189090945 962145365311645441 520003681950271361 862319438374083073 363907855223835969 110570059723631425 28318103714056521 261575981327748513 174164714283300257 385173835317207361 865765591583056001 411420798725185217 310941452082410305 70435478628429137 963747656051012353 560239137573201857 451229782003615297 710015496689042177 595230204997477633 507610545579051841 31741036549369997 818349630403492481 136525624554209921 342818895884274625 654011051288612993 898536645236308865 537042871470021057 426361443938315457 818005692175780993 771396774408220417 587002153283279489 109996820152669985 325102890271288897 329544017191953025 917291833402288129 87466863197004593 433854055949048257 755993748072473473 500121669141023489 200571907050655073 731722819139484673 478474583991531009 72999934361234865 865843862706110849 258726245525657825 735612999132673153 226558957131672417 610841495235543937 880852073385476353 505018582220490241 989225679231225345 44408001277144393 349209164454641985 659649912606671105 234657580895017761 663527653374980993 122626327272847393 879443600995532673 522841273431026817 405266208514301953 495011015469891905 929924911023011457 470007806719550529 673374291133651329 113003188848772145 136395361545684321 98906830648871841 546294368365874305 743724914429442689 17443618920214733 37977751737727769 50485549762040449 446772140329834177 209208636258697569 869661501048710785 257236577785516129 799685559979856513 704421195131704577 344238039506492993 732671341427870721 843261660189504897 568269566958409921 811503834400781441 692783355894004353 164136976523828097 275209748872004673 829296808676176001 444511218930838209 369637325775407553 563728454678685185 1935255089620114 139656391532110289 877093410569138177 734650568139830529 215288482950896321 43543069941275545 820473757784490881 955869905699561473 366292088452638593 890547729595208833 245689523037079041 793505701453700097 746736273043595137 132928442403365217 37322330424238713 605705031111231361 513193140402393025 109831609040252689 999480082608478465 928006246435689473 251734943828822113 195141620243528993 648285633588038529 693858209671478913 887981394785668993 604287477955732993 900063427685445505 294187511258957825 975976942396400257 732674881024617985 435148735872836289 637578736222199169 365039955432507649 96643023585254897 950567027046964993 657564027474666753 49271545209094825 289447679686528385 294406359767201281 83715490430623873 572713922348299329 940566367695350145 999947531776463489 784830205233920001 132683245067411809 770552815013868289 548564142837925313 969750573120880001 698671454002067073 212806890178153921 717721773539473409 936655234420346241 264142161084649281 178167947971299873 185381221243282817 665495669961504897 258888830164067937 771504456279569025 626659226789520513 199273647708952961 171355817375328449 737906153547182721 455260434401075969 634812714774543745 330045892245834689 179257135343544161 124130514980357985 397455774066873601 353078198660128321 402574500246142721 140781512139589889 889728237231853569 42969800595784593 355357811463090177 197220603362673345 242575123711635137 43268553490449337 889254963871191937 727411668159582849 748568592204240001 713866610703519233 443680398928659521 842379383443393665 186872558042569633 767398978295730689 730817294736024065 650717086135436801 55251080529050257 850431732765940737 661016687864513793 37296416685713041 178649910560995553 576146377956646913 304418769948110657 772937847283593217 68623783461848833 411531901568309889 825235157943705345 480850667527967361 143008537294793569 198930961107308225 437241074903223425 250577910726399009 688754745577799809 122002846133369761 853453410572296193 216400118299482369 548881087743001921 298239990869589633 983659870632006785 994700820479486977 551328953388381377 348208411091661697 767486182433440641 684340221111519105 865487599856056321 725402074222714113 718237916139226881 996910875390817409 791819369439057409 25358444226156965 647151215781956737 711774204301441665 59979835067299097 179453835711214529 995377927376321025 896538560859504257 957856094153530753 394184327144330369 531585573380009921 440302313508233537 542920581891383617 952967383694399873 889166666987872385 298338103662551617 631225540190204289 852422588530799873 484545298464535553 217351129957485505 129377469105197201 512183539840449985 945887071472636673 515044073717625409 810189316576472833 55658601933657793 911731632637025025 32128171033981801 650793642026929537 503522365068263873 256870534899743329 605423019109984769 998320332386473601 512433932537618369 746507317066299649 164201040720008961 826430467908910081 404519077640188161 290806780820698689 805995183211699329 247811442227916961 310122459877106881 304936814894897857 330864459977512129 883060248959839873 444460021608747969 812324066517813761 713390415221276417 113219768303626017 280931965942414753 451904605239700865 768872569652224001 197719734012043361 608469906320507905 257597776229683713 864341447951822721 585867646313406721 871489440632046849 217136011677421697 366777960977891841 930718032349364737 508528100180185985 137940772494342673 681606779195867265 599628954961875841 214819919004384033 153265340605582177 176032951258726209 214725345711332961 655868324378147329 398774187250719361 106654455494968657 625587401337870849 420130227281788417 537666417369603521 372172684808198529 970651746989222657 201442654784401057 174072646839018561 623727119642232705 206061146931066465 893660577060273921 985580920546635009 11813701722310555 832158046629633281 524607302712226433 45323237540653593 794947745745865601 17745971551423879 582968509677868929 164150227276746113 736865679565461505 978023600261213441 144914207754553089 739232830798354049 872414548181886593 199236984917096289 397361255194795137 75276795032106497 914268115547038465 895228723560155265 307869038396219713 179863699757074625 530772613264126401 229946708176417057 698794132938587649 809811417714779905 567727779266853377 225492192870081697 252742758605236865 948572671266329985 272538864959635425 605445160129594497 680404183067281537 766383006473756033 857346828607553793 884137122591955201 609000481106178945 499074369984580097 598496038477627265 918505395415739009 653949781103790465 75257858131845265 793695543852130945 582541322859629697 587637890538829313 925144423726290945 606760398060082177 725645754430846721 752778549894600193 370935686613062657 334797697604649601 734061053516672513 634692082205205505 684923811692296833 286666997802136353 755717897242366337 323547445945905537 116760005261124177 7660640592327185 478199902910080961 996420224608087297 448480849724088385 407405346830380225 600097506265971201 327770459590311681 400640760439681985 720396245927084033 218927332516518177 209116016484173889 154232619222650401 566377402667193025 13292354970165123 403370930937228417 493057429304922561 486642916904692417 640434240916693633 871260471534995457 435022958872476545 658538879109236993 348290252374344065 846767046060080001 486831107141153281 370912925919647297 637245713133513217 181680126558703137 806099450811384321 755523917448236673 452727185605940737 667620640373456769 22724422150002257 81653414573885649 975493933849623553 634612331185863297 394927145386755969 142142232362168385 559963795282275329 41230998653333017 445748428083856385 288223447557477633 788287055519976577 951053839922380417 536722081138830017 47876906304985313 323416130982739265 937656903653476097 734125937614162945 918653575379416065 200492624895037601 795495489702673793 259782969151668641 432300068723002113 162994446576934849 442001747771172417 196181071825218817 406968423526627969 476886983970263873 78122308656233489 541144723412426049 35862758926064941 519261607674398081 296898084715394369 239995113724074113 102016888129334401 92504873877476961 674784964290680065 225772831319542177 791304333941631873 443930495961527809 496079560630533953 486489066157172801 824168580710882305 35156282733755261 210525021794452993 671462870980487681 605965845179888129 194577607691346785 337029726628827585 118663627024357505 861899227100174465 467460390963470465 147163045662253473 506804794439684545 471580870238021505 146957856091720641 201048797184597569 638047607180862337 537201788084821889 599379280109094017 791435140346365569 371016908477226817 835656348671783169 390063399957657729 470680981343434753 133976128917918657 836924131883144193 252116883646397825 997390088136981505 142149797119028417 177345033062458401 827077133193316865 417296576199447617 762140255412599937 506548151013142017 130381470819674657 275235804974656161 954105742499020673 770750229207372673 469629282569346881 595724574593703041 375920014037529153 433589278636567617 262392767012602945 738550397398014977 253114513214026017 689892561762057729 883273373461182849 268183101486982881 157333088921074465 109709421956218017 415647626670381249 822749666329841025 250751701811932289 212107564162202785 418855635833924801 646356555959982849 654001770648658689 453800392744575745 551340987288757121 989929465904665985 393281105553793281 910431954153516161 947459735239423361 288319898294076865 844361063495806977 302708977581922049 541471645485575681 698677888040990081 886047957090479361 890575518757621889 305866526091197249 816112084085773441 725401163083557121 431938852882048257 440045208670472449 762178805961255553 886845124194504577 824364595002116097 554976336982807809 230112209847987969 445557829846858753 55578612283689209 573419388328336065 843904872362699649 713619710187654017 659082195242909569 455399110315315905 487973497051257281 189934496206586081 372869236485804865 594719613432165121 247424630442210977 299582799205037249 140918888406979201 272425530999445441 688721804058019457 865860257835787905 878238398104834049 433385755000944769 345324958478315137 172730402936192449 580787610983655553 136850091498079249 156726917903085921 133858211910801825 832293056632046593 763293565318168321 961976631173413889 436978977983866177 612044644092570369 708624852974711681 955606440373429633 482418917737856385 503175861069117057 211527247826627009 775847343459403777 588564195481094273 42198055456388777 817080474813483393 878723645340414849 854544067645786497 530854940320047297 34762386215096089 339293104969797825 514046957107208129 284473967606452065 84458897276423521 760792246797592449 799845768535487105 41330723917560873 401351273712538881 627235475881477121 685215964143392129 270150076149455745 278759874563522913 34202579557188529 248057146976730529 943407498162095233 734585496105456257 120858677329195537 391371458708416513 188854904423287457 287411368041265537 814035257058407041 778130303242971137 177591465251516929 796243434494005761 308437172095963777 830920068815171201 881570343370150017 155031621905241217 437329933240675905 691667952174764673 554841135479684033 319413166302513921 142630873782437105 21906001388625641 219864087955095041 586558556042465537 305028357934958209 290255401262424321 222309945081981665 35714055560010393 432061705158432129 785049139885838849 344917643958091009 681279923359031809 79112477726255297 503329828838541697 723885054805954561 884423135966404353 364711788899697345 503055915658645633 211204641467752193 433805491338720385 772809896740426497 416544137770994625 85240346785163009 39645202759931665 361660116413062849 966414134699643777 482213253904852481 714780320098189057 38340574308449505 310152972547069057 346285699794385921 146548341901496577 241901102953093537 378578253912106561 459395583903749121 27146021704371749 4530198961248289 532768800139319169 488308685464296833 818819437591532289 242464999733371649 512396913544446145 390565939879841985 323014698019708417 345717240708211201 907906267543790337 758768890533737345 16877011635006767 782786696235532929 84829844929853233 200258989611192833 561728066840832001 873732246052526337 399053361381231041 983619132717713281 400011560670197505 988246008419181953 648446585171736705 412097839662429505 491432098596337857 836329502696457857 443578207451917441 575191900269238913 125506369776861249 895029111035810817 685894742915589761 792011151979060865 344505298369259777 278302763389689281 706600660634716545 593103407813153153 853924593479423105 946937334749847553 137470871847906289 31177471480326349 751436580509878401 275618280873857217 3028148021012812 396291723530033857 912131207660809857 864496111269957633 292122321062773697 608864000978705665 198256495604486113 588249968376402433 789275540674122369 136219485268334497 664251248402553729 217693412193725057 828653743936765569 827866122254214017 779383382065734785 294003062606861953 935759141904821249 584435785662868993 145648566266789473 65903589768836921 806607259652761089 899043024611607681 830753827110189697 263464228708727425 457075192453611841 562105868837768705 926142137035771649 842029090273896961 575230574013314561 866483864748623489 267364634388716385 915317609119995265 498843605470352001 544781343772036993 986059782424536705 252619073221993057 894142678684200833 111127944263380129 94861308035323329 551617880795532737 158517956681873089 852597681905827201 112361966782334129 341700532090143809 40752060508761905 148201453629063457 616565875400088065 714212947744385921 652033067638210945 204249829065567201 951951148298451969 23284074777748745 317177665033678849 442622393964022337 315344683231788993 426360458335153665 928981832428075137 312510824286057729 395414975728062529 325983084497167425 163368170886794689 6564350425399824 253974614575870561 887683899322553345 86083250754182225 629722380607667329 406834434153712001 312911544299552705 33310444147613085 614658853554423937 108173986153364161 175965581048302497 832023942759075713 313600445426750721 763920855798080129 141002370939062865 297663354351097793 574855127401484353 623222198486391937 775875390769442689 816325733492060801 976862820477414529 427628524403633729 6114666278577375 698848446265397889 126745085759118577 368100023535877313 302585753567228737 850712207407877249 808599984022755841 421522414194800641 783774856940041729 303574274084123649 704200500331033601 150340227117087713 617324802789710209 923517445787734145 210974320333697569 168563416938287233 20123255402566545 472966517173798465 495458327165287937 350286035858633921 642271324481129089 436000472473335041 181747024033548129 206606223117166369 553614138251404609 101921309017111377 961329240179757953 735212770970552065 573796602751258433 273999245804514401 291296009386407233 83787835734359105 455243999780932993 266994523492595457 230993483108015585 21775783587091981 865909855537808001 169178347151113697 252202217107544865 21117507761136525 163559201654763329 466085075131356801 584887213693740161 569505638949838273 309865512715020929 301194828929720129 760145773773878401 621961706746265729 660420801826106241 833365602491479553 555471576461791041 108579309196787937 771242151001587201 245426997495894017 496767521412671425 506750522601425473 284480908421514305 69359216290731497 529215802894064769 331853947023009985 662404462620997889 180481218802508897 928315497346581249 256114747078516545 311551466791129857 338756306438195777 116914700338263345 514157624978512449 26111197167466573 735512147214830465 808310006873178113 456795665954491201 744522950428560641 57510714605452761 974499953477696641 61089237668941369 185133578630541249 979462090372958721 98124993857062753 962052417439327489 850216988963509889 315949891477938369 202793724690245377 35087576624736273 273100262031533697 832645535492257921 356297476812706305 701924582822773121 856533528930285057 666078970327102849 932192102124609793 258287400104368449 603386456624889473 615675174992400513 515540880556137921 508590487875483905 880479685515311361 138954001043995137 207055006821967425 549688132597285761 755716405117624449 541546081845648769 365852156003604993 458194506020181057 596144005986772609 651944901274898561 824618232711166849 18418641292189621 464249970859953025 703764997534999937 992766643195331201 172899466788454241 371406428009507265 415903993799641857 354532355805581313 105389349276268977 876275647460232705 516732008012819905 881728695122497153 375553085578832961 603150778548283009 558701311793210945 167672311429747361 242380757731016417 517233867777349569 624152195550589569 392710142435568321 744240143231753089 762973221562575105 944283166111286913 936650500803914113 580625261890251265 345646051743671041 7075166870389894 833622741612096257 775124956437043329 228856625195973601 85355781240334497 735505350814626945 230196958025974401 610626394971688961 395230670448750465 416734811662116993 929371492489554689 323007381663344961 122991119052866081 562326313299472257 847031951227680897 835004962597480449 113648828383485777 969216326949272449 813561294408561537 102027775538871873 77897322008507073 836115352674106369 206159486240753857 138692215314108577 181123820714145025 387100796205778881 522912194936555585 352823558648097473 965791519941486593 177974033229695297 607732036129565441 289766657048090817 817900172586700289 471366320319368961 562733610433060225 936122952267098241 913258057075179137 576744379928889857 576700296030910721 324868856232058049 517031107153098177 965502283970330625 955937018179088897 89209859831910881 110670508404322017 860520749028459905 337486841763396929 315836655126730625 487178739596299009 325842198696769025 243053033107873505 550450635861338369 295201167085533441 247989007356714817 971770025558417025 876117944145335041 584196200171430017 999107277466215809 86089312477486865 400420319296259201 469636996976756673 637338381573833601 497493678327743 298348940633587777 814652086653676801 756019383331711489 98696329500985057 327910801958566337 731666356966254465 205530401243230177 370506523187462017 793587474058369921 116527959083537521 935506057250485377 342490869449694209 623829965332859649 413496116231780097 836998422042078977 471636187641596673 163042342058218977 400639902200065729 290934392643357825 653019914245266561 581977381374017025 213104092070548033 878390277939125505 861974173961502977 374741364308761153 770905493452726657 497974586772990337 588730394056131713 142908735543770145 636127054440631681 724755673667907329 836888885256204417 940432323656210689 432397826982491265 283108061519108385 332443096913966209 555577692779408513 861329853854410753 782618991323509761 841755276861565697 692112546472060289 43198556462794361 562459108628821953 317211839865809281 551170489597737409 92796541764695201 426667247410982529 998790685359839617 542934436682088513 169382232190979937 942543077020168577 697081817677446529 24525098037415205 568429665084149633 669321999173540353 695174722845795457 83835840422807457 62034520320860769 427688182217003969 38143857603689217 500753369642794177 657039228978643329 396253061528675265 262635121205054401 415095680778478017 191027204627015841 203302080493365633 766414121241172865 728161130192390273 895248134575151489 185930958440302177 267939223670257569 441116864551816001 842343183691451009 919818412805433601 976451606979299713 583287758375107073 390636210724832001 927604095055066625 829238633420690305 967090025521514497 614064988903248129 989072586089214721 178258619064951777 99863344117338209 748990271461902721 679625699430935937 674972341490988673 327793231139708033 830710661161827329 23020122002073153 439892181796597697 840708084764074241 571222943298945281 468844645186202049 370041468754553921 951634342122503041 736421136674447745 694124965686235393 169347189863419361 20075139817137713 609468318999258625 21813328897017925 248226569247297121 217144276886699585 824573604738571265 977409209632391169 471654898345082817 753664727433672961 872057806966889601 739854838571595521 110326254597342913 194480995285829281 814715612899714561 946069750221518337 615773168387779201 564513808388014145 323524857894963009 582570712029188097 674253711826313601 381105578598635457 597285007375415297 35731457023054249 650727697072159873 805192265700057473 338482562812938433 908159646511982977 96335499287821585 338643345223118785 932401109135934593 966820497427541121 621596272488790913 970213050633262209 737163429173417473 733956583358029441 622314818008792577 217044504029274785 811082838532325249 320205521691868033 153310907536752705 967290328265406209 55605954119126721 326890654063326721 572069268199246721 512510409823647681 165569813862486369 98168475975235489 393885518461008385 292056218335218881 684917926570701441 511099536561196993 413810913196162049 47253047878825785 49992761765832225 470930873443968769 438559626644167361 708073289568019969 651741702275895553 588726833047068929 641544285607043457 82006936981002817 503459889837198913 308375416023302785 392481374668268033 472456528183485633 105992008460841441 309968143176796225 533815782918825473 676314202948731265 54696184350614633 27266921874264937 171935960162205249 367145063788669313 32132147223986609 899720568966635905 642295712337730817 896955137075991553 230692908483558049 746190576173780993 992758403450427137 796840498359401345 306699779313330369 750729450223012353 35492057125711797 241498116452703457 491394888932330049 733589585276128257 249452377518526433 996855246513192193 987488782427586689 26915191830191533 905902849199097857 691794325615802625 728273491309163777 658698376833861249 149669641311351841 957590857776764929 638738990681897473 85602106723989377 138171845255076417 141344281484009569 836703497211697537 210831550956335425 36087429879263057 17092854051341533 571880934378722113 323660260879641729 831320016191629185 550814726029415169 900382408355437057 239402849983953569 801353967388156033 199105177978808001 112828011724527505 780110369141958401 569883172086552065 77586013639006529 210601015659829473 685212476956259329 181655081508882433 281273910411883329 394503836632903681 586530853225888001 446793857501180737 598061682619260161 683994383678577153 222955155352003937 587710201688907 266626477691417569 717237819254730625 146645235715617153 455103464374449345 495573462796926401 239472713264813569 715565385179310465 627408904411300481 401179131933943745 219857348376020673 747757106390331265 886148322272905601 322066533669129729 348351857861768385 292930412994060417 12361742688273837 131502050032608513 460750257324061633 159238959704758529 798521338262307969 958351410055911425 281273581309545057 110665495924628481 666662386252244993 428297959574607041 520866567522485697 657070264752626049 455218571166430081 195560394708337537 541325957558637313 619060102281089537 865865315512696321 715526762378246401 409573816335889537 828459191541149697 865587937478696961 239548099825299233 594844625180808577 477967753827023489 172706601562868641 239335188852763297 879475588344629249 456871479904684481 214215058692278849 500327101932128897 289695922067959809 90326277292042785 99157878662442305 87027078884020177 237748181690417217 765328999885660673 10639072314265975 170231357074158049 285413238209610401 95159295203167457 357306496224612865 223536447449205857 379245653633343937 304629614910929537 251799041329551457 517351565778341185 410378236939617857 60323848613172969 684810141323186689 851342055663664641 60568801960950937 813179021591643905 753369409380045569 524888239736071681 108308907542760129 45933106804035617 673057035235320449 119488770462979233 384488951389979393 446414302474799745 76650761424847505 492419784660313537 39636724611806785 671297181543600641 374795620035531137 708357558623433217 570562726601419713 876337990574562305 154439962146998497 481684476270174849 462925502045703041 811389125973597953 722880463756599297 99052523323976513 350469306049486593 895470507011502593 802311556872442881 37326768856047465 237304842079492321 73257260707130465 952913925132993025 399749953952820673 745546963185144961 324567895587868801 791000132266820097 442159938378438273 158961392236601985 758469032213760385 289945931442435521 446080922361787201 559201014234812289 219740840627018497 51081146575715057 876848624553616641 873051435594117505 104585671070317681 133027035461243057 518595521271535617 648300604174860289 602150016905134977 882905551673989249 245516398879203745 786968652251669505 216830980155556577 851292730049056641 427583403030794817 925377075042543873 192241883003354977 752751341689819521 101635048052827409 251721202394559649 250531645366784513 91389811378594033 904001839432723329 87381973223980225 920528091908430209 370412975469069057 62653824736969457 775242593841749505 85570523936588929 188438394326045249 204989085791524417 266958064859803553 308200755190050305 263957432645614881 337178480123128577 184781109469337665 946008427927786497 871355996037738881 593417394982438401 158622041009120801 163414859582950113 994133475583257857 505111455248425025 465082882400150081 161193982984720193 958252916188701697 883166589648240513 684952906712393217 422858197301927425 483928501954839169 489016170517771777 464904019350068865 539095204919028929 148740954948738849 555275663275367041 936825360593868289 383268233917895873 678025185224189697 734069915384736769 786457485021724545 628250499208014849 337380322171657793 44856443342794705 946922784144188545 13844400123097957 892417912796535297 974321402644221697 950720772936176001 481650850983733377 96122403823262209 674629912246800257 837209772323799169 518043356213603073 766206844102985217 604570614290082689 366100700593204225 404029035590930625 103488864163740145 368172344204722881 18739449627783957 822033840617216129 685595223384726913 600040128390816129 718771979350844289 563445742291953857 334360374700072065 714434978840856193 416116128252749441 207126776294920481 914373394442552705 130108678936437633 150076521914780161 278726566196759521 766631073424083073 174827514657593505 139129177506386977 874785371343982337 435680777117344321 497729263109675905 989690762828228481 256217885996143489 209617670351764929 225132268094952801 630519286100334081 835359012630839041 686594877767138433 802755672934608769 872838579852935169 42493707576319649 613994927879492225 6742406381604838 81533611466962705 145473813781897825 950104218506400129 775252890755865601 785647716631910273 484059616092970689 884162056972758785 625194224880530689 825871622740717057 184051741360370625 158279882473127745 553968350501520513 954817919524526081 40764041582896481 781327382703057793 578690002132432769 497818756544628353 353219305557267649 255968184889415073 795492629182803073 526089314004604353 386541105691385665 979231445148531841 925284528300025473 971810317222630017 317905864224677249 76084792181095649 391239695583749377 660569858512115329 849273379593434241 714311514174017537 704634965216328577 488363365658297985 656720651579455233 885598423922093697 242228405593920129 18801026149116497 890976945686936961 758243309106109825 818690258740090881 915259653320642689 586736705405449729 375550084869107777 995748496137309697 599511177110553473 10175218135977105 633178526818870273 45422886621466321 793057970677576705 246098929082386081 888961586852250497 383345892150572353 553326397240550017 160242039842337633 88629594245805521 110682287581070689 670459591617682049 870912587269536641 107244932787271105 816163703563688577 901278890604810753 20658635923361149 863835873833739521 775475879805540609 247745808020905409 86657596572301537 248731947574984961 191526851736199425 53773326469762849 232543066274281793 670578362954206081 709460139562722305 15451861118801703 449413035019823297 72201353153534593 443759827302130817 647741853579059841 15474882293155191 148792740787985889 516150773139614209 400636888784955393 318465356681763009 623788297469108225 232578643876735201 498038807118074817 419551755346510913 270963428698411937 651337577806188545 914554820396201473 119412860252360529 717419159630740225 303999614578174273 393696446257006721 834778907053852545 301164142609071233 133416150008216049 433226463405272705 65668022929905593 596922266014818305 481559140817267905 60483372663224345 279306233969130337 950743228401524481 882825161492220929 536358338265497281 446298373419743681 92222964584923521 949740265308435073 858277592873474049 418692081737312065 815034883848671361 247504486565688353 780249130848172673 659435640388942081 852539317192626049 476853303754950273 685086499916575745 230286686304175713 524110183099384833 772266026195651969 886769943993240193 273021975200741441 916252482124864513 491219432161642561 119116362077232193 719992362257450241 295464632230039809 552195637148784641 93199842333884673 528451110256916929 960133671663530881 472357669228159681 46114219191576209 123071580877429201 737671796878562049 573681136876118081 326643497035686209 867701376776174977 59867381922888545 947977255775924737 891275399365081729 576338142975181697 821415355476620545 291387917345517185 441953049590946305 260846568336710049 689318404730446593 497928995661908417 103330181503462625 335980714096486081 907944744095591041 315480263525032001 493521626308815809 338369699011046529 987747943816916737 557870685132343169 722993441547185281 233432052169611393 604882371421911809 490613034720254849 899011247641848193 591493767421290753 32191970080877041 488253320069503617 708781432800218881 211111320175071169 5443194877461367 836694929468805505 397023188989603457 193782700542918465 966472763193767297 328336333084678273 190270163243649665 460530938915475457 559510261400578945 791151117195070721 900914162119928321 318554713585221825 358822399310842113 890291674910457729 972190145224782721 897173497463604993 423642628903355265 943389582328322305 707406998848536961 179189384776542241 86854757153705713 365058117045464321 422322605412357889 449708301366833025 641974896920817921 984402089087339521 31339831117517037 403198806382412993 381630427230053441 409458715104648257 341982555408502977 915531201186020353 921100387467635841 907907237634660225 506843074113387329 765972235784737153 401816721456246017 763195934828274817 539944435908051201 940275406447007361 79412829617968577 594169644803585537 120428831565330801 756392732950125441 854452792948340097 804690505202728449 608986359795846273 15855052582828933 475014213824085377 783605845101064321 22922654864228065 924063333115519489 730587688247201281 96331625646257633 838799292072660993 259767350944777313 846179294489378049 104514070189580369 804862900143117313 466669366019225153 182066966743324353 892557716712786945 289827817000354305 137793214460437249 34500031811393941 257741627551169473 113938239959704641 56042595505481073 930001334566984577 788288466266919809 799679455356891137 222900314016818881 3216076410513580 680830161536690049 943229198721549953 472781915830687169 365958552709347649 170580485583258209 97059807191850929 545066583146713409 411870212759897217 15155642503472679 525464893494554305 221824403499418561 683677691640159617 902980452323163265 257761107973049505 79906251096396369 763310489932326401 481806492244473345 531201474335372097 935149585958349441 962112617187646209 719901179842082689 453052098514898945 448394546852803457 800193580679565057 835419816412056065 187774070788375265 32838850976212089 109869404946241649 137447614780569441 312887421579130625 955651279208304001 395526722359864641 909922277139528961 11069363687791879 810000983037916417 976610192977776897 297471327392116801 254675070538507233 683657560441197569 655418405729239553 896098701563559553 73611213905646625 844613875580954241 738753795071747969 53233621560934809 812910727994147201 470944003690057409 332090790112136577 398138084450593537 120147092186126513 380121530402213633 874811209330292865 777908953962793217 345808144737088001 261702786600046977 931339635967123713 4783205630403132 385868366706997505 126664518063329009 659951969343499265 831261914322055937 492125021944712385 487440036319334529 91010358363224241 580436645439888769 672592817508697089 746111135622690817 129905097720669713 355182581218031169 404704172002663425 856199053423729537 905691617382519297 732552543880259969 94683059431726945 138595560522240641 891056234243169537 85366630393764353 96820045842871857 167548954847667617 877710673964646273 943870011690719873 919169867702972673 532058361957176385 986610323404480769 164278135020396129 203241027188322945 545947378399667137 85647552208815377 671520664041779073 93494712811573073 291323793556692609 267947058603088097 519634559870212353 79988206595185569 790749953940384385 978967861648971649 309769310051322561 379481123814965569 309537353703881025 365804092753823105 233005013851510497 445091660682930241 378053308801391105 931006945517726337 289123393826557185 493589811715732929 822326162322916353 407680837583288961 464714387858407489 697215574443060097 17722437522799341 312420833514682497 741773345234960897 291207797049875009 493833765461651777 85863486374993409 924097567388713473 639843857017080321 568367328487859457 383352290094780545 101802561107362529 826667098327131777 663820041497750401 544729707429812737 578249471882998017 585788213834330625 543697802532655297 744943061792287873 728332300076274945 70883850463982161 716305945296475905 826499268007413633 277768235237971329 720100950500306433 405599581109022721 439456239596058369 140743336752606753 174954034849942977 632781889148269313 291354661014256769 244590404447308161 159045096326092769 332438664078814849 43155464891686537 737342783443878657 430737315187794689 926787621814234753 510863619203806977 914868595823037313 358594747889537025 175515159717640769 257220519986180577 932321050117067777 498405785748357057 321710529507662081 622893214154576257 458943610750623041 398008845518784705 872251772006201473 569361656730780673 490570475809207105 46129751180441049 729938345139707649 31713049791623149 410814575430862337 192341908088803137 671616212787348865 532427829257546369 465913727188862465 678517969516601473 319041314657361857 638742872717134721 231112231561724001 872325564021519233 145440868866991489 86186809345338849 555516622471614593 918125102515315201 709447931801825921 497407734115714817 300432067413254337 410875028880195009 108717116636974257 134587975430822129 871736601392669313 48284429980210321 638117415115424129 899821650500005121 793985541248673537 72544992448666081 252605739298054753 283201378780109537 102384624439721969 825719197196971009 744001163525176449 423528523062262977 123879211544789313 415579690686069377 505818964261102593 240159502836679201 781354847049200897 427831277128543489 483624489331155841 393286887897520641 151933150964850945 385772250447683265 883193700804646657 888810944261184257 923802976969014401 512261141509267073 568908989927756161 545892881863952769 173801583536970849 507168707362506433 854689620566894337 451428056678782529 593530785490926849 935258447478556545 734394982085994753 425293621346074945 754260246991236737 296722409758199745 73709785950349265 480693410649610817 64960805755688969 500597858894760577 87312485124975585 180751003686399521 853876544708640513 808324834024016769 640555594017150977 639322735878028673 118061813834046353 92220033969820033 771488301800637569 992573753551173633 328880114234948481 646209149302347137 944991865953262849 358064824176256705 661812250786752513 681473023365352705 184865808239912609 307943348995824065 808903001812637953 878543181899498625 531311974679631745 498451684198034433 320265306406710721 993774635390788993 530453126748419393 433617274495734529 161360194884025537 29098742306342021 359956965688446913 89055051457922481 835005947846369153 69711637444182633 51804417819816705 802800860707979009 236592827018711201 728204590219444737 301656688682619777 52638169651874737 138766738833496113 562036975336322817 906678090174942465 410236783229638721 354497932218464513 663760625453317505 693225020096612353 596474571794704641 737195857678457857 372721504638771969 266304790158862657 492569105118324289 41220188052676577 188911205134399297 308555319076738497 599238402190071169 599247284776126337 153162040696454241 892737094323955201 520296560440531393 853582649577504129 315045800067405697 154026321999062081 895253632748609409 101389692805540225 265842846445419681 143041891527154513 963137588613452801 739285038491828993 847115515664665217 84442743103018353 830522339669830273 696807135330445313 37192989676409385 76635503369480769 92387441805872321 272499714483160449 102824315329069553 353798911318882881 844835019003415553 887991192003838081 519077313884846337 100850654305979505 291855500163766401 277347018216602241 998074096681261185 864567835867212801 120398732105531537 769600791079639681 520304079347877057 379863465254196353 963228742126236929 805833237920012417 278113083521684961 59882155708386617 529801684505788033 878192492434621441 369727643569088833 53397707029311905 132215129597401665 172186014018478785 327157308918128129 114887490420365169 214765654200466113 336400576803711745 728969862731528193 164162612434061825 288578480239866753 762123558771236225 298825277309372673 326712772582801857 132020497887641137 311372849431805313 785479208299644673 76769608331566993 826184211655405697 633445630364150273 275546206015587105 376916204245624449 813767776159824769 620744628845201921 325591905410785665 85912391529198833 688433154718470785 503435763410891457 787172559046080513 445929542560214977 407583351169751745 914159953945798529 512454712196866753 857883834801604865 469968445828161665 578915820315927425 297347898595045761 995937482151312257 784241622784936193 234325605131161313 675114271676843521 327042271881019521 277298320344275585 826395490452455297 200751392115915201 406792964307761921 131826881746622609 918810097643600385 52773280360607801 677628772742984577 108985441973064929 702610926608400641 465160625364955393 548983305570239105 990630070848755713 742276367851374593 232159030204936545 81376083015605617 380311215368326593 69848270653608329 299344684304724481 808326100794069249 125712057652595633 918563435665149057 966145193062114817 932638963840467713 487831341713448577 5799382881349403 131119781258018273 38987918265270593 982647334752602625 83008888792832641 168213029261860225 425314731013337153 985996689550038529 484298651977269377 739470013202929281 414582866947945665 726844876109215233 657630597035918593 140033514467173601 449611854732772545 31021365618759233 451141325068903169 600456152599644417 171522178441144033 27975690464149497 65262627330454849 508397191444739585 951763543784771585 236437682977996385 648285359808880897 378705683639605441 794450008723323777 818419425353841537 103466892735767153 922913865890503553 96072300491577777 980285536165982977 650090362944951041 24597609307658533 280514727262534785 228275187736660001 415018631074062209 297349577951049345 796210495252772481 505641505672006273 966848742329943937 121825867147816065 737389023570450817 779364559749513601 398990371424034177 265163593581402081 441491072006776641 864200826482321153 743715761824802305 970845504123257601 719366223778372609 706787600609477121 94935609171599825 563753472379882945 933861558440888449 866883167966396033 537246751047803201 390776073461193345 386524272313330625 968975438176062849 542399972820888385 262111581040638689 472663617277980545 725940984869115649 887101284423096065 375657028873217089 783862896252408321 105815866189761473 868964228268609409 103041734064472481 876739437467982465 999807011674565889 917075706481682561 550520204041770689 280483532433414945 609311175702476545 892250028744925313 743779955868600193 617255326612273281 784925285107025409 997476942867962241 838564777763348737 483295659900029761 882360261715479809 334795881123952193 347808670935958017 149651928449110017 838067892034789761 579952099004969985 872790437639064705 745397242759544577 178639858540510241 845437361807015041 805848941144684929 579419551728214785 458147452542451841 676239910871430529 463764767703207041 726191051031328513 140192569899642913 896802177881781377 845460681918407169 173936159302648705 508293160437265345 93911674843752737 869771197880407297 328462689564140929 679212172279552129 285757231760399585 426376101337947265 741394628766094849 916966015955214465 465020846056091841 706404165662046721 737060227600416385 986649482555794305 402121409999764993 112636918855084641 437884958463676801 361146697932415617 307682057231602369 79748452892527409 214479384065647585 392644893402735553 650684379507040897 562801232748991937 134986155204437361 605137335207476865 845951872438007553 930599973056029441 770572286160991361 652426492504748289 412548236833558209 885931217965971713 82761602503602209 145276249520438945 79985152720610129 636755596954383617 816761881337221505 986195494084302721 714035418760218497 373768148483119233 236840770682753985 393872554673922817 646292473065869953 636219917166680961 439558145228154753 862653523762578049 334882844877526529 38446550836535921 283309192656041377 624925309222110337 337025592648672065 206247164181245793 983836290621674497 83209110268217761 432168825363376641 460294607954718785 91417691730548257 299699732453181185 757569542816412417 561456799590597889 223251245046476769 197533550009854497 882395829661717761 681713244937750273 51660910248948257 191990805930831969 493321459763024001 118831624240026913 513326727052664449 661019123028029953 451378774265222657 270821640922914497 515564250402569281 940912395360502529 329387851346069761 118227551720405441 972171313764313601 430825451342133889 590065050305085441 222502223677363265 343557401042993153 273307840045934113 521033550000026945 784094510095865601 914437954782137345 889582603207987457 124139074151074177 64673516058459057 388601686820315713 158385769701684609 848067166198887937 867428247256963713 476057450014373249 84452359301696593 356240706724960897 394064515982417857 595777538476191617 583942720887225857 202949419421202049 716543127789957889 610440471514017665 274131869345399809 131853449730456881 78459604041878353 281827445619789793 476541937828248065 760262286070684417 991076321752824833 411256771900532673 687516740190535041 233394889502775969 531328285413021441 73688815814783489 527275554890795905 354278466305515841 755704098248639105 22564284444150929 215123408874251969 61768421680952201 789949385192866049 931340226305501057 330245170473862273 551722234229458753 968371249186940673 233974882390903361 478003466664592513 940611852406036097 609584628807365249 657823617210361473 292653634586063297 48414298397915449 312404981123716417 226707627606494113 348765412610067201 535705034248294977 423951851630928193 308094037510720385 233408684872021153 441344862092051905 912704925570619009 835794401117148289 535452127609250561 820475257566542337 816193394457993601 948387617663250689 451396878354078273 131820635314113585 723271230664050049 124366870625557617 281405172516020481 738265680502721025 94730553967277585 289087505163983873 315094078654968961 100683112957057121 276653009584730817 27867812580048225 582879826296068097 213008643314864801 674840269819323905 816606561892136577 101936570967072977 563196996101623873 45469733618386241 319193868875096577 581057592750301697 442172275251564865 229485542527978497 183594684561846593 898884689533875969 59059195893979681 881978470248167681 170190880761317953 946235716820769537 469325364671064449 991876388746415873 781817672109944833 864868654909262337 362080421957045953 873730179169438465 140587005043052209 139356063994728881 878392025608107521 167433453108341025 618343626347886721 51314130760264473 704442919788647297 481678591617548353 512362880141672833 409668528822482625 77644256491666401 144271708264991361 843211934705969665 278702822478894785 202039484099600481 11675510899220143 505722172102743169 267206951064611777 48707049216673681 79016987258565761 535548946397959489 275131252368684193 40250437544870009 311106684518176001 62239893125145329 954888330484227073 624327269272882305 478713404872703297 645133515834253057 397088658671552961 933616826800914561 79492710785626033 561429947690307073 137428943799864817 328384090133980097 599775037100638337 307704649611700609 773182778200638465 608219650442350721 335199755306245377 48887423869651057 622903779814652801 562595327610083009 841380540371655937 104842555908213345 638300084844704641 572176495571056897 389975165230264769 297325209888391809 437658521237370497 456600582366732481 823404704676473601 223043457610280897 958694868709759617 237518522650844929 148843381662299393 296238578523805505 986416114211028353 11578661313521367 507926247232173697 881647593001524353 187759353163503553 535812300500822401 674967863117540609 571595444416097089 346802779064592641 262283311065473857 548546465827310913 845568890340409473 137734859548235281 530242555900571265 737405045415936641 73864061869990401 971151128303478785 58357859180304673 33198683487821513 316313865155244417 504381841827839873 168473464760268129 494246675904985729 240853993225165665 198320870354439905 723015921374681601 923823728604357761 3566351584588291 539634425934483649 243457674308871233 554467172401768257 241260240373669889 14410390080474401 285651895422617473 790232007161673473 719653741591194753 731522901080641281 833463808253497985 408862969744841793 335464494502424769 443615309581378625 204671524939115553 885668036210685057 410499468377615553 121155422802079473 977944769363119745 623791129346624769 752061521638957185 799122945295568641 497809378752194241 218038620223833121 139205532831589105 63307999997423537 112470716429697857 250984799636892577 471742764078477697 778814389918796417 979426654066415361 33461164474370977 172197934329339841 820179650729929985 833802155059885313 622543427788013313 834583300270430977 51678760155386529 867759274121041793 47733932080202377 982906929724912001 367127424057091649 895280144250420993 72265935612545457 942442368242644993 548226963817615617 369812813545948417 836525363852896257 684243106853664129 184703797653700257 943062183200339585 152815385023824737 415101720141201729 141825152288863169 977577347118412417 26524892592501461 128669321378048097 613076773493990145 395333905313123073 602773970950163841 176930137964156129 787750836866155905 116461880123907233 317492995968787969 673457608303799297 552920806358489601 39478268841918409 658467492093290497 600276503067227905 472907459997731649 475324581024025857 909093544629538305 398759241994660865 911124512431204225 376285496130947201 302508762421648897 512457874519590465 521516024931248257 817201599634657281 606586814676514817 387405181013768641 210168917752756801 475638575906231169 694329738789189633 285123093887882817 900735199788261505 320813816517542721 735906846149728001 527893196619821505 206787818795110209 124710705568759297 337542452570271937 467936496526569089 175044124580598049 535157431788334721 11342141660630745 185807046246161185 198529639923496161 347562612943221441 504789145701305857 202940371952770689 669354962184247169 842960864044286465 667984011814862593 3952115790887945 936097985011176833 954129259435433089 62812324019756009 961618878383696129 218205046786398081 923516992614693761 496302186565170433 37781017046135905 704855892972663169 636936989051577089 118795753291134785 983600179014793217 602011295821245825 81376338837216625 897652624135130113 410221689094633729 190636619481015393 275493750232385537 843597735814608257 164097630116749825 401252363910192129 464613344563204609 717217761654293249 678809615001675521 203011579634850401 531146579955390081 418318317997840705 36604913529465937 535576829822065985 134854468595150929 404824764145384833 148064827630626881 193423898840681121 519302102058361473 297712391791701953 928024068631124481 197218519968988193 670983384259400833 4282641004177635 431343440910090689 776103831676213249 331257354237067137 887280965375463681 325319441360484545 236732884453505921 489415123817238401 578324411612665985 668932505380858753 136440121000223521 444489820670469249 290443190983108225 985954630370521601 313951154182621633 346057577917477505 938935814226166401 942946049350773249 294489182074645569 608107109726489601 998012050261376513 348783572891541377 288181820064341569 548555320793681729 971797364774968065 594619229485623169 680561808964487425 619258278701465729 264266910050178433 357730975381890945 389071787802368641 252137294409138241 418761884721160257 345886577164201025 375334912981205825 516660370046423617 442236473975992065 897511356544391937 683172374304564993 838366447252710145 713734929611259649 354669389425644993 668693615435163521 108995286033291457 735375967748876033 658800032786622593 231138124220809249 783315985988693377 355020862465263297 592086375837190785 299516829462792321 428783691314180289 663642708553719937 399683438703171137 116619237625872785 610173460663801857 341142628642753473 219840735110459201 852877278194089473 656444195326855553 39044521426358617 250880237657987937 220291212362941025 491000466674407233 397338601326676865 967325897794403073 311634709026069633 294597628999525825 399055778005173761 924138740044959617 211098117063404097 813352309197156865 76385179265425761 860531233873040001 686158876267800321 889277792708071553 655866145548809985 426380209304831233 731668723358541953 559688538286096129 330089130913844289 38618086596095225 978926676922643713 392561614938841793 185247446610627969 156571698276600545 165997538298729089 660981825339419521 816738991613785729 809075556370679297 479995636873329793 340233223610141505 700894342260522113 67976120961510849 694865590495783937 580659214138975745 35000132954845497 538654521042126081 534863757235488193 378447994505535233 38414864244725065 915341327277765505 568108636004087233 260986342165651297 356183435955895105 454817441392115969 477983543145260353 314964203772092353 407717133974227137 474754010884090881 652723262456095873 221231790393758849 164512812208041473 941230563182209281 383205849746619969 793361473936698753 763358918732432513 23298342650271309 351934182467875457 35425282267553373 608962129619637633 450864189570914689 646686992644024577 892766765393560065 689496987992679809 296323284852782337 932728819830277505 637250015063003137 920427411903968769 731555760232417665 188300382586024993 440960227816020737 599393545236249985 602036603673646209 147998104501386497 900585969337939201 854445493450238977 661429536005094529 234351756645455809 595334788445825281 109007323161488753 766307660080634881 794305204915861633 726447604673708673 582365623718484225 625355750397936513 227404890661834017 294034916712945473 160017242674665985 104975121666946337 507436738626797249 430535912411457409 272825827799035649 28671151783008497 398282490211588673 508701567139098625 839696848553199233 676619800528477825 665273814795728641 570351358586165697 680581142277159041 240671922602068385 930814769871748353 840601864978083329 873378047171865345 655676884756822145 741153074546407041 476790812761564097 291176158043494849 987929024415471745 451666043042710209 893523661546055297 449812984182624833 783925893626111745 830770707697968897 662378120969052033 957649614190923905 976265080121486081 785577457095715969 29666648694870901 380563212538685761 507810749051834881 361815236893125569 966754543453745921 509404099638484097 310270967174140801 530621821110660353 568863284381620801 591615613753429377 589706418399750017 187897672636996321 769781840430781057 513569231622962945 100529358127737105 28574285969856561 226814343787481217 598744847784825345 693162646223022721 366980455262211777 853587351554992385 225631992698790625 501251507336142785 732260449073383041 604625472939005697 927712419435959425 685319355005709953 929389412335911681 527106977307099073 778803220386858881 304822645134997569 804751268441638273 839782684284983809 406212761662299457 174102357490717441 851625772524261761 440158532999518593 830534556112891009 134790403334953617 24531983470726717 107806296181991009 876547048676325633 103472085670354369 269578089430115841 108804508604933409 209795472575986977 225119758354075841 716280052106302593 524174380741754945 156325764240147425 66912104017610833 688366741419447041 549739830110738113 590165311187970305 751077040817527553 478644926701495169 137708346993463233 9071363036735393 367508237036283009 575936485952173185 578666780602489473 851490573724159873 685894622952666625 938430303324540929 129464848814137665 477412675510390017 752383203708070913 263645359433002817 266095801779485441 586803024826192385 197406957607675809 624837291781748353 35279769580199629 178633019067074625 179915713914773793 519481026097924545 763737459105598721 161389474497521953 670137705221854721 327934766121419585 795461597993352193 65654291025236233 940087044413708417 508168491951966657 215627416298488577 837349422232218625 540856747575695361 982280967884353409 701733072033903233 716109631207739777 941462174444474497 107315912273850961 750352827360316673 739672056917694209 269414949648869153 199628246866556225 859371530494655617 427977554565540417 2726623545193264 709878033703166209 614225116853091841 858809419151977985 931703593414248193 63900636659784737 611599974048488065 272320766723719745 542364196656343745 710599624425686529 349970681621769601 859917845116168449 117874469896086961 697141774735545345 483632400302752769 781993187840509313 146974904090320993 847734058472457985 551487609668228609 200385123642686113 46495678320489729 406888489338175681 595378539793614465 139749022669928289 116896386444842897 451215032648281793 132443074379253297 944956110619951745 64107243686287065 933433187952633857 164664682373455649 570008027218658945 237206237038328993 434592207105215041 234962624811643649 711714857374115457 989679726584448385 429695994612618625 676928845944473729 135601434887785649 702846676945377153 560424373076717313 874389155237580033 382376622168461441 84768061594154177 326935395814647489 532700101991593985 294143317490021889 338527100210463041 107456563788066001 167065899653366049 566788446461114177 782691923083653761 166283967303716193 500773434867824129 378242469033050817 997224069317987073 572790337058666689 520324359454676225 324232290061669185 693862979744032769 809103566496165889 102843074285175361 629590212659603969 295512403496793729 453389270611882753 477334634981431809 313070031827376001 819418461684016129 178412187805381697 134458802964275041 539029843634903489 649625064937289729 468644523608009665 4202194135430660 365464955039495745 351609526413930945 829142490635948801 887521303895795201 23033733772091837 913053610499282817 809358130416018945 882671673773856513 465359649100459905 916931972546954881 196749822311890209 281134174166822945 401584435186276097 784665038988670465 128384505139695905 529024872081791361 245585571692455329 626775912545774337 331695370704611777 30481794805297113 233276433767809281 555724926581099521 24303447913798237 998236652626857729 413924828038059201 840410078342777985 291587893826179137 187503808595636193 810525515265435777 694880805470724225 711880756485857793 152179043299113921 968140036403550337 116405496161910097 133275286153551777 872488520318683009 521093019369924801 232073803322187201 421705359099252801 971640375839328385 666433461485521409 431142329370310081 623935053949399041 782309096369090177 341702569688816769 895510623603947009 826274697193174017 774152874158758657 982491909821415937 376832750687860609 373220584345123265 108878003203273009 445347180002908545 480242009381079553 450932898935111105 663098662153558401 693219193864617729 716531767582772225 77777905451714705 830496686571052545 275954949695101697 982557895645676673 595449097101482753 878290724216938625 322453283864714305 369896987181327553 964955447264063745 949129055984116097 472401873742239105 621323517762967041 765656057322036737 844201914152208129 895410579193562497 630997369519910529 324287125624355329 138228901374418449 708430605160554497 985544806111285249 994452095203644801 619241670689817217 846295043257779201 178260080467445889 223336884010169697 438602931395649857 855854320295360769 196865459494013345 717602073349116417 137956660311530753 465455258638282753 226683618146374497 118750640412915937 93892685320895457 875495149845601665 156362152401619873 62156081786657329 107758130584855393 972667771597510785 993734449180287489 93869399072222145 352610132989610753 493626951013890625 656918393701921793 503937217825598081 672755319710844929 159570407594937793 502883453596346881 881015099331907713 80263339757038929 31262508672664781 385621616836694145 855432693854016385 989500830488410113 556964551951519809 632527539710615425 659568586383162625 322960135899194241 719445565937075329 615042144102751873 456555314093879617 672930439398257409 251650702303688705 233080852824421921 860216901160558977 542979292426537089 455778397035242497 687916730095629697 258125173829331105 665506374009581185 802656911987522689 81309064059887249 851254899156518913 107150267759465121 235735947866498209 236673451893985025 211554247123746817 458549654412635713 188165055993717793 418519288162734401 434584020419865857 750484152218746241 426887882138242241 447398776062847489 8099341541186079 751973656880309761 352135163633985089 828007241600509697 537058845504081025 160349999784017441 644970183472036481 577261695053842049 747181710887861761 577107620461831041 713573374559498369 247202314784338753 347089884630893441 530592299073475713 237818276369562657 365073888080509313 555654429489255361 627025379711724929 951584387272017537 981240294742342145 416918859834826369 920336897997884801 286493941429068161 936578924046848769 528531444018501185 39771169257150521 485794581768313793 687232537072837633 927740552354325889 518834259042023425 592508612702925313 299227586607209153 616575031391665409 162100908406742401 334427310458519169 432289448505450497 397853100035096193 465540484626700417 335865957586928961 545610463935652481 247271203745544449 884833936504080001 451257163999027713 93395203898261057 603276442011267713 703738114504460545 960716952131956993 440383008282914561 533105414013608257 985636732228911745 217865331180572513 563519683999111041 375786420430021185 456350259642107393 373740977168619521 152432332899088865 894683728115712257 541036712549257025 499063484512102913 455892682799195393 245069861485294625 304203199543167105 724936773135521409 512199076400158081 806127442277205121 876690769527513729 557048935641088129 257154495807064609 599713770526196993 519844132463418881 881327404001762433 323481727156497793 156301936493054689 713409765683692801 163799117250871265 170136063071161921 155999588505753921 264122330472616801 201153693174301665 939714862781478657 411823367652619521 136166771118908513 451408760575699137 208310903279020481 43981269535610321 488093513815528001 369450906780809153 526626822298290177 366419618340689345 764293388102245761 396518450174053057 456500137761246081 747083751812315393 899408821525412353 865473772218631809 176346391063113121 766104729830420481 33295071324133121 347678550100905409 796200965728409985 464466206680814529 150201317743068321 98255232360497041 312442141022764033 510758860283790017 812192914519343361 673437808119526657 808948014568976257 204652263100772545 482584535694570625 368654648307579457 631042131384937473 450088621675195841 675025936662748929 434141257093468609 17406051536390523 64437217281355433 428229123780823809 594571476080556545 160095737279171137 15575461453824603 21124463440955313 961867345199347969 101431605653452545 698840049750092673 800085220732057729 170570755139276993 887003436486658305 59902567460415665 895991762202939393 370629539101056321 235130111162099809 945875884621447169 137169749280388945 423987059121667905 804254446817033345 311483587114043585 803107651092815873 312912956726020033 230974246346725921 934182338330717953 967439380303574145 876643871692504449 153376169210254433 794099264384545537 16694365567857973 748811898784136833 748338204059159297 772041017598898049 739121481893079169 924645662892668673 109413454141709105 410280910566218177 906461528004896897 100479460670012337 426341692773426945 93093238894116577 37476930299590097 608270253879521025 141319771408667809 641962437368409473 567573628598225345 927295718889123329 434686529498428353 317056854155286081 751820222209090561 859809370449010433 808056425876209537 983055493338628865 612559988252129921 176106298648530657 601207748376644737 473008880043582977 186723890302630465 989275598230147329 805860024260745473 285985057133803617 326613736671177409 136078441752768961 971150211297008129 828306440487384833 721685786552910721 196214264942465633 669052460529265153 677855653655303297 513702901351379649 459167006445536449 380720769350055809 367976344786288961 515139360210810113 580429087607097217 644931749992430465 81801171563359537 268143265675362849 994878143337810945 386255086453495297 377411436039839297 921538619934978049 465250735102085121 912696104669642241 665204073186504961 594759216814665601 731963704063016193 680377298976303233 995469657166584193 744351032017618817 844047768952560001 497017705004203969 728852600341657089 270485366642290625 839874751799865089 947819747689486337 625579594279091841 183143169159592385 413999737746404865 938796685506709121 649737392080471169 591238291358635649 659247855303501441 966109080871625345 519214069680547393 349545486747956609 970722513066032641 28789914404775629 495071742877588161 680114298033927809 503393160585570625 640114089897330945 679101169248557569 524734166089075393 903156267326902913 684223209877252737 836252542276401537 846445688770288001 301698546883837825 574489701136734273 468799901471786753 910169526550419073 150196806413401153 354159697951025985 108861749507969569 79974555686547441 441059486061984513 734340610494136577 960775497905050497 483682071064180289 258871282502706625 176311079638544769 588441069098696065 140379702428944593 642889537080204545 721967109413945729 106867177308490817 714598791945832065 118429624967273377 476142637394197249 681655305982406657 859618850410825473 350961719677226113 206344713682021569 273049008236458945 314453926480752001 535543339746549633 98536873467658385 768592691132443649 213024850484472961 899276323904384641 82028268850557137 544642317341729409 903929914232037377 62873640078560553 492944735232335041 274333281229406369 434821183248189441 679346024652371457 5460268614619680 478645903160671809 462025870522637633 396591183981978881 434867445067034433 996549348380160129 954698593691759361 632734482811283585 59202184968476961 656608127645004161 690052453044927489 218000006379309505 759676014868979585 970784488403740673 214321268383415041 657379927204598145 428396671469833729 474472770205753857 970903561050846465 570238546251811585 509189587776297985 316190988699776897 486107525901431361 935180523937699329 138807563440103361 95088341535049633 433156869075730817 733100981716784641 447097812178107265 571887809215059649 661356553713474689 763513652301579521 102073661428839553 384578366971371841 739906759648960129 87342398417842305 986226515590324481 7734342523878724 600769287206830465 204806518872342017 941351346770453249 955527961673883649 613834781944547073 644401629118800001 188810008475321921 273197931537755073 47638089072634673 755970853947129473 329310140561339905 147949832371470081 782874325824792577 758295914891800065 650347410583556481 534125935860192385 292456449747234625 283459746957102977 860484379885541249 893250652952108545 984927763230132353 33511850790301169 758284454895296257 939615950302073345 747426492113803009 669899989998096897 801273247617068289 926926573658196481 905445871368300417 596037391397555201 28676286740569881 859810591573324929 340318626167331201 974698611119574529 413420454627008385 742474436153461377 438280914655933889 704250004141197697 967150838175463425 840326081666479105 169364261846126849 423717591512509953 930593935723543041 12013079227077839 458076324865743361 142196370764576593 174906420192890273 630156668947751809 174339050732939425 212056073236819745 682724983153001089 938366932400615681 371557481432375873 959869349845444481 226141237845958177 957279740471268097 673720689828840577 929174676628971265 309055303990071169 148871907203446337 75439656370093649 903408225752638593 180226595862059457 949819291532055169 493781883102982977 397041859030391489 478379550245300353 292921408382230913 590270750755394177 312718581931374465 460099624825808449 230508230973430977 72705619021363073 849677558977301633 43759933018002073 463278099810114689 562378012227696897 354828448907777985 227765420508951873 748322813264412161 361286484757712833 676414682492602241 99028594522700081 925434872361254401 30189485461221465 208367689903280257 318462551425376705 353545300862766273 561508300289645505 401394300620435009 975682474317231617 409816273516302209 336552510061181889 217877899449501217 256959952189340865 971143772879333505 745264918083179905 178255739844043873 821314468560636673 398369470964471617 835273142837422721 96230402894246225 872617282755051393 982240808559243521 177717596568768961 841678059527563265 34513743628956209 420101634967810625 87951943908620929 969250257189241217 554254896115715201 84575586595651233 733258918111957377 476374723022356481 496207127917067201 359378436753306817 576293128590180033 428714465850230657 241543619540188097 470246753791617089 136779784681792193 539338581578530113 233702568154676257 176306172698449601 565415649518939777 788212933480064513 836538616925345537 632656229085757313 888912586920113793 802579602702248705 881234699064599169 240277836575874209 645296335967827841 420930997745397633 837145662342301441 494456921457288705 641150204814849153 771293087099476097 59601637691450553 685771274622712961 650326779803577857 399232689197628353 643722217354600449 834440152726092033 475217060680435585 776341430846766593 587521176228868609 813745370700278401 111067220040638401 652994181828699265 170679767186506113 183681388763421441 10795007648496835 640127801929732993 258623609673399809 582488021309703937 127632240444398801 516957209752387585 106867933319513505 459895695128881985 516683399371899585 671385412789813761 770537497133169281 658527472729165441 570744657136856385 846942537901707521 411684942595208257 613837145649302529 232699249145312609 757101383019968257 276313718119460833 331226405038311361 814345535657849985 850583887133051777 408273095402599041 472709224955128321 923099949145395713 488739498849920321 943472247649331969 833935960295523457 782749839434984577 400313026627696193 140821938028047105 782936078489956993 277037582993742145 585121488561579649 852245136487390209 260094724633635361 955688774115373057 874647058981292289 499915906745918913 178277276008845569 147530427345699873 355771745475262721 542128245354852801 314415486539733249 116181454712318561 508399235871973313 988027273728086145 429151567081010625 777663800708197121 586225742647339905 524643344434018369 597310406084663041 49030085020064009 823254954697699073 896669287350398721 865167919612549249 101208980189696257 20747695919933309 120251251996272401 984963042367869697 101834401249732305 957224899073462913 97388461974254881 305244944904803393 924575469385402497 568098344463290753 48645748481753513 937963498943194241 505772694339583489 614807598578988033 610689034781394433 178332625263994529 297988463100850241 462439030451459841 304197064858804801 248180759491251745 619998287892713089 919263995647536769 610146669740039681 772633072677752577 666009917116994689 874153572011888257 982102806591335297 816554098504017409 811351911195316737 664226919986457857 543382551280508609 712349859574164353 450998193699931009 884314736089574913 885843237042216449 543743264247243713 510191969268646529 333938683420097281 607233072758425857 828378275178966529 567827816058368769 311717430366396545 942826906640839041 311084943766335425 93496274407783633 789730320545697153 901364387283656705 562981673486508097 994167427451984001 612846045876235521 682651676642954881 331060832201305985 637990366160352129 704926313092908417 202745150993088417 928381891360107393 927840613153776385 962838694456532865 291195248810929281 854490441176441345 258909109198299361 671178948377541249 452804851345383937 825324527777428993 251270805969554081 669456397676892545 43788374842527849 335919593530295681 704099821035868033 396306774740178753 729769175515833985 220062687736504609 992738058517673473 272260596385361697 242012981876364097 679183364151644033 108526744046884001 567031929360279489 690577936469431169 276835606838023553 225152027972157505 35647662513010661 131206512902132033 111880039187017393 330838238734486337 759581426336392705 209955136790291873 47801385059518257 375272081472317633 57084407277439913 659542843403748737 570500478385444161 91509637706423057 246937805423112161 218614812845551393 733515870737068801 229781992902005089 880833892425837185 354599198063532161 217215077846024225 211176262309038529 673594854315393153 548250364361855681 844432548270152193 19353264241615877 332656163658210625 39607553855539377 854828342933959809 608122666373077377 346994429870857601 927869136992576641 817531095565261313 837807667195974657 272413837871422273 589128078356189697 558168893630668353 355495734024430017 329390716160713025 144198087953874689 772065089733917569 310716163301222529 99207788364648049 432671214600297537 798190537083602433 21660821012943645 604708569739908993 778300427307733889 124552152060704913 866247923213833857 137613484646887937 54834086310641793 699317854621401857 721221691512425857 342032915027157697 861207189970095105 725512635756945921 180809728384886625 483783855987152129 311805959829193601 841077563000002433 789576564844963969 680686465185441793 253281756022211361 29095772515649545 372992600822712449 496629860347947969 986636561578130561 191814722145327457 760484149082685697 521423356393636801 545199399403351489 561615006383352257 301569069147049601 881985252842692865 639450112378760577 345300674158185217 373965100980086593 524086595899870401 802838007562975489 616147055964479105 886761041637825537 236607360357677281 473827002456481217 220297410846999489 670965914190048769 884147536747246209 534040177150508545 667732058473848833 718724819481693057 994060981479204737 636864093459898625 778650879553996545 841563800216675841 488865904562555201 842120953320836865 477344961652949697 343176345919445697 945977843366531329 97963696322231905 119243549540474449 385092689058069505 738379214298600321 849159542733651969 232691142065608161 521306349497436353 899879359711231745 10190336293128155 513144373696778881 313422038992172225 657850727320759937 121527392824766881 360012040788678465 449611602126125825 578695746423616001 248073478969011777 559552092842611841 582721707458802049 923875411728413825 10769092427530325 833469420013376129 394995075148884225 567309864186821505 637023453650094465 662635642383296641 674397697491002625 81663681301858305 534866611322463809 907309656572881153 451464339124171969 967899469519206657 242066872852170433 456133233587625153 262485156648835969 539093000965333889 668081458793245953 200892300911835521 156984115524224417 438546868485669697 967396909301321217 635579494252912257 202636567908740513 889537759156791425 681983403767169665 977799942513360769 522515451053365633 458530279698518209 633272854239656577 897287866022882305 656944634461581185 737458119995022081 485938461618196993 277629235299219361 620000547789075585 988906525748515073 643092443370214529 328723268124011969 29190922872516013 479048880634774593 752242915210736385 282695749018746049 252028844848936737 178439984706724161 330999499269147201 646657849785956481 526712891555803265 424819671700486593 979254200262268161 931768125142173825 383146509786584513 402628045837783361 89178501593316641 137510466111681489 587933494017676161 241798151189254177 545283547602942081 329079828273979329 951248060419786113 717518626165226497 414026758911425921 18528324662927533 118699108820408129 940118154733664129 236679337410272705 939249596601872129 397215400293774209 760210617029482497 81683918486810113 208977062526631841 465923110720694913 532075077615115073 695444182997057665 907374507397054977 751946113482958337 234373442279174785 765937612840012545 177263326127931713 323633959935477825 51301076418251769 724892824230643329 98442386081377009 402139426934141377 381817222236346497 545313104419271617 612921738555375105 314378248988333569 835532990717137409 416271973161663297 611343099877007745 719684811054364161 260090350076236385 911193852207041793 161655951663963297 818030709089555329 848516197683789441 614927316940374145 590141089554254721 584224751746504065 221276599762230561 85108986590675777 357131292721650369 730414740503050497 344907925009703553 331516945598714561 128904305293151105 454439789595753025 718609197176615297 680862741325391617 184974327864924961 225738593853179745 366613860030991361 321934534776211457 946267525174437889 50830484410099073 455214598587755137 5969953917649208 422442477129099073 269703891824661921 399812205447755521 209019675967859073 292040847315565313 901247525817936385 933244033094322177 586900808257063041 11484628318928715 584244743208671489 18989644528328853 199796809372095649 240556959167339105 970147773125930241 661846178187200769 823927055824974337 243421509485191489 207263748251308 497633991189001537 663898276917002753 124083599986835937 343530570140259777 638879650069693441 33901014307808453 460232392272846657 650880880736167425 174798612839861537 581991075542852353 364510445002213889 473735243154365569 233959302876652225 523087704943343105 310442510906401729 257144360818330145 832574026387373313 147440953319126337 372652452285041857 801757252806325505 269375643433161121 747209552428010625 336863394078111617 834091062955906177 461572380284319937 610111553474133889 501894525845774081 669467033008984961 920621980693393793 62152133713361481 818946119504634113 509349480999247809 569850848017733121 788110373915351681 266535160967993793 310092112655965505 39709241500272441 46318524519811889 344265313417768257 784916702826763009 625270270925437185 541457372318610881 165069550297051393 362549678306677953 642143696806552833 884408854895802625 541659529754898753 497173975501851841 312105700731830657 901066109364258177 484785441698722497 793693298553463937 592388154997959041 842440747650492545 772811456314773377 933855128401035009 29795804693531381 477091385198413313 406427851403510209 332264093273991553 972822491458995073 435115375988111425 349559207644237121 52090168766397937 465038408745510145 232611386697449505 576321548452217089 519313193472029889 227664696022056737 489172939172100033 20987776921547409 508247926635476673 128009766538337297 701776425613822081 68223038958411313 262088899909727489 936008932440468993 940170417547157889 57357531601898161 258153188601710337 459305454757167553 255970410181369345 318306591203413121 341858511234519809 987082416526075009 865153530747328129 247184450090774273 815355322358584577 486271107613088577 77195255258210689 184071655079424801 670861354803790337 6018232091999921 949983885418241409 519294609210763969 865476956480591745 35711515897457249 84802498585368369 751591841896431105 219566115910410529 109886516341216385 317621361281645441 703433244727452929 826272842394132609 194536928489849729 179860453239236065 895408443068493697 442632123612284545 461421758841535041 402450846870344513 151016519700025505 115880587991483713 50725706710249345 820859288856020481 881504278695064833 720450813869021569 631829270727646337 345781498761674305 551871947922197825 345846514840957313 744052794406098177 125120496706280449 496176479552946881 802870153188862849 484249193270837697 208935760637636737 303321232219108353 390861453446376577 509353779164836609 402191256197689025 282259618514519425 492681368488987905 145901727457012257 152884440999820001 214717089865789761 303742853508993025 704664632542556289 268668282884142689 469033419907862721 838673891372323457 649632578713632129 617173210867228801 163553449892848577 342051148644969793 782397529699391489 268309800559343617 93282087834399617 921540987523982849 994522923426213633 445924945285149505 558526219544976513 951829877511556737 783783461332273409 226958342512979521 626355106959682177 910645104430457729 700423516384997633 854991394973175937 110429629657918577 414310625795081921 215132663295673153 408711149527626113 145712181792948321 445628533124690305 412717870802421057 111866736940520177 463530981219523841 3025416013883842 99034201800957793 907938994694497153 719317792971072129 554081542160147905 751314755042013569 808764615396732673 698074427880502657 921620734589311105 584436364584984577 611168327626167297 207383661562534625 254956704517027777 391815562699346049 649299346785959169 578822241680516225 996768948137912449 746619820938558849 493505693144392385 128340224907038449 717144700643714817 316997425175653569 740501025272855937 695049821755223041 85924423437944593 111395825985379553 976197442021153025 584551040006392193 343603443336618881 283198248384760385 484433327508291713 314168518289907457 426273228023319489 997432057102098945 565081813851044481 498166842982289665 433658932661515457 808885167733929985 297471878002959041 854158156485315329 699076850858119809 986428982870119553 14104534633140987 568648805616607681 139572811619515841 411633228019265857 550340098937020609 369248957801321601 412711945044804929 702939977449755521 813733134140456065 430873342489849857 278198155760790657 394936407376288641 318288530733916289 338800368244054785 318059657019233537 613948705767381121 891019250655126913 466363634733358593 184521592449172545 217718416926313537 758342672226454785 351082115962103809 961499669185627649 742887617406193409 26222253147444973 600075848910922369 201116407980762817 367106020259253569 189333451743316065 981670632917431681 153615645444602945 33601699591212509 640321573476860801 201300842045402113 586007863259666817 698972929393473665 240463502944088257 280431787896620929 85820331567390433 596831952159146113 288409203693085185 899624956306002561 591178501233983361 410957646353320897 755451481730965249 801568690628077057 62460124869375025 225113359903740929 405867876015413761 725526319371812865 214917791795173217 169103932004954785 491835723065229057 37971139270812417 332560490136074817 371552450187248705 597404505568398721 490065878987241665 663447022343930881 421967896291104001 38807599016642769 454111096040438849 303225161254687233 253769836208629601 33422538451993945 729265212724971649 870726904725685761 604981016505373441 791984001873878145 50986388237991065 495803630504326529 866363458819119361 323880910224296769 856145966472059393 520081931738857857 763053702746727681 269817438644103905 542122644447207617 966292989958077441 463568552275784641 576701382375013377 387038587654803457 887252078918990593 100849342194774033 533881285769858497 771401288165893761 553041751949990593 508360671823691521 215950086867771073 238650831718008065 481709009801889473 107854066346472881 984056815391333889 961489223636991873 237674838060144097 175068433497312257 534433171329403905 128519332874265761 901550505368888321 199312797854897633 339687666982193537 745903661144982529 109260488570896545 239632929031795777 886010499964335489 53850342638884993 537013400877370369 264297446110671073 189056500687051713 708253341543244417 907091406847456513 594971091274725633 884845427772184193 672388552166086785 758621875779667201 118618433206702177 92077631188736577 328955232277994753 884054015595893377 688470597988992257 971972728146717185 163835726902096481 8214504933462764 622986044426848897 854888503433464577 822733579674437761 780411264451714689 894464214437402241 233980816434275585 811473694570754177 774570041806825345 145773409899131681 260061934042049345 339466014750744449 26925990852134873 206601787639652193 414268474529798401 111029040007270657 780078466880993921 124928236554122657 232450104735271169 396449222325490049 906603398645160065 663358417692290177 644250344088568705 687449672855752449 830880396954043521 715025722029135873 148210356601531137 211914495684172993 295932781388614785 604487644042290433 540049518431807489 680146246646120961 690124513548553857 893150394658842881 753351896534915969 817631311570440961 779360179792234881 197048797104866241 959629625724240001 543384220266052161 22469231126407865 941239936192939521 948181589671797505 442694872767649601 384825225255951873 666707978116146945 895982858501760385 400895165343559489 927681388313843073 922719356381488641 515316074154092993 681101378036377217 923546983957493249 323332442611341953 693904467127318017 192408735555847713 832161307839882625 627699201068562433 721466497047309441 382472591673522561 933845178442425089 779468475419019265 21048297253152273 854689526380060033 539450133391270017 473706787934812481 606991232741499649 38299097458608601 526634726169760385 726113157562121345 798372013867499649 690795866301545601 54251914087032561 17864776529588511 692251007663251969 675329434252919425 9333096966258837 252260737956344641 600744717003898625 898660392995271425 389229469775798977 61626691733234649 776089917626840961 913240123017093505 25271553842543429 973024635296507521 875403716691217025 953725080496003073 939809632858995713 810624332290185345 479304886652663233 895479407512798593 87302904124157985 165706408021531361 694111297222526977 170246195872881153 169460024843047553 189877308553487713 194755178581083041 260185343454114817 807149950350691329 704003342748659841 654276363320953217 302017476424016001 286376088323706305 208560266081374113 145802635309813409 182336683374249025 826140392896093057 827616624067541505 974969923280617985 485642630906728129 312243657605634433 218718664226511105 326062377982957249 788802816973206017 438325498763305153 687842361084801025 795677426660809345 178121080819057185 444718913660366849 18769291358548657 195982769959833537 924716839212042113 163581413506335585 169298058609722817 178795036611496993 995393670248166273 897494131625776897 15317010860595561 145562502891714017 332603630919326337 76143555732898001 703757433371674113 341290979408320513 519627885301265025 465294191550171393 75764544540245281 897551729734594561 794952649175431937 523126096140742913 664136788159890305 196617176275175617 210404936634677857 905875385584138881 279387412595777825 221773231026126881 686432937240287105 977930085540805249 454996469276249345 374870425072522561 528603871096681409 857074617323277697 505991461778162241 558738663254835905 683705676290205825 165045358820293601 600491245191658881 507366461929542849 261660690999736545 414183651504927745 688965725889485057 409524000649746241 88797413729427185 265602904298845025 971523756796681729 711204295398268033 825013272037740161 681399634762030337 603488675258429185 638907344218544897 336254915341985601 967135950430872577 790925502137024897 890062268207806593 6925683363920855 580829670637243137 260841224333429281 160061334362403329 774810401049538945 356359584307227777 208810131024517185 679381364196792961 222518325845005185 953503794560433025 336225179034126849 821631465895585281 741043736540777985 170380278909306081 49814137414198713 607255340502184961 847713117007277313 519077256992673601 570181118001752193 701820666797964033 275535965538043841 719598268568717057 799760349938150529 316761327582533185 614935763690159105 574379585439871233 752645014389056385 429139564528576065 571266379966775873 874667274585647233 21349933486686013 501128602153848129 369799975922934017 405694458539144897 723878217330419457 595770926228333057 389513137793418433 870227645459038977 166808927227531713 540057300616190593 711631288040241153 265630987921085185 807950724732759041 807035821640020865 230275250797408417 319730538681710657 189985656953620449 693662903049108993 170570965551963393 422673566051017217 232152991527865281 419238120073707393 2241577042870092 758522333553543169 451215672150123457 109936380354049841 610133288783135489 229974000752392257 379656830026785729 558202995245686401 301590265315642369 236460026965858113 155341170671345441 832273959621865345 486472316799496001 379676219615433281 172941271516886977 582114174319080705 179409911291262593 966679926610112257 966592186418107905 455544525303544385 444247047634309697 510040389994159681 491944570742216321 754793729974231553 454291497699532673 803743518564033409 503607127906246209 72326736262290577 483856703332083521 114859862794915553 293598847407789505 529357276836996929 209648003251292193 372235948708322433 133690568116843873 675362001285073153 595950680824802945 268140910759527169 18349171348429393 507216496093086273 104576377593023297 995994119927047425 857476498518831617 237933518131775649 326500522156312193 21741794446214157 944454210502780033 833689974616554241 522584392054913153 188492969544853409 103485572654573585 280795643700066945 209354070070464353 459644251611379649 382310873333121729 519022407440580481 384262688457997825 356520053954113793 936635177179066881 852441925384120193 383074787478665985 299757068195404481 988740689831612289 932401274898658945 657990160746013697 542120129885148545 525581480743380097 498914186205304577 995002031822441089 622627951615569921 25120987753577853 506599168264322945 217018616707580481 481892984272633409 710842923612954497 980019118792974081 187850887846639841 776166489569234817 83439233218481233 512159000217529601 711790479554341761 998079327171325313 168974923411393985 200732905793479681 562802974798916737 756457540050391169 660794217319189377 612578398965830273 553101101620686849 752471124674229889 977635884880367489 69738446785528649 17922456571103141 396970960782724097 975563082880167809 795738647348450433 934725074950680577 692034311286334977 352204914046250625 771453834280016769 771864295798099713 511950148772299969 587398498005224961 191862590751405537 63383736037824433 94233383707035041 946681949684130305 243574783882458241 200224605429912833 734488423183009281 708415595555432961 234575000161775905 409438874483274881 980398940474373121 389921337469797185 489067786196137921 835515763792461313 165778847237888257 574373610197849153 599177939189267713 843455467838143873 807080794424223361 662820184710351873 719714810544111617 511631771652776705 109249647349443537 882352457165662721 361042746383184001 981784077395506177 768180847417539841 512903146044049409 227724453088178785 169802142304224193 101773950182106881 95369809370392753 857059306672930177 928571352197739265 744761479288797569 349815603000006785 312588484422953153 285415428187366881 173869120849943201 364579542006762113 804372348260180609 872114901024819073 924776765468749313 968557512808398977 552276814223155585 223726300062100577 771777547952737537 926137726290871681 333173563790829505 670236604629199233 381575400234623873 6860514351767933 201027953022254721 87342907246682705 56547283653586081 92517666472300417 724107417134852993 642356252982896385 447875765040890881 258931191648070337 520406113700580865 779524059939280513 358707509501115841 377000786760756737 805887559602204801 275205204802407617 551015143883716993 839853707756088193 405960157761036545 74698587137664417 411860361199458689 865265487307905153 165009841922874049 444627579117085505 285626650152238433 723265334493827841 758733653970530561 461252036172670209 614487208029103745 679441400884993409 546986970819226305 57674301146594329 891498991919775105 359488715860532417 669039379445258881 401508692371056257 976494045121754113 267691794396906593 87318921498756193 727203137253074049 977225765128110849 922125015552932609 629325655757959681 439969709863380161 595497219292312193 296332171873270785 300452279895374401 205455666233635969 284352526617965409 228182411466359969 673625975145263617 283250957052519681 477577271631119489 121688448077232897 76270750987355025 823589946718815489 522081461458782337 530134712571349825 552997434393269313 573796992758463617 268205242559574241 175343374372541665 286198132020068385 110905452942606785 819195021530958849 187875186056356129 799517556479464961 584330401554996865 991272347552254081 109115210989553905 984784111961623425 100504663649704897 137711474813642097 694350995127205505 805823142549122945 471128529313904897 207630494228666849 215057952330791841 607682321019545729 567393501405579329 71886867331215857 650733960353914369 852838859304291969 41602472472323625 99277674017756113 460967724456676097 13219116546615341 590530632075005057 816529462211604993 65303669955493857 355257329383512385 215285987038857473 861298824098284417 463325286392059585 692290654163990401 382093446734675265 730194282809520641 784789276913368577 462496554810378753 487224795854093185 440899317818221441 857299879394187009 980114855429739905 285236360785521729 841676949347771649 957736633304033793 552274566089074881 738889585121132289 101344804296260801 817384980822705409 643403945880912385 205874877530366273 852327561029767425 176537724741574913 84605252025006913 684118793721768961 508347680408590465 932431831752349953 787812299777265025 514536675982530049 672056938076337921 348079680320676481 745933387848658945 86230111333936321 37417040864042409 245291919968931169 633053390374776321 631078795171024641 293509100639994369 402540945950743617 806290941720796161 637322413866048257 782915514570745985 29974912489247885 336868707057071489 88077799707949825 856725424049756161 665682521471762049 136770802197140993 51922677223860345 313042957997410561 798173844245550209 714070563152880257 857957623883724161 85727472339669937 92052474442521521 390278131730646273 494515222925475201 559693538732361153 102204682075178961 393169780767657089 124427604055771473 888797074514144513 584842255991826945 435433613789491841 934123461580117761 358109304943454273 932852695656006145 680638301457484801 480561021596290753 805833770503227265 312703656623323649 251666923668928193 398997112746304321 58479898941996569 898313379528300289 161645834073389953 743852291164731777 159021316260947297 274655552364560417 142952815575092993 390590692185032385 320114635553792961 914360982843643137 856148713604191873 192848741570603713 217136499959849505 361279904150915585 308306281058925441 908401870023613569 668539728500448385 836073015981522561 570498207346012993 50460748992239961 419185083734845441 813726785835012097 519067296378302977 635871115845777281 646850010494048897 317884415674225089 937274567226573697 465811794817145857 719651247929505153 291618528712245249 896169738866525697 842426859223667841 424871055248345921 201440362780655137 519842189612397505 79497832869552817 415498477297916225 726763382953048833 555003114885273857 467893206707362433 543164172109570113 899662059349704833 273160306427051585 496383163290804673 394161391115233089 761659408832525057 191139804440162209 672860068787532161 63633306509998993 570635084113799681 598672693908547201 635567822838201089 602119581650043777 850089623148061697 517114590037017793 862248362846873601 774469441947403009 356375258053244417 208638947834025153 978919313867923073 675246087951677569 31679738715563845 828607299857004929 819185770615934721 254394661693496001 599222264171995521 24058936539852029 197569306767665153 94974694405578929 983110147334922881 877793457828722945 122441341148960001 539644590934514689 742556578125483905 370381105565250817 500033763104600129 938431806009873537 195744109115349121 662291895675401985 463050042835380545 856854502547051265 572730578841113665 806474370247592321 316122739254300481 276030214826249665 32754423551192957 700052344515320577 824391180462573185 385990932212266113 565550020772061377 24882395097471033 607563942776241793 536623634558281985 978401170238878849 853690086093571713 744867405845514753 299697211071602945 363337361925001537 395168121281692225 179271926301513665 708172442710321153 607933419625577857 792188806223300865 43463863038955001 388897886627134401 827553754302382337 887195466042292993 854452616198361857 70972632280074777 678658126680243585 733556855514542849 455849821647735361 429233565089660353 687151815899877505 307484180379724161 272240685781188321 270851537438005601 271039732877635937 198936184968779617 602317964250875777 68874270877685721 534276615899639041 9312913828317449 368325095328632577 931335460146669953 93264314385958609 126827286517347201 588739306455057281 425485981470401985 806627617199975297 496034597652162305 307025933676360577 676645887173123073 903522426848734721 845507531081814529 327844540593122945 768601558317797633 439739632922080385 627107320289518081 747543508650185345 391482549447516673 501335109651545729 82384359234460193 360525406583224833 633373857011022721 72636166034438785 457632931373886721 847608446105144961 778903138221011201 892567825064258305 400938842036971713 555482505964238977 462665362416132097 46753813735531225 94734673159869937 334519369836161921 794211054976130945 42347420149365433 199079192135492641 570428787623075777 406655256974332225 950731730735466113 337894200681937217 306562547125910337 330614134542685185 95917511827064321 677137867690142081 369190746229509889 222621392871857889 132605458077161841 285407414474228449 167065697195514689 611518843372380161 69538007987699049 989409974217132033 406432186894154049 312281201282601729 426139736637704641 535407592179517185 238845972323705537 104676017425248353 791854790042190593 130044731921607601 315358222065203393 810052134386623361 319480236950507649 87443367875458481 158569933900057697 414995766621018433 310735894801080577 972265838599334145 63639979179573201 292818798367662209 931999449488895233 559388170446247553 108551158177935041 535700735308552129 71390846072812761 279310620685357953 578933310084057217 120270498092779121 459157292051738625 874496794827813121 307768918992767489 41588470706471985 918660098871878657 436141927527764033 787747605742129793 634599476677251969 195392303391766817 144713842454670785 954399207211284993 293525213768106113 379681871627450817 112900786464656737 860053632242017537 449326695637850561 851504604727178753 78877829736562433 988907159177333761 489894989423873985 742713954283129089 64231898782487921 206902116621666465 839248563837614337 645687123277181057 878253825893004545 629757778919898881 448579435654238529 163708392678426401 793028119133857921 439457623526227073 806974585925260673 566306884462075969 246866543973872865 623059651388960129 332145373346349953 404307262102616257 862804123492914305 65235076213685521 746252463472345089 279733491908526593 840394871394146049 542964156484803329 139268681387505921 833248055411569793 229823533226472417 170959087924263297 748253744511302401 387957226900621057 204927888810935585 281400506146415105 677024603948552833 7737523598205344 84267825358985249 721349082129211905 504219679677490241 128434511417363953 15671488670925271 73734739264583745 901526179410353793 492173119207176769 339149421609484161 389265992674626945 446343505658361985 152543791397217633 215733767256345729 21198621685332597 968494042886447873 568661505484424641 86335411278618321 25039147335906621 238491939152893921 719230209370319745 476406426557609537 91442211069310273 70692416795026249 147103906652215969 50962425563916729 971424750798480129 979345227044390785 496862748099001537 252898484800731169 5321658872762925 155767666433348481 492188387200297217 318687243381397441 435530195580430017 512761660989795585 179022839367231521 593267656957657217 251041634215713569 915877360007726849 350449460583785537 384631771271649857 40171241912634769 53649027128628289 288888744559610433 773333829067631489 706029566902973441 19599335072200577 682625740218423297 878545102468514433 494511920092055105 932352024114678145 872075326170541825 776648112697721217 992426719363610497 416961835829027905 484866658163820545 157619422708485505 47469821323790737 636541245173575041 259234141884203233 616130028370626817 743838909774499457 690037348244118273 116909589385311825 326560592858960769 17252255567530739 486815882389365121 717414105365943297 502774429287903489 418997521133579905 844394322430531457 146169031985049729 143928300943464657 226521567404024193 220708873923214817 603128270405729665 906868839176716801 162239243548444993 640802534253168641 963749806292963073 704424738641968385 615070713437194881 479509777367368897 580267607554272769 628450940588258817 481220809505888513 551939400607778881 331716548208202497 748724819844433409 650523017247525761 693297214937487617 572447954892449921 96275012475949489 189042794388033281 695446125327407617 580522084681700097 945605021335701633 412452830412338049 141799298706487777 382071637074655937 248345178381548225 140964367000666609 642534115169411329 391317591730466305 515541988189859521 386456640608589185 32177006583012257 327330559286703937 512112389057300289 785148687379408001 830443667836163969 969937747874251265 120616108952198433 72086980313816449 279552042237654049 823572895258902145 598721125852243585 442386461639333825 417408496482579521 947674408385193345 32469328186898849 482194302120849025 302077274680058881 566900800974931201 53230873690800705 531502976133683777 810381217663575681 528522638241081921 208230526468561537 491104799181915329 549574415690031489 865561898217148289 761526474971780993 665161745687274881 768626492174604417 243403254172857697 53735860395711657 775194961797769345 673240155805771649 708642584588940161 904670538215917441 655035723170247041 940390070738374145 168936338696976673 334035517704400321 781806473667462145 213648542072363073 361766539154753985 172740137790064801 985824830177765633 925203558990887169 621660501523262337 903092405060029057 761077863814382081 435253943253641729 635947105338427521 402729103536181313 244356381081306753 470986278719919937 148162976228871201 667742348605521793 400152142704190081 467825510710568449 488437545220445889 188886261633221857 323012785217148481 212957164809068897 97405952588996321 475399449843969537 10352463570274751 228720605649229473 283368471874748449 428899050520065857 955988724477695233 440471199840487745 183604857454934497 420654301933872449 535300662462351105 694631225941591937 865157078885712129 215620998207604929 292387816071258305 738246450809441537 226334609570141505 402826833975105089 871586343033829505 967414028222137345 579118098685935233 961580609808116609 761926582715918977 990049334903801601 689110186214900737 634699613363729025 123476984583579249 235841103463499745 511401733855446849 152298276610046913 447021365033098305 155757303801607361 728508152070229889 202071498793777953 449292364367710913 173585226734232385 514329118022967425 664476880526329729 539291623406459329 436819698439819585 212966113191651361 704435598984140673 99449397697004113 533479864341828161 33391175509844829 156420830244364609 229020889071765761 930489088707389569 573717371483450497 468999554708666753 94816311835604241 699070784064119297 358622061357291265 640577327905781121 552874436703323393 639796975015769985 409888367564047233 823430224207619713 748897882216613889 736702676672180737 685753675877545985 981882727644112641 308180563262627777 754099291199992193 485606812413106305 437118914558602945 898506271990203905 54860759447862505 291503060369588929 730635909808505345 131340170374844689 444118710703435201 129038720691010417 796427364085083393 274954828419868833 122213894899076081 202539793140029889 394909657201587521 233437159998747041 25762320499410409 71592871121321625 466288743380637505 921445002142451841 821782320375959297 969125817469798529 985050082159624193 87879965655734081 238594789702688097 450101531826856385 908702005027045377 942199367807564417 925879646791045761 542115445667260353 421603215803081345 572912353983557697 557698722324090561 35606601009998685 278071974584356961 155026537112025409 864955347146562305 795948595848383233 188046933285725985 686089443880380417 911755446121276289 749450625867876097 794011637931056641 411386567744944641 433190518071981505 940465630584579713 430995451370385729 968322703004790913 915531051998840449 180692475133024993 4137142532449901 446658284259076033 324676260074952001 920817479058850817 563082697159494209 201855493897401313 741554060910857473 128437753130167921 492550092715397633 128192739384065393 426230584708733313 917440036870854017 307519909308545921 779538554489651201 53622657718989329 158494355739730241 364115781527523585 879869856797217409 606386319359259521 227007150131523617 38361895550586665 382032610265444097 3880993959285207 785833881158719489 140310064259018929 879258108867407617 334809042854956801 130471802987866433 216805432859864321 245073127841241249 155555623970798241 172659920849593377 539321641205169985 347109895387763585 842380647602439553 835750440218557569 701382359082764161 350690032230236417 335044701339143105 166454568567740321 981260579747733121 878808101812740737 689410686451211009 220300669040963009 718698967364154881 334283022556238785 839904125108120065 93194797858199505 558737968333282689 303512128015217537 547914224990492481 892787896770212097 321412377197269441 763710933482887041 133376387712530689 968000670912243073 643745657426656257 999134491079235713 723621482481306113 43231773470946425 231423618425246497 717061402123821569 141459439085309665 688797654174447105 263679105017622817 939911918144009217 444361107126937345 657468621242369281 68806227022456313 262524912699436897 535114443892098305 338145628590876161 872510406758898689 8217657814828528 223685493884900673 934461344277220737 100778213983737425 526805103705843457 928062871346384129 934207494889005057 167532653313635649 263394551156483905 672083115523534465 163933626335303745 810064331149668225 527755034861659329 749724919558332161 843900586780005633 157760819990507169 927771215784833409 972849400126349953 897000534772185857 778284620295998721 842436923598260225 663202838870432769 599594417474019585 776988456244517121 823656509072140545 865664250747258241 973912962763702017 607544294315367553 483560673359111361 789814281133089921 45288597399046897 952663505121655937 874990248981806209 388150865419802945 860728653866882305 862189061819428609 65264328473805481 674532364373277441 579025073514070913 191160645225529889 73460983548120145 814167078223519489 790667865557932033 302729068989513921 453457402872434305 880790704809385217 755359153107047425 420691610284087873 1284412516657341 197307004610550497 406107040887885505 5223695003955698 616455842405915905 338463230665382785 665034087468381313 45009003894570297 601468877160943489 679067336695638401 953609169896562689 311958499870193857 318395193037904513 85430154737423441 318574303330517953 904223189524806529 391277146791015425 253359196712622753 597084834925450241 943034685989793793 630916359673907585 840993045166015873 726332682464271105 113465898348984241 725726542969500289 992523019340566785 83123246470133697 13530497284499177 977876152893234305 928503496366886401 489597602322515265 555798259996016961 35352254950840489 834730496102636673 817727888712905601 147183042211445057 573342633349401601 424921464573657217 495685763121866049 142675023788633841 186091512359286785 908634177540861313 395136706376174401 355078089495656001 664893076104622337 56620894945467625 744517139252973697 823440800551317377 239029093621287105 28351891369894133 757102077037298945 856624447907954305 952240189663999873 283611829692659969 424988705410054721 724748217565213825 923877461167894145 430349697312905729 454951125545473921 560128603916403713 915470036975054977 218449749173657889 106533900330287425 731451941748140673 82447626922817825 43513661822728977 936942249681290881 491574353539412801 557682918158210561 511454460416160833 314575103533694977 282446588637817793 186999664091747073 584677298391383681 389879038699600513 62751227228623921 243586287233856769 100462410015779825 818146712954142465 148080597256445409 793244593768566401 554098081651105217 426638078896299777 703664569109712129 898596587611624705 771187860865239809 673786723852071425 480192213434754945 448902187374091713 768853005970001409 830212452839671041 49199194409219161 822264703607491073 803369934667273345 441865021899598529 481477786673657729 146102038442951009 416849721745464321 640068051406895873 566297611395548033 765347537754340865 588234084684330625 19836915828602033 627816648121616129 879548069774234113 740126345098460033 98055130266370577 235452856662242017 721606036171611009 994398125678230785 221480747532421409 495340899745862401 252249454461537697 363339599171823105 358812854946446465 659105055081674625 93417796759641905 432204510492880449 571998730011795713 893452507275590273 356753741818028673 971817507735678977 413549891131221889 759569878257273985 504550207484360385 20562105233182137 785930476055664641 185654151995244385 352200791712153473 513279424303121345 376279409324009601 50416137802407945 553947874517920257 995732277493260673 48148993047458785 391974358966031361 256148933329615873 348302742459267713 138032185519104897 317748812274054145 231145912500924321 518095674587129921 527779231787501889 909931481753780225 475007576877249729 806842195606819201 407266792022479489 431642869089380097 546928481691853825 330787631234926465 520699589722152449 465395186241273985 508043319244411137 421584216831249153 323641185062026433 923012305253358593 172109769269329857 303191708657834625 238357081470308417 210368138603179489 77309397137515393 703645392088745345 157505308327980481 907487893225543041 522822424552831681 752632429534827393 538947202037899585 721624665021700225 659481153703342977 702100602420031745 88919644084139553 915416180754128513 782456270407497089 579209835774349825 831579820610993921 22307213221075985 25462997156740385 746053013393193985 697699955990511745 195881356005422433 808397925598630017 671570058554067329 974872755318141825 647995508399056001 929765142428340865 706434632478632833 589933780278013185 102690651816850225 735979785361539713 745507652581807233 238484991852583777 209427358633469409 534031239347928705 834452717559273089 536609534415841665 241553025401621825 362554619952337729 762647009030814593 299421821344946433 865964127342017793 497730803379074177 734573882279150337 606444424912151425 160219912333182881 71369863445315929 343051724102451777 804514485377051649 617057952873416577 923913177420661889 312164306433501825 37692648388652825 497145916137576193 137923477542532433 133462362669462209 246297228527463841 343391857808008193 509052565690939905 599381022103486337 12660692569763655 669266357321838209 750741087661229057 921964618952927105 771574971339401089 85027953045972993 313396493209712193 207635808738658049 73851856326935921 375777668166556097 974021901064706049 400241438686038017 70295129101634049 130813004261263185 541862856894301377 780929792890319105 652107420418783361 422345682110709249 181358729302278465 866164229717810433 676907414332998017 111454690799384081 605413546784905729 231583410798876353 64807213067634705 628955929056921601 197745249723940481 832329850509864833 857215773361144065 438095949597148161 518965428414976065 728362954538326273 386137627013138049 874659110425248769 501341453335360385 460251628479397825 750796919886152321 108878859202526721 384282289842236225 376731484920995265 791630457183540353 653753990283625857 356976038758833857 975264222641470721 592380240919634817 117903581472724289 304924169355974337 281928456865657025 335621240625268801 870489001383099009 680122324565818497 733803707503739137 645154162989950209 444151941028600577 585213292376227713 217808965432155329 632971092831436289 983152927425969409 763092064746675841 412575817666748865 944784379004158081 872359285043565057 476308658560487425 437850083225654913 585341347109899649 23464085394969913 734449364583245057 868226855082923521 74999648657335889 703482328445069569 49864132633548057 259458322373646401 117505616131492017 463456494271603969 768154706689873793 576483323427368065 973921197779883905 749324752106822657 3377704956125883 928688816778830593 870629207299057153 379600578971768257 610706909488531073 201327916533614369 204882054513444001 874046384109853185 331222400347872513 929713382851005569 937141136077908481 872685020826786177 952558652883627905 767631050347432577 216302972706056801 744695856650544385 831482126180407681 341851179421084353 15769293928340035 242025428437976577 534339018402167937 114758690351834497 862261905417181441 383570693673767937 361098563255996673 66702250040364673 815504639980812161 983854565232881793 648924303564857729 794028788916392577 858714303923203969 577122846809238913 600468015487496833 748900793368179073 143705598094438609 286287932551282145 877156182753797249 339490209524001345 909891830114059265 189291759689218977 843509946895199617 996231569851047937 876249153439399425 327047569589119297 478014099342377793 889349577328204033 955227382671591169 951561103225692801 990361746936191105 68329415396462425 926580455243904257 345165994028455745 843306586353012481 464473057994212033 359224649920275137 357699386925141057 487237077681857729 547908395244419905 405708044846331713 154181269681593857 822454025408323073 820741629276739073 895010714740930561 878058713819037057 431617968859161025 634443693739839873 396637140693169217 491873249977480513 524693166241409153 683639972287778561 56880549438044881 826470009088190209 440833639271307457 607455898208982657 154428724423379297 360380108618521409 414041541530824705 346310671907446017 577962550951337345 862187114959063169 168211835613437441 695023897642997249 87017484679815745 300573331235931137 126617724325885921 66406978291013273 26204579302184785 289996206950185345 543371292198958849 52879179391723601 572116987788316353 365858404371742529 460421187827936513 432428943925259521 5200274665536854 33521049046790097 911856727612150273 810410869570873217 521985756945095873 413107500615602433 414433339793195201 886829313187263361 795945740957943553 399918667881799169 254200606802658785 172137425385713537 620523254053065217 212219521224476193 986909116322809857 891027103858760961 241436996332321729 528574088501279937 575628709637516801 376677450074382145 326110070847700929 790841920053388545 681986332305744001 796568382549196545 298088903470084417 722066836792500097 375009359426304193 909978663673953793 58801948453091057 377077795125323713 319247798280120065 347025298480588161 956276605061258753 694595976152705025 825278977435079553 745540625312386817 471932557008781121 280540796668411489 792629025978644865 876826002587336065 166870802363217057 141214508476743105 927459441904705537 541593365229473985 345875279508046401 60909462948522729 883072157323741953 696059641384096001 1458527228646034 930638032041663617 436515542589194881 663670647229921025 435659556488214849 373171657725400513 93584564138016193 854402177554845825 521011370493379649 655056611366411777 799683634329699841 620743144771680001 554332660713665601 950038845660451201 745868378335675393 462660351716266433 731083442114719873 232292876624747169 696535405679771521 4053376392661790 280403083492128513 284549004504320641 254445024860533665 17032662308565705 561191650950870977 748813432689509249 24923491097514017 300020808678951297 940397026764909313 709666035392380929 577206642136221825 719037803066868225 21851204572111981 756514720386356097 338088467720258049 12062097477652857 936504807611665793 736722595076251649 330584087294230529 613162560026296449 564809541994332417 791868535035099777 805589590237378433 370898000557488641 64489294310359217 710842336419481985 953029035945409281 474632732513867969 200342224725556417 972926469856766081 744354429876882049 538895057420276673 198473805593007329 69016605985517289 602265498760548481 771312205080334977 110044624016079953 147846614324500097 646025396021389697 621216694466411905 606922217237862273 745299710046076289 179773889625668193 696586859825089281 334373554702846593 218019900036445345 412913931469137921 985034976217477249 208069332638640257 557625922838063553 990228592637638657 224191581067259457 611263318538686209 939537549188720769 207255984855624577 357780785799107521 273254886491425697 732040473397141505 64117787705757937 371290166816123713 595460932397042305 718655143226619905 917095176251525121 926386780387233025 443059863239877697 72675809796088225 98532107024912113 372719523993964673 497795629242812481 660072891752157825 747002884452502529 191704029820826337 433839124419360897 669593502116065025 304116507185941761 267161086864490465 649418032259927041 401265744266090945 852977296976536833 645749809084279041 481189651540628225 451651207978919425 185437554188840897 475103960619946945 618114715026290945 71761049822534065 258246276284399553 434170577862531137 392089023653678465 337843186968648001 427526131124412929 308815854580046785 282124173126714337 53175532174300601 510331708238897601 42280742872080169 58884061232415521 218101912770144673 613113390790008577 996139431955839489 701450545094456193 83987410487090129 669615811318511361 700264361170994177 426004880520732609 503337394353358977 453085588004970689 722783265631648001 717491733072005633 652433558200648577 255782697601052449 641603505151053313 194224914980647873 524529880030989633 576941238891411201 401878151918197121 958868886081727873 551585655115026433 720891289032966401 568523572415145409 997482772983115521 631980680717838081 700541866885945601 364921096730057601 334664521296996737 932573350280058881 866468504999904385 679222386243040385 393727113382137601 448364911219947265 165205407748008065 934830851140532097 155846871204442305 185086515766194273 376894449714189505 393876494848669249 773941033112802049 363019010881650689 425199158330375553 889690435767107585 741478357047935105 498702733894795329 302484140434803073 479894640132030785 212447773453870785 19934967418656413 49946966377522273 154853655940598849 738376401444934785 14250223006037289 893053130035514881 621614929128853121 356794864095544257 248222230265291457 202773171117431873 671444172111108609 411215105565826625 61330469342529169 656387189936783233 605618803861133825 686959136653026561 611337362264030977 359763616912491841 280877252443929153 844626628766871297 96288895126782849 895919031917049601 200061467791684321 861310351766515969 510170541025438273 240331874735094433 637885897058509953 339681421067393089 604335955410654465 268047859819052545 494894989585802113 410716496428246785 565117083786638849 535336618733570177 618634585863617281 284196771361830977 410185118774883521 91920354666786609 939586867383198465 742369120677206913 823551232096455937 39103917654077945 425855464441809793 429643446757278721 553488249456854913 243124509208730177 565913399283303425 271352395302155713 191658495155330401 218466013384077217 609543344936355457 816990510927137537 128512970984708369 467630540402968385 915633768247076353 510674884693568001 373371913138150529 84935971383007569 519597461393715329 559648721871507585 261920653895920449 863445920859835009 6327312118443730 119428341485129153 514196664328117953 475395400265799873 285899481514718433 313743221974942081 708167732618484481 94834382757699841 263403011968492257 233933142125405185 693996502389772673 492180250304844673 281668839267553025 544266545752190465 378967119092813249 627581560247524097 722266794465539841 888175295020314369 390354572609304257 905207513116042881 167538015315699329 630233283172554369 491410543212488449 903672748861811969 961858806474211329 967535265387024129 42910218430272097 776793457294562689 36641954713928729 442778048953481857 918766712661984257 909881072943580417 169249382586642113 933754173459899265 889112452112861697 434071847265929729 885117373825494273 277208720714025249 758634247229487361 37147164610974673 454708988788937089 509278235189125185 313119825844800897 184428405118072897 617759270913637633 923347221378786945 95042405172939937 476264270273151873 37643987966006873 615567627072632449 52115502132060953 846125587679953409 65183517360537737 218060433722978785 424256681717430721 650265513213060609 206016635447909377 122651269261947249 738095384797468033 249299563612400033 36695968966824921 639704147449219073 238460422262058113 345042853252739009 15344275300819277 386154333582592129 418226234415350017 351769087776776961 262170099284787745 376273251686694017 817147655374391553 267110097016757921 538099270565751937 123220595609662817 893159754510342913 509603782647108289 186586719438395233 827371698303306113 362976413150654785 731055124809433473 100307763148165921 910197062439205889 940227697348483073 744157149031284609 972490911383260929 684686073921437057 236995869019757793 59109312621433929 349371921561569793 472643620296022273 747232100648709249 555277440866976961 738472864059673345 576466931027948033 197574685569300353 61394940281406465 185616897228257473 982175758618520705 172583829042899585 944667351357882241 15880864391817795 758592341069043329 228022027471673985 657794189268248193 559790272540297473 774843739761248385 768831656612569217 833871270215926273 641326257586314369 488108444920623425 749806757088386177 301016146199646785 889718346383901313 262196895955721473 859163189330352897 988126684275048449 819141753683197697 524712088624749377 761444392830732417 365321040512515777 381550165330295937 318877047670181185 340247988734397185 890324106242193409 885806019812463361 671460944782847233 717535472854940801 76493757350949217 854496771196224385 99530350008901537 299832320663789185 748577728851135105 387449060109304385 388066832496274817 768103029169914497 876041479177320833 762699698177200897 63022186291672001 983784015383143681 966416814184757505 441904447741166017 288448261244877121 315290939735696449 336223122122152769 983839315256645377 963385040454081537 124824987924476721 956365640431417985 998376035999740417 768788536594154753 712648988630782337 872401045588379265 601320172094020225 704624592409228289 153978029974489057 135687640841016593 530638337911028673 103166078121670785 331644526866405441 535338326125629057 345347069095097921 250454593011479425 355793547135384385 307327182146398337 903791326316593281 90893912453321233 150704688925920033 108447699090152833 577932134867481345 230226387762908033 599710977887347969 399590242215712257 639941968879128321 743025616800093057 484007182607406593 583631084106020353 707849756764503041 488764270903029569 882448693080810625 714863059201352577 574786374965469825 555055300885936001 460401732247625281 844231422843211777 703782772720629121 590513164022464513 550105237286622657 420675636951106241 944917993860173057 628659527657372801 387258317905441601 44751370128228273 937379895081491585 207350425841152481 733693835832262657 5674803947133712 274788866262781537 277399385665471969 189702415582850401 744376191902848257 932670899631673985 394608912291740673 228121153852207201 818579335538405633 42602493521911809 779621238510809857 702611506061721473 324971036046651585 724262675523377153 991303718548774529 772160356180584961 609947461732222209 996018451559280001 626364989242045313 710911182434394113 604105554578939777 433965794309088449 768250347144313345 445757579414241409 204594895310439297 161400438936794913 952909010098732545 283123248906242977 839791668255674753 363977818781378945 491707358810597121 691049989974338561 46759327536026521 44441011019841881 839651200488997761 123782265948342737 516003077077062529 374476134822955969 770371875190388481 284762664494614625 380615151215582849 255347814689884001 821345948592703873 382251059378354817 396677932721406273 564449651970093697 410001615055616513 442190591364429505 255499983383433729 808377700559503873 253287084480728449 598629773447761665 340788901420854273 306825280892567745 12632458174945073 116761154754719601 378222372372935233 643356652143012353 148847225140979585 241867110513574337 282197658294666817 502421658493219073 726305843470893057 474211524954988289 74077886540610657 495925033935748161 724854224301775873 600846462372636801 595393666655628033 511989153830270977 376415620607129857 466704441349456577 263708594408743841 103599222855194737 169605752443214177 626133700836653825 791849908305227521 601571750565526017 691229286646571265 409744936860498369 414698758492054529 876342249997037441 82893344887150273 688237457626065921 121611043333235361 893652964141566081 971833851920902017 473549615187486977 884807377574080769 583187642159288065 628227568356418689 117646786160896961 190862290437298305 755024514391081473 350701891752148481 40559154669175257 937996024698893697 310562215087600193 684526268893915137 822575160326700033 148610131278179137 272043036781454369 733268653166927489 952073775097737473 984918240643768449 933305132894901121 187848176532167329 242253827793724961 344238754886266177 964916677997720705 623356398243995393 769530466312595201 276294555138438369 605982110608465537 413324454604019585 386781597967434753 612588970634977409 174889984067036161 295977478235723649 309729839902153985 360605020596555201 329945199297554817 163261094085054753 738952207148493313 504339130796683585 621672051727770753 199992945104124673 878359527841574529 106788955624981697 480690155734748737 699455365858380417 349144465980352001 846850416196776449 473179476246357953 48298819612053737 822450114394705153 988149408076541441 290414961044092481 786089856292402817 541274456762558017 994271650981506433 895642191385022081 784657447610211329 249938650108298081 625417659911850113 672284615289186177 394137924022214017 265973110707911073 5581625015214088 459346859723510209 503986688660571521 23303859226636805 294940908635854977 445758897454339841 459034728325217857 286566557721592129 775379714922582529 963769034037952129 446864993636861377 424276214354698305 222214072574704609 976441342771920513 580438291981618433 64100703780390233 834618407291532801 215571872939975137 389205740442715585 207915114697975425 1484479758577351 479259251849015297 706225374010397697 419565553490151873 137104140052390017 43925756479197273 104499509488132241 116884466707084305 408916012676090881 750386108546535937 652437240171405313 794638857899577985 652475690548943233 369829709912224321 88718293064854241 310547028455282241 209807093665919105 891169346063890049 776710731624188417 206682730148493473 997502151317025409 459592106341276033 406920945261301633 578536941577020545 299614708211240833 666427963182343297 244800344634182209 799390934028714625 654925347086237569 587354681425566081 345794491557679617 654758937095657217 664044475902645761 499836055120198337 108117346716891665 227398613035639137 552704359020442113 207520455868561281 537811229741887361 425301763968455745 195224591335122721 750709885952915073 844782267110684161 981330289988683521 906402634712652161 395172723884243713 360376866286852481 332542451676992833 358989269704753857 839367692051297409 107507411968821745 159176029798693729 263590974949938337 751048828345503233 707290244829916801 817757080691102081 72555144370742401 992332968490870785 168696367161356161 120549720460452641 631522500763981697 187359005817782529 680030535894896769 215842797134477857 922381876148396161 864003552885577601 956467764077512321 922297489848411137 417968516782895681 11717147181101951 352833069497446401 118294870480063713 28766046598693861 58010383598912089 634880896319185025 427088338393765825 669986999399942145 508676882043587841 528210304774344065 854371655603351553 446725220080057985 619341371785623041 397461087676173697 501033130221010497 756528250774767489 781842957649629953 318519743277331457 405419383021715905 981986871827960065 897407389217107713 515193024273781249 772042147822084225 208165072182783457 964254445485792641 464375905072127873 763617763647907585 696404691827982721 790578936343621249 708470576283399809 7545477846242933 900867622728316801 30712871287605025 532148799283245185 473946456885833793 178882586747963745 274323617546428993 597061947086711297 288364558083777921 150625941937153825 352954926650355137 520486633225228673 856961513396747393 865894514694847617 287926113033023521 322969300284125185 804937278221707649 571855927244104833 827045982947012737 949745816760948737 200009966363971617 309946100061868161 508873899328534657 438132327438079745 282763089449566977 744907369891212289 872097190756406401 208406631027568065 25799807584284909 314831788231689537 279343532816454849 802245531941832065 755848640493418625 836625465252229377 850385510504779009 786998243170810241 399781647214091137 283299112401127937 965823873281806337 545529316904360705 650098520156212993 322800026098992257 491182582523848065 42752061228153337 121587418498499745 955739457293081089 330764186909874497 117115277442007233 913009748942620545 872469439825312769 714074907228493313 307147735801574849 560810551311440961 957782517021289729 74236630693633281 61776410267480489 231692724846460865 271429223144014753 842284368617200129 473711427660472129 843701100834941569 220179456873555777 563954182702985921 446053265966849473 218155390878855841 985927840272740481 572474696798380481 684871272915383809 74888380205685217 386117601279043073 913586645168948097 789397381855149441 808951454415229441 597415263124151553 224756027745698369 374370289903136897 287032708456983713 779117282725284353 992168909835896833 946773645801226113 25707550939280565 875342564516149249 735076280985523969 715682284424044417 851346947584282497 368919298890521217 651497237535011201 636233553912443777 673708307262053505 697393647917739009 571914638419642049 477071622471779457 153217565062327297 443279237757000321 443760866432029377 208291637469880449 517632321794231105 375163029746165249 260168969986338529 390383052096549249 439694020642114945 370342742970851905 368257825902446721 813507647004637825 966696141949775233 198176402730940289 477355614362991809 403343068542195457 879404338755755137 919283604214175617 733895395487280641 340497393905888385 325877381259040513 170283521360392609 750716485413292417 604099629297845505 40493790357366777 96144369854958001 53277210882527017 368665462451286145 225552181269485185 979835762926359937 628555037582216833 181922338204739009 188472670528135201 347326991640446913 994530581415432321 908273317650365953 928796285812104833 218693530182651585 825099185941880321 519430530258855297 33398220673653613 284938823699608449 808629145960708225 885026646791555329 833763057711713921 744991474132905985 245415839091393185 399412001249967105 814604806641675393 796207110620290561 322817556749811265 167186085083425697 637965830519199489 870722327963466881 985378265613846401 353240438877744385 901235526588401153 513432911866718913 544846443026415297 430275788280805953 311956050343873409 747582955636904193 371414077293550785 378094924485534273 408117484921426433 141463222302949281 158077469001199233 307784627686384513 241802725364046017 923159031161805697 855738174796655873 606630187052441985 679062031147474049 66417861087902705 704119863059076993 85825095418424977 642942763093948545 544407577054460737 115001564018271553 25441603584337005 873460324953036545 2415513707607176 47511357671993441 665535320335219841 622385837985127937 96529403008066337 13763513799219141 7614252544410506 307083651346054849 172301124410271457 796058041970411521 639079907506907521 71921494440438497 882706298285075457 188921088215536769 249840639463908321 644286972186755201 663884648809816065 710799191426616577 103425626625277553 911890252818757633 673810643848316417 887206649143863041 686037026373664769 516353262935773249 154958988923485921 781164701602961025 270638287242189089 73244548508547777 87077922746505729 345090487305824897 87083609197062369 649505245947686657 158372745409170785 563744315418176705 24267451227228065 5039396648392370 288865419769781057 438902302494554433 350259099745041857 126150194138084257 302691234268056769 587189395884877313 318455945335227137 425156737572628161 559003213890878913 552711816186459265 932135581453788801 974212541352294145 934487027778235521 111119558771378033 719731449274274177 493981480560201217 102876379507581105 612485362241372417 485144820505720257 881948098263897857 505059091924895425 293508042140956609 451007747164833729 583911325964869889 252260125002056417 17261863894205477 520722526474397569 469422735131153985 787387405092719233 868871252221680385 13143542780607477 341996508304880833 857062409632721537 761568167741231105 840882369133989761 212877455239457441 958387755286114689 768689487559924993 831477051461757057 798669665390242817 237511392274246433 388020267924119361 555266870573913025 814490845357958913 977039225642901249 725837405910709761 403074894091115969 862440101065722369 539957878021329665 535033516214852481 732167604259270657 537588952038468929 490714690507079617 796404360817973633 105004131024013953 658590771647688193 719345741171867521 751791476204644481 119702445177718881 786141695084772609 710052456826307585 905136297337918465 164756586362340577 819330388632927489 657536115605143553 941099642299988609 917282927713383553 997423992020479489 306964998139708481 974832458858543361 291024925463471361 13517092757560079 119053956070661825 260476806728959777 277700080388452609 738008829883533185 410888540921636289 935381719468494977 116350261074682497 715984216984175233 344458386403250241 562813420260894785 76602419113068977 745798583175506689 205135075547023137 924724918828360449 912731375983678849 459662718495316353 86421063180058161 490152854842577345 498835093084149889 544589939293807361 458216176643933441 291881138997524673 7105962575860049 588108922271437953 804729595835073793 147628038854051617 160054489973756385 172706855274917345 564265830098950273 591277425169721473 945684592188950273 831710281331460481 553815876746785537 879312498187189761 807227919547639041 513525032176794113 312197276481018817 617973014770399233 734438439655615873 867755921214048001 820041987314613889 43721398850138369 123073307354584225 693250455928556161 654986693149371777 674970701869028737 417612100924696257 392722798777732865 195859158539736449 843924749300768385 797189142627186049 20103615975578749 208484349811161697 686659526359477505 846953154151673729 134542367898014001 314088077125934017 205711483212255073 820570237034669185 979100075548124929 73411684794425729 476534539861575041 741420427149005697 663276707139552001 907951640616079873 416969705873910337 910400163428388225 867907129881636737 844710561802006785 512690962796995137 40453246586945825 820547126981587329 211124077579899713 742424949930395393 78456556220626081 761795351216811393 349168779412057281 691191609592578945 113454256835478161 81222336674706241 166943161368624961 510104848662436417 619160767537319809 629492881907587841 735253718090749697 275258021464225057 603958708837989633 185287313307078721 77065058452166817 229375197512169409 212248685785336737 586789399465168001 28343821982819153 937337308734470273 559033431907305793 933478078158295041 387224164854433921 145118937056238913 410234835774925697 471025739866199425 160055425245563041 961448267136887553 22769013834714969 127181647918924065 281393096702419841 258606153129775873 512287192037970113 147144227953241121 782120245191922689 54811895060424833 457299027202605377 251264490853920097 635520813404685441 252829752304378977 713825449482666113 214763826255641281 883276677008272001 890623001186810369 195600452291341057 647906880488001537 668159664474860161 948558033423225345 465100808025251649 75783276058949409 341895837312538497 457921154474149697 627399759471000321 610184601891127425 317674963515788289 887081938396434561 172210640339411457 643304467050988673 67571116318280393 529870790939838785 972829426468603521 36053528142197425 974363505379944449 386611327959812481 730446724363982721 325207334372713345 311657810870347137 78361854195918561 308049978401452737 26556647049098105 700690255021744001 951501190600097921 892571034709586561 299496644401976641 59757223117745897 260693909189996033 972872950967211393 86487180703223041 483985249057372609 226965255349838913 143558399604810209 513580093098333633 158397422089340257 683208231104856577 612490489681345409 391405502946589953 383325563547760577 786661041655023105 578540642522565249 285926203237004033 973670677938006401 7083933869893145 883737610552554241 921821622329680641 655960014020326529 916506942018585857 262132140127246049 866089569360120449 931345391118870913 603115765237475841 290883460086813953 133519060638128913 78517066245115793 215318495622923937 685012040683314945 817880061773387009 245978151267255649 885142757877389441 706768225010659329 232410019566380289 714369248780958081 271327573634536641 227583699565936833 630491663416272257 510809373041954753 155898488442460353 882172654604328705 52975790616450529 320910170807270145 893374759393921665 990727201014291073 533695675933863361 590733768699468673 284405259058502241 649627471035398017 1260425799905818 439133061257127361 376541769193849537 960106147768183169 95742093778504513 437394729664820417 300636078191700993 587440255583526785 516549749221191233 962782557767230465 64217321849142193 233185212728582049 816402007669346177 28459501864578129 41019880346567561 625537711146943617 30281852120431553 645484286460391169 32066427761080265 957060259282709377 592622961237928833 622389852087710721 307466986547581185 446791513921294145 456399276453829825 571639586076162945 64099630679564257 700398149434302977 630558247187927681 915530735139899521 612943370057649921 565816279641477825 834267154589788673 90505542465241009 217015297866154817 214228671379682817 105270191797181665 490097284056933121 478223854286511617 651798482277097729 863445635198878849 92763311963256705 176214616861116737 924026330670241025 628196539090133377 149648258142807585 417305932342202369 2735475572148261 719018987915781377 795010524659591809 295365519557591937 39465061601983817 372508108508803585 352891896098160641 203067460178715457 75534080319567217 716847841851325953 389996371076836801 681118316786026369 868424227972749185 527774962410425985 977177934004661377 740103037792977153 629738512761274881 110025075532753649 19050788276519625 935552389111975937 778269594847724673 607897382219867649 69787360430982657 888275455424263809 352227742004327361 540979938350325569 528041973906727681 201159842050415713 260128265473891681 20047014564958945 78139293425980577 878370144209185409 796042676843807617 448089046088405505 379329269207250497 966648596399679105 720821889984019713 217402611222858881 289292176664705665 540342133245360385 88573894883079873 31316955619139721 909561264487866369 686573946898150273 952317765030837633 704753849205580673 854624304512871169 424996577516907329 142660939342032833 218323086336859265 846801793095398401 643784184906834817 710002755992004353 143585779812802625 827336498275403905 41545483634877201 38724521443935345 440635818411330177 630349292385165697 640892443320936449 468780285886506241 812045517980088449 98427568394701121 856334822845752833 836873278771531009 928908660437976193 612747822712453377 45463484413559745 219935947643104865 715231845750643969 981051009864220417 402137783261139265 324997052482995457 666937441563199233 665870847959627777 433330713814669377 121912608861460833 712537466198732289 463669190623026113 832761475761771009 112178958778383025 106031545662922609 61591693614520441 575435266328426561 924581190706557953 131312706632876081 829179105196917761 524315970528959937 36328842507185049 234496267652481537 752437410915707265 795805571792030209 349288615077053761 469908532406968513 420191578351765569 872346103656610689 70761013307627961 621397434505986689 338755588080307009 791772371679186945 25909726688180257 958195795167419777 819903616024678401 263128055796926209 786509477168333825 609443496063285249 76306462129924321 852240719651334145 163325309209820801 939946701864464257 613511413298628097 307784267292930753 955494188802969601 918734353202644609 251825497330361985 35817061759743753 861193627100387713 269003553355752001 196869341686156225 819471816750933633 64222162728508889 541290253457283649 133984408760728257 277816054501627713 858578237277125505 169948863930351041 807108050487787649 686750952506059777 348527593437733441 955688146653876865 493311422027563393 583648341433374209 558940127263465345 304030035581284609 64182629490776577 750342028933971457 456925447556596225 371796955651156225 377014372639610689 435817071544036609 371197548954054209 102380823354728529 832829592773809025 25830662061906653 3473303377074189 927517279756734977 423283061058857153 292727505092202049 763002229638086529 781120890603993729 141169255883287553 131482481432158241 80606525656133249 502595110900280449 504530091943468737 589740615109363329 935075954421559937 836703815476418817 225197891146823553 578180417671120513 268232176071432353 88993205141157713 900162238598245121 966378155272920449 694396826689082753 234922972461298241 507671858389560513 657599027717026305 797437372224390401 462967814588672897 516857186148218497 538313227351935105 929219825745857281 953273775326969985 465393720818955329 25081922159500893 305488120581241409 240912547313037345 897953319451023233 908756943928764801 70361593280463097 13909830275188995 890668168343641089 715289921644057345 53364961242703401 269195185325180833 893443034263658113 271078344599700929 60874692789067097 653219610640910337 10703383091996699 251539131794658049 567902074932884929 697627353203536385 898192862679270145 392971286357735041 650181898601683585 814089326965607553 292991294396049537 713849688607467649 417666815098055361 16870992445923605 508396516349581185 492208591360579841 278936383651110721 718206728772251777 535207983006333889 116077488768922881 235036940505903393 801999659124653825 294899763508585281 15000297787068463 427318987625167041 878299636870075009 14933306803332159 209102781851242977 156503136235908609 897596724922983937 146918868313139937 110199421985058161 62179059642854641 543992067517244481 57496632771123049 874901063838507265 569044723451451521 304186624131041601 300807133516077121 156075202613962465 737370682095072257 239999872269571329 369513372498861505 605423273936423809 422496770844286849 81459351679349361 735906899987458689 41100359985037473 976831394790504961 751676879843380225 881184830975715969 170563859118914241 396147133142004993 170662479788070689 93157169099601585 26175466302547081 801395851047313793 640461588820663553 642191690944887425 471096833364640577 892372254569107073 156699023310103777 652009826491497089 922940085008931969 648032149871251969 130563522524646209 524019267582335873 745311521036597889 170940887652317729 639883546346148097 187340258228250177 11296899937107697 474133900860831425 998267419893885185 95810480765837985 752181236357898753 934685190260761857 67972965209868617 720420962871163137 589001617473016321 539696390980164865 916522498683029633 61350304700003025 289249713436873921 330558976271628801 591002565321282689 276659575474088385 297147987431557697 216650534840109537 560023089818365377 71543267162869737 420021663794614145 639673207751950849 744621812106494465 767685532021676673 397603850849023361 187323602628335809 659776004236270849 559753383139710785 83495400848079265 895719129047119361 542038598481902081 26502415325143857 991930685395161089 562941032328947009 111189056032706897 486633720109669121 337577033301897729 293259755666763777 860344634001002369 841805835891182849 766045681607991425 778278945372274945 186004228251867681 526580604750851201 348467291901982913 525690743358619969 843908743241918593 561199513779644801 220861945654505121 600022297355476353 875938030142115969 279705293329502785 379713616504091073 127241975261011217 415688903513775169 462925039965615041 506368986820362497 224078907974554657 404680657207329345 551223740538890881 457471692910445441 484211517524567361 886727914460045953 631853608221508225 915092210431723137 231044926808433345 984944627881780865 604422914053518721 92622191427551569 427693906293807681 84761654636999137 517870821034808385 810596699412329217 119212604095704225 968542633156680193 563869914564296705 425740021598329601 223385041439211553 384782942645365697 703418485577078145 267677130178967105 240956548144676929 640013397986500353 822287973560296577 427514980061687297 333616274930403009 517568082893355073 661840128239862913 983102231078433409 231029963517354273 38103415803213641 387531213622711617 335074230992660225 542590594241072897 56587238569143497 449309768753113985 79258754069130081 434247676627958145 354451479966563457 595347868496649089 333758621076242433 907864113676264833 39383836900960033 340506307401756929 267766492850412865 415228067896631361 655111998478496129 509129472706380417 604256393468034561 529436399012649153 266422274282895457 391828691356028737 466112443142819201 364311342098940097 898092140789877633 629601342979672321 246599427694832225 312383463342410305 438567251344558401 795829838631210113 367578763322299521 101466881051802465 478866928027620993 245417486246825697 265378694948282145 739787584511372417 443772130542704705 676680110692377217 653215756111578113 423947735276467329 825875440470348161 869880881480046465 754637180724728321 169788407041988161 784217771352963713 668853937219797249 504337654531767041 743645623779169537 889290378600712449 729517895138773249 656250089264375425 323900103931816129 347057360639787777 219866009050594625 824995557817359745 316545123590085377 718892276562506497 196993402486587137 982203706742893697 443309686218110977 465086818282749441 62766267812310873 116108425497728257 879371043201214081 710668729350679425 393860999545328385 189035862668589505 55691860699152329 488074420637310849 715235733263984513 256409600348248993 177468286543810209 516798057562390081 927900502952045569 471802491438268161 417146148702936897 891147346908191233 179508021860375073 540092893414183105 693148826645991553 59965896037219577 875302747484401025 105286358504912417 472182291293858497 283546916013456481 240974222554957153 197018826810435137 865185720611147905 570502255214670145 669719503520159489 601765578110303105 609250278808001921 549228344017457473 893211608357308545 278568192500316065 227829410057776033 73615666537072849 518204149196382273 377511112035705281 580131655107674497 750194914710739585 453309474660517953 230706647756434785 191666863661364321 294040085726031489 328326544533954497 824284001323746945 698579059445801729 354120518415051329 873748207854237825 695550630506843905 638839430938954625 516699290260525889 901253367293069313 167454645424612641 836911281330809985 809728576591574273 605720500239005569 83701440269564385 111580588917004065 544532569884800897 322342982825293953 258968005719680161 798841416282623873 486559432330501825 123666439757460721 241840892878613537 135730075823172321 528414571474165505 63811732687842241 501230172875722241 362636022870400897 520172349300089793 881927015558080257 103558519704662897 139826218442660641 109141222086826417 303286339285680385 427093299982800577 660773493922629761 159492324233305281 41803392907059593 556106844573449153 505573572279725889 7742716529882899 357564936307088769 71467465928975569 590590167300216961 799925980530197505 780942123463962241 881757834085064449 516928306164995649 927923618267605889 932667047218306049 161689595964958241 634973014123186689 4034873054116873 376849269436764417 39660179537250433 362739075449209025 393219185000127425 99260646582880705 326631128911827777 812978054841618561 460968596699906625 542469232631919617 742573631155821057 891826440424008321 931496092740665857 516812251471353793 978627682964940929 477323966041449665 16524153812191857 684146891915066369 752583167835339905 519579199110406593 840714794719410433 450313802726899585 257665534547157889 329030653375763649 617612098031891329 850924465098007297 70872348093175217 541591316055555457 622409813942191233 550197908352547649 443861287164509121 329042878512193921 258074034649077089 149007323767580865 728861750440060545 122558441278439297 53133330732059393 199060833785612353 542122669717429057 152499340487064929 787210120040306561 306365802072054529 701494973870282497 397598326005120129 779146489081902849 468070436324953921 321979966220681025 453377924356896513 748039265268552321 889822852980660865 58181231674623745 448354754334157953 265931908146221473 371444053476697153 955929141385098497 485568142537896833 249228811423854785 400610218031904001 842880134279184257 397689922472832065 911639947700187777 159139167484031681 541229289014268033 560992106724068417 242794506782821889 104258589086260401 332040819313206721 504465509684788289 142370338894117761 845907480806719233 212948592669278017 416215680774552513 479085678365102273 986820053098899329 257584149609030529 933857997589736705 347229854131477121 39120849815933665 260154550554659649 806061777460836737 841234552964955649 671803923428047489 301843262337300161 828849106955825537 582395752398547073 398285336470056705 642495779078643585 546058074464451009 723162745236045569 480839873694623809 672354314980552193 414977533625315009 75953798873875649 735917450237057153 571024272040858689 785121737515776641 608401992907580801 75965102708767777 846615836348306049 133133477714178385 699068720145639553 852464465029075969 364958554900596225 505704051064594049 31400281709927925 282565071478888545 640411653336784129 214122772726252449 734084018865040385 687208508414844545 625189736078766593 120688169372993313 658648565087823105 759380165818857473 598018926636385153 683922733722564353 466437134163861377 262601932875558209 875684019746671489 564653513421273345 313877346279305409 155623450568970881 328599391090037313 519997156186459393 354814996664309505 201239291369834209 215536807054718337 461690651517454145 389736452838498369 275137493946306945 820298458905554689 566733209725153857 792764089409267585 302679051973374401 197285075254200129 792770814001027457 237785396180363777 553651053040102401 952053406425122305 862008283248339841 765008188541081345 781585998858961537 101186286665267745 982744504931570561 809285771225553665 847579223967773697 392838427655036097 227090150764464481 23016020057006869 289173079382411649 10523641944217845 480363986152848833 31201213723484501 131443472707207569 829050900258820865 328519139435311297 756900131469443201 766679269540109185 609599054603222657 714294721623030401 144974495331759105 205870775120946081 992969772216852737 933316294029506049 124517339699075089 512627842563748737 423926786235625729 773901182401640833 510065399030061441 929263907187891585 278693539855609633 747806844415574529 413680179029050497 584867237917908481 301242244399929857 285662725183879489 179897079946648833 803617738958156033 826691850449677185 55543595235175049 59677835448319169 803904540466081793 292292007615600385 734395569772924929 894772679175566977 968589198246679169 834081325099632001 351260169397132673 217844116212255297 175799392070789665 731972704423810689 913027213380853889 4488020662712700 787811382581242753 504962760088929473 305479349532898689 99699065948691153 510893970393400577 244237935966253857 275489932148797569 232780283738868833 247575110420502401 493633427422921025 688347074054060929 821229903137485441 378912482159282881 598293994035145729 714370332776962177 126416606377837585 330384015157665793 913214757753124225 331457956952529985 83166013291752001 311471430653913473 828956689047544193 688272229655137153 493640636757795905 374522097925439105 983212251389872513 812883512984026113 605641797668873473 339799729715569025 800643164897110145 683420435384316929 129859113203998785 185655467717868577 171751025606468481 313309582375492097 873430238839425537 538475548990224001 442324140136435073 709853365080061185 652864615090955137 327622809844701377 251706968937966721 10134761697056405 412969106942135489 235244587714280577 209863577443059073 904622667348217345 325554689782201473 586951936233891329 34680035677709497 451576960039172801 518690792953002241 942492286790756097 942524345822306433 342738407323633281 331021623185797889 79272583597873585 672732776274742145 584280512135560321 73705817796700049 867700301424552065 172020002500062209 841168639662480897 83051184003672065 845678437979234561 325043761835232193 495611592572569025 868679128628393473 68225369082430377 115344383958614577 882022521878820225 804482734252935937 73224176691400801 675102123431017217 475774987725596801 612777356114087041 929996520043321345 36712258068689609 778116430916025345 786547161137299585 266126131169972513 253795989418406977 705080594563181569 651854269037634945 670234390304589313 399295851770801857 857442858343699073 454213147846708417 792867986750327041 774724166470363649 728133327959394433 261580725062536609 991054209109879681 244043631259046369 752632172070700929 605736363363327233 239295747887116065 720286972525187201 889415430655159169 267014478976641089 843821845864173569 530719274120457409 847317644964913793 969020213851997825 908919009831283329 230588692354828609 73675492509121201 655144272247888129 503390113701673409 755400335383058049 553384463270372609 523060860713293633 629018390280226177 941910688955957249 419733798178693697 793231690219208449 796850339472147329 19027671925726965 371403740212382849 869663272877296897 744791787016726657 797490766466907521 157758934871903745 843313335770709249 383192022411353857 863198252203005697 621122872681251457 308779143416224129 813654940052277505 10570942813629359 357765904310664257 972014930777270145 438271216261174593 612245540737973249 319703891385255873 170231563054024097 47944589290427329 298152352787766977 171031295546097089 994868019189674113 963746082105078785 664753209336311041 932471767363477249 385255405651072641 996655331225770881 223622564759992321 96316387766531617 165609008067399105 209145871684544449 162999489474685793 624254950249120769 243196443242091233 305474090694207937 987397156731716993 909234364738804097 923479345391193345 372997413462062593 735431042816571777 198970726173950401 771876270705412481 649258936190097537 286943959928308353 155793135023483137 545334695983562753 831940986196347137 555116789308641473 130928295704460849 204544182641718913 92241779765931393 931034940636934017 530090564604645185 814410039365292033 636025277295377793 786233694810846337 963392784700413825 552001207540378433 198617315030151777 737797253492161025 31334241074826965 13876675876126399 903878935712899841 600988082713314561 878273713486361601 385395566811503425 189813359258739201 872111561912433281 526803201015777473 780866189887738881 53214041654005233 340977596493189569 425371762226784961 553352888761857281 324620578136194369 185132283890553153 235064364715636737 615425481437107201 510124627855422145 69850502664536409 240437982895468129 706518570092733057 464492384141539841 307180983841291777 687701734863164673 128906040108425665 654901199706134913 718220586074437505 78369920729738145 183253739997930145 478708612094965953 214990693709253825 928011728359646081 437579697491678145 282590013973962337 257147451998406497 641189420560191745 22140344439954165 742729387880746881 745255509040120449 61563322889096385 459812157045995201 783283688403717121 853093611988242689 490017205906536193 610114930682563329 487948418862050177 58666368218396769 786217012387393025 258914662695922017 580137526952572801 755121292925451777 796079631230167425 749464774657788289 172187747003267329 372090485574787521 198141878050957857 988833229988721025 102363757928262801 744193471233359105 807853320234112769 732584056245549697 357658818215487169 371278471566327553 995565394025614849 446123926140835201 715963694795735937 334795196701037441 689773715600960513 350301850043997825 806747533940740225 592459735732390401 183435899416249281 709201747801635969 586715641917894657 560692832872177857 822503878059404033 627757761708700417 635863763490636545 718413330629701377 519872980757892097 854639707862581633 407944179996039937 99500403452026369 745580185170023681 481215102438802945 403728608155024193 173077957449478945 239226321588855489 280333805139910913 289854278475647937 694823796685511809 670321892720931329 419865556688286273 952855520596290945 618491416519830785 36758888266543721 736638613258996609 877721494683104513 320105142159690113 894211834123904513 878593360680447745 671614195544936577 958826348396527745 906415633666565377 769117287568484225 942987331959020673 294891236983630721 507525845701632513 760831071803728769 599148960312039297 238515673745283169 185834212905771073 910338851412340993 274316641553756577 612101460798868353 498808818256701889 295053071467016513 456556206134241217 384937702718659137 81699517729841633 623194685587939969 684931765550775425 63972181573547009 737865587812944257 364117006492541889 255108213866879649 90857447030728625 23739148706052761 694495207318304641 348045930583456449 364706216633379649 343255190919773441 53577436624500761 605943540040886529 257797230432615265 427102256861839873 505146787566637569 473976214610988929 359457475882550145 625847322410134401 283260018231523233 235526941799083297 328736255792037441 830559498909789057 361998018021260737 550524221518973185 582132476667681025 140820146002692321 35798616781114845 497314631727494593 527015349479981441 921907162699678593 866483501579089921 982470410810353921 878591982237992449 377548920638883329 876501803164195841 862443466097307265 488049666267627905 662153832038196609 116482402655769585 986535842152310529 547187578254778369 270155217945454497 170829251447862881 470895482533098433 21428700436658233 576513272516958593 390348056150592961 24922907044729217 465169564303323585 21056818713116601 648922618134498945 829472015622958081 773209511306063745 292922532489452417 845853996394332289 893554432375882625 967354099860386945 695678688781935489 741049545505355009 654044431486131073 371685633878584577 577749565837532289 681840829908104193 820388353130940801 822539106670376449 668555747224086657 413483494126730049 670931334813804673 234640707809901985 443549995668089281 156637438301395105 574692964018939969 513509991983340801 279378452214597665 71256172096873625 915884914398663553 592072420403709953 385177950580523265 834869060137371777 639925572283832577 168077819607901793 992102542480704897 462383391111735873 699051905668841985 435598921835790529 438251217645639489 443053863093602753 960865186465245057 911444118232253697 941064584720447105 417579241927690241 940407461241893121 44236433310217649 547916268736596353 754428680246313345 639907688374567169 114288078966353617 995115289881123713 690137544299353985 22543033014404301 455963331350815809 686054029352529665 994733646806302849 227939748051998241 996323456558428673 374102873688240577 122573588970631425 656322181802881537 755462553930996737 261512571575476481 363224536134644865 931965553970176385 311674051238924225 411609049315568833 859783251797104257 509801043051528065 330660736645100417 630648225301225601 396970656366299585 144668243250013249 390268210645018625 273660552586942881 352890622577895361 511942989622543361 314159049624365121 934401914384718465 71535231469759713 190345729154362433 638554353778829441 315209412600420801 453619353675129857 810039845184565633 270377268400650913 63332836840626073 727424253070857729 77168435625143425 713191081452436097 284495493165433537 985936995999118465 333384814214884545 815209174421042305 283476920739726529 139228851868857361 347464261129548673 972967000172843649 769975142943547265 799885652437389185 795625107131048321 262213943416455201 943592799941708161 303175299972956225 825743906580957057 487056948920013633 125320104683464001 461926341305691329 754355051567490177 577844742327371777 728303366305024001 808835817987322497 178437514600179969 831822880771085185 605061146440885249 416788524899097025 38893293312799673 897942317989830529 121836267514421345 982042423172792705 719821379882663553 143719213823914065 596771190173864577 667730320721325697 455820502923263169 608697923284793729 103512032166772625 338585117513353857 825371302937273985 412464028373051393 645253025604272769 765278975470415873 186736816528298977 527516488954020673 608823816255831937 272064777015536673 646786971962288897 796489049791290369 430017009736001665 168935244358870305 703831051843412353 32687511785567837 958898077696542081 314310166068843009 562189570124221633 821782919069903489 979404464920531073 851989380846397697 346236552906294273 85497692372044305 286320798029517921 753057563195334017 940502618005101697 685593815470696193 183032800860484449 356510504363377857 923781329551690753 964395918144745729 966759182946329729 869130547016503425 350783873483838017 528059058243002241 98808698441796849 373735176103174657 844622970140665729 188047749886791841 203504085776213377 564146553765560577 305283923817288641 457680876858745473 641576005785122305 324495075461420865 299391618559884161 542593132428393665 206003710574830017 689815880173249281 989264917186663041 320669101718692673 987535309407103745 344987732200401345 976847119006539137 348147612727373697 853654463955702913 961187868055326081 201120693474880609 689523089783023105 431892455882131521 545108331916658561 634689244574548865 100563911038065617 342560137304953857 938738069429824385 903097386540512257 312826762079339457 496763611895214977 399724674889945665 604042738157648513 406697253371717697 75665913519966209 197979253492228225 365921382753928257 316082192541244929 802184763076592641 657691430891652865 967271706685000449 694894435951525249 975619004912598401 470318179276681281 879899333061278081 772508750130612097 585143864508705025 209063895030830337 716160722204950401 527153154865416705 474903041417572801 235169120331356385 400562728341927937 873086358696667777 779874168296156929 937885512215935105 671132795832551937 465374696619718977 669238640746666369 970874190236109825 298687360324979777 816723001525019777 257217566089291681 706087500310424321 322057203076486337 351359647796826369 507937904629326209 30769580290545661 592525802830497409 714278160029749633 161687096952004353 263452964560322305 37332951561001697 548672844519998657 438845897780336001 900775883200616065 654348860601064833 254275438541696993 281928083464418209 59261958371884305 280316494658496385 164230344928412833 625697478735158785 416179739091880641 403899745489301441 613489189646060161 43597671451049537 643148008017483649 570795107048372353 518437770365594049 712163164193579905 367813102677551745 428122552266959361 112191517022438353 23252861225085297 585860681347846017 934090150717782529 164935923484350145 119553021012276161 811625492909449473 299534418821227905 411697595240440257 847657430739399553 625042843088756737 491507272419898561 574486153971335489 34092892486935257 310683648939992449 604868568003869441 630948808463983873 964988463534933121 46795301800365505 663233386105321857 192254505094368257 564882578064551681 284922078723347745 841123240898813441 619224772517412737 52743506877060753 150715616077214081 178413106342265601 953730236775626881 35090898126522773 621507049083867009 387909343773831233 763676867266553985 761719697970573185 14261890067110983 717020111241129857 501740883393850369 6637887983170999 707465628579932161 222997443481919073 133227468767842081 86256508643895553 671706450886979713 544271725899097473 285502567018667713 432559677720316673 86270456991336177 912222558578012161 464480633138634881 898004071393170689 253608363013803745 940717829880373505 442370849280180801 281446927038526689 11359977758324647 675413005916656257 480641546601844993 83799362176829825 594647797228795137 579768004747695233 863933967576926465 84792996725663985 272112932200421665 6767374996261567 301043618658013633 287802827851276545 310829334192909825 259303650160735105 130316863825342465 120783350903362673 801584976843166465 411111514815562625 246733657837950209 473868358638309697 371475345231836225 555154609557025217 60040976453862529 367002996688054145 740354347680884865 306725230507911553 176667131989063361 396189818514908865 747094655408581377 31602658931024765 467511328844764737 929734080407168769 827112557703621633 40936199519027385 599417077548508801 594587658916008577 801125756461779329 617707024726957569 346179009926899521 388961072011138497 214175176516356193 266436429593827745 196901784756278177 715369453640885633 711717899687847937 638129909361044353 102653705122421009 385896281821825217 64876803378631113 634284393337967617 69487948261354409 799518505353784577 359127461345117633 773272815388754305 655517498350647553 823783766257999873 579853407492713345 873813786619709953 965927535074058625 677034986569406465 794971035658058113 915917271832700673 182317728292176193 252934991678497313 420504271868416897 850177670577753729 996938184317713153 759574390513886721 621490772999727873 490196378686807297 49193244616375865 367394937983672065 850464839592710529 117014569500643265 847838515732746625 333098379751884737 352151543330570881 303606398112368257 989814972375384577 53332636115779761 299710823832235457 814730909343385473 303501286386364225 918073432970413057 99303567471686449 413900433341627393 913798255267735681 98195446098909409 470953005396857793 504151994146898369 977988897540910849 386823002810029249 740308221290696577 810089048804503169 819471010974737665 494861694759091393 554271204192382081 670801530125917313 501587316134049409 305959210134016513 50438780378335937 930405497494081921 161858294272732897 256471604765206241 593474973390549121 186827519690982785 59556037823881529 406390412626176833 159031935293889153 169976034086506177 683970426124361089 795311759131319425 556467627644444481 975600160170134913 99763281052133841 174221298107863009 84779969957601505 567068604830883073 157958409451950401 213073657821066561 201929279177441857 488265194495941313 230477164078536129 302932465464873985 36717558268186681 799176017724835969 702426914796163201 300002235594714497 405923618073806849 372043973623480193 814935179439515905 150546768574837857 629371196523557377 468822508991326721 343171681563021057 646895522739523457 214572235599085569 886829302944907009 535915842784334017 405060011125708993 153703351722903393 413865434372372225 266834743062432257 36611942824034569 522729351878403777 209633957466227361 251387955541787265 877233892716002817 569897468328242945 438196626255280129 780447446041350145 200687054116908577 943628871760800769 755706563011901953 791414483370601857 711919419127394049 943694038563570817 426130770147029377 334557797914683905 101856853810939889 130764755197724017 40637353222908961 956839614846643329 337399302160303425 634902003829729665 277400966512420417 93615237397088433 134730076692871841 540804750963808065 409534124613887937 871889127340068609 156808186923097281 664873817313129217 479564456491619521 444512486738759105 24547232399637409 385126605048064641 167356524454991265 15665749535543229 326509856965525825 339146560366437185 420754302512722945 522660706268354177 747909437901650817 307604917543606849 258754618744067233 711622772548651009 963380880147024513 382115567739369025 738095627314965761 304700734446171841 499555414353775233 147565884364034625 666265500034800385 589450724091619841 776270470630503681 552521079237699585 95737827398199473 67929759130706201 585710329954590465 999366222614604289 122479507386433537 550413482641488385 426476654892251649 951692497888622337 791336989414265473 48749328261706641 137225482954587361 663841640946308993 564795443200697665 65021771063840105 887899142138575617 10908897190581969 500955550515886465 945917170662866689 704673131453912321 501909278720994241 641984211572578 211033531645227873 699599612019806465 449898482525704001 289729056178703809 509111860167266177 122756089130287905 646897600315632769 96550296393505873 720122246987415297 281820445032291649 335413774312947073 739282681512083457 829295918768693249 512837018537734209 509716293393886145 856220676053713025 443155833716559745 421083233499000897 736983342980103425 672762994574316801 104589517001969057 930087666116715905 519767782473074625 210733851874184801 66880298460461065 620808723519370881 376354988332771265 494483252707841089 593843492255402369 955703595556339969 84541031614683953 208315395169027073 618903908047002497 260970150779012769 97809318398425665 603563335410104449 189826968218497441 484825288649229697 822117372566530945 761569498122756993 283229188376907361 413612245609908033 948436745323711233 689578229755699841 544921421168041345 67251795279698713 223357157184715041 586856192275181569 315181628923937729 720638495191718017 150634978403083169 973111796885394433 964439601295694593 420728426685851521 34325095463479729 53493892018483537 392435532315658945 956089563284830721 273498156816920353 615245360577677697 346164279780211329 155535298636234401 814551203001109121 149726960372138497 567939010947895873 767206080385772545 465432827157236801 587393471418455041 289428354807412801 324298843661662081 323013344229984513 667905806801289985 100891695086005489 616889329695606401 697250033319115009 266532012584509217 123034412241040065 142393723982845441 611266420238926849 13084839344205791 833530279406090753 134743666791944609 583146848835987457 900746625756358529 8538399147610677 111997889274444881 961932312515948289 747251405814441985 454328597429281473 924704823395199361 496404744236890881 876162248176132865 463898630878404097 826808835906174209 100803756439539425 95656671343338225 942320475802205185 374328558119696449 377296244503817473 408697364366094721 622217914911701121 934624436801581057 432104380846617153 162227192028471009 722605182876776577 164134429600277793 842605394207289729 882719388523430145 291283137158401921 91437023555126737 398986212505256769 527793756953688129 579696848542425857 984969779885016577 949331610398282113 563560406106933697 411833218934148673 253384714948193601 455135006820334785 237881883346350529 173230794763895809 437179328484670977 239560565834615617 821985315631213313 825962915301076353 321849298504641729 548392828600206913 926066162137406209 79641278777728529 207436089969501569 499149807619950529 326087224184039553 361796487982317697 982185284226542209 463596369212545793 964398463689921153 643776713400569601 397409640504076097 999790878833501057 879717762682464129 116541848552387249 558010062150710721 849368548957464449 84177825961692321 566019991402413313 313018071210688449 862173773228597889 716442799383333505 477262330106569281 840680407866667393 262390015986049729 868337659867567233 73333103397914097 113830278752015345 577393615578223745 94146842663821681 857179808112434177 147525892636647169 102716215592430161 880983719107096193 726746801208889857 469255556023636417 654403522745646209 977792236587607297 345049453646609537 312605067258285633 884994766207505281 970124094223141505 403167621151140993 771477758347042945 823231663058273025 446472065272320833 466122964719929217 920195601310606337 892976940922459009 456390303157068161 755976144198712065 514661633053758977 216844594062855841 215778494573886081 35443683894087033 853924871923933185 898506115870183937 503556363066142145 506741932478718145 165779212851202113 478953021240165825 327641092103380801 647693572892919169 153392808714354337 291205109292739905 955920540668760321 249482144049864033 224474485860906017 800720182757267201 627172479092042369 692538577411440257 245334114023361153 661373397622973825 323122290883137729 59242390417779233 197704867719732385 476247127835513601 119691480120042833 910395477825758849 847812290103288321 606144257408423937 394724706025076673 88379963740294449 899468313634695681 684873218812391809 680976749224658561 410769884006995777 233633217389179745 287740944405634017 174900610330443137 506781123175784385 826745220782026241 857744249475338497 879936663403459073 763791594942333057 83111340497705297 62710083673003681 441818247067974593 596345692327702145 359854583941096705 166764634745653953 865264087028140929 245300106366315169 856516831093752961 322299506990297857 256830318008045569 545423782238430017 188744179753836513 385964189290639553 366277423184630657 566809612105529921 472977409265322305 536686836432942017 175327947513014945 505491016885571329 676304867500260097 618474075142081921 863032180455082497 453909407339793345 95303817547343073 379554175429227329 744128956014780161 770200200633809153 835619406780732929 156720560899209729 891920096157395585 250132164482963041 989153254235045377 724543331128550913 109527640145163473 516048929595456257 220126504995601377 49109297594249313 270355669557876161 318049114886505921 750140385127505025 251415054408816737 205641069284755681 404254211352821377 304001120012809857 783386878798701441 747782771072667905 385327732068944321 673950865341989633 377274846351120641 44444720795841161 485026719995516929 864622355914132609 865030515048466945 220116805973578529 140714074674306737 682207615339731201 237016942509846721 86898088705030577 268288875925833281 469820602210642561 968430715165943937 180870723613924865 323378509862706689 10785407803748371 477177148806298113 538818713101225217 528982502385304065 419665879418044353 769295929557223681 524595975690022721 268790100336175905 817464634509345665 698674265373988097 685670890014538497 400463373155588417 395879666382494849 528622173062508673 166902339553946177 375261500702876545 972260434827912705 486458897183716481 57193134041799713 576081528386794177 631522797247537665 991734707437878145 200203335093181793 237532771382817025 556458680004649153 97877512776555873 295796278484264257 986897798006367617 629432328452775681 190322926046526689 465466776192801729 257239080758196801 15335619850841199 46598674932873505 91921910263156545 152588534661674657 329950588654906369 291053645837600065 487632810295782081 384833828771505153 484733310991313025 15237429605512887 445058649378669441 512942120649398721 156809936961746401 721262074190754305 695994612077090177 273515287674499073 543108258307679425 757352901945260673 810871595178046081 438952375784879233 554607067369868673 420383780704561601 730719709747166465 532931418131184385 528366013718024193 908283210746723969 402908074198368385 295365555664517377 472121009796477889 215205066506889857 422822735000426753 958914081377926657 602739788933629185 914320875142742273 31600636849677957 880639192274372865 742799290596149633 997673186165378945 727283200124407553 585220430643815297 949166451333379457 611020949875459969 383796062704053761 805622591398076801 467057027953057281 595921939776140161 487634718285182337 154235827534407137 839058584596468609 333973187972183873 572796946656271873 888870363777186817 310604050039312769 972332215308803457 415234895504671169 135819191581973089 824066608234030465 829158592154151169 121910250721672497 444351929477107905 98835436330045217 656861123786036609 77557935345470945 736948253665374849 973370262660321153 645049778806331649 283755018736858497 416421497411704449 209391194965842689 129537432375663281 7234809818829292 439548746502694593 903234078944077313 134903640836391505 743089263728851585 677264584479729537 43311101553182849 202935062973502049 267198662531388481 479868127919743873 327006764880675137 675233858250940929 302673850218329921 443638701266195329 289781037293476353 323600486355054785 937175922586323713 339980995097576513 991439751525714305 215239867777192737 109699006222573553 692577393761808897 790287476831348865 110823904474166561 22896420254500785 760489910502130305 159145456830653857 812007965358155521 344556912223740865 659828393053601281 555067088712785793 381808175986783745 231778607931278913 3211922699122739 247211135521123297 377589277849487809 64251626868102817 990148187439871233 888058723843766273 374203502577934465 907478802394582145 93617627757325297 838429496858534401 466598402746136257 69495421661859073 875176893922571265 636135379840009601 870139956170056961 170576176879865921 555016179443342145 44302584425619073 566765577266885121 247548409429160897 562468868530260097 294214041658459969 450303989590800321 973798043987603329 709956218911017345 117920724576517697 19914300624940041 832116163797966337 948356057424746241 69911611401135329 162269135778423393 347572782938915009 969039257088596225 290013662692043521 397125395812672385 417127839479352513 577672653244547969 39735452681963321 474205163102915585 585330577194969985 653318605466765185 32916318880747753 879387559728648705 362975115605909313 264971183638294849 213367387447231489 503254016880966081 497854940955779329 803683513490696577 344886907266410241 953823512975070337 441800096894841217 724711721441195777 663420295640275329 157274939662904961 152120825554010977 119104733259220561 191160475502581313 525619923153747969 182678119901400033 52007468447698105 875116780601029377 9325225369742897 702437909259447937 635344294734252929 938316233654798977 367078337988736769 398049224128275393 630861527233463425 123659675591067505 436157124858432641 20350486509716605 6708837163600380 474982354091107329 677743427103756289 799509860256566913 63431237979784785 996634479334755201 795175482993478529 834628185082909313 285652404920270433 724597236521500289 413353893782520769 444084220263963649 11708019753569943 144604120967141377 188714749803018849 3814552227726865 908511178461409921 424891544826916609 956400480540104065 991352386695755393 422102218196016577 965126767279212289 670158070797505409 361183363266764673 190379173609997569 373950634818410049 647364554833465857 397320310854301057 463774024073103425 203747697651134977 583335224029106305 295585318688569729 8110504862415270 824162304567121153 673249823739261953 722674442172579073 653153089641023105 390086584564112833 94800233969955633 861550608244090881 507660370925023617 343050111445673857 818808788927064705 191071643537444673 59941032279681393 617961830081480193 878003554787376513 748145633063149569 610453483182865793 253937812521623841 625904615756120065 497372839828219777 193992577347387393 425563921189660033 339037778094201793 878464989306554113 813195220303626369 719585797443581697 577738152823762561 636236659436239233 157822654709860897 435010079389609665 735549882752316417 760272629369485057 276517354679967297 638385695460637953 27208900793617377 198247141030979169 916088325896680577 970182792429380225 33577106807548773 963188929151773057 480076758913369857 785394650715712513 722467791831711233 163757390338393089 81245981338298641 87575128568413873 371477584134034113 258953202410697985 785202063042604033 49436072453456601 947758703478619649 713888884197078913 443685809636747329 326936046264204801 555790950866175169 28674015711931845 90909795719952065 192688979283328609 493934693285773121 473633931657904129 584997103323161089 16829224671948141 100778189196326193 514612469994251137 395088105038311681 290633369138472385 900574003044049281 903766614392711937 304619528055241089 154789252847802305 941554038616324353 373926427263644033 479872717212302273 897914359071020161 670409943932774913 266275341177735201 262987044707784897 722579328046389633 100139367180993585 777936473432436737 128716353816500369 29633151524446789 446827836417263297 702287963717342465 198372736309408993 794124926003160449 264424957871746369 992857220819065089 252379390783929121 247768196223599809 466471241223011649 481968213573740225 309994354278586561 947018218592244609 451952227638408065 976570366324114817 52046104867926601 498875229323029889 951538780214683265 412620032468257857 916541960912127233 298058326750417985 673580459197388801 30898733798256473 879997415770517889 861910183954247297 490141908508000769 724244180719839617 297140607579223105 949112809057805185 786524188164328577 959973341617700993 771747594640416385 33964278812529613 868133061642673409 491049321086368449 700862550574186113 751656098865947137 531908450599338753 502668348982798081 718278972143778561 206895903923904001 262102664144485697 792927587774446593 871255069081001985 76660915363856225 88903658542967889 30711546955405569 622985241810837889 969289235232931585 180782548304669889 372662462883258881 73951512202825137 711088986472685057 345665933621013697 633960872750652289 545160516861542977 5864822151917083 50882394504689897 502644595048142401 538284764509540993 93047733959632945 486722791296308801 750470238298721153 270347861213323873 660412704712168577 883424866914559489 139129007549488657 427923882056518337 844749883661716481 427108130845603265 441350776592276609 467587577874112961 878513929457934465 27934180892820849 212574955652602433 940906213327679105 965733276210027521 85464548639670561 259066421835161281 694582100423744513 652761645723639809 624371900916308737 79367505444142945 906038882056009217 108368466145105201 481495054804760513 412685551907987521 294020895786857729 855888276435049217 996502830367823873 743227718930771841 290495071374635905 73502009814045985 167560335843525377 594743234166248449 787785349000429825 266150570074980673 895412917009842561 443876142665633473 362532111251596225 36153654939976577 559881768293543297 401751428086573249 720480163179061633 664519652954194177 198190160472385921 606022109668291585 863609933661422209 39505957254515777 321724451001564673 754027310776752513 29714370381142885 114668513428082257 394318570583173761 943509176903749121 435790022446667521 979995162083849217 69098586091605793 100392703865157537 927781611579021569 924444662199785985 951124287868189825 721454833086173825 723146547322500097 647132501279042305 318931601205015617 479430392785179265 967865906436301825 331461025350360897 439652040050781057 793480424072956929 20022933977486445 378755368381217025 780327468090639745 701365941970312449 437625696095395265 655633439236620289 123639170877417825 51635055614728033 74318684723692737 545728147412216193 801443735123207553 13276421975508157 473985504678452673 517938428897277697 566793540098238657 353375045726952641 670592826649226497 389682783181381633 27680853828066177 615210277040422017 325191127704798081 737360264108016129 697370655930505729 822968311448736513 915621926726345217 703209493499070209 101292441990388225 305935374110180929 999660818127992449 686941599726107905 684084463833094913 663950887254461697 728152175828256513 463978336187533825 538189188426976257 354415086829295233 135891503195651361 215047319465210049 923675277920146689 264770584883880385 894936606107734145 812592656279786497 754623166998790401 416745080524339777 303655627835141249 719396514740960641 417997403842001345 431510616856289857 196750068690676033 698545751297086081 584603389942323329 948166276691029761 103950782768279745 599112842728001025 827278064461545217 39593818434415337 530926161137728065 109472404995653249 528307493097948097 95902288001315841 373640838058165057 103988820269048433 526238302154091265 260625915303624097 661061856627100033 45957252473254329 402418508113363777 500952427346124545 520453865291258945 550354922776644865 61055594058920801 791044096732097281 209887149311697377 307482252026272129 25229739200263169 785604206929367169 514978694097848705 979389669768206465 507686979110609089 185994966477583297 777898592803694593 714665851647890049 62524824522348865 758312055928843905 348528511214013313 596402191174998785 365860558178262337 484873756206358337 618207171239674881 608766750558014977 184654124792821505 528721797739667201 829216472788218113 748564081065662593 788082291140788993 804214498690019073 127152504879461505 341495468655562433 240892644159465889 793003240315830017 433314863135663617 773762657924915969 139294077226331585 469128670545732289 520586954691765441 996497249283731201 244078750955459617 523286045625543041 554945895643513153 784693063128056449 110358167443983745 556247626785566465 457334752879774017 768440133198890113 576697028394029569 174876856735966881 904378814030124545 340001941751889793 867332020435917185 429131961940530689 44182848799806609 266462354133704353 978982647785080961 311068473542963649 993684514661410433 998240762362708993 8536775578043888 961368745024945025 610861722226161409 505803518845123521 560288719351923713 237734680661493057 618225473127452545 950582144921948929 422711579657338625 663085388106768641 878825978415278593 504764347037859521 286872138226222273 838537143492278145 993435320782495489 284697878450142369 494085065953946433 853366720749509249 664246101922344705 213710059053976673 142417505699292241 306453600980365313 738568979451443457 944892622589801345 483984347056200193 354069655091340225 53474308623464137 968652811719220353 432032768307870209 878469396081204225 212580825005986177 122532599707849249 333640945236673729 919787638827049345 68348997896521273 784018895236709377 506114279832480897 997657197449871745 802014913013479681 636003896678229121 579142146717394689 764224905858444673 199053869413859265 577526716518615809 517393053786527425 550502578369066241 636767862161704577 840880307985312257 547015328652342721 94998346878842449 823849331499900417 854671906846459009 692638036474228609 957215931431495169 866811553662628865 748675964288732801 507721870155357633 526892634657262017 457845390506832897 471136204250637313 999906293195529345 928904009992283649 71439367338300033 326503303090273537 4376321201583267 607852051287952897 977086773161488513 838507073499822977 22894062676108717 647857199907026177 592326237591990401 400152250643426305 145295565730570785 462500277170878593 449572596336537345 342015339090846017 315856697300610305 975841437571109121 582669374967721857 189551796746254561 251521777779167617 734737213988783105 971434461199123713 798568419129690497 505729569227220545 50166502775926601 346903061501294017 268270456558180833 884252031972316417 593969726446463361 954348411190068225 499177060494229633 932496084961719937 288435227397616961 108957490565941841 657657426081325313 942146492199889025 558791000037874881 639357755786761601 751943788169324289 674513013469130881 390260973433942849 691758184415746817 841421550447019905 214776164807680929 287431024606693345 222635324502874721 870101594144909313 392417395401089665 397873546404941441 716639085129926913 717890536648123905 506010265130690561 286058525965959361 870315278078010113 234161703767693313 543403363517064961 257416522632968993 838568977161131137 894888154857763841 199932308696808993 694022480342429313 72376166310419873 398049569937096961 167071266877549377 608871781417764865 221567462190861889 276112484975126209 931913100929044481 919379158911258497 239658484485914881 206178558036054241 624715553887348609 724929845622160257 928413269495152385 588093577538924033 848757861674407425 918558462186641793 183451542856090561 541731096987302145 385831931767093313 617757446684056065 149724247523622017 353254210649165377 794383783387580417 340781116534035521 133686026118994049 635987384325783681 198788382531098753 337496542570296065 229714944895036417 827292737037847553 641273384297498753 590846117569586945 249620182355357665 834362045677789185 757018678049696769 397461829688058561 259414251512495745 588052327929201409 902988080384964993 103165617712395633 156009143373523777 336879461537460417 277761099274165697 78386602269393537 602852133001377409 788236232830112001 709315462499425537 765432267655231873 898098440916186241 709138786731283969 247279127202382657 87699625244528785 97701054173157329 565773986891340289 203162827443030369 482061834019337025 850384345682073217 894390000461196929 954664935663323905 679698499119570689 829084249718235393 743338809980169601 427098574350104321 325561727958930881 536935218615695937 48162637316931265 335740578498537473 878617807874224641 313739562830889473 742461754105104129 807482140190153089 588233891981051521 25169626418289681 763959162148221825 79235826218713617 888973153395159681 651454134969483777 587883468333242113 415412210722529089 317128304746351105 540338535733070529 161845264187501665 909335669713478017 126194992460643361 701661792455055873 984229762840950401 286262005730883105 591921176116475265 214560462957933857 871339658313711873 451854571092532353 555449004792070145 625321538111407489 709792466238464897 213359499865525505 888399717213648129 432110019138718849 155826293847848513 115708604236267825 187672533188010241 195672118649824257 991142382809041281 596409502921822849 359493182758090049 61761851896164897 297782183770873857 977020690133976193 649239449256402433 126184201001549921 97496468803282001 121543585882754721 761297695448892161 977343548839684225 892434379754615041 740108194587783425 715298610760516609 290008253301138561 125206659429263569 277422901553755713 53300174653973185 659252629421075713 882029930896276737 467766218360431169 576713889094310913 112442788723811313 830433090679090177 970608011117967361 410014504174743169 342544314681305217 3722976547191337 922673972345030785 396666557902808129 606424192879941889 412009772632497857 793448890440025473 495500886351099009 131298326843477761 821153436126433409 42415692834914865 405363646363117185 490765917969795841 346706083378133889 819037352446507265 372747142272377345 734324533205125377 663112071309921409 282521614471711745 379928673141723265 581851389401649025 735532765193138305 150303184411164641 346648530359889409 993868811282936833 602257008485633409 305098580949767489 861433989543673601 181711533076409633 132436417121649441 834124361473065729 372330468086662593 176832074663053633 72667121865560353 765033936055040385 872166772869281409 498894394041869313 495671790592862017 166360760215773953 399816354100014593 77116961510057537 847087990145023873 751420400116593665 213603523493976161 233260879719708225 727336507219259649 860009858635684993 171550500512584129 338068250187774337 873046452099981057 778763699448809601 649200731686921217 331817223408378945 247998130415648897 26221971327650805 541043997627443905 45574628945018961 901580099012942721 90698778862453361 405992192684028225 579921326264994305 191038834979618593 426701631216012353 338919145862920577 565251009119407425 933148354318131329 438354489822707201 465116261030988929 130676698469343937 95288231274050625 996060791659168385 176885902142746689 801222133812359553 252362103356500001 426170709332303937 53779147711953361 295054282773165249 424710213152305729 203978585255804033 350691600517169665 539379796488418625 226489148631241473 979885907117882497 599793176079476353 916259006137792641 850355011266710657 429561438180904513 179843019280642849 304587546452012225 102263078454409857 484577241197690945 164711725101359009 434084467663311105 992482945900970753 154086401379679233 704907679351723777 209158320654779585 751343449375280385 665049324408762753 32715400940009689 308475733512338497 239711685967133537 443349622447520641 652459071180803841 599032003786589953 686845495281073025 336531866971689921 699786790379949569 816246772031561857 337234133307728001 887130944524123777 973238319951296001 914431481103378049 701677888560663425 740560462671119489 981343962119087361 360875624774152449 667599363943704577 890824681029890561 60862611339903337 73377310944920289 163997391221908385 299078848730097473 336385694439389505 342526971626185153 535244370408801025 973075677572744321 966418512601595777 859292706395677953 345909546353208705 269215031956385089 792334220272568449 323928310740186049 309909661810959169 513298834853479489 538536136244918145 248032078041831041 158614872819935457 961847736238873089 47144093176417105 697452536478934401 984267090761417089 214249328897771809 439047906063255041 345017952277629569 320520338586344897 898993688972218753 423878590237411137 309736261072643521 557533588812102465 397349827442972993 411093497787678785 619772642114185089 294406200553606145 528210326487830145 357837880415207361 532389788192645569 669539804541951617 132270063807816033 9540339127003251 422982609943829889 295558611304567617 886622561069323521 7455999344660570 80831209144704993 78667950932779009 117293192073155697 242846866460670433 350335024213165953 294848705645886593 912846314630577665 397566484110985409 478003654885085889 902268481175323009 173292409901868897 221003547950093793 877717574457932417 219059192338146849 941995586634512001 227269334013687553 435711299562498753 19610524546092025 191680397826040417 955944495334083713 833974171652812417 485329788904589761 287123886330711297 104514775834889665 583536273789050625 675116326495636737 385483186329558721 918830299173979649 700260723329307649 597413149909083777 709864921890023425 505652124627676609 913775208343324161 113575249588873105 732729124554246913 822860534814115201 429146735414803969 778503251593956993 13701501514255199 200574843540085377 30560691508711101 29228204438080497 572632686957653889 370782198823238913 461960055245953089 518718508268317889 955205664099089793 232725718690364417 792309485750124033 717058692269201665 417591916750630785 383018148182518529 889473632709496065 474892208337490049 161757119528353153 798108877609127681 218865911932212513 77321953262067921 177807367442817121 805347426985751041 248884738963653249 376143170364184001 768661141177751937 528588192264027841 598185371782207617 43289027305174697 160369466324162593 584327177917405313 279138644693205153 460769832052033473 44251115706209985 752134420182574849 572129541800521217 577377846305633793 400950286210608897 294153648274122049 67000322351390193 498331297542119233 358475017712926529 276316249688722593 606921334322223105 112288789694925841 113774774282056513 700417612795295233 407879299341743745 635349180913106433 468629139338283073 121213227768851793 661034283932522753 201457447271078401 304335549340741825 154217348068360865 878264351593003265 143884396275620225 245316467386722081 414061361582771073 51767579939379969 187082646017895361 879354441318149377 824350105774417537 70726289480205649 649313357351484673 642371163049723777 350324997135363265 491484528106369089 894183110041861761 909783009358584193 295810844539804673 677798650545099649 566948361928449857 926404661807005441 724521391124500993 15468787348922321 715581435267349505 55173337307529377 989584792659261569 627647675969001345 286717249081032577 924792973584068481 39007204480856929 55579289597076809 965409373030748673 541539467932913985 191728226456294945 272294510251214209 110937729548094673 325338825744218241 610068958615233409 227361313527850945 47673729214150033 499868899707415425 218989661546377345 708254126046142593 72292102157785361 866506353993180801 408042307889036929 492997745370374209 811617498059202817 918732632479922945 393731466768603137 669807038612219649 537428381690471489 594040108774443393 591817794323521409 238461122486896225 447056162301773697 941981310864285569 52669723051426585 76721436825778257 936184176070280961 227944207233441889 827973563063427073 460453617932799361 410564403768031361 751304076673470465 771957961978106497 241094920212987073 47249963275884713 83211523328721169 520908329610637825 697198686698740737 167333781072581889 813465804227256193 355398231317483521 942086593952978945 18158730861141949 918356871168192897 22730702343483957 556874656838047617 983717243559279873 843327454861586945 903070747285713793 62661836305295537 700809253476233345 547722199148616065 740293776337313921 698457111182492033 611921663125340161 436293349467710785 454431205804585409 249073615414772577 943300596279907969 46685874976425625 811646727001960449 901963467849569153 471004878069376065 957618220389228673 282932637522041121 101655794946992737 194675744633467937 903322204148032897 685307944551727361 428569730244404929 847279055603987585 941045966505178881 908486503860533633 734605430507428993 151242572967117185 525721386967724417 503147062823519041 215795939759416897 712417492173525377 945541097827280897 289585543858837697 152782621297404833 201460678209297569 101094181681283153 661296048458741121 578933426874854657 989007283217656449 546412918439465025 458668694072944321 785158043959995649 110952915669638945 920949603803457281 303392328964594753 997113518863344001 480985606521354497 895921559107811969 72316216301661745 687389858068996737 730020787766147073 936048054217401729 786589750670390913 250893924801559361 230342675791941793 78494033389027601 962120980402548993 380113235214082561 503113148487255297 485496331124217281 353155970094508801 647965581092151425 761669733603806465 306967553565577601 792589661963805953 24877326135282373 213017998979363905 856265043420712833 339107694737624129 324559303199052353 532575765351420929 858816405235607809 359185427097745729 656266042859897473 702117462150493313 572573005583514305 256218001817831713 642358151799285761 920691928351285377 535107741885774145 892631489121473665 486590595294984513 278866336680675169 88997256637647121 994862775963287809 514197984054405313 246928002733422849 339970723275108353 974852734390399489 878643284228530817 139724943329706977 866831408287715969 212556119377996577 86565223204686961 659840483263049985 24652483958043093 317440427050204481 442353615192445185 415097288932894785 650129089789807361 696657400496366849 582877442189200641 187417243733047905 117773480774722833 705282814972893185 852789360140491265 382395885975409281 126033319642239409 119615419642162385 268758919494885633 900279018067859457 72183830636724625 866012271642549761 409796756394285953 980174878135880321 53406696673285129 141247982707472625 438999887937754369 924243254779437313 198861312436314113 890177421256428417 63675594810490569 4343434689854320 374441365603992449 254937986367327329 45614759579351017 990391213915867009 129580769407361633 97556506806999009 616636511622317569 270791689163740289 785841774664227457 123259930845581073 87391172481588337 317224488143292417 652623710766043521 921786073410576257 76389360908478929 588331810129869185 739337305340065153 403433588747692097 163548267503088609 882192442101764865 899585973959453569 468486851648155073 686063107142700801 601677104533290881 865695916830652801 224134370976020833 657599165840153473 558817376675644801 26380371350249733 891326538184078081 983759239776929921 436252366440935873 372074010292671169 542572743243272961 862239180515487617 170839537319178433 727820307665460609 625966983428160257 355392274311356033 604948996603763329 49451780450517905 584387859199711873 982057857517801857 246249398077875265 152709417037577569 823601108506896001 936072466804375809 821508730722523905 145067384650339201 448783388689765441 358099504795418945 141769965446311377 45151330966056945 33792686309372045 388137431275623617 206040126807760513 504177321936033729 747466332153653249 446773429807009857 252297158702983649 227832751027356993 300589933873514049 38040911955192769 865242274524671745 66134477225354265 838332424689657089 55341668832582513 220001635862839617 864322062661635457 356391675878288769 89658524832174177 983230501913464449 11689348164232173 813474545792662017 87188553747850513 414240746888108161 289964788864232065 524802651507489089 148171845455635777 368429167375818881 601584034737449217 905973363284591233 582303024465105025 466124608298056129 584746245110061185 276722349450725601 86543782441168561 867816937318092801 20922634213782489 391062252452361025 151881157743716257 310525605818295233 476530819339039617 123169568307250897 365699738636124033 181880262341888257 349465746503746305 374641343908979969 682945573387884 13515944210265475 609376363330675073 673852712158240001 279880624396668065 391951077372606721 114910857508057521 85748366193417521 606753918833291521 644663175921518721 689161244295938561 242253643573153697 240235349929776033 946175063616617985 754384430534948097 419476761624867585 785348774430204289 591308952697428225 527550668014548289 336000728815808001 132571986153294577 941177122737666817 708785598364450177 512964366427031169 302370726618775617 5901556794949415 545367947345788225 735564522515776513 989288346027194625 283561026143143393 805285411037779457 79458758638043745 422366865707047617 527648080939055553 867725452440986113 634817351570749313 700854300809140737 718700514770841217 45199656949939993 74098189821672385 777096369850355073 26197438662475037 745809041485777921 493755870545474113 258819708187502337 773849437266829185 907617337323678465 19929829095406861 722914978136728321 877760699169353857 673998833300281345 836693473332903937 70173391744930313 378418826945061697 803580936642909185 983819860491070849 918695695666926337 203020553363469249 236048245625305249 218487258343177601 211980173705626401 296339130419351425 371278694123738241 759292787163577345 200732263832222209 571377030181619009 410332285422718721 976872056986056961 105574525419427809 533746113298331457 889623143801209473 286970108463453505 957048491493068801 907521894872811393 791715140018105473 190731847712445569 981190962535833985 569799280834029505 205754253309898177 723161348388760705 110763105261767697 724029473363881217 946376180413828609 472146690380615297 676762874321099137 599261963914681729 221419553936478049 853293226432033025 510636339592267073 347596959352156161 905972550600630145 834311128212764417 768723039071517185 972542533292408193 163847717022385089 739245574337861249 996651049880213633 506762573265799425 628805579195891073 897927817107532929 767990640076021633 672216517436378753 578646094294704513 588295414786745857 659457694276383617 505375254732452801 108197312236676177 125437954574099569 130931159081228545 974619711902089857 225416802203405089 836253430520844929 844739092416617217 218784882696805729 692072528455689473 605457893053486593 132927086712044225 410922680607381377 831199992843046657 348509864927240897 267027431771381889 318667329827714945 92780660868264417 149049134892695905 231298951800965825 764167361905816065 962517016537084673 460089707594352833 192232554818090753 457593970355500097 512481110998514561 104956718737302177 404667734079197313 117066804848047217 113700243662897553 299449830857117377 24117122739298225 625900572980039937 286954504572769057 352708819608128705 97451287182707345 899939373521799937 477360375795662145 470633555846564609 787180813849900545 531105822990294721 459491500008418561 390478197427629697 821038961426353409 478969069861090433 762256138749201281 704530939059413505 936892277456465153 644075030235878657 736549823526296193 298863941261604545 167290178299197121 72053937815308449 854495312591929217 532375882963311425 647934126351813633 506319892091308801 348159267214718657 632259769041869697 975354271134136705 682824824268788481 79910116216019841 383243986653344129 232102813647983905 999270493053554561 438593448873312769 966232955035511809 659410468904979969 302987084601493697 318614026537922241 762197865075439233 619731802150695937 539051035113512705 746616194964751361 912345769826348673 252778462604084097 848958133281438849 247161174908349313 326859477832289985 901982996978446721 579236105542033665 499649470502525633 901109130074221569 552951556153686849 170844052379475649 539393525809863681 747571821087422721 776077974629359361 379259601231122881 642498842202876161 929265967817745025 862455966304054273 118783397066836 943975105420186369 209945148583035041 361517104198910017 727593741230943873 748811523729010305 769359641586138625 212041398471569665 886939740297673729 774776610119353345 298465700287227521 262561218951660193 196510911623246177 222231114355729185 847550524085764993 625559587969888769 18853994132381757 499687787518844545 785977729686255361 940727058950116609 549186399371844673 684252204882589825 109901713727001745 939989058587286785 309719492150389185 794099045090810369 546232433237424449 430774267943846209 120095384290774385 767067087123727745 717862629757068033 929415912963321473 300986086784984513 637207803975520897 405330197998257089 184638290221968769 346102870770746305 882235865802464001 340437063264435137 998382031717937921 227051462405636769 772469178045163521 252765395947552193 359990075632154561 138340553404528785 919800334178823681 143530068820442833 507863620786139329 62227360226824401 127924620802112081 143915766013964945 183580063469250369 453909923151879745 247501037238087905 316225894023748545 876244608911349633 488921814264227073 597806245189794049 443201237327731009 114250478436659361 251646233184654721 826046008768507521 119256956713233105 958000959750592129 504963423728906241 923728583894281089 280769859711160321 406476534383600129 997623256052715905 733918731156300929 992681692114988545 844413525544609921 822563999750098433 281943620214725857 725451319923525505 332523704021369345 23774076311266157 904001929226062337 217796904689013345 153478631806052577 302236236817247297 582548982080773249 112851334675969633 759784775321733761 336948475250235201 414332871954705665 992568071941239041 80287144978854033 412053371831898817 417203254295067457 909843023932058497 999586977800575489 925922776866340097 246594918387067713 550368859966514625 964494337521927041 105958106160084497 53816426578983113 345344180509602689 844736024389916929 220323336718447393 28489106581297109 128578922988172193 898104427370299137 574398378575818241 869847557499703297 792152164499373825 495290477101448833 118120167806861073 909918646912153345 176596871659800321 944645231226814977 36387889486331209 140255796856770593 545740963516340801 635536407184687873 917292510117160705 387958243560341057 182083107394849025 869909933637529729 114159589329670305 151814971606235361 213307772299049953 269858882982887841 562463462969216001 591869230516003585 889755032489691905 894794536303919617 359900656535284481 202416002900527297 399989257672775297 51183381189829905 848746111812001665 266960570924503329 488814958305770369 872361114585032705 188627802938224673 162145484322174113 759050487392062977 742886779710616449 612738893604838401 454884831102610561 553098846276444801 464108570642707713 812082057037581953 922342813889493121 758982313878295425 143554152829594273 484553257425684353 657997303053228673 132291829004177681 344534135182982465 765592487989788801 239502334912380385 712825816367900033 273684151888531361 474951989447102849 96695511806778705 413064271213674049 198420432246820161 273178645727409025 192801003276322561 713675217486827009 874422317178172673 528121883920530177 521195406417369601 795739942826603649 291884484003276161 5731805094040255 717196161232756481 125193502766922657 300628229246299841 183299754309469889 922989595941878401 65115688923530257 696076594998231681 752935414385955713 448452060273901057 187107784119820769 704058970325419905 657416091212237313 406272054230065281 573309793858673089 821518617811818753 151655461191108289 422117838170187585 113034260783980049 997177929083207425 986115986214880257 425902779853849729 998024049293125121 781422664577661441 891851780916123777 5393717748411576 781615443760490113 464074544398826561 341962253314900289 576024960003870465 291362348412153665 243932891317058433 755631645891906305 808986257488733441 751835122253272193 42207146368255625 286320992056399617 122236249681456849 892356441092207617 856084544541232641 435887285448483649 225467546518650849 869509363129299841 237157615241741825 505375149017279297 510254840014134465 140607297283256833 26376022074771301 328029299849713857 671317299082069505 174334646914463329 352313141496509249 530906946789112769 155310052022791457 98958338372089121 838201262553383169 391648243478481793 571740866061595905 165507056340704385 216366932747845921 52935362090320129 919026254668629889 669874608792188289 132991340549097009 738506965163008257 620520243632178433 738809245960045057 873756275701694593 693990147153268609 814357968508026881 973209772645820033 349765706776025793 819086606034897409 871569221624220289 269194733841136001 766632923851872769 533749201025923265 644173078783431681 442300632603949121 536895075329823617 951979467809547265 774527876674291329 380281868863949761 781687344125046529 247961409928674209 475370144278421953 990836680849614721 62229522413957737 468742276879549313 353645677741560833 915802639628243073 161124918176582817 457022388306963713 77954850765046049 904710004330386433 939346923505922817 931393682111700353 347366534068079617 507934303491413889 684318756540406529 767265864720339841 717289720371574913 821058679085528065 360528418416521409 720560136738253441 275443178161033601 923574626751378305 715140346335985537 31978769208560465 977770250698789249 270974600913493889 981169156195335297 789344627233031553 81072338875095793 62004339490091097 679695815735570305 559343391275373121 617469720012927361 782854512145380737 735684134335514241 531313024563029761 207456222173000513 76013221093337073 290172160894812225 350955290130595905 805833957343416833 470130796789963073 481570509231005441 520563145706130817 711359879642465409 593449044962415745 362724343549885505 967260951331123713 480296438813518017 360126428815934913 566139317339349185 347661925825558913 290648107347585921 427281423433345985 390810729984238465 285204496461485505 972723134032001665 460036270836983617 489531109003166849 897306413991696385 908449580092828033 479655406419215809 130110904568098817 238568064994577601 502885588873986945 701544732965320577 197981559383464417 191884617841889601 33509988677742797 769042499791300609 327136453573857025 612935799973197313 613699793479064193 457347614099294465 182904683457877569 359682535068866817 384460010220529089 639479582014576641 380871877470454465 104906681653002209 131757446794829041 280853760410710849 484212844536983745 377304022128395649 465138004128569089 247019010053254113 165259352399900193 149126765747521249 776715291493950081 884599988297484417 900394308251804929 982940463056802817 108771388794060897 360896018061954049 460067624039041345 466906695415840321 114397255592898257 143420531567247873 193220656465626913 560447513788982849 710734716592874369 365552324878155585 438661879549712833 896635668633589249 151003199600459937 85170085117542977 841557938063260673 853756509867519489 822766527264754177 104537678831537313 443418005820390721 828898355087854849 499607130524161409 414807329878218689 946606996070869377 86968437933546033 305941122252995969 868443880885838081 843001204702474625 488146569236644033 715166806562727681 106903636281661105 219999973059486817 437548683889968257 295355465081719617 396408639628862849 110455498444324001 377972818673523393 90555718812701969 997149456026480897 596531559285352833 838361083127676161 816405475348865665 234359424126257217 387027221026173121 438478159438059137 933667498817349889 105188724400282049 904905110520189697 768850110705368961 10690046413039057 173050293154677345 703872153599050369 851922102412682881 104431863285974209 629119407927138561 202725325024545089 36500361873617497 578995179352325761 775077491829979009 722272524730826113 976787627446608257 380620269811764417 166256144605402049 836070731617326209 546772785833791617 229474688273207041 192442419146050977 322716658662514561 590589674347423745 42608519916306873 735258736501467777 19330803294650425 713037448122474113 631057994547696001 574863382439918529 624170617277954433 478200792380985025 919802608248879489 601488066965121281 747594073351137921 467592909511989057 615279590056822145 373920367298740801 47097743989994001 415162942420234753 25223179268657249 740458827232092929 151725193456769601 800682621817667713 144138812018589121 759249863924328193 847258580246304385 764399758383571969 819783015237952385 13516249679444315 985370435642437377 376489053502478273 867262634478528641 180389603470803905 142050187857947201 229938887103397601 94081041854614961 775371857499411713 793482702647310081 53406570469643809 928558244040978305 831505870371035649 827120472853820801 792699338265460737 433075400351718529 684891053057331329 453558673581142081 70464409933872929 50706229919207145 406118869167460865 938219669064110977 491094088559631105 237787197392655969 948533179699271809 203632274354646369 252591397761829473 825259280882512769 65074436862932577 951727702135869441 503143496682721281 318225606589770369 90102504274998545 975170224831060737 834484372172465025 566775344178417153 983393204307208833 237022717183847937 936990398333986049 143014057974646385 610976380141895681 834366977152029697 406162589187840001 51328264008084545 190261122634712609 374832615779709505 843153062843921281 933736314248186241 581734662915469185 601937922190927617 42860697725057409 952902979633087489 671308083269185153 337938010482744769 224547505576989441 925810295138596481 289122263732057409 269361303586748577 897733184719935873 815596425691644801 863454172510859777 594071567615216641 239255962748895713 282736573695409281 551534537289374081 658620841311687809 407913503173045185 955209339802458113 739985914221779969 35585271485459205 366213647799039425 346857530847664449 211723014430507553 882852629225538945 792791408508730241 770728245034270337 657157666624886657 266433705761855329 35431220958766829 137302217054376289 617176801537002753 556901433570033089 707942341137748353 564360937319271745 13496151732500295 184248010200818145 112065716156049441 264581032375410529 606642781496649473 379643081856244161 758963005614145153 118202870388479649 559118908419822721 983751733431901697 667597981897213057 721333398790896769 635505563511603841 664031194098185985 76537609276993377 956275893307214593 884760272659082881 677496365003165185 671570005266342913 330020661097300673 193255941512465057 626178070845725185 307379535767619649 432594858188799937 218831300929952737 980870892389916033 593780800682989057 980895515208281729 593034433443936129 761381114969935873 185263541312945537 529081678164608577 165722865321857441 940566291169957889 419534857558797825 177368325188460577 546244286187690177 432857726654020801 312183874165565825 521560478188582977 429693961343804865 999152419068465793 249482453493694593 820929752848222465 674486143388069377 878053173542923521 901744030091190785 477731543754352129 886070081957360129 283151347075616385 480786452152241153 614078186227679617 256574385946240833 197737500504757697 15204169294076309 887935835103071745 585109323848389121 777967723340097409 547795517460794881 937239515797919873 60152967448434681 534709105957176705 255182532671067713 597685897000111745 403776704453196801 710263328041619969 338098988266093441 564455869707664705 65436379293888793 571774174211810753 972827507784881409 610353056658716801 96799980754685329 896839539945560193 693783970095889665 122658981903462913 252859192788125857 682772715789894785 791347307447249921 259064864888763681 440763073364156097 38817997842855337 857910513162263297 770632929451544193 396925437967187393 555773530162213121 652104536302555777 708780798048742657 13626011904381841 940886302578277889 332666058248232577 176310037889457761 985306891418449793 874161967866484737 649053233302577537 742678300879084929 906943130209572993 417602167870214209 378355644618292097 504832815935621697 965247157863647233 689195931455316225 633116290462975745 311395312794964225 329184052357863553 212225990625071873 301329686593501121 794853843384906625 8586242769727194 446707117227845185 940171460792139905 379339482716694913 625944823051941761 598278373949440897 754146437931748225 796834598518380289 382228125753162113 240976062198200225 624634480783026177 189188340015853377 716469348363450113 459995698563133697 502711575653815873 74643273855336641 312631657043343809 760411123253902593 265198145358606753 183868751655246849 325784125356779713 555083400816229761 502832647455871745 930540691575735937 940912911770684673 562513077957333953 750106485661557761 474718058100854977 677882051607884545 351643178013247873 672571439349010049 503682492441178881 579404949345050881 769708598943395841 446413512578811137 925193343083869057 507773918133739969 300876904247573377 446972632666469121 213554834542541985 1028737690152327 12987416366485151 810996301391593729 631409354790953601 348859001748071041 658146602449264129 58192432079149369 572299900702397249 919586814599515649 466879545349911489 810662505441580801 823949658560856321 56948985358975081 997196380849359745 496746158760057473 273676575860342561 652099070979662849 117160517890880561 484512699203786945 989809663665489793 443412247224063809 375818804563820673 278539115338300993 381440718269367105 193557853246122849 981774121174169089 603788263656820609 318994229253611649 707288372678750209 705974735500220161 467540341783259073 386218510831376705 579987394637900161 865813706747616129 662755839341127041 417206617035226689 79855554353304833 257352236290316225 885404193859553665 877485441400004609 467450397716024897 373004697512556033 368749684995844289 594229620784837249 725016359394306433 380576696451626625 77039988293446273 586052523378832257 312652402811810497 318982481982317249 390313592164897473 937013765241665921 475000154706112449 474760901481133121 395075271291286593 592500430443145345 405052389690443009 395761447761913153 369454318662956609 807151529484976001 423263293727973889 943810328084239873 516353579550635521 568291281713349889 270895872195527681 922142468702048769 107338816291882465 364330612362614657 745100980762419585 386875511242109825 810052875404689793 18826876208173361 646344558140217601 781407722680569345 392337840698285569 210523320050903361 371367541370535297 550569891320506625 239706150240632353 631511237905776513 299884459210549185 195503279464475105 155138843762824065 274083218324001633 301834639849761985 634048111923263489 900351002832532993 996914395240899841 473452148146609601 814011460605627265 507721361411864065 608584254610867969 412099797309839041 382766301693507649 867230311729425537 167423381366170081 607226672967161857 706566535823270657 751308422242129153 868151617417943553 581590376362516481 32722435765762725 763911433339185153 745305504005692417 314792450503350785 238968882826497985 622977814848962177 839197663195683713 850091010940662529 574201435072055233 345386669848831937 450897996229052481 283386274007117569 486104300029779777 891437364248826497 557890303227061697 96355272262389489 992526224205150209 435663063621884545 411677221973853569 888199382099944705 788876724114686593 909538680286669185 223345305616170721 424745174455825473 113042531042040657 759544887213390721 734249672644914177 830213348827559425 297714166890926913 884424153418773761 328448029955048065 44474935860154833 428541773830815489 564757510643257601 273846053618250081 33806367086217649 861809248409826945 435772285761725441 173374174746847137 930918224518553217 819552943944032129 443256640068508289 899688821977967745 373374310186196801 421107265783376769 478426757798114753 201293180163482081 969570928878642433 391410955001717313 429512234495089025 969642599314191489 537468768818118977 137156299661967297 587764943629604609 401401991215870145 600644307216089857 746735491567122305 278751719669852353 173845945910152001 484462073187732033 859285422823944577 784481900167985921 361350948914896705 205896181796976673 887930953118356609 809592430793340929 384562045146559233 495507122584772481 164178637830104897 110036168154845633 419287639501227713 609190656294561665 601544651499025921 333188528193996801 658274909451385729 788567657151535489 129763733196256225 454824035400473985 765158594322095105 98409647476064065 614796982550998913 484962942604422401 76096781623185457 21552419116776633 208436810036971553 848219225132634625 271572795433179681 318722334675090497 34323855132427641 225190219180316129 679841467856071809 783094463260571393 49994793633658217 822935284845822721 296445004503716801 235851443065332225 578148223224147329 381141441902709505 363657401294481985 346274688875755713 891249806880068737 525738263541636993 692800995102949505 122858089251156593 894124129327579393 866197732504129921 214903297445850689 543596477991574273 177150845058378081 962357577750889729 785540830946054273 185099730190717793 821573229857264641 630284130559314049 462988325279319233 610776137125160577 407339753898952513 136513279228079649 130620395177665217 5398568967212470 797560335731148545 471170973881097409 891187780338604801 242421652326473953 812420075376934401 871298249708853889 459025438271119425 465090583423904769 735231063861746689 67635210862103889 293984308697154945 904430079782319105 355818888198768961 785724160621082753 326076474621551425 176508156178545761 608861257751314561 983169388902862081 321273793083712193 655941706745071745 729973332431796993 240060348140172417 636016920410959617 748582097032812801 668744397894144513 932871375566971777 840814075006413441 347946930051737281 469675070230039169 60665066479241857 392500927823370177 399631661292392705 678769785189118081 306343181603946113 771583749203550465 86149611998965985 40757497109296993 508328894804787265 737511433188224385 530043980013335425 820520843065636993 795872567480355329 193257329249114209 272448485839650081 778912080724694529 263720385668460001 584402999130112769 872427130690301313 939949446526057345 991866427559894913 420792145641250689 372405995666728257 851271766603787265 169344355345582913 925178093302982017 747953889402328577 626158748807753857 976450258573006337 648161400201750785 795331767949821953 992500952788361729 89493528971029697 197769508786940673 774996017931744769 206553538867936481 271343331516671777 711556863114701313 919115724490328705 627483097838052097 527994565863092929 936015693725785473 99781751871848465 118593725394347873 977564498625010689 499923761432420097 343703659060597761 134298589148897921 578119802925964929 293179820283377537 848691968238984577 275613105544962881 582218879551302145 549479470376802241 915115912492812161 424037061039967937 369856366521457153 929277485496989185 37943323604640257 982642139119818113 701560983402057345 398906681264200833 926167593483203457 718089914561176065 426794615700583105 183141999105750145 618789466263184129 677900011368095105 979725135763768449 353200782381968257 170556604877223361 388920353475413121 248218192185628801 412070275932315137 685004238450876161 276597830133582081 468959392362958017 406690251644782593 203743547701296993 996909813368120065 991548264993337345 875056412895879937 124293597131771345 175921365541640289 79894433500154353 209537922358883585 247055387706783585 203731223337428001 346114870089831297 560034093234669697 156415794366143489 43538302930798521 109324245898417169 127070045922344833 660702581691769089 71801102217989409 561298557967898433 911213023016024705 268172170777052801 356701542232102017 428170711107039617 637569137789505153 806907173366315777 369714053791625473 120405874537265585 499508667512209601 29063728130683585 284996639499340193 643749532101050881 541705655527685825 426097181026793921 895164787937915265 736212513218486401 297228617520069377 151291459546076353 917008048793277953 438150242217144385 715572620294317057 357130411804920577 499714357177850817 184928288631066817 367592978202658561 943911228349879425 19655385123016345 328488353066656897 429326355562601217 546768649757130049 453858860563684609 992408394766453505 460330235530968001 3336799091744781 488677491647607105 294983010566223681 574725579423834177 814130977559901953 26210429368092037 139755723036511633 216504117903873793 581017436735994113 399718656841045569 79258840726733841 497400149294513473 762612804076670849 667201871525776385 765029328088115073 428891033024434881 573999302545178817 101697889823768145 467965979341212097 513469820356355905 564764982561943169 985577914280639745 303594441774475137 78641722610662161 495212687671159553 107618724563778305 545757592212250817 605172441557350273 84885216768245905 785037546991645697 631719748173832577 674624840018886145 97709937969330689 632703586150526593 726859505059618305 236450075501970497 949581764721532545 788743528550497793 556347945046137921 758764218357846657 550711736051614081 505713314844669505 355911874748667137 706980591058673665 728327262430671105 321016686364259841 428535929618345089 308845659171630849 195202219093847169 836539006106832513 806458145980169345 971931340012808705 344028302296639041 138384196356042817 748881259088943105 169683134269583041 942946223413191169 261629887308501441 299401850082201537 394750591593059137 197894213487050049 806252595936882689 380321848742351425 574198355781312833 325184759331182977 808547514328168449 113947115044705777 471601461199547585 263396304041638273 502827844401934977 387016183063803265 277881732014925825 45897632338057545 421913133735856129 469984068437351937 168582132161724033 580866636974324225 898506307704110465 577581627745342337 823266789196601729 649404939073964033 975241618769146625 123575627351325329 146665231854164801 167293225137488129 806812107058277633 546788742973557633 975464201669645057 573211979142701697 156631949803838209 636147482005664897 814328285998406913 345126342114074433 632057833329156481 381879810889682177 425465635631134401 424384936273600769 961010772522357121 353178392158778113 844136237478942081 889418458903154689 249257191656028001 228000102612679009 444841673984292673 791377494847171841 647602129483047425 359633227965755265 517076078501496257 194378128664570945 843419703267386497 591800722715941377 293622152384706689 283111370300151329 928523023293465089 67076499422110913 17232707421719341 868425954288287745 408209153938656769 603092181548230913 832561299058518529 773246544425564545 842881032090801281 631349431034575361 589434184072409601 781098586054074625 58049041046103865 451498158289478401 971654133470714497 19959809083434977 240476760532558849 99888950859561729 293783619917398657 605654509147147009 43109833670058609 868379230132074241 298684641421637313 930183034337762433 50190472000608113 44212275549934785 943534001860221825 327993193295387905 373214422700584705 833866655478271233 474750306649845313 742135389535395201 540358810221746945 445786085550704321 696551311035698049 25506989293777593 254549700398712289 654666611544325121 758121641519444737 311116558342423105 591924081007888897 772444597084270209 685650360412545025 458742969681654977 122173771366362865 180365599262000129 323459421870019521 500910801253713345 599865127319006337 507716150065842689 19376837535155289 664259723338435713 911659859378090625 204288040868060961 880326393607283841 406784531591217281 994395393351950977 876863243589664129 462348101232656449 788821926263413121 354819537027765377 29527408072379301 463094281112582017 765942883506671233 530640335858279873 151136263126655745 113054343623382177 863083323305264769 507299467643321153 771592531195278081 163760990049361505 447443563004316737 433982903394209537 705686456074115457 437060791242878081 77166568106893153 419947411422697345 216181052164738945 9856959644743313 355949085499265281 207992366705823873 956779024798091649 84840681623568065 391056181031220993 851194810244095361 953912296764098561 151533682024314945 432331315927132929 412828345952661377 410392518809057793 26007814154205277 989478697333570561 184304828103677217 73422154020857281 15091468678271271 689025039920569089 4238442972805957 316986020211512449 665506536547233921 173951890346248929 261186286633829921 910042863127227265 104617606637027905 379160107068305025 886744449292606849 846160929068130177 772356090742185601 773942766940965761 673575497655122049 219360920783042689 689070109434432257 465884499772347009 179338663084152481 270139467819088705 247835304573236225 54581845034707753 162739557215076033 673266634351659137 699056330436697217 531923493718938561 317988410773622849 376427336397195969 987532678029047937 400139035404695425 170456228066882433 760679158719465729 775719768615182721 149302888478917601 526473431503646337 217723262179443809 350475975433020865 760474262578046721 256877100041180033 15951167249635745 563562459341149249 515297099253093185 375557345152785153 351083501415612161 38594497372081097 961933772061772929 54982280264027849 995027619720740865 19694405280610285 853045713278266497 120220987115274625 918544661274548737 511056268702127169 504670883678731009 666686427674193281 572753402640852737 723915564967406081 673914926909521537 255661955544141505 277853524148749633 410561441458263233 395127763275159105 922257508792881665 944294929827758977 917199979132625793 503563091894410049 264991279260826209 404647868357866241 862462273997941505 895422597565417473 722561214199032577 179461103645916609 270565677368502113 84802411854656865 845034677034433921 956377591891762049 922619110205140225 810644369379563265 762745537663306497 300779349790769153 191978070204903873 387731642491008449 991372441433739521 713450758333745921 896190845083701505 80565243079380625 296331582393889921 634502751011051905 815848594176550529 981247461526852097 199728542955071489 94534496604605777 727097425567954817 994038382408493953 240278221347239201 618294617659710593 687854439959075201 449924986906228929 698046112629199873 580635998668068225 166680997878749793 302356835542187969 844439801056893185 340157145464058177 557219256152059457 576390734261867265 62063023810353001 176534171838309121 970131375253025409 872106934602559361 352937640933475905 830241123405794945 619258783787166977 951694117168859265 786927856350487809 488327814830139329 940530562375037953 288557469404626241 570317642489015937 530493967101516993 12909439139498603 524816406199608577 388373088861939649 602311499192492033 242910135337375265 997383707699018625 11967885438707527 426673665574337921 371121924920295489 357338875295670977 389188927271575809 713085650265835393 44504338459880441 155533146676877025 366121650133237633 43076541807248961 746416012429115521 510424676472116097 110217740369577649 367752634304135745 202420821794611073 351297693002582209 323872868274804673 872397039968841857 289556699743606337 558651796370032385 529815635555976897 268245970901997313 416240005644958465 749164781139942401 443982566369953729 841458064702020865 646226013525001985 698867260672802305 601704270488070785 805285102367601921 990593120927052033 16777752237462807 610856428872352769 98120710366327297 154728784517466529 802115564901772161 328362558831841537 885143464182075265 111558036701573825 599343628338321153 816925170468636033 745502530624502657 577184789319410689 42827122606940553 575584490820503425 154362913185902785 330751048704108545 521084229180676289 454760969460437569 146703811263915201 277323713504905825 931835334468292609 83555851823305713 427742882633022977 772281865202153089 913834391353933697 39614776695742649 76561621643474353 469913453673321153 678423694323402753 380779184627712641 981377945753219969 430278089006911553 899648862076592385 299660877002679617 306521732656658945 410016338505307969 811487160636932737 339402903638088577 385212781963442561 808474556968001025 287287252361299041 869086642578878337 174538801601283201 164681911403256705 901024834427648385 923987031694011265 718528852368674305 68401960779191033 781704246832735105 398266980289520257 313985536846626433 915348979794352129 38563797168581713 280464592711339841 336972403692978881 798998235423304961 51180079963959457 755614537327204481 993871867688550785 576143698674350465 458746774675962113 688034255849160577 841178732281346049 498005264084405057 48484100996834201 137298292186756049 457245457283232065 881424518470204545 314199105502542145 53946389405737705 534742952312964097 864302510855388545 440472062312156993 323874720408099393 235465209050129697 995338889799661825 151923304850942753 569621245146592513 453232824866542913 40368255069118673 864775578515125377 26977287040324429 663109729434818689 126820680205959489 81852327522643265 866264556267836417 996134516978312193 15348163581215603 2750016001758838 254561580280068257 721603022422311169 595371320445742977 976825445918240769 509122394697882881 300067472333321217 501749999832632897 134604885271901505 889804963237338625 899210003691489793 286131760408331105 298133471604604225 951743695940663809 754299887730663681 732572331020144001 925648620754433409 226611183281903553 970874734801281409 457166377244455169 301912861464547457 135095422163473697 478541601963254209 790714157202863489 681837445410312833 33771940923372769 473444590299191489 417544040782594561 449051061944647489 761101896732569089 158186516252779809 278801448672929569 208325829879076001 830188982678095105 180143883142829249 681715603811035521 814898257416832257 896156405899645825 363621977880452353 365105640418470017 706473868434418561 445161844875997313 62730786325044361 823851147303777537 174963501169361985 967379725842320641 367917871154187265 500018195006980225 852774706514484353 610597937860489985 70591701093302817 405214373168412609 228906020042831681 402876795761741825 521153472352832385 387584407717234561 317422967092486657 286103222534563873 553097534653925761 28315599594101573 117515296226816449 136969320240453393 439835437788072897 117888690247859537 500752935653284929 653263293706203265 304866662751816641 783498876577773697 986006342232787585 952358646563638401 626305606624637057 718622631830690689 192533076041545569 232026247186240641 23149665016301669 96782801706673633 851839397558922625 163399825206866465 645732612599427841 767956199077040897 192111261947108161 369950270091777601 432371233463708673 262188678775380865 446406088062435201 458144324193469313 657226611280204801 125871498385002673 666662921293184513 434180456308297409 452934967047308865 747453724315427329 17306901555048883 811535430524671105 920811742004442369 287407587235911425 170302103293014529 396370911563593601 569717077645247361 698941089615637121 301577645637241409 258116934385597569 883436256138988801 338803883208093761 798573290440604161 142369775066640609 990245345377086721 939722528311314433 10105366286882857 969842254330288257 584895555801150337 6318782036025540 910849590201170433 761336347164530049 273379973639588769 154223602120403329 199607018217893281 523047724148838721 418488699681827137 827539158543025665 217420753666917921 273061074970598849 856383306752359681 883485379804746113 850926990524545409 458380324619795969 731424245111323777 46285486775609289 798562280943773569 737610710416873857 311585685603983361 417010646934564033 821042403627036033 238446705850932961 356436608008461761 434756378167627137 799634685534702081 458022517683957633 223425029189268545 660326706534284801 91047906033953297 490176908411527297 928769434853617025 880345399062313985 129269802485229233 34622969461480581 292458042428233281 581810913187844353 893524511937261697 982372753959268097 761627793326308481 239602091420373153 476958837556796993 358647933992244801 645011263157453441 897989145681584897 870079833155433089 133637438564917937 128396300747962049 658098183042220289 361864667193575681 243192917353184161 355460473684399169 243431485762876321 883479871440346881 971859424437852289 31365621970476101 282499036132513473 726438711548357889 281123487926265633 872697314795384961 189533433092584865 488675349663584065 373650288255603841 924405080851212033 49929445535092041 796430515333160065 692427572512457345 383162252607757377 125885048969514913 353158372897741633 100612746800536001 400964441955036225 29761960466451853 543135983760155457 377592876041887873 139893361156946833 198594483904948065 109468022908391313 619041643106768897 558983231624036865 614244966075879937 104238033338564401 128944239333321777 440360696109006977 211846406625404897 221296302072307329 940637238820485761 610731280055542657 706926823660374785 946351229793126657 968477311856077057 245426347489267713 642139914581754625 449528655237589441 754036720976742401 318299478529066689 941621430862475905 385389797869780865 878576478947508097 397590571817726593 689064568542796929 415686110541305025 930446393895906049 4405058422801034 879699625679130241 320136200294175681 771106545439181441 18754716541803165 592137256351442433 577618892700275713 81383589402847185 213371011160287329 79779920609716721 679895295648638209 400719240144866241 946051962157081729 280136653421614305 655934174790633729 222513891072011905 578584580727888257 911431115771357313 138876897433224401 69817168163467617 998867219906667777 787536110053998977 179523447031773025 754795830701496577 90435072903684241 993288402309637761 107957369076476801 395469400450025409 460987835449781633 772049858148768897 354687793590318977 912621777719252225 752676537838421889 176023629932863905 878728702161513601 112674452607905089 408897061390216961 897971492393402625 904742180919743745 548370304724542721 565356195129137281 61899474897977313 65251337633075225 873717967355304321 420542574055286145 811897743503728001 875612673651250561 623761874867781761 878894783026080257 155176307276256865 165684802251153217 269973977619201825 758482622415879553 930594623596313345 657823306551552641 60636259271873881 426600325913565121 871429618826930177 148978045056825441 850350189709871489 337132709538263233 285177086270330465 636402153563171457 667246655198184193 761842126705371265 798874935306820097 461059171115923777 739679288529089281 655906019458239361 221437406477015489 947618947442880001 700892038160262145 401307103295319937 801086199544151553 740472082306158849 570709829265155137 408361114868295489 843071547754853121 795099416013915265 253685843688444385 707205900703652225 778032674104643713 835165347413326465 834951842527857537 662040743508367105 702716846908607745 657744313547585281 55485636948461097 428991523059831809 161148474878011425 420146436302221825 430483842376503361 344505903650837569 395128408710327489 508013938289895617 476484990917171585 869098542062399617 508187909413003073 629972265427884545 138929489194140385 268139631570402785 387485665700445761 851521739648820353 481695356318553537 837406251056503297 884908856329097601 640554814452801921 999163721861094657 79615286389422833 633734620667105793 997513431057843329 40522269023071545 915574446369728129 73165484632987441 61518386235693609 61909736180950857 329494420189387713 263035351881832481 474690837031392449 26866803113549053 65095830046853817 28780674267970597 333352894957503297 807239749012097665 323239633779120769 906798423669677313 917972515427795329 958659740320669569 281854340624160929 427607561724379073 62865379650222761 586094050057965825 536998131010346241 34457907391960421 69166008435377793 20462489031231713 825174031083914625 584478697039166721 375939752894172609 807284405769081601 159831997031243841 5042780419735494 758159388297332993 688745348572283009 530788425629648257 507280361012782081 918372606949365121 233049442310061761 758641538368617985 409772533176102657 861122576290984705 936680276974257665 854855599422872833 357178653971452353 93560712086574689 669081197044675969 152848335229304417 680316876825493505 268341725977069953 433761882916243713 590089537921837569 126063029903001217 490073654383738945 539043590492099137 332974968911440065 868023506688054145 836692774234666753 375296925056503041 645273644962966145 913562012294327937 222652872753318561 318955133207481345 660578699716221953 961331938957250945 150393076097390849 577779164451371265 885867581225593217 788524890498670977 86936167466237889 573409744539958401 646566683250778625 101755500798823569 668552851906486785 258392978265661089 796113927220627457 853652257960781953 11214564938033079 383461122721229249 320740625512780033 583227616409210753 499180987796439297 480365705477694849 641996477443765249 796997316128134529 277786236042832257 285097668237824577 577489089647411201 575272594111574145 606682543028728833 590615257782090497 889597284833879297 910348930376294145 381979977720792641 447586524940192001 910865979767333249 97375182067544593 733518130189356289 102116091393426705 864844887177209601 282046486776572193 198678580144619585 712566865841722625 636864039726258817 890087222682815617 696578146765762817 380633197953912385 28341459597978513 630565661034090369 334180214210793025 287624113060843457 41512517236764521 477823798284710209 4957649118768615 183950335248184161 782901949776057601 35253273424380893 155493786621125441 342178343859302465 890498456222967809 898965323149845121 938200472365156865 571445280928358529 431633565032310401 641878466056645889 9672022320277309 488871697229768641 389331392798691649 290796099460017409 322714012186526849 952841454952462593 760829292922235137 273206501291802785 572543846554854273 150241157985874465 992641542761742081 759973917264439041 248938897080041249 77191818939368769 734644449478533761 758590542643439361 99215451319711441 108314657807824241 427021880994924865 743639341026444417 882990592066693889 576627523143358209 957470561743232257 711615841989804161 587967243457089921 113869995196694161 913894825664424833 371937387832794305 343872787372720961 274130334251438529 885116203729975169 431119819424957057 514681684174210113 292447638790548609 857204552606173569 179638364843704321 340995238099782913 840564439706540161 247349717457122881 578450584577204609 846694842244946945 225810040995497729 195306277790830753 882708696061719425 896611533399539713 543429786759716673 782054063192273281 292615510722946241 502972295661212609 10391651384821899 207244158258003361 835096630997561857 13925086168246283 768275676954473857 175189355548834401 445010535524055233 291767828999670785 298385381819286977 810679774410328193 211661790311076449 593994446776992641 713439899246353153 50953954575273745 806709924716919553 627431186269408385 312462837741776385 292053469058043201 925091566005399041 253201856853213057 159755247460893217 962980293477666945 3835297581268549 4788951506188966 91727192599364577 969131131104671105 777811456252472065 947931771629090049 499091830293096449 600096937116173697 270311775516908897 292530441878913217 774349144845956481 501909324264442369 374310477428032577 474238891872477825 269080144551523393 839133677916063233 172358177556496641 396288310573911681 551437959478619201 439921973702080769 874966858434198913 977668058915970305 286086444850141665 852441788333916161 675347249142468737 737611369222694401 37051158560728937 122312135985577441 759373284887779201 582021178799738753 94488505451053585 209246861519627457 151210972996260289 296784952138782657 190847987685060609 231602690242578305 385325023252427457 125749154043763409 857526432461227777 797646984314834433 183355073407931009 675461957129247233 602743347829942913 142920100911009489 279048317492772929 780779614065085825 3479747086359453 438014299228395713 316085887774328001 749325510146579841 903020444561604993 707495714974566401 772910513328646657 20974047755704109 910648523144985217 258753324529546817 216841841713907969 1512013546520308 296711969035840193 262589369073690913 818767427667531009 6040754236739333 665592924545975937 261814714099354977 72060826586344721 554281150217466497 737661187752109953 469550394382661569 548267543293356161 951612840304495233 461312050932534145 18058451181101277 421303840745046913 249427228347091297 55525880513215497 47551419643422577 425846671389770369 467333305584038081 515519562195819969 101505782670212593 49294318350710857 867184064091791361 428089628543659713 592600685246775809 645810786976007041 162172068905920961 483900115061331329 696714513084369665 1821632074033631 718883411914593025 951596517219826433 449758893751560833 761818804833474433 39832601921677481 219207207451162849 794957589854416129 268996318515711169 400384764857140161 703426880365100289 41056934732448977 405241126001193665 336988648473710145 384289588825268417 532580224076692609 188133637671846529 451302159511389057 614283275563053569 142431134346974625 348283847418208833 493224320735198081 865609957204853249 518856103367422593 158581140272893601 29311432956635741 671157442441824513 350062992512430785 98432589791094929 883933675635649537 153546226081019201 450858565959773441 832094979324260481 479329191427499521 457700558382811073 379830683083252289 672683961264688385 796068687587723649 856742206911789569 919307917684218241 544908764676698369 854112562978489345 805220668606807553 903149904919512577 193196736974165633 881507346030947073 300001115410637441 72051385972823569 391427821954600577 25836618910776821 375382730090706241 338301984237158849 470408897056593409 983946418807949697 718691872329642881 720777517528087937 4520779670336595 17464161226801169 324788271267891585 388417441130609857 795330728200077825 802606234888845185 907364731940404609 551762138796956225 803669470852746369 578230385878331521 811963231965449985 145603545658342881 749638256308635649 329667652459381313 306249333915829441 332888310890634625 199777198017919489 829322744073611009 998884110531321345 265274701382093537 960355340360912641 378244190888484161 416534836815927169 396878023090831553 4224472810385294 13844136409208119 372024107604516993 55564806750293625 375326820040875457 803825117590822145 123808353880733073 224618681583049089 79800404142837073 999405387092199553 662002518481528961 323771057216372801 816349172218600961 214508093300015201 978754474333484801 652662762557550721 92426971162517185 202200758018310721 376272188532055937 475098963482547969 278739193859287585 63972791768112105 735195215897178369 85424311318629265 75132479872387137 28178074971638269 975881408617169665 668548673759726593 689285291438615425 26029722406963885 477776316727627649 105291281542800881 399519564735207681 759922850711579009 25198189963049345 800603000434147585 608940019442577793 460711296887115649 485082337466153025 42818021326549881 665012159088654209 57133602212591225 222586420443406049 709447864031385985 672276573029911681 599254993209843457 568689606615024001 394357525164249281 962454920699592321 884073371822413697 80374966723724129 270776179868345665 392646002435249409 798961283267960449 4642604938780438 455938383496881985 946177661285638273 729140274604365185 164062349220444065 990796525283865729 330135979191119617 848791802411017985 331065947094558081 179886673972188065 157426391332130337 439707706629352641 223551179328211457 292888237838564417 518846006746919361 842706052030525441 224100681194542529 54638351056862433 82101654032634033 859642661483210497 253308110868317729 941414907374547073 480658030562985089 580117738680815617 384080189503677633 758383003141428737 497033884681108865 727418414754996737 503696620211457025 949528537325601665 114595465257885105 801484665751178881 864837535975752321 443625158778413441 761564594343859329 969495648771872001 732331492027924481 877366963168508801 244027718887060993 821928906204892289 561262668830991617 772444636194446593 844991239139396609 606653902346184961 532155450118381185 642867428406088193 628391356930940545 286916797400767361 633704448878276609 241182742716912193 45472698954334593 980213042800389889 402039935278310145 839489530972610305 801763111070648961 841411111512844161 492539036785117889 908476443255775489 552281351923447489 900592270035421185 336063594649289153 83461065452194561 187534000329442561 477540567563853121 592202734998508673 372007929481210177 230826793502011201 622411974908150273 99223609510204369 97730599000822593 556597894657990337 205714663588072001 691213942519780737 727032333837652097 268665311458555329 258351586683549089 30186550961531113 80630931362588145 45881913541627737 480244619939203009 423185443236590657 283691645034902977 610748290616150785 358234356827185985 165787015455805441 404327901870811265 634710114707708289 502914037258893377 993554811015158657 20318194156910609 433451783670356865 900317838903678337 717333854627412353 841449318824640385 188405990511178337 126575685121526513 567737277255886849 106376393028849489 259468546911953985 868526636846727425 445385376374815681 327859099131767809 921703352076498561 585733649870906753 448631969115481857 341386718983127233 699432902182586241 922371806366360449 277506456648353601 735362018607883521 408949243774038977 692202882664464129 454888989098705537 25121252664941809 221187848891439393 405559106759003649 592622063896726529 250194785823492097 73746593109071057 451321001240604161 6071369222880208 599555388018014721 793892912421078785 84796112886014193 955933260625300865 731479464888717953 427598363601482817 277820011424825697 296822495458272321 384505646091124481 731710277750572417 562066009586292353 729963309019353857 858385585066724097 195279040734341441 120348426890235057 599376160647480577 866578836806066689 570595819624024641 261643703288601857 910153070085385729 965567587606368897 864073343549428353 839767078188078337 172222966606952353 295003125327664129 351760703092644161 257387698089221569 737526448263622529 213514572684726305 124686116967872353 128724714563919201 472473358613754625 788106872176452865 256658290758473121 976348996060554753 126298195964835713 143769621850093905 133541422414005233 108652314575085281 370434137980723201 760656428724669057 140890155547900513 991496094056319745 710897954984602625 728546283856115201 519352906820564929 495197834025010049 847141860923116545 244959382216162433 148214060343086369 699362961778948737 364735974248134209 740090124277639169 581261592593371265 884255932230093569 219073094419897537 597585056950858753 250875828299420801 667684698374817025 372137505838793473 637203551798943873 181501293613600001 278130030134708065 278978062272770433 158749390774399745 258776090177143201 833593377322930689 45224443763430601 194672446564947425 422465924855778497 444996866289972801 867760777066095617 662856618513583105 567521957515246785 534704401882695617 469124332407659521 785903428486033537 316217035699629889 84726529211923921 299555316230808449 586385506498228225 674202732975793153 563431505866393665 231738434134200577 569900915887114241 303883959513889601 60243757134703201 750624462915467905 163253194810092609 279767831686761793 49126347001990921 448402107977415169 830783437391556097 663073034590219393 145999108674391905 192433494867557889 497985016399464769 618174149911560321 993146452651902977 127122313887156225 371358972430595457 553316414005344385 843751420419113857 700228467028168193 63463974710057161 505009179873319169 708713090153342081 936678619475060225 171849408268865761 692755044489537409 820745779961033089 674896043179274 882728873952824961 482085232062097217 250428446545871713 737725648716406145 490674513936664193 433664456879576193 436504055385871233 935589317394075649 863235408669336065 349539188853121601 157579314951792769 816136474560664705 206276143959581057 310096073234298305 641827834735568769 113522748351513777 77189831725316801 323261275764188865 480862297374987009 618178019903865601 477283697276117633 967820798190878465 257246441459717089 396931652454767937 263010132374997601 33015399180349905 113923346183842257 928711093875904257 732892169233917185 754925724639953409 268025504371383521 29898563720180961 460664968536885761 585402661874006529 909112279043885313 856459252895916673 596144447055234433 150828846297720545 308984373122957121 149841091281743393 487585909921588033 955858730148541697 921110714565745793 694492238448845057 589879811662267905 642140732253132289 954753482717638529 146374587666926465 912043861152309121 45164788933611537 392599688434078337 709421306036318849 378430921252981249 615716181068314881 779735583072199041 831470326410894209 287325846518651681 838490883660220673 772891022283065601 179405322254979169 857721864518037377 332402934510334081 406917562146635009 667277597212219521 672743650504340737 238779510243709569 143454330084129105 548918069455368129 622240183889470465 69408593492433113 925812403656340865 361454689333228865 886451120729500289 311316377002775361 913529359311471745 397328759934509889 209426081711722401 74870941302869201 127193632882427473 984580296448100993 510242252448104961 872624324842654209 544521176651077377 28699324115308401 50342334725666409 65130941699472089 975917416595809281 390193438641844609 397947486241232449 584355454530587777 363633520518792577 881803599665886337 240058754756244513 613371741948050433 623010295610686849 125236559763280305 326740963046741953 971645572391700737 235203455153115457 632225111011990785 82005345994343057 927701073382770817 44333340983047977 207153020835150401 474616793166003265 75434128253412785 972458273548316033 812491691195589249 857618621763531777 197418504566634561 85516337369814017 113616772724483889 607487708388301697 769541881966510721 892923408993514241 11556760532783983 425925856162290753 898123064630176769 291488409564255617 81848553776339377 215804778873543777 125837597331006641 847467927483339905 231538639024165601 67282358472350977 189480816866513633 403814320723302721 346699520614052417 353292188933888705 594614124754905089 385981985765798913 777480831970734721 451297170723773185 813886025160861953 820178483302374401 260159782809111553 599336378354930561 182333296474006081 461938452292972801 134997790748514033 731052901307389697 709913618332656385 627741536213353217 329675874623788417 391764168397056513 255188120660868385 223598700840174305 651022213194977409 544045720025234689 891374719968389633 45727154221328449 88637759529646593 958189804117605377 74469823251057217 991380399059185153 474471510560420033 134841852469588017 10951073823299851 242479568095735233 369622525705054273 211806157154452289 678516348814802945 478912926731201345 136502630477394865 905267224121256961 426798257370030849 528365086531511681 989458493214826241 271440645611644257 266057994302194337 679563870985109761 354125987901340993 445017217057721153 521171638572390337 868273723355901697 74900016075119425 715891740187711233 807064911990032385 610727858246722433 126300818475527873 498893814661766273 482043093462330305 506109846036526529 258679824906707265 289007238187277697 209740280458468929 284926795184592417 958235831273441409 386447722221230785 751840564598275329 248543574006351521 757932318379758337 534660799556601089 6092004925555728 859778403418037121 97470600371735825 105623363810490641 871856602982923393 616427467821171841 910457774153243777 759728551583659649 183554870767828513 908147745252993153 994414697206877953 724074968344307713 506536098518644481 639665862665243137 89024012512098241 798362881403416961 486424136555051265 145304250211328417 810373128168606593 690142270194666497 18767466578601957 544957012220681473 39878608405260249 282305847948887137 238400615427245569 751664564619236609 687688204383334785 380044662261223489 85465620771721265 965711021416257921 598871310087716353 509679957488625473 496336356142130369 637709359020338049 669479533140616961 538672951885995841 492149124479631425 589579359071212417 427062885069673857 548639359391270209 135309097621096449 611920040679112961 610565382915808641 268428182502912449 425877976243704385 351414553949712897 877423176575987841 912459831257759617 286442733321841569 433089130940292225 156500236442042241 873877296412853633 297832546580316673 378111490241582977 355197716218967233 999091235061850881 401430084265790273 155115879709828865 884264908784643969 179565726574804065 369978246302459009 896664530984924801 566748801087683777 500891438439563073 101503342048424369 5406501823078004 995997169871117185 904147317803744257 234674568925818497 227907510446261345 865153505956911361 159206007768172961 883636605660647937 277256232565807905 536252373429817921 296062290265904705 501751212237458305 805786448973822849 495567663818817985 563653292175384705 703053998449313153 362098212113668417 963635156790445569 514314270662008961 884488046605220353 885647656339603585 919341410440537729 177419830119301729 428655914045030785 99262021155741569 49244838499475921 172467728989129665 244099760105974881 234906702085812225 553098451150745537 407566322679823425 176765002585391073 78892502467798673 497228703203660417 54807471271782761 51740073050844161 635596543891342209 197467770558361633 333289730202093185 568632571061719745 397937315700890113 386838925754716481 260672151152885345 157704476985522049 470675917473887041 149883068406509793 655282361432622209 28435134117493989 639619485150891649 520740448988334465 936294075735201409 719424515743817473 14611904043324131 496841767264854209 535774136788713665 341029914126544065 523569012774633089 30918692130626369 313047893563901185 633010688632545281 303633403821994113 363242000263440449 261539519901813121 822527151879164417 756795441218233857 141387529285140097 986831065140858497 837515118325889281 622185056647499137 959892549571165441 81095924075409441 621776151704260353 104941064123270417 815999539953565953 245369328861311681 416749188547363777 709493963173645825 115017268822001025 142515712798111601 867151047355655169 598762293476401153 130012096043259361 778560687763512449 510405419117496705 763794372685158145 601552085192096769 189719225952526209 600561337490681473 92544506268072977 595664412314704385 291541754981988545 664396908445361537 201638316041783841 979259239330886529 562811575860560961 699401302069183873 99163505225934753 344872249722044417 380980608295043777 399741736042081217 915852974767421569 859159983849323777 91971269805778641 277191473501055457 940764540888583425 26248523599804229 532170616657122497 459983780134429313 468088389799891777 467513523568371201 674594028173427073 374954398870436033 774537654785266433 509009631148927617 247820014106661537 409055467956655169 250531925916977377 137546543230868673 681840479848769793 107905992064694097 979825915987166977 2928875175257418 129002308940055601 994652038798655233 156248720354359009 889364230879905921 853431729014342785 815832837136319745 725810935795895041 1349923533581433 194552928542361057 966600962388618241 708740156631069569 571950267606823105 8482099986760972 180564866725852385 278277857834812193 533374806230369793 847267812765362945 845374217688267009 918695217098093825 135889816871966225 725353679233702273 720241901873969025 749469833308811649 571692514638328961 673579981243630465 472805199678823809 359542380225736449 481426109101320769 124962586211690769 547611602050857025 546799803698181825 84115829775896609 697960412539185153 45236084215822817 83292541145386417 983687779762149761 29662217165306261 788385436730997889 734195225652175745 139745569104803729 804109885505408129 728735543530895361 34296246461298809 235400681620760097 63774018528445001 595718352341485569 884109185347913473 684783003798827393 782078745760809857 886690767458652801 560921346848022721 767124454385523841 712031659068255617 268166870912004641 768739162080240897 88362760936860241 863771872663289089 411991807966792577 473789983449098177 506030697438276865 958649782412376065 581019419254594945 415752513348170561 325380087573421377 668866434675504001 649190327067550721 854096636592647169 516466153857223297 892423834100096513 74681750001325041 636825566203530241 711137916139733761 198990333511982689 916428890688628481 476661777839485249 129020876434466913 582212769798072577 708839378328001153 126561012127442753 431740733128492609 890079549958596097 692601013581715073 279758478879376321 909547908891298049 602351763821214849 987408020692036865 624856115200262913 724513815515450625 761152916755019521 122116222846734961 787382143291058177 45557577994358665 818987349599378689 386822084412607105 437552055830597185 454327961870944833 382313156430807745 607808470149940609 769516339681661825 634636054775810945 436022736230480513 679000319421213313 818202544809029377 4561407614488645 725603334485708033 911940285213979905 712080527221150593 48014405560635969 843306357760663809 530366806010782465 328057654952179009 855532176365556993 959418190804836225 365919125658059841 860628277087403905 12140916004184989 509892024332142337 579594514911427457 311866630102716865 958585681843686657 900490124699341953 501256440766333377 700497405837570177 302086033843110593 21644356839342293 49277738520991929 53861243750962017 30623957271018301 147039921463186113 657464029262634113 740996249221314689 972835838562801281 375158499233972289 830528754618505601 11289092043686111 191714451730405249 882502620836657281 896996333669683585 382343117451586753 868006508684445057 808908415119642369 894533146388674561 762124018445749889 947517895432213249 961309240267251457 863011376330895489 461458785448531457 740238819874846849 777733387776660097 831387265085531649 949088679820196353 378626298342936705 166525378358539201 52637104672903945 796344684072170881 693508269582125057 158217655257626433 294080384163372353 553882076192426369 540503709128756801 463718036397647617 346593975786937857 678662270859479809 814812986400411905 410213424694457985 134273156203100545 293512678964081153 500573923867165121 666242308351979009 535438672907169153 800261871281481473 801178144866682369 213702822457459969 56563046462109417 794895604842256641 143100896479779745 174209902225793921 13357908864158219 541792094035987073 107642168892837729 50389649307074793 689216479375822593 474380095249674817 857859165339476737 352721768167281601 772355334091521665 900153736391604993 642866569536167297 305857122178931457 71886496839020713 725631373481437697 495193173004963713 674517421216744833 322838629263948481 586444908098645377 321237825311314369 730823096742820865 694623789595077377 102298764373987441 517915918535919681 968013859086521985 191027925144688033 987176914882542849 843806275746871425 518969577376221761 387528025561230977 671159773751899265 109598944341826161 983777287863272705 199270754720636481 748923255035425281 925133561389728257 834018633693002497 556675461418016961 606937637418130945 109157222017614689 20791181023252393 822262805203145345 720196895121450369 809096705960300289 350172155267923585 489497886290983809 401747661953354625 33234064119255893 538454509651199233 530337799972677697 864233803311538689 323923498861759617 257728188697566209 711577008852820865 770135492089995265 120742751332414849 521064294253459777 180403903045437633 542493531363124481 915210398746396033 229631913638311137 666857461674020097 444928251926601345 288023126987297921 858606941055977985 195768101140096449 261070448760552417 65400741342230617 44914626961993777 314570659150199105 579627319748173185 118422973372815937 161003138177772353 488004080922742401 570842045031742657 259177597243009921 921419416669859713 588700807834207745 399829308718072001 526715546803188801 232521399570526209 817183181508177409 317063528756751361 186452187864702529 122907519705446337 49613430501146641 79169638207137185 536616210890116481 898895657114916737 561202064795686785 845250764283850497 188105330271625345 74584670307014993 472505827774419649 554540893025635009 688762669973641601 1752613764306688 670604808717406849 87576399668751745 44365944075323681 46282058040159057 563627963640946945 140845980323664577 956874867164827905 153274883126425025 922211190977414273 677636851852600577 81687216109330049 443971827151212737 472761323683663169 357303906425645569 691412173953381121 278596253373660129 453026993359664257 371330627594364417 231207581082927041 887992361382085761 279232357359425985 335333808364513409 32897060833334993 64245725872591921 955326219182900609 87721271173240465 110360238917039057 550303910887148353 168776178150459105 542300687381246145 441176000899929473 178027291423386913 844459178980663681 826141042376708097 418921491965377857 673290430392793089 589855257917456257 325914104155348353 472239920870805441 529042719499681601 172854461984520929 564424240789851009 941764747823967233 799068810240296321 280576914282470113 960828908031917441 700828076484640385 896134948379579265 56846873488645145 998041904901572993 232813595932171329 961994452605808 691142452369710721 462004885010916417 734890791730350721 968849976558384897 907377480673865473 641042427043334529 618163928668352001 327737792465679681 991799884732380161 418640021764279169 597088063859985153 217085468333703361 811275971969315841 377085437676033281 501071640143280193 746410503665000449 552561215793666369 497999895446472577 358852598638435457 33914598953526109 996749597529806465 22489125040653593 77478998394425953 100847786367889825 508484339630022913 70223511564140753 804147402783087233 280643977217931009 434867020907041985 843093968688311425 477979349184252545 991120515392250241 783108662424858497 613193724670455937 72899623046538417 703984795925020289 278239474492814049 252878677905318497 40596372105639489 22478684852355713 732672623420761217 170818189149802177 688193883895507969 692286673051722113 18765673812289665 114646938548890625 888480672197559297 573031725322319809 395030350698384321 158574599858415169 106659938239062065 491103959060080065 958221008245523329 161736384309126177 237603052774133505 85656917007863601 179723750610115489 236931794886604769 948091008159281025 307934598219656385 828635588255316737 64584020912878513 891750377670192001 902354893067009537 719455392196657281 806266105208184321 358180755097492929 701791944336672897 173819791699550305 577115144285148289 195606493606462081 828216539720326529 518246610414642817 916150148482731905 537368381449198273 275340243780515681 409060014306113857 15305606183620313 311427245877510465 937360912291350017 977854314503410689 27399076776308817 329132928020811713 965644811198227841 312921391888558273 43900093321969537 60795183065565081 614649098817803777 361559050319065985 117017100466259905 902679394301344513 164158235807615681 73258324380596209 377151898497562113 730166108983340161 464674275374246529 263225927963951265 74194923095721073 987810871002153601 487384268659592833 908947694267574529 535582474739175745 177396202548990817 513473509746770433 189579088539652225 199766534443458721 823882436817882497 266731353760388161 719523734493044737 243141875990364289 296164988796320449 78602182600374001 934919446351663873 892041621574666241 970084133861718145 729388078444241537 176807563418556417 397784000344092417 396186006723368705 789657207779637121 530054505393842113 278687670138342721 390901898728088769 401623130887212929 165788466914797537 803353364344264577 339323582182501569 504030545883320961 680998111440764801 637343640676878209 778456888635929601 481732665152730305 506428070162208129 11812949369772953 335210676515131905 281619817753519201 778037063576128641 936904917213471617 902525204605638017 801928286659499905 443722604239191297 692225473616691329 144689344134192769 157418137019984513 752050571485305857 726927037883005057 889391576122846977 526779183462405569 480272535076046849 916533255694236673 65371894757490169 182350593340256481 282507607340185985 904353529872000897 722292134242138625 920392241237021185 743772884852752769 632064648350127105 480847418495059713 90420130476214673 120356263604428193 594780983433285121 929052962583824641 355334292358360641 231251638418719105 376827833340957569 943534894493652097 994170875847682817 579058290587248385 499732312240983105 376632678176918017 233370961964492801 952547689812639873 986035580963221761 730910666341472385 710672290703708801 568311050073866369 581916959851472641 327628856601421633 641416886395642625 207433846460567393 636937390260602113 565814629936298305 676672822552145409 897538183860739073 887214624535918209 430409678383057345 375662391899407297 973954471130333825 83918238423155601 723766042020102401 924267053988156545 960019358523702273 635126887250013569 112383736093562449 432662033992709633 659961404220446465 346955980394017857 63696420083303449 257365654562274657 323568510247149249 448698940006554625 925022504109676929 188240710371115233 275495871461579617 433912252199252865 613233566841771009 594452754828633857 199959076042368609 740421424416471297 749601535483947137 263393372756137729 420578144608789697 900764544016471553 215647314989709569 424560674214003329 242833760183167169 822380202663939713 414228012880471425 510924675571157377 351130785202577985 183769921497844993 402794150431546433 461087246848247617 632625447186903553 266929695681202625 195573843028711297 647395211836578049 785175363976925697 673683686363137409 96874434695948257 872026301996836353 947054935169056513 408423235788720961 882835046648494849 802011299174846977 42106610992426849 444539079778383681 963542509735091841 915377168236030721 887060225899453825 647041693566283265 566789758299336193 657415591315963649 569762014072644289 398126944535835777 239886530812313473 414944383011370369 530551170388285697 392519451220696449 83428713107196017 916906102994101249 907168945621812353 340197074550804481 643021435681262721 274434101720085985 420172331330029185 68574607215683873 89483659821809169 548431548625966785 655265460402013441 165535792691020577 528515020759684289 146699012958062977 456295986233406849 588108109429615617 76280702157703217 627781207661524097 83554969347950705 896457110454139905 812593657500954753 450178879071980737 262756257565506241 104744326606695633 238697132872033537 631707841997705857 587569056997445249 792877635509018625 298050744666497281 156029133657252577 420374418738184385 648043380367230465 7601887532359798 716292503345737729 330176772615779137 132028205616382625 951007554702201217 157125280142391681 722114487264882177 457723372542606209 227011307427488865 856680380942702209 49192787592012625 541988039944516929 364152694921969537 574076148100427713 393747278915974145 446488455100595841 411293463574509121 721387152497964417 194400874185397761 965610011295598977 111812966701521073 53574376427999225 45190159200778625 241566502426625377 253105856275141153 807695613765087489 269023223200015585 430038455258301889 953184968385571073 970857805032746753 970228791004352385 681817958226620417 569352867174529793 674232674629859457 493830180665760577 801903744802292097 872283350111516161 460750769169632001 296116239707195905 480285241817060865 170300903275602881 72637122105060577 686499046103797633 619410671330246785 756638191252747521 370699603066807297 399583859615994177 1309911067867376 716090734862120833 402298863122592129 554494637454617153 909920485703015169 111500533684719025 554411971981661377 952087448033516673 746852591763744257 485238091783543297 190470672513594497 436658390246812161 625259265253550465 582291666576892929 406154964327665601 934651215795803137 198408495649605505 121315145054836657 234623784067178337 896856821084703873 956868085305234945 215258320913690689 173462188012646113 971461185604759681 118919161925706625 846857063224348417 634738975058393601 472454248032939009 329043286210225729 324772494447572033 379945427629106561 371398691984289537 283338869458109601 337639395462872449 190295107136062561 311038722976185537 310897939423444545 555441190287368129 640101731637226881 337993719188084161 877021979470104193 435823595827031361 540037398961100481 390744193532050561 36308428627837233 228167914824993537 254452111181162625 910816875887199745 477855280980211457 147069565650099329 982178018485949825 512675974595346433 975992874426527361 341534343203662145 236043344679270465 335117867965543297 621067223752394369 914565653513392385 128501895265753057 278360672091828577 67000943617490097 663347123030732161 838289694828883841 721557393251394817 434903736024100609 992028114751349249 417920965691887873 820805764019532033 272277396566369857 191921349538304769 229326657166264897 54168444513088329 730868136777761665 848073594943428993 43340376538491657 144668106355830177 616594538693068033 892648807894701697 689494171822357121 832222069546979585 233980464821375009 925969764345950337 30270484712598745 549194693908340545 625031554587724929 22625640869947005 596262042614963457 890461699685822337 346519359443792769 755620792716996481 46438803598515929 757013068687804545 876311515771721601 544590662558377409 504855620117975681 232209220555681377 952967439910342017 368745916487512193 18726358887061425 52512830881063625 75689665619325553 101152101361506657 833035117848279297 31135021409504305 294388943564403137 203560912731717281 787073229280291969 945473770002259073 650719397455606657 771257117934268929 14927243210959063 310023321865479297 867226194800569089 201873856889960737 834568359962343425 618760196300378625 378105154346247489 363085006297765761 501503137343430465 188653137378302913 634509289675012353 599358103697142017 598759049227009409 693315115001276161 960984291594872577 311021548821642561 654241930499122049 7954307271482720 576731193418684289 988866993269823489 991285821152683137 649351948462289409 793362755463522945 339098558279218305 403714532111333569 83887071658800497 755148260618970113 597006346805159169 531268709715288193 579555573817579265 372062244131900161 929259202678494465 526267587177894593 322032746083060289 612024000335427585 355782378844764929 932441292229821569 818268506192318081 946419329411003905 290036271072168001 529682843107249089 432672105200246913 190341720915231617 273994215556655265 74849122511135841 390052120063849345 32109830226790593 959707101049772801 432632483666591105 26167149337219089 319769501773951233 817141770988371201 38999526644584393 151676863847946209 357854541389475137 397715451115075777 172946299172675553 439750990251063489 586168751907283841 489971295744425089 283670036757154529 963509485288291457 662395233664103297 919127163651850753 986151874565930369 749369654918233217 78695427399370737 582382475041185921 108153050679714369 219429347727306369 514012653658017601 109113026681157521 858444289508494081 54008668681596817 491550792693320897 87272515592331953 255534617890997857 588819979836451073 985991064540844033 417928805113248833 77187137146804481 784976341583522689 146696422889565537 127994223277994481 885675564633952897 879846063884123393 588816681112621825 981588974697231745 977241980679362817 488904744213122881 899355956837670273 843456636050717697 174883483595078113 520140130119280257 333530165235703873 839407254371607809 212868679370298977 260768421895782881 689883923287229825 570498339031360065 483834426037372353 269187287348906081 180536160146051105 626803595218817153 272634328149361953 762009958553100801 713589774863468289 336015151248062721 376123446777523201 426110382287454593 414305654659546689 510253846726911297 498713867438961985 548900564061362689 794363077133173377 125425435971408209 766893464897958017 977222042756387969 676789780788954625 600984883561480449 572160732348887553 257552921436676737 568453612526585793 129407849098896577 134312215584383665 839624122311938945 490996460787147969 334994538550958529 282171222879323841 44542592674893913 511517971380872193 187447902541862273 36237380979439849 600299126379219713 111064132132231217 339202250088433729 410061589272796545 565883344574437761 675052014870804097 944581282067957761 140230300443089825 924552262470804481 446299591470182849 117012894653086625 727622139155666817 692140818370170113 237586407092269537 816823421552328449 597148973110375169 113326819567909361 624029811030641921 481302837654382657 434707985609801281 103758029506416001 621530226064241025 721126398090604033 866871378137158657 125829644242294593 479750393531464449 38813798302143713 842371367815044225 888205246377275137 978305475914826369 667305774926830977 39270450524480081 752067543597014785 892936144087673985 187166686705623425 745535788403113729 269355859362342177 302423135017026113 732231581649472257 284382362912150913 519309507604141633 423012050140432193 24184133904711305 723157524163550337 639528913985962753 299409187339822593 640679183608597249 312780076232211713 347153705917584449 142365772921653649 288936998036390977 554015379242340353 135928044528149889 402996896780226881 162587355007389089 630484434612878209 927792276739133057 911915566469890177 954906692339577089 42714862473840041 105745606915284897 13759396741907183 803072432621092993 932315392423600257 301230987815849025 599630352713109761 377881743201456321 813188282986626433 937989872218729217 114364479726024369 809398989596530817 193406273851859809 119634912146928225 903531493633995137 964683548948457345 45917570723897681 905132204589470721 905891284199899649 348209031285307457 890674277902331137 650635323478162817 508088614033386689 173542872584974369 710301941019050497 853960209956930817 5156388509139021 816663277563833345 314360754209030081 656347079162124161 276554640907495041 282925164182969985 575037834867057281 812561904320055809 44754634098840289 642749658593288577 114325087551076625 903009820462195073 61668037954508041 772829371125581569 167073879032269441 839155012958819713 225527812809506401 602865713472652929 66596341462695105 205580382878572737 503283026226217345 351061456907856961 893648922633271809 728514574394260737 485432165513291393 638883143737928065 542757123828078401 592267871574371457 873871394440289665 626710411697743617 742116519345412225 513041085425179265 469283451856203009 392254336160675649 318054449851739905 385916919479946305 631472314968807041 184031100360456897 328704536861632577 48050486069620033 410616163371887681 189322231798996641 163702690294979201 742308708153565569 844549394018702721 342164856149352641 580053887752225025 354656345739265089 369901264732622081 9846480754077903 134664005369085521 459863393976554817 64346997019715249 199605290766427873 325688364139154 808653674474861313 12624660403137257 49860384585429073 586261977175905025 680891644761040001 537720702735487809 657043353995575809 301861464900465409 710102845570808961 256236396462899297 850324690837936769 731304466086395905 441457054348411777 877049552113437185 988202238611719937 158826338320718465 245851178417034081 666738419862472449 604645866633859457 983962028947796993 895075265276638337 433720570389017025 185499288768951937 980960432202547201 366018792886272577 443686529879588673 180978040782889601 427468549510035009 434889692094550657 657808853460000641 745848632570798081 898509060205494529 635514409094888321 196639969040550241 599329366363406337 489781043961993857 869627800401225729 668959322046408321 781644822025739905 599597562277434497 692935828865351809 486599913272588225 188845118228044833 314655916968273857 270555959188591553 112109059651704257 342944326091114241 267761971244308225 551748897718503873 282735933552803681 417241402386707713 375169256097063169 99814946565381041 126571962840888113 619088285008515969 630042003923787009 612427808723730049 67707313819315833 432214916720141697 592529065029747713 754932251440557441 918140244851105793 251486496633830817 44988183403486201 919278672035169153 314143922410242049 683755764977206529 595097648442884225 719971376244338049 991240146050404993 334009167965021441 635130211624353793 891957336442082689 450359146796134977 606641888508960385 780862673953162497 100692408264940529 571812017260260289 803409527570792705 699899023909860993 489231511761509825 235125213871501857 233995242692685665 531165749015979585 439262189679176641 131467754457492705 829426957123260417 32690269581618025 521326303401330881 669349030571030529 785631407498982529 264317663168252897 353466478855018817 209611375871208609 502696862737749953 309702275302040449 617231332921868161 186744492076147841 729035884155052801 14799758506097051 726040558004264321 922591344990383489 588320069322847361 418376860284691777 174636680924145089 886105017377534721 546151892357300993 877071203787988225 881648804763422337 647586055497715329 363921083643830913 449716685012926849 472703951092931649 994537884459223425 455766044986376065 962572260054042113 432207807780947905 373806706645371649 593251134302605057 91448127607460353 11667816722699343 584029749869902337 639129839777780225 484333938152030209 245661668888949697 124734610088257377 499868459337264449 327943994483486977 58302473554611825 802970549947051649 95556469901168833 205674761060759425 298982196937494401 672492781690426241 200154874644411521 678015684437976833 322576485252675137 529770793459537281 115084017901466497 767785656401439873 13080760869634391 489084484320262209 430904218927352641 683129737807771393 668358570347173505 407465067934285953 496897659954925057 345574317027665473 35482632115282797 509114200150055041 563944833373298625 996299014839106433 769825941973515137 676202394432667777 65055069893247721 671960680084634241 336028708882061249 814739323475595905 838734796762693633 215844059909183969 665265874234613377 84781878042210929 737160774948904449 717885487428230145 911533577421245441 795983677571417345 463595199213798977 558415520740421569 231250231514927393 432899913849272641 386986777674763969 218614202794594081 357242927846932929 688176771597301889 737223300265654273 572113804248001409 702701759574289025 972533020658293121 8638320991167349 796488873610808705 56097404586559209 643165526071687297 624353979502544129 353237463161345729 498159999749638849 979888187223256321 237715235813567457 646100837837320065 761224034040886017 652078007927588737 282914450423092481 149137120060142785 774593750092797953 298610428256981889 114020873213860337 619927488732724225 902740434531587201 704801528666667521 884743770757111809 804847047965548545 332396059772399617 550445059983875521 80722185568532721 80796622931540449 36871076114557865 544970271627068545 697925244933330177 242611839127189185 718736805568106241 11310017501759973 606466083646750977 72112209725599281 473538920337070145 259140426880652097 806006376901123585 51120906146589817 636236961785236609 858741348718414337 489808759091516801 197595731939667745 268009832516902689 724963624775245569 27857594009375929 305208872077653121 53967737417927713 610932832128444417 859416224247013377 99367561291938241 442831221621567297 635552271637539713 571647525145593281 936975218644814593 739066816888957569 98098478196110513 118845883785269281 576513143630005889 518220425325758081 415863203652254017 707389178838397441 335721874219498049 279803003194352577 233644486609737345 601320515085262721 195849081932959009 172222420325148577 851808887433197313 274737929526523329 366802735695497281 54709624780905129 185645044173330817 497757596817592705 712424517470207489 126370500484661361 663938208301846785 156198782697444481 668424430903907969 17446129984726611 288374160601026817 700418487687841153 739363522007675265 158247627899335457 574911699789073089 940626952098753537 910632940708236289 613336355358960385 179153551979997153 564893519791752385 884974526451980417 479260224445916097 643628880375633409 877882344725421185 682166012420307073 621071016718779905 197534394167437441 234740633535352577 9623123823228497 584100233903292545 768748175987059969 882725111786058369 808546608677598721 221851034231796961 41838580887262113 95946743573136929 345684896947044993 77785347219908369 300472719258568321 784515986351308929 198737948422628833 138287365382005585 42342933792131281 132482587717447585 970965233756469761 916831346006269185 641858129085608961 239011690887494401 767876009125014785 256662082135385121 180897624256434849 439573373272168065 529293405594341249 963024581830673281 569531186475689537 719522260378639105 590040671886836097 748694491135289345 163527879165858529 917909097743859073 151568496406792257 741426671396290305 758591135217091713 786923689239998209 197722003571922049 342745158255745281 435575855469156865 219869983383460993 246355083218485761 818657550177711361 657598148380106497 401495872726215425 863583482599690241 59429761340787481 18197380757758453 347944027511687169 201196880780212705 273167089595098401 426936314166415105 384282376037234049 775319287544160513 422903757457952193 440536069638827841 915865233081234433 64136875779478689 316119545304054849 127471307122238641 261645126825087009 245848080178770817 886617913494056577 843655138167410049 974602646428934401 959502788504703873 239679166679344737 726305723230883201 633913689304691329 488781027107616961 971133811421388801 540315051103281281 478181891670971009 332837012353660801 518899360070584257 772567869900303361 897505340671770625 33047116623745157 401627502062432001 928942949258132737 918422453694290689 116920494076776289 74081860908030705 788552614361311361 619618733031032321 550754139935119041 353998543681250049 680647616698710273 393025524197327041 564160330145920577 412386432236594689 520165706492054657 115580486537723457 728809018398887809 771040724229656833 544891560071537409 388048787733168897 800181167139310593 610635669756199169 195505804584389153 811150621955690113 827516470904580353 593919828576296961 952439584814843649 853656087208292993 119280806533151201 875673555946612225 851551245067771137 785569303335066113 738320328046850049 669242874546760961 833461065523326977 731131470789989633 664480726790639361 724300468354876161 606301409706294017 485853924012715777 678047112228394881 38292304102860441 714170920231371265 949498684675603457 413222548138957505 661721409623460481 477355356284494529 978832131638554881 138456815333679377 292537678489189569 207152110880347361 51688738676716641 324331777924879105 605608289337261825 977793191297553921 264622950430876353 347601118114081217 688326488675095041 468510304735620033 33049734071397553 92690486939613233 202291150267576833 256358475661517825 113754721363804385 293434607925089345 753694754920182657 59269144018887945 679094705677641729 205130879603512289 612257294091172353 991322766959161345 609835143490002433 310319863956177473 191527151791483169 918922383521479681 674734792601128705 894382033401267713 304051324162578881 596046214237123457 80665262101760513 335512591593978753 985835457460403585 835816968464232705 23846614610420149 147472395458219553 888833185417730945 549130933869935937 382915811933585793 205408300059385601 751713188607588737 882048937369578625 865874293592724993 140810936648403393 52265343987080825 823196707506571777 568960886109422849 780277329959201153 534563344763817857 769811847211460737 605268122043355521 346240176124961601 196064311596309441 453691355615138305 809190464037627009 261410349892965857 460485248415061249 981645230608709377 379913443041999681 80674601663542241 488465782332760065 262780952641339393 69099893956817481 796041753755584897 867245529699822209 828788407327497345 286304868668935329 456508323709311297 641016711855719681 633247862296332929 447680988335733313 353113702876381569 804047367026889473 299852784858504833 452072526314310593 530796113518203329 878521731628673281 13457383989607053 272115952830219489 896888869635201793 78351157441623793 676283595334414465 568584833615660 948282288283035521 249635353251655105 526836613922501569 13501932000465901 85615251696193441 349288853068905793 411589828553363905 187573875002470913 526672218635109633 637505480471823233 657941936857998337 839310517491625729 78891738499887505 119753262460868369 698078933373981441 506785981223856641 42111546411927489 573037808950381569 492074377082406785 150513126880937889 550078424154204289 863032678177539457 477840672247626945 358601743940909057 938658513081644929 227764756363974657 396534849574568001 764779723894477569 669040973365010689 934900254428519937 393982326153466305 955808674708407553 807605111714888577 768966627918679553 348994164898204673 501884913196661825 645713659546853377 368356621103821185 323625259702001985 500151348376078913 260823087894561217 596606784854721153 342085453833039553 803432005455633153 406411006754492353 125763283021989025 685930668672686081 305340399336841985 256881127454260385 849806646020034817 423209490260308737 676232210887647489 112513279575860993 891893415723636481 676430144751240193 464923311293119937 29499881435935293 970000415090801537 964676203318294529 687152681983590657 525096377627075841 31465731638512297 943194504732307585 867537752494342785 514981791157406849 38573488517080537 701688482343502849 956973688620749441 669272003790123137 906016152954229889 990882143953062017 847419770898767361 578572988780376065 68702561771665673 924307190613110017 101771771262960449 858449287833845889 347501090014780801 775465986223398529 524640726212737729 399284861269546113 424279513980287937 964419116404304385 852572280452264449 901424359558856065 719815186576958849 535445915018332417 937398398260512513 88523178133481649 63215213511291777 779862402386147073 647491273295187841 234149678106998497 664445455752819201 894611383198228097 397789273637783937 989942995837832705 358083449602908417 5246806859577903 835313300146779649 793230236575990273 322772792966297601 666926711022487297 112840575102012513 136267864281546033 833979257606252161 312638962861189633 255428177195526017 679639073579860353 555070914752114689 595869394722317441 4182160652703715 23382173226689673 281629967922164321 305165613646398273 866276403152269825 48839835895815753 435041834725090817 468559560398208705 832589981754750849 202825789072516481 353211371210029761 452720615567631745 782929440746258305 207449448838158177 88766050547995697 659276510507741185 187734352657969345 190890444864390209 928985454946690945 771344311863163777 554157646231445249 596769263499876225 768234678226058113 177466122709351041 638817845265947393 845837658928200449 254790228913584833 46476693372216713 760315192606171265 199958362502538721 902169832556260993 722100673327677313 358389186507338305 674328270020890113 93576219690227441 405168574691959553 45597894749349169 922318018395113601 750628615059547137 77260470206116593 829471097662718593 493973989387722433 908598276732171009 953467826792024961 511706407176276929 663101611342337793 204925133224058689 423064492212208897 825241577600138497 500991682616909633 401535395111558529 12580519602170881 994673827617205633 122459625243262593 220694037387538337 781585045161481473 710859694372487681 70261406682231353 565725322498401793 211039640588712289 122593302121785537 868574653920600065 349458124087014721 869139256425373953 258628512129803297 549659540064265409 782864780460705793 319996867835346433 209207789892516865 827736661521495169 842851617203898241 84358042988871057 590539342799644417 901358656340857345 390940192661567233 254885688643998529 976800708550328577 154054053770348545 843689800732612097 225691000223466881 566343074488656833 289856104137452801 581817875031369217 109086967171311505 821552743035411457 385691429214315201 249364739500883553 802513471141086337 920645891058455809 619813568827918721 448836705493199873 433860877116405441 835506663846430849 900970192102104065 935585886669819905 480759868394589057 719128259828948993 586360203876477441 497910353319618113 233691927975531393 81508562821241521 950363521036702977 162273439341895201 287015133790479393 251837626862226209 16332232211379251 960060210698891521 307326625879245057 680970477162233601 959362500042654849 148451366104971777 684254032579449473 310606821780140737 150992230520937921 798964231588833281 632166122527724673 119025934909430481 372385531188509569 999276092840482049 527925792290378817 908001736568706945 49091621862555001 394020945436359681 463309018239858241 797626517564467073 39348460405076225 395875895623895233 212839408373415745 886803405322439169 473710214475357121 497591975840897793 698422297631726209 274354098068570817 34208160640101681 717465112045594881 29312751417766237 541881174381757121 467126937187071425 214500456739763489 845751188940102657 813199974837672833 838737628989999745 555236344780290369 861306423209814657 330415214816582657 315046234305764737 432526801193638721 624961550506601089 843288685057771649 24985966949255813 898822893733090177 879771121397201537 981778191709253121 754824895387070465 344557340350270657 829141200438090881 672500842943676929 926321925418132993 628662715590358785 811195085024483073 834987467189876097 91914407767529121 446205412664518529 581169417959006977 335175911164256513 299655008609303041 331384272103484545 694346005705998721 29490776677249641 354554232254667329 667138545952873601 528796657471179521 766552376137312257 650373443494029185 870373690933682561 777459601701568897 254149880278475841 738821714864439425 100009437360576209 840159328836808321 591329360397210753 716733633928523521 589971725385957761 353634864660651969 119638253800388833 374464659996657921 127802498819455937 85087309900206529 689710267738391297 591881031101106433 509288061860353025 883953801300581377 861070446325925377 876512902939037313 618571798074619009 217444669763938945 361515619337879489 99377664440790881 370409586348607425 715851304784511233 532293808561236 238485532090475521 255960287858108865 909876893834979969 347428801559928513 332056889627917697 945818283804349825 68518603064692489 803282740637939713 370080723794199425 4554278287663750 434720714156515713 186165008645915009 714221222847466881 581123506714952449 727631543956707841 846749583629815553 985555465171398017 171041170068697569 133465461041016193 387330225992613441 553644442925669697 551752411703169793 68452789210287081 788043015393441281 608572752845969281 515302528577628033 272037664520201633 681963662221974657 812534455490546049 446031425486687297 609364802342330625 463562406529518977 175114167951004865 389988641404677569 740313446627528321 176233600745533185 745558725796993153 452130664023705729 287148327497764193 783373328611844481 88126040307638929 942784764434272001 621646058028819201 578483204026568449 128229399357049809 122632291172685377 40828869103851417 493383382405767169 605887727166884097 2493324041161316 131828725016664097 795799366243144833 30390542015961585 918022865694375425 92671494583587585 769946958276591489 130660844405081633 388220405480389249 806795785384213761 103504272555156257 477245243614671489 589198787924253569 522912094893801089 784380618241044609 304998600563589377 30368920049234305 104497904193994625 779445885678498433 884305641879361537 249113019943500545 349071050153586497 828972351614936577 820164696623333377 472804906099248961 778769972957366657 564690142969496385 852844235678670465 804980315576635521 341203060128695041 331419518710134785 494431566904847105 37477481476521745 481643108240252353 563194209722709633 768870169289211649 274997259043935585 231194711837506625 101231859533982065 488598048984425025 175937027468286561 55434978210758601 225266696885242369 661349481810017153 397322473596766209 807229169044209281 449487506944279873 491886883017013313 306610246834004865 887085498144319489 873097313890681857 944333628366532481 854101423963946625 623795180904810625 402431506212963073 333452753356464641 742354800999045505 514587748401982721 821364989815791105 992855892244786945 379609298937275265 703125419531605889 89757905451591569 753051897863780737 149730293989087201 398996780897466177 521910058563079809 983900619596365569 999124522924340353 655706968741728897 530018043851782721 998994622793969025 349586433183368705 405381792568608321 318682666272380289 71445520854805265 653934507796741121 105514598755409137 458449227193710849 512322373652136065 167983259464911329 72219956868838865 337656121664551297 758522595504043521 507914318861843137 169875274109561057 546619542575797377 203221324909446113 477122401845839745 191113016794293601 756120472520436225 279438549339541697 302407991286195009 14380154552330993 348636126818718145 729004763969566465 527882374145924865 567340555462198657 196748153998200353 911740885862709377 228681295798729409 180018161184225537 575265765496851585 742566857276226945 168714993802474561 86646672756149457 274050116992171425 400211165949254849 921003815001874689 462712992611447041 845168262050293633 296030698952517185 570074065389697153 374789609053909377 384317407236309825 94112242432085937 338457254118701185 614703288377061377 891544578930563585 456383854862547649 629211533925662593 403766669553352385 674869728355432193 974111588739386753 499855972504228417 32713449435622269 312853315233127233 718214927486098305 317090375544985665 372259615212176001 754409084567313921 476748153228495425 263704784749016609 899620437936878465 347850647769860161 983234979496881281 847327555615358081 67728498817007929 113503161238796225 912005483356207233 603908142703168897 954329691084186753 828060425034578945 717087966435041537 696494446876052097 703714737197532929 412699663999021057 313499176326129025 121983872248868865 178831096333258433 414882666014761985 391024641364520449 185766162676522145 918297023101263873 765499399612920705 760982025353708673 857823701149577345 211913787696861537 463900278302588737 469334706905907969 545825322893229249 218276492744582401 894392444318086145 571315543189566465 813581876804015233 225776335421105761 375545372458418561 13002302535408461 130089832602813265 658550377555673857 570388307828139329 266751857041750625 989062235233056641 334776713798934337 89138112079837137 435870227540544193 715748316089737089 957266181124982273 59947563705733841 898315281537545473 142013145127656065 344824244386448001 456412601529393665 71668612523222209 637750911266529409 564731234878809857 397948979308310401 127268188865453873 933028813285936513 797423524387685505 590995875774154881 988584064840790017 837817192084749313 427685298491684993 181302741009730529 449091107737981313 592294500267563265 814138162473486977 931907619290200321 922615625875703681 778687049014798977 320426683553126401 235046932900914401 82102295315845457 754202257593526273 205249956800063425 681999803485183489 291784190524435137 573254420172709441 650415191504425345 941240989672607489 336787338734236417 645902860319459713 670646962492899201 486356994592085825 332351796242137 608887828172022657 588357969361073409 240696406883401441 732104655371752961 387148671310619393 691481708361610753 701029646487285121 145371945912426529 409155740278897921 221417199236459073 318561554316133313 731478073502639617 761321236046647681 887898635111387393 369074255386067329 798006885796706177 468338831948564417 183061350182459393 767004000625789185 733882987472949121 451326469284246913 201137639816639777 68725815868702969 746779183347324929 318525296321247681 874214533362550785 581710319982036609 874377894041256065 399079357405888385 247578423922480097 127629580190216529 463356373381525825 144749404755692993 957741314073064833 693649913909510529 263628429024546305 643589162782681985 587798154539658625 307410685326971137 578698864643012481 850547585978411265 281937146628212801 863525944028978689 527416335889906689 720195178979530241 455472761298583617 954461774713195137 842516055763024257 594470353926773505 768577410624505601 673563033902510721 894821110432641153 462292148130693185 698960003528046721 785680304120575105 879640366565649153 467502476864076737 87210839600192721 39757960685776081 627707378181437313 836923514313888001 302660255024282049 931988783634039937 54018647608000241 162007842844708705 129765945605345937 137446119790595841 284346373671208865 266909749251048833 875758766175980673 597822770176861697 404340743345880321 194729539107534337 398171855698212353 884013108260873601 166445203224238721 744718049163871873 922710975710888449 711372987538197761 924895296815559937 489539725475630401 422577788883462081 154807335065029857 311552885380248065 927068764112270593 542840256829609985 238219513356199297 431063196222293505 900047944340492673 238888214507955617 721786129008066305 561757475616015937 314312983643866049 445675294992245313 410097535009811073 870929376326198913 557840572308840897 771713545629655297 499154377466382465 564783894495175105 564904765082637569 814162107123483009 980885738872387969 222814000016125377 769038181090145665 692469033375307009 56231291648472849 45047390888807825 972830553284857985 599643524501775745 763509959880252673 53094357962134353 550021637703004289 952237340802515329 515007456584626753 319912884407468545 144647403190440129 290506774098222593 124306280869319601 399509136737219009 792591836578488065 725143087281839617 888330886548757761 830355743685256449 952820678997817089 60657605630783705 815489333632910977 892207018298886785 479492018638588033 940370466914533377 634387369115486849 405414869656564033 913340966290483841 474487224099451777 511723116153888193 928121886221230593 333135694927882753 929587857001553921 704116943555604225 86274265466126817 238138995943323553 601756100068005377 683393202964225537 273827226568112545 773547254876554241 971426145079465857 640434921773035649 598504587152998401 946606441136843521 478826542457969857 987030788085149825 687842623798086785 85936401772876545 675790315538865409 351602422486436673 979941481749076353 585569511307447553 341933731120409601 182440562500971745 25435564591685277 253991620523301281 218166649340947329 25817951858542189 446872831932804353 303351329361866817 953692718951177857 696435990619732993 817282074991691649 1891945278266861 407720702847843329 280078126276393377 312652338878674369 251098140983877729 645796725815248641 344687112673796033 497920028747028481 206200357001854689 452864044282353729 43582195485569745 660552187443155201 543333467361428289 408869859045754689 396037562513498625 300749277250883265 988216203563418113 74100538832698961 864431586781549313 516612850327671681 299743375162300673 474695207783359041 117749052747001313 333403063963697153 478028097429309185 306345785917915969 298102253461323137 468443400359259265 611485100086433409 356547070921582337 175483141679450241 500635498711641729 453422808532828033 931546124629523585 787144173238388609 32371012529520017 627850322823029249 240113890923712609 778431659004581889 751440179751209985 799969732400519681 987306435865082881 973788904824246529 584033649932504065 342903458740572353 950506278276922241 257858729701894177 592935363990545025 13014576112944099 208368782169277025 700622673379527297 336455240242141697 76754385137881793 460102323849216769 846418898092508673 935621398258131585 767979967178043009 575166738798134977 49209018037871033 674837961869851393 92414092384323969 47490208914840793 785967416506849793 112936437009476977 922284752895230081 367313082022025857 642521597205686145 138751571442949025 266720807777311105 769525935113765761 533180325517264449 352606784362404097 180357820288328705 249761313183046945 94274309840912449 480095016744481729 242613203445209537 866531809110885121 755153515188709377 68108510851583761 52636329185482113 955514309522431617 926712453413912833 519150891755113985 30066362123783109 84919129220541121 11251519300628843 85627307792929489 670102313524161281 71136205293601761 498155201753618817 971248602937688321 594295237134296833 672026333762008961 502828356993148865 325223854648481153 477825668459395585 279956419176489377 482556248482055169 22997428405087561 572369405391405889 974721683411562625 39044298790713585 514482287282401537 824145603353350913 172737556508753441 225576024240368161 199745964112022273 893171974768954113 156327362316748257 414853996456287169 228739667498711457 986536703224381057 396711727349515521 865135458409483265 984869763711369473 740674569651808641 535679695238489025 726342978629247745 924064666751387905 230869803733675393 481272633891240513 449147818528516033 726684291215686785 996789381001853825 447647990486647297 758941076700097025 657473989417450625 87691947287630961 152243593235386497 409101723114062593 600225618104527617 27598329766270525 326192330914668801 475642907875112513 873445373523662081 147313750334070913 326524474047449345 655394986083493377 778836609018181761 435548454956226305 919048447738934017 805217104884064897 976606319317465217 324906574430436033 265053338107026817 248795513485376321 514441652678467393 190241700224099489 157385624448441057 384487544284127105 407548008572785409 727475956162074113 554401390268527169 72132035740153809 525588307177198273 371736335267364353 224291390570446241 644121387813100929 592034190021319553 966491813488751489 685952652848147457 177294021094198241 948779541272951809 612816310887261313 792694577557686145 643960313745083137 443445118799939329 3120008597512936 6502592952745801 514846678490371777 121315565836763281 210473909030376673 236346121562807105 361782877701699585 64116950304832441 387413909840013569 725242743766234113 567043520558215169 632809562087370369 791890111641258497 856734810365626497 718487504872030081 913307301343007105 58488657832448609 479481173309114433 999745519926889857 407736925756633921 366486174654191617 814322984218851073 483037178094349441 987838003971784705 709614903296206081 685081466686785537 824732454563999745 62822958825758945 573158955952258945 504245012877877505 342108448752810561 496036389916906049 90332846717366529 527485700342243265 721118600343416449 420769252972942081 940601608621811585 574619183580299649 842238959942193281 96416755959875649 517101472403176385 985319699328801537 103061491545233249 855764321373069185 18650313330475401 649881447240748161 616369233853845377 19613973185169445 294661932013617921 720961681118456705 240679032490973569 96419347990089217 309886786156816641 92057282626686993 292026037835938753 295401515477930561 712208095146202369 21088201961521949 242066806017177793 218215236002688321 33265360699793689 809645750780791937 744996206081168513 866196495162778753 771621347052111105 225094134313156513 986533986990494337 820242449503890433 885322505796118273 206797624455536065 910191356395017729 584274606174357505 829440776061808513 240416216342413953 162652831567399393 799960455115208193 129565702673652081 854727289825607553 190505503997712833 961988187650245377 889903955798253313 811172527039435265 409443275401670785 714898882655969409 540927667868963649 362805930243784065 614819136812997121 72600933336854465 373307589755832257 180163052936411105 184990736502740577 451667836508445249 959710970737170049 228541314305889633 287904879196844385 183923084698943041 802101348323141377 664159324957939329 394021780948051521 810340101819402753 468237156882189249 153657322990458305 347841433559239041 547751258123366145 996542290827740417 448543916416401345 994438872152542849 656213302178709761 493453551335527169 427744163138729793 600644051832148353 265187369107689377 52401327681003809 599743405667982849 772541986898389121 491155377915614337 460039977811724993 501458027040602177 237171351236810337 301231428824291201 585127240201195777 892531219444965249 227641443828119361 653182066653325697 971096692868592001 798006770392166913 553969851303463681 531613300950578369 468037838192891777 554159585379910145 38992852604238241 865610380262520321 877283896300348033 144665993390450625 397569171596643393 170648819155939425 566521897860873473 438412634737364481 901461654438477953 526077384854399809 10322241591801175 945327722230988545 130842392099168593 50975978136062137 775899585136620801 460055508868709505 611051287193802753 950908902953923329 803052832761686401 360591700773856193 280397640707946049 4347223585238425 7503131995527213 343787135405779777 157405570762293217 771768069493841537 495794256423288001 313667114643781249 665568534794715521 27224178997283133 635703595842962049 871687152708876289 237622470922033825 819208985770156801 137523260390473473 98360382529964593 732422666284861697 5741459685690843 318023594547305793 849280273584799489 44192962376129689 121706027999632481 130444752657261633 729682461951231489 20308882207416445 521676536913656001 31139972198083401 952724191790526465 399605274176977345 98924679619980081 637805857079051521 948116929252140801 173815675169379361 664382927524581377 627494413167319425 468259947338157889 311131363238914113 634445068973345665 777347824583635841 965347906095676161 679614560707477761 833214296963699713 210394084552241633 689946479116759553 801539024142371713 475844706513722561 156578661240125441 622254717218144257 555513880970494273 230787376081433857 149898449577456449 402833905846723201 434949605932658305 328992228178915265 971088397013907969 619237976711904257 548150036685285633 119501904609119697 617452457034723073 446112888882272065 301787869116495233 88599264067678257 583417981535767169 874449612601555457 6094711859617520 942056126697718145 104140374338449249 824410242877736065 352747078559431745 878522864062656385 227531855713287713 867257151979206529 486758218174941249 91266676410139521 505598594275035393 215283772833220865 878918990487264257 963006224539750401 242733310512669217 32280401464451105 328320648522236545 455322003557807169 6039808024191019 7102128535297681 623714954294584321 133990772804533969 30900806739076361 883596470254676865 872024091634045825 861668802772083329 174504999530348929 193878279908336289 481930912363580417 879827978396345857 752212492143648641 569216895531329921 755510722265825025 196051221201184225 398373778802302081 552258029292108417 992285643596218881 497164572900683073 627065214685295361 982698442487762945 714493143879735681 282792932723207713 22327634219188041 530747789161285505 861988158862928385 320470172410519873 595683393275400833 391756963744288833 627894923284003457 578232479065899649 335374746420946241 192398666302455713 575366719070913729 412621609277177729 1952169833565166 783011515416067329 120700819180967761 351292590723783617 854209068861372545 369546705964285825 733318509055223425 385153592291370497 914298328982503937 767493739599448321 899107769076948609 303484513063278145 188090442601897217 912841961996452481 146315562995695809 498230626935050945 673981534210234625 943315335542397569 134169261507054225 515218675506428545 138596575424209329 546681871492968001 860929099562909569 828090439844682881 269947491827672097 69894254264628585 632977283028054657 196113354183875553 587011777839855105 379297224955525505 238310987496262785 83654464126563969 179433716549759489 272398063893067649 240527591932448097 964063290947688449 152781411074933249 558121835492489281 922797624817306369 604196254664824321 384807635028259649 765570745478274945 900765633136842369 281150544134685985 568375064608012801 909709823069153665 39778077381456001 176404015062725953 379655826164331265 262866991557448417 71911971197778257 234050158970870113 209065543339399073 658347242324897025 244194884971207681 571868730357888193 110932259529015201 319825892229633985 739017680908119681 62403558007599001 240544806969872129 478637594972855873 304522505633983105 124974712152063457 969012455719756417 349873706008768449 95801697427134513 710702864480122497 402962066667022593 204723580297741857 751794931467728129 246364675296089089 133789554981085249 946253225220178945 78173690397392193 207549683979106433 536883306597310657 492440249767430081 749230571557390593 498596777770639937 812487342917584897 445535058206164801 323447589001602881 860722182325769601 574835560401972161 610577544273940737 745229060265401729 748306367903406721 163654344627268257 376173963106285953 802102447412522625 97304610041259569 871513335194897793 323563005019440897 660991211579286657 953130495563325313 991842161083489793 549831180477983873 323048902589050625 275203736300891681 426388638160609921 520258261562890561 333739902719528897 341848556472481153 618760284093518465 73691524523159297 348711038871641665 945696967763875969 764380123330461441 842195713042958209 687496232710813569 102637751276315473 689238688661895041 488761805186332033 72835036330161537 856227240169158017 983400938615183361 69464631092831297 635591864119774593 207037353512756545 54118564086699905 572144965890007745 511787542317307521 448480083087996929 752018915671904129 433588725462545473 32575018662370781 666161093120901889 287230607616855585 80542134172876705 439208268180721025 728848570723908353 846126807683766913 344120025864459201 87894159884015729 340892274629876353 839909366998590209 857742594996469889 354232875586916417 166712184150593857 150434342630269665 239306746057497569 529719958615586945 409241561668491009 314031180739185345 280619508985896705 315103779410151233 710525922878485249 918757922126452737 401075608685790273 464492699408438657 731742671936327553 843352327416134529 976157010370290177 392838056639362753 102536316140525937 486497858409059329 610701921887329793 316258848651543169 649706539276873985 112963057859836625 106292131888583441 703723213256296321 420011296787816257 559357104547792961 463923511188273345 449587067573887105 201349811993335233 117962246537949505 287862816426244449 464763123537949249 174191213185746817 664269495459798529 12887422698515395 80830515835245361 347258869047745857 364996460969528897 391711087648591425 282798018736457377 357738567001245377 341669579805490305 157201126124153505 864728853908459905 559345848284007041 854096310497077121 47998264396316161 935873964589546881 547284377271761729 182650185343852897 867492758612474497 106819914956346913 46398493315475521 843281998244627585 674046916108839169 234538829614677985 539739383646615809 870217922825339905 892267762945085313 896857579406358273 964520938217727745 94699062589988609 236532069041121665 161093308640005249 29358614191334453 970770896000495105 72482086094812097 584408947926121473 192207861667124993 28584356979273197 761601985539559937 376427128525278913 517118155645601281 340086947822420865 768134916661995905 925030471002983809 637489754665804033 970151379411838337 814516651142586369 356922125525812801 984783276525444481 657524835421220609 187316752205806113 913899255830685313 588532358493719041 464523125423760065 784649916771602561 878005446252643713 863117365960288641 782804788928537217 600531399986199041 793502333706285825 319268642028358593 456129700897967873 832209055777870081 296287686682006785 477001463655494017 341648971730315073 521743327132146113 972963233640470529 18087000072764425 981526993529165313 779783308110982145 98822346167253281 459804468871009665 189726422225909633 942484588751757057 628811770384359681 120294666832474913 908381764271659649 64840796374543433 485874535906333441 595164428806764801 178761119671669633 616488374999921281 570479517575947201 294020651182020033 168407582598227649 108551011034681009 332688443817971777 166411619285423041 954325879187116801 209699030619095329 548529999209293377 654417812861591809 878325091898140929 101817874547013073 736094620279658369 172184443123125409 351758843501848193 854141212968858753 559609195129596033 262469011244515841 720459153842476545 261166206667699201 493399711680581249 701359484078846465 324803401521286593 274013667059865185 859328518757266177 602397570816147969 963374483044837889 65132225714197745 283852831242626273 351237366772988225 240986426289403265 188505908607812257 332768987744131521 525627620004822657 542990445845610753 846066533041355521 27084319062566921 819996385465838593 808413787426537985 138218918623056913 592021870764895617 99435172505476289 695904759547879297 382765840498453953 878264205828571649 707746177086516353 860576155620442753 230703765551499617 671157656146974081 904876132736571777 739194890933127681 816107513132838145 586329257164152321 120084026403031169 718922179248672001 555514883482363329 471241750541835841 591272719570948609 724755015384850817 292868811905751873 489479038052678593 883876703724080641 877370175710446209 180307547438491873 171491878340972897 913485114981224193 861265460448201729 232170533686005601 251242999295584481 57061048023211217 308593542546113025 706891899264792961 667398715039624321 53390456740370241 793180620153798145 4492558287100935 550772150457390785 942576820875967105 778829155922331009 339788690130451009 722607850251378689 758436606818090497 53660388933813865 114966624813437329 332610446250669185 1115669100652639 176122086561100833 299714718160533505 928587738576780417 717833439613624321 267159226458481665 690659472081225857 894052575814072321 898190346493333121 6334025690769353 200558752212618433 754584859029065985 640889706665600257 967426027221129857 185817290379734593 42296406836555889 418098657547698625 891906876097131393 700791545314064769 940093866220152577 702198846979566593 217957031199880193 739550244338492033 788949898980916993 130676898550415649 120287025852753969 338886353775553345 233047079010006529 374822424613821441 574483074424129857 547193639166071233 566053863559773185 506307883942593409 32079884802648453 967209190496522113 9154214822515883 185315187664169665 312861540773944577 939590115026081921 745633508917109121 640468958337986945 313418326384415041 609970853478120705 621299840330991105 593381055288229889 260782438840486465 603795066815994369 323893273468513601 871175707088564609 62692739860985113 888215583059309953 422632571716420097 24144651909917769 17987090175601851 524215299114420225 991521010853233537 350997390788062785 838704460544086273 378454013891730049 282956620201602497 62468320244729369 827236977758694529 774948738562475393 453169154151169089 69890441604155033 765468408086555009 401430900168964673 75262841064287041 956439857286451201 867059366009009153 252100838444849985 782032048617935489 915916671829858561 168304825421621729 773650905125823105 47713006832438513 871101529895920385 277335366171449505 799111122736210433 799540204891116033 107983157544804705 146524073427293889 996668558323268225 216117587864758337 783686239132460801 800085183404057473 948631129378558337 955543787120831233 738061072776996993 949922498893961601 207781296734612641 912923886019584129 518072014968620225 520344344395276417 681252825055171457 950959212977750273 219911062055683009 19471455873350865 970647318148611073 410957929615292993 178861335528832641 825813766839125633 184394376226752129 392704304991667649 157163051745964577 76995622986949281 645482787905070465 103640100385334225 164437077492632257 369005594596409025 583907973695406977 99848995173772433 515668713055770689 704300821772029953 645875752478605825 68121025631015185 13542216803042351 511895784870084481 16482220462084031 290260147375732929 13365102105819205 439125603643397249 362886925926165569 963760831275166593 571375711320765569 460633496222918401 212669405143092417 768620624338723201 325458314953191745 533454935548981249 916990327713950337 125601414019811841 348892309564799745 56646388765550169 968375795711327873 409554288885516353 43556307959146777 169148376897403809 184539562939352929 400957953310964417 492939342180104513 980520010343091969 496910900827831617 683690191208768257 324450346391795841 106499202835642849 737828348463541121 746982446313680257 485058865272943489 946318505048388609 674199458529304961 709850756708618753 817564856654268417 453254991454919297 436446700970311233 858028611600488449 543228837254528001 316552942890062657 616517724537207041 333150351332733377 769665770028989697 484794255002931585 412517015466836033 123874069756325873 713512323333585409 451792631943469313 863123444954059265 26642163871912317 171237758328697249 220567757680562689 103527075241931505 33332271603100593 807529034298479361 23953836812687257 675406710612580993 993252907164389889 431011074344819905 767577225101185025 803859846797468673 732513207247009793 666858818729505025 468589389731668865 609696702843283585 705096402661951105 343439022483845953 278578212990687745 929752725768555137 822968491651735681 716932040281985665 729041743132675841 572617152926145665 258858675310989377 48497397482304193 740857965206352257 822301712348110721 642182984940646401 410657084180794369 454111075010125377 25891149991995377 348798748201630785 273997541590983233 710853153652699649 449258807231462529 207351668131124705 955980549566927361 850929120907970561 871753744639224961 363010888938049473 397674983119014081 540536455172436097 808753731596585345 723107057504151425 671770996836752257 466018468858742081 820638608031462273 93945622183099425 769635931728441089 603414982990621185 186703887135610817 54839003312267209 422862431614557697 270056116102374241 719562818741824385 820788385330388353 295314218369906433 521147652790183745 674559284653231105 851475281029038849 847789019499028737 555649148912941377 402641662109378049 69146266756916929 494911580250072065 416202625996909633 515161982247622785 65067945843154009 511687838224272449 322469469361429633 114423139373432289 182594828609410337 127364503721405953 771640035352028545 911882386589514497 459256983600269569 692041786376019969 20383555342668557 452239696351288257 950988578577465601 995201150484955777 566019260350522305 909827583315024641 324659353895739841 236380080303629121 748752302694548225 75532493925070561 932040217606640897 731222204996736769 969594082623281409 837799675047893505 26458083521347933 818749083368512513 268865060737645921 138111355103266225 775525353004610433 208759793468356481 37373113841233873 585814918066734721 197942630969166081 965711524169616769 476511035063388993 513571335922595265 813570928893511809 714338937352504705 515286951219572161 685377261132931201 363478305195670273 422827472886577729 302980293898876609 404594679955838657 415837188461608769 174886316703929633 87617578200202225 758332702494801281 525359084349233281 789015757381175553 365325676876487681 853624728691247745 125004544967396209 541201431306529217 137009590390540833 405013693583658369 781224742664122113 858889813197716737 70505967536398377 5406172549161426 385828300949270913 895225559957179265 362796889336785025 13515630417391123 352199756224123905 782107274102966017 293069753390135169 711143839801454849 760125717593894017 970714230796925697 409042549209779329 289330286227187393 496638020798926081 973967922306254465 192328459873287713 209540033159445473 880411498716370049 555239228080164801 990603623981606017 528193851323027969 660333977456375041 692939930000388609 212506107015506977 171728236295880513 36499316305366849 676016473272436993 873696725171022593 784890058713575169 871287304153739265 338489636363984641 818142400155913601 355128825066632449 212238567086302497 562876430867458305 466854262735871809 126881686496080449 825584894011100801 816535416665853825 57064828532041649 475510230697725697 593657112055723265 128764001814015921 708825304190590081 104026540531936721 330690403470001089 770041512612063873 614534508070441601 677046814703320577 55132313439997913 111475179943351329 401889069526937729 414266833423500481 773408216040465409 78713005576300785 624709567207069953 156922527800279713 896814246031453825 79908059287657105 132213142016077265 500063688307808001 62015229839531121 794448426854156545 139358937065587441 84037237584940529 154376522355079265 223926092680311937 443302537470124481 471481308482811585 55530439624405401 598151811581967489 818798469821693697 940630422237720833 131271733618916641 219001814528478881 984249837041296897 319208166381759617 837818846523376257 938701315460829057 106310371581621153 811144740021180929 414020070901273153 485129553148691905 941410651136784769 854435377911347201 320202791167602625 246316825926410145 874845998602914689 944409796837167233 522661253527871873 844065970556055553 180292744527470465 192395240669259937 563480368426908737 264311905194604 293601128185620993 123234246608664225 521351454092069825 919777580097683457 173861215228619425 882495727056738817 898727144452706689 974779968797772545 452091878062013569 989752171751977217 368188472071267393 624044704820999425 974126182230669697 980369535801788289 395983959231173825 687292527829807617 100648510612977313 495377503504872833 518699970492633601 722491651967526913 195793499658243777 455789117908654593 480910160349807809 929467411411305729 718783420739178753 70978054376301001 314031152601273793 785883191482792449 223923077435507873 335281905549198465 531708176180487169 274291728644808321 6678668715146331 945888547483324545 982719817983962625 797347738932966657 631953451036004353 889412784911787265 102101899182159169 621364417623137665 810077481854385409 283639840040880385 664048300101569537 308257955718868737 102115305395081185 992083666523331713 10877912526282785 167751153657317089 435153211313654273 447789350769998145 721313349683299585 313819791977959297 977170720563044865 502832819060092353 914475155748149889 673208955075292417 287468292864524257 762995513490100353 754956590935876225 953991310064946433 940578969177160193 152999445162880225 136335187627210529 526280730732079169 777924822960350977 594486891661009793 148349740020790945 736172939001630081 221603758330623169 952751790272277121 465201766999527425 911705325871960065 478647423926780417 433334401140289345 683130337752743297 223181122786609633 152540870916631393 578359887999500417 354285034705483777 329783935483359169 583028134603914369 945442900921538177 746335310972398209 33337637955479949 867159224025677185 547726858048537921 454182142375870529 824789066787015937 826702125268262529 618936224119270401 918181239546584065 559077168282140481 422612424474188225 247075485205176193 694672736259477121 542197544998085569 160012098162603425 727617533966000769 277191768449057473 26296037011842801 651491964042641281 32819620408549357 193984266795311553 653474369002790273 627558297461881473 817444702087161857 588474166874959745 388735309516601281 606357259501272961 700032757420832001 118848657132573985 262329536090245345 106720115003263057 818468218819479169 651298598842089345 80011791763592305 545991805001513345 582558951110701825 244648426301509409 637815267380087681 784574340608479361 186436957838427745 473735232232115777 830480762487166465 30798766911267705 429694055866196609 372176925238264321 7326378086528252 511424168326577473 186284929860395457 614955875724859905 596934589455099009 844163413672170241 990498075152590465 946013906366871937 186511849259456865 459192132425208385 543969972685179201 989908395578765953 150211692719704353 137273835756936081 929182225730915713 189244209941492161 523300970143221633 834219209458574081 213643137344437409 666423726710689793 19110630244437489 406805473304935105 293647132552752769 820223912852029057 989692732793709953 746551385240160001 933885342621724801 701416855028128385 298574393796609857 658039031514114433 264131382846915841 949324848096253569 767652473094354817 721584048048377729 579755682709734529 860694710467015553 295930315496843137 380395426367392961 320062480413657345 67064965621554505 344405064811692097 754973631893243137 56653585270371569 145985472688209953 111041297915885905 768035465771653505 280585053642017345 129758567739443713 957609285831093633 258014996172214241 627504829663283969 413155353885798593 24544393109419361 955086033687457793 897873983265942145 624797014815939585 212343288213300961 718222090543314049 116539247608475457 7180485660342130 2923068481475611 903218607327609345 812222928374797697 154897059440955329 829526416212385025 408638516343664577 390935741048625857 262293099410186401 719979809867094657 978720000002688513 714031541693902465 519130529779815233 779347928895756289 19443658381554485 885868064476742529 919822752193965697 241346024724844449 186859284691685441 500197477650704769 488275645310025665 503468496506851457 656709123430168577 708992631494769665 1604912517422009 921986520829829505 493268915915855617 61052109242229593 473006810646424449 536205652211119617 255699284251100769 37177417868779377 443430782997666049 126226148357812209 655222129993923329 88861682219420145 65666295657834441 597609693365935617 89898790475778865 101278845846369585 840863799358004353 95646505751073361 510102766256757441 960048447603998721 999837772578345601 150281838955063297 721988970172923009 44031347001894265 988849807706458241 662270922256635009 724027714299644801 310669126053472385 416668243316351553 486981762328294849 439284108430165057 331622113375150465 506899484551098561 532776242527472001 590496254850286593 398320870089907713 452861452664464513 647516930886890625 943677651777953537 201281359169147585 733223126505322369 554040251177337217 587104624330642305 723527702708100353 72492445613434593 851101496855445505 824937449783867265 835226227772583425 244049499136195905 711153887679824257 47778195690746377 669793223378764673 753269489473197441 674317795780805121 136228207645466177 565554291372652801 808461996908988545 606097714502293889 488637730592621697 113888184962366529 107596144004176609 905008821898658049 212028386109800225 435190402923812033 324436928681024001 818602413865288961 837530220522417281 56574357549227017 769762825261963777 858875362008429697 721147847547705089 866748472738127105 298370305697972097 860283401018062209 60418896908892353 328848907741520001 912823771358503681 958246781997100801 831341609511007105 24177554462827545 728231071545707265 398959954420842433 452241052826373377 339926334392789185 572191880842908033 541439772652577025 277054129600763585 691319437710692609 829580276010858625 52139575724464041 165506381360309249 650557814320610049 547710456905022657 196314673907235009 68117607974663489 137012757108895041 904047257303176321 326968604937984961 386822598213548481 878920624008021121 31937453104873725 393084309152268225 554766856321712961 488136440031926337 791455459592839425 218520428674917601 939699178631464321 76193115809349617 269604378831118657 829125573763459329 573122344632331265 589993127784229249 769642075315829249 569112931868698241 991394101224052865 245063539676056769 491688585191624833 692489334479002881 435332099591981633 197691017498161857 470117264200496257 538417155848019777 972232553763127809 116803813918227921 87264214539302993 999508770004099 599852190926462465 612690384512919937 363060263468440769 437439438162652289 777740618532739329 651172161017331713 477273659336319169 280277505844278337 959884604526983809 555438857500039489 631751266162836993 739029622050377857 817101017310939393 978291337005874305 436587938559810625 106723523424076209 821780363683153281 148027331101108225 804389507057322881 293388235935662337 495852058561020225 662781995429572353 674200962352230657 460431506938359553 810254822251998465 370056213343307393 340349558098580481 649115855850691713 276414991910350241 237813539407671457 326129218119447745 408209890270253313 133551116091148001 246409517598412001 478279397835734721 908668176169395969 546949037494933057 930367627807033473 641564973779722497 368325549700298177 869226821584298625 327392121350872129 45045381789691417 731650626545086209 147197420247813697 378892314045618433 550057656366689665 96283715186128657 190027932587092609 729693326540601857 597380803215543169 940206685442330369 549401801709457537 930657608540986497 985974626689468929 574901895619202433 739353329621529601 120897668746099649 222196296211166113 677824353153692289 373026564438227137 798506068319444097 816219133253028481 192131187199205313 687101977647039105 550771734973526593 556861895625132801 226205559691958785 123948466599081537 955324829801458689 968159791141928833 946523646566756609 349234151236338177 959313562317365889 107372130717067201 394413595448480001 791931246808623233 149448313278970337 886952494070570241 932939722835040897 638167048484199041 524559002258289537 740157092023565569 860333965008248193 214618821814617889 835333640100220289 764912230303068033 30035055160990253 26164217477251841 752397247863857665 302403973382809025 966554377012339969 921944782088111489 131233616077725665 80318835645883265 536261254996642113 150167281652947809 356155533657673857 686105153570991873 251089895458346049 511769952906270465 139224947135023313 859017279216331521 482560604661298241 664057512875807233 525470830422623425 292650444503692609 427949590329415489 475723851004069313 92832165707807953 729399640190095489 487629916375109249 453123863559078209 141974169703818369 777632695455309825 623361337942537089 793639929372950785 833620558915090049 279832496230866913 315574108394709889 865553131659929473 863571045276874113 159637505249691009 420541733906684801 545638565284583873 60514202015998113 447320006805242113 745965367391530497 187046994876304481 769609151347143681 862139356875076097 669218394081450881 252825809117844353 644228013167850881 667169537085996417 972769078713408641 187209712873560353 435982529745533761 24228051476484325 75682231426792865 650739974067143169 54085558001123249 295653230646863105 511293018670126977 200139358869016353 892229010886527617 463740881178665601 304967609134518401 124092209310227025 605627145026932865 381135501651939969 511261615483501697 866694504402538241 901935645754040449 5477542692744920 698828582932133505 87011261713577425 804795565392669953 203862979742851297 449312398042646785 362197343621282625 403274638680731073 497526356159681857 741499757949679105 179916693653531457 538119643001397889 130590003326787505 405657064105039233 660873305906726273 748250103186396801 730331916183672577 89800598040181265 272308887031250881 238198573510647553 237439319468549569 517344912084009665 147116268172105441 587243775641074049 645985864508617217 324962337944338497 910178226059663617 439922843226231233 842874211089721857 744511693063284225 673707540658391169 859705634018471425 679324036290779521 580626961190073857 27399913900502781 335250331406701441 562384834678098881 786192252179201793 988405862556923905 372343181505360833 807764794420762625 854788019117574273 452394940729568897 32989011994079221 747468114210491265 838720641011232001 302864706286833025 872920967232548865 903424928847925889 123013378920443729 984501783308338945 234920483286476417 203707099492035585 902436695121419777 661622251755368065 360789728893056577 278901060360368545 336110301093594177 588917478640048897 950731366568238209 896232259615132417 511363383383379521 683948454429263105 614522354513130881 897206050773604609 7463559178500391 564730776788373121 691602427213229697 945573744741139457 85714548241465857 197622693545262977 562541673141712577 576701483981054209 373597627196442497 377484140436827457 305938084276892417 592890211907942401 588537968540745089 261254549287933473 174382896723987105 663468844819476609 46084272660362305 215865421267018561 250601787092694657 970786373066530945 805493989068391809 80549320262882417 8241347924641930 66413585202468537 663737205555957377 231544105733867425 627155549888602369 454407986049702145 360715273447137729 363958955093515585 414713921166455873 254497829475155873 301105746182638977 851831085315929217 754984747939193601 87229571676019185 531888549521394113 734448134469452929 667150536649845761 800849033443199745 292599787244977729 516754968818936769 401822091269043137 76926702692148305 34144528876677073 916644302474729473 965789659618994945 325093474029245057 691148638085262977 685312016810691201 47067504423001337 638951272756699521 205037494632957633 552429508523907457 345859769640188801 233115009009935649 796116651447800193 980060840765425153 714433453318992641 528904716168696641 441841364152562497 663070983734222337 9086477157982387 482541108786620033 57268845665571889 894897071995764353 977828072698958593 449530711543800961 317584345803251009 972276438061889793 493552797094825025 712609724642874241 189900047659886433 577757267950410369 718021260193570049 144125465141414113 533689621417092737 532099127030697601 398617901759767105 468672120441965505 520811394643640577 818165385955673217 87521715516334817 395390232045784257 754784798585770753 352406799381007809 89607487831873553 924438357217383041 425638344918819905 518949216978974465 927225715802723713 337227295904241921 415188189432935681 24667699467293857 921246704683969793 459173682609559809 215104660658862913 612118234492449153 570781230609942017 456707190425689217 786775285004235777 652095860732337921 39314403812344521 682405639601910273 981097138066513025 590808376014770433 571243792592969857 414411508342467969 954374106915647489 750736989086213633 746755281638034049 15303271509310435 723026172797784065 572363337409321089 389483352372497665 343582206038732353 857533430400732033 169865297518178689 753494300445314689 735741362672143873 540757561042664065 82036022516838609 494934158610380609 601984874548449537 226453185397442529 495100715769602561 368455584723026433 473164216809038849 802471249153182209 552457853200657217 646662516808238081 45120010126154857 65061654815107065 843944961396054785 837795802674353537 499715037481422529 974123057209464321 870937707382672897 346360092844822273 765392880093585921 315669401622212545 440974021046677953 585119855160687745 805698537623015937 231755714414401121 174816315148156321 584753239767781761 899079142165319937 477325168895614401 868713653288971009 67454506845198385 870295967587395585 68725856707555265 494516005497537473 39051638855443825 541399937956541057 243944309471796577 430263586807107841 325013406801733825 242553313666746817 856983949488931585 774589758823289345 821442358464242561 29746743876060577 678475614340808193 631025150301916033 73294758354681025 533014981534932993 724864410843235201 264987582690032769 727268246677414913 856072825107716481 45817721423500049 389426132920640129 362810710415406145 182976841568006433 173413523155243617 267922290995990401 686412386270593153 251694700883277281 189891598872687681 220325736544616289 414755355080902913 426184075495285697 569103033506916481 750130829093912193 782543153009914497 51223591749973705 259220909538864673 299821543762980993 230176028760272545 186900826334124289 22847655746868869 385991349949598849 772257230798278017 787073382035785601 660567375741091969 16469487860540257 965720426594661121 268630216061495745 193564999622832801 183870308916148417 509790749685368641 91968193215606673 351613575983687809 341466873647924289 870789852436278273 79364857975519953 239086764867732161 966237907202049921 62851525257077161 394099226381413825 971380917759344001 109137560462151841 788936739152124033 312099553200056321 478050350629995777 623504276611249921 591258190419939201 578057094519564929 851015843079292033 89097481165730129 840602386518046593 453439423285487937 323470343138733825 242192860633316801 252454823096218913 754392427798350721 647772635871145729 552767733472414593 924798676468757505 728488293358822145 702009656994402305 919981509461827329 496602485845262017 531634097568925761 201466512885044577 889441542427753985 104095337969429377 106803702776232961 482540417975581441 323305869019101505 118831905926743537 216820967282743041 225365992248722337 710900455372545537 770282146274499969 292056482731169345 403404987752491457 817633706565409537 347374336821435009 184079641028617409 612438846312127105 798614193217325441 727333253839308417 197134402771155233 609857843397872257 306182877970776705 63670454725116345 245507242892543329 463061257922216641 193847644356019105 973808662650188929 266780950676405825 191489337085851489 749769704227510657 974189956031256833 234594822843391169 421745111768554881 708537550046877185 18585660238645829 151461872653385409 44002673869425025 708638587281576833 183577334318091105 169653547347607521 548133664940333889 143590492588820945 21820854145236269 659003663296431361 970535757927176961 146537757760945921 154872127855714593 303182395416044417 741461153335446657 541292860121323841 917301252098784641 614649757270569857 184789870169861825 167970109679039585 484934741148823169 82842643286042513 687867203062236161 869812524375952001 942850647676554113 245531737168647617 281547452597475713 321462139691398337 271841756530722721 550680983441893121 406402228474544129 640311030207691137 682215383711000065 972154434495905665 299731587297440449 594858070983697537 105897464324232977 989469686176803969 732255310980686849 90974158234182305 804861378208730881 37345363235118609 718980070474525953 253060304369235201 877041152585110913 688508774399494401 494681365266981057 737307784410994305 179372110047300033 232220487945426145 102777294403136209 224301401674019009 658812509943619073 545961744888543873 722299712076445441 284335022871054849 931645074215456513 89069890847980561 629507462692583169 827946868987574145 902670307559862529 850772931697619585 939881489183303425 123869700856367617 320842028862475841 302668464851535617 937362976755974145 254992069857600257 56342338708521569 994441169914708225 508438644703911553 898830277070139521 14056168922198965 814368321971102209 549862143873337345 361830661006600001 506017407008602753 51400980478476297 4372569384738512 906597377277442689 454917173577403137 947431169092794753 645800669739610753 18536005648606137 434572966813835393 136489059254884641 833635737008020097 434707183482537089 541862887330129409 217410465537994913 90781710888119713 464811081984130689 786664831779336961 198950416077181569 633305034555714689 474711975510977857 758564206943592705 957994739379955713 457039574880166529 869926466951461889 36388180120173529 444665071952400129 525660776272385281 643828186324633089 231997559021298369 700575001965972865 224092468651360129 567380037812434049 864351897577439105 891752785137484289 958810708267630977 559031394897736769 932917165488991233 324900762598247169 474830007905307393 240676096650794593 168391111607480321 659439839288168577 693093622798695425 354546742982101633 378987106745061185 358540707826563201 179961512945293825 673535685361294209 55775582809889817 466048489383737793 473942513873875969 511222324589617473 752591004745031681 444465672305909697 598321428834577025 546013921207624257 594654432109894785 469196223630788737 69582518317357513 675062159520159361 303344960785754113 918923090672166145 411348520275918593 157414245527327521 138610494710764705 19768562049122809 645884198936098433 682234424763031169 269597195254934977 645873682388980737 957125804100979201 887553540661805569 980580404331863809 120955674942891281 900888038929391361 579159680100069377 323705649111619905 739612684018965121 332688494760201793 669846132689549697 941029323747972737 384619666960119873 987961329181725697 28822886738531397 722642619363259777 573799505872329985 192877550703808961 742838760040719105 250152050145505441 59485934943737105 19243942579574737 128242080301895105 928483313304983681 522971252486087233 789836722044537217 471242650571191745 745005036311244545 269128570277231905 859984801992734337 327065622006692545 452593018786704001 211717108886944065 169321312392735745 83172912174212849 969856681169222401 942446338928064641 999566161060837249 833559014353504385 72835400273678625 657042157091012737 468307180254452481 757219504507766273 241676055681370625 45302334891957233 516458129425668481 621781330160239105 374882242966155137 581050749793462273 942958817883134465 611138121915793409 122563042627565009 629226965241187457 542041186549905537 912540366265822849 776712779743721857 343931130701236033 696835657975565697 793363380121384449 27055681280689469 901560487480011777 172179740762910433 790754695732424321 809648548199991297 401324553461961409 76286071102668273 59210761770067681 884633320492344705 991137882410342273 475625102674197121 443139854874338817 449777537533240257 925513713642175105 353298829265792577 925547838401321601 876366996204826113 334595408210802241 104771554595199489 352674963941659329 720379197558632065 246466870707990881 625652123469119873 740879348926434049 269551261904997121 640604743932286209 26984510109965501 670095142786856065 618969694607645953 66625599461332289 830020535698803713 782204777190834433 285284513035680481 202817193113148161 63665070435401817 897694145342391937 661844611580338689 982425672884858113 385770678199474305 795671133699023873 751347658880195713 927026980717144449 249410596711694401 967010699237498241 984504101916062465 705892140848703745 265496525438731361 234957709080227073 16363807935665165 814039239097255041 505076229863529857 769511099382235393 988103319748265857 521251231632163585 222915776650250305 819493629372892929 231104445290714721 796954841188508545 756237602172742401 208169666846963265 980078761009000449 934353265713440385 499568899346126465 934023105706167169 638940393023194241 770060801632936833 422500297203011841 877887746865347713 121358962748761457 176802333780585729 578832816689082881 821697333456462849 959818657133542529 366241529039783105 153296927217237313 553980982289026241 263075820437283169 212040053416757249 459081514115165825 484786058457252993 300779077029421441 540802775084088705 792258009728211457 770503661322059905 932450595510918145 157232281412916577 477396153097554817 700265890340212097 280907506077245025 301826688646784193 814938137323220993 903968000863294209 810536497932222465 582659221161094401 931047592442109057 581956505585829121 219755064236228033 990652945699409281 903624247403197185 343055289284755841 533757541027373633 979410927081346433 616044530005279233 676539945361618305 305635816290578817 360807488136586561 898148110977043457 521204874974209537 546691178367044737 796541770535526401 930360790225005697 667712275726053377 633848041695461761 329676967259374017 93070472151762113 816506049470000001 35300044956361633 840438994180999553 374025595355231361 380880940276348673 884747074552354433 684453550112621697 739299582459008129 582106936516304129 677825937499566337 502012044217423169 119080970794652081 930235197818213121 197730504729424449 212351309379457121 652152186658692993 860393560866917505 64816981005012761 231410932479718657 819480747400330497 530681100135701889 489579343642549953 694821980036024961 28060329160265241 655481333165703041 160266741496119649 915333442830359425 984325936176798465 709046527439291137 64231570712610873 956474428469604737 928572662702290305 991100249731822209 102601857093905121 328582558804100673 47401563231272097 392125861570299585 865947289014673793 691628742263233665 402994253430957633 364744168577878721 977262572236728705 629387051958275329 731800365385606017 623547939539783169 138957531134696673 104912411349957329 889954189018137473 623993585489095937 931878372302865153 947099732881781633 430489059335609857 467114992480027521 574071568749378241 497032633739834753 363385608959614337 737210396491654785 150548728401535201 471239429315886593 101993209748354017 991174337586763009 246350391944776705 802835341522822401 669848088694120449 408342195538317313 755496774598018561 92444318339971681 614947034188087809 96748653130227073 777836836789322881 745988105350662017 641817621683795585 994362718739459713 662371552338473857 568755802075344257 566074795261396673 351564729113199809 195465652176853409 713100638100897281 865514756096697345 723914108967640833 779732269340090753 394753678860240577 343240742872222145 922784648654136705 896659609455287681 669823180926144385 432036755231987265 787005737163831041 713755832712198657 36414924349145393 608524881977370369 163157417673524193 983750570856574977 442439617391741505 607004963328417793 468163379173425665 315966728573958017 961169959489552641 435852153733133441 398473122961583233 983247245243536129 470698723904902721 116633870896745153 129211609440169185 994796132934258305 940481844829292929 53522930423650193 988615761205444737 627104172189223937 701103527138499713 667073686216692609 512911335386114305 701034951099448065 431375403107551873 514063037061628609 790174944053923457 940529287904428929 634605301652598529 389073532139089921 534963458805741249 892753295374522113 453694834582705665 642131825052057729 735490746798014081 354500239028954689 668625303416874369 131457699833813281 459428713102361985 587016723323390721 271469952050097153 295797135809532801 361170030745235265 941042422802286849 780553897437030785 914602703624151297 111402787694935057 813737371353855873 359622725002878977 317306304719817665 768526631865945857 155454544629282753 288353300188347841 399048193548221505 570824913423415105 401255930892919105 591347384889047553 546552668336271809 679061870789759361 662050296556504449 893616720059483777 924570094788062849 612587145280763009 43758226918047425 316848905917794369 923757350201764609 960015901730180609 918617572674822529 463413241509655937 531489655607028737 10650641299740471 27387971110020005 20726238368297345 17456413186703657 238184480415590369 199679449963912961 39474361142325169 388687397936106305 707664298922615809 824925074392982785 543138233854080001 279703778733800577 994609793604702465 649773975594275329 376754646398509889 221736277249785729 766620172681904001 8156716127334819 428991764496060993 952470625900200961 838418055264618497 775352614202393601 908125550072853121 659763670872106241 967369159520266881 572576179721071553 829743100457420673 827542295587601793 494990636989605569 507530021154668289 407937976355569281 901097126353501953 888359500577699585 820802276925210369 524005172793408769 996784037850982657 411819562738720897 597800620315741313 784415756603394305 735444114059074433 322749710774125761 409119995578922881 46004911069218225 320467252676575489 784812260470410241 644970277336842241 369318755542664705 754301340608915201 918086610015528449 25800818069999565 615036407699051265 588418187119696513 238474525752202753 493934171979777409 793040891107651201 531484492311104641 28192351742007 440368970276271169 544407223459501185 252071364193067649 355314714923629569 95564785492189937 34284913617270265 662114590228011265 643130131914027521 339737673253612353 74976711130375409 165080331396250561 742976247890489089 171856731549713249 515682352493300289 811092451016516993 185503786960559585 450147282436152129 126236796716085569 985958629276819201 352019563128585857 191607971780644705 180203601223226433 341038060182793153 549192625857948289 933095011614316417 286987220200728641 768294192913895553 312938729975066113 229299769388763521 327929673770839233 664866976892252417 924403061326920321 938953751456327937 478008800289984513 792400711714673665 647911985785476993 253470546889918337 618733728137712513 199621201975300993 603264741780286337 503735304838787841 110739850092954833 876839785414556929 830949528034672385 270761626478009281 53647015278684761 685867253269517313 7584411081317911 682461173751963905 238812433197068673 249068026671533729 319515953939692545 537945644035989569 936160474074469505 680919504938881153 245096510550659745 926861845045411969 153406712089179105 551533573145416513 861368802682740353 746631240307511553 784439755564520193 234342159910678305 850002759549901953 235633334779553409 108733203375976481 712866784452568705 592268717812380929 683970445244842241 916408022143272705 110628537070706305 716132013469938049 532237563448834561 380554316756843009 223380211886745185 683380809901088129 377577984048674177 961877429922893185 436651667357406145 614840760452231937 58240946842094137 658508117202273921 819913241296671233 571600862037264769 144004545915453969 869386764965653889 320425505395544257 104813680671121297 309443399805761729 852098812290989825 707127122010984321 611704083229859969 277488869007857633 70129266589063377 812911375810070785 87212754505280545 187557762675513825 750570029158865281 220676407201164449 326128177303708353 339346307664033729 337331233446875009 566049585860778113 737162468426468865 591957472642011649 618478508012799489 272253143573077953 296366557363718657 138234360361241921 536668570589100097 677891448538385793 51347729933688417 634018114816345985 731637401662652545 7320460777759053 139361598406033233 527668449449510721 901784998204149761 509652272762675521 791540165360878209 20836300260814513 62199933024373881 853422523432055169 942951883154286465 89544056170939969 688702205246229889 709701189823302785 175157536886267457 925617130750655489 807005725047446273 540278121139760257 996341458699085057 621054126980272513 63888793651116769 285948997703908257 266500077571514273 838779322532364033 219913680019772065 732435484403861633 644723184018836609 97273479682360881 862981421343434369 330790517430155969 656096605758754945 476834873844214977 256696847703125281 631086226820524801 621602310960049921 442814750402153153 420628114738562433 921703268082321665 680632342653687809 815357973464617857 870176284252295297 273706626445441985 268030503755234401 13343234902823299 16650283942297507 795799579613056769 132219419422817457 707865660053929729 403622466371047041 288514771723168193 634874564656520577 161370790267671553 609696536351393153 628074575110954241 133310122632984481 354190554555348289 422054387658022273 545302409870071617 582408195763129345 640631775461418625 436787946858103745 130787766650538369 612341989361304705 89933800420514129 493918026595707713 485020648101521345 640929189620813185 889476821786519937 745631005361858049 735361321369307265 605242925803644033 582844158925443201 889727438135594241 907568970593938945 576768503671395713 426103036750124161 396301024791185345 318373366912449985 429213585709753409 542477019342417345 899603283332652417 650557346572338049 319971736130533185 687072057357301761 319875355339021889 289670017885864449 627743307473188865 476244896233456641 488245173982249985 901381517413977217 153097583371824449 645450181346166785 853822313114520193 373315117458101761 469604971204141441 857978798630998785 303725771712635137 850771863158751489 834991921395392513 456037617380520321 787428293914487681 581042000751860865 699613199613303041 314377668371410113 635596143486111489 18046561316946709 639060216459064577 192536707715635905 545272105317579329 203066899165659009 185219389034891425 80230897346954321 778143437962029313 856620063364982145 122475032450275025 465141789352816897 312732112804368961 122568917266303153 80556119416961281 25056745941842709 396243509674718529 182888226819766689 810919465076814593 336916172198346689 64738358106424697 397836826392786945 138332554607124785 11807297417991693 914102680479487617 562431753282293569 882881395454553857 493454525242459137 397458370487512961 850028231612238721 840021506761807745 212548395516112257 651284390219814273 34549895341097425 368177518170263361 62711774273953577 782331954160056833 344681981168545089 86067901207165681 276530825037756513 415768051068852161 459456707726200641 337300161397656961 830512427146079105 362846797539972929 561570000064275393 290387440579785025 922826807673946113 530388982498379841 332042430604172289 51343979144782281 852137055109313537 696673312543012481 310170041916531841 857213329575294849 612713697846007937 816859866328314881 121922905404925793 66683658210884289 621515471226661761 909253674625730945 866986165727350785 183387984133013057 446244575824241729 890675723809920385 71570236070879649 844237844930866305 26938959387099005 569666596774212033 386139056709279041 525485711384753537 322953247890044545 230555979195827393 912638221119106433 500068559285473665 295836719932783169 225565933143670337 166093622806752001 298691409195917889 708398975807117697 877678736749999233 145166394407095105 952229426455325313 11044510415661791 941217770552057729 443086611053896449 633149396626997377 56264070367380017 292813960650761345 365166824992751745 868190118396917377 67126272499098865 371137228530798785 425762300409385089 303535549143610689 49975296277214201 853563809740023809 623168138979263361 497828460518725505 127692348520145777 871552751135780609 485719640208966273 468894974903200513 348327848149668993 709269941571818625 949611538735449985 688895721035528705 743290703728082049 902902236221720449 775119515876294657 12326530946516813 446348469868244289 227749162713280385 992563907382230273 125024663079081217 794330382714850433 508791910383038721 55196136032687801 653884540622009089 595642102087882881 65870364751191345 179033398935825249 100764002143257873 334629241053011841 970325420264359169 188461847646433249 425107136071254401 467724255138794113 975087247957219457 933243226998325121 953786973941795713 228560805656844225 829437173443764609 572589998362271745 539869712103545409 389349117098735297 813392897064972033 263539677386244609 611335780256759169 198407929882211681 350840524591930625 775405777651680897 173801040287763457 530601219299374081 876763836111990657 464180682587691969 576127742855852865 28413721880827581 149427965110263009 768110280924584961 173288654589661921 384526294032358593 586012751799813761 769071608438775169 76363058056706737 708153037224537473 148437036951165185 447808353243114945 255139182382684737 241334771720719489 769070637325228289 541585215909872641 35138107016258857 240230639315246465 253422253823558209 590606081778044929 829248357160444929 130719177321228849 264070671135840481 987923073392391169 976482339323361281 685944943596115969 128049875486780705 982989118648529153 179174511778988673 882584498223341313 335207707563085953 441046007376638017 978400809972733057 777439074079655553 239958943335992097 241888328285764225 369298413556968769 539498408410342017 441198818785807105 978021491911430785 307718512298386305 85993773208333121 908408547982205057 752784565961203329 912291365061854209 343426046148326977 225271890077522145 505706189736070401 427186711944649729 303499518563331329 430157862030071681 230399706619945025 926902556910299265 914821854968639745 205960832790509601 478002170475303233 652225549452914817 667778012437072001 486002033756548737 637966355659923329 243615721410797889 43908810209391193 539587542029835265 92495643787895425 852841241542229505 942306022785135873 937613599893566593 588763985797523713 674514198376748161 721983165881685121 398162288470444993 155107357859446177 245670273661865217 647027366573201537 812815638217827585 897554556660249857 453732586938052417 654840669126176769 960535796270448769 798454126130064129 501767038893980545 429321639034629505 747139443150857089 649745986247065601 676162219679376641 520928002025588225 749987821533721857 892941257647532161 107665440784508353 562831104854314625 400496070072435393 12557155897038543 414616757933195841 663581023038805249 68038608274946457 299175978936585089 160409040180390145 566729979794434497 400017656550531329 25153442906908909 79453269555749281 739719192822182273 572121161340220417 76112247774926097 551658388651283393 849153143777716225 173600991190866689 773667087438209281 499683213014030529 86623381703677889 623853838236357249 381407671766606145 801648253573865985 95884138943848289 633412363309233281 682212012854559873 150896814111938241 213932068575449121 895004324322002305 78793557103391969 640681502456864385 849035118694661889 44589289129689289 132448031129765553 932863384183711745 879748753470526209 859837618313690625 1829425404746843 804010476584927873 350334226243706561 571601272711760065 261944677467337089 908459191082776833 667761218589195265 225392217559971201 414233649027050177 405370746559476929 259768693685845889 933208322309766913 585540230772064513 455613556794126849 846531085040712833 55330255036722065 454052167732680065 685096204814648449 302714765102496833 316682505367410241 34086789114265769 355252917998363649 562619925065977345 328358902516782785 252247562109584321 890658512686464129 247318359718139649 202934387850731937 111417581827335969 440761648415524097 95976002006782577 938821916867027585 975861071631964417 540637982113345601 868773203623721473 36412766122580817 133068012379222721 568267504256816385 989013522787278337 694911768926004865 261720457752698369 347547034546103361 718275971082579841 737122662061707905 929227238658452097 832098616612391553 350074100173262785 699054356915269121 378736924918126081 630591442145522817 581820788934511105 896833114629615105 969592409815330561 146048017103275649 527467934574932673 605369868837527809 985154624895823617 136368618845672529 487628270113606977 127522863588282577 599242991298947201 538620745625586049 652050037658714369 640714920814730241 531686582305990657 803666291361061249 887054795487786 437338583571900609 962347922230602369 769227651515159041 254294632533802913 948662660819223937 202291191747075777 157938942715766465 330618650189553153 697816889215729921 234463661754286785 162329061960711841 276088677779032577 769879089751100289 781413749406265601 701703483372661249 465859172491878593 235847894545216257 984376493504836225 877820553993665025 317973275075704705 207705414314858657 989837794545461889 879009667540863361 156984407014380865 334834672328483393 842887769834387457 188492128882749921 889319532711997569 844357808648510337 640861348753372033 935304834739532929 62887415005878465 961729521595330561 168636089937759681 719181150261526657 761933269724583041 271007524158250145 434333453354337729 268426619196141313 795850728180671105 350104514025858305 69995718517386505 17278469816936593 266840757943075617 674105849511818241 328156717864526849 672121332157338753 913337984470263809 164140352411848769 967285864128424321 270536226867015713 519515511702937985 980669985243679361 205181904886114113 210399784690544321 129562671013861313 844394136894024449 860970748844660993 465664870655892545 110563947492469345 706847459925143041 987990889330074369 329206381054383745 149574452903255649 393433197178310913 609225713385850241 789996016694196609 756895548299500161 576928277352550401 444884642358214657 211291375216099201 564736378697734401 297898711434228865 812189914347097601 618526810973001729 772660979923419009 184075546706651489 677463202935069057 310840245594057793 190849066224632929 503289395078539329 350421482670920897 999950538379430017 989749419018156801 449396910136300673 683504912380282497 466328205603481665 78810784681156321 358732105147268481 231516325002612449 157817274142040289 934394165131752833 402580644719591873 448422499812107137 983231930083526657 182585161553095777 231232768459236129 161547062069526945 156757439634127137 649443421508127745 855171878255561089 734393918872637441 602644640183832833 330381055366064641 52377604274212785 176923910724919873 548740186363055233 541110941916688385 866665920839579905 108336148625408417 327504751788673345 712331947784878849 405181174648831169 747474628796961537 510627594473753281 24529053275390569 513947276675565953 778210484015982465 665062355056825601 571595021076706881 884754358193376385 992985954383552641 711824734594493697 544184376332882625 366204463078133825 491718153786148801 962371855155289729 165672899453614529 373691905432579585 43144283733564497 909614704353081985 753324379175357057 240302326117813441 92265416232361729 161013166764981025 350893845310128705 561555796473541569 114758644355131169 59806813391581673 250680710823733217 265695104862459169 324147595699042049 477907917436517953 335369013871446273 507557184183909249 580344332491616641 551615153207698945 293363074686798337 23315058667975565 132221835197366737 231011177374234945 244378182267912097 296516268583431489 158590896605883105 28223850650952897 331535214135929153 539473034471484417 10908653040171857 271823295726541409 147018181551391777 870406010652018817 369933461013484801 138284366401755681 43492394967021401 213658913540058401 923182703883593857 261080485960754049 104081072669163889 931262156257432193 569391696305412865 478629262261527809 789017582015251457 338231439628145857 932283457066073857 329646865400526657 614511919910956545 405968603405725057 194036055701015905 934775923581973761 44401319688294193 728338492996812161 967196817635350913 503544716504002561 561428827844753921 339403708517565377 343886208971721153 603332785661642369 434268138683624001 122010437247922705 77529027954067681 640223799960814721 388570720256996801 239659689933560577 452741918076181825 489209675437898305 433360123655521793 433220728426391617 124214500274614897 522584612186058433 774171152112803201 837523849351711617 599391911147474561 210572942302427169 675686089097414529 644809538343622529 99569543173839041 187934542289362113 511639258051832961 942136894400121601 959841623972973697 15775114368402399 78952623205172049 113517706575265713 173524257238238273 530969946097179969 655061753435422337 575720208048082305 7645990607525023 519027879017436097 668951071986985089 325979898086416129 122435187890271633 713041217306432897 242422716460612961 852490473058665601 332128777260546561 695376249054440577 71582348385451409 692377405937378433 12701635746406483 934371998347622017 70570692356699993 130356622185942689 363215266097679297 840570838298525313 129459263677492945 793552601023122817 883478837397529345 681567736035539457 63345473179925449 808720647319958657 866800408097613953 397724232938053057 995533890917730689 607738593299558273 701101542002344705 649662849585702401 747909719221940609 771680363282584321 806019876604718593 780176507477982337 357955282690941377 634659231449745665 42401821584387993 156119841074634273 234213400547663041 883158784477373569 51486765718092185 578783996607619201 158370677939220897 507606130443178945 804925265423275265 13607740922118695 878651849678153217 128961335096548177 467501990157668225 831884496816904577 280141145129480417 638200978941256321 739120021430817793 509051343473551297 505361028934135681 970488676088237441 101441755747995185 357481134089361793 203450421526898849 673902941002069121 750893459902624001 348356750260514049 657226428455789569 225809494587096545 559970782160316801 499726196499828737 551043520839957761 64922529037630737 732501547535815041 169382801017697217 853564823414433921 326024164011428737 168425272053578817 25575293045100977 781339494002683265 835054887476673025 145556332103478081 500142035034294017 242570931431732353 108326745529936369 178654933254986049 322521262535609281 24920540359719469 730046989086133633 702007250676484097 844878887917992961 354003823722042177 401899364101225857 115808673120735505 494606318876257921 205907479019860065 277464808404459969 267272286783292417 917586891349692673 881220755973533441 538749554789191617 335993896717550209 431449981564547585 141489402643660609 933628099239854209 544265314398369793 910690705907064961 551548897483701953 578827737557404033 4434652965638720 433819402734108929 270883148430758785 416031965686585153 187886279149847009 86032879535089537 180118249564902305 477238541245625921 997699185383705601 519307764571770753 29256033572526265 523775978612491137 746611179637039105 905969286741687041 944661856735525121 641086259931583361 683762756576637569 102975483436289041 652653114935677825 233873152070799521 231139124248453953 384291266096575169 767422226712444161 324471287381115329 140116928106490241 350348019506860481 376728045242462145 627912656589387521 169624051370913537 329856536111471169 445185687720357505 92380937789826593 132831789887401185 133953153289546385 575084410513060353 251401708790609761 724839013380414337 680225032079768193 829599224133648513 147694623519370785 98422945745053169 189619652809732033 372292246035815553 837213639294816385 820691237305350529 178259868953809089 927307143966391553 660249923031486209 445570374281313537 765048317818745729 662152240630920321 934920703360688769 253826487552725409 231567697837881793 263077744226126945 362892634722911105 725181596684674177 780705449842763265 263537951473185921 879391761215515521 450631568587976257 912816786175064065 228972952647030337 586660474864302721 604986895627117569 281877859402122497 154154164239518113 704886517528535681 870764117959037569 708385214206039425 428746736818101953 595726640346285313 128799641888033281 750767584229173249 336807345846725761 64979571980472881 55409152555267129 803455642778011777 219040884222000193 552456019435751937 440770097845810241 668793554812786817 913291949545286017 953999095382386049 971782143491861249 403587170081841857 747579569200144769 693903396245545473 11406379477730157 571806506097651393 367754144634691457 42266508296961545 614968707510382081 835958857395532161 793446935359714433 333309557120642817 414831571008786433 724712496666477057 894402355566004609 735275101615371777 794011315286024193 947893566412183425 625664734438164097 113627769643969153 875691298850053761 457039459233236289 843691807697243905 646047101042825089 651223729532244225 625934813230550401 913669875140886529 534839667464964929 129321383967234033 147270268775564257 6618089467227862 30260239945931745 742034198293378433 95663406586318449 446924547967643777 152796136654032481 620230504320002049 821304877134444673 508512553253499521 875336467515012353 437228741315873729 30604700402228957 50774404543393105 4545361785986303 701648111512778113 339203125409305537 541740189679959617 757536981694471425 286179888757233 397991353235177345 621803082469131905 753586752455632385 292833158297550977 184398907976650145 30958422639830729 285209338834363265 939566873043968769 399810549698408129 648314179208387713 768216033428600961 401034506069375873 940865424460348289 595103084799578881 931683954516273665 138437435507182017 829478701436933377 930204591024978049 847103344130559361 21439193995174577 646250318481712385 847025645849416961 327918872506643329 825984025289738369 657650707734298113 467375945487663809 588472755677926785 191140063916460449 342788564517483969 154713578266015617 632843241290657921 666787101312319617 685084918328819073 646963668557322753 462728176153220289 392099547666614273 312840026693855553 477283557853045441 428451500139828993 120300863950983937 656149003517420289 927046039772267905 493097177328152705 73281735943336209 682187675844652161 784445008825176833 697051839166391553 748700903896189313 313465999125192257 188128401547334785 74840838537610929 793570160376898305 301771513661798017 869889315701161729 829674060317643137 336633897215431681 492363856418798209 803580501102363393 870804265907636993 374784032934822849 77322315266194161 77067836771622209 287493528763349121 527123497010119745 503205889541852993 266337756035699873 909559007640538625 498050999303611521 206398364027130305 570079666407171009 492229466629339649 174956884557314401 730343575550399745 901560047058342913 982115148560254209 376989775388150145 103617414958357297 302897905972489665 756827403530422785 772196755326955777 588347224626609537 793574453904359041 184157429621095041 497601348569414657 147415185518944737 766921015611988097 584337160855739009 110033827765203537 719334100548827905 560311162933192705 982986300582993537 927462737861102209 765450735147048577 929843631672671489 460749309259682625 807015275234515841 589627633996094849 19574587439496585 501821376556378625 365762619605813889 790818157354713985 518099047029838977 346654601311513473 455754794001091329 449645433765262209 108874554186105137 808851331619806081 930913437851412353 467513070711838465 940633364081239937 432942443756786561 918550332660299009 957827863478833281 644175222175778817 874390825213467393 663919931048180737 961141457547420033 703529142675311233 367356036343721857 736905820890722689 637583013861650689 632802212177342209 516731619511702465 863379319207407233 739647461696215169 123004177739122865 81573366667640817 710773547927441793 735637963164556673 891881238021841921 95751608477641521 661933708162020865 728875819118933121 508568853871654657 552584812986594881 450404153645177281 980850280813150721 666064343184348929 933072041803100673 704190580069901953 719073657724088321 758633336668029953 317489669461309633 107011507641924913 204447791859770689 786932658667030401 438529789436856257 392572551800494529 100975465219640625 487613673040332417 327435470772570625 548030064213701697 775828682316820609 671347410699116417 704958054904423681 930252895345344001 643904086322542977 386593685300628225 774275555569175809 958562593611031169 332468087949571585 117153719269385441 896745508122464257 309278626893185281 693359673154326145 508857356271821697 852621870699579137 222686502467791329 338141371606560897 422024541006795329 102370370910946913 467178283710207873 861857575150843009 567114215191967489 30321580680350737 466607268793051585 590588356665712385 824864922424882945 447082550906188225 66796820466120009 14315217314297969 130998046677664353 291987609354578113 830217829416522369 917906846674306049 649079542045559041 169133482077896257 741795369146640129 108077078135686129 821427057512156673 993064803193334401 874443070278243073 952377823760919297 813139332417922177 51429892553343849 194198919193038209 237705941015768481 212671448523767745 416014968193337601 28818882453133909 51088780897465825 566265785547717121 70214282951795329 230570287009353345 55957655512706593 173482151320289537 855555594823926017 137075559301035105 144635705589458049 405684357753063553 373351460932312321 679834056477911681 594895707244482689 805392302144955649 76488647976475473 468065622632860097 538348295072616193 136781202462078257 733027040158063361 148469484623770849 394890957774229889 969310837619619969 285507361369383265 525196478283486785 464897045593950529 948630271968017537 431140374380262849 737736679068714113 764290978306597377 630785409640768769 337470538361742465 609598613982012033 492804920855441281 194740641657563873 130400959844862993 172795666415421313 938832463523276289 899819629193988353 756985423628833537 370580364909994113 732300367198440961 292506722727882369 660113901725125633 275023283202440193 887409274385809921 692887461352515969 297741772652557313 511490584838309569 148112505606924577 784726841908071297 802866602783197441 346528133570583233 519597721233814977 402795406225497025 184891308479933505 409930873233246721 188223393107712417 142688479200632657 106805394963814145 829809170281375745 90379761006737169 826300913121574657 889868317702791937 658329321222463873 368256308645790401 332701267158586945 467917397123258625 555698768228179329 668793844917267713 869903287693436033 272398700111779137 434208051811435073 413093081012853249 516591667713857537 727709444596698113 999176472080616705 639782215404544257 230981164328941441 191046348977806689 169047142241009153 50477538907195201 511556055072549761 813902498807024641 225334912202921345 342292513695262785 334458428554459201 231497301414066209 200467828876707457 575776225703073409 795901745692749057 15236507618325847 626724695486839041 111730621800823825 294438286716033537 30883660771735321 964528207520384513 862731584007668993 914588328860464385 826207249637107585 128500390239704385 191150725278639297 565752992704009473 786800855522500353 813244954534877057 581956877583770881 112114463879340321 423533258164397377 269235036768318273 203107645585724577 252134553986739009 931273361581020289 727024906672266241 7086180716306957 900178122389764481 243377483001850689 452965927799251521 132885553352700465 745719551718995201 622775577520457089 32510649996378761 937906827600848257 53671066832993833 316824910814986561 711979715376198657 63856236406330425 486859022190717633 663516104634197761 733414580790150017 950465776832210433 220951168575926017 990843927256676737 520040213375008193 227009158868717985 153712159381715457 684545246296892161 215236213838476673 396055408571278657 932968981712139777 412935766554014081 552207577277012993 279234610161289249 517860410887951873 957847103577933057 894327825977182337 314148334468178817 300707801054830529 689902956761684993 800092855341286913 108730305241685697 535186351985036161 992429206560501633 847593835298720641 698764862919922817 101529245337264481 944644231384970113 120337217816452129 880940859901691905 980519535094547457 150524183319305409 581179628905243137 363420824740650497 272399219136378433 589609940575499521 119300483332661857 484728627454323649 80059324418815697 880369531010131841 874825864599653633 986717526822594945 51601919535148257 11528557602886737 258388874114384481 16013445638201063 147342538009784353 803633116024343553 73134584405277537 788799663865894785 140432366039352273 519241438805366337 202147244154613057 444907905067331905 186531532037580673 818403592661439873 285813790304768385 688321080755379457 292490744764354113 844959557722560769 725186336991125505 152413813054430145 791056174524417281 582766492272810369 706037445088877953 720222340662452609 680584670407529985 708982496613501185 944210942225421185 594034589135894529 436150968309451777 229338297329803713 659378173705714945 956538116450197121 239878282021965825 958896541063026561 247860132424957409 950197391126572161 440586395510226945 927732377369238785 55340253001116225 165616485459828769 940809901107048321 576495285879687425 59766074549312265 257167833032433185 455901368246319553 959782226269481985 629340790240757249 969546270256621825 606432793031576321 409142722988278273 489183222540898305 177179218649278881 330701482890820161 301449002810215937 735057303304625281 315252630413432641 456216385305015873 827025344520123393 998735010220851713 262787277175611681 593095587615270145 315691938969024449 475380227944480513 661635172909946369 31978108712525713 633716356804242817 450270476130722113 298000449667789249 596100985493681153 52181742907919217 644779189994931585 403286911225769985 541498839829376513 464701663462520257 277518564460589089 57524837665589249 578855407931261057 822588686102932353 296712192928747969 700746465705499649 941507735930390017 596993838312002305 78173158704228033 615501987816308865 510731705683472385 174278626569900993 746777183647036929 67899960273884121 274105065810022817 562686871277449537 618237217181953025 156406748825524737 605959017231047169 120601782639568001 475625771894907969 779063133079212417 869324452528719105 210281033017267297 97899692071759857 93311499562638289 823111986776584833 502560634235123841 705229191193250689 401438241143047489 31418756601159005 889833766465940865 540914226089395073 182512109649330497 496837416628356033 654494891105315457 387906901677251201 533054401594434049 737586640642025089 251469075996098465 338393933457975745 238550056359052577 488445551236939201 125523029966245761 969598547732271489 131964074566703009 695239668984914561 741504447403329409 303131884307784833 999954184155676289 887501002650314113 68831465004990377 567180295817717441 659382455334998913 827542608290020353 256430894416880065 72002224146867633 673564655699429633 348306139653036673 52503978698155153 134196890369519649 627620605772655489 886842407656207105 572208289939354113 331692172543053953 694090705648243073 603177575355122305 468435602398500353 780201078171852929 43077217704542649 431734149253106369 104814702718542209 136960457658030785 275592871082629633 558674200496259457 419976698642756225 655962364088718849 665217963235512833 845895072988856321 277715022654504641 540813055774091137 402869434882227009 651443022230981889 954304559633754881 720127373546017025 964385449632068481 425450591229111553 272890720445033697 862432417454183297 13265880882123327 817106880660421761 772121398850003969 262484409654728513 154446858835378017 816519022082946561 224299149772619457 181391674475886337 253215222137093569 508625927876270337 95129175235825873 274805105365839361 700700414183764097 245714582271279617 976107362736044545 65630634179935753 858856126121871489 689822566782570625 200833251925189409 632306383547625473 259125879422789761 53770993093440465 372771971729733313 115865680373925537 906364823195580929 625267359460966785 244578453952357217 577096250375927169 89978357581067313 16080865507507981 674013153473978881 640551012431810561 405175847158453441 589481227345036289 380322651902474689 179537259928036257 606888719789914497 813828842840042241 94957453399175057 663203966729835009 466055719228954497 326417077969328065 864504560955225601 294281800370821825 872048056624983297 805529292140835969 660200611087176961 507852477059511617 66032749269446353 204441805558733601 781464007274678401 24803664633719081 528717607047987329 941162147698310785 530268189972915137 408558043158276289 753475190588510209 532547425223814465 264224476198450017 863570680957206401 874219682526650369 259733322731182881 709928357009388801 945412888998443905 989149047148053761 430277913027712321 601049319179310209 484573491207395777 519729166411003969 915968917772023169 580037720499163393 622105304975089921 202875894503328865 976866136690265601 416034558932352641 630745877347361921 357599231144156673 92985266758336849 8077696795496082 569092480633482753 60450138303984601 104333074194958193 191102794740856993 660882348955833985 362618978385661697 475159674346787841 887265439076216449 181615447076691073 881764196684279937 844809330064325761 757114272373968385 98979017183875585 90514769625606561 179059510466192513 830099923893484929 483236060693993601 628629155370582273 94096771569443409 23412745569316941 963494093040178945 605171077367550977 170170140624907873 399430353702555841 143271272350713025 389567506834275457 11495919639120445 137975318533705153 744844660395596545 965460749458436865 229294982988239585 698610596072668929 370445238680101569 828893647318203393 540182541734427713 474437021414985345 646526686597535873 333238641643596609 474883795741494209 362029942783195201 355275144617902337 638686868064773761 302924706454181377 327612433198254401 108565546084843585 225966635924983457 296178110754301121 988287034508161409 540151918820210881 634800639573846529 304689372137008961 965738228979489537 691574644893801601 430602124800749633 306945542061828993 840500359292278145 758772336105263233 771841050218533505 456695394225622657 735512091069750785 115520046445862337 619796103964297601 590707510178521729 201725295521598017 205524313559774177 17086323047031727 925727648658924161 245104985883074273 619359311507746945 767111078540928257 75747735759978945 118174232591925937 270622519450451905 719608397098617985 708034781057566721 260675371061182657 836043077714531841 44883050440212457 351821668628605953 388912864978109953 508236726581312577 838396622061928577 628890903968599681 843515459788136449 61938216546348457 6515916902209541 620369830678658433 567932317907334977 392550654237421505 152072677603648289 176909376934819553 427811231748052033 140551718149321665 504410672815659201 756170863676306433 432973325339546049 60634355355684737 362824891195735681 196454616654452961 993099442679010689 177504766891370721 975395871886270465 650752885470343041 845205243458124801 941208518063316353 828479190769307649 482005696996797185 220856446976284801 957026783043499265 437439864233233793 106514570629162369 174839245373945569 24824363224606573 509162991023309505 745083311139442433 541255210298004417 239809518477198241 784589390492080001 555390184019632449 499981605245935169 543678132136616193 598807374716095361 257359480592700865 273978451626391009 87881606768586801 741493175002013057 787025608343487489 599509542521261057 998224471014420737 226771992768043169 712827208376868481 646077416737682561 984234280599917313 144533223155839617 688815219146864129 355478659498274369 792948331406531585 561166169503330561 497415086117943169 330217347533874753 793249281849067905 53500590490621393 723782273318608513 556547567915330881 225100318181116417 622978761858995201 606189677327424897 288252274189403585 542550302257648577 565916453597175489 502168289592976449 251131862768616545 207895729223647393 128918383889406129 906296311631823617 127923319565894641 597719605068345345 105513375426546929 338729712072353793 737476164062101761 903622843486598273 720904670394268929 308046737217498625 884576267848103681 48391790522128273 387055720071579393 130122960285621761 997559509692749185 392301326531818241 11440315998292761 677069891256454785 125145711854173665 27556980605947245 221592234601708065 235391781797790849 882725945174101377 607976935206206593 976632688510640897 997199860578721281 538254655973332801 245476010941541025 819397878029100417 297453635886530049 641158718401371137 37434015591312433 362422877892292673 376782917356937473 722130014184159617 235430530205984929 272276039984269857 104614649301215217 440793050161161665 95052600867486353 934619104659439873 980343327068769793 711136005106539009 680601219974601473 452556354179286273 658525497620121985 385989013588940097 662732228233206657 599620474051043585 863055438502787073 892079008540434817 719687660376859393 653037374236710401 588623378221388545 152262618277390529 15249906520207191 650256124788675969 987227378073416833 353039010444604161 313453679455886209 910287441962374529 932988053383372289 770599757238770177 239114978645030625 649953883756772609 408009483210609153 380334325808377089 595202336622218497 103131140640137169 91672754530026881 281354237424395137 296928935537632577 758491600431419521 729798422089832193 773327851369629057 625255003092416257 598812788426734209 450953551136922945 947457677004379649 89453550687661473 623873397385800449 455315759468025025 882134662632068993 122829314703164273 431242489424853633 775573600313538945 467645615110754433 224036016949039393 317412135700429569 776097540891132801 789892332134968449 558281084991488513 738894322512557313 970941505577446401 162630742247088737 710735079743468417 172888456606294497 686139280038848001 859106908428458369 454495578931709313 464340310507175489 228375825836014465 420630722067741633 476437473303487745 805695823189033473 39698546472184401 940689057707516033 868283860219758465 123067874741799697 883870588091259137 783384637729867009 412449279095707073 34170048482273785 319765163549508481 904646432557768833 800960237495484545 786142542632497025 544489469883462337 929768658521297153 652492138064840065 902840858778254977 435466838776651585 792999894766239745 721847147393571457 289441738314373249 166379129989184801 471348084967431169 915729560839164289 516132103483862209 824685861356730497 818342781650159105 479274124813695553 81599548924607745 804524978389299201 912679493120251137 43393892538031057 931076285350194177 502420314205299009 635563967856967297 620707823300545409 53466421610586681 696755489022667265 348903261232592833 307779801322052289 928898147403792513 465931060196457025 799607037088634369 546970360924330369 153801808841258497 193133971341087105 474143324520795777 678815472326586881 87861115407655185 44473574905541825 88739440703420769 985073579552402433 589081842099837185 796759529181134209 256457566218855969 996118001119153665 213559457180160449 364421510614025857 420657082648204993 980017117902615809 929718176535978113 243131747968522657 198558815627208673 913384793321394945 847878082600026113 89846688842246897 417851332674501889 977968511269050881 500648211655551745 112616463770610417 448252986359264577 557168089536215681 274130970625428449 994128031175595393 289017032291297921 601563843310724865 21170955626139689 944182780212674561 148517450488824929 73525047220723393 163428272155407233 719919750649783169 584881620407827585 402637787793917569 577066863276378625 198464311773580705 324369306801500545 623731123645594497 766111200061679617 292816938460820353 559687068119416129 218512190678733729 657454040367277057 704330444476472193 292149763853259969 934189816581490305 342132880218990465 568314493265322817 323657874589514433 755042655440529793 169497269213628961 415536217490103617 46577421039231129 205867131853150209 345552399862121729 812163152836777857 707139938481049089 672942907016828673 56000373233651145 402652241656443969 331899793375882241 45024459401783905 730848352097687809 40984200343391561 773696681890214657 763477022270347265 384076500504967553 10358883460174441 135698988199706609 89718851996391185 632547237898840833 583012230013142785 217300366235832609 765429927358763265 547504968905066369 21321755455705473 157384004485535905 175485013234631297 584701149411010561 558093169451669953 457858102057400641 997336874901844097 531047377914354945 485248366667338625 398128687987608065 208808613973868513 393038220896805505 621572568378614017 109663617174959425 257272926336565185 21909754659937165 595358598978197761 394990937906513281 398445868833018561 750148396148198017 368466976048043905 638967410163900289 377073777350840769 521701564278238529 624384488023554945 779175323285144833 132339616905820641 692856123694120705 252319042118589473 449709478597839041 408679576786493441 511656477174604161 468347599604175745 776877829836777729 581827463326160257 40970653631596577 737394788238905345 340560374012682113 667363701902086657 154543848257993953 788745105135308929 990878020408402433 65032850826067801 27893672408531245 673389310114092929 261767898045008001 759928765386245377 978613925728900865 92408472146946257 302020454782436353 307775242927018433 436103074386288385 558564982318703361 566908316697890753 285522442012091201 482083869498616449 343181498350976001 11953777019940049 3030912905156669 684320731510176513 440254050621948801 502492532187289985 112546015323413681 621085721817969665 860697230290856705 411972441048462209 488921145171072897 478211184915970497 690915309090744449 507479214322131585 7198857243206903 699661535193662593 328916120089434817 807532607697638145 940399968204754817 832747244800593537 793442371736208641 5098455871205943 917522365995193217 267304925170328993 710720586310532865 653990308885667585 201258850686340193 501917547385083649 571178860969244097 760991078870006273 401377200228960641 247712378056441185 744743957449930625 866336537159796225 270761104963295201 110240180297971329 6103647630826715 554520281320634497 527607959739338369 671821706172188673 486744589071367553 554180481293926145 503164054494643393 570585550207191233 902907089862626561 864213876237897729 76719775670635921 68879105697455145 50218758103188321 402958691146480449 778582334412870785 694100729028654977 177187030583585441 503646937494721665 20711585596369985 781190334698017409 299578750311258817 673324517481645953 260091006844131553 250566577539608193 472751125838076545 660676229420005249 71281181365105089 211375591408092577 754105369463776001 322898734957121281 864662485127379201 121308007724898913 146019888781271585 590789359602041473 551437430103032257 285361735347358081 372016909203598081 68038818981492001 244476573573049185 601816807684279809 394782646567339393 294433156850630017 967625381263911041 220009556350568417 201379441143718209 298010909644361281 900338241901916801 357535515428871489 454066419906101953 868537338771005825 437790285116999937 21187859087895333 108216085201508609 629925058422358529 30383066004755933 13789890394910743 333635547553772225 864051095902709633 565376860563599617 6270193154115590 922055740687358849 550020915864152449 854945579163423745 869646594002908545 529647690503399105 904161781876524673 440080462672835201 44444121304771049 375294569163333569 25367580957592397 452411090373995969 765511753090343937 507249663140644481 21966461542604065 193237112827301153 138886980917426689 155126332587474977 189767895382104257 591066838912578177 705575142546017281 521404351130517057 661718631522916225 939059666869194881 436776156256151169 235430502759374593 208634028349464993 648413666784417537 438743785974189377 519997788300688769 54373990141129977 992497709137563137 746265941617345153 410889870582639809 209827760236080961 472094703196940929 835497835716630273 456283277287017345 726010696183067265 970319072787287297 163977137935042081 616742196159879809 730935435709895425 955542867697342721 563140656060703297 326977251206901825 226801118440846497 754081199280431489 472209587923806849 184953253235836001 478174119555049537 176644311115349953 258204095961609441 647829386126094465 778563640493842945 321980862440579329 552001917337356929 661231434004282241 318102050897422849 179160225951786593 122309000106916705 880247286584594945 430524647679590081 141141094960783425 176326812421031329 187186892794319009 330533054034177089 864344770353564929 626570069651499777 530563878947251777 485772385707747393 152714467755753697 197124226136232033 738071019651687937 439531126570429377 4142162315726950 799673246451014529 257793459844695137 414985942870259777 379252185048908801 320538968234963329 698914847330730241 609087988066178817 87541313251161761 396042857122033345 346230159470227521 209374170300833377 837108770584915585 376643196762593409 360517807712614785 841062934896612609 568111682568623873 93054815756964609 326000391998295681 141360917236852401 746222432858342401 233088391066964097 921621066165460737 245190909528915329 93439347399677073 750041246621883265 357688677890170241 199404520736862881 995431509749049985 276545448891972961 494732474861979905 264441254918708065 466127594115189249 676870950665396225 236414035352456865 42441051806747513 443557705454946241 691455612633752961 430452998570263617 733736187229240449 411221650772002817 806179202166667649 516241950714064769 179792382387716993 914807145112728705 602528992337575169 998787278933338753 826014582576462465 706362492130406145 640859424350729473 307574749987256961 223981700159242785 681610584997240961 515591515513598593 95803815753118465 96853236003099137 868669961383030657 857218355299202945 758171006378407937 486750660610056257 818844428690066945 390795196349593281 180143056294372897 777334313384855553 386300765235798593 484235377984553857 92702431014092929 892673928330339073 60444512107988401 112870679398760385 86254496124343665 184574279471874561 432822211481546753 650655750756008961 356264506648134465 170118421978230561 692744932781931009 85015075320775681 709876707503628545 620306147768573569 108987870706950929 994186537105257217 684014936615231105 545896139873775617 578444511277023617 166172168754179937 816157023843960193 410133460454986241 519196656273376065 960853096040061441 2121793796792560 717811005673439745 620923785144395137 195876140898242561 381940421248504705 799550969052731393 408862129212277377 387613056893904705 554461066864607937 708401736078315009 850705748295336449 906494011882422529 951139950650304641 267553549038737505 664114147175777025 957613764899797121 545011113567969857 313534295029143105 844173861188448129 109616070501552081 455733886564491521 444631444109845121 706700289083041665 345018246356367809 487649343329881217 251099061341278689 369231169720404033 661507621394868353 834817570969892865 229176498301413281 704649799603085825 125113804714366945 563064263917969025 787919399232720257 993404683210950913 861949442247016833 570270743335658625 884800596663055233 563208110114626241 815456421411703041 396753839455730177 577079883698331777 886969474372772737 621458406089153921 949983960308532737 870794097694627585 860745305283611393 735093197785140225 192588919539733889 673233995183380737 206987276656843009 943793786278270337 468220521076393217 908928603245598721 250787216899052353 721444136886781057 83178311728406833 210052660509518305 257724666863889953 13818824232863847 277573126923687841 322034974080921217 364013139107779457 128213626533458577 891279882168024833 21826579506324605 88736233412600289 455201202503083393 18107315994388529 993264061816532225 913009471688749185 942741047417165185 235759881621536481 570336839301546689 313968443155186369 128100128253471729 666666526778090625 389664190427609473 527763910507527361 307488992604639553 61110506665844609 898459880723152129 713560232130941313 173901794736430305 272946456334882017 969685983032704257 831330116791573249 207906647254240801 221293518323168577 973574443766324353 614586658148407809 882229050834531841 578829191774605825 951451692156879873 402788109366948545 597694939878230913 706685552892114561 706689681578524161 137812265586784833 354865171249805633 553600406006143681 857102754176978049 568570936497078337 772539138978594049 467158572244077441 137315194915743185 144591125307197633 871895682418120577 820055721272343169 468265851152139585 413423496464186945 374663631384514433 554836713350599809 759445301523072641 121370825064456513 327286261726790401 795135156486214401 828654325742704129 8704688534034944 13102681119640637 486828609307313089 730631417392714881 298827998309928257 94278790113527585 123607386884021505 712048357420613377 618439388444581761 118370030127259441 311242066620085441 753967989352560129 18483291776146161 205401700624868513 644458357010893953 537373870674443329 562472055059199489 315249264681504833 849045796019002113 751918980938455681 731713984733783425 787554828012197505 697021600554581505 57326708412190897 491269087325061825 293715933812727297 979850706565802241 61263476003290409 44402785311614681 279543026943493089 47520433042979705 272965166264938817 58362363177334233 885541468575148417 641441085320398209 770040527016021761 905031641770090497 77596888908921361 96574995921049121 933920545994524801 364121704529789953 812918013484924929 420893797332102081 990224937503768449 374849719119151105 903832950398403073 314359943022754625 672351948708339329 88489324992476529 365482343956749377 229381453221183297 313967230590094465 415815003970902081 373269847429277505 42481372953648841 288498091084377985 930504629457058049 83406106067108961 573263304116384385 436582618082610433 785329313017779585 946930934002189441 900274423399725569 956655490309671553 828893047190458497 376758677472331265 360825436214017985 946075347063015169 436356793026828161 701727944563323521 38105755878167001 152638925935221441 450687892577430913 895138010809539201 17039649724271301 576836363432704513 787336312740716673 122234343051111697 391397971945611521 917256649350562689 603799560152676609 376603883408641601 917968219470342401 804253794367070849 848368459576118273 425121063605537601 906475814379565057 665059374081081985 554641673063141377 651237039643483265 801949546906033793 517327314131620161 468478166510077889 763941410518164353 432966819348582273 123598642611213457 713369116601111169 452186774750281025 866457525817427457 647979020213028865 903324307044993409 30115947501009545 607371898086842753 145656727936639649 786978200948734465 695858571441469569 717535256474267393 58605009218268833 493547908642835137 865382268852393089 588554139088746113 75386790548620305 294464509774595457 932932463143082241 202961555496674593 693513404494922241 491020947519228225 931638607597882625 948276934339151745 69028574053575657 288429303822962177 743191860183792129 430816521202817857 985246149925814017 973578000188023681 446024298184461569 368555345594888449 271841485131048449 233970661136336129 949681637763738753 951870226703167745 773383446851084929 348383339646982657 482244173806044801 52467439233158329 35123466033169849 258390848051927681 661503347031263873 167226425506957089 541281273570831425 159906376595198913 563558040938467265 916205130682460161 420660630328754369 404196727612681857 319594473095683905 511910966906473409 605293989381436801 790548658572884481 628520436162070017 697526891951657345 84679195095148433 93065324533480273 116127726304220865 860602430904808833 1385587598718985 170285952414143809 537469932850008577 89407488272815521 259347805260958369 739891978363143425 385705415611219841 903460304952691457 205634724521019041 796259247903361025 905931327800409729 887562722373434753 957104908302781569 343733828982859521 825313015367775873 948013837260024449 497990213785357121 204068833025825569 200508100390500481 926659977393700993 711562399999067393 926406691081663105 690035099359896321 717332513947756161 732735238069778945 529595903703221185 713506599330834433 272408161964381889 138463324444231265 889688686749590145 432825878423322753 235206919805708737 514470092595018945 953496483404602881 244447474597741633 735353473460993025 351147974026147841 718529317829133825 609165640463139329 815826554921986945 295024837378605313 630082740523487617 59783934622124945 277090207949857601 797209297570148609 970357972165626113 251223454206289889 508448991949595777 704564797694530433 168127103911682945 976560471312730241 290728657841686529 396495087352647617 159531170397169569 331185560515130817 86812571275888929 509253414691613697 853194889460478849 221409757992013569 54844950768302425 955340978187521665 971153172424745729 379697937590144385 818552643860474625 948188510623680257 579431463119828353 53199487822730873 883770495698133377 707894854288369409 219949875203123937 802910588889936641 801639184007203969 843929595644681345 893300278246140801 5804982803375936 626961514806101377 492619822109773505 107571245993195681 950400165096645761 612861406835865089 803785405621880449 642588437669314049 6897465910590484 206321952113530209 510539469870693121 625642847716360193 526286593954885953 377642837719211137 33132422920232329 471066743369629377 559301951466672193 822735862413697537 831515696963108993 402082325551585729 507148454312350337 140978093450943473 767386694611076353 802511509155134977 633392771310305153 311698196498657153 815825958949048449 894642036415771009 332880893190200321 596040447410278017 95852825058273089 17365724230142377 912158816848638337 882815711202955137 400533336349113281 598334315468033409 770428947211364353 810017063488718465 998525582334906369 241137468045462113 554984639568836289 139082545279865857 763619397925637633 852341186278547329 515368192214872065 575986596044661057 746021120423677057 535703789321001281 701857615087227777 839217814625772673 223576391663598881 907205633802558209 292593707384348545 415161665651456961 423166381654112897 313008574631350465 526625438314177089 339985392868317889 358131859152408065 144546871800198305 944917402718793601 55576532904556329 228376806329720225 475213244444983489 766092279812802689 35298855833946873 233005331571703777 729237348842726657 757162821173771777 421308105053359553 373804038998201793 126179427007695473 301155995929668993 395047380910472897 320073327984275137 517924549545821121 53385589301136353 780576222723400577 865336883317866113 696233072960904321 546852847775575425 398961204820285057 154045439139238753 747975960170546049 926136752715414913 721576986494486785 176890319973352929 975479786085440257 120090246634568129 259468055819827009 27730842488594477 887370880232619905 809225295214979201 51660695600421745 850018964593800833 860511458061448961 497012105879299777 332374788840969153 58201156620285137 38758074260609729 489225202886125057 548473783515934337 347742905126580097 585164607635032705 146355441970861473 25341264589901157 769632105810884993 459843570343675649 66011497018187985 730941947696440065 70575420619718441 828061137082254849 930820929621212673 331496326119168577 933333027901042561 87468224609491329 318898722157818753 463479483236259457 303093645866141505 367982531361132481 405394178696333569 339178538888479169 781449821196801537 434179983272965569 912494438130544001 258567642710918465 994808862856190 892698837842242945 9718562938225263 698667172829903617 868053488599926529 863801086396389249 885169327357736833 600852656969156097 751432230538199553 157694077008567745 51034493083882641 562901717433096129 789802999670356993 46435770001632905 903084591297123073 480171864140263681 943526838700279297 938300047015200513 804864089459364609 961571033366158849 698097753823915905 343559335675021057 834006372334947329 591424206622381441 171301510659731105 122070797499542753 22534271627087321 916586056647776769 35611490368395949 980274769305506049 297675999957924353 335959168317376833 157887121479916449 847800360532612993 627795345164464897 861832783886246273 212326053581151073 124518403096768545 983293922533100289 842166036877930625 37700737307687857 813406639102094465 409206228152022785 91235079601023729 999659983531316225 411941427493868417 689714248523749505 712203188232454273 662397955737844737 746974666017745665 70621522449108913 26539659142418517 266013465849781025 30389372165071649 240235883469431137 97314903153463921 706752957664406273 563572758629799617 89029697335327281 69868413225055545 303027736150042433 209346987679477793 651415311558331265 5941038135038213 742221397571825025 915025407250976001 447155715595819457 685966052590732289 399083597303061313 847411272021073409 194115133120014593 456832685344981121 118792821719267745 680647047672732033 457655494628518529 145203863816295361 505040270269248001 54800698579835937 275041531866712321 203644768917317985 449840866171086849 444011180666375809 576393657651500737 50783179782161625 806942361690701697 588104014760514049 388312908211268865 277984337350748225 730031049126608897 154149613859669185 314210092588560001 372214980817108929 771399293946828417 510917292849708097 739140977489874689 524651124278680193 632947534502363905 979146913879542785 99744898711129793 212034855034961121 761568105876463617 926713227281876353 525494694417709249 635814762376472961 332951806219881537 825915469151549825 220305363614677665 943845358878792961 635147094869623169 299231984944892545 278656427605618273 930130847671510017 274887755152178657 122006876246683057 773422675607697793 677160631388279169 830514333532008193 700878227665778945 109868870465952289 268305864021730401 675599243182062977 233635675166180321 898660139091425921 228160928205813473 323121656625389185 311054238517240129 187810237335689569 48378790028241529 182827771325378305 328661771454942913 427398723008401729 905347553837021441 491481276486993601 624054396085622145 280424356144969537 181995023147639041 39909441372316225 584098195534192385 487739834938004417 455221483181293953 370558747631022785 120091553340923697 734671331459161089 317206068269658945 308791962999919169 384781162143990913 532329275917085441 455491775847963969 990112563735422721 603221190249481473 839053514222591489 343836250525786369 189244020808899905 563159705286249601 718820393563824257 291952699273753793 496497232717032961 16374521769957795 116310577032059825 394215524594446977 238730878237902305 789732476558850049 565858513582931265 610051289157116417 538673238098240833 306407055373252737 727466556268261377 135085265268404705 345281657808328641 939479607271504641 331882792230324225 793299888225096321 962643857368263425 831014404726968065 833450784913246465 135741736549992001 634775299652858369 631707847233979393 619705694815401345 588071016848335361 203265370542183649 874562478685046273 456803702382039489 492989749039796993 104423762780783137 169047505607306209 296744367819037761 467944741519847425 888353754620865793 71324477223210889 113517590196543953 695236827884432513 665832596033283201 785910031708606721 938942234705429249 710661519713187969 77237522154874225 922312438460831873 243851344829856481 916066026049012609 453870568181770305 457535386160156353 655833208005908865 446866312135643521 244382924615521793 135836393409842769 260997461549116865 541883330179960129 711681609122422273 517828665273309953 334864972752860993 132212565892064753 588444303776171265 222119497591332769 857768465585017729 758743418823772929 297523876620033409 987505754057917057 55011858841858441 993027484574969985 498068936806916417 628742821160440065 64009089456099841 450215345267370305 875722325554306689 823638095747849473 662871882400146689 622813796542943 38012283285766561 716388791680170497 431229557775957057 491157529765647617 151872719121712417 267506978233267745 278856598739601217 840468183178149505 132596104829460161 43297596184768137 635994403371476865 761529258421862913 91536583946037809 89748050290250353 806746471972282113 159826858313000033 718268490547032449 752046161673259649 739890301040240641 849873698486479873 922018173550753793 810087092998411905 356798528866711681 101086568717580145 513001384019261761 333704645673801537 321435467775209793 467865252340093441 858416067146322305 903538384237133825 860757127022999681 757900890287476865 207487770007119809 682120681019451777 704082240784821121 55321884926062385 917993593185570945 595757306651034241 56532729944940745 727389473273223809 821577241592350977 145026931475992897 544503507136617793 919340871898473473 891013829640257921 97309161975299937 450977644087210177 374028219291790977 689115230953305473 228862827362430465 116642721352540945 521724228251063233 521536495451954369 29936467111507881 831101735455781889 769493323389344385 35327749479151293 720646662804792705 729546309784005633 205617889692721441 218275610110367777 357477319844559105 387235205839694145 527605909670899841 393120045425590081 252929548763855649 850786323094887169 735296531535201537 163468360812231585 349907734591351297 536059571252288001 914656801512496257 168134149815202241 756808028477419009 672320260680542977 512283722358663617 516807179153886401 981051161071814401 87092047660043201 682773779871514113 507136843785545473 823167474457758209 51924053350994369 226504922220673409 521838591810677569 688818711292935169 483122611577137217 47626495710762385 250286143088132449 723773698684876673 990873253106393345 2928647674284691 713833972156294273 611413932736393601 463267065603851329 111647015051961057 155050957941412545 731525520136184321 67336541332899457 812158938360827393 100988882275174769 253756278140439649 646713501486949889 820076787674242561 768035148940882049 423126346293226881 534984729247092609 27700072443028745 144909257321103265 35447734766631101 215903615780156609 229533642973297697 290683762229448897 847628137766090369 117607486917044929 533122290644090689 601694246675123201 324927388542061377 89804395682854481 467425228996791745 535825789631175553 800746437676107137 883069099688178433 709115101158349825 801527088855891585 374029010967699777 721089755135132289 265418123171674113 604234361951526529 957540459937487105 963723613342033025 963422550199144449 742536959635600641 32977069183470321 925465763747304449 361304655739008513 223861846147244129 284997543078500129 305448791816068865 205912655449512993 453796295314589313 247926872080693537 957037173642028417 380992299411946817 789133879568979073 981256588742834177 73747373812629745 816541012181350145 442669655607772929 121474877852516977 380527011787144449 35973291272473065 13662936979798703 169650416511753825 822903177125191169 205726394308644705 683331753096013057 751135500872958721 159325067897363233 601514965422541825 766968588552700289 713442279187685121 42968662010018481 24663985140424673 526123838695553985 151601068295189377 777755170482926465 676944087405235713 104268169550252305 811077095179850753 239399627431360801 447359685099033985 111519195098651377 313671889259676801 146615206123364321 171781293911568161 718128144889490689 481963267132581313 271441776508304161 716676756169366785 357820052638516033 856063712102820097 502957899544476545 310114553788555009 41743014295192897 659246268436927361 277912949991410593 323443875344683137 358309804531700161 785870157456695809 508244434576660353 200483378864181121 15835166244656307 368730491766196865 152813889097267009 770681481834632321 71435960951049537 599278027630543105 273417058572711361 179678325604886177 94645651407105905 392051166276043969 198239451529069313 864261115301108225 516700843882347265 326203705164612481 95100875363222321 706243141121195393 411212408780855297 887393462609733121 278351267011366593 866820254887560577 299288587217773761 150839165947001409 274059094327704161 53099719537119225 148109040231346977 672501217349203969 525711881167090689 653512981307390081 178058569039308161 924666444784104833 505190065659554945 428598847238948353 67043791633196297 262413021052562817 410069499064995585 216184596757049249 564386965545196545 229319703815303201 977768494403001345 441432528019067393 839194961319364609 298308726518623489 769721502265632257 476816149919475393 293439678572610753 643744366662513537 505297288340138113 17226491630413677 287885519040585793 704044746419125249 226873975693983713 391592625823481217 744811451169624705 523423093705229569 716250557306189313 973264301767205377 906176281138172673 763401821939250817 260953543166884577 753706372824726913 406067548169630785 909008686371674241 580152344011118209 462677291987564161 44183550133325865 323764256567070401 97616872903351745 936015151473899521 270575941221324001 147524320836691201 317849728945709825 410567370593657473 974403689436073217 500894921672536257 486242276845949569 53932002537724345 40119500227376649 431361824016999425 50503014450249849 881912547984985217 638053666376961793 584665653016653441 384976890121315329 674431943938433409 963129255644929537 738629017254435585 378729755523927745 44737852500436049 251413159264629377 327047969831451009 549951979467969921 248818318877315649 280981358601025025 592967465577810817 451503467453086657 21917113264738221 108380386672379809 431364360611379265 34067991959538801 904899429907974401 677651928276105729 651782282934004097 983821902836446337 461103901054929793 853930379656887297 855745692256757505 640790017851507841 98483906224917201 832125538508705665 378895956278920897 112823853085423313 94672730702473729 222890980112154593 493935611709897409 449683403879639361 894611063933101697 158304658074456481 960958463918938625 943947491977674241 910184441046641921 739428410961849601 903028121724528129 632958315838173697 325690331564064897 83768921592536577 186516275993465537 131887341341986545 806772480954794753 154860826393147009 10419824909146059 916081111765940609 356731625604258113 766584670512685313 222463137489238977 865521001452641793 773979642425178625 464894812835197505 151203642684915713 200549449568505633 477106373301214849 978466766135909377 94665846676985409 181640851211376737 696957594287869825 192106373885351905 362426128298746881 63217115404476945 833786692513175553 992946239122005633 207878554361069953 619239985695067265 865574382519486849 245464494886263649 592075805532172033 74093621664097505 122768050867794193 708798902437024513 424629421832758401 844265721147259265 144857875687296897 75921945356995473 368365277246649473 133332685868246865 163388538995551617 911841617193800833 63583787917718129 24168059991673377 550335946538343297 35574539981254817 518815160405917889 318162764315978561 194515705103501793 532304463338675777 674958308008381697 412234570945805953 664216993249215873 817616641355883137 728843216716025985 51801876808717393 452079710654974337 990338629637534465 603880840471799041 813617201812753921 926987216352092289 605297250202724481 86007360523662865 758938021279241985 514189379420859201 238821399914286305 162161168323603265 348120605029386369 343883879852672449 90307591246997281 268746538113415297 556145539653577729 233075524668098657 910471174994910337 694757956558714113 199235618548989633 556836597555633985 834507665465295617 707408785044574337 940646858773924097 812363751751011201 55387032310193265 949297658029404801 844565607136509313 549851498113230977 543625801906344449 870551080668118273 887118092710743169 733686745871072129 315478887610282753 935321393261357825 599707431654515201 479445934812662977 697541804787633153 810940931464497025 239776055292132641 788403867270776705 23855885744183069 894506142098332929 175812876418014241 251624218617838113 638990854071053569 243384927342841441 795773294178609153 428203688627210241 640092209957316481 93926897566074529 350470427196235329 503017665481156225 661001880220666753 720454827542223361 15966820311426489 12622921910949715 136391061660276593 901496744846081537 782211354939512705 586195061440935937 853110696345723393 922377045275592193 870415269062554881 302022994475922945 435019125121897345 6042140749865866 460858122809391105 7782461520111640 467364733432063425 683796712757011713 928498291914444033 721323346645849729 763985394039764225 704040981584324097 279097196590079489 522914050941825089 347362786865019777 142822820752822817 437341039997697601 502798335562889793 845789799441291777 890871359798847361 735072401059376513 750668609677536129 527049744946950209 316706239297356993 797265663314782081 805502442564122881 163168640868491361 766489222304795009 831459027397194497 742528933843278337 450712832612524033 483697738713825473 539280811977896257 304396293851485953 156115385299557377 293773455857955649 823392959209805057 409534379959684033 391602466044886913 982078442581009665 637159188289125249 544003816720792321 96056960760392945 132347237394622401 585793147247933697 93679510591403665 553827376395830145 425050456786376449 745442260991005441 559438666115457985 555917234079203137 111504799711905633 20029825396825629 855244632381545217 30650223313088533 874120731306245377 744750315515624065 881895868770559617 848900924737279233 302943075382909633 100554923016410673 240126829996757601 262036481477892385 213806523853630625 797065076560379265 66212444712849817 544182769269099265 407317994297397249 874025191209689473 389872911998583745 885285945855898113 826936147034384513 966191201818524801 304858578382354753 184288313164870497 478215522718567617 966612623097468289 361998497156708481 904802763864623233 682513993152266369 342392008192625473 525728724141178113 626804269728637569 972947844246572673 929610810677566209 439310282219725697 920536465160509441 117064143303561969 525233854319047553 610359843435137665 12157947845082619 741655395579396481 59109943346619785 24331344659049849 749353022248740737 915562179901879553 264962665731609089 14711783373858367 219556813108141569 844515782461723265 162427215662610529 438562146401597633 149571537618939489 779510134273746049 40275151492515705 126402618994948321 814780809264561921 21430913712418233 112143474426240177 576192717066863489 516128715609866625 907404813465628673 359136323618706369 150299593977880609 916371629425526657 229384003721246913 928010997659278337 898014307724014977 352309839706251201 206795062903008641 609333993131734529 178624107073208193 110864688999470225 909728406305458049 557661360558007873 693661618684632961 43711538470873281 607318834042128897 356749979059308929 372237004012735169 533061114799210177 550990555316854401 488956405999893185 888949517346720385 961078185815026177 50556238655044441 91866829216620257 856528247166270465 493938627276520513 672339599889976833 819989399681595905 929950974605606657 200880343810482017 995230083888596737 558817914095577345 18342847710588473 586651755337271681 568696634722027009 437157512466463041 436595760847371393 335980218746087169 695230694737940481 966327817690078977 379632757576221313 30173385690261513 30526738275153065 507390835019613441 385952255040411521 393455663632110465 83137143075244785 576179011585445249 119032230937708769 120481211182863041 779677344291723521 577537192308746241 558987532940779649 902630822855471105 823352314874195969 392379861140135233 614311977512930049 50794205076613257 547196784513214849 192066088048797217 864483712926915585 263588077188970273 986664559770925825 932998075087873281 86675242437141969 35215810715868657 559887152993336897 89669171668568033 939921350479398401 874912509857651329 841993979601991041 356662772388311553 542116759977350401 624242098542652033 699415954896021889 719998682877452673 121523484821342017 429146676865414657 461276725060027841 537027402654352641 725573340852637441 335944704910815489 751131315168901633 33699391410387137 474286753735061249 535410027285010433 189885982107707457 31024818984256797 730352665426071425 243239929652645505 969295834982897793 242053612029145889 77708805070631825 360863881714536193 547683642290618177 270534864526659649 238334667533823809 955506931851033473 651274496328550657 516972937358112001 174054045961970177 296179439603562881 794741963589697025 722123896606625281 105697706217117825 511919525770338177 535282327659711425 407734393632644289 103382583266057537 744892848652014593 220969840953838305 205804734740858913 154429535122634561 64207641399065097 614617855975222273 87772786938167265 173200021240933921 12507931984927723 200323618153301921 41304581370205537 581640891837000833 868166076557486081 395878683229209857 413005070018108737 740468594978086273 928433731306213889 187977685094548257 199117526637557761 356707341920984065 26079730023326421 719475837460617345 172576622228810081 819852930604856321 272320586734551297 132775417237123601 173657311039299585 340522824909019329 626336067628642433 7833861532599685 843583397719534337 474456535772493057 296085036524530689 227476326253221121 867115082278409985 631656162039693185 411847135781016513 209983914872406529 623237959415696769 93937936445474433 633890382376179713 525760603570542913 375165945147351489 820959597982810113 875504999362192385 770827476102379393 505111478883442561 419778188507724097 674576328535991425 717647550939087617 199457165768869505 419186261328665217 728746043457277953 669168546952686721 690497844653698689 838604305201346945 34507665392581545 273929704662489121 76849954022826241 711431241105149313 18401140867638333 940682570346421505 681610084083821697 31855953913510149 113538530770100017 245419772634530625 311675810487194817 687718789088311425 777360249860606721 130310588047688465 990233366334969345 543715588327092545 842765344622520705 234252815821459841 224807486721338977 500815970172002497 986181569109135105 803137475763303809 513622916543319233 209104994450729729 639968075331935873 442181418330729793 92133670219702417 110360895562227057 795626939274512769 583633406088733185 278849233763260417 669684041543877889 277116058313978913 244746902706790337 735065567864033665 386651486061825985 414206743185275201 190208002188892769 437457067760682625 398170241452522305 834041150133501185 440404959594555841 746992624202270849 967948525211117057 800169119065429889 585346957604439681 104218672234488001 749930532371156097 163357563833628193 180129373411173089 192143673382211937 591904574550117249 313969863765123585 671171210074174209 876925914544450817 565679515546651841 323934293681318785 595712838166715393 497098886068094721 454738135767971841 785110965446875777 926079069764181633 648579884523549313 760251185939655041 253702600032553953 313929170074427329 170236935168212257 391030257005216001 26337267680503373 202014794336237 629000707452895873 149794010359119777 547307587520279553 368916536091145281 930690866701688449 312528593074492993 688532329399862401 565725179452794433 329794328777388993 493372019085615681 580089472268227329 506586630028518657 805925224632538625 396101741865354753 491256107674530561 652693872989100801 634777100640214145 354837389499028417 377106696333740417 512560040375657153 765836040999140225 968994491698769153 286718652749556225 291747779376532161 977373062814315521 926972812726280193 564389610082727681 989073366473828481 501314365167239361 903792426896959745 119085567306399297 532294800934305793 77162873108967745 402284746824694401 459340005699871745 956498952183832065 26503068534616149 606012151334201857 426362544398187969 807956821200274817 649677404829567745 823461472516630273 858168347537216001 761563418686673537 886515723515536513 353991202234201537 798707861012417153 180689974944737473 996693091368776193 601392679991011585 360487107504255297 37046490558164889 886175418133113601 833759538979681025 254873266714213281 210802325715984993 408700160507130753 49780127787375505 134655176202656433 876686921758075521 420370430047704257 200832304199796129 827575269323290241 72162163808211937 866878963501257217 352751727278064897 872194883008731393 964217640674458881 682912746349465729 896371366901011201 358950382077722433 60210450042415433 618833666537803137 355524218764191617 305579720806790081 126897545863780433 258324477943197921 746920969907055361 798849459237658241 824961243250907521 820496634631219073 448042417700992961 70917433576497049 671602696627470465 859766279853595009 584930616373586817 971577809582100865 501994261856065537 586030900543512705 597655822068208641 885529687537356801 905484955065528449 266360951279033025 741536142643187841 730789339751879681 411514042433946497 468222173804100801 279276184401101793 980156109053453441 443401448747803073 834454451722017153 283577737206318401 657594541891938945 148870470653388769 603765907407883137 650092464497749505 476487035001568385 260763535643572897 309895632024414145 793591478033849985 973543702546066945 699505772481227649 501019002269664769 820802391318228097 932955883805803393 963149265450052609 52205041635595249 824518773046808193 137998272257192417 677113366044249473 722199792013050497 486452675091317825 595198617841830913 412968643960450497 196542235941613793 900135900988946305 678504897826371713 905864287038507905 517684013171937345 497362723144352257 982314330413899521 678666319612201345 725670069983543425 77713662467775889 163138181683592609 345877213076629889 806958528382729473 174239525471836737 316037553007717505 253391623856000353 901653527393101185 641174963429680385 865379795323519873 795678424863734017 768958632645400577 301474188558461953 957159441022341249 627761209486262529 15819695873680929 451025965834734401 594953136259306369 896218354592587521 703928835231529601 768743408472136705 452011558684191105 595284843573633537 955544563054921473 841594252796856065 372134280447596673 708081684448625793 759611072317433473 773421986742665217 11552546346322857 119220224140175185 657721369048935809 726615267954915841 108411544637846193 536848270615461569 576478367920522369 344945305041694209 246574515876076833 196068002217852929 121304314536324401 750966101340427649 222967535599082113 741132480671506561 899896023217003521 707143487179553921 764772582334231297 913613503430948225 285110485710099233 909353506507446913 172309125677230657 973648844768330753 731506476819056641 655701789434619521 798897502648785025 820366955743022465 742101919905643137 42020846190300889 199472356636135841 677722233481386369 647798041089608065 695284572730816513 379937954486493377 798449342509055489 957658798244828801 13046476254775287 219580836235394369 689981087723719297 500731782072826113 154493022678895649 695255551025283585 863416312473386625 386893814122423425 178563890208383937 650137754498132353 484542538613293761 833464873118465793 876709595997102337 178822249830673729 702207890854079873 644846828862903041 960241759035344641 167283209121848129 934818567684555265 993622814778184705 371014984326865985 569186376539320833 304357048154340481 673437988375802369 953619813621887873 823350091985446401 466142670334857473 107236976051957809 499746198959133633 640520046552822529 741785495841607937 670346537137724801 21404329537521249 696403351205589121 125736797896376369 788377974562713729 877897192486972929 563077330444897921 8960390534948460 397521628329137409 248584786437877633 259049005695487713 406108666224138689 702679475737319553 164446245900069953 881619071285072641 847880940841374593 370820491454075777 469241086854768961 951650851679261185 623789831190787713 877361053572038017 336827162136746241 913836824581991937 651309223481714433 347308381270885057 314168531639072769 24194363114986573 277395243978713057 956022818060581889 857144119609120769 965534954049488257 862854827846657409 473043794362119745 373955561822075585 571388850479564801 87305311560168513 433398576862892097 362362851717040961 135306478898527873 773968260623600897 431711502171729921 123907089160898209 827200504868528641 353841800256002881 273418361292762305 140593630866408865 638664830858161281 255593354634921601 943255011837656833 715214050133628417 207860516863917153 861629232763629441 213345209202437057 191714348007526081 520070241628602049 756174238528299009 1699128647963733 601027630649785089 296494022123340545 804903741544858753 487415159842306881 112964791209083873 341016043969560193 847907736459713793 312642356448627393 236604421241739969 947867188143362689 111851653964219361 665323478273826689 398776039283422529 933316732126954241 709577379409747585 493437934831113985 769446575002721281 958351319150324353 105630397068392065 794064189413781249 998981698978685313 588966189801126913 197000522273807393 732871374427865857 718368853037024001 294054418571732865 655544622397382401 56044064288023777 140690526753491697 121411056359690401 571065373366902657 772181414143822977 129682254688052721 699172211041343361 843920763718056577 712056263572812033 486482788649755777 77810764498124737 528530055483596353 265560386652104801 594191742309821057 616962188391056513 702543553070665217 184612906001866849 675225524279273473 7832345051255630 912201130153757569 805809040981976961 810463382847533569 747345806582757121 757088333018980865 755299891717278593 171684693439704705 101754657158736001 364804329234740289 159609933527228513 87824040992874337 237995523033220033 958803315494673537 499231373142386305 137244996375574865 699133264487656449 234805550480611905 546922561303084353 296814571179627521 459864926285206337 79766250126549921 760345328454754049 726430971199921025 139003740715409665 242635486229058721 120292473779777249 295325268185255425 553471772477877249 801360277445279873 683195755237370881 812555784492207745 173577749975933665 772216566846591233 152405662120905569 785400148604057985 448845305569648193 535184054854237697 60061064386196961 650706943588136961 699612810472459009 165386213072675745 824008587154700929 888704447957540097 859900800766610049 481431555757080065 26602316852184061 397410971576977793 875113211959885057 65755703903416673 919353269906331137 467907530707609729 833105833109641473 551847254732688705 944969008295892353 723701898522040961 783746120299909377 683739279155414401 182615931019363137 366741222938234305 790654335673337985 562682724148100289 150164169232830593 981951234919922177 685333464792037761 835933408350424449 566276727894511105 293251389971178625 649966074329881857 537650980100050177 103644610747643633 516699905914141057 548006766483595713 749721470061441409 111237200873794961 28768393681449569 524180728530978945 51695228075754329 897546208355272705 745865437278798337 996088628161871233 917924398360835201 738491102298233729 9379876778073283 712417330060986881 293458971223554241 983588179087213697 581080496687878401 27491169231510073 738513165511161473 803453344767198977 97197133815829057 173921374214359041 927664756624050561 462624369380996801 604551706285821697 855398251180290049 280844282539273857 866590867427554177 535464141203565441 446823480350531073 898179147452349697 263973633851016129 174710455074990273 11224901836399683 282574811834361825 767788281620703105 664566130974723329 20085041279372717 28361821422048905 68075447518829433 294060252135654593 409323909120345793 400358698410538945 756920219715674113 965252405585690753 496307863430331521 647367008401584385 881680956581057281 640007974194123393 418636117494614273 812621538974607233 129391373456364529 390895903507615809 493436362258393025 499385792593567873 761703735293004033 633099173554644097 112457522814210625 504156220439622145 542944270651069889 752369837877299841 124982439839982369 877388117167736705 302018579046126977 796960424910697217 774722823781203841 949977172024883713 950823901532423553 127129542972799217 71254734111931841 263743641738141569 146910726217477377 950384502051310465 429681650706399425 459816287582977857 876427368615871617 878345475779358465 708175491706640513 757170915575198209 975541963869240193 964376987978017281 631570254781266305 144838887294493889 575855796384807681 890441132411300609 495619878836549761 218784641943226881 113714134876495617 915615734448085249 1858003563242506 324603400371042753 487324799630492609 54147451655499169 843814107181060481 379581121454105409 172374626561328641 472657399459638593 33874590877545077 204983762907200897 250178871774885185 867193090402057729 974180314229016577 117522274827660305 886722483411411073 262358103694300129 498100431838608385 826718837522005121 491294117004507329 256007768227821217 870117700029879809 734448957949421569 635437848961181825 781358059432978561 376129276194276929 609448473930623233 522942812543469441 369323690898344385 273560984806721313 341374594616365121 956471504413748609 141112837960424289 627288635695876481 297541142086824833 73732349893781185 146317875053942017 824758814384153985 395280464861269121 743995334081638785 564836753974180545 249130183697289441 751713382036879105 183020166371072449 919946008845446529 865566302884332161 21354299246308273 710528610224521601 90856658013553473 31478847686159385 824386627125502209 429245340763849025 180376295785297473 130647464644141569 1684142016511459 128919052362029169 379257240424227137 123455877950348737 506922269694481281 733906589444408961 893939541579587841 536334849806706881 214739758503707649 830771678639798913 867331762874147969 33867738082776101 643321150914598401 85455461759544001 449769556206692993 543495260540339585 869544174671585025 931082529326865025 774234945936303361 967579225527757057 767668968891481345 661162596029150465 389315756008105729 118601987338053057 94258249192488817 773248405022520961 616367553754020737 463965792871974273 41554411686004049 990053959980876673 563167663057104321 146315567350768577 310971490946581505 144287824650781729 962405029304409985 148266603083200737 842882134389864065 996303061948928769 255138811570876801 257226629207337953 356812647333992321 897022470820566273 130515346275576145 32636414399902949 288948011896959425 990004181665163649 115315383631728001 426015951274507649 496063901290579393 734132452629729921 410194056073226689 210920953074847265 864339411511192449 931040731970590209 451782708982992897 368138422809948929 308782827397930497 58412778491067745 177277320972297761 979656994675835393 368168542031323649 581801925275406977 545000576165282497 717239159961479809 938506569978226689 474222494058416513 963076536929225601 387524937146693569 595342248453501825 485789981095699393 169306114758686721 200861591065603297 334933018564594689 737032002830979201 137210962070486881 966458211331641345 523016933932094465 61699173494922377 432780820996558913 548608888198486977 937044068637572225 691138149513996289 368597579373034305 929840437166163329 286082603139444545 486337079758293121 379726111516507841 664771684432508929 707956368018312065 10030708713891557 440190234552250817 436697796237510273 894465333665177601 454797454128218689 539249602514221505 676536578751495169 554855261809148481 359557984046013249 310442902673049281 615520653917954561 470232794595684545 352583212928884417 748972124065748097 829241493077773825 945687961272152961 940953285233099777 538104749499741057 917325026773923457 763932743914406145 851917079908126593 134623291883858801 841745508364169857 968862274536302721 238948113272591905 316837466100299265 24791053454137569 847289748863541761 453266503124716289 84301271274117793 257832369204066945 173017549523887489 199611946250918497 402278167720641729 982792189759876993 173330685907810529 33148517209177441 420430180556284225 533668408912660673 271004791986779745 993222580882878977 156553960444558273 435355411100502465 645204889440886785 30569287326265737 742956393716671233 86687209532527729 195533234043192993 979385047354249089 783887091654907649 855069268037354369 941410130875137665 506992133667232257 94082814557086897 297874873716636993 53510941105553657 484781177545734465 585812412811709057 433183203119156673 107830922255285345 948516897799997569 677848007105982465 507281347941926721 241927357590110849 528345969216395905 725661695562752897 862118099712049025 345940951036620673 343992574705360705 357114879557432385 371684799006573057 360196004298909825 684330951224673409 559352154702356353 586834596027372929 1716765168392698 769074196827368449 46041431503571321 563687608264075393 582195852864753537 860628817365132161 63149343993888609 227482260050336993 991255140122998273 433774018965969793 917863886726113537 683124110547282689 835820215149777153 887897658899056769 268957403371690177 782979283572686337 286781872011598433 909846115340080513 555830346312578881 424511767235486529 478662297988261569 464437188357017281 903822448538012033 913648916032499841 630685053426784513 44382562649182945 789380909362851201 498379025417705153 155536886164309601 182433409691533665 622717706470599041 70765421364242801 345401201152920833 887288445461585665 978178021051693441 539654677605284417 176857929015010753 73102252357962529 322311812856543873 491838903562197057 963427917384787969 812841982757468929 933348620312845185 252905098946939681 66462118549718953 351426749401731777 28304499968033525 112694909160396145 414432078595151425 899335136954839297 498307471910326401 342057301399364609 893288859476069121 815596402130047745 760046715995617409 260881277332188673 675367858691881601 545829129246520513 50788880162574657 351347306806530945 623397344023356289 661921436446199553 593545029354619009 589661270812555905 114714205605249473 251348347576303873 833221794085037697 404584903340804673 7121756953903714 312908718424587585 867582983980316417 87828583346308161 243386702946022369 459375196082383745 70341126216849401 971427412259004033 450735948653044033 224350159204597345 107574884127519249 157806381865285057 222574060874986657 379297497336203521 290935919897211905 212206654426523745 912819226688338177 536688501781448193 777900299690163201 692969104097684865 272694792824520257 736499121204836609 134892812257110257 156954868562650049 112585228728658401 866589444772138497 415850395556550017 804852294812647553 77864947212841425 474073576665027457 197201052691983841 959626895660193153 240756152213759137 496563120734613505 48950001015857225 351892326403216769 386713075791558209 531679365397017985 137343149080980001 735117506532560641 923134928664961025 713642009118281345 52302147731541737 703564412010806017 273073932767143649 960844958486283905 365503026518414465 34524311941396493 402848243027573697 72536426424001377 763734617297263489 237263881894293153 939037711336961665 801070320061306497 106281395823064177 843208257257913345 779303610935681281 914352798651670145 241910851890953185 910002256246869505 518026936780469057 337360964195504193 536115841590916609 96555266111039377 670224039289916417 558873983613530369 526200394042650305 872966210163767169 67018447746217905 587369593901449601 992360952057001857 99944159975507313 847694108038847873 206564973191326817 636986834031734657 504214088963990977 824723209875283969 125109433545496529 959991625531930753 912277543153010177 239971623554605889 735881368115435905 341224055929178177 423261194569178625 856482018401745665 638242428510942209 656150500678766209 706533905099547649 187889306493371329 262122080344092001 400434385800441089 21031626142715253 406830458870839361 937234548437849985 553268270395850689 356150754552089665 997991289531352577 535981780620836929 616975058084637569 789631020692226561 637131807615414657 487209492867656001 108243451571215841 12650162407680911 644119512866875905 3122671288316781 499282228665595777 268621101838576225 938371866131316097 917121160620688129 298175995474199617 237769652808111681 934985417879214977 620499226936551937 777934575650437633 737953507454491905 678155035992315137 375904306734717889 302406936049894913 332462944383280513 587332651834781697 330833607963803905 321761341371303169 882446929375944961 66136253445218785 51551873292673633 816124085882055553 865486606106372865 422616809031307393 433553514628165697 226852481625844161 528668160889409921 803568715325777537 646606542967639041 32551602090084233 45890254713981449 339698546270636097 958668311667999233 981211400672112385 212304210198126945 320342640436020801 112343126613261297 288749056925727361 506579483144292929 806866723050756481 549473316069345665 643923562993467905 772589200570493569 696835623023641601 483957458727694273 734303460335102209 270222271946465761 363578529367696769 290636203058433281 920097085349130625 390076340373710209 818090447504058497 230366537119202529 152705494251680577 154121198114324897 25623876517908429 380133547897408193 861464225126002945 485021808695805121 914281546065776513 134763705601550049 241959030885855233 637275318297497473 546991638791762817 536669583561412353 677415493507385985 675873964759162497 404126593299675841 355861741047299073 243980819776712833 260707165843115265 207535646448786081 558623316875134913 802370934474215169 560837851828679873 876845044492849665 984795768627144193 801605040871638913 961231863621208065 167608642865257441 506234208186960193 932775923154441217 430211528817679297 123460736727619041 108946991563406929 317515233399380033 349196917086914049 459152731244795841 565650682158839425 220641649536180033 143167325294697889 359690984426347201 121487284225814561 891183922802188289 832322814532631169 367305148782559617 771629799750009217 190433266060257025 309877678094281345 170359913482680993 774233759897690241 117908080492671985 660626123983234945 297398518673684737 415090483972683457 232241490107771393 608361770234907393 249219090619842369 261441487040677601 648286363700979201 421508338687488065 219305042856586145 142386754497842113 716556264898304769 535155755347162177 708253817116595713 443451590386125377 426991895177938113 249445285658765665 434394410881747457 465081488689243393 874593894814399361 139885913315296769 586998768541516161 171651035681257729 956452155019778817 31313474218222837 719945512796623873 642165289143783041 593011883667930625 326050645335286081 205081974636183169 559989459418254401 764055369380063361 186241323993527873 871672356437283457 671079100316326529 182978516923999009 113793779092517873 170161445987925921 963337467374365953 490760593334446337 177974774326287393 287094902017411617 429563279307139137 947041397967752 855178217262235265 178614066632743361 369259888291189505 664496497663893889 778098339541287425 510805839405303873 847269888390037761 522117108441268161 768445525035858177 227781684229025665 887316531521229057 273491681821983681 240054237030676641 597254645979472129 354239039359391937 97448959131600785 314973614876308289 496274641942701313 28792059969866557 712687147851912833 966753777606214785 737490575453488641 752754182274095745 161228642483155937 881121249205463681 942778308684435073 509795652160867969 540639382518836673 958676770072713729 843376540560694145 89755293676638817 98565370192478241 946874644226866689 624003476839501313 381960189753549185 754830307423166209 314706254475794369 686106164989393409 68902981865399225 330834923935601217 424188020586811393 838866809130958977 397509769339727361 970058169360445569 324547440977084993 745426592459164545 34550589298284253 431965843732076161 130136509076933745 468682828756751489 649253399848582529 967591255693438465 239431293809985857 141789953328906657 584295434705843713 249597938391520545 423476382081432257 302094259441357569 691101809387554049 572024132002045633 636904762269125505 895726701627250305 422444399991981377 72525471558311233 877934143972041217 708662834542618497 540993347847397377 708283911776678785 405861223186633409 287054347895956865 153643129500387937 859470189370046721 491522576153883521 756488006854365185 195654034099526081 792991880420718337 769566261848353921 271105425736930529 334082171724823233 424112168245404289 338408394965327361 756916303245471745 545405859113763841 322393608327676161 437285480803126337 749978842453469185 247107456041369761 257439273817016801 758332743134971521 263349380775959937 867276518824631681 633328500298691969 929222588518257409 993889076676378369 550726559540784449 360858834524993473 148312297998884897 751354153430778369 395952813074295297 334217541065985537 354827582334308993 661007998365572993 156416281539073057 62147945886710689 172325342181224513 563723671111883841 824659009460297857 829805809187892097 441136402672327681 673764399077793281 441801105844412225 291201633958497281 736913704941358081 216832745029247329 971830533416202497 696404144081103745 405654997946641089 675386632891058305 174186193358544033 203670919004839137 394108044890614913 833577626131411585 264492408353270049 403632163455743169 347402302136345025 912544080876482817 327592610090768257 357965632890728385 927810507281790849 293384355716224129 135540932191297265 24172640918894929 190078189468607649 168263464508083169 312856558162657473 874729656212782209 755745351574532225 671215719862370689 909666139106739969 124805066012218193 852924033166914305 803866345901195009 8518439881619600 137779053684756289 436314707479724033 675202051822335361 261441657826246401 989994021449266689 247695057717379553 59494465270130801 379641647461433281 631626398793077505 8173180186005880 86466439017410577 869147640293725441 693565824818140417 904265236606249857 509859878495699777 402365033467880577 453097391238021185 110061587971543425 654910203775383297 459181497039075713 304514694515095361 512737049981723201 975177170193216385 473907079567602817 883178683176158337 829416677904177409 511169839451522305 38450238076698897 689737512174733825 436529979193210241 246805330171621761 480903843658303745 160118642779696801 10500227833077247 917651896073490305 745927280661923969 959504066362402561 298773177661161089 702947193674344065 223376827958425409 255935596128342273 316267505375023489 100497622150808049 419595647733466113 590727474794423553 73429320030584225 261824658292521665 947290973134421633 25870900949303889 682921617098443777 979524481789493249 671288543370046337 658607294851780225 722928194061381633 148068202941214369 325577046043754625 573957018221069121 932076843608328449 844636978752500737 989477354089295617 408975644652887361 315690162208625217 632629546789228673 345656751171738113 57753560156573513 212680618735149089 414894531606588417 148846187317069217 611684469451066753 729771182345899649 247346598533180641 210922958340354689 441437105581389505 633320373530907009 260369456596233569 995531120855297025 749629900622355969 502962639584836801 972360158906422401 544291501767169473 898813386222560257 915268028275434625 267123427385225665 498191399676493057 118517467009272801 125030803643966241 547902151813456577 893855068052467073 666453259923702785 147591478196076769 682076093306559233 807618878873050497 339229730886163585 84382288720007633 371545471980464705 783833753172736129 152036699302005473 757888981103874945 287234850261253185 951381074089447041 617665733311756801 279293455314729057 407825849512573057 328430931058626625 14121836862745597 625678917649381121 421700070906720001 705032243265485185 326179446134549505 982943255970496897 159216444248482241 731867138835504257 746938920086950785 860203957401225217 895055413275311873 127715986018692721 126252240416651057 411840589367642433 25756195303085149 834778746304728321 27441842507830217 140385226450561617 317198139463666689 227521909494008417 903792193541708161 88838789736769281 315203263688697857 235332239743776481 711732729291600897 671888634744519169 7359688533480125 230747972008877857 246460869772537441 614781441039127681 756405218405529217 412819012603343105 904107868338332545 754742083851780865 439012060264328577 969259178321884417 56686021524090081 166925267868180065 615647928892013185 712159618179533953 964356090418437633 674668838363416577 127550878899167937 971422362853040513 164526471117373057 27637417525482989 419065439225629889 9660501839285019 667573514360430721 132278906632095073 974091318523132801 944635859683863553 481313245279952897 713466010224010497 843763411964840065 373530292877127553 985641385805582337 706486839052800513 341408384216261825 471261920665362753 317998847158666113 822534396872043777 556129042022757121 57076798581427113 120646550545092881 912000914588176641 556998355620773825 904808805462060673 981404363110161921 547311126390752641 647870653463183233 718169905588219137 487906915955409921 255455248741625953 113433512063519265 649498529860174721 657061914034901633 910159187018592769 848650504609633281 845469656100768001 319897066547316225 320732918681287041 567627570874233089 233895321168084545 889107773520240897 170669648555644929 878744639357972097 990082829052973057 442252012144411585 321254763718016513 28324583040213013 848058892037208577 675689287558217473 526636395001020225 145983935083290113 550725418794748097 559159859706614529 745485081840499201 165069342838048513 303725706531416513 312606543103672833 184630199536456993 488300810031642369 541132466377497665 77837012314308401 691632005510612609 872112680583025921 698310474773101953 638417545238329601 111481956309233969 816526365587275649 980370761017816449 100412311328756945 238496902422170369 77150320136833985 416059174994039425 260993475206451105 294586445967524929 321653051305968769 289873991817536577 716429350244414593 731653709426169089 697489295314195329 483473964319152577 678518414087708545 136789574401319665 376598253105111553 355433992318246785 140309001248756001 177615670325664609 415181231829048897 711169402111316609 947185729372879617 690723586642036481 384574517501146561 718045782968410113 555497008005250625 33373510743402337 767857113920907649 500608472205321665 693351134208004481 797806320373950977 604492437284999809 694418179081203841 750654310675106049 554665645765325633 33443467302017637 671705952859120769 819660241572624001 838722126010566145 418392536526123841 96125794361206833 763130581693406593 523567578563088897 524635202565942657 176075745750488001 212676248157723777 725053642789049473 596722805295780097 615792332578060161 781094263315271297 614464210698699265 202945675698199329 100737837847212577 123791195209012273 965835182835860481 864348847000183425 879359122465224577 498075210447655809 877195347314412289 972349834829568513 938389632478951809 665712066101153921 128150037656695297 473503913714136385 625406913421961985 962308854782424577 817141242911006337 618981634872707073 702885448438870273 43570792908585785 777495584003872897 549456417405774977 465663012096662529 718153618746317313 334241595917561089 126042214182685793 102357048443188609 722715056738540033 31491628574286781 690492817443054465 205239902429646305 697986120283435009 346417962755865025 12020639882077689 647447120776767745 724494579091899777 189608993491049217 675884097272596993 756815554233561729 890361521985870081 267596124602576417 415524340991222401 268416700452853249 636865414017510273 511946907021950913 163824355661528641 269879687889506657 283859190588106721 636501502552263809 881461661004291073 742426578715104257 728392563325574145 111689326487862673 945900350392928897 214334325236997345 965916645340815489 99627279384449713 191014274051777729 991081812210033793 762239049625751681 98721882814203361 665471144805518849 807151019235909889 542087586279667009 640251448637783937 121782521290040081 98367505657982689 720987394455594497 565992698678599041 904407320068212737 351451217478519617 233542605904791137 415105574194470273 724682036658517633 720393104350755201 673647261264935809 745551894707858817 195959528580157633 769290277129762561 109264000286504625 811274606078072193 560615343645249473 410901495304038657 442960835521862593 677806160677391745 831096476386886017 852589711373845249 914268908112934017 368133660667822913 352637417201318465 270288278392733633 564125326705894977 35376331166190769 291472735003207361 531076309945326849 866327818695158017 22604236032563565 678279517444845953 240915631297319521 265309789453997537 322047467620507201 764257095533462657 761750838822798977 611028302445493633 730738895587435905 651890914295162113 317794254589379905 845851273625047681 527652511279342209 472372490479767041 481323086663287809 248666629844553441 894620015776453633 28303434677777517 921245945784413313 879773125548386049 461332133914879681 488268821128865921 431214088055504897 976332757412695425 180784755984078049 796819076440780033 686948413690053889 130276075222074177 408464975840985281 290170340908229441 564140416170069185 424686971701493825 254864971378921729 128466245623283009 968803006877827457 925110556726483713 460664023142896897 566809557602010049 171959499884827937 211309294820853921 676857351892707073 489665486216548353 421355092606567873 13246521618842877 853586438581231745 679979929817488257 836368982963399809 581135567517396353 702415633037603073 841890884058411649 131035885025617921 600014817574365313 913905723123434625 753809945592632193 797217205365065217 259376938319736193 17783286765066465 109608639001631761 899283583985940993 340902017039585537 764646647555792897 575481483535394753 357595949264130305 803452299766281217 499461663069311617 517719611996792385 445640748287267713 563438393163526273 767184956129142401 364185669385374657 500550654856887425 807846025231175041 934435115538534017 974927966230378497 495213889689402689 882126552772323457 788565406691390081 993429753388465281 979157373534299265 289436172364009537 262751206557012993 410903333958653889 942420336515816321 673116048652932609 774393274259978113 436378846375117057 759879788498530177 460721131658932161 311480650361218625 862799253177964673 541736478177647041 583337105911542913 780406007487414401 44736664932838009 848533695401449985 884505511168772097 177558214653046785 150635930772093473 866200564446238337 363064409672322369 569933289972993857 768739748563557889 208850398083235681 695988860879811713 386732363973308673 181250701277289025 595712295802336257 831389713882121089 119805320873837217 579159924216480001 695544536989196161 176833652762827137 706827990538599297 276964862905597185 549710503690072001 710839843486755969 893870691768370305 161780106087046945 666955930342943745 470671745016023361 25753140744669169 437810884967117185 262599282003854753 400384474744502209 541136799225370177 420628831072644289 216749070654039137 640641371515489025 18157208039426109 115109293331808977 315331993636299073 495335890942417473 754647295031702529 448329242775667329 769817981638233601 586929509988795649 419374625368689665 899379853071476225 82851638415313297 8150723281122653 387562638531875329 400238549444576833 124458203128433809 565927294927366401 601264652897825153 507016979922550337 34625131258472665 795901499193664769 564511378032534593 143624293743567217 891031734054514817 182488953753239265 801784419212381697 587854624710299649 234298101872802529 658193632864087169 449131350725025409 643944084741473665 676764826070105089 762917557255850241 798608936700858881 169691187375089921 224535889828096929 933561305211330945 532821553079145345 797365755010542209 296982582904469441 958683687814460289 36838374322726961 6040329741320961 54405471331897105 192883493104094593 795076996161213825 821985218225687937 754998383017614593 279515941421852417 221809433464827073 699818868669662977 809192116534255489 805119220072274561 852380422829582977 379769615154867073 726040205636742529 9384992024923379 170254235089274177 238378243733219361 636333638690409473 733668913280613505 260476326260715041 317073648431186689 805010002752176513 620035759197794049 276526688875989633 494231366058240705 926194159009490689 910926564030180737 463954271758950657 283647318997378049 833536322150884225 364105032663065473 295342877562987393 321021967470013441 2688373517393928 934095201553308417 497420086303094401 518373589613258177 208694449065724545 203494719676843521 268458552187539105 105728881584550289 406306370761932097 627096002367611777 434135042782941121 774544813316804737 193932396518540897 608553693793158657 329933396431343361 25793000986706005 610878111688400385 221409169954714721 750854728378868737 698307077229468801 902155136935228033 49754036023404777 813108280772823425 803799967135344001 805455745513675905 522942532029308161 231700849037622433 970971924596352001 801583530110896385 195930271906423329 552148289649679233 452546962136178625 193980997926978209 452531615164165377 769250784497415937 179215230451870145 306918465103258625 931783020504855809 521980867334818305 359767284022918657 117943930445413521 774432769036739201 437631270815472833 686753318801532289 261504796132364001 312231283843392065 992684990728790273 74481699687336097 191028432252430497 660178725062966273 510254149851135681 746906721710455937 890603715064806017 482330417804536897 187863839771850401 325890882098885697 549778868347310401 974423786683903617 673933687657665793 717532293189247361 111546265560527041 408855637997522369 31259998678777381 130918550954501009 270611370333817537 814913661070821889 551476526235859393 518124703267869057 923454766460345473 993283726615988609 941848783699569537 327960248399190145 981032318676135169 890472754514380673 786436895602605569 403458650148120769 967382974492331009 765788418800060161 794871855609144961 512087993958058241 701715627750211073 778909566263511297 366581275627510209 718963440825358849 247139878875152865 895997759518440577 104749837629171345 140906375320380305 996129507518638465 970998628079630721 566708259590711809 550091903070079297 431726082896524609 698644534486152961 205539221985148417 530450944116349633 575692438157197697 877205249271813889 876820933915013249 81265904159987905 122225790044872433 160873691133549089 705575410801870337 566965098327127489 610977156461181953 650577139478546177 548250651025455233 39551064253185329 959161474772351105 272853478142213377 775170299540391681 223086945468818241 133270515359633633 762234793961685121 938182634789456001 814033564793089025 470732380467332225 104469844563386257 889709373679622273 385922953190995329 75836140365616705 755150338678252161 662135420490642433 713942264835719041 118022049714490145 638266452034532225 495219851845675393 79680506430403137 700515869290647681 497412344895682433 674297693789497985 356879650689972289 80174154420610929 342425466109677505 689457971092096513 896976802760459393 382845024051412993 557931935616156929 787227655623951233 363095456761509889 940699955884248577 347467105219141825 418790072534093825 340636830077183809 987645625896895745 35553318575640705 815271602503031553 372557107990882497 585494787387354113 876478738274290177 879618708039899393 821738483262176769 357100727884038337 286789693083253633 480159974146715713 898641446776519297 303805014387002369 271067134432929185 782831551182383105 259858188963274721 754602100930064513 517913290466598401 452590682925091393 685592519773205505 295300989885340929 553860281040972097 890727458154046337 587915720133505409 460202572269587073 133886120388670097 420211102049961473 46460512456672377 529575585055887617 973267998265999489 768100586848518657 976712194468969857 97293377644625425 69625807801973137 870261651972015233 124057231844926017 178801937704299969 387343391438339073 2640044811684562 263200563386273953 685165951055658753 68358717805470097 354245486936690689 139533850266939649 649948123641742337 660969994615289345 244529099265562881 891723210680137217 858406638401838465 17320378169987551 362340346151853505 471506935569333761 579860518548976257 474232271384114049 291104544908066049 658896592501800833 171611883838487233 2821021797704049 576870196520417281 843229105651669633 24691680409297589 69709951419429929 99663387691762753 690518162798863233 916700500180006401 704701883881345025 197005856391029953 986120957720981249 474562645088447233 502569493810614913 49980565284769793 372816140857164417 420138697176319937 114465701028709793 230965352279952193 895051235156170625 255013590139618881 899708780674860289 997827987416897537 410557990085347777 358682603990978049 331872672118155521 137336323017251521 194072507372890625 338710884411689537 82843957071492721 661761741814174849 790978789682721793 234782084709046049 371550953150663361 963744348270438401 190889950579542497 584042603538797825 665310145733190657 667670873924876673 195185993331048033 786578708202903041 494178570864111297 178942640898668513 914161129815010305 941648653889394945 393480577629720321 139057711140182513 317642381550879105 772469796184076033 566051452375379713 723500105090636289 799794995158759297 225595710052893153 71091491879816009 65746264712586825 629524326863073409 266499535769234785 346360080615912833 414616324739284865 720738617503922561 632821233442037121 878392971026830337 809691805075189505 353197803396110273 328377205388470401 403255097826363585 732193609006458241 739310501784000769 312634902089122561 277928690193778753 13791268764990151 802749885079830273 670711625363985281 567789991875944385 186147784530618305 301959628043800193 937479844214188033 984880371133403521 868070717653310465 789458789066227201 736090006987318145 449086812672110401 919040986230754689 593399683245234433 406820130643303937 672295544688882561 157352633686471681 491280833517915713 417918436423228481 554578678426199873 933471261159610369 420388259198613697 527935043655084289 180150037680807169 765482394839850113 41877991404899009 511480292268366529 985940644040656641 350255362359348481 304991104510047937 760564702333546497 2079412736055276 343419840488436993 107405034450263057 865457958092854145 514328316383458881 401292672172786497 432991830935588225 886765687005443201 734746402074183169 661978396897026817 888220573865421441 119202253792899169 77801413715381073 440099756963320513 725177787032731009 772999367840192513 992194188766962561 764720796033159937 307881617015535617 857323072082572033 389317279035712001 113356617696666721 577553124499910785 228389705190529921 11168201486686515 412496983405944193 633226571655736577 990713768952865281 395437169612055361 978407263337544449 751100395094606849 331251351752008833 803271901258870657 468336373133880129 407046941878771649 181910919426165665 783895957459836929 274508796514425057 482532328520687041 495402949119473153 245954851234973409 809883170944814849 368793272414702529 172730112434258849 602443688037144705 259724763405472449 134545754175615425 978444573818627841 946714173000760449 76290048311150833 988956210423278721 943407521147996417 321875256920524353 510710082298800193 607409942148148481 496092350390831873 63523305435939649 57462013423432265 349208866419612481 735016047586746881 352922276727358785 849236427780169857 293291951357144129 99827311609239185 519384794640689793 815768887205436545 363091968473778369 100713902835757105 109689019050453137 107158510001255537 570541885222109377 499529648404411841 210036655944708897 693821355073893633 750968616324964737 316422546699548929 201572128670452609 770623250981600513 707231267756110721 568433554577531201 871224661514407425 206632127645960385 758170754550800257 677819973119476097 231111619811716897 654675422397389185 571558065471673857 854651933879331713 245585719573870881 442460306097572673 336704796432481857 438074390183565761 976978476707277057 151014871810161825 731302192990295169 541684299532882113 69070323755216377 3863610375802296 398579142656327425 399532406056771073 449311993238499265 264512026788594305 365335652746193089 449735258778339649 182964863593969793 708959690968342273 792761651492380545 462614894659758145 418877798915080065 608189928876470273 907261771674921345 350335037517801601 769957399685086593 242624307433246145 857970429590690049 756462777424353281 542025330960999681 761732611859969153 494578310277471873 78667562638379713 311323319515242497 698330719392046721 759946625035890817 328414019953775937 130181324772056689 915181201287396097 106329531950489553 671175682091622145 367190102487018753 483561198189377729 334553216800710401 753182204915780993 945623707510609537 517330674694477441 738032632973226241 30427165307408189 692973235150606849 375198129922225153 826989107239025793 437646104996836993 144538092103150721 727441784488348673 84734246041858081 424889189020440513 522458130158657473 606028743041932161 742603136759097345 843448742245463681 633866881406337537 829234207943358081 981373042741790209 468173076087460033 71635714959899841 739474056232083457 6237952317601271 327143482632855873 660218804807104897 407728551261811841 284194772848575649 90475117373308929 447282168747154433 746879204765392001 764728973875090689 806413777158915969 407114522022485633 12356397152785803 967786390848072449 414353369283965377 180406098675366177 140178866042717233 461129015453504833 932223331822968 741101741364761985 233859147882128577 959366232566463105 377644382024676865 547069258865281665 232478067517334369 259424429936355937 567713683349261121 17781112237575059 607847978246780929 635287517300763905 408237876161315713 687719728208396161 600065222707584641 504953959252215873 53356257809433321 35541964128615433 524498775426536641 964282763340445825 448591447563082113 291059275488795073 601600803501028737 668436784082128769 219352976279985505 807814776864521601 371707505166369857 997797017270794881 152281443304680417 269599452837514529 373701619453228801 140461579731574913 961696128552965505 813905079393609985 468133006242453569 779828109948635265 130550213606092321 421443771035047361 66867237284284897 318483697307609473 742285222913942273 783981286862061953 952905777664994945 777012464541041281 713724007388073345 546466122677617985 211671636276250305 659822901841803137 177188620253410529 875546798249192961 690382885571011713 614265294517661441 810539841521496449 864938431722851713 12369757774550295 761849411499607553 185597955348605121 306734489327428865 421180679260174913 242104341987282369 97833736348668769 872793320430464129 53545169496530321 74491294516771953 893353519143850881 126019548212614305 844818568326843393 658856619269254657 953706772554745857 960090397213594625 375151627850257793 550391593003435969 306207838357572353 818454413270277633 54658675341414665 964267929090407681 259199486967368385 217887581416409409 122277883966702913 394488855256522433 620533751244089217 875287385643478145 762427741034116481 830605251298077697 436669187362646465 863601693533599489 8191641648423343 87490070721056417 922972340838320769 286834301167861121 47459221434365873 443162396479873857 867478828855617281 626075351887397633 642695137937877761 26650314241035033 945555149511527297 157730458939543169 944895078918818817 584149639380807937 137270156953299249 248950029277740001 372551379508493569 452468718740473025 489124161166209601 289197816301456385 47438331621236785 812268357508411777 394007884848470273 994577935621197953 656716630581613057 811355707975248897 105412099898295249 624720272513773313 436848988157294145 624842012816468865 472145735032292161 660588205094303105 156341310572443617 342021733496377345 636934656454734209 913527675874039553 684227557117452545 80195126857983473 335679237803908865 157355678796893281 657978022168137473 467283072465331649 253885316314629953 810547001552638593 362231883281026497 605042212298013057 823514241755141505 137003386451102209 668161993041124481 523175555462042753 698512525722030337 901986959909212545 497724625004565249 614968936176989441 642494153808407041 513202643151618817 18505776900823889 463712405926198529 549997994498504257 822480107555666305 659950249737676161 135658102815153121 46592988885983289 965917489682841089 102676622086860897 442317685372469057 456643996963627777 712714345931377793 927191987119414273 828333356748725377 665195371788748033 686373017418549889 430101478406911041 589912151020282497 447216594791505857 755743504656241025 803960741608364033 694963818588444545 499048696362514497 684909931319726465 25971175422299097 884823644978776961 629580768131454209 425674519427165185 271119529099536289 267093179191089537 189386709530090529 958020517046140417 833091867884476801 741139446627553153 812302503820966145 384186526723656385 542948564481207553 266727090034617473 283887850267184673 690743990697331585 678358406525504129 829813332333852545 843681952019089409 668345010088106753 778007689584825345 568533000187539265 372545736100285313 456732022198611521 555100854905660417 690785399146786689 752720825088339073 927431945246414849 944754393481105153 789676902763158529 647193252204637313 70678035847709713 942281935521307905 894568021609241985 97816275053268961 987020703834563329 278227239575443265 986941766249298561 650335760680441473 346436704037689217 632499750876135681 868196623328085377 281512548463830113 945282287996779009 280706076455771841 750342738604142977 722113010085401217 519042862671756929 72976687718906417 13139257443295805 973430779991638017 339517280620899713 17111971945979577 448274524508814657 928623387801742721 499971889285593089 537191975150832961 411704302636646721 198536348587275329 660165708476572673 535011372318024321 501296648667317185 60508220315831809 452366397392825793 539541929805707841 243680893820563681 94192282526755377 635054828021910785 599440551115861761 339982630544465537 627607888988514177 396586913069274497 781388483805912449 16392019147783545 816986262175269889 258402656144230753 574367974544315969 136829408432429745 643665591394302849 686327012291588609 574083153697429825 849035527482438785 589107831796347649 497102880600497345 205463772876015585 493043663236516481 394468640807538433 231666210045904833 123030171066986321 346133602973193153 414091494234547521 971074597423100929 262947069829522209 8092004870814408 313481258913647297 287816704722150273 276579058044447393 45106575869052537 563030424799812609 674968135056591489 488633484371774785 63222296654327441 550936879323622017 476952893809613697 344513493393591809 29432251218477037 534904603181608705 985276037490994177 57906681897975433 209733705598221569 815522041969849473 465395389409412289 373129877394390529 61547249592418753 828456224720973441 779906091157332737 815189414242041729 268593378974809825 592198020961411969 379554074579477441 827375566219913601 508592166471910209 528084314868600321 486531092850984961 870591050470750337 620067960058900481 895370390976985729 611417554027685377 975243309010991745 409297669440828545 402519533157082753 271537868448493921 755760162914697217 190358468432133793 303530799773461953 138009165168757169 395594983351756481 261753964824460897 942579215515443969 383155864683462977 228572295389199105 326797382740931393 139659276888416177 859112528060553217 937814287349183873 499501377914494785 523091766254076161 870353448747156481 989134603058261121 93987076298684977 311089471114549121 743702425235387265 150164609019768129 167325103421060097 664118573548215297 513347862979433217 23690615894736313 520329068422807233 503203271824226305 767899614941985281 663454856186447745 8332495292446397 187890684748076353 822082594415636737 28359940189801593 977713866897271809 133235331722239889 725900993813713281 267592592588911777 30336577543121025 920416540343772801 385783731455067201 381249275064874369 186711489451266049 713632071104918017 219337478700510 450830388410409473 632264770230673153 470506127913147073 689714692416661249 429322683439096385 305423064644582337 48823806203706969 288699660127480961 984987855924188673 540257137222308609 533995979880636161 754506523247503233 435520619405508545 182224225050372737 994932706691351169 103162046553780593 734658403462688641 128313774891520177 117248501415296865 598948774149793153 391968776469042241 130951318125891441 348853349928795329 578153622684073601 244386303412611041 179796273385559137 51538177296116321 578883777391897729 46719383599452161 521651772661851265 801306702030935041 758175143111532929 815026232438995585 783783494604332289 178726269072733153 112854961069107425 914319138552315265 70840271201017657 787882418329338881 67880486650000905 718974004641424385 854227223531349761 628664676349693313 169417646079725857 744599530411221633 962272691316666625 502748418310069697 112130163423604049 923683780845479425 710048562057348737 680058698522365953 161528586082116737 909436865804281089 832570091141530369 301620752604726785 301412749507637313 193863599732580385 260761246937217793 799057495792645505 570188322698331969 433830875748071745 215595327037856769 213750842112837345 53030977636343129 724967639011325057 604903386020847489 583630110792562049 702518240729947521 945502342572154881 255305203799206753 307101231833719617 479582024993209921 524080177333459585 267504419398530753 506823974643928897 478712020651730817 646311748877280897 368871370274614913 206545064485943905 543644351599414913 599012790157601665 878009424601540225 548291883782148673 37808998148765481 519152512980411969 70183485805738857 151838541492516289 631216255316036993 642412875263843841 821528197498505345 31012496372305521 253994752962658049 375573937799686081 348418495367621249 600279701409910145 376334121975663297 304908166122359617 283971853028216257 238918459645667265 963142061812451585 22240562632447337 837180163803690625 528380908379070017 355431161659016257 339788453819139137 155585002409477377 681185341984722433 813563162655871233 778436169779467905 506783332045625217 267546505676513377 962380234632224385 871452300741978497 457576875968637633 190223606084877889 175452090056527521 812172260468486273 765577670708705025 920661151943654913 373797182960363009 790823091729848193 313000073225420993 392954922020940929 470253653922700481 279062377030186337 665776018953277313 149658420172478657 19063896312889741 813165330888764929 995720934377683201 478743181546512641 614203446383331969 45975210779744201 375072709002960641 398553302025682369 380663152976598721 47208654777293193 260270839825718529 602389637454415105 9541074066849121 860580997557065089 197407589210211393 422086322569420225 267800089591720097 19213595164799813 980563056876743425 706890654326279809 662406625548445697 188257265378837249 204551771059879425 327041032996767425 929917965626788865 971589687065588225 106905065270179729 28195619499420845 558188196231444801 579421561155527297 974761438001376513 201460711420033089 506598701107908033 912903080252036097 88431605664364817 52991625579117849 383096105428368385 353210345926441985 25566366500083149 806404164310045185 346471478618031617 334587374949862209 202029007725311521 240580598324434913 44997252907339913 587524810565980673 274830122198618913 735544583660534145 670135513081891841 729397964918646785 679016666958144513 391203606235698945 217050874669443073 890815926414205697 267539206578600641 909829477455737345 900735905352195969 47626733620731441 127296851921837377 145706150671763617 304444770222662721 197582607784852385 965348742013514241 267583753519353697 740714308112718081 9320511681622179 509379335967874881 735227297825183233 817538886118033025 877408425803906817 611732595603324801 34852099322968401 734388945113909889 754223266345022081 855632660143467009 764634576383421953 123980953013617777 776463875531874177 557656154681449601 16440862832077131 623401337256655745 655888556125617537 967309146399937665 509715627204222721 947866686031947137 420752760822864513 961010279384719745 935033701967832065 275699901539798721 252385346362743233 595336092746915585 935676653833262209 785774870676537089 501982823873618177 957615270176955137 963919332762635905 348613401387059009 153246843878051201 968560894492949121 403286785192214849 617515469073115521 939792308915599489 242424000716777505 248283768787707969 132700039368973681 470788571440309057 89083148213173761 819046524265353089 903686693801180545 268165712003280993 996623678960286721 390683506930749057 215440795835480257 793648465240451585 912502107584653953 807047519112806785 882644809081515521 829223531351743745 749656011889225473 588230177101827713 702478429474769665 971378341080011905 387353172730026817 332729955038608705 606248231585286785 274172395176719873 74745861755257441 352181235945614913 738986368314034049 11142637476055485 340702407210070401 92532929241649249 986745315630347649 169053506490200801 982348794230983169 515045347138091329 984884532177734017 201056906385744577 365813389305824193 898472231777667201 366433020030374465 82028906804737297 497998231358320001 535975153345852097 515001940119009985 169425084753655137 192996016730884193 232969019160400129 767221466362460801 389296623199555841 189353234684869409 952134207426134145 338918768839864257 965111142584973441 506192196414499329 126791929430019937 28997210918792149 178327325701616257 341818256478898497 191888892945691233 365103340615736001 401507265747696321 805548663496093569 521764250016978817 503685865108028737 49966684434735953 72926509413559153 865090226596642305 170092331740097089 845037294206960641 710172486171838849 319926812229390145 836172511572019713 325049178489905473 922748917610970625 76374497587416097 375845305004691713 348860698894625921 45460125533903553 392136348692069697 633746175783475201 146520670969920289 360910924436790721 269325761586920001 787037482231046017 533418942917236929 165836232043002241 921618112565361921 502492425390219201 234668627161454433 210369744935899649 602507269300055297 694937485368871681 897692635305489281 226433672774870593 591780619871876481 12065982071650439 600910415287700097 203924963299822785 882782972252705665 915649587176989825 308514448008324417 536191596081291521 292639438759259457 639533043173035009 354691691794698753 761505688256516353 637014310864323329 197882825002398721 260009329334778273 700043652806296961 216486012027125697 638480822883256193 848398435624488961 604597791773141377 990131552386237953 609042143673111297 121210109546709073 989313805698170497 440976561746275329 81349635221645393 796787758428195073 8745068962451087 635743008783812481 388319546020387201 997123156805528705 267132471157875521 356605187298320897 30950653599521873 680294180172182913 335878469583416705 334859527140572737 541596042045984641 16995304176063543 839631049964534529 585564330663849857 911390294222062593 695669622090406401 985297864026716033 58975707662433761 145348000250056225 833259830890668289 803868216118583937 360284845287246465 669129983096130561 752766931436070785 55451119175710777 105663366860149217 925384317135314689 865615843576719617 819886645443229825 682486967346299905 241667878909684225 532878314985737217 818225572033537025 257996825988108481 181123633403093025 356921965650613505 746994178084829441 967362550754721409 184336936548394433 421891620748993985 573287301506933761 333543667317606209 537253637856924353 621061805581390977 253308721552823361 292547989725697729 44971508515093465 210628969836818657 572073911237435329 274318663322709697 321997312529266113 957665237227118337 332801513439843457 817836315224603521 221702494017680609 815083802941757057 479366848870551361 266012646356848833 594843785046993665 584546087947145985 645518675462621825 419116014139000001 590898857991110273 910873968383043585 274939599653560417 242972148898253697 976484266751288705 595943392693371265 734356302964325633 88813182494043025 150281154819087009 299080041169787585 588598404752541825 534819706942364801 469826367587547393 393129934783630145 465709646518941889 195152686541426593 286490504021092097 24739625035351765 209002467179271169 341268781619341185 403342891280932033 253678356560342881 491512254778339073 263843068049986593 46904277670368089 754619951896046337 909970920718603137 183601316614790721 476644026813193729 706651685637538689 136626260202628913 548328992626089473 972247571808484481 687492655687265153 797554149746968449 474440011471848769 643044664716388353 163211684939383873 878240301814454273 288544102391931265 629557346622110721 317986160030187649 96967360332609329 871861453352728705 225031379199112545 815614997233339521 502876891617827201 223136196849871745 974313932647621761 704192681682172801 670554615508177025 139560312337870593 225916429620884417 162293617361072513 101806343822143937 616425728260928513 66062412769159809 499558414223969281 586271860106318593 821688867840812545 274598947330293441 642692787870245761 297109698511999169 788897660365556481 463604202275778497 901187018936866433 740747773048877185 159160196216909345 20236286382544933 772765976250312321 478328383903427585 898815801774837505 833846961743294209 839538112322912897 881801597480329473 323617412144024257 79761329152024273 860503154475438209 373583673827194945 512587787860205441 922658790006469377 188604002221325121 372367411636087553 225935418853318017 833564350355505409 850595164057679617 979244309579765889 322797947469830145 56580456987152417 510999486974213825 691094615836288257 868035684788260609 463290855501629313 98313512313538353 728665967782571777 225364353299788449 771007248644000513 869001094594750593 974464723495696513 449958626769991105 630589622282275969 904911508047021569 793221568390205057 851065417248143745 993459808809408385 530423701390901697 871084856540345985 218552242247149313 106777985921457489 460329207352330625 577786729488163841 561720454580061825 449821175179270209 977324031997852673 600888658121544193 349799695708306049 480774221997354113 433711202739303297 798039988020771969 867597703232085889 606925019221197441 485872105272250113 390295648017865217 993722626835115393 796279692753120769 828222851284735361 8382718089901432 200162347083697505 516637912266819649 687333253001384065 388950358615755201 978961010474314753 599076235412088193 873877100012705921 86978990965118193 983066154524287617 384586252553791745 942954900880437249 764482901859377537 573544461006697729 411437083512982593 670560629207031425 978360933445880961 984319406143661953 550936300483133569 69653863710925633 918802930060319745 129033936191184753 93032424780790993 13174596858974043 944240453716414465 3874847874207888 841143581857526401 938751469273455489 672759265957790081 397126858062115649 896343511548895617 331781829953328641 679613516333883905 53392468412845065 921345731366191233 736605387827921793 825567789919926273 800982730957890945 279482052248102529 961878870796013569 913938460490495489 318742962250887297 376080661081974913 223838606694272353 711230484676843137 967940399259084929 700444424978190465 23387849086290657 536115168190146817 360846802139938945 715269751236267137 158967551866965089 246238850476043329 385962149914156801 684213066677603585 31689712936739057 857187201480254465 206734907321951777 412913573037375425 162582921116239745 491175216050816513 133053927330884385 427750203906914113 989996914544107649 356134340379380609 210255956351566913 381705465797981697 689838355529332097 933395783292251521 247074990711645633 87811903761679137 119590208714171809 141818265641287409 820644455838866817 995776103137305985 451853638944754753 538799556015487041 452764406410672385 682643235930317569 572920784943718785 408089442996040193 687202738940662529 888039995523602305 580740677232768129 117757615710825553 643475830391402369 230998149412631201 444305516262787137 359258578008788033 849639129928441089 269122688922610817 68312071875169521 703597519670335489 727026098362053121 350560479914594945 143919670540284977 439581323196843969 116143573661098289 441605231817593601 525133664797522241 451607909380566529 188227203667544545 42725316435042513 733017992456112257 213100231545691809 115071091290580801 516330295366575617 104433993906951633 32348729572003521 995085305515892993 801832768059870977 131791626842911569 909133263064543233 921142486028564609 76772143962418945 514485161288632769 615122770815883521 281314472617204097 504328984479389697 205994916600573665 473893463522070849 603360785302292865 682980465961353601 403421178514093953 315784561059000897 574726929813387265 756962096244439681 614452670886620929 950169747002941953 519380968127698881 658365886845590657 42061416014462337 417632943987126017 209225637776718529 513003553276906369 956785061785595265 144694026425778337 689859589027939585 560602799585641537 153158345971775137 764953994607662209 957539098355376001 801618152650252801 199163870160575137 836765248663166209 126349972325463969 102182959467970849 939590330681483009 475851234942165761 852502340644072321 357888859155696769 575640363889945665 231896203404343041 557597713135741889 56661103153604841 849371770839269377 524320425219354305 626602105357910913 789635334669657857 163561654192548641 970694287401183745 601630283890777601 863391664233322625 381954490705311425 801096518459228673 192668307587588577 672047904838098689 113818938244335761 765882718238113793 64823607720533969 226563470045054049 288145799599107009 978620678838932865 113007920514071713 622291504093386241 80147598789650945 659314004266573057 714167522520391169 993597117019110273 845070231677993857 877545576730977281 59941485160869945 973616952519297025 736425693950266753 966022789844654337 565241122032766465 993477534316870273 497953528452484289 60517485804449937 857616513762032129 142149730579792081 396893932935299201 203810507522543809 455948022771018177 317352058028550465 52108990991541761 63544020079842057 813136116823990529 159409230227186785 661446795855127297 694549581314387201 434850668113760705 731732150695680897 771357891270923777 16076661328110477 694455246459376897 129744273405339777 696621018342440833 67340237697205649 282981843397713825 528894713423913025 193217194617716353 398007539704604353 893161011070937089 564253501463486657 232634224183541953 593848293477488897 309300638337212801 139586750351785585 206539407704184449 335100243008479745 22167578963667725 641392051496342913 607803051663026433 142597602166087969 412499155598503361 259894957741071425 953890929044064257 143944742458227633 441520250963300481 449348748126102017 223896681824967905 551686153002034305 285655326856947073 77149622454331985 418806841444421697 803346835373940097 979917344619259777 176410851741952257 589458239353731969 388340129265909441 555266260165261377 418990027085303745 137161648366202369 651132817656940033 425222595070216897 32916216712738589 722853099277543297 388915545023390785 592485604960920449 295226371507741441 332247018646597761 883670411457398273 194154840150368097 412025525588393985 62779695197932033 354402391939597569 711927483540840449 353891033108343553 914749166536353153 369977285920565889 959505819814559361 426430077805765249 191204987248184481 914181540304863233 482188600331475905 230879800469384833 211670056505141697 883108821402242177 912650982460384385 494243423914458177 612163310483921921 364729950912558081 912279202782450177 636841527766680577 992338184768129793 98587080044108433 769782253225379585 89707948838327665 549583886908934017 740165066929588225 349442630211846977 295482469648508353 345006251986859521 612953258099548033 592205781837442689 122980320188236897 228288846839390657 377964567400194817 26382249431286197 524209368861111361 224134604097571361 795096207900581249 984211750096598401 668142530141711489 384530167809558081 505892976523679041 329703638478910913 331043181386409217 36310880720094473 498829929856537281 256437381566236417 919718071905112577 815910501722143489 795111935346678657 26418942288408689 390993136357540289 461857873100427713 537263247375090433 698308358551948033 325355604273955393 625259423446394241 399646255010619457 881649386622193281 160588640517861601 819533156040137089 347825190096283905 190057913946084513 815975270306996225 439013196567074689 733823183194967809 328200999096871745 691024349489030273 673325620765694977 461379923330166977 2986928016163405 934555648629714817 287872714487448897 126997627896908945 107477648629121345 408381540613792257 53205598190885441 229685374088671073 786042422715247873 450872128382815873 25990837589390025 538821395188076481 91234577130101969 243646734639103361 615786824525400833 762520016602348289 417455908592422977 741880311331374977 134666909653745393 718509810088956929 814964659776528385 15756326005206491 306210063682755137 179122592712598561 612097101881495553 816070857150254593 507502799244079489 548004402201595329 606248692686527617 897653794006291841 599159763440638977 88159855030010449 918362591846040705 365005000401414017 346201374256921217 821625650241227137 575190069328407105 128353879588363633 194776684806839745 676257733249439489 12833100958921763 636372780218739073 609664880341640065 383755092107460161 149093269490457217 873265925049938817 124331006543854977 907201636512450433 6597042994407333 240298836216016545 553777256393075841 371281419635632641 279834647139914241 280536386411203169 580871969305320577 112231917207747505 814052146611011585 224253436633677697 775230982820048129 288990489668972097 929913065999208705 332928340717248961 431671686337381313 686430834100217857 503160974503181505 881809217239936769 829985620792868481 783774495592179969 951956994167623809 52763623041020225 292132310198127233 697017665179213697 945550230699957633 796616922001948801 935421763172982401 277480855967066721 16503731616488439 981711040451589377 244927307448222113 956438933116697089 15507811088731673 565356249042611841 484980680327865345 68416689410863545 814155506886031361 627711922713391617 773499155765847553 516461018725873793 48845614742226929 492050717898639105 105056506534296545 117970057357833729 360756241812019585 748092081982040449 245637340439088801 599042750310939393 265760196126827009 301018286595525121 766134375173137921 501504468844810689 868021845610307713 920917066262351361 330712089688887553 695585869298564993 386237400770376385 576862259555031937 23644473418741541 421628453961286465 307095962147421633 845905403894196481 63240850775684977 938231585041744897 722211189467579137 207289839850819393 808728549626110337 757137325104675841 488792156725303105 211722348831816737 875816071342882177 875191744186633217 617600918601120001 578178491827845377 315091969118938689 352369557681381441 211822591208338913 768234448982216321 816024412950241665 466673452492994305 225515406656633377 650193092601160321 435340976581656513 639415534394284929 789102298820800769 450313072368263809 334839086250354945 458776299498889985 261326179509644865 332389663449720961 888681385758601985 729561709757287937 52257232442819657 14032838382124881 488068559761302337 289811648920231617 550976349562610305 760624284620849537 651581479663448705 810548563977530241 755753322733021057 666618713894653313 127796456688628273 336813770175819393 905805646310177793 187218609560961377 553978467002011137 542666027845907457 154602844905944897 598253346486362881 677349016749758465 619582898928495489 98336178410797009 193216207088188001 935834403011554689 159405372776515009 413393455492375489 156864019565606593 381178062453983553 45420627033035289 487877569842801537 845696772522519041 72324045419733809 147331872635643169 419424322910707329 646266426639588353 500148971791134017 899788334781401729 150474175223088481 239998061289089281 670663678726285185 705037856500947457 519022838177470209 373550274503831041 783074721782071553 566439690835988353 204631141866521217 590328211010234625 117566502510598529 662481083991419649 673654454585140225 623349537615727233 686938629844121345 395148557741475073 392420148664179201 662133930601942913 313536741968292161 179708687308785633 541227267675360257 694647998417796225 241099982424572097 225973953405922849 874979714358580865 875722847390324737 868691201379917313 337912236630952385 28032009335696273 28520876274030 154878302855365761 326074031441731201 632089030294004353 853021115763727489 154523543714915937 685954797998132225 928047192348053377 497782317000659457 753263572882104833 398401355757084033 817408335220029825 527980203376120705 207003142073958209 911956165332267009 368878204216876801 404052278609842817 592101284820500993 881182057288508929 914142912226431233 196029583417374209 758626911172782977 72217760730378449 917388211605263873 215192259110441601 151952763793389057 972901773265174785 560301850387539009 39104873966056889 740519089570668161 228714009672469121 363117799207110209 559782002552967809 838932762001434241 689591581895552257 468386776194201089 730163777940379777 440400505846653825 921572310284599169 393879329383416641 295245229731452929 631177889480653697 789527457867063041 951259822351467265 694734989662908417 128225424426645425 634409028297763969 605451071390881153 565776203592154305 101201008299881329 585027086549342081 184104164020119745 486928046554670145 368510629264520193 298084261843197121 546085211530900929 246287908716968929 217238279651297729 501848187291738433 481804515080177985 523464916974280193 426857966080362433 922383432724725377 786582918047109505 311352792147179265 280797115787152065 743762808705678721 551739039494499649 111676927717713425 147898126358953153 645329073308797569 327978697099574401 188614825313155873 592964851255800321 573202371322519617 893888195350605441 306043447194344513 432860018811638273 846271490672815873 11415338643779195 82909459335642305 958639510390184961 528438545517513345 263330091658851009 632731552794883329 977196636504700673 481602302152392513 978579813542516737 590335858464246913 935695610501880961 363585365090511233 384606000485071297 132728723466829729 242174890357361505 470880148928156225 646109545738816897 660783608918766465 815199502733832961 619778289394030721 913103729495823361 491543411013072513 729063442212535041 786353206792735873 103667545818034065 112923912898967409 679140315024909569 514206239399310785 975520622494350721 247081156129258529 500529133183462721 880308425738544257 322923954787221121 457433090028448705 523744124139398081 268242945590980513 489632018025396545 197186727695555681 551079165479350785 222372742506987457 73470609399912241 742224020998211329 359290546214566593 86744258080965857 863005058626988801 164475576338436001 66862758413137161 12836822739725307 981734302854441473 497718980675561089 401452497779416705 747648381832259841 600961805807323009 218460705778102945 834872561794512129 588267201872607617 740243477193921281 630705120443966593 954531441697753345 164336312383181153 816009678324867585 303613877977188225 62562672411317521 642118006412911105 77142146236006689 292071672039501377 353561994988694977 342780059962745281 624121293849817985 976882880606343169 651126661802450689 145748749740501889 729633910360568961 326735757649490945 380111337977751873 871326562387775233 937659856585021569 619319397842350081 529155586025396481 774200009073549441 330077986983404545 903321503538993665 895700426731593729 453035499632374465 220410295924502017 53854838014377297 998122510621513473 716274102739415553 809748243044104705 316664966970737537 47125573229635625 18809535460388105 357090423727704833 974894284114004225 167116646482199361 979913199391344129 652805278336209921 757975198684139393 289560520225563777 644125824011478401 907880440287591681 975281545684641281 461476754819059905 691562603311577857 91820671007774033 55489575699031233 646170700251928961 832997931731437569 667923181570706945 242321103105968673 878450041941206913 432152272441523905 126231559060464353 2719351709718155 77072930720930801 729867637537363841 632411562807341441 186925547789019937 132729327042810049 352524938279596993 66392794175321513 911889184834993921 565825359574517953 473446386608326721 179793736009919777 368589934297535425 85697828704027761 667584509287362177 158432966693304417 456932214989738113 548234038436930881 216096485692144577 528790541497734529 83777272911209617 884437478308441857 141133751944604321 728909663078745473 703410075643720449 606114062722809857 298162440318900929 299333896006153537 896432203646458753 50033231080121257 342315556093947009 203298379693841025 461985037233237249 927744780653995393 688733146811824129 313198822458424769 206722705250331969 349432407943439233 779767403715649025 298638579212301633 747579291991204481 897110135638143873 82635964486154737 607015888978203521 677742505183193345 661094663908770049 501043972773199873 668199438500288129 178114202461333793 315616768962286209 978034005926627201 998514887220928001 969789669105796993 201894741187189185 382558120270342529 284816899292756897 604730148462014209 182834072254451041 649818295734188929 446264642602166337 767969660886382849 421216727737302657 129235801160145777 889592695493341569 129645419765527233 666901941666481025 181056760632582593 873837911501063041 531253976643416321 587905104447330049 953275792246753153 903935093425893377 938320414258217985 880603548231164289 618082326325417601 91244383017006209 739758268839597825 596714426655566337 7850402720432471 305460143865808193 49351213847248945 345702001346808193 874372708994354049 939638865357643777 671886688942766593 803126048212348545 914278665466550657 102061307179262433 168524422879560385 575991344842378817 224194801829025185 809725799436371585 904121989669324161 758876858786649729 140148815789100209 203494375398484801 322722966338663041 38613887576332217 99056869479323233 239945304757419809 793623740325802625 565271567620428097 561062176689400641 686113677561188225 844880357584887809 863547433022262145 428332075820673473 387440025166661441 177429821264201601 187326629433854913 270115882340601121 673934617142286593 582938757904717185 62767534794488713 949987182922921345 782966104546268545 401939175966720769 479020470684545793 586937183898609025 317986652906022017 913773962634824193 693441467566714241 758170571613458561 930325685031341697 582486611775511425 858401236883921153 262027394290068833 645959897006626689 257308261126443233 353612165336869569 851484046525211393 991562382826636161 685203252783072257 541029844173820609 72368841118017009 375437566665645761 306539930315697281 634181941491277697 599083201020118145 11075259201511757 621989060898915329 991212680866496513 360693509325837889 136545588254044497 115975934165508225 667607367621258113 851321429878719745 874970866741229313 54306653608126257 782704867151110785 583507367760145025 933639715107226241 523962213744713537 711568250545298049 887472990146488193 476387013432720577 12638459437443573 374041543669861185 601909686273213441 90689582901084977 123663765210014993 784975209489914497 515140823027518721 363185949662955905 755832064644483329 398381222166861441 274441962505587617 371308188917218753 142954515456384721 734031917882333569 414275162216210177 481328745708033537 518191417145732929 943721793912899841 892646389989490561 441914344025427393 145234817701552993 747669636708110337 253299266557558401 495406689791117569 922054366198938881 956576354109202561 137709111713657969 355304708711621249 421202201770203265 264523228886815777 195658927426688225 567219599287348353 869729828855515265 340672562973324481 530508815790224001 271951086979264289 305858826343499137 417719406618914497 162182713718248545 403955000153850113 671050686698595969 541965826710296001 797586542364282241 207627714452478081 425546892939568257 649099526156959489 617960229836295809 849436192162961793 11431328882355985 412233144072146753 181997883406747713 198512339508930337 56561093890568513 891100806954227713 712015974575290753 285071280016815361 120201569988228849 925741026708934145 490704069531144449 908693958770633985 359894979081961025 762371414643922689 313876701282833153 631549312921386241 160121483713641761 886957464014400897 589103750474944129 370059130780781249 245935938719615169 552296409802067969 863200492194760449 797993737698142465 426364505908896513 112004465669386385 128502588386080417 240817854194737889 18431311890370949 379963126947217217 976956072333234049 12197433011415627 416888972977819329 692524277586116481 523763095555263873 696469059313322753 748805943181682945 804696110730105857 443211200858439041 583727654789619585 216001074157805569 857858929456497793 586072460734722945 825794824286497025 539919322125971521 338143298766368641 571409290264522689 301103285418442113 919045008694883585 639919334607540737 759711420683995393 194511489815589313 452608252735306113 761996703065449345 866083716310395649 844910841784134401 18538951429423633 14846725367036129 611902546083395969 60494908682180441 888868812892045697 890782404508826113 644279594076021249 310639759745022529 770708242808115841 446545769642611393 81261623455784353 577036128931773313 652289175861060481 435756237330679169 526523108034819393 178181535109366977 566250031837842753 789395276917289857 3071127237259220 204372872040373473 739352678689161985 923793103054123265 696998796532806657 839351363697694849 240296412997071937 320918964364679489 598540088637403009 464781229892103937 154488334757363777 204259415836133953 450665503565101505 100454985567729697 73925910620392449 269925316286915521 940409980429702529 122801066895981137 687253800251600257 937209743674287617 823362023240417025 913837500980044161 963205976771821057 581602132578481665 888711549312770177 849707676069975553 641793616817526657 597850272428445313 35523774824167021 960514988182559617 861631981122503297 818277924419035649 628172839982990849 440131300420482305 966723365165027073 955063282110501121 70952158750809961 605403815592019585 137960983848433473 33038877898363241 732723967559220353 688765193445327361 97848176888053473 685888387395323265 959148556496057089 177326603450559617 933821395063819905 173116668776586369 632739507500158337 106391955088433585 96631864265422257 773207856806010369 233045249699568289 487887852535500609 954112436805719041 70938974082750409 467104684655023297 756996941974271873 344090740308192961 600484887526590721 593535846428760961 996476320000489601 378090136085564417 362961088754914817 564886855588152769 631526613250223105 132794013819253825 205255275295286305 28028114974357977 53065284926113065 740169390023215361 739873618024873345 220339090818153953 138888735864973969 988910456730739201 982174481331469441 502312438068297921 206145908658108129 696854456579149697 776507778750627201 157976112230785 491080435611074497 451748853484904321 236773660749435073 873359412914634753 650042957511296001 569843036900426369 215736405399738369 553363064476311425 986869142759779585 339997554724082113 382679779412114817 855230434924049409 504026217917363777 435231927796042561 987895318886685953 781860722981601665 457240543616300929 241876270055346497 247906508677857569 711105415542601089 765044996594617985 314885035357310273 435726278967351297 273700431068188993 425866711823594817 80671047155508545 909924149993400961 841502097065340801 456577160817836609 718407353238877313 184569303393757889 101226899466322353 859136655742808833 127631196982068929 714568403786159873 592081739825413633 707998236366343297 382801321616017985 848508699532189313 442776691375993153 732830580738514945 760964737355752833 650449359608956033 414006269649274113 242040143228429377 561764795333818497 295403716647811649 999263340045441537 26308227696851817 602676739680251905 48373646990313545 975632285968639873 22323211640248533 627722662263881345 507211289558924225 845940269389213697 170120711604702977 404252776064797825 654394248943447169 946397643479809153 618609183537309057 67066965384174897 166734906863965185 184826136786394817 419244346518034689 197697476615193313 485454042587065281 952076632740965377 184336966996688993 172713194597651681 977910199444394881 444722529699642881 101674005747518945 780196019158925185 518190693831115841 635150097598096129 809166973748098433 867963226805262209 383964407446583809 313449260255648449 200902628589567201 558674186169984193 184322095580597537 844857139830150273 408673932331915073 131798205248987441 786263446445829633 580867814427644929 270852547430898497 144790436159016865 850133101410563073 728565373904057601 243992131982317057 438107461640516481 586386855995627393 121458824960594577 253113371554768193 861401249294434689 942935869165438593 899417007230237441 626131114813638529 469992397091193217 374947476265319297 951664749679675777 368880226476981953 498298819520105217 153977691435784449 914778333809220353 352843896388073089 125167050358857777 372899260969248321 59904249322695337 891775210139819265 238027977935249889 195121752365622561 15840541660008257 950343857242849281 489609894427207617 794553197290540033 626110071537052417 272773989791993185 661847044702174209 915727812743455105 450790046920797505 847830510455004545 24004214933302849 146247866002639169 322837560181877569 784748525882768897 141405119247455249 196511387830099681 732286880012690433 199698412821881281 681137236458841473 600597737491725057 621436221575972737 581675971798368641 723466131022210177 928761544876465409 864559961757020545 188467549735470657 52310975200828833 493468861883130241 414472091832177345 826352860768786049 823017785587072897 560149009784396417 916248419836914945 290887586328729217 926950609037266561 679308173974888577 809533961918784641 330492753773135937 654361353287502081 142457834863705553 312188408493721409 170332439971993217 841978968503486465 950179196181537153 649751829588634369 972374584771664257 350286060285046849 551925442138525569 870665206848922625 570515691697615041 296158564694753345 974833485191297153 172801259816505857 9748002092543119 146189654210193249 569477419156100929 922220683742164481 828721416630948225 309485382610763073 246373730539758625 232862647885436769 289491067301575809 839014529202419329 805995006751146497 811926529476021889 401159076005804161 918851480957659521 340540975803193665 678949691762593281 270554735382937409 970126607603081217 36854780718897473 709103967358128513 98715175842507105 18576251923196453 381384995614624257 808216692905315201 723017602559075073 826771988066756353 370331591849975425 926790970431294849 568288459866671745 678039006940668545 987053424205768705 294299617137962625 943613470577894017 408504182356669057 816057391280196481 887828321282238849 923059466746828161 698528366957237505 125661793677991793 628441159740187777 336883338795352897 962982575589823105 242580130608445185 465256165319555521 324459344229019585 707556748222277377 249683202705384129 905095371387257985 251142497881595265 559800557197466049 417168488735740097 671783020411549313 749266875246497921 531271047111363969 797022898873095169 733902714083054465 29742461478740269 441509582366510529 806359739878615809 576409518274555649 137176733582641937 934223440001534977 647919620354045441 166371728726371521 340646534638459265 567763236227538241 82349639709946129 885859465502374401 607346049165222785 70649026713443417 409042105127142017 788298808451141761 981126880367462145 851513185555010177 828174769080334337 844291124627442689 456840425570142401 152529858536031073 459625738440124097 547902884381212353 519430008109019073 75446715245309553 763739337273193601 976831928104370945 209564614812769889 907107704349346689 539220871720161217 464847142940296705 331546670488641857 372363359338240961 925090009246645249 730800150606466305 71177117004999961 370140720861133569 282600908635330945 96765206357726897 818761217152051329 454945948847612417 620943883815357313 253047377525870593 763652034956159361 441082005472811265 514604816510100737 527604520510632129 850444517023554177 488389211166524033 663326312225450497 382675920067935489 862565576295885697 412490822790477569 306165283797938049 686045006743167873 766593622812955265 613606868312988545 323276809075593985 435455639830461633 440848658197104705 378370108296554241 762500306814175105 2446346803420597 595910414099129985 649245993781509121 697932870037419649 509584958258425729 34661132277229001 24756665197703145 265422551432251905 769222582538613889 497750517818381889 427495200266239553 691903073328376193 852011138864820993 690207209755705217 810773282964635905 423947397946463425 82238024489239345 820062867485709953 551681043021350337 613692404390150145 290345242608236033 124725729446034001 959484818579443969 300857139804335809 909763776022739329 580479324977112321 102904836124228177 467044305725778497 857477469317796481 840552973660386689 995283094006072833 577605369411756417 660729492147364481 624002851201048321 968479891407131521 377415516348577281 514318910556095681 368069799604945985 788158275899565569 195922146713982657 605450304646833409 188281774487187201 16687002322928635 235401327796012097 310666051810738241 681508916344093057 195097216069701313 671707108755654785 639704157676416001 116246768020566545 300373807510542465 561780446161634497 415004674405121665 231012199911567969 424982043714653185 715274240922937601 176980110461069985 495926210149285377 836181481325727617 802950212098210177 191140120019081665 964992001646727681 195745112940290497 11738593070916183 403913476236251521 78544663893858065 276690011102804321 750874493245163393 902861193210025473 178764467334026721 601169221580750721 16311786239370463 740368979072027137 428548274486352897 969531133412974849 548268126033462977 687415289825178625 18586947223845129 359604829835905793 401499718160053505 108328422721111649 392989946267441345 480525814084845825 787593346321074305 154392651695570049 994645639512789633 778008819741348353 356672438258598849 532684678131456449 142746222769481793 647160969252784257 541545210812103041 338687960502380033 912203672361592065 332092148986522049 285202725354182017 672239108764014081 734326856313764097 624227937198728705 773054573712755713 764527796206277121 217033892028730689 236996565096621473 570346463760060353 110644865356302801 868577115950039041 185203023253084353 464438745577240321 62122797930367569 869424687197899009 762803358493886977 988264475988117377 624733794272398081 281361945066457505 750958252520323585 978181523796735105 919323677687383937 510461242077447233 335309945453918337 35062032760535545 191610016079973633 991360142498045569 231648277694919361 615925846684547201 147730549841735841 864948673349921665 654892884472634113 904448823531723137 196088543495019265 451385803461839425 788127201733235713 77613885610588801 296025351697050369 37257568549826201 164908742059498785 103598733223620337 156502620334858721 502193319146805121 46006887646999673 539310952138293953 552867443099824385 599536505947732225 205967036472646465 727015333377508481 299598775620093953 911511296286668929 128476140183980897 366101159617102209 647512785449816193 146150198518860449 103542300411522353 221685558425448897 484183899466099649 196089820543782881 113257956661502849 55544341183633609 78387413007799729 293865967074260929 253775116182669793 71530600284475553 298383959904693825 370834550032149953 164589856718411201 867535288624679937 278166221891307681 944225310132715393 995944789354286593 205139616976666177 636819292276609153 246640187807734881 642870113251124353 738007939055137281 258478414648987361 992701400611487361 689979139415175553 87998413478217681 701696705335390209 907324944654185089 952620519299390593 496778698864005697 868181250804195073 568657401914045121 953499698453715201 398901815500650497 165763960703340993 36106665992086561 753674138147378177 113924656881579265 46214066258453809 320784558492881921 455283421372474369 909965019407266561 185267494820148929 833350359239879937 431004296405721025 684444001220953217 353364836945399233 224613078465559105 10654823654096647 690625763967986433 57499565024809129 369855920454561729 395368892340147969 127547516746972177 626851874625838721 881852888362097025 979205275194079361 38255732155690225 580216313911474689 353743921580296193 869951904212317825 124781602625745329 817443555214548865 305735402581838401 126368991216072145 601476153687187329 589153558599857537 454036382133061505 307441795898487425 650284811907852161 940909292529436673 742191512637909121 177768073785319553 6999141511940366 725062424060805505 520318511649456641 477494329551635841 556831477598365185 603915282853687809 163615063767402081 268871769935874017 926792857951667713 213132252137679489 265406471727793313 566285107572671361 72917552166813953 749048858201529601 690125148985409025 372397924927202689 929595168693950337 325363530404157313 236735268989598081 337864978656345025 738995349950215553 104475598678231313 342654613161023745 572017421645814017 649277005342966657 240398897499087393 192219952789649537 521289255177496385 265065444402296193 320803666824968321 212856222193444481 743305209667528961 772283219730482561 215515594079018785 317632354002675777 107999501683256225 27185534642029553 931050139339173889 346732014866297793 801514339996021633 97355275690219409 341928041029031937 75074663714836737 170694466756831521 437057658254616385 79174424061005057 382055417458310849 180632233993254241 452966686498726273 667244539072495233 855920213148117121 147934543018497057 216706689798030529 428464162616545985 254069763688455905 619311227517432193 571378668685881025 137867396420372049 26630878645754309 277981952529419361 689364626968256257 783129331608375169 89610925073692721 646648243784103041 112950045418145345 639321103600703873 402149598046825921 10886667363937619 558026728876342273 734780567744120833 746715819277433473 384421260966025345 910311995157698561 393938487108894017 659105547278123521 779585887615926529 284747133390396801 80038054793629249 324942626526855361 412273053047432129 159244803800575585 113030086019417553 709858588491435649 468792711604866241 106593142995649265 846337622765371777 371042606677185921 478465494948313345 721570340996933633 594607308199581313 598448663574366465 284707445547244481 928278931125703425 510071022192715137 435287472001085953 781210535434343681 925100543856572673 907925235265960193 50804869362814033 499092812458915329 816850983418106625 394517648920679425 95670333281255185 394216753828079169 246658753742835297 912556257924134017 414108013383234689 718012132554040449 590399150847360897 294595307283810113 560362299284385281 164973229037048705 46417314358009777 622401035832350465 353989511452816449 908537359906237185 40618754188500361 91277912065788065 483220872194586113 75425261914364945 85271401823362689 843988588629738241 343288550965688449 405991672637558337 658150741764359297 490598342131402625 682810344084408833 622079304467479937 901695619956925057 593612637269696769 672378506193290113 519799126400929601 339978464929657793 50474971121513337 42308462001592777 246207261930710081 250506456452157537 29296627299085997 438612654427025473 157771693421668865 449761198245028033 343170713101624641 985837691749658497 224703146217155585 713180258160619521 21275178223842061 731228304291327873 96671821863711921 774836093794107265 442013733554698945 576173472940475073 718277871765639681 277852946181766913 28625015601644321 18087510055259773 141146462786171153 377721821596821889 918079288608833409 459445920396923649 866060797298292353 156854253963004449 649873755002257537 561921608270772289 433636324455850561 75308710571988513 185852467890423873 594365489483784833 914309429504402945 360605834113115969 71860219476175049 546285875565750721 604621926281342977 295521767002355777 346461928893443649 946667185444972801 371811517166168641 578939142132199425 653815284672187905 475219668919969281 285575837134334881 359094509955212993 642895023255459073 103881959325242689 95696576741961089 734365567761230465 52577558244504273 325646472252081793 746248295323741953 813193125611689985 263675027831009601 71207995554495089 28756702922738245 166557847154379617 620053512690045441 877837335645772033 63421219988303081 303982004957873665 509801505952975041 346168658772803905 33009330177225849 783278351577209217 285477003256541921 626800256043189505 280023436173255649 616823291790865409 274325136772556993 737907929974291201 894117423801493121 670216410833873537 772718415062055169 686247110733795329 471507748356717825 935654630492905473 374748663068498177 296388224547975169 107415391488547841 590673392126447489 796838996066551169 136828817466742689 500648309691403201 77190865526688417 525515920416164993 147419547293715425 498671818933576833 525760817549510785 834281245036148481 341618457514918849 512424546727292097 440947007104995265 641171223107118465 991363001991380993 81352945490454689 906753365923108865 167531536140668193 854361160518770689 897415711880885377 682681339987766529 720341694709798529 516515735601366529 807033608395148161 473465167167219649 167786474325108513 679798612438041473 535137948416664961 666709114859742209 776515443661946113 2598459674580057 26735196571639365 755994359920848129 198099788095671425 810415110439542785 618013565206386049 81638824241792913 153658796785389729 945430754050029569 548352967535993921 21907445608874809 94681878860964017 160241151049085313 252170031031827329 214434627389067617 93036116113818673 620793420418131329 148967893414198465 156911534659784033 915469458469001345 243889600395696961 333024010696622273 769310051129082241 602166036924170753 123641215827866801 280721014589392577 354289143077394881 532778019080634369 207788557876249057 901613577712797825 290809656092875457 517668277362258049 568243358715911041 495061091994120513 676846760069722113 690795192020029697 110614087068618977 301899550827645441 704536920292355201 150825482553255329 815493262535859713 802559161563227265 524854969938090241 348868364742823873 671215050221512449 979764714156548481 724338154496962305 58004878587677665 305543014565678593 784116406863024257 794434473929627009 487985237562579521 54861345149070929 691197493187392129 391353826362774273 287654824273470657 317082179971500033 774274578412349313 43068920256260417 70541314276166393 652435905858389761 220154471422180353 808200232767177345 921411661044839297 248994573705893185 848471000711146625 292402012983345089 512433633328694081 222229890738070433 445853944921484673 210646022302228161 848922573918439809 325790705318731009 663463020492191233 193202932991042081 851715358658619649 210289544635934081 744760524517349889 879499632379832961 494310488887560257 465127664258780289 423779562211581889 153360666711577665 779491161863656833 542802283654019393 264278607960282145 37025267901867665 646777344644913665 913892275744139265 376940269293630337 686994400845506433 836428639828110209 692798613988990977 563180356765943937 795056610948364545 638662389024670337 658737419779647873 276315522145768705 681243703760102913 372206324452260865 363485558646083009 478051625027180929 426079013436890369 861342463054352641 547625468399395713 192883436459101889 497028776773007041 315414153624427457 701816328354702593 845547099957006081 713902487206240769 12681548007218881 520846858712452865 905772757810229505 821047621024248961 407867585076328257 558440035513818625 887003726428165633 907149368477575937 529307163345759361 343145881829947521 856363381079962241 968503528139777409 319991847262368641 943964312495261057 644969300274912129 846632096146123521 372811515946931841 752999830251617665 311849035704558017 899532865389616641 982878133903479809 496502758133054529 850460927622609793 166798105856571521 711045613499759873 761708789958960 951549490275102337 557029688543778433 547808861336132929 471768198726913089 995275860010796289 81770404315278705 63994867465918761 334290776610096449 562892442500658049 259540278129051681 615494420307154433 494511812388019201 185435027575326913 158113950792426305 168295023493936225 108859250463503089 913868073050810625 790127257289796609 764959166354966401 68897228055213593 559847405055226241 649309535267235585 155267569677629793 847537561693691521 154892054293231489 510579511955867841 955959705417878785 635437773009719809 672541157889870849 421018405169377281 634424085549408513 758924622092003201 295395617441887041 300070696520791105 79013843810056273 783414105216529281 257315328172129665 231572455169697377 927709307199062785 931003616181619969 399094094131516673 368345670733319233 783563884205786881 80228529320571345 220423632723086625 148726356973384097 9322996408666741 663067900007924097 146768160934005473 25740776005491741 727493261772675457 862941357625793153 539909758053969601 181559568568701473 671781014194220161 172075649013329729 326524827832276545 305820421840323329 560160827094389185 252273739885275457 989471349480911745 785517724884414337 60946311644652697 215455960074713473 628888024167327617 931139015582246529 276312395023577281 595650448230507777 250237704158170273 758934474309029377 1080863448816417 9303175281566213 847701448074037249 488613831193433153 59674491105592865 523395166067949441 25603990295426373 190976388024978401 465539882001092289 189060257532993601 217709157921365921 838220975259119489 372730539713639809 810979892270999809 232272627324793025 543805131610866945 139549962476234417 459206110531688705 155812196772576065 717203170925060353 843125050535970689 280269134495505057 204910274283154337 655852650864915201 268583121764077505 9125798253002417 115382353381097153 221704642970237857 447336672555760385 43988627946923489 122336686175462001 438456686302714625 889159006654733057 734256681467236609 611646975737659905 348724949717947649 598706297164280705 500187378427277441 539919510584613953 304705493282426689 98477859164898257 794767551393284993 731041565684325377 63510169988390433 9601704548000357 617250890990014465 995856909293539841 917192207210547457 235107139395903873 68441903061746249 598559695611033473 420976415795891521 616445559990236033 215062508030904097 148287702185118785 670480855781363457 715015018814124673 610100553465635201 344512600750295681 114487203993874689 431528879227979457 144198843143094273 795676543185553665 434437582703225217 795564269344378497 316812872076816641 85743613085657697 451282782570714881 916977394504524289 492584359564453697 434679450516828353 476182209864759873 724650386166938881 616309953806286593 316225415389556737 161086069799594625 363933565458520321 207819204545323553 717702826023870721 151266827394152865 572988094608785281 145427126986426465 888100906406197761 632886426945489665 803962291490076801 813433473464804993 286626910842048929 908789663564618881 544620704019717313 66067251453354457 456611280695074817 144629047732408353 179883694744543009 218610140023706369 979672437170624001 390504048999190465 714047084023956609 878090324307500289 860987739150761601 401514310274009729 859681655354588545 973457951342275841 335147048417784513 920583852127947521 947931351037862401 331698973430526657 418266058714596737 230837999670725921 89832093081209761 705704649290844033 648815872482888577 480558325350813249 235180665444385537 316303481336724673 518116062293888321 594779871976513153 653340301994287361 889719941881502081 580898445441537409 343030863859041793 771246852314884993 408514044437005441 224160842404263137 177274592738356769 822971957333319169 545066711048939137 454201995399106561 898147741568521985 920827871068933505 98822035293615329 810893404550785793 677075645811655169 681607726188953985 939318005648566145 936658908778358785 848384451118022273 617715471962736001 584696097943698561 295181208863471745 596349370654607489 19346726145951009 878666431000048897 759544013806763777 870068837385502977 851355689796786689 417232968869832641 57481901002820025 752612848804730625 310929388528190721 709891608804376577 486905128469150145 44161776475618809 636759137733388801 219166978695660929 590276335850990849 961555922740629377 727245595386360577 728540443762589953 122248132691314737 844167714631538561 267718376614663361 153956252184748609 259857810004252353 339264192832146689 741139271868942081 290713995724296129 515275637020213377 235648944024205761 712859947671670785 818827686620785793 722499231582322177 454586400582016385 650415928117123329 559643818694091521 114486132566359089 489669054872166529 729878969015270913 759076851147263233 297152768370228417 125866168862145857 259904957324263105 483279690524021505 600698319474052097 641592565845087361 645374508799346049 856583012144746241 164219327808314817 984632347652337 39623809100529425 295399719620199617 332073123685066945 137019297204091121 776024260447012865 432413552223870593 733558034846016257 185637053851777985 307536469783340033 560292877491711745 332963724261421825 98233613632032753 151407357830446913 21556112912186621 904788686175027841 91993084764808945 373093993834228161 539853068469930945 766931726032854785 817400226206842753 539604480794945857 427230853612975617 229072971857494433 368366890300123393 121690142962759041 451962910426367169 448525424834631553 536839805471061057 773774713917855873 842899281914164097 173943067864843937 240249922750493281 220360502118122529 10334462817176871 968923925101311361 312069220050688065 31228933892986533 542000172825460417 791379015542890625 844035688457765377 981498753989026049 488513200882458433 437308682082093697 769892777776476545 26089813431138253 878607157021839617 94219116518832641 166992416699045537 934059106152513921 434540597328457089 672831853443373313 871682408760790401 42448842067368985 116616620671500465 357120384065769537 20516101192512793 320659177512336385 77809735320805377 921308657524125569 371086292383154177 357001076765623553 910738621926419969 375668904440363585 68422947425986537 64192963167496233 415937439116923713 816268748009751041 515756992637619777 878458647711351425 99477591653631233 440872774209271489 308016821511372993 229008809351594081 947015471165705985 355759427289999745 684291728795074049 765614357182737793 838453648485348481 416153092079969857 558893858768115585 639402642583601025 21392407002615245 124301333266604529 72428970833612993 376747021891173249 1829420766064516 840081296251600641 452922952738774145 112122009670681425 827176861768315009 853655046876244993 246647111590107201 150130521681585793 210271330474746785 420493950801461121 138567407839858001 709771797703691521 94941804678960289 686564880094468993 368662530086083969 918728829983262337 805788356700254849 634248897122763137 413689601351038081 528457815685978689 709648760276273537 184403916686196833 160925922981050465 721729613901782529 586955358748106497 401769498929287041 283207062945862721 795699731936107265 551599757785531585 202652190468430849 231067343606383713 391389304342691713 142442101456715873 966656521842555393 1444942467102806 473590173905133569 53263952409587033 247397698350798849 202341950532911585 65732849057535961 176433187801229953 178030001077150497 503756399149850177 137372109549058769 155114904887049921 821557757919553153 207480030125310593 305971674002886849 306438166363086849 346896263239802497 757959007995495425 631051941897080577 571153568142754881 571276031830652929 694946420036444545 682073690902978305 432155143743422337 727718080757870977 973361841499709569 889361060956272129 533581092358637953 750958353777551873 169466023094770433 530739501406582529 923465294498448897 462498749952846593 793634447437554561 359323909593310721 476124622293148993 639668303299320193 442773663537934657 87109260728748689 556299723674932545 517073696274497537 569495505908847105 654885932533883137 436808323177324097 62111289194721313 205898100045686753 344844976168030145 337034199523891713 737936022711284737 558175511346902913 434500090120391041 313500934015642945 94193713807872113 250891572525233633 808803328389824769 99231336470644753 662805229892672513 428834387693783041 4265930968582411 489360209619796673 366151602951109825 467767822102160833 770334415866454273 30963870919329397 129281148898957809 766591507445170305 818160530163734017 760333675203490561 115500898730690689 821513086270044801 857312135364605185 96616734970019985 43307940294244673 362552147767999617 872095912137009281 943164179866407425 287569425040945953 874386133651881857 389322223870760129 653979695626567553 892805825398188033 953190979393966081 969982889862617217 19887797795455245 533128347992519745 60324965326458369 503004299845240897 435606389573287361 721711028312132225 729679746492038785 977676564516396929 183600688511425857 910648766040313985 841129372172787329 103364554195490401 462829646098619201 315797219715268097 376222858223101761 474624042236452929 690310589989188353 464966877076765441 78190100185736353 443946053859217921 391487053243885441 294034565946436289 616191175179849857 663230237126466433 992977680979542785 624648982256079617 438886938215972609 542063933388032385 250324784755271425 647875299387198593 245820836415063585 2402942142307297 236388611360858657 537105398815047169 423379605087347969 694883062422189057 526211767917153857 25737538661804393 417470535261387009 794433662002571649 825296561848624385 43510166656066217 645366875544851841 77936089447074865 74710334844901633 721091899669676929 497907214645735489 873316014763670273 443299256891030785 984841245957998209 329490946986254593 779750074722056065 390213562315274497 889938250966043393 171816715101456897 617798821200093313 596215917078716033 925863715580479873 598415611430567681 654570237772315265 356773567712544065 997092779506335361 586712471181371649 743916313630475009 481263199896794433 185636294527316897 14208359676445071 59739657334301201 718909091168462977 870588345269982977 242641914474816641 719433208330084225 742119240147296513 271129321234585761 11508107103651355 885114074145416705 161094756474206241 29623915779229293 18566803931818753 186587698170367137 460003963870143169 424800137949066689 314061793070720769 278961259468569985 65298465842410281 143881684028588801 197020266697521153 479710734626163329 552192912090781377 17479639962633799 161564668361933185 128114724742214753 727847446097435137 580663285840575617 599619895159989377 180745280791224865 601920873222603393 944681561968227585 190340647636730881 659721860246502657 60067526371973657 1179345163325963 978242808414520961 668384529542660097 27420685452277385 17453886303034239 109250666334702369 497746903176174977 571554289888133825 878459388325740801 620145148847584001 785493393494928001 412881632936112897 578149570344496769 891318543989257217 129459448010816657 740598804901118465 626731980765772033 720035047043509761 74672885884009329 770400922135586049 217001602824783649 61915418403117433 15459524573099515 713204702383627905 755757752247479425 448084650717063937 513272324022377537 479540787120150465 517145211329339137 805945377638749953 511360581665638145 640297430529109633 93480789082480705 800093375875022209 316849599465395905 659892835165457793 213737855745140609 39326479276866169 360072026677084289 862140578651981569 656496684371422337 254491100909874049 174025071529765537 772090306475114113 17085454924288257 294162908896112193 760693284048084481 579638225562952449 190218349781094529 980596586828781313 225869953304648865 313997984354095681 620191106328551425 252355592227075937 923351647987725953 614116329997564545 749253504872815105 843522969320915201 209415371796094273 581348554661950337 87900370920497297 29000137933735461 578886517331095937 350340243176084673 943390572497708801 733348730866296705 447563596345386113 595883275873909249 907825008066826241 854772550475473793 128102912928579121 981939486072867841 635722521274505729 809649123589267073 786628241961945857 469093883578032961 472484857719539521 635604715002784769 987387490457518209 734074996473317761 946821008665484289 97209576059711361 157925566711408993 665951715736518657 657615379640564097 978303218739796481 215800574046863137 825098113396570881 392505990666183617 494719179745160897 171284294799502145 860549107539291905 463346171935459265 662366635806733953 693328048605433601 547114628962027905 862638776624510977 665468913316900097 36036709492346833 334367167178008641 392963603661829825 211107964935450817 960797261244419329 994781300277857409 934499320204867713 467555825513201729 148999072513813505 157923106368592417 358228508778072577 169290472031150337 329031394684744065 652326276429597825 706691350012921089 550820959762816641 889144739060551297 717839361950432001 420727701198078593 929836752033423873 18137088039917873 260698958146981857 938151755896644353 498725366271841601 515118650075319105 503915807390363585 605495883217518081 468772387029730433 897390392865002497 129918870227108129 781723459439252353 425595109777091777 574437195919241345 454575415519563841 356152332077332545 145417140074442849 862006464862314881 336107189292086145 812883809659656065 253142743669101825 902162758083616001 574092796331477505 940054561930057985 803938186666584961 5148704134494865 48348631959278521 371603357436061569 984899283687880705 112037548081897137 981304096168905473 257478970974606369 772731448339385473 521853369375559617 567445471002265857 458942674668339393 173167276894545793 464506675162478913 27035807128378053 60596296025128281 999698655314773505 716116003890572673 526789509580659393 559877696694787393 430332124121960641 133755686982905073 626279098009938177 546017509279582913 484339327675940033 573206323834551041 104991906116886465 799976878978913665 274845376607501633 189833139886129473 491175340640459969 648943604553640065 371678427011090689 106348531561234689 30574804898073185 785936271581864065 821920290011078657 62124067919452129 522167567898627265 137460532745539153 558401992981515585 90224329472345489 620942789981150209 328611427436118913 829956481521534721 856885532236756097 217211662269697569 782278358797530113 428174641767100161 853326222257958785 91016242479305729 2067872936084570 395937098254549377 664250745024670465 592730136258175873 460221524919521857 380964365842402241 517009007918613121 891322743807911937 153304681861204289 156518467645170753 909053574593283329 775030428486523649 39034917340561745 150301637036420737 441157670459784129 891006729968047745 544688506147213761 196258763038102305 875020550772031617 117198701808028721 286578246353773377 512751377329180993 664710199649345409 808131664445745921 284768229521166209 990408780178867713 763322802251391105 424019192261958721 849239061920375297 885477924338260865 813844175728643713 407813059805086209 83023222515851809 616914482808979841 34175670010991865 626258220199126529 552402539598407553 480634680948384129 291456269467811777 638134740553262209 150230989879236897 160757538068239105 324119053474785089 35691037405989337 890073984061789441 139411701037204241 558634120455945281 54464802355745689 258522813894547457 703486624907284865 931806858533885697 133538746555409201 591257809975335425 703926025750405377 972140369016766977 594701785179672961 573828809626622401 541768861213526529 721579229077715201 697521591812197505 577454572491351553 801741147279244673 951498929640404609 11145640443579909 878296620610161281 311017257853578177 306786556174071041 956523981921570561 458645432133440769 215653539593660065 215093906321907713 39102134751608729 711400795995491073 503626670335322049 543779571538745921 376905669608639489 954391251333138561 590485758084071169 446761862697126593 687993395290312961 775842702667478785 466077281292726273 692675144435323649 630782573617061377 272181332385006401 88977172564995041 32678472366580281 877661364466185089 677973638353211777 335141209496541121 82452713645775329 274139792214974433 526924619085807681 750464960593603841 442910887297937729 10714993862031009 702356624234074241 530654403593999297 755631598652481537 671428419496344065 743483996823389441 728899550556349185 422827474697736961 971186070090318721 856215168077842049 360792541280645185 361724746672305025 743336838305843585 848412138380897537 290840266476777729 406626885242968001 470422627621623233 861900101406423169 15516217107418129 518859784683339585 185716226115395969 327555155221947585 439428488997663169 468568728063143425 623062966166294529 124138406714866529 724827264626114305 969403558084959361 910179072680499201 902948126522378625 296937209490579329 687058440363483009 129097352687473681 953710763257266305 140704621076352513 118121650131794097 590678570804463745 665434390714214145 926347416746040193 12559252079835659 462438550623581057 490337352415185281 65064705317169569 960349688782255105 365415804038683265 588698296807454081 101503318197330833 602374458455965825 22086381398402465 834934276164222721 490817842206368513 982848560102237185 939710717647066881 245908925255324833 645749960131155329 113663525933827009 288885585796897729 875035754654351873 549068829130746369 351460959864620993 563011921662756289 851930100628610689 350558373838225665 630625869247449345 649040315284857217 167060081419652577 362736302890326081 587382027485201537 612009437365252097 462059830864692609 158494937156916641 742606450111065217 694962645850530689 25230127233061949 995342127639716481 977802118935667201 801853561006076673 272520120356919201 248993203363113473 786947660392097921 494696569446354305 659341996121771265 653448587089727105 166875087774254625 368772081111096385 488425916649934081 900738011859374465 423732265159639361 533072980608899649 802208249558891137 52197726672361001 729410755934704769 919917148187629185 151719763006585857 521073257616535553 519132493499039809 770915238335170689 772484927347011969 385633753872312449 42385568414143649 30062158164462005 654566541612044929 30696258820881897 779900677483237121 543028945793373889 329724406209283649 656965967428092801 438310738500515393 79808073392904081 402960504680752513 871003224680009729 703607152191448705 821373652946284929 995878949603639553 218656248605910273 449692502680189697 276247667536999585 240804603231826081 261801887840505281 187551442165851521 706728249665339137 741112614775790465 248191710249429313 935264416866370817 274575243181025985 796479935798547713 978708928370565505 573843072196876161 880325879413568641 61661995566613113 542629661808533121 16366938088932415 327918433482402369 871930951837558913 842401378760683905 998968652827738113 146348266075513313 513619091989557569 453478611050215361 45794848286302425 432707761698132737 358549857103387393 315992761895529409 663232203468833665 126833409012228065 708892410093699969 3205585654725952 281628389340024641 508188694912909953 934651480753931393 92156276450140241 38775988512622209 632464663919513729 628235208128064257 225636620400095457 545009290992620545 251219990797004289 976087676452525697 318218906663560129 94459454339624209 225873289567495297 861112617522838529 554743818138163649 903518185789376769 941291198722062465 694558142232214273 155301895943040321 331694167606155329 18500602999672821 43312179703111297 649788955265236737 340755217684684225 135731239062941713 507432356387855809 696684586251933569 797402967704424961 797729948269569921 330585152250751681 389520164890498689 447920963453551489 891369047013704065 38405139161685753 880920187734403713 268591858785622849 167912746293104929 220238750430059585 894094793405301377 404640098548920705 876446329745895937 950066162487960449 926833605530077825 487593479236618753 507076955894810049 412482302592810177 340628088656458753 903965551545407873 495371548237237377 17471542562308429 990383013231763713 667861299000900737 190520338626022593 689463110478317953 26743940426669613 220446203810094945 938943297598846977 466063462501413313 197468424939359009 487264007634376385 713154982433174273 982310617924145665 606230456425194625 320336503540996609 893960322229126785 617791584858654337 942122080363077377 439149868486662593 54383601754302905 895140304003081857 671879719491911937 769471675813829121 498674464622432385 316047826261328897 356117019929115457 721021126898488577 872452194121912321 959851529102014209 892817634217877249 207027522777703873 14331909160652857 433033878935081153 153881789340886145 806478872805836801 889637695850304001 806686374958321281 727106333685512193 322329120640372225 598087144715826433 2438676381164130 635710775548943745 468169070641447873 135293341885507345 252899332169409505 325128179531546369 597068032583646209 508863132391915969 165810812972157601 492611238582725249 297780781924313217 550688497395931649 35520501191019349 615236951035839745 556732969249619457 55270227233869209 172768739731768769 197729666197233217 703717918427781121 827743791181866625 544077785339926145 720388381439207169 912754140938314881 603485465232090241 133199371064339553 192151640787784577 957886176316900865 253176443481955009 445276366816660417 792938762193372801 770806858157381889 3032889450444998 83853549699686177 776970970525951489 110107114145630897 760234743254763137 534016569263872769 74526898346178433 30915249664470681 859694651605927681 202254629618895617 608875399169818369 491991650104534273 352114692513573889 493764022875968321 488931260765170369 211442279642906081 187321687928111649 677594249226704257 963097771501679745 91675566409588065 554315897792527297 504168860575635585 358020743402690305 191747558151288193 104101830626511569 831297179536083073 475433093846305601 296639921222730881 577607851322234497 794963486272894977 894393996305595393 787239751487643265 403882278793979329 569194944630655873 904123491622897281 373909580994773441 428941806992988033 312551268722291585 969028867572731649 645745711608750337 29432415074261089 142755724170573473 562764628383860097 585243398621297921 294557518683696193 639331326993858049 278240049963287105 685563756245269249 702072016921839233 498575860207470337 466988713293517313 19499875302170013 137698171034664081 185687386073471585 441469590359147905 183263843853293185 220878973782184577 203346103074128609 910530786499890561 65182456495289641 602760895242347777 460701493608230081 749911482784384001 663242700042953729 234729684020543073 45763543614473433 140386534352671793 943238924855204865 998374324954205825 920036201312473857 255698128184988609 941237264624700033 611714367927383809 937367991519526145 36121448920511057 873509665547214081 343808709841773889 488061627050075969 642353006671996289 30445140913879953 883008595628631041 661039372034938625 214992708760746625 257789891827581377 206288166930086433 356186626108627265 849440470431105153 131596041434246305 622071391228807553 348900525805735361 782396720394700673 728291231280490369 331188712261571521 70486112681141577 737820128001928321 597263536661014145 35079337015211821 310627609123887553 26256822441666829 32358385602361041 872769777972543233 239099385070904449 176639853129998401 585901725944093953 484795164051256193 978678104344343297 714317216864714113 502616889324155393 370000982360416257 413507120635092225 809178013894651777 102536762252125153 147608377987090465 288704262735141249 294910754281431745 296298305362295617 480209983019769025 827677518982785153 411872080315916353 260738474877936001 512274531415634753 771427614527230081 224619762792741537 678309507788821249 882691305625378689 715204884443000577 199347331143528097 894442646746053761 968918816602148097 996507993429620609 850350672282900225 369683014711409217 695080103440353921 866946751318369793 647985943031201793 98389815462891057 308158714915457217 779448335375494913 758694748643819137 386365646653882049 207208865127491041 940298467940085249 411553307799280769 882391779750232577 552739501788970241 739334323764897025 272048814876825409 852873098327830145 730329150941976449 786126968039742081 684624985988889985 887332305402647809 177865468539600609 378215765969631681 818821398524988801 991158324185970945 883994499883563393 720518270453698817 933034267410718593 29753837409455033 441448784872726209 842194398365993601 234151307389140577 857111950647873025 698564712886344833 235876060675582977 255286871891556193 17077337381859793 241786988401308641 919790629660955265 657917197980708609 425433240388667137 498205779624250049 119541520272566257 764865885921707905 906947677925895553 647719150007297665 634919544777435649 588418263664493697 308180446581371137 647423779010388481 327987382681033793 290576593406413505 271892338101789473 5099826373445638 999814304064276609 822957731944512769 733129707483453057 893585145968366081 250772006397273377 380557421224395393 74426456610378721 313468973513657537 107492885096551313 470662422846032769 405141944258257793 218539759553699745 190822069078809153 65309782796660441 57932611847203217 388085057630000577 763871926831828993 958223182846921857 527057537421921281 824377370003453825 986245298572004737 86076165368680785 315089010464898689 175027662124499265 286389248388022817 965842571311441153 566208869806398977 121511944792224833 703757469381560705 327122369209078529 708315078584515585 470864952093840833 929004427208443649 528527738879603265 318461136429231553 361702576272598721 244940705597532129 3956369427939422 985648762296388993 213420420135115297 632704633879686913 116967999765222433 443762134160675009 864283655978205441 523932943795490049 754242833617880193 760665156591184001 456462399790716225 446150733367975489 372588162415780737 925502056578817921 620791083167496577 598781221925452929 154148891020994945 6491394361741954 118678895460526241 12856474939585639 312970245487235841 840554631903312769 431335337686370241 768574272705212289 340083311424805889 351668039616352961 606089340109512833 979301405530978945 246687768586895105 417691254398345537 625486309727769217 184602712533678209 354267814490341953 259552541544078241 447083954598859649 42635953834267329 340698369737481217 609130072135467777 851098841566376065 966177929439869185 552305792715472449 123155618572749153 150570444968757057 627144944863633921 768792064015514113 303302306506918017 376421998846531393 160373586083171201 911890293736618625 413746754060266369 600246836500978945 855393617268337153 636194020317134337 866488391380055809 843999151501499521 139836466320492289 364019670171970241 284260297759825409 431808305889369153 562988028157921153 423272295704492737 916796832283534209 439280006882206913 193946206355935393 331565867709329601 447478979699692289 4934935346362580 595139542705258113 520402529285831873 106028998515835585 992529800173578241 135986263988616689 504766884641711041 724166955618155521 778196374973667585 518730918293048385 536393160082383233 213293373566795457 619534909676595201 722621291974252929 509191498553818177 387769815594278785 122548462225232417 185339305469401697 454476295835206657 38803101742740153 124768227034202545 561858894016143745 528950918362525633 319994300015078913 867885909790622593 288679300478126081 382720922205095361 427110981385862209 540091674979187521 971806554401172865 136408582414489393 35525779519755221 167154235726933121 174186996629348545 599826704318672897 246106367578459393 852737327682156417 944917344796454785 549365885844011329 834336868061594625 583813172167360513 678973794276092929 832608195113806465 301418759722661633 188222651277733633 971050824222249473 287678182894282497 696485850728176769 660982851434560769 707136541662439553 218080827437461281 975443161886271745 457019444647109185 977558360716773889 733481972405129985 46998920460506353 614393130886916993 578418391408892033 200911629349121761 846022616305344129 748210123035057921 55734915708530513 412690737170393601 187375530311694401 206295480325842113 927472569900576385 696099164582903937 661893622934126593 559029049579557121 960362144611782017 910143470368055297 15451480385817007 303785918292241793 76489069343896433 207098762621484417 830320470432990721 286100682332126145 592700479660795265 206766484766248481 636799671097573889 102526546080262897 355702084757272257 231210665334970145 6914816484975718 272350366847014401 807170673498479361 884335662908270593 608543766893372801 505642290796451713 804303830661584897 206900279637835649 468457167831569857 102977666917361441 918098094535043457 81902868979724993 850405327074465537 687608531292447361 48548184735953017 461821288117050689 696607222918355969 774546188536454913 225275877592299169 307676805560916481 708000272862758401 444234343299335425 924335418204467585 105663932084524961 3710352541144602 823157914662210945 725735845849232641 211125160967625889 259845872349924193 532385162591786817 588327085219507457 578552344006993793 91477806383220897 490844130863003137 933998932604470913 202291455383388545 722234737470440577 836877727510106753 444647956007262465 613566368766470273 149138545834329505 533719084422962433 394209643871267457 368796556486401537 725077639639177857 867019224668318593 203489691041088609 701064875704389633 469730915982022849 331106581984876417 34941915320633401 485721397774185025 307012263194163649 781551624176408705 783438766008320129 752839125902568193 591522682165997825 541763793308810177 991096529588237057 39543995289122337 709520328285147905 868301253204855041 571108969836163969 555726321654105985 656118268986045185 671490591224575489 897193072460698497 94530420948004241 437490827348593601 163622719219567617 759666610542300417 777165027577353857 15632352154238305 565826820356171841 942492218956903809 518455953178701633 597612431809718401 686765356715362433 102094376175816849 739275715326073217 118379266081984017 22203949696326221 170766952819963777 554259188067092609 226173438152212481 585579433776096897 435547610614097665 913401246348911361 355848002592562561 427831626609254529 606174135435441793 975208456717368193 174292934996255873 342518417289589633 759914576481296641 103643669651319217 863302888649780481 572763712339771329 791560652691476481 93386457028842081 131302185325463233 73682658145450833 486700089954016577 585785274013033985 232170343493361729 562002441606871617 236671180796424353 704775570592388993 535940530503378177 868688920243947393 713609724719820033 47083396614254977 714442428071702529 56163411359911209 91107424569646161 648952897909637761 450225435220144001 65439239644028649 25719594854198393 32780052523634141 777648212162613761 907138166275508737 80521494221063249 37380607638041849 952301605009974913 331401662678636929 375874538881621569 746769012001209345 803514297072677377 623355211073295873 374408899135108417 361503758064955585 242269420480052833 431804474365428353 54965339786296145 476714515069403457 314256144305840449 998654342228640257 589999449674696321 630344311513837825 448938244891476033 605184590941028993 626993428238254337 618017375305214465 357512173091873089 669453254160465921 579127170520838017 407006624885710273 75645474232882033 538019852846950657 974339328800400769 256375787306723169 584252902165314177 326799437472296001 993593141563526017 114486262038994369 129727511427372385 32714016995292641 275408921382140897 535289714787040769 113567723685530817 803064449324644097 879417994859512193 263400536210852481 242924158813362817 596992309642352897 819839402705216769 582709298748824321 494052209688515393 277451698516877345 711513608672607489 317735753183157505 508943235539984321 347804463698274433 55704645047374161 600129287692482177 943589163961046785 400152950356677185 347686352112123841 759432688396216833 339607539017659841 819121226800852737 158667462029487905 827783054311197441 577636944727839105 221902818895223681 354517046385087297 538608393713374785 372451582064481793 490549388981627009 714784103711767937 491191325625891265 520708896042304321 433844576606226433 37545621177844881 503438992039619393 350330849889015617 112479441252382625 816674115764673281 507172316013253505 636548038271552513 572034674086928897 294321257182691201 592204680497317761 937551633550153729 193519038940188193 987026509980157825 681521515079964545 109571480566255985 521577424859209793 101261618285139585 539724725362205505 637224809034645249 337254506099092993 863921005888872833 365920944836233281 263479330706001505 867295372848907649 43897589427462689 601386794462754945 330992243592927361 467921679826609729 509200915748952129 58239263121777185 812493190210755457 381004922621492865 804962748664127745 330201535246047233 474969823473880833 368356455813106753 534142057672003265 228235652737367905 206509635109068065 209880874952212097 935919614424751233 755789869213273857 654696409699138177 368634458952236353 975919894151932289 729781998235068801 853524395253639809 136057572808830689 554897521500198081 408937035927991105 27073341017565869 470098325340522625 3884905762223668 521069414820289025 781003257574877057 614528425325097729 837649791767450625 511323982300254465 158724415680548961 667010144494234625 86414022287304001 55866756318778241 732446031163060993 164569639843058721 298020678168871425 307273255349755905 907901596178700033 736855673111669761 207113746053611425 631750291661688833 786210224569753473 89328054602340497 890545372961486977 952823119151091201 291006993580619905 310365994208972033 83408414725997921 185325301841828609 330731398219068481 428877027154534593 910189183751913985 597170179164280065 724997000614333569 603611357957611009 111054863335088081 509811911794230337 633597467319429377 513958396080802497 512864793332557441 292497359653665985 643379755132027521 797061003051645441 934882557801220353 636969034154162689 301504543166441153 480792596090829249 435249331834700801 150430642398319489 246212428098711905 680291819932897153 129066084720594881 173181864345707489 643942213227500545 631753069081248897 153555802214118145 726844537397070721 63450142745434593 846067779702160257 459494694679253953 708639928954028161 325526472898769025 582365176231668609 288296212584828737 961462818771295233 86193644027670049 413801115044570625 596311408860518785 28884251834455201 720218834325134337 722003878716414209 535706581416622657 124677621568579873 451828150029509633 989945301997259777 946452011211508865 749603764911512321 65240450173785545 633828517110124801 786386794111980033 131236557670391105 56741129454277233 331658953887419713 484022060934368193 168412653121009729 853310402752025985 768907082065318529 377841101978010113 268924071506873473 14252061842196185 970118801268903041 70607872567823193 581441885448327809 898907621359949569 850146431340057473 619987867109035265 860089818781901313 575582549655731393 871148994185482241 778125223424698497 47929746516018665 167576203268605889 193558970753834113 831339969195443713 624853413911509377 988140463873232769 63373025588894905 153567360651013729 602597745673847425 766864226214277505 377560379149805697 128440102774437297 547041454378828033 778087117231503873 47883637239799273 198021692672288193 213449843044401185 463306452799496769 465407019941501697 122268005938298785 857389292708646145 113101771757921905 718465131919764097 71582362292677009 361734494477389057 711931639691425025 291545744322128513 492719474015803649 343266589264729281 226453099732733409 467691578282419585 181293711212564545 981160579865758081 463095477008220545 159562853714596993 135889824242401153 570162241573015681 364932529722150209 131763457171892641 361017458230239873 635059841776751489 946010495784019457 667583051540397313 208777289934790401 757390848373816577 360899721822871553 435734360736653057 310124225893279233 233040023851032161 219164593903155233 276383276885447073 932154635185515393 988959429106145665 722635728758657281 640818418166894337 322167862865260417 292774460922998977 524890143394241473 666150375141036417 454740093593205313 160259682027302113 87394711969576385 166758184383574817 605208821773434369 737925435315418113 388665954474742401 889725623197996673 430431547044083393 562227626670832577 987990394334556033 64771790507244025 172210664802978657 489800176261496769 963304684236657537 823343189272215169 215250673060371169 286839038845997153 146448743667857441 350387217434779073 362941581803458049 658189941907522817 333998590363943745 440283669939624641 751776601731212033 701285648881864193 927203693630101377 370510616352156289 548070618173117185 965944185849195905 372266842772301505 988527909458788609 276231435741738817 82903636319159089 157508021194470177 575364662511383105 461656122286630209 152183372654775425 255167918561948417 240410368959210529 957012799515911937 132902516752992033 254176812308710241 293471991099714561 909981734731932289 490655569328168897 950710918174007041 600435375573489665 453351395988750721 494169079029589377 483476259893560449 366647826529280961 312703054121758593 232593502165087777 811219953141129985 6833644091450709 168904362023585729 586897593500154369 224915850818231169 792004978975249665 646525926745514625 737530330955394177 913476068322989185 243100526214369953 667478025989954177 45524074534981193 309897310993559233 839263444490647681 882145119827104257 290883954984764161 937781474017253249 487671504987424961 316706483517766209 791418943000948609 862618990223463553 464195907525969153 931929950654339457 123721227788792017 187661175836677089 673054514488491393 730395219943364481 308018996905516929 583329680955326721 222829507181693025 458851256345557377 947965020112661761 817737402742931585 500152727351412801 991371820463104513 998556160910354177 82971177569927329 306063291021835969 636401901519068545 399408633029508993 459382546127795137 759175515201867777 954068621510078465 601267047917715969 703444195351547521 760649842776665217 94770833631063313 141253625670600513 212076635332334017 945449349583959937 149694969369608801 512943928432704897 239177580778882529 440028632762697217 840288508247599745 22488684520453717 402965687494695873 26604473455655865 946739564549137153 528914265904532481 113376057277374545 737287702348105217 893169319016298113 608278723730023809 607937582117141761 617027235831194753 655676182918131841 946012538749911809 856267063073598721 692569356291663489 752834479603368577 603634968401081601 174602423242941281 746132044648597121 209128877133640161 194834632261702721 182862550292323777 638524599283350401 570606617361594433 176988335294907969 890884664633755777 868920955440394497 897385574367110145 168541646105936129 574196926936874497 149960115514737441 86325150994898785 956889987918430081 502504585838135425 760462975885708673 394031798848107713 197706525610342977 28697635893419005 697610652607288321 968439336985117185 522914505440923009 498447019541753665 460339228821801793 967609060240551553 184173487547511169 569290177599807361 71008733726692697 186393682046603009 540942667394403969 955585543090006017 488764178793225345 342585261367094785 751626773615797121 167034695519586049 331712684211360897 439628231374289409 303352418610842305 261950659573596321 143007189716691137 146557291297273921 396541827321115649 973536556061812737 785693021543202945 469274054950833601 326248141349310593 222700806367736705 800902743739790465 260488782315054113 530418552462734273 142068667087297489 222466319988818369 286632066678468065 828709924066203009 393675341515585601 807651713871685249 674918821781393025 992672873926196097 61288591641893929 458604723739220801 966781123601183617 373146078781644545 484478970846549121 702780145463897601 647460222407449473 83289383986496545 525628826057467073 44538344876222881 676169164982869889 681183721495216385 326367391220070849 256036064119321345 55538766954061457 415314419824639489 222883924061161313 846106844993606401 29798963507037257 656133792604123265 209774237785534721 24168890107581833 843207655873118977 919495480460696577 932213461033594369 96105561801202561 706627873363746817 940918456776927361 362139735648906241 914950101864867841 372004198906456193 146849453806495937 994725145056602113 426110604540006913 491058772489370881 919450384235972225 958771768836737025 550457853656361345 303198604157888257 609668687041065089 943997693891159169 335156404536455425 553907208724812225 929804977901625345 337790391948157505 58562314979390353 362417530654017409 277450496011951489 665348409526099969 529378269723984833 837987572157803777 599128173351459713 24777122385483353 289712561785428609 967507882909433857 501462271865548801 90345694438266129 575521554460003393 871468928414916609 633074001047504001 763570663554059393 355539912099068545 236639138511936417 580130905609550465 227012066204704161 351258118466397185 196408960168898977 96667662784682305 996721021921967361 816456661112091777 336025312243396737 897171813810658177 276358539607539201 846539811221696001 870382276626973057 208841436813571585 142434293330222065 807343233330762241 475280472751894209 65349411130668497 692336557872149377 972757780633024513 175877163265713665 939492288590599809 574410706444080449 883580831854466433 113304540290744881 790987437904064513 304988967179266241 170265467315964257 755142656578133377 245761626608810945 426798823736088897 394100727363827713 98728906540049617 237824113460234785 45526841091625417 769862208310449665 877425641098600577 613339205262320769 218559112891494337 743785391896416513 536334230026387329 513533648393448065 387254274035793601 260123436560824929 441045478471213697 678944739197589761 819850414026642945 994470744988184705 144485573156277537 528212211483705089 347708575479796161 840002524988186369 614511490827258241 101742356104637105 467623140610992769 871962842258746241 748512859379037057 881353009471595777 785078608947170433 894918386483134081 728896433237370241 524294577401320769 378423364483364097 395896399018631937 341097441494657281 622311700390284289 765909332508069633 324582003647059009 147936902504032033 417764078763809729 3482247853053622 29926603976640821 833108384622324353 698989923657748609 981295909888043393 972104124610091009 362839442060025153 841423044956371713 124485597676436305 461659740625414401 216964879845210849 660441292632398849 545216073835117505 756465423753830657 485528915238464961 663131495913603457 797988630299681025 864892196383358721 369484017047160065 711330757835199233 21344735885801213 494219488666992385 647083531680042497 585297523528225793 622261346758204289 771141502071039105 132305957956891265 529654811541419713 193640149170644097 811338057162082305 547358724143098369 399933941097572161 922420231623487361 483117106800172289 625371362915348737 353856566945140097 921186243399969153 992396990681235969 547309885482153665 256777409881891585 228022300787880993 299692655853341697 972558737381820801 721446307599634945 399221063670406529 91840532919341905 247281788060522689 370037669727594241 851867836078024961 690105601632559745 748472176694452481 898464665336760449 285976557232853409 140850464992574593 452540320362633281 512196063208563137 469578457087504129 954524040254803201 491502800100779073 477602147368472193 448900264862484033 823385830980463105 791579988071678337 847374105238657153 346587493119368897 838784728872646273 570669977573903233 842515295773594625 534024785971435969 566247970169619905 23248439378225073 142144412608530497 262499930629143553 33020301298115841 542381265429941825 196856325072971585 168696199104797281 590564654827254273 245487086785406209 158257870399893377 242349524058948161 477057762007895297 888132779262367233 638759646096119169 370567931960518849 105876194832596577 801494710176317697 79612474730339505 920100970453358209 919884401107999873 685304545208868609 325005246842508225 654711887573878273 493045432994357185 668378738409249025 154890853781864737 731815360747628289 236141335336050433 330588183066357313 113805463540600721 405893945807118657 18502617382345933 508866719206370305 347645031566202049 164217433118903233 589518942679269761 909217087269741569 201138237607764833 314506271784889409 349875199501376257 368408299601501441 677208561380098177 968973466291043201 651092520686326273 183052084250096673 172776516714193921 62344175416111369 901841669635580033 208005851712588449 106667718403656417 593808963183686657 730050561051150721 456708357187853441 582640020653954561 988360578642893697 831087603191257089 77369691104511425 288225003394870785 78665587796177057 854932095546850177 773292241676632193 637822155226288641 164726459557126497 320531154366385345 753501647507849985 211639771933477057 318417130716976961 555403630887845185 989949308313345665 821621419830293633 169970955025373633 645524295974915713 96568560159230545 818032366167244673 903234591149196545 337770252598353665 288307960730197249 318133216976107777 858670115962691969 398525166753977089 207935082528880609 939189688513835137 713510775842859649 621829540465348865 586035590084197377 915434534415723521 596098621896000897 163775949982117185 714482993701015041 501611719271352257 68325127824532929 212341000654113537 133107139519825777 659120533096555009 751454073957628289 879809769736702721 148852026172679777 794890042590708353 504749810314944385 215297782064517665 300018744620462721 903928636640884481 724708797949656321 105149153618604881 446995032336676673 745611007762931841 199868383725213761 677351507006143489 195061928364214753 568412280554312577 419839401619693569 411347673272295809 42448124414196545 560827715274541569 638198726122322305 126155108770383601 283906641599759969 336103041866337537 871129642788698497 167565436529478977 900974235102783233 809246579584112129 374282160054445249 620052631177635713 627124252557837953 266326432406188481 679437477471477505 52158167504380513 109746358705255169 993625783073156353 643521061126772737 877459007677721601 699914401414009345 778813201417037313 21762469630484561 729298673468825601 311994545005209281 934484498124447745 133917536218444161 549436900081651905 13182448418309179 258474555711714529 260145056703546369 262438559835224801 361048530654731073 833073316780911489 447186071731220353 723391739502865537 916247056607421185 590186268073054465 594874477546138497 1457117075595705 56965705339937505 710657889938204289 649783364760519809 301470174586064833 28840262614995285 778153207101993857 782177481928837121 876633365904744705 724441922489976577 31519340524113205 842718862579442177 984161194601774977 723695201595734913 430402384216549185 668005253230571521 260116309555733953 692460476795108865 708676577617893633 863579848326406145 207763257484749889 960899464778879745 296179176004798721 177231288468302497 814357504475758337 444142383299496385 364187200962675201 75025223287024545 533794815394351489 561324880666706625 232497942634992673 441518292303751297 37009123270557609 319518905334323457 669985247824058625 691072448660843777 669089692875026305 698827323393675905 945824825525917825 949307454167804801 533079746225489281 174455091056874081 830565596648028801 245822422203570305 507232835195004865 989542964261847425 605847069980640641 957828790143221249 397679180231385473 325710890861191873 785426404471309057 618837377635411969 325156006941348609 61490194968190081 960509780986754433 919726543746261121 476472666443321217 445134240425947073 507032517537282945 497207207206155713 543127083449469697 898819263539412097 894977582886255617 345838952247870401 686003900500416769 805238306665135233 849164357070605953 276409920307610689 262030640145248129 572434476489934977 471905216118173569 350866997675037569 22335351634801273 423922906347232961 760868344663634817 180392263524037601 128751607377871841 192346633218637217 366377666737079745 110112074132953105 363993429497860161 207857919648436257 322826494227797441 815866840011192833 948637820821524225 46996171159992881 266106986910600097 593157815588593665 683995110031894145 152054333405605025 985814359963029633 466642378594610113 863431360024044673 930920312705229185 245949527099057249 234316640756357953 825771694215312385 17406361334540323 595018092298403201 180874115477745793 843722630180685953 604520317409129089 345533863120365953 649856884226377217 569094436009486081 678495900979218177 269332916257070561 107441563950612113 706895204711095425 178317755498103041 579766263803307393 118471695476127793 314645838335387393 510708399657605825 971366909198650369 597231259989523969 864693508717643009 968971531195155201 394207107432308161 304146199905968449 349669478408138433 768717014169684609 651725517392179713 300922384138583937 528959485903222081 35460196877370009 140788217686846913 619524728539229185 322170286257595265 897649761533305217 180253813372758017 866943472563530497 159748454026647841 171216911581542049 494067652278616257 703075235527474945 247426262763092097 113762170513499681 887265058535007233 871588742668574721 526948416473779009 601637209873576449 854195039989562625 714793335101571585 98111686030470929 393195756210875649 429385697916472961 297852871166849537 874691160022486273 16262559597283401 689987124313930113 542883702109175937 788120917439520897 215410452474717569 867498476624092545 220363374995098849 327257531379593985 851075499518192001 463989734407434177 557801892779277633 150220981189953313 22136949406419861 298366929856854337 350860057963227969 855843347567919489 928724960378008961 251128966546687585 250234954854416705 328950153674036033 373202695718877185 116876060977773473 751991298529343745 837466457741534465 663133185375347329 413530921802006913 946044508731201665 862718861504013953 207343138217456865 2425584588308994 336767266590907585 480459536507375169 39818478588347969 726315908126721921 803891293749753601 612858249522439297 449117583168177985 20863674058347217 736830469682626433 165407251331323841 494400822354823105 162649577566114081 470205486272700289 612400842623536385 442306876818722817 812450715464876801 744774341471707393 56050509106889025 629140217125542017 141060031789109537 91362408694347857 853666787713727617 335677914837905409 696694132392480001 814060897941100545 171594549464607841 430990409806288001 414006491645849921 864368561020651009 11268224639444215 598757802939221761 666496908548765569 34658799151355169 480021714900296129 284533489104308769 933911688954268033 945058219160610945 105933397410346689 303268303454107265 666913997647867521 593343466971713665 471423790300271169 609293638894786945 971346701218791937 326746156569722497 154591179546081025 670129015120526337 257912372515136225 974671221671069825 101032866941672241 393311153122954945 479783512484303297 252477358386098433 923445749874694913 652445545852518913 745882027866144897 61959712759414033 953543748546003713 243490628257479361 202307146028473985 830459909699893505 3310217610838607 1656750756328763 135246813713138177 857177231970393217 973484979464025473 828120061810739841 297905777095607489 784962552096654721 560257058041877057 347022920158739393 799375538852046977 754463808775607681 130809637570116881 748090397941627521 328433796375108481 693903715115222785 279682282650036033 307894614913241345 599095346383194241 174077301321272417 946541096944237441 940727873656488321 292069357427706689 639554141760807937 218169329998708865 553709658749657025 287460925718818305 891878008177865729 890223027919610369 693784331623835009 15064503762559413 930220539713868545 505077726211048641 28423609932847429 431034688030536001 584035638793391617 279086964574254625 227013478118454529 620812533768358273 438473002375413761 94570626368970065 264086846996125505 750784594589873665 947462793040880769 458264832244488193 584893877110534529 983733824201564801 145424256389357953 58834410660686841 822539215815002241 739807889954988673 253549412750754049 722037890138530305 276442284015434593 45207895434899113 680764104782550529 234532571604908929 424700997786889217 650440554456707841 346092980618674753 648027606628325249 696693735119726593 619756064169209217 4697747363106687 387075191179825153 253696771382383457 459913852937006593 903889554379514241 259398047297715105 869307621199130369 851905591811842561 890631972517663745 441074369184995905 251056551833759297 221570919193055713 254271036638055393 704553418325083649 460891786343967873 797642799224647041 536398527048188353 740395026664280961 964496406226292225 287757878079958113 145944393247059873 949478470278599169 335019505507762689 699089181044726657 456999283188960001 747499570717927553 651288553758039553 250855569725302977 667808845623323265 314783529902179265 137547006794608961 397011115281074497 793303134444354177 69323969531943417 892988773433703681 90519502808660945 934997374892343937 557679989970303297 534722017000934337 983000326390211457 308819864388052417 205711848952880417 935296753958201729 938047226359145729 254209188252229281 598526149789798017 761706621427283201 231638822533952289 640621545064302465 956472284436152577 331082833095567937 72893872024167201 227470110447466561 922247361426720129 81520541475743617 572688590222426817 820677334131854465 994416024696015233 235122386258812097 251708181262500833 656778175743180929 146848499236462273 603043746048644609 364322892045478849 690312852391198081 714263945885328129 875836936596360961 236862894414798561 171662008290507361 244400832775205857 661600125264147457 10642575695570145 593200635835724929 101110597633230273 312348871340706305 439304941104666113 217499891273700289 424299445670847297 626776767504356481 30197364985312449 651233468867442177 27164764768848217 574414461684884993 919652433923431553 414517737729607233 744251405531521409 569516193311574913 526958666062753857 2827717817861953 81778031059165809 678307695952415873 601817029851730433 325704488430130113 101368952469847777 694151712148329345 641166984527544065 614649096414691329 767311393789178497 813485248326319489 445031786371032449 356453774718300289 373906036321024257 820938880536790145 464703611651103169 665448607334948097 652179040512457729 202870717902843713 493016201718233985 849560996688591489 133590595132893953 490768852593209473 594112800403920001 44641716485127601 862447461800250881 753854085335522177 173111691236442753 436275279602096321 529169030006109185 456132226473005889 964127214493103617 208459129149044737 114657136317241281 637610146835189761 953572314275078273 357426083927190785 653693393862518273 421034802742116929 855525996113314561 492942849643977601 345073087052092801 361097497791579521 483797128592414081 778214556896312321 951245874219900161 897449483190246913 3381360614199026 995756518625736193 874359670030905473 729107450782127105 640142111713686273 86080025969476289 993209212551171585 957021351101634049 545226188787452801 307724334683282305 961714019341705729 332990085233607425 479051151197893441 783122347095154945 259855765306191713 474125786498962753 143401649976638625 700208179363524865 548781634798096705 848192438502227457 959597168266412801 862881133159145729 399941974174289793 180012282376043937 991820451712882817 855877877266916481 971216661070194177 474501660637802305 439126001746558337 495843200512052097 809159075665640193 477649440434891649 574607874079575233 868124835354475265 424538469610972417 310893767597637121 368547241783204545 438869883966003009 267704942589610081 503019437342818049 982559309509198849 28314618106858093 10975217206144807 321146440175741761 317917765271602113 830806183151235457 807906012508205185 360993065025173377 313079591215412737 870269327676108929 265274117475705409 816882128413002625 448315287464510017 939854015623165441 944732320742737409 812549261009355265 180245955963513889 47815970670708201 159997224155254977 61465533753935377 812600806706768769 987862164610572033 895212718011841025 944985857335712641 643863049382403585 883932305714548481 724610587485237505 681187353715646593 415520381750440065 392505821795520385 437171415278960769 517901089050969409 929854944521181953 848966978420460033 577713707536211969 59423986334625313 792698243603638273 640398938015646721 613371060887438081 745108215799792385 159065706853496641 800606062918912897 868045270798283777 784970704156993537 978424806366177793 532502907279432961 574061617561319809 246278422530128449 927516601432770945 549703441582519041 347440218862821825 527503620037837377 123744704005162017 727765421985093761 469098369350014337 781989977827937153 988394600401434753 203787767086961217 557702260524585857 421133579515245761 699201542523638913 351743649733702337 450206451094921089 171994440896941825 474523411557285633 784004063448971777 403395001132388161 151272927024681537 170697619475447489 934036194627179137 524633355496156609 488893520699026113 69794811180102561 811443335181987585 703843925516416385 460543905719308801 272278425279381505 91668618441769217 213344935357504545 218053003270899393 289014626821639809 915258866210105985 670180533320340993 716215263161902977 516253303285793665 185147609567632545 710084481087712001 579462975732656769 557844278262123777 27663202680965781 637048988066332801 514661447653967489 378915208048766785 639719200105172865 512028516036259905 618386388003859329 97995347336379265 399845126318179905 793634703781116033 37596592467682657 679224063756976257 746436744008729345 298437014741729473 989020805742757889 717561209832709377 498041237453943361 104963355511181073 20343297746311609 28169787276368653 535964681668257729 170609811670892961 579031020524286849 482346325167654273 820442079382441857 91957862555283041 744154032338688129 868132602757782529 752614428819622785 234625030526650849 252692995772452641 901280342039754625 813308048174686593 647529955742349697 422610790333411777 544409837262634241 46929040174131129 907749426702942209 26522439462741689 697480740765442433 358615644595399617 606022002582925313 716386449558374529 55179949359796865 252203610657925729 260074597964752737 933644107110172417 456254295500187393 755749937262574849 354603826622273729 881159091811245057 611526105146793985 13648689651869717 164847080931345153 681790751058617473 442304202048020993 726204418690340225 377768319823267969 230228357086534881 905743178648435841 98474296122542881 24124413440837601 964703444587019777 660636279462565377 732944748355745153 259858709307188449 176390716564871041 34003616046021537 430992435034976769 360803305374254529 947837821848128897 799134216142689921 825038189430099329 335599402280557505 106888361630101521 348559165690232961 268906327937752833 623730123017175169 16663587155381521 35500393625923721 293345858315486657 874891395476133505 740754218679857281 125007038350844369 965274883111089153 139517954537105025 349477459633551041 817235383782744449 654520218627080705 415672297936190209 419633411995196353 821750624656374401 445211243168539969 262858586654694209 256532531748792545 630555777614873089 868245563761885057 617430078466206593 991169309434955137 881636459176803585 867194560502934273 426531785086929473 513419832733706753 462626566360697217 236604544694525729 797998711587091201 558300098220431809 479850683102483777 935944463467176705 972978333840423169 109020700423048561 131210858110947009 134649112140717617 137552958314067553 388319650576026049 357509819972364097 987127988680537473 361217350932925313 926981377515705473 906816275637751809 577699554729033345 386258580590343553 702314251491461761 896982241404657537 273739067351055361 586052460621182593 884544060778569729 884643943640199425 643590627321597057 795823350703692289 898594573371216385 892828262283074945 849810966004678657 420925464713270977 963701444207931265 377122536109524737 937029076124328961 910233279514066817 3000094836782098 51348367351749857 69192394511770065 401440218043525505 387024609664013761 192536417017052481 608422179727366401 797247549820376321 784460973447384193 112080633671979521 995438306801599233 303493475688192385 914146930994281345 41233470028018361 920982237716284417 279764703694546305 25960194604781605 626189975893907969 953436732155449089 238113541999929633 864769470161139201 468124775444394433 997607250994743553 734961695110989441 899046631407774337 849543403796275201 44213287468959809 384521614039279297 10186156389654145 648664855079843457 172983350459187329 69146481699611681 254307462722042753 912367044047357441 691425333374336769 813594774481238401 917709851850919041 105227768269926977 326549843166215937 547553891950478529 910716209230944385 412732240640224321 191378049613046401 815823651575051649 681013219896687617 901770904720692097 678413057633260801 260853566698266081 703530459732892417 847719610955437057 797965017549625345 641021826235352449 224281124360903297 156904882398762881 792990482413184641 143927836214622577 133421172450940881 843961496904313473 89756210217228017 581458128842776065 529204100943747585 778964521166059905 954112004583432577 627516456736564993 948773248620202753 978364813105884033 238526602785537281 885747030832170881 201225254193833089 171402425362273889 650500367290359041 199614192759035809 888604888118724353 90167856550664289 326838928841663553 77746398646532097 765085746104166017 282803271038218881 641998277989355137 381046293919744961 115311049407441857 377086204704369281 46864420374657105 872875940134782977 959596854837503361 783043456043188225 964604911521401985 878435977804422017 574444148544845505 241154391504693409 953445681854258689 33683735971528961 87699394596729265 335597333669440449 276329864666674753 967817092500602881 633002944541974657 803971613204282625 941476161294513537 187152311176909345 170254100155876385 905717813056938369 146067931315823073 483434195228078081 868208370823371265 246411278513022593 770990993692873217 838149764314671617 250639392067416353 795195672061467521 244143379899551137 138811345874124465 805502885059613825 644455779992767873 272934304735411361 556595534446593409 702115751061445121 626628490789258369 905867727217124481 290959976761648449 737517722137059969 770669426157638785 334388375158777537 590324448421377153 801048742652387329 813606676501237249 208400315304427169 673635262478363521 495010247530419905 409924036233007873 884120378659513729 961296753576142721 146465545468846145 147950613090031873 526396310482194689 71839476095128417 186281420843787521 98343262026304497 877622718741360385 439715903428641729 730052649322221441 11109530832854377 513372056225048129 387309880601570433 473341191785753089 836033263862759681 715393302391174017 658779926438320769 590585201529723521 374059254623389825 593413023991953281 53517766887118513 911097463344223233 247018930039217825 619022400974085249 32206270414356197 22911292507405537 188512551385812801 341794918658731457 298744312095571713 240102069426573185 863906391749139841 236723061238517825 67334077648787625 253997284148841377 991982359874057857 583283807693245441 327087994681328129 293895026730755393 700144147931922561 153262341821697857 128521908352873025 347173097005072129 550214748559469057 643326455713886209 89797364995398257 358746133112990849 39356676999659617 38820963146275033 698722992474792193 850599184781447809 142735009809953793 950037358571986305 953112032729329409 406600797217667073 419075974894468545 887129271098682881 711534152476822657 367109737166988033 660726861063764609 103834283598782657 233833795045164545 611294796635068161 115298021429509841 165297727379861921 581678602150113025 789969464511887745 31191286201035953 606769435157556097 270138891719561505 953610474352561921 44642739366821617 726080451918971137 148796889045179617 422714130368792257 607308112816198785 675048677141571585 422681436130197569 522504695764869377 892497573185096321 17880655240713141 867584310596249985 581127810413466497 72149983594400177 945926556558443777 159827133412584033 327846701009040257 448376376990523777 468627111176896705 226727196517579457 561542668760484545 91374942495050961 434110184841554049 170895459615415745 54261799889761873 583826863523825025 916721132812863745 559754512549865537 52029855189562825 420250418945627777 793000346029142401 272577538182581249 206184669160624161 43571428716603577 615573827059403521 122835303134884561 161682939298163585 421337955748853697 792543513451700993 726236012589957633 520983824426966913 237167728750137025 647823715740781185 557716553096476289 248078110095992353 981394588906383105 938163769068292865 467582276465115841 360026651435934017 516326949069736001 551145123589503105 632410110906001025 634128182057015297 629523350062115073 324188932092422273 665265485018061057 26812194019360193 2129267307793726 579628046038447361 457901378610394241 122930261144620801 253331924768261281 140380516048079329 971196834111133057 606806708455113857 886727574568652673 303030522200980801 216066536000944609 942839736825550977 185835062277291745 731622445896587009 802971655796191873 975374806512523009 275732082028412161 180774850929690689 802149129100918401 384886078588227329 593062895062885761 748518779374872833 7540941647214084 78206821947507169 60320002302802321 338379300344353601 684560915550157697 930778727981095937 30813888773010945 720595989185792257 295322967716423105 452900847713042497 12216057536249993 21087273719768265 715435921964775937 112134189686617697 758717705818256129 334000675181126657 905234757442080769 230865703650582785 280041128665260417 102776207124076529 587280730850075393 690188237646527361 900749828298543745 802028888177883265 63662181336063385 535468906928063169 732127922809240833 587798786698197505 124228077144813649 139964753987699 823566348471345537 979518559548520065 934176554779348609 275361529990110657 138754098241889777 259229385967000065 620814896974941697 465407217128262849 167503897464527553 291081843225722305 919844657753536385 821169643286086913 15844848896279019 499058936072838593 996870033694939649 354455766487536321 809816245436948609 118349489262353553 376268162836531393 949249852541587585 62548512856750449 834201754322077057 624010868794876161 826497386635498497 665695668889938433 22844680587208901 21027520290509473 737964252839024257 516690331790755393 946748168935226113 297412207751314369 192234812577328993 639853743332778881 68799077097192905 583994411570294913 809937934272912897 424961050773760001 727717090391319425 975924813400190721 101964373280697633 229912782005314401 554169123726548929 533015945080272513 428019986445494977 778798610460341889 450632992257151681 594285041909792257 65729901597411105 252585703860816577 658305991633763969 30762830507960361 473176761568314689 702272746054603649 294572076892006145 463071098931955329 308854337361328385 914598676512227329 871177834146774145 631072830562366977 259303968435379073 394883870033027073 255892713918495233 515225496009612993 471058252178171009 982537442344906241 581738351607096833 606909851445259137 472951982033524865 330039178072894401 953685551850139009 932377349818814593 68507336922852601 119274798499006353 871980971753512065 217098095883464737 265216566055617153 289070480139400833 956049015766307457 489862229323342977 955513705459953409 549363263924604417 388413264785921089 665279765050335873 668555018082205569 171009821184583201 32616216425150669 296251318420054593 246248680602963777 91753529212709857 144131524750005025 982083858204497025 63045559697261665 159940518411190177 173329608705142145 471365724153066881 286707540827922721 255425847405277281 242370761383309473 570282681374003201 374615606303624577 754592804554619137 304280049765861121 706165823074918785 303299518757075521 531998086487348609 806350659063379969 692751738914033409 52022363903777345 368954829136043841 378497219818637377 578569600832828673 296819154928176257 239100726764448257 850433371998573057 754337744266244609 639877012611581313 698021332139859457 922898680897684865 961168002558174849 599187922865059585 269285648828358145 434054337302168129 831278548747910401 941761549160592129 809403867068567681 182175161522348353 849969374137323521 265237853965107457 881462120314395777 202582600090405409 535607849698969601 350495173174582657 969378012828229889 716209967641088257 467719136941930433 132941703219234593 235329952153321633 338212457245074177 967016601815110785 911864914465898113 541044576397609921 679700732747828993 551004901096838721 952877009280019457 714006357521000705 19183538981277337 200932117995016321 83643011127268353 902633350734134913 40972032561295889 317271284863700481 461344214893603777 206019609188942369 717071759860996097 489114908529892033 953471360682701825 225579554869796097 681537702157964289 726032770218445441 651441826210987777 425069153478844417 49588883393081321 107862369963406481 887201179063087105 124854645650117393 658792005949248257 297986987200722817 782534401994343681 34428401524266405 450273756860294593 578947497450165889 193533814672125729 648134753069314177 911279123393551745 936394882113440001 860931976233974401 812592981042556033 616653585514026113 809709856940848769 411316477308222529 805741553654769409 339310725833808385 907008287150524929 423232330191542145 347753794320155393 554898927777312449 551255116022126401 252604454207958177 859891958853950209 503271732351134209 375989471531035265 458660342385190465 780900790614410369 51691405596780985 457508494739492737 67609197976768345 889644557876891905 147774645025219073 679681316717740417 217871457532186945 930839923675009153 572968436584144321 942906560231129729 936909483672454913 727032316947372673 381893176492081217 805750820798301953 473069127964709697 729132327588175105 914404607087870849 982800851500932993 141810644807154769 220222599415905057 624026195189809793 402142699607175297 517918893534403649 268941306646738113 409934617835656193 978185883158822401 815494710533389569 921147133687668481 354513326182921409 998443914666360449 825624578521331585 928999297449209345 142318046288320241 815153139456462849 35612078779823977 717896118418508417 309943857955953921 23674020523124285 819664896562944257 972383523930986369 393691482345754881 289511732446520385 483223172602354369 636272216932127361 170918066924486 635180286562821505 654071567118695169 739515628530810369 524248906545548033 138305460593578289 63506339516155921 20251755311591069 332363193051275393 335230610874937473 248762859485925249 55777125195604073 573636492394907521 22495066664838249 560406066074310849 567702001118277633 685996780466933121 845061306250478593 80329292882641569 756359082426811777 142343326976511969 938863556228731905 480403392458644161 245554962191391713 998510073471106049 730550900888836481 389801033612815937 294441007071370113 529314856468911169 704241500589567745 729848224348391041 937739707481171073 293414890819445185 829355158892248321 536309342829827777 243520462060430977 677211175722103297 351438310486337025 665801051832321665 789526774368908929 610977377678192769 616252588125981057 199187240913676801 130691513798964817 208177593528912289 503804529383806721 362089397629947713 603539789426918145 486152515139945537 261613765522362497 10937366977589847 444896667409366849 720690217732791169 54139257684020945 640292129387436417 315540992071561281 959276388833654145 287321872406785409 989627824519647745 852653510532192641 561984616812676289 763695881686338433 529622583313855681 532198913062472897 602090679519488257 405135894923809281 831659616735056001 623483848887147521 490770927085517185 718328343624129665 340189258923377473 348398022301097409 194994151059187713 334402007141484609 724482087504686209 18249679297454693 1384087167107140 931359251606259841 460870657149062145 178251722881668673 500986223652528641 139182716912024769 843715596575510273 925826908380727809 593213193831839873 766540190791481217 326048646593850561 131831630847756289 47588032730526921 899287417066950913 110273469948555921 347024287609471553 938199285912016769 269513659623861217 734702555184387713 548727642607502721 950096686396005249 335352047024834113 100458078990005361 419381597944337153 724386175377329537 942475117457369985 850873996993303937 659904854460677377 587848746802148225 345029632389760385 225638714281064513 552457679743255873 934954257235144577 974272692397754241 766270256495577217 990924961190671617 379739273359671617 275517532618643201 428001732722226113 900445466149577089 459862542392212225 446971160689820097 463781865024603969 42451323174560689 996063078163228289 157061289335508993 674996268907552385 837427740662334977 231169470118427265 579945871478251777 384947816693600257 988058453964356481 90815156527678913 52739030370879905 477481614284602817 320313902091768897 523298369253264897 643861353270089857 574909683547961217 614718242792577025 41907568024850409 141744447104379393 505215180115630593 25474582603223441 665958749795517953 779428400926995841 555153702214202113 497936788955257729 246330355911407393 146550425188685537 128202772755674481 927317527052551297 180129919016959393 589622504515425281 657347716811106177 451367287525528129 233104405338462337 238749471232956993 373565722263169409 550524704316146113 266458728740555969 39085543842837465 540837675388704769 619825968350880897 228944453233548737 614031140523856385 354962217858702209 472397183818728193 650618572923857409 890721735008064257 11876189660714687 194989652787256769 839870775245582721 513670733362296513 705233016247536385 777730872962010241 21622067188186377 637037877793964929 64413480296057201 624655055123071233 196578387643437921 588067590094034689 922824501321532161 75872773657366113 686775154434254593 642567015230490369 270288842535084225 359291518146307009 252192914558758465 147285377412238465 828674886256084865 378083978665628737 610905693184829313 3753679156282886 260918579396136609 633720434807798913 918112583463635457 24210821010150597 522632161517709185 603062190947142145 707694897795075713 453967958106936449 63084162238059353 517106170433834241 376956124273771585 487861402161975361 327105204797891969 729453111725192065 107385312171199841 493854686358041281 478182190944298945 481044862441194689 221206659967759137 887536598310113281 210532281388839937 646406605465941249 137834311138018257 811013115451139329 527305538494207553 33389037007765409 31961989113096225 482921310236868353 94383976016747089 566710112477991873 924827436096077057 968041492030714369 223782877187179713 544547544651834433 634271973189566337 220914180898752481 264800409648206177 461758342334704257 842761184108947969 284270028320342753 580311596285245185 253351879173209217 543864054100605889 56867573501513393 833595407285390209 353594843822392577 528250182061324097 814044814066129153 809576933339744897 581181506909274497 54628239763285793 786090038894009473 823243095265628033 456487609617525441 806908990028542721 333214281275552065 135257953967713009 305892395759116225 7053208167530301 250876164859057825 986595219080999937 98977436396054945 677504090498157313 285508895579845057 494578827343591617 851194495928837121 524875492795199937 218992762379379265 914460285233577217 77064323577999969 447866932584187073 711793810548037761 684071657171902081 932475486851188865 910524024789662465 191464406456766753 332808443141932033 590173756410408193 223404212874665825 287713283780782081 176974940406498849 66669667232645225 449512619766476737 890665411562601089 746248835614540673 193771281591821761 211736887053117345 729034716112089089 923699538482029697 1622427681041928 89753309655815633 204139384297839393 745558958905707649 265970346141372705 725944718934581377 989039237747100289 936051858323228417 949502307866907777 833833732467251585 915231558340600833 364428385869633345 330204932715631105 344088486056815425 868594827664018945 351411752897664769 619164202671612417 210622105367530561 638533179259475457 844212018228251521 202015087076333089 414127273467297409 887087015108328065 974820463577575681 433968844275455041 377133618961959617 996301269270681217 45370846468461681 335219995912112257 981043599846653825 521171274507416641 4941739076404162 994415249638819841 242412403170032321 221431164517191809 530411008384380289 931229835717360257 256934432609138945 208350287633741985 764117078225670145 799044385329523329 502253527585917697 53223279947964385 35514749780237053 344974175931341185 955021461120789889 833668309344652417 773243856357797889 472423864149476481 626909811714437377 4099619375388387 646689703349540737 71901282040684577 164979309675882049 770353935726994561 438962907560526337 265625050513790497 653498532973156225 818589610789082625 501145714246138881 132729226848383057 959675684372310657 929031635974631297 953649947568525441 392455514035447105 100643432851210689 220318909504165121 245741253362798049 986106280612418177 592362760526523137 685161471826994305 747963034557844993 843811333268661249 444957734115501313 848398874222120065 801724271832927873 194064613257140193 968554429768627073 655490896797062 981206077608820993 682865314064059649 377294194454872641 621528483582387969 208625162771074465 941127904360527617 58269338458298849 533158342715033473 106526215103063041 465408749488801729 491258534452907009 636284523282803585 450042308767809345 165160019120449409 52014961562118601 35268728821385765 505970697820149697 352515910764765313 147302890279956257 105489936347005649 200193506154636929 496518471003057025 357833268632955265 886017360728168065 554686723999655105 686802021177925377 2786253995036959 773214291616945153 372489369554546817 421802954276429889 986923851032027905 168206162085930081 244055486134133313 288897027412048129 101709176848213905 704874388048615681 200017632733835873 89465792132600081 481805692034267713 307752513878845953 670309501758684033 497359045259827329 477400323474096641 344067074889132161 332710074270824641 956777708601080705 303674073957605377 924971403978013057 278190113002725793 23102919164585957 937252777367074689 252180430313281089 97096609057093281 41118894957023145 514554428956810049 212767404880786145 738459852169601281 18520897545670325 70678310528915489 2493503597669645 631933899146861953 883291903827128577 665050252622503297 852997465964271873 733592183109639297 371823988360659969 549768142679351233 287388888410596609 86628649970140977 456529466696437697 29927512025974325 209804569081107681 727718940652298625 128734121857519313 476719027920278657 415466457295771393 449258570425275393 162096893019125345 721473292350420737 297511358825651969 4923602863019739 116508809969815281 872903819244196865 24760649928005309 857126787866508929 740865271636423041 754511738749240321 810701921298708353 874226343390407809 299381554308126849 401535973777509249 18927770219001161 435168321502192897 399958257704795969 837155662571998209 325408947698910849 960114623669372929 129852817200770689 69197774149312609 445183809851364737 806160030219263745 704551790837499009 517817493598695233 632862581568893697 924230897245852417 176867932736968225 961072353876300417 275937378318964481 421568263349616513 817132652662635905 331698572422961729 51046311024371961 796836810988740097 609769897265579137 30539927154404013 830476382051763585 773001255393996417 479998334500848513 758921089624802689 474344329794256257 335931100454647681 696016541302526593 585868935947797121 878731157703249665 361616118219036033 731507248365758721 131662290873517665 867853853399928705 477406189171123457 331003147300037889 395053139765888513 306050827178587777 26463096743061245 722564876990290433 109095879601422753 890474939301803649 991386314103952001 759933140230828033 264415986018928353 586093704481619713 862632566626292225 157058021081994081 976640861388997249 339679422341298241 917897812074162561 74531040440348305 537423911342852289 208346646958837313 496203064981063617 818425864510501761 819963386702081409 150899639306338433 219280014390367489 771493430720227073 207220536783989217 637452306018452993 925371457617689729 364283140630234945 574372461121750913 755766678948525313 357253009462059649 644925252056026497 239714032234257249 343437294902692289 485779158841598529 71987245441491153 56695704707490081 705966956280086273 179316345659490401 551610305002441217 263620238007472801 935098353591435265 752931132317360897 500267705793035585 349416654634293185 603274972478736513 582160559185755521 135816396139063041 999684443947398145 453217653415329409 355737214015238849 95512973329320513 325800417744314817 541359184228575425 909031224226712449 429437131559836865 673375038958152321 435942446456500929 742588110755878657 616036077385459201 679929792153696897 461246968825143681 933493035144355329 353623921849333569 183662556347609761 455578327314988481 915011240368773633 873617232533078401 557019289555196225 49873733872765057 583799242979271297 539663325498963777 985067952874413057 444209437319024385 23834391980120273 698848058980175361 767069802357237761 69930282902298305 270079581027804481 559706420216258497 480984271889223425 274973003757288833 508917997445696129 225278636528102529 608871972300018945 299261610737424641 790817626759551489 612058454080340609 223346153460834529 746479669211261441 155899617444379873 557095175288807809 531561629689289089 579359364937595009 315596359840814273 941088590996713473 367041966877774657 329785128565795585 42027058247942505 636032648865452161 217375984888430913 825029272145762561 867848488529634945 788421127404490113 637033653416022401 780482653776040577 848039347682732417 655453298199532289 181954566209466145 231103890669025697 64355929208037569 469921119689189505 531969679763459905 992900148968836097 424187611298879809 682998476787631105 657474210843613313 327110113120305345 607500636317102081 252088924254223905 610146814991690497 279049440956704577 815870702262646529 247947870470923713 349102727972020673 977089905449183489 171776792460494945 61829714704202841 481996756465843393 591889572742566401 177993250987544385 525396687500560257 636701165697299841 899311831190026113 877832180942082433 705165603093178113 567843942582992897 80629930093302001 137036613019848369 406587977082054401 931399925936485633 789399972255516545 505314375503250113 193309554690955553 770501202729814657 765213093760287617 195966006194129953 183213797101799969 190619283916046113 670445920103723777 960055194525555329 978621848220598145 959340207350106113 47781372425028225 719479940574434049 793225514238841345 45300181409569265 664958573606831745 281634679464335841 388321396020245377 565793993512794945 240845033948012609 885740857196726273 576670082165023233 599556475358749441 986045542449652097 654123669778900993 310425801082374145 649819153871060737 285034314998917185 745608704128233729 272295706036644001 725655136018300289 579009017386049153 465811859124929857 234245590423626017 512665589403194817 353731351646281665 191531990859306945 549146863980737985 596176201265418369 509578031181398209 452986030074701057 76859626738325921 303372038825823873 97542235984782625 205633674543424417 712095218779111809 270399606214422049 891288096569205377 358330977130780353 837350262788817153 94725910070120993 868483466378229761 230162044100968193 346229515453259777 383411319777192001 872058270050011649 336283440298789313 12178365485738141 588996251711630977 381921121396409537 883359580702393345 572254122953282241 374116532310036801 958804752860707713 545677183984881985 877929899111364865 954569014744333057 923715150023902209 529935585646416769 273522440653934497 232292950987609729 748969202942383617 984275168483552641 201767319639145633 291684067589567745 390685233218995649 407711179148851265 125057952860927921 445012572044500865 959128994234838273 640292573821401601 675270594602551425 878793739730451073 164428734400821953 110638086057708305 505892277030611137 679205611525130625 493395722125875137 462772248222481857 383954225466368385 660632981862402561 61685318942842569 233275437010195937 408276113906154561 749835588682568449 178097316383507137 485681965960854017 922598211953555841 404911542950411969 378856885250804993 892941626047235841 270795570273364193 592099868666903041 704278185399196801 679860691865972225 345632460280796737 576608877083668097 353955512503297601 663141078201125121 257152887539248801 281265283643787009 265840878070257249 752448862246527745 2165699755863671 257172805518177217 206166192633027393 175498593071967681 878347171836466561 625193763983784065 358691812149537281 165195504498374401 446851534689926657 370493271797993601 281375176626944769 277316742908499937 13217283856775453 492308223663140865 215042680390517665 101042830162160865 40635821077927401 68342840345689385 731428827723341569 168004616208936129 320785609116612161 831694256516609409 387058208315941953 972646748696295297 559531120000144705 375045901412686785 585551936584046465 380009010357458241 757567991857925505 292228512482946433 65329999938107617 336999561730866753 114915542198076545 94458857780079345 34268516019842821 818511989311975425 413991678287388225 454069935483712321 820195270258942337 757078910068148737 955454860777763329 541913881100565953 239332155347234721 329041534858777857 166289677357113409 948545357075996545 587708325877990529 234454858195309857 268598331493677729 879599138272123265 7587076954685302 423274832449710209 703716509789998721 161406252519693537 887111717536434689 326044813574956289 928700222566305921 705918700734041985 222345100156452705 860696545137489665 335656878552825345 789628778399954689 452943050925277633 953713790479131521 249170618486544993 77695662075949905 12777779912148903 757407241624793729 609175356480236033 253374523445440769 692452504585809025 217175340632397953 187660624760042081 328652301850450369 259987050490146049 773259956942741377 174781749252716161 852424716683000065 637795166230482433 228656285429625697 126138663044599761 888421445979997057 187831766652955425 714635676774396033 526663354431704513 600345949569398145 352501361312327809 102046196994113105 301816108633772737 803413486648633345 467251597442704257 582551348938910209 213361899754957569 869840781240721793 73017210171023809 749760387841664769 200232084739781153 814183837069219201 474743790144835009 694426838051942529 865849506395292673 339181908520085761 718646712583755265 67302981416251129 738408790528865153 653515909016771713 88812384508152321 12720051877966655 922184585385835521 242323894824263425 787015721048980737 418524448262875393 863840302362206081 695255013518544001 682623519799342721 224772280390101985 241405137914895809 594231764609869313 67217226631235865 73825805103272305 274179350195538529 205998897591467073 776764539770091777 435588601053087361 894043492693597825 888161082499717505 49086443695095737 399069486580064129 322838133590579457 230070942417579969 152918663114924417 558911016345025025 292623076099388865 743069448729979649 384593242356423553 144714711934998529 817320804291398401 572772360848073729 97431049497892273 621824802033518849 482724373298552193 117034655058770193 266128539979028737 142702981386893409 339956804818854145 437730044626572865 843156153726233985 234271357221832225 853683801050848897 996500057776781697 126500325544860465 82877149474914097 924805815036222593 21227024222280733 208640323149133153 417223659680690433 747715775399413505 921363036960595841 636744053225861249 811225335132807169 409856621139141441 769722816663612929 895607655859699073 831913242481352449 447224819949028097 312367723609295233 580391203985605889 768998740759716481 550243784022995905 66341249262944049 898881199778294657 207380420445577601 802301122935901441 329958488805001345 816628876538850049 774760265053206657 26057546480870997 827923659623092353 7285635195337648 424752307428111233 323869513792075713 912696001537963009 209822331497115041 340678606870117313 807423981185195265 866315684816168449 429741645851699137 284035977947315393 912688392407588353 718532974336820737 99161475028431313 109890369880876193 949883943906200961 895876165125411457 167676246134824673 452846939179568833 520371706793511617 923692028344671489 609731330859368321 803510490282892673 784700958920325377 753767000240639361 873037394468703105 476375891833061633 945833637348997121 221583421981559777 865095611947474177 273879122338659201 641579726061678465 740403108297936513 580615285475808257 14029570916608947 659032208435448321 908145699834019329 951521565652249985 874890929004184449 695378501369702913 984511950654205441 884036775989137921 660564269919110145 13614610460948029 640187630912290433 305263328732785025 380760537413383553 263750165786149185 390572397787206401 836713462492475905 808163464415276417 461043578178063745 309755117915838017 46860091000176849 111335731484050625 899248358854492801 35973024211710225 102187990067001521 10793763613254015 411010733398157441 490242071647795521 670194428952861185 755077766411037697 917286616874918145 851050232802389633 652737235422371457 223306230859765985 196419362825324129 78909557218960209 409095233222977601 620086002312266497 580440017467992705 37236921414073977 620755069090400001 105132926618399121 195945664213084577 85672831181963009 550558716161894785 689051866793196417 19930395000159253 956872717189991553 744351464359461121 302061339936660289 543164056546956417 999461201236240257 941200048393021441 905784968695375233 116737753824168065 162797116448626145 216768783027738721 249452186917427105 8448712456029740 801150952644430721 942337235660026753 578961997794696321 987632068787576193 826667180539811201 648630130553449601 576398867210418305 578340033556671105 486016898000823233 129147909798597025 653006857714988289 425521224962437825 72011750560687209 282698735680163809 632709682039308801 976791351931481729 908843419492480769 100628770159850945 866518291822561793 628862411049311745 621354456322148225 562741372115347393 9226729780113631 873687703446634625 871281185293664641 869626474313541505 495419074367337217 821485843408709121 726308107456400641 651252902340253569 176878207606467457 808255081110715393 633731034234184449 435997839359167489 461008651636181121 912031260173108609 565363367056260545 515213086129286081 530993660217422529 918455139178192385 452981835382299649 310996277673119425 72358930384073265 171299187392662593 166164920736814977 754710858856960001 194794529163392129 412186881200639745 322024441682795969 957270453419987201 568000723308731649 16170541667719363 437388666510070593 436185347170585665 909605168785862657 342093427728841025 819909169290863105 336400208656151297 923606173834318849 380349696221287553 79903763363216033 810196952106800001 219212307286500865 652998521868894977 867209546742397953 14683870353785267 100380294969856017 825037699864566273 987723688931122689 943055892230070529 941933743941280769 659473993395451393 226600390601358721 567930112173392833 23132569507968273 496743900808667137 246320769153708609 972299661871296897 616339885975254017 80765964625200577 788253576724795137 347296607313005249 97507371329587761 274795789775652097 989198955308790273 907924922044635649 205204541113591425 511284143753741185 36200188786178697 20756771262163909 2609780080238267 967708439362013441 183189936311048737 644443404120671873 847144194324517505 737085113858952961 604503038197659521 688564955788812929 828271173983527169 215426479107719617 878757986667732609 123245468834063841 856537809769765377 622257088273997313 501028862071873281 786129517987227137 365456798057468993 833553108223952641 583669262981725697 390419025703785409 489702011478176065 383840165533072769 401804818363924481 433992250715100161 503825317499266817 696032210432662145 196701574392601953 632085580444091009 218929308758067265 949892679593048705 400389209834170177 372151723247917249 242208178504174753 894351197871060353 372640964846294081 137479240444328353 385879844863996609 752540803534103041 734381680972429569 124757143478738897 775784411284067969 834183773514183681 280631757584000513 539408570895723457 141949959933544529 746325127442489089 305143444524244225 581238415491519361 487984322551344705 134493364068646321 465017024740955521 612405256643263873 525623671709741569 661884493678556417 256993406759814753 751227128836084993 445663337233785473 679469537790708993 921126757445687681 370777587340803905 375445990064765313 505993935233149697 488591373126236993 53162278332898441 172845061685993793 940271284181790209 558041324310391233 201950845987518337 532139793840531905 101200125375513041 731914828423665409 130263575735732225 61340453163044377 731402595014543489 936178118703036673 294890743423827905 444520811021806849 21774309295821581 753181098146026113 852594277080378113 765807792821963265 895647348642626177 539619607691843585 679070103864923137 861248055757460609 627429250945468161 305262010126906369 860224512047516033 326325972016665153 21842062047284117 871421308052742145 776353069050010497 764079888245493761 22223290778228489 692583488131244673 730045164167869185 563311414151971969 191366637573878497 344708527230448449 486335151085405953 78188675997456161 673301172595429889 197197821533446657 607571413197767681 497616766862339713 922084793811478657 283191019643776801 475091526559602049 981219847497886337 112597860198249585 158661667722551425 935114113493249025 162907311780916321 932567432568646401 341795021225816961 517950027008431873 825163941774395265 614358127050266497 200548156375074177 728986244710817793 197918851664557153 84783756398536529 311432437589598273 458819343308455553 783743069894018817 992301264653392001 952866777236149377 710950733662990337 32958647140421961 880046513626439297 581497273709867777 591767024076695297 342896016901466561 692486817840304513 632360045549599873 482905008656750593 318018787839779521 180849310332888545 499499705511606593 44955910654842057 663079025214887681 171413817686513441 11591251777556267 848836710143039873 479129195184643905 410335491245461953 489318506255909121 52711713756060873 659482112994783873 143612545245176193 632932914750252673 334374044005407681 935085266592867713 341489653992397249 67872853113851049 838408499352517761 369893593501689793 658964421807795073 605010869886623233 931793326315947521 558442983367317697 729744423671149953 834584851818970497 199022913881755425 809828273958249473 127212183893917089 956854236626323713 107135330886642065 422682117034756993 465546677185017217 98824429788987089 781622041350040321 50667624931310937 345599063672963777 318946821713804929 146121113444245057 741695981400059905 627528969300953985 57598560607385001 472713847410808769 698943023749666945 305302258021313857 650570827475060993 986847048756821761 178273990081383009 802283474881704705 339067095255483521 283303227996334785 303525987973063873 53302531917765353 839279046727678977 789777879540075393 375001091791919105 303337324245376321 287037787985621409 605660742580745601 472372127428105409 168558364380501761 261027038464813889 629345638471583873 644005968133857409 469779771105578433 577413417226079361 742225174652510593 641598355826676737 474829607648686657 808442090953715073 856501367141071105 241247691170176641 54093195045254561 629634214408365953 162725124474526689 507055715482511745 457222192811812545 469901091389427713 877855618264838657 546538350539893953 819091502977329409 804479126107491329 32518901709927661 102192981141531185 475501977589928513 273534733744295265 324582789992483329 772256972382397313 855471056545297921 564159747385854593 173316047991740161 385889021441574465 274452394467871841 297970808953888193 843053403634023425 531717864836483777 804330814916880897 611461076731369985 766857882014512897 990064709017151105 480027119886628353 495574634079982721 29197498635561205 712414337379730305 123119944923871569 521753555480454849 792798522226043137 469267982764836929 739775547694947073 274139989591216001 349891381131605761 619866553773821441 768822713001298945 535021167116507713 403941904697326465 993058478284940033 916995412564332929 139429246402041681 247199024902180033 284560090881459617 188792035879032481 984620684334498049 185154376248853217 926900955015060609 280293471570544737 213656676810611393 5088486062838627 157469588120481057 307494629478952705 305307464262295297 516686505411378497 158409561071170657 943711714644720641 113954255976207009 373282755315720769 158919684820805441 276532257970814049 685133504729361025 68301816299289441 343167789311838337 907303137097258625 500054573076848641 389193534089763201 191043255249841345 115655147439923665 204143786973428833 787524212974695041 467981790641221825 924017669917574785 581870783787703553 316425483398198529 775854763571974401 14085191119761477 737367242675798401 613479924380364161 259307523066457441 75985426052866961 15348848220920531 127127556741463361 438964373507761985 984318135642666881 990418995715867137 547223862419635073 725027525067646 381760983369005633 908912610967515649 495507090883641857 823216259958460545 764675500261716993 783100841535524993 640104348261424129 265715933998013313 975818987496680321 113017592381932993 841111390830569345 287042382361509153 352228543496920577 99707239504038369 923634224448456065 920633113924015617 402567920265923393 571774672749906881 563020607837721345 919080792042596097 314318154158854657 484314406174046785 297500432886842241 507634207430772481 349375441932139073 278300163480249537 239884771776011969 483615358329931393 74746106202866257 75150409819297441 916758201295131393 778483566398694657 706575277896760705 294394071961189505 235776901683628641 800651610696352385 699814679366966145 944214479144743937 674920043190958593 717509966872786049 187152183125661505 370343679221885953 848123180832025985 459951206694885441 319743210046539137 436634051559632769 966563838993415937 865640256838293761 864778079968445441 932094862039743745 861510245134205441 570105347953390401 212591699358995361 888818398904202625 31248328319271937 137311917875752705 896099027581740929 590728903634154497 129958696223404497 451735278993911745 750673167851488129 445287981020623361 829938406051162753 608200331711049857 381649243659623489 873127849587287809 600291013030322049 798165816142361729 863538008804823681 691128990058796673 585806677255881473 944079355176132353 789494961674293505 572906778132558977 10511098187002689 847425666294160641 406965154586686145 470342860907646081 833191788530889729 239766619595986433 616687469330130945 977136666451396993 349651758085506945 536186107801459137 843996433007305345 569930835642519873 61658115857177625 41987783117509281 995831236434256129 237076847118938625 49335477919491665 439257418247567681 941902053130689921 915373982379332353 816515451536595585 241126776995901793 767549602886717313 320081361339273217 792332915536825089 537520246374217665 768066722494552321 545239381426068097 422821395291784065 334211899354205121 134357059993433841 305038828110863169 769692600431362433 502676937927279937 128137460192050417 910963504122275201 336803217106826497 285120422431607073 387423720805017537 265150760962765025 195554386702006881 238965637686565217 731375732768469761 982434122257171073 496800021886748737 837867191836142721 354944137684597633 619548576402276993 897548271307179905 879987802445331329 791008102385973249 230812398456986753 945240108513992577 674975508817414785 159299187807775425 629194850714636545 840719251442827393 303057572205123201 471471139209540993 807107120432174721 423832478379985409 255311399074958689 589926309797832065 662709694255394049 514207957372086337 493989259351568705 579797912467228161 138333354475104641 606065510969933953 514395184117876865 899789937199315713 964208424876087425 212455859534735233 771997028076757633 164994937137862497 722658106098872833 124269886578964881 865087083691367553 115570536993132577 917932034623842049 376492911264556097 967388648813827201 237110015719309793 120755888207849441 572916898737737793 97676390285773345 15167223856266789 223397256355521985 325904550942730945 133993024949379697 646792977030429441 12667409690589439 225487361425656737 845786569243774209 770835483369253889 969988349407056897 908364049915398657 273769001579356801 276502876499847617 717774909825731585 289160378649803841 258141450481350177 882258099874533761 331358035958569281 821155255003496577 852800778573996673 86116784894670673 760077976391510657 139735306467720481 396120490338137921 431073947188806977 487700332235927873 617899836933013121 595893062717497217 228546854942266017 901773997869508353 128614300032161569 663163894572807809 876865862872520577 427903331189352065 703742218513774337 161236906188012353 405073917798233665 565217712633266689 234336900735947041 264471206019084801 584335389259607041 483785305789691457 943534418894891777 817124991143604225 865457423813694465 716654630512390913 43072181035036297 294069772918039233 22368726950602993 805062814583006721 860102112724995073 169452932679778465 974483104555019905 94693414622764033 285638027027950145 551212326442271937 107924808972271089 496394803644076161 783462265545374209 321750984924225473 64461295529127937 132302623853501441 433031201369665537 599195708427618689 481152966306851201 806792011569452673 726901769244157953 588748347534394881 372290421567470273 43187528901267313 658115891598107777 897075602828000001 592874217994065537 586876296650697089 212115563899651265 29980082363525897 220051709321836609 321723027242580161 808032511451365505 58384936909039457 361536781509002497 210919817868411745 743141794840958849 621704462560760577 239702753825099521 340188994934731457 900052585253753473 420846430696077057 813982961619004161 298289313847700289 137620616254018561 843406388870963713 365289128570026369 817874725635942273 53019607948847633 147202585692202337 562841138422683713 862866036415677953 463942315161169473 819420320399874689 520194791059282113 683689419735383553 697179835857618049 19669216381931421 193083137774195265 969207207901657601 904139492102380929 926713979610216449 412303598279748929 257235998983684769 367121025739784577 939151440536154113 631263829795884161 580660183820636929 464917097346265985 956631903814386689 616545809054286977 732875834514555137 375701202236520257 895243856833975169 353186363682439745 47335815080710833 93003183959005761 501405727929356033 172155012724061857 667132288648144129 191263596272627009 834169450817075329 849213009499678209 600792816355035393 416042301559308225 225495895759397761 251062486114562945 541851283366764161 396097959496309185 419194582692217217 111168140181078465 297480259758966529 26542517087527529 77337309572275361 64207543238438801 503857420853602625 691022522334669953 151690222997519457 30756449425197729 84430625473000737 953926111417068545 298819240234511361 64144004688273529 66414493985046617 529124925743055041 700892414648126977 506646063697090177 48391153452140401 728523063136201217 297837632671363649 675174476172429697 898619537167245825 611114519226369153 576547752376900097 745842769036855169 453526552862310721 231385493328410529 63515753917133825 236345688147082465 825929880407539201 655402480210490497 471012483085747393 714708135878439041 873021438384451841 345090307679406273 824196943521432193 577989710997570689 818342982011369473 567940272341907329 696006643123229953 945950887581815937 576356175026912641 273236334738918177 75071038577025457 669097422722188673 52319127795311009 380011022793702593 144107461004058017 940147420881672193 346725125586768705 280131321665400897 935303858134890497 70662168571544729 98357397206836337 96582461156010881 116199066586109009 213823948955720769 72011607400693121 517203211281774593 33796944272101117 509233114596611329 908205609241445505 903494124989073537 173478360220588705 640859300315767681 777929177526001281 548959186770325377 768212569578171393 745269359558591361 554005273547783617 18665599617015973 896249707890962817 109943969224659105 253384177992497697 168855032834891009 833656833325480961 52487432153725425 606242884611372545 840676622240472705 61623940856282649 678057575842231553 55809785265747537 104226424658456545 375421481089407681 47246363006166801 628199209407579649 947483942946185217 288369950814530561 338403456803391105 478167120562400065 249472818484285601 984442895083791617 311116083382046337 511658531414450817 928703897691697537 639549984101609729 240965669431446369 9504290158186991 137973680148711249 24644514977357093 235126465077854625 281960126376031169 996803710843273857 22202550941603505 704830255289820673 927409537329221889 465755850393712449 458086761456716097 780795878436265473 560044557706799425 815708607345165185 478219678263929665 643639171275268097 923390000067225729 613719908287400577 416856347301578753 400889707942525313 84967691927840145 9745877098346513 621698047103013377 89021858955717905 81152881209302305 280272456580540577 259884673237795745 191960827354535009 572425647025379905 371511096626854017 545426368096105537 341575985355873985 102961150122890641 532500315327233409 748392818333858433 461075598819746817 713154199122310913 874155775609843073 492804161094870337 904945450893691777 410681207586517185 811561672597882497 275418447206480001 280730522932003617 299636485353328641 211759758357494817 471369917406367041 765770322670860545 635835258006974209 686758303612570881 792887768800884609 278816229181444449 310373153334307265 740865772808895489 770249435679051649 770759913820413057 56916445613548921 442792032122973441 193953494011427809 864587058750601089 278039420116538593 376917582130012353 36217934949423385 821866792114590849 742420123769928577 905997670370929537 428827551908174337 326946054109811265 421173816016459329 211257256489894017 161702360864939713 361516063536086593 514489939044406017 267883736451800289 559095136835058049 757956732365073537 828613701211491329 357501145093216641 742933113598827137 152070839015792097 360772724179010881 48101310410736177 288504471145248705 552344581811468033 451712955492620673 810528191047303937 277587238472410305 667191355040174081 591021506598192257 754000452899980161 247484480839350593 312852783645269057 781447554064339329 906978294141744385 588647932800586881 507471781331403777 860181251597676801 240222672725330721 454150393872058817 351668223287873601 865835054782575489 313072489118731329 184838034976070977 128715311303366769 161137271854126849 249316992109889665 926315083392896769 619735418274672129 757664334721237505 333730769512250433 397867974308031361 828434693496674817 28001547396225845 123156221003220881 377031790686661569 818627552161984769 573352226457995329 736377449634240129 172871472630749409 374641924695808385 484757512677813185 214969114264043521 290451675079200577 653745366405189505 90814016969925857 213488019785849313 330785101197921729 880717387931511553 724279179893695617 103093148044585809 445287450574145537 672966224661166721 217555084529646337 69845512271918153 970060608878231553 531125281071567233 109185780178759025 310091714204723713 129932181486228865 901467226468184833 719761261492561025 713638458296806273 429981750167815617 544968744203075073 848688416831006209 864668594084029953 876290121836806401 531297809756352961 318985823365846273 54946578319693633 898990154035249793 327854656509359169 624530537199145601 708851635459858177 528634295777212801 253378844141764161 635101317049798529 970824410947479041 318807587114680065 107264635844629201 514319342375355137 649206619019587073 859313328805573249 429956779457455681 482504753642171393 583107147943401601 708774777262721793 472605336709520449 791990566333847553 278381363175149953 744887852042697985 197142976474310657 711135003696124801 213227005429509121 414709775994754881 148337704830638017 572844368655861313 52069178547974105 124284614332683681 760019909265025665 124681545322413713 527742523861100225 72721650816237825 17061409047229859 814535397481702017 496519845952455809 574814249433845953 596897491164270337 5434028026439109 568947251851263041 270798110964665985 879157233708113537 885595391830460033 343015354206094977 362406458065610369 24654338778162809 428542427670787905 76838331423637393 989618482577800065 686566777281981953 769512004928028417 238266696594415361 249174177076984193 593700350996186881 858027880453885697 751889564771523969 908926261803788545 20515365384213169 985082842684047233 563477087318794625 174426120502236161 78948542458675777 482704596295388225 882487605101467009 576928286868810113 396460648923309121 472709023958397953 809856021755329921 164504889769407457 412285633432986753 372243564518935681 66553976639433185 257570382617860353 574275920570087809 21487881757874305 904657666852862977 472335662827280321 762382460551492609 811929077222895745 593789691377715201 994172143544307841 427653745252754881 293409737003653249 859356130498291329 999328284456428417 109286835364514449 109229408229719377 423143292640681089 57786333823845129 83942062880979057 138658989010192353 120359221177288593 510283392529974145 84093040161320689 756123298004535425 589517218047497217 484781195368459073 984101484002096129 689965079316177537 42701371758560929 16211027489678287 548083713012317761 78194207433607937 304391436949948993 850526767416045697 232199061592567105 674144198008146817 978445463729762817 970477984802986497 371091436485556865 404824615853282689 976957379923483393 774699133671294465 104830384687815585 485417914177414657 574062350713198529 600457982666657793 135428906990682657 354392951220045633 875519240389600385 908599325513467393 873088402053568257 827790224650922113 4845942589433606 779866529722600193 39588124203447705 44196052812321089 173333790947715713 316016422286697473 153173946601825153 152709827636638081 39460774056941265 336220190051538049 105010602523918801 906890379354631937 678723919494622465 226547202188431393 846469493754582913 693439740424135937 24008043955909389 583367755210137089 899582169021499521 323565487954748929 636215152709674241 113917509771642497 355874249458437953 629001692780971009 102535174184332337 170798645577210817 383107474819894401 468133621744453185 603608496983817089 931733318576437633 172425226053192673 798258040185483905 249702999534513025 49441675774634321 152870909375138817 598539556614536449 559316989370593345 125222279906683553 114705526697591153 428639253536655233 981363762278100225 467925131428589953 321492169599821441 527365169934665089 74957413637243073 729909361267278465 473267621555308417 544220354481634433 930092147827785729 433776917036769985 494636298286621953 157723506648732577 600102698994028545 466802990477692225 63275961444318793 74294978001571361 825250660303787265 801347207161741 832739568784290945 779907430636324481 649264581579906561 248550933977401921 720799837152768001 196291056396372449 800959699333240833 76876966034038929 978764155379195649 290078261730922561 955590171282672385 922157950338846209 91663955124474225 115817431309007905 370381761910628865 185677591876785889 713096091335558017 614350111285471489 461420128971703041 391240072503524801 656490762717183489 311826012929994817 851018255647367937 761326597307178369 557052579047507393 399945941675934337 352770221721421249 484423184756867201 811545118736702849 256319418022680865 503256472238682305 106752246490746225 188066279256076993 469671687633461249 212962086103608769 66376372957495993 482218467450039169 755729330909954177 153193332475886721 104519724767843777 452465768784264833 626775089795795969 770043092126691457 924103339036509697 184466236780664865 355036144063003457 610801576632205441 133173307700051425 965872918743286785 144326203368546401 643299262900121985 903497983282409985 669238743889039233 695895747432754049 765793136550250625 412629929347534849 776589507663146625 676576857286942593 956079267601985793 619803070427298817 285922453841507713 326484648164605313 846073488259286017 178923222042985953 333946946500645953 389326651768708865 675311567827954177 820493708049969665 983034999570705281 223469914837092897 957469846450401025 671604912427771009 51444554977962297 822143394648673409 62510859899710169 140240178311518801 427893933830588929 205455752865102433 688455124637719937 906368271015910657 83603391204917441 367356189385741761 676734018210972033 554987476539100289 71705746349223889 492453830208258817 259878647333771073 600966125051517313 545814199038062529 279059700132858529 956859807189239553 315821722673451457 112498241882448721 897369785025116289 427253663067141057 424253756925313729 298059600129704449 809938431760581761 528730691951388097 523176424095812097 215545937371544481 523193659413774273 101940769570539665 946194822915860097 586242220119999105 414540175224896513 32109140231234789 788064380849863937 539414698908032641 383527315879543809 447605424967399297 280926239521111393 288952000925235073 954698081169890817 443064870657202881 619403836774313985 85478401708726897 64277205670290273 29616781285135121 435485797145933185 252857513575435169 496121137155920897 579323564958208641 275140292561747649 639736958804164097 400786170620076353 447594139123189889 803564073411198593 216507648554397761 594743136403888385 719271624175895809 819748209259376641 607991626643538945 157373272641731169 765096384803989377 76650030850093025 120181623095305665 937240538446257409 39725611461342681 41829643227305977 858910058319267457 865195957508969857 965488833834932353 84197496257250033 178526807385026145 822199934575433345 883239086534366849 702909666069945857 284240137614304449 299544172068689089 609310967009541633 719947531456345089 953075434130226945 246736143480131169 702633599383553025 312161235556192897 161408189575340097 559121366524063745 846007607975899137 163299517751770657 803332818438434561 297932274960356097 898604673285127809 251674996044005889 560963725815000193 347562625929068481 941675153600492417 62631588830019073 517981277467157505 139293412111623377 665667669718807553 613022299425001217 979809445246175361 851385487535051009 524513530955594817 211728859376396641 631845501794202881 129475874869040561 392372490258743745 548242550104692609 100881773451604321 558764313129980673 820963617258307457 520985709172695297 919616692962307585 513874340301878593 123630133017691441 287018790034000673 80923786391835505 469964398010997569 258048921589384865 761806194941446017 823934344151211905 689219407549256193 86158183722524481 226688252307656769 50218926654693521 412967310730888193 941229389719971713 645634474702379905 123276103430299601 257158507787561761 302466383999224321 662867424345126529 571630482949373697 596764270259111425 682114255874374529 288304941906719873 974207721544928513 954863372120240001 874467481945465857 795853974169677569 651018366048290945 109989679697999777 446669927756992961 5909579114931064 572896648689578561 79027582780565105 604712632568926209 621600705801217409 517081276879807233 804012248194762753 322097953671537601 690137853483552257 72394407220940593 204188045538028705 241414678169441281 195939522278525409 795898924974963457 887296445189914369 359347183060656065 719052288826734593 65044429764071769 837124533698965249 782836701243134337 546866187326504193 893925517971339905 601792343642753025 938263294294095873 473520661518112001 893473614664742401 146161766592040737 957287304986643073 202079489184075809 372912305377170113 552307221374515905 623667926033526529 50033579998629561 288977413241099137 57518797929230201 206878138979568865 897601222608347649 851213522298834817 616257602169834881 833198711002147201 687394020155952769 352709825787769665 820420801932908033 246363250123273761 538186217570672193 498156641334858817 873895730777118081 21530573487204665 757773201341084545 692941245785533569 608508657619676545 542793901414150081 891364455660227201 501634403339537025 668049788448481537 500637714403545409 911885000287814017 610748654269684737 847152044131558273 867386563629487745 814340127710739329 983802660259314561 727612468159858177 462044770246329537 113538912700622769 586854228810210561 734592072505176193 407915847504064321 36605298665978833 715744625745045889 270457841151905857 244554694761028193 850589384776672129 963929994056911745 859409791769547137 798108206475582465 651008658199646849 639188691743257217 139161758932342401 399729974658832513 767307149427498497 641537703302589057 907637219763113729 819926302577080449 502152648105283841 641843531769538305 316846347380330689 647442853205596673 327456014466040577 804974703017421697 199897861560639713 465297990554439873 603375069971821825 252640774067188545 620664462093539969 385099298012441665 887866362524622593 194648094807661217 202283990900593121 505757937787116417 562204089160406529 924152090354240897 976885286618507777 16680511856144165 739054434969521153 189201071751767809 214248282503643137 711633960090217985 749058363598113153 351674108361990529 444237567704927745 1534847857435296 252444284577737921 23466868567112445 152607695672895009 386824215976055553 605096838404183041 841951118868152577 71112294224487729 187892052845334945 263007094241604737 791427327560370433 722827822066488321 940875464453291905 52505559864403753 89232110427772689 747421938894884609 692360825235645953 211640371466845793 494704644814731841 297076223033183617 806986653941812865 444141674769259265 842335227505017729 443358694449639041 314209736251733313 373367340929721793 288716423567052545 503103594401562049 132726172381445905 869337593631474433 853619310208969729 614989448394336385 232020625815714241 705444669858881153 251475724228072289 868831909113463809 319665151112651841 918801108798579201 189238736336548641 100570552989918129 520342646938182465 463724473507543425 454119362998824257 864599000592289025 668793277607314049 203930070976117153 449784348925689409 531660759603649793 845264194934593153 756124360481639041 847599273536360449 338329362236788033 100497634627750193 24493040177123505 701389815021897729 139555999068388561 550359020296433217 628817090189532033 496573308621918849 648471250930963841 161049145892071969 583510139613498113 949609323861309953 850265002190777601 228251886545301377 113759227178949377 989383421284657025 765360494960713601 301955270824016961 59301153544897289 801849095173380993 730190067048990721 788088196898023297 905435989626742145 432110727334077185 233741719227833057 724201653465378561 662050722600771073 558861730806327745 169872592220652769 975481076070927617 980207301747103745 295048513754267137 167498013152009409 916319493129158529 525873302591168833 351789005378449793 674608307581561217 279048456051405921 523397872383871041 521535819913083265 382210379151427329 383379466871566849 917243365321940737 98465254158455201 768432446815832961 166441777164884289 987281934552530817 731945781039399937 361988612092613249 963427096360994945 776789132429957633 991170078877914369 311920418278102593 632806978265328769 967371093197559937 59724485921549329 4085572600143195 558538514222085761 53830945753976065 947745654678968193 484444843348395457 115907512377411601 854921540930721537 141727663280079249 988127129616838529 69589647433026873 641678190256772737 958970483900415617 787975143920302721 934678186618462849 900334714015944065 51704073767950833 176360360105075393 816995897854191361 976581498014173441 547308004905303873 692201173163081089 541767687728331265 405133273366406145 513626047051303681 667142906279831809 754093462466251137 524369774286601153 615625026653148673 959707696198304257 45666717035281577 249452107819454497 560669165923911809 995966703264098689 335497498395888257 446184399188769729 809201522219908097 265121839831689249 654307721186050689 857491869454978689 915994661908456449 506629602557278977 989686400307228161 708355770973145857 140329876968834817 453600942980724417 919561267468189697 5140363222867706 763089649297739905 99738729207199841 763225520237121153 781350169442806273 32028249575333237 671723551938722305 920843175052816385 581974925645173633 246271887088965985 406549723076363265 853457722452397185 858847730509314305 125869266608944481 647791617115924353 816085575985901825 534116739858607297 996067320764211713 933216327093059969 427152228407216257 220395135411241217 168651833875586017 598747260398280193 509614142256218369 734915846762991233 209520218370215617 873845097877971713 334517269378643777 959709430608956673 43620410223169873 597352794764528769 539012777768071745 457203424541294337 332097277850607489 100320326636886401 71146126858572249 805592206871313665 544162652013724801 745977990302204545 666846136546944001 453855721316873665 185698645083704161 302684570710152193 614880203280115713 173546178569853985 801392898965147521 172283893263195169 78149391006171249 392671838213548353 466390344578996993 375930508669494401 570236828156602369 903569016696156545 371755534565707521 687287817299473921 530883736602781633 537075372584130433 895824187285455745 927380144352820737 389963567211289345 363232101617956737 866758816764431105 927739438519633793 284095181710618753 115907743673037793 951912782464774017 213397697727639713 311444864575925377 725034674089659649 664176337140489217 942433238506847489 137303234038874673 783588835478614273 27178843082680261 905002832973718145 45100910636286073 263156675532872705 678529829254713985 476027851938876993 454685157424158593 936178404080781185 67299536671441729 829021186675600257 182582690602806977 457116381102583361 388393609386369601 654138187950760449 618910535324225409 419379509199647041 227718196116683201 234729471515617409 754481231384438913 538471741554605633 319037495358301697 379911506880798529 962019939841489665 341283042250697857 852797267321648129 195522743358008449 360433126843851457 871587162429921793 961151611653590913 514993946540467841 854530567604449281 285660235662195553 129837933202026081 470951732114780673 818918484012108673 220620261571543361 669873051526835201 836739304648883585 298990766335144513 210867850720408257 99393415964470929 526548449283932737 339711495340942785 522265958489516161 433060929313185729 838707196572439553 70494438430777961 714938553708297089 313654522121936449 437178597550666113 808857904570750465 257428061589696001 523742918638262721 672943020010247809 174205370387618081 149186802603285441 326287557198952513 84229620342210161 894217696292436353 894871331781917697 958882934732073985 920227470766004481 148730599395314305 270668379099735297 369956299579968129 397763541726884993 329025401781230209 166039813483184417 375096181550063105 418428666246907009 534220990929746625 738089513221755265 31861285453885557 391834059548028097 911584476180600193 122610036531501265 401664346904411201 79285245830245537 645366263672535425 776269360291966081 472981219307911233 394487667183408769 471126264614390785 26980505025978377 862180291308717953 480394129738296961 641990760585336833 761017402521847681 753302886923847809 183538891820756321 293028137305306305 130781701608828625 168378138739186049 31871930562143549 773745327467047169 309295159989293441 123177510329952609 705030049640026113 270999436277868705 307623648204884865 83181240015434817 686104324075042689 590429722822044289 698789408268996993 720043046661487489 673356230793029249 359507938723972161 323680876734261633 624727042004067841 484192998475972289 855769045367587457 86531912481294881 970103495383085569 630356539571049985 736633604609160449 253347475813786369 259104458348119233 714155113703977601 880006728008503041 47958500025092833 136157840826058417 975242927651077505 455700438597752129 177077691962825409 686765899925504129 93625514963942897 995465709607280769 415808106760497537 875622819493770497 68058270811274473 263451358874938529 834660376329129089 466052685739597889 183757257104414145 939268458377704065 262520243906781313 376895264088204865 756425652006310401 693195027943978881 349558380450321921 436999117445068929 191211308988098241 978695583230141569 140297145421303777 627551338710844673 578671126193182081 503267662976618625 488576817066661569 409557063212091073 421571619495662017 717201831896623745 369754668125015233 634481542190997121 455972554798147905 24316905794854905 176006914500693057 862609459132059393 910217039303457665 652897337163828737 251093829340167233 963911918994682497 902007410215400577 3328895062175264 142525005619422273 463617698867935233 175626905075798593 726341035042104065 560982679305855233 798363479667216385 650642763228102401 87983745762393537 656509004894633857 63474444752344537 615292405212411393 290782241198648705 593846018137018241 817953395262605953 130530978742410049 181838703544208609 259067539576978593 447109956036555905 795851158791688065 165525434482979969 308018279592520385 605043092712889985 400044957725111041 519002304009610753 303959713499455809 527626592493462017 776757751850365057 691882358872810241 845222716417939841 944089940590544129 996807075735500033 456376929524260801 889716294525914753 860212714077690113 650748287640251265 1214617668459540 806097834528689153 342660777217076865 653136280942117505 662211218627966465 463655929160200513 321813759845966273 684552320002634241 25858996263927737 184999835799093409 334917095570943937 982058127014976641 591617845623382273 976122800331570049 553514851840859009 799750851500984833 136266812322752177 794067641723049857 645483261947902081 48092828783904193 882876250421055873 968154956872002305 294815832141026113 646374390452589185 671477654686775297 339544882711894785 89460707826930273 202856741053619073 582753961218948353 386925355701027457 52456203781090953 190780373499730881 45086934845947721 52611050295102049 163452596894842369 687582973466174209 914744215094550785 240680470233701985 641174008744272385 564544572861048961 555155737297290817 922481821989439489 642815031682715649 282987166801387233 641031644087725313 428534131027351617 9759238730893573 902546419903696769 504050517621145409 131296381102206545 141952426767261393 721474768605883521 937161856852391425 210357077182710145 422988936905895233 36123489176926425 742989259602829569 248317366234179105 517326237990260993 667506458541378561 97804808455187249 818135509515077121 508507711328476801 201115699547724353 296109765227832641 105226897747886737 196947799649194625 819008686342822785 322665913399227137 652554749011120129 897443943266992513 370815101579122369 290164813878668353 44809940966846537 5477584112185242 86036597777034993 293512919451082177 357196916586946881 188528536102225537 430282432791809537 18487989561513985 412074078371379201 820654760810384641 862466936492449281 246450622349108513 817624362663071489 747709613022166785 171186934949670177 601663037490759169 739862575556632193 444632494060925889 122318822150599969 767989563971248385 793753387571900545 418733134211422017 5271240009872003 372368673859590145 70275438218434521 402895981673566465 444370617729969537 599118919040428417 461305606313363393 564885966738373185 369738443878130625 808159835124733697 248720969932609409 993791798794148865 97061411392825649 318507837945681153 611757123674312449 988074502843218689 29303799609774473 563485415633486785 829178152993367937 803298673938002177 235950805670627 894123575757113601 640088498227317633 178638484830017313 867348774197235841 911031604921156225 437257987076410625 72521386666409169 721112180303929729 741968800012848769 735771286224480257 37776257265861089 302560525584592449 692518998507033217 51909732992360345 759491038859266561 658920843791502593 111304532356065521 884809768901892097 684184229690302465 167635169049784609 700370718517028481 687125821296152833 872206514037060225 225986928765802721 327639241600259393 389289279210363073 207489895538159873 743068514595133697 264207842961091905 381756998018008897 666453501685282433 142593039358910545 667928668300852737 615765356488044033 263284315478827585 651753269486786049 699917504993543169 238557092281613601 599789026034414977 928785098785464705 416845023411276801 594960770090569473 218036535875214113 489047012583707649 194078085984436641 492834603075127809 512180981248604865 298351094087916353 958638266101651457 912620265494343425 146898975565434849 388170559596854785 642814988730087553 236596114940656577 364143737476155137 438523888569772417 596026228318187649 55005698888596297 363389376670383489 202241650919145153 941699539630882049 475824364847799361 4812444714957565 93529439807451105 155714416161437441 2397038771835725 317161477630307329 621944206166855169 232092631164498177 656541595016907521 865250223945992065 960922073631376641 339560380661517057 400097525568316545 634553129173511425 341778702073067841 649373778482662145 659566638957674241 176383997488017025 156718776966936705 211061613028427073 78824092780156001 796327136420316545 338034542873796097 189785326459563905 534382000488680129 296316273026576513 408664784925928641 168759981955595617 44996965690717873 447996672825396993 428070604827407681 415160606020059201 919284998003522689 998361758270448257 196533050039118241 251319793054769025 316325166134891585 620353674161620481 543185449007975041 848593901075780353 178004858749151393 119009245688658897 274180494020537665 643450613000375425 139217464351890641 201295183248518593 566304009013176577 79149149897283169 772225460382035329 794110769281189761 880154254954145921 807510063461485569 191931131436195553 844769178628510593 160902872727373153 789993367250353665 284961229567787905 621951597836499585 471961455293477889 752535852399496705 351003658402266433 128637982894005633 749041589780485889 151879836124599873 811491519889873537 483456191628988545 3686328564906916 570620372809663937 478395420378649985 180483908868509953 684062748843299329 282695180382454241 142566603833021329 422636812009528769 607458855165145217 519955261484604161 472904076947106241 178858364344861793 707468881399815809 763823492156710401 278856226106970689 944493035842185729 36349370143607729 614537372877897729 521794312142379393 107202198583721041 979679561137284993 525369750324721025 336119478076174273 322921989240256833 379583918360264513 892441685645913217 87219330128238689 888641636275437441 330817380594535169 764823828887379841 827332565561082625 27800677554751021 370545444909605953 277730721945978593 666893335065413633 562090707168422913 890366799209228801 947535456581015041 641018854776636033 178253351068434529 73846221201346657 225484122069026689 779607036187048449 473567642067152385 923495169404670721 352409551550316289 774283393673588481 8218408348568574 859827219588492417 145096079484837057 943561031597301505 551359268402919169 527020559856790529 72520417410423473 24561918448288369 690780901711463041 353160461933395457 933902403878001025 639124736808714241 609644001080468481 819456307581926785 857882349526299521 395852167486541633 509338271751971649 476800680002423169 821363042252734465 377511336533974145 282410586803635521 397257542986036353 696403262837513601 933203137507181441 286518500391053985 803352938079864705 123439950684662849 32992050747697733 627986322583112193 123340244515954817 569087015056560129 63495729170970353 185871434394528033 172993180691701569 437474271797704257 538655818533857921 664215031629467521 764138692053332865 386839161568836673 291056041920459329 486705593816139969 940398980829865345 269780835544175105 894353315734480897 95301642334547409 597912500691872897 718769940862408449 273400390316428609 699044342318075009 272718076567610273 81342063366243169 190347034915237857 273566778544378049 879709729038491905 555677351815681665 885418926636535937 433526858822034433 636422596456622337 261397418316853697 11321968663555283 2831331826698148 967337868679035009 17432246671113207 869562567001796737 770180912444004609 982967186596493313 594388606218252801 152794249734871105 134877548936245265 987889833949164801 609276426023079425 65105730796521049 480346005165841921 171489564767181697 372634795436233921 55587914062659393 36409730180920977 155817383651051233 359583784648030785 11315215647332623 347627009196799041 851362339515088001 425276185348231169 743932765147849985 911164196891959937 241239718856487425 930423619505056385 927363342726895489 6609988478118113 368225244583367553 983438316083386625 338869130843267649 650294748701227777 231120313437056513 582304273734983681 686081319647971841 172173456283815073 254197251577107169 482233574612713793 411028116048715457 353886393828773313 926140346461974017 695764352986138625 419156580713437441 867579883370780161 516288336253989377 112130414767484865 535488767332328321 917426698083758593 72542418104230673 405017812894890049 818135676787878913 276133833631320161 246600986331070977 175384871263965185 416296377993820225 109290660781894641 640913543195662081 782648279049105665 28602099556398033 139044666701266801 43731851198298697 77643010312620225 859358974585251841 378771588282504001 32821729071567773 929387023262641793 274156237436248065 201233309476776865 356854246429389121 90487021889920529 689821838404942209 228916998348339009 321415756845507137 269298082488994337 992332472906927105 67174160992948377 142282538480696273 857611721250869121 433652727980149441 364405151031277825 113543097754895681 328233069202234177 316346243524353793 970464757617378433 156889747468692769 985482289760376833 213053281054147457 981924364287024769 258636208718026945 282207284573352993 194571701384749217 383667388011787137 803570018416689153 958738147621609473 841444887093320705 508993835021939841 423562763743145601 602387808270144385 303908418303851841 99068409814833553 691007923861416577 51271913579434169 546160133829904001 816891248775121409 502830690330196033 194673301208744929 183703396477088897 396352582499247297 973336873210097793 865826469177086721 95603743855992465 434329023738868609 939984192505871617 534384320084960513 693652456886329857 179791293356402081 94839216738630945 628117207644187649 362529729784444737 570747597320647041 298722254632590273 430372005013502721 982112890218846977 515395116061455361 780660944621512705 385900609994230593 516214308992307009 821570725949683841 841216432632020225 217892064103260449 640517067564108033 827582703772179713 986584193884123521 819074353409668225 103686931462380721 272494331331316161 446300051763781633 375880041296731777 615084520654026113 125269581214610065 49221088668002009 453808219492721345 253814586738560161 345856988852219137 931646242599949697 791802916301740801 748787813912290561 18881962708633185 462562751699731905 691869132460034561 117917368510564561 139366716339637265 731747559335982337 156051147943564673 534535343078406529 962652285586642561 547637637354068097 215717719859306113 446726087843689601 195935283877744833 927455237078699905 257874334765595841 774792007672065409 110654710958385745 779103649201925249 10617850886013969 895875538569203713 613097827884260481 823031457251939713 276152729206664577 363366517063472129 410390406275126913 685918817433854849 456914669878365505 250759830851013281 151472115150440353 623113302760511745 510835904183146305 331851902415255745 74333986646252017 52805624049636177 688800705068594305 266459021444223521 533938365047575297 274682397053080513 384668933403979457 636213619261585665 367704054361439617 615044376204604545 690303695168729857 229579081661217537 440697100603117057 208079533724596641 959865509246718337 898277437990120833 729822338571523201 561201340603343361 404893838868964929 666230056560881025 800089061649558145 536298915798905537 660676484522745985 462377131992415233 606777499581170305 936717664331364865 472022234826745537 844000081376595585 851037775749190913 253241936332155873 370341386959772481 679179785748406273 14711224706502435 475855420015403073 72066342224708529 845665733698627457 110201945097870177 109305744477634193 579699517729743233 286714357610609473 775895805150781825 480317425702946113 760572354475591809 28512012426535449 815401370110905089 136627153652650433 804776307850282497 122886944553645345 573873945851289601 109927802351631249 103348441152242289 625518047007222529 636606692894204673 246497760948098945 61949668787796953 174274008654723649 459283122750520065 854080544319128193 385876875720846593 93297452974258737 446759806303802497 927911459421320449 791840136090364417 142742637570709265 204588364444816769 12233690744135829 663677129155509249 566565062304096769 726918336796884993 838900837412889857 256857667378532993 294454723777395329 953798897663574529 727546998209117441 944666072012303489 440034569604808449 743694171777448833 1264271527954720 102377018522155089 345069759836608385 942345658532133249 489831327575398465 350225490040919873 666034447652965121 981682564639712001 384480832422749313 467802684331381633 530468759456770305 672648234071488129 52298270381253785 688601180912037633 829762298294287617 439554913212404609 896055435036910081 761323452589941505 814079626612542721 822501360887940737 391168852693606785 992421962138543233 443980617223690625 305714869807061953 183231977412216193 970945682758831233 389892107489178113 336262670505817601 678020466803968001 221540982768722465 191089763660347233 217894003573448449 194957524738381249 174433483178539457 254508272517202977 602924933296378625 231821493659236225 513065793929548865 32896738433397133 780789798365233921 153175907766520673 732073023097932161 642082288263058177 360507615456043585 70923391417988313 72357695798196177 207031186493924929 266825331819049441 438974417230920001 498717278357922561 542761051441321025 982804125987058817 994850338022882177 41944941079897545 133842852368832865 457336543850047425 911802588419728769 275356572058051073 358245069814135041 102372693133730769 91546828179797761 459708437570277825 168747529572232929 394969565267089729 348927382535205057 635499334034101121 987346787243470977 102760372227351121 187813937634341953 723362654880283137 952371357489983745 412797139710690433 17484383984136543 207936565474874145 279931362661844929 873301249392937985 38985280136341065 815168502901833857 834476131752996481 181639734616837249 872929945239061249 475002557506250881 849382725227119489 361431468070918529 988463994982947073 908979012092323969 477531106614936385 674303499409816705 515394523410915201 154233475070661537 691745540427010817 880315267806878465 418562415530981697 881132708156094721 281929580349942209 883923791627168513 829382765173729537 271364479930092289 923951534398927489 833677787262502017 561156381569144705 677373636201004161 717231367185991809 853329554179893505 182461209182005025 103895129120751057 224046436230768353 505091945900829825 139986470940709041 449891051948220865 992445071789536129 73320389451041025 165019787621385921 276991847687519041 233091610508299841 825568281298956161 876008738307330561 871735860073364737 753246894817028353 589974738435799425 115888621033260369 427285337026312129 261422264874742177 581148181541294721 103017861444595121 60284942257119665 655165510548972161 224584135626216161 97536913053911441 15159842662477275 131201929868186801 351302514646533825 612835907959929985 97088580023445553 729145370122115073 154535072843671617 559776064208843841 62420267793349641 882720720802471041 579289219481410049 377680247823501953 218350239943511329 429533596375410561 729436567722231681 662334436402911617 819762181423094145 373642703957134593 567224985114421569 981894449602730625 368452051283476609 134418448825375233 804018095046004097 114366512246871105 627258832417958017 508415501842083713 861477708062608385 436046310791038401 958353368674245633 654380149786465665 57799101643624337 432904505860985729 521118343310057217 949313084802586369 448087979384524737 543467485121464449 351353874881318977 998097675152099073 741257888042994689 722455794296305281 461253320177824833 681090508730225281 413279416072526849 142629482255767217 810626741252868097 241887925851944641 39204202589402825 434394851214246785 406744177431242817 727987171145432705 240719213697502721 358321127739639425 386091425924156801 855136508501107841 774286456230143489 77493676965101345 850066538829985025 654822970417232129 715041859759168129 460412883614662145 492609752356436545 244712166256835681 487041028668770113 519880031706090753 835992138562595201 223189565385812481 480250509695054017 51063742577621697 737152973288438273 598839713398366081 23617699092099545 347908090699601025 937361708714824705 719246745153558529 661962090001310337 79546721077814913 889501587678587649 334539139645546177 638291797173096193 728871453432216065 137467401955255761 21391731310163921 604063755418451329 618439289242967809 759203740716067457 582621362731845889 275100232552759393 362183750695177025 77571360766334865 434077047357451585 693199889635167233 425745388024392193 140932099478852993 180363920247391009 131415123504140753 397597406266893249 668126107048941313 678310402599524993 448610401463326977 64585996452006353 921043159316845057 584372704267639937 825995307981614209 649226422338127617 633551488428615553 199877850263877825 540192630937298177 755415524389842817 900056998538225665 964768654783330945 495032582758526017 40584370320484457 162961980091573377 133089292119084497 164260742290707649 195291618682670529 878939561477160705 496721140447323969 921936078856347777 978544081178821249 473027203478629569 840853214354698497 254328043263768673 294546283084354625 81483612520976577 526482567653960833 370074743968459073 273070841928213057 754187585665157249 941145351988982529 333339232694299905 153276524858579681 40748566174933385 856461571466571265 132424465081683713 294776217436091073 667736145755206657 125443791570095441 424131140845560129 628393053442561409 664433460742721153 867504954408747905 938042926998704769 293784929170183041 288816457117910401 876460834436361601 326502089424025153 526535869064371585 312221405700803713 576441351635015297 262521864964483585 191102535032879233 149175896794297089 400509755301246913 742121560740230273 798985891704500481 367547895344735297 13072413496519887 278042932099808129 697616966922648577 823552355902641921 704102403428667137 182613427965804929 111772093292284321 966909443785574785 493180109017362881 648389964845094401 316062295163131777 324861647370475713 764881406164253313 331497560939823169 817493908527819009 261743058874522209 462751566297203713 625246992117567361 637718401440533761 425891909821380929 173748547088198529 547276184477595969 664949012219988609 831071135133903745 593505678355757697 934337896384946049 358315554389942977 909000368944695937 458058703555312961 492802928635029505 548476863531231361 637520408272628481 720938515434813313 753440197358756353 606558194471201537 660346880176256001 535006540887909697 455174072881675329 220998730019669409 224987676364243329 33487397273393781 679031991510399233 503877547274949953 471487739018293441 389840972987148161 780733048635596545 173055216869226305 693139055265710593 645046291371688321 954307643113096961 355467996899474049 388692307826623553 125300211628459841 991380827113175681 814712639198358401 352093598355033089 312948015759378241 388524385012843265 510357463538976961 459134070393240257 986668039206680449 571236381946988545 688029887838023809 860056173165851649 599661537283981953 336118549831482497 722207341923901697 763146788152447233 831109752196514561 116792978524870257 684847751469515521 77328549997140785 218835468934845057 823756714805043073 792732869753930241 693025494338648705 780454035093956865 529067604503296705 147982970512781985 832041720076126977 654951682218399617 414463605960449409 386080107764282561 541391124923926273 473344837104296065 192842418448208257 293479610655861505 286116523352553985 400735763100318081 680195169833737601 165191025565942337 595926647663524993 415695136342325377 635948656056399361 607390656416054529 614373728502421505 317603852530186945 217701783432900705 820133499900432385 102331613077375041 417632288810384705 990644995910599809 742633037623459585 265378770219321313 691808225064324481 987253135648487041 133568344449766849 653631113695773569 632471919860934 689493949221372289 969779614217497217 159520411371495649 532576771602368385 379772875815078209 959970802842203649 791514200397351425 960299544821769089 219741400508951297 420221957247047553 797986660102743937 538424364753257857 825157687626770561 882919248994422657 864165867167450625 978251460312041089 433055988678148673 200958076464825569 405715334455301505 943946897846235137 943032009109785473 358709151430755201 475095778105036033 290835175577147009 861586580439450241 957329557406620033 912060729592816641 151791601102491585 206916181855334017 354745670720088641 178755973006268225 942898821545671937 726647650529429249 613352883346021121 784831905201549825 653130050983083521 843762375215860097 847613571671072257 431278850352860865 81607703111476577 842943945683600769 828860030015260161 476522173147920129 244843101228742209 223039193667787585 58418444426248329 188455789033348257 78298514994063601 419097371814842753 178483733482789121 515963427970525889 962759776607203585 303022438043896641 971938541095735041 958115832625388417 5623970501776655 834340606350508545 179593144078221921 84303025284761185 467674982883682561 796676053838453377 511321847071084097 560352922567226113 142747852963456273 831593500181355649 74605891755265217 251114975678156321 844503699030116865 595483862288219265 721508318659939329 326589229046440705 733108312094177665 208739896175416097 707672900783261825 914621284174565121 904812130188805249 646819232432463361 452252531182121921 977251190934104833 177275040060695937 12774053709932787 926552604157972609 889413327845325313 119099112406065185 918916414855104385 325567294167765185 957873938592477697 207683774512222657 445587431174487873 687561520622221441 515727226645516609 247583872651535585 307233820312106305 222604102798126049 584738835884358785 362539388342160129 175518140898446977 444808469687028929 626241225053441025 586889060138748417 336976088947253057 131431607229696817 953687940212226689 252936638446417569 515386953455845313 464490012543858881 699527164591451393 504890777462595265 298768358299426497 959868593942243073 199548241915287873 700255458243933697 975595290800839681 420845019258603521 553702189806251969 597140152569313153 17952700804514167 836473285751392129 358637606852560961 810145491225032577 29962210186852189 2436575137931386 989490892786797313 365643805074615361 802703263995070465 497986079626397057 783113408500120961 444922375293234753 542328943322530689 285749751658624257 378822163797913473 794423372945590913 242133209100856577 592968153953702145 783463898390628737 357956100166152449 193561117717649729 317664079850526785 313249078107766337 576157078061999809 432793106253384961 119073689386933521 934231426223270529 461639572601089985 421430349672078849 689179876523734657 75894211587304033 30339121672586345 900437006997591937 755338759923940737 268095683472232353 314783336710977601 839958460860941569 879847886230646017 881286840159795329 945775513262038401 953658977313764865 551065263351514305 404734206821835585 935790209136261121 840159132969091585 805672014353501057 539372540678591873 678867748844215425 456979436852847681 289323572698403841 513416440256456513 474721401338374721 90713377328029313 312825239208034817 443139773311237633 844018567197270657 43187212588250649 855792902837261953 892076717133356545 110373513780420049 954966759008385665 325339103553869057 553722088008051137 843626825056293889 598219777587289089 112603698876139185 860650586066547841 777743599260677633 419737877321097153 976997498402265985 362498660133304897 302521344779098177 446590708105375681 102041665480154369 612747966949818625 976767305164575105 991779167180396801 335985764511871553 646629922837128449 195316400500775713 41349954706092265 886418368763965953 647275685947043713 964972916900737921 159332648281747425 265416449463071297 202629126246257857 85054321292648897 119789085610264577 968108654895669249 410411000777905601 94701937286746593 439074811547840257 553673370701584833 641984716051759105 427633502341240769 224580222977166945 27700442052744025 818366790127150465 919804649150226049 732846394795785729 695585947441923457 763512486571848065 338902927662889665 209763955320980257 668397754870678529 402678143505504257 967226920910892545 703914362078620545 608766076821336065 979030525867933953 569937120369633729 851978071765628929 961263183024893697 922279150390373505 745662327409181825 149114963654255905 129010142194868401 762114032992009473 690888249001989889 969545526341121921 848581258086593281 420427749974457729 646451470747084801 891078316034992257 344489053962160321 114101149943515169 644944930944252033 515516603024522625 881569555293165057 869575565350395137 881168198406815105 543836504070725377 700519535816606977 597185013413799425 901310086437934593 955486814728672641 343859639373757633 743568708459569921 495840228412934209 615468769518969345 335030181807507457 571341293896303169 409743009208984449 866988631941794049 543615286070657793 84104604633203905 803509503803557121 803038913054820097 289406122105827265 890004552240590337 439093632224388161 104481699221096849 944850723497094017 887158948053858817 284845411176267041 7931599173986116 80216447864199121 458820806228352769 168389779593798753 62442760243513361 852456949972090369 925135961965473537 120781810574360545 553795815942009985 614398858061786497 742467762249511041 591421008131806721 538783074616688385 565639497472996993 441784199960061121 41656636479050489 324655304042806849 583796303724636033 516448229656539585 894395454596480769 451797672153347201 270916322346320001 509459187169191809 104090642173250817 57347332079643825 284510717412143073 903926297875138177 971128917119802497 196077352812167777 458519817417478465 222103262688385441 339849672242568321 820302757581686145 272359228360254945 12089918849376603 151358211845622049 736290903008281857 314992252140111617 312352047062539393 960192660479126657 789781875669234561 387788576172038529 288187599899437441 535153658290756353 632471561496529921 369959259925561665 227466021160516609 944715362953846913 795032119830779009 461923748446235265 52300974570080425 550038359444858561 66418330530595425 656511304293157889 176324765267018785 395457648522810945 745435241764994305 449997180234429825 532079081547955457 477304755124681153 596049290501142145 782318367981925889 168510469719869601 995049981533330945 975563159740801153 829225165717456769 124074244225887761 730151739598358785 803020638756081025 602548421664348417 606546390920833281 271932543995351489 748163227428619905 845268444991670913 536983505992260737 608648446995335553 218651735806091105 635855541402801153 563644989048093249 146188256983808897 640445237655939073 594734241355705985 934013638823621761 105163620517561889 914173004618518785 971148856489289601 481859546298515777 406288773537571777 305644038040327361 990747336988345473 184751805258635201 88782293967586417 923540091202781313 175548821809112353 659322126987824257 350060327820589377 149683197953009985 374438087408133697 861338016331508481 858364326609166337 230534257190399233 632882621369073921 560289803336807809 812434137810871681 791866728766137857 907265587605348097 669399590543015681 621282144876023041 396595537612782337 817265822130874369 678010133271691009 198053871282926497 788877421836872321 907414515236961665 591121881447243393 928507856944367617 31811759579895237 237762709790299457 407955939066788161 938570497349278593 992961931181412225 978074488775217025 135993603932185185 476602718684819841 218713080062926209 177813050642836161 147768498157567777 2462658326695789 88034290292085873 116231091000440049 744179151772307585 973294742009347457 686998263484085249 897058336176339585 630287319952252289 699478509192747521 301531115050636353 987668020728715905 568134361531214465 955713049128849665 7045482316655694 663395879531375233 317333744970078145 42302784398319913 25203307190821533 207200148165053825 569996240392534081 548980388737010817 321036986398425473 839534445469862273 534454665134340673 354810664301712833 94630635263456497 772727561772665473 115441237997153217 157748042636047361 162753549161621441 261020407992642593 910621726548349441 649277825989944577 775097132557021953 767521007048980353 19120704864924677 994390163819975425 730571161482473089 311648742246600129 601920438582418177 534173875752888001 80566813926964193 67219430099026313 302446242478971777 164957399531022721 572919006353529857 427368469861956865 724552675600016001 59674172975864081 912850775986811393 66340651396796345 761411712610716033 757622465304809345 21434310081858145 241237489360369025 400015120151202561 959782867716317185 649658307614231553 373676507625230401 810302735963752193 8233148519924073 864276228216240897 219677035774449089 824105258961473921 207967786730197441 233076200225156065 16764111985434483 966558572714696193 153721032467519329 690537486906507009 434221326119338625 811445605544143745 667465615213675521 514122009769096193 942695195865763201 772715340029129985 26497044456551321 56419062898115161 63153259856957081 338505885764384129 887923634025813889 594368584898774145 505845807261390977 913273584130770689 791597743970289281 124809747865114673 323862355993551169 710641985183052289 776802084657820289 172238738267196833 192678953834995777 777497287001985153 483229079389719361 712139005284612353 799456420951170049 112459519508426817 956969046714508673 449420500405295809 49593091009182193 743565450293779457 158487154299468353 739848090555867137 542103753853691457 465848951983979009 111177525173591361 981954958133258113 151859667981266721 15161461523383935 553418356891871361 932550967567138433 910778008368023297 716328244040305153 509622257188428993 970900241958673921 980013257051052033 928499510137562881 100214018484809489 230933117413414369 832523142741106177 895868088039342977 218531560699862113 879076789414625665 754628104152214273 265951383519769985 44217579668941913 794662897468143105 64051202173342145 569163833438999233 195757359622749761 933250573790843393 621235250977928705 261851035519278241 185555055099957409 659066671512093185 74430990169073393 560357280206311233 593584332872840321 25212550211051621 74204691591358337 666718382580405889 462582400451470465 79045494122468081 369820998004737345 178500575807269953 109486946999599153 760564133509632257 161737338911631681 448057845049966401 192976197544187041 344687695025399425 437645273955322241 512593514601427073 152320944690618625 920620084860729601 823681888965932545 449051213741064705 293176886166964609 385258271614944193 306226419748868 750814600969412993 924443673913234689 400691746612920961 179711983298329153 600878484331367681 208026583605391841 791722560341710849 937473667585802369 893605300001489409 259515454958975777 767115127282579585 707469382425966081 90064364673970945 599826345393513089 982688220174239233 61184716775240841 676555962075262593 201241995156468801 935739901159053057 28599175733244665 219162222598988865 69670533304321937 114626123836259809 909434495109703553 996580970150681345 860075673518427009 116196949474783649 455173365694616193 567251304283992385 313798769094649537 994457315022955905 861632855638045953 643659721110445569 42901330088344737 89113632593495137 539819476816614273 456137115771419137 153838765020072545 691069752299355905 173247705565724897 680459114973949441 514990007252524865 87547545169570641 619941152189749505 658808922711081345 822196134635465345 762055122883978753 977150789726859905 383442288312885185 524011902783062337 39261068731747177 749738013040893441 748622385905896705 732480099896822145 12932572020858403 905627116939594881 261607390696632097 392657606877410369 693060598644251521 473302369176774849 480839412738966145 719736823079973249 488352756143072513 749704523385386113 302789265495555073 569424507960153665 200275884898502465 607890680709214593 122571367060125169 396394904531820929 958252190530899329 491405179652840449 262495958870339041 516383064512613313 51556488688504489 578537983952724481 702835842610092289 837210399769720193 506654424667729601 119716160586730065 506541043275483137 208245452695908993 879513919223057921 873503806885093377 741351267560339969 280131521944628769 956791140996855937 872521509582806913 646271804305079937 818816912033103233 529339577727910209 874608412061586945 132857670246814049 909886008183651329 773442835282267521 934433541469044097 963982402209005313 378917923916052481 972380198090974081 657338517373386113 513165998675624705 77226940827603841 771875299276572929 164406440613927169 416140181907643137 804123170202590337 91754036103736785 352671957540888321 613802448878836097 499155627079222337 432474688899176833 127210523402421665 823342367833269889 711171031669667969 104442621751985601 315891061732497025 824028319698477697 84072953077640737 871160523627835905 559290846720241345 708459442426224897 868655198588076161 400894451508975169 657224835199524865 422179974076904321 30693440914763669 547882525306718529 412229156587041985 128210569613990801 960617778184374785 881028560084161025 654980345317834881 712687549431628033 760689049609158785 608983767074093441 785973483579166337 758455487101308289 580921096255654145 444627473580624129 193894024926844833 610795122192747905 62412573553093153 353939165612771969 389195004182564481 439776353799452097 21783202702753357 154460608514312993 649753918356520193 53919094081102513 546683304448340097 692954912426429825 645577099716515329 367462101222791681 471619903247560769 732080743648225537 575914208032980225 986745630205270145 145500435246379553 619141002344932225 202536856968773537 118796900180761617 695343952100021249 469087754094658753 138143672053342209 566582041555541569 920682497108618497 657445579961788033 392824567182767489 750593416593368065 134529852840476145 340755359638649217 491320035620429249 666141066972990337 891813932902255873 972266387206857985 149642092537472865 271200592758354721 635360527282958977 94268201735729921 194802491727966049 712851072171766017 941512723247416961 316631157757441857 982366281760587137 893754752898153985 689029924585074817 350418126137128641 322884978986888193 396949245892734849 110915793631182433 288065366490869217 882658929015629953 611231894314748545 152283455370085377 305460110595532801 142553116983389569 805028935766593153 759411743604136577 419742304681719233 449690082703593665 798898087980568065 905035948126826625 448929839604545601 102838012059333297 91376328964578593 130033251575060401 480237014146794625 98396823319770737 746043974893545729 797514637653083777 823576490624958465 408380458905650561 886345745214903553 835554321219394305 981182176040974209 946144942006380801 246428407024460225 541132507808047361 745165858750965505 634389375859353089 259186872263036609 660220348017094913 299350612507069505 860856263941624193 635645344184688129 905305123339477505 572760509269443201 680998624294783617 202151336353956865 858171796935511809 8165621882810116 197609673205786145 953667180642490625 696681898051199489 74185210065422785 862096674999730049 283370062814505281 822005094772908545 983366930668083201 950919208265016577 232106737815961153 517770559076556225 166737458326878145 77023896927027377 327906944313959041 593547153178253185 598536607955551873 406337909713411009 258279221870758145 228691379523443329 329804478501955585 823102556212273153 729558396880953857 193802750862904097 858415850527777025 887731414414016513 551934507550747329 368805564256550849 783899630961769857 272784925848281281 270382446254878049 160166816019813761 631420109323968897 865510602679389569 705569172069680001 534219986082437249 609732733321891329 761275218906899201 130605049649865633 996376462465878657 237486590479491617 516307917632328641 685516765392030465 852678282103060097 341280358875650305 808801370698812801 108465420509510577 464310445523057793 523364726641247553 806027288387408385 168553865731119873 249106132503388993 208423739092381761 236283007761965537 937726186330429825 776626516153886081 214686776762064833 305892901193939073 497548531592649089 153086356538725697 127573459633737233 23962254069214597 989988272132798337 785359964367007233 772632275077214081 245067375180976641 379716824191767425 663797272987356033 742801701841187841 309634337345851649 579614464655982465 203989455408351009 202726612466179297 753605211845009409 22342136571801065 958455584834158721 305354344147843905 326435270887611009 550979674857394753 749109074753580033 264290595902807009 855952699920944641 3351128252766956 907062860450796673 946016800367715457 139714198769791409 820929978792697985 842728310417431425 311284394196960065 537900769777021313 807929126737796865 439262496038114817 942659034315539713 758338304838115841 73746579455480801 177354513595577857 558765840730799809 128842603974273825 627396919705596161 198371856596370593 914386752710299777 567848498371954945 861574894654530945 13395191154632615 913909626392822401 316383123131171137 712859924217063681 413162105188920513 484077340815559873 61204401810538657 950193038506832001 552050295985925057 636510478412773761 341792778734056641 303679781764195393 719716042764989825 842680667769741441 527427478432780801 868158026624406913 106747493738669873 1119983300569061 312493397034014465 909607490489399553 873702093307148417 821516451059466113 699271450381342465 266782097573134529 82306196948156449 821443274592340353 111709130670785585 515456248403346241 907660381569119361 532901432089090561 358119469921557953 879055605681664129 963398970074582145 167348368606738529 85610887164360609 98481243929477105 308404663169543617 374791177299556481 547627819325850113 577547002778551681 612511721468155905 855817493914614145 544727915914872769 701172692603300609 216401679307328001 211722881789683009 357206227274257793 274474488935744897 182486910776095361 329396322725202113 129095547851417089 185957481254597217 481997320864198977 842197114893025409 202245202161702049 181557974796540129 859866812807144449 349173574891935361 255553394370419809 713343843500659585 652616799160089345 441738009663424705 150071095202616065 252924060566137153 472636691369235265 524050027741012033 190803624704184225 931332552878693377 610573833126981249 531222960722374209 118929918723562625 471250799242916673 719600549095918721 74032527425842433 775284253360236929 841457182445502337 632881675166832001 161674457421327137 711871257534465281 5503074168565548 408504931777191169 382515160010498817 460607681772099649 315605042172585089 102466610459206465 429558241772070913 38223923769077577 168023483475174369 626159078210338945 830986302985294849 117260050802112657 277809467964765121 964442376984241153 140733543098292561 122425318085316097 529407686507433089 206182519086429025 129326840417618881 19452273236932885 636493198630482433 291611766026566273 426552703861460737 403286772616080897 511507229798048961 208644040928067649 855841387441145729 520458927916333633 155181639631869921 119475425808702 382209073614148993 386347463561190081 272066932674512417 380738743594054785 203390932286552577 194476509635929761 583493874942739457 839188100339303169 345283610533925889 727789793811052033 718917975075335425 728782732366557441 991471866556864257 639977841464453633 535258350842603649 268126958782634273 261542192490935585 900459458492701313 47311892653887353 399187798136427585 848812936950551553 714734768616207105 796889217974857857 729311261713636609 695387202102295937 120853718828822561 280894746747954113 39711251702289729 97038214135508833 704126565519313665 976698380497246849 127586949925476033 433968512726437441 400511722200388225 914984799293144193 692158890699022977 273170736977036193 812046800220397057 664607363652741889 34564332514438689 306810564850508161 426061018803533633 910231085258267521 53851890171262793 417228052822949313 407666712766310721 561762173588952833 250521474188051489 796913784823971073 469244737791296257 965394337680812929 637551220307546625 220887437048943969 661508476703542017 360843385754201025 877146091179159937 254640160391517153 681574198290842753 209905782880646529 958166007350730113 884175137567339649 560727025335918209 510402760698376321 981102528031588097 42294349978419633 937822043186809345 200023385930059297 379455066200296897 59360552502326417 806194436881238401 380346748606704897 261418200023005185 735163265181455489 858391296061380865 376819188958286593 665063645722188545 574712811734841025 762926185167454977 760726306394552449 872941698490624385 583878628418517505 762666054181732225 949895447368625409 595620240281778689 725503795520197121 460583875009032065 72281513691386577 703632568825359105 803318570190043649 83769842925459409 507641331546274433 237251133515616897 795618185881593857 622234393904104577 144728536542025665 955200583400060289 894865892905386369 209727969534622369 523006024135021633 576753152857566721 130357708982629105 837240724193062401 927565550153296641 834620144197462145 131692190727250129 806850526589027329 323178105460904449 274797925834963777 519503289181940865 288104972319185761 38213294514228833 528303262403458241 540838577387319233 428223008089371841 22225182180967809 230923741650418177 869425397973102977 891279484331956737 623594999217907329 401222374731336385 201215336426201921 613511813540878081 377661776735244801 502703934064886209 144009443512899793 318407229273670849 613799476313111809 540032068742593921 443244370810816705 745862227928039809 525077557680084801 876363514097636865 336389608941104257 127147944589975025 80260242513865873 342246601929961281 583719891382344321 647486777971106817 69372053480954321 47248593558737897 796961110194885633 149691850204956001 75922594595020593 842787911828256897 158564346087871393 267612177554934049 66806054842835753 935935952929686017 587867406520970753 362258050401404545 31159624301999145 864726626918699265 226508154448850977 844773387720817281 18993973156348433 139402919607807265 660135459388683905 690320055146880641 506737221602826113 882796400592301441 208323374219503425 610013629111943297 118125485137717585 896560535030051457 556858698006990977 591996165006204161 863917177610566913 696269702937971841 899092989688284673 438369497263078529 632118856240715905 233585801691805985 34303912148672569 805987776280996865 201826561004303073 622041017620947713 745099073575545345 853090643625119361 499072397918702401 146871613576355041 462544855484750913 350643975516899073 733510604276766337 939271203617185025 212264636980506785 440363797715132673 912294576314884865 780045786010607105 118201905132295345 717176105019088769 624625398636759169 743704594069331713 89685544330677665 41881218282508569 920357352458928769 556393413462718209 514093685618732353 212741293516724993 202515758894485025 202778217029905505 869640432786837889 58413973881851433 841031396548039809 139149596297233553 724083127965784065 578059258616942593 358462682157913537 441900335357306753 924568138056713473 819620765743234561 593625881390643457 909512390003374849 256126997096160385 329422000189023105 912173886668306049 937783315530285953 61853691070467673 253643318330443169 891169622590787457 375858642912096001 402514483266131137 756401316319365633 685129979603026177 346473647646494273 178865512471134017 24609675477829997 602034395551392257 557528200917534657 153507015727100801 144254385977884417 38187865173760825 151729751370741185 163537994373115233 896987052496410113 490015321874473409 922674770218481665 699068019319312897 583972975036456193 668882066848276225 383656015098583937 889895221341873793 332796207139818305 972547280236462081 902064541595496705 263097897200808001 683117134780044161 535153700023833793 928009328100873857 143263145047939137 231019604820755137 498650359316748417 349336492239292097 515566085414761217 597019574551122689 874775893980391553 623352177914885121 576519089548355585 278105965968546081 641361432857571841 573121093646012289 90158587498322625 62642202668026673 423533524441715777 426234197747650241 346579026648697665 594294095918439041 23822999433384953 727546966595031809 798535959836087297 536311642257853569 100254180572527217 413841861157127489 909424623298775681 232549210223265121 753864492007814145 415047836724898625 977023280961319041 111755841144539409 623076352739808257 289063833776825857 562323625475158913 615225280778087553 128825324856343569 329014956723046465 27530200508053329 626309207432736769 748879889866394369 354677304349511489 713498705503639041 178137240648464257 990533007932846465 643722973644901889 621725726017203329 250849014928117953 86592837704976945 631368429835621505 532351462274760961 332547197992948161 259763721258089217 645090032378011137 225968968299795841 902971135034729089 725127831860639617 908557841862009473 587449826305544321 352639121970451457 860176804408332929 788215718766810625 574223628560460481 23108464270020337 237990281890056097 37509974276648705 314838684100521985 949376776023097345 453628678682157697 966273258413668353 467160572984298049 609740729038176001 979139645305473025 702962784074916353 675835098765219329 101209986425185857 151935782023635105 280215199671818753 807879402990252545 922539661802371585 968474152811602049 242522250463085953 161321066325200481 177914646488897441 644570159279972225 9884621845817067 98156491854112465 931238855296580737 80348408603548193 822323849324650497 378648309703805825 515922169317359873 987435412871754241 804506722115139201 713853520904265857 413212913917558209 694822352053897473 422971012855104065 817621174811705473 381814414495703873 634784781453909377 334168447196550017 154097110993333793 584195833937624065 448879129617090177 641518396630804225 33625255701394965 695230426610731265 164507176645521729 773776648260866945 116066707448808865 284263856678872897 233638488279204641 273275588877542209 408820938239756545 973251635989821953 546421070406616129 527118050119742785 685704439205821313 35153351289434201 123631364381274977 1464709204444859 856422614251812353 705402484549704705 733880188140041473 541027138198092673 154387235325160065 735179596262408833 495490404144270273 293273156568833601 318435880588793921 771723752145714305 820909025096575873 408300879307791553 972578044599671937 364467641338105601 195950214723858113 777600578737665409 673826600073652993 575946171312164545 250266161380353 212882004738265345 133699566452165185 835901743930204289 252840207123078657 962806948011181185 721947263777138945 281612230784457281 82120251599924641 731965396679601793 844950463827942145 46145186716469057 287791954791053697 142026440474385393 235147656577566977 911064380693556353 389132693841510529 177064931493806209 686510591285085057 256277595534637473 485672054235855937 729119628541983617 684848390457403905 95538164823448577 429764912878518145 129710945849826225 586558333985621505 163042189224110945 703290536479663361 70094309062401553 136957432489793969 949169117822219009 870904920359500033 707331304237971585 846749715790693377 409390705554070401 58723940684323849 982833101746511105 985361316968152321 880542577757363841 979431744954247553 281001858879353249 141285497162854769 826959059878642945 132631223775454993 892223765186688641 646324293631948929 152485876905966945 883445454068954881 259134905545966625 882419046078624129 403302105659744129 734229742393203841 448295990231830657 71980226441809241 654122686170364161 715677389489606273 549807051307045185 596234327654414593 823161178498221313 37137605997791921 941726242983950337 957703619857056769 658779601009921793 944775197031709953 319310722717307969 984749920688969345 445733417813922753 774077762457970689 664080042181982593 815997712068821121 307155369279552577 974571292774506113 575646355462726721 163881531825424545 748857172815316865 94478239950511521 599418868238419841 668639137141838081 177233473865594945 397107470957770689 923055118979437569 161522040536127073 596223111899288193 635292031498856577 479406713694405825 969170220518066177 580739095509681409 122102421119343777 557324842061422721 135974670633331137 165165967121733825 332899170979054337 285809097358910689 509431534835243841 160511793711219041 973712984551504257 201484617972585761 932201446508898305 10287157879584897 512742611921105153 742285176897613697 486678905513514369 953985556099109249 244854042654317537 217636380078847233 531825654806127105 532103850444880065 833388582933842817 201631407137117697 611930618063240705 335038179163330369 130005992264081265 573054551515884481 672553594726835457 70115322491513865 732991156081475073 605143003850120193 125542141567137841 149792255737008161 919352825534993153 687317684908141057 413657462676823681 946122814255286273 128679827039910321 867517285287167489 852607245289846145 921520357119600641 330257894452167041 442118820654730625 706387779452839425 46334360467877649 253177968360994049 123730776220615009 978635947868070785 215627310231820257 376498502554120769 796534104797860481 91660330674173457 949731409705375233 677999079672780161 763579771766419713 55061301034413649 127752782692919457 731344528942862849 517912019989399425 492089153662007553 185369350291974657 768856821143963009 75081870749389873 854478572328019969 386357701210965121 627480352159700737 512178395571215361 691413666469642881 932729374399482241 46463879040594233 619693800877517057 87121953745167953 745728341176725761 954933404004897537 117235175284907457 501594597266731073 366934424483243777 184683774703209729 170308670491014177 662935485782924161 186152237851796801 367586745879300737 509263733626557505 806329934780635009 894587278695123457 668038790772492033 157253594151686817 137696448828990017 935090382041590145 889517122726068993 64126344362126273 639468682998042881 726184144414158849 451866250991592705 88016451838260673 217001036350865217 476490475643810625 724314012150621569 114692217219118929 207776765829962081 587502441535516289 320954452413239745 333188354013291393 708523686837452289 524956334963047041 713699248796935169 49797331270145409 299735989943215489 885056769658373121 26278611339755289 4116197327281413 110813013946227553 407308842182100481 166180866558313761 111680106024000033 835533536461568385 309662365813348801 694496246824108673 387017508225628865 105988836809103761 416144157880676609 582138863700755841 566117763739885761 408126014739607937 687340671870114049 451150488060129345 543817584224033345 584056374950108673 478315219992065729 138654658477044273 143121048980408001 541238673912502593 868246943265798913 676068854490004865 241726755117984033 468155234768005377 915832867088436609 665560065309684097 775927783918962945 47386930424764273 581995143194827649 818234119957189377 331583398891954305 532912377036979009 167503236385368129 243595684120812449 702168550417145089 307483932241140673 481700678900804033 237442934732847265 59246159593929097 612169817378514817 86688399356244625 486232657887207169 933460602387800321 513324442942760577 49256849211072761 111356941743956385 564826626940888577 77709374157592497 833897510347139073 28625815998516657 948318924459346817 915211891411658497 640806184954580993 49090185831197177 1311549920874456 237198340756322081 442486056082810113 740330283496838657 218156165456992577 899221995306803073 714063176403666177 686265677364751489 287131469157262849 347431521678146305 851561106454436609 702827698775770625 837275987716470401 282072929034754337 198090194380394977 201513034046136865 496490465300869505 268046634435734177 572260779479716289 48572244817059129 95147185745918961 556298569418075329 41323724168076841 390668187224200385 286779533215511873 391241641675691201 181896445825952225 345180761542970049 302878740251532737 944397914764621697 205093343868579585 662475201553398529 564153904222653313 374624140493210689 525016510786752385 326555269362508225 565698786042606401 27860335540836445 757571191346070145 78379319322486657 796362451170754305 377174498389791809 841270924102968065 422140296489608577 479373284831599041 405442877352172097 267034976397805921 349039403281743425 996175123594955649 952405987827148673 37025880518495313 716181465111425537 920883006444842753 304802399433768321 393522907292602753 521477014296856129 419262172732718593 488156733830436481 970998486461564161 680765853984844673 202310234459520897 322561894354507201 434404213317602497 943318422657590401 447136738661047425 99049851593918001 933751480742142081 269588717539342337 861769424782540545 500116897137573377 592084257473967361 974374914369370497 958780184320918529 175509713542197697 466708409656074945 733805204064317697 276348858186924673 755964454500642049 901008545962124417 830845816255894913 733827373694541825 372323847800146241 288419969386591617 826989778059022721 99413140321349409 290063687418822273 76325253597186561 893717726200911489 75696903901079089 680091532524642177 374132541093796801 903140114323214465 248249215208449665 951713542713477505 28011196795173277 790472497357278337 894809113476444673 364501713051254209 169280256582776897 779826293866655361 797921370747520385 719659891870051585 421961498270658113 568005587651434497 950042501602812417 981234431308990849 508342244940944705 138000194215585745 673333527237236481 381620697788022785 463488500086466369 314695448411406145 810837005553455745 378381519456240769 57577023035246809 660644029194294529 473879912434018305 220144532666111553 28870794196048877 660853688446472577 372860396118543489 583633872191029505 3466305259859582 74351055759912305 113698039161665329 12694292725868195 377038552119156353 689324812406617601 436911863277519105 740084174688718081 268270820424998401 751095527968551809 215420713987885665 936074517976763393 936176647891439745 921793394749890689 943744676883685633 802345525620268033 749921036177465089 551863040650921729 356456617983344129 28797287725907949 78972380928600929 211395613145803905 946747619626624001 533787957204197057 955536003843558785 149476467875537377 334211813078855617 709708225035527169 375429917945719873 568521127642888769 299932702038066881 456046416745351745 926183849084974721 154866763777654625 590297340036347137 477170705831312577 543618885572382017 174230354428537729 340434481806855873 793555336613621889 535067746258317121 989201955832051329 813650886549215361 320332930864779521 206419857804231553 94501245509256657 552734122168605057 128716482115720513 82141526868849009 593701723147780993 528633316487702849 562479081232751809 606274794931575681 498558748139451777 316079136635696769 437408329213155841 605229385009106817 749629014863025153 166543663804919361 826192340657101441 630145803085664385 505829180326877313 357077579833234177 409896786539519553 481044455173002177 992864226218166785 717629007119132417 561034130227866945 853330896043271297 138600821242867761 456203256706576385 478808638670216193 699071350336037505 850631512385213313 565548453487952705 106670463812875489 823480753430199937 241261077865480897 289956334866079873 773680650097759361 657098060692259585 402360882631690241 517383272390038209 577852894836993921 475105781964341377 642019651683675393 29681557334672705 300698831865759105 449252925938576897 972333779897134337 359668033429944257 952388087634133761 390058098878906625 279316191790648801 463554065463885249 6593935314725742 395722706497064513 98673913360308065 494550413781741569 619206609075135361 600918369166461057 492649983194461057 960000654283963009 27260799892815157 997898091565883009 791409174075262465 340070153887030081 300868098674655489 771912740784383489 186358281674067425 548832095053686657 344520744484640321 593513294389435265 491744526254372289 214680452422971521 703316537880184065 885930434462377345 114908969008887137 760619972275524225 278547754211274433 733416697638386177 75349829276468945 368517904055966721 465425901746314689 16407857252655589 109562264910032065 635359294941739649 728830777154570369 704929824290172033 704380607998196225 672559895996602881 981853038697394689 369290421463428929 668795294481320449 488215954277084289 843146007958921473 686322221900621057 326113851446713473 231691191871494337 454941186581677953 542978563116317761 968672372538200961 603165912743694593 841864597763588993 732750160657314305 140494982471871313 848834243927644417 94894095720107425 873109766568315905 14382928612711511 14590821573822411 54022792418720657 166077358105308545 414556203435985537 834680587084950017 732167292152851713 804223714438929665 350458058972598977 932402576596022273 831933063438185601 969316255935847681 608580485519333121 131193480852477505 231999576786719777 461802994483118593 474715754482723201 168027134620420065 902716358642351233 470998686728687937 897049531719495937 96934777624131393 8234418646580367 985877107550660225 859773915636871809 126585725148689937 887987161943925633 945605081038660737 816828106122677889 588401808369344129 622057462933909761 731322833272567809 276009328588109793 544869404674361857 177024614229992481 753251677717099009 955701184525118209 163942889234409249 921002937095593729 140189322615182017 931129838505789569 175210713339087233 74114509793361089 295155512858752193 306294443982729089 335452865070084993 424558300606108225 947821598942564225 794066019087345921 42114006210486113 157348545266359009 370967275264813889 153572671367079745 797932918401091457 694923046666204417 397251461727815809 354677699553000961 731513843947201537 84018760510190305 489882428812688193 138524733505853697 478131684853128321 244954126521221825 305270099553947457 985809772951505153 411788640116785857 656846673412985601 309511314623119233 446307813985903553 60867528553036009 130057029602156145 148792031544925153 20520772105037113 931164574932044033 825638173049668481 654809258415308929 904037684197028609 375264643517727617 746758115192605441 821565308867516161 634846762021389569 387902597671459393 440556798156762881 503938020940648129 141575838694599553 653018459547514113 517920353824720769 348978220444561089 635252160101565313 27669152549325561 996059590375267585 918750241885685889 868078387459156865 206938643639450241 83041199107285025 642658059520297089 289958157970907841 186749075301211329 308641274214721793 144658840134962209 747735660131105793 520400800436323841 331797873189046273 326752820218356289 414628481261892993 270266920250382017 56884078191586697 7973645784328910 320045539798634625 86970787726915697 119981911560429921 774232005733065217 25431286176704761 431340790120803073 378912074095069313 298357851795383745 903127606416980225 594348375513153153 789191375396754305 754238042294669953 6285054157721960 700100553362350593 270200473833511969 39877185681643113 442999232437166785 207909789659783681 675125702146075905 510465105549112513 402135408494039809 800760146253853825 353791885814473537 426185014117077569 827398835722341633 776511493642193025 634054727564787841 665737478492982145 146398839192151809 790441469549595137 705323095311627009 723706905857635969 269655557329834049 756850374407992577 243009974904097697 79404872604268209 258248384938916321 955205201934891393 806867495771598465 631258490866382977 986268694237061505 532558310868001409 736472869450508929 671867456309538433 804205383484934145 106751665056382449 376449860513872641 425350766032874369 541274279589408961 590341916032247809 930811099123431553 274488647428167809 208540464276460129 537512687392652545 774191706776889473 717507310377396097 911140265548205313 707861056306615681 357440904333046209 763349038734244097 818276019663976193 412363226730807489 921397066563457665 803238185130691585 535845826316922561 906672563965759745 576669642801547905 91740138276772849 981121453515548545 301939323514634625 185490041238608673 391885606579801729 364964361423723457 428448371317916353 176399537550892673 348991918598809281 278461568563095329 895556769829969537 481567079333018433 972376792070644353 181983841838480481 403810107577232449 273350078760174145 642173481496140417 970557516309689601 670982691292895361 920428479505119361 191989692057955361 295762204002393473 200505011959240417 429183112695753281 422401457456142977 157408795826022177 443820051606397953 693305183115029377 403557633593219841 24929559348329633 661280829015101569 769891213417267329 858936071417442561 636263850264150273 271022902051104353 525098483363422017 971109213141215105 269213049390010881 571700164720244417 754036495462642561 1940118990997775 945555872416655105 141068010675727601 950801840448463105 14760089115792853 861074238958174465 734267594333022849 473903588215236481 768721409783235969 625079493149335937 247566318452843617 873875554693938689 22743637025524069 321713002661830657 967625625539017857 593357055156232577 238474546961864321 293513089035563713 413605482165625217 350696612101700097 161787742619832641 107405922152743473 198208432896610273 27170103705415729 346983224704981569 746930508020419329 410872576291158273 311807579281548929 176615320926241985 425311274271258817 566625092099446465 248817993853450049 835439537674115969 915735074442743297 500613838645964673 978539987211689729 485166461569360065 222286752651605473 132176855071424625 677206116288786561 226482109151813665 182487797243219073 512746157059357441 62689205782874073 448210413262227521 5930127864793634 326295819409825345 937529273222324353 675750156984403073 259390767686618049 174942806840252993 447269373579359809 820335932860654593 743967113677236097 779325158192211329 917435257612950785 778695928970560001 551725795426328577 205273761303065089 937978509849813249 73878836871170257 206274769503217217 524943888662722433 446892388997085249 800093251836297985 692337394239295617 889988710118306177 847855498121276673 628165905803211137 763242831629334273 872671970813389185 118637226625352817 337625250437010753 722288291259495425 482288732753520577 631712193409328001 13524604256172525 834839428289036801 431274339376091841 235805243109510337 131129606327188961 214104696038070593 778440386770174849 522275467477555841 652828392131947777 896661696165388417 864515285240788225 124323804282752801 585525037338438657 486567628258249857 654343783242129665 136575569099477441 252917714863581729 192415878400176161 965597414815636737 79873363476522737 588137992306425217 943795665433178497 178674034061320001 318968738776021633 764057073050661761 76685546687492945 547752228344638337 32699340916948929 370093867587367937 486403534414783681 157973268396265345 66283579861703857 487658884392072193 217510652529917089 465832170698423169 608283721444038913 486632364504711041 888810033041799809 614578228069039105 240932250552617697 190825163306737281 725214175235414913 807386820653807233 637861966256750209 472651919366594369 14307830755079465 750026264116318209 919429103689367425 20828356132977177 642077196733090689 921588697177742977 329997396887065985 367483450194750785 748296759508313857 404590369300141377 646610963828067073 603472982297102337 126877295785909889 490506973731289281 252901772106199009 96838976805454273 570121268802289217 887851693833997697 569954793532531329 956350044341871105 98969216678518993 289610204109227009 996917340966049921 650075983383143041 755241781170802561 325725804089874049 413740063340782145 751316482205435649 68500829958288993 633011975830942977 887552217679043969 97363705187344609 302008746946363265 346116756551882817 519404702358997377 20102259641401333 372521465307706049 753856219598208769 401687486539472641 754032833533525377 811097259633804417 8380871782097899 726295068936025217 612767983170623873 61153759126234777 531371715835479809 3051007589462530 218335445688492065 710699155719929345 371039905664222401 696111943371590785 590806266455370369 233664221899779521 43508151828337561 957779456232700033 584037278820968449 416858585247318529 987691127690712961 394706107111318273 265000365486468321 711181792935867905 397698895475702593 316866692499033345 860709779647972737 245876101980421441 922819628558986753 836478635381695361 772723922474067841 550977712542682241 172178464171441441 659523118163079425 522284673917621249 154495384492058465 587225991842334593 869492592718103169 930185968832642433 56634104230063545 586415479830993281 379947242419959233 148379112368981921 673625761998458497 807040277001167489 733504383339038721 592195650150852481 619092722010613249 211604713578640961 269737239321287361 323094762309604993 722642781270955905 60801073500218905 358474570819652161 905341448536898305 935489380379017601 630794636111051649 899146842674539905 312439526451353089 343848113452473601 745836198297329409 887719544017727489 650049990229984385 895843647047719553 963109702252712193 832616486608927233 554215883145158017 780459162106915073 668189421469438849 707716968705227649 332809838868524097 702087441017063425 577659410718883457 27487162510894337 663165154655327873 736537796329592705 689595417241410049 345679526858532417 811915987305706497 589580241058037249 640108992601700097 859531025532376705 479352322614030145 103556695246815873 610512950183309697 956363008060492289 18411073363051145 858172672185737857 358519394595038657 94909346374933537 669221322296575489 915840852732763777 919984118841771393 761176379967423617 768469657412577281 788044300201683201 924947035473781633 785394966552885889 526446059858127297 805910853671768705 1095291571065360 725513027294169857 754292212178210561 414955526883097985 185426626843099745 502172977838583297 913647709172462209 770793595594135169 745073181829500417 964323911270355457 547645787647052609 70217540897296265 13343161673379457 543259909092924417 736244157413405953 631655192013617793 297557322706783361 851304964020954497 853508626481140481 52598342019287257 209831986636420001 750558266184256641 946142781019570817 171649856294685313 837348012947959553 573672594824302017 310846317820317377 792546918730728577 509728686758524673 354789833198779521 835683046183017857 570667627377694913 870936619239561345 922352747700671233 853367389866843265 393531721778352065 932723323406111873 830027705645576961 301180740502470465 420702861190100929 515382932023587841 436510512284542081 15176554142367849 490953638769987329 286756379119470497 84273588859403505 830620954941704065 301854474071824065 637612084604942465 631698852433686401 594564126807892225 956007737386308097 104326575310285105 438503457304349825 201492247733735745 626507987042906241 519961357817951617 932506579528194433 773740464937343873 90032107286425857 672263541338555393 753831232981511297 262449734371440257 218038482241574625 929815005017591297 103437259912567473 133144568135389105 604296193285456641 101651125984535185 754916703643786497 716440160325216641 880412645360841857 85423044661045105 425852308434002689 996026308390110465 860845074882185217 576969954831316353 67470464020928489 523117325628330561 36357130411765585 30507780245219609 604163082529993345 192322063551170433 561930209714951425 22160649573681469 738685225757976065 394821542970557697 364299545641493697 357019619865841537 401058353818370945 640413842324090113 318721221023885441 426191937768852097 41649404270188481 873092123440752513 248077421934219457 48411580163762129 299405096642914241 111182301171265153 304407371697614337 981850694044755585 178275453217608513 641627196558967937 768449587523171841 455059671924093569 67562095527648585 160834366010345057 502461429982567169 8853766281436749 90001979802380561 56800483738751241 911733435341766145 58964177093802305 965197435992962433 497306484100601409 897752694433002369 356014252781239553 961505236591946753 358289956820240001 648430631842039425 736624639483384449 468302505686665409 979614844007908609 326360008179882753 607077708943382529 159882148071247329 660068625814684417 543492878608496705 686989203918248193 814946695283111937 40344214038963601 599349655096723713 950976574458554369 290243592627049921 615953012501020033 599918400595491585 55636751105428321 377418551103517057 568537362035368001 946447092940537985 19633924539153469 768383223167532545 604100179015116417 108658897316267649 556858087981257921 851750693910588545 193567331918199425 787445541046004353 345080461200797825 812163672080245633 381289493072326721 380355755811784513 72060265805621521 522227380830599937 470145164873695617 332358502650983233 342531473110728513 35488548731578365 420520623963962945 368213386727454401 285925910768416001 406325149856030529 680435965570676865 535737364431504641 887203305018733313 892205200210852865 564404575968321601 356356607325913921 911017264373842945 914638548881896449 841326526300331777 486239278324355009 620031690286214913 62009768522173657 202019878316885825 84308057763955441 947022443368158721 770694513728898305 33208034428991341 399444593215385153 91087112529027793 496402639927154625 908351363356327809 905760699461744385 722599241476505217 327160522106510145 351207701054516289 87166571667297 729365174889711233 249968944641651105 373124277046937153 838609506892446209 175779607714449793 87803212969134849 620623461256922625 229274948595623585 413762767954739969 410735327589620161 489791778438100097 653245526620388225 943155748539854977 198655723218450945 515386208833870529 892942293979253121 112433639832421057 413080773417235009 675629197261454081 467404539915882817 348576613610706689 907203556205075713 871694340911641729 79689518836580929 656349784407058945 767655831470378241 850333731282344065 668401627774834177 308841337414524033 505000358982670145 798535700322229761 919329282892455553 217777876285016001 774991148938639233 13223577550203203 367371999671256321 506884021534975937 66976547767609417 652632316137168513 527873439505817985 475512793448292097 102952782868939601 28075804188485877 5177509870826215 922202054821330049 379805283557345793 67413655248724777 790358058605569665 766093081131249025 202928324251914209 49837581864775161 175927347633596289 953787981226359041 812041862360587137 3944410389078002 969818390117161729 743856022936103809 415604429884169217 8890706581691888 211600450133992993 922582737578327553 520354146992417537 226303162478114209 998889597958033409 202572797702817569 274422920209545409 706244657929229185 580046249426224897 698475896052688257 309013229887483457 694728567690457729 709923157180021761 747537013149003137 953279163842509569 366978749439137857 688679427283226113 561136358609108033 663915078884372225 116920032132366465 190172869336869601 949362719795477249 24753031976800345 949449240181987585 257473414237260545 174464763159452481 967755480434306049 301200149519115009 910518513654956545 459380821193082753 696139268382452737 114222589247528817 27396431650309693 731216673732351489 669582157187278465 14816489743491701 269359214085376673 321405608966404801 472770683194326593 519391347248980417 204222938142372353 907353439399972865 229799499408756001 766480638726033409 717722664815489921 375775963690006849 761604141195263617 27874491491868269 702692404205798529 254935419232626977 990802912180072321 304312702437624001 687300419318070529 218958575112811361 272765877796999233 487499323948039617 952276401333783425 57880083046828905 733771342835638017 648679800485080449 130033510516177841 655633347746249473 202729238421952129 976107363675478017 753354054491147393 476665310212442945 573748115590092289 163987387150353217 596036732141875841 960063970331805953 90024499489018689 791621977824544129 431384969255525185 16066021284533605 17991762808520663 514302550273963969 426063973866924097 549689440203582785 922856991706495873 10960807871267521 326707807457090369 964270089725548673 466680104872864385 344758750873307201 815381065283567361 866255146061508481 547736308875258241 141871360218313921 478881747644940929 472227293483459905 170402393097646145 184011778886439713 217826646313547201 358434925170815425 679195947905313409 248213442804253505 217027129208268833 368842878691484801 675475892648137217 372587012931983681 802005644123461505 464778323503413313 842909288248861825 941907441861754753 251410641480440225 640635120255016193 85974844914090913 787778384475767937 445973999124596801 406950099836780737 397984381452985729 803712745465329409 776559481654110977 743734076591383809 50461311292167465 757829759294832385 62437345135357705 420611827326002433 378946584035091393 120195933009252801 42477967835502281 561606548288072129 241758962830175521 836449761629420801 883400411284419841 774928258564575105 273894629384230369 305693662256285121 828079156065960833 873650062945021185 239712442686254689 43281378913587081 701367975732729601 561563932649608705 12542296891425055 15770498097818831 259733072638930209 657806520966634113 149726490856124897 766767997475039233 963612263792477057 770168315267046273 376334399012122817 752617239666076161 457872235540456513 414603949569116289 993980583121526657 772927832094847361 46685745521166665 609730575312529025 762552369463904257 713030614938983169 565884201341354753 970542624768771841 897566398672978433 666869024817639681 272350368909713 383817914063531137 735301298262569985 736060524478343553 818059936369159809 895499633616882561 358396993359974657 713448000902911105 542634178957065665 482594175418388033 78496821799731713 470106328441939777 437155873487988353 751833761446793089 437588118021750465 139293982308071665 114324854566355329 215648278217845057 129446838665032257 298188983510183169 317166578314434817 882130401398828929 536113683851738177 910492871593856257 352504719412571905 277044824164750721 16349584416119001 135321148867941329 643194011197628929 338033995988670465 533888939248839745 508544031642724545 435107143288014721 607642047357518977 49006160999496729 943342692882165377 827838433791576705 854373332984810241 459036485108640577 411773799080872769 362269274646770625 299605083952986433 919272179025384193 696284344615943297 402325071547913665 480792830360716289 527941818007690241 830209881794484481 391854626711968001 974175352974288641 556249733599699457 573267546819604225 790619705957190913 597360757587328129 350806653233973953 738991103430844673 526558953683128577 756139651779381633 450947496916299457 356143879539498433 216075432866823297 561133153031509121 332759842116701057 408707270274941697 162004934621741377 567075382205832321 16113273312598155 365522735985077697 342691885703821697 157410009726081761 817187260608534401 440634248392182593 748395245093185281 964331135907503489 79169924991688849 781531244794901889 636857284930435713 362428114277069121 315793608573386561 780649651427847169 592707659143123073 163834679898759105 919662139114095105 864595745342196353 850482737560831489 663492736173768833 249010621732907105 307684851953904833 734079886686494337 202203195821812897 357348069462275905 416729435220585025 472727273066929857 328058177267283905 980717760724786561 370889341753819905 161945913887230113 417263438952847553 273046448381009569 805256121550623745 475051164501529409 565025003683135937 572843004226001537 84253778935970305 514649676606815361 555972295462527937 601576327196781313 8595320247760442 183124146166839809 479529594933584513 608262935594126465 278258372266304129 795675959499824641 854861028946533761 274603165819300449 437679259892345153 649154201656550401 86759457495279697 634522874979836673 755183565610860033 575302475834554625 380509319741737089 810931554728270465 736767659342316289 469491658599558529 420835562617870785 266249371363727521 898040297878775809 607391145616880129 766188013043649409 252761415048539105 373871460729187521 594902388933483905 951560780629197441 750728931470575873 742647426356409601 784200652095457025 235692304340762593 928651084916751361 593692011977960705 314692976036091905 104841296502687697 848978425014166785 338204213823200193 876516419226398081 466519903181410433 87407262842631889 224927505491589121 260909772542753153 671845703952588033 213734168225812481 593776092339890433 562058215175547137 411931528788773697 791848341268021761 908993792140616833 975122835178062593 287474287822650625 56138250119687425 836432229099738625 832039649436474369 675063903539655297 587364226026792833 548652002198618753 307844785429743681 960468817033902465 784502228448104705 991343732233342977 983917893642321025 408148222822649857 367422299908767489 162730717364066625 679423707392963713 845500982857121409 471379884799858945 634971646957705345 57786018649615305 996019892291332865 546645751030766273 877075750509245441 21288256613182457 61835429775644713 459282290794760705 169544204960157441 754524402972187137 975488136028094081 121817049217909809 482055902296846017 37712216255663121 383671138704134081 150719999827487073 20343102407775149 585741730143304577 740766891634240897 452135916098299649 843398376304857985 280804799429766657 54022734828922833 44858741313873905 66888894472906913 248700155084158337 590051220761996161 622287697114202881 465822846800389121 415222058996157249 807011104835570561 380926556892774209 484935906765439745 993833282056819201 579456276104014721 65354606152865817 677888485803034497 964133828685042689 422690520789249281 327611880536608193 798257376562428801 58129659279792633 467918678356046081 717328876000081537 231663568578422753 774269681853574785 784047280433586689 518043627023729409 217521849225715169 74568557784296273 760292969168364801 350963410319636161 592272589202561793 415406456710535105 457562686173592001 871545915725732865 278132167698156961 735958864589385089 485758618601597185 893922095361759233 830071130337611137 738448959336430721 276740997508287745 66211619162828585 379718705469098689 890945982774049153 884785878102565761 474668492103702977 822144043859704961 856294518327125377 272260804178674945 730440488280407809 77048805899703873 680615693524408961 620291582515779585 659258192025575297 420017811479450369 882961127389130241 562916079796654145 406939168899924673 875434703298775937 286037997734133857 477248817146193729 843176682224552065 346923266995727169 868997974714680705 498270988220529153 609281986297219201 843292513639692545 350258017236207297 769897178388863105 44591128070592849 850640174323412865 504986220464722625 426960327442717633 838982937361407745 570325195309077761 162655098244165697 836833168941115649 408861044106785729 556900467935658817 329976946187933633 953825308255293441 260130892287463681 871872692777838465 249255322080934145 71643081112870985 578879386397446145 543522274861341953 378002262503905217 444582177458986625 838991570255615233 168292788585187489 99496690773385409 910373534250727041 711792162027094785 386892149878317313 423334623878609793 838479007881264897 147581416050684321 652806501526281857 378110317590746113 77017644791443025 329871213953438785 820108268043096449 243958461820277249 537403789969122433 703070067074492033 202062181434097697 120195015104975761 174327619960440225 381791401917482177 686042631197576449 612757310323807745 254164772222200257 668969662704455425 480742763446169601 88226735851243633 399647378630948673 860289962613890689 68775657593445065 47208659891843753 223171810231864513 979420810451500801 844860957146817537 681658383166627841 764091615359422593 73162394824734641 843301836274886145 700917838960627713 103505296591865921 464486585870417921 457957458475487297 532929572285162561 698280536112850561 196775777719736321 396100440360211073 164111284058769505 237367056446206689 352217505675781697 500237584791829441 198119984267357537 338972306703585217 54756993026146009 938110605863041537 355248622527049921 666165405939839361 602351976016564097 472752045988141121 156144017842315457 108318067447317649 159239884271372033 656845395193666817 132202054127382945 451994383337822849 886868280362563201 377047877039796481 667298506740571905 421097180059820865 928031948801489665 935824776981203201 728990580369064449 404024975078559809 674205733955773185 985285869884290177 910139332595782913 485173185308088513 648287720778753793 7202766357178093 632845692880430081 267333971526742433 796824194279821569 506641155019519105 215076825993385505 196543762431492289 195752565861241121 697409282341165953 56424194654049129 795953899691628673 85872679500596401 702873895711928065 143743910744355217 72740793848584673 738367170767745025 375822591469098881 731272890493578113 902435292676276609 142089409331191521 909277370205142401 625105008962187009 16969451165170569 653999573431050881 822933519304878977 351188945490399361 252970368123360609 78657145274291905 476781029819715457 352437787021223425 460258030999273857 674298141942713857 497157923975915841 627908772858169985 260135000423193921 119589269695126177 866806433334612993 169733884974455393 90023081638623377 830135472992466817 598399238373215105 586597374953406337 414563683949584321 266323605678110209 2544270541061878 231728834508921025 940837174046283265 118839743005381137 401658200156642689 424899123810227777 292379997089145857 855552542120307201 508641000359386177 308685433016826497 96819483230053297 939386607679907073 565432201205990017 986850030017386369 376962889329693249 722919591014829185 155853941409457505 725218903860515201 634952158491262977 248951308129917953 507342000658464769 661740611265706497 41636926173342913 860064066377304961 168053965425382753 71866235409409289 724758273568585985 82697204333882721 483368858173232513 308057534394059457 654132439139946369 906597136768539265 46025256405055617 8766153927048493 992159960192498817 548403519094293313 707280456563633921 623921267261998465 784169340626480257 553944065866488705 215831910885196257 192730247886352417 353968141066008705 658511638210470145 703269295437703297 237976039277178593 922276175888018945 954589018040678657 119091467232504305 602149823791229697 534338090787276353 394395875067871745 97522549987612449 678477471905686913 950963796905913473 528110368382186817 328315764341549953 308597136082660481 385657865729758273 211141170347033825 223387701568665153 293362302993408257 848630855408803329 134496019142318353 892549842630028673 49643696207375857 953719456395493377 785836760055261185 239993559208468097 140373691226550081 752086124812084481 445579787033096833 396859912722003841 794332428427260545 950655328257159425 188371407584199361 945631603686901889 843854649559453697 555330473341459905 487041488342697473 153791729709762849 860904502447603201 929005829604523777 810942357996410113 104897898327518385 423611218937814721 680249123106197121 746264911318945665 535741023384911617 45795735442318633 986415757410913537 330966735244075521 902541123140988289 141286056145439425 519122642387717569 945449427774008193 704247947329331969 653581518554268801 272841184735330689 701810665522955905 87157601461225201 480972172102660545 319372930909143105 564722558363399681 895547822256627713 279463285448805729 920780465675836289 666727972464727297 474319500714809537 483335619444538625 957718270351424641 466602368492431169 981280761494684161 689053602998662017 273926146389829473 573626852370821889 741417701464339329 786304990706973697 133919324881677681 521010134303224961 239083078999964737 164631026678314657 450767323196846081 331759500190898369 865446141366330625 890424650948851585 3555788959349827 959135280695420545 139853692794172705 242699925745945665 347054801279501377 196156219449065377 130149753184294785 363257691138350913 164781192185845537 294806155833697409 486809049213899649 854604545791126273 154674219998202753 691602111820984065 360403428497615873 924763651131534977 215761183463232705 43621769095238961 426010405863888065 500110638726347649 354355123335256641 395181004564975041 929384751246853889 614365123571353473 807508429227656449 142951181910262897 688867623664531713 233282052800525729 925776766483995265 484887836510253569 128048557756098801 530456412535180289 231085073023084673 930008803448743041 924193930884239745 920643737712602241 211014262098547777 931537285805419009 686606692373000961 954396483259010561 98651516181011089 770565405606447489 130706434547288801 443536682403369281 465901482219880577 962172985130322945 594161640367101313 23567501766443401 604598091871739777 947456234243418241 10437467107788479 259734365603641505 638769944393732865 955408232574441729 875338032227087873 501869325730574209 186004017292876961 215899156128017473 529342168780384961 13804361716900361 327155722996071297 242605668884877441 651701325997603201 611059370396922881 140925821260655233 511737343539664385 93458018418328241 691362807114536833 180449239281688993 383529954287112705 640948286796227457 332636335895521985 908525256969713921 659072560983389569 527292338329527169 149283494421816001 240095596171574497 361084040581644673 228299195151262081 67505344770289353 266804522186962593 565356680969330241 475684110921218177 722087424872690049 838835936294675073 796966196719623041 382217028300939201 49451101053811897 661724421645150337 314860618310291329 941206757563872257 4152711311583347 716613114299679617 728561508560616705 980524171094682369 448484744715663937 245738918901768257 775541434890499201 416248842564964865 838048786920275329 953147786952445825 707108136015634177 563182525637042625 671419137812385665 974287337428908289 819679929358670721 472229977643234369 1212937248006086 165823837034697153 978155173278523137 134448201314935297 969566381167247489 285543283199704225 25262588698524269 727979514794054017 76351235622929889 176404859559614369 287555520348874433 399807279348802753 97240422907923121 471727173536979905 772933341129856897 835125927936541441 515360024523040769 11236251319946435 419713736549553601 742044458508328065 429786682690199489 839547069489729153 982442112293313153 490415096233032705 962228147984696193 666970257284265985 919535409241987585 315991701133324225 646149677935845505 152840321503052929 342868749171969985 513196014471542849 487294202626863169 547484139856994305 575501133442330113 872949311100423809 808528700912766849 652246350647178753 782502438702863361 710882768401841537 503397137369212545 857544449517821057 148514760541630145 313467187876195649 430460657985570113 154748700171186465 97108310531581313 596021925415765761 783872594422184961 524903187856143233 519652136833130369 511119313297310657 914708244864662785 350182304647066881 109414475863047761 15664803462396293 183011446627155297 414894466516148673 899663115049818881 650099840218384641 563620694182013441 432309736469736833 468004316861623681 407064393588722625 371511048724819649 700233078068169601 994056184615360001 175914464668121441 217173394221696001 628828001978636289 210400403553649089 703287023996420353 142613782629929633 253599207321929761 49821628811528737 471136075654381889 457681740133345729 27675271966533189 512977977685551425 878149166005368193 619041539290499585 841726324097312129 523325679565275009 537138989258803457 235223641456649089 336264743841159233 629447505490645633 741960094814526593 996498842209611265 717092110968270209 703634703058540417 287921386161595905 714094172284994561 855780645205303553 879997363817750529 877871430450806401 296431380207941697 926945091995509761 1505011863955020 543570884237137601 118154912896407889 4429201120988325 694789286574746241 543204896796549249 968890779505137793 289282440963564353 771500461809537793 448623490360997569 361729594179898561 181545199823350593 138350760940198833 950949949086247425 85770507698164529 521527260137890625 473176554275525505 834511488069008385 292736718685340225 628712604149857409 45510125296175377 593693232763126145 295341864714750081 450036433057608321 696996327126456065 995491130209014529 446038894625012033 214565468450476961 884871683335376257 175562149086214689 670933078320054273 577202967379509633 81619879981630561 453886318225922753 307527681654924865 746693233244432257 732429711295708289 277335115378530625 79758584254683745 537799556288963009 431435942027079041 553179762220675969 223251809764057889 497082282389161665 285771797775424833 95691420307002065 722319633582181121 137342899493337009 406680453072155521 136428428423780449 252935695099630209 116783460027111377 678423518081956481 469643887084753665 48461432324110377 732641137313567745 3213691053886692 142675393224006801 463524239056532417 11003057075985369 964238007567558913 935517869986380673 343086080960865985 688319563889496833 665004041692199681 685475535392892929 385928959459043585 547572589528076737 533335560904902209 736410422066835969 892684643876329217 523002598014603137 279593068499153217 65347810645672409 616939565162958593 179760503324306593 393949946755725505 552883784474555969 793265741324496769 144962802615754785 495293103845298817 211912165179253281 838304147906249857 678646753068594689 208639689785684353 218717660249449601 140922118996208209 269430556393604801 768595144286294401 251664457327873249 846270227736390273 190789014348187169 208674134478513921 838865047996375041 558190712764094593 708390793639257089 301241395852898113 253788068977055297 537417950842460353 763667101925566465 627005667702633217 536326723324730625 752525788683875841 728576040742826369 558643377507465281 719096200876489217 180405801120166145 314399978567568193 88091039483316529 520479768444783297 77618800830130401 84497790409518097 374803053470074561 46144158492463561 718288249297891969 756487551777329537 471926283933555649 291465862811360641 873962672044662273 650741067098852737 743621027617408001 33746247540474173 292353825951913409 144837268194695681 130011304796738609 573565360205531521 701972265175591297 801379849702659201 272452395657509793 460577210838632577 655971167238895745 251093327930707489 972561752554270209 5053490144899088 449136874885290625 814253829977463553 930997413283549185 920233450622500737 655719644673801857 939294153601796481 869137382551258497 702855334013133185 692094632605297025 613979797746896641 167090701009712449 384074592961976449 497120252781336065 76141561329311713 8957646093392669 567386538799365057 625182779716318721 109953756389746353 680679268892348033 414361263420854465 83571490949047697 480672893470003969 352526828968137793 596287043838071169 328931826531466241 234232684629279937 148256206839491265 556650255599688385 319634038310219649 594885185343091713 72792614343370593 535325408440069569 145135677160830305 539067673139459905 972243448711893121 203103586702578561 903597082984667521 139868250719533905 931913509496581633 910571640805255041 449543862835533057 874992976983680385 693293580918677377 137313246768510305 799298229505573889 11261383339135735 868812138327768961 858006741107697537 168886088769376385 237758337401647425 48207228710751337 46438760707868457 273457970760482273 63356184221110113 683042964109148417 195057484143728033 975853362136213377 346024738960029057 782139115875096961 517899994784752257 112328773274576577 232925837033722177 592104569424804993 863115279433639425 213824031241166785 891626580582499841 230992456033064289 425562951685716225 390247887164370881 661868966288640385 612178182753410689 210918259167623745 252537128463821153 690336051474805121 378377896245794433 154301610815561921 952722054589933953 92014025625619665 166375703647133825 585746056886573953 156579472051511457 153448315460469345 561239796129896705 812014182960805249 597961353033774465 825937975953142017 59932040959864705 352697052288373697 260467044340835233 599138919742774273 249229188186504289 434617460961444353 793318472234510337 974410825710638337 978378141077882881 771888170050299777 487265226485511937 927427656608632193 355129327546833921 202238260531654401 646878786103449985 544085418017918017 962582645606090625 129237633058163937 22106532268715285 93715919089977009 347116301837374401 853766257870031361 769485643452206593 158309661977430241 893651680462937729 138561382932817169 257628546078002785 633247404098302209 28363734367829353 812127843200013185 608774363859474433 849446217894982401 881027840837163009 911034193244642433 765268832620968449 212474829047966561 225477176344938369 14085921881100917 814327487505089153 412842458684540481 588730998959476865 722636813306660737 414517648459742785 813198140483894657 784470346315302401 76065907231505745 201852890299498721 270601342222736449 957535124142310657 401030792936875713 661643347942465665 691472505729297665 211471937540338209 221453461702846977 924325438136769153 657561641918707841 484976867040757057 400372951080480961 460069438609856705 695667191069038209 15078276506486077 345004855547525569 529321916599251073 212403795264894049 210443222587827009 535901763682556289 206496303655008257 876689242484264449 308243678273797185 696456124619398785 684318034942030849 733555442634415361 819187148557148289 909698258701876481 630024671514526337 578268697453939457 509826906866024385 928112521448380033 485505365685291649 942578541090657793 826971579206230017 774844318656459265 555951975169143937 356334868838889217 49388711405342177 670145066229590529 430725143642710849 586977750474691329 636143835953419009 957271603591475841 31576806231932153 143896054363995777 823561971194820353 372516316867685057 333404910714016001 109877601536144449 364293999541672513 982914619860149889 388260731402233729 51467837714159969 778292545451776641 883902789716980609 681923055269827201 415773768373160385 738252370642271617 242351772608270017 432160801363444609 72977959759658257 398475485895133377 125676775158009233 207615357456909057 969571579947061249 19032708351602425 365938552352940161 105460144702767873 753208550926519425 74987832889902961 262955604651121889 714676714251957889 580382717937343489 877429498534127105 479507318546193793 640588101931065473 565219328227545473 288845778351927169 974921738407768833 546500280592049153 742058860702631041 375329066464672705 164028455514095841 441835417180932673 344828172969602753 303190541115995393 783062355320080129 415535325409869953 329198845613209537 724395910723160321 752197988661958273 671934067661119617 634108317652806657 586033862970467073 908672439289372161 707534163901861761 780373734520768641 291647197794901569 60737061336293865 795585373445426561 196994183077226369 500170596061522561 799910668594204545 786097589857398273 639571979630975617 400529919329585473 779258985234132993 137584092674195809 287470719172734593 891392414870168193 293892727438613825 269717294377123553 472374699544506177 836466776512082817 514879889750329089 850100269746526721 474453915567625729 82113248465120145 360751971321146689 731052819808574849 725128887732157825 607438418498190977 926319308153477249 551844666581338561 957352960411629569 434743591234692417 514292690365319745 776969660227216257 53394188209669129 433021224368445697 472057350981071297 301257669525405441 342437338468943873 87627412800813425 267806527252130177 7904182291007090 10196685677872353 639401380553124481 44185429544523201 496525626986489473 792514971996912001 686081950318296705 463817918895241409 926410102796630529 755130969893801985 623237568181565441 162907804934672385 757142635369696385 311060320425969665 932057228862490241 912969743499470337 467280321765507265 622109546538386177 813846137308928513 466221550418406849 834899853395178625 676814167356486273 558158718108430209 539955667143200193 455426972387719809 966566479346344193 111034207473522881 945122827617023361 126598487375311217 206009635888126049 895253096004623233 153350996525343681 962741611651971201 702179960763917441 105007696537825265 746757689356950785 416446652529465665 86761785797353505 547603652644582465 31389157017482461 231446537989704385 332686320900055681 995132842266315265 396255934583461313 63014377914505817 503790958578708353 815458430039242881 747176227661807233 558987284761506945 86115797036686817 15931343593251769 972556853227995777 963785085049131905 151532848865475233 412240755993380481 44531277255483561 298305400913925185 966788198463692801 351540811033515841 114356011419726401 279755932810196833 19821093245372625 711968392789160065 119585558162068401 917369692634814209 154664413904217921 973973778189645185 729372539931983233 83203483679120897 528710979986886529 232254083879936961 363468926990602625 883133162335347841 202157521295934113 575860088808184385 933456701254168961 803645208916528001 187645695691873729 309216844297438337 477857173783004161 987621943786813057 905265072193888129 784959036338477697 55627823179786873 590191412743230593 959049337390059265 952859902975447425 887849253850387073 617651594740316033 558891935560556161 145579195447027137 510952999301206721 482896218105686593 417563731091053825 684947767693117313 545588728898930945 384705170857522177 545490898208729665 931145447440542337 965247269301794817 591380319104054273 613528910309515393 756141445841038209 543239036585926977 477796567280556417 851656031662859137 712504264050807041 493896304436031361 315912267660969793 272939920579080577 515127416713184513 435367520146623809 79681676669189025 159061647704479713 748159876534487041 371672936088241793 14299124509172147 595995428470690305 859702513527864193 808488462232499969 195568975033431521 614147477367342977 685485519541003905 721239177800566017 417351367076101121 452486426130935361 638253435880798721 429460679601586305 283520209189667585 245208520647882017 766055501701600897 495095703660791041 526351009343592577 214656134856046081 589796175833456001 254630547801465217 147020922168444193 266055826696632641 713595417392724609 169061058440672001 687865951260796801 816795023717151745 911717203339762305 688056637485569665 652739615402048001 182172276756237025 749649376626848641 84933187375366257 34417637788443757 885717671752434689 826584819214318209 739847456503408513 970283409019991425 698295254611654273 729914692523863041 595806185974605953 503923170152582145 947401014741803521 582875646345243521 154589104405342689 195797124080534945 915615901818203009 223296028316156033 39585482756233857 206497074385914913 782446330079711361 169187792354776449 155034958502536577 417541773066368193 202292467473061057 466082568340510785 94564980292727089 994111994734858241 976660125761743105 647488779410750209 177674823122710977 509127507472577153 422733074795846849 515253339969945025 255499992461334817 706781642010447745 592931912000597761 418172899392075713 864496286202321281 194865133815021345 919111039283908609 597767375938616449 9430128288453689 718343389461217921 676719646487089921 918179215111351297 619196339855786753 221739371887245793 752833685707944449 606796969012918913 787576585278866817 85581971246178065 999836456811795713 223147990797727393 236296634062394881 793796091594053633 234193423713580993 931213833461896449 922958627620470657 816349801086012417 45865056062968537 775569897543149953 468061045111507905 777274827189863553 695187654294532097 321239550280097345 652944337155116033 515503491170626689 745409080116349569 993108901915107329 906809552946693761 568606930249977409 793501891902966657 291023235615995201 671771037506186241 941890213901167745 880523387632496897 824756308439006593 229167734049408257 932438785202883457 374908299462706625 638010934359101569 860141104253539585 815281611544641281 395048176277260417 417199989153303361 673986489002853505 563128573751718849 66839646050883769 19322803338894801 597319186546439297 549067021379251201 71204581181024905 929769395940510849 607111936376636417 600704137013018113 327656509513676737 166955711088689889 495727178045097345 452681846408587777 162692234152348897 193543513837212801 163880717072853345 841058546700871553 634133358781756545 246480443627575585 488853587581456129 347160964222787521 610662074661622273 348685476026204801 254161265774225601 920199059184618369 853946963151063425 68004268213542217 950364272429833729 467871129084791425 411320516110368577 813794123713890433 664956918634910465 323654188748200513 620458388294540673 343521169520926145 925621809578057473 990390384819825409 552553883401817089 942039356596055169 602032038854613249 674682698879301761 703837651270450945 951373635195295745 616391092889710337 508666568586228609 691844850328369153 501074682115145729 774717654276624769 388717372916396161 955587919292899073 216401430238903457 975329056548115841 319001048105754113 408885417791584193 677196934212176385 46998413650410241 446515487881832513 392783949530187457 543454362179829761 638926737672686977 419067897431467905 433673786370309953 648949694776391041 753177980699373313 734776977829078273 383847279696627905 352297601477943105 455892203498262209 718092778831369601 724515289252583041 901343513495803009 7865297634420899 130530335532249361 699438491703436033 153539684120801217 552533181008055169 72479860865861665 650230364046922881 359092584311738945 727719462253954689 264375363846049537 400054683134332097 778064885862619393 217518539410843201 410589165237190913 817005354488646401 105744099180512305 626336275270912129 687710950564245121 146178093811474945 226553220059429345 885468088353018625 391030797488987521 272704745556826113 925303062345349761 143854827007483985 990365103104800001 537329647217351425 341022873553555457 152140467256128161 750756579134026881 920096248017518593 153931910821697217 129307805098132897 267583541849795393 513138979038249217 516931457560531265 63559213670526305 742393661288339457 975322960908886913 361530849299029441 106434517341536865 219122213468260449 682550337594935937 972224013011583617 887237411035766145 834678762389792385 219089652983843297 196481370162288737 122620936342084257 78228148050037313 686541553426170753 668817272304806913 195731628738354145 155515735079269761 605413016625835393 321561991836077249 505826385081544321 514582146378806721 345241087790672193 842361241918155265 371076179857492865 994093229822574593 516418560253402625 745021811154728705 335801795061538369 632815846172398721 392085982353169281 237720732837374273 573219034489436993 46663285351179697 581549617729127297 8024027961383241 73599781157437153 197004778618513409 55671344820158457 570471028252001153 806401039041087873 989995738499949569 515686765788604609 628148162639192321 587322089824308353 251578089033976929 614199817790993281 438803440472554497 964490404383450753 397187408519961601 873058753005057793 918366249777776001 762245289795540481 380374657975657729 317947290589931009 895588071522041729 639604738255581441 972419073444548609 962458856305222145 801884853678060929 989910886914767489 948114421631167617 751918926344760705 156942654354907073 37923209809644473 574417318586689857 424163393552124289 525471313898620481 93461357241718449 802342752817473537 793877389077639553 471507914156546817 562411746687711681 522792399745874561 130081933210380641 237359191546644865 665448905072619137 78944826415543905 812182968073759745 3731451676515008 494254477520922113 237087326202562561 136051554609640129 240554449516665153 369539065015768385 950615955569155329 643393109293473537 694813713048546305 733104945241631617 345287431078368449 388820324821796929 358340462380155585 488976579762915969 385212947475984897 191326676093499521 456571173050520001 740840929099174913 16703759140092701 770147970667597569 256006514129140321 892376297697065729 239700590099111809 197306074022836961 726323421257490049 674327025769866113 423557664625725761 846584536868267137 751301004476928769 631347146977329793 305446443627054977 845548186959010945 365012403040907457 189759452451863105 916258074170549761 385870633857781057 115837146919105297 584652555241458305 241906173010470113 388182884350275265 116113629867157905 554487847335519041 709276932411462785 299535691271405121 120655504257896945 920055996566670593 688280720403632513 901135671829397505 359500735848541825 511779155339848321 617692410347650817 176153445626130881 111374269793046209 657695659829411073 226515678838829601 615118869964650369 692276319999820033 809808999505730049 658883519035732993 980846703208630529 711834764882311809 287777545104656705 284052290961788865 5233518413636063 947683576153451649 428236250936475201 139523833697502657 814016231686355969 849876186074723713 220571607245400257 511028559156265793 968192015245566721 623564774986647297 314036822676381889 184936095818393665 845901446457407489 674850197519717249 828140878282933761 644168015885917057 967929313697627649 333434225113364865 872843025417903873 536033523314792129 673463370254797441 593712526855270529 974928812788558465 378382765581584129 988378311131047169 816084902694370817 552855135428057281 838487721348322177 382213157020732545 91005285278171761 228275412837344769 307156471902111169 496442877452498241 243749501518493633 605462137584691329 579427148865228545 537992283566541825 217770294999539265 390128001714568769 564062026696824129 388709782766458305 54188218008192737 510028918913246081 288884158438982273 182343325033873057 635410269788721409 597657828005448961 400307699497794561 72198596524149393 298677148102569857 609877500514624385 616372689494234241 659993042672784513 882741256808699905 3188994208809249 566994628870013185 412456442934686849 545722735470945985 222310208274802081 417392757490240769 768102324952355585 97956310446122081 962791516515292033 35807579447599381 271562309904059169 709429273010130177 857592995246800897 40321944141886945 284320335519442593 771946931339087489 738085634890747905 288149950984170305 754113421267565057 781798022078504577 210137441095650241 591068156256433537 404313034021203777 235405366305812449 947249805105425281 130273088245495217 81023994581332913 339838076420051009 269690266496962049 71021983264110137 999319048307018625 489357427377299841 388920116849586625 750739003072560257 218974519238546593 871220660231443841 241159512879743681 933261046020682241 890418689025427329 677252050637136513 406614194576174977 526594682443168001 7607502176004034 416310112325334081 958776850404074625 782622791960115201 528584710131713793 966460378071545217 661507950211156225 905925218860197377 547073440936632257 759756370842950401 133615789564270673 657176254175460865 568216231321759553 858013708132816129 37838869372162521 546992061894648897 35288596353584725 421435335469141121 83055884308162577 571787354506092545 826740050907790849 975636223219240193 417904825236060865 777951752211599489 77273949621545761 994375046602982657 556603327063111681 778886393209411713 33996390151646241 198604964774673921 232572726696073313 356189561907193281 728202541020866817 956407183437079297 894548648559389697 507210430295153025 592508922571187969 597696089210856449 18406619949072225 452591527484791809 177290200060159713 942634945398680193 34262547841546365 776207326100411905 293371754235483457 9453000355605923 693970175153676673 763617424298409729 31422489302972425 607409943905736321 813501190358390913 251952271183519361 562368833564381249 241238516630019713 905553802299774465 662826293791560833 615418496644171137 627362293891025025 610912624522210689 9841698114890109 347074081648106177 838009793657803905 586521952930095105 343545197359638593 570089923301654977 101129657047465569 611006279627854849 499993530242967681 198063346602499041 61481285509856321 824671476854458497 975660933163958017 299761727289027393 586782551247750913 884167820522304001 973196785013392641 446002097975526401 233317590287228417 238437215497324225 2053514725581352 497678394634849729 284544803091421281 31871946915355665 118417611919518609 631255589720684161 876224588245591425 325476326019266817 833979272627054465 60727723114101905 420259583032503745 363066037722045825 687282907662400129 503801032752921409 150283843164331201 666108142853001857 369750503150179073 194171815757474785 714153025040843649 439767853327435201 436626713598379009 978604130602707969 926601800163396609 439281695794587521 957347650177943937 402582793904120001 929798995250251905 358240821164383041 807098663052393345 405255144183872321 466321875671027905 440188316290427649 649139069188741761 364938552063481601 889790136546594177 316680742494934721 373997808575133185 390542464190833281 80274097745487441 676332076060699393 855672484670996865 399841689351834625 17471878548946053 861168070785947009 255909221722170337 198774482140851905 333013517453920833 662816114699833089 795541314786326785 341082564769155969 418197664936940353 698710224569577345 347384820433184385 447043363576927553 324725174511470977 737798225394666241 459618099609365057 164275236081952161 748915212577429633 119518710179260529 453823941589412545 411257139446963265 335449962883771521 75514380400900193 160486331772368385 632052854577668865 641495179403591425 880236142251799681 149873238827446177 763649344174826497 648312304555943809 586964190418481025 121691050842734689 558316900456308225 243065180499598913 865648562386194689 457079548187500993 973608241438928001 681907102171223297 567297604506531905 976467625261555841 31292456124877077 515713654343983297 968488768849834241 242193426674283777 921050491173947009 656730003742339329 774137469678461057 491897208171330625 80649527160293393 298279643664812993 405256682722676225 574435131308582913 495196923811324289 896511575138774273 602517881817870977 311976415960963009 825708233206373889 774546117859813377 120553088370041201 148198868747705601 81490900274150849 522542538553025793 159813572055892193 21877840856170397 99753503570529041 915006026434554113 23243398634644309 277085208052888289 875532548742075521 737553797648999425 337980885250569665 375717071383427009 909742724785790081 663471835411826305 544838407638490433 895815611681804545 905284981701857537 115441532595653489 430626219708923201 101430957035567809 861197599903793025 125150861165337809 413799306585257665 468497102284295873 491441409299188353 314104210689023937 448863109792309697 298910915967177025 854829291784344705 779410278630848513 599044550453793793 694869145379449601 630724877507407873 410884920765752769 52614445545710713 81324147047887153 944453735147195777 788307243347873025 91756475973351569 430578890492149953 448025172128740929 623589002111245313 932961635991571073 774594670101713281 235011814651645793 801061129285074049 566655883771186817 293194975827226753 430660242143677185 524773501065581633 556337835228813313 686305180660546945 95016918769605505 264996446902472385 992233110083144961 12584164059326497 631682308424121473 982981551030306433 412807662977652289 182819768059935937 759510191717740929 145086568403598913 943994425917860993 702439139316631169 409031636325938305 971821334079223169 298371163710836417 572216608205273729 607611618214324481 127079949630712017 715602914065197441 879159857936549889 553473763176516097 76265844876317601 705175061011939201 80658804836524209 13012888326418449 833292100556207105 319863286839545665 234954908071507873 850638784172975489 995276240103933697 93709676301326545 31120615619606441 686265802173014785 315498118823342081 124820419948616033 883943395722958721 221114112706647617 590828119104330113 677515193570425089 185925361892564929 854477786749757953 105962163289404993 179811690378340225 43201937281743601 587424943629446913 65646643937739673 363616264264916097 98340383394649681 457033909640873729 405491807024446849 252133518684512833 885115401152923137 527869460477763393 665432969560057985 660849258957480193 233513461806431617 775222586883931137 566506771718707137 217052828581795873 603054103543207937 594558640169498881 896091017323286145 693441784950717697 565324199429078081 559149994753060033 889463107951854721 722214449220711425 569314225989110401 896643321189873921 622440187501851521 938649401450870657 333262901830913473 767086007726252417 892575448277170817 982065798043247873 832422284703945089 179594013781628097 572126169047933761 944949776452968833 652238575789390081 490392297402369345 637631522573798273 148740494607704225 100318544321801537 167531743155240769 706918567278918913 81239841978028689 708256716356594049 501441039633480321 398794687620181761 952912868273397633 786598331116614657 377991029234795649 643310632700107009 317676816802926273 344196619376411649 132440489638160129 946641785341825025 211455635135859425 658904263274457985 967128918955115265 805312936665799809 145249278323571937 942457018281480449 869841497361367297 986285206686488833 358303332103144385 121726478297183857 418276799625790145 274559402081891329 3859777692010625 645027906498050689 132006847846529489 836279600579956609 370744408503878017 190282000115537633 47864534377726641 366320659853087681 7645804868072760 116585469286881953 187083123885461345 264115229915489633 335435188117667585 767808450989868161 370129273207840705 804746264277881089 331461222726201025 252496111348300193 63522600711738873 504451539030100097 426749227018500929 925521375776561665 335654105637519937 996633863094402305 353885601858078017 461154629019539201 607460495003156353 877846059620765057 254645905121758881 502648508638323201 338664533500480769 310249980380277185 539824200211679553 408870638392492929 549160702958889857 100585344553707041 380062401825465921 493368374776430593 674143554875644929 454203633009612417 89706644207378625 405556433180002817 555000974716993089 330326181519865281 292903518636403969 368144682263086081 818208962680660737 21100563870234625 582487680471725569 930758508658804865 761976284877849985 227606900989684385 301024124171714625 688862021551990785 503829273941693825 11682437544308755 196098679829528769 152114050517262465 218456971399209729 829890155420343937 588169309426614657 120332452745266497 68837518255111977 687381906655460225 601693887694860801 672102749936009089 987946027628428417 832650109168554369 164657653698849761 215156623194850753 964334926456690049 412701019585526273 296980727501615873 154003368729625825 411837744737542977 951118541062044161 556663314060511297 154587120516488609 628959373013959297 243547002764060481 969118776314243073 924253540877479937 172687714326801953 396655924082864449 858272963767841921 964955828594448001 158126238157326081 893636013233717121 459117344259279745 125950359271847393 351262013462278593 143315109115633281 205063917499654017 597391116655081985 327232168265584961 368302019694638721 37356901918311537 507018359011446785 628641206913190529 583016802213847937 818770093814986625 657964753987364737 563945025521451969 993524532730972929 993804912322982401 466610571068507329 148912613854552225 371857587337387969 519672777720625601 506072505388523585 407086130352741569 787715467422643201 996691936692680961 554597382657497921 328492098800783361 755422809014333953 6673458739111738 900766424912895105 838243712674813697 124781984045498001 279859195555527393 221537003133640545 74874459035900289 427578191880229505 264576332367862945 367920928002128257 627139300449915265 419208715062964673 481684079393286145 250310396749334529 460619293305914113 25065636547907389 173928365320033857 985528784574860545 492901586579041153 127379349112331393 877435415450829441 965642606096615425 887637049039060609 689330193761009025 770835137437739393 340087238153991233 450785127641939457 704084105188783873 822105609850776577 14021452563774517 172347757859487425 737356781284319105 632490985668265857 993948518609677441 187504040500886753 279136192730319969 452212096653934017 234063662634262913 784042781660023297 374896770484042433 548732287993896513 921673078596178689 688233675283857537 726246915806669313 82755838006161041 896167531356006401 676787703999654145 558316132051146497 980743037705973761 22837946260672481 624466055762713473 484785642115340929 279469932012286657 380330296809255233 769462314091331457 565398392820895873 805112170913826433 999416649302169473 204287690642036769 964777419987925121 286686697477701825 182297461901093537 149041443145737409 570787218141703105 494762422679183809 597761227958649473 285281171774233409 616467589109774337 347596917158252673 990750362314734849 498978225336632193 538354996746420481 197840799666703745 458380917000546625 555134787816530945 778009293156188161 466370233659059585 462027341941727361 87559168153408257 40635367579199057 141481069701239201 591126139308705921 496177194345495553 228306365048226209 330551004622886785 233912959625193665 890358229406476929 194559190531037985 409418981122467329 799050516114938625 667436993944694017 966770618031276289 437339236348687873 666318713542231937 66424910651111449 763085025537151233 420761237327507585 211137661483299169 561459892281124673 117729138279500497 948811527480952321 774217832053601281 59599189295372665 613916746989275393 371779564392152641 452243591110210753 922998908686043521 14443737229285603 438832266910477377 826985742348817665 54353924157741321 149352482916043521 493421522161337857 878019638021562753 952825932255809281 456181284344822273 488350642527191041 128336890714784609 379823181740082561 25410630884550757 224300021699473729 733244830244906625 262295726988373441 851500203518938241 35974329965650753 562337650756084865 726182742981567489 463730265076236481 302243824491267073 53910748034873281 792926301971039745 461894978812310337 497156042983842625 593514118395056257 714306862759176705 726344811490207617 337061611283655105 626565940729939585 170142375135117889 242167077734180225 928024439615906945 542862654979778369 442633166900410689 871279430727128065 642992520959477761 342841045818666177 121461471593097057 837367262767699585 928836190739414017 126610102328093889 124425383973832737 736024110306800641 981386372333513857 842739815293533953 656785010073964033 140880824343028625 557221330197815937 440859656035790721 824131421623068417 206286030972563585 392477094261504769 427195316870502465 682089543472290689 444203830961313857 252839318118699201 802797445877068545 603292109709887105 219026333935630657 479683201952791937 838554640152416641 597696132026715777 616185054672669697 662758561568462977 117923934625416401 94463745031990961 621637978512495745 350689469877192321 657069500314385409 218428640143446977 937984792611288705 300817449184048513 732813309123024257 635875384881135361 963222942108529921 916634264156737537 742134194389258497 45354560380406641 189728367790806369 174420268922343521 54193099926855841 620049649207206913 529278577000894785 404047309832900929 358926427731326209 517434780607647553 335808654863043905 868666690567888385 567675328359506177 636373603653883137 447704500873896897 743752980899937921 374270590736365697 376291522859663297 688018539043255809 90408807139507281 273259542292969121 320614108231499265 491892960559908929 966774513494964737 179957128396161185 688436494895217537 739170778905005953 343775041836490689 969767164493440257 563629828892747073 285767170938981953 859344855135400833 807415707765620993 386684107980318721 954589306247797249 233895539664953121 266655639855279969 877039921776830721 975983693450274305 907450175394398465 34553950920617637 416107426909963585 684832558740580993 877008975384992385 679199930352261505 265367212387705121 78116481168422065 995902375904886785 153737563484675393 699777330784275585 20236003544269465 32826021919273529 671817969034229633 912181504472020097 126491779897975217 417757250082853889 469301751302630529 175658175554662689 846337572616377601 868970035863664897 54355746897293497 352026465862397953 961444637239026177 496965255460491329 523647880339389377 98416061855619569 578976292900918529 717510829240548993 707436768955680897 570421351051667329 973119334077154049 530462174019827841 512893397381908737 648528624137799937 58830957106678737 790052709135434113 215519678343376609 650986632763679233 387537615450810305 815477248417476353 346207091622524417 645968069617982337 867392243276995585 580533279357492609 620096909773671681 171750427286330177 728510160249271681 243656694491118497 327375839701751681 826862008061556993 889838253854165377 603834810764649217 170506296184747457 541950410832416897 918068291694282881 315670802938353025 492813039288684225 708919425913155329 295010007441604225 193505299393844865 646116614899419521 866153736693949185 88444493058517537 458293155558532545 227132998777115361 545041970791050561 228659978966888385 313331644037102593 551187122127167553 724275275455543297 70231855573979377 210510793948213153 895579613175506433 244423524860952321 423373346448798337 725202687404017665 242490187136574785 464082313032523777 694204147983469953 186044491040842529 882011718768929153 426573858104820417 617038165071491585 399645177511299457 839825199926302465 217031653799356417 498379759688248193 716728588381311489 601811581631103873 966084965000323585 141467251768929713 755611018439989121 590840988722725121 868792888574038401 167264331945006017 734520174525993473 770997037564662017 484591500626567745 293751126022684161 172539492100977313 214123046132350241 642569399724070657 46808454065285337 759477692458897793 455981863547755521 251259544711718529 135147915076245793 230413445149448385 628290925277148929 786336488159637505 376468364070461825 826869376414560257 202843023265138817 864270734638143489 175792694268963617 302473747688875265 389890229740920833 94373819479617537 458859155755419585 808642230998298625 850617491801848705 903151620920699137 998235295692737153 450451642905189697 109152683654819777 638977199036052225 847841556614042753 862802577994454401 470065427077607041 465430911173786625 248792180874588097 53623919271753809 90236830750164641 139992498182696321 777484903579647873 678829508753249665 237500518100070209 130990081082803297 582924535688235265 240691149465757089 451350973706659905 857822366473275393 477200506033483393 778062892546881153 952702402615052801 433605643395612353 89331308197799329 987424552636664321 20199027624151713 759814177075075073 722441148034420225 375077903785477697 340590109231847297 361564178449658177 437172472636760321 693222349167339009 371479023946044161 980445465163487745 955714044222958081 209378343483546561 238249541601767585 757864042250350465 491814365225295105 156161789568468385 475703063662500353 272480931563141121 579256126352674945 316311342867532353 262072084728039553 745400480616343169 426715500029118273 128828351646912865 562396581121554113 229282896401233665 568572099902240769 921926349515114625 574175475985164481 463663690407333441 422547835562951937 56148912588607657 965773842276256257 547714900038702273 385137272721124161 518571608916868609 922942145925880193 470862181350003777 889375025341749377 171651015096639265 917275663695981825 496585961044846849 276918720162115041 706341666850914177 219424296453844641 139016604477735233 773685748082797825 860015659225123073 476894401170021377 57340813481037145 446969913653788353 570059730461178305 529529046440167425 249452025699714145 919306775761825153 81486364049506929 54000319231583657 911709258259126145 243205502166034657 202299038429895713 511311037361913665 782249435515058817 639697000226235009 697642555813924737 258422515430332577 565285575840196225 476564498521781825 480017703134972609 7363954040705779 585600098387590913 628850201568596353 738240651696226945 143826635681584497 416516760039261441 210121685008033409 355701800182838913 714216478059547905 209639157796875265 89010903963512081 5271520831310995 257970679520290945 507336145201552577 878308615239347969 733481793207413761 593802253935997697 694217725481156097 485634227170990593 923078316733377537 298209256587931265 24686811516009045 393257151726885441 466507694325809281 966487510629811201 511205495887811137 653497204409447425 212323987757738305 585655718180440449 361436965731602561 974380041106144257 133938673141397409 30804043463184885 179298739346950945 72595599801459793 790793084742798465 17700650185297207 690697307042118017 797654591476515457 34223139684865345 891949324031720833 292941339983787713 8436821095401116 285457797472840737 636124276235896961 559308200405016705 202677078805777441 265915639183884161 49279568184239513 836849356885398529 868566085866078209 677933464102235265 456829382411335425 964272292060005761 118407071852658417 858097209052015617 692435654649564417 693762399537508353 565639561897498305 899394110181699329 747260437309726849 740166014512940545 572622427560588673 659536160987482113 86405849388405905 195427921046917409 897084764950889729 641213886427234305 508863643823183041 856071240750683393 635457271375770497 99046563572425585 787743353248465921 415457345165197697 952365059621101313 254045586872361889 524481721442576513 397326159952545025 913996839442688769 989072013263278593 427320753000891777 657575755629284993 341091671484505793 370742741544287233 964366280420215169 590402259463932161 762754622130188417 260342594162874977 319417518336202049 253919688834589153 598703181241532417 807477090304612225 209529711618550593 218472110297827969 703958810841243137 887523239464922369 212600749897809761 355420383356250369 471159034056952897 372598556995225025 247447578373048321 170740465929728929 161926612559540225 294092019961464513 84773445931269009 869942652334163585 906070159801046785 444230155529989889 722661559197341313 670368996651664129 507406559086007297 209257197503955425 2928617627368624 83732357237398241 484916362394770305 565285572072863105 483622052658795073 933832794250921729 580620500418405121 290542193808573057 717561645737198721 787858274023637505 719476698962054657 848542479943059585 257148618252607265 628804594279106561 315838534227111745 822737937496395265 842357333537314945 923716955209261697 105325631992357665 684599956387895553 903175489602567425 518170475677155905 825671685880223489 457242364759064641 181682173723125121 860302003865701377 76224300216594545 101993682863930961 554988458816602305 104538610021936769 319868715971097089 265377161540566689 11576409308624137 420821988057685569 35462816399572717 141437922967039505 833948493325230849 922610445160049921 531254994801457793 345092147625745601 894354531110600705 687384036739008001 453686062752055361 775108584652027649 242736509031054497 366041520494466241 900552945773199617 842538015526184065 912586916895442305 429842970621439937 617462017165578881 227076985882430209 787442786097408001 580926923689620609 632175122142001537 528308449554071297 45149379766662889 728548634032410497 988828205973149441 32449255351107101 856363576204294913 9804211060586711 874682544085885697 2722962974683441 776191455871277441 990606906277083265 293278441438943105 810461612412264961 392156512599733249 628074426411959809 702452485541840641 195342103628103553 927288324003150465 95402683520450897 392128564680135105 520727082865530369 434045496774636801 778999665592071041 279201462763637665 70976990910804009 133705312181440657 847515934705075585 714926477223983233 922024519732698113 178054798089355873 783943446528159233 569360739053962561 357775459507717377 347618008782269761 263794747520098113 528548306903289217 59466110667781185 805791165180004097 181277957008124001 229903222623988769 672537397765420801 244295058301737825 476232092937141953 601849116293365633 868574866140985345 466081810472694273 530390064974486849 863072197033517313 634232181097058177 431664784328411585 193425849328736641 888213124393629953 403748895037235649 958815191633810561 206475788596183201 639563886164808065 428761413309626241 919350844803410945 730784439684885761 693074974756953601 773784586809878017 866620576284439937 507320735883812545 412067418183227137 816330501244248577 390176187146217025 593273247943404417 419460145769889409 598576131830181889 107561438807088913 695021836113969665 830667315437835905 757362900620062593 435298633324329409 474379792949651585 391819161286903745 688804124073268353 140806800572811137 303613497828283841 644465199755046529 673711183472345729 63555487444894257 321108451061281409 446906822321736257 694371302781089409 347283687416869185 157819140672788897 327878965078468801 858989390075503617 476258620946431681 807198330913639297 950184242999014785 667538802243083009 428602940691057217 68656860843251625 405429231908073025 705171440741548161 310595552968784705 155390716361427649 647198036469248513 843161591335128705 20089680720808189 98385802402081169 365424460491794881 222170695384686913 297956105979416449 754455306112266241 291617558990324737 451117096957428737 97538783995211985 620287619232446081 850807662222706561 792936061242652801 557918279234179713 427817291067771777 305087682878635777 44966318011940841 172354797918067969 138035224895222801 894529211194878849 228670361645395553 554291045150684161 528010122887781825 818781131532958337 656082049059985921 716024779448098049 974908840154402177 327161820371060225 967096991221762177 76525836172386625 254811639793349089 322510972234212545 63924145300656929 732411606456444929 494877160436576705 126075309315297089 691271195434790529 477972552201528321 724804028124129537 804490424924225025 610837073010653569 905144373129580545 475569277990135937 398340352943620225 737252624836241153 801869981179045505 356230910665789953 703303707666620417 283690302086167649 287421543245748993 617420806009793153 893631963245923073 406026126930992577 356624587889577089 75407665263060865 213378201992966881 234877409827443969 72831597653070897 943785464492069761 428755018432156033 698378051041924353 763845688569695361 699573889734057985 486224783837300865 521635077606642753 588334974777431809 23561200087360845 372015716455962305 51005654065914289 495769091397484353 605959741601498753 51939728262155425 605338474559626881 284340165488281121 530887724714208513 383514392368880385 367957507511572865 443115345441590593 457970693656438529 348938158679217729 71374834942300681 161845886150466369 645730170201407105 936536701458237569 13573118709341971 110092803147871617 326778058870150529 594615573767740161 105392348292124177 772910316190227329 194671368723565057 755571732621859841 461410291584581249 620169763941767425 20235450669776613 355610547793830273 493166794035428097 658247449003475585 232993081295749249 198087178932723873 978219064884267905 834404029024518913 810924157093371137 83568262533745505 299023664681154625 844539667534483841 977134309092836225 780043254846674433 62841378247934897 533532259941360129 41263219839965617 570781091504315457 921698834241649281 814094718353111041 610872634859195137 499228612006334081 356985929013472257 795685595999806593 276002821730276801 749809019703619073 926716141021127937 180764320558687073 509082354174328321 345853068094328385 398147995148416833 413512048116167809 771052398593685249 512159244565040705 910805566412445697 158580708338682529 849680968840093697 406433525688953537 894514312197355137 437650249168406465 32477704097107817 253330866327829089 666581003842790017 793356468510289409 417383427155133569 264861020575409601 167513404636064673 707913203433470593 150633868531389953 665007138527286657 84641924508925825 842532096873036033 642141308342136321 983638401465725569 29742084523018521 539204740187223297 411784305070842305 889904311807711617 555458559042616449 134844759700563089 560651960893554945 808629705580500481 644319142838877953 566105439045095681 413188129521547137 530762666761219777 114845526746844225 218930809199683553 441080417101407105 882263857045586561 846287571404598529 118228857121586369 537521572074059137 162191893995569089 214524156543458145 118763664264854193 269144718536782785 672986877556837761 997506965768774785 397862950586734593 178631672076125633 932559542134114817 793219056272871425 53867730356181201 157973099744683777 532858361266050881 693548071954847233 162075645697690625 553003359341051521 562837816951017089 273929799486435137 53538094829086449 14649289919820065 780539528341222401 544421752458799105 573377576883508737 279953838007333633 550300577344827969 219463911372113089 496834796543758721 473120004828988545 973521734154246529 810544959387964801 376199071961288193 168451001465189889 667188936353582593 641012647954081409 743909531082515201 186146513745658369 581295873549180417 891166615131577857 580852527061786369 809585419365607297 907940437914518785 373496375206880065 189261715403198145 58239978662388841 100264682144199921 534546613453681345 392315376342629889 641108250227535617 883303342571551361 506601667224739329 263809898256731393 897028075546703745 761551499120372481 167501466399027521 208082924067248609 124080245658849009 285634117833623681 591877555086707457 140203565196962641 262258219906048129 374460618450370945 926500434902589313 127504369127656497 551559824706703937 456902791387065601 233953670558204161 154589449510915233 999650531427452161 521195918020254081 813316293493311745 564429414589206145 795391009352915329 279407387865077793 717888341269624449 248085522897575585 61071484957526681 272546018597438433 895305191982725249 235656917335440129 989534824669977601 578925232377471873 524850006512618689 52504902223340369 733007007588415873 829595787097986177 623710389529048065 9591095391165539 747020579653355521 981005466503788161 944780635294673537 597410971182249345 322071594115332289 13125561106335227 152954948967401793 842674873001875841 12476257245669587 693333684952918401 507385140792617793 999374078189127553 679297825631298433 320211034100594817 9708791796764871 305584006047645569 63330054568400129 576163592356239 621736097845680257 909339234333764097 684208488524721025 346638303336533249 582585826714289793 6829692869622762 490157926876737089 352837712050202881 639978382628722689 940303297724248961 955181303645421313 734100144843381505 681647177087608449 558331438087243713 210284801253198593 804843746593050497 542063666146273025 775039193047597057 604374087904748289 442741142484578625 851456845255750529 595685999484295809 698629938555644289 220183741482870241 576140005687985729 162393777675781345 813485983075398913 72470860536583361 212256464049300321 765272310541952513 655919734635308033 93429779516029041 483167090886151809 550725028145301121 370888199056569345 160565811738877089 350896098420417217 520996333696906817 276774064340475681 62670484947560113 384523013515885057 678333283338410753 81165531370064769 868432535268283393 186478372573343873 35393861902726089 128805084321431457 185977184503812513 17813742678608691 43280343194133761 134867725152989953 237005661590728769 795243510486027777 522973348572556033 408750223152299713 837545704686604673 768791799509468673 808779284277186177 109277570412647409 238106403643570273 895043190213481729 798094908481296257 2793899785405785 642733776072006401 866235938049296513 365376916032936065 260260425809267553 178188476301613729 61821424863506281 945345694705373825 345615323853781569 215940577806875937 181838951421749345 467439864056522945 160767680732195841 621250008579949057 778840995635402369 567285919178239361 546332543837440449 591251518006274049 308596034956249089 588994329204261633 543324477935161793 889291575526726785 103964274812295089 192603846939711329 629395721609046913 142997908254884017 978881450397349121 902758633875457409 411839831496255489 371552039259000833 81117589097697617 77132156657292225 24615424374605513 481857752915558977 427346547841150209 76246729292755329 102335087368235377 327855451094762881 19138586186937089 810842122497582849 632894537524794753 281850436448124257 3967514539393591 900109900109150337 992694486284793985 606753829234293121 414526379964069505 855846134925918977 892865214412569985 244554654441557761 199016532211853569 616422965169782401 988299401288404737 715752188943952257 604184562214907521 383603140512356353 278515091572661089 439105496562675073 254425337007656801 698410335756641153 743415634645376897 978753764695539969 200067481246787073 553935643322127169 569019810398589953 70003152124442633 704955488756151937 748146355144307073 817460971413741057 94964926214345265 979710500305696257 684130972968695553 49381698792831945 319492271477045633 517784968647955393 125053405794851361 610787999429593473 273850852889012225 184945261181393761 593313586907534337 524107278805747265 287247578924834113 980566036986797185 895560333020021889 976375017977520769 262334593496348129 115671290891139473 775439237048750849 656039078778906753 207327895372273473 125704595152793537 703072796438839041 861825669910732673 3283700694197479 496375601832664129 953675893266684289 678590041008437377 60837291402023657 272556608417769313 197446223058726401 200335744486526593 368430192235507521 340162248297001921 999600378884601089 972011628444011649 422458653988272193 219432458753257025 734441098308302337 539793410682708673 394221153356710401 938374114731811201 162553735712613441 342959546439107777 880001512548446337 723745409271796097 158179393849955841 575936953260598017 715698857293546113 163459523645808961 47662398716944665 101503808068162721 648332532536429057 171335674442158145 613409993500333441 838501896340236673 441360843377452737 488556563544943169 805446322898667649 190862684026246401 62533647280403673 754946902719122945 499430041086860417 268547211753432449 541051954665647361 999338349790928513 551599267460041153 692522890626879233 479859361268452737 57027190728430097 873798196568422785 320658121940258689 929291899558023681 201982743772770593 122440504836568209 3041181913619796 746041320585035777 663472060647531905 841514849248333953 525480819654635649 818043464353991169 615700368281903105 889701284672902657 858705324401046913 788714808701470849 322622144922771521 724133399407712385 156052239244619521 585778066202379905 979075069481563521 507723445320728193 170365245460761377 89218388323544673 207773634963611905 93305782187393057 755645826773022849 363796898397538369 396541288361032001 146811627936735073 323127958868031553 753744472499377537 41654862954541017 74554470046500401 805362068743992449 776117482474745601 904643117065358337 978394610758819329 194242683524709761 655795170690666369 197767698425277409 679602252625805697 736450351701169153 785837004058066689 747290127991202945 420815343638629697 647385383874041729 654124318010431745 406187753719901697 309380155343994561 825356537463054721 398735371913772929 115045376039415009 928983325408587777 672684773022996993 203823158330393985 360362705005538689 984872920554970241 248748451261210593 53982502162455153 225551286914974721 916787029161504513 659214632087742593 772933714461103745 346643347961215681 309250537594316225 721279292546913793 892165892102951809 400519456864923713 738078143020921089 510310111777886977 352950441107950017 999727319787520897 642273370543044609 690606790731894913 732456110601219713 229280701744908545 520203456480295745 441948494735118657 8797318806173849 424890731677688641 476747495036754305 22193740628782877 513579394497270401 999712005804962433 43474284889164497 340567709641863553 852344109538009345 221828268390733985 546845917948324737 470673364856882177 157368102983298273 324427333085150593 790627387164398977 499078700615587649 43252057235079633 395117624067264449 769400416272269185 5070762978906630 299011344406125121 293439576811703489 752245394304686977 398460567904368897 421915878869171457 742769455928591745 721807794038873857 231929519634295649 94729652447085761 544071234684263745 567268828786360769 957210208399363457 161495454334513505 77019349999769553 993983418586246657 743400356434737153 365449151132480641 354711710444870913 102145857418697969 332050996979791809 389507185824683713 550463605497181889 416833960018401217 206606524887522625 664152210627719297 241089454619309857 627829982736820097 920687862206069249 74171559907270529 435835957021307521 866010320177501569 406108450112359553 464933158268280513 562047469821447297 340749940510313793 691028922376705921 596690007999413249 939167666195284993 67240799958391049 253047947617265121 563389171780613633 326381018511181505 92040133445699729 341176660464601153 337850723447345985 13768726889903605 588333616293532161 982560147899167873 950828044146106753 733116683596630785 838733993660873985 80624428948357969 295839655913070465 686413240675644673 992976942636481409 375299076134840705 878876072061245825 974682244771184257 511286729009647425 15476888054241301 221859466271283169 107307331642399361 952753709272023681 859430646727790977 566420882447090433 485737145976042241 703707970834507521 219145793424406337 11135787719680935 391863282227486593 966327462281093121 776204644976733313 17425573961190823 130003641878868593 835748903225727745 574855361727021121 119116701305770785 334998884192597057 218544642488602401 925225080631268097 716002112965071489 783259023759182337 211002516364949601 387424255223908865 586147896573308417 247626311390288129 27237708222308757 744796110600393729 544233485900406337 392719637691111937 700439689031362945 579174038811334657 848632550531490945 490190133460654209 271802588210839233 128228540579474529 128585672527009361 871367720414138369 617817867848607745 8446775549561637 890661520650027649 759559402098798081 175163013449001441 928749727861291009 962352066975768193 120342390782450801 721563173350524801 79097239196801889 447326010083216385 823274054033728257 819523339358504193 663667520096797825 74424536069642497 63336447183541369 177140825443878209 345458034763186817 909401425826146689 189091187359306177 816350532072213761 792696677271212673 718786866865855233 824010933816662529 744592843346175873 259658730600381921 298817713006158657 147972080357870785 622315055170069761 215864036661063361 544477917872399105 80759751221773265 417836037576712705 556812918042471233 185308011012679681 735096134457162241 95459455694786753 313166493037815745 972373350891984897 192726898949597825 235477374078961089 28469927113736305 696854039668565377 416183235461172545 19652510775465261 931163678883709825 52986382946556889 906799250763423745 7317853052434487 595860739318954497 840023186146069633 725351339695546241 490425858687238785 210945041885427297 908589560235498113 327368075263262145 256380107572148577 661850451031842433 191018825830568065 655931404208157441 251579100675080257 47418829471215673 973311118580653569 358972827322997313 763208989573804801 694142453497267585 644241972835160961 337107092665487361 299478422369894273 271628302657095585 636461057311294081 16511048231148351 717358473282821761 872162307962856449 312388918369279617 416942001085427457 330762846125018945 355808313967774145 567193616042146689 838518524925870465 630392268665339393 416182106955620417 860586077664422017 616302460047133825 899211288101263105 555153196697890625 952714406297616257 136094171214818257 845389599979320449 909628925219227137 526789828660142209 118379282518557009 468812656428603713 920774725279219585 117592012435324017 963364406370498433 689861667003874817 524153776327540993 831655688153418241 814957138942272513 902620289272668673 545086719019455041 508335438822086849 504952118991734977 62148369024932041 561920303490058625 513307733614524865 943275553720237569 310761094134129217 733860673978203009 825250342715463553 41735616521872745 515778934155385089 140705245564863185 535915741372534145 316270829738098049 596008812209127809 538454620245804737 162688554803992257 778253273314344833 711944159067833473 164785531794724001 115714074373570961 174183520069671969 481619894138866305 227225214390617921 379156951859243905 593429902636227585 447142026718047681 948219671281965057 584072915214946433 666961378502232833 283669535976478913 826890889340379649 560353308452818049 210871190500409249 331222532137282177 987013915717728513 564459002658296065 114583033023219377 198914486699315777 822621696463276161 361048317191404097 375792841716997121 590471608871560193 412796486381257217 378599592324846401 486372938908996161 419248301094761217 469889287114344961 215834529423034369 372721401054587201 401038111146057473 603005968924822657 816889924775935617 990573480556289409 955103774347712385 941618293412833665 894114530867653889 621424024902022913 619921869332706817 271232791959921121 409061046681912897 271885403696924033 652696357157843457 710938180516141185 641302229125130881 148094791321266689 773904898799152385 116235517960365793 113351393282542289 477383072136486657 523791412714778945 152842455155965953 196062692513834241 444645448882010177 691221904717174657 769286487497897345 905902102842034689 370156355657538689 171717239359303169 337319927702285569 302517542192902081 601018817168647297 216430287908714561 346884170325939329 96822596301834097 745226268228005761 793634845258729601 382030537520794433 946694462021326849 623763364350235649 35853919307619721 389502389327123649 325349517834283137 633726788155367809 966614523924555137 534356063889422465 438100953106982145 538677799704071681 759139013115238017 346929395840209793 93748694500291665 169040604327275201 183858341900524641 360663857239561729 630154022498715009 216154831483503777 51874491227984265 56882587382023785 388086335714135105 532521845179214657 897446712449230721 34879537987624333 27299057974630613 854923553020608257 794893294015004417 855967471280042241 403722255718506049 96634159529852321 645276291565373569 738972422722557825 262002703379692993 713210232454354561 957785155024062337 60682290231245161 644354464772945281 739777830924676737 692395495143806337 614715250014942465 441406111465767041 985907593974882689 117315419693774465 561052538302863745 695671037258776449 319774919628567745 500732998630489601 539087590613295489 161276513687226945 692162990974519937 325858550650316673 180612408390647521 788141727403669249 461926738907916225 256253642984482625 234950139293207617 563996608905256385 59866183996160065 340619024666729345 273833024650276257 858208365828957697 142753284742919825 628865233279093121 874124898124936321 677682835453964545 171837748869631201 61326388862944729 755730125917541121 193109632622835649 31969550610678965 917938778770313473 381774073425081217 415125153521444161 573089452926676993 392255306224662081 388266678632920321 901802365142557953 192948971479719233 745093785760666113 108978321157966465 34092527298895449 129348249685175889 643835483019195521 684298710286174849 392918121248769153 535869553656564097 495939277086584705 404672788052355521 564649858850941633 674105854893223681 19780433186419089 232195466896588001 760420281175086593 367933559624983553 783750274557455361 888607208199122305 694483688160261121 884776179323704833 697578097282935553 592897810544474881 478603533736063041 491496929518543617 310598543174442881 903754127395505025 869835536299660801 388113206209975937 503350396057591361 176061585469586401 90304155076651681 563639933367081601 635245458457227137 709597140001566337 917493331184715521 310862213713289025 206502861236465665 663065493752032641 635666050666301825 849655860757731969 522143920706774593 466988835574486657 322392917860099713 363687555312576897 15249548595456021 612045834091350785 413534093740807425 78129867051128337 742185302532270465 960775965046312961 405733217772734657 74740523507227153 941012500898587265 853753269699343105 293522855895034241 836725407793405697 423366478470335041 308147148710791169 40110163984877545 973801134723469569 317859090780167745 166909603822308129 204035388029652161 835491005464628993 308341048024651329 608666260784904321 211026101780277025 368747985815001985 912554636148918529 507875353908293185 609983272354995201 408445405204272321 565857925954126977 606212437810743425 688232906616519809 853180645048478721 741471743192199937 761821727934989953 763685728655175937 824394488654373761 124379536137716689 953555470663335553 305718633876693953 837339352964487937 922511894558461185 581233418913900161 263402120515578977 334378627560990785 848710907844029825 597053152430053249 865749077373493505 204037121004642337 633358862796036737 382451446086395905 986178769716857985 395844471274582337 264260035733848033 131964966927231585 480227176058889409 657139628295407617 521797591626416577 982098083827299457 775167549498561921 182580474789940449 948588927423678337 718134315119616641 241734770892492193 452198629479294593 719496250130113409 672608731771607169 356300289895514753 314650786466298625 156203824938465633 291299289208272001 476972776321730433 977164898984039297 947563227423252353 759728392179983617 835179590850074753 724007427068240641 720072148881591553 357049816652565953 476917393326971265 85677049620397121 70354897903008865 714713233058649473 782273201303397121 709156004268034945 782142776650282241 612456808891867137 520861553484706945 176242875899173857 853424049640018689 130110528049289793 352975684968825473 526195519250020289 445185328524551937 4656762032571039 215612346001933025 757700184958121473 612162930995886209 610373076604606209 108827655990538113 313748134557666689 9553197957806959 606183069266084097 656466742174842497 644664390489321473 899608933043914753 577197020465138817 207159430190571937 755740084823937537 61014124897234017 863593117283389953 683189494224961921 986240457557681025 375044987871184769 724354784952982529 408652500107351105 648690224525576961 309581173462099457 358948051451822209 552068647965853633 47097098701168961 519440825340105025 517927686098023105 915788804528844545 459108019401948993 744316037808083329 212959907019669729 674225671253509505 32071434203412965 919445293387560961 705225557112317569 399884325723476737 31798100679051089 365365662505773505 654128616114238721 680708762673560833 273792641929286881 428554009439785921 269313560228244609 700380110071918721 841313813739329665 482032226261445377 79949212798997137 966499467418429953 787383434614110209 632240673021080065 645949162416048513 587290370302881153 566497505377920897 324465600308251137 144277370955425249 38414289807548129 537118514997086273 693254432134502017 305865065996403713 666183890036037889 311990606285942081 506606455295944641 19199222255199545 445984554403764865 756989471689603713 833949758492657665 997716697663623425 974801513835203073 500791877901459521 699297253007266305 259213988332619 809749330179073409 320445891169025985 424429349176712385 45645671935137249 71389068474886129 318387505268756161 725017421729113217 50657579012895585 477997794682778497 464152773788594433 888444634801750529 100293457542864673 447051623623352129 601672030046525953 169488076606619137 713036802591947393 640848977665228801 136424654194069457 413412536766607297 653232287782106625 907911562645310209 234824430305618401 520430708808270017 56734283383296001 309658386110243073 863067139037735169 756571178666298753 442163168333582465 167579496727356065 439498966256959297 790053329830179457 973886198347717121 430092575129350529 301676887380391873 276211319445174305 597863648574236289 266423618029293153 828135723550271745 555376619767649537 189525393841254433 538814291670973953 590021371671962625 685084338368916737 13750834892437781 591349650064458369 726891098284223617 359301690882141121 808823937657226881 796572380497678977 184940069701337249 922501664393514881 955057937023202177 208280116012176097 68633780368625001 455360140291780609 88888779283568193 934592204384614401 135279050406079905 972304605009334529 367005450919055681 939248208165466241 106647104379302257 950376128113525505 393026778141123841 636513892992269313 635691228932625281 415797592138410753 689980894172169473 116998104217131521 306123949546272193 501809279885115713 962153172068529025 144727297366671329 267704878837587745 1901925163089402 244623822503388769 232210138587348065 33235683015842457 860336274594935425 221025370819294401 427804089520151361 550283301820808641 541201153664140097 410845668333781313 751945799495885569 80501953027262369 713268042147909377 826241771836723841 74829009045799921 294168867880767233 986213304946467457 892196754954330369 232634084982080929 642383451144549889 480688556595559617 558453108072288961 192783821218739617 782624951282979713 647139223930544513 330625652309397121 476897313575690881 86465075184118945 943740273958347649 462991650113085761 974739113537339137 985759600232011521 110500355487694433 416558852909577857 890741047821748609 753292236978833025 843270325968425985 351131397383998209 279460620157493633 856435090637727873 577493361797344513 425361558889580481 386109351362549121 61868371619109297 877090643560926209 888450205690194433 517138326173096641 252837826866407777 19553029804377789 803623183726745857 143533162779888817 398017017311698113 845394246441905793 17272610865578743 371298166195828097 186103364867346241 760528986354707073 27343984635837873 300576131900683649 619257147496764289 46408997561080409 386929920792827201 403557694187384193 900961645565569537 838045801087197569 458982054155729473 164008826769091329 522535749363893121 408159183817467393 798581960560628865 385738663997273089 763187838911289217 771030119660061057 341452711943606593 857118781988262401 290106955407647873 257244346826063009 410602668023759745 282951022559302593 49714511476718569 166052532389848289 384555150292317889 408290421634845313 754042347163302657 71833850073680593 596039549531614209 171614380199883969 515581142990878785 932045945881164033 622933999386493313 162965452449370209 301302362763376385 43614731292073825 895414818090817025 17984585011276977 46467329703016705 741126287725229825 354566290813057345 58320885505636969 378994052455592385 782219451376470017 466143848727544001 165604590742901793 796376324965262209 772655436845418881 4897110341762102 738478407062231681 853385738722888449 35699213677638397 794104398315173633 584200370163841793 957105879925148161 708350334567889153 704130043491364481 707785381799297409 926444450146103553 871897589995619201 203397849632896321 417894188349663425 709463659718618753 408156293995439489 213811329897072961 720684334143683713 920107310649964161 368118252103236929 877101551920905089 137209112846676369 965754823054151553 689766587762711937 593729454994889473 388914315885600129 1193378272997592 490269670127524673 684819142697794049 647190200166761601 228889665578616801 159084456750868257 661284720038469889 550264130789898305 838807740101994881 507708701617183041 102093548105788305 33069360565889385 265529539915501537 94587744839863313 862866143964129921 287823949405108705 261284982511650561 986294057624199681 902255171549430913 235252465559455009 319009577766120577 975470427276441345 650405863119619457 614658409773355137 211164468350002465 129699694627753105 103035592893352401 837008825127554689 272347051964441537 361599362735979905 836164007372293121 746050862244274561 684385165210297729 997827243628528001 858284912984746753 321094724063328833 512464528876147777 482738661656306049 684929843612298625 569944979096064257 883833081429909121 921195650241564545 599388690766179585 605644269417496193 243827274032565089 75158125921610977 695207790166410497 395936512166784385 517569678956927937 251475262115768321 751488232744353665 405012363492204481 653014686390076033 715656277474586497 119589718138133345 314144544199038465 28514944725056781 440872662508205313 776365807080455937 977856179337322881 635315849105648257 146192555934909761 279397768189699745 527518142101158081 555054114677428609 326861611341307393 126864167067711969 122593078202299921 760259597219100417 856737327802200321 639814723781586945 834610882828016513 590982357079976577 413794517571112385 936967581261772161 859474470896714113 775059815132731649 499612412321575041 429101794385179137 34582285084596265 638397034264979585 889217929194664705 917179380029555329 98866687512639825 223276989278939905 545508891589925313 309136474684198273 402161742555435329 628592474445408513 90254589724700913 976588840782174081 736931482461955073 690567353866452353 959533034981042433 234385958280530113 537537116863077825 523707497740698369 144203672459745761 551028046657567233 42750364281715745 780211280095794945 575045230467715393 172564396920069633 834606710958652801 305821253054570945 547549866377742977 480977165918464065 905038502160721281 168182871734625665 273720877918925953 802605108754210817 530759906147707713 510388234945533953 518861049981346433 553384411831306241 491945523640396225 990843042443554305 42176261950267249 654211651652605697 802328308454420353 567348662130680001 63593351922996537 498324755291751105 144042080443114177 377908662743077889 468666484405709121 408134490082819201 652075812527314689 475945711763412033 822611459737906561 314429274962382273 868442621881086977 159170677012252065 267776599048836769 237452796572501505 398572553789605889 758226416125719297 941271100513084545 286274842188252161 631116377798946305 645504403409727745 976691153541686657 137523741269706785 422024282037298817 211398340875629025 392199679820514305 952431650455881857 754790115503141121 913035542107774465 53541406289305369 165894435616980481 447105252188166017 710659476490459265 412450127742623361 584623911661342593 121447797631276449 203895729729918433 226493548228155809 393354508654841345 50569290384729017 201814087046496833 974492063318159361 446466853953044289 551283830414519105 897821790382817409 91655322136496417 153440106970283105 269890256154369025 66932572975726857 500543451236602241 214500968414856897 684068154286194433 5923146173000050 638542494544857729 870082921805920513 158909683829691073 246508716940237345 351034987109237313 464752264355187329 924232991289699201 291262162599092993 593760697824741633 341730659345405057 887445948932267521 858012994464925057 970538510145011969 54805105467639945 527592626238856641 930462516710161281 216722222533668673 865148182690734977 514045867722884993 563435943469126977 958279804559303681 564382011628882881 705459161083837185 96380988420786913 455631402594697473 993241366547085441 874536200621420801 607360899337802369 745395213543723393 696682623599347329 701018744435771137 963948387873511297 177636298388542017 38628518130781945 123759092699472721 272300714672891073 7380552125077601 688241840392382849 153184340703177217 419605644239265281 523958445336411649 658317030316045057 343852046948867969 479478395365472193 417719867741617153 326824951577496129 704742665793332865 189331393846412513 308976498051698881 984725745536128001 289659588529175937 400926897129348673 857470659864695553 134885399283295009 734464478831711233 191077718029031745 781653662638639489 804426321454474881 780340340697350145 242728639136682753 735621232493961985 640368617165766145 296948981852608513 664500993585061633 998362872216070273 228359701921522881 465959795622623553 809410603896306945 646324915854215425 427153206107508481 839324641914089345 34195131234934453 518077723244410049 145916609232774177 698835625789783425 65956205015336169 191654956122043521 834178518913549953 30530312590371977 522204789971322497 124061252733987713 510153786203762369 21628944193949453 676590416984705409 432312934510370881 755315538769369985 86752094294780593 241416467690623201 800598698912843137 162550529077538657 347651484029981377 418439973629258305 93762639539043841 981295748726754689 305692935386389313 873495680996807553 248984450432125473 473092864780301889 253585231079640033 443365754363011201 351550378819574401 920520501983109121 132703538513482049 63358759568256321 813887451687214977 545105538540799041 930787604499627777 592709789890218241 747111779182169729 337331215219851521 973404699146953985 346738092978210241 809383394332691329 114134790389119441 248581844213632065 357394631492862657 544154186473171841 954328519765514497 140282765756779777 768219980359457793 883356087569275393 556317711550509121 71408825611499081 619758140545197697 625742838851031937 379586317849177857 774841473584672257 344204545803886913 239634462280868385 614056784249829249 441443084758660097 13702067395964691 853508049908946049 840114503709859457 322244966466058689 178557494887524385 249145726599813601 545451020942284289 489252399818937537 596178101258910721 662929700452274049 629681921827486977 151988383654497729 348293800211688897 224529252978506113 408817931486044737 967306836893854465 535730385252232833 552444400258870849 12118947041077633 215983951101662785 642453716350882305 907069839345474817 104773359272389393 114619730981573297 692758803227572865 39159743650451161 560476883819749377 214552079146017153 859401837098044289 520473049424062145 615719039828992001 155529635258588417 291362657529187905 600249145203115137 557929194452189121 601158531063305217 646100220397794817 82919399791826721 606220547911977601 111608834387297409 364069669323921345 96639804425159073 138057378420203489 898340289431985153 797476918858290433 36998223758793361 177641111602373057 762910580052576385 288450545642600513 184395410730296321 300172137721975937 220114309766728417 524831566232318657 156536104642675873 106529584422577985 533243769430484353 528564669773484033 259234262534413057 799578275410656385 600264913373109761 449289982758255489 119998833519197489 338643678988479041 793890349792221185 644377784148385793 550912536803984641 183199587113907841 711257133876614529 979640074751511553 102059909025634001 859122378212834561 581157294946464769 738737847362099073 86741507884276817 917737817800034561 825124894379086977 293451616337090817 228092659295704449 314204252575553537 5381561723211804 774190559465747457 377296576935457025 640547568556318209 415534454695745153 356202813713888833 760757128603934465 921021224476493953 692482997202247937 610861362174684801 842415035804741249 52666850645184841 629325130625886721 285206864841352833 443516933797617729 269380133186405857 443886729889371137 191826033131572865 191868551662700769 868950796603829889 966180849710411905 893452039939131009 512835358094498881 593077266411643905 926613140543494785 33837305865258573 202635421231853729 542013850652924865 896687670429287169 433039120690335041 508964012324305793 968173836988274433 612560070857753601 68970259586077281 593486705935667713 184693573180030753 821883954292076161 398720348539040257 164651456192252961 681793195721201793 374478490697740097 926694535458206977 987639421796096385 230007006563344161 731511442774660737 749114344972650113 331763234642643585 707383383883939841 115869407099992833 946076748489698305 275519020407777761 888078362101399681 153527053555279745 56491779179747681 117718846900693569 821021441394652417 563006360733865537 564261776680805121 42212459817015713 386274600314354881 504036773003008449 905596870974061825 146815228270703809 398218699184088385 879514418029899009 240076921571240833 107982226633673409 311793289382482177 744664584371804545 327790129375170369 135920387268704705 341819096771036609 77413129677822209 740548246826985985 645250733204100865 115204938987492513 333470933653245569 178868039736567393 779684903167698433 908965378560925057 293257488697307137 443313714007270913 781753576173223041 978959819322316289 815886797541082881 147235724811718433 277333051533624097 428740834883189569 873987483784603137 289363047152360065 77099205263913009 806627087534966529 43730980460736649 513678917648729089 701259387830170113 31977066283037205 874323406138174209 158229570332760961 768761613601775233 46641856372108497 933229830116857729 874801896704251905 807070681670559489 550851062083228993 6020630466466060 731704574800485121 223571723413464001 428593652287961665 877060123512080769 789268346067256449 815377156794433281 688277696731507457 299024153380926785 362340084882983873 602062203426662273 460597522784158977 410787437890093057 709302416183287937 157551054347955233 405736559949293249 735539734877406209 69451204260385425 345559516799845313 713046865246187905 500673883556146369 619477572969838465 170834599545266017 233054849197277025 900265051109059329 548024536766657665 729706060909954561 497054862042038081 867680638028133505 520641135713457729 252593514289408449 864800865473529985 253500829153878721 994884488355321345 393134322826107073 535149219148681985 91592283471356945 268892716639225441 39176280830851337 975325465959759489 978588496979980929 631664569370339969 446304036797464193 617292718072011521 849541511870114561 307855087543213569 761753424041735681 658121639531334017 481097444311771457 35576128762809133 493052392583386753 37059903325857849 534814324889225665 517046311378560833 49675142383968305 275055183646703233 524411552600113857 776662264394072833 656196405953998849 810808040235716737 674667417878623617 739982289185785857 101299680149288913 787152273631836161 674841214799627649 404169966065889921 488565625189288257 296938290332807489 19990999974140777 552709185257963777 322908896049433729 831012527875305601 199113628156240449 524868860418276737 472132409904865857 852850864104087937 915001864747608833 486785505931390337 248241545734522625 903548984949640705 808070705708118401 572590239335649921 660446081032510849 593955723363851777 571753088359400833 230303919892360641 794338858317793537 22639221174575397 672630514703101313 880955366001895553 903366303283625857 152108218012532609 172098294666540129 296363220390684737 683811049484809473 142404649637814625 951544712635765633 840207365244989313 8130123923727696 570096854448340929 298849989239499777 270471142250567457 169297476265263937 419217854188946881 665211014107242753 244256317311791105 137076154186097201 114318205397356817 58223026740819249 26679059069476097 32807201045507385 148170624422125025 125776284210914465 415492486713642241 719888442152715393 839531783427705857 397255838618661953 236819898495621569 200790794899923233 819618170163142401 290992416647114305 332617930283387137 167011648430609217 197595512913441249 542753610568439617 88040925974677713 215208272819275233 281547806476528001 347763717269955905 780692041084446209 710928198451732353 846340247713758465 192399161715627553 370893359856363969 231522115914152961 435903212708286273 551051076269416769 492781897312564609 773277147724506625 85249594333166817 74028839972896785 3561093251516213 176458398171639873 245628181579906625 844774774691799681 359053597830861569 358333558865147969 21369112828242721 755672310524687361 617381110530271105 191543097843329249 84076586849267441 73584333501699457 41836078478805665 107156251736903137 651876780226590593 136806676892348385 44628498851988497 512834736042812289 619568110554059393 657840375888596865 754134215795740929 811750850525321217 539004413723635137 880376936532968577 421609267617537153 492938547630764417 495252083353353345 448880036021208193 534263337299588417 384884114077685505 648507563422871425 155486335425024449 148424501234568865 558301451965753857 38074603982938273 107614009952712305 80722569961348961 508724598334730177 224639196885195969 452261748593969089 131339683086405761 512951153598898177 110526916340052849 756729906879982593 99119771016031425 444273762182767489 282590310252945889 903250776030887425 574513341095165953 749256765490493185 4985835213137336 845253121459947521 156906097750631809 773590690554350209 413618413214269505 499808805957343361 84909477769752337 606952409826739329 972839824172229633 133943010386204273 241873585409788193 168102671105593505 118592647573454001 827285859889542529 7538560129329853 333579314014691905 579227141635630721 460978718929013121 576814414859736449 628832923298283265 812442111692835329 459424596454937281 717742157392915969 842665981933556865 579095283628465281 479615565641793729 755435864151191809 28165841214892853 975001775571914881 950232413414397569 63056626825709121 740380083020461697 421423764248761025 872969455937251841 933570250621780737 197809173934636833 663008183829308673 440692149843073345 269261560632781281 897049764268821505 805835087356673025 645813357736258817 634914482678649217 253901629798683361 743504956353152897 258027452923073505 403539019290757761 176866152717430241 939451575502477697 969246434892610817 711979152901872001 327753453392652737 760675908885591681 526840436301085889 922239889208110977 807242878508397185 271738534608960705 711322996596791809 140622416609286209 379496586574525441 306131428306972737 734290819464064257 921574015104692225 268722511092057921 521207045423825153 225204983461864577 620489212523377665 311960087376085953 126931549885373585 395587300086106113 456611070001127233 516983863656982145 750232485257743745 186128273494617249 403871694680841409 173375543106025985 976136996257086081 451413473799647105 697299438208698753 810418183363204097 92877696023681009 269449653655087233 381952057225444033 840056276482833665 387437250403682049 795512178344097281 749780699210344193 409906307456800769 495492527093109185 244267865207589793 220084246224811169 203983206125592161 138412547391286721 378503701545042753 687097612823389825 941842927843943297 490994293984744705 620588693566375553 252716365151766113 555269285230814081 156244482137683617 663114855077139969 705463818534649729 271118169202544833 595116506401428353 332730635839041601 923750893170844033 545763504763435521 15197742972876683 816347478463825409 350583774398511873 317680748209632193 386546031630775361 67644241770821625 789585147870607105 847594509990095489 976953293258734593 915716500266967169 443081773388637889 368471043962564673 712751671825220225 754044786292880129 489769736582385217 379242941682825601 732881135833341825 619539245919582977 672919187593901569 85926472172225489 749439946177080449 416734494377735105 634168052926067841 761770675821274753 621598607545681921 205359244154749377 829749403149190145 594925618206310913 833956681504265217 70217101404935537 255695187723571137 489124198121594113 115667963646277633 615939346483827457 289480221291693569 741951646560842497 91585827262253617 576684094740116353 334159935920606465 148968412220106913 798044824299413633 168860536677129857 686883813433308161 863419566838025729 878579723497967489 425678544730558913 909428893657373953 914296242839888897 881896867982565121 883614369700154625 669914630639777153 174525998808583425 976887862761163521 206218995820378849 471076952128807873 441098457768383425 566669969038660097 959178542058509697 253465980407195713 195644141636684321 292933999488969473 136892450988469249 636883807374996225 253667194974177345 168786789146796673 795416658004654721 568616296126503361 470200714845596225 536424272879191489 395402045212321665 613981417642403201 676645743691061377 17120644977044465 93244818559583105 737986437126590337 196135701102186049 985051821768013953 146281566160851649 574152652456515265 381726190797500929 561395286794951425 991359222802572033 198649669686641761 292459783398392385 977096182527720449 103965542819352657 868726690046539521 656935606319642369 5919035281383601 901420533382122369 41106291908345585 853088431707796225 216298573500058209 188130185249704609 958712032262777601 577740504385978625 51569536333321513 688942320701215745 836155177838588033 902045656695413761 322026981980872769 329197021188960577 42253318627299305 361738378461801345 5703206111238758 113732462730013137 981064828733263233 857294510558837377 312627782271636801 764117637689437825 624193433658543745 322494172191561281 602671251098687617 991587939899119361 812266831852820609 134865477578848929 870993425813498625 226034498503437921 691467714110469761 3118609677265739 366881960439716417 368045027026539649 603864939680175233 880617959457630721 308758556919475073 276139370415720001 733252375266882689 266474371521034913 245856780319744673 105338446731451537 99573294951607489 903884123022699265 119169720120414273 652027454226853761 576234587931562433 346435165459944001 542485492655519169 675324611287919617 410267639391275201 505408440374687041 888556637640352385 914071878590576129 893066950254816257 123411802921275185 883693632859777921 623975642371675521 950153656539964033 41410314057095833 122465848016890529 859819777408276353 286014411037083265 177398455326304833 76993093946246209 127152420653089857 581626911568701441 746261242326148993 234900309382215521 146137733983735521 47997013650213913 493081326470750977 226894676740588609 292716479689460161 292219163467859009 548182042098865473 547741383420390785 309810937641245249 59677142217051225 44091039810005841 409919158462944449 380642121069740801 536596137502368001 355529709657481857 652312428516541569 909526961010229249 793935264189936897 867269101977278465 539951264447669377 910641690264839041 842392158323672705 565657561688347265 896176043113559425 825651628679494785 68023475968768569 652857866362772609 794938740265909121 705918515136602369 400737356629047553 353996361733415169 75639812791951761 848931010424237825 8881470699233064 322812483082024897 121446534016630641 282013571558621825 140653474758902769 637918199632459009 638078227088460161 565230134708926337 678544859891840001 546972384161527745 885333911051734657 631313503101978369 221064609122702657 478108954034134145 828061244569074305 200645580669188929 944271093002381441 655618915269762689 694830135900875905 376639184239053313 964989539844122369 79589230554013569 247412797172064097 529805669275830849 471953531614442305 946984787821769217 786542168661615233 471435579018532289 7552610516068371 485187730657720833 241705337336657793 169898536884105057 171589547364586529 959570087785373057 135435635620527969 109435209664724193 832770433456186497 516185068847285313 374329343932988225 583944936871361665 30013825250843953 881658640017200001 626588146370895745 273269112054322241 933642008353484033 508010118228845889 4159515508934675 899059177566201089 28803366465123049 904217589456600065 209521842192604161 399350717523731201 545890154696689217 913285027039826561 643972191869483649 208918167172257089 764205997390174465 988402123005606401 945179872959872769 965459662960086017 277772470874975137 900179111213709825 344151357504234305 374385098889732161 461139503901730305 215176318423054625 251119312342442657 417804093629086977 986700345341670785 660945890560533633 819853392878673793 462210871937813313 304753822616444097 612100169060987265 452250833565845057 745941585692776193 937974857731585793 263681598641234401 419683552104846337 868962906681090945 400744033226256833 111121895771468353 952463280496377985 186790377870380545 621768720322574337 529757558913964033 320069958007042753 865807574563106689 219547208559813345 81253719811932961 956729081316414209 993064164195345665 601553722731960449 600042882230503937 521903718098133825 769499026050155521 79751491511554913 701298333077197313 693794264555666689 936815262321687169 420493455238453633 564948003260902017 324646577482173633 195903762288466497 82491080479112353 290332364486253889 516314649744035841 235372534332782369 901891398620176001 776483635924456961 957990337198896897 884616858677887361 921296117449625089 597442203851976193 88307597451663617 884811999505728897 145604780899429185 234943790405175425 962285079025736705 396702311065197953 160811785375610593 967246607061859713 109046515981820129 965199640984394625 144404913884823585 748485556829827201 726336050252985601 582316537760178177 902996233981010433 244029568897921921 668033134482247041 342197470814284097 222585034901396033 400792423186722177 314801874447727681 90950633077554241 240852265638036289 254846012323888257 377440364740582593 331225480292346241 433686991599341121 230171957563335649 347309566722163521 354253530607948609 537443025455441857 720751905567787777 886426386429494785 313223665084848321 645038420231980289 922852747280906241 227534644521956161 409874796920959745 361887252218846081 485349480828084289 245978403067145025 995159877066441857 283862380293594881 753909550004131329 462877437450220673 654492338903494913 864224959323731713 21127290931467257 863452328458610177 993780817333544065 623041720907746561 971159674404084737 163999512142783745 115166870436482321 477489727341744449 276613902770428417 462732475883886017 687705047345161857 44190766856711865 310537670452482945 68366940710337329 110391546613087137 98019102360918705 61153088848747929 548943134798097537 830808457644280961 931507224642654593 355869471925423425 593079953763112449 235681736201556193 313979906740453185 329147440763016193 365901732309541953 248954196112947553 721947521471161473 11631196194720417 489651331533696769 453276465555816769 827280581420662785 921906390948315393 230011089201187969 52470620214165817 165589102547766497 444191868884963969 647028699113622657 691499629676954497 945487991428731137 552773691516186689 426046092761257729 188382400173736641 34613524578087861 465203403474426113 469038704319348929 766555628628694273 908061438720888961 79998461513007153 558297921188515265 829251462555163265 360164495862203905 480215228417939969 38563869203262161 628010650010011777 855161939001643393 401852976426901889 364796766837887553 49586026180747921 773405325873891713 806255016869876353 973145718725323393 898937380687996801 447490131660682497 629789436271316609 522841818072041793 476127544852005249 680420559715354753 374031036585343233 475340602600983425 432677493494097153 502051504468081345 547967011073374977 900825071984545665 114926933822516737 810176885338062593 573575700077732609 586037438840993025 140402817086865633 521442927168433089 751269525095146625 44343362760233873 355973019476351745 140578713920330497 276563957610740385 60079419998732673 657132659684336257 663199800614531713 268973203615949793 423850802938407169 235237714165180033 329724146292260673 874204238102983297 600914535640686849 508591319869154305 520938440581229377 927512968603814145 116611647344488033 394353980657200513 557787350798673025 506513705523339329 414632577055687809 317266380169584769 70473627900096145 183334832104229409 147471401955758817 819744213151011585 119523690490648705 526953660855134849 173629102718553697 243254941619525761 271786569055503681 665610998674303233 670971812466806529 365868224307547521 198214250036311777 645814982207305345 516269655523746689 293961520000649985 111663823882761201 208633350690455201 541593179820299777 271361590253206945 998936725241474433 126407558150653185 151310335304675201 356437886969800385 322023069508926337 724990052857769729 589415262468722945 362186668007296961 822369950570770689 870021731857328001 484463642654265665 807131701774764545 615386882176917249 873169074749135617 95245837632692337 402520162286918977 719909652559902465 218793836121655265 439381322562429249 336037341761553409 41661031093550353 107021492702294545 542273806321478721 101952681142421393 86693329509625281 830021961840436993 806458748886047489 185718902376308385 989319090942128513 359556494902925313 710561539381362945 616677282376542721 921202470352096001 31142165030850321 20248203167103185 350401899864962753 429290492200205889 309829075981888001 576198974337447809 992695575200372097 508430638080209729 651489379964068865 739901213814579969 406306772373781633 231294440903152321 909220469954753665 278699785294552513 890671504079250561 968176255630549377 445131368492731393 986942934165757185 551623837653906433 770057451994144769 602200432831743617 628227760662813441 104914504221738977 450839244610573761 868478098150383489 880814350442523905 123005928073027345 582797552901208577 466699548726204225 238499335973617825 843075280664777473 760170979760669441 157033004101016609 205000923118337409 325181486137310593 539553526481935105 320508795789741889 391716041551493505 468489025408160833 835747334541689985 357566652516830145 135199077711451569 161267466226703969 844382874976499713 692662670802143105 168638437307581761 423702449551456065 837504905738608641 215157385462340769 465854773520039361 583587950746746753 198147499109605729 442551233744204353 209920919420316225 351572569886485569 540500817470910273 588957589862964481 582541191314835073 698280951400008065 622551398981979521 724545496181598081 714084596168934401 9426751898502063 370126817500345601 376208295636196481 245025393504921153 451702428780279745 770290015892040705 942209639787897345 923013242685446017 432125073629180161 686328691226673665 760938870563514113 969506622792284417 602613125992647297 27616146728373537 313712613834887553 397615156890683585 941467637354548993 859952331262018561 971952641981126017 428391717830766785 941360374502565377 353322675073624001 678840722978286209 844301551380059521 22241018530991141 275158112974462913 634113337867695745 822105936905035905 655743592917062273 592087675660447873 218051879166999649 117189928524656033 789299603962433537 638915538891506433 227611302407161985 619820293145199489 462978761901197825 950322761320133889 825301254004038785 291448698553271169 755429133641854337 881910427354011265 131802503604781409 414609317292690369 628153720932900225 429110854064528961 978907130387220609 379957112881047745 876341323220231041 494767233311261377 223377413034519649 893435976533044865 271792695099307489 271514874441887585 88514814757779441 348462397450308737 397000006556055489 359309401647760065 23030900295914593 83493290411201569 432625022637736833 900484155807273345 461255533785013953 573673783349224897 852580800298540033 6650965932390563 940468347258537601 103814997344944257 196379616424408705 398780702648135617 226486301815093313 784240944473939585 687717854957639937 762232917980565377 254497249672176897 624700437752114433 827403255114049281 313792724605686849 786035807912149633 826322164499774977 349292819414017665 422488186119988289 83117636220869425 117381632307218097 247127362133497281 457798190332706433 615670433819779841 303455367927146113 380872708322073089 948639372550655233 747938697598904449 762493346343052929 391884493232439041 418186457828394241 533533576671082689 254702962467806785 1004924359165216 160203712689718017 617913080686925313 578289743912979073 952302315794398209 692341350390900993 872600512775356673 555549252537051777 882929249774150529 564100031891836545 729294365406254081 928184047529459329 747479425611103873 718334359828158849 346730101309582017 652786996117502081 369868184188362625 264822787435644353 221887304329563041 72070432094495377 519373909323363137 585271971067637505 783683689242813825 577637489760096641 157908568102158145 366968596166952193 906074467626019969 837020194037581441 246312123231561473 876086414805651969 313520641321609601 920606378987916033 557588994060154177 403470960689315201 80766998419029793 800327049176804225 169251721678918433 920754467336845313 47068981444617465 597085203868463361 805659069928282241 101219219492588049 59341246134700041 601509225318711297 600409530710621185 719374229204472449 756708694254449153 784466502020027393 540078161235783233 230308058910093665 728787107919153281 129758828112574769 241091425211962465 932225126812109953 580494298274963713 369548103817752577 474172802035269569 373984237295029953 866707970702812289 369461771174673729 174037930228607265 627881693637416321 310682364422085313 609260067065040513 509973526233977729 203427484306740065 871476208989783169 628794373998221825 915325829672113409 930647000188567809 399018716216282625 478255510895909441 16103433849337991 244822850697470785 22762255950460997 725035543664564097 911842628113831169 315016914343996033 413679110524832065 353664421173935041 762192369141985153 185752096490244161 382819327895482817 455116268871268673 652577273870306817 57581686216050089 316546260161992193 270317312153398593 49642150079336033 483752017938467585 973319944709153665 341060967292737153 125447114083314657 275716664179210369 594545122175212289 969003441668267137 907669851082857857 411957926157906945 918204451320470145 207358039788960737 696107614997643521 57609261203477761 975047438145502081 355836089614630401 833907703512153345 705070802821648385 829915807789866753 620929797478044801 611167943139761921 419614603133563713 182895575330086049 792555221992220289 450439740838987777 653456970808672769 834558978089809537 604254740188128641 235462065600486881 214627603054506017 955384779975467777 845605675270636673 619006877964380929 834009430196669441 280937310157362689 318327977304324609 821501590124782465 659104518384335617 321582016629029953 736086808345906049 13213676631892213 663470322489711617 359082362296852865 604528394526301569 78963128211810849 846562359834418689 973648629777294209 753177381852996353 880921611390220929 613234298471422081 565807693510755905 373093982552138241 63039526928363897 471829833878100417 410373126638965889 320397237099914625 746615213058248577 234222877574250529 197981197836931233 830789556204070529 932710877638797313 3018812868273103 416909442440889665 237075159389011233 101379029145647345 106240199155489985 828624625270329345 451483905011759361 943467772354594561 707130639444496769 359755112005039745 856650122991116033 707224903182179841 448290878570656321 26612994347296137 410736228768701761 633745840906684033 260406884370294017 722292833974670209 608940927538132097 2860637408815592 404660993434855937 417660663970600897 929124524077412481 540307164643635905 155979489441246945 283757976507750689 325277048099710721 239592665783789025 956133537962767105 552444894553310913 598931400398999553 935030724858862081 759070539604518785 353283635765812673 283391333709634113 398906926756723137 996529995777859073 947131791059639681 304935616622760385 14050606649945509 653937220930426881 510713921026329857 753233001607529985 647373687763945345 361839994081474689 92233583020892241 792440441671420417 689907241413223425 876952833576691457 377165202746759553 95367186961542673 69873635898119345 502521314572401665 187640259104632897 284302755157643361 638353533676749441 736660041385984897 40854122408369169 140385120337587217 688744111705318529 49122849007556369 854832636315201409 803609616607435137 533684280474759041 184327852257407457 897500225467972225 660756817680809345 324295925562665857 737203399794406529 101698006403701409 19781844266066885 469933853966764993 117489135932512305 829650141245700481 235815980074878689 681252758589664641 29589538505756965 371033564565585985 503266957002143297 410013680504405889 574130798336508289 845559296076935169 706074613044737793 156016712546346529 302336047707523649 590736888003966977 247616645325440033 130837611849173649 506654044115261825 525806208556524289 714822687668434049 251265135671360449 645322783990120961 761846794436770817 197626750034135777 539709846744145217 712417471508725761 884603478203409537 542975978263658753 157235413913127777 169242112594087489 770011973125868161 308350539507063809 425726623542843201 541621056201417857 542808641373788673 557393023914617217 13155979507189387 207801376520574625 786628843506299777 352178889156608193 679669467098349825 203484393290576545 430927130750937665 113389973604856913 597633351352868609 957285175517323905 837804158993726849 289813779057869441 766844335615800833 848117879012615809 592938637239818497 678939887221677185 713406584142376193 905192542830757633 862461936048227073 525844338269724417 769547575671381889 114180826368507121 45567235594596409 281050877197746017 329732065695480961 865484420114807297 855328351072564865 780767476863406593 629316156100955521 501365821288711553 62654697607193553 114075288055548897 624763164452872449 560047143387105729 496192310223058561 628677959174229505 313846213961440385 751943938478287745 700585479185001217 295209923620294721 430640791581339521 464297965423167361 3753459711170138 973485584292081537 509440508268070849 407050748582800961 858250930145878529 304205144166903809 225612504643891041 69428952479182017 820533466673943169 866399952306313345 97071939710659201 841088360815657473 673829338058560257 602308468266702593 740349342287942145 804605905734046465 134740463191413089 103556107320645905 108626857051987713 371564057687489665 600697479956600961 289726126599450881 449731141904692353 609509270341259649 175640608529114689 985037160753723393 79618433411454257 491881390978218049 76078418253977985 431393827496325569 706722654712819969 550924307481306369 680904787183813249 465182810940934401 715636958137096705 881044920592412289 298569339690480705 857605806479487105 41564335219618441 936658117305153537 927562522810582401 678955487553128705 572030452469121537 606935090438579329 264482298635009281 829059044563852161 197353244512697761 95881413159485617 242609250609355329 490268661847853313 9785579698061043 858755047973001985 877969788574908673 945127352586698753 802191069335378817 367063259984302465 964977153249073153 275564676268732705 35305383020684645 619446526548753025 646196128119463297 69687831330728753 188427821398903457 862987302273506177 417493827907556161 629562259408619009 757756946796789121 920317222210510209 198354710345675745 850580029706211585 761131343884585473 266908319489100865 565617114505222657 59976704852136465 104888639409992385 707817409075797633 626120226814457217 616785935757835777 490764314589029057 254728259319630721 689148477710780545 24148504913245717 126693158435656977 896348849943276289 433164040085351617 51676747761892017 559151997665537665 135141211673481361 573791397797016577 852899042783452161 686019161319066497 881184371268712833 702649941057920513 61180185179413369 923175558414840193 953017098797669633 441335287924808001 205564759106284353 586210827266981505 642021784149246593 944166589967913729 682479911730897665 577227318078257665 610864169412746369 80409517933482273 705044021493666433 218081258555699265 580391145456584193 965342002366348545 711866455358237057 593315888086436865 529030697254437825 414166187215649025 312823737999810433 622002191958742401 403079665759744193 28424503909626253 969616822339478529 596810685716775425 987376596912650241 46914351754629993 821335568068253313 455619053497301249 688933883177977473 498403640288806593 765287815322043521 196166895612662977 569465982358462273 168642472902611489 564624396967662529 733676952216555393 257844034804488577 166783591126169025 178565877540027169 26573504117664017 64902006049731401 564529917977644417 78194552232037745 363669771190998849 98410869841583089 443910699167183489 228824097981206625 490318595877766913 776245629005938305 375962405257617153 975032053120930433 439501076461894529 404740461087865089 652795788596016257 870794824769379969 980767664664824705 424030284742894273 690230348449325953 747183996615309057 975072127109982081 223007883918111105 728661008802696193 24274146527663021 362202252874311617 746704712457937409 998003118210768001 550908995964693569 260688832166565025 314875944396444417 730980002430065665 522532313988367745 744367796650521985 451906547356241345 50836300804782297 288295400301183937 307406062566101953 107550450663435265 708569259028642817 947111986615087873 138431116092334609 391289568508863553 675383096462162817 459376836336009153 907904288843425921 19198834237752041 623327578147517185 805954001502616577 410149552492669057 703197817133155201 656645062532369665 326157425654219649 687220077778718465 23654240372987801 234509628189407233 407298174320320769 56405317064758265 195800110686160865 889511468999963009 903591843623150465 142628543693362529 49772519110288017 72958649858001937 83564454564598385 722860178108362625 427868790661630529 616000596444884225 172448198430277697 79202412599798321 698504861167403905 893512415525712769 127427569886041425 53337176069049977 785206854481270273 715030369024710017 695114521266095361 36048919908509449 804694135304796289 283835618349961281 916556106756932097 415637618443668097 347797934370856129 692209777557003777 507792471167636737 267952324895261985 570798296309416001 429220927466126081 223994787244695457 283853168985132257 496073898611836481 229056610279890561 761154670538264321 598126387631722881 356189545236784257 385440008085275585 637926514156934145 573834408159655169 14265163059047127 894211071368978561 86424899859355969 990007716582582017 718373236051998977 595514867824810753 347558569323670273 26328804309542877 914619113315165313 893628929788754049 74973192609508737 999497457572303489 971415835310292353 801318953100142977 291135162282419201 811402597474682369 328342350452526657 542401903556573505 576900683906888705 363785357324630337 352066554017763905 947206481905531905 807586339131720577 888112660325845121 587442785672930561 477767046997378497 747721878890349185 858866797277968897 865502583312913793 150407561812208705 485081073818751233 294995963162932609 56217921796058337 501030971067258689 902134819354945025 215089955879776097 20323178109602937 321715704511909441 857760176626644737 469795832431287873 361955971967130817 335548789323986817 270002439657464065 318546820063076545 956363145342063361 560033410733943553 966182467127143937 900945754709198337 421486778474427841 518561744622651585 692051215407605761 145848329108233089 919091605952583937 15630561863922311 567525471364209729 898683040619715713 63539807067297009 106611534114513521 141426020960427217 880800496593096193 640807212262497921 519509417092272961 958339715534211969 40266225619916441 106436804665275281 867413412627207937 712122924225685249 443724918634657665 951536314867095041 910059077420662273 955663500928327681 891621647120729217 466467020848948993 155484217004421057 376454459809696833 227643639125332705 861485885695085313 653221340354456065 571562857402771137 936846199890453633 244363206023177057 724485516483163393 381084734005344897 180274905166996289 432098316373238593 48678931609337897 311669185142481089 257344834195095009 765616911643302657 316156156686766081 624804527645853313 496762908405898433 984200523536824065 42116162660214233 830044906983889793 393982923628641409 234941930394978017 983872527311724801 741099375337956481 95291170471583089 579435105226476545 422391125460528385 880715266062399105 998485192086406017 6015026718227291 758288946086516097 894696412090087937 736205793222936193 255106605012112897 972497598160110465 120462216050189137 334414451834561537 464693420566373313 443174614080511745 493658590851214977 115001357004487665 192771252984524481 964483898149687553 337984163749982977 423414967128991297 177228799790452033 41477659941115521 117227686975940769 510498812616091841 857343865255270273 241034981260177985 111283136310394321 649006820336580865 264567949039740577 554810853137247745 964500318131502593 601771275199112705 156190896105496065 10213148444897513 728148757828481793 928069220012076801 929650395569023361 673967628787302401 40154020662289017 880850190742236801 836623949424304001 394891783772798977 443866232605135041 139252252883636625 686683784843221889 183741129149701985 110823235927501425 682970908410041473 665403368577297921 724705610060873089 795783344818918401 357908144200195009 119698011330012129 742233029354174849 189357872627585537 232093254397440769 415306836345930433 535880010973833985 746129296883996289 588734653393771649 932249442371055873 63002977451880329 934079923635057025 256659265513135905 321513229078274049 253091030919215137 882486021257765377 110174794509845249 640966885522470145 427823541362506881 886286428345346817 669026803195194497 464497281691844673 567546726566000385 769570412963819393 248718633358919297 512701262255159681 888469617796467073 911629884063291521 521744331161883649 486325932669100097 596769606314914817 816493742595870465 386604475842403841 248361263405637793 477885320730315777 559640022440891713 954808702400882177 153692530686239329 14098956548501463 700422322068252673 273018324405938977 476087574267960897 244235429513516065 310533679481967105 130274363699996337 543720397015928129 469720915989107393 470571307878632449 256742042073284449 332238569717400641 945762539184677505 839592300129329025 214058948422504609 47512550344574577 790073221992905473 945721339148551681 887302226013900929 280730692256479841 800035118075392385 496769430950099201 309516790730256705 961619713144781185 638760615108076033 913955520207426945 442023355097347777 849597038373996545 768085740279794049 172823366934796513 873328456957651201 169044031243597473 549655950725274049 945072069985631233 327990338387621697 148197991107661409 472102823067963585 603152930925819649 551480952339616705 299091250727197889 501651129148505985 334135772982282497 980777154030562305 869338049200973057 994753261821308801 946647176690948609 561589823796722945 799329408822611457 494561017914541889 808889179073364737 835899830487448961 977613315744957185 488877417568041025 169242619157490273 717540941980544769 553107407897126529 906972602688988161 154252311925805697 184303584567913953 438634421695393665 738211974696874113 360514407822694977 943406308282405377 32532154215996201 769370665567144833 833897458283136257 239795493215297025 153339972156157249 552960248927071489 616510671856065793 655814795008623745 489498255599070145 469660352107773377 21893422888357605 544185638497566529 727435915819295745 158443588112966433 533172077909188865 707435289425390593 356309584616976577 823246050927899393 196671446309640161 915001227756931713 828066550452472705 540731570961078465 672061454148707329 678956274876398465 852627326467480577 886115072186775937 595072795434479233 500989753371271745 658143189824397057 50062771237953993 583761146528065153 182922444676350433 776924443172642817 366913673787131265 375995848897932929 152228819080505665 513326829958867137 431031917546853569 104178585813645697 500015506983473281 598321798237403649 2792046621827638 301168312210567297 234511822331029409 477481465108052545 847933341251412225 675133356380929025 306842901354158913 258626498410219329 803833932694054401 104828009851733137 221780244591343489 59485016335639073 404314667624397825 382981870296294593 474024710182860097 544588321686372737 642175612439181953 494603514093800129 885724864091997697 977605148100462209 117708767799690865 257668562700093409 914345610730364929 496835413194585153 264458060076400161 902643682822972673 668279767942976897 357217560731253761 303676051605613377 129475337006613953 242965275943575425 84645743107554241 440045128318267585 689052991122313345 870584603081653121 323464659183127169 847703243857729665 1873800936568416 575157194769914753 294656133217042561 622479686266295553 488947353882597441 621092068004429569 342522810966425345 899168849189244673 466267646897723137 131772445169488609 856805971314141569 197938696820692417 789952949206625793 195849209735200705 693466718638557441 108499572997125425 158045342729298721 448601515528125121 62258045015337161 121987282432392881 628728364872618113 155582652983753185 137289744749448769 646806028582069761 633246111325764353 893033832674419201 515734239174999937 504720890525497601 503098202622314945 937069450947234433 190459339631228641 896700123060448129 331274990155652225 879891217203905281 208649153524927297 494423732418248129 210644087539410657 990376809707811329 407457034922781953 883660577126342145 481485574191015809 648038049313484545 999620009681560577 631160732070661377 345106842283943425 288905500679646849 730072778219788929 229227096241807265 910081858263158273 710347490849230209 445376529161503489 694259283486950145 608711398448267777 55773338058315857 270793696740877729 650467773333481601 708673407360254977 121829671770697697 937789776545965697 951426178100852865 931533829800233857 847926660725789825 863447690400516225 804578365573668481 636950895882495873 524204311734862913 271684274434758081 632284125971999361 628287704679198849 718469320564111105 336332567179265857 583136150324016001 949331869370372097 519926810002814913 93293009330462689 395401357121436097 468414767310495233 38050241630884329 741381746182025089 797445127819919745 59059394721732161 304653399372327297 160660260093404609 535426851834436929 587122770303981441 697752177149709441 707487866274885121 564573400673772609 83119077413233105 644357522339433345 984992493108048769 685732811258723969 623021093102298753 838775853768680705 676925950691224193 603097622775187841 847472736741810433 221786150192130561 215902880801447585 812005042126223489 332262593644461633 958315255040076801 30888090497665389 78233472666319409 374489842601793281 96671328239338545 83690312654365329 363510991926482049 199607953010403361 226371358574368737 13461922310522569 597945168970404993 223090629813288641 525088792878236161 318239080345701825 551314233359867969 243586585312105089 114853203821667201 922955488153359489 454791107951656641 306997618517460353 665582068703102465 226820731170843009 856493259398682497 295935997596931329 988166729933737985 255291377846287297 232676765784624705 977625081654327425 763147016358786305 32024896374561961 36461512784306649 524759297028797505 133593385659708017 356263366817625409 453350070611158145 225518813038707585 246898364341930689 146241213539095585 93774636288507905 866348355112794625 820112075728587777 667769074728550273 24388511963088889 827891362049928833 803216320453074689 790559774668022145 899349992567032065 332377951228895809 365919570671735553 837702482801358209 868591317628762753 149680713450937473 893397921102760449 253652844106564865 420812564933605441 867184030240370177 867756069538387457 804010460241965313 264104090541543713 91693203352424033 373314339174768833 130145902938945569 796720412882471809 544097021442528449 199244167457379713 460487762647272065 105267360768415585 371774274837594753 842301933649608321 78181389003415089 818711918687590401 410308978617425857 120801042498186465 665205277788015105 506094570176806273 923583489263212033 99491386691383361 992323814165583745 736156123906617729 216511113460146721 860285238784399617 162036606657732577 911449069857759745 702433021752529665 618005836401167105 650252990677558 681676517117800577 600546107142296449 321390985312774529 451568380178468225 155403772883580865 598781681895747713 260935475940001985 363815509455346113 430957696717904065 33577397278325097 155904552430968129 769750024453838209 711931167478077441 477359313173611329 557722652224654785 179076580839645057 656533395109299585 982785450060308865 296288710427091905 110958999960086401 719985458177525633 583529237119780225 735568059899250689 773706350439820033 312793413104337473 296358839826812225 186662917184207809 666727852565752961 233202665060481697 688379220737591169 357695188785910977 809921753242516481 298236075875131265 774555770831458561 873098424352889473 142199726770581233 543858573624568449 380164258186841409 858786745517520001 417396971201039681 81031884276875137 254869488476831649 318249053994975361 159449304054287937 361388490388357313 852107270256215809 487633332555745345 119627527254291265 545253097872823361 309838839779335041 790689960151638657 360126441725821441 87686821796474129 385196637636983745 168011230297437921 926856459729005825 917663048489053825 832803055330632705 945938252288897281 879450100163733633 424568556506052609 479502296513590657 571032690472534913 730969071265913985 268748045627141601 369907637521297537 263980920073692001 579400458838289665 73188793632660065 248664937486768865 255688711536592449 56708058910455609 746713797562868865 45926052292291073 837237061433654657 801027434005941761 340880522033820929 259595661344793185 79030829261071745 298756144508669057 399457334459093249 326969734179900929 113232978353693169 424114123466790017 57784918208263041 473056257698505793 203415018224504257 805678637048881537 167064482320903105 664916726919759745 87870267362518465 707004016275657729 323812492889011585 320673084995736001 935457362407660801 559413671089824769 386171999121181377 276397094375571585 618018594162236929 720221117797404289 255887478908455521 240070342930739137 319827715595849345 742943177915801601 937572546924705793 923431049058169857 976266404354134913 184582452997101857 86091915413511793 182191340764280353 880734134791467265 188972958559528353 989729736338908545 583323558000532865 506014384713779457 177822723355699713 673239946009012097 703509177569987585 154927432339931681 558895540333278273 143409542119421473 322176998254381185 251698051968560321 483321205301802369 733576910907437697 260711062922599265 692281754972114561 114004811008950209 666423451258530945 519391246773981377 736777408530798593 320341290550185665 870711875663126017 236573319043731809 13483660466405923 109876737287688545 422517767384668737 829778401952783233 641233167139546369 817263381237676673 790556301569075969 43126917920790929 609088725133531777 170025786699678593 44732557801062001 915427146578512257 990660608864203649 867612165247020801 923955625294475137 371846219414653249 440181277827250049 476391984574743105 881092791991669377 31209574472345737 610653701423075329 943249609609363713 47864577841075121 290476388871741889 558099418684051329 251908850224364033 249283282922526433 5831115577795033 23023667269995941 29925322375969901 395331135396538945 422247785256121921 399164043294987905 804347768975755905 576998104966627073 24582006764919841 664497753402145025 97446245849805985 175218057162886977 885608423317240321 30077155512756805 350829669198613889 75944224780464257 890456568115499905 293895517342178881 420047956567611201 384505027738164545 21238425808935093 120631314597162033 948840185965163905 700018143960356609 117064356954788449 720381506247804289 622120159923081729 289178484129457985 187993194275339457 702598624902080385 122279805484136977 271963414806684513 289765084395472897 533244768601917953 540259279821793089 974130269975383041 70554839419305185 837144238807056257 190025796949296225 827855953024162305 620716991659467265 342757200436437889 864691356258486401 918150322056170881 8954224568970660 157835906096650561 879678050943137921 425053133686269313 519036195943161985 152014290542950913 51428776207341545 637012656669476481 833758788258098305 882297665490668289 540606256036394241 886781719291967361 299022328091755457 871263391623301633 181094675715865345 55817985950035625 570604124435806913 292782336528389889 158111157723961793 215328731242827585 857413596848292737 659076206833248129 281169163593016705 421170356711293441 163880111321322625 874414032509932289 414457956337880513 695838438568692609 264892226943036481 728823743672307969 125481829582195553 244429266887131297 61765192419375841 269578477697862689 242735213077988737 34007700229999217 737569030788794369 494263549672922433 678095312409720193 979192777151816065 103435225711866257 957915474482192001 675937945800878721 223510959824885441 380933686047828929 444650606842060353 158295015599417601 879331197796297217 654156129541423361 103594428711872417 306368908707778305 222775254029208737 431765103835974913 937634824308389633 169220371443952193 758304993438976257 345102366202485889 325030403895922881 339397362571983041 935764658597598465 462754084829587265 177309631128139233 454743366023517825 176164610649074401 92126116755526513 236924737477309569 50809954646464209 437722658253669313 160098273040947713 5127733702778415 627520350662518273 917543996060722177 291334813080045057 490490814882704769 438433639892277697 864359989297518849 836087229527752449 773001664761636737 645713477714860289 492123635055897089 219217505681957185 694952159551249281 996405887668398593 891764566258636673 796703260802306817 490758313362590593 906698411068486401 788453003594334209 701193358271002113 41876559645444897 834412730523606401 274349166422346977 48521449206052833 644218187863941633 573145274259768897 942686388268533889 54838372623795097 673636514647299073 814410524231046657 479441608557912961 599700145015052801 565521726320611137 150180111588394273 945700092161992193 162679259748148993 838262847542850433 983792600706092161 59661224676425209 786610992542055297 3926531257775424 391904450123359297 505223106588779585 284326185864291137 655184890798196353 346657307948131457 38014486146600745 640665375000768513 593150968275068673 331370862990706177 204027391292591169 878848934218599041 879827216830150913 933779243646906625 245681707996617153 299151975397965249 240441130434476225 600182746833620993 50887968183396025 275683836245480769 399759446174655873 207080801594027969 248755817730106785 859407963219044993 72889732885045073 232206838835519841 107937096189807841 505991638093025409 321072229056071041 65846462540289257 227733237484436289 877404129172678145 468137064677534913 830457311196749313 996200857305304065 986269281028047105 410879058560468033 109617573639408049 932345990859396097 919832102760157313 869435687222136321 317030593455523777 730520546406417281 32151386736149589 350320136116053505 356650673118817729 624363208244425089 193039599935080033 539162131342379777 483040385543727553 515725319921024577 372720051032434433 722171072483845889 317017729318134657 742279266972495617 292667460618989825 140210407378361873 208822636968204033 847836620924859137 934274361998479489 908135769961731457 175871975735926625 874344865128783489 544600048338598017 51303705292411905 534250580008158977 507248960744369985 167393871061211297 103129394005023297 855098336225406593 510186390342248321 240848396750212865 620112224230325633 724820217319301505 805245699644054017 102263058029297585 467333904966650945 890512746979677441 956298007388248577 313243300317001409 137166633491290209 101236976835348721 750872531676385793 134606643602683825 31535183160102065 386969994447152769 746979950930317185 633323358904707585 173908229359625473 678554559357518593 642105441272470017 268218415370899521 347227342948244225 795185000817777921 859835572229222529 178560798561452577 69818414751466665 595487316722636033 953413961651541761 169949045815759105 30196394061150045 891767801220677121 53728751147438913 763075703247242369 776421691129513601 905337810940476801 291234627627439105 929151193334082177 284771970846051649 137917769273851569 687142347277152513 895247104778807297 970057914638971393 547051517190976001 619533577890173569 855962989796058369 215662412652548609 542417960126552833 446167426519927809 595137190755398401 330671130917806977 218230946071923169 919551324340723457 1443830654881851 235265041056194945 261015752634957473 513892061946158657 681402702731165953 150463865534447905 431511772987771969 940986768557174017 337459196123280257 156570042123590273 426971284811767041 846747570262429825 120375409399745345 984117309506046977 251523875070187585 726291607970331649 695344044432562945 625252924422099457 126500489190359393 388409107714913665 519251352056674177 881379401850438145 81730488520957329 145410336826934369 629757130689814145 389277085977326465 8034847244115185 248136611756926593 740836372105267329 853174373624909825 398759011767889857 765215109518585729 347771417348855745 530304585881467009 745665294501545601 97981137308771345 919053242871573377 613988880404917889 516407292324327489 996048796354536193 723128554810603649 188439778755665089 464833020497845697 302070698937988865 862423540494038529 316141412655866817 302329547742896641 607203624356436993 201718223168445121 500307032769498497 282275220203498369 581228792788145665 946995201153502081 945643235951081345 267476383554122081 383826858153192065 96725938614259377 440190314420718209 312429166070554497 337467834584280961 120694524409149297 284710675489094465 601683683580528641 909659038554032385 370525740520708545 4938985778366601 848943282337213441 115438812543139585 567839194906046145 862590121863377153 538375460516856897 203174358877937793 505276987715422593 715570722392399745 942639215731329409 61707516516314345 915556707219881345 114208697537634401 897166067167017217 209106821617531585 475317304962704385 721979022572938369 266214209213469377 657766767194424065 603110391104539905 45265085979792729 775217481228406017 953009880515573121 151826533168378561 891879341242273025 981168397900145153 448983131700451585 180643046908134145 62726587907803833 136527689014211969 503411335632172545 693869349323410433 141104444062747809 303886958807847681 969215674400366849 855606013423116673 271300031600389953 482896506004333761 754289311480853505 609807034701919489 919586140043648513 605502358558506881 569633354259160257 563149302936100353 459295726725855489 881135484615537537 440009210811588481 209201682329212001 205837113330218817 174107255687001569 400296742570411393 201006250743009921 201405213642090081 368158872081476545 725525599118931585 107718947235458273 582473137377931521 218083926691345921 364358797387517057 439913938895191617 991265122620887937 158912893833200289 176567037453374113 296168255510639937 966292517215137537 295761397466176129 467278493484705857 697368466442103553 83281019949708929 141670950270775361 907685943614048129 39702200676391185 348656167997219777 119306774260163457 617230169175961345 445521950936214465 771036680364005633 861042627316646017 230469624300901889 534329668390359553 465388300555375169 599702580797977473 597930513819981953 13285958465733217 158715787763242145 561114733641357313 179872683304473921 815280042998711681 660144247143151105 74857220707425393 631394182339299457 438213871980796225 92314628663729089 889462889952266497 883545073311388801 885388661952408321 331168523083860609 894340996892392321 675668085581683841 725492520178736513 809025905341400193 547342508235868033 857194121403701121 411556496602873537 258592782522001121 921935431992206849 361383467851958081 79381201714060273 36025358117655061 512188311344356609 958432920830212225 623469850392684289 797899888981803009 61128946568057785 261003945442347169 286694051998754433 723994448741393665 455621855817053505 912231544127884289 241148677956903873 394906883936030785 608887264157086593 5936742489488723 452429512358552449 336063919320366721 633486833327321345 33001595171477049 356524941150684801 128596199088164561 99472224834780577 619213422986227585 714408473810781441 629464603754968321 834002238645592065 11508680229532331 199135230518766817 20351020571084177 312778001426291777 315235480276321281 396790480229416449 165023431127593761 935943804509133057 409221440604831361 627144693222493953 661627275765383169 290599025007306753 933119207860180225 301595188162966849 358744123000690241 250834416289176673 808369851937449345 2302120939976505 306821275940436097 529439238835092161 116463337839768145 482864093070819649 750063649076622593 101444531846038193 402899557748533249 831058863755021825 954068610421344897 999917612350340993 329901995830788033 899855344243665153 302977068172481281 23473944462846677 183673067302926529 183967048550460545 93936450484889633 280520159390444961 811594583670277761 803672283173629185 979074943962956417 568106539248514497 770682710368767233 441605392921491841 744447983687607041 887394017254816641 600843263747741185 575984152639737345 525639087444403713 930200005900569985 375704303952183233 357663718124673153 110604261829124081 832074455762889217 851317781287939073 9005236274337137 407293940573225665 530192783218478081 340734548585210433 778450077078179713 707545308253870081 545480997945414721 742906423413465729 692656500876100993 76312478031695713 237380823258074977 190719234245058561 612967225928958465 68718892694292321 569214146509690241 439000976315234945 257841626235236993 324527066574347585 138037075517740257 163493398482849281 808837980202401537 223901944358701153 834129522719333505 701062604359002241 714027119736531585 288897283908056577 623916904046932737 735518641839952641 156741809050164001 976646136466868609 921361536829234433 968604637456046209 14824025505848937 793138261558937089 105012962867714785 748916868130045569 719657833611751809 636695737936506113 432414021716308353 940267315526135425 287026550365712993 99414678679181633 834993367599889025 363463779665018177 563092208005503617 270152390423746177 482630573846673601 950448601380905729 866570741365595905 816957096246966273 178577313680374785 206619520002853121 248600673964592289 718638031420752513 376302658219881153 725994235855772289 399134162152538625 668558883612547585 147172604067446145 775337919295601793 245299892633671137 608433746613584897 721868846430819329 428739271518502081 783605327947729025 51263551843675257 182419861820459777 355309859815584193 12693969541789585 321548897203442177 602103869489919617 242232383782571489 663409471394661633 844153870823447553 976858515445694977 466460341737935361 13025401267203309 432901430394409217 926891479542288001 144763320753433793 503685024044504129 714005709553731585 586749957398932737 117932891757625665 322492484809703937 431266843750833601 765120427126387201 925852915635822209 31563010744296349 248671101617276225 214163588635397409 961459019619077505 828058043186093313 636379836627455105 277438173112894753 949654148030212737 962309366693606401 608406600251640833 813751774597687169 768924490136505729 220207133264427329 100549244375415009 853042266964361985 646251802946572673 485847999435268481 26964549988065301 114210050532317809 528108240783105025 121894214352654017 940373413527268609 191384635456298465 220637338863518561 946190230545827457 417116464308406849 735239226525504129 849983837427210113 730053068557271681 982619738664126849 363609338500307201 609174638661009793 510554064291316225 539379261273268161 827896355148805505 311637423293554177 288425576427631105 828058644168052609 338739661209896065 284661379754702177 395464543013989825 678066671574441729 69541837105258961 820770178727748609 559098263901507393 438018856562834433 66075723849589705 113629822260087105 393884261515641025 535389695964795457 904160252766626433 80917371842112113 215018349067566561 130657375646265457 967959103807967105 103319876514540001 30430925203123849 102181551518725649 634652819992378881 760930142620971137 736893829760351361 437414115117050561 616006276235250305 540796373785404673 660996649261708289 592924108676299905 345769691121045505 27930225563558509 965264965503411841 614847745899467649 439107992486068353 722971526492237569 228591508621892801 143104383524217841 664670614524549505 689861878442634753 932167319816205313 733025837868908033 542937028008022785 203832626771337281 188991660985298177 858531212266711937 50672798616158585 311929347256956673 976689341400391041 168868958181420225 108402043816678177 243964094710683809 327780177675268929 979093797339515905 646565128702672385 320622259955719361 434860275221144129 21324946910382893 380430618197603841 937492050083413633 804626529577806337 373545377120024129 720938199571474305 289695404013095041 386687006999114433 434976153193432001 958659817776091265 312868643907954433 781158487938459009 317246833686766657 384299939203071233 314383405430994881 41791257128654281 69658977592766289 958057989595172225 556452448662945217 415538012280794817 521406615581327041 571316911499746305 623294889248178689 349981352537941633 985901628871957377 620196768342562817 391630268485066305 839860510212080385 680204915025825537 247341698420949985 351844764133836929 334225617506621825 29462565892387717 124837605367158497 561264793177905089 975754666381792641 381291601549094145 419457074416055041 706747336143770625 460877236956594753 392978657832443905 676692438625703809 307541582359981185 689067850358586753 85498976474667649 810587998545099009 588007019217293697 85633258231570865 408708658432587393 423663435200264641 720827928580057217 836279925691346945 23211975223716765 989802762178140289 103007472492983249 643593209881021953 783584152469430273 400562050527124545 837945210727859585 213296094919943617 277690006886047073 342744942663852481 306714057021402177 787915628464151809 426256695161939073 486252960977733313 410295411568334593 281527227801323233 29736183012289529 513208125857982337 932668566952919809 123953596889510465 735556427712893441 312363738932329921 333571535727564609 816673932516554369 923461250080407553 850185672902295425 841369252778754689 534383210305879425 720754014688722561 168146451986867617 833320726958468993 302388442124456705 779491102589645441 954298119144635137 405793216703365569 345721698060049921 606244311440846721 208772680433863649 634417946014416129 973996201027436161 429818316235042625 633321105590720641 78232322726314865 747764742737121665 636746732271646465 693288759657800577 507547132958869441 906716848715152641 277599703115640737 448607055778307265 938277826511729537 944855349798945793 643843852548187137 553653366585702849 782075840239194497 438332110551645121 295553453429505473 562514123464335809 108702992623484817 491529433836337409 560656340466820801 327724881833514561 642248385352750977 518005917871537473 568210990608690753 781526249015694721 544157029204235713 144966099950682561 478678876671793345 376761271688902593 282411634433394465 280969892150952929 156130229347269281 530568474894220545 846997732676420865 352803411280564929 29278282430979629 351940546571110977 287026590586513921 263045140518759265 14278488475554241 991091983126562305 445254297543364417 187263246189036897 842081639571873153 74605165108490465 922508023300728961 189479122373771969 932144873133637505 788823630149533313 679625808868600193 135161661127160209 583458747880953857 351379065474329601 380473437764372609 199334159373538721 979743503197369089 426645066921576449 89584997511543921 658263987689441153 610529828169561089 758001318121611009 395771745414883457 699671973560331393 741520527409903745 123886844690968449 463070900697637441 849576704876785281 589605941709393793 94665706557318433 77701059549234225 783036450889969921 699279425171937409 845393219311386497 19918133001091577 828550940082596609 522696159240766209 40850855296920233 239114102323519265 287244639929102881 485590660443762113 82033679495463473 436084535318350657 741805264817646337 501692075256741505 519070836639652801 985648771969827969 128253807986570929 370753314712260353 378907536896956993 283903031910405441 365858263689336385 167066825766269761 414671500405230401 836110481558527873 494880189444476289 269227888475967361 698308228412155777 862997588092078209 344494167650982081 286402330239454273 592743083272605313 185071943134083489 858402873554584961 755561023201323649 451584293591150017 327167223646405633 35767655036739401 87785040938072705 603414966861404161 490045133552534657 520594091465685697 65174458203244969 437354302549589825 474456099542244673 792286736397802113 984087045334476289 73243766196664945 168119240848760385 600474974747530881 821992099403132673 983103322271556865 560791758033225537 253295451655493057 106375929821993505 543101242697499457 820747452461652865 943103670176984833 282730639417451361 303008821694174209 21987658716177805 888210920586875137 628173375419962113 431913848330307137 70404509145326697 422960508052003777 216780730929997377 456914228464579969 44570215627153689 598652100158506753 207009018676515681 880801020067163905 989126010894487681 510002733799073153 150957277800984001 323688662759888513 512804602953174529 659630414723967105 995692673472248705 463604656290012673 826479523712087937 768219125139726337 599998970866067841 686781686060765441 977457659437824641 660455237600775297 582954571927885441 137497519281279073 503306598547389697 164522629581771457 76548757878441617 870602215269240577 941250284058817537 392040015042329793 911579845119078401 351303620441537857 127613876232565809 680076969500849025 128448499547118897 363421065061384513 936615778055660545 819677636120491777 691890026801459585 929358957374855553 610280514745959169 736660974577947777 386532626124534337 515816893865473217 583294650885541505 378986464534438721 79400925849071777 205186284482433473 310788237630127617 377432213858501313 622707171496585985 713255641356266113 56460470185562881 837611260861411457 417712775609302849 891952911205176961 526969364892799745 974459312198693121 115952124228243745 387213857856021825 170485398319449633 876396036264981889 661165130877449729 345625834555814721 557807250218864705 474650148364592193 202986597517849537 851326638532878337 589118120586853377 361128691176464385 686515545694035713 201933825081194849 14612610821522765 841210944549747073 750687882513233281 227361187787220577 509760932673380289 999590104965097473 78877627668006769 849691397895380609 33438298760721353 399529069576860993 428957011942770817 660387351716661249 537696817419465857 708523155112619265 134380627028932049 840734912924173057 50384125057000521 254380190549174049 85575023514508081 613336769050260225 365531403486222913 551269956907862721 760489281111333121 130666361001683393 841482410428874113 809618220217178241 228695675036476577 278212603442607777 303778760996387137 549208427176996161 674649197474266753 994795704959582081 600143998981870593 692014319826288513 607971925711325441 44532132518394721 670434051728484865 18752088065031813 802899621359287553 570117957349648193 927683533677360129 57669029711096441 151915060558394529 525154781558097025 540540113942348929 340559839384230401 62321995689913481 236856488940244257 746231854909289857 342429412401830977 66936897416354673 855468502215398273 381169124414107329 228735240545024257 774669284315720577 472049374627342657 308382446016956609 7000905508650846 732627078479538305 853977709156975361 652904542758769025 635177655585085441 803247591704192129 382850895900727297 674207912061937921 722951394149394177 138169010821087569 160656300015272545 545822605618532481 397880427312163201 131098174783446097 858665631505996161 253821540697309441 747562825186410113 996399582856042753 653999596544888833 636136700794942593 621854059076316161 5754505138966693 168927880442989665 272448056457271553 943493498038098049 344869346197498305 288529357373203521 399082013903019137 567485195187163777 964325602267464833 877284473941269761 305006742295312001 13471979330777373 397361414858949057 991576325235865089 194281902625483841 513525003491782401 22383421090992785 143134345553274753 348499164699028097 40751401156516209 644678896255953793 411485084087768641 551751516145209537 660533376128871169 61108639434436897 837923541005775233 253032801209734273 352810715202540609 720112230960239745 118956313980145729 329858239834017281 645488176974812033 979375753669515393 416289661950255425 716100931674979841 58797287517851513 342849380659373569 329061844094393793 590972607775945857 649401576797249153 490934953228403969 151095050252845185 459778217062101633 350463031182673729 731693366275123969 333538216823267649 846207388203119105 397168329631814017 541574807190116289 166583331964428545 656780452160937473 801854086646361729 241803220693640257 611284788290060289 657556609422336129 572503656397618241 197126358642762497 685339252611552001 148876041003823905 454771871999387393 618775983060572801 19562703196395861 453910356310508673 300711214267142401 510395785024812225 42427047948759625 509925806331004609 435031137945035329 187238924094259585 559211394389262017 816835229957071361 388154442806143873 313589345148486145 314027906812977857 545866806929574017 208798474736429537 495222754370104193 954269570037904897 422674425531489793 949687390399208961 102520896108401873 858092395220577281 395244899174080897 358802530844517505 420938130029270529 689707963811212417 289435445953991169 903933936976574849 179868825778598305 670969023347733889 996439841596917121 936965015622636289 515179332864818177 210551435946211297 970097531447642369 571187141557846465 6975809101064102 226665449534717569 321515803816616577 33009370733285693 400430564238405377 701488325598301569 858384947549900801 269833255628231681 277161358868895041 384344127954729921 441669203652189441 187861807602732961 376851854780682049 238135267363855265 828716336661763329 374587755862922497 568243704207205249 24849519087918993 185534858751616129 676167220669075457 995673154328500225 129445997365802865 18954400712637209 773463562215244545 557944092454917505 308509294641194049 879150501562627073 484000298689384321 252126729052065473 955322986792833025 682744245019058817 40274419884202217 693073172650557057 834147281054466561 415168768973892097 15859968871556163 222899555225154689 144311053282830657 687642775915385601 925609236177042049 891875681325174657 523191198233941889 688944840454745089 179293121096495873 427188961591525633 933322413041178625 415905607234584833 961595975782461953 328636213805523905 752953562653086593 260416961021569185 516001371996257089 925796334780642433 204662949084546849 536711993217245697 74406530470088945 600625426730616193 119609436461896481 953236147858966401 475042441153764353 189295264725842561 5199783500795975 361772367926938881 103336791731852177 609692579984780929 224090016745090977 986390441923838081 756745524189742721 64162069538070913 518330554115617985 270677133750048417 36428967380874865 304286888750354497 43056371569857537 148608128360500289 895217860002478721 744858201788304129 881485108456541185 998009404058201729 589985995623511169 22416718883121689 772312941963772161 472113412054959297 892827501926039041 520205600651792129 520210640404922497 411158467611421953 482960722620152449 552032221313638145 511465741463521089 839847097156471937 771805115072570625 203997616867241057 604461607426554113 775934804780128257 387085322050428033 182543563677555201 796325497375047297 969053881894517121 366115434624308737 582639699964062209 823536078771507329 406501548164108353 69739247698425545 959663479878074113 779501290385748993 254176942519300993 541006832340915649 916715599710812545 923170477533840769 26801342686589181 688936822573555969 75489420783654289 809825561669352833 23289542693923693 298155251047777601 518726396237951809 351624991961795521 132571622741529889 548448380582687617 826717151764100353 267696669124088513 864832467166330369 901076579370883457 695851235788040833 921162243909105153 136205386472262545 875951689269175681 856104205268152833 776120486884789121 815215141049172609 238489351483909921 894430211546506369 607142114818042753 101128609759605585 348243194634409985 455778159145708609 326177854749541761 362877358535705217 132567469133139329 711971391506097025 479025942124831489 428029504997574849 154921441557508641 555711273917793857 430839996661514817 420697607379842945 194530455705834273 552835557818156097 285903611478044449 942188892234817409 365587835828780097 646659584697417217 152499339886585249 646173037968502273 131776564607694273 95353784583835473 403727382660616001 449325012759892673 245492726312580353 294091105964426433 737278479027391873 747585188314353409 118771876715019425 410984543538376129 692256599606093185 976780177708526721 950687598255189633 88104369897493489 633125341514439553 704404638797107969 958166334167206145 530218589581579649 306787747399749121 597540706770963969 726126981253333505 844065081466354177 868897923714879233 151476832981465761 279115470265200129 485291440607596801 663064631655185409 946495674577540993 328796487898973313 619665235987426433 128087279299588625 529070363339847937 946544407741530625 376364828587156801 563333768157047361 281504044840609441 902826211615991553 646335607345932289 363522754009178305 984658083208039169 188098510167552737 805690061355363713 957330383160478209 216253834830929761 944681524704396545 586419077587649409 468348773459549505 427340468801865857 684782883763521281 103367797058183441 934050737237935617 57561015266664129 313906130107671553 622238841083415681 343757803127626689 582109717623033857 16800739377121233 128670295710747953 318486798063997185 16669913193091191 468525032918893889 759172078969513089 685409412157891713 368692132082252033 407858436896081153 72493774820600273 682069600028778881 432280947931168641 234097910141247937 382066262067056065 948160685130343297 438495399667765185 669212846860492801 609360058529006209 666387941070592385 542445592673068673 451546169718557889 542811802983507649 242678538430507009 243226443487422721 608994476540463105 951488272223457409 266819379618464577 273132516802810689 791259802351465473 676611340599450241 367699810362122305 580034579512407297 942847620244723585 842808897074490881 126030807035146353 973182926520117121 869622942114876417 445462502643735553 788150306643128577 160573779350748673 918686606125820801 297394061449949761 946876183451234305 18537183845616313 558979864392302529 189597554560137377 132029295425578401 385166899878747393 451375024247514753 934629508659810433 850039337381030401 733028846585518977 43195962142721809 31099905368634497 697911258480100865 168293803558434273 552392633180009089 92555242984701633 873840042010765953 128706334333891441 738351054015584641 18644003724446633 540112017685540737 357914355769189313 235062454888637985 511153418441239169 841941893549812225 555556488090651585 671735190329588481 828281719877949697 930011668464398849 18676347981646301 877668380181635457 268963597237302561 509270829535505985 468668353573413313 292199935430847553 442424871738595009 379722064304697665 607847458102007425 234801419482611361 829257067370377857 237273437482212289 170289580801302529 971050917446081793 917650115745956865 958231909008898049 862849421814892929 901530546193360001 506103471322091969 446714516765251073 564891895028871745 645050248946450433 821678985751034881 330357825810491329 40561651252851049 55501892412625153 396014560302063489 749533669130311553 677276156608236545 151730234537655649 170862425610934561 805275084998893185 1100599820652804 728827869276447105 837451450994194561 970851005718980481 926911589857560577 812102593891939457 731725723700051841 694096984193262081 512570234502497601 694635596685717633 758333324258529793 238032371001008161 926117823514012161 726980241237601665 363606320040886977 444917187905868865 68318039480253393 292401839686565505 850787067741805441 935794796503937921 875362447849319425 70511474821660873 674143519257611905 348924645535642945 454520037390857089 161709461269200705 372728926849816833 604653209730724225 465860856026047553 388159242361286529 635355705055516801 92646019432518049 283457377051000481 905818213850839297 517470791034725185 794579736155963393 567829199772724289 536240960999624129 965267214429459841 69065867173204513 716636098977225857 164450504208335969 715395304850432001 476567244691363329 882155351955937281 436277182781640961 18523592304447333 154320134689012193 641940752529556865 439450579126148737 935845555729144961 861859099511075713 163916831127529857 259780209165615617 649160509811466113 606853829386349057 640301601006790145 287483391525260161 42726652932259417 381927393627517377 588088705625018753 7746570585897673 9668191901695879 852379054900520577 179894213521571105 170697219338681089 523918074628681985 141852252108304097 320948557303360385 704000099582561537 532719762502225089 180664901623455169 609679304983380609 339281921899161153 462447222553720385 375575105324923457 385099647476188545 582665138513579649 405408477916395777 799135999645979905 689129748017556609 609112531104731393 446476186201664385 303569145123770305 461697490144651137 717432235365141249 690565381671902465 263451853255272545 587280743148475905 793175687127703809 225505281005183649 321790489310171073 360379100091968513 513911493675738753 875705476519769345 36684388628113849 511778196075020737 847234240932753153 311798487454666433 635343892336020865 505558245921839937 366251555089650817 37377071787332737 816406458860566145 387389413366456385 498193158369705473 398887480610625281 291117152581659137 937164100618822657 565335005555443329 997165526788350593 312949362974702465 293479290406843073 237887673106659041 423112501962293633 60708679122608801 4564744708808633 238243808685115969 815329173493367425 362282748043011073 691244227916108417 85522448169061953 329509888085539137 778292993371803009 144331039597723521 697321182289517313 719021764163457537 613415576071101697 824035075875905025 448748318350371969 119957633053218161 547639253487925953 875660451166574209 82039146605655585 94282352150472097 542912149779336769 57889466188377985 746370998259923329 559341924051096833 698318201940491393 421694466200968065 588013785231527937 484450076566915329 218062503924013377 344432957895968193 194943953273625697 994609152152463617 493203249122284865 170627306733230465 894893072284094849 632387884028574337 55441781298721793 434597481290374785 307005443153119745 101919462704557873 367691718399793665 527417709875244609 628474931796024065 479875783173028481 803038525056503937 949144629738803713 200477560599015457 18719472279940421 915642590492250753 575079603220139265 822296007866828673 694760790157161473 111827131493438257 920770410555625985 776752899503836801 240403341645929921 927847397569916417 363941568390949057 380064436584024897 734927285836803841 356605019934274753 962607128747571073 189252300170299041 865332956705230977 535921229962223553 577929047814372097 482692723229934721 677878067831628033 816110388860746369 789227139960580353 794744931260542081 257339531860878881 917821130866411009 788837312297751169 732319640789757697 45692943178423209 928881739923181057 418792271456446465 956479780741947393 961430512758624897 80769466947270273 502727269487401409 580592878276537089 637358269775873537 104015663976039009 18781772447361789 651185440595160321 756277217859889153 953180175218630401 726990255786411393 249616979888646273 943937417323965697 484924695778001793 22770717616502625 821252882549945473 56160220798403769 389256099097206465 842292016810041857 921353928515419137 66778680961149921 139392356497236145 842019850152773633 808923734614499073 485401037973673537 718245939019436033 150520143956846657 444896539606549633 184933743302380545 380667815662459201 223176913127836929 11064380663842855 339910248334376769 154919655511928769 588023297173641857 190917643920887073 525186343081159617 312037916700429441 62178580543552185 101114017852925281 823333734804833793 728641475106155009 742844606492447233 968730850170249601 476567371098710145 231259622700488161 274481161877950785 779052619120054913 399380299307665601 385489961987996545 495315707417525185 113781491073883249 960959176683402881 231431251546776897 143037316457871105 30742560546290321 337265465835770305 571194930772787073 313291927740642945 952019168839189633 422368430363562177 191326182058755745 417975076486378305 304755485836412993 543807848526739713 912231288296464257 476473205862681921 852486128584349185 829673450956775553 360908025280647169 325724540053094785 847803792687106049 73566024192842865 578230204813461761 278669383199719777 990588500718462977 901128467778832513 916691567560430849 560376657955565377 679153938307965825 287505411259701313 530938327491963265 562532575751710337 761900265794839297 353633851175416705 186809104559014113 276347600659782689 329906573860970561 491036219566780097 143276061597145345 778193392411885953 509982607853050497 355757907079677697 727087097830203521 78961254227998273 524786330084030081 23865097982820773 606616257253033857 125401830095007937 861584134765383425 520722393798806145 67133398112101617 18351456541942925 442091888864243969 196954669289340257 135224952173597761 238187738262588769 498720256603309761 714040481732737921 739380591970555009 632124647649582977 51714788026490769 175986704285321601 223876133253707361 301719807923213057 639512825539601025 670222439228112385 154226340935277761 153512670563536353 301643219102974337 896076249566220929 117972792410579793 452956102686080449 848303953301712769 913940890270609409 990856894769276417 104284521339273793 600124890349352577 359085585930415617 215076864566338337 809843211945896321 50440734692063673 763274052218790145 36035273012199553 625474909761230465 123670839773073025 212738456866219393 332570948162310017 498235168777235073 788260418190834177 256121924282567201 822080921438239233 64026554464952313 970339895439540353 339836569072588161 648245021095686273 601367337616501633 822188377156908929 685616959949427969 990462962569207425 529732198823403137 73251292821741025 296231929466642881 648921677469171969 43634539309614697 154494047642590017 56327319061537649 38874471883413977 364401396425556353 91030771458950001 827810145631133313 606803723044247809 38586743603538313 433132811337703297 180277357746845729 997350523860969729 723966177475396993 199903285690144385 369591379154968513 944048279788670849 880469721659785857 479234614658725633 320286576907321345 622938064506140417 764278769939458817 826403276727749121 384157203819938817 343141862408838721 539302113668021825 374182927498555521 257854812467442689 902620979487377153 242643611771022465 880181265837340033 631963183086753537 613971202257641089 731394429137885953 140860457652554065 413798013086065473 10649039535646665 699664953039096833 973143340888928129 982698543833521409 138054906508426001 880379559947165569 558520849436479937 182065513534794817 379114717241687745 769780409290312705 444167921045451649 174705885799795617 176221352985702849 658238448724439681 61878407511944289 950646274445986689 209567181892818881 583889889971850113 747901996854100353 8575428689312049 448088533543209857 601468617644322049 992390699435009793 378198121633502657 578648091489920769 673778388243526657 911646855506095489 821379861384542721 170021871379969281 634457325213425409 693341702943559553 371010580689343809 272179113585220737 265570181007170433 316101113530553601 729617420226190977 172816350184955777 200285181125174465 70215976499060417 862138465059288705 619826419081501697 358241050481403521 13736691688055915 51782385810753337 811169605501003649 98600111761591329 273987144098345697 933019938300660097 896412705633363073 523254201149960321 162841179329550561 525583750259272641 124082941198576433 60865631420178089 107326797871042609 37619333725345425 306142619791156545 932674608411666433 925767847986211457 420184369410407041 108647546450026049 555201436844022593 602372734478269185 90111577131196449 172452759528223265 725655597760201985 356692386455879553 410434476890941377 29243501094963877 306198405133251585 973578253828225793 959351620824932609 718892751292056449 456980515821776129 387183242151710529 127924999516864097 399999469787371009 539504137615956865 810297061124305921 476848859639673601 745389208220014849 36381417078835913 7150265978655313 632787675978136065 650431297815071489 16639254756718459 941141125761351553 409693062150225281 579439688660212225 263645752607935425 134244170503396993 660520543260275841 512498033982193857 512418709680851265 875781663085678721 975854912789245057 913229086638207105 792061109659890433 466537123683369985 389718917755885761 851884218445245953 505516450392498497 109746217534496545 386510823067411009 525356198410118913 111537113410342673 821322612920486273 649443560519245057 7137585893428168 502125823264698561 863897638170346497 588518232600719617 429803521742794433 932782664708859905 77130526705193601 939059278617094145 697361646963809537 593332172879549057 22663550126186041 849894183148038017 694978657061650305 175205750154695745 856561213616490881 368728777028735553 212482923281992705 558728155796593729 133717737976741809 82126511362034193 32100992106816053 613742123327334401 514300090943525121 645348138048575489 909682924018891777 71966348327556777 336697669551757185 825373568456612353 264902664238203297 123608218499946081 827682187694396289 526561867644232961 5405264354248375 338357790895550209 999675201206759553 636084937493976065 961558107030125313 377012720663877569 26433819257793089 744597010723339265 274418638737511585 800289174056878465 659480318066972161 211302181494446017 834951800296092673 792150278192302465 443726403483086785 262007399762154593 545736674336705345 383145433763566273 585610575259995137 959875218072156161 998839155184409601 512339906971156737 122435240444506385 863020663749125505 819766002565909761 122588585944733105 917341718652881665 888056478799754241 805150778485195649 201959697325484897 168503890655021153 507032186896509505 421874199081980097 913457692984941569 859787776109232769 605411574005231105 781635672789459329 485868497569320833 507572598995555073 574891769073190081 854639555141130113 551218917177642689 867041722781937793 976711746204003329 139234241640846081 930294310507228801 971537024125158401 123980302411808913 914364955706002305 198808678731843713 89160636457183537 446449957869376129 425017281320688065 565708201715629825 318461345637761153 534675341043339329 197008452193852449 904876998410124161 614642071465357953 344849021744508353 159222453406979265 85991580932038401 872277633731133825 478656003412226049 334503430256472001 823852167376124161 201171192174474113 547706744399008001 713865044747901569 23243780380333589 957961178653679489 968599209125216001 174511585482473921 343911949329630337 254801019581737633 707149616233280641 265595133990526465 393865916360191169 203379289694684225 359170814787006529 644972232412566657 415860582507384897 791360957018884609 896343143633757185 386918596305317633 539096082928800513 80768885983648177 560816775775833793 229381784758441409 994074911627741697 993771573486913665 918433481482125569 727594690447059329 141959989002991457 768806013864324481 400711023412128513 819557557215897985 650097042357295105 765076435635837313 718471586721690881 281968284792835521 692640212709896705 530488238109089857 19318309473362661 209710351762833377 100114973377607441 369384591905078017 306797676183990145 938190091497684609 995556309314274305 322558666739272577 426381832508212737 648970603832719233 599486723630157313 851550124840134273 353340334378785345 361723590408555393 663987071550614913 278958181717062113 856747022903164161 679083176254192001 900627534817637377 431298000101140417 144511179450560705 778232636877188353 931855303688159617 43800260274625913 364284426154682689 949806201347382017 744993791739723521 478638253178946369 907852558004648833 889889060112547969 527334533156953025 668620584146058369 171276186300076449 826619684067605249 665561365541442689 994793367334342145 604322302006110593 984334871213430785 799226146063055873 934161446467786753 650982193960174977 383669891587043585 213110147452262305 746496508776051073 164076143454494177 276979012521874081 764594495421043457 508708778613058881 462703525946949441 809445867205038593 587790603094028033 331401097593118977 798834945037597825 665003892437990657 254936593431914113 313007431726138177 281512365889199137 343504718977623489 56862239935874473 488475005457321025 462400467467361409 365402262336854017 878202061634532097 826038160221830913 768919157829429889 609632645956917633 470157942974232385 909635483611214849 750609956701012481 359560304728059777 85268075258731809 836447567015969921 916099307245048065 614148977431010945 646742196216060033 657513737157462017 532996396750590401 173348114298587329 232013100608206465 321180082752480449 657903306446996737 737630813054959617 399395270043420673 49120874165044625 390647836283974913 284374065979587713 161922286801306817 715868863792653825 703725723808958081 764156164263521793 487969517037534209 526319770608001409 498235759720543553 367004876677722113 499196435697875521 830800306232252033 860410058780246401 364233809856255425 848327981340425217 601390204652307841 932909036024582913 660948479811676033 538625536340241217 61774685712070009 732718027135518977 475908391145605249 30489589132294273 439607426306526593 518726540899578497 980642144294474625 346026912736498113 346943245287580033 578493403414427137 713099584558602113 897769250302737025 20637140951851765 222528110586509345 270383582102223137 441837096314195329 528709866123282497 268502110004334337 271054502082801473 288115263893935489 106682697767173089 805620047969270529 154088101069898913 230485596872561857 394043268277389569 755031804819225217 795862782447084545 519510482393947393 437703086564784641 905377964190350337 628750172054818561 159467808361391393 687053501342465025 188685782027931745 338304148427948097 333217752458217857 672653159052362753 971846301479885697 907133092108406145 444573348314712321 814444297207646849 839407562784799617 821868518171907457 111814212137439025 600580303036839041 516640445401222337 427905737796887553 81515192267367809 797460669708076673 275624115415922689 420609070924637505 983373087189882241 56544610585792297 944933897216103041 220390715311534529 779244026982631553 263208958427160417 834497207014067073 864558980057477505 728815691556327809 794712393661985281 836039539572610177 136283526509085825 396521308818982721 913734326417287681 276623950895412929 968762838781923841 246370399575717153 294605713246671297 914070591218987265 942147682522968193 440863576064167233 962998534104631425 660129176871237121 616544116442735617 695239420019653633 106373400467294481 107393408946464321 904186009085943681 197759626564668161 489908624143655681 891943813787662465 18450295780279901 339988264523874753 877081860745210625 34060857464211837 290733700204807361 98101234478711777 519804964486954881 118165036286598033 315387654052738497 547836865494822721 642406764479051905 970141530409549057 168113989327760993 3057142480933806 917324909436050689 100745490240996113 497777963408804417 352945361069437505 316739540279360897 858836668196531201 971942619645087489 188159128246830689 850316150938770177 994360473817550849 172139698401490913 494951627206297921 569605399270120193 200503180906039809 598662607663751297 942158006545120897 667481644898831617 485153513619962945 922316651033678849 863431699486234497 437422431472800385 727177746920503425 181036106696549121 861246490766141953 521695809763262017 82162337865895553 884647166226027777 835618289700541057 87014127788552993 609923520506370689 286515489406436801 115534900214406385 966439507153271681 462578811050747137 684687523097874561 81626664804907985 120920493594173457 573297544047463233 8861081046656950 192204761993444609 54559126804210937 163597957051365473 67673299951746201 29601218317203861 694435732467457665 698463523132332417 311068287537292353 878554418811056385 176562910580233985 586462760122827777 395722873352109889 332610126737229441 500433291057579073 884951185198744321 21612175018869805 538189816533098049 989925462829294337 232412995741412929 681857514188987265 359779546066569345 370421868616109121 910790004938419841 86212870023640417 54902707813930361 311379206844097921 325597905746889153 984232856117056769 946072866006666369 838908807204308737 781721642165152257 33770461905159977 171317570631650529 770929359694637441 494614094737244161 793546824260868481 378284601913243521 523030091092312705 592422000349429761 127813401666795553 333177603056235201 359336810197934401 982181587168980737 512409424576798529 869232567085198593 580538996365835009 436140376522686785 343749703829782785 565179218078718273 740071097290613249 931572547116104449 247530106762365409 577796030466096513 826628244256017537 993889735754308353 137405570481458737 350553524829528833 342243498569931841 658758725140927489 913898726103536001 569361627336384385 313693324208049537 310298705904514817 951781369144296065 964132345014114433 802788051268894465 460845259229813569 84706442150643825 979402853074454017 308027465204180097 920462450856248833 546650208606362049 217425375893974145 284166140431072033 434210019246990017 111573204613545585 42333032564677353 633571546356751745 930606142929192961 529569669353829633 114274173641227601 558128101550753537 979869246859550465 786718789366641921 578435720330539009 295225050286877185 875101317679039489 917072557746163201 486937693394843073 516573097444055681 158941805386774593 222034659954385217 993590548970992385 142856975304386673 173351956785140257 161247865574605249 285003184846651425 947306341616613377 827685916526888833 679584242487901953 839676605978162689 92038434904669233 792293707229660545 839618429144589825 823305304685270273 995500552893478401 529433823414393601 803879514323352193 507949481514522433 78651485598033585 283726207471360673 125167094522705473 960075369726062849 720926338576848769 449851381961082113 78352119412652849 683352192227665921 491911536587213761 710425053817132801 228558508088834593 872831737055257345 556524015897256449 352301144933875329 356757535717189697 774634248680804609 303973507308644033 100956502694415921 236048964034093697 827061360016351489 275647194023836321 301689065722598593 4821132575141719 653317196477111425 494174711353128513 980344567027614721 154272052945199073 91531631366926545 283316251399302401 158026511250824353 528255268413044353 683959023656036865 652100257781530241 212216727421648001 517033168115883521 944110687433997953 661077655665256065 275040835982906625 560346891692216065 208833889439723905 836039573351104769 857781041355750017 609441238725988609 533263409596024449 415572885943451073 574519331480331649 735635420480672769 362057691907644161 862035461668103425 7963996090651905 221151371528858209 212929421919703553 807678529738641537 183672928460509857 285770988541155905 331354054677582593 203609927782270721 577265013492265729 853187395187656961 852278446279676417 472086939228635329 120657590811134705 159463458325898689 960069375171094913 593383809238861953 861360077474998273 471758613901240385 536877438789268545 276454644207181121 92492903513232257 90502913768755633 887709639541561985 235190067103804513 255213517267819169 227680389460200417 24092993870389989 514753531445311553 329968918926027777 316152658265320257 264185771842967649 258913402977629665 904433542206206209 41453483373711465 293091564790721281 81217612736768529 525733888386753281 582786055731656193 441118347517523521 680171680513797889 219833686253096513 591752403207802753 538589111996309121 729286016393135873 364607068578521857 666458865132266753 942966563780267137 663087442457044353 123638882951965457 39018309775681105 997540853067697281 384200649454303553 839262354619393153 883179031367927041 451410421978756929 326780626717368961 615501454015159809 766047354320729601 69250850627717857 748424790379889537 529780054325755137 966956207914005761 498329139505990785 684846397495295617 747468857250609665 523910627332806913 291920237029067649 115806684487242961 292165680603147841 253283599099898273 55882871344671513 561964819974026113 379271602030044609 634237213138472833 872441937149794433 393420026901654977 348786201417652801 321525022420200193 236618883820945313 492921919594113665 148776303001838529 317837156905763841 631288813124818689 819271030284401281 602775749300974465 121750403768242417 872187385645737857 676704479426280833 937175405251608193 794836463204145409 420631217341615105 759569587104241665 108814354842337473 139883230982615457 826166283821812865 31963741658007197 734461676613690881 532941557760263873 301359002528180033 271019848718001569 24284831120326089 339593803597306753 514658194494678849 280025991709511137 217962125336626401 908145956550125569 23472100261408005 821593356025861249 37664498527789193 460192429186076161 257737101325467681 767760815994751745 545182563805767041 586137198868325249 644342841724004225 677505668966976001 225110001942937281 746847029191695105 765486116463911553 435000636843074753 831940601526142081 132857413514951617 440642257038057025 984625254621054337 521545034699755649 342769929630673409 274281861699542177 929837940597128193 537741413068701505 719116199740792449 622261652003395201 499301206181517185 509162346310859009 382588924564100097 592145049869238017 380009427402672641 512577189183062401 296849817091466433 740349823568855937 256604177565865409 24102973395912385 291938012725221825 586390909099243649 739709123705910785 772807741779885697 293565990791105217 96625337864587377 203232730928878177 161177195768743777 920373520194385025 452477154959787265 948555310973961985 168506295986006209 696708951806211713 907412357123511937 967845106844269057 616843282136272769 913041634511966337 439861278110420545 363068936654105537 980631064975440897 381124643230318593 453387564320074433 493334239420423873 952261652362381057 161093688119915873 578842977514206337 50903985887419625 143609765779402209 670501337130072961 954814796854400129 213571651115845633 281093645749848513 261665841522539457 351781631798878913 574203104992438529 227400796778439937 417606218493371969 452083063109988353 821403674519931521 90815647293482017 665310129057143425 182742763843101857 830834580234455425 532821360079836353 338333805420173633 542652678213066497 445191260864707073 391670886357559297 592084142665168385 81541516165948737 370899587896094145 654909374483381121 941027387196609025 428053317821728257 227942447533141761 153982784730715137 857076941554435457 771315217197731329 360781444164775425 651312587238649601 155229974393019873 358366851272982977 886094369329672577 42405293511393441 461969088143131777 153171181010300481 28141395852703257 516174855296910081 682966567626547073 226666877915839393 814259510778558849 784787220776990977 181295023176158305 17119945584944675 988648305464995073 4716129260785352 170854864128894945 762175952958550401 697758709215694465 123679114489817729 400396305404466817 495418217196011329 328862396631581761 979679235734792577 532786833759896449 498440551658141825 396521230939502081 190112827592997761 146624553718009313 872609850988375553 699576038418502529 358043116279887361 140618908607503809 451612883180352769 71940055186534129 312135454749437697 596173242122926465 15967260326881673 960047359534218753 424878743675137089 144253842814830337 233967727958109601 142528313197406225 724680892676985857 335987810453598721 870699709995882625 105945295946572321 750950498689647361 882692611774867713 149071534876661377 674730642138687361 382713838532907841 313523866210186241 176209010827001569 312457487926014465 201642353067867937 204080032333504129 667560077113499521 242001026146372321 96182603300803745 716693565412281729 802837195833241473 928895255030727937 557014766931402497 525463098141468545 566270027961188289 118266509256560689 503168679633091649 992160572859301505 882964820427567105 172262690049269185 76274771300447249 631926336795825025 928508880461230081 911153977488968577 976722566102182529 832214314688240385 215982591804085185 84639725416355569 934668268937983233 539963807911643585 149536697177090625 385865019848896641 421226912313471745 238774548619414177 263573095059946625 42861838117421057 836780149219848065 231392673764471361 68872238934510225 282341690513280961 55729611833271521 707647589780815873 419903446136096641 738861871597567489 267454375233811009 701808586644229889 359825083857224129 386373806966449985 704541032384810241 166975842501710049 140743764154997569 85172265690534481 780022763810777089 561528449561162561 346694410526218625 979556231351214337 819491135265423105 550892600966090369 946190418233449345 942468798083314817 441257741691245569 377161419444458817 491364181590647297 63512394800913089 443593798438058689 792714394116625665 273587066348632385 914669753332038529 53440923530146737 48394334474178185 893563526658532225 430558137018042689 592467220250227969 581573462699719041 650400566335498753 711987247944751489 56165919943182985 777273059687100673 282850185795375361 735987745865092097 77710843233518289 442213268842305473 681222901593635329 743460252546714881 73970346297798529 606206557497127809 145413937458805281 216421894233210561 625540799936800385 569740251051012353 898734326581724417 667881664643847041 920618565451903233 76115802270859233 825085997197383809 594164983954332417 254337445246250113 379445350024308673 615376999677728513 605664597999936641 496833260143475265 287594970598970433 665479435941698177 9277219022383321 266360102145313249 916379143168267521 530652433482920577 594075867143249793 425500493234167745 535647651404016065 518974729215862849 529074542889194561 881735710367735297 110184738206566385 998370155147888769 654397458018156161 456849476510043905 732506132525283969 238303611097556705 899027387100748161 496929629896783361 357762888775351233 538839031798637761 531959588297400641 645834831242567041 33237132921325241 87773469254720737 719536991039380097 785258413763784833 69664107393588641 392906778640913473 768621773370643585 54925686212968121 435282662130784833 363713579887040321 159825865037564801 373605927099106369 625672863699531265 657917229820874625 272161126524896001 267732521403118529 635780001132157953 897513543900338049 653186781628907137 627355751888700289 650869268343921409 820069014620237569 958159934332474753 312379228056030913 99450111243097441 529663348142001665 757092492201966337 154654379389342017 645523955430558465 303323344064018817 357367360762101057 688254418309114113 115039090199896785 89493538025571697 507176178822536641 1471254655683652 780502188894853761 991922675518999553 305142946028769985 65752580103307425 599742607057773825 892853050372615041 145850463490010177 150523300132249473 104423530710999297 551746085361038721 959472378698013313 885842235571217921 548738560052580481 278751317800008289 64340609593447337 859983107763497345 499643721318374657 775141242289357953 430178832060182273 524774823607387457 320898514064563073 246030318480755745 161165362832978337 581991551575072257 471195735157817089 104536936365924753 244335968290375393 908974589823813505 401943786824798337 822421307606468609 590606691372162433 686347135179374849 256147286708380065 952054181358057857 721521526409635073 466126329593848257 892757365504930817 400880029379628417 51467497486928697 981345951158573313 800402374915204737 425497970462380673 87433222563038977 80704392387602305 733258147830834817 911883270863761153 349424185476724609 71597691778180209 865794766399130113 595525827988247169 815521503630311169 285662918101976961 591189314360828929 365408681519646465 955538783103495553 921744712984320769 902391630338666369 494453362078765249 253676507684577505 266733838588450561 420367951069064129 992608844755686401 679003126324122497 605362716137818753 349245850414956033 624071086047543169 66639397314890657 381755740081743489 924388353874714881 944729650320560641 373945429581940673 109923174438222305 711405851710349441 868010838409283329 404691044328149761 804683244732487425 549466759257594369 265612078866290337 808137376422966017 241549193490897089 101812092951217185 353614194182348737 995303856846039297 592403131947023105 174060557600821409 644155572509838209 435697677702453505 127398057970310673 933779686985627009 988919322541427457 546825352312612993 942209982737452417 363090358401162689 274410227721368481 836395857147412097 548855278832633089 103086924886508065 112296808398419041 951894892428146689 658770692785068929 911038588987676033 3504109367291620 10917836540702553 355326518030778945 308259791570929281 935429017989669377 783177808524886401 881633762420292993 410893620889279297 831401047236219905 554462705292340993 506265330185016193 123462873326115393 234741651047677633 485133958400314945 937815834222234881 754853730491870337 741523338875957505 970297871663635841 868176223162265601 60477370132826281 52060184635401185 482920568123564225 778724511441012609 797900513125622273 787562845069651073 30407605409781269 753684102017217537 134567238176725121 2177976221283018 153162024830596257 836653052945948161 896796682223079937 339343026779225473 142127794106531985 331362723248389569 383604800438359233 153186856073126881 231202099023779073 293309102902767937 674758497688681985 399383534884229633 137667547926586305 457866348822250305 380647475752379457 344835101548945025 765586887391481985 691316175882931841 155998380120333729 941858026544217345 767676100131300353 188010351918535425 27227589226622941 240841748362903745 172909579663315329 539353180608216577 364528580023655745 296924944512788609 450521263043359681 203798088849879393 817937539411683841 373010256404491265 294780965516640257 62573828033677617 588062083659533441 705950058231415809 505703511766032705 669992914108888705 326462910111597889 928148610189033729 613572410049972225 532174331972115073 770542249665592065 306928628031180033 182837580414631169 571685777995782017 879036427226264321 53216996517683417 944710838838904705 671454372963168513 915777983092222977 974454116270543105 286891268125803137 418410408779720897 253355973516232065 9788264425004913 990688086090177281 480442858590166081 959856565993785473 634869431737278977 95878964610282225 309709643846957761 769330186680473857 595820434992283777 115579771909512625 447136575947851585 301451576215608705 904775756142690561 568965217514719489 748658036788924673 322585478637773121 870904591104682881 578751687198849409 520626394464116545 66838638517420889 159863064036237281 550941476358222081 262697429883388609 752488626402350081 370565539730371521 252564477198593089 409862239778860289 230377064673827905 431065509968696833 793296960309223937 845243743921798785 433509397444350273 675856701799752065 541270227190512513 741534621883104769 911410751692468353 846333919231987841 132612409568313441 466874799835949249 132067984925821953 416404747262909313 816927366376905473 361527063221487297 524987019790469121 688856681003777281 93763292622643489 421510549077083841 980582340702806529 528223555403407361 193043118451658561 596620334961258497 976487384269827201 526349405224998209 518426854137548097 70848652200567129 886250806484167041 862031142986559489 867785539878827393 606605972130907393 759209567932341377 281072767038402561 558645200750991233 629419907609246849 814175756037780481 43467265320295209 585989999394360705 51693100831542441 639135373174720897 556527025116274369 520704434536472833 992979594908632577 162754273834718081 823523457806750465 992817764746593665 176069173224149729 592564345404493825 14310762705427749 596347656400016769 254552359827016513 883832208022038657 25661348062705261 781807175191136897 65701768495856073 799988471917341569 103420462717615185 476347474176865409 475299830153659265 90938248114820657 595509131186993537 576190690755783681 276945180508320737 793528472876484865 984306590693471105 205721462693507105 481481714648168705 645984990298057217 189690163253011681 424733921791062849 252242075331380993 305447553534744257 61290921968115697 410381835560659905 944132699374193921 618144265729039745 202251690604448705 641985554822060289 940187064365076737 971703799339902465 139488911866543217 201768400962837537 764679018410561153 568174319730854209 120325795032364625 477709903217135681 819445601253178753 807197708063991809 856169970256921473 649021686210122753 837570138392976513 327296742267616705 625068697411741441 761406623689158145 89498173291346465 288316665597132993 701527564289925505 697510928317772289 590102558839419137 311791362592071425 909588624875631489 235204952144886913 135906320533038641 953573484546549121 640120135652232193 808039440379278721 309964292712351169 442797633456176961 272486509105029025 762052624898121473 503773578296304001 664581437281380993 71782881162299361 392807675998515265 162630154170869889 425381342775306625 163797845812588609 976002463762245761 520301001274575041 57303527563927761 629599508036555777 332222126546586369 973589542965925121 481745803136686145 509538107998316993 227532416037792737 395813489954591105 257459057407938721 102562137654125249 470895998509011073 304489977431728705 630536982042695425 321718168055362241 869217652910652545 102359702544575265 634165858304580609 591836594148212225 11695430688863695 87631190526479937 257512348279657729 312610246304025473 25706142276550993 579964898115790081 222341868456705793 862089376652271233 153442823531495521 99846165875533185 32413522302743305 475208966032120385 996831924507421953 852842619160597377 457085050162046273 733121676529087489 150896665336464513 854657053270130945 192703131027609953 366246157619805505 353833132175299905 451347684270146497 32195953985958425 272094863410892161 214885052622296513 70695465574829089 836896579919407873 133782116827013905 606024607249356289 130179524134817377 20202548864343585 492920926378637633 315977914409703681 734728221496737921 148539767769772609 168310084821605697 38907781781706065 249321456570541505 872692249777369217 246930419108558401 6840762688884895 919231161169705089 406454082052430721 624474780026368129 954583300597608577 341428058774127425 557451387134616257 997719520314142081 836420603836533121 937305224006564737 227690325248044449 959919874362988417 81464677005687489 327849357510714881 882857674512276737 213116883311634817 793372458248175105 121830540772577937 736703535028919297 68443368971124129 362674085043796161 565207120436483009 10166543883027403 178500011037208129 486642747951467649 501105854333189889 257580973694199841 546553886980696321 681134204276151681 405415094259737409 260777529979204545 138229955343909697 447883624466076225 909822146029227905 685725874746179201 125684963415530145 334252845657363905 234261597943500993 588262197929903873 805762201906524929 23380121675760537 622070907132666625 911219846998346113 326738474806468545 232229899478983969 17149441652733799 503880420812631489 448030664562473665 812429830978292225 422189057336083777 538157149105796161 949292413592083073 861398958914197249 225314704649306913 819507126260130945 945990775416866817 504622608478829441 139594074728933041 672564359908630401 94722274885107537 27648785176285885 641822467837854977 303336943763010689 460746719539848449 270225636492373409 65364464213757857 736089282478967937 40649385682719697 274852592806485761 953864159165632897 231429496808797089 593476925584347777 565886974120932225 341172253815472001 103463232262196673 433543569098795009 659365946106863233 226357732579501217 862103396498039169 217410986152366081 332128544171016641 365275770836831297 858811172203086721 946971598696258305 254036870233836257 321578463743165313 60382305778087897 481400244237924801 79607316177092721 495632512313221697 119204470247392897 764896960497658497 353804592967964737 80524708217794225 656141755935177473 837163344574797441 287881257796616545 846793486719889153 183421367109570369 992600502752090113 859846145675636097 613949530309142273 632300709485431169 326077111217152577 873424439342276353 775091966384735489 229700554697227937 372205616036588097 730362864478269825 364465673284300353 908347176105419137 776422175181231489 222893488717065921 725741152559805825 408343578082945409 485455648770120257 703481645144666625 695857904161201153 309682500742891137 8281838476186466 433155406517816065 475806817604592449 953342086414078721 963305325718302209 721378617722127361 641713328774002945 294714255548310465 620831723352203777 951344563572806785 448622551234279873 371776270651178497 90051999566959745 614615719421966081 102706835317476929 149322979767813281 445546818094037185 766224515679088129 698066800286056833 860551138525646977 589146628142664449 641813456775043585 220355387073524865 652273324238219521 288891593188076033 666388082805131137 365222453956619137 847107589607258369 308488432358366529 422165960572943553 874781447522948993 665335469624718465 159347924191074241 851336952524437889 895291288963988993 954065565872166785 984921252462250113 646937249610420609 255002383545601665 708328000041856129 776174620128664065 358239879945731585 69237151586776233 747326865662028417 260813682667937025 710960431744741377 232489254912039201 341988726198447809 791081418751780097 350176368905355393 952483316034005121 342985521424861185 650019126744162177 66294383287544889 832214960769803777 100525264707041377 819039372479117825 300930531687502145 192091021098633505 320463954128268097 206175979642047489 667575260244849025 440138276327459713 790892492698557057 70738611353753809 506907637037901569 704197749547887489 417613429735649089 233222202738097921 352233007420824833 512046875439509121 207289309382726817 106743531842049329 158503668736589281 685095377203538177 168087655636025345 496162622771045377 378625843900966401 455908997295310337 697062448694961025 992184522802965377 411266029495383361 52179881165244521 982118667418102785 39541347050665369 631278515930279809 48359977915126249 558150399670264385 920864402455912065 511441337445692289 875105859130087553 168894468879198465 901735750016690945 194792920702116833 215676429656426209 948395803684828545 198946802675259009 51014074982280281 92830674261421105 52058200659654833 725102548725949697 96632517073278017 260567414433566561 843500010205925633 330932799439629825 854097662228614529 828834602560164097 639418925393368193 505170547345848321 23864751721010437 648338518853975681 593088785190726529 834421150764107777 829547339889419521 914654922191658625 273784429765054689 496488693232329601 730078541757524865 279461301973967137 793303478774671361 325186565943475585 363922058756063681 810973446721220609 313896756364879809 598402149670427265 666076667317657473 770307148877307649 519527271390014529 360399492434616769 474430385630402177 975848566711505281 172771490731076225 380943152855543617 91575740135301233 639781125779663233 444301429955171329 505349969206200449 993253247932702977 871284426634815617 975312141471174913 279187483193574337 555029226624231617 456817994862049665 3181818275489690 97827157883777713 512644151759278785 222181426553476065 687891263852474625 383841443498006657 164821816478951905 942179109536411393 565231218296073473 224345225518412417 684465320655451905 845813800521398145 819660289752373889 686488299162114433 517466240311183169 737715473346455041 515038331347280833 493695315306972289 738326014869475201 355331586159962881 698670339359193089 599837197884376449 497066452337623617 57238808206861337 259599641023523745 295842404092205441 759247103353036545 307385862361343233 885456602514107521 66481649025242009 415193906634602433 715369040184000897 436095631835993217 367974907970726401 348783773273968449 911827694572394881 502559190084820545 594088705173369601 121456467975253441 94203173521279377 15538170279935315 654553959837038209 782796074306791169 250532789612236673 130523668261599121 110604050999462801 782422310764832897 452377086112235841 572461167457102977 644498345191713921 674564807466712321 62755424476648617 449244801166297921 619972266975828737 193972089807204 607068342124520705 722271954894008449 596180145041863297 453708080752708289 546016776082410625 988087339664996737 257035598039784929 821810537396334721 426714679977877185 615576117696601729 319695197222010561 679361666365313281 294384341404708033 189038006774875809 489688619779038017 976788749813767553 760699396379251841 422733841681999681 475911549963505793 320344106764739649 450100699960728449 484213142555955073 897030257217160449 372496646638797569 401981409618159105 942101143627890945 673088144040598017 655535329334956161 379871433092574785 242366783878320993 164168673777290049 475686138995872193 429624347825424001 821854666280241793 994395022321292289 374455341919347265 703723577002620033 248614266955467393 677498610502176769 713393763189504385 810405570398430081 397994032259926913 973455428051117569 791037393993580161 302197548994428161 847406753034373889 378684818108702337 437551644764102593 452162593295994945 820061063508912769 450069215697929793 822847800741303809 6737048872366814 862390132947866 341249286954997889 315033528786944577 996260951406000513 961310485416614529 184566060685874337 533512439798304449 38492999953035681 292880136215455169 870574042498283521 228493542369921697 512544093688902081 591512047267055873 586776016846634753 587867742930743681 902359156641637121 344032581696563265 796295336321556097 903238167945676929 917352469300240641 428259303147452673 424394032916090689 927361817413103745 365908568026412673 193054421664623265 25479125307249717 511504718313762625 373675525395285057 976605609958848897 915554101904511745 337489144371463809 357001649444271169 947813540714815105 355631794035993217 447902416972443265 152226899818927553 517043211669427905 181717779668410625 349550113857734593 99188176470732977 411971985782781057 8514137988591132 318404999751766849 433209654383958337 208286591451123841 639520871512182529 95784468920474097 570627078287316161 453114414869371969 338890687629351809 940166566263531649 310764956940843713 34016585840159765 544011148147653505 319935543437910785 420099469879488641 593941922047132929 696760515948888321 810565222183772289 825574182942133889 241687067562136097 560749014839665025 734559990978798593 802791925018311809 680199451639150977 477279734544516993 71261865883389673 195810969704623969 996691316162294785 940532120065817857 311905514456729089 208878554478900481 507325326960891969 979499945816378625 466694285422551745 542616319072394049 206630508081584449 598043952518502017 896936918843525889 249532016448824833 972381731515650177 813210981357407489 176309544424487553 313496406683853505 858122070319151233 154515537777335521 739098621707345409 537845148579577857 658645293034236801 242590319115272737 685970447844301441 295519318545913729 752530954321880321 794528408480140033 153659568841110433 256246473634234913 757307233249530753 36025634404417417 56354691148431617 579913498118415361 227202199241613569 608376084320575233 543994314746900161 737344393184429185 884052858796518785 103391002346320705 44798108920378609 90647249611933489 305218466200667393 943940360700558721 442911840241922753 401736446309769217 657860481128448513 445221331816107137 541916251408327553 321795205702088065 729401537706276993 175827767365596801 64151491951694337 694171572752821889 875180165839719169 712643673473628801 695471330030290561 741974230363481985 505222088854591105 214550620851149185 94423240956050593 238554882482787905 734723024286136449 982588106957145217 911334385352393601 918857790026393729 902477349464842113 24826157068154941 101877270353615041 292635996120992577 846412072893155457 189714974817725601 645025343555932545 792754388759348609 347041588784318145 399606292855843009 988645714010349569 724823583181319041 692615998042736385 24659293272499385 527196439908824065 685462225680694785 271689666904759265 245239627829953121 373107181257811521 158420287578707073 800607476929439361 7607232354878591 902557300257075969 569088795302306497 788939209530806145 673206360354491521 651782514806743809 632673792358843905 132258017276381425 876883620539878401 304122784051902081 839250714008542849 999052275241123073 265155853965147521 761278041641620737 115391338102170945 100301591301683153 394143491422660481 733297504928106753 338045618373584513 852782696882822913 980515653072494337 337450389161777025 468466571955332289 180069651826027425 160924752528423201 871193757349363585 654414543520275073 751150591239817089 309729809273100929 51974751334743273 15519166743189317 301420430911957057 65733118831765585 507712390336013889 792989752223590529 483470843615716481 441223442096678273 395756302127413313 689949212114527233 77655733925535489 536494516063648065 542298981791009985 147249547961862945 680057686471908353 406479520517386561 74132265980669137 852059942174577153 456538754410996033 860124221384076289 883920479439627393 338778167618883713 687472803761433985 395152914057426561 480569967593087425 255503926557480545 563096747669003841 449126071498632513 457690286898571969 891655412040009345 661879705099291777 690935824811042177 423573995779353409 316159414391819393 344712713429156993 84549130796979457 311702585890106561 899477235145397505 720012426409791617 968927774217057409 395773428669006209 790645083112337921 126080550507349905 845293274591462273 510019498116822209 812235074803496065 187461926191584641 16552380908073873 194667880011142113 207033006570981121 334918458838625793 645669205033932801 96387502812678609 221258271167911873 340428859040994049 292602228464453185 631268938850698881 906921219400374017 468905676776142145 46282479788921193 918142338485939329 52650480680782153 549786720574271489 122782184401209809 395881387341947969 355878817082867713 840127954046874241 277725196041281217 510894429869626497 893127556445776385 405244670389404161 745160594215938945 889526393964818177 458378093678277313 755387473254682369 222223034916432033 561969693595120385 266890928173850753 222594652208098145 865226836825904385 975016691909676289 973679781663435009 569053245321367041 435299433891323393 694213388604527617 558147077404882433 318472742838562113 857792790222411777 153451564896190721 770739020836685953 479698316756337537 157682717274248321 441647489817444929 931110266208307329 574759974099716673 261764818670592097 629907275191900545 583051245740449537 32590439145518957 667096077331628161 324604876067741825 37802240065886393 108693184347455233 753851955282719617 96356381096118321 128458743554972449 37173163750122033 250234361139895617 874346435825987841 523689188139726977 314951768743579649 358565016293191233 830357203654788353 944290196916398337 11994636605901833 537145680740600513 305800006723149697 342172806628681793 152431509908037569 254400445863289793 884812514871928321 54807088612278681 329111682013529345 933399926676862849 291942877391182529 671178873416252545 311111983095084801 169891752743858145 727104332183277057 635782407607649665 945817074810701569 409840327489298753 954482392636140929 788563304713122177 813369342533999233 28250462624008321 675169516457774721 170138658354801473 983608214316614529 965378260249543937 752872015459434625 607782226897441537 679281608074969473 195607572493990753 873588683292499713 198923737839862721 442635725339425089 665205579709500289 427333011942852865 701249159255993985 516918883780785857 415405555850348673 354518749866688385 663504807319327489 24440824137325737 274962796144428993 531434737512984897 546028965829364673 286306252604955361 270280030071482721 936307252120460673 7711848199647876 376610599723857601 160815494468018017 375919315600658177 414994797064238721 29692403796868661 802809259791750657 326884379523878721 662764154013018497 70050673408086793 306055449697545601 397839312211022657 806300804475952769 60952362174642617 747798732602227329 819536487201961729 273164572942476993 272895011960269345 6756956347267363 67709822419903529 554999974024426049 963398000906263297 681307105906249473 395422657681283585 38347877849446377 394642982293628801 52182951828150697 452259197312049089 802862986406594817 757965331939654913 275408886257871201 880203697023777153 842721203256843393 939934048052872833 970049576432082049 461495452376897921 815930574968476161 772692880722299649 762728265011354241 41410762613370625 425836051240878529 433440821000072449 222421874978671489 626188210877490561 234058414439985537 69600764351033465 661067596609818497 158688632361080545 704782930684672257 555681492588529857 74927407702780609 975498848208150785 712690136195632769 766525404792641793 785993068341177601 650806437594187777 502501256846812801 564122983615259713 230138600460897185 214374315756561633 74320628244223025 229160121315882049 588029172889484673 801336494395119617 358548700697980417 664766462342708353 215388726834483169 936452935285860353 25588340650685381 902497158775556609 891152657509813633 489159680655664193 802975739978762753 246477193980336289 945950477208420225 50613267352378697 215661879593156417 501062020889261121 180565686154800161 100463618612142369 459302726431786817 793640996916689537 846420132402677377 947929969774651905 912562735758441985 383776290147434177 690267013380967809 475657735127160897 609198346161292673 852299893592583425 406314421935327617 190683374669323073 856292555278983553 201980428497332545 674729031362964865 827637084483573249 399309912573272641 640739856406025217 70301209495035265 666202325069566081 911109923914452225 328093365441556993 414027613843835265 57084630956271809 699797493849303041 767573861539499777 919149210701142785 215702624641654241 984028197681098497 147580992691754177 698060743349451265 786009500927438209 734475439407191297 48683776100244105 684396010729479041 721916266515297153 302582475631979265 28350997018119273 763030970495229569 732476526810874113 994066432301565313 598954916464133889 257897711882016257 519189419743373313 552140372991189569 669386775435324161 912155816713259009 757490217551040897 616924757017528705 215557428213809729 6837603678498284 775859964406681217 561507815345223105 574378489365496833 342609294227962369 29254102962429585 375687034610507457 566598950561665729 885435310548167809 191108178879336065 195307637094586529 596304626918875905 21986779608418773 270534211674888769 643660239645413377 852293340648326785 546511934699715585 947106995270434689 862585329868792833 855362754932766465 810124539725471489 981613254950534785 231358375888248705 415360545607239105 399230774247577345 362181051557616513 583322849107858561 845343454909421825 405894271441745473 864329901137868033 781450750203276801 243193022785998625 833747259172703489 101816581428142433 868017949513429761 212486749493475457 113632078862700321 411955338028722177 489486346608884993 426394421015043457 639165810195926529 121746995343119841 760213082572661889 516055638629548929 870150374476843009 775167132883670017 278110364945263201 416616548314333825 978115388142050817 740971818840495873 267834451857979169 261306677040661121 450820253013226561 566138212391511105 194090551107024097 361190963928645889 149419563872790209 372449466592446017 66428384305837089 633232837168062465 282000949344357825 220766597328466945 720322508293890049 882871845082103553 769751001366678657 475337143232781761 795858738177614081 653399214213120385 827132054262641281 903329339182707969 899084741232570625 420077091342573569 935824309024077697 235033974470002945 491755630905757377 932387442421880705 85093224458482561 708351918509837441 648165747822957825 646334941986548737 390595276775407297 325916284501619905 693982332528307201 796810004252929409 341975185528177409 91242177284957649 418087035161761409 547213694255145089 710098579070724097 866536748245369601 556613732914925633 332550926569179969 951194889339710465 42245670016942681 386497499396710977 448832422891836545 51970086328772425 338191959402951873 847396353487553665 804834670494212609 581926749584589185 507537130890543873 714916171364450305 664120913852553217 62363989923632345 805145767871909633 69386436638822601 990920334073788161 72110941843838817 956770566701951745 3351892465246920 451317337578768001 124889008287091489 248428552521279041 63439208551343993 192663599383163137 749838816996280833 798168297853440129 969930047727643777 663762499724196481 253352004204863585 205015407846634177 357448973621004033 83884168220830449 845704539297223297 550237082172717633 555508045516177153 810869819725734657 579511405884780161 190319035520150945 216716261187386305 91421743029311393 408751122955685249 293457268822610497 107362795835285857 247220500109261121 567706886875079425 574315944351315713 819544807774448769 708958922183622785 959928103538281601 945798742066703105 31385001682536997 860053661920925825 800145822410918529 680257374673903617 233147720544579329 999134691288045185 969517143027893249 332675227156560257 318816640404293121 934991534174553601 419791102267232961 879799175674850945 897168730169155969 552167504621817089 128770929865247297 854956343106156417 651419574506945793 845660097705785345 92208942696068161 369517676680647617 135601003818734961 338152263374379201 301049797801532289 797914599619137025 368064793876840193 834935896323582209 653399402526510209 131161405916873969 812612551475993473 215390809810795489 984029549890173825 969492347934536961 436083353862017025 433870040649718913 447546371005337537 301621322756506753 623763821274550913 338560869007974209 92093036445895393 408031507856581057 712321636168894721 998910742536889217 726787857456521601 808485041972620161 671329642066794497 348223682302315073 876807098299188737 357616705734191233 201695122027018657 438866030456051009 384521475337699329 663173341011106049 910914233923833217 17115889089406979 843425549174320129 573440270655826369 725136429575002241 450118608743633089 724424075771743489 746040053799038849 776274569770706049 978866526116402049 592647933518996737 290105348625278465 394184929920783105 481925136099231809 929278548131556225 266449267104309953 790243933859969153 271225325907689537 619402858613817345 862541206984051457 556066818829322049 213202511224420033 386864867756209217 335726547962156737 251874085286786465 688583808464496641 234213762289634529 172212613845946561 420966083490867521 538024065993294465 54586533376557609 252013743184210881 153390997248649793 357515972879038913 937744040080950529 380562989809480001 412288366322911745 929118879045386625 600167599328450817 163439704465691457 325285705252852609 524260708003847489 775407518143474305 507138841713757697 391071290258963713 576987735191561729 142669570131666033 749652105106367361 433838359974842561 274513353816896449 426469320763963841 611600800703431681 297296372477262593 886819568523531393 36241487512690185 441638326860914561 862600142970578049 793589157623156225 40851243790477553 66834399368364217 423709216022558593 756212539617603585 288430602449473409 485896207934292353 697834265946013953 818966681733197569 126894807811162033 524631535223623041 491856231274084609 553774209723297153 885545087316280961 851398255637764865 7643836786840553 137414531759471713 114624227409699137 695921380295434497 935397701712844289 871995587327443585 509474305706767425 576425739721191361 355490938051602241 335350087170891009 571590595325538689 994287309078718081 312358570941341889 937364134984402817 873536220013399169 657231894897211777 21037826131319549 523774228246335105 432167642847041153 424514229631828481 565829890408878081 26501136803016581 179335579341348257 991626273572951041 714717721778740097 428071366067708673 16208500265655347 837168515074129281 931735429795537537 359179139480925633 2280592834985385 207955102304868705 667169225210344065 58159394693173993 59261943719256753 815720545252023809 652629514507992833 717395492276875009 250319855995094529 433585307992377281 850644951484227329 155919497151185025 454085677252770369 14477680839068087 298093717240249153 474248323811632833 708625360064935681 186882692325855969 746731544356990209 754531049395947009 911983261424204289 723603304635790977 415151593052456769 807181606088146689 82361477063280113 612807545504683265 513194789322753281 478282178864926529 292530362284217921 801755377334846081 436222209920913409 617236268621564161 380343875542543233 224633802740914497 622490109037428865 661621846779038209 921545057057350913 887385767517120129 257484789212384161 79264638069741265 944306384650140289 162930659564228353 45455286831369793 972664635826131329 819695995353036673 976499428144425217 667128333035861889 807635791254863745 421657886571189505 737828374443768833 835928826513523457 989054737368402177 397931277234526721 37680304314395841 850811677924895105 337779721966807489 504025379930688193 681722799742505729 535513919170213633 93040944814358545 840949971973849089 324448669543219393 530760976803605889 995988534438861697 309543419233286017 106955994519740465 162434550161677281 127809772295957921 96227263820928497 440522400341823361 905283173689525761 258213188886440289 873764197918781313 636643085197380993 674406842019479297 488569130291548225 113643273614989937 15312511351144309 447075598086371457 383164636999406849 332226605111465281 556698352605611265 702675291447931777 709570302335233537 739554667566373761 54991085802104321 791563368519888385 445848497778637697 27136648641437945 123246336423580513 42840121132641689 152201279453290529 459187227036885313 648727548565918977 400597857169884737 894732736607448193 951275699416022785 351986560530736641 857828529559313281 99479821468261073 2516615646804610 730197041560362753 422201030051581953 409068122948507777 654167074719403265 714713295284429569 799339184545928577 418719926811345281 681343642536681729 21222473777616105 183642039699407169 142451554556867425 978695540518607745 173074585239408673 286315868691431777 966840704983720705 209059383112041537 117419630699320273 52984009806351649 404542648599726081 770788375353966209 890787583324840449 992482747444043393 81731958307411649 669634581099124609 914972540364463105 983340513772020609 454914312573560385 10430700892165135 782910044994469761 189700292992327489 828286092106335361 248656818239787457 223174105855722625 914432811612499585 361338320409242177 649201846720025345 784400648365551233 969877459682137985 149151284958147553 316778000453688001 459124826469892609 347640472185162241 809377231655769729 807683579457126657 350083618862175425 525402269162569281 707956163157515265 464723771795881665 778990242338014849 833589570181544577 340974304133236929 885505088765405953 234265949378613665 606529525964035073 6701536031439305 129055530037952337 864475549760843649 815424209841410177 746803362945666305 567453685333852353 40638319478308209 993890946711601921 309210061247252801 519164780200803457 853683647025267329 256258689841132545 240460901244329505 670994228416425601 381723629644131521 325269548676700993 8970021753921032 658518624867234305 582280682967312001 745909186309518209 602153000632181761 273704363001321825 742019879095540353 898006705870344065 342404708497266369 486964252602426497 383900993047351617 329855393424196545 695349971600034433 583546709189711489 300116928188248961 131886843380968337 767544215549744257 135939348310465393 187981120203151169 132484123541701137 631951926885090433 570563208862076033 32449498912047405 222071303160035425 903271766795395329 684724411855022209 548720430246365953 957018431314366977 389828813142468545 465490897210266049 394981579502388801 137629476958508689 655762005810597505 933412033772320641 540623644068123329 436137388747169985 871168738820340865 848962429213408129 759000211681371393 528441864617334977 46423993081244673 987057239404514049 164088421419311457 980143200647631873 230888748629308097 204368753635783649 563329451543740609 291726278415055169 299606967196975681 735512075281597825 18758943531199889 723633912421917057 801432507496638593 488125389624805441 837658107603534337 519164976675668289 948522239163079169 634736674079981313 522874254342017537 906991524670246401 93599669395995729 482997823487217217 350307672016999297 296587072339875137 74279901470699633 547918096985846145 883597932595112193 645596891534751233 162622018943277889 443305605721640449 138649673497400977 360387124702825217 305634346065968257 788517314791413121 356323479574317761 837534342252894209 94521786149197601 815238790885594241 591514492937353217 928337385021492865 875977897858685825 922403751552245377 70207619742152617 39650527869582673 489857847219223425 621184425375112449 570316495254292737 117177729194807505 859317182911180289 332525877133711873 842691524046475905 502183557561096449 600285836791510273 433874850695083585 279253143474722529 235343873219662209 688412162947965825 27105397474734617 957527778161225089 193780051523958721 207928509503442881 734333652298438785 724818573572850561 896421029625926785 195953080326827233 681131653896947841 838838730426861185 571569299881872449 428373001277417857 847009146572311553 641004921079247233 337386725593589185 713595870111955585 440971905287391041 917989666756145793 55065279563848433 365181953216488641 576149361049296257 698947502975148161 545433065955151617 213871908389759105 593202229482862721 760568072270874753 648018843606649857 947125773500498945 129386525421928417 668402770888025857 798135286786404609 86433278467975329 801302842684059137 697518051935194497 918943959834678017 338913625173329793 907663153438512897 953330764104055809 3960007788705867 902790049098708609 247650698227623425 787486794951124865 598893438370424705 32021040211883901 265045858258424961 584986603413103233 793583154165887105 442641371366018881 683281288544229377 926697780181914497 384161149928615937 94282372767434449 397637106345008833 323308379301852993 657214081198915841 330097513378685633 84180636630826193 318173232368852865 141939299347171761 85236616969961425 107709177474198721 991021600510709505 549098997221435073 859535264408773249 340407525865167297 313886151407164225 608560881308108033 828785427186101505 307348660936987969 544763181470091969 287603343199307905 978524452616621697 163135079490750465 851430049446609153 842809007701504257 575542491121336065 775313880513870465 673660759631747713 767749349617289985 939208633002888193 184739863600292161 321052343082417473 150876358585662721 84323718657042689 861471703299379457 908185946210711169 472811553875956737 829718314728264577 48355749945862673 719405160402178689 934909571196584449 805548021813034881 545094249954850369 320732926353532097 22549623902008877 53640409441495505 135848837403806049 373125135154314305 933674943959886209 658888773726214785 496460086467529025 904256637248398209 527884396175082305 838262894756322689 466958793422570305 348361572803756993 621733394958283777 863336347035964673 565618539994154881 626437565192777217 335299598874186689 21258999517979049 217391039281572769 901630185740462081 112614176807767313 899902444566901505 427839843867140225 974223015134203521 338978293346897857 690670529999859841 249933265489225665 972877407406375681 771828412395592577 965517247699619201 952187879341472897 527227518699834945 414659629604429377 734495268670993793 30208826148246717 773398107606485761 887165078433213185 211240720320045473 227816344160466145 728357859230403201 686428074045707649 993878689674939905 307468623616379969 979257343769578625 166563626277280705 648729718738035585 82003240518481841 556161004834184065 276123830113576225 507855547660735617 980862157290651777 905124595424329217 537958991971834177 855972870465830529 354602637498750529 245776052976612641 904789735086254209 287782209106520513 642917472843286913 303936741656347201 710846309964807681 516625497247002113 155506725564414689 554004102621167489 216546478707172705 166045907776460673 394498810737410113 114563853811805665 225914207451978657 386847170226513281 824875243180919425 318892782437149697 977514551856316417 526332418451598721 659299815350657025 562659688213276609 266947118801482465 499364797652514625 340303418147875905 225364976089981185 365877895966193025 141678955575255121 890969228534821377 509136576153398593 338298622012018753 286554458000505729 470763628718522369 755804098129647873 413910786385557121 921734415953604737 262255053939661313 836212220932001281 21589361657873953 832655503910483969 64070052084908017 278141086492912129 288766045394012865 102094397152054481 653092240928991489 962733724202312449 416884685273885249 649800774827706881 472779630306924033 103871090134919793 506049243070620481 296273735728046721 513347999417185025 288491976391870977 546458682633470977 213367068737692737 272856746263308033 134560642805826801 358680106719631937 874824621940913281 465977919454211073 481497358463773377 953352879872852609 989220335886084737 110093064702745377 407788926488070273 813268922056480001 336303660079405377 837635131887331841 42695514783876121 962289402914592513 838750369874002689 721188055973193857 452099540509909313 877212271857146625 691236556047524481 656313808927585281 509359769359580353 587099987143574273 497160084019508737 919559782507555201 865422004850859905 971939020274035713 392924426349278401 39397365949177753 991404570215824129 866683772788547969 286294773375811233 610369590643820417 942555038654649729 161214013521473025 17881035112988997 310520788349911937 474122159173905537 490608387962367937 345367075296831425 704908412857811585 494686467465317761 178133530133962369 723885578295774977 629945569800774785 466352476798764545 935820383814046849 441253653940758977 141406447986646817 227557425202082433 70423076500318873 495080946708835521 400684810712810689 124854124780345185 977532648745750529 854609946602220545 87492049521053169 174761329388605441 940874685876806913 321242712004160321 221405088249404961 943652020514665729 360207991147859713 928869622263686529 798939714544651777 718800920652274305 698237441582406913 752289392263289601 697170771712102017 461395191150220545 618659642605223297 616265715256741249 540011128398340673 674909470009129857 953601507579335809 719299866328750465 990385519628084353 210265966865339489 524640996027727617 758330709423841409 432607282647900609 761275069950062977 198292512141946977 119749118518793553 596824757367436161 306739645642128513 400898455658307265 897903160671187841 94613746432948177 534189737843906433 181519692817133217 427368807866056257 465441996618316993 667501514302617985 592512838411522561 135488758303335297 452235233775361665 527777872673045313 969497773379359233 505984468520775745 245670920548171521 823085923072742529 714456328495828097 914894038030166017 166779671925304737 905341418617172865 512489105983448193 881876460459178497 142234220979098321 697309923439778561 904643549772657665 651371272036850945 703266038322972545 402991901500815425 672189174218246401 960657102137670145 585009236405504385 522331791568863233 203356882805451265 800083374007424897 186394296254185569 726122316620251905 569105115264292737 62351729233451889 680289502182169729 267172572044220417 352777716051747329 303517969492599361 838829821777956353 845404658965453185 798053481858616449 692316736112186241 199820386710847233 571796589200719297 764456883151467521 353550094512439041 977418777004153601 831381699352665089 529630027269789121 165822969163340161 685276049953522177 199354685811389473 137909100764517233 57173297784526513 254864947299388705 965354422483262209 766480858986355457 560578153643827905 98384023100457793 445951761396518273 230117783910827713 904489234468240257 77562622499250721 869149355444495361 55430869321767777 984157348170580097 330692770721150017 780307994919954945 573588178265964673 903366151815770753 904694164705013249 307482827667758593 770001913638950017 312255733502663425 802016659226318081 224940949138247265 519688311365428033 867246979620499969 439364967742939457 134022015860001169 672579769397614721 878873354753576321 322881817969054913 636003566368234625 844368827170768513 620908050853369473 559462575864309057 575875439923908801 841465471727460097 80986748674344961 373835441813262977 90670877938723745 294954330950645249 823539790377861121 204090791764294017 681128388382479233 205273183730369633 497957700148045761 963270146497500033 48976062091870889 879550433929949825 699341022134216705 330843666497806081 290171564323617985 865613322214741761 919874684536377857 265454050622359713 821254297599896449 404712249660121857 212888857683520161 489848326370442049 333954055380377921 108726222065072881 629217865018912257 311746320589513473 142860672862756385 752371656563781249 129866441502269233 522419654382652225 610924543762468609 507708184949919425 386683826565640513 110516977320536113 334586222752395905 653622203606801153 963301140918059009 385333906305255873 449307484854660545 799198320571363713 834701540683450753 705078826083642753 610203977969209857 264812098550947905 21286081077004581 126142403964429665 822493795397708289 281871151159108993 451116367577153473 843978433256459905 581834724176335489 680497280740212353 644228237833527169 590610510814293889 552708404767418689 328806512412327809 760714214865682689 134282136352958049 909329980677401985 628158142873957121 247986613953127489 530281157375220865 211749835367488257 231784846592390177 243703284494099393 776032136142667649 341627520903362113 981185028720005889 973834336518773889 396326246615991809 207479790651735393 2782545969594708 267966151982019329 234836782190306785 106042569474031009 399489196220798721 586998825931527041 255263331857925377 330873541791351745 946418567327029377 415840234649092353 499598225643943297 715715623099956865 361197497945738625 762604499396029953 942779022279104641 730824716502798593 786830100724685569 776380017958157313 893669675599817089 785945655090248577 84240593342855169 51162784281483913 783814633596826113 882530906051972097 883431638226952065 130499721616697425 760273557871947521 376895275731985921 353246069742908737 625324529248739969 950233664006397313 620169318950264193 602238350796611201 469090399577222401 726800937494651521 713162233306835713 64999411569061753 375430213534126977 801804737954405761 715704522358141313 222911244058465729 953150780577200129 667651628786096257 869969453010501377 384837319705241025 43463667280644105 361897722824586753 803053124711869569 856408126135718785 250166468359164897 931563479301011969 161233623540628193 766689445476316673 863335328307140737 416204786114413121 670463065589007873 724100983262232449 162417433211626177 876918376500690049 516530153618791873 731086166193222145 609991373206110465 590962223180532993 73847991328296561 806446921373790849 600589038971403265 267301588468392033 91980133212192785 218301591716141281 50665373160722281 166562948131179681 259950007419565313 307776394381491521 250007162128010657 619630112498292353 724342746720683521 537902553988885761 538659437371716609 313113602943680321 330586911179285185 603489002330391553 727013272170719233 168454767886082369 608104397894752641 421325893997590145 893362119484788097 896404302385185793 427872820727390721 336923705146531905 629440654818918017 712579831749358977 752113618750090753 450707923106847361 769780674909082369 995923094814749313 475183928780996481 115396860175465585 647848272276402049 243933079205923777 355318647244363457 185041498226411265 436685569417431169 800961281444877185 869773922280632705 818378054215415297 823114067150211073 923658151738116865 230422370981816737 633837712761590017 254535451918950881 606519799140677633 90326421364625985 875500263248184705 111184829174643345 666690240071311233 799777146711338753 338820767800456193 172671116794628417 217640934334731649 656364603707249537 998077435570948481 647225056381071105 323615130394692609 989599817883604481 215786150490998817 249837293686521633 188953698135811969 256320992736267073 755029156532046337 489102554854181185 207400725252448129 556595065032926337 481603809061340353 542911415131197121 975635255209574785 147203200745497761 72588615573906161 164093833715266881 502629212933491969 995333036249437697 445449576436146817 705788824928031745 252654861509348897 121174230418024113 206896658786220641 42887664473195033 916147121687849601 195235017507233281 678699656902352897 293694202633002305 371080828435147201 432998750775670529 989561272672503425 421410486383674497 780589557597828353 442778715114091201 94524552777329521 77759292068588337 163395093499026689 87189576070375809 178488407333148289 203692651957450017 706023987432097025 197542535048402369 766070370532617089 640527334240413697 84174040074920241 794821388633085441 559766609768118401 247939819258046881 789997990310801921 309966056448931969 891217008326350465 145114917551250497 978158271311066625 727361559195788545 41114500502388297 763169110129691521 342564464509841601 994211709023037569 172254289397500321 449082270703012673 604648105783162753 918500730702323457 353376689237265409 625214965996033153 60396838232428249 921270476638969857 20418668275056009 668633336177361281 415325624966364161 794848644123579393 133780287730715489 118604945370289985 592895895676058113 255462261867879905 418084699255274497 889587274685549569 982018165104257409 852493497292716289 103140740609816817 404751019717448193 483228892223017665 321739358741158529 975507019100120961 968633363478129921 901582208552930817 938805940276029825 768932257318468225 967097236809134849 538530695082549441 861709293488733185 704360158410025857 271701563905150337 967000692178267265 947501623295085697 587114690903476353 390309933211792513 786035748212803713 513051105523945921 296925058624083265 755851346117463425 886950812884585089 989859025715748737 797835271842146177 93291990048779633 305698722850699777 230006953440639713 247622734100815489 16901671299773825 860513472852751745 266122107119731041 213600167614501409 54747938677021321 394900777477822401 851888743288075265 982697081232629505 797095344326049153 869359569565894273 928500133974285569 83237401223257729 145222035418836257 717127413550478849 922047288889306369 274200399047089153 975411262227918721 636662398200833537 200809847915667905 780949224364675841 410976736989564289 314042975822040641 161509326468635809 606036748248129665 247708396366686401 820149496463365377 899687954161993985 476978603453417793 542774320761619585 619175908585695873 709495518353779841 832669838150337665 544705658699580673 156121324445514625 288434721071116225 134891039204532609 806569706505595009 901467941665735809 357290393018363521 425203693459422977 732872115030868737 951928234582887041 886932294359144833 150199502975695521 913317848749041921 888229442485503233 522442981230373249 834895915352007041 296622320638459073 536311249290243073 459714141995238657 696036835572826369 661544381393550593 669582233040124161 637034720572192001 20764913807852281 509781866166616001 20176226353420645 909144858288289665 373806516722211777 699023508730757505 370260233102150977 956759013097840897 985804050647658369 70108534175414409 994785054655729025 211802368181128737 80219275912256193 418852449497901377 489677353488239937 536814633393053249 245417195229549633 292724779237556033 600011585316941825 853537385267873793 96849577807986977 830407053113557249 257461125714989697 266122996803805025 512041757257378561 736637556973175169 732224065823011457 442317789550049409 284322577941438241 227108519734169793 829189616872064001 403137110098928257 521526823653971393 573091839913256961 29519907224631937 307848403447099649 920468706881038721 610626468272013057 655858241040725377 14517839332430783 849685588952439681 95324470582294657 671452676982774273 933089457076921089 160259603583128289 125088909015200753 900642141085903361 82210942171148113 771542831158683393 516355314690809281 961055272539319169 5179846322040050 315065681128729153 205064989990372481 347808877149923009 814966124453352577 701149747538210049 604772989828358529 118877293190912785 721904099697059841 149752170548694593 747531698708680577 851175220676019201 877097193243944449 516440027280395969 768042757547657857 711918690344170113 744724782533001729 178357050940363137 380731013435703169 3290915289760222 830290191151849601 121452600493313409 908684479230441217 664755838730350465 850534879494166017 502570836578840385 821769310625906945 371571328366506753 73524209175250385 927348065482249217 750738848625683585 855820233657631489 901667508943138049 81964754226035553 390006147662287361 343889979613031489 961677387840271745 543997358765039937 362260426450813377 888704081879105025 227333135169562433 450890406340576513 974724852541808001 353680995491423297 585148428898751361 865522794777348225 284146314946536193 746531116154621057 889537256998313089 804200578391729025 143272664647266625 13390600813401933 900831752350715265 906023164721005953 16429622775898879 686845026084604673 592664363792682241 62417410980444289 619803483246212097 475155821333167681 519042246057185985 195816146508548161 610237183158215425 915131960293969409 188296762368214145 996700719970661505 64951592857536153 158877633666911329 471493367708948353 283882840257064129 766931300628481665 287007617544254849 825469690832807809 744945810333987841 943210047126367361 840394861367109121 712190171416896385 908800806284489217 155525614312903585 532263506852110849 801446947868715393 82566691910884065 277482705347889441 976254178479727873 936106643689587457 698303545061463681 625285478111163009 268381019192254657 79234078472058657 624997167791477121 259224228280711361 56610644412465665 539774546063629377 836705921071882113 612493570676047489 376786015863025601 255428969665491233 733668828519128577 7777652390412727 724082256442152065 193418774152522849 999786595035260417 318681760581068097 152030701092662913 485642522199629697 273201547819880385 253964474163890241 373921068689433857 546032055379587457 998320091444043137 172200564566690433 2253608964430499 504604876758879361 524768638060905345 360677488635129601 959652488888870913 42789620160593953 994302690868977409 675817849255803777 378682597238714881 414205485687279681 499075386141086593 887171938763028609 768373426782567041 698462293801728897 858017898985678977 990108739229054209 42609803150220673 355098133749994113 612116253016850433 853945844801895553 1189030465461372 940994268878515841 219438806775514209 505719006850664961 740181578758388481 526134823946069505 187852582566378593 971545695305248769 96806809510404433 316169630361319041 34066218853922693 217154531735371137 848510485929160961 270775256888089889 534179227995323905 359328993903542209 870096006201144705 927299518253054337 31152989379307885 926569730247091841 581030493526220929 110751444764350289 402025066487155393 699160468496440705 702459138701350145 973119625004731137 241366567495617793 178098167919966241 895680581889827457 674649813399174273 482158935301256961 344214062000272513 217151702487790049 642595537474452481 911293316761742721 351588880192377217 336416022181374785 442705958427001921 220249085021904993 634498136291281153 100225078875801905 927091245695496705 503789735520854273 529182239344589057 656710660671798529 108990034095871377 637950808161249921 558416633485304449 986556761965168513 618363953219105921 156037267662810561 588979518030622977 223127600551954689 148293565715920993 36273463819426865 943624251194503169 620471077834530177 875106136297606657 921258955732753281 477130612294995841 877699736343096449 867411289268535041 427204681604919745 560629000901766273 821742632312457089 261263611673488321 355407750839020737 762984699464947585 149775658485573601 819144434191759489 290546090518304833 879040831093416193 140313786153306801 86116185240062033 526737856313502593 391518918808781505 451150508183879169 962234677857612289 785141481002497665 729060309290840577 466846518945992257 209115266339328097 324022044577560577 13080475350943033 162715425086169313 361570812756912833 857154870862629505 789746669621674625 281268105583784225 211730644962674561 18279449166641373 392547879734461697 326523292876380801 540392979907256449 782782508258676993 650799845071158913 667759091623274497 984066441620033281 393229896366705153 178337349521381569 994082550357070721 819852134499758081 558759407473971265 176036416054298433 702171116360624129 325764052143117761 401292403415595777 746250709821804801 149854898101104097 111165222300190433 211247575662710561 34434719449446761 326651194953221569 118717722188367953 224797032722477761 923981443642173185 528346793250314305 661739357820142209 532169651279602369 558569674733941953 366288133414876417 993386198705227521 826180854058463873 149165854843413825 573848687539260993 199021107773820193 971778237394758529 540453196362417281 913885812812672769 180991718135377505 556290329171559937 17186619099572199 253790026122210593 764459795836120961 417227775596970241 181241374028413569 911507141493608193 420655403608552833 156513995779050689 234506310747558913 429842087281464577 284856557217597825 369142368688486017 173964914949916513 391221536669142721 373525955900564801 538320890390451713 709128805918634753 15314805595160409 589503684071946369 591649522874419585 817384654819445505 502527859185782721 985216335419156737 52881711914153585 881856774842258817 203057783642670145 148901615251634913 656076342649910785 134269256559317537 150213787809825313 633370944983315841 573801290500881601 430333788712925249 634989759825721473 284473736427305121 924481274088165633 198837528522712865 793951681854387969 698943635661667201 607592488577097345 162429879010613121 502544862383366849 978581969086565761 426421054732500673 265803106281165217 719720043476847617 407774670435575361 819373223521466753 256349699665474177 216738042178924673 700278939427807489 770829090795516033 837404554639103745 883178753474815873 403312592952577345 815369863937519361 1912754957384522 467216139337018881 854615330664660865 704608044868521729 504999259016070593 246415316908773729 531834761135772993 759161813975623553 850775468540984321 201575101308840481 561953834756724993 180515979844344097 258244787837238465 382018417379491393 748278117914797057 415203662657404481 892935181486830465 299387932443757185 478623932082189889 829151967256635265 967586720072855425 2224141288358795 883799583843998721 511012837655727041 842676479729288321 489802017645395457 281384540067978849 543323630738811393 914717244567238913 985919295908750849 255443268873452929 888512265483370753 239190563811785505 367228525190320449 255544384293035169 477805657805745921 570864150297946817 422575307596552833 743799513038428673 775369102543521665 845418686320055425 196560656287438465 150222758080378337 143474875661340209 304215139205748417 169725248967971265 16298578332939685 648772163995204225 163240994893993025 567521571456246913 94116149093554929 432034049235099329 335477705736021633 429385606372754561 31789626533001325 586942239886781185 573952431208748929 857156886302057345 901269023953108865 346013122150836225 54520139732201049 888863461490949249 826313430235220609 707771050510643841 860037648815687553 890150691766315521 538729874388696577 928463183830629633 761234521821901185 42678823381315569 850485076876342529 279336155432218913 767577225233832705 148558116430145057 876606440942470785 387735008437161345 207892936341381 414870909809529537 805660737999378561 353640693146417089 828187756182426625 375711510949237505 95916842739359969 694960573857556993 921483092103695617 534746239184293889 9070388531942087 322778390814647745 875218732345228289 443471397198216257 290766154339866753 995332531431856129 518636069156993793 684165456929484545 807356173342416385 625825846035524993 560999411557173057 907657387202597505 868760783191010689 19003159629235713 170591791497198401 630754882620458113 453463930839578945 945115645102390529 710249211804022401 763408339436473729 327205813691040961 303400897375112769 645046176552082049 788967826712642817 163593195881308161 622145444700777217 529335462925626369 530385082564045249 862513296383543297 445989115232251265 609056794071531009 509709788190541249 778918816757997185 696229706498940033 531882667413423617 947143099203124481 56382273296566865 794968345138997249 736310394899899009 489280706965267585 571055133516299649 923102336584577153 538307733192805697 234666624788737025 574694142942394817 955149751907768577 700770635366037505 609676507348744705 250741477388832129 366030044200869057 260175953780969153 100969679114946593 413699780993585601 237204192186922561 702854678931625857 874831231432686721 165985563595459233 668597796734957185 789842823710881025 401833610633026689 732957645150907649 710717769089129089 686982669238428673 491170123700491969 8909162281785400 916179310411990913 781667089611982337 647164796084105345 725614905218794369 834961353189370881 78289381195101985 555883090700170625 89798244860478609 72207078647863905 233150749838255681 348120200544407489 294006451903943169 736008103095699073 691482669244177153 262617022106432801 382367615521051393 335708002513769089 552682028034279681 537062565461219777 522179450352684417 74809581295866673 446278644449844097 11824522000061677 96007850173723601 408172250265693057 35127658529898297 660571054757703297 66833916942744769 108067623482966721 661538824547161345 321795661692696897 488790177592992577 580674535391977985 957341133954127361 445147251584678849 624302610345029761 982215682063198849 994179813593316225 976438427925153025 999262750026534913 756268565132074881 252723877958924705 265920460797509857 573576340371051457 520549927048890049 539121380361560641 417162602767398017 545579563035065729 8026973919612602 127296618443448753 10570334736208055 744013610621625089 764526950039893889 212984117118448769 988760874048317313 17261096828779189 39700618702909201 39308549169430049 423848902386886529 11256323452460749 312471479496494465 306943172924999169 282970037643387681 567893563865997185 963822675596048897 180232180158281345 442498144502685889 86006088272274177 62414078006938209 13089868102408531 488434215448386049 306331459979649153 141184539813650641 967062089760570881 86023319762297489 427698486689042305 310505354752720577 803848309002940929 352081075367259201 379475928797209153 435962093342453697 84156103788483713 55696309544210009 688745460520028289 282429788874750913 775439434726617857 84461102142277873 241459261719715105 132372467302843697 297427739601896961 312327311394803073 474898801181200961 82468821943521681 454080239924334017 300389030354601537 112073668225495025 931592988453445505 604519065538692481 552757273768413889 493420531471674177 733339440236406401 107551230328024161 876265613423377921 241540263764225217 901775561791907841 281653438579933633 685687527117501313 353128783268790145 449661030025211521 304960480148505281 426746964931503233 619222035006945537 989341303705003777 41187895640529601 119377128911033025 379020587149472705 538879851577107137 323977972981619905 955967771106166657 190642354717656545 716341802621172993 823455286376013569 916902502659219457 809055802453475073 355707040072061889 17509220363304935 122313735782306305 480178431012124225 986524946618629889 712306547896059137 649088013522721537 651819228804146945 549602604139906241 920722464614211585 470777681677098753 756056888269515777 501844819942164097 85833834275359073 80880185584454977 301160752602346113 439564455220150337 704539085114500865 933222794303610241 519786489462493505 151506732881756545 392075526252494209 663852328362118273 727546194509120129 726458063447680001 563142139649439617 874415557351731841 153920822171389921 877240011966136961 874074459007413633 175690402639567361 695734336432781953 910348898267457665 760753284966423169 970479990864525697 20051583048090293 941342739924408577 159481018408154529 746925018195163649 994528419036004865 718776374481350913 356873633184047617 246463866038105537 163190907995247169 228144197368862945 876963068617424513 945838518505219329 106733213278562993 571634586930215937 79379413193858993 670996632973178497 49209007826451769 194882320652112641 365004986449672961 554390170000665729 96081582011340321 609301679514359809 421308618695402241 808557860206370561 438751181672987649 354595052851664129 98248390369274577 161166535955068481 742777260137234689 92886256755505777 299870137005196801 163664047349463713 584066092902791169 721476027335057793 672347464520452609 721778177582116609 120433394354581233 48935808603388865 35152165280262437 16320734664667215 424435004817244289 478246585858698817 60382090679564017 792787887420708097 874569195998720513 875678681690104065 981202033296820993 744375895904049409 351399485891423809 235447695653505217 382192313520373953 232169722585759073 436459872997335937 253847692735334369 873594864424799105 855949663241254657 416742906823433409 644156892450496385 612567977082942849 777462167962859521 286017819455185665 112360042305581937 845303818938756225 213904495623630465 564188864158442241 796486938899448705 495047682836752065 62192821924902833 163515853883854593 587604749630529025 106629976305864465 224358964372889601 580037477753055745 802324450333742337 425151532228692737 311816059648812417 822346109592150017 884815391679651969 485145225591562497 82537392362432625 978468321845642881 166118302334524513 220192429106543137 172319191610490913 513640993252767681 700982492202214785 378046845623512001 521786645599455297 963996561998246913 104129197047313937 502381029908558913 867816697336117249 898465440160851585 400986468933766081 182017769054478849 895380438539966465 946576682675701121 740403327704171905 887759742009801985 157866176987916161 494422507200074049 452108609672265537 934631836964765441 835770576964840449 824106002727578625 198834643304564897 295571483115832449 370903725862525825 80897157031859729 716804110426963329 726538663144818689 182233624745030913 392587988538597441 969031777908043009 470989227094388929 127110499380087569 710795899523379457 79597771343159713 425108039698638849 345400543324068097 795973187113108993 565307271491860801 248702674135682145 232186298642183425 106522768929938401 541189508605967233 387909128108614017 785945915245967745 885703413859292929 420958271826663105 175678695631926721 622920069136746753 254064927847384321 351333403026202945 138344992402405617 824752425556674433 724242642338683905 164109469323364001 858482516666736513 176111267668069601 951444001450159489 971780568511533697 425958343562509633 573155337407165185 237385855746655489 906740579304340609 803866911505007617 654310115090034177 916422058030622849 661552686126000769 700369676819118337 374410760686338049 196894932389486849 945122248652069121 580906999973915777 55008814920689985 813233964355266177 259039611941048513 790504295966908161 781320575011811457 298018449923635137 317735826288327425 848778545125650689 154329880416305793 219250656853450465 298891029381181313 499710031346378241 759985930906758273 85710105622840865 995853999437088129 166347965072514369 91921775183017473 119860682154286033 946398679267375105 902562770630364545 505950315490899521 878868262438690049 92310860124229073 528062584385008193 430686134904199489 993490172987282689 358042263261367553 360602234056354817 986532231513784577 643676943120258433 365591528867184961 255199962943532193 243124900261683777 928564237962394369 984098678913952129 661935738245229953 81936601058480113 975136407158462465 469223025007664769 212355452634323425 425509753628951169 500345556245083137 17690807020400713 233593005247055169 987773067743795201 960129257820742785 850549635640561537 316117444780257281 621740314614420737 327968780642027713 664378634486141057 75710385954547377 362898433753166209 715875839041704193 938327597592177665 956200083697137153 850671612032961409 330622165113101825 157372058405812257 923068179524843649 559039530518326465 824390494435338241 275175469400892321 258873534266097505 173855412383751681 706710645225246721 475671279558824257 152200042950195073 152441884385886785 716558073194452353 548768132753394881 88352203912744897 515054047412611713 570967412563863489 535917256024546881 121238797418211425 912828601094950913 298707880142931265 54763925329609721 303871631883662721 48549445836933105 1863836617349791 223461250120251969 954858250602281857 291242955393890689 760070079706455425 984805969509437825 68505071210903881 410184136811331265 975300400150406017 4139064364935053 268115966522795905 485887234624406977 551257376067301377 74540323894439105 940341101255096833 353235055212145729 290444126581736129 15462124672140477 960697227119791105 153859447601000449 981922604268849153 569445147097582081 67463921217790105 370635041318912769 129710790381768257 474414131474915713 7005742177650377 876728572613977473 750000679535421697 170366625754184033 55248287513659737 235720989970936033 337273014006019137 958768561986019585 117741976742475889 559178080884116481 985451164573081729 606008981207168001 977801370393205377 375601666777079425 849108167379728897 619818869296508929 255055277672763489 42486534297118793 68175527117009697 746227431819761537 564954117706559361 484402271456907841 962482798449389825 666639786515830273 246051293464002881 348403118745970625 562790972491089985 717824550368760577 812025026199034241 808056890891300865 293903135816794497 525474706656538625 158381493987828737 134015036909339361 102200548445328113 313652018471486849 131649533229033729 87984046960663425 341944016971229569 922570671466772353 676836909286347265 134492746794130369 947407032036725377 96171342499559393 695288554298951297 237894606748859873 545001408135437505 764759064913604865 451313519062264129 598138094870328961 252775920819235713 988228657932609153 796600004289683073 446145385190995137 603896494240974081 99306669520402129 274212037005437281 976949455126252545 773960663108429313 816650311605059201 909677452789377793 545465832743168705 625392130048584961 623038306261307137 989280146596481537 425957047872337601 869961074586488065 228367473799096385 612230376407051521 172549263152326657 335065255929226433 180458841215980225 234100557528048385 985870674621587329 171293701013159009 634129594636959873 697100783461689089 451914138904335489 206611694321356513 441578904687716545 474873564384406401 676121167874803969 213010699308288321 351468081725670337 605081298937459841 681604994428404609 859542555380119937 482375230988068865 304838101719948161 109165917138732033 664311621771563649 916423138507326465 777820110095671425 772716639635980545 488364292834052801 304293089591098497 646620602177247105 651967895005235201 525750300705087873 612648265268092033 651668485634086657 389348872239737 403717263564931969 423924840860379969 323996276785290881 606846669619635329 810546843204409857 626858487258999681 791646893784228865 960836802858302977 989580456926393729 539975212051885505 449992749078514689 361438952366334849 778272558383637377 881189936881696641 99276057237300817 497132613702298433 510532872316947137 941850451795872385 215961287177261601 966295292099850625 747183451800257409 515889979392255809 118839595289340849 755895325557396865 239194836023006721 762685083760899841 960186190470292225 138678589749382305 875735734345287425 199858634076178977 213715216096243681 467675846004944193 316355360847570241 399346542703099777 844798200039971201 262419169625040641 74324605364385121 931913605347716609 787731734429268481 5765325740817674 604924464540164993 422934538603826113 76203114470754225 556220206253861697 385045382275539073 762252800726628225 786079502821660673 771305566643128833 553732175543689921 85518557098808401 366932105181600577 216596368073730625 750283861448966913 911439775145510145 426122156497012097 976998100799399041 748328767073775873 92333466901934001 255765537922936673 6667601813340697 80200607614845153 93339103540813537 480527884969983873 957372145571334017 393323573046291841 653379767426784513 978177419578795393 458319043886312705 924681681564496897 458780246180680257 463458755710018241 720485702275318785 444432551868619201 954351572309050753 810592901914755969 582777107627599361 857086128410660609 468330033682718721 755126927758663425 574098128556762817 488287576610321857 94041987032952081 199646586412310273 743440857700299777 885128361172466049 175405461174847233 40846905691136473 308766577036415425 754193242568835073 223852101364784065 531574686830278849 134846845501009233 818491386950743297 855060043552327937 437783296812749953 600982755306780801 834399795745799425 94756379796720577 97069418633903841 132934641891829137 543274635459287233 649128546284117633 335913846980826497 11380524856754449 788093598249663105 468053795703994497 663369296932241793 634319366087161985 580137962177705217 915016468721660161 289297842942726657 196208919002607745 309189359140180673 878460617418582529 78054337064482833 386066572023416641 136011210891471281 263272219363244641 259560281580615297 724679222403445121 549141171730429505 51577316922518433 497960464475820417 222503916039748609 98496532884812641 848181485027055233 135572518953591009 200458817239258721 3372210861972037 872488634363961089 161822753023496801 71893092197960585 67598472552052873 335974858386038017 731630424527804033 222498563629706337 593555756168786561 178232394099140385 106702423353649329 573324584069688129 571174641693037441 116841350817708193 401001378485187137 88544544371735873 707863019845593345 804099230463307905 865947845489582593 152986844318995457 68507617258266153 749791980022024577 992531762501425153 44099066574183609 497426069936199873 252201943973815905 980385102272091265 449000575908506497 210656509809357569 333519184360454785 125076906883787585 310259875267469441 169646952657490849 70479771168450609 104628982792458913 45297851257195985 96754462460470593 481749378369357825 657835769459449473 85780596566515041 367616929774687425 531279413782144193 596850587458757121 577564868177965697 942176152566307969 848187526400806785 794242934104925569 211859490465009505 979792559543501057 480881235465190593 743033038836070913 408056203923131009 657507180922326785 694004173843978881 472890829307242881 212577655839147905 885208162234807425 294815596746090561 185692104901274753 231127491165942433 326505045742781185 819916937880236673 571025379647476673 979571892738967169 206887023757463585 718540861442150401 702233853852984449 167622502246267393 466749211182222017 295270022225025729 974478615597273985 456441489545404993 619746503394896513 999031170220959617 209566772117309345 133789690508557153 258435592666078401 808116882809713409 752472079518991361 296552265071206017 139175024171084513 120048639515871969 759281089690031105 529192300060223873 634778593795946497 133162733856494241 516545178260070529 617315258183801089 602591736861558785 142351206498616993 331653369455832321 578115217778552961 241741642095210113 168525146299487009 539932945232276737 654681520028283649 748682461165049729 619813903312163457 436929729625202177 980260803894275073 795324983360618625 227622553005147681 367037987366426689 333508526428609281 397638320051402881 813417906266963073 888786380929641217 879064999979924225 291397306885446721 789102037745124097 452211704833228353 512617790545142785 740606295801388417 957288268203697665 627561472715793665 539754075671105217 856065586319861121 705569347374677121 832880183920860161 937777318366677505 157693748754031297 144437804725654945 139797554579129009 544301437948796289 763835333434119681 950985629169792897 964120475959912705 741506612115053057 301251752277085697 494601167503859073 845829272677800449 756732989310812289 296321274550226817 346946957776111745 620113287686319105 665515989140494977 404794909976278209 142519700358079153 808596232367303681 789768583660553217 666026271907671937 349664278722798401 202468420932898849 49756046385802225 907798133658946689 242264236316842145 254556271296561217 212576191241161889 187714124728874049 902312957954478593 886239612040139265 31467162997508069 522743673067697729 621659556359574657 691519699606057985 279454446443217825 244159697249958881 561522689334367425 781515733876840833 328282996162137409 813174500899709313 940600793043998337 858420376368652417 530548314814090817 363567633482492865 592130074571713281 691795635861250689 441355987745687617 200142969127302465 208028624721904961 348484803913688513 218241678097079713 902708730971799169 490917752526684097 109924209873309313 107636961814456817 69326465135407745 294556668546434241 509955734175033345 146659698628461409 412830858317480705 447915517345819585 808187582448635265 354854955615344641 312214608691551361 641221042973981569 147472093703665761 176752886920574785 754659113721775361 582940427381174657 751235646144873985 568407489093750913 202155343263985537 709548632963858945 622402346485440513 345723858759065217 424307734331367937 405404469346279937 88820455471033457 566285540527196929 979680087703588481 844117153578835713 181873726204653249 277096830642413761 353684078638284673 837019904662042753 669909325270435073 796321558352794113 901410926805159169 126006670189681809 733935082094031745 316518964891876929 656972816705494017 309883987445715521 860551781947901185 419462901766685569 792985631763730945 484018795986841601 830236395011777281 618421738259961217 409046275482840129 906526306096054657 444949830431806273 223437165173585569 338819114041530881 800266350002360065 317803332886281729 229959570365558369 562154698978932993 243853562927796481 42501312261617129 23089904064541145 440152728661207233 997712821345189121 977930527169146241 71182010783864769 534007995554620865 819528168808574209 783156442691545601 446839342401041537 977725655440952577 129467547852996753 482912564437125249 594184846119212289 833368357103669377 837168592251401857 949247927200939777 783106704083600385 226535399187145729 303119079863606081 170276999783620641 819024550888933377 328530947386273217 105860964915848401 914025370302038401 866244873582935809 987537262360138625 868115762309187713 459379011140352833 390469568546386369 409577669281024001 469823007971029953 985445002035714177 818402153311872385 224765456228812609 670179130836331137 216662626169831905 277200971471266657 347046833220961281 365662906273541953 698336060045828993 831921947816091777 626241329029529217 333962280155120065 13588765869254617 743864111255326977 607669361579329665 527527319813458433 688885477622829313 76293267361855041 43167002145100497 473641925320336577 15175661526452445 266411933111633921 752079976270668033 564534284381522881 532452840607202689 244331005998823521 204285517819403841 450859439147919233 187292514168515105 132469690735483425 809919629332856833 120238315910654593 829047888543424769 214179011676101537 450921414423266497 800402711469800449 617292578143715073 570989860445102721 704503248755745665 590476595444897665 380373147975017665 796893028489627393 493098457787244353 726247238430246913 5267162977357743 389255115930261313 382234684321989697 923796674188935169 518154598271348033 563774653639036673 348264069616920577 134051412526829953 802147360142182401 260326287436917889 791208550725716737 857767700591296001 515553582876787457 303291514172123329 691532806506348417 510927546599148737 46075613883939329 321291716026906 748946477734651905 54828733914376929 541773491372861569 744332931095023361 819994055565263873 589286727468433409 679914567742766721 402450081564630593 40973089661324737 992929271244406657 804545050244012545 800714400926246145 313511925175692609 138782157431151633 20455930910994625 453519726287360897 799944848908982273 139068677394476481 365994372737599617 741258287272678785 260578121893576769 418852204309743553 93837421067998865 48662796906477017 329302710857835009 887942769653761793 614468230708762753 370442177505687169 610161417011045889 794090943263611905 751871152832730881 641331292448562305 55927349857260113 983257371836060673 528211323840775297 516520422115441153 809130118794957569 765650536063489537 840432153474548481 618137406136007425 223033528589585473 655870214580772865 676360634131508993 867188436821585665 389706778917332737 204106356032312417 203751000022972321 571911492811402433 267547995571081985 510774121359446529 368542266036637761 467273410018385985 582547174093310337 882692329355720065 977399884416993153 61386661422965009 565473108055787329 274035982141015201 486426485160205121 998599120632469761 348418416442246593 504540525965310849 447956725834554689 892208478899128449 374246190107786689 871157579168851713 308916980883179073 299086633971292289 445083858587583617 293535595697775873 738777261842837889 431507334240414785 352862448107575937 949925891802763521 77220690820620769 446316705640448705 275885272011112897 875621207933036801 719000362509969921 977060074156717953 998537078458131329 883672069879054337 136864837498091425 130193786107959393 302645589677258177 615872215414512385 826857124118785025 742106584078122497 702940014756311681 494959827541777025 240798140137922433 970015580993653249 747898316443002625 796372825454639617 948549611623260289 588176050867382145 901544574195217025 225075571998303297 1033476945973889 893166184661772929 160082523269085889 20917624228772525 100410431488253233 240816706062183521 966389075463130369 241294144152334401 535859585789506113 685814867194928001 170225153748095425 14778862360586233 424749629053163585 356911910975320257 75558312904664865 21745610567478481 75469703656789729 350416657327521345 429765183965077569 551259972502108993 928740717060147585 477304507480901889 281949584209744577 286810108714519169 660925357789079041 960474926416772225 286556989206292897 581481852111508609 470892954487506881 594740420814723329 399395781396041345 756319309955500801 99693833875573297 289940241029462721 229723083531741409 769825007131757441 731102307328878721 794681563216919041 125975867350494049 103444627217754721 25568159201991849 612783814222531457 513909210727081985 544677214773301441 287968835458851649 185327149745027969 32350872695534605 649003856810992385 251598751143387041 717697948095640449 659627577650571393 462612926103858497 471013562225632385 123221600085592801 657221360245646465 794019506340589441 601736193891820673 363539922693838977 718756833490648065 153857191648469889 355623195911388033 562116262692420353 972510116819879809 923713623170186753 60204918809528609 113049848838450369 292900210949785153 367863455702931201 124996384700889249 205291260079626177 907631644675948417 532725500386732161 387197876298198913 725537064964306945 297186057870238337 670061127563727105 36060499299079393 25332816597590125 455217837331534977 619190199721089153 315302599574987841 63643720541456617 373227800317312833 154305400377595009 395273249838194113 630400492519946497 119927037038426225 974417393377336833 63139373245899577 774958251159468161 672343190635775361 130288350813842161 275418756215056961 902307810769734401 117471483675107185 855261589223886209 181012532067153857 846165512852458369 453765506495035009 121146915262542625 185953003499175649 309278825112833985 782755977323436289 667876366299537921 677946227785167105 495584405742967233 572462179438719681 663729900761737217 547148926552264193 305032241146811585 104028389295027777 714396810087606529 970296314445771905 769357879582806017 467309143954270913 342462751356762881 612236680499815809 265883763913301153 164200468872966369 758195899511235841 439200315063299457 637224276269002113 702752010578183937 207475353094835681 431929966195351489 488846408462045185 541005205534478529 148712160103031009 287447745040150689 345713026912967809 465717979052516993 228634723358013057 562174592317969537 876247572194721153 394414818920186177 513447460302131713 945923380227480193 279771783541015393 674425220048295425 719350992737659521 478650768243820609 66170730316677865 52751261315567177 572585390331852289 495596370017619137 608246128004346113 516869266471434945 727501650153541889 80505934332133937 933068678224707073 398178929910248065 460782225611012545 443098408358860481 544297063176635713 304148767866809793 235545584420677313 240990248766419073 579184307158975233 247777098600753473 51034039152085601 716254488083233537 138755554017343745 497425773936090113 637875017967061761 94112162591468257 164953961947240673 228147391602337985 167125089899286657 930500076437891073 142577448578869345 647198525684974209 370679990905401281 634126827086785025 185357492169480065 349519433635524737 244014176459728577 817938862210734593 623976171535680641 769697545215439745 758076616161972097 248615390117063137 89218170571051297 599575623952976129 949617208180768513 207865537340904193 706474645313541377 377598627678640513 107976888865735537 6108550600341546 459744715052515585 397723793972321729 516795808026671489 100898388404754513 6031956396959971 980879151404071297 842154395700831105 875653052734460161 327146713064244929 677304320780567809 50963324207714321 188436785867946113 88564346892987089 378526934720628801 977186832425573505 568415114122441153 567943809733939969 696226081275714433 876571190014857345 634978971494273793 543594173929484737 472943680485190785 586432800261079041 360360094437421441 760628083555182849 415783444211204033 64840133813106609 62905856801858561 75424541965993793 656267861834340481 967926914352645377 80243023767760497 313628095965150081 432914309908827713 645452303646692353 457656857957328385 350151375595324033 41474715174860681 119053820007010817 428589922282949249 159062163639610785 2917019905712693 646521933409189889 145794104998611105 204988762913991713 940993818928621569 776088274908616449 931045155360944641 814557464833335169 647651771301017473 30013740031705541 89271675776966929 225797462039629697 31717549047488805 715165018017998465 123405380817555249 155450653594037633 208509983067958881 793879803642255361 486296817508883073 629370525853495681 587656514813875969 230968708355433697 15855957378501985 810974718177980929 973942874096795905 997537245149459329 72490431328457569 848944062546202369 10130890942566141 710410779372963969 490370996034780417 700575882495364481 688098325234395905 233910578203676769 575624407730895617 214565212044796289 640269374499428737 786617117924494 47933548421948305 860293411913623681 830122910086007681 119114174988709473 493033713297744897 644363480899308161 499720307652655297 835383032891101569 241177738863964225 374174247246763521 542943791844866305 699951847797194625 732871441594493697 318435640706901761 172862319772139713 924232563602643585 203249959222201697 921983453258853505 985852995915255553 289762110842815425 688695353631157249 893968457651745025 517434654892628737 443687695528851137 915131558190264321 182010530509806753 686974380594652033 134739249262452177 1444745776478130 938387583238728961 270390163056266177 565714669672971137 241360769175226849 86560701871569281 679701440580576129 485711884761400385 603686795516363649 906734998799159041 901906746550157185 356283089433119937 308036933405926337 717759347542845185 821451890567775617 104462289854780017 638081847947187713 170141468846544801 262875864554576577 841954113780460033 497185387408929793 452586824890481409 713592788701365761 969021265158261249 495337418394580481 314174520860611009 669819512217447553 294746581650755969 188006696492802657 818599971945637633 68147772151551321 958974956681231617 526490999048331073 169006531577657889 76069902670713681 817586975752433921 388229228381302273 405585655882866561 199905789575556257 599671552575529217 950182070004029057 807761562365392641 889178893004231681 126125696494270305 567729373636122881 93430790310229377 561808527732384961 523317361292868097 97644027602068913 55063648760359745 811907007712807937 17428679235834467 331779032009816193 802782307698571137 887001542016040705 165303335604079393 416467055454642561 884723311746093057 807774725632004481 392029950563809857 52725296369512617 952609635778081537 552691913172825601 355704669433293953 588753276051345921 453663120850116289 922041508878340481 853057281797319425 216602578332068417 817571289230265601 238963064968348961 888747656960191489 710105833334022657 418597201637915393 225110864809511937 844619660425379969 35122732251263501 18126250503449625 819955190069865857 857139565943441537 722963869131472641 612643642682009217 587742544520256897 11371862679609991 823684046697675137 447619876079947713 695327543909574017 523508839718459713 201115668844646945 120962819584242705 346085793889489665 962147972945317121 752485285071852417 43113127023012513 446676678794492673 767804504822606721 141792564272957841 287678716129427425 169430385694329985 902782258214088577 840526269491416449 940512985131697153 786592503028547457 697355223700952833 637566493972325761 210754385148455009 604704973806651265 666712368281011457 481221814592711169 719600978531751425 257291862312488449 835389994445733889 172344434035590401 837156754169008385 839135122987773441 516686394889646273 363551130387630657 640845803030678913 31277153187264873 414174062022624385 814073224685909505 857560043431995265 196106180296926177 716871885527879681 384110125816246017 3425088065078797 468225290786481473 690515167936951041 761338630573771265 218001126351829569 759158966629105025 281891470077781025 33129357135859297 12670418568397679 790320165663562369 874246827792973185 541862785168245185 215314224998685697 305179079397948545 497786321022587713 781465677787107201 835188786587217153 352499536959246721 214396888699354817 657974482133095553 823836395680849921 420223409879259457 779635230413944705 195770958877741217 841202708974201089 504595121675041729 23101180973952753 627447089078383873 112789322205294689 270060291230795009 181533649302522817 865486561924708353 386190309985828161 969102452318257025 933923641101046145 177669171578184417 356906996894601025 2382505703952376 406863597835140929 738007557995157249 867695730113034369 991324887684246657 489095845394132289 816933227845037697 717292931938352769 168785192062973281 480261916721516993 127305999886996097 208219284972891233 257893974041483169 229290456317414753 128698246951767457 175154606157128961 871983506727293185 337420893273772993 486497866489624897 361385860589443585 725176166485088257 819894645919106305 913002115991286401 737976914757219073 567377704652660225 464831857721819137 16283610965469821 916129093891832705 50833732724445473 389351123329674945 733770214065014401 805860452154185217 577956118466648449 378808908007741249 318887556892942593 382417949757829953 279815474070520769 177985955778154913 521586843490535297 985164520443397889 417659326874190401 171606483762317921 601066699011450881 282091368430904769 800310710888513921 799843935079650177 628566461119117313 567258818595668417 960711615848754945 572171072666790785 379954777709084353 739655719638953729 355707792281467777 905403804047153921 135281985153721249 352101829956104961 343058648624793985 970043894903014401 251952808893602049 870438862242814081 75356202270459249 799647219780808833 269277765358122433 489527988124315521 236933073007083553 633157973895109249 47572563387344505 897283670742687873 69939147236997457 617806893287735169 510515117047770433 535539763794083969 800702607012585345 913749564045744513 614084802486697601 592002952470600961 126521321893253713 990220907385548801 331168631753012481 976564877630643457 173537956360451777 581330468670174081 543019388826731841 334106741797022273 433844363545748737 738071777342696577 545511789945305025 61552906763672865 858070729825801217 547644343831152001 391009704191642241 806852020179768193 70200316918121785 33390381208732833 930200713717038465 899949614974140417 714094330972887553 155756646277851009 330169118411614465 109453973383317313 194221244298606881 629556449287662209 116085209805600449 433001399153120321 572493617283289089 893904446191911041 708132565986740993 854336959696659841 493180928277840961 222628864707473889 749746565852301953 66506307110707041 670971930194742273 864458887943740673 698091599578614145 639592425477808001 463912426842629377 739190589538992513 576281875286792193 465042144313152065 211776912066245153 589329644562198529 75596602010218561 139350066853090481 528203053091292673 362994593417170113 404424978727586625 250866249626348289 346509338585054401 765367274120777089 171595150914750849 938557598899357953 817536164336221569 410548724117944641 880914422289332993 125095582643787393 804232007631203073 396795948743417153 220120842673988897 153703556137223521 701306957859262721 744879022043789953 623089145687441025 234439827677114465 196478538115162145 326435589433074817 644242194786837505 827306610663463041 778147283085562753 277062543071082241 537012925530699905 443674281987405569 756394744804271873 563449002426168001 305326558308674817 61533956750700729 101752292441492641 246722316712407521 82998911692509841 542203358335292737 899128067653567361 962576175276026881 378369284502124289 865100373242505345 870609565662281473 395528629046936001 841225907151351041 312479594428062081 526713346656624257 748294453368472961 310083702339877505 727638637572020737 675289154814979713 851852382371987457 977208354191116545 818707124341848705 443086045732048449 97069880072652385 266642776000193025 7021027732257324 667460809802381825 530067846028913409 110202302351932961 236172629497055201 593486841661235329 491841546230247681 584408623995695873 317650711026168129 691562456613528577 114603675356420353 647199946022094977 34710849265117361 97404306593023905 845107357186194049 999681394076102273 241530880924635489 503051813086418753 246692638224459425 860985632061737473 354225793784742401 205335225130870209 450456188064023873 852444300545496193 848958565860492289 686430839448551169 360872051101807745 862796550348871681 965852864065745153 377024899518165313 667117960488965889 34276943134781137 711979096286704257 781740533400924417 728638489110466049 148451632638408897 299261146958606593 652482608937322753 868079736461922433 182054339069932065 321276278826836417 429981392011118401 658261897019997441 581382497624797825 634759215067880705 366950201438260865 589542487587451137 506744412476674433 75962388845930209 55922675181083297 472615790634932865 516820592598900673 708281824187572737 47134609511903849 7969760358875534 690561997762212993 305771155269916033 721021417955260033 840981800528368257 268464994589731265 657998963336616833 18397892824328465 840706020703649409 485932726114636865 106445973981685425 299679951434658433 276138372574877153 272275646381682881 453202774972574209 851231224127179393 517119023492099905 6165476760624956 121654648621948529 58828504562516313 124645002235865825 111607115297868369 689291925461681409 280222046859979201 999447115212674945 210427387122077633 788551020123001985 53827271547167041 176084942050493953 33718275140198985 907087068383368961 639856445459958657 946008940516819073 754560728512299009 979142908803531521 492940142187737985 96130884285287265 709763624176826369 400375105747379201 178881581895030465 4159585836603697 204476266512354945 415914855352575361 368140104868306369 248649683195566241 768692264567572865 812494014701606145 838585864435533057 896353755778235905 590303037668231681 717693209530771969 201764144486137569 113663743851816433 70050881117975193 690934069808783105 210237327180369249 619903140494571393 417169786649420609 440530177917018753 716543270079629441 430838266984125057 771507369752566017 568345353470142785 423053511353163713 519491694739755841 542438620509553729 18422504528665229 600791119421590017 402265101797809153 993982078598019585 69005509574175505 656458951884065537 211239111809121025 779406749189714561 79969520643366817 311042400343470849 773665521213359873 290593937066784513 1715757948609565 819019185292820097 338079338067458945 693937493905050241 219614362650723649 31190241056183509 379735796483828353 185199060831831009 393257249693739649 691323007388735489 918447536268800513 823177057555309185 935901219261829505 490179334233122433 787211010642778369 762119733083135745 940953905975227649 491217521803168449 613745468370822785 464458863799929857 114220531904855713 329569572121020097 998324112735929217 660731974956529921 418551945354501249 387183332870154817 584781831047010305 257692583938304417 127803134634795873 107792682444259217 787688777289616897 856900230525536001 156540367234875073 959270048870809729 733360639599695233 15980283235844441 358263382385494849 829682187368266753 137236195969194337 297818004246817473 836200721501519745 986895074157121793 32417318477101277 646897430836471425 695780378892088449 97864820287615121 406687490880500481 797633601249867009 486088556933403009 228941481170767969 336578719097516929 550821829902158529 369045478111978305 596859347704455681 331145001467518785 598310433361557889 750313003465329537 53973565872571073 534749848183722049 582888837120147969 276393295472466593 641236555962908801 672737259459353217 653491666256183425 209895005878202305 877021502598228865 157306652310793985 521596553218468993 842072527773176193 945951975105035777 369854028819645441 2709295621610153 781648788995632001 364269326855936257 582700766870416897 999779978630382209 305401943071380801 609970724614019073 325359350151558145 569098052732169153 993445196965019777 278113287081527713 801758700154820737 22618440948374285 265595964378370305 543561678310172865 554272091511450049 335844852318910401 240379611701236225 652440418866763905 292684485763473409 522535913308328065 251333333494976321 215145958165411585 271755070084367393 134924808127845361 963281218071024641 711610007676387841 935751399035652353 882299155344494337 61681403814382921 645342579301800577 643855371674476417 216245154056803553 59164445896250585 576503418569576065 53894895712019777 995313920855888769 633777673420347265 33861880939813461 346290057463562561 356138721261526593 732637481354124929 337140583941408769 603895493528327169 226064788824739809 232709232308955905 269155190561921377 780673009990721281 511218934121625793 427946802852524417 513744252799984449 262566879944372993 583839486927612289 830319860062040449 841236981057139841 782930232806364801 926928600457028353 443250758958534145 276765917594804737 653341091711340033 529323889179831745 642213572800379521 354853593112157057 925252480753670145 169685083885536161 321879268458339137 51270147112052913 240869174480636161 96349181853835121 926012480744809345 923180407614669441 60785660330594737 767344758712123777 139750785126587121 292206866452392705 484732293157364353 430018004312071169 308965880213371265 211487165334549601 589361002085581697 14779960240598911 363781732283349889 284483937606911041 688084826201546241 417631683895077569 109296566382617761 795718943648470401 32918569500083097 29681955898251289 43037674716806865 795385206646830721 603027539580224897 820285996505358337 343209415641204865 802698112573612161 900879231311023489 328273775064115393 712539558049776641 286761996042617537 261735498573571585 200698197027687553 368276348863894017 506660404876075905 498571786726330433 31437047991470737 539052408128220865 180558833128106497 690841938138120833 986773376226462721 403950849434089345 671096047519629441 285923495486656513 308827316715206017 918847945509845889 363617018225273345 136305875030259921 210613513260735617 491254272343034881 945374714220410113 628973827226417409 821872593334671105 949346632630927489 716332448445275137 176967807393097601 819117905457542145 806215243193797505 552390871373209089 303372807087271233 736120253562642561 939708733729482113 954626925681385089 637224410009835649 965018969484159361 625432508438159105 836473902114963841 906876897037165057 339217665931027329 399858030102912193 485824989809447745 522729695926770433 356142720559912385 657170660674545153 980065205791081729 416956914848071873 422882269543929793 753085895778248449 296411130611478081 297756677649047681 565878548848157697 897687225335111809 343172282590220609 489984055185544769 365537125768707201 354297501173114433 113275044438029937 698830123612296449 189288224669066817 650028657590119937 431367625613152257 740061639763212033 286858281755637985 264125974825539361 209935414124959873 936467568133267073 866979376673835905 851321860797718017 456108055141331905 158421786015338753 736300596176828801 628554415770743425 265365503180209569 575342295542597505 492813999620945985 394626900327260417 815407942370800513 38407746240579857 124738990074984465 444349711643020865 625426667756233473 602908581702834561 371717860895099521 702705649084286721 593407582377043457 256414231670049729 511682398212666817 952526180080845057 165548702423695457 197506038614832833 700301987409456897 413600163565284609 354135788576432001 525759598412832961 420088008812665921 895221113513322625 708178748262060545 489186470315658561 505702727031799553 671703651770364673 87773593449870897 288315334732061505 66623692080110433 395778369906118145 609653304282705537 169983210771121665 96992191175242945 183045956801969121 156983752794278785 237819851604683649 767296830396940545 277500214544978977 698530695700174721 155069476966062337 158706197694126433 889804542477740801 486378563267525249 79155141018048881 306688075579369729 223441680434980577 221054165067204865 622228832895515905 847482145725702913 846591029785678081 39956315492450049 19466428956434357 743598871088959617 297785777393620801 829298564789144833 664287422659882113 640494566618254849 639852395509699073 839344517485589121 659856512530637953 466741889587932929 998751942415886209 933686442033394561 477634193367222785 228321407586260961 481765006853741825 389945835676233089 410488033203762369 311173848729350081 193654186389416353 933942119549488641 479681891045814273 445069417233238337 931288728392523521 402590513281442241 287278500566316097 199490480572773537 998639454737890689 941185188415449345 999098175270077569 85032314582885953 47587400177086185 125056838302644033 964974443613755265 81373742516046129 908800782070763137 608747641226035073 214862760703013569 467850735759153473 664811048323251457 430829045909437249 259242628979592385 910901670133807105 258773883417468641 600431686738506497 833683056258266241 783088264955860993 392274251911111105 51719852476228569 789517848077196033 23101584813371545 399589887124228929 42308099491538801 590027335084940289 570333168836494785 890354152523677569 986492631037325697 434698337603407489 549547681578598465 814470976991579265 27787770412903257 29011031078297833 172380766004803137 949970655252819585 169376050426112801 335381460357098177 447374334992371585 764419773730743681 875581936931542529 189598320119458209 636746675686818945 912300432500607873 940371812863933313 619183835825793921 306896773528318785 953867348316983041 376299383609666177 744057706747227649 334706502264932481 5415404404196523 723513937264304001 729791672493490689 350101085302394945 137308822318040321 705811716810490753 869336899465181953 517252824804639745 245825432212363649 589745848018086657 225738616322786369 935585830554952449 549769572775808513 32150629417248669 626998820387129345 133805673214592241 655444023441837953 57839341525241393 181509992364453857 445107848773925953 537109121719346689 97583884119092801 910587157424075137 502207985180572097 678284910141535105 569787315238787777 871423878947581441 642705160849754241 786583852887368065 218649556279519425 82766429715817937 837482850514017921 846236424092829569 566359956486596865 245841016403403489 469440179152666561 113753760738326545 214310889902936449 269308099510297441 222024662055726913 939549655273985665 984021900836641153 819607114775948289 765126750922956289 848732499326224897 746026932715000833 902970826193822465 331341604775356993 115215442416875649 296165682271325889 984232687472626817 592974872864868225 482944061120271361 433416928872350849 517549520675302657 117162227207355585 735194306984105601 929624609936528385 428167100307888385 683907227334724865 386963478346508801 895329260317357313 980844420827608577 693664151863938433 916502504394678401 1686018730968187 303625087893067329 14372003013914281 90683001929541265 558508540293519937 325027971189186369 872778293765744513 146446428826315873 843333653501534977 13775551825546019 684796775457368065 828959275612483329 674687275037133057 83863852629050945 150967268730791905 658836670422566273 701205759110198529 10704017630359887 75398535408151441 799061085333256961 491811322160845761 578459070178283265 462571985562359361 650802086232822273 343763261138125377 792411689907368065 721885265268792193 850651326435361409 936241186744741377 906706569731156225 683765728776418049 834863308713373441 36420234492627657 366215607637116161 475654776619972353 134700893791240625 480154008650561793 486302416819015105 696350351009240193 267214178117619393 495896669682569089 806265964098514561 291416834177208961 574646262416372609 92003907074701633 877198133160035841 802074506745807233 870698647603568129 985811359027852801 174498218351459393 419734904076147329 891266588652207745 297781160855596033 266575349187988321 415849171509645313 579759772386744065 673540537568616321 997189187737518465 872804176877092865 312170224496078657 416943515551128769 437906493263128001 260181003154709601 574676456766631809 732625725939758593 693387873351809921 778852828179406465 27444600156208309 979275720801684481 265391800768341569 733339414399946369 643692695354779649 445522034976423937 836843332939196161 643873792236387713 914937492409940481 177566213994470689 776039488793671297 730218538247154177 314183107332688385 738236004316068097 899653478167920129 598964636461271681 51801758843318169 965872678744734209 603882504612343553 957550580422772353 27787625067610125 161409859762731137 173710235733807393 427373437214964033 53349680550134337 74281019209497153 224301818651426273 704072365484218881 299487260914382593 321666886679142977 895118074248159745 537418869766138817 335927118368580609 778445103749437057 701152795160240257 101442195731404897 496881938531423361 162540429172285185 207114461362465377 75773037814325761 987431750233618305 735827443954537601 805367736279649153 143149454564049713 603470437539009153 296066837338035073 488622378083050561 60165880466609425 47263719723197537 580443787549132417 270934257715353505 116354698425421793 88521562847965649 794130497330517249 748416579728797185 751390307058567681 646911088376448641 254047416191969697 642625716718313857 645543293973130241 796164712486891777 462906891521786433 238986855485052289 481557522710073025 643036546861971201 244071751686920641 639586475575427457 247070969617592353 587617080256045185 644257448517468161 179533101006853729 808872320006582145 86845902574346209 997282686619957505 209851346313584481 150124963068801537 323003792036011841 14687755293980587 494128581024597249 178768424696539073 116682923736995297 782974867938026625 483105124820227137 152319759032021537 653016337079286273 685488516222964225 768939321405270017 237064295795516257 635209182589512961 190678974485440033 642464685083538689 447091723693031169 5693718112887326 146936456248543137 211489132622375553 562870092987719041 438191602737596481 264729842013412769 330792666755385793 685252255133544705 99899806580133089 244940177983043137 255311329087675169 867296836715478785 298834478243698241 1678101678368905 583028351740139777 14504381317433257 294609451849702017 430273794986792513 594929771297870465 638589098847358337 879756794536525825 566410810544642369 433247888012502337 478423049788371905 91904955720103489 978548975997629313 858963420249352833 805122874315497217 244129743717515169 118979365107197313 283642581367459457 950344665719537537 151623586047684001 743333847375740929 833250156074143489 234780596612818465 168153389342400321 586515801349992961 842330538305489537 727806747455982593 246885865826293121 275335013529460321 131237175350150897 792535572540724993 418965498256007169 63251397355617913 937893505756150657 19623881190309333 692273436546734849 817316767587644929 475486844038869121 237648424097908865 655239619558393857 776534306981819393 800757315843171073 820381468912270209 910214357164129281 767439377084262017 301998445503642177 457698437900898369 632143553280464257 717875765620551169 465010906394169857 86074076272918625 966172762501308545 692956141920806401 228147825561620737 408743035026969153 947993413847179009 105437221555167329 788985450398129793 699810499503936257 99528867416374561 871716734372174849 35398499022534225 659218886670043265 656852555906489473 818003558931383937 218891690113750305 447952983032760001 504574365562540097 640682143401623041 209539344667405217 619768513500201089 689488692602118657 820370390857636481 827040134031804545 114753331934135617 874837334068381313 538664358050429121 754055578120329473 381996519117432577 174516598868315489 386206213650456961 344645337394624129 847493975858721921 513989817966624705 344761737167889473 946341254566448257 586229920490250625 432217854824706625 616833025740493953 878942049475838849 144337353579370401 137880330699594817 634468825247271425 941813115769235713 891677350769793281 625443146849370625 353001827254804097 755317573323495169 173532299795706273 844772569529446529 402197186633348033 647587158340229505 431952222370039617 795166706408259969 81622228791037089 457391246169677889 645321428337634689 114660707181307937 631951642867139841 85230862714325889 104745250704763041 282676529219095585 850538210399140097 951448511209761665 126838818408398177 113570683547457921 437164110433489153 541205584783767809 666502051471848449 346048079827859585 521824884286207425 776363613954416129 515482623007809345 25045983780664473 536195048677090113 163965174643948321 381281836875597697 115463249176009697 917713927260098945 156121518857489153 367692531176285057 608555451604807681 381770340152602497 308278449404156161 407543548677647745 900100395236542337 543138161427453505 49276204422895377 917757328200305921 693349749170913281 220629238174471009 850194709516387073 197426078467128001 258735359297027393 605018574161721985 488159057493632513 915223110419926657 856332137286720769 723916828832077697 900173050575347073 930159538040680193 176857412967741825 990799880856844289 780377649926052225 859668023778962049 103798312347912257 599362267235850497 827247785042771969 404564855282966849 155018153493024609 717373546482196609 146121743352509281 818054707758474113 979439098799126401 773041860259954945 273703850849187809 875169283438292865 6295427443980374 116409994454432561 147019930235515521 772566938834184961 154788858452882049 311533880547191425 887587646326238593 32285724163966025 685168425370655105 683254543841844225 825766881916521857 365782280098439809 223341540494537569 244529809041726049 829480293422705025 698474077256019457 525764152491809985 83924428416867873 820467736862454401 985227856187346817 115845358501410097 843474515815277185 720311893657338881 842123142437923585 854349543000417153 288377063572358593 843622724813130241 360811685153716865 281826143304179777 713565701452385025 588596903761640577 193461911102911457 59107548063003889 178102539617260193 822901685032675841 236317311426429185 541178483018704513 264450733760387649 548322320465700865 89129398400540801 849649590090969345 262226132467294081 689334699368075137 220094796496848481 299702824076369729 739216827069729025 392821926380236161 168502478558121281 619380838361998081 328689435246292993 268271623317971841 620276436472916993 643755769581097985 1778323890224698 25321411427938757 198301498827628833 535748823569697665 955711526813804161 979439860814849793 926290888141547649 681719873821144577 709522651188908801 663440746777268993 611563759948733569 226569971379582561 813614405734586625 84656290923717841 611144697679943553 383788294263801793 331084336055088385 52791750731813633 312895263518566209 705042697569531649 598229730705629185 35225817160423389 97885538656466769 86598724861140401 708374278018229889 503910348528336257 923981439158847489 481719769832842817 254486720956311521 65785572632719889 58856778461684913 775540096994909313 507499287784302337 427114590496643137 921657876871005697 648626703822010625 872413882637335553 557330376707213313 697798304810216705 235094596888721697 954964714656203009 181481055534391105 55412402469908529 88877023511351185 267670039714051457 849381601405312385 302543856454004609 166366610815650529 713560797403889793 476983829349961729 22010146486831417 864549278456600193 794852960379802881 119738168231307889 150010414747637089 410989271929359745 616591185849845377 272941809426527009 622003569432290945 266254773029608321 384216682504916929 669974958635705729 795370525206347905 491888345046895361 249609892935499297 101271651160431025 526209718809365505 969739025206258945 141061454136963249 455830483816939137 883743730697315073 783922248211261825 45590749534230921 9645232127013515 339807305768129473 238024034985734561 101943017567908353 983852222064584193 885438610404886401 761206072361908097 642461246776580481 867502073926999681 867526501791825665 132012505019254433 902980777983788801 759144594347205249 574722231210355265 932966522941249793 741190463153291265 606968723566580993 355474668305401281 248139218526411297 182927210212529441 313791111347953217 647289130626912641 276063769765350753 598128586161809793 81088658824313601 13461544597031861 588568842077229697 517293669585530561 471498787651043457 603047262930399361 199855253986889633 587053350761866753 613367844557956225 306257731943258433 787603483318072449 559710585428650369 911239481282237313 908533652626484609 337865563478537473 974386529405766273 985492629404376449 343040624328363457 67377396219519881 852832828198206209 281139379306452513 497217811894895361 750765550464869633 165301420909006689 564178234825646977 191352248648609441 976580288924345985 463483853777621121 83594412685627617 866146291151320449 446452927730938113 198950097926857697 503457650954459265 95213789791966257 177864751773718401 195365040950338913 303565946099965377 383827044367617281 475565642235629569 197796985302520769 475322316191977729 386611888483951553 292757385589744961 637539450564634753 284237650935679649 936947603290942465 244548387457932385 809053154052495617 179477520011261057 345392112290209473 87307272792493505 718032047405944961 667691032142371969 712466367202434689 103431678304239937 415463528254779393 962077030919374465 384665312666452737 87369496429609233 749271238292340737 312983642163160897 736811627356072321 711771974904813441 38207014605522009 233653014031318657 717152893446392833 49335474696654561 175729392408772609 979990577640691585 775368257738332289 163740404127530337 406427376909764609 18058865208899989 92467328658283777 580285941026296833 364002822395708161 224596417102148385 333127316289274945 362136690137042177 625920490271884289 887094151217667073 286144580060703649 600956462324468481 811704517207790081 389301320326396225 791319113225679105 671143967827468673 243761422251370881 739582407855038977 768315377288200065 275569450431625281 93925730258138881 793031572596376577 165045615606853601 448929215456750785 276162600749561441 369024110502749633 383222635997423553 494500684387226369 714655338863924097 224921419539882081 573373369783748673 663733105310790017 943612140892955905 530548694056733441 930362601904374017 988912423575563137 785428703508831233 629059600761834753 276043435871994081 430882133725496897 440349215678740097 265741061687577953 253847621103385985 680899254331059457 114610567938047585 430670552971193409 49900140889487689 973194954294875521 54491167648141217 573019584384667265 818658749558476673 928356875081171073 858099353601392769 298926815805614849 753335769699159425 203543900593267329 350634871353239681 121594155737142273 780776727157682817 910698087605005953 355873014460218689 267565736056994305 158493625397536417 855871747239881089 928512668882863361 598634428904802049 242750154221010209 519704324485793729 158679430673704033 41710128501009081 518667203289734145 849752820633732097 479291013213188673 452129925232071617 727080020852621825 769215105335327105 535307132180168577 7769114033791881 882278535091497729 363626633187116993 475357766648674113 246025266458161697 896870052027889409 918021876868500865 943254955689031553 933021918318857473 865014072498919297 913121277385748481 849951914118950273 579565344976543873 206512643805933025 212246754406073985 44252051099039849 592463976647408641 448141791766456513 583422878503675649 449747263597291905 539386809096868097 474750478558274113 396650744883778817 850962465858390913 592721253215145857 383728513433876353 448436467301114305 876509518406297857 950743802762445953 338274219604226561 918730093945903489 502341348282374849 476315245518705409 956421743842749825 124522696533311713 573203918676401985 273357461676425825 166086998143651233 55123462201471793 982492623344160897 784287707074852865 176655657583122401 352883887598572673 655438461722841473 847730230289784065 293186717877699009 26766698221145193 821510806954353921 131170684165553553 961586152510985729 482211956153570049 40885523606707609 339367626604257537 366687515208166529 537396038352973441 446672437244945537 503514024812048449 497755221477174081 731999828024065409 887332516645702913 651201644243343489 188322025406090881 69414625935117161 388475413873283777 931659080681058049 773430197408313089 156957019239165153 214270030140230721 278611543744489153 684336417640206977 701801304983668225 988407348861688449 404173885126240833 218758740880442561 304259116517236801 853433714080441729 66789347525599401 537110474255893441 176654705933692929 603956844988335489 395341653068030017 498325751825941441 657899957031609985 550473978099862657 596798915478984833 572405302195232193 434129703511622721 561264430245035585 658321010914974593 763393699514377729 98204368784188033 122935390441231361 974529040645876481 211961576948805697 859937389317117569 266942689377533057 72927229709308 90053177447909857 769598395415094657 68985474200164985 625842566924632193 173241531929857473 45243764192527185 957977946023948545 598875877342678145 404705802311863041 946022991776480641 916840410612284289 811575093265759105 126428218661441601 945716417958074369 542258661466991745 51227337616737145 929746888621107073 710916239098615681 906592971649420289 967638391306877569 203365875667184769 944632526590886785 862158528515568129 742156267565761153 70010643202859769 527478191076390593 304155816690528257 648335225900751745 93945556456286993 474375559426000833 499735051531406081 321447800530378945 704485936156540801 64971524704354521 761291100532932993 805093830489511169 962510479493385473 531312151457463233 934487216116327297 38007926113962753 48006017431301729 968100232188412289 656205152509532033 368181851778189185 570175875543906561 630954658317655553 463248664475788289 435572510081996737 604060860661856897 609047652762306817 275944798977580065 615561140660702209 798528420285531777 493478974012965953 796675604974314625 445191559927948801 242576128403239713 245544205737012065 34839713944680997 610896328851396225 235990652576401057 24081253993934129 657921496898456577 223396206808772033 105448065405109761 423374248611160897 662492995097611777 71831693175283817 610206091270679681 958321248637993473 26473363942887573 179682437053159553 867818939066236033 908020546570632833 440329974999603009 390002371970098241 628121075972114049 879514014722936065 893757402435273473 512922168945678465 864522958709780865 907683902205427329 117473089721702449 165847560553288545 220009669616199937 183395834969225281 527004362815535617 233538832989907521 728827917820009217 858704556771947137 94718439673844305 544144875207081217 274508273271589345 964704238229281025 273997995385133921 86761176353704177 484543115881049153 584451036828816897 829647489901251585 840286637634733313 698796916051360769 730976075401862657 883712663841993857 11995574699724899 482759428958328129 210031182574361697 186415169611795041 432670394341101889 41384495524777521 310781668649674689 166479042616703777 774333697104324865 180932710663309857 817719156713870593 630513443199934209 663177547890654721 974525556520159617 316777113998320193 572199626525605953 186438932267961377 524717017642156929 461781295184771073 751817237532865281 535565539496047937 649116508709493505 48370879894726217 926268593756407937 902531546720226177 611899466228944513 826422723567837697 588477422764501761 330700584890394113 306989495865405377 774464906803167745 130233375701937601 110919108222631729 392983839404049473 506865725512561473 619733356442910849 867909527936348033 563842442181123009 923644475417013633 107868099657668641 577495270072276353 394415375698340417 621109912004804737 97475313176833105 33330938925132613 460614113544050241 827355173564321025 657211882898639745 399856574509513537 838134484183793665 218713302804864897 594394934626908673 368997147018632193 721933344153580289 311019354385400961 155257769151393889 520163495932749249 75092442191159841 742972493884074881 260819647087235041 970480458787676545 657341891373771905 608708540860483585 254360910976561889 514598507123494657 950557444895306241 624169147188062849 302834806422882945 676288377299641729 794310694211514369 788902294265604097 808067414077715585 428250514184796289 575484688408860033 934089101554796801 621055142628993153 548794198708492353 641639623310805249 122028126634837969 268948072052115361 456481568396171137 990919480524777217 915809466115540225 382414888777081089 944340925800389633 947651122853766785 594891099807007617 712154032598977665 87308325688169937 381347685748462337 117788120006842689 536603791614172801 49258000447991889 439658457259024961 82765816134987345 455794248700886593 914057286939694849 818103123760064257 807579104721689601 934284013580398977 618881919426570497 309509588068078017 526837568435730945 972867380793974913 703529414801195649 995386852947571969 318036457927938433 755980748510669569 798273360545067649 644578018910276993 832843479259146625 419363628442500417 462136285246870657 59148583151337417 987658100082164481 418547185786056961 326175008545220609 594392258937045121 106178522053944849 639284782533440641 180946494558995137 423025774260647553 396760447667041665 990362270200510209 127855832721877505 310165867615960897 269395379308583937 949713601506733313 660307604947504897 415731289802973697 672463489380383745 416927517308526081 287839130717628673 597810356275328257 69941155245437873 357696427636785345 315685474507958465 710725787166520449 738005124103970945 535286956519403393 660113215444880513 784583534289861761 979138023146312321 115585771880876817 148589379721002497 751706338596701313 515692621980285569 938702086703703041 921275184588495233 515346200298107969 507828949887432641 682622408310084737 129927901196467137 806388089607164417 257838132425284513 242271541577540705 701159774642121601 66470391342232209 19773702762030609 227919331638350529 87867105865214513 856251073945994497 376314225405330689 195692974630336641 535856863931343233 293762715320792001 210794406168652417 783642743865318145 818239121321866497 261369616757715297 368904514806409601 391122485861647105 779622751576766849 515336604645124673 39833978243315473 37068048548565713 542775760521536193 27137070081717953 699413475223757057 22094725092703273 285041901850178209 471187641489972737 47504840013637305 536321643720857089 28918417533688513 543643937327740161 778538626000020865 263724619118281825 614897405876888577 998296417528973057 678369352153062273 777002116968038401 654682017556254465 868662755869021185 513797318840083521 364919482464532737 784559975137398145 213403703545633761 435107496913310849 235507258683202977 453027366893124417 981638419393757313 249339427830669537 470088084018389185 50306843721500625 805173016810424961 435891385313176705 919776122012752513 702422811098145409 948777934155483393 300266303192863425 520841054294184129 56833518787954065 503275986614607233 220700232161796353 419288170509975809 943752671988747265 608278915763005313 701115412595662209 327434830603099393 736322881182843521 914006230851423873 457973503994516289 753544367011773569 398456496732322305 209931445650507713 234459156358688865 45219149891071457 711787700669759745 690347769035280897 539914007499483265 541887869754152257 638759714708484737 424773218868462977 283105405372189985 843105911510779265 599004192724919425 438994309649540801 922916748513081601 147404814242111841 18082860350332909 278173227335965825 558176373062444481 509085044693339457 524205806350352065 857636062213554561 469013454162343617 483778471889554113 808193082667841665 853664535195118593 295381495230707009 102070827985333073 378807994858277633 342901036959556673 974886713232457729 116352888944835089 209388224656507297 65042015408092625 83089054093811393 529869920416789569 817786284079801345 712658107510048257 536921752337498497 137294921717586513 400980318294372737 400686229237489729 88340345354559697 109820176665753169 774931514951049345 745959424446294145 393927927972505665 49626396622432625 581571903330555521 306769942750630529 80739249630020993 751657130985055489 316057699929871233 959720080158557953 413576077025034305 556030936055226049 512095140568405313 794949086988392449 319189132065865537 391422847156921025 980339495196233217 413303237868699841 444261930824303873 715722803617428097 419310252846415233 935335280939224193 62738056464858969 700739644241028993 370307853089428801 360499250215763585 341019860306069249 406297934704259265 243436389420011777 126992348958960833 194332362757641889 897529020381657729 642633981735229953 252957605295176097 592275282371339521 407370130972243073 120814571947349233 425894576777064769 205067719143919201 692263909439535745 724683301316105089 939950850542185601 123638120017069761 708928209701770881 680978942782232321 754229762729917057 576565822732185089 18100217714025037 535922648937628289 906419957350163201 35603771316949917 839732711570309889 207239098777293409 515125433361784961 420393985006107585 213741400521261217 228615546544205025 44570901814392273 743942104830416897 109703582851881969 960852856300547841 993321905034090241 85983900945699073 754647650893875969 478841908837239297 763862549491971585 234719061518013921 665133060558435585 1095355668454090 935011185683602945 332294963131396033 461209085167926273 156730130648867329 210046244568456321 920309505741222785 166690801538738497 647006975698602113 869006023370186369 573506544659174721 351760122722655681 283891055724382113 985987816321863169 888424030424893313 717571109050414465 321329091585155905 56598720754717393 655312737194826369 953820069638712961 46394891366475121 45323028274662393 173086483960396705 392764922820749249 893113271800174849 438914647147807809 595932092995518337 938702728540452097 773233695894418817 364567807924384385 44663048927624513 350322051111891841 792716072223939201 588260692269951617 734733982226764289 402645669387940353 213063628371315873 590124907443463809 215457765213962209 41601935806074409 111368148207404257 463914218363722625 771422239402930689 981867608484296961 146122712552539713 103698958238947377 288053452608359361 479894054026477313 617232967769908225 722993379798648321 250005835279402785 259470155463990433 353571429508491521 852952194762689665 735491050448622721 875421872309363585 120846971635259601 443494991809384257 144325373024535969 598858000527716481 233105015874798497 853803435462662401 195544454400057089 199627081843107841 905059588309328001 379281442507814145 335693269999516993 621359426689483777 897537907183078657 486593221266002049 885761992943578497 402763655789744513 998068074902263937 285743454809701089 938244548974260737 34986844301531761 422162328225397249 580408324484420097 501609748651425473 76214082204661089 912868716898472577 430060817416514113 623884225107467265 416784857622705089 17034594905538825 808179153532602625 46965991828592737 324572938570060673 102422482577466673 131428516493055985 326256337518962881 852971185695910401 291944254530221761 99733891350222593 664380056598112385 492425786457818753 787059790288722689 64311012181516249 961948736782453249 49083572300279601 454672753993378369 620813517918190209 681923052008308225 176884177337360161 999125609283666433 101732716592575665 97186802166810081 636603632243666305 237249887806626689 363122179759766785 774121863240146945 649320373044179841 659592677307912833 675808042414185857 809558324954018305 923036393761098113 580267840429058817 543807681817167297 346381960492813313 408378196924633857 252347180656883553 989159703778650369 346850856661909313 259182109284811457 621914199849470593 822337189594275457 995468595625631233 91219244172624065 194077804897929697 923569263528630529 568871883499802753 530344719351493441 336236881874157249 808553541956097665 173030029134459073 381096492373803393 311175626962082689 161149233522703393 573161250885185345 17479166912355737 244255467073401185 457767887475579713 984810492540681601 866730165772924673 929778881808559233 858521347121094145 351794324349548033 19787571811665573 981885014839775745 727064669718412673 395114653770924929 32593519279959793 961073199365145601 195930935492210529 804013435661509889 182032087699358401 150239981511390401 301565299356450817 974249415605619585 689099020730612481 21184469947584717 260922651880601825 938214225495350657 427840076143358081 796737432013202305 290217163500368961 726082939774535425 187808222416851585 63478058861093705 20148100476969689 636852556473080193 764535045207228545 79520296969519681 537744935142182337 463524851777414401 709171425403088257 220804653387133953 583071239030854145 929126732908166273 995534612258783361 153072989740820737 602721458098255233 661645644007826689 758936052643623041 556209587858560897 567782736846620417 318828826079048641 553114563275276097 79503260338015025 511285795343422209 711317357258373249 764245459416987009 202849055026277377 141829782303371841 348547966360563073 247345893410798817 617815725667270529 111856341126848945 20671683185362613 321582722092802689 937333174420515969 229913146539413313 246447526041400513 716269526091512193 72604078058532193 228257209760254657 467335692811083457 216096758746790145 575442450909875457 455498622441890433 198127179155726209 757881220404332417 993940536530857345 836996426469124097 291319458641801537 805480947639541249 705140719161235585 614835270582229761 513619887157084097 526256989044700417 411842667747691841 179004758197532257 636593900479603329 741457222074689793 179034232203676417 869568216238004481 718362921762711425 782157161589058305 461549266115213185 56964334757207529 598811247506212353 288051432652100193 476903114799526401 388079054141851265 387021098796388673 2705040357657396 709938544976864769 566426523211458049 817284571716903937 688228580431701377 518657964825663937 865882230098062465 360329459357949121 175243908633323297 228773453357206337 162238830884586337 361256910282641281 129089337023589937 759050948368198401 211851081107479201 837661697147574145 527233963501803521 477060495208206721 271370924887417441 903654556918560513 860712080120027393 427697296733654785 699742528141310721 721819693272998145 277058558079321665 352659990611101633 629050168549564801 949933164836927745 934857485484958081 591439676079787137 53434728204504009 507578582367749249 729866950392963841 352387280886944129 137187387649060353 195289366362693793 847135528916670209 310814462869146241 259487304829288961 951810836348549633 688088568679521793 640195942068970625 322393891829971585 920424676789771521 89867564199227697 538355520848526209 382079088639525121 740551914640001025 198011615368418593 964635633689908865 405461089098633217 704212512556161153 252758955558295649 563697637757414337 293073612126473665 377159092194681025 111826644514341217 789628772337351809 584994343789116289 631033216316048129 844630555636985729 748918342468570625 23907915276620173 555754139136773505 808793559945204481 706711781930323457 384963040888560897 601206043986998401 451840132507346241 17283385763860793 396195531192173441 355429588357360129 689698293891073153 182238235170160577 819249132112997121 314861131350376385 197657661733121153 59537730448468553 694379833344864769 693237389889496577 735523238359665025 959642763118836225 685846751624279041 992758520283111041 721741211999404417 504110459006611201 406469238603673217 607767813391198849 504263314024061761 984716172357849473 519185801778757377 921975387198934017 59992965324813241 361078569501884801 477831072677101761 110165522564464881 429077373888251393 550943771680806529 601122721798315521 470046678777215745 872457725371805953 894461192925362561 98216217110628897 535718807838456705 176472451496128001 472310472772818433 959461964754392961 298058422557524225 440559079870769921 703392327694572801 773631969479961217 556697026144966849 124976175949573329 482577791829839937 467442020755623105 121357042478031473 734851195673503105 199946749506480609 322375860920711681 275900359114295681 732760488501245569 732889441571074945 998440136729708929 515952071935892353 640597037451716097 859870317247597825 478488487635129217 110425063519663521 676937607987699841 213663765597573281 87220195690161265 949353719447721345 120866613556177777 592192458164348033 986078725516502913 496436450298283201 167757004868466465 162082829550143969 702368530878526849 426500804488291841 695481665052131585 324675177996809345 424420009531868225 798280890977217409 767689956136710145 33089546019709817 544132762672727937 884598643585583489 119016026446605137 434279504278961793 516411672003638273 189057212832146593 378396065867097089 409655772663228417 747699058652141697 745100529250301185 552193699123240129 965306833508563457 341944646430786049 684806906607171585 797823948666493953 307185885478304513 994013529710041857 836730506817993089 838409491000266625 672599215389780609 702906155990202625 960771633123776769 395206085793123649 687271891689618945 808573787604029057 240359216781889985 720729888427246849 803159169851696257 868003318358855553 55705577607078281 3465676209803093 637617709200299009 263187001835074593 474708632694593281 964614638836213377 186776195045823105 63280910997374209 579019263057482241 86561117336888321 597801802061354753 386511106245801985 841275587216735233 387732335162827009 644723687025745537 368153853535684289 575570496495878081 603551562770551425 214648923912307041 336266118228632385 677528041390736769 740626105553179265 945316554312014977 126970276401319633 774207184410492801 761674816732014593 896333283846132609 789322845934417921 729342114717788033 230618324371864257 536096373045424449 592566357331033857 548705816233528769 27486637513366221 900937011651649281 65446571372188345 846811956116177153 236226073026944769 64637490931787057 280969419906337953 553538477175713665 348118334685583617 843039361886468481 216293609790636065 731978598339090049 420491891627438721 263444050681343361 435351100753589313 661940314246884097 523967357334388609 831013658733638785 683328958231964417 522688000930010305 19017174988949393 119134466145922609 72527704549255393 530038441790729537 69643383089559305 58060546095106249 156653558648724097 583702549293839489 552118379003065473 372086446856982913 316750178470979201 838342335361822721 701750230213324545 561607669875115777 951300013474263297 994354339961866113 590409015886155649 299942229167655233 113221450235069905 20684825273058041 800091727513464705 38557481906678961 558375904037415425 871442644628707841 489243229323182785 426850234701916545 957724186361044609 80741863641627281 803147489346745345 57966417474233369 25504174712050797 846742008039349505 199839553022162177 270045939314016449 978937339803845633 917548301261653889 519172355478307393 748090260885618305 474330358192116097 730401497304406145 363536268694890177 486351298261283201 566465168594358913 433965973131613249 761031068062639105 51332076046492145 372436729782787521 634679682721731841 900512591979566721 813398635793433345 750297719628857601 585849453964662785 545887570511755649 938480641490315265 142823791098361857 606873992682501761 215442727320937153 13861469861510047 706367084247997185 444693907510007617 340126125516210497 552728891817025665 316189796057511105 125967147739892481 959932645323579649 625701305149576065 88059044745985921 292838516013425473 475389261984563649 114313429993529777 709559344566525185 654427441418484097 15222248593961041 697415990132284929 364985043450555905 747838038645078017 913375373166932353 558217737469135489 49382381781168049 804763697842510337 988518404586887553 844501796361456001 988014718514360577 921404110222731265 995046600728247937 300233271559051201 48045253337772209 579849798761081601 52457136471975473 901817940684779265 993514563058422401 658356954058511745 674155452036845953 230774202049076385 189805779444196065 576697735048504961 399576075535765825 166268833599772833 609933576808256129 972317245257322369 5506410434012566 21193101474608513 385484623221270081 5272200257827820 932311091135108737 725195899446120449 536322091863294081 897406923295044097 335126610750112513 93946466027091441 214815541185355841 867103806305728129 63913826717442393 648097376639512449 825065266740235649 109016815204647345 722527464832925441 155810506541030241 691177416262643585 662872063866878081 666819682923591681 882771068650114945 720058055330948609 831737993198338177 614496934353812865 22449211514697253 355501286225813121 553793332555905217 272378601288711041 541701578928794433 376743769915545793 748842853053865601 685369960657343617 572988246617654785 34465892943682521 988563008475075841 599493814556996737 890490125484220161 121883669871262865 855240962093112961 60482373919999337 64849817638219065 782665590334470785 425765279205826625 369596542125794497 757351593313970305 798620320217761281 454623788081100609 847521416383589377 711955186323990529 369254761413298369 931077838822268673 151517421634725473 271180045392767969 786342776639482881 791551482873522561 14743826928995675 383503091068575937 166643207324550945 109263018004789105 672198280215457793 805410475420970369 485056966125679169 130523957140944449 175540246755875969 515883886897626113 452137283749731713 42850846831875345 627820661417747073 755881148036436865 410409944868742849 446617544997785409 765582518433948417 846890781707315969 942991872581426817 652583630328287233 534810336327371521 313127434692901825 558212027561463489 276057619864211297 431798263091483393 379241108208390209 851158589254008961 169105679347701697 571309839891586817 703014615907974913 366246094733835265 690136585389062401 191674933006627425 59522133528901121 866085938621704833 211045901867954913 677093885967725185 464343683083896513 426348697270039873 802175727761941505 66903349367184009 19027470928762113 252247444774649665 301555022277007361 403535327110564161 208040735604171809 81192889746230177 694768478242586753 447128547464476609 864551720579243009 682644092683556609 523523258727756545 135112137614090241 959767131409208193 177898036729740033 163331697235655329 397583564086918529 430062528860531777 520347732063623169 413118351139821953 340078710823281217 626264111754082305 544537148680344513 212030653739041953 488639614378914881 604270818130487425 7222406348301292 121947894926428545 450307574231533889 345472183351560577 205807616594196225 809432436493857153 495813917930721729 334471501417709761 222280882163556001 340063998024511681 818940438379360769 481442103603498625 960576527031062017 13781595664191571 495534246364886849 673628558992049921 731703967193236993 465192341306170945 959370308069981825 807280877123744769 706707051665485825 211580876374789281 464967077184898177 785529916265687681 568370516826188801 27981784949595581 930209196917434881 982852734255672577 817517718002502401 878198967934757505 483474051151663553 151939124977900513 550816342475723521 438734725847588417 298278798742831681 778681624787466881 949421680398526081 965516255075435521 28769242953448073 836022412116648193 979860546962083073 707992473631811969 585294281834382721 623478322568288897 891738423028041217 749158620030549121 662607567434893185 547931223530099457 435708124848513729 911513975390882049 483794184586816577 959941799228445825 457365638936718017 726658406786775425 608842456150743041 431271951681225089 739157978121578881 819600281660434817 414002203535819265 581961087706687873 956944341821579009 947920721332842241 340948751509902337 943296099498582017 137615810106336065 291381208763290561 185689477303117921 596070418787761025 499345579678841729 980662304235288193 316614578275451905 936995694776413697 429931673007001089 746594715077840513 627738782467833601 900986976353337345 217752431960061441 566029274369007873 423763764686246017 69890332077193305 53652256963726329 270553571312781569 52994869879729121 111287179549449889 533306284377200513 903389105130706561 535378197965716417 962143781589730945 124098321016116849 682407967366323457 337117982429976577 664753962573556097 737231687997248001 418331256963391233 809747311483508993 105749666895974321 36747978864109857 202476760847993377 207540407795068673 447654085284355585 497549421767015361 814199952520020481 18279713335576985 386877276099625089 522726864816842625 191334134841163457 62258732169500065 648181070337486209 377932690108732289 185021643294440705 234769778608356449 225070133269696257 981776517820133377 801502494984426113 268077273502843393 705525925050224641 93956699727069553 976478779047731457 678019840092648705 755841519652136577 507892633953201025 282016498449941377 424050985256844353 160514368698315489 25937172268211129 621620553858086529 363976424712834753 187312696602646145 269895150285247361 106787169896882977 518258934198161857 933475848448054529 457748661971603329 749290365122355713 494046795437046913 446891144693808001 812512435482528129 59609121978105865 254672268242376993 55986189626750617 117458859955004161 965788784337369985 183019870933922145 500587695949661825 403132175056537537 901817960478162177 81763402864897473 165352288534691649 858310379273458305 344079900989179073 213023407741562913 275422998660843649 765191851643930241 273019016660789761 615635967094380673 134183818501739441 737526827392823553 919887963378322177 989207142214329601 944475316733416961 411252033208807425 30972611903997917 217837862604302049 52123482391678521 325615285218471937 690320302709260161 768349402013090049 444473228024520513 317115994557990913 323635122200876417 461652601918292033 402783907257443713 810282624319793153 838191589272092545 533342509404551617 487438348617956737 862929510059910145 304519172604251777 100546904244868785 686165839350351745 346778406491122113 164013532044684481 594520111135299329 734772492847924 808014967957728257 551950354193316161 938585339957189249 925308860186461825 150422422289718593 997653195543328769 113047382146167057 883983478538482305 563264269167330433 933461918640354305 695005627233445761 465652406873189761 27270237691421785 182952170250068481 262102862892565025 206651519368477921 178235285950801633 868482967955692673 553780996873531009 226561442399301441 395315430504606273 81137895444804545 668338502536389761 486727368887386561 269666968356016673 685639719488996481 593878853807598977 96697684091410001 361322510683063297 922647495770313217 109112292775140673 488745368062865281 583948498812969089 45403488765039417 707057776312144129 478393860940101953 87329831178433185 252023555358299233 180245689573869313 58523770856538705 8148207777463058 204483095232070881 927427706449225985 80915032998817089 506057108472813185 656830315844608513 794565832565584897 872332454766677761 622528275812793857 235273458500905985 320630997744462593 938467568558607489 425897484432166337 449077847101726465 923250384385742209 619807922935820033 822041560000041473 181836215152863201 710384798619419009 286042937301900225 203869373621156321 476430802016686529 950000624706436993 62784787276456201 625127195067602049 533302248694674561 556258062594014977 364660040138389249 458848652720032385 780517429142513153 372326246235932225 616314484567908481 35191932130583581 326250087738493761 238939288774577825 447296358926180929 747597061184190849 390943579551326081 354733112449142849 583493539977524737 723484490430689025 649528189985126401 857883908643163521 377774771781318465 732547994787037057 146155506717228449 815363049314701313 942325254959314433 361640509967212865 318153192088608705 401113047663773889 697099442178810625 133006186186772625 66084320757106241 310642555784230721 630690258983150849 647996005409776641 7330267980258044 808068202721091969 995210752548288769 670363079157734657 466544020857462273 971755130309450241 604602927047665153 443837534183426625 193305800730321665 13809188907362825 470855815567418305 293125015626909377 701644092215410305 142259723152736945 555282227429955841 464077604116720705 834676635525347841 536475521673043713 808247658856188929 198996667156247745 148016716321954785 167935636756769921 62167126625240601 651414158543428097 845944243839404929 549814212856848193 386412741275208321 558957455011405825 803447705915679873 997942008938881793 131858240929574321 703853289248467457 64516191377272489 668709771610810625 525603021531125569 392214015457536641 662539338434974977 870637826175741441 527068986618758145 222544640148708353 593021364867730945 868035013735994497 944875362292307841 741107079422757633 853322324296918529 377916226743995073 25021043176565173 600199277099260801 110719475285073089 53774095444470761 855917615517896065 151496448169918817 371273208830949377 628664665982487553 761320506525407873 79930111715878385 990949417576963713 810252000063190529 150427297203364673 476843059117296513 130982569195445825 64970328441692257 113202671712571153 380175279604099329 835975129476771841 758437518695377153 951825322245710465 193152448448838497 970758430105341569 723947984185972609 155134947005137761 903435185885751169 346251654478500353 777669578355062913 396813832631394817 737139229654584193 191738384698901153 383575299014299969 580118963846729217 824874243413443457 278048176552438529 66789583590395553 888263714650165121 861417519641886337 190622969371780481 82678420865054385 121634509629188865 291408641563673857 611528856679662209 650545250111338881 218143963337880097 638217556558057473 753931903906497793 963218477170531841 934019472732330753 552721795999172353 950806363783506433 473264221437393217 897681614851464321 537074065965068545 621723870725439617 247287430426784033 93181551784880417 92719442291109297 608147055136136321 664178572080960129 751667529979116033 952127244506922241 9569595526671 431729551744414401 364889043599731649 733256648791790849 786420823818339457 907414113281976833 334799874488894017 661122542710327169 803626846612665729 460062584645957185 654489586736644865 241539336648468609 767052693310667137 104541229809445473 10183704518809123 960890741059298433 545135758794110337 714380483875462657 99757300145512321 188423207348886721 35147301794047793 678716788845481089 593581627711543553 643035125984308609 950330498106858113 159177426485914721 597670318843313409 676903290689192961 829121481237997697 936829474467504769 311737073296924929 548747884906614273 577254161260206849 864540604970105857 666272291077888257 88407638554837569 689094198854554881 879693713744206465 449068266825278785 173123151978384001 943141414090597121 437917124700593537 934372963931650689 179079002405085665 196447190996060769 730220172960901633 464257567754785345 677029448659251201 922503161866863745 601668140444363777 224694546818369633 699048644851767937 246383682074913665 235623614989908257 546737390595964737 708549575769918465 469606399344023361 267881179217827297 150172104826140193 204776748222894145 875976643583420929 492111721321567361 552800492816416513 636191326163437825 39891476893721745 982419409247771777 378467796359672065 887854195501756033 882112110791872769 639131294771534209 12038975208938041 152517699654790561 437408081539466305 536944427303897217 236360332035019393 53230811532142041 206897137202965089 275131071379963297 427042902926146433 719540614349394817 199140294224768865 880656949168557185 123522594279876337 345655464880291393 342516029340693249 857933182518212993 402766017884729857 996167421011161729 42130147142323441 202757600509332993 284301919592564897 945183743244211201 813182566951844865 670188120718695041 236692575742452513 213184839610729441 345598167452344257 202137817920064577 846469107912838529 730929227800981377 128749976198214705 154020875243492833 476915903151038401 442710249694496129 117798456218189073 112568682395963297 677503786057627649 846804704382673665 472704485917667201 548858715907375233 612465833488059265 846735578715080065 406134913887392193 9663320008431953 531835314674850689 193819961871508193 786682359532171905 802563916170829057 498698741770951425 283334344963829921 649104286146233217 290146317045216769 166559990668417857 120573140704873793 844314357680936193 668377519018736897 340290461956286081 99297724246010689 39920766475965761 984471409381516289 588506859547550209 986892906880836353 369115649156761089 748813061640323201 55348932327419225 544410821939290945 574215954238830785 740586518347672705 362126014653540545 335159039354760321 244303250223744321 2521987425996742 626389977173644801 5275644576155259 87997029621980977 899653017859069569 955524822717080705 119649331217669185 386837134894456385 891285286296710657 607396195463977089 175532577590868033 257085069267439777 73783930073862081 431079077699280321 816331017546968193 913645221244713985 911668716881468545 300905489718687105 354527488371612545 225544488916220577 31373559344164193 397397647369501761 263835255320156385 814906501344076161 729511776558599169 245052330781717857 297916886258430913 258153661894731105 497348886726317825 31020739573136781 770923493282150913 467430644880188609 515303397876426305 557711416697102913 431398883627590401 570755824771588033 683680859815869057 149083477642449217 366574882156850625 970586469055099649 364630162368957377 373369946392514881 782703014702999425 282368444012966785 979751525172876161 768278036903609473 65894188093562177 467895729831674625 880265635282217601 78081291373067073 687167281235300481 254218279964611329 252680763103175105 320799156733045249 678359984738914817 329322752108232897 91102237226852625 298829411128494401 178676106689263041 433408446988629249 634474197061226881 714559405116233345 994503211824888193 312454478899532289 888009881272626689 635859920456837761 990428193080102657 202712831083196929 505861662440171521 722812135162058625 152926500663578945 595179582102225921 67838416500439537 940010279407758337 258948587099350657 153032288813300001 625953432014714625 767421635525863681 611644979439329665 878139339922917377 894163731527488129 531798139048603969 349954574670899649 641336113880633729 2349207802470944 20371539194314893 426049583688847361 592137048546938113 807010184021198337 135003438756356785 706130335577849857 474451320160788737 148092701609389377 889704117585211009 470364209859933889 613856798125972609 543664834717549889 454706413238582721 254560602300781377 67851352535846841 829872439024885761 378934649415356289 830288362339455745 792656505662655745 468831776959422785 268220229986511073 705518879708076673 468634899350512065 276127234132307105 513086616289626817 841587256841176449 21864159870268909 354757665270586369 617083540363367425 24501094738919705 703174542819901697 84222594700353425 9845039464352113 152711655544077729 549920295585657473 200592358980959073 189254790031085921 465840857719594945 12454046217122539 742622130121080961 640926834738138497 749100021871793537 719873777813496961 935131409418762113 262876696918524993 818937829453712897 671902139168757633 766985846860112769 276618624923258945 92635895303782689 350152037980031169 8219931685193417 646455867434312321 937076000726985857 257569724886387521 938385028684681601 435534011850734273 401803699108864257 525190967474408385 943480214527244929 895029084127443713 194004003367179937 416786495662272193 27331211435129177 271993872362230593 626406506391742081 651423736055740161 898658234324290817 707864360498760449 244894884499867521 428972005457318081 689074574605488257 325034805241898561 855279602343141889 252291865204007585 159767051704069025 820471421166430977 355998088140605505 101065310909454817 923634884498770945 25902418541278393 736253993084186881 125355948992940113 281337881803683137 892172828088561665 611241700764164609 832076354590547841 608285936222589697 914987709250397057 984694323995636737 165247477562992641 277472441691248417 860213536046060801 504238329991434113 2551326839970614 130722254290734705 754516349768181249 210255982922614497 368117280772544577 867022990963807361 982363223088881921 780593298034627713 197283305002962081 77894624096334305 239902258125312065 101076476145447457 276400172105446977 281109294037140257 322192304148771329 908109144041414913 153388531401894561 268508839022221217 810528391412646017 470436477507245569 397129435413042113 552314545143094209 744679098521643777 221425741978602977 740907753868576385 156439860454131713 139819264368327361 792996263588843649 932698859568780801 522285109550058049 584532184422712961 612830653195995777 729381115165715201 777821400462361345 244821257576717249 636033560321731585 499884088613562497 28091747022205737 25588536317499689 622419645311051521 571384140125665857 966328749417502977 797108342232263553 825679138929597697 381099117469922561 857592796033134849 886874603231845505 918482621554968449 942801431834588801 519180483305891713 139682410921437857 278966811589111073 251277825803192897 100172609749524353 949394048744054017 452935517220819137 319653750690143553 360642498010381761 718638966375863169 179584789700566465 254434505107759905 461611347300436865 177432435862286305 26814032354362637 442583212660842689 520325630322080449 123720482649758881 578535680159017601 765871396596544641 960475036347890689 189145702490336033 607290382328155649 122640405575189953 920325937948664577 698481315674825985 560482707516523969 169165319971831713 178297635474326209 113425835684907377 500369560439590785 475806284768729857 548264523284903041 728639602645699841 832380062426135937 501479535655569473 896959637402591873 533513715407522689 402366919173484673 338720771917131457 582541598211012225 546293152189093697 963055589258242817 876411045557269121 524050566564074689 562555660974183553 428464189269842433 314379043383432577 431627299684468097 498027889769758785 530734338279909697 180497599957625697 180635537030600097 222276775905911009 448086368237422785 624095556907569409 450969578390900225 616548985286385665 120061820287826753 657672740585987073 705728849325726721 203170749383289729 444537222453728705 700824927966316161 309107295219693185 8316352310572484 451006114085497985 645371272469795073 117910417131060545 773082335008140801 160276459492049377 248967829631759233 588834472829919489 423767770921983809 919088289695292161 906651619634125441 266903627403213057 70785290075448873 989416939816177153 317079152256432897 229769462072230369 212064448592826689 479710922695982593 714615582229448833 506566049917029889 272135121058667553 935465609483426177 782434721813238785 845440595532327425 878895396074767617 118924787576400353 88570075165741009 225627224750713409 148602543511529473 465027147996575937 530201938218276353 781007712961642369 763728557741416065 118794130495825105 355789490831064385 983640568728464641 351470127089484673 257134637945366497 524998757464707905 16996755860848369 931998198339499649 947591234341739905 518401390972748289 816999254336270337 349701158893893185 173066875578168577 918914503895784705 669932440981828097 238069610601854721 883371301475573761 741832295319291265 3498727126459045 325466320842096449 252957253944455105 317605061445156865 892511835013724673 656423770675360129 414048992057058049 649414397021111297 203811340126652129 488540339266492673 183194462748698337 334864055172595009 433969465218698497 401356130816935745 47918268337820537 7168097488268189 434371396268733889 209257327445740769 472560561556317569 606110696923245441 985542413283017345 59585301310733033 415627507814843265 813439315703284609 768551702353466497 89440104271218961 525247295492302849 502524031438547073 706451652149102209 945518936059642113 447942160634408257 769984589587188865 11645550566374397 591695334751861377 905336835073139713 890092381746931969 2573698094156641 155525698804240161 973197539137156993 604261049496905345 850050856060523393 129692900560499425 350028434312658753 411635855162437313 712984462821001601 345413749422306177 294164639934887617 737092406432118657 136185991621818657 585524471324831105 507837813742437313 934898833719351809 348815002826743361 84417752262027073 176122211409715841 345546160029734017 38049672932448433 64962809866145225 953191387487375873 6098435371022505 924366675814898305 749347970962020353 206248592026224033 957771293924061185 755970060448095873 327419907088923905 760282766037075713 375853994780946753 222191026416599169 314156576711297921 669017157347223425 334709788550846081 388971056404546561 734628604724449025 806754278853642113 923211675034274049 41847535986509145 63027859402296825 923099526143754881 543009343973274369 319316587969314753 750548926631537921 21711573456538957 593517384097843585 96310183739067409 209200593630100673 762350988489952641 804128767808073473 176176480053914721 994726901857532673 992774660125117953 287180232356881505 740501578990691969 637082373990978177 396772931233396545 916541545829836929 37990333802401465 602310225162668161 703314083859449857 988907830056483329 643191236773564161 501817296633362305 498917348731577473 791107175331696001 37988639271805625 176151663210944769 683716217740080641 810783785976006785 846502381586621057 218319926514396897 227018839245101121 914093903820464897 948463163320088449 929907677130628993 529466984327338945 37596831164499633 396529476549378753 450890052315173761 258209799878255105 358000578124382657 636761466217240705 715766294647508481 564038624240819073 709120054065287809 874076487724213505 74874293467786401 643494845457564033 297239371491578177 509613212995152065 506414827494026561 406009443559664641 751577795857848193 706283705872724737 723442186247325441 730730789238958081 853905218757383041 192278758051873665 558084592297419137 337541784184278273 179326817345092609 97918760411804593 455395938381940353 492678835834180289 498271852158616449 725143294025901441 919986355649982081 665288773800082049 427817411214185473 785365272835040385 284034604134092193 344265949247056129 159318392872968673 502762668456103489 175176786564591681 714995724583953793 450189195999023169 586850409365073537 792444994306123393 936512671410252289 662504515861606145 28999784242916605 298872762018604033 707507362293963393 812395390572497409 899210405102540033 827193198123268353 474154979113148289 105176268093124753 316773312426438017 302456933789258625 526587379883036289 655538430496669441 874500944437219329 310242156447230849 819808079711446401 304398682726976257 422073258297036353 894894527283710721 307902122277166529 59138850058978673 999017094987014017 538022288273452865 19590358509145033 507675394334491137 169280734354106945 738007905566817665 853715521458806145 35348416322612765 192795304830386977 946933734965199361 913446003203500161 143929522735625425 598462106128597121 998031994289803521 109287713496055265 111657564019161265 349427785297880449 216160349177584993 177975143283600097 510284155529554113 45190489384925313 803100225722928897 324665081658277889 218436242611680609 444027414088342465 751527117924666753 490400654773178945 939594821897237889 49580389717920785 904787222595288705 69494782258768593 387686349356293633 951439105975484929 48234271742728649 499371093208292673 174350412754087361 483604088060406657 311561004944863361 968692122365094785 590672984690449665 337301410870399105 165652894402882113 941619530240483713 384473064830849857 384391188117053441 912974065681950721 883234471017740161 894640828775969537 811319911505652353 563968410126108225 553068381756059329 509711588760843905 986095554240126465 145649223069099777 273050698097673473 2611000525000407 365121805506593217 850309887753866241 388790627902107393 381737083751666241 354046680762753153 565592720820674817 647920447483468161 155292822937006753 356318869115487041 561104663827393345 788308137909876225 386713443919497025 842285346305335041 786093609025172609 337492863638598081 320433981074920385 545913812334109825 967749349028821377 501028125106142145 266029523864126817 319216219070728641 616445001593419265 292979703269534017 572471621508576321 547942847750423553 34289844937234193 421189070003190849 21043793562832037 735992891643821441 393949368435769985 270773076195265377 574136004553558593 108255107814958513 78654560552791969 972507761858036481 787106375161222657 148383636311127265 440146583071438593 542183372068873153 111697383133581249 493587357832527809 393086580542046721 429789421591504321 972787416739187457 745248984416026113 291930008873080769 223688242091778721 706835844594529281 542600264434899073 64772099657574249 368083181457802049 922154820630062465 785395045765273601 859192469649755649 428528817361293313 430652914298285313 607300291800047617 504264000285047617 989535509355203457 851108406371146497 599449296602404737 942870512771392513 703184657992093057 179132782324465729 696279110383617409 737151012570876673 293914478168471041 833191650863689345 974538377163657601 610731935537884801 631204239652244993 834400077108192257 620460215428213505 343524459083539585 930848093033642241 165966210820478465 306930252332040961 772978107995939457 62063096654409121 932410172342024193 837550265016151425 40146148461730033 100140201915802865 535948495079146881 881435901405172481 925709187906804225 154167053242840513 685247075970174593 993150459931289473 291822545002446529 51097827390474753 18271616859330209 516248515492510081 437526886067999489 308813287216818113 464993012603137857 864491100095566593 11341903642147601 572624070019241345 96650118541795393 598030993557603841 943026002692178561 115867282531123553 146172873180852033 527010264845873857 361432622284098689 362901046210236417 569888924047667457 224445340620992097 376652518046242305 632109040014196225 25065768212520825 84505376816881745 907552625925035265 320807635954121665 423092036395878785 769950384139367169 931382583053832065 669647227844588801 386714983421221377 230344221695450113 886921159534267649 610787128326176513 484890560516966209 695577037076635265 758903318064327041 284495265926349121 174256699121421825 240229808612244961 157055929138351745 818700165145127553 966423693901340673 834523148682496385 541452890491470401 324348650803951681 630226897157534465 736271268436187393 466180093064451713 638268695679340033 783470390160154241 702792796494168961 160203904524749409 719798140257406465 225794941731628289 707620799737359361 48215167795518713 306036967790998209 900043463076890753 607737685576882561 561050698616654145 184658729218167393 671411382948427649 824694484683991681 186677475390411009 437345893408899393 799921961227802625 457241133518767361 575887708948940289 128789661146466721 311146594405720129 42002609639158809 314647321922080897 6637438720485279 592011705749321473 208417932195761313 895942619581020929 880726031510700801 743035918658300417 848872937722806145 422081658886952513 962476001973737345 186087946330566465 837086189822162689 613454582483612417 767637852509491073 79036056883573729 297858193104733697 27092542038616329 370994054279560001 437388153009074177 557900069302451841 748964353160758401 206577760677046017 860736501576944641 117376829294162385 734415264598965249 41039631305277881 151687023847877345 779915151400007937 963709750063358721 723673861512448769 280758873605115873 798143966191506817 452141604299896449 300123576249870209 366899851072055553 943490963738344833 220096408497326465 736869517773495681 24816087445422853 532207193167980801 666895186208705537 962334746991569281 382924450742883969 951818029150491137 497940362229499585 13007200575710699 745692330939327489 278909747938659073 787977525790296321 557711712798447233 598345923547704193 383989599392140929 800155548494430465 941498834937160449 907943908388197889 33861393494621697 462614879159332289 577129778492615425 330792576783643713 56421052734197729 588785894605180673 154520383909694913 500910058319497857 585005127859805185 937287589975454721 827582486458663169 447145400113306817 785552746450338945 480758206871243457 567613727937239105 907661919751511425 654125673938185729 994225184934691713 989807059386958337 810467550170564225 397154927715224193 502458645026720769 614774208581760513 38806883284728145 342653509216919617 727502032310184193 123523559142437729 262434361594564801 126186118928973905 453212127871879041 308547518257537217 692604625848012801 227376007591065121 439769940495352769 175127849649509665 103208464570094801 556039205983541505 959970578331208961 768354930114352129 986640190427685633 284675078075512289 238515636002631489 508498764183695361 805118651452410497 157142270486605889 618992478631113857 29211174710237489 621338534607637889 61168497669743969 489832622870892481 101650189960633249 2165197554667487 302264019458608129 215022768800352545 268194582614395233 681894034248607233 154139948141054369 148048487934687489 330279095413072129 634288403676073601 359506478518557761 384458684196360449 67474424580918681 662727491134738561 116900578991849361 121150278908430673 193830838046476833 493501190448888833 93850427074233521 246213690260574945 970395693433939457 407372255915554177 362232731376654017 254802144738647489 430523403263872961 318400637082397953 144251866532403745 462468235205889729 381066884304825473 696730140171460737 501324270234452033 221850990177415489 214842537050554241 14237419581981215 785670625044691201 911222603839362945 808091642362054273 289926853930914753 826109784401982209 589567459030121217 34340047909278581 537636166021407297 534045014804707585 653543718223303937 559530459674387969 324535767467374145 319692726973617153 603471123030658433 902137865936577281 478223808946474113 407109270412082241 160624293377864545 258873915347972897 116727858704159361 662530380673448577 774440315797193089 277360759430802529 393837077488122113 815083309319010817 829249318728258817 970754265577991041 566944770055350465 191321345505205185 184908613821619393 937790921922537985 511644334263145601 122647167874948337 658991398499736705 300317502755486721 572980961030843649 663043058445627009 540301528945832385 577357955017998081 494431024640626049 897245278985071361 590433046763436673 561623315269994113 79900005433692913 978344667446922497 383468539277942017 85648084946040369 589462068452213889 738648569898135297 410940595336242625 998135692148590465 654999144477862657 726508394513931649 562717148001553345 307436763199415681 626748586724382081 370835171139351169 322990935237768897 82312229172000433 766075269654514561 528450335121622337 998157222031238657 577319114160882689 14210418510778311 369633340103906241 239778874907599969 121495505608375969 262534571674954977 674739453738542465 26415424967325409 477833005104809409 89139945402799009 498203015326755137 623809460885908609 753755213205376897 911427154318367617 482371347721855425 120381121303125841 79039826464889281 928536803796511361 127315229944304769 216406169160578081 430025031581177345 224276974512456193 127041164349581233 578496691337733121 383348382758594369 995297127494048129 628521425363619073 319542437883953281 647823556655023233 225616532475122241 446917868255670913 857206758747508993 821437607058992769 802905025717599617 945687518654768385 386130574662345793 527043901257965057 260424798245303169 359429869033537153 580532395269386881 423454124404553793 118188064114129073 774000389681948033 550878634121417601 299741899564391873 415205923431095425 84329831273667105 902337929449117825 724231002037566209 89862578828935121 905437266488991873 391052423950569025 423548159484990785 636235349503287809 324314301800942657 819709548907582081 552094336861795649 90008716226186897 335821299954904641 644956360129455617 322274519661757377 168538986462429825 918731601377292161 239966448078291713 597894643010004481 986279153334557185 670969431235040001 835673454539758593 207480780205681729 510460198207560705 256419240635299425 89176835869210433 64220314911960233 24559516596077913 218071468003547169 748581280665334273 41212888817735665 681208393434722817 910469932508394881 516652680202014401 754320753753557249 494962578996343425 903322098012711937 493387325583867649 462819076433785153 232572083393385761 540733085923253761 297748628881919361 676087057717676801 878452378154186369 817960380984818177 444903698953154945 421695749034054017 101018330328905393 99116478020025761 866392108751199489 608508488897410177 227058460448951393 762254072352153089 701507732195139457 333010254757763137 92689572939143265 768260614666022657 19123167579522261 106343242272270545 117554518763490993 630598944860782465 826211563580827137 804892957963570433 521347877673370881 865916101528487297 224024185644225313 103312354638017473 636639753921009793 860786086553719809 542490367419205185 373286364376436801 278105727201584321 155362160472069633 640771146453659009 614945903880720129 505075352393880897 456622966149115713 745495448053290497 224584353961542849 401821519882354049 616462238546635137 412139718566720577 39280961485683721 628892535362560129 285476869329091457 659004981866431233 586389890665881089 40327016557334617 752460469331030145 522650962961705537 206931073671864129 77702696702722561 450942121954842177 219441753001987649 323164890668149249 545193033500559937 934380558898428801 536643042907599041 641617359042395905 733304209978747649 545715328723634497 800513790999517057 286241243277569185 326528742850648257 117896481168887841 825906875790934657 458071623141858433 626194547021675905 500895668283323649 205510381050586945 136607291122256673 9349004354042735 506802179914732417 476125228851344705 946292202810905601 283260413169763585 565310098320015425 449012480077342977 684079388767766913 379333214747411777 382715287184399937 921706323278925825 169453565728883137 246832666749760673 672096136634497281 225753134336954977 267913471406441057 583338223607334785 372407680410365313 500204573626547265 837341003035060481 293456852877035585 79657696723064225 121590056755067617 341606877758177793 58816926995397977 882163512966773249 540372651990225025 308002065419099585 780144244152673153 710242268878364033 560029084691379329 218585983823256673 706333212726825345 292823165442403137 301990628910687041 817376705571387393 976532343335669889 51770550325887401 197463801340475713 885670516627836673 890652993590769921 779679377394590081 70969505449255625 939988402383857409 203297865568352161 837182440411726977 981273166471041281 897650729602755585 958430127350389633 298149631849728513 979828013391170305 843348854791923201 90329280233142129 970446129357231489 367145564706575553 629008933736255233 94295084850834593 359156677315983361 671493123029478017 114549145648151553 292580055018795777 329509821596179393 255474242050738113 577762191141257345 502193290063267713 707406884573831681 753476260482614145 809580588518297601 557187807274239361 143858447210096337 51395663860446921 991598290177815809 95109118393047249 911263948010063233 99828798998800033 904248782790329345 122358630228127649 617970527477343233 879018889969856385 817922433771368449 103850602080193249 174673253760861505 449881951200382017 510114714987064833 46679924152250865 351853173051598145 387620625168338497 867127385067416193 274358954020264897 389600049429592577 425627751721236801 59717056673047609 216939125046913249 895966005785357569 776057165735593857 122345127063251633 613046083833772545 561702362644926017 43699382190368401 162400121846285825 463189785926410049 470227607714083009 631371025237015681 329133405357364225 960952342512250369 262467428224912417 33260653014821173 985392259205479297 421720528282726529 475430913216616321 928546585282433025 354995835657145857 30055794469113553 687798196212643329 787716018915034497 824349767183360129 529746443805585473 930276772867490049 70595679451358249 321329570185522305 918853378323426305 236044305549118145 576004067665763841 993401732136771201 810056588936966145 378367729996757185 161630581087862881 179339829627135585 539373380244704513 257729720648942625 718338983995693057 286801502584108193 909515277338222465 126886863472964961 800308428168207745 226655919754701793 834067706186878849 774737040644485121 791616053098863361 42610824880750185 192228937847922049 902319362724899329 557007680944352065 42828664376170169 138571501839543041 518466303564114369 571298830711043585 273412978223102945 556354368008534529 138457313517722721 955323770566465665 459584498743307521 555106731624611905 594493920210144513 339457169204166593 419871559371880897 42938275740091569 148060985499132161 216947659387571425 475656780062333697 741345390566515073 445515185002111745 392726851651957505 30021879985252297 235842064238944705 371932725031161473 248717596153440481 476210184247232577 90837085364050545 554861623551008897 69313148319878337 70502251952472505 913719877679746177 747792369323253377 351610911780866817 723319370556364289 883644783492023553 509642249230100929 380762172532513409 635502748618630913 408181987798776897 996225910382225537 913669263927445761 846658408253002625 619621591660795393 625565613507948417 382075475371522113 535029342291135617 646689663936747649 282111949794757057 912327301055981313 982502771930423809 411800487461867713 324757347309262209 742844881157282049 616151630918562177 914391731619197441 277313297858018625 396341279196647617 284341024642170497 13657990527626397 853395703169216129 592436128167349761 699222679332489601 956027087252614657 124053883074072497 243490727110028609 759838620478117121 781551822033371521 727745420446840577 603851441544861697 695629812942950529 157181499014406273 178283950523667297 397452818054162561 776591570726960641 632421663869756417 505178048363124097 453752727850002177 814455514278119297 193601086514838977 698469340135051905 475725668858714817 123053030265761969 846881191313762817 91024674129446481 250228643207663041 762497885258863361 717928934309078657 837623448363434113 110203349509404801 211211173317163777 389118615526335553 812614815931969025 255240349504418881 495420450598782465 365145356837452097 395033289296708993 632981948945811713 864042040214908289 267562034704802433 918613053037606913 245282335587944545 387371390220362625 601156394872056449 789013883703081089 752202605275684225 143456349318281441 344054955218204865 994772777787208193 151646242921998465 652232601077866241 713389186047841409 623158017036207233 676213971108879233 843404580716107649 914326406553662721 26484266741565677 200777197650097601 471729301277587585 547916914556289217 35931219913482693 739063147214054145 597999950860920449 328829136401900289 484002080745884929 635563713521008769 563951201886094849 434550107579816833 747094637083097985 956300680201238145 35964209773933221 900558434710056577 857994616178334721 240003792629181601 860406584317086465 109495108545026193 344321263395489281 97311782433408209 50396504961437217 355253198029906497 531066442148304705 312541413423247169 550550933687485889 344594619772927041 889503837794808961 798862494870192513 46810868683248689 119419907989616545 735161870909994497 437469157935709057 999802091033398401 422829269604257281 366635498846040513 964276076046829185 982583197713832833 812909260217161089 615266021256960769 389144292686950145 950374199776557953 561673221578026049 841777117813382657 193631462891502785 117393907236728273 415314242543523457 96577447163245009 770367180216680961 973833034331885697 879060905741404545 460508037805528385 272602211584185729 656947753012897153 709247523813807873 335334216436709889 534122460695954241 360095611246787713 521136014669089345 569389760003463873 811030889160107905 891197628463625985 768595077134385409 22733136650206377 366985005572871617 499667295762815681 126617969270263585 315354930486410753 967060449060980481 3494455808603193 456132023884201473 706889638116198401 22844207705105645 344229929190316161 889535121961280641 50566793671539049 818620686337098369 458530602899795521 122425747318366977 599543636170469761 87201734932364161 715264814986692737 100238027282195217 750177090883074305 351294430703447361 764639569891752321 956740387092160897 42224507530537641 325149436541920513 71214713928906545 194020172535267937 436543195066423809 220064698152938817 449960002388959169 730695888533567489 920846127994398209 720235654580335489 840759311270840449 17337623523566493 295848085162948161 412170584329899713 292167400210868097 996723842992473345 838210731245229825 546779754464495233 583098931276151041 233533102967790273 771699576161001473 689276245366940545 197922203415227937 155901418094650529 780658161027677313 334796251845091329 45711587017233769 533134081679442305 425168033338867009 219383874388327617 640878249720341121 193533739228648481 348104901461344001 384541475175666369 655868765830927489 588208525068473857 761854611715211393 122398144382984241 236040909966870785 295894146093722561 355975082757115777 566797265940351745 104265663321580609 495926000063526849 543964874222684353 747976150650245633 853459520759823617 7820810636921750 763033472101941633 505357780993421121 457441891302107009 793385910022898561 328995454620287105 380273448521492673 655684045931334273 68407265207461873 430888271977696769 879787023963785985 670238997563654273 993938687714354817 106524243660135905 721423344560790273 581111210964873985 570813452256508929 178939360679752481 509366295177557057 460361447864510593 994639838941914497 940727389524244737 944063161947653377 89290667021511889 632262969410497537 962805422300878209 83252312051797617 254178033028875201 635140791897732993 468629216046952705 322947763245068161 434457053708850817 331581246246109633 774771225946100353 887218314412592641 316220976546116353 150234569817207841 952723974738621185 456667176255891137 339999142233264001 274168451595038209 41554126444143689 643952031690560001 234410330561143361 251438367015431649 341491159126224641 872711731170753025 709272553076058241 778089992706661377 877696671321079041 631735951446927361 648851560646516353 97409170883118177 452458922426462337 372604679710590849 927107854834186881 340006530096751169 542150011301803393 575436891183301185 484124532246919873 468652634920125889 959852952067013377 818548829466934145 381561163366139777 735954494410343297 841120624104977537 414083437888251649 973302424186624001 48899470384704105 342500967071561729 189010289143070049 66899672883632633 839527154126891137 22010673797044689 940911382273839105 446509407130559297 833687686636587009 327545816824216001 637888982899212929 516509863129723329 998795345435830529 911290140470956801 484608837155207105 197646237389630401 336103072752059969 651652972228948353 980402154504801665 858361439283978497 603346038110679169 663396667515233025 254594291926366625 739983228960891649 440294375489123969 153781012779678145 498533644501051777 485855373735315521 294105973709797313 508266886238974529 708512417585296769 414640379193212289 465293691180882241 312216525556625153 209878286076886401 693329731363146369 121156674931931713 311860790118462465 316733999261487041 625544735969054209 244836651635274913 343457644664557185 775937327861370881 638192272467446017 838536187454671745 597048543430961537 396497935699045441 940275406792988417 803291046619286017 891663272128557313 39397354335775961 160594139988372577 440061978083939201 911486921541357057 267434807648498913 918276922677574017 513466588005748289 154767833762935681 774651737068396033 316754250156062529 986498475542639105 74620392607247505 840563079620409345 806241982217226625 458992583160870977 16994236028910593 611800212475245057 963489318211227137 751931802726595329 887699662968120833 894450561953931393 175034913740699233 92114347650614545 387380502396684545 251588744309756865 369199763337174849 726003311755896193 348718320984236417 715085322653436545 163347505932801345 177173249844038593 480068380227539393 27228391584614541 620507049443883521 548692595649775681 278426026590839361 480101800946329153 240349169815981857 440699342491747329 214485021691576353 588758465128833537 543933330944749825 25629712953154637 534084506333332609 753359437015177473 302913707482400001 310959598857557761 262181654736725281 986595818483223809 968459585166637953 474455424142966849 664390426149029889 722472694857287937 482575275467109313 622968833481515137 521975972624648705 713138681337355265 417493725533855553 286537301142395521 941997026661116673 359742917724844353 253186443152980449 189384450152381601 966177783049165185 324770006211153345 737725502166679041 253388633771145057 199324218250442433 516044018098739329 302321559097986625 693370222167722241 868060270352817281 111331861584247345 747540309035056129 403426119459872705 788854645670770817 67565566649221865 157788950675477921 446428372459713793 394372036857209473 906118967176198017 719109329308107393 322241385056905473 290871044473110657 626918407136486145 745185794918068481 172363283664800801 426567901822739521 536666029580729281 395968763040055937 188350452055367169 299598024004755073 2959486704327220 893249810955762049 127954230715324977 260569249053350657 605080098957088769 291846193833205121 46424319068840705 732969224248652289 547794153519987521 300832236938941121 551578591031251649 527247526661927425 256395729981662145 216687463618594465 161292897883690497 631748606268732929 764765736213320193 632636866836843777 642941049890119169 274457315011961345 344407292762966209 332282737194955073 648553601916169985 340492448526820353 67843782068393921 220440235002154593 20228381053335909 656328191351111169 936659341923146369 552585750666590785 961404948402439169 295846433836747009 380673893420663489 312328348892332737 875423445226950017 86657432152282609 413752514549102529 772765550420810881 228364598149617857 386930024221303617 342653664212832641 934555682838304641 854176111435016577 30628406677852385 512848990216369345 236225341785537793 882820319175998209 998068133437644929 249750781162532577 208952458251143713 23542868883687617 832712327782662273 541238108788874689 330268379007716097 502901423068543361 395887919436777473 499380916494942529 403376548157364545 159070959394149729 108493838471407153 643049304197703041 238786140693147073 288947285385795265 80806331522754961 231514601693476161 83526656453454257 982116922982534401 264293725226043105 440676074901986689 174289347348373985 145888623934318689 87191859477204753 62283834221659617 481503734770267777 908953511664925825 650844861618839553 592201274235051777 361797690165243329 909146271246804353 986991744414812161 291710731669326145 599827912337911297 335132989065591873 705910298226701313 807090566338942465 553549452688766785 855191240089958145 528373723635386497 733782110276251905 629188526741739137 471738895906561601 195615227362385025 644647455890449793 616187519508908801 271698943330299873 423939194238133889 364945427286357953 974025155960088577 274572423956676929 325397363638234817 983199862321768577 651023578616925441 527269491985997249 792322492763762689 316203089085604481 552107864574377793 62983603518240729 58863093878063209 392714771738908993 183177636566878017 776975057792860417 152498800630045409 344333689576700417 62605189542193073 11971572029388257 456469562392801025 769514062240986625 186835278082948961 167534349112621345 671880997626462977 809370305743755137 601698703423988225 819342253860305921 225835670135541729 498991160843516481 101560414253182081 164703311511622977 577293598233556097 358317539859996289 345623305454022785 499125843881422785 961617778751605761 100704752708836049 538546575950274305 415510226838044609 252169718032607905 969190560291679105 18082703346163245 433120549881699905 745268723039249153 779952325886782209 75885121620043345 379252447125786305 563824829971284929 744810955351312001 512309861225173057 524343111415142017 873631547836641409 560902897268746881 398374041078195521 813711062153139201 391418882750858881 862395777153324161 347612501574115393 539330675153657089 490202197850738497 708594827958236801 50086349456019977 86828861984365345 158226166100636321 382827714925298305 606064061588494209 500652669324388481 804028201443674881 960581198761062145 236862377935633377 199136018322313633 411090120205219713 202595899727896257 617070816827759233 296655382309644737 398593201892300161 683731778998279041 441085580415400385 348496971000194817 135448099050226033 291748405036599937 935866197554798209 512376012987552065 856670002136485889 447677184345010945 92546787746154993 846291068440642433 546068909952087041 502799070138394177 96553635654043297 853727022891554561 557007601531825729 663607381898273793 176897153678847745 202928573410183329 551653764037556737 658382835796515969 211139592518815521 436465682766886657 34850515622355973 875613263176930433 457135349164243393 240642707897244193 955709084938551041 329555344136395009 733068730798532225 642127768602144001 740671482448920705 11486568256898977 933769874145294721 162787473441817089 726607435467943937 701984117205910273 607093505396402817 205018424714076289 380131471408805761 400870006744739265 275742668482816801 611410045744911233 346510634541946433 193880191163088961 586880761608238593 687517273963727873 273163723182268129 650875983792744193 216895516155087617 878655604885913985 331836949114691777 37370645544370977 717578240792999425 525368917682051521 331211361741583937 532768901858659649 331706049371998529 602601524975987969 507212058390653185 864114029566564993 852634206465705089 380294030383119233 319030931958241857 878032571413157889 179215471744381473 474406909575627393 510351300080518657 446312249915621377 602483716203334273 624170316843056129 41107028823905265 108120826298190305 535515432149136193 711202521704500097 307078520966147265 135874046975345665 297285377254336705 397196661622821505 972605996800769665 429416001939344513 322856793430784001 307935219771700033 203694666540233281 217336748949179553 386712736242383681 831867863612963329 640929490316938881 913396497115329025 887388352580071425 371420073254533633 958167056986301441 344254555828172225 196874765854982305 715251410678469377 756311498922446593 651741202487713153 477728881530250497 161142394453968065 112118109264660145 464113167658268801 117760223907577457 73971811981842001 688535253121546753 927075141594045313 133021170211659265 813890985154863233 592350077569936001 153432134060039969 104170972673767185 909472068062520065 391729239396898497 872287232507474689 701812066005228289 113092959519114801 963650196925815553 82567864453977793 838929658872256513 585535921250773633 290334365441271553 404827640866003009 382047816235537857 78759567039831777 453878427182619521 408831800944483329 29217467201174685 175718591494195649 956717129112394753 317118757474489153 997669332844051073 600241501884674689 17847807183333231 256889818315670497 85217972810379905 415247765174918017 634536457126575489 280190396182533153 208737310883147841 811531247456478849 258265241363719873 87010478092111041 864813430602378497 770120666995673217 791854692006712193 174876370241364033 989712444971584001 417639067499287361 980008353552140161 674581326117646593 258900151752481377 535537107512830337 924116018300328065 603386167842856449 4461300352001985 720608317577919873 518271855234704769 628413985605391233 138959930338824481 806472461394527361 769498431583247873 653792010043801473 956753707691117185 665024813259201153 751624688051382657 860710360112051329 591844795472876929 625108593982027137 947778166264544769 990948136778556033 601462863263204609 825414053822974849 887777012788692609 188163823389686529 426302676821062913 603004816232420609 788728310708382465 129585729163196113 864374628657511553 891709162831027457 692863929634601345 291520835568036289 651591883908121601 840305010620802817 777206150688375169 308803438794299713 437457836650221313 874011469382047361 824310626961253249 590029987620539521 602612092830413 19941133080045861 609466594690093953 731900057245482625 291642722381592257 944154716380744193 322851468401157889 197557038567168769 598224000606716545 141707358556296017 328871847077341057 61472421464813465 780599911478898177 559122944649253377 121033340482458833 18746072367207489 560265580546381889 479243200258316929 389050307637820225 966928213276233345 396707709265793793 270161164208950305 633541395588910209 216458463955092385 649062263210066049 992377995178806273 778690488523825025 210039873688103297 784340747698731649 411456986560800449 108943137510184593 735822906372448001 108962331669072657 607953210965810305 534538552103573057 223892415212006305 315808359171054337 683560454292369025 442954609348138433 305581313449437185 458218210964684417 494153091722360193 67800885738808601 391554477894928257 391716358825387777 499248366839616129 580090256044659457 354016974988553537 323370104821190529 696538222812456833 734035942004300801 263028537267942401 640221229514960257 843328463731602049 463565846296720705 574602903903979713 368032899265653441 278390657251527777 987752385364860417 762512734914523137 358591016054472065 312917889146227393 732581651124267137 455609877269637313 990067046045037825 413643308759482433 280313398825501985 32733364861613269 865682547901140993 951019424105133697 11620888856558765 948265235729053313 739434451231328897 717580379054488961 583379816570374785 939083611496570881 915389921906548609 463758035135889217 688156258802596481 589655068220167809 343610706905263169 468659649465600129 50007561106088617 413530697213118977 958814489279912833 420429350729584449 533165198371253953 819413971468208001 818245316309297921 274221529442350241 861647675925059585 756730160489425409 836851903403410049 75550739421963441 383112310906742721 933348136199754241 387831875360443969 163513817039451233 751680057204499201 736512547601435649 435087097640174401 523394725826214849 372565224005033025 102489074531121105 844470485913586049 53375188954710497 44744800556674849 821884363674584449 939333374775596801 998023543445548033 883367950576857857 152676865484181697 532374988665917953 25084500198296669 306017891346062529 173911691277012897 592847102232550273 265632685593679713 459303637422923585 347623358082756801 361597916093113985 875297035971478017 855710779589021057 78331447257411921 275194819701166433 221050378251355553 424436398586951937 247507333982696321 126516378307865553 959652920832958465 471456192951610113 349461811030622017 797944878323786369 996528961187031809 838829743252180353 825505194088776705 932942407231404801 434556952730936513 574875353861177281 860959920014110465 543801043075713857 118503226169842433 727096920446943105 416262296111540289 722291596968641921 620793191979011329 78504579247340449 766201490418453121 963490802482393601 506779823602975937 223246315324960417 743161632517200129 722064190777540865 362051697754061761 855392053927989377 159533584094944545 488666442313640193 400660911405587713 389542844285958977 225348100823737249 148963077523358593 932108867194223489 486058381155931585 899378304643462913 619272252395543169 617794282471372417 987614108702249601 818180696313676 644293473008371329 256316894675087777 536147326341808385 65141768483712785 300276548180672641 904081269531921793 406787879516887361 618486394795127169 730859374067716097 956221931342248833 122975982468904737 52109259092972593 215362501217210689 516762788752991745 287655297479037857 149991492828831937 46392185821968465 544587478323422 940326398215479041 621984035113470721 294117085157633793 597842945891805697 118111986282176673 551106860766651585 230617234977085409 551420482782567937 228203522300237441 321453825532515201 554452756447570753 341298691343517633 224637088370744929 462971219662307457 121384194562335073 931712612141218689 397917130066577601 557145607638503297 383441801335461441 435063072904959809 133328045680887185 284957241042889121 349857757996840513 507371356966679361 152728210821226881 272555825955933537 497438593343641601 767558697583801601 233216760080896545 273847268315790881 515585212875361537 678232034683681153 980433106942900481 611019772862547969 116310317841477937 928597076281242497 38650580776991465 628086896146839937 869327877363939969 101303941440541217 836641508276603265 168510414091727521 336792032861179521 605748587676366465 118029378450049905 1238722262741022 834863674596032769 732518905623642497 686137217829202177 441033504823266753 296427247796909633 579826860140279681 932947778388925313 655360148630961665 760538432959759105 266071432253262689 324593417281892737 853612404565652097 482250514127823489 656920433008160385 414799437385969601 512880671470185217 7163812666885151 74896580838874625 564046973335184257 321332561532969409 457313834805656705 539443621037342785 95158061660388433 694655662044453889 850930071494172289 811495781772045185 432919138402031233 637642199719564929 353354011447489601 334967568379560961 1757675575053242 742225202694129409 708322195087713921 415234858835056257 515002811664732737 111082304375585745 709343360974312321 129131540895478737 333652463412395393 613908105056793857 874598229720884737 390402587903373889 931719339011227265 778845564086523777 623361545836015489 807723568139628929 137144318975007457 717212799931218177 308208967896529601 868732184420089473 758080642866406913 214040490159888449 729171574463432449 103058608843888065 818324050276576257 694148350737521025 990608449684014465 150752174720459201 855175285434075521 413263496522134209 209078341088055457 661071476227611777 348579999088773441 411370405026644929 44225055181765785 132247168784665809 200629881365177441 502058285828965697 911093386570055169 778080821962554113 446185647609727425 623698460992272897 100933275995924273 265273114496928033 803380088367919873 28068449992147749 651124874375224065 339969540120698369 850085597019703041 77392388438312305 379186566125735425 477585675989082881 200218216775414945 425165755825943873 949857088341470721 411566014933121921 41257115189612393 398677706155069697 550041985146304321 780004441146765313 348967311586466881 826563149016308737 779179071375491329 870299698688022273 412532263307984001 973360680157242113 750627659079338369 128149725856310689 456764372995127873 780898072115959937 374467336720240257 455743568596027137 939523423692012417 164975869736849761 38174396842503457 473152805070505153 911818193924648961 582498254768452737 806722895933827329 615445073950915841 863302863548316417 641760310784235393 168553112668018209 835354463271308161 23140105581450853 865518696864384641 802508160220465793 567486247413874881 759744781949027713 286850088330254497 830330017381111681 665670819407672833 715128734544737921 831365127832853505 249824584254096033 71502716749414217 640946099788838145 151446612762782721 368671853928969281 721219443886589313 672522687407383297 979795787771294593 934517234135309825 502430415841068609 410900064988627649 177301476670663777 593003765050791937 174962847695475425 686117891483707649 496319938616821313 314487773622200705 955037856315009025 80604557711300369 962720331768224513 478142693479593793 703540486234039937 110779132599777345 511988076062195329 557942675275764801 272340883599689217 637044792855451905 675387787853480833 440699527566362561 853124482933743873 414658143481847937 296395375419550081 647098775660477825 87285903749652513 355997929592494017 325666898253160769 400863517717208833 70048340242983897 772163408758576257 70696467134993665 80213606240672417 194626629861623713 650364910212861185 5628358707667759 24252801534128565 401121968056123969 533109665092627713 534656200157215297 592503244113341825 828708459411011201 253742663046924833 371916109149111681 379335188050003329 17960422164499335 186607887457302721 390237613863220673 360455739217993473 712913656336944257 653207616726238209 604657590325530241 742993663948464385 400317807807518017 130639365073808017 113954901744321553 354243487164179521 67809574203970161 205789285550739713 309978469724427457 440131397159245121 225331865901985409 156890283024797121 981195712555504001 859383229317327105 117581219268537041 299870498227537729 350283213748753025 412781325719645761 752748822027776001 65306038059805617 877943697131300353 701487674283495041 18118514778386441 255758654746902177 384314445598448641 680005732292737921 770612140747978497 233957329608205825 748808771571290753 376898047433680705 545167690332981185 398930208661088385 978105590810685057 971941517232931329 971562890341637377 287192879515306049 624999129998357761 117182187608303681 327245282633093377 884958384531618177 508292874911916225 599667195589528705 966813485527218561 228686446517219361 51845602592820225 896928122642488961 885552296447677697 406891952810642753 720854300134874369 57137955938895145 13020638254921835 535868613970126977 392715517105571649 531958367852777089 251915137126154337 873860696922012161 731194790653631745 942255431435864193 926697409145965825 748366641849560961 924629784553346177 309035504125883905 475818988484228097 513941019807678145 455598258289853697 531209145975008577 591468314656971521 25458486535331561 860623492299239937 38324904750137281 902888372391366529 624822949705052417 949418903143367681 743546910852398209 925385507547566977 996179904397724417 434866850221609985 26325792630213841 709708688888063873 372577617420947841 893985626100175105 295001759818472193 168688110729341633 980606367700591617 968789898174478081 229677122025801601 813671598161015169 621832089867726977 522044992671027329 550923322912648641 876800847074271361 321964333836962881 399930945442562817 769190091454813569 941566168204324993 769916257127281537 600669750113695489 965231851970297985 59032170260742593 136609221412800961 99955275394066241 58654406901776921 336926774494877185 953054282808469761 700911462292054913 18133423192704613 490346164235297985 262540259194526721 934267211034338689 34410726972023297 313687800509988801 794430939963635969 875077389225111809 250405154670641409 341746541368230785 567005186435938689 422865199663547713 359377034132304385 622484250415475073 71970967329836097 35363300779096109 332879589252183169 924225131881151233 59880595600152025 550566137341476737 19161988678458641 385976447752248961 297927393160396289 781675476455745921 106827705645383025 521891319624650433 451896520992182337 244451716362576129 428093634570753793 180866056449580993 222882586412428193 161826705729907873 184260333146436737 1812941784187672 895406689317798785 787366141444394369 19437138777529841 696809722993144449 703523607555926145 863892665889579777 6738057883961092 131263232592324641 650288660684271489 468521122832513025 306770558267768193 286225701075970561 206561243770071457 638366616831518721 227100020970009825 307482453625432577 328690901058639169 585740617025109633 572432941293211457 634027882560438657 460419925792368897 326851914765541121 900592321448453249 710726915762997121 189726639699120641 508604348320275777 664154382100658561 722610721079426817 411833536186239937 734383409280638977 250197049431346145 728292160387645953 678847177575296001 887725706889213441 862422960715061761 244947597104747681 696239931292698369 724070350726037761 705533287313908609 865361129904023553 36510125292682713 252626181578435201 418838811934048065 627454235810994049 288874811631732353 335604997360320577 505521729458745729 257942220154639297 336890861537330753 179145048144093281 159650880174492481 864307851562919937 867723388019019393 433282674221743489 402074883239929921 333826169810812673 759768315556062337 927049596121563009 498867229311766657 436201755354481665 689996103163597441 374530598172867713 905395126837571969 129404804316841649 247348989687981921 949487740033404801 311775089152288129 689054224027664513 460552481012118849 456544346072632833 71033211673505297 263358714465518049 952675950462879233 958151423138829697 382402132679995777 181979492599218433 753704988605310465 446482405528996673 44680109878708409 592635012183116289 47402329282153489 291495784427795009 557395790717375681 678867793523430401 39092607712266417 329770810185266305 452735419683090625 131800368601979297 524091686197881025 178085622062852161 313992723141662849 654210429219055873 257821626008198017 521421423993245953 255015854118266113 903768601998827137 601840402805652993 113117248971875025 181195878296843905 411344926688535425 196828970061265089 176869001426325665 860537650923941249 8066145676913551 223900082766807169 973390398794791169 340971884742085505 170084385557622401 617431214894114817 911683713085636737 148127054048540417 342212788370154881 922110750975679873 684481402887442433 780226831977213185 770734193363544705 208280217385752321 193617388652398849 530683329634694465 92459142247356849 15338454887501741 223595421585699233 564513809285866561 962788344419827585 953454133279368705 905793291639582721 355239091880218177 322036356094663745 707743684022563713 492552075432953985 160870884336954849 599136661085900417 433170390061750529 96450802896015377 740533026665200769 728237653754355585 157589836162276961 127585384574118161 249883515685038305 440403278769615297 907615000479896833 728507952316050433 419630413335834625 914065340398117633 998433771252752641 626115487019248513 136010705810260641 689075818490799489 773640413960467969 321306300707931329 277197157535606913 325840981712907777 111923306531526385 265376168979926785 690409513838456961 819373733333968385 129591915697691457 737254236273969409 49353360474480465 345090523577546561 675059318893051649 163758802981519137 741937859582062465 746343377618323713 735280395675349761 7686312655664552 88602762526686977 891180182308154625 634662933008588289 492959851954438465 969710863042447361 886456410113161985 612127122388475393 15107817996891983 187154711547758977 290592998050563265 797921086216110337 287495660007536449 644531276014301825 202027205126817921 892763968530378113 53095326978279897 199025618801424993 99400006397821985 670266573695858689 517874813086748993 16709874932697489 893054007797267969 299880348410628289 770475550275904257 604627177886992897 27394045810929413 20481489947162145 94694915222120817 754236996603449217 2627632412519177 810865939369623553 773006358397424257 221118934557846817 105518280920911425 907795795082154881 253157188566333953 597961710957402881 835840565088908289 647806071955361793 203635419348785249 977623107821681665 762635584290372097 566885546952011777 330968867927865089 319380437469273921 757168394635435521 721644486128045825 951513452084611841 46469875213102089 533348981712641985 114058152621328897 297329923001896641 141832124381661377 627584557932259201 54835963258145881 750290660195417985 649961647629208321 705497428626649985 511544805206273857 516677204002107265 17342422374863277 870208448651474945 508569156183543937 317826472784759041 546715171618796353 334115247725641473 606703084592130177 138085668896465569 539054596823117313 912076000648305281 348647752091384449 862294281989448961 542460609515796225 698057620337870337 349065513045861313 189702912950153281 813130235277892353 539660919850824449 798375915490257921 733764429095970177 367247060307573057 456158586657387841 480552669239319361 927319783778742145 314198119318856321 527063800976343105 747301771038340993 735700253706198785 914324296628716801 471702072403054721 92802276698723313 237156427614749537 604874942413143681 748325427902578561 211430498493118785 627403582905571969 145540805770945537 517150521983900545 450448495196031489 925169674990698369 812576867923549825 869109619021735169 973526424548314369 646297599886821633 933918535099746049 845489780748955905 390318456097833857 538664236541805505 925786233906276097 628040041405618817 71381308823649905 458036593982399169 736135054768379137 920212931399682049 423895895187388993 960716742131424385 297133023838849665 664264480109913729 447433833773065025 802783656558716545 265964163119871713 432879852143123841 394034548975430017 393898219002366529 222096034918845217 825359111445742209 124883120777017361 247598949725329473 274296272667623233 105353326663909281 166786793015365473 507007167157226497 99823988074032145 898474391546635393 733446907184489985 877732737312186369 132180227045250129 673226598493222657 375345813238499905 457001952670836417 476522136324572161 747663234059039873 72172831570330945 463718930068068865 160398511816293153 877621324852874753 675482413824898433 218047802137974145 222045240637893217 911621213284483585 667219086973549441 626516459533348737 552408134534413633 254448947552596385 320490377625521473 150570243959450081 196783094916863649 818607591601526913 959278514382194945 789547357540186625 297049761944702337 3392561018678465 118537107651253137 25433404669698237 28620094261892605 909105032495624193 838328021230441985 254331980793296001 723248014716727297 243280420032085953 996449090644450305 781838131008996097 38695653147581057 121814923025020513 732643022173508737 565523382484400385 160996132599944289 516186292254168705 461344536248635265 142261470943438433 929887592654548481 394874292050808129 354524411906030657 441494395393505089 741238535392096001 489505923118095169 225158357791958241 833735609335789697 583385928397060353 61719373059268889 506943392289517889 938232553430111745 541835117611224577 423422943164133889 136987473200054673 571990916470340929 196419803287081857 279809922904625793 63317288554518569 187149541067498145 127611427261921761 120591610396907361 354317217053921473 153464330134895009 38145621775381497 920467470300330625 346887301843114689 1513422623190764 29569191586443113 755527842742743809 376572467308438529 969900854463006081 300899754710311361 669369730387010945 656676957857374849 881563465838752385 861651965191310209 193114058185251745 163069902687158945 11252521239597969 880464496454887809 439782484205203137 613767823879388929 464968936712011777 583030988440025729 148787402657241345 62330619268994529 954805721873086081 431691268402797569 584399284400994689 334636878928510145 267144805034860161 879696656502527873 817395008267119745 690845147282420353 251944380737128897 714770375533955585 806698410992701953 177557734321428737 635038862589738113 761211311952006785 403363986937883137 216765721622824257 218683003085132545 72631935150237585 119015563526708945 953575714400702849 198356318457939553 246799386299709761 321747927036831553 727633472108625025 12080193240635141 861407909432013953 672069838450589441 45324619697371561 743789498392857217 449521228358360513 707875723074131713 491131011991786433 31869801266694253 793580485956109569 789469603031641089 834960807293274625 360671837711294081 458097269824815361 272742631048352289 953983715738349441 725123418817403777 447387362815813825 80763939648953457 206748035648704577 910576919655966337 163019490972583713 471947504517096641 266515789594610209 991484507374664705 646249807483567233 77894396787137057 660334333661015937 358734873682323073 576907461844836481 417894228970858689 969000050954566145 387491004573334401 18434671056947849 442440845559836737 747519966219815809 271740010622806945 258636546838527425 958139434588225921 230823145044258369 110729816817880081 809856852028584449 424844303091155969 128323381024362257 833875134181681665 166586173070253793 867182629950555393 694620739938631681 308043168893661377 941874016220619777 921828646583115649 531409833928794497 63479530713550505 638426375414478977 154658961794247329 544920053426540801 596733343775966337 381120692024349953 174532204397273473 299455202580819713 521139201738691329 223181143604744385 79808868378741233 894459877739524993 813688908339926785 119874172585664241 877399272978628609 1775310619482440 693079466148333313 775877409288494081 580262956548359937 961241080659977601 914582083174437377 453139969076911361 226670670949935969 804558897197640705 405991621552999489 565908823426138241 472594495066125825 795493374024335489 633763477203203201 782589871695815681 227351504204555969 903300179094774273 83626916727041585 147313786924978977 962755979297675393 508126953136912385 985206970316042369 877680987532070145 398823378325964481 342534765185750017 390842649602490177 392487509898625601 716430284823395841 50870423110001897 935834089713566209 380729436942228737 871807357162047873 974740495531168769 827386767765347073 400418187442522113 982490990056909697 603179240645875585 614773788168363905 355407702573526081 753173028882308353 143272589854920081 131558910907443761 956357692316213761 37180510448031609 532131712276299841 235590094905816737 847079937677246849 550128103346104065 913460302674568705 932987397186991489 841907497422976513 522278749348323841 708912402575197825 503236672307664897 748584852852271617 391612027110049601 321500094850197377 954113217950947457 572820853477434625 87449033117373185 689115618360080641 653473874141454337 746521112859422721 762256164902701953 162538143817332769 201573667772322561 76392559751791825 115112160547916177 893984447397873025 429710463518986817 760785487647236609 473062158894656193 297342827269577729 11529799255555419 411127978291300865 205613459187937057 465833642630759233 240708711286899297 84059314229786961 632989139592176257 321225627556575681 517083454563078273 878453254489596033 531111803637863041 913287455437671937 462318158052497089 378134138557182785 456929524682486465 709376716562932353 91281188116198561 779549019414513793 128533613400982465 10596333947052729 347379885547965697 790412719019368321 848092204658847489 229539293333719041 585803957423422593 629960161775027713 695098910365210497 670179214916505089 290169705536087041 716616885723848193 826600976553542913 495954559212183425 733293021489345153 860454569919920001 474340578494327745 668670950194968577 255225236960583873 154679062187963009 41155149606900921 27767027755292161 910364048757230593 904674056758818049 376202030806815937 174137221283036321 25128404544219053 169989568586341729 796888309200475905 70587679192730233 568712999038410753 102440992996218225 561712551220416833 995752108007042817 547791454537772865 723617138194153857 260100287882515617 741670281694982913 33318906381623493 32154486569123009 340903641340538881 357116289822545921 71021145823024769 2815391166787862 759326454813837825 767164014216124417 39600252335418417 726530258678916865 382043764770635649 780526670762828417 940612337072863617 437073322296580353 392247497462243201 194163338176938529 335483181556753601 723008679308104961 910932944022683009 361891031548044161 907948753171652353 783163171887220993 469231931873586945 980783877753996289 909691374218908801 53475737612540545 790912727605878273 314614124870633537 544065276598971073 19084361386457973 676842640347636865 294250881040316161 924168952171839873 87512035079765121 117411107371687249 165664442372634113 889352671979864321 299497487917729921 228427797846840961 679994646843230337 226399358308100321 609205201844087425 235256028693363809 398163694330509825 781562214504717185 894187684351347713 683955610966130177 4005114385083886 396484711087452993 629631449049025409 892655198558067329 652223855563125505 399494255421885185 856291964055852673 567541355791881601 216205625672390753 644201698673299457 215432282647736161 582653959149702401 819389443578490497 435731320306203457 148470481970175425 388654263478166209 534363682799071425 512851639634050113 48482716532060265 991047057000606977 495925507474897409 969002898306499073 92896956137220593 181780864868407841 606064334949397889 269573899662560737 522467635380802881 869134200290211841 296324618612079169 545245643075233473 304888806339501889 219360467990576065 570529642366270913 65893416266760601 929253270117879297 580373359368799361 470788966568012033 196149268583397441 720192878977453441 124097504754040241 712575477050453505 437624645884596929 691261061370948225 31899828084483773 119076476396987377 124954985523785921 932387939831041793 209294545676208097 577754732456387585 479855810376420801 655621498821158657 695043125991539073 47982675704577817 571499886505776577 819560428845303297 509638843967074689 743826950216687 80588882347939265 181705836834634497 943387884018200449 980862852555123457 931977250744736769 358355283580433345 629914332799806721 488287198295640961 925712311256859265 125703899266323313 992588918672062465 394981857727362497 553609301449185409 598698950467049729 235400062095486369 793522298933229569 598335054756347521 854236498826832513 313064762361200641 736111717333830785 750405511608832385 3937015507258224 735255123650141185 320265414318814849 987112042228432129 103561308902879297 504857979909139969 139680034319656705 493406116386623233 748824198562143489 468979175932183553 203846439086593281 391042759960470209 841751338221978753 273364663841796577 73904969856375409 917287052817911809 111749767866310641 496076742378384961 529338558302558913 162326209917807777 288295471251995393 325299563524517057 512735408146387073 254929110019887169 797776743910102273 910342519516511617 168536593573893601 464207056565754753 898890849726182529 716177365727340033 345047720653685249 62530635614379553 885518574330116993 452723993742743873 143795586279939153 737349338694002689 432767183184335361 423754706696605889 731433358276479617 630069706567169921 103572273948653761 80506728082006881 259849002690376801 766125685696607617 185703388920682497 696291558311038721 31044312477337857 285398235146928417 311172336602705729 65606742759335649 983983758236238465 815311540260665857 93967274229139969 30154693400426425 738346298886472833 894977043206907265 382925037903131457 141043475910400673 200457070699375361 168025451916804513 692729286336554369 468199997805022849 593262329393798657 240237500492511905 178928060564626177 192205873259318593 516797964586007937 537358068404614657 847071667914558849 278534459253798177 658072151245381377 105781885177876241 919275686447118593 998313218091873025 257644061449983745 246984014306150369 764534668560667521 972672725639661441 690565844159909377 854111187334567041 75895111949218833 569511375352270465 146022103431366913 780152408900619265 45211775139232913 52767187769781289 585332678980808705 981295638535542017 844854755894342401 696334186191556609 942488469775984385 281803337693389729 428726236372892097 839504604169128705 3699153879626494 648979813297486849 368730741550134401 430798811795817473 989303758601554561 865159154572438657 456991469575125825 225426348015368193 567712936626310977 470340710564656193 141313046921819569 352192887822290881 689823318676023041 121991054045366817 487478249914556033 222843418783220673 154702253942009089 891093785937343361 445878129960103553 635650413271513089 442543428473729985 64862915510104817 363781895101606529 731181423676424961 896323081450010113 351368467848104193 253450147824249697 137902360123625553 444750632275034945 840005984012435585 578602970888152193 35504796425421149 459639300240457537 40251253388859713 738918201840956417 942127052566966913 82479555575023505 941079514443458689 948825355270781057 166133583528882401 67663798564456809 462021041992002753 460572352299660545 62614427147074993 331492334566920705 326924068630120257 663195811788295169 398680190517218561 502921309673201473 221577927668633377 292566459724891841 299997347664223937 708250606965837185 800515717271935105 60179534804074561 854497543316178049 29976589317744385 406293233007048129 400011221766302337 559092211147621761 830358823938471553 241680961177024769 646886442163928833 373444182288672257 771504348925038337 692485130634608513 902846087346997505 293930143734392833 572715455404395585 802733748750597505 679533303120063489 574035869032947265 577360172965871489 836950760346113025 387334042210792257 128349147781470657 138616473474545649 974047529188993665 91727101911782689 290467348515228737 837244461530321665 527462312601798529 92968572509018801 115556624038525521 104313311292546737 505676843332423681 678925349893557249 381651971614964225 4934251626355747 660861111598094849 427777425567509057 546360755210052673 641035307044493441 531494516629521729 225749371601079233 244340945660788129 825690583217198849 993360293614259201 446453099474378945 693308299734745473 670244455402812673 883912081166840833 697396902645930753 230548043035334177 388331888513096833 764893238838013185 63435305629237601 386755407110278785 665898101169833729 510102616216414593 707220649829491073 568919660427020801 159596695533100065 337821477373310593 67015960894448057 858937128591627137 181753022386690337 104746759254510385 219609776366706209 320354183806934145 100801749452489985 110042352633357153 450732578489063233 863390359591043969 952252162673179521 559674201904698497 850631587610347905 360088676708933505 815434467751476481 963513287822010497 184761239266062913 679624012607824513 592293085064202497 597374547758363393 188461005166384865 371634971891104705 431201457680788993 291436063706683521 312715637513516481 246719282015980929 504185032108413377 3202971525780641 271445729791093281 362361308956685953 581187637059787905 210821078385876609 178204007920296449 334581924537950209 589359289494698369 200207681470885761 733725305960529537 266179723012591297 416163311922719745 911878122254464129 660691052846967553 357857541732464321 757905362972113793 520857749582859265 156642613502992129 785713451943657089 53709377028742009 221656763869859233 531657301542477249 165059913324704161 30763290828904389 421551436437653121 848756624185096321 744482692380735489 249713617751343265 366586004922183425 429743645447270977 894251492706864385 237410226696230369 58636700202583825 618085573642087425 869061096940761473 363923904362781761 607039425011564033 497514106223459137 776654238437252737 926137239942225025 98777141737116385 97280011543016801 101819467816916641 883626882229169281 886778599435686529 422665205652659649 590858018066050817 124520093422010097 371848200242965249 835745505381407105 256787164297016097 868153573931824257 891104135690724737 482955619042140673 322832883115857793 14445570849293433 991149976416636545 682305085782029825 74325804288243089 681796121830519297 939770236888776321 206825106279890049 470740576545146881 419062738555172865 863574622557536001 947811833714421633 504723902426356097 293852712084248705 954195262794925697 430617027179234689 348579696522755009 238286338899772673 91467801584769857 459192322503763969 356485149847493697 241900533645139873 333227321687061825 858514060253636353 688988002841533441 614987325102337281 628275279415760257 894721940029750529 281997103200701825 78029438241134849 947700488741574529 712742056562287745 823064414799283329 665763359755405953 691667277659803393 724903429004068993 441431112979309121 747651779863065985 621243809148055041 699292272767134849 723862311875102209 68189911788696377 860684776079693825 674140295717119617 85138383749274737 886636724771751297 403281806656124801 308357540041949825 240244811029263873 660710399148317825 487553516774539713 865467050144598401 725471121352633473 464900135540734273 659891780757519105 418873237974079169 919081756954760449 481831636956943745 40163024536894913 713918552804567937 530871784664164161 553213945150293569 509159738206548673 282999255099493761 916307224108628353 352048663420564609 257809520337332289 193691056255641313 68237521979405361 244881749648346401 409903367082065985 229074430211763777 631145391851184513 184930828247448897 550653167389583617 320067841626904961 543980934612143617 925060160393872641 776107024094059777 840520281085584769 862851716521298305 703058840844935425 902441651749370497 559152663070204161 249872372779499585 147888269398482209 334140268338003905 943366139755479297 485605386775823425 130010288059683185 646403661900052353 406774525525417345 6663031352736938 355220393781753089 565808037200085313 466513125990299905 864728111021314305 731348943727002881 875817394278215041 562497633689343233 16652175551918447 550640077855963009 987507122616435201 126549703104156913 496193348266153601 785581004794895617 923610774192326273 965490662578826369 685775889162535169 828566143855841409 204240168389489441 932876872744397953 641429156221214209 680299201288423937 299451644087582721 456079812578746433 656458800352233089 350644394828965057 646964971764603521 709096377797262593 50706892977181897 349243539880038849 708137733610072961 980130424365494657 504384302665762625 960251385702424193 652733434970045313 183060595051838241 220947071086662561 192765253331490529 289697788423382017 62972241596565225 295502851276275201 130819491041382465 79301074923492369 710678111762941697 17562725379200119 957188340572944385 19466797230762725 745403721756883201 474011977071093313 354825310515156673 959364561808158081 367514292753551105 904999718337329281 787820894684930561 285499818955997857 296381108052496961 357705723650077825 397666265586440897 794311319721671809 967421457197414017 476922469361788609 815876228548749057 21040474536079045 795318287742258433 854005274814717569 64283053439300633 963341785100837505 548878596722456513 454532656754018689 191321620430958465 411361730278827073 111493774798116625 878146602626067329 256268436661560641 381051481125396673 7415878975617575 830297503744070273 431680314267570241 117148162238578385 898881467284649473 354415028609658113 133335659697213057 975036628803920257 846444493289734401 374403322392048193 321070221913576129 160690453563063329 971792142348459009 611980653185504769 135402595584469761 774813577944954113 469007707593103617 292539051691214529 364270587123431937 106514439264600465 830032964208054785 448802670901336833 470180538995084161 404318903716543361 39414318202343425 426153588700877633 977365683528123649 934668575368732545 161862593034850721 130234651547176833 426039374090567681 552483576997261121 706410986639181057 20119774037191009 179522431374440577 52745271893428481 868839795115899649 113376929729390945 531053658210925761 559851179221865921 898495270111791233 747776955549987585 539716630292080193 221813091611977601 528733767188992257 343886307982337793 146516974911538241 603936694924712449 477166464801310785 379613116513773697 527730317854210561 781788379052699137 240984700340742817 558867340995739457 556844722363809537 91998977684042417 765356693594153345 209386617161008801 220500576197114401 453376446688594113 483773421358289793 147633531035900481 997668315635213057 777126547670278017 855979982400750593 110276660885794801 522907921464540225 166564007770062977 952579261925233537 771540827138899457 350056593864355393 802012941501445249 149482381701343329 883690658946100865 676350223342385665 819746107753815041 347175618552437697 124759883153878097 421183035846684801 344524397608850561 769471502459449345 384645729992648449 848955914449337729 608922368781094273 727332978634318977 929767592214552961 830390200046469633 790139222816136961 361949148043631681 760180633252581121 28048061849094809 582998924158346241 367069500521250113 504502477717075265 524485617550670465 388564748334843585 796366036298191873 21043496696044885 268478685449796481 379083982293451521 3109547998700891 12542583382362695 857236178980333057 165314345879593825 455662918403415745 81939764013803537 589710520556284417 670766522040651137 995280892063742977 813328567481029505 985410868875124609 453753537106038593 127657713665993105 351913846734014145 460031234340821249 722719183907287297 194901605389542721 166368768799038945 57354513566640009 789100792074677377 991583591880239361 933977030306287745 858042918497890433 586567984075486465 251777987368466689 911527074422203009 299958021056102785 63095174943683217 831278247400742785 501883245481160129 359577492848703873 895823040691908609 681255170124426753 646908481917655809 646023403912085633 776519557593857665 400469921567061953 961993378813097857 562446467161041857 921766064378687105 259832368385087169 356521310990423489 986404688703874689 946494684388838401 815801042621100033 79457858615164417 431941320950048897 537541927418686785 221175048604560929 401809082193217665 479938627986104641 726435933773686273 959675664757778433 350486315193471425 826758573525612673 4303188568201222 283926605227218689 284309142767575905 609061943350287233 78791184914976497 137712200449637841 536262176689540097 548031429051949441 41108012950218153 758542444483236225 611109182194475393 830144640558859905 904154760085518209 654528252685988609 439099124358698113 743407693885021825 469373488981375425 852439688606505601 250436842532543841 734951750277378561 875078975996828545 546779666267237761 697725393612636033 393621475953413121 833037906785733633 821076025865533441 751631691121993089 613278660420480257 848881399782484865 443821229795016577 606120969654249089 910763988448284289 787187125048490113 797141544297954177 721912885732400897 186688018627240385 140972467835482001 414051772498734017 219121789032890049 585466592588037633 720751715762759169 970867699539280001 1769924732464290 69408995881548921 128704688202716961 698951712539180673 298044120948155457 734467026723312001 32983138822544333 291527879636515073 161467937359852001 204842514793131873 625471209739728769 437016425929808577 970871364630333697 920537581547936385 718768760915025921 13524342237257515 53073031669278241 124748858554841745 215758103728816769 836234117716312449 334084561625637377 543511793681464193 434447095665291265 220026612044915041 895567280236925057 383076889091842817 274081266163662465 766452189555135233 607006984314345729 434154042388914945 13636204486630277 922946738930658433 645036986199336577 927526915418315649 704215411403581057 411921410331526529 864572224489982977 821874246703348609 481689760089523137 460107129592739009 207581934704911937 489322065717306753 529849190400526017 449502508957774465 820714268327655809 192797672716896065 977746837102444033 688776978153793409 389507397356119617 295295829159346817 343777029201973505 199465120992240225 612117106569677057 106457673305872193 634943056757606401 909323633586762241 347524719720560449 536286245975464513 279964845932809697 333504333219817537 40850491256598785 997386995055595777 392202275094774657 543545554360047617 701100384489002753 61960036800218889 611303366959347713 18545382834442849 274457512831780545 352141099650541633 915129566636267137 339323813192532225 399757505358515201 714572774800377217 295589325438598401 825102380364281601 573348733947618433 422794759495449345 288877817986275457 276549427309088705 900047769218822657 562804016604861377 793251387955919489 335402237980215297 217896678801558593 814710999833014401 912461808307625729 408854102087200769 200075906720009313 51689120551589697 262564217454169569 149180297328253889 441413539330021377 869389272123786625 71845216129105441 591492288485323265 803872833799694337 745802293266837761 801570643157489793 903999463526499585 840234022088360193 752457555953899521 998227554436482433 417792767143605889 743577669247805825 910228218092743937 750658470692840705 2139964467286149 428414322144980993 552380899236258241 828309598500339969 714918284547604097 374302895887076673 647492431378584193 195715028112417153 967552167065118593 232097272817746625 497216718970808129 774917433393852673 634242079145604225 774720995447388801 688503425151441921 719009106020067201 744060194591039489 77382782580791345 604754997329511169 989216810653630337 712470447810186881 235824949712089441 221692267181897057 133426512504840385 789949401734045185 15581732969870645 695639320331654401 49851066036751489 276710815534652705 500979063014405313 336918341960359425 405412026084789569 524266076530178561 651020573814371073 719572518875114753 749687412827114497 220005083754937665 132290623662079553 759342628599672065 222947092364151457 536603050799921985 489102914624105281 771468484389206529 867457987644229377 483418345187640577 621496984368356225 553352744179608897 697119172607031553 984840213234516481 306123473459017217 7419543874735980 909433588207576833 546593365574789633 637976704267437313 387756793548891905 499315214930717825 774254231771831041 457368807109922689 909606591596887169 385369605009657345 850751545225971713 112157457592537921 770845879100352897 330798281321747841 436607104402408897 986328308918409345 994786987196565761 43315211350858361 356441385748450305 689507476594663169 387557936534864897 997402926177855361 109268470046313121 375378023064023105 112753042485824289 629478438689261569 372905799855896449 458461358780233729 300858375129667649 519311484578921089 652121923641399041 787088886646863233 939161731692994561 162191326758517121 386759914646358273 755045131045683585 315585813526713089 644349990990050945 733950892083637249 685350073393713921 131394072423152161 413120900406909185 864741331240093569 277629525787155265 245394014556655553 852969011599910273 670194940160112001 796787175315834881 886610437099538049 274223287610737985 908615116167890561 707154486563418113 172053935114110593 444051235997434881 900412688115320449 475494021146538177 317925867151561921 955539855615143041 199886112400502465 521331983390133761 41262619599809369 572914236390047937 256482834991398785 667885992886674305 147637274715012993 506785804655493185 887791470409819521 715748280243595009 100238477945271857 176353365066503905 591520094382897153 839521764286153857 705692229110102401 984783221212467201 946116612152405121 700450859852061569 749765301735624961 564296323307488001 914678161746731905 422029447589629569 117096837862963105 699142155253952129 52698153366019793 727519273352818689 356980184446189953 83617497447093569 908457144907938433 565812197374462785 863718044536231169 360194848416881537 230047622069758273 823283244893083521 455083324308464641 666886720288303489 592828201901848961 242997382809100769 613943478134334721 626039802582141697 326350123658425409 348265423752884801 542280500821124865 267303678575601121 944433442793322113 35132502159989089 327919801349114689 499653940795667521 913162415481774977 988590239068038529 384651828421670657 150795749727834049 479314464613647553 261420075875143713 166598317411402529 262382674988856481 329455166299236865 194514374731348033 326273203334341825 767233613534457985 164068201055751937 455822817072508737 659574407814179841 146719257451422881 411214488500757377 824898444550150657 614799672109928193 454945547018283521 533024081068329985 585159440761223937 919715185672945537 749136355509818881 911638143484378113 30853510238337381 161852762873099457 546187873167852417 557981802989527169 815350535623927937 431827561988914241 262834351364347201 739032133081177985 217460147320970529 474936632792879041 535955596742567745 642244343360797441 79262984688220689 88126734580672657 970622431538089345 917833702418203521 259371826529623201 721240697791888129 852493822853702401 92126132061562065 177140483715412257 695022921949917057 79750092890776609 612757092110012289 14278440766567259 13569223009984201 425097116524412417 556811637905294529 649396768634680705 133751976846898657 903358254650726145 646878690169454977 577619870215933441 44771165037918337 683260523931878145 221384921337655521 201587225850765601 721633326801200129 597320728417969409 691548546528320385 652603540679969281 139426369436638001 840972538534700161 988046023377304321 32663621753322049 91246501383469793 146598360591696065 709335525558468993 871493992718519937 640177039557858817 320916857788674305 486975372440010561 20155750256058981 81575318463738001 61829724175140657 290783684484079425 897306541669856001 300976205181530817 955576338654068993 521002703186692161 349712859693788417 718176614231939713 294733799411034177 241577778075633633 659451171130974977 20657731985824769 165709122597533569 467182294036003777 841476782905509377 348688214246269697 210001645200748033 148786102516265121 132536864975499217 817615225365262465 661393463291759105 233571642482100833 922047756831652481 395498655274995073 61705625760254177 683169203831095425 654460645487297665 420009994612616577 336814352716018561 600956009858204929 918342980453608961 989158980197348865 313856319466026433 79113288770184193 898069647687954433 225811055980205569 937191603860711041 166956579686594625 108437022403670369 954124740729131521 317588799344008513 574567488535716801 260098622436210305 673102965636207489 764725610739034753 653905286255646721 754512252073503489 232674155238644417 311561537154773313 590434438244056321 611749323377502209 253480086031618881 160163568908913601 42064682564554089 164336530549284993 853356181418579457 447502745527998529 82183947513282625 67192295321724769 499978701693482433 747565502208303233 846216529276343681 680224460201621633 977080076079491969 559440535099383873 806029850066845953 669435644127339905 285881212960010337 462076003907000641 866338098819820545 378227554258380417 386965826830479617 693004826103134465 207830432743957505 667419430669959041 681859448673225857 193984162978082977 912030501281062529 175337750188553793 27332652912694045 990290516373136129 264943156807344609 363858393973522689 436306951344750593 477080708692099649 325558651225090753 988777753225285505 842710584951309057 386122970205946113 889584696938992897 350269771082203393 867342900810360321 25297969237144005 609807807088340993 568990758856180865 219517945891571041 713168455038726273 436817635814502849 313787043751155201 584853154888936193 78844802567928689 105156927282560993 636731165609027969 791055367884556673 236183715395242177 451105464646683905 499774504534236993 997066698061434625 459525220186989697 453214399650757825 994696951961053313 230724792388262049 339800436053053569 32447852589012173 344921597346832705 998548601685502721 954655987061144577 535557013415822081 355433453699838273 928889713249649409 79591908885021217 106428460389576433 757410050081894273 585123411761362177 149975043376329601 682058355262451969 729777340564019969 125550735033275633 572770780328255553 442077886186137217 13910879357332819 396125692764588417 114159156333940353 206088123693003681 353898653491903297 154018331362127713 752718318933631233 477274643832924289 267582409972881409 345507268561409089 401045772691801985 742809168297892353 298037826306107009 940022500536290561 840647204948993537 883477386649797633 216904514154556705 570713513922147073 680380605252892673 441994373081168833 96323678162370641 796206828195071361 998051406389180289 329901901984396033 572098338164842369 901873862648432897 933889049004946561 798230815481897345 964597425590646657 853712279288206593 15198268545987049 91826714477900145 574044846356720513 933734510829811585 560696085114059905 789073945231958657 431956825456602177 180563854121775329 563769506391196289 988531448425032321 970029575249675649 568894106245370049 924595893475427073 35659839690904249 501773622671656513 750831055744445313 495859351825799873 633442412118920833 531305052705796737 593286027426007169 845398957024329473 900478904798486529 779226538979678209 949040928439675521 906889670228537217 132380179571452321 409376399784100929 443483668392975233 287561003510504065 793459703285488897 354931101648467969 221080239589500865 196603423256874529 175374257499736801 371079695351205889 830287957588314625 31524692939015609 470206904283482881 618036673394151169 815831189675524353 160149417353551361 933330237969311617 226936746026474625 294189152012808833 426681521380757569 775182660974135041 587200107366605569 301042847682740673 220372839911817665 292905149584708353 572933966539757505 85677760087083505 419587974355707137 107816035418689889 794134513524049665 682448321671817089 272777647552487681 741267032618008449 302787138079857217 987012259251475457 927046525492059521 870970402208254081 231970685224915489 506895486785456513 256228433465935265 646985075966011137 215917874711841761 821934086820295553 280888638664364961 298894075075505601 389457797365132289 288266905454467073 485310963272155521 774116966326641153 445781690441329217 435953195106112193 909773494313796481 355724713108454465 932069049888944769 959222387069164801 984372131352017793 613630412485218049 363851622003870977 872210274329677953 643042723153669761 845813375706878593 162366993001391777 822305446881731713 548611652102835009 519616120101215297 76475424957557441 316554559331127169 22647992963342745 483579407922061249 994522332910570113 650712736405157761 24199363071375049 697319804886131329 624988423156970881 140358948598066753 791394856673619585 433302650320452929 811669079427808513 172033330074388161 347243579417437313 805841144563100161 523878154186611777 30726976626187509 289222832446782273 748204780011885569 239817959253876737 157522565435304065 210537501661121953 310417882498864385 327461015831921985 765128993128019585 833968248954377601 213366901982961825 568339081279354753 734982946627159297 837362241166914561 747533608398736513 502445181166031297 661137715105457665 289032951555881793 328475822376244481 274563902727287265 345082433424099841 233226590317713089 750658053955174145 1918112330351108 111816130301679809 927608527581369857 554086747855873089 868845607466248321 968948250601389569 459275226831920257 25249053840592949 585711065587140865 903443543048087553 391582271421313537 489035467700230017 66456070321940785 869132164891969025 925198604176728193 458715634935042945 112757042722172689 204648366021888961 12977672626632853 346828387762283073 113986643715456641 106550989298970225 434829342530719041 204362009179373409 742972706375617537 214649073929951585 16758772722127447 955284097938228865 950459065456321665 522763887029814337 734211497248907137 887902557944510593 229358839379280257 463187547634550593 156054298936410881 516395467285061441 767141849018450689 709955859817515777 609780644283347329 50958208307473993 255427990678306561 665871849736635777 144334045551474337 532326573427692289 445106580127138305 730254617894818433 163394284512435201 568014914124756161 78732012915487809 856028285132243329 843796536075004161 628654085396245633 295847605985208897 991515841386789249 751303631432023169 51645267293690009 578176259256288513 237795412557677121 545203561938578241 487408031534155137 507827665966452481 738469655387493889 215759409161478305 195364577092430369 170971269532721249 835075485639084289 831623755924866305 740162196617685505 710601075104470657 76128953486378497 460795850217806465 594313067989172993 964486838284194945 547091614462051009 457023921026959105 465369704827505601 108205134205057617 306618017009984833 127838645010967873 831026158811237505 938937419773459713 663681751176841985 390373397942951809 884334657712937345 704799502910241025 631087689744621313 112134157513509089 516875098664638017 918741887555775361 242093415654910177 676903316908905601 956656008789504897 248072334542108321 945141180405617153 927598784057636353 539330547494767361 583564728679426945 1925889712300233 50389142073314017 838675168910409473 649721034054543617 539202377618781953 475538894712855169 981022001678820097 794459815095713409 555999420915572545 293801479116197569 587404149052556289 807354562920998785 4516374679699454 601793359197301889 48636277540577313 66201957356533113 862313789485870849 190396679315952609 67606359657755633 948453277286425601 540979713856476225 937202221775891073 878018578178181761 103805508177693185 755891404316759681 533295335767078913 751147498169725441 844561348211492225 164755672501573985 907906652098404225 266409981495524321 939393345946065537 299182906621457089 68823329951911209 985429268907520129 502675875337210689 21637725738347769 474836861430645761 223575499827870049 354993630748715841 475846072225085249 437366649369479873 351663991916009153 230835867798099073 126382132987917121 115846236231789137 730647174052347009 957505788002130433 445091616017567297 145217759424625121 933943469934032385 296203328712003585 368738408101993537 799301503531040641 248826977573923361 483991237259665729 172422314582792769 351867875280490241 676500795120855297 746467742074706561 553664245367290433 214540305056743809 329664618077497793 658608446275344769 757474675519677697 789426041877518977 519259089681550977 349194323387443713 576219286147139777 322459119571050241 144445637436728449 196925952902127233 190805194470744513 444322492822081473 670706487031932161 18775457845457313 570889923425941249 368596035363282241 872295522670224641 359011059902776705 588846053373846017 726180321347854337 202331972643658977 546933812415709057 20605154022067753 861424437355111681 664925853335727617 789605970251450625 179887925952659361 724716059053079681 130302016210148257 930264670631878273 362461300734853633 660175235770680065 340518823252903489 251867193004137857 443830368961574337 812756320616827521 287753239273907713 97094101434770161 585181239191289345 239356825824785345 50066786945375697 260558112316068961 844573090200601217 291934235197388161 585021674955921665 375968635886259521 677591576658048897 401243530382259905 906553793692619777 551248674684224257 536304196815923009 997355947715917057 705324488927711745 619381188084894081 557909042584473281 192954840041664961 970686384582347009 783990211993064193 273574339901717409 778504035728460033 889855343266699393 498877019111283457 290385163142136833 551349327596426497 46451240454000953 873097480441607809 509928483918873345 555871250089481345 228949897335493089 121472605331398145 978866104526620289 246808676326537569 455597581123992513 859084057929983617 330999841946226753 216294550110021089 794923252325727233 782359334885903489 716082382287115905 26088824073951857 332212528783298241 294461304983578049 435353330279941249 954685966413606529 27376458607076161 365153018693654017 362990946449489345 464766787554793857 6877960958046715 702025156792906497 849998708396658049 795833387193042049 13214517522069259 628489264797472897 734249964698424449 931413293861510273 734467690923718657 782419076447332865 447376382796040449 937170926071203841 691313621767331969 376553827380341505 973914438384273537 238472908608088129 360464125963584769 697175561940760193 616751665738338049 241895092268961761 555720691001877057 301176104280123969 519698598620241345 8934912671463736 517743866362007297 934102662027420673 635336092392595457 681529546283357441 131463571823072561 104403019330952417 74658842235525217 523229741982248705 599102020523229569 973796018505886721 383087212411130177 778017786779159297 353495583750909505 363009588359396673 431908779850036929 827387367317896833 60355324106279089 219221015009431137 50021084445905473 127649676896922417 991993405361196033 480191530163544641 830985780836332545 181345553551437889 574684463566608641 424723674880858945 396004514622422465 902604280680677121 436172607208302337 984724346303117697 763746212434373505 505397500308902209 180946316995100897 166493013209937153 940376892486756993 820618042828371585 473980450678080705 384162356028745921 793174382784744833 343119928488562241 847007137645061249 733411610611547393 182384290441365953 449263907468193217 186470884411587425 756190235178529281 248010145956102 724239595115251 803718018037823617 185395238822685825 583291305185287681 868553534163893889 713361982440229505 271028670370007777 132010853061448337 945624937341932545 595974285037595265 225736430696436225 577168932174362881 654051331852244353 440221380672962689 877834802315668097 388260948741933761 251121063474499809 44370788786164185 964630949671040129 319739576617099201 862415593915741825 107920580876164961 459327194590109377 54770719428692161 859437962268174209 214285360888094817 612980176292190081 233293117021805345 202258580093698017 451444303786811201 861404126676994561 867713019003449601 701978250653382913 48793029737037585 638726491866670209 660570749810620545 855443953434829057 237836385499573313 338313072623911617 76975004610464033 263482433421387457 537633893373776321 942392801825469953 101646156016062865 477416542994475905 992009023768471169 118968289133270849 665299530556442369 5901165463740200 166527862766638881 164161403874494753 575216343575721793 749885965479577985 274337493363699297 996302499417360769 75701574253916001 178132725498556961 919449800904896385 321741468511000065 619347331240721409 485162201544525825 105407762124254849 69077721645690817 101365016473696561 929380828236730881 291048895595775297 596438461983872513 326602652613576769 688667784941017601 20979751846990525 24369353312742705 300232910672040257 316739464441212673 607216416355708289 234252904275884065 594615471331071233 174627825225044833 284174300652718881 638976685354258177 410762188658143425 751713020832482945 448876318286448129 209499917186043649 465547910907776705 299665647224131265 982087195969992193 499302082340186369 765821562367595009 665731494293339649 127393468326669537 510355080090171521 26514015255845181 130008392967951633 90478959777183121 291780127572415873 628469194007411841 691322177326128385 969564581769684993 648896173457821185 847925568396693249 890233494285453697 102884380243491329 399727094415418113 706354519338280065 453450754215538177 635977269437898241 272624452703674081 347852814380207297 854963486771609345 489431096409500545 957520167687924609 840746421359629185 144646309850088545 818592908404621569 560113157451532097 787874930927092225 939643198326919553 75851855047911697 959304901443765377 11697764163162817 417876315655433921 441729361653880641 420345023789032257 829527922809990785 122509907972798257 414620371345076673 496968461969991873 352614109220471745 772739219592608641 925189884568833793 383464629591209409 710340413488996353 487093633145960321 357836037543958017 710905267330410625 825502248870353793 533393829674338369 159104868639428065 470085465491031617 134580626017186241 113061266174938177 335428036189139073 577140697282651137 572432004271465921 720746242952543489 587123385279920001 256955686575032865 916220656731798785 262944843141852417 292444727114510529 225667609896895265 729252547585932801 606766634430158593 197911805146883777 818700562382169089 260256957746680225 313270790832561345 845639489814257025 87389463704390385 664362320659538561 505409782850392705 284487080848332865 218523705284020769 323408756761626369 660833559978314625 982259515337769729 800852906703873665 188339434964124321 402464772816557569 546732593434580161 745163219824469505 356348955204243393 398333615492035137 542889354349110657 474991756054031105 269497250067818337 355760875195585409 484514775561461185 149062978096971233 297004858219953153 898326316902355841 805396340491650817 600393354780116737 185937640398723393 207508170258364545 57139036716545633 717633288737552257 158098902525768641 570404784688534529 718470320698511233 629137354322857345 846432272567685889 42153040510015673 269453828398962273 147639289611653633 931982360643463169 963766410719372801 720945436589428097 2046034257766394 220470028015771649 995980222663234817 685731999643461889 822169456772947201 21947812527759681 75789233499264705 627037013594669953 192224333012994465 432066518252074881 478794670707827649 869528905779343873 280300684772250017 401588988105164161 196970961424497665 757821926946629505 155056825913838753 92439452447482753 603368044529560193 401037045814870657 379490455894661249 802409396739069057 873559989752934017 355736126179717633 427367949382038145 873411429650023041 634936201031450753 433027316337796033 893890678403046529 234763972136750721 601434319490195457 331558312279181441 2240832617978584 156409540387418401 570885627210628865 712287282322630913 66191836365995017 58350773713886641 678260848895476481 562294074119474625 21029160593933229 831188974922472577 539868317143884737 615537177735273345 936270156148374657 635852597932217345 235694070810112065 283570103332802849 270385554686463073 963915647926913921 569936157335035905 27124661325625965 106824557142608961 326961165625977665 849349771512024193 601593419248470017 449669019776102657 106000661839320993 416887447377234817 820369665498827009 974354216818802817 209899363832722241 281515889299171809 787425848043650177 182883069142455681 473087243672754433 566869745383343105 295250988655720193 353241642671839873 453689833144171201 850039253505130497 810269312746211073 789335200982826241 87848602537722081 231384790137497025 172196593893186657 851370206143577985 706801004092700033 636553487149924993 516652803230211777 898497462882509953 250762967646100065 138192814420989409 645059889454966401 317619156098267329 216434498589098465 248189918929242017 968857207844703105 97086903064870001 379789879061636545 188215126465593121 555934578823592321 174743191929316321 647600624927225217 129139912745145585 718609500816452097 930173769749323777 342879615962662145 596385398987450753 970280980844062721 475557738875529857 732261507371180929 481913585481422017 211023092067218689 743164382445364481 896505459682632705 963501667754656001 302907032769876865 76015130624945473 946204203840625921 702866446226678913 88956458586206817 47794661510742745 738916301294128897 836482604141650689 673667501622059521 405670966784391873 384938977709868609 862542052648322561 899407488998317441 322809364801933889 988564916001937665 706033188623564417 356315241751797633 934203975292895489 889800702236346497 168605342720539393 591256285468826753 418791142745014593 606175039110841089 63576474663619817 24758648997316613 582066772357059457 261564188634128673 537617862509407041 237614479585115393 26642585655075381 393168190833737473 93409694946728913 998049774325618689 4008974986540182 91267041308061185 371632673218257985 616234431356073089 990513499632292865 719679009705718145 811394524412406785 838747872349710337 886128183707747073 336566456264183233 386563283196423425 637876992969804545 598504709862787329 62145666869728449 978092877040126081 468873472611942785 140268415533888913 276839191212037153 871507513114480001 125231831450260961 368268752652390657 763469745999433473 912111175840237825 433488374024090433 153999629769494113 891366748374498049 71683765009126433 113929616853422289 259666880021448769 167997786124917793 408517598003584257 64007275354793337 60076051727527617 22330623520748105 482363728400812865 672380695143655041 692930863188784897 429084497126840577 327548359662927169 71667067154987049 326185061937231041 907975287238020481 717162119187250433 218620177390871361 228317143772947873 838755470164674177 60420667219318601 536150123011946561 833962480920810369 801179376957737345 271270609515923425 450034689429113409 272029944038870049 486995017804648705 1921524686537169 345178240522567873 15664142117095993 424808390751667969 938699669338731777 295791338617188865 713229010018061185 422442591113028929 363543149006716225 887964194876513409 547547708030300865 957604986413731073 862318602851885825 751984766841982081 968226723830461825 256789033480348641 146287307790288417 208728180439845089 560932747182000897 93005801843066401 196460625524181857 65963471405066089 510518384036082305 331921743442226369 858862456433371393 886056728229771521 325071151944463553 468156525244001665 144086389916779473 498991887933240001 599078515344551425 151875631262388577 614849114065719937 619701999671132545 880374039833448321 421529756158538049 693975930997609729 815350041953617921 582395131510700929 770904566543524737 571510480282370305 878489669525247745 156205343338605473 604933010846980993 728145564153535873 721167888273892993 852002937744309505 224495826631599713 283276857112099393 991323923381752833 694366355869597441 449327038032340225 295662831603394241 707736769808402561 246815521462131937 891907868079247361 434534003175826881 747848407604049409 217559563896067233 863757423524123905 756259155415037313 141735739990618721 468345642710339393 886819555933872257 589197109488083073 916142282118993793 931534157859580545 832835274737153281 185616417829507457 988755805412690561 856941798085493633 186936798116082785 48653648854667609 81900838941447057 630279676935664641 770585588621020929 903930252095463553 256700457832661057 700458294482182017 233910344654081121 645009913319626113 866870461824316161 385548305224070017 587114719015819009 240329389516986689 102086177189985249 99315131495437473 161676324039635937 313177616614666497 893878014924705921 845150399445380225 429431171949762113 677956970917890049 554961899769974593 295693053806068929 644338901471261441 583188501064142849 831615060876810497 938881890722093697 968886769894329089 337996293225657473 987111758157791233 289648197377026433 593972256250228993 713226450898730497 474407621162168193 96606265522304113 925088038492550145 355650024378135745 773400712122619137 511219815788926721 584226888095035009 44218176430916857 90522504167903857 919927893344102145 239760481776063009 77058482256106225 77568002072634817 295143635542864065 927383074639951873 298425096045434689 207131538823585249 617057531218826241 943931224386563585 163369135844860129 331468669221404609 913572451658630785 790502114883285121 967330605457760897 590875364207317249 409884897611284801 297928311817276609 626646049327902721 770708699106332801 962244637396473473 600583805850963201 638218486193807105 430038738011699457 552937270795077057 226077772190070177 542034552315911361 339814657599784897 966830304430509057 259146412241083361 94189767743927185 627669639260272257 565817129281136065 416612355583840385 681572981914072833 386524001053512449 178723912301926177 363403201315041025 288966920344364545 674544753165076097 773875914377619329 712188679429790081 597269904830923777 827477554717003009 663341188480096385 714217427800864641 845685817839267841 786704238515948673 276295057459272193 577542320989227393 744541790231821185 886540966070381185 949017282859720961 880275466074383617 557977472576396865 864348990492185729 16409477024389219 498193210429509057 81832666540165633 82177252212485281 700892143022137729 483425599383853185 481993106789644801 357213924287190593 716022813117497473 137746490513752209 208213857889504097 871737872944745345 111708159088912849 171887788383660481 599627687421502721 306101117436735873 53627729195888209 961216821419942145 507988458429636609 248235073691486017 960234189495842817 956047553742738689 706048613838589697 671076961241464449 615858674018120705 817936921705058433 959801765189851649 629103554897280769 578069141515491969 695804920093312513 128737810393374737 553907784174253249 832168558632624001 669993948929846529 237485452702415489 576654837041981953 286867342856389473 48957181085601321 120607038285214689 75628722663065425 314634866044521281 250770135959857761 480839835089440705 246373002914051393 220567003167012385 116852057814103457 286347803673834273 479710927139915841 767964773638802049 943046911458385025 646785123816258049 971895811282816897 830992126772677889 356555635381088385 199028801498371873 497112503746574657 909182930937966209 577264545586917377 664789151814417793 64470488610279377 790237300473471233 68037274862920329 443055396955116993 131568904587634705 642149597772267137 167912174428739297 715205597177444481 729868817943096065 449533842731334209 910381510444839425 679957209087064065 801798791921566337 68970910440675937 829655869151299201 825133302132471169 987191456625364353 491834863074437569 452794753989824257 975071423438407681 211871714180386305 788527105940694657 244695228422973089 633633845490876929 611686726972830977 924145843046964865 724182441807162241 546041023227104449 411804244208564545 331758596845141057 88971785099847265 616621089281053953 417654436549153025 95666412532430913 89330070886351361 298148690988625729 257521542611794273 514013851904032065 767235330698145665 281462982766427681 647700597184833537 999098057778660097 550229384361958977 996858695144027265 882641621606250497 946677099949688705 655607073667926657 842312469551856641 841054224379458817 715011559952550657 747848778475063425 694540638445459969 854109897258961537 943457937183190145 805161359983674881 669410905981536129 316352711227860801 492957025552748033 522654815796901313 76200507752247409 399531930509919425 581138980420298881 721180497067411585 369083961531529793 323247583510831041 628038432508354561 881449541980348545 718146027090654081 466122569866552513 730241771374984705 400120034559950721 695876534400056833 992377755091009537 987963678291798401 613596115804856577 863864878450471041 399510021161187713 457985199558670785 279954667955923489 624249777998656385 444702715254575041 773120178873988097 601463074780472321 212995917271541665 715203682262124801 324074773873327617 139457743618198289 814489896547357313 808883392139360769 851015129849876865 77925371076563729 392125072073355329 776354893128949889 739275135476539393 268100156187319521 395954930476975169 439343748890021121 796458603562562945 698018125040878337 230239180180831233 188510064102711553 737382266996668545 420637241901591361 460512314841665217 327841481680874113 590156718554048641 312346856074558593 697022573999419137 375375957821585601 223125915676241953 169085083843430785 909996556444852481 557821501247044417 780921180170786049 756615763128738945 378782794792641665 109187212652653185 1696810521686132 269670457627615425 333742937881666561 663521192064532481 800490553652132097 804643439588350209 664643373415202689 735086508030416769 670007316037533953 573471458547050625 405729719201005441 924741755819834369 34997693529838613 671493219808755969 394743179954787137 450998084592679745 755458227623229569 826848663691681153 885587870390352769 953395258309736705 203406815666703265 98853167070846129 582533406735677825 282795644504414401 324898476210655937 431399495056172801 683713930386474497 409382311411913921 570782760762504897 106558525220211921 964864811637312385 329135969860242753 654628572220509825 863051262151987713 607948150815118977 321050634266949697 533044060655349505 952157268756028673 556409411180908353 441149909556155969 451712681415649793 986041175139479937 347756645162846209 279430050312409857 149890481246551137 704677198635270273 89062375337277905 749252697521097089 547528287729541313 939914431995635585 971582826584111105 725634789309591297 273884778377173185 109260843557880353 202321438508960225 352655877699032065 946396460647925121 626304295733081729 714009980046725505 657269276003571457 26207465484354489 96092238998526369 517242703639794881 46733423672133513 605299807221832961 77140890185990689 111603377018823841 342368899557182977 503392454365545921 370047468750559745 274423278905061345 179214953315703681 345109251290075777 147068255378503201 609776903400458497 48352570399540441 764390492878781953 6758666247808521 45562748935310537 598249251375460097 849404844989329921 40232015991296777 607755733902948225 368659183629741697 343596385907112257 876288985429827201 138507045027012049 183701625357809217 793889880129945857 155232828941922913 534683148579105729 461185420616370561 763015048415319041 17373863416228375 707279841293143425 637618932623734529 767561629515604737 611923588594539265 957146149707469313 400337632933425153 775530501927043713 793191709755721089 251458166206845121 50616429076921321 796216110784946817 609861180614661377 906871099733663745 888455865273297025 361280988250449281 773884969515481857 143350481491268049 258010902336746273 959528327853298945 460606387984558529 587067163472013953 772563386477425921 820432436780542721 811560319976482689 56787042808736033 152844864786754177 804863507532623105 734698365194919553 366871900270538753 168840410325255873 658181584206282369 700254573200400129 687933919202350849 932516894389248513 4138911407814306 469012909128412737 505579914342448001 509916000222116161 341609107950596097 146360669233732929 956393610743163009 721553523656620417 974469865547469313 791346567650766337 361812033967268545 499017464426653825 423042197171433537 514265957214750081 953956766336034433 135128389670040145 988997713127254529 636451439424991617 937509052764724481 780211860958441857 970875047651979649 957462774148897409 268721066137317153 126254670536138033 641211457543995777 451378330964377729 482610628744495809 115419543826387633 726334829408152449 97149143618285201 953894895537473537 894147146172297601 394238926098616129 917868749439879425 543506499334981185 996574994718567809 913469738341511553 368345229190882881 333455000161762881 722070533811187713 345997346826045761 755669022257524865 276823733094190049 915255496794113537 169674805765701825 517808989795046401 40928873842119633 360061061115157313 271757293550230369 613022646921468289 69840301305887921 962293519717771777 635360202134556545 508542296825002177 172924194013347681 971228552291119489 467588016742361409 899229787198311937 509791815164120961 36333997577767009 843905833799986689 262436585242912929 205629181486756353 719916615096547457 911316240260454401 169045644098321889 526564836749244609 702992993827589121 686835094127779713 255614923443150849 370359324054362561 795818829127210113 782044566548400129 329822242689164801 96746734498580625 665219559892332033 394179692799433217 970285199144402817 513327465876784577 40219148277270025 434939695372612801 509680988257787969 241728616374828673 880657906580207617 166296549628150113 602426931075232385 75165827107952049 368845042762369985 514914723674401409 898636157836069377 178534436435356257 593252319939860993 820936801717117313 226392028718724001 717330080709757569 870392218596332929 10993856616188681 254472305605862209 389275933005492929 934032565704111361 578156035288195329 825507634881834241 295367175909774465 800600064912099841 702561922399702657 51311373199059321 63609619158953025 289962838960743617 895693916009143681 212026998355074881 333130160255166145 688827292017531777 629365145934265473 441188108408301377 838298608708512897 339932628190975809 88740454147504977 880282136428153473 887374814715911937 427397535576698561 929043698933305985 297585208323955201 8958623410066481 513413175316227201 320545203379275265 263649859527195233 708774478790473985 523555014807282497 629140606517218305 614762415412986497 421294089583184897 639998525893812353 434114754580484417 698950542739172737 903241005067030785 659690645084719361 754945652900694657 447846607555352001 62606794851305385 726995476102185729 10282948429811257 641156841489166849 876541345193402369 329569317843702721 420196991242654849 396032735553536257 969086138204673409 127422035656362449 983727293150359169 316797361136085697 205550831708791297 596609373167677185 404577225236899073 354878274130857793 440366569089164289 842219338294139393 126044136218716577 56198102752464505 221085782690465761 954835602956944001 90104792521607633 893556664934170241 710064373724108545 338177243973742465 713784201369428225 2712319853973356 510109618668508353 863947435066005889 527935542485813889 149068042556582017 159482529352246177 57019189423524353 739389164723000705 761347233344256641 249208243761756865 777014261300774273 837753463550974721 571788347095822017 881398909624934401 741287156184338177 94259006365568609 819703864440729345 266582005488061217 382630184666265217 103843577505763569 205370739263873505 901829686825735169 809112937785212033 255718936208346305 250904057846955905 996403110201981697 342930773755409025 425104080972211329 438896046563502977 649886339135505921 272657200192949025 143443755454988769 291186579937235713 37238933613053857 24694724669597437 800668876581319425 330301781547309057 329321233642119169 113943142176278657 975936577504988673 874111989219020545 855343228337744641 592823643361594369 88475698936271393 667502085674914945 690083318297936897 607006874725183105 153947894621232705 98823788838789281 283968792938225089 363813473791434945 361029102941365953 907243764783931521 324182018528162561 806731951166025089 425260039189844033 911571183397004545 861456729401084033 501401409785938049 600771644574798849 11626394690313903 17383996693197901 312430792113101313 844051150900433793 987706574837776641 723708978509108609 977392440992456833 826890646683416705 988347287933738241 876743995108128641 458181061897246145 328091823674888897 915628744678858881 720752385059256577 217739995817492385 426052004877568897 633114925183623041 923697545822463489 282120365612112065 938316668672818817 304650482347600641 662454107379943425 7275456740796217 671466551104181505 571307267321419265 593419892863252609 983347948418749953 357852092201788737 365527231888481921 115049748100773281 36051635895585577 157858554976179745 200834176714796097 113382035144709905 87777391249115761 431370649860461697 845391141807855489 967997145627833729 936085611305497217 154320005436382241 549295988699345345 47511360747463985 213229609549127745 40681400742776929 938092715321520385 69770328277684257 779356636668904193 682698377833993729 375913086783430849 387090905770563137 149250774201899361 38754748031287537 936460070770753153 591559695523159297 786235150081221633 466079653991819521 72334147591806897 445507833459359425 948585086271773313 441919314807783809 944743634472420225 419446053304113793 428089219585825025 760092425342328705 46313534063632033 471188291812396161 864927649709780865 588757466409326465 927521900768798721 798467692856235137 198635075944206817 479172971710688961 308381127920501569 331532370370425153 265527998661152513 514265153157815297 735601706542727425 656101265011045633 75668695515997089 960595270822899713 924010704920124929 840389439390676737 97410148515503889 359130809791217601 519954279963716481 518028764420222401 98135708639471633 170983956117147777 842425768911272833 302590717109509889 92420352340322865 236527110424582081 121486135730638273 695664500657358081 543067221403173761 153192302936510305 368064573205618497 631282473296565121 659009056838382209 612598440368962817 607451701576625409 472767495650288065 902729451199274241 35841385681131045 201858870282098465 957279839803547393 327598864469702977 921866008636378369 114572373301800929 347566309397109313 234405388949294753 983480610997993729 546863743339418561 994387761310761729 691585620878694145 835061587458930945 554434508099465281 997174858419015169 483547013392819009 52243894586418097 246408685712328449 550612181974528897 17465059267092187 324439927650210817 538496678441365633 522679353903072321 65606895329818113 34039811697404333 302822906667291393 482411126178604353 85272745853327345 430408961137111105 88044321287672033 706128048988062977 332678342207213249 21728113904948997 410920654593173377 77611894092726177 364470383058939969 423355964490177409 308687729887285633 464757047146520129 548143545940302337 608399067227459457 332815161102576705 322347155241416769 330606839562673089 875836919780617473 229507147934103969 423136986116077185 645849509359674497 345786129177390913 39262622059442977 758339285786163969 584527588862865537 12835371592096579 433706538344868161 540526974333260993 359901839174238337 330006544817230465 547620444048551041 669088857724105473 448601550488771009 591586141515442433 940645411424217345 28573719322849913 276986805840987681 557238504399954625 297636797302534017 146999750706342529 883379640501427585 477498323954385729 38375909682574873 373595349995923713 985202383232131457 997607567672083969 723671328602041089 188199919679007617 893294650424703489 29001049570460681 411320159072491969 138040997309730081 771699293490211585 172469122417460609 405579700164668801 337793414050210561 71457386247143265 381674565195190529 959480708909072897 357318760242492289 256003394961833665 388437707319873473 810377433038286849 565505806585989057 571299311635240065 730818241537683329 163584695240107425 771036246536283393 936711063600636545 680928091722655873 172931346014383521 990161752738387713 586757251998758273 751646182515763457 714820174931535489 831799440161091713 876319530730125313 950637067363380993 506309693577055233 791159963608791425 372891028548732353 367590172538761793 398330890233868481 420067209953202817 652274452556991233 738308969661780225 81054918903266321 146087438249637089 945270203988766209 179728760570093025 896393536095192961 460160336381022721 261887299325547233 576292008639008193 967525750430002817 315841363507630017 859161433980258177 4150342297741361 260209414986380961 180375495891468065 884595464503899393 879806552046382209 396588183003945729 62103652111588305 888493231022177793 129097164240782545 288500176504133057 589256204790046977 277108306892483105 896510565781717633 761317697129289473 426739652208041793 999770259886016513 100026236120065457 946605151517477633 850424287107756545 105302651045587233 319861479171386497 56007882329328849 528669124047709697 747554596246541057 68262200321179025 261535603123352449 629976993407922177 701301583896491137 789937805196224513 428663443137441665 440984142025982337 105826692648971489 997706269777829377 836449029176893825 163306459986102945 574990697976840449 654797908239409281 309288378733089793 399565142780531329 793484108453210241 314104408103752065 242264463662056769 742299760416187777 506296244120886017 46117374434437865 268662939738465665 564172902549174209 352431372895747329 902666988301284353 64647536668193337 559229363895809665 197869969045211041 534760502191325313 360935778191407745 303970789491117441 593159662909865601 712371228874722817 311351865238211905 360245377344199361 277395725694571393 375105492979152193 208240519210210817 511658199174704001 535410289844772801 609066768676591105 217911159853944257 159232510705606945 904553256744474497 621356984943084033 496678795365955521 763872643934789121 640461301724283009 534543804314942849 228934243824344449 341896267411414081 359744864151121409 204743634433988577 870394597277982721 240244529302870561 956771820185675649 475012276449824385 77762995342144593 850294424454062849 770010990139336833 397412513028776001 434097606448137473 189465213213097185 782164043739353345 219979653807023105 439011034474592769 779631429025926145 562131047519113025 956996150119586305 204275988849406785 387955506187282113 583418161489927169 401303926237225985 586508789853898113 641984901176243713 323726149721391489 645242113649949569 885471940284578049 475198333202044417 208100733959351905 842237480648712705 853438392333007617 755734994439251329 500250703443708033 744759084076044033 290376087030541185 269525840441204417 873642410152736897 817566596141709569 461949655372340097 704818928886624001 759080139296326401 659847439131176833 571129657783860289 169127792636558625 25126162507458361 428490357172528065 466306214423102721 578534573557362817 911472368339484929 680546429471611649 184106155423240385 525274669200157953 915942533866196865 929671846075613953 136618710072813345 750468517718246657 999000864902381441 513444087781870465 171577069604513345 438225429851215169 684413703114525825 510933538771631361 99479712218656145 284225632907975969 523127588574521217 238460076417631233 911048983703768321 771016482940765953 774683488623676161 732357889989707137 947322895034293505 663988690218133121 824904270760054401 937725741164349825 956692242124251649 302304952177209409 781615721139100801 539093156831960129 830086784995760513 439538159764083521 306360903685725121 360849701189728449 977164156482661633 846665899955851905 187138730255465889 540953572008440641 750771216732065537 548213881798943681 525960582253059521 640271367768157569 80262541690462545 859219727995579777 999419001118692353 31942040570605457 900732443966123905 530401861423740673 197570161625417729 251068846855254433 7228185445843139 511192538485786945 6442370495673090 46112596471452609 391070665311648449 590481001346887553 775716505940533121 121501743090625777 778147667151944961 473988801446680001 212026443852291649 598728917780441345 163221537191621025 471766149646100545 619468416039165313 43733445306976649 374790754776984897 681582236506088193 34983227580365653 145464261881322433 694871058643972353 411835401985882753 693104636600491393 308591536123692865 958349420671897473 154507379795902017 21096283014141905 207427244481003457 356571025280093313 23731160243698925 383798655574860673 793889030703020673 936928329861121537 563460869171265729 142772021376966769 56086948757574361 919940062161803265 808876011997966721 294871321304537281 572743212246969345 921269466822156545 586498043455648641 242670071298757505 329709913475618049 770093057862400385 149146057830989761 807732615223056129 476492894313061313 237076379269513633 271037013914920513 815312963044899457 461710611396931393 832949634477419265 48395875899956313 796454230523817601 946229002527054721 198436329958685313 550358928663555969 114620686097193665 841356091814780929 92330100850720241 597830875729130241 125984919688544753 937617430770764289 789221460025761025 784019713206092161 525510989227480961 698554523539819137 842255148781536129 124974355676357617 468340886266229697 605607189423103873 747982879878311041 692565132816966401 244151604704565985 806996437165786113 496623364478100609 252578141027015585 530673808793192577 988780925732477569 306734416153165761 339167584961856513 574145890775067585 233706527943120065 861448440023483649 641677242168526593 4939397244879019 937518958898642945 995155555756713985 874279592463651073 564878699058819905 528102943088605057 264095782119259329 22090534798564933 420959694910020929 85812034942172497 989125940503345921 604125530616173057 293444585999449025 939950039859176961 829466027872630401 224021026620079041 612992651077785729 753472068939636609 456136578367665665 569829683948782401 823025800010750465 483129663218015553 494830789892635201 316010837476255809 694492802428538113 283654204702635585 230005749866098337 231205290844982881 758282788459492737 920945054421046913 63033765461060657 627357582378550657 276567213518841729 470017584478803457 933460400583516801 37705796718157105 362265281125271361 38710564351980281 708028157043688833 387200409380909633 162701139251321793 408516283752909697 359526623360512321 638766098947556353 399547319278038785 890669407934005633 867229163907499137 947835506753307265 905648184720018177 320725928726183425 521305646156935873 236738129277668449 226734912013935041 60820758446276105 381918117109453441 76422456407726721 421950050321850497 638775576551985537 284594554107332705 117851681884090449 164190313990044257 361026543073300865 79942642622487633 597094373029705089 325371262524821953 916368500905953409 908943786783897473 710107957809029249 851762231198701825 804807363515372801 734215049864335617 744586330868571649 762604603183586305 936039587968743041 140126264182573121 611739858969556865 116506573921977713 141526027988156497 476018955394810177 950848142639500801 312923262793003009 719711110399494145 720625807447920129 909849627441744257 861827688506959745 713196243439561729 293891964047166017 427709117490508097 948026055570306177 17772709378142793 314635332852379457 766060988223799169 625165312102463873 904943079312026497 206860042259169313 831513987487511425 139142346756511153 251325477294706433 880188110045555329 684499516181332993 745297806997793793 180876678335551 65057030869500209 499750754570584385 945533655027684737 812894096163667201 463428188089142849 97141510377880993 530527543704177857 822863339079098881 701270557145111425 235042772434525217 321849205406703489 92825049341577425 238658905293124961 902548221493802369 425459614419505537 151699603890016033 333713418305169537 378478940286868225 941363020566125697 591752986626012545 372691211368863425 376228840536683137 936780371016990209 525019155547049345 703327321307202817 962107447936460801 547940450912800961 3931385313997283 953146342914710273 434352219546369153 997387594198382721 720007504457633793 418183676161081793 59520074165732241 221652356344844033 211887712298029377 787750205749762945 577253857497751681 523419412952360833 886323617926045441 373053952536455553 63805602839778433 971275465071595777 719777354777825409 355289630111389697 965161247104433025 150174405958718881 41649151921056673 913979921929271937 513752483705388865 751487747387198337 170974649665915009 568783477232148737 985787240726395393 520610629078984065 395508595014000257 625681920153002881 262032427333139137 343387954788408193 244853404265207073 297554388311727553 361917656084798977 44056625574082633 757738498315369217 233901077420203041 233198186155675553 534038787327272513 408373363296654209 787269779399526529 316845904987033601 742962788189682817 109273027738076673 135279275780025185 754680336055315585 684053464589293697 710003139855139457 215653498203511873 566483990765149761 661966754749837313 265452137415500993 494138406177317057 460569435454090113 81815788187707745 46674190371710721 626452371340963713 939205782630793345 326241831399553217 445847725602440897 678528309898926081 65821501359351945 448744096164499969 108874476160288225 395374683046743041 237955037649768993 905042750136910721 479642196887105857 47170601672835489 887626304318075649 582079822188784897 514654516626968897 199100438854703297 553877203539357761 61558379775359385 321882917042266561 744433384185757825 851029546732974081 400001684943173761 480232601720054209 182096080267871937 616710597991513473 951626321976814209 533475109343690689 212229676284810145 857501551493555841 588436845588756097 743049993698925057 645849128933026177 924399122725063169 471559636496177601 386564803683988609 585740189628896897 817996650375249665 639760683699318401 352541010799889409 121271051335288145 332865232970036097 649281252277912577 297002512309994433 4118901055424119 356149024159719809 320647154555427265 374546947877128385 127399447528365073 506608445587247041 23156933545291025 356867368511807105 137847680427970689 172602308929498337 509652003189000193 517216851596863617 268163479916058369 131771231526258241 959362982522943489 842570527091616897 911164046230542337 328071845490057985 904681423068989697 179402230262873281 573859270600667777 75540700824845425 121320172933334193 707845687940441345 480993933674032065 250590011372452193 316319059818805953 446966840851480641 155114808313914657 739231050853092609 723670720907787009 235973666550897569 23079172580512621 101486637369646353 135054572856102337 118096758334139905 304506718446010177 697118311005240833 778470412452687617 221876997794133505 771497184810986113 245008073059665313 88777280345549777 925609994865745025 154624062188492673 339075479542415809 272713319111485217 282259621789044961 59528223502216097 958080028268682369 591468725355223809 742428998916786049 881257143306459777 642282710789359617 104001845963122017 150755763191902753 817833288878265601 189570879927174465 824848313607230209 705793426927478145 226522113555819969 385763773388291073 645120168597511425 105091177734514929 100163667902368305 132513696272269505 191796485713194177 876454642561988353 809114980261188737 91226562813020001 8464428208693421 994549002339049089 727330857534756353 608096792849409025 933700199285237121 261007461140884801 287521432070054305 724662013846440833 437728366446290113 688571507637639937 66923443862069833 776834197266452993 513435808813067521 768678719329933825 946891711398837505 725382321224529409 766938394165887105 151118114224907169 299265321863973825 490178962153350977 831524743697809025 948306312663369473 691422574586471937 242655939149969409 555877400718966209 760439096471507969 259367453082607105 674943828280504449 465067697333193281 156906405979761121 741471193271127809 554823392878532225 336131922923012609 940213460226850433 90133170960488225 503245302288945601 897383352624739713 148140584348603009 558258663005705793 521754498081335809 383442605352424705 645538543239091201 493834856112503233 742288775985457537 140847981837548993 937158774565752193 648903597627725697 578734146186107521 569733196090847809 756047949620544513 326887616297600641 601163876655761025 246252571163335425 197707829795838561 940659100399233921 218340376400576033 142138634585560193 968473492186625153 647203418355818625 595920800348892545 939064432897321729 378059732439773185 355609215432355777 126605017621116641 726548100744533761 352255878996452033 93916931876268705 439549942585898625 26300580615622237 184227432805478497 65713775416117673 140723745929776097 459624206916796417 334347942923237441 656032156861702017 730088703445971969 277290455243740289 72100403659966625 662973374160163329 977808965882800897 915954826896719233 513143275582585537 469546720155282305 257930906483153409 197425902406802593 914546053240890497 140619004970989889 247655486293794529 415939368592855617 366502189446826753 271868537895191041 82515833426725745 486066613952157697 65187201805692041 148613718376328321 607215523714629121 375206609501955073 615135994473511937 537847353762689537 138925439118423809 998089559034962561 627479889296473857 460386465213293377 40456129317234969 587806526628778369 730149638076191873 123501475289263137 26519873639585969 713141242657382401 855879844198717825 967601103595928449 154498697379395361 723113864992338817 832331819765606401 451527842988472385 804593001081372033 557471942052028865 265300006171976577 805896360777769217 71416776077668945 860326501359192961 20820754289410105 886941379578136193 74131166911172385 920301383800261121 205725557530662689 406915353425052481 964794963790566785 584636972344409089 990062819598556161 971697379058472449 360110028388334081 359985637075976001 370766981153060737 370576082316194561 541128236615108481 25600848520834773 646520388468466945 613908507911819649 825365824982327425 304825310905510337 952095724896686593 56417129983163505 798367615299881089 230920948677290753 320374205103114177 160275803189566817 644929028246480129 519175455834282945 926121115098119681 703985602310371713 207394642297728641 437811700866316033 82504730550134305 519610864751914625 948809873100401537 727587882890798465 264931224235432705 709617167606712193 56933702141193977 129303269382088353 623325943255103745 150834251426093857 101576834974224545 68036925238640577 700434460331344129 410590859166365633 78387780843840465 244290379309145313 127584143583099777 780592903348665601 228670679767788001 979849980407077889 38802708175218473 357524119834000257 624309822530577153 547826082782531649 588023373635671425 173647225257528961 322248276077885953 722784483490908545 921730914942038785 592006379589992833 612698404000113281 962106023599996929 40858126191345433 143436277999260401 963451921646708353 970763274210167297 361692075286477185 888852269671293313 169033010422666049 608784069326869633 277283079097792033 260737338017410273 683351498484597633 827100633220322177 340280633490188225 270988389243559169 398940757876047745 419705492534230721 687788653943776769 395093897087381377 251408333620247489 167621575563583041 251901382740449281 359870353140184577 6612970923256968 435839195311014977 29840260339021541 306693987063514561 728161204931467393 433897301651949633 999475004118274049 285459661683848513 537566585934698113 333135783690661185 74518149630101505 995638526904006273 947936494009638913 870890018672621825 104495450374123777 947172746106208001 869071913358155265 289233611132939201 284003864380501633 411047201739283009 207736050510987969 731620657806399105 280688442069340737 390847355581360769 197544854639644993 36380222701577481 899338332442958721 424207196249458433 330057894947799489 156043325149692449 538684406161429761 946654264388701697 179428231998272737 833631944078316417 76665716952213361 677977917116496769 940256449372697089 272130636730775425 38533249611312217 559015090220800193 70563451758218321 135339672054012545 216196066297414 38922651816708513 753150547909115137 564244400510897729 587552423090677633 431969827151920769 678780284440975361 933124235637418369 221569908784481121 899145923519203201 898939041581087361 707186420760887553 892913792367558273 712070509282813953 695409107320969601 104990009422262881 827283365670005761 501573114355924353 835085374395475841 873894512703866881 421538897448250817 435760233577401153 503646517647680961 617920773353258625 420748685805726529 795416741828891137 188684070129767169 990569127814705281 994286242053711105 379329582906979841 875181787237394817 99247125531658049 319195083810789953 67831585620272249 952923631778560385 535086302666837121 47078318508546601 766925302817572481 61218191637706809 117270067200987425 813031093246472321 743268674570916993 821611918111869953 252872956717066433 828530135620731265 15718898036045205 659999809567906945 493070691553580097 812265075239302785 293795956092967745 87331624298371937 598990876918985985 671805079630168193 827225627230621569 300180950838367297 103131220498536177 713530623649596417 161661282782180385 451645056046714881 805996039555633793 877838000804224769 969897187041414785 617851933452058753 926337946031733121 861282540613522945 959631163495576065 299868949218023297 224210232182013409 677729480758365825 40494188896605721 224761493091321537 539131945348511745 548018118786835393 985146538660050177 478291649362716929 984362251068102273 204029298080008929 340377344629889217 366252670693015169 869018751339662977 100917529118383697 261094652077563425 378306528134771713 92126262032973473 393791172333727937 757739089414816001 749655586315171201 779343472611341057 236086175481538881 899003903992539905 179787076036546977 779905225060655745 270694929025928833 207930183031653121 587357069998276353 977183169669526529 526620939991651969 569726382687097281 435130673447304193 313277595588356673 109196290607123105 751418642982390145 243493682824308161 811403606409665921 527011305337673281 262180584369733793 785749604388541953 477845827857674241 570578561089924097 982551175469513601 999191223876650241 759372808552111361 823925402956056961 312484643623097473 494389439979272513 656795518219421825 18944534360890941 662170082754176513 358500381304011713 788519173163987073 42220098375075569 893818209176462337 649506481034364929 750294338782691073 874601018764344961 853271437909388161 5654748191474824 322867185908105345 625053287557669505 771608912268536833 352037511759078849 184930224298778273 42952433036283825 11273130483846929 994003986441796865 244879115159559297 28265640570957373 149147187366228449 930246678992915585 914708587670599425 168933991166518625 579094199092043777 997951484370091137 219376364630615937 821738091410530561 855491017504991873 244935873955910209 624698651978217601 710179056267158145 642129679446259841 491452416215011585 639009478644535297 74220435307658769 960529989016382721 445156555950489985 314239299411109825 596529306025566081 109338008846084017 530104674269566081 659691106698939905 313165457347530177 141335852908444081 113662519972024257 58685149997796065 549160414819915841 704040840641074049 408591706834684481 119601546459360721 297392078726652161 769434602664549761 601694672681190913 26993895523457213 969510020075468033 771667934682188417 841212857698664577 616821796823582977 817940069477536769 740392890726329985 494290443691284033 767026226526166273 676358802939695617 541562602277611649 470463365345622721 658344365197418625 751267938988796417 525119418426303489 570162021623588097 361250002762357505 668829575854381569 16095996668600067 447102742596072769 587157385622528897 628984678148775297 786539746635842305 324289166883943361 302610630032159361 523733332102814593 102721352540971361 544876819882759361 944292916896923649 59595089440840353 175810786894093249 106723915613628145 843649918755215105 997605274910206721 953232090587864193 774035297864870145 29175602328759709 440277503818457217 598999045283481089 197706051767681857 131526012187617169 896937906175459457 729370515639391873 740013217583751297 684303185264067073 530501745688177089 328154503817419393 687039786773794945 657407284670579585 304532317412402177 175066649374816321 57121318863252673 749235687029024385 624334269828658305 819969836605853441 854783648724890113 420783422801473985 805552887978627969 442969551132865281 971816820157826561 204065366427411009 254566456573847681 722470564259226 860657145558519681 737557214917853057 443784658170052609 596566292835820673 976102715551505153 753984892433859201 589341114088448129 77954812931725569 941169329176204929 805350886785088769 756756707259320705 89066566542999937 598830247110882433 494266474223532993 940741299063795073 647355780363742593 986325949955841025 980281133878246913 387808929056184577 306363715649258241 751155773295224065 338910005178856705 94844629662269137 977564576865322753 321873453610294273 216527313148827009 453843660067981633 953765793244134145 972129816626832641 96413590013920465 494035327038368193 876125480330077953 758389634845315201 273337569666988865 59417677838332849 664823063647265409 671372636324790017 432565136657185409 654905284264565121 466580209950880257 485132324769892865 103687986029893153 90994149542190433 715461175635699201 998017234105205377 472849007033115521 588864523990075393 539692259267727809 184409051512176353 304630154926780225 699588173415357057 137762048378721857 278577263851090593 466007033383359489 407620468660660161 881055392118444289 821332175994086785 631432887751412097 685703618096603393 845117323595832961 61123878354990777 755488519268109057 741974509627588993 122846311257834625 924175567317746561 355944084652502849 337373027460508033 604112049953489153 679132108837492865 286969156888257985 79923423973887969 219239321910922785 812150444716849025 684169103912761729 140276421019144945 818379078216242561 905583935444738561 17814104868985937 638842250385998465 603008625025896833 150269575526095873 538882281047175809 178328882470744065 125797458167898673 706391769428066177 888305783145394689 926564297898970369 445101687492385857 415070581121824513 760158560511154433 973790891473448961 752790940818318465 321932630208905857 464652254090818689 717463023843315329 209474949090694209 340320665286952833 180032515409163105 977869416222297601 418115501911490369 906459863032054657 970237371528437377 772179579821646209 872240938437617025 178426641953365121 87062343094469697 915941846907550465 333407615250497025 737385805410454529 184269191766812673 263428887043225761 757183682694464001 661125701774864129 312396737050629953 715948912632491393 508897816855000705 569905373064600001 605928453299977601 535356164844550593 928957108302913793 872133919483815169 541012847945335553 804166786868826497 140076913466874225 57157098559699193 357314244312700417 520204898724095681 480788942514326593 854781066484605441 480113859247250497 139482649027804945 324735001419600897 282094718343714145 529929289631549953 863596296719343617 855270437978138241 669261855637046273 201245015296461121 475462032225188097 739676274387068801 354468966389404737 67142601262386137 568509345454224065 544820055154961153 786985307682840577 313507252219164225 988910349818190977 192545411027385441 714795795143501825 819012549154901889 758089639685088897 132667049820017985 163605491268242529 622317894577218305 594295055792521473 156584146037335617 256913806986133857 106048721334840225 978704221673346817 655708725422531585 67668451016032809 581488193143183489 975308956577642113 494769440633110209 631710241903633153 984936255044512897 317198729212883265 697352922566697217 758411700599936001 155957791691474049 608019254368379393 584667480972928641 126821429577844929 421941633032243841 490102213640390977 451465130379862273 404104220274604161 678346523196250241 824460964531006337 966470545537180929 330590176595066497 748664251631364353 977564051656734977 237797417033537089 211416460814291457 904554248326672257 271197412171922273 454066594981714625 383289121977739457 99993379769383489 221096437287478401 594784189182863745 596661418313345793 751959761630143233 954284575447054849 372624250479891137 994595656742021121 15575440547959119 881735002810692993 127347602590166529 371349406801641665 138340103294165569 430240105690110401 216058639069036225 563530565684359873 23791859534295413 164019179980179777 745363258698208897 337350718128078593 930451926877434881 602031916937796993 553876397016910721 675549112100199553 821193036404590465 251232975372225569 792694634418783233 391061921065272577 258286885900798081 9765299930144523 459280934723825153 971199848637937153 610529309080160257 968635896184018433 837212504902257793 221323114088562529 354333314688698689 467661578164047873 79051879176024193 881742999991260545 266965091996862465 893952825311849601 568973431553704513 952435008782458625 636746791351736577 392085386078157697 220595422465965633 9346825632988499 264757682648447457 268180707037224417 336739200061234817 631476283327657473 971152483300965505 189791711947243873 992695117395118849 992956933293541505 715627543044458753 224808967149009217 342276905702167489 288223208021747713 917872488184553217 631227910564156545 603875473674907649 545660076387164865 445242175223310017 51839653829738097 407387195692653121 406325107286733121 299691695637431361 220639953287509633 395923520741423105 975340531089031553 765681022461162497 428532348134204737 530365990846380673 35990785116496229 609846007734557057 192896245533212609 69996315699530241 907653711266348801 489444140317228737 837587955388464385 156612821307991361 451292603417329025 620737068538414209 916356404287974145 848875187411994881 118818241966593521 774512694156125953 643524551337371521 202356723626824225 209296465194654497 50947965631376489 161776450722904033 11310320249254603 355454274666001857 590164652287906945 649287519368776577 390978458936619009 703577517039064961 301454679023560577 909155935485337345 833032093515459585 769672389981437313 949694356366389761 295675277642509121 388165624506800833 821282947864801793 81498365326790897 107596576747006625 473888405066407617 129843996048762737 568879963186414977 51950957452270073 555145043430972161 110754823353801153 210403877585303425 77656053586686369 761700020134998785 280960693270841953 277988064520652513 961049456648559873 878494629718236545 945827458058431617 3700233653813002 51344659785435457 140808798879834993 423216638638294273 340300104136584705 749078354450766465 780544738552979585 533265389616048001 430219058513568321 681826585612562049 276926468672588289 653424505326128769 811590523634290433 386350236476538113 66136823988731665 251409582028486497 661417338417020801 223051657680436225 939774419639764609 871102195769381633 212681881245654113 495973041316567297 219515038841738177 730951047459626625 724991137251731073 478957429446275265 821137814474486273 589544028920883585 81147500235626785 546064102482908737 629384224049861249 292852638504143681 721917238014139393 552545577439026689 888340116033919745 411916684894279681 418427516046161665 332942622058958209 90675547262438977 843791325380578945 469379984783824257 887050620789473537 721776948737971969 933396752695429633 655069503823451521 865194374879216385 108318862926726209 96094835001849793 491610913088873473 84583044141687937 40031022284882313 612593289245310721 519500180469091073 392291504566962625 111328678636542833 26998091376327693 996489069052994817 512042966523956993 277222658699333377 718975360397550337 114679987855790705 986489335257964289 674768425008753793 821146459292606337 847820230214988929 759764561257306113 644633276228706305 807751097153712257 582187676348265601 783011185338345729 242665538853206177 150624355741086913 571533553411210689 605265494479745281 582271996103106177 299621362779461697 964727320269926017 711071232024743041 646707681901748481 538389356025504641 118604487611644769 252639712364363329 885938350674781057 650057689024734465 265745509455992833 307074538114868289 923558229861956865 723843484017521665 448333102100217921 267545969609393793 81466883952561633 281230702151034977 248791773533664449 991372414736609665 547886979061193089 403374938507511169 992677292889975809 808408554278379649 810222248046944257 919441821968987905 219450608069958977 11240356423790843 218719830446620033 454055070104658369 715660642763747713 466360726568559873 88546211541444817 231887579589269409 889118784227857665 105284847346716497 763469023206798849 765276985639502465 791445022830924161 269625451585604033 308740808305845633 688812462090041345 432596936071373505 828274400025627265 557013302780493569 100973719522045265 890478335990973569 182442068702819425 760304667766963201 390582754804015041 20409732160171501 390429250355190081 92455220518306897 994155474008550785 685198115194321409 734311602582955905 267522380152559681 193940414428269025 431964250574363713 811493195268148737 985690574762774273 535856992830161985 465092001891218113 252247483440733345 263139562724024513 847672568659945089 837101489010105857 167450121866259841 747682815612538625 62187695136458385 685486442559220481 536882506624216641 247739105513449697 5158800560948863 471291254086619201 716536839346638081 116343048136233313 166028759207080161 865255253699910273 722696924093163777 120566887580725537 919734938354778881 723665986505263745 731242887551637505 604174081301696513 164022907884543649 495710018195477889 493296622872470913 309938067306280385 348538633858609601 107284391201286417 934277058470392833 188344782386142401 134854210181373441 526254588415792321 784584408058840705 979987862735089921 691478575253753985 687461054128871041 539019429520145345 746618809132915073 911416776014675585 551956283966585921 601831470458797953 845413550487581441 674195742397628801 806693539820113153 28766769935479885 925569604420449153 957322783521277697 44006684469376721 601070181436178049 286987224253056897 947361675380349825 363663776358546177 974118244093595777 616771350709061761 887301840906559361 836115230263754241 640893420047213185 528001666381260993 819385289529080321 478985846907843201 384137398103739265 112163394031203009 501395247280100865 608199156422653441 597659700041340673 605444498587719041 965576332563259137 111817619436319409 314465478488919809 311543459790787137 594450279431271169 293303597971242177 355267426805859521 749578590288468353 364040142103831937 79148958777860657 714350194288037761 63152795137231265 475271193997883777 174506016700046721 30075676832559853 571739515579810817 897054924239611777 973524577669902465 784593096406545921 832574185179826305 83885196981043457 935629412462940673 172212954784448865 152543662378707969 26409336353893309 675154895909084673 439707810543772865 415671602808064449 830733195059309569 82909094350622321 896429445740700673 721333409739447297 702154719914446465 510813589265207937 820120422525029377 338058064383549377 798196705655300353 964328099630204545 638812342697953281 122568601862202081 196452891430013217 624615822294114049 184032377366627041 916586076069112449 742723865207864321 79156660841544385 510097891906077889 676006359809111553 867676962276433921 794716471690119169 923605315901930625 697612868060762241 414919037602942337 492301433940934145 21977861116546649 354894084443504449 954649220595527425 755162959318621313 896416335296571265 132300426488090033 75312087216246945 946390512882782593 299712198321522305 430033316607893569 376876670969849665 63582626569509417 740671222280944641 900968145248757633 725124943520881921 699090568529907585 762523711061795969 857454933056363393 173871390076456577 693079894171997825 351452270428119105 256523732542692769 494204646713029633 203972762283068929 652664658881697281 723578969156978561 655119419022796033 820663764111511553 235316355305279489 121255819371615553 832393626308828545 500314397320362753 724709214009102721 4115171879835345 551988475567853249 734721532789247745 31848003826830509 441779529769522817 635959527165567745 580543582837105281 868539807838665473 741593199086384641 463841331931675457 390499897065037505 93311256637285569 483684085029754113 207308459880323425 63604499176829425 432659443296394369 501294193635647617 672848266396400129 905249947324133377 647333184852065793 330439326694264705 994057115019160193 218341164244019841 538876115663704513 626488273322951937 965468559401912833 203637854208547969 732590984984334209 840375855570730625 382640743130025409 753067914089211137 735069546939065729 381265290166812353 443297567339257601 99218368153568545 793763638385989633 711061296543110913 431985564992459073 815815123057074433 919664501315374081 542879025059580289 431952469744928193 329213563370071681 549548184030946625 102153011441291857 324375739057245505 334309001388117377 589599011851170433 385407796297489089 503896348099161153 447534570413264257 506329715968824705 475815394735438017 483496575529130753 165564620664621729 112989910913832145 282667273005717601 319576816931359553 24929353978475177 280133279277173121 928047699320675457 763737249045732353 522041629991445441 908362119472862209 350694096974098817 460981990435769281 305334905064622593 710774900840355841 304776152157732097 850187824405764993 794632438302311809 124222212821401009 648751728919098241 682693130300535297 323957529145982209 604668053783221633 823321932035160193 25366972299707413 202322950682212609 655920842804086145 462692747687686529 37739882953260921 505300224492881281 826530916887683969 752864394218764929 756568314496035969 664186259096549505 111162659129384161 105644643418731473 149040576926196865 928301457281943297 375278852820336769 946776739253866881 136814900436149857 911440000417638145 641186434844520705 488368958177534977 491936613544183361 770944952636508417 25675591499229713 665219135686019329 72762879691111953 135618407139201489 391552163551132545 435276440079139329 929306546638471809 928145433237855105 94855667427928833 178132118965809377 254496997233331969 403480388669475329 694635958439768321 351963689416027841 897972009489549825 434410549647846977 901619722324987521 96780901303365137 365012100976315393 660095293593553153 25347645721360837 386269587805845313 583584209702095745 116724558983630545 526443346876952513 246259039738195201 691276413535604225 388618315795593345 172250007533797601 667232613874762881 140906275215186833 853294621085009153 551429197943029697 161867722189985121 284123882664033537 898587819831515649 38172691901714017 554962961492112321 517383297150885825 920245893815117441 561971190039535873 969044743755976193 80824487314430369 774147173442809601 977577869827634049 89326189071915249 720118477704332289 171046921635021217 325688622432259905 489525058020550593 952032938782878081 229413987602082881 602348782092583681 986467940956931201 429850353778462593 212392124092868769 729227165664859393 905672600642649473 463917778885672769 990289976980971393 543336380844301889 599592094400851073 710252629566483073 315463503368217601 749812693851417601 210430894986647137 256624439623095681 850324966231038849 741913333551174529 234037498164259009 186854713785223233 532939002512161857 965983011561284865 972097762062308097 331827391283127297 232818879968288417 463948719400015361 86581281239990209 477107619762492161 379810258523885825 370711586624331329 651137269539450625 214978068438227873 932165866851914113 378030810715820545 865029522723506945 841596449081563905 480017806904267969 540176462684733825 820499867102942209 911956825788308865 704515020647914241 720429394481619969 836538886343920001 996127241985917057 781107106827160833 532716587831423297 161429467913652769 815188738303021441 531142473668193537 781203151536551809 651745635671279233 775392540247352705 295554068568971905 245056858133317249 33494048440989133 230884622616486017 187499950475778817 689021673530284289 796661258515758465 871146570700616961 840104077337169793 336672237407462657 750584151432637057 996920219127588353 216725182246772609 746685760211910529 935426741534360705 181297520147651873 913413820138341505 248200377048213729 433881489287134785 739968036758966657 528469894679670209 374993702131440897 724400348560767105 401050934834600513 677480534826425857 286101222245569889 458307657594904321 680847924827816065 622221394842664961 59515316332017673 901686568673955713 363214840204690881 989788612971747073 223301153420798913 60720781113364097 538663998981633089 868864094849566721 562999565110978049 586096712521214849 292003739130123585 570798800691473921 374348274207470401 636135726941748865 7147110652027778 375047622754959041 65555650427889137 755664447911176065 573155209326088769 685350554082130945 643644519806024065 612501332161261953 480723611979726657 701998483559219073 825411539037681025 818222378192491137 862899383150036609 166743418394784001 616609322039998593 565075905706184065 193182730663892257 113732545714025697 414967935927002433 35178579433779333 359298155489327105 218708612593527361 366168629942045249 408200076731564097 698416431688883713 89195941018981985 580029786131923713 314514824920468801 841697527940382849 193177313437896449 280752147197851809 85273874243117825 670557205381584257 548682278299974529 294511447515112961 550161037984157249 647513059982472321 460697445729831425 885020710276101889 167002735254957473 329940783752419969 616944383759896961 638575739580609537 252283326680117889 100294960349245345 565546097865816193 320834793572593921 163484951240779009 411672349573194625 773739093392361345 715081135904320257 686655766328573953 28995914301148673 89029994334818945 883514190396645889 157470875144131393 485176365144866369 927113935349023361 937375430258363393 121168908435368657 925591305001844993 32161769302657461 767227981127909633 574132023713392641 605961710208390529 285564852651145185 670888269007384961 63660807007654089 976678049701760641 72845097923416097 963392962371720833 516936022427078273 734935380951753857 902264429136021505 391639004854972929 567639165780224897 674404833931888001 752897054518538113 77247773441108337 119731152775106161 95949564566325313 417880394028895105 236690389518294369 781096022368121345 963063089410965761 506681379264218625 680309018993590145 791902074161644289 658868466305648385 838074493030983809 64742685409079569 918499197861127169 909894623869163905 455821647527724161 700204749150877569 66466105195164713 233292828499799041 147592126314247457 919476838899079553 747177552875786625 702148373491397121 63408648493261665 264419720929616641 237261631330199 237181643478436385 184923466313517089 93919420248120385 496699903580566401 367145311183392641 66311592218024633 360775927311287617 720693060734337409 64962124855668433 479837080706612801 831016097772881281 823480263709786497 988087106363636225 585648076759039105 655010942779391361 765936914322342273 121320564129860033 690657398473074817 63764476334519313 92724891081946481 345570694484322881 953163059511435777 814605696652044801 322156745262592641 9718262051507055 868977669422132993 497671192723267073 775969429638070785 853247476984435585 585212389398773121 728052348038112001 327238274681892737 68778286712301905 26570380080539025 768962223018128513 204837250515698337 375792434878078977 186241769056035617 80041998744995617 679699239658024321 435040372808515457 382577401330888001 373889419499796801 270282908174142017 18325001681191113 670097328645933697 845591042966212609 468868613657750913 77182839031820545 228632455691052161 557640357194920001 911467440086642689 258650103879759297 450199305449128705 399914015076880961 225242714487027489 794661963040681473 565388804625353473 375772632629839617 399545051015042689 857164339642665089 168555635869008577 105889859365241537 679207897019043841 2820815965435487 535995368778099393 696757819871926657 489023535382603585 823998828982283265 508787578991640257 437257608028339457 411827340465723777 236871120900190145 210384806520107041 1134351436640203 482993603760593985 348946831065958913 469784803341521921 923216516259991297 83147252458307009 698753262334662401 458807388698840385 450932654138433985 138405091984271425 6950786881489536 364302680973761281 458894765759161793 631485624702637697 843731135979084033 493864819982785985 852449932463635201 123700843913884033 740400007959735297 850759845543304705 816189910486876673 951424487474785281 957680090935298305 157368469690691617 816116054543421441 433501871356316545 89216794357483313 506689383491842433 510773300999794369 78734422722622097 911377778667173249 181666787496293825 629106058305019649 763670207163006209 890685327603691265 808742339993013761 533589786188564097 837217908038983425 794709285723456513 464656991899158081 99518857879253633 354958680019752385 203204246812234145 896837533796539137 838973053749093377 235465876272034081 931549489666195969 863516431852257665 905355792842563329 224589651944047105 521620378664280769 168996987611901505 896536033214850689 640779688038467329 855187140157852417 134259334436915617 787196725371622145 22487572005548629 446527654463423553 578601593172205441 60284847878328665 903018526905160705 184506729660228065 422544963975735041 260385452888677089 972523012285325441 845891809966687489 487246942618835265 985943864429792385 152890039504914209 982745780698337537 145733530474142721 390700266275736385 489008664589494657 204588026194542753 64074570347539609 836268451641437569 957209855351894785 103496739142343585 197006497781170977 576899546235729537 94820588932879697 295915231923046913 516399161956567105 554161121925083905 877913433622413953 232724225460685825 149438254360102721 214196352878765601 209900817308312769 528877351061240129 886647599437477377 54695792091528969 252111496666660897 820919958397524865 541226422059605057 574630026111613313 227530228757206753 325998340616919809 757071024249253121 789693962139686785 187238122517019425 866119228027628161 382858390775975745 233466876908529729 50643424257021505 668664427453919105 966386412416337537 772285673403636993 348348381158590593 556354357641822593 742811979397128449 895176112041561089 921590142441250049 510463514544014145 361449468291223041 813927169885708673 103880211827547697 109222156416137745 640458435918940673 528191197348441217 946130569667548801 103718289916585601 682255956122215681 422636249103724993 991703051102948737 756593927317766145 503156302124590849 304580927116212737 186084710449637921 410386134009158337 910013901066999809 538745351280532225 269033534057630433 714098157200964993 129094980717507473 958918529658696193 574938796768595521 675725483621945985 795724403792629377 43261498203939657 517806403233809217 147857578546023649 438267155298557761 830051201665931137 196844527279171905 931604873179523457 830654125302569217 763961255585193985 891346572709014913 605063854794423169 291019526078098753 30136526403715893 661829739926748289 666057436502754305 620277811131412481 525637955244114625 608696107017980417 110324703733311937 306951636713517249 897226293341368833 408671933990564865 146660214794096065 479714536547898945 643457475949013249 729707687196114561 146319835882422913 926502880162882305 130842299285838241 771768870068843393 917544179039410305 81376666906859185 142167944239524497 77023948710181153 35153647336557017 923388083945336961 784402773600284289 559473289021429569 803317437529400961 154495839790708801 898947779060470913 410319888541810241 815894169016758017 198112387698852641 594022132585259009 708741603385579521 347910661703807041 561385588081119361 853965566534888833 603693351189466625 574139336783304065 961116438425971585 960120830600608641 304579227280516545 992330326021473793 556745535601489665 410264313704338689 628846415854500353 321053209363640257 348673241318163457 266446138006223521 882648023316381313 452531920059428225 674007409470842625 153371692564626017 604708319576904065 942166323548377729 105478316549419313 120518738499761473 469534157523202817 697101853544083329 476668425809773313 61076948225057497 38408363586402321 440335938608484417 214945124929709409 530184100929467649 257557465815512641 644163337517696257 362752917939072705 445104207519356993 653015062634498433 682613484386791937 261538037808929153 992861643160217985 159636248008229857 197898087343205025 716988388711651969 968950986896366849 874215609573102593 127368090016943825 869045439121958145 967248768070909697 744604217899439617 527302255750569793 967977481118392577 219949760918659361 131117539945368129 555866632722910465 774515859965458049 221650914261324769 214509150435691969 553271566627742593 526592673808547585 478649515197183489 615612293854358273 661612308652195201 969650358597032577 108772826546591265 152805579475444385 454837182759391105 157015820665318273 524903270090071297 40248184875171233 461095290195856961 869764671247377665 903720313817366657 745986712166274689 631350403216501377 63289966077231697 547586623993730369 236318098276147041 881210596748473985 655004971636042625 960125824343869313 61083538451487841 964640848599984257 861946180045944065 483661427554345409 141875053314780785 551449868361174849 769321389581431681 588725231101882625 747591926721742849 413649354841410881 655213469771094785 402337762627915649 843646576873968769 783075294240859393 59773751595667337 243377282198856897 224771309127323361 943763358764002177 619515136852836481 871376462316952449 857326648204210817 952835510548737793 192064318854942689 811431233978233089 13891372566678939 544059121106997185 880400261752665601 595113470911961473 757481787037395585 25384844451309621 787762610435986945 548512246880115137 379885983866859777 617881695216524929 957754309653179137 997576405065835521 601315669837792001 746418843876909953 194507712209269089 472208186636414977 858006390171471617 345670112106105857 734078164357381249 839102740029282817 329794471455873153 117640594930946913 922543784279564929 834805535878594177 558448548051774913 713661815089906817 723820209368167169 401158107275414017 475142941950597505 125023891422955553 559264792364512449 632136183736129409 365562247356553601 778086939691874561 403191387788606209 251592252341616545 55479040845771265 333440883458592897 408014801001780097 973760923503824897 278132508316378593 391689597033874305 497588485183651841 111359264216837057 495362763586118849 883573394549699713 188210478975474177 539129550956097601 173356542917890273 57889881405955633 417696192043901953 883767750102400385 775292607458684545 631128659195553665 880922779852408449 275021518386360257 219522384063726145 797626885221873793 485533814992034945 478615691874487937 783690936745191681 653731795388438273 207375073018862817 951485161949627009 11028098533717669 914899567062988673 198157818372546753 666103783076401665 21677319370983385 117468888996654641 287385313108455169 186657582386466465 254263312262981601 329248881013668865 539426690365413441 829210107768737665 393936719816171201 542906129478097921 740600148211751041 75261321706427969 494007588952531073 706901137991323521 269179940264304929 148248085065596065 808247245554614529 839511998877526401 865439179758237057 611238040909064705 937383015528030977 967019132274188545 194378346059973953 447618665684949249 701739956786358529 87761078560646417 558987899461282497 681893466320680321 906031160462323073 865484128929992321 658197883969446401 662306829341297025 413721061729152257 939799600638139009 325648141216714049 529091934624922561 827067383477345409 265858370348624353 870765084051637249 640461494308731009 532894632234675905 682404433532752769 63175198345629017 222452929165349633 959498287641071873 395654322581933121 249166868550016577 788437012982534273 961081786995098497 460068753642588033 311801069072071617 870166062598094977 245170917375094881 855763444693778305 634563242102952833 885963489767441153 456040102105593089 891399217553697537 305463605626197697 4955023472753340 771955118388479617 401873826823461377 110676515462355249 251652220120682561 842744821248434305 328611011755128833 473731654863552641 825885066819616001 341743288053510977 548932605165660417 160626056861243425 322831612077941121 915501250264302465 307758719309532609 8836590791087674 751122691321377537 546984557238960897 863185624569993601 68022877670866681 628748014090341249 292515533376420225 316442505432462465 734290951890539393 42420208147440521 576853257116500353 401053381963336641 793433671487999745 82454935500599905 130058820833145457 866080686433491585 789895208629797505 99011969028943265 697784336955880449 130078846298019361 38769238293038913 494253208486462401 655117650234647169 997441308972270209 582503999052885761 386773083652634881 982991211424508289 324409313229025985 849847537819524481 218333702799547777 933431176309287681 770976929082649985 42743482839181721 867905518951722881 401714328407042113 865751015223324289 901326928775713281 884313267127730305 154073696405337313 997608342917999361 474941776722499073 227080535371818817 821331560860631553 100461770304448801 558400463058827521 236643633409180161 982248731463645441 450954583670835521 190854746660658497 151880477690106369 824094338721426561 404423515135462721 916087416602604033 207412082926190081 208718734736894625 68608061619897857 677339744646172161 418547000465856897 495136249377981825 889563130643424001 279653550998769889 481841735506911553 7302313021060770 197905286757787745 263950190548666081 558456870700418049 499533647727179905 749366530888480001 968636912533067777 980838385663126657 601128657664705921 770745175952299649 128494211879665697 436410552784799681 833580629328299265 585457548380716673 902151287776458625 881219871992179585 33846695121727777 402358509094568705 6920866870370191 158732843312982657 609073532670851841 683289711547885697 154584747372123137 21803028671193661 43744279313191473 800533661187159809 158467788753039681 347348885839075201 109282949071815233 612225572557136385 558506022158891137 802312330371698561 746740560563868161 544655299825222977 977824401636620929 965412958156441857 141424031217884049 713754806193875841 475536768271720001 972113404422792321 948472478379105921 248014300023839937 143135170867235921 560731487176930433 402818703868366145 11328863000883871 56143090359849881 27063646550963937 426204137827657089 352198690844687681 341987663264159617 5135808988320890 176576192734348321 826266522380805633 665745004563259393 285311239024700577 448045641796088769 318977010775142849 427100505121909889 551124254168122689 177501100049756385 916411253865149441 667237835388046849 96662932532005649 129975763880398881 782937011312952833 319246638369076417 301507200931844481 780071067849934977 267697857252912289 418964853121362753 55180015618951473 970420659180465665 307244210709598081 97017587774512753 993452801193860993 177708882473371681 763512414821960321 172375770926517889 530950958017392321 47648622762952897 745236362325471233 491354764591516609 335245147119003649 246206686302191009 832706151316287489 535051033258891777 314528276689962625 916998718058298625 852171464549996929 437344144530623425 2230708242997537 14042775257042451 834350359912278401 302467139743267649 676306235920485249 202968909957409249 714298501739818881 426590970451638209 797842931739872129 678464273062008577 375796114867100097 755823561153217537 683155055277914881 245447149873687201 766521668128177665 150561442665530625 416258960914468929 48591785795156993 980329054052347777 973447116633163777 185916361781941921 929876672536014593 655280389158605185 328598672236818625 705156489498172289 145434952740362881 521686077076068929 309734993803740353 493903685098381121 7904576778319240 969869017196060673 673890485177064833 320202831825987713 443590622056024833 624927367196292481 958292905891081345 386340857092470465 798070575091347969 913271641068632833 666486977920111873 187322351473092385 900528192276301057 796633707729185409 434870192520659073 775710239568205441 145350609202271393 312689011392933505 174536036969680449 244452453428984033 486749473160489985 392125626154964353 890888983316298113 34271766521833061 913877841447746433 980286146136307969 993225348109955713 521412407387352065 403743231906180033 653377461624685953 399809855944990721 722552849737631617 88921344206060129 326290743368986113 55489733069787665 734673332229796481 556537403241794241 958526014071040385 746271732748137857 217398259054100161 772210622153981057 299424090659300673 409362964031128513 223231734281519329 133784754414154609 112349995626274785 791889072599840257 527208151128682817 968951914613942529 183747723065096129 53923518872334601 232453054417113953 340700608586690369 976823067550370177 191784727132866081 403281483029154241 85390037757182577 516360644174454849 379104052536956033 264665741594576801 428804042663916353 991819808372596865 92382142972919473 708721109479789441 482527338928466753 406983487148863809 264204672418639329 458450432895666881 171296788057805569 168280521449574401 453675904121833921 890145925090443777 264619147858017089 838317555221948417 855770418152769025 732982882650738049 844046875411681409 949617352642960129 808144921130317313 312494475396668737 720322922026273409 105168243606897249 667563658705471873 739453345726168705 589526876797254529 931870751319891585 593667886200872577 163493523038987137 479886095947112065 410673907265703489 923682432150609793 498499182552514241 764689411400429057 809101870379308289 679245925861518849 611904117909453697 503515456635145857 779582801493347713 446066025386216 970751515971507201 503645393211503041 67733063507276369 340032695350938497 912446782593626497 474078680022731905 871372284770046721 413489728655189761 707010832480030209 262143311735389505 892025200364443521 732117471355675009 190346486936071809 31546475592310941 980106035834694529 43579874338302465 155230482949185953 553230649237480769 462607082908746753 867702112240007041 709727148057531521 557091598989703873 493276599432618945 197982857781095585 163401100396590945 432111350540782977 330948808556499329 197758067409122177 532624454651873665 891518804883990145 348482137690780289 663789305674338689 710593014890015745 543096073889945089 834897488384982017 171944929946217697 609174876890953985 455707624839593729 574637826573535873 125417145801247185 922827808160498305 702674763897807233 583870291079662721 564517339164151361 504577785765512513 730007667466200193 833523899372096385 190586506567893121 986114213003055745 60123900090093945 887026345829170305 930142352212268289 164716668190230561 945033950612131713 987823901680798209 797380012346604161 655897625043117185 850693587063876353 623715599871147265 284994716379028289 349864486701072513 138067587866803617 113408284813317553 959572312522976001 680336556946805633 636302464775429377 462729288892106177 996192786231059585 624687295073037825 437274964137888129 46470027111951137 648232994637123073 604233427653191809 714801229973108609 525353240984415489 906583142229262465 82799283686448177 550216347568809985 510220535103087489 104677344509791937 101111141706645921 71248372290870777 556951797363538497 922077279962589825 305411490969895297 953622697562199297 101205638951995521 33159728743964225 192840976267412161 843274541018065153 422786695548651905 645189051640127105 406155479747972929 208177241174926305 931903059170053889 931274687492571521 459391355878530305 777494771061117953 276001823209767841 151116853982099297 397952339821920001 155046202650343201 524114284027547201 281851137882949121 615681157567230721 565060609112737921 59181313384485177 671659869150428033 532836440611298177 490160883353357953 626765359625153409 452195400988653505 638185251358926593 261826993544264769 95615014267494305 777452977859464705 711932420184830081 357761101873965249 992082657077247617 924859077739267073 960854043781928577 222241554036788353 402381929275961153 630450276307524097 540322959508522177 156467816564859425 785711243760147201 918678111658817153 128072854441008129 105946809466662017 14588785593915077 16282441069844113 110333953239198481 709160565278754305 229195048078423713 549649688823432577 691801018237931905 552218555061035265 48577451898765393 160058498593596001 136802750891568785 312193169571035137 277339569702405697 428283937928863873 70694668317095481 59746542339031097 451641488473072193 779377868435570817 639184204706957313 949988963133368065 618329449729998209 993387705858491905 550931217314378305 457896367854193217 386768675404695745 434763861883165953 967888323051816705 137814616723890289 51074777725943929 941807996642449281 601617616987347457 110474299253827009 983152927078450049 425130099298344 606032390674151553 438539444359609153 342111575091649921 829482974198480641 202078538804933313 654149579670860929 746695563662385153 997196868431867521 842829479645978113 688444888036631425 993483456718706689 291218741745165505 933984680574702977 641071563963851777 269442472791823201 604708896028395009 111124337319942865 362656690743850881 963383035379223425 354930423278130305 178195466685856737 928851852820759681 2880257154274091 401273042396464769 509126700128227585 312530080035717377 272933195806103873 10656384999872871 874354472046071809 40964403242117697 767241026178354049 267677585050588353 785181144551863553 315326096929712897 605339927916389761 535474747093825729 950689962290319105 6749406419221061 357442052529833601 435021794886122113 854451649088581121 490775017394160065 457749971130795073 72521648733282257 712137005339776897 382589536522960577 76013076617940097 356918958420859393 737688103547320449 659630626191987073 141498084242556385 615631041715811713 186811671888968065 254459986418925857 274340604815037633 942841558544923649 664781064497525121 146076915346075265 943030317788725377 860686100613786881 674031904899244673 26936518824403069 15785109592812319 702077607919587585 969600118201348993 358856591991813185 55641228377027121 350592649831650497 511493700676744833 714878573922892033 787703602278085633 516712441665642817 317650274856895041 725248592882483201 471264536921410113 962855320460544513 384875306612947585 271387286951767937 784136611631382145 87245588481945185 754369880480616961 197529615313104769 881908295239412609 67057462320928353 340056203165950401 209271081778712897 656895163951375617 575897651834761601 39432595257004265 603312486728359681 781927187964470273 614116149083809409 26301700160594521 403134318982541377 790009922908339457 610357445358541697 741205049683678337 569162007780224833 385176159226290369 10003926861212877 598178039985562241 495337289454045761 90981209809726241 604664939108740609 605550852340023425 611146716100936577 675191116052417281 873699269156514177 134626962765572961 771458657032486145 11995187501000261 304120885807318337 784460685607477633 256492830556911841 891894022944114817 682448013565260033 395542751086800577 719524266193349889 15248053604850043 567559308721538241 612527288169609089 737264448249252481 24921264579688797 866988368117102209 229358834353639905 742149043303005185 978746651301904129 663014345316692993 753073185620102913 880001879026455169 431525716098377665 135212387649470849 969565095354944641 651871532455874817 102430468356075729 771758253323380225 700778093006782337 304507814774954241 526104522917933057 674807133103609345 713741084117863553 647343419409754241 719186557587661953 970882698359954305 823941975639790721 940478843253121281 598756154539017857 413739039133599105 465604406627399233 441669209634898881 41305474497320913 696040754750779265 357058816992058305 172437628734346753 211871859289544769 702015327918996225 738737618489814401 94074038992506097 280152890244053761 573662363680906369 13165205020179373 631428894224828929 296618209462081921 618976619571707649 370071016118011201 882210408058217217 765308100680314881 555901305327804353 175466910733824481 766200152521694337 25268988797449765 607445202027729921 971862780517007233 244797443606262977 659147214647376257 491767054110763265 949035695341812865 847095945877075713 770696236767634049 289373735814376001 662831991247635713 422919103269880001 613825367234071041 624340198698600833 705907644802969985 982652166533771521 980931826611140481 127209481583616225 462264090646591809 933190551893620353 249838866202040321 16665420916293529 140703393109895105 61884842898113137 594562516573915905 61009450802156809 5322440880952685 417134750593181313 648824742280609665 577861340191159169 268929658133764353 274525588615663457 701822976308960769 373412192488881793 43463678915294681 728494112038379905 147981736534418945 186181842679214785 246410576358293569 6963724315372844 516602852887757505 812892241390283521 530768636969533249 343834887974896449 599473320506930945 387208826712335233 365836385330986497 463412894287817089 366185503376641473 440293565484505921 965164658545610625 311684767500413057 915399907342944641 283051608706838209 95206065159793249 319827812863142209 328387583431236865 754458663204626817 52929202601156081 991576977110771201 157403974593236737 522373546174119233 562979612883303553 82354587754341681 349870243862085313 399840273271802689 695528690948243841 776756986031774209 649698381904457217 751261746973963137 466044686042600641 592605880131490177 164744249624590113 162302972528902241 759760616455373825 842940732852259329 595284729297404161 491401046451155585 979141414282899841 298809973692559809 99192898186402097 18892249665253049 85330992130799649 720396101974063873 457355164236801665 174708746596021313 878178240313097601 494890637496443009 895688176725371905 723168955223126657 708413283665329665 147752190894511425 931347608195707777 982531923869512321 754910714051355521 718792479823807873 19477160111193825 779777340776586625 335399030512725441 233323721837042081 677850935917675265 212704424833471969 896744226284845057 896874302831410177 520367214123865537 690235212673325569 687964423085823233 423370763745612801 112533203079792081 129205981226700577 132960730671776161 622950780265487233 414440130862089985 36505038230114193 458741166146502593 156596743158491585 456492580559725505 636861188627445761 707458565413837441 168570592999859777 723176885794742913 309725154772490177 266294020967627873 370320534977071937 938907216009894785 667461405342944385 28133548427170753 435376969664364545 761576268408532481 388550544409309121 178771481345087585 216141236645331233 513586805941898177 863887940666639745 964318582340006017 80904392129244945 2202200904974916 224872949932784385 87510101038056129 441547041755558913 702005224024318849 5260214143699927 216238068145081281 475923038111123009 858696121899811201 604260419734640001 455037052715603329 898802441595979265 207620113797034369 628827879985461633 164222488834973025 984450345666179073 30142374577991405 814276682129001729 736329560987776641 553580795655893377 759761916505155457 473271223273425089 520467586848461377 296806896836162817 626776101257348737 675911061972652033 77853914599280929 183192124603966273 240101367255718401 693269447093424385 52411621656055729 191601630212861793 157874708814091489 671669964973272449 735820825363880705 677888791755282945 520681055200256513 276641782240599105 624343256312805249 154289204686651969 604275531923235585 838451267576299905 23257963917650673 488614551542799105 599723205946375553 733061663635790977 812641684306520065 737950149144754817 220813883567103617 684143262821020673 494914564869198145 300695256008811649 559902406901457537 917289530093992065 390089670529526721 416202245384827329 418077244765015617 633960125056528769 509677056424983745 455352322832073473 593498558751619457 800065116585468417 45989242702084713 948659404009507713 58222907977295793 415846168908171137 272088732067864225 989552880906178049 839821898779049985 106245420630184385 811348832075587713 956112105567544961 766207951136721025 353851490385107329 947730544366983425 419593321984837761 62528504220850321 2469836966152884 792199724743675009 485611291707133569 405631981760535617 754201890519606657 471634163497135745 554945799409683393 257921246372504257 435579267132336385 979138747389377793 834895403607081473 697494653096157441 440856294428709121 224562505545726753 696280027436205953 130057728639101809 298211323106723841 97483173796426577 801108077451434753 70521516753700553 25665191188874561 838906998185457537 545205547173470273 994463304237442049 329439056640207873 689962900952842497 820511819213184129 223313338778439169 682813932414244865 14114913790855611 33162437653221133 79473831752139297 546015958426888641 882664006074939777 173910793512678913 551425568616338049 38055039929144385 370974162576779073 63021263044010569 382709389248859137 43735283751427545 574976858379862657 546753673816372289 546586212925774337 280303985425444321 54747000837018337 849335859525968513 209906730147807265 208607073754077281 115591021934783105 753395313741524609 510611928688575745 756493217495414401 9058171861120457 141825377841843905 274314826560598145 734001553954012545 879118248410883073 361753811732487681 443183712573500097 120149523930688673 585607059607561089 121544810039939217 767084408293627009 352602904171586561 541713921070247297 287607353874196993 760495126005281409 569980129677968961 429187497711389185 170336041424565825 122558968221071041 860962706490138113 269106373813791329 167033032108495393 580887557892367617 836823243342092161 383162938904469313 31534281229642857 297101267230644353 839637690397975041 476732571618349249 460997647618913921 673938589466473601 355639077627085249 497458752426446465 103537538031066129 256065934445231841 453341706751157121 299217701191047041 797868321649534849 811071088187077249 493787681605834177 89297479504558913 737729618413471361 20755320923527165 853237174697707009 415225283169085889 17618548523561373 178602220163980961 797660235208990593 206316939480423393 448379939907017217 65672327542799281 997436558203869313 413743479693060609 745763138127220097 718253133051064193 966800768823741697 772375141661917953 884526261709812225 76110490266913185 155979741323047713 459162333681938177 95563307624619393 745491623864353409 667975583393069185 158260020478287809 262479249211612129 77098168502729441 972998483848041217 615035738637821825 273800994669191041 962681668677532801 361217958906120641 912686074016598017 712470600834411265 726940244748007553 721474451487207297 820211000308624769 448429276877337921 31865253648021509 25696051670319521 913374048517660289 654099278205553281 132077306233938433 304942627205175425 176047914036779233 225663594829914177 201103509326742369 45322193255838529 253673873909555425 882613193178986625 884708841765430529 635687222868735745 899738344122106113 479586288367162433 88655712704706961 542342116503061057 767105117956880641 521696517720290113 150603549462275041 250422522838530177 26276354026968817 79094768442732993 620876283949542145 131712946483656177 210353289103842657 378315595171091713 541746413604315073 412146403647167169 700417998751838465 265031459302409889 292561467285082689 409899106805891457 774674380589324545 521309243908508097 196948771283743457 490799586404389057 690008953209392897 44591458253169241 372578947967156161 488785604154809793 776324110912050049 97792056915228193 963274152067654657 115558991069914193 573347212925277441 990611672788194433 412965219808683073 538728466457893505 88542378223969825 500072113275866305 822109236373975681 448038874234580225 905787165893649153 260103007333473345 436277080207219137 614332422566843009 120787508729996769 667330115209808 735935840763900673 938368744550412929 554580396915632449 479394984381603009 473835192128063937 2366223846092198 925328941672212609 884137495993986305 905336400853954561 95062362450246241 305987648248809281 382519997278425473 706599214996060673 953296320558688897 316971055976672769 921831839277775361 20491985050810513 124787443297517345 794985422895869953 734972204428121473 320765568949212801 936239918440161793 728594906140934017 759284797494689921 467408434811986241 779590995606863361 785429779360548225 126733887182385985 331780459407241345 491708753351002049 893368697440429569 415875466197451969 606332789635544577 386830538476143489 837328929198967809 676469906179310209 53312351408209225 347335234398382657 343891893031816641 632499018345488001 178298717481922625 831006754870511361 437915311194522881 553048703397596609 591829645666337025 708842918417740673 149201908031422209 245381197722668545 615466233831014657 206888449899164321 744496878484419201 491056109691729857 732780870804134529 541843591204848705 272486408146910721 112799802406318145 531897555077634369 969765995725392513 189606397466000929 153726030073730881 850976268711974657 219613543388998529 425508292940300225 376359886803118849 953637494468480897 671364757250554369 332756619810986369 279719891507117057 25621212488232461 127821941337924017 320164506300450561 999602223267533697 910443371283733377 788895305212601985 508148251415740033 39444550478695105 369553458913117057 689254505985086721 773263879203149441 594107376818374913 856235966466400129 729912535839783809 13966704615704373 922106170113810433 692587799909318785 799896024969950081 207523272336921153 516890558969141249 11319620402545639 827101128700146433 816442682492116481 776455389100679169 10473239942598413 852305535981866369 709945348672683009 102765239187750273 126646131055522913 24800086887463381 640706599135399 336186917189426305 83819388815442161 363038331698202625 958155368555374337 681486305001289601 358873673157333441 3024416184214119 489978761939504193 675214504531457025 125450321806908961 717939249207329793 5938462395683076 721866374261413377 914698521660241665 684937312342238849 877771295516872449 558550044624784193 49995721611793441 702452019307099137 131132898539995329 43691675586007505 873913925151768449 430171538121694401 566626867292903553 581273383130937985 156130679032230561 293659763569433345 692198926396692097 543146725492750465 132877037436188065 729093984228935425 795320814877293057 321087217329083073 929727091874866561 656592039561655169 214196837396919201 288589843240192321 723541377985654273 882052720793947009 547802355778820545 469209283472967105 735281164006721665 409404147115179009 730571948867954305 160904356891979457 857938854464080641 972841158527952385 785284613545563521 49861841816326801 523333069022868353 354721032191919 744058278397297153 436283166619848129 923971943026899073 427059251201821889 919905116622395265 390376281572375937 323196405479052353 474077948120946497 38176738765606897 839187143761012737 315603184599822849 583746983585907457 957233381253892865 461938480573000001 213166633142378721 995467058950293249 970217746026612865 629350656645574017 419005717839738177 2610701491928325 274941252260781249 575258366893283585 664479242213190017 246556057214075265 807262195812121729 229090326709570753 295965131980850049 679358153057531649 576240738018036353 185954942206993921 640639969971260801 215106962096012225 128708825440249089 745805930909302401 606799485269206657 948103422914155009 159233138462774081 741205839138647297 600350941799433729 953180151525696513 311940041904996673 499445178952544897 97290897188727857 612498253378813441 277102327460049473 82218297377782081 600108176037821313 599785706716328833 642172358325304065 325836906362287233 537598685181862401 766191559310438913 29124113354690453 906336255821063425 21647454621700037 333783970874815617 643201643931696769 994180036888611329 345850579067999297 838414255771393665 918752664037292289 188106070507846113 59767123956220305 951523847474856449 812667455168657665 550608480284342529 255085108862758145 631931830134785537 942584045352496897 260381180614817953 997657952981057921 448277675983643329 63624777990845873 779634943960093825 289444824201282817 508302402778209473 832785984177682817 464553857275351617 469721737878131777 323351835432799105 823625573931288065 261409449534330209 3996566068664721 419323333004538049 865622030000189057 893259982489187329 365961905375513665 325822538724178689 923176585019668097 695111157794077185 412281574040619585 183744739330389697 469987351321201153 769410617888073729 767380929100653441 11166593061158637 117353915128838081 257424918081898817 276674774737543329 264773615782896609 722412465714420225 432161935622989569 318420935936046593 788627214396040449 327518967827678849 769936770624770561 468859159695071553 316587538345398657 698780264867643521 733442896138573313 740335441830467329 104975296284191441 464494383318431425 360415442820471553 921197723354268289 937022268192688257 568040758435380161 887917870100384513 768481719018893697 32396846035549489 222679536626913 120329692997120929 284511994374568641 388792870856430977 259497023030625953 464769214240622145 656874859104249217 806557613554115713 291844364991739265 984584167661484545 783752755972599809 533053282961386561 512774905183924545 261442623387925025 534946158954085121 795466250756060545 30296353426685129 689339250751675777 920275113490006913 856794570673056257 128378089597838145 257505893446879233 324300018865329793 970577651957068417 84945572874296721 199913195909875457 607906629893406593 269527436497380545 276769206524953409 711029542592857729 627365104950229121 198648438119544577 446436724188892225 443147645290697089 49723812409595785 294889843573113089 795206714597547649 730405550447816449 985187090196603777 576176860350312129 931847206631069057 527250450920821121 163428795999138273 389265939097494849 504106357937040193 331278287502673409 168211851155547265 587829710539420289 809406290583844225 887012527125523969 645444631871456001 382197771025854401 708485058871353601 71269519551893977 711759559709690881 86079139530692577 524449679978268097 953428275037726593 827324151744548481 452316604685758977 215084170088310593 844437184405908481 736991671875159681 961342595714636929 263944669506635425 14131932705186757 322793941052466945 627715958446341249 392058072553190593 312915450646986689 208524378090345409 900239409434345089 183835164201418881 904695016811462657 89731516803666977 531133790083426753 25653168018571649 754941380694194945 171443641944620129 814147861095005313 741619891458050561 50712834526269289 938600368293364737 978006577981087617 987091377454582657 816481332943059329 183328516800116865 361066883367652033 725991198079675777 166740856500855009 707344081373022977 79403353810246097 12911319227690399 767928050245561857 110990992259701217 480856860377780737 256025887422005377 610524554524023041 292467329480089665 702043055824955137 223309403356147137 387847194496092865 696992184934259713 17254299269449547 234333614216389217 989599119854421633 477008077131117121 494043884416978305 355562140670222977 522509899588985857 817596250462429441 309625462035494785 481732417149238785 122218290744729793 28331904081383641 197748654069297217 73400028205348641 702955727513259649 151674956235893889 103244358004484833 55435031775921577 865704330173361537 852155920854144769 639915448349167745 128242434656293377 940588224850191745 59177416783370521 248950809875037025 58393688847253601 642694007299315457 83936308842638145 614758197081353985 594491972220502913 967813089439349761 828131056266414593 441364618688123073 584365165626714113 719388248655793153 874730080687967873 856767107342161409 878625903658722561 741986769478703617 90741425040164353 679402165627987329 311421920276508481 419795937598212993 285868219135991809 437934192414896705 710611195901030657 988951129824446465 132010059732152737 223662101042304321 656049201890603265 496095153022242369 145253915076338561 217954455347378241 866208894026407041 926687632756145537 18391138792310357 572317083572198017 330632091252859073 817617950867475713 937826187966678017 426168596252121985 940022551943961601 80132292972852065 959359247967284993 380468844782750913 609050489898386561 389597604422380801 803705734345371009 60458424989828785 91684518603948113 274950479085791969 81362132652202497 307494167184625409 598264137556249473 467700031946140609 499766412635622721 551001473376796737 321362941066688257 481078446373263809 841483876572993921 492729676037424001 338183800551640001 195493952623014177 743852334944264705 55736613556884865 495811408257530689 166096298063369121 637245508752414465 731913657825412353 607788836245653377 759397124364841857 705587099058291713 829587801678652417 42472221735970097 214004884910199425 779321603212878209 455123430796231105 902365401090783361 529268829477320705 533698256342276545 340938378518298881 956683342307052033 266736965329105409 885552998369234945 291517105453220161 164903632380266177 32701586705673693 717006673739788929 196543671189029825 525828123803187009 553740760856673089 927487325564612737 347008885391982593 504106196269397377 897197880675339137 764707010581943809 480014952577473537 964306007864500737 889231854201032193 614780598702452609 318077371371810369 312124657146945601 86800512243303985 161292093406203201 809203127647773313 974491416045843585 537217189648121281 538144679427858817 218226644012599297 907054185934789761 858377985775707265 802450534488556801 274255828253981089 101387138078585793 71152748089534865 508126994811391361 803190213007876993 68381187393903529 867649161867337473 150493502292206913 430816910601375745 632467577615322753 188104281437578177 824860446988424193 746788233244568961 607992489014812033 766164216518649985 161343114535881697 691782661997333249 709246279285615361 676538303693153153 793023016707195393 241418700720128513 425018796570647361 447841760285928833 629841487084902913 786224336032372353 263391223390890177 382378348432101953 656598125238673409 975483653647653889 329699183910925313 827294783420217729 976116034368132609 435531947832000577 367750437066625601 69719314975632329 269628381601364705 374621716639619969 289617447074171265 662060905510646273 652963179523922561 34529573519986201 601439533239947393 530600538010450177 242006904554187937 584438638360847361 651075215297517185 466985220647774913 292689194978194689 919257710533681665 68181851210759705 162496027924223809 3451971310539648 919497785541334913 319030774001397761 11386841622584855 431573456657773121 753313567932021761 778380935184536321 502688141622005697 214162307426676065 406652868739580929 840946617327468033 238273059176737697 151095957542096929 671085468336823297 207944149584896833 885448756089235841 217251894817536609 610375487747017345 833052810307869185 699747844819729153 257297488756435649 78912855648010097 980665292474093057 470959829466952577 775914737353133441 143550397024181825 211947303243967169 763894238228562689 683117458909734401 434148715173389377 786013130909530881 384163046904834689 167371585988632897 139281704059254001 250118403372688641 915792972745567361 643280884880212481 897296525313603201 840461844564451585 597236060957701633 816002187881252865 487573526039579265 560888671398579649 448972504989985281 697282649751841153 483839172442881025 428038426440899393 491150648791094849 39668186447102017 825318942726806145 736443572969712129 723468427098953985 283243686104825089 230072573126218305 314551152003097921 739775920961566465 156083361811084833 108851395926262033 512022277675562497 952803052613507585 473890305363212865 931202060313605505 120002290559362737 274247529037300097 150189463602998785 95382998441191809 10012060644989163 174578779525223393 675634456402761473 210154902651932929 54977295220673737 605831631824688769 338847450552947265 212974527902485281 829601824322430977 658011646499137025 742709259122179329 32007638555196393 779341770264032641 712270192466494465 985755513839194497 108252193364517521 490814320500454913 506614310788553025 510540721180873921 291622219173628865 525366577228730561 25601991177214957 617356823641586049 626906575057727617 16150715186775245 625370488857374337 66013108606327369 771030266902382465 42440503573651257 798711550881282817 869601500853661953 104079450188560689 238745201383871105 539125713225576705 167012003474226849 588300068570386945 366818980223733633 273365985519721025 55778878406584913 620064530177398145 762841427359326465 772552071553452161 99605644364473281 241066234950007905 897396396833720193 624257593290881409 287237679158010913 311318447225101377 370566570485017601 631927406480247809 918451707796194177 485597270728131777 767278626097315457 611577829590888961 901663299799025665 917598640598793473 68392949223273545 265102267232823169 454493251344885633 586221611579301121 40971430929879209 238906106919419169 157682952732272961 493115105527504513 897341128338133889 818410716519952769 693734101644807297 920127997481525761 838289490852780289 483704681516432065 639920980374398593 612903280098304769 92892534909829297 357913908727898177 131860532979757745 529001363915394753 88629846407535233 344468698995488129 585228218835936769 465195658043551681 173743665230610145 977248167932874113 491702644665352321 971650745087114113 253042622927857505 31588283739271361 388660850431762113 936390027809874689 62948025160046937 175482106746034817 754005407925930625 750730995816095233 16570957497741291 118237369322944369 876885746975233409 167282550799523489 400656009017929217 155770139506604001 796705915469218049 661855451227719297 649621115423705985 863111779730960641 547040868309153409 87554204174704609 794576984592886529 169222555838775425 63889929461865337 644841955891902081 464662845049325313 718596883632958593 860680843026670977 120069426115531281 872451914344857473 408295133088007105 592827386108993409 104530006548085201 553349082240167425 245952956484362785 855289420835248385 587366113922211457 650238905379531265 240134078652335617 415963077540865793 212552065057277409 779183178367269121 273364197717317121 789942048516820737 349786437852099393 910378143272886529 762694905724334465 824465294209815681 401637410721772161 822150888117271041 153205162787575233 277053383937271745 858018246082235009 996416727323953921 765086658459342337 230911773500551489 120472213613165729 924273415957337345 401636182342972609 368746125058351041 112387148687997041 673437987313924737 178475715085586017 400918862756967105 929834823049301249 868826882582986625 836647153279106049 364229093405157313 987059681028494337 478153924349733505 15016209971822293 636996367428579841 189670577860763233 641012635176956289 569926898947844737 683674073942313473 999388259429320449 288183480870237921 609656928168124801 92637117539723585 911965757587548673 164151887807228993 853443108284299265 14432475811958057 882948954553295745 676953407393121153 703307338435440257 770626848184619521 835725606246537473 483017240792342785 833375676117871233 77034440886677665 257393420349824705 988822556080641793 535728243279539393 916786552251451777 418056672810390465 774702690362111873 722054079433011201 781264589590506369 279056628973489057 968444493702357121 652645337004987137 458836026078571969 229299025038496737 607472802441883137 762807236845308289 246710155941116225 403332374562506177 209047389072942721 573966775304757697 859793891245956865 190349205800597345 939320786888451713 633142111058536065 147528826266324129 293148821267674689 646224192543236609 818618672401118593 256305938205045441 196760113533709825 450504271005762305 608425126568281601 107785158548040273 467446683422433985 816990187622629121 36395254253410057 34520199950080157 936899300972978433 938116633668521217 891248287377781121 421556021846782849 499382938244661313 628279057310926721 158353208848343041 59603726434076521 130392498797075265 665790823881842177 919691991587258 201107057759884353 446053283960832641 934712670217812993 544662587088442497 619722592932546945 988274483328776705 757921650105053825 13025955452693695 166793728366513953 719846868743172097 312393854048032449 82459420294259905 771283238058103425 427714719931341121 955331589167791105 740771860688742145 683942077612641665 796117128350413569 33635486530421589 66128032835980121 179459789629063937 461880526241312577 308094226106497601 657810373932935681 324815895589068737 992672882862802177 396953296368913281 478573840910048193 736508599095188225 229445811878374433 671268498749462657 476533971485284993 187878537655649313 53664155401957457 247313829293638337 984430240976440321 210097767723667073 328448763772879489 190585983378518625 816306037579810305 441909212864828737 423757488226225857 733543096790249601 544776003872204481 924856010248490241 475647158751680641 317672520295523969 322868905623327169 79135118637623233 908065844092146049 92965487585594529 67822403116895913 12571764186319003 25215297522887425 278174540621755297 933172927571437313 659392361145165697 879118493272653057 527756584467859137 921162118425531393 79950015521987441 549571866700173249 331199518158335617 719128768707353345 906430163348943489 314226599122644481 43157591519310761 448554767944688833 237560873966756961 510323348007258177 604769032635822209 889292937589178881 377824425152851969 724920527582536833 454613139339763009 857856735227375873 309590493492450497 28752906303193273 769521993181079681 79254373431272289 71568262620189673 474705218510433025 639058298338888193 976585769462292993 701231496344590209 902980000569069569 321694633329563841 19497725685315717 755258715708720257 72200269233530177 504994692675502657 407743649973117057 839026621237664513 312861274496778945 786442951411139329 33776773086717781 7900376476925431 773801693209389185 86659669921949953 560903018503427841 319205878935648001 103898595820449921 723862332637558785 591539241931972225 449698252214574273 233322629187693313 629506544031705985 882197295302905345 900034060920901889 147865426031184897 22598151719726901 314702095852599233 401813740450734273 995640588763119873 527377991688332801 361735407530421313 256412009354576769 40558014615722729 599730217342873601 422084181851293057 265909155292348481 347199142709950337 496168744613903809 58095870989649969 978451619031645185 316023224459652161 290652982327763713 584060929865902465 242407807046504321 408282258989043329 424437782915028097 946937578712823553 640471104533688193 431810107555801153 408962505806066177 555513615626868097 616748199579518593 380299817817796545 928344297044596097 874397462408257537 892833628282559745 11237662658427185 183900216238008353 756903509073740801 734512472365963777 545893141693721153 756445748457373697 775828005287269889 436278947698056641 216366519023832641 41692586600440505 181309043096408833 959160776680761217 960489690762255361 839310421537568641 606560397286120449 426874302162715905 669307602878031873 487164895573435777 619521949866655361 360204837887465601 771006386419440257 959560921876494849 623761936198594177 329437322996867009 39696155752093177 163296311053549921 215806124525673953 615005518275864961 750721338540085249 729879138478459265 757089090734854913 488260312147062337 272604786325782561 518922594821866305 793680788493166081 623980757402023297 948904064222045185 809667249972996225 810720454022192129 716191797791012225 443864549920132161 398581789694951297 224097337163644993 636861829383889281 319614598437237185 65473417411574529 150486628563289313 16607837562148121 398708362279560193 783537312986844417 347637069255572609 266737419105595553 816152209480019713 685954868726902529 347196896167634625 147532102596940705 654846366784166657 859301942610208897 607864807578952321 628976581783575681 715954744603560961 99065142432955617 970895338871702785 113140338108095761 532528186732829313 562525244644767489 604731233487004929 983723212847621633 875319943734819329 907316320643850753 360661889363530689 825111358686754689 111842306837726113 768896053701148161 234924569777550817 683506217590007681 204140371658763073 956381143989695233 730706601927312897 114763299036823697 411448140570907841 323750679908265217 950330059309724417 931611132535806465 897913931562452865 82963963507530993 415888247423641409 996640403344557057 133131652503546865 188366578852360065 936263499101645697 842210512987520641 867612235329612929 49783547085503697 408421148321014721 585192198986518913 423020717278486529 77460283295827985 687902902174673921 559851963697155969 367559418476314881 668674820538377857 592416982294242433 348413462779049601 362991709356716545 97197458003954289 546350171909868033 743754252118861825 37294300118400513 137230685892525633 244041095405368225 445789950472359937 324744130178398657 58062001507686033 245012486182279329 551463506195261761 445459100861267393 170069121958512417 432445678382737985 742621422692380417 894215391879068673 333220181130563713 412500901038701057 366773061130601281 752078244002642945 592724834769406081 930274972013837185 718770063033488769 805453189201639169 360554850107938305 280001496184500097 908412082103836801 290161077938972033 684328787962932993 122420480167523489 897108946505241473 210758203744827457 145333858126598145 549082197045155585 28859652374791269 708382670166042113 704653005685607041 187836981461277473 605421779036234369 657855197188634881 410515829112931393 490156220668129793 466742578736500481 813667135764472193 721762103096956801 521612943089099457 855231691238216705 345045862637501697 362985542597748161 862330905230695809 51626728766876793 405818275760690753 68427062051974017 963121752825674753 872013432133584897 581742115721763073 396550217485888385 172128495419347169 376613276832813441 205912613254024993 498620832039911489 900962997722434305 343469871049379073 894473819598029953 436317059558739137 121573268446415025 752002798299855617 445990227700530561 389829398957552065 736535830511133569 766030278380910081 887410250489121921 44111496537787785 835397197969516673 332391713900563009 809649100244183041 142576026795076417 505469277230577793 364454418428138625 791629922904174721 850884587037334913 602624165679461761 669917148714688385 191468995486058433 265470439812652609 679767152092114945 935403050007934721 618818706179549569 359597152234492481 419550542822239681 587967832714298369 177761217582126817 502258775285874049 303408058099524417 623061993045340033 972771476481167233 670857241584592129 579147776420715137 192530232326959105 241960891060283969 756764199398169473 650273764438924929 73383481846960305 866017860908893825 223626606410128673 916170427461654657 42440664970115449 395048729247246657 502272141358311361 535662064154326593 633235088259610241 339087942843601537 214600917691363681 87760920813710897 985165711009784705 434709565695936129 823828163321145729 261273028124453089 261723060417338625 286379110177531265 962407526886714497 446100079141988481 931334800096692609 996505236503974657 235080546189671233 928440383856457857 603183485279956225 655280540568579585 116553631111052881 642660325584817153 889100411332975745 326159713913920513 935713733876589569 515512560112160385 234811245666193729 104157130359137537 276096766500039329 92876252458356849 908502889222575105 64124704085866569 231182841103453985 682670750882426369 446623304984612417 279989986300105185 279298616088617281 825555065754659969 196368439858446209 361914234433026369 423373492315540993 741104164725317761 37429415365394905 107915911720706241 153062181031792481 43107227698815369 553870434299710721 334267068410934337 598975321790568705 603345437983637761 517709907396138625 872603631284729217 469741426495822593 926685432130799617 461735708591874049 192016098150883617 391771527519388481 817702002897494401 798776782164779265 415349810973818753 648951576047942017 834577859977660161 592179112383234945 397614177828227585 975710933936774401 982102014127509249 917320888812767489 470973242438443393 563297290872746689 62709474581655657 262001120590610977 838586173156169729 257543081080434881 931306249704295681 595424533301624577 25030873357163585 659475032643364097 762862929149978497 357884885067505793 323747314895665985 480960920256372033 96320214919831665 468345426596002305 584574677944825601 689994971375533313 447238471091683457 562780665727842689 672848256772066817 228609758788714145 345973490176351809 625854442966371457 424613674250306177 65806862092721017 747230040507449857 291367143078389313 292377550689121089 113985158932145233 438016176308384065 707636221614464513 197640707384433505 786403376630396161 739802572597799425 602930676612999169 408572564630969025 292156558525057601 930715103393556097 169238207324596609 775028930318708097 881513439407591169 206613326255396865 501605136021794369 63260181142748449 286417443461552065 35815281567796121 492280288343991425 826798226395450113 307287178493872641 649027873607057153 456766494668414657 568968926780438977 527376964560410497 429864884860553089 51113752195234953 440197130189996929 279913165799847265 746439197771085313 680477937288458241 366824495420569729 431671953909166465 483284871565661697 67844842623983937 27741115865577373 100897682719327969 215806158595572833 684232796362238081 134060940820415201 809392358261398273 715197157163476737 588614763385052673 881793434661485569 630774810051285377 707085398643275905 903844194114981249 547550126319304577 882477169565369473 536908068309902145 696254537070004225 995469995655181313 701805203529708929 452238574188701377 729181829597592961 325572332071668993 220751995202142849 508076618907939073 237909689679369761 188595096438941569 925260478789503745 874754608493024257 104557912801112705 42121232702452713 457943473011290817 396979961777379457 190956294142623041 152630122851686433 545179192096547649 262134477122462081 975915810257987457 736356770775511681 736919798682329473 309921181938268097 416506468489032513 759942649406607233 218019465670032289 905543847575731969 252576529083285089 524389763965626113 451570695590000065 34707410023759877 957027986872518017 870478684555219969 856422368925216001 818846707986214273 624149728908974977 261402396324751137 2154219651522738 529259046837996289 223079224153636353 912846117428468737 965339229464710529 263490932164447841 527317513664399937 799179056533130753 961601854283948417 178793702574626689 383887217241820609 717012735195506689 220065110146428833 826224540746583297 792550817656064001 537442298525899521 262187413039733025 43661266711598761 27473188900998481 432267492680775681 388259751056317249 723379230714417793 17419762899862691 776959012385798785 755129329998659713 824789337097843841 688256442221714305 876789028380013441 81826337713998497 338465558052636353 511010927158878273 848202205892629761 770109980494233089 684831049247481601 153544096462880481 334110733515810689 239557519339449249 739081970808886273 733066024639867905 111424109620070769 107359737252672001 380490159357169217 555040697466282049 636966993273343745 687747163508838401 64647702322307769 511808063801566977 702316630970482689 231867529522624225 385131047062220225 127488298346960961 360450531856908865 603505396027649921 228227346886146881 966022609227934465 332005495038327297 307443735273729153 810664116447117825 173774168662603745 84106105507881777 214303537349216801 333722752610075457 979813337019464833 540944722692824321 107775299042152993 973829886326047489 214319852765058273 976531100124727681 607314609366788737 573965678747843073 282552635655690657 553348408770471425 772277030501221889 394387873309074881 518291860537104321 406248902625687681 93404148907261233 145752477255886241 671899566782002433 282117075768052673 836457101335277313 861349183669592065 215150836217603105 889066227694765825 173165126754689441 894619870848519169 684359062873909377 93786190926760321 959678820494879361 958274542528659585 967282613518150913 444820894051641601 786179833531711873 985168712315331841 65707801231866369 658844747098054785 297614830411482945 99792301371866897 747931127734361217 355371856886133505 189730656267009569 882000422366420609 722713756259793153 584842120281887617 522353929249710785 698873777414338049 613379718054900993 390878615597838337 509470731976925633 321838615771074625 447927994480409089 558021729227913729 80034786775350145 558036090829507009 484303915771405953 802862428481571329 732104527089369089 759166238055545473 600928839240509697 403790334990315329 394044883917196417 957525478357286657 858445376592399617 770237078499231873 668917454038130177 975716347525523329 102250094559309441 817152130826865921 371237068600869697 199666874307258273 65233177764341121 528442246778720193 209032698855729409 158412489878944737 550326580072976385 511307085332855873 749280182932729089 560948362472505153 142705263202927313 112007862980529889 2562496092927803 770862425174758657 7141791528482600 185933314200507745 535174279312009537 702041914969715457 668059382337773441 497323114172640833 566360149893021953 970266779423273089 14864063779896243 26243568494503933 28125005549306081 590844646521180289 905389430873597697 945079106354338433 688868162549049089 154612005563709697 703609175740240257 409726239834252929 694385801569531265 904757625194310529 447639664171035201 510799485269583169 925596894372027649 464274851094590017 429568899242042305 119551595373518897 467340612777469761 695802093114299009 124535816450205057 17068635650556275 923057241198357249 707673342122578945 243096556259700961 641944267968039425 883013887664056065 825805763165551105 324228721520157121 262512390532005921 286509878364505249 232357106095410145 627942211446793345 59393339421756513 829358689731499521 308774670197511361 33612593237322133 880281494777019393 715682682477101697 720937667984518529 375681689441449857 642391667202286209 587087816315381889 233698867750508289 840756686396090881 52733379454846129 172647004806570689 755517167183004545 163485168892918881 489466417516251073 270476879381853057 383423073817244417 862615621254647681 239203116211395905 917332532632421761 264781754884555905 388722667662449345 468583080135100993 738482365878049025 13846181655555513 62160217399181761 180199733273038721 348699537368325697 644683744208951041 80505296151613953 272575552862047489 539681757713857729 512596364168064897 701297245149603969 704059387224329985 723376370795101313 426644397839769601 256112718211198849 617075196030736385 478956853953157249 817461312864356353 739423065209891201 281032197200286049 988609133229736833 856467050439935233 919358821583784961 481482069926283201 949505500292652033 542235964921292865 832182689766185089 844974860633836801 162659499958572001 642658075610715009 8299162333145206 821841880519297537 260680993406431585 731282884357103361 210982360735769697 134266482199077329 923325754762764417 434611019659801217 991285310213584129 369062471403520193 810322490234376833 43983275834865057 131030303370053505 691260360090947073 324051141864167361 299117036944100097 483222784432342657 966724012327698945 99653814792539217 956389422111005441 764156875914679297 703529786281958273 847122710119741441 577922574052852353 207990831758195329 399807347212327361 269492117583617121 259772148644447745 382391898529888833 70361229896601433 324752885792626945 29563062596711377 868333861429363201 818985277041871745 48421905185655593 734389731382027137 429253507174266241 434393585344050625 611375072728002049 85459192868402305 1135913813868684 674691865523111937 746754020097092993 381687476235800449 607929440654984833 430997479349795073 274273641261849825 383270153140589569 693841102275456513 541005167900220161 204503213416280961 9270011267876301 429008231547683777 76933943526821473 984707729690761345 479756031866575233 116884530198206001 331449095817202305 407282015433601409 280371145098388993 755144334189097345 45027071626972057 737977344630898817 790909392549455233 187349747622960193 187140443618329057 820922671714306817 563178957552242561 756017785445564545 553030593113103233 508419309094243457 358873843545357121 320670374448695809 752277413977179009 363802974750207425 45256601060248873 344175556460541569 732563607192670209 454109669610254209 3175237566384937 150045079651960129 642786293244920833 335265883758331969 614432103830285569 600818316084243457 637936033953362689 326088236221060865 778048948148896385 297336668477498753 661013239408457985 549186887704685505 949913278304098433 920322889188540161 504879651741415361 308209991678317889 428154482852736577 764577592053200257 712668458049062529 383657129131229633 116016650915373281 603267255570230529 475645902423220673 116267168669843105 711726505457054465 281805756382482273 441800354192121601 450914368864211201 705782141664702337 409951497645820929 769626958670865921 818814856404166785 43219151918325593 994806070167243265 315397560438622529 116067934181963041 242878034527070241 149884667640932897 197601859912222017 507172060381115841 896758337356207105 205434733414506369 261287054269001121 148827855520302433 117583592207484593 727434107477463937 992904836086207617 638359201676557569 807224563832850305 487554831279879873 991316889909977985 379362459293652417 806269481260375937 189810317061628097 164258250843854369 602272104569429761 607546551191294465 393213360100958209 826382382655008769 347572746910010753 503678986088392129 230787029175999681 962707908335797633 823181583839179649 748793825718568193 136541375073790049 180674896028971681 584485952557891201 583445802836212865 292032711678686529 599043780226818305 495686805561739137 163914213899122529 96960511525537649 859602694687719553 345134734843362881 494667016695007809 873656280212756481 48284522078059665 876539657732159617 156470001024221249 718630694236452481 979153638443118977 324202519855312257 800982678633165057 916546367129043969 634249460737546369 906296429542031489 222484326922913313 399675411764292225 624039805304203521 128879575737052225 73496210068913825 151310054825458465 99937046879627905 818542160639815169 546517203580211969 262572495224304705 327784443925065025 57788461342404673 260002676500466369 122093544205924337 38374079333973297 309472084202205633 152348351908106145 276199903477902369 79981968350107729 40501554054380049 970374783609305089 188293791462072577 883795320344742017 786903650144658689 334151867435028993 60377579183153785 844282020447291649 429087424344579905 841589261852238465 183146708880812513 144458433400554753 195331677299201089 45805537179408161 845348002660216449 505218937919988097 701286887151447041 775759118057852289 565404087880907009 196094487775891233 922428245887651585 383985442472923201 481489633024835969 752828278288074369 34333622655488229 380670045042979393 838787964981676801 748939586424537345 332428004118376897 164954294999095201 98658988543036225 661062361728891521 139098321529594673 384702092764815233 733637713906958337 51488486365709465 543128625234707841 865459765812833153 999908680660126977 619337108168689793 706149372242585089 146650517024301761 146141709527441313 556393203478223 165775213843140545 874916879606562561 640930278657151617 836112756515188225 308487170494096577 635842534236406529 112771971844509265 589930423920119297 860886522849447937 89056358988560897 94422444387902257 849231366421872001 630123193358947713 419079523282920961 161016760718709409 548837544584014145 728119904830826625 364478616039125569 227686339049625985 349804315474653313 445339043219100033 258317027963403937 222232654545976513 596651102112726785 744560984172203137 249060900910198049 932101866440547201 154763317191520161 860374729061341313 896627726059893633 918414208584735489 471703381731881409 693363098794826241 704922929734070913 134739879657331585 347758797725798977 947459515218817281 489875343531014785 441905851137008193 779766934270465793 283450622805268897 248664126606801249 995217040685616897 448909781663655169 50512730134535393 927660304851105665 435557238286648385 751712729933185409 451039343892965377 47843426911956753 645001584836734337 970979749806456705 722505990224966913 979480723009988481 250549850397831617 200048507690492993 155016131804408993 33180401750318113 61729804483746873 872873244328626945 466392356421870593 800685145189010689 710099176076923265 320486001926919809 330759196722134145 12714275741164017 187694629049929057 230918309201609153 194672003470465441 837676282628979841 39463391800850897 497381040488331649 50769298876609529 107165222960762913 199519240702812801 914220166274571265 597078044562074753 582957765705618433 936166007915105025 940835820768736385 355521333219165569 565000138283696897 915130227706924929 172441839902472097 411530216379368577 947998777728162817 849066514204494593 808447982977266817 664234775484082689 161212893892642497 684496339888340737 822687755512116993 930418192132329089 245524233476732705 410889620739780545 446136412225964545 152800538467964481 935586903222233729 752200473164180097 156736649996826561 942440352663062657 902720980994093441 626050252203313537 520169013578989569 994890849854520833 984215627102631937 2764072590167644 780690444330343041 709637908197585409 62983317647439921 854088016396801153 106463016703880705 902317825412886529 382314469368427713 203744705879387297 346176041290600961 509928325822706113 176203923975823073 848751430134328193 253423679265491585 971995473897600001 86865321698500257 346979121845350849 535557323683985217 737356080266131585 526249131338847297 113748748223756033 141032570703227841 449398932478366913 844392829952457857 454945670722508993 723184940960702977 545442808057920577 399140251882261761 618408803739626497 721591930532209665 652203794027734273 712179266769286529 267071525817328833 450531784611893441 543433007651408705 256595511836071201 479971830290693889 646476907808985089 962827450094799489 790482707693829633 549911708443062273 225132365239101505 110895490581732753 846969941660791681 563956799485211521 358442800902420097 494883435893079617 158831020596725377 385478480591331137 181564616686738849 483054851240076737 659263389057475329 80028369297096449 460479729210387521 766098826130665601 811221990653425665 683601232293654017 827282965128158977 877391285341765633 505749633357130049 158013101536099041 859902480962883713 469033793010787265 593067715647922689 337048553126038529 436931813495970561 581461149666331777 304912392305158849 77191169125100609 730308593752194945 220981500230912801 756979218866806785 892245739809766273 655838904147213185 102554718147679585 328756824756442945 291716336387665345 34233036930739757 995715569308508417 774995039349281665 343772554361493121 526708335154022913 191721651892471809 277197945296695297 645993558048971265 205773177517212257 792291417061584001 471615371758762369 677427609745791361 463103318110409409 797858763204864385 547110179305708033 206070105153244769 605153023751650945 979896825572147585 375011140641678529 84497322483258593 659129077845772545 781968716195713409 974755099478120065 946572688600824065 526141052940058561 672786168460696449 423035206339111617 348968934167316993 46796606935782137 527362369054380033 147687197317328161 127449613507977233 862431242729197569 435621779799866689 806170712316887937 769778666342830337 190868300401245249 418491525561257985 105870355618169041 570753560092597953 20542237452186641 597085014495370113 781309396179754113 121787635699661217 445556808485587649 529262925919148609 881620500453994497 204927149288906209 304484893685522433 458408611462338881 748260499135259521 582029719034295553 288268757901573057 761098369481608449 864122723683767169 182530013794277569 791393761658152833 723521033425207297 745148721172970625 251877119932657921 992655304437885697 101669924456395217 416653979494800129 597072657751326081 667513371653225089 548782519669252609 789367481724642817 891120951627243649 706551792316201217 637153242162135297 523275270996766273 325598950768366529 100375507043136033 712831650571921153 167511558070973633 746565712981691777 559959108189371329 444006055916339905 496640055382602689 805885664481380097 985698958098506497 540850285242065345 860720986260563585 905588097055925761 644039630171345537 510693007132893249 939698408671933569 620604022360609537 326488563211707841 382593796095214593 781125921806708609 434212134204983617 574170984789457601 395442003707138689 221459303552638433 605514795964907649 577005656675563521 639822586693007617 390589969927649601 669604234164665985 878421137249699073 413031378266687425 700606166336189825 824745043346965249 15727354657851579 566309941674909121 574707307595904385 428493254077125121 637378652905606913 761771176366075009 810643691542384897 163421147812542241 99107423512233345 322390320110336833 353016732162306113 565872281909520321 642092280321389057 151255967203390177 906386705129097729 476409377736828801 791896787066232065 56051266099323985 120653583820374161 272440387218864545 833944318819913345 172130631937001505 463984679882674561 201641750641059041 69977042026888369 103861172949841313 637168301676641793 734594153716187777 943602545906184577 861024647180507009 825308318984600193 97481547232504801 148105663144715297 757564199759905025 904998185692566145 297380370583141505 55765792456934809 656974443754030849 182407436270057857 295809383610972545 497666892276580353 425962701732593985 413086749263644737 68672821994169913 292238566066952641 220067483269993153 908882174194008705 175987312344929601 388467617988137473 436746598052103233 960402859701364481 981937676797372161 927940435442774657 388705757631477441 662392413020416641 659584985620384129 513812864836435073 169218163648956481 419619676383607745 695303542807181441 32776201234366197 888800479021320193 906163037250241409 401728476165644097 239540823973324993 686399793682504321 352971208839139905 346253812661984769 166863191195414369 276373790460048961 627225537803827457 12158914155079971 155392669210296929 543801352068832961 350312129531804545 104110490699810049 747432330062860417 994457389510792193 65269240973311329 877564660795016449 901037715185363969 992162777882207105 323664288610050497 666580252805204097 452789947046294849 355842020209287553 208358267660674561 376477301794878401 689269786772623361 362776685958174017 763041190387415425 331985053680426753 432047596317840257 725145850797112193 660403138917065089 278998306426714753 555335981375119297 26534760526452317 135099503819592577 45401158494087217 148897478393148929 166833817336261345 240158756299013729 905849760376227713 124054318241629601 951630803201730689 189174491743703041 864782038360345985 403531362794137025 350234075783198785 332653298057170561 184719143088429409 605322081448004865 549892359160502081 924514056145401473 622242131601808513 448871224884083393 558261767600505729 581335384673185025 86594682811053761 803811975683682817 198001907832058081 368033909219438017 166030035249235649 145600122265715713 233474366484252033 982859679760355969 50764385038846169 160098526484002689 547407666931768257 113674192489302337 460321253731194689 785052148632910721 613246936285214849 826313904843676289 914378392561857793 228152469048946913 495513121164769665 782445678751575041 992812194206777601 549840615466632001 655269692702070529 204823059034897185 550950897820868609 538086182288932225 480773449428191681 176511504110610689 394198660494510017 579173924465731457 635234323824683137 19849447118236441 891904390773063937 493228537238277185 585616086840040833 921158189869178241 908973660050577281 259128906103239137 510489587105617217 497139932062356865 256235587971090689 807052841476970369 783641720422870913 815267526540683521 373580900949491457 667721712198765953 386610762837996417 238154640474238721 945608951058616705 998176873701364481 551351079770363137 943908704748597633 655811918320324609 70436662897645161 198241606717836321 741944162010572289 875660265385519617 630599315084420865 979681946524941313 845927890278719745 88436332191633937 983943760947436673 21231506568973657 149825096262294017 609019311945829121 311532196566130177 466929868994547777 674920253049894145 290406301198203201 604055898662419841 270004610808719297 688836613127893633 531537228341548481 940634293714733569 52165130736703705 343727272268811393 910577799102725249 328547095466699777 402261758732358017 919843505191113985 70430716975479865 342145713299370177 457047584437979969 100609952534515665 251742903585551393 696273416406551553 652530105194621569 432284023118672449 791531821176178561 205369228214774337 943980024917003393 849506398158243969 436868849255631617 311108534522627905 746739394766258561 69943597593624673 932558552458161281 209139229898649857 169829837579122497 797290005464223105 764791159335771905 222526212472654817 511917902943828545 120768363799999889 430298214620492545 312364479882344193 316987721150859137 687702345337047681 169209732975332385 794232291295241345 788265124490841601 158615216974329345 781821832886876673 455426154615448577 917321346022269825 964642620781265921 242688327643492129 308069086705426561 75272351488372641 385967940039694913 143324658790376705 336157990204949185 949620872025342081 696753396758797569 116459438556205441 422485405812590657 899226346173271937 394031756837922113 914914284005888641 499330646209553921 987422311976551681 990750112069807873 597188139589974273 133185709651353793 976345376142099073 230251476975542593 685644458833493761 710007720129819777 401633789811704385 922699695542664961 353450012635562433 68142259416088537 863960941998904321 543181210799151169 820319273535815809 468836156734706561 881178804641187713 724461421298602881 617529854844775681 789974396789670401 941572590024982529 360766445515782401 158068923232505665 571279108865180545 824909674553758465 76760950356717921 822249415723433729 275769421257091809 244267264948724961 750482085973931905 262424839554981313 812994618855494657 479333396496990337 880876318344920833 827883978523658497 897739839794564225 882908720393693569 208402876120846529 413598534764545921 300008802212769153 49231221062505881 807672441582472065 910829162888603649 37682076824733457 528666567083043073 129165429651710193 65895066537009937 335027527695498177 392042303504119617 255728526299723329 483530888202750465 934022044828633857 713868601378415233 119913910866348065 806668594116942465 520175900431606657 321920854817015809 89560578260691409 594292999600895617 482303288505004673 506824119231431809 238704219249076033 947954059044675969 541650167216683777 995665279206086529 674449022554089345 615928621088954753 488293727867596033 455179983125908929 461474343787319425 757885586159190401 83211975633016529 330256846771554561 276139255818439009 173822862729707585 307457338171086977 560535272088920065 811571365544626433 996238763080000897 453150231130049281 910534512740007041 851690765666891265 286826071346609985 895357417056242561 446454407348831233 621958399503700609 856910518871174529 803281108706894337 385571557068963969 622008264577377921 898498376698796673 40628401804934105 812682708718433793 342607579195078657 639876885090600961 268752088337517857 923608780753106433 587096098013720577 461577847580400641 955473512095647233 730282399281300353 154218000127077217 476145484927641857 963861195779227137 897938057660290689 321834999043321793 5146134797314518 458215806150104065 325571138459487489 404280350532633985 211446158632284673 531797942905083009 609919103225472257 973088074217063297 161817040474517185 698250550661622785 925159226040712193 542642770448669185 117879695938924561 865157774200863361 520351383830664833 368200717977035905 961375015647092865 745817117395841281 790045682243125249 801115292643590529 447471208687900929 689277138567202689 156712153199059393 540466965357726529 807642150588066049 397328931854428161 153647471395807137 335283031408568641 967551239347912449 931881618067532033 591310664631428993 778892605246287617 946953784826177921 231570311892408385 396800199313112513 926581097728206465 525114263642436161 190234857762444417 144197670412943073 517593188967513409 909474426306729857 292889346679725569 842182676940986113 628817031846228481 375780807983275649 150921353271112225 754708382218517249 994422881459147649 858687231648616449 774586278897668737 831281805353377537 935709356741814017 482715964914362433 517591465200379009 286806128844823137 628937914803149313 519741861950677761 729017165560787073 458928299676877313 144643668532200577 241833652268937281 858442342082152961 885933010097083649 496556216378539969 373947091100490049 140502905354917825 583597832021702401 596730492317181697 121842524243234609 797903745959725825 388862908158777985 108782596401457713 104546106038725377 662954032881952257 506086235997152321 384381944481123841 521166005089796161 145943087263642465 703091280272381825 948626692118043777 858014000932200833 946191992701965697 14831477889664769 935007054968128385 738495478633538433 883599288117746817 18585219059268357 855848678415785729 745468529708745089 753267918563334913 333069162081592641 603058415545962881 329712229313699393 404800405716027713 692256329306893313 408425567118943169 150386743907006337 5650255711469044 871172400788829313 32545632574386473 281140292954788161 52215259910891377 654308032551391233 904638729733680001 831671705294326145 483972876666779713 586940940695406209 588263875293495937 367568937969664961 778834621653484033 225647973283706465 414441090908528769 515215025205804993 159105653362512801 187268501563188737 596368623147714817 783210060197873793 717172831426690689 306845263107383937 639270252375812481 652452545057684609 31629761033070025 366531344394793729 483560528161053313 634732337082354561 544426029311434689 1651361676145769 996231619639647873 291012034988170881 917370301743442689 770205149227855617 159027120879262177 167740549387659137 794618490826902529 871892455739377665 425583416176156225 550403350078823937 832459147950384513 396631345138764865 144420900894505889 661545041162796161 687713875185320193 185580260123650465 909713282411505793 24803046109639129 503471218985946945 705518097534003585 24536165468180829 771792851151829505 620863505101905153 716377226978401921 587303969243411201 545337019300944833 56497715854003873 788675220307204993 764979742267502849 726508611355356545 198409109800618209 880091212113903489 648143448371715841 125866296995241105 123590152230388385 576646342940058753 323013604731489345 188319870945989025 564952775356342593 252663709759637825 902042574203680001 589132668732105473 445829332057268609 204315725125191265 763880161081960577 784118066240964097 849752159014112641 804154829571210369 29581244599601321 324222409669289409 549343736622386561 339231173989141185 787303820495186049 273132919935008545 730894336626018817 504517252213922497 42911820224393441 861657910803131649 223922096513785377 488298581493559425 167495252449800353 75374615296581745 484146964846413377 309490462351128321 411606374770745025 469028592941413057 343435236340649665 41667662092756073 114867567766612673 414624653530623297 394080752226042113 918735620365502849 641542160819486849 767924043881777153 33102592610884329 87042533225719873 978806462355937153 643632865010928897 74002545845726081 113370496641344689 834077488602790913 452033880748842881 310709117656056577 833314843720735617 28219177188066881 413904607585280385 66433652630220057 926352954736039169 898278027435825537 546630401943133377 107198594994326161 819331217690724097 270219940502517633 228438747656454657 77313326982871185 376700532268806401 640711352082494337 291251655654946241 6639704021988991 951770843997429889 397192370771666241 573003582242236545 334802668881703617 7322730854859573 915335368820880257 650254114396290049 136381484424259009 815523103862581377 988602131434408449 260014422717560481 857509489077553921 6281688913098550 380264068474023297 660005707504012673 385285163195913345 630619191704148865 36315940915461201 838803123441906049 867150010534881921 262585973675463425 178701866171653729 306841526067245249 531239619662425601 691685746775824897 710815853945934593 927046400975072513 187108587755883361 310161291226073409 38095600108508873 396506077232288577 918738076392212865 119052575687852881 40580542700798361 100346352084457633 231051938128526753 747430975898275585 864561074064855681 923657527338065153 43113916390620233 275060608387327937 838038118768867713 540433141246964481 104699691939142529 384978182857729217 898898840954846209 779110935835262849 770103839466269569 254780292676095137 772877849470933889 987186390848663169 419048380190186945 70050770199650001 896021737168329217 242849044442294817 947726883160395777 447264694844371009 967140934541664129 665648369785330433 644791291863807489 864208919388339329 591374489971745025 602430748491201537 852038146129796609 281625636498212385 866393321690896513 766428638666994305 225371944771833185 9204605367123975 925933532733726081 409278939916617921 249136364374020769 921635260158957697 427416352059953665 746376372329606913 210054226632816929 906221090166830849 115632975241030785 339430973840933377 852874803197419649 853219478712766465 855233839088601345 186123142856970945 868587575516752257 154889676340921761 671570488870433025 360686573208766977 611045240296686337 21123826288381053 220926996808277217 192075508816046177 605490881298091905 551040019055413697 904104678882195201 924689548423884801 562375127864509505 414196290641235969 296571446077212673 362663318908758465 504674102257691713 825929358161708673 276963328600746913 200331271441683617 972498334099963521 773145769622040321 854763339773075585 152126200743438753 4061903474305240 824735094080459393 216739712748196929 943965406270365313 79130177016264017 400298856807957313 497584460458757121 59847267929015401 525078936146254465 768384193824594817 628661989696301057 462274960333928705 54997775936509897 887791723874507009 803488956536927617 449219641195085761 363301689483900929 220331975989630273 421278494902512769 265234283650102049 731647058568039937 948797929786316289 210477195408987681 957257941740991233 784277159313543169 388691886039389121 800709570295740801 429460205276342337 218068074046026785 435807049384841601 590055024654038401 394643477517021761 62453890033363993 434156935715257921 959374376877438081 396348058977025601 795150574836934913 60633076451189537 908859544743496193 755618405640873857 151366259062054817 525442542897103233 54608950303649097 914739912564954241 370302142892466433 292745618822159745 723465309306977409 458120716652487681 779658185420739585 486519570743972481 49349571713637633 104473877870304929 336131447944620033 405680965637635905 508767681465076993 216778448810387649 30227756588825373 13695427442705467 70063338570722777 165014940790143777 892919538332488833 665704169297448833 981472887244667137 14858103132652901 878719580274402945 605640150392581249 426365632780946433 82469313371632321 766672377251421057 212557347205837729 647607119592340353 485988792385640513 742786980239824129 545743461154124545 332271995855197825 798635872382050177 782868149815168897 269043470881634049 776589859001621377 642460219723588481 824991467823078785 503727839990197889 670789733380420481 697349811318758785 940583178821650945 934358972512292481 884299389269575169 294119145182222017 919902233295598337 582231731327503617 851562383565525505 936225195312232449 472500599612953217 965502561529895297 593691299398432897 690365560729489409 399903713697110401 924116053966621057 925537997127637633 106004670875279313 873376256920192129 631751706287254017 433913575157863105 887476357076550913 294414606288167873 317536252368704193 641139988284297857 935076144951580033 32856599083867621 939112298412233345 737494696323512449 94460827952147505 733667009260980097 588361187846963713 53177129117248257 273317810216667553 418113657540327937 264811079918423777 300063968107441089 782878920043472641 540889683849169217 953309230991059969 628737072073423745 387284456084472577 717582511964973697 716314475650285953 878196127796076801 659529699306673921 425684744477077697 922210979152531201 533565597868776129 677849567372561537 479156953962824897 335021536140892801 918355080111314945 695644066850107393 56582396089250865 784097085319380993 927941598560554625 291769275079190017 54519374697076017 601692758460394881 133544427310386737 282192320093471937 272203650300721025 189348747207951361 652815618053668993 740235786225298433 595851214346264833 568840615133332481 674155272540122753 238143717405947073 828156264508717057 848937467900206849 644987584806759937 560339482214573057 941990623780679169 344721683702921665 675634587461235713 836991766926459521 370734460606424705 911819761854552321 784357184003599873 259460437664699841 978174301348627073 584234332020436353 907980247658247937 236585522769203745 778688292439422721 152841542618311617 646788128955453313 267961674162933153 456820780163194945 103939976837814641 100701651850688017 698283734317541889 620773843645420033 706045991069991937 812885404000017025 392158025899107073 326382753780119809 731589995781611393 271767653421182593 763675256809406721 239490750017917985 712067765519456897 965992363662568449 307386056629212609 331116340657398913 24954435286424825 50196345276066977 120585693917334433 890358853034424449 913335477494136705 1972385344945594 960102029922666113 16685500287263011 550412719565919425 549324051554140865 234816805526250497 441281103689842497 927093419539396225 768847585307984385 358286497146394817 304840126391137985 998680628199572609 821423692199193345 950041776412135169 367985148275661121 653792593861190657 856124920213037697 121035630138862865 484976655068219713 533211872413268417 304225498911922177 165506004024692289 169231340245570305 37190153139128769 61647808988201545 331070988027164481 811210338288287105 416226662631864001 956025873496873345 389659626077147457 869420234808128385 182535427338073921 778069222284873473 688000970140308225 890658645619378561 137983722381854081 968452992120024449 437574571146299713 976427935387103873 660509772846403073 561549999290267713 695518769471817729 701955569580956545 986826266122257281 44590571492637569 790975477985952641 118942973590119297 677126542769052289 572043964161512257 632323203644773505 392586922513185473 240696521081851233 235044025497007425 171940391756848513 600273716826219265 673586539703471489 407539226846953537 354400362832421953 969457025352948481 935227435680879233 235666053269728353 694803707876232577 274540610212991265 835123374826615425 93882865560292577 555405576587475009 619167501207225985 469184279615355137 868041512258105985 555520396690170049 476362871913860161 934162219621093505 637324000673178369 972236764033226625 672809199114464513 144942903182091233 187464242265338753 593727104671742721 216594573546185377 910654499068606081 598668082291883521 164491794369610049 164638585884556929 109855485922572881 293021319000093441 219962290348249217 494360349800782465 601240137638789889 605943026283686273 919354047147322753 524830256408062465 63768667163806473 450533028146100609 138984115660534257 369586293913496193 68928031901599241 586735646018585345 37551924263141249 193567525325288865 528623013534264897 581479663467394689 19851375957571805 390416908129449089 56274486091346889 771864639591971329 241389628129553569 847053375445863553 437976841033055553 519679064964822849 764409314329427073 76354290800590977 187578409450530625 198814204793880129 212448082971832257 485594350809417793 297461471730436225 692361625599449601 308048728481722369 420651054257174209 679401136681569537 526360166590453825 314406438705674433 849730294778009217 191589067677803361 43422307598479649 950083340854732289 794433780093779457 483757795334575745 461078314383232897 385536159348532673 502453146050907393 467998247105278145 84012021859326321 55816965190231825 210229131010517985 984616206459286017 991932458811906049 95771260417762961 443878317992368193 17136750485015285 929263536467448833 598348565249224833 634010050850033537 595878367349278849 930897530366141953 754859822268713345 309302499163020865 683544486538359297 59829892843584529 415389863883675073 922574796970931073 867808627706601473 965580854572127873 130953468825879329 42402025445493761 494314350764973633 333046120536000257 244846723165366593 7016861598255987 998911733054931969 544062551019440129 793093063660251137 432396286654903169 70972271572067313 460907854173388673 572642078775018625 143239151291648881 971552971729401857 432683815993872385 726400437865976321 57320943024830489 802932001581844225 770693268594033793 77234774354778321 406911106171801153 882151724271203329 714269660981845121 485387526689464705 985126039459412737 103844234195300097 568937560666871169 987515204027218433 122962753045836593 420568776555107585 327280491812022209 948645854364059521 50134417942171441 346573687990492353 840602018820067841 984235233783962881 588654999072243585 868346820478016897 985644725699760513 817280869103399297 644466140992204161 878201864033407233 332662533792746049 369856434947067201 274460785105983265 431752628536678145 464532455960014785 359807192706597313 742354951558365185 853367243679549825 294975216625477569 107677225406277441 668437030364398081 203108451122680833 789087986654326529 547822411728361665 309853107242059137 492418756944381633 281159602405171681 988326076835292673 67462612554546553 552689247862865345 821146871937518337 649628599667181569 343241239239272769 770272414020730881 448372730779983169 620184508590156673 912662940102588801 293501426833266497 103220907369721009 553072322124705793 526530198892469761 472525055021300481 737230206759864577 160030151492904353 716536985625847169 532547827974717313 589542332959357697 574225439389437057 901762167242974721 17293235524398655 161763157818388225 701166727203585025 235747962288169089 724722749538237569 70716320202709681 275130583397867681 5388615474469561 434409328001017089 194182815811462465 18534351383792113 306234137179213633 79269878888332817 681538627885689857 861686748526182145 639823016638228353 418020981701381825 890357264728567809 933770131354819457 676241588358291073 133775051492328609 870793123913447425 61851998165650457 821336521550716033 424304146079101953 969287707792137345 907915591453573249 248076024703376417 6954824423864637 607351682933430273 994691851534838657 473785124254174401 372913925331040705 533504419920706881 595444021789361921 370816100205924929 569040913208674241 398656782017528833 432403477681759809 122227154930822481 628961594131034497 497185364071459201 507408604690341 213925966852112737 527349603340773825 905674929168927873 30297386129092277 181310250661294241 591720167135584001 74933262477788529 564779166943182529 795650122731128577 214664310297187905 552666871919289089 553819866115588865 430377266917940225 396924977339644161 876529726297508865 985995458827758849 940268924511141121 689348524379333633 550628345781891713 867050988886802561 920560905183617025 951449780860635009 251617859687332417 817274442652191617 294738445923567105 608645439209190913 180012934826354625 463714549988253569 868707144586590337 762302968228802049 533147566819241793 929519361989164801 547933676396265665 220409625208382913 11356429140565895 619587891014162945 58787877942176441 796302524762047873 739550602854382849 732687944517962881 164659366476282529 733555171888291073 981679876445443969 824301102764877697 893533465091746177 912452445103362177 112995222390100737 646437144274912641 271788139182771009 273793785279330849 890056337628156033 10866674266111433 517336228929718081 245957369498974273 594703091395746945 686628822929705473 815330798930713089 608775389327512065 927484168459418625 242882214603127969 366046232009164673 290976271895353025 968193941152879489 191408528290722305 744939082166066433 835532842586410113 314217462260504705 942200437022989953 90100984116656241 328630092433179777 937456255215483521 649046090742487553 776286406352962689 263171444032671777 981962100785583617 443962157257999489 44501043706969057 277442269416418689 849425092905836033 309453320818377601 231967486453580577 795032964333181313 508853673085017281 651239620523455233 442463788588280961 5305188334610024 118780965361640513 762270653611707905 568003000541320833 217103001392011649 191891334615238657 828139034142850561 829157943748480641 635229628016510593 667966492650055681 946641148228323457 455730798687905985 933219521505286273 224509491360837633 118062745253638465 747741766713215105 401548346493207489 856450382964243969 121266812983819249 707810461765031809 852679509952075393 436227006234478401 202933065546687873 341998103326300673 168909011648828769 440651087418064705 168068789548513569 912263329301193729 332129717349452865 946821437520274177 629531307492555905 168179839343121537 813305744236977537 79565296454536145 228749491743300833 369915428034314433 301166550599838017 389233631626243713 720707159007702145 673249585727642625 282562603341013121 781029256383693185 80781357189508193 818306045300797569 959859219758747905 63415804911475249 662065086013768705 637517748043659777 303096406856305153 469673697065463361 847823432515880833 469070003901631361 726449314651084417 497594061853622081 308836014843052481 376753442830914049 380450342072585089 550015974253188481 609293575325821697 85997007586168913 434769047564081729 413924109322355329 492994108943292993 652163036356693505 953003883934520961 936765842613414913 224800618628009377 187416738794208737 133459460845038785 22276739224398769 127280016834902193 46201393633548809 301428601058638913 529304087937578753 221367405933520449 969253702797001217 222858960731961985 898897464285770497 200643530773760417 28001238093747105 90873492084718065 518426059561210881 904852167722580737 214041124877805793 80471601245243105 445942504236857217 838720158072703745 54276334811088849 228527557439782913 230824956506285889 951702272484070017 276378519692624289 772213604468497281 73401132165944465 963307669534827905 829874522660713217 56121374092818145 440422533362340801 613150948030906369 216762864451734305 924175666046686209 796672203306830081 726410251951733761 286726933307516417 765093503378331265 205537704421988833 321194131294433281 293418620062649153 338427657229651393 901070501026144001 817269454119838209 930760047413809153 321561624466887937 327016337086451585 924161167300937345 315697156875128129 476431397289182721 688796347275999873 944902678327878273 953407550956836097 118902348560744993 464828338056737089 999419640533417857 812811454168862465 504916232637747009 94409737277604929 284021531768729569 907679267046784641 37657731392705785 799270948326086017 691731184381737345 578117255024462593 201611221477001825 131608070701449969 438803914828667969 808314751135906561 585650564106323713 877799975489313793 308001676884273921 911847170718370817 652016785304219521 717114364109708161 526845285707196353 231369450009378145 315604585095577793 949643504384670977 462645793464204737 804149541282324481 333437751104746369 406740641926464961 314716103320563457 360651637448523137 773229817882146561 657735439583849089 912512449863541505 375479171367995713 878788770558621441 974199015701405057 946904012942098945 956748651957024513 815647302608404353 431139045745755585 346294230978045889 122832373057430993 540222165089481601 564990773932581889 701520901532489857 908951274440749313 258191551224264513 301013464349683329 300570463796148609 908014059759917569 131417308083875633 365711617213893441 379006512213123841 371205396231811585 457043118945996673 149308997823499809 63110155144997297 168069947835899585 17409718109114181 343368985972890753 384161869835622849 480290440347499009 615807747065140609 591759764582480641 893787577446758529 528212235088570753 542127099457779585 629815240564543233 297197332100694209 307744311374687361 316072594685643073 795375140994412545 144439848188298465 854012437763767425 136338628847020977 553158265986585473 746081643179422849 6624961870368652 15134139467342323 535514218786591553 891222411307367681 792330380198787713 232512849600759361 151018885982072257 690329929290129537 80018975668917137 28506389953925293 708760318910339713 506494891198414593 19393643760761137 28118597142928081 239762283794764385 805470138183920897 320277880986719041 820482114563482369 335195415378667137 191996352541153217 739637094215193985 85192442129873313 759338439342972289 517778986992055937 246283218714790305 262933854819785057 807307135092702977 871045561655009281 460357419165315905 731535200050039681 165124405077481377 380480045388253505 800611703790007553 890705552902410625 772643812172521601 994728407582570625 704932919702851969 237689118619066177 96169055289184513 905448143519066625 659292130035577601 81359686093840369 573465887807987713 755511203605166721 121304112910845425 783886416798417025 413498756132046465 668565856655447937 753915981361370113 517708863201654849 609024759145245953 921445152393701505 392606014359156289 302448911765672769 972650216127025409 492229381018631809 509184024714738113 253474900533952065 334732993224481153 5103820497865287 463288282233261121 383657532664606977 171354589412576545 775102677733457281 858541472672452993 195582457506112929 867372634484571137 763622030376851073 856754717236977793 566899582463172161 396304716507362561 587070324362258561 316374616064376129 841008374457040001 326621146850261121 89681140674699121 279498924909741921 503940671747521665 982195199850796289 976441075972445569 257312139519495265 661771917752993537 110557343917481185 198012247943395905 281908259499058305 677457310780191361 191732823887040385 46805700190901689 81494645324948321 618565199757149697 276442473252433985 637965405516851585 477353481028753665 585505208650566529 27072641958088897 752554213198322945 129246223488660657 901687103743007873 77954433320076785 69919517738881609 708876869703654913 561387390845759169 391142864771556033 34909206116623181 49402218396220833 147358106329768641 496185914057623041 931784130248317441 596736854291318529 688425309070019841 231579497708796833 874433513742530945 822617654952619393 58157452517811241 294100064608688449 91570899524370481 100262523621434945 590425179640810369 820499486738984961 71322040080502801 794301099599476097 568238200902392513 722770104233706753 332989087395375809 83916702843534801 231170849289661377 250098945204772609 81389117628077665 881389044098380545 437139719143694081 512612104912239617 53245988714039073 390161588583620033 240063549695939585 557070846245156993 33514339866798081 582996212470970241 430431272271341953 193952986652806913 865709762902312705 590666249640346369 696067964581651201 628094378121179649 133411368911822593 547047503986373569 51084408901523657 108658579025860289 894818702569025921 412590612361380929 748413095695404673 184155972210081857 18935782773354505 223317597586639489 122385912944828593 698179414935527425 426597534903393665 818125862340561793 930035476513658881 693219825933542913 273749589183012193 567874555640781185 391367150882935297 783254735145749889 235367914047529313 853166506576481921 528541344987381505 18773555385624973 229011595438265665 854744077418057857 721139707192271873 586647994576441729 345716825151086465 674934652733124865 919503449162242305 976032424926049921 386864386218064769 397681365171120385 371191262992773825 192669973885291073 208513183311154657 618572374643175553 338197222000467009 738093413504433409 284840223822783393 388257878219643969 326609735499864961 985878412350832129 270739473100533697 769163345694632705 168420124232476097 211088189981101249 386909747791605697 116040562925075361 630367758357785089 366225890572412289 701131836887512321 268340234241346561 460827016566433665 80391882210111729 634748913350477953 552461458947117761 197213645432391617 699060504002677121 597098582650275457 503579667678106817 58253485083831433 219202337150111489 621901170643752705 652045894672578945 643379043141557377 25766680828201773 343113644489065473 403481884320907393 401788106149233217 546312381768647297 963863449202648321 752987797207207937 253227538901292353 534466310213890241 916758091539222145 293777504733011329 818893699662304129 221655407005560065 328726074603650881 143630954821144737 322132555765712449 170083159426770433 845809343488227201 156499166637441793 853666681980250497 276212409561086497 765848306769981953 202235382238608705 764286925838980865 49206370854808057 208254313399876865 678701080056523393 989362692338794113 387126438774291841 424152751869257857 514478251662449537 54810597537347409 537571642436365249 536829261048708865 177304871819099937 934605729099807489 529378208357460545 486973462260465345 26459164924187209 287436994279410401 946611507515928705 740665702467808257 343095401076052289 497237094653733889 662134445252068097 166994101443378881 600549854650164865 372222604682725953 810408942641732481 188848283913117153 759585539964742657 953549510304917249 440888360371960897 902664113463544065 307248714834440065 172138446844890337 615521344320899969 914167090947373185 321414226063009089 735690824967967617 185769438499367105 476582398725952321 408270873709039233 683066111787219713 673524728247731073 490073425846802049 2137405773336099 206310804003287265 981907557099365377 636689560670532737 264424834302200641 198635153639152417 549760817020757761 509824649033689089 902716800277826049 267063547019880321 839494256318435073 942711350262584321 336397020575230273 769502656641499521 91652494864195697 754030242737954433 149706738204596225 556367145973574401 299191794932713857 983147497751275521 37385879528596177 166089871546667201 636085920369414017 71287817590857121 6084611646226535 31861257388776209 732798439511586945 812201683649334401 443597502167886401 984454876493977345 417740400772050433 716324345353953665 507865824670883393 804292325031887873 859586246562233985 441399963387056001 771935038720254593 496894279938210561 548879943780395521 391034463486434433 46089415966743985 192095251864508033 675485409920756993 487246522593750337 93784495991979361 342031045709497025 196003215470671681 516034259753965313 576455849760346689 99729382604543553 75297058155516801 624117202459757441 969619817257761665 173559582782679905 739881445264831745 323825507582156993 557843781649491905 987865720723355905 937374199248299777 320692797132153345 561220457572385793 942483304834276225 772896631506501505 209391885357788961 296127918491318785 899811366207067905 335718322318943041 448585687597272897 306614979895368129 574593927165160769 761225213650693121 400025275380912129 101165403986183121 236096222910155969 846196978659040897 743414939003173505 427434509919219585 423105831067097409 79295189582911265 413406800670955457 552513474097960257 227936086829451777 621595476840358401 771436550875165441 379180199991946433 25772888211243129 910077469083280001 961443820329961345 213386438951399521 350325289126679681 24473639163577589 8937112177534346 851979165024413697 376479200136749633 197155066951314241 927090666666075009 332555360347154049 236801130227654241 127306379212999585 876950675674578433 82723665773198001 133209270417587793 433146551806959937 792357469780412801 430339106535111425 10461403826262485 316144672782829889 90460228544088753 49058627389552361 927467189585719553 573942979083529537 427937977820434433 177530778386650209 329605372121356737 567041306940669889 479096698696395137 581502893625110273 214628475388742849 779350349228156545 468363843602944001 645048813606447233 861407616114682625 703743604493841025 515449998752103489 552059929584952897 910372273460133377 998112444625395073 591319410809845121 827297388124460289 343323247297966785 90663133624165233 147458172131649697 75993998418663729 395255685980210113 638921711259587969 895727595459774721 323666046308712641 869462029557290369 766890224956828289 172942268209794753 98018149839997905 337656058405947585 698908663631630849 230444020858740833 200293804139501921 547958022622871937 985028930828949761 317206135988186561 824960670865788673 184721116847761377 757233103945754497 763873126732889345 348168281985660865 215400420892386529 482885874023484289 378721888239113025 214046961664717377 101630911171390897 183783259081952353 304546535746524673 103825736123493329 465680323955943745 586554245734081537 293273350573571201 129254111906572433 601389581403005057 761621751369677441 883680523108509441 505363170639011393 853147237650851713 420192025026526721 733531372386778497 837765765502620545 100529027515655409 676700131678433793 892955997470167553 319169023854097857 763758166974291457 80801304562388769 908886439134249729 234375174127716705 160520625175202273 489496515840887297 634240963817816833 891724235917219969 112941224682025169 625573419850500353 559465587891565953 553754652414777857 230355192523838081 270613677924121281 482702001563055233 956020816699318529 725184741901266305 114872391791895009 748612190650959489 358829960212244033 292665475579333633 556007766364661633 990727853533925889 753590345635497985 977901929585833345 755687004783826689 949708732307840385 278068449795153313 933929482328132097 157400621482896257 167314784070086369 220830147653142465 50910202141714937 398389655148495361 96074272790389153 305310128420455105 8707058090415388 149561485392514017 856039926925106433 532260201827082113 912903337051169281 253897917152105633 716769845285341441 472841099117186305 248526157235268385 548526707820588673 604475406179020033 993539151902435713 997583706823483905 718842586379881985 16496605013088585 361729155102136001 877949328824065793 293458863853931713 668872575864256129 133513100325753697 374660882100521089 623103772732665857 774373105505219457 223011615711623521 543514996260206849 149729512127340321 830172286508073345 857266179925087361 104711967245172849 47084427810720089 234229641837629281 449145804240014721 635662173523321857 61942634469364321 510873649294623553 691087209879608321 381938092240851265 95348503950365425 738159162772319617 757202880575601281 389411323066077825 302998610521218113 277020331049769185 475462055119404417 15140547230139135 658758754679073665 715415816261014529 723606054024468609 986488122951705345 488931393344461889 185539975751780161 343646620796075585 774779108520725377 249006998854643073 780353755263718145 244784514212977217 249740973310373697 159134364533077377 594398910771033729 461070725964756161 142764167386751233 447437483254081089 115950393335339185 88934730459481409 420117134692539201 157723159845563297 991510858541843713 794768413118188033 41673335493690897 374321790877818497 23559861933506457 951151082505912577 937126453397389953 494166568872675073 118064936869544113 132225562713468753 191372263274892865 855251554734881153 504893983900700481 327508097999849921 105635691354514449 709949424756434433 162914793575950497 675480994332101377 843558470087906177 638073049374643329 8829640073827251 83246884617704353 25000540636916925 32914212476033101 86897283686326433 799012548613969665 778536047478716801 96795544930788673 23492968474357669 806038657219641345 180956465183506049 762060936716256513 199425659860978049 978884956605863681 613568159382019457 348163120943102209 23172398032158981 907368572926866817 656353574809180929 392967602834051649 954428809274602881 475831615665182273 668443325585649025 602087449722720385 389964081296142209 963403399511900417 3734799080639562 967626476938864513 558684632646517825 86387703559434929 861430537287297665 868896871526462849 321654853084851329 971276854992464001 440920691136035713 12374103602372345 392822223624889921 163887374902170529 367587316071642049 854364896305870721 410199404530118273 37546768819606057 180178254026607489 213725872213235137 433744069228097857 155083096565956417 61423890136005353 987739079296577665 529249924466910209 512648527550691585 382215244658404161 674308735492491649 836946054546345473 98340491213033233 87215724092679633 48499030213637441 904548022622492417 738489580397878657 438155472912235649 189718496185225409 588189617406655489 885807370584270593 252795701176033569 784330128318433793 757590311558033153 385900092542708993 25814676019969341 492010890444124289 666206961204366593 604650952687048705 326446319182529985 245807328122797473 710830586815774209 824475146607436929 661010610775299713 816668508920560769 471596796604259777 941402569522690433 731551323971778817 302541252995954561 221783107224894145 89414205173721233 270305068657116001 467268409078815937 371794645314437825 458644484494069377 579955266856750081 951046586439932929 673743039819186177 788283859739305345 648489581443591553 275708084749073377 87978301636084673 534718751134018817 462518534711271937 576350583299049665 392441696319679041 725200204003311233 532290647395122113 985730271434807297 306995609992227969 894833357295166081 924144464122939265 287367335669106433 780805750635323649 110747481870770769 421184370584235521 623619878390190465 339878279138630977 955886211441818241 90594213419556977 810321240771916289 968091189334870657 973019973067021441 206874468450600097 862329150983146753 868232016259938177 657522840184523009 485694128897243585 195010930560787457 855014309543065601 788494391752589569 134901665159254945 233919979359672673 820769826654199681 58388978697930585 680079404078320257 765462735322589825 203103641214283937 411010386029186497 615016550840188417 800095081925054081 204481887208899585 739234548162581761 46406893327109345 329530566042027585 464348233236734145 92957038727444545 921362049287388673 551722604657602049 278411964371613857 973470826871245953 561009003651768961 651256912793744641 376319305320350849 764833582367014529 879175699195492609 375641489770533377 802736909818420993 700977934140436097 288249651020286977 585317468927886593 958293830121505153 767672853679652481 221636016512157153 900667779737620609 221822329523192257 572405058667722945 911382330018760449 74629703314744945 435510172557656001 917386325585919617 418641267984277505 914604835198236545 547154084430886209 718901175475476609 432499408180085249 420213515414108225 791537475765068161 120909867016120385 428723048476179265 330193257757418497 394521843437971137 446159308081657729 954200818811180801 846649920434945409 102842045652721489 761099693466103809 5961117137907480 870319121196576641 99557471883102273 751852705038285057 276899388646874913 406991524351045825 544985548505536577 720648283678553217 905680010001738369 741431927110472321 86707601251177377 421986612478203713 898219099158573953 697736361038241921 976491398590042113 224860350340389217 575872009085038913 569006513486090881 698946288293896577 474384636810778945 884731642845842689 687484476298838145 304267275215607937 648949265186910593 695705110577598849 780015957239033473 509010234269950977 886474004207141121 1315698339020344 202154456038872609 413573271204370497 57584651403299601 228138697191560865 434765324223054273 727665597507964929 869729336015606017 429712410640995329 255144908363835297 305876737222973825 522742168714113857 490583682252072577 234068932728366273 700491994995317633 434579871747896385 385389625336266305 462583721858468545 229536448929252417 200476829051392961 115707955606787041 57636608984342529 641895851195968641 627280383776788865 950616488095413121 241815734816274401 11110286386980307 738061493192002817 673902023932335233 925667225682236289 693541814800411777 614191340385811969 481689083303102465 355537262684354241 499182177701811713 830002511254843265 159583800515896705 718030627033545729 114117526610883153 739109186311619457 19536848137754249 634493743489205249 17955621331537941 644764782448543617 505435562089992641 334051856379648641 908323584264948609 785732922419665409 235478560930992833 388414573509098945 994462664023785729 403608821960272449 781830152798626433 230794414868331201 485207112000594497 940048478653803649 577685765135008513 97867017958666481 471088773834281921 608762735376284801 763117577872897409 438872092212836417 999433906165947393 366357686900439489 448950552725953857 468968893951316801 44215610178810041 290222313524832769 98107192094211377 222201723049057153 873820689676748033 885873972907855745 442643693371500993 828407535505110785 880135255371982337 168792773132064865 408994750623214977 521742034906498753 627425571124703617 978252198901341057 891288158190683137 137970362857718241 850991034605954177 817555981181538305 261147652272576641 203146566308635809 540721366739845185 214115401034742817 240962149434146497 615800190856081281 506351613822204161 744767313367969281 95575767801740593 914391446018289153 877853005910012033 270586478319071233 54784809912938217 65846223686410353 550126627429506241 818256609535847425 896579308311778817 51821636943646609 355706803460591937 882028202168779521 770026848503953025 537489495710136833 727883650321217665 604728001493537409 578979251318465025 931692060720553857 300495944397638913 434640228206344385 685927380560166017 864079330671447809 546227891145008449 6923701093494828 822499904581697153 769162831486699649 464793089317495873 426257104465772609 43087344553775609 962125204042028033 43757546278158089 47437148969219577 355287250269391553 477840639863320129 791417571186045185 681636582635658113 470348918780381121 512146205768633665 912209316461542145 770031236819573249 494210774533975425 620341140660048769 505311216690714113 38722851482415169 521359424452320769 787688113189123073 626760150545436545 7637628631083971 86510550079601953 63980010318534401 790513387868358529 202814624094312289 500557264009295041 950775896382570113 886052843300262785 200783518728865569 865515401798212737 25583152610455073 966572402212150913 603263323086931585 287106505974399809 90077290719083441 585364676745399553 541012477046773889 632572048052573185 225539343605550625 517207051960596673 381271920410679169 405345790183694977 642310883874959105 750439856949185409 460936344507427265 607989172684405377 813601419425300097 543758505771805313 87560300900971553 161606289717433057 607939977078789377 344858060753239233 895875453902714753 755714445325743617 577574922797868545 216949438486139457 275108331211722401 269792528361072929 148951292854153665 630412969374219777 801614764165417857 879626570091637889 700915936929948929 582693797180368769 934883128272755201 21908914924203773 739525414024516481 807826228336153857 128623808422570817 813738505232329601 996392647711122177 641177174216451841 641402333911766913 724753918245504257 29663651245957825 994223835686455041 825158668721183361 84272058823025025 110347987766363793 963154320488072833 350180514781467137 820292869211861889 977343848833360385 204153522948757889 469984502816952705 8478128069391745 665733528372317825 233386894568056385 20551119232518289 834759438619777025 606535451145678209 892523255765695489 820027460916588033 313240912306902401 691967597752967169 18371105959786861 625051735272901249 60324902207177897 956411964295913473 790692543684741633 899085142764374017 5918492272151355 975803416770322177 743981473155756161 650505706254332289 663213366683770241 401356760451424321 221049811040245473 250795057963596705 410536230724268609 159775855525754913 338383479706365633 896128473426355073 733430193088047105 541865984490190273 810760643384782081 632380864923458561 994363511994556801 513428226887601345 246544474002107009 230432326998734273 643809916299083777 293210135278659585 541973286422944513 735266476322106369 853068400542476033 307403345460659969 554898720972246913 981398559852774401 969879022031243265 631723706336803329 373619336900702593 484468431476397377 497058861096100225 631615893013208321 778199076403140609 803331330542189185 137068005139916241 697850083156001921 249049127403452545 90747248509028817 887283245455172737 316105943877165185 455314317079299265 189002854724147809 908096195566422145 600576706935388673 164092869515883425 307818781703655745 505676813534883265 336806316337021633 76707722450336753 277144856661120545 800891900750194433 319653327002274753 111740182296784945 281496921938622081 613605118728493441 718339228523166849 23559066026919597 243036524934151297 536199475836376385 559993976682282113 142482195521921537 968459290589930113 751069150166934145 482090549825233665 136968737208846385 353884529008180225 654063995506952321 276921119884807617 483461979648097921 349397889794072833 960101186953501441 630192751341088129 255409276748380865 720885965790042625 509673263763538369 861418228169444737 644930616951540993 564636984461355265 177694381951774017 504680471377088961 559566171551963969 886310417819768065 961575960489959425 651314860558986881 709107790793723265 659870803930328321 736773155204879489 115965424515241729 845936317023429761 646632617235805953 199083786122734817 517336130864638465 544397332467752897 845493963653961345 938125539564232705 195910195262872129 914029117651850241 931692522154801153 320704528257600449 762206259789056897 517009727578454209 45067819808178201 211882683605871585 798163269800443905 96741759047134225 135054924606546225 471742036520190337 466503721572852481 382395146409265857 36786282213380873 474044779412515969 242050471843146657 589456747126504833 22186021664733601 576738154529003521 716723307450170241 430492125229079617 676374923459587073 901716745299474049 76200781131877457 640636372654981249 230759693914134081 961220720278781441 859008240678978305 631648587992145793 530677534625805697 500131056062521409 524217325569242817 855165321842989057 421351547894825985 447260808772419713 36273290411688921 484173460384170113 748254590484275841 515199175825877377 567087150516204737 831419216204224641 336974091664099969 828631453229540737 786947644171736065 499828690667726529 146638399580194081 957247111068404865 415656181264996161 104013427376898449 386351725116664833 983899143699851265 410324111201735041 780173054280112385 305460027077554497 244754663906157089 631378607203931393 896413075111482241 878529539203778817 269568464409410081 136509041448849905 934520681636769281 920483390761727745 251332028209397153 564682728689735553 501061679128085313 705355230691932161 250439293667930945 878225157452991617 669378811093395201 795652243089403265 844831433632215553 97678120143019249 199412498046584129 93568751601704753 270625052665245377 487227308903474241 739580831519873537 628576064676519041 344405605132870081 901561775382521857 510223151092631617 29679624967425157 846219551985051009 989848972129752961 592932241439143553 179451207114805569 189488868062973377 548963713713749953 211700680782669793 98507171058255233 369389047164069953 234205129291868993 963038714184136833 504233935507567553 514090791403653185 857605337787635585 21560777291071533 770204200701325441 153705177124741953 745834974536226305 869087021025904897 679952333615329281 250456324226810529 784026646744838017 38791447702536177 620780044847545985 421823521809578497 359075706882325825 966701126726064769 853364347001967617 848060442959599873 34771220661315993 51887975852864089 577584102020718849 439151577845301249 368216482106081601 960597334466683649 503739552071959169 687069389530257921 317300704810794113 600552580961235073 43906397790575369 630939013564891137 525489408385343617 837613919610731777 526362551389365057 789814642973404033 814043334759748609 241328745757115841 675796962910364801 185262127215672481 202212282973253121 7792254246226095 115426208169179041 489489829572939073 30363855810538353 812366747304920961 659401149259618817 340663494681557185 424905579665054465 51537986967190361 453303245331664321 302194839120666369 640875002808304129 618493486229553409 568553315232716033 284746855547574273 299964009323989697 662492404844556417 897755047010303233 366615477368760897 338393518827263745 364986272545948481 270066624713873441 348816348834809281 548470788231899329 548595667040132161 699456812903985537 465041047254210561 975976503752025985 356926788795746561 888102016279187713 973688272233879169 487000561530155777 507925162016761089 279288528364059361 820086313973355649 484856696269549313 950738013694220289 539194711766352705 743092601165066881 810764741516553729 631243802797797633 748161525606871425 573398371484650241 149728105287369569 495483451990580225 405961945852677505 633620566493242113 962210833063782145 599794637229024385 661720723942419713 95792990517772129 827716219293723265 33734578744784473 730210910782030721 513963652225690753 701195130925103873 344729712696135937 968082949409744513 52679090667204777 608499834675189505 845288968723977473 475111222881334785 841228437020980353 732105986192866689 913662697250913409 728842046709683457 454294041648417153 230434356507476673 511748144121682433 731291530007236865 448400765836986177 888822651675472001 250186321599215937 471891808825613889 757186561294766081 291159237834978753 555940736302872577 423165191563580097 294571800546201217 430152528458425089 733797268903913345 969188062222809089 451548040373246785 921055035954726273 867403119778046465 509485275230300545 58327560846457513 456397448415092545 750522701855885569 823391558017032577 468407186797215041 124048376720356401 63606239109432753 666074427044375041 494742629295181761 321957439932791809 268644178966212609 494403632002995841 171366944314208065 432645930381728065 656343911952447489 388870483973445121 547707756795311681 189388236619837601 379266274532682241 300126908933304321 659476703246987521 872711314975806081 393674453935531713 561874010622741313 311860167360997313 547086601259170625 28078779233737805 485353638938516225 600996883365929985 488381655784440513 430034033581492289 797279254215933313 72174423491212289 595785349774192897 712512920802993281 668504566478940673 842227031470891009 838653341874664449 40616727973471713 274015324490530785 814310775979400577 898297772472435713 747593606737439105 848011544718797697 591232638760665473 944549333237137793 440842812368671873 376119717648460737 795106984487283329 582458962332683649 814141253492465409 678457420713368065 63219945568171457 139413184538359041 897713379462956545 163811616002444545 990138657710950529 688969372601182081 894578329116825473 911157029299754881 92472063539482001 154757764002273025 727075946509458561 597827707458801409 494062224467363393 963853738462550017 374447298780665985 734683446081884801 365173807834828801 560229458436896961 959302270994314241 481528581477302721 239493709529391201 509506310051026625 41848225149749401 247913962400371457 608116694429703809 368631467921591873 425606158072653761 285479070648701601 721465550537509121 228801156567673313 952355838058991873 451490557677868033 280189620094184033 215582606170602977 768205605467969153 375651219530563905 767042754816280577 923504113769158913 643577450438442625 953159957030532481 56724805128602897 28270835088495261 409760194037986049 679093874882024577 773468757423749761 241230759593751297 981364659944830465 48278674536231137 671182641433695489 508893574533107777 830991194710165377 489858203938094785 253250404261869729 404452615190141505 998793338251800833 958838755050106113 484323150993340353 75759640801653201 600118424989958017 943163759864145153 970880546576090369 800561581114724481 449377972451969729 792690239958130177 487925822348024961 128660479855586369 473724450744938945 667235026031189505 433435795672231425 63760430962961577 437587985523919105 219206694759275681 318283655137157953 635001173799867777 545883291467944769 259933683252594241 6076049178766142 237554997200451361 412585225317258177 948460448866921217 254111305288354561 69314511632246225 860867349722340737 531257156622839233 463511462682639297 970881496459330817 15203374008876837 848044510520121985 104171285931819569 681164227778186369 124472847972540993 902969311098953345 359791603066746305 471410254065634881 753541592483514881 934998432195367681 351836241617952769 915076324427065601 149980618502908673 963074477465251969 201310582377196577 116324900063236929 249146276591773121 539865714409454977 916969375916302465 561020206185265409 456995654628158849 935541302821999233 41711033548487817 203883921499997441 843606364738690177 655730648304096769 419919174973990977 875094168061782145 4885393898391045 744628232238621697 782408851814715009 318329268241743809 684489198756011777 857152809902896001 888088632111738753 477452590301982849 387263266501875585 428357740712097985 158749688134939489 176214522079707329 19895502511275253 202237731431306849 432453241035609921 308145006085130305 939940604568718593 887131747071148161 119347243460843793 623982951397042689 322513605206836481 215652587590209793 539566087742606721 301420020601302273 121996570578531313 341175953966850177 64942475174795793 664633586160054017 36904598821962513 391216047173724481 274002433698235841 725179872523330689 218092325575227617 414446170590306177 203161889526448641 5571260499753096 197851681651116001 649761752921886465 866860245364172545 324654241389385601 879882220392076417 462824987257985025 96842156396000689 640244382649374465 902958502391555841 841295204998811393 877847187654147329 507994716911827713 275351355590132129 620882483505365505 336127345212240385 402932004503473025 639282881733379329 690034135986973441 361648661396181121 816374158727956737 647135418313169409 54169963829505009 148334143353501697 269049575564228161 761643850905130625 546742777788221441 243685527379291489 832307987608278017 894355266762246913 72961027721159873 674619480859654145 412600578540580161 999341509128100865 934840733322157953 416034222062798145 497297261637914561 387225295493024641 88549593127080337 588774047783253761 677909056365823617 728380764432444033 155087478412507809 901196032526350209 533526203386788481 599671177238960257 874659804983107201 711004253007978113 174525852899282785 887891584788235393 148213831752098465 799566360738801025 294229656584196417 302419139463509633 234218072958693569 278354235862472865 162209202077693953 842289949004594945 405692043337079873 635868869724056705 903478763313405185 997495496344456065 965682795053478273 573458604357732353 257138112781920129 194825249350003553 965906464261006849 150483466702020513 988515965241891329 994801719393492993 973322636186534145 684605636376140545 261024809184622337 543511460346934401 436307073259410305 543511140782761985 656403244902850945 32406892414186929 472279543418917313 272629742640297921 591550298844513409 437040950693926785 541698447895480961 672582735292032001 621630335543603201 624425959001442305 501947991950142849 353941052789757313 375554953312818177 336131377768225537 914637080777492225 729832797306251265 552462440556514177 383828733285596993 380147268529210433 274039048393795777 755673798517566593 214857666662112481 715980253698585729 479123709475096833 771189816008064385 412251207124270977 305758911420806337 242146229228346497 856614024691342721 546872638206053825 201949995089545825 221519371709810273 417074382281686721 474857249445094017 48946738567305913 25136861645215449 159030038108117121 813021412931789185 538645958675186177 275171762815354273 60671343349998353 85525355942436929 555772208087201857 657724920361708545 736959189394784897 339706280428487169 5761373724975983 905197774644541697 544336604692052353 816111669831272449 337963167750583425 315914397498794113 929039125683036801 231460286045091841 228326529788528641 319787773852262081 516113593371233729 113267056861289457 718789362572291457 822004215195924865 534235526367186945 396539349391986177 228624571306578881 560701408827931393 722825896289425153 657262580294386049 362443382163373697 601979040630645505 549566794733582529 180944291595096737 899994689988073345 859470241884288513 633084945133067137 829504284048667265 27021041981466709 299906364771111105 800320090227220481 924135710755564289 970058115343999105 305040849280665345 372054789026737601 168894754712070497 150140505120727841 668999268689638913 552510898621196865 828806207568106881 642972616268576001 474256094158853633 267198808409876417 791925495628745985 701434763781943425 805293363765422081 342846149854612033 897426025551197825 888641539058436737 13486339969695395 527866036152278913 627360708761315841 717597412063437185 267425454604527617 813208705804559233 329879732842186945 781373719760420481 27886434468520349 711457564423984257 973599642532136065 73356954213405601 134790536005304769 294688852757818881 699363135010486273 381310921238604545 534168356857556161 665046328335183233 325281226346689345 335700204984302529 596392797797328513 250446245847886209 427811170841948737 399009757851199937 163443483153436385 573706369861771009 635421275002229889 998860651229900801 233995373882002881 457193565222954817 567479105547562305 286885383127934561 762602487357931137 595440498072168321 180349108684808353 4032956385653819 765712634302950273 981850956210482945 661900898349586049 460794528338549697 535864958510025217 317478074171038593 976936996757800065 210470101972983777 649977881674310273 592928138243966209 507300183898252033 70855792343035521 892544876197469313 929847462375523329 265092396045062625 403564972768119617 614858375795073153 235448879817543137 964630869472159745 112675395614228785 222742149605927873 579510500139623041 913209516811846785 500713504776111745 873978672777575169 593740349234057217 582775912415485185 698466923823399809 409584487683851265 841979153742347137 730253312146587009 847201827650646785 517852327518276929 568167663412200577 685034404765133313 992123898879452033 4807930501193881 627217337755258369 575375548946695425 882055145700288513 328211070838953857 699901769518366081 743878654520955265 653124327812360449 643878434380106113 122763689405037009 844439181211484417 997731414121769729 52959635126420321 192066606688829473 323064515512157889 631216692391472385 457520965875723137 569393901346689537 382553808845344193 117738179600959121 673464798914836 196119307607890657 601529780313029505 807157154869297921 948436622185177217 763274028863026689 122701567674297969 372696266922130113 666095610427269889 459075012207595265 510117013161107009 284338067741412449 45152358062956921 183439000006035969 782759358879062017 268069305726154273 981878167838992513 260195678254664385 810008762330909313 101968187913097809 819361961820739329 554563369695774337 766699888547734017 905723404058246529 706852686033379073 805020086090255617 20864653916362385 762535308163347073 658780985489819649 472374171292404545 10480550551235979 146676587845885121 407403030235791169 890120047288181889 967001431475040385 244602331296857057 524452396724264257 442688531657001537 889105748444635009 83842937947533617 466053248919216385 703725639497211137 851558568487348609 106558124874634785 289603782522910081 314941528216753153 458574814597469057 831271668912787457 560172056121238913 85370102233074625 191443643083772481 877764806913841537 56570997348337929 627202579050180737 244904247256201313 430326706094572161 93734602884545377 431962840885805825 649953226993318401 180613425447500481 778967210720942721 822061469508003713 512139548741927809 623447630254016641 136371274149091457 708206798708037121 789316603166270209 930320307334692865 478190371866226369 641397931385274241 442248510486464833 352578171298628033 526472309924052673 696034269049878401 32011189024387933 518866664211866881 836526171493439105 262931503160405825 942014353109939841 102043745294391649 928906112067686273 700743032606002433 667550104791672577 105304355975885505 973517643283692289 902581212316722049 855523692243011201 624604841392422145 802948160503227393 420772516940562753 570543888858821889 6721024689436917 767936610165669761 674047433262149505 205570863296841825 164608377810790081 432306525198946177 583567488055567873 406189924634503553 712478124299433857 174606242957061409 470661086862680385 713276700883952257 23604458512149761 396669022740489665 251734596268338593 490944705836568577 228905684059025569 603488061449844737 514428160105229185 252446431093076737 201491274717792385 122986128823633585 411704911163671041 148985629676332097 302457956043848961 577860770517538945 3330336905509768 83667897321149105 890196207898750209 444742820495569921 571373392886332737 359170569889045057 566404409653141953 569082386322556033 980325343576556161 682877902865541889 797096503384576513 418761584472854081 613694059539515265 722555044063682305 809450848486346113 117341170201775921 146123424973513505 730101015979684609 631828196230426241 1617890364137509 79967422954869249 297128352225172417 374255737485821505 90964950308467969 842699179830322689 356291745595186177 602827283483062401 571538490125810497 389564577599745857 644281626122193537 159627140736301249 211272473588685729 845630796303925761 59687558413585865 438892449486413505 696691967578679809 242090139887270785 510622291173660865 822255982811707777 775614493170259329 920741541241614721 797806770570858241 276253963367306465 997070024313806849 593494047654875393 929101005527030529 552161659059958529 848166358742510337 324151169187150145 637201909577797249 733078680342000385 424697050815630913 149400042076909057 165018703181544865 230596332716384481 56197940004814481 554727729641275137 305704739403723 631036390984146305 795694594130502273 276926466776959745 855332930629543809 869974569236386945 528960775762136833 704063063592247553 987183426756402561 117498075094797377 947766395908750721 600532831405505665 893784228968968321 982465270737957761 446996403745664833 691478092832017665 469731859712013057 392131929315095105 467958737148414657 317933399448524033 99714875940179585 927203185944687617 131583888736663825 520196818073674881 656841751147098369 848108350122256385 538089888468753921 448876872532682817 475053864840219841 345647583519888001 597208629071680257 445710754385789441 611267148426819073 200820366349486081 79031527241674833 812599055992738049 901793559767639809 510435989182450817 14348584107217733 608488344959273089 762421592101915777 95971327870440609 40064045409188513 519013202966764481 461385029151017537 785151199495072001 585538127722010369 250566706722384673 804047699467744769 764076969588867201 375816734315030465 154210546784842241 167830622014292897 420740097715462721 924583795435019393 109195873819505345 491683234024193921 519874282374043905 980842895378565121 642601343916826497 797853913932044673 598893109601174657 146970255217276257 960588517469307905 762073319039601025 292824935082645505 610668987939099905 976034562244823425 674378712127833089 973513449558662785 528908894575700097 572960933217945729 285155015921802145 918846304307660289 608195988098735489 614492161925998209 713650371668734337 958475620027211777 773145478987011329 520433899102886977 28967050599433721 623598480994981889 75620194891875777 383461728611340673 781684237209191169 663192939488350721 631557399259868673 407994820743017089 668814033616612865 984100935568303489 984579782609522177 119849031286012321 422327587237305153 687084186991381121 877735087903353473 62605391870636849 704241082144122241 668147835702935553 601022460606479617 151299889496900865 317073020276694721 949849763585643137 397156247079927041 156671811320979521 960851314610224001 419936323389176641 516328664419596353 933058547233006465 415862784997045761 356538083550145025 468225593220985537 547477409994872513 748725251154226561 85517370425858273 522513764525164929 811997563224284801 538475118686477569 374703220811181121 144366885883137281 339810353810168641 325177715605931905 953124143984691585 546871841563607553 939212039924573313 387685221038850625 535525148438562561 15518070923327799 308901901157572225 466814397194084993 321128126386039297 870212639359571969 810578825944222849 338245052709140737 461584221611087041 526794430570937793 856923505876483969 894326792686953857 318545726738507 892882369565562369 778939139198062209 69827710590004697 271051866941871105 462748695474978433 118673869266491041 13190812168161871 407395986500599617 784048104257230721 152070870534320321 97433694262662129 111379753554171409 167571136304509601 180719857150126721 934410894150900609 13016361852205451 452264555308452993 167374640110129025 519357940575218881 135140033798318625 564736714980405441 633138010502523905 21678038233645225 170416741604636705 409131101874315585 217205491279234049 850668065801556865 446489554000390145 64020438116592969 834136190663588865 274786726000499457 769599842701747841 262885989810136769 188039919257537505 639245817333915009 418801248133245697 999466117748887937 335217712648319105 703882263369294465 737249301205618945 775073689354648833 672175744332097537 671795299362287361 312326239800551489 328807806929553665 888183132570890881 475086640090566465 133993157489808113 640960459905464577 112420151879209841 968823099493761281 305320490424417537 943007240265707521 335147667698141313 15277564600538085 488328298769030081 413162233214954689 648229033957196801 440447005764923457 892890144027273217 83984671979699505 468885040148069953 452271894931229185 50463915605885033 277987988834659905 546018579739527617 28991566000456717 104880031498606033 49284566569589569 643191347748984961 736391248880821121 849537341535263873 715290858136363265 616877874553896577 399680303971052801 147450109737189185 574331659647846465 511595378074918721 540364139147399681 794100957447053441 425158255737947841 951669079792882433 757335969303767297 882554923559421697 26096969036395025 777624594172937857 566745541629202881 568474154867768513 288561399662164289 636509578461815553 164851760597940705 25361490764407081 816407398696135553 250968832997973121 205511367594496609 746499664781733633 544123644056433857 850888283629476609 818298023699810561 61711323246395721 248796640569061377 821266570070793729 579211872924204801 369438871132441473 809456110801811201 896176119547252609 93880489588940465 666052609545214849 349709141911098689 184871416374750913 889044600130418433 216186040644711137 53048168839232801 254048497702374465 823567678829590529 834838896725312257 103032968193794257 289839326006916289 632434011353907969 131676713108273441 131489372541174993 732345422570862337 179056662040153473 41210921974037977 906351454152975617 500509805599239873 701181533043765633 73310808763405793 46838532956847705 120152674335802353 747847928333783297 463848556809789889 997967598062508929 425437229025352065 588976295522300545 985406321929243521 650244658259047937 544395328336580801 870551676183339393 746200139290646529 65669216811279793 201061173408636065 938033413138313729 218144782515391713 120463562220798801 896992683514699905 75149403663772321 801866782114114305 241366941861521409 778387504947193729 436853213211875841 970164979557463169 179703002049897985 284631484621801441 491786237525076353 897739556998612225 210151198666615361 421084755571332161 644571384473735553 152906753417166657 674268269409502337 442472135455521025 460771003048932929 618557768237320065 217978374626490273 190783143949193601 662096578202479745 150001975787571233 843769220952871937 448610412888800897 156812599142170945 344876840815015105 349110443158743041 668996406856155777 696208557762574337 176455149144171489 330188797200399617 877875003958283905 944122805620168065 561004660978522177 562596373963607745 544969419423626561 470016554746408129 330051369782378177 736902141087050241 741549000777414529 349867212133318593 650285519651401217 626497722060896897 984887395282857601 121654052423465937 971374711082059905 337774490008335681 173861300539872577 997547520689693057 832181121583499137 269224850677041153 890265270119403649 702812779699755137 769015396139760513 357755077692949889 846601670378962689 577250036227013633 548918435625989057 579264305560350593 251968684653849793 639695261290611969 602989441409217665 98923344730188497 519971049348587393 946296722187071233 919044474022523905 927741920802624513 811200795564435201 551191832310010433 532089765490805889 69732819080279289 970786472291425921 751686760545709313 841048401107126913 462680298745233665 149921955367194209 632564587979501825 199833069710532385 190237090395747553 778417812859945729 544818118251498625 952281684299446657 529473369047799745 150552114769244129 407647301659906689 378862109629206849 92371364481941505 94341355455870961 219330184526228321 926727312787999617 209014794497598177 488438613510840705 28546906908886173 835108289122413057 511902146724843009 572953018353732801 744510105980339201 529739421792026369 533081053637808129 450454838211829441 459058701767517633 330714821171905985 777446665814288513 99291862774126833 589557008996422401 438694972792585985 835984092792735105 909228038238115457 816483995978998657 378666012009059457 442002711590724545 813582335172302593 938099861333910273 85569452623513345 132172502568131729 724877403103779073 866265484342605441 312263537750990145 173718623343624769 203011502507710177 777716287408082945 680768866812865537 371374236404740545 194776317424459233 164832191906029377 339035895169981697 125172227389690257 707915352760128513 215801214196517313 137120615065480673 916037951263184897 426735521937633409 628272399199218561 511362520736835073 134216585258961633 372556045458001281 920985787226101121 828746149277275649 610244113018332289 672136721605415553 367929518212847041 965039384578769665 274489476316965409 559929809484604161 418408558593739585 991608626971906689 364921071641255425 722928994315498881 478742452324539137 352208178492499969 469972601151020801 645552997927669761 77492511473877809 100849085550418497 271115373746916065 450033166195868993 92128535875971809 126516529653112993 115525554548831617 906931622238094081 22483048065964797 744594975244506625 871229642585696257 440582132058910529 412433711603981121 226071984159371905 904108679397488385 533427500463350401 868853630434983809 354745201164018177 367555418056902273 477557911990533761 644451166628797953 743697817056070017 351447975331005569 795491966821234817 142787326198174465 652306137329315329 228092411822366625 297769047599945921 689236210202537345 374194037974060481 830184298454518913 932745902379569025 476294073511070337 818173388079127809 861559695098272001 662744753945691649 236421738921066561 784752274028587521 278088150973268001 247142659107485217 187125042305979137 209824384744518241 776668399203323649 282005055653588257 413465197602377537 567368524116542273 128710422054489009 220458262063917953 650497031236028545 910207217979586177 915139571441393665 539298948242180417 465734506534587905 101043091253270497 427878503750342529 214611086988927713 948741402277903489 517181418639534465 653614891396763649 289785438171339393 36066988296695969 476752312089555393 545736268310001537 458821023063482177 645343617446400257 360186712596725313 306522015220089345 219765127629631969 488411889855214529 619622015249401473 371565455709024641 579375943103318785 171441004573921409 765386087385348225 830120377983213569 390452822576083521 377393658139808961 880427952629244033 387415082724139393 885781115952514817 235697941608037825 81349821065327185 827367346680951297 623414455051960961 604109689801063553 662493760299209857 556604547381560641 991325008342389633 872579211380241281 924417436196090881 883908678957972481 327674423278200065 18202838353502673 100252318147052929 534455165106969345 116602735981363281 229393841299014401 506194854310830785 727411305138907905 217132265554102593 227225524406989633 412181689905391809 311143935405276289 601296236141397633 959083304920341121 965214338781873281 695620513639802625 121810396472927345 156538857189630689 313522137702872065 30362400398296077 732518046506644481 133579524848784097 340605126467789185 522937682339041025 757587446470001409 466466738065307137 793126017779879809 392502519048456129 987283387549926017 921659678922253569 197692961032867489 510978760985871361 886454558218975617 278151479248961665 633987676509431041 747380543396665985 182183058202671329 885576374133592065 943767053329576577 735487772224651393 772964805891849217 785534033422763393 288445778363861633 709048945642472065 825087467083935873 642343315242101249 556823306734639105 60143661312942241 222428715798390177 238108492456277089 106745809967943473 884035507394621313 171719934054127777 808408157528134529 790912957829345281 377212887111575425 772541679420573441 467577075933760961 461595816879050625 94387744920162225 104195209359065905 600545795643881729 918796095314728961 675664209424816385 802511862357665281 601258392691718785 11543742235001987 298189906720203649 969126970129995137 201156903013469441 725919832552232705 249276190268751905 422390025197575617 856078321069830401 202450048910204577 262758842260460321 939665866505183745 12758098735503155 779311221620485377 600431989146024193 10185484830106617 339199416078386689 119024619320722289 929514103184708097 298837502138727745 224301681441176001 960795309278818561 369710094905038017 175485257217719233 594821314185352833 967342239518895745 324556700839273985 280807546362186849 691064432061068545 876019047728146177 927043699261766145 745676235139445249 231411168926186401 794446286718137857 815280006436687233 752208987764678529 990196549953765249 29082085559831941 97135479562275857 94503066923568465 339599713039532929 532595551888530113 490875342686614145 67424351457052721 655623349349411969 587145776783170689 859978620864104961 762577214684700545 568205105331927041 93404441563844641 453383878222204801 889723514785774977 18843905561340081 150212058322107809 766748969914608897 855585483080876289 664323282974621057 31072115500617061 845985498649973505 634415568762140289 786272402918882561 188334158871821697 241997276104406465 148329122106293441 3150102435668601 244091429329895265 516504390551340033 460680984972444929 469119498874505345 711841414505794689 904984536974048129 171357419935322497 134177114750386289 291273863842288705 316650137263955841 415508160234740161 48412581238380881 299730778923997569 536167528352031297 811842514333410049 652629383333319937 160621935046943777 171302187770940865 416166223767792321 805605357993528065 827197928732811521 339255661702289025 121474963650502593 768490315034839041 748525891645069697 217184622526154657 246903804137875937 78328781644643185 105351176647314305 704924373759276033 91542430912614497 790185037645485953 881956819058640257 506567202543628545 641071265749022977 811186872553747713 174471718006554241 769184316028777473 128986647027165441 365970419551203457 447773581654896449 999167750579282177 821621737142354689 163102568215776961 176754048492437473 677569674232564993 847116631617712513 733306389742566017 80956347307274961 824219975733051009 580954065870120193 105570287927236001 575280703442853505 615723010275026177 570788962503701953 414959778881140545 907524750933387009 84709915299548305 95318647210067553 900273464801046017 983055781649664385 347618081809891073 648248697340864769 770318464626100737 38094066150673457 797073230195387393 189514886485770977 579876859580707585 19242029032181309 214576156985181409 260457363437883073 561370166924220353 864468066690360321 912184652791289345 694366867258541057 72405033206905505 419316570076755841 291395404444507713 923617244264949761 225026801466370337 724362571710340609 747259948477100929 872471610156541313 407469917589679681 91680687433107985 670327001162839041 291734003669848385 856951862013644929 168298981647605921 573329814787847169 626972119606737281 521711986539287425 935329362558018561 649295663194870145 183442501317177441 6774864796241787 887902423750855297 549234204418944193 353615228235302209 541171091308882497 11506602797009437 937676366914111233 980953465366344065 260553450688220769 346284438933903233 670624620958697857 848112061202105089 59904587702135361 96842892794636977 861103090820826369 678861500903952513 243570303361266849 288885454090515009 911250998666211841 638826755234905601 857021944198919553 736291420624024065 946199470496942721 896687725146211585 115028604120581697 607097596511291521 273848840122830945 479076879628880897 698406583052189953 661250041526255233 196785321786059329 111413132926987409 845936306626029441 477183719543230465 39231348085245089 503836818977109889 354747268809177281 841576254650259841 835027049776677249 214891608487125313 572446077201661313 303453821132588801 104730350368377857 732393189897639041 734102921210023809 499772780683809281 274164023666777729 255914312080665953 99144308936743649 757355349391669761 936918879086185601 181509176522755681 75076291916985841 131441640766251313 613857060087873665 887829982413581569 190259180281415745 123079201830162081 328587328078491201 842912482016092929 475773507027327041 948174949573608961 4869219966657569 610008508430656385 631484291340100865 235478537391653473 846234174851979009 174429405883191905 644078039823028865 187370947966666529 816703186502373121 365067936466136449 171090973565796385 527542832935946369 581871315863473665 555845369341145793 646369240710441729 418034113092669889 659983554338033665 433667891273774593 356228931058367937 92364928307798529 581733126473629569 368580023512951297 604667113803003521 312438496331264321 964786422503614465 854805201951894145 968791434169972353 208484116632714497 114517419399156497 972522887712191361 746286592100147969 350603751975295809 996782746209341057 791930336279097729 234947848620734593 477683648980413249 763075537991703297 873883277583676289 945436125715531265 577853632037101057 904975965067201537 363836059476245313 233422845827803361 580766335036596353 176007883171529057 804666095365664769 912796960107698433 845297035070910081 637978487818806145 464152545910327041 959828202650911105 669527233923641729 199410235344082305 267392867039294657 486971043766317249 928892009401987969 340185676147719105 4415984755855363 317829661257562177 582087741810848769 24055295127617173 337945223630843137 60787067307103369 544823423653138433 144870032654388577 833060533129401601 902657882310975873 393950695454858369 929582929219968385 164915836432445665 35805698428561073 557245329959197761 118132360571799217 306316282712902657 818449087183907457 298581423310874753 184811670232612353 655609628406896385 339966639683666497 609009357760140033 475810725299972161 116878718381361329 928127547401473409 449014988355312257 672073081820137473 296845896542155457 466171698519616513 996820788563422209 94862110337437857 522347959850566913 873018642016106113 185935179260493313 843509662933250561 922969792421188353 193699621538769409 859334274566190721 771395722687806593 557818889860460161 919107766117761537 27866119062021965 688566027523442817 513989420772762881 139700007433901873 650021476527978625 639450965319561217 165636084909767329 187836936182506529 905562672959458561 494442158527441217 783512628268827137 554615175550907201 426213208784513857 657777156757198593 430210277057529537 111557500462609489 385381149390919809 315066597459569665 399165367334095553 323230429532060289 701538991793267329 96286140381842241 266925887807150977 17233925121260541 45357101022229785 229186493440145953 167431332233466177 962154717992973441 481057225101363201 509512988519453825 981551987588591873 586720189315045121 742912344791246721 664460497988038401 410360377202895425 514885256686369537 626689506126478337 771334068894766721 90201846854331089 567906884927296577 244558632647990497 291979554405507713 63351038889354785 637211239105795329 885142932641354497 363355803529067585 669769057304723201 518263679155452929 575660717131196289 254429693083459073 731220297865494529 838563324982402433 751324539352548737 258801512659950113 294901014258375233 550778360655542081 492266868421918273 781150006555229441 54031526484639161 799017158627918849 837322331464047617 424387798761166849 309953363683167297 22020252446921517 677210212014809857 564628040627035009 254659382841740737 917010731576937089 570347690616369345 174595988240703553 783001829903543681 853032337280396289 619129568647704065 625513900413203329 666828223105913089 759436966481644033 852604241091778945 355908210895201217 993870652499698049 705983003672841345 645753790630120449 777023432604316673 375368416990173889 883624461712116737 781868576676242049 612991759698850561 719269673414277889 552984883311452801 251738901211322017 214639907796389185 839692763624018561 579820898615309953 653638561068742529 794479436004884609 895514927782233601 268214813030752449 686542656128548097 203312689209205633 517003017594451137 443145175885859969 244025227228586785 892907647737793281 462940404499438081 750445517065472257 749266458976048769 311890436621943937 53494347421096937 325575898001829953 807134613551323137 781538090654386561 325991455045699073 740326167782441729 875089874535543553 153315456854208769 569833361231022913 141395407178521281 311506187263898241 410202905251828993 399123141577792513 935225545594605057 891868296708732801 129144874620600097 931443146898889345 203610110793476897 187244817929677505 52977264400773553 651009627808139905 224178081260291137 275659640192483137 248253360086941665 664636586418058753 254219418735800673 258803576453953345 662397409281716481 908203528684754945 866449626270863873 340391237537314625 692111211956294913 356397016768287489 117807167632918209 597944947480566913 378106213702700673 934266947388085377 219466359529874913 559573435729813441 432820657412882753 958613122045623041 955780971407904129 747228355570268161 762222419376492161 961528740660373377 185326801026846497 136911698939595537 875132292752049025 406832754120134849 427686500120500993 136442218051438865 389393747235352833 420005365983161729 889843465708807425 17864336571445705 189952651024377409 359108191587100865 676375251544953985 542719049933804609 6408152361537135 81655476618568209 234037253252708417 765638288263257729 734392945522095873 662263159277276929 945405942437787393 129642458775759201 594401552611635969 218021243029955521 865234231941840897 112810709970400321 712198100435891457 360919743091873345 809911208948648193 941475179895927937 316114423512892993 655442191697620353 803391037349385345 543709417777133569 18434242510259937 678881147427862401 456262868127339521 725707614819594241 511313714509618945 804410164845126785 428001669032212801 962880558575701377 33601890025515501 422974054959244225 181220554980171745 610446648350613633 615410604137828481 838266817091909633 781915030938066049 361417189253724993 984881137934586113 686212161039893633 297850112028754689 472734832159442689 119468674206224529 201327877547772257 180619123729243841 405617758530521409 376004200482718401 560150267493614977 933349670824355841 799710335277904257 464211145561655745 537651218364903361 929024359725914881 41388798082973465 902289735138218369 805556133057027841 783022927370950529 466588374391317761 66299880517171065 949048583263039105 542505033672185281 533001442101575425 213662434162351649 76035090240910817 744990675910088449 133765149318616497 512072919520797121 214573642043394145 244934545028044673 836256706917279105 866020432646529025 341000250875627137 501833228020700545 899915621571079041 322091382143163713 233601849606987585 673676529990316929 843809774839765889 810102144344902785 612388935106256641 538207906486974273 438776786380298497 589260624962101121 490750400492988353 659970623945739009 834348838847770241 807043199130497153 943783771103060353 787587365887418369 94378401086014913 223954611422335873 783269382452704897 672878137559294465 407519377272077313 231103218402999745 941104725252902401 86616054358245265 312803445274436609 501486511248408833 800168045074844545 15929492200925211 292930040111823361 822581227276337793 700796135097252865 882183693484194049 348130900557674049 100432609488940721 397222911977667777 147841822913747489 684271641124720257 87727564874164449 174440629782399265 184166215769920417 396033750384912513 844730667770370817 573147277583661441 562151719626896833 168526062331832097 207499216561380705 447989635287488129 585886161645078145 180575412775947809 918137942838292481 219584441992356705 505334639816126721 895437190077526401 513294554439816833 319307974196025409 284696100456216065 548068131367710273 406548129964512833 691219849966916609 438959088315286273 363861314285227137 815342534936199553 859487882276457729 426690202398617665 806427162664402177 641830561297958017 122190112550118353 558650222481801985 89309735049592833 128210464810528897 351395576637461441 772400650841206017 389274909881873281 970269051737552897 201099702325354465 871114103419287809 460941633205745665 627933509412990593 113171322723562897 634437146997640833 921119466276859777 249341847405197825 809338925838279297 300200376460409729 296460574016176513 996558179517528193 234911759916716545 273379321396731713 913252343351711489 588498194296967425 526029589194724417 43957726613129465 959813325615950721 662431095560201345 183521058009464609 454833429105292481 129580471825232033 592751107190657921 507807585350509057 936863017173450881 419284986356839105 828353390610452353 563725289315303937 668416268156562433 127427875760258049 642319981387807105 662784444108769537 884881582207796609 292529727691000833 594760175903410049 62502213681884913 588530823137318785 600412732738600833 547220752368311041 355412698340433793 535742706108138113 750271771734841089 931373555261352193 749686486172667137 717149698386805377 928825845473976833 252615370935764353 102612732443464689 222790885923004097 131856535153669793 728316737232454145 459268109682657409 790423967760602881 777506862753551105 138896423931647921 851401591556498945 878000034667493889 263527183507786593 666465856274946561 933909767253854977 453786630412565697 672034900098719105 859896793096488961 464397042542504577 48214346315418769 764247152700615809 186855176814809441 779466481356028161 914321424547949825 231120523035752257 593278307156118913 981952990258083201 368406105676697857 74084506669517937 410240416505125441 46798859898448345 764519313600857217 136406368366930769 39067404711154553 78315165124042353 846717288863132417 546619312959901313 460463987515218753 434929001238206337 938146521789121793 980453991332790785 495469888007825409 884068810512861313 98278362545684673 709530530323259905 279055017177704193 692595942950735105 806799558499761793 849514839056109185 865510910168275457 8282910968677727 228274252706384577 716464214979762177 683536071821571073 784525351628165121 754824233458123265 869753563158251777 503710400958460993 161138314775417505 409454016087991617 88480164686014721 118197570119427553 784235963471136385 180627227133840065 973912196938510337 398918198671772481 251459916888695297 325257310044534593 74819432248627745 273639934777030177 256963097939692641 764010343336735745 829974035007051521 307597218206502977 213455880747108737 556957318995856129 350430452624205889 510172593893223361 104287379228882321 12009133455791245 214206365762105825 101257047915289889 103099689978552785 681696358189284993 311636840246389825 810198005818413953 456314612834692225 549819144294303873 108031519602018737 772404430304653953 196973633517178113 318016937971563585 931525225720573441 805997943839706497 217760576975937441 358744603954363585 451496008262790145 255291144162761441 925025140146619393 606467634274153473 993076813526922625 281878339520822849 301052301137733761 179705922723769633 795677843171727489 460903868193533121 473570190985118017 645089673515045121 530761654872318209 433418046024932865 412565216502176897 598693948418514305 62192433207837185 700054668735226881 806010850928164097 213066702620196225 480259942331851905 81605945248519169 497373375531854145 909660478133957889 240027774759578721 974094816641617409 666116772564283393 710546777367724801 861169945420496001 985939885094403201 593397750471812225 710686090857819905 128259959470607761 449688700903898561 852353338579593601 618622164757979905 299007518735574977 378099995712055681 897595433035608193 330867927898111681 167770337564132193 802248669091433473 681621921166755073 940679117612617729 330497426810662657 846597996033317249 304840370041066689 608221610579136001 995905987136506369 12045687189477407 96910549453941281 24806342105804901 730102042321529857 742843164431654657 544404082261369409 242993047158677217 605095452310688897 627674773911998337 315736088469453313 886677441430677505 45928286784768345 350354709833077057 309452626257101569 936127443419508097 889752025640188289 473468227067719745 264891845657604833 653299181304177537 639598995389714945 161389342106836865 451733871454880641 789244393888338945 925367162654122625 270613722057511553 301897333461500481 30243985513394025 787370200104302081 739041903064041601 396636977238191681 990319493135331201 539516928934016705 666148425081253505 884679728988334849 758461632206532993 818721137695458561 807915981892300289 423063767316055105 638374469107304833 606574692612962689 719664326132296193 918399384272834817 871491684131640961 843839101804686465 412750501354530305 348059511135151233 670829402947760001 26243587687769577 984474059357644673 481964553154472961 189874748526207777 352866570719438529 211927323580049185 457908434601026945 248772162256841505 530592586034725121 938150540861990145 516663313284073665 896787224860773377 857473354980921729 231573986776076865 235407094874009473 628251737244369281 305100328519596801 666767816533713665 845473474275440385 227400761139662689 789261821468951297 696014746687772801 547286566505452033 499803731729059585 906281178092495361 387834574970987969 583994075517626497 274194201961975649 69708563104480705 871612159134933505 476262198679936705 13767823437063953 111788270258227137 608825843086101761 602574889663475969 661422374045955073 122791195810432193 213580502453474721 908947515829058945 225558570552948353 148458648812759713 461382444466131841 204103160310058497 374172617419858945 614144276871453313 489141401169824513 323876646382419841 492902503976239361 209585887236425345 25661863068087601 593039614886624385 340916532982461697 869533651333224321 965431074736350977 963137476921449601 436156007236661505 294775908634488129 264988217326653345 28678606265703621 463190979636308929 750633845581940993 196857697655950401 716625541501688449 433170048521191105 184062029615699169 527863112252653377 779240049112974721 662018916696851585 747538439744598529 424146419823920001 599686468409149825 261769391766051745 792525565999465473 442563199600364481 123283629491528049 167907249780583361 185128663050701185 106098658415241681 662922619116390145 425765476266775553 242488650742256353 428964338681801409 681068578736148609 719735400875308033 734370768796022529 645131335145400449 537197366703910721 904523716759456385 737416226973874049 982896312906099457 300865115113243329 557574885795659713 869808058049041921 938950795232862849 587378273512516865 551457538426319617 724984491534211585 350246119622120513 573856469282038273 95456744727002273 520958733740680897 993255206891340929 825118240292258817 133423023778732385 896343376901125249 201191913342405825 806153222072669697 942330234060833025 928026079277966465 464148302679966209 313981511613580033 50839610870781369 284420971900043905 439363744926602369 937574495596795265 502932750224815105 631272768322244097 663986386539498625 789479234806297089 107463844796541249 96188094085942305 336391301802486017 464233351206349441 735017518710563457 598606424872567553 260669592842695873 612087082192036993 309094746924159809 942121539188303105 769212916802707969 895596560316068481 765362144002310145 727368865294888449 627927446286967937 973075258875756033 562090928819884545 810674845509691265 455684175695388673 656571726605410049 974207678609573633 344016766437672321 562937833957441601 480989030861966401 315431140315155265 476385723668567361 733438515986684033 631307550615492353 846254431906956545 869326816474565377 877657563388559873 870875720761294081 644151503669888769 27319614576963857 607616272073450113 737775840256677633 356067301984197121 516953717614736513 191531742952342657 598861930852994049 7344248285079403 850869151043649921 504992684324129473 20836683242425381 906719976209601025 749614722321521025 105788283401430769 511442565769048257 930504322917840897 726499610893409153 415199452165985857 756371009965040001 872733908709975041 229869697179989185 823312881895041921 611851039565468801 159861824852015393 639850761993056257 874148473756811521 970197587828938113 611844545470191233 171411021054066017 193138912335960801 185137864446435425 415439747977472961 554675812074815873 550430477319231681 592874300557060225 404853830255504449 321972936673827073 104875708346689585 189092630906888097 729928114231228161 657418488747691009 32375311715732381 195116378486051905 158804587059748321 290415287293594561 135937787712883569 869902201559202817 502067115353497665 523799587587443969 781624726342535297 878447058365839745 865938937282535937 568231882561459393 363226629622197121 19445753409573997 816083454411824513 247604638695815297 118482532920445745 431828963679226497 749379472338588929 389679050240854273 290955678526664513 155385115849728801 282825639046393473 818934654619607041 534971104260797889 307407308997131393 746198464902320769 524915242924802049 917598310956741121 175716664129598849 643595540889663233 942502235020253185 593437227584622977 317128844385099009 479516964490798593 206987881383465569 67477564115129953 716208840576573697 644275098113439489 46125615984504265 161714392473164993 206883268376703457 153502185588209281 656198928685622401 246305487578517569 522157188326961089 235198600556515201 445393564366849409 760262656027869313 425946650529471809 868608159014954113 84326001734691409 445019041935346113 635146594835280385 981322559386001153 502544330054302465 352371290317968577 476889217078952065 699131179744497921 636371139359933825 512548530687745089 91018254927011105 677596725745473793 145922181544175809 995423479693791105 204742665706550753 501128146871096193 458954658603456513 945693614245747969 126996675660425489 556041385343064577 300945362725467905 389386398043917825 264104987936764961 825972453931527169 972166843343639937 203071017341919457 603939857763126785 143887618432614769 624339621254488705 508104058574311041 788993590179433857 503298650283952065 465635521895617217 940137103694517889 463933600908919873 786238777141022593 430461771415348673 179634391187541089 982640316932634753 426813656747029313 339762902729429313 883577554247317249 563958692600639489 82062994594906513 851858066855935873 693786065040235649 943054792161849089 827428881202408193 669530349946480641 415895447814214977 153117552924559425 998928102799709441 85772471090006513 258174636356876865 545065307371022081 850394142363725825 280965092654920321 324818105456749633 593914719942009857 229741898724370241 44140226156013545 398531664078070977 610679297381143041 566590872415233089 199308174884574657 587182122422653697 667343372983825793 433862260544685825 846672432323298817 204664498421415425 916988257331969025 642868631723175041 153118265182055073 503245073973566529 947037903613253505 365293178498490049 374957664236273281 660378509933089281 814474766922518913 772285531323049729 799991257526667009 974911443930032769 279510356522937537 532284327305774273 540076961387210753 163837589108290177 358462100405962049 622339721385870337 477270907707744385 230149387261910465 365496375131616705 955503369606873345 7048843308279374 744252809158645377 892579713354525185 497755666366558081 575071061804035137 835914000552314497 801694099146150273 796051742371844225 866491312373437185 411453207004718977 965500709710045825 134115490037586945 79125345905762145 413181836663220289 712687273854502529 109946240734160481 147208119600815489 536806700071743169 310840205135793473 39602236111008441 437425498719985473 70240462430852801 279601643415308129 752290276201847553 122976881346215089 157123218966695777 374986315185186241 584348452651980161 667304841199889921 204165920718985217 55051512909646049 502210248699185537 82636947278341921 617586198614851841 538768309303026881 600360070986923265 538568689838623297 985460020658273153 943191176420643969 808734034392102785 604645232526404865 25422632933931765 746249284174883329 599712112309433089 743468832768311169 537108442399748737 119193720906540785 168140153750385921 405588539390702593 572935960623972545 727563522440238593 844689317687070209 195764500304871809 546859705210600577 964237528132830593 34907746799831329 516711206506823105 906690112151046913 382601515285035265 410771359672153857 988807574079256577 810314110240362625 300088609429113985 341249045017462977 883337235854082049 369047110502954497 178478439929239841 71838856219685001 86535091395742113 992450831785639297 821624720536281217 154307591822941953 479136360498824129 118924680795011281 606104695525051137 306702970115523521 521447413957897537 716510393381490433 646155016309652609 735457026119291905 680503828463212545 850554386304061441 839809913481378305 977037939617943553 730095742602852481 941688827547601153 325146817543700481 282736805836066209 955893990610132225 72184871008836641 748854670730214145 259022448515693793 669297972184491393 474888880517362113 496978874683978945 935312810928081665 890768092934830977 681088851214788353 320796946950526529 224472306305685281 525247193246197953 376812685777984769 598598325691884929 197952327782843457 190886986153923745 876896561341517569 374063179265295553 61973471693434593 152872459623775841 968969392749777153 699466357827876865 803854479489785985 584999777982385921 292192421450927489 160706580427319777 304501015119384961 864256753619169921 125710299432704177 572935395618774401 175778728924456129 482549765989158913 587475756594223233 90218199009417073 587236178514231681 822612392885613313 544193100348358913 578208449774766849 68265644100762305 832839301421994753 657000460555885057 341389012614644801 397770252986376257 92259435664825425 725215923605468033 790289074321751937 677845677744414849 879165546892163969 22672559072738353 571604157622164865 610557644634469 345247953516885505 469150893417058497 85838191714632481 493483275540683073 404759403309650881 955098690106247297 281583211484377921 218880365259323649 331710353183407169 793746016897408385 569611858197195201 426105190009593601 626930193959463425 354042581246154945 648463256090952449 38331182964853385 483725241724638273 314353256466908673 809161854174195841 303913439461695105 111639006109680145 444960666823597249 801254263215373185 62262358706945521 441419641571112449 292179711692959617 834738796861277185 649284913987514753 952793903041861505 903952049811813633 580079155559634049 690669546637607809 865231674630475521 752447896895027713 756845284978343297 763411192933830273 988880531894448513 110372076092581041 794243709412700801 522920127160986689 629701147090113281 301890163341987265 155644397752016769 536433700819884481 14111965209774981 844522851166495105 874064277438368001 890480239833223681 381850779056204481 533791377369873025 104436682992801617 73680891146665313 782101926575318657 897248091885224193 597514122608135553 614694649819441025 491166135669825345 198833028248166945 803676581512579713 182715710052377761 97135863249814497 738923768283861249 265131966794729825 54347231110980945 618377628840729473 641281002122745729 322507047648063169 1253154267232049 441434641164857281 607250053091497985 295269170041894593 258706412206024097 486693271239428097 352598320863613441 871548938155829249 562609300320673345 396375950192616961 116414158998146897 716634769026075649 573986492456711489 951826176688196993 878353207145543937 363689554244562177 893194744454177665 581458820070292097 764607706256136065 446230415725626305 364632299785895937 136106113591633713 729331899589759361 758872534010126977 315666955192739329 956866959871927553 522546325694101185 558150069813155649 605561222976646657 217159730547390241 394054704294767105 834399105039100417 991707603028174849 113806946418218753 22553264721700829 972352110786648193 977473214237633665 443089385777707201 27432831584484065 574008519446383745 379992494167368001 611367599514931457 735932826403178753 122394348354976753 754565920247515009 83775824522373201 899092629301769345 327013306112522881 207773297798581793 509467194410557761 925773534177899649 197255222093435393 212468662381454017 321875261033735425 224932886475492929 253022787386360193 758591818828961153 994525474363836545 92984977305981425 494747293884916673 503935549322889665 537276734314385601 576769943689264129 338296120018643649 763999130546352513 397817738711761857 95286354617151409 272661949162358753 950814567763686145 45230919238147041 667464408979945729 446523932592217665 953753444158564865 966038594328704641 112028796640949233 238667035468086657 483036059395786305 111056887194987297 942712340594077569 449845444214421505 366822154663196929 459423270867272769 152147608696402881 481111979345673281 518840554897494145 983278622900481793 75722820430335953 475165761737319041 854615065001155457 24844712671534097 858204640019302145 210277735079944961 925192498117510785 762238416510452737 157292904496152641 696345865271386113 818227352946990977 819624972753228289 946395046505195137 153241731300756353 823302956159849985 152679562681409921 101329999206619441 904595604258279425 113072407689173809 546369746721591553 740556777146231553 825410793966160129 911410973572756737 536486110717415681 544660774853802817 297407838868313217 227136225553437057 399955197057419585 907635176739979905 187907836740595969 665449791344755713 345712722444002177 310004790074593473 540629673988267009 293186616822310977 924866530621994113 682719159948341377 392380922283724225 247950713910952929 416233006949763521 322280063645216321 178774545565151041 230622038103973633 934408104791497601 583679474284686209 413436110465529089 206513969872716545 858780013836248961 720946892430525569 895436731571553665 329246427203543105 952875150107541249 858603632107339393 373778322023316161 75402474633861521 996847879116781825 794885276816209793 958677672358195585 885107979949936001 607597509834430849 683636154197536385 278277258676229889 807290965656463361 89868930404829681 281340377452032449 425511297659316033 77641370931416993 19836109313796869 434496829999979201 690558233212914945 556929543539425281 885275870532549249 516759489634232257 325123370016516609 137704482592965857 521833180507211841 191863762104112833 609350575567948033 714457214622925057 524503971240132929 904883084155208961 92217666886686097 997702269648584705 961887579617421569 8972025044251098 431709093402663041 243327593321865281 965683521076581249 176241525948618977 979889636199633409 37841948261672089 450146848178814465 369192830996674113 426356878205996993 316285484891452033 879718084152525441 953248144358006785 45685972631051897 246665261946588993 644877980507754241 692022157451823745 582780560430979457 962559631828028673 926639438885725697 206368391357095521 575016374356440705 99355138644540369 582299172903400833 707821854439721729 50341929682492297 940413469608287745 425575378379871681 289383886549863681 482841552551608513 723915615926898689 612625142489644545 14820311386735341 636552648471923329 331422299969986497 694361866577306625 375559210278531457 317569378405384129 473175473779093633 220798916088778433 156293826181816097 994791600554339841 416321852437292225 753776356826303873 281558368667582209 980348864910158849 849667576918193409 382453302017534465 111513881530335377 199127227363806721 236999767293880833 666564392003518721 862246916931944449 168459493195886273 840787491097302145 633965570196107137 180959596173643425 377540018562473985 875178095706914433 512876917832240769 387054789777458561 853251205673164033 113236500349898961 220039178460790913 864458681052475649 954723135219058561 885561475205022977 891431053537072385 567363950221753985 811098200751022337 188605714627243521 523066695470856065 480334292992331777 841771956632346241 509702201213414721 879652376475657857 194424030663661537 340087476395044801 676059519781972481 475598383100287233 954299240988952193 602456154315337473 266559977849240673 586252089888088065 668588202529285505 815670882291446017 873428184351013249 810561213705010945 418753062672017537 224400709155663233 266710693680337857 786137755404606465 53200573322861545 665267252882731649 564621000090937729 813443410156235521 6301551025195807 628385100267895041 129385130650476305 640251584452240513 670255472410524033 674809006040565121 639122895718884353 706479909030530689 495732373940661825 460102706553374913 694995076874235393 171875595200983617 669988049365109377 279485404641466305 238439025812169793 916944459847268737 274344491686214561 26105274483189333 820530876504633985 996138254190153601 452844671200118401 636442490810967553 494703399319718081 259974385744055073 417443139863117121 459290118119913153 421191012376638721 780902534275551105 299820667320965121 828957515101851777 568269174638430721 500924343480772225 553976207932784321 329170529893747969 578830879629677441 54910633038044665 75942033521634753 509613495372096961 613949810707623553 853065733162861057 586701905890443265 948302693148679809 976294471012280961 273005908294205569 411706768854877249 654257352628153601 509681826074654529 713518720574466433 265941674163890689 568625199974281537 136419257071978001 498447899849619329 338590581704060865 869032883599178497 666731480384868353 343624147512070273 77886354315474193 510100090338784897 945481106933570433 668781619135497601 957260763884811137 869537642307850753 7169255248982155 259532918009238497 901587700625420033 18927141039046805 723072657868911489 174417600869215777 350931094104559809 334160615403394689 242187573941038177 814610760843105921 413181375134634241 313735945483035265 663885104361313025 398024523379401537 621329694608128641 322915388522435649 913938761880046977 827326581213224449 271551631225101185 845543137820460033 821589939867706625 938031516736199169 621040827337473921 848591313443311233 273921812348447713 136612926983399777 706561953316004609 270894927437172577 930993746981684481 470982590327334785 683520678433715969 988802998299465985 962548084400509697 651257407377141121 249139982753696641 17497922328960415 271865694200542401 595180924020606721 410876242409578625 135526255617552497 627367622413800065 800704214517349249 991919122473639425 607774032370361601 466313959999453697 542006079553427585 369535479820363841 592966455445864705 71539349236843465 291715210700868225 949803275512444161 98158055994122865 571313867415895489 341482501290041537 365225984761586625 755113043338727809 259479947386097377 728660356798524545 801735234948132865 90589366296928369 78967074847454913 885122987987042305 821218461021395329 521091795462471169 523227805245369409 964777569671280641 538113305346747969 777531925087021825 469297731266138369 341766129707817601 667580368215901441 439434195588606977 610909967720800769 17562408993125445 312714798293434625 392989665889349057 773868066552310529 551072016526543233 64224161735545241 311641131239841921 797801593304541313 3518306371329772 103649107086120289 259367099423844385 203222450151386625 344535838162354241 226823612830621345 630925918754545793 140818982000240561 825818362154688385 624777128169917313 343657807572487425 267145513756403841 225324306184315745 602210757664089217 283779479535301249 98888801063480977 283000047820376481 297197859390372801 866326304350753409 973946496219596673 475935142927820481 648655086659793793 400008302247162113 164487698010276513 857634464330043777 989817067643691905 42381554899083793 633458531396101377 556625193763036225 516465647974222017 101153638231242129 855748052846763649 690982119345772417 668676981002057857 476523256010001025 508168162122913729 607748031856029825 995645801419918593 167708189899261825 403877183973207809 152967498696522593 56640022892175073 82874794206492913 57866926036226121 975587237063191297 199869421668687169 322304364374676993 737238884715452545 976375019985692161 898183668405160065 654699609887291649 805443421430268801 943966843099584513 589836412062702209 909055977146014209 911297729936933377 139989268730413841 448477565315904769 370630508554672385 914910823860779521 272865759621847553 104104452861655265 238493102998038625 962728154684384641 557472729923215809 361578124890037569 591324272640395777 417491386696227073 720458288366270209 361782970254061825 763037583986378113 276341869320361857 157094540406671265 239489850056607169 274086739945420993 647556021319914497 456448164982671041 129014374960853217 549724516721230593 945088738095705601 121994099951660225 722006731024613633 212896327209012513 857443615186085121 162258870704700801 499956681759378817 224882853725777217 276237810615072033 901483691429870465 146661100921512865 97386789822866865 168661308433158305 657588270497196673 533020683755943041 679746066134928385 550946758148654657 100964572971161457 488771406531817857 76732821205883537 986693512257218689 93030946821212273 404403917735002945 346471627500026369 379779529243222657 511351317496416129 503494411713923265 113014907855205857 757624014748884609 104916910657347985 493502719413150721 780805890965130113 513333601585600257 348469487516506881 734951413573277569 913522668589155969 477002082396680321 841210683928007809 198572729926006273 620638744580507009 764989769571712897 238712045587998753 331912113970027201 642588718997689729 674860027960036737 436260059959206337 696047277376145281 728950242018957057 781898969534324865 609310213316216961 415183851439259393 930927914615995905 695516277915047041 337379161122552065 303212119770186945 475159218460593281 760672207082592385 919894804296301825 78767961101966929 924089638836864641 966774535176099841 867695725298030849 581474098173167361 660641713911704961 845841213506560001 606594368882877441 975009092644860673 241513614077451425 610356195296518017 547387865298215809 826250311408323073 552194838723327297 872009020699721345 700736801178958721 833377378947155073 753812527216059137 183879736851324097 989380857894527617 129543486130408785 851479528575143937 314711206552772161 831291371134721409 193187410432450689 28287572814566177 564427369205262145 635769831586170369 772558278600676865 198983448690345441 800360125271680513 723508457146760321 92472032723840417 141315830142122673 984715783369196673 207679534752369217 308252306991640513 987803119547070465 292245999573196993 365784567048461185 448393047680362177 311131202515742465 15114414148015955 503967678328532289 327504775549748225 845552148852053889 117420314210932017 732600547882110977 388984960392924993 465653459973413697 848231184283164929 103123659646964689 567624614444092417 131960267042106945 328388512785124929 323451197343370497 851691977217832577 427402738795354497 587512263792930817 597909786582757633 718209121629278977 195235676079054337 503890562289228673 806004802288736513 351072522426029825 871169663889038081 367278940213608961 223737433645478497 6903155550581631 932021033803753345 984649512346436481 736301442196616321 936209603546195969 589994072553611905 38851257944671145 129465874157286721 406397990019506497 403781208614820033 712819738589274753 669619207972640897 7779417979811854 891138130639337345 845884647401064193 83256845158100385 94048005087891793 876718751737687553 297968122135387137 972707798989841153 845394655966323713 136122444617672753 981772327175761409 106313214178438641 616772450248667777 672820846849621249 667772979612635649 301409273754313025 407753017476530049 537526585577627009 172942824915693921 383775429520564865 66448578791401761 646399309326316289 678227120686642561 17256042086994939 211285523112316289 330138253664006977 464108525114184577 814744748188555649 454791514640753281 933493019875701377 355982972543898753 782456499212184321 867413261590861825 345168123973184769 194997714523012193 732347548107920641 391755275505964545 860759989824575873 24579273283563909 194749014643416993 164185278891444865 833630227422009601 752829158387228801 649950343775398017 117778438669510881 545994067823702529 426640398671082753 601925301257335169 414984376642969729 108620532605488769 60764803205856313 371080436979550401 917736998243036289 774159110236983169 95740949206742705 170394502446168161 165151649830342241 206109207158863937 919802764221586305 438302446732787841 953256025218699649 190841249980341121 654479786962298241 872979647739452289 246794656397817377 299994849639706049 260049318342609569 690246275055439873 590070804144055169 719277711075935873 419409274138786241 308208439785612865 602708173827444737 49551795445655249 77035185699699585 646177377752504577 368417182748594049 377628428687334145 678817027798658049 166680648084035713 262250560270736353 406034412783430529 329717945541673857 543945521823697921 866969933350070273 349914546901263873 275959067725352737 719664697358251009 345182800311683009 660085117204733569 359038994672360449 119843523647428897 844636987368737409 247055679021574561 678194796863436929 920896350960855809 993891377939242241 672725645724671745 449380019132192385 637852774579325697 209556466777620193 983695627641029761 541575816292436225 584622702200800129 690080181807424257 300093944038327041 999990512327556737 250947673105937249 560932498816946177 592014074256557185 890792139187482241 631254998983660417 498930710361101121 995721832851092609 399434435311022209 508576395194236161 276884862800862657 595479560693579649 425980930719902081 576564139655527425 401893906905662849 454031431838405569 103330677415570449 712130746977546625 380276580344563777 273506897105054497 140754463350873489 281172990441131521 28691017198646309 944861132250498049 604138537945956993 864163156418523905 704522622839952769 262239943810843809 389905539471271809 474169987366831681 779764924641462145 681214721677793793 951466012130325121 157304173089809057 202671972507964417 457188526743042433 780600195840833025 717988798059092609 542337480649344193 161060076992573185 232355227035199617 305279157712984513 595594335855672321 110206058762887697 777469066779758593 291269131309075393 946392410277645953 928886653982534273 953225935646983681 531118155596455937 938891870866306945 346302251614876161 709860345565886081 932234094793965825 381317435682611009 613863814691871617 578634539823085057 696598260612883969 103195351750308369 65043115783712577 948618845990552065 507189813845666753 799603322494739585 418824845985501057 576732675315795969 882153088856792833 608793257585539073 336798258019715777 380107228526270529 447073336657478401 670911616682879233 457934335352053505 197285954572052449 707929293622978433 733081333674782337 955853298798306433 946787018059353601 229545163819391713 317986901987161729 470779382461262913 865340025512196609 824365365846343681 318109236948650689 770413044479202177 946528602640597633 274943052572620417 265303470498913889 476757937491374401 512097666990868545 294613276643783425 245539939242028993 773778861430944385 986920965207161729 371484058673996033 162000361465665313 876020369742196481 384297204143152257 41318831098745793 117626624772178449 711491511886382721 976203462728761857 148422091260851361 302572785899378945 351853182549422913 874359089319099777 136721914929093921 285350880646625185 135988523794740241 299043529731307009 175438568607017217 761952017066029441 684276603015849345 695794056809759873 477733128178893889 998655041728959233 423332979435887297 373235745651101057 982364075160557313 686019889434653825 245760587575109217 291842822067835073 306588612574753217 118740613690668801 255828420062446337 112499267972737009 665399232753866753 334268111164000449 517346596903553985 710043858626093569 112880191687334993 528693760577134273 469842376335353857 430902195603806593 774323311376758017 58226657704899769 437095306195903553 301402348416658561 684203255538673025 106237905715907745 969918846818504961 816042989439552001 859749417403161729 517449576596483521 772663229320290433 510059963694303041 460360133795912705 881202557295402753 618267859298104065 170970639570583681 400305409662063745 84260596034376081 995944047868324097 707841701266872321 890002014192102529 790336532442118785 622978062192348801 578926831086789633 826690006243307393 569124992288983809 330093248615799681 497782552235960897 188787775314661857 263382816124526177 968806105817069569 380344922930561345 12873857428882475 110428233552006817 737887485409675777 161713352950968673 754583415402148481 726871353711736449 861154385772952193 968142116752460417 914285672640328833 315605980289298305 625252893996947329 959211725379660161 507921071289953089 995875138515081857 986856533219967233 5192755222452662 998643801792876929 514984084678196993 944929400811037825 798700577598353281 594881934145544065 439014018140731841 634647849304631297 346972251749832577 737163983946953089 295351294207456769 202620879231336193 396203197604862081 214762681133887425 748279705981467265 363705693505725249 812712716064964993 702194288647671553 317201427017899137 591613819331502849 413240536157317697 816330354653668865 122794546675741857 960402648164095105 90012902615967505 751898587842941185 787745849061913345 111729989632170401 222582836841993985 544165933284940481 684405646862153089 881423093962158849 480696671233459969 373430208770809473 861211145659929345 64611381873664441 889044334073261697 610542151088818433 983055045057447809 245651643618746369 899815712016504705 503107730706670273 668600942531988097 759718542324368001 672236302228796545 218476434399857313 521155656986188353 707749693564895873 525043848892863681 45425200960959697 641014893882534401 614056205640355969 859170301623166209 768045137751723649 328741795190204289 223094165866232417 760311798806696961 872299358017965441 283781917616558145 83522959791924481 16830029522921565 340740573076796929 754952124245953409 796760325157553281 725382825986827137 299776762206374081 583078820265207297 24914483072638661 818306746906316161 875597638820320129 806441975417918337 798488367855245697 312171293248695745 911494046792181889 782369516698999297 154992706706526209 440819814170779969 26012168109726729 559611007076163969 321081293413161729 958957674783135873 126504814884594193 352914112206754305 246666069069039649 159920431491272545 417618427619768065 401071259706178305 361439379887574593 685255157385086081 93657020045537105 600761177018377217 582208840037413505 171403242032639009 915288511274066945 109569716839125425 311444398576842497 602934519575370625 335524980993408641 502050605849611009 969580306486040705 860927018719095809 551261685423721537 82618545730632321 360164515001404353 73315540568671617 61970493291692465 39118517546889113 320287422442493889 711072217763970177 966607054643585409 332375254116236353 929358635989732609 915284753540817025 226727813413059905 521809712410409089 385867339919816065 786539744662817921 574668229786848193 227854061871617825 191016775135867777 586100920148510337 209977603069585697 121567267273555041 754949048940705537 270421840853046561 167833992438541921 344338848905742593 48680821394160745 54401165754626393 475695234199701377 120282910916792225 623986167769221121 837952561743165313 357924262408598529 195907103115040129 703547908076846081 164022277312199105 674629167502512641 181555884894159201 172135736865630657 748871879314791041 65675987405082737 73263354726741169 71866392020073281 647603228360225153 442085429910104449 288922057350482945 594390682580030465 415514005000531457 256258886528225825 686619645859501313 871892265184019585 590536558084409089 574264528888459585 863779119907441409 976956429100358273 860957091040873473 255446291725885281 822149646629433985 156681633452709697 68687793895975345 357717453957615553 975147760196598785 234994949670426209 920048031023199489 275011643851055265 760582091629679233 433252709899168321 887403669481670913 573557728321684865 484072765117538497 275242360593598081 255842642806058497 226116512462052545 777788273111632129 279158582281528577 834681452778084993 101386785999363121 427382072399218753 394638974037736321 264978079531815073 505901321006003713 649757389695956481 544269827035723329 627973260823409921 107460262345551169 938685850542675841 680993538157043329 727720876930803201 205185271526257665 718142611941509249 808573854530383361 781950800939767937 517443098354714689 528911749723199873 842836205546422657 621910607620108673 104127275534349201 737599788600299137 756055682849566977 953657540199230849 846171671636607617 604336528730108545 462997583543984321 864745675600104833 897895010187138305 422429779886606145 520232649868948033 931826867626654081 485161479454983873 686988325522243329 144084032397319825 872334346651868545 325834531409750401 337574466588385729 858673385891084033 328746376092453825 233169211719921793 920457901477313153 393902189809171713 734160672838598273 265328188104941633 537805546349083841 221839181605393057 205899953348449569 195938364324387489 93571251913211025 385018512878122753 488091531814163201 395473894089516161 148984290947986145 395843698638461889 318720934159898689 178327855715661345 595040037959428481 915022440949929473 451277564141904001 735914126898418177 906559500907228289 419234782460311105 401141127986846849 345343422092252417 424120357356692097 992694595395125377 813277354326814337 222588335097125153 519009956253590593 900659949912242305 927222099167920513 238161879116926657 625474434262947969 480164244828518593 729960763764225409 494877748242966913 607726724763203713 697284936121892737 85006639059685089 197058650536472865 290843870643819009 132273076786209025 970223886308119169 237556896135995297 889869751517288449 153092498071121249 276829932084694977 865219276598832513 575807164325659905 191745129375750177 762274659662196481 746161456500029569 217022216097056737 741696484582352129 320681480141360001 725735927658217089 16808261289334327 422395548915080385 862224728296823169 865827362734503169 60005206245897113 10063994989000237 668810412328753025 558660260858840001 801806972282840065 92493652075848593 24949716094980093 91351415877735329 39004319326970465 177546261255603361 382618369439484225 295804270287884929 547316146330906881 956528583546759809 995656629430342785 410168957422254017 138198865404341121 608876700813286913 306985715173766465 998051093488339073 565254556219692033 726008672732564993 860323673880614657 420139472122794881 315373408275768001 650302399876185473 872528388527797505 583258049722314113 564958513534698177 868558405504320001 94154330279238257 360476302437600513 319530443285280769 994773099504445953 220884274309582913 492404497875480001 228859293330039297 829459739516540417 929414098308612353 956851968743645697 663312073243666561 825119569179438593 895979531235326465 697457414393237889 124747511007178961 930917304106873857 727494878337935745 400655901966413121 862077606284991361 473411065156799553 173326879559510881 326497904139255745 973209656481266433 271709838293919137 884778524708806913 357576707764845761 247773061987281537 230189383362930049 209759412691795425 709972169566992001 375736053213195457 923523032888812929 427847666171700801 632126393912098945 893267634585491585 239034829100578593 587605059753855105 836500776094833793 727163572185510529 600141755236212097 860818451676450945 2419305012718809 441621224604880065 119927238329129441 500158388529285953 47500364075471425 185530493400285921 761812447600295425 16046442219860069 783463821196871681 924786212742922881 79122997785223249 779408000759701761 296942270250138305 253084969977102497 809469302711409665 629183431953563905 877420189932248449 977535712327885185 783776823709335041 202329334240147329 455892834078337473 734102612429246849 622150632488985217 110539544255274785 425723172594270977 204949599182178593 206294871443933665 28654248666953209 951050476833682305 578332773196258689 195814658456345825 516931510966529089 690663499935222785 845578680218629633 976413560668849153 520880334691156609 492314953856475073 393307174010949697 552896764863039169 41674605500062969 462967443092932033 287446424597781921 518256313539470913 276384448130613697 766494492853649281 214408581179021953 409333068030310465 435102263019942401 117109119279628977 440336743774359745 395128215493404161 561856533793928769 752576843636699521 458511296349406913 309407967935346305 643973983397572225 417535463791605121 445355369261015681 836566420991207553 481871365869324097 748560577188225537 855169292853453569 68666160549913257 615358675146708865 316679112480297665 711541439437489537 380171938956838337 736267394331576961 290663284447713729 548741890191088513 401262401949015425 649057161040602241 279579751325424993 809344969233300993 925006245183428865 925103449320147329 892793637707182337 495510921742074113 550505127705196865 902354128614391041 120129802250797729 322074939012104257 263843981470021313 845315617941622529 937494590007315073 741757413280488705 589982843584113665 651866371255877633 940405626823430657 358961801485825985 338330813754883073 989798170449603329 109135300424707537 161929852370555233 817545016057000193 699480728087806337 527240741976580545 67267267986714785 44103334011030169 507483975255155457 475949685640852481 760450191221941889 325542003645654913 872851693344770689 479142854397334593 145913297925424961 402185703169582337 212101404720954177 699589810683487873 696367788082660865 398111382615571329 915655228447874945 411851832719374785 59391277763261033 308485544836575105 837636296192243841 879182644230933633 776985554747689345 859930833032837633 188771872480273825 822281049161542657 378251438326707073 874969412068853761 630129095217739649 221449016370041121 284746640261438689 880740563700431489 510798809266717057 578279834752830593 431261621792366145 584105961974675073 538288870413595073 69263929198381649 651084043392195585 26071066989533877 154767111760222081 545600104784423233 244363572170435361 92422785404640001 719507451923561857 818107683161297665 671599608956661633 536994807081487809 487666946939000897 563645523629414657 562843985614840385 539530651498584065 813208507928465025 903177594514442497 668852925572714753 920353257636026753 990360086916766081 838026890570827009 605676619388155777 645726739354049793 450067936158120577 349500391802433089 252204704918518977 935793517401396737 427685634469540353 830642740778554113 84780820809434945 714296241581966081 763493509858818689 343205691744241665 98573285076106737 977081544781999105 752041433682094849 896949468075856513 936980900013075713 893889537015159169 248853280169498689 904191267415949825 483626963037558273 662541864879177217 918450198917142273 245280588636031649 162739832846845889 701859942335321601 176293799359740449 18731134121491521 129848923951904289 173106415020772161 165095957810407873 274520077249885473 143279842737193521 861204864884061953 904590791882696961 525147790842009217 306075597190876161 506338007295074305 470542966494704705 984130020304629505 816491472849968129 961760991423663105 866326462696093825 636490267654448129 12523331811628681 350926699104793025 837325817756138241 944478142114828545 132071822374676625 320561960113170817 698789194804419329 231229942010013889 515982346494560321 728540175256672001 771326025325564033 265606073746024417 277621683260399265 686774775465441025 980342950475431937 946306399263118465 461770971534356545 898542057602373505 827326930008425217 109024545971660561 269970376231491105 113389038550767649 298615253084108161 666425925341439233 282207262962380417 275974870746257025 373365335856092865 549817000503932033 639786147411193473 400840877212718977 924704189037157633 219335531947717057 645769131378536065 274337204835678241 789974847081836673 15278426139186509 102569049381280305 7011273561804644 196706431731229249 958865727183916033 246778190570729793 52067428949431617 165142438924547713 101511538958501297 305412293005865345 213546298512600417 826219851997933569 445855556988373505 322356593500053633 115279121099963073 171776358163342017 300847738224060609 966457118847493761 640204575629955073 733075841988807041 621643755276561921 901570185729816833 609176193364977025 221710011486166529 60655582111959209 982755299503644161 906945109049903617 686408041953342209 709630153176089345 941085368876549889 916708503164063105 178743062415534849 638044839922056193 372292446691766081 357726422740913793 984265721863209857 577481810246563713 182331129161106273 875411554195967105 882947519994516481 415169489905505153 237214359410977249 280495770871088001 639331632335796481 445878643074944833 777071748637986561 522006703052131393 489443164936105281 696278344350584833 287837712008546017 984604991546948609 54905701810184841 639263639137009665 471459779181010689 779221100022130689 157073221439091521 520357296067455617 850815443479284225 429897388689429505 973167519428699265 539883056315556353 413052921803462401 910419405106626561 935887745373563009 692152492912466561 699866271825975169 840967839312700289 556832105577143489 28472320965970965 450942516390831809 885022132753466241 797068762039160065 59559059492638513 493766819808961089 885606135971446657 825665034536854145 473263649919783105 136055409424280065 21318291332551809 624907749199209601 46805297690948321 83843900913016961 548191386642233857 310924536201696385 763561734316834177 496855029772952129 403162795865103617 647672623593862785 590557610153037825 461993576859633473 786813106804576257 713649766313125121 974954135656684417 65081565133262129 603181945022942721 222677951635361633 920016703375974785 660292660492835585 427152450987339457 556815997166438593 293356959883085 556835194193276097 187493065913418625 110598667488559953 72270939539688337 484557400366661313 516664843546099201 306729043241347201 883907864429726721 76220392100317729 325577242665605825 375044144239822657 640618018721706753 566743145862425025 539363080937082625 205632798709984865 656069647505130881 701933389309921537 583826857333395585 825636026357429377 16261485635819641 854867854163892097 474507790253316161 105355326275486049 180566217695240289 841588926394258817 642422484131106561 486309794146606593 302733867535291521 324181362918487553 671769941288605569 920920499294254593 900295259086401921 794246509888161281 242576490517240737 915286593402313985 157593562421251233 389591414912665345 910937921894973313 933403761635048577 394120455912126721 548510436750866881 144813511142007905 329138425962909761 47387909196881849 226896483589563041 815999498899177729 62912132228007065 342797335076664193 961741917521614209 258840773174245697 390596359367819457 789570183908036737 969164510737066113 1436799343938589 405420143756742849 842598274022815745 115335690747208737 391694064023358401 208227976322334017 799003578710905729 534635730174407809 942830259319496321 781294967446626689 2336136834610870 821677583759687041 253227944971900609 565836847172661825 156880532707358369 663816813765428993 584375300151126657 778695538402388353 412806313965472065 970313537382203649 456651626734430465 650413371094359169 476331096288586049 595972638586623361 122673304208237969 791632058448158209 387237253482492609 644024674641265409 256694735458257377 579692894197265281 551689323127671809 699011036578092161 239166275100675553 850323815923076097 837159884217452801 709917056063439105 679120010181708929 843853575250065537 947331996461709697 281794950505535265 292842379527858305 620594824385591425 270176643715199553 896298826634655617 512682785265543105 370613032227609537 7199308804100469 764205482561401089 630347380546371713 809398344679578881 674431136370014209 203031522000237889 358269923813129025 298959365384106945 247552426727647649 357818384433322497 222394784521643617 355162917315396929 989149759640593409 861206363983775745 559833680595023233 703978715055328001 733218184859079937 418845600167962561 293375336529326337 204504094619011297 451446948734268737 957410438002973825 377868785493564737 453718074892933057 831516465725623937 675032535658395777 475324311472011393 180947624602310945 356656002651089217 268511707460596929 208563850983114913 98748643734055009 688261134594252929 599490791083148673 287912860676900801 436661401007739841 672767766978392193 814805882688638465 391019661567072 196071561809262113 876670710944235777 306985155125026689 422887486240060865 244795056480370465 509129761326487809 132532224523835393 274780580348750177 751234439492023425 932720270713613057 481982722297850305 394389527882882625 437877638320543361 655378651796080897 291179425092657601 318660093767352513 526003649292803713 909411385960222465 12811057209226819 605844359586374273 626825368770198529 278649281368057441 236666770883893217 184020381321989377 803663914300912513 657632221077900417 202561392087481793 779617805768911105 445463054286022977 395423783606258177 128399855686957665 103303542992041025 829993288777231489 272725217208485313 654911906400876417 997395099273067137 457064270752539393 918954617563866113 956364173474050049 809290982853884289 555188189100945793 33575108990245185 191835199897234081 307245515927153409 32267014088262161 924015674284032001 873833983804281857 34302233248144633 490489695773405313 204975330283357249 450193132892103169 967593632947089281 461823068198043521 267805917785363329 361937904827904321 155898181107591681 462988909682238145 274226178013062593 125511270133578993 918825970944229889 802990904724737281 859150335922901633 554236751468756929 554915112461305409 803065708328844545 549363415771122049 183764227071911521 19591804775843 474983491553302913 677713289015212417 792633198863065089 756538803630736129 31141810222393929 559111311316197377 745792279862023169 761287037206390273 416733949520477185 110759656628214737 760346913632709249 836260700133283969 423905618143450625 363599414613784001 764008662927061249 461489805037647489 699343559283136129 297069495406372417 343352858071092737 889941036809023745 934892874480354433 710077695556318337 57346040411111689 986580373485939073 845928182798473985 945932233341874689 708594534819731329 590836565186197761 820283724341479169 949309973004087425 747929700349196545 975590595059461633 753180726369123457 533716738372429953 955448002113691137 986333366601105153 978003344646495489 766020879287562881 651754082882682497 399292095308911873 31818834706342613 871333911698297217 96326552173998433 723258042088009089 446689859899763073 70716916811786489 715678316348224513 200812123514513281 787188567964392449 782978768709181569 52980007825148337 833023382554689153 730819827848975489 850397475903431425 164345497568369569 377996115104000577 346646376199231553 39859282911617553 816956654915834753 56497435259263537 619258140732185345 382116995541164097 623169515171944961 64066038067185361 206943248204652257 752189580747465729 915859890621028737 443367695103905409 946725750316332417 976054761109931905 117322277272357665 746131408132729473 522686474178982529 138545387694147601 851445730203529601 621904961761078529 311155187430401281 333694145819801921 511693267331928321 750367669972749953 786056024175479681 963749938537244289 231271377313113633 702414216147918337 104630409196332161 681908414929974785 653082414540385537 518184454200881089 958304106789540865 964778877206082817 902519125401404673 251292682264381281 341584069660811457 75195524418600001 203426327535645153 999464032429418881 205168035035853793 268742984062935617 514783920330593473 152498052910789985 675151872031065601 645999658239016833 911647002795000065 696958105151171713 561178088868615553 147827881036459265 588026976754129281 459362670300396993 681060223217784193 127002560803045841 861751181524844929 510188869711644353 301943626297941121 453140177489995457 342561903347508673 532072265082593537 958149973888296833 669463033831956225 56097591377060497 547708128137177409 538852257555589633 722729832215360769 259853854467287713 854760669792387457 845615589733128577 838128279215734273 545288371820184641 503326007084670145 567218459263131073 268628819442749761 586076288316441217 931054735241776385 589265662149060225 675936082021276929 199930044493491713 24928674678509565 796769568055680129 513566499257375873 764783974194195073 568036490868639297 602587229041816449 900672140290136961 134548452372108337 743762251500331905 672458655614320897 470092405313476289 90724953908456033 675972402558773633 63122938951508449 620942160766443137 740231154071288705 277567925497240961 853945349560348161 533157475236304641 713728224928964097 434792393956701761 460646654203955585 440263652195621825 260109822117975393 572711093074108417 63687227164450633 691775061602736897 489767975359292481 308184109780871297 870849651291010177 455777660334543809 850584256517770113 408455161135581313 436435971323959425 856203373891116161 75719263305821025 922300712158875777 666726139183012353 452026001313722497 111228687445439793 750788457343421825 907034040761288961 244161314290959553 94984095721805777 268463313498319425 99573378776497633 540434862492187329 137610103387082465 913720508354803201 158759168896693825 672909982763155073 163080924304672705 37871961908951593 682498249180284289 601590952445658241 253787403562078849 162721758307188929 921065568348467457 163602439241270049 55454638524658153 151221907691695649 591548669043064065 150091694228645889 715049235952953729 477988612315417793 953422280513706241 480124623364599041 324178198362922369 707254691910197377 363064843625622273 660696268551102849 836487444771272193 684473502246621697 881050672182766465 96720644633574433 225881111837260577 641656410560518273 10571870820811569 969699626010250113 199292113687697281 51127484538600497 158714643640536225 617015968378165505 910154024893536513 361348320354597505 310511801824404161 96896900018204945 814193253654330881 763560692327278209 830318675207649921 851622335429890817 435842753740963905 499097764633109633 413339814659948929 721200964566033793 380263246647466241 382333776648867009 424920401674768321 602328565888068865 332059152209360769 719510210423340673 124985721260756577 586921193464856833 67333219158875577 513351283982363073 283865966583050529 697951709870931585 101400269206500577 199846000157709377 173408591312139041 317906790204627777 571565581763756801 437335729897998977 849107970803942145 980243320642227201 274781313853686977 7738234068558115 525948838557027905 473203370071214401 546264033593466561 372118941077278721 959367392371405057 747815938003935105 370452008377675649 102771011774837713 355408677768096513 190566788662405185 893791393041162497 374495050470219585 998652417019712897 631875182345719809 384179971337069057 100010074076312353 566268423089510977 433123523443466497 819504678528481665 627637342855425793 820748681379939201 999613172241748097 243248836261308545 250960698470908737 887172660951435393 679662227482875649 994905925661377921 5588960568619684 733646993288260737 759439290985493889 993832873280389633 321060514410834945 411796893260415681 880486387008854657 654746289603245697 358095291665254209 469476156159203137 876794639953157377 359473943823424257 172697716813093665 127431809068767169 638453326927329793 961610043993452673 917053675282833281 988360086876951937 116829186321610 707800680964176385 898877968840014977 409098905426091649 868770120941942273 511544150239409153 590113871468563585 168719979157856417 343592068084472385 393293850491694721 295046097465434113 676737740616047745 641312275416733953 425588133510295553 677470555237963649 921893826837248257 376651831598007169 905815910284168577 305201497842137601 413981665481500737 515676368622134593 74598064260577249 724646907130054529 35547184033703161 929741689812356481 247786848064130529 833328974986205441 529265441041175681 441873139504874497 118547506611427873 807076185024758529 98200601643867457 41710201313843953 487302440113133185 972299563793871617 603484713100940033 218512832622447905 206527357418188737 531545974488128769 186300742120977249 246236083227909569 490155136024021953 269778680906529889 913153877062839553 575529918382752449 379955562351987905 435077627411036609 605613736990193281 23032183320321309 420631837068931713 124311774439508577 243985428635014049 179939620229529153 949046757823644801 263571211206940609 870320914053877505 824135092051999873 719126898261130497 784640450090240257 417040458645615809 250813992914228129 371380950077984577 820554103334362881 276048583739935809 426409544978081793 914022746688836225 711434864641450497 138076512663857905 13610608494925459 451449405286688001 690629178409697153 877165136546352641 358467078381846017 805954571199130497 253010990374992417 250445598631316097 924182219202915457 1344986967801277 162726347675974369 414030266035041473 803518713534128129 274489601010095905 685234166411948545 722871688206609537 449241078817603777 955303239560031105 105019023093209537 752482694328136833 689251757468849025 200415553329300161 670693165494629505 735663620026585345 202746916690326625 814589579479950081 376374890815956353 695704339559853185 641641120665280385 771246892556753537 103361817226090833 42395875587132537 406632871057720257 214267017490236353 598468191323693313 607700427237034497 101675864527674513 743221606150463233 122348041282794641 378816260946749121 969479000785266689 349667898707075137 758188515969667585 147986609961520801 182302004052882433 69975264732711649 801962956616041089 66716089955988881 958188307181639937 977932209074843649 161738942213819585 558675722467455681 777452903576584449 676243196515180545 655225545157794177 117725027215911377 875415510024478081 718764059636207233 719824142305416321 368008361426660737 25858915988759889 54355668621049345 624051161046526977 80469311468661425 949444134438206081 418597022425750273 407586912681015425 78473041975200881 479398228309019457 791955030382190721 671754988888711297 594258642623302145 593402777764534785 413648054315267201 13459383843386519 393013245414266497 229071189012426401 101277836189588305 442134367071577857 113443578120026705 297156738066259841 629878807638839041 967852982987015041 799420235038496641 801250704996430593 913509027975102593 704276704642769153 548811846835874945 477906498404987457 591672188925819905 125619034135812769 880862079544868993 852681608579540993 126129319902709377 463372532772513793 635868551235077505 234469873533409857 576071089569857985 865469693058660225 549600885975280577 564772207422361537 146840990347335777 685196044313943937 684571790967154945 525419938142757569 345715274762078209 765056726728406785 511301806645946049 166041542761615105 964571348739419009 555548287477183297 991071803615895425 22696168306051589 121151479516548481 412163459589951489 658938947016736129 196156193847780705 596217207353312513 75840992132828689 599228280802336129 780001540257782017 711980823116157057 620473021403032705 768154863953583361 965810778976969473 907207750617665409 582131819760451969 288157080344873857 899243643150636929 16346715807024737 432633843925348289 820031906337078401 163776616007663009 484627257025898945 467304640557745921 631784117679629313 578473174929907713 419555494069577153 813851166201633409 512585212470384001 715763317752941185 453553191224905537 984721253725940225 727360782244190337 281218502966193985 975161083294402433 865991120724320513 38888741239588857 809308410138822145 870429246360096385 516553779447111361 722121787027859329 279810283587035969 635634049191018881 725191785231405825 7597276479629046 464730373519341121 601706979254920833 101139763569012337 580742921991529217 494235447148096065 214774461757677665 45233397407148601 460728906498900417 154250820038992481 401653743502983233 331084848513047105 630982744560313345 373255167784517313 210317058140326209 114427742251226769 303924043215687361 749711832433160193 240138688050883777 957470676421014145 300868802892054529 545966749483081793 92716253208855905 205544534381974849 105998607859532961 513884802157161153 799372651349905537 665408503056244865 118015550124837889 109684672615795617 174887609178760769 716300430039329025 147460572690675905 941187417234527105 457991843654674817 522311813474761537 480137670306632449 713961357575524097 717721438106330881 22194116053103841 801760610690678273 695762715150040 11539272546919223 542644042982079361 925549099210186881 50763514654303065 497473273585505665 733978735542226689 818399167677370113 737658809133915137 840311929262448129 661530319391278721 633414585736304001 967265261804950401 663675010474513281 228820722610553409 843613833797235201 249292876860447873 228705815899481025 164504955097971361 665747202108619265 180414504426604353 349999573980419137 907201930804891521 562222453848363585 766453976730598913 64604956086448337 281799229987786497 26621773563007877 491374383814811457 165551041929710145 616879752600855425 173298978387094849 944856239850292225 203024594187390049 222956818692001249 958800760734746369 473136913416791297 390341206553038977 80727739682178161 522710620071478593 497824961962361793 365132850623076865 401197028206940609 23945690446552705 836051234532501249 426252624612253313 967037046279106305 107146442194675729 987143100267001473 561939163385979137 976828824392772097 419813793100630081 63704235602127569 813577267197835905 448866830331500225 337119068861426305 929370373086452865 681351908327208321 135151438367319793 676316067377840129 455536591720626689 913258943024878593 713289559742268161 900522768760708865 372084425264556993 57971653293556361 706660156310523009 342039555447129857 412772593519942913 176256731555717761 901884983486755969 803682726987716481 747813834691793793 556900563692757121 836008708695164417 523813174388337217 660687447059526529 773985724777354241 390594339843719489 683431881868273153 123003047846435009 946012539565096193 411062487459492609 174123012031500929 112931038865777825 247580438961783489 150054186513504097 281603266238818145 925169644742435841 105542726739493281 874509632137364481 834659557915799169 252572472761041665 748765320237360769 166787049889055809 552427355135080257 853484646174688769 929519107152181377 857879838461531777 139005902571241793 229724997622778209 391405830299326849 551133903245389697 733675484342569473 956326888652267137 610472935906109569 801453555455697793 753452500826242049 357056257713534081 210352661087618753 9571296113140449 853991966762009729 793932804910280449 367028855149193601 353427049530967681 592150657344191745 322184109722339713 232980689760090337 817063769601819649 571709096042837953 195083260390969569 573389577349537665 877831626602318977 81293455092165345 229903563158156737 208863347789268513 289360004938405505 944540789437894529 363839408584663489 680394093045755649 843088115740716417 966739409944878465 537385713236002241 614312140510769153 25648964986888957 714902184332430593 995659840621225857 279742420650514145 211710530376496577 660470697127024641 51934847896372817 651050115951498753 868750101014402561 962204065400555905 621801617002613889 156143978385422593 206555635569646497 403504357697116225 423585223098594817 92077144265765297 613019509469555841 521322561842254145 616728081867176321 196560720925397441 990147962362602369 586351455775954433 983764313028725505 992823931607425409 979411736038603265 395546116654088577 175316672676313345 581380245830622721 860992622731192321 412845719722852801 356444654362629633 481980754766190977 272644736745068161 502653292386725057 94980250714126417 769268137344234113 544421091149349249 719139762962740353 999651716224857217 73925965396220769 437173318358450305 484376540342395841 382385790290680193 405612877633849665 35397931283217333 166893542667267521 722890539983946881 203468375165122945 936684192877638785 982358622665429889 545274577039503297 433890718055074817 236849258830279297 218156276993042305 269999205524779745 973656695651492097 996083593354658305 737809939278974977 926958378199952257 369941965515103297 329456544019127041 269169604080119041 257132493138609409 428698269319106369 265456210824371649 107426574121035409 594386360275063169 911064201514541569 407492169785502529 71296328513867025 112024422671392897 16568390395910627 892232024605764481 104730437632952097 100247841955518177 794992013945581313 420155974140232769 99505663453342657 173373664071046817 289680576985908545 320805410740437249 873844444953448321 905396282700348161 98246884224643345 869004817744684801 842322439129290497 778141125974254721 307027218242090753 878108725833929089 581817231771367425 369950219865000193 969004934837620609 29450030209364541 81874310914898273 989744341473450369 647489082928522881 349150376065498561 75963472290226257 999747179767393153 126544304875842785 687930401131286145 108647562672430817 601578582704600961 421551238199718657 298285193631986817 294287426257710657 69396900582585633 327497983640888897 516251194385734657 472788663578867841 187989948396417377 177451989925423009 849992755391387137 339908904513237057 834000517456683393 398551994896372737 240712476688049281 312265299133670721 268770981021614113 137830518388931009 7197090971747145 334512405006705665 288672672730609025 365892886844825665 706032863941050753 517927159551803137 103444682690845729 774227945687066241 355669040111028097 651191733741569537 838323826664360833 673622545407802369 782707601383737729 996483331245130497 238048111429943521 329335633659944449 179810331493545313 893663987595346049 299730356552384321 476522410887334017 821322706056879105 74639699595323345 689822051981078529 530673573678647873 598126267848616833 36678338470693465 373740344620681985 516963240586854081 18479712601124021 651116333721390081 574158567768474625 404420792118934017 315951714577042945 471546620730180161 97533267596286785 151420622469721889 626368375903258113 47991386444962817 53353553169298353 794408757849105025 988502901671044097 311074286367869505 815172113339723777 678970507433469057 411657496606228097 638794605156462593 718156717730348545 918827840560162177 989085361193279105 199771854870846241 889256762431084929 242303090277893313 149256847998561441 238000111785268577 900806746471172225 55985931266370417 585296135080572161 48078547223809665 717307785100342017 221207431945124705 222635995298805505 925044672577016065 962184692914231425 240497398804357953 140316200537970561 563431356009857601 613580116392523009 219143278109790177 594768610850611201 445724240881148161 295913973982745665 672569618658876289 976896872788760321 186364366060587361 770326384958376961 455430591697400193 512403701244085825 584798118651846785 648680648406834561 395593372943345409 968401757446063233 56424702608637745 822099983361152257 618751379409083265 311247974879041345 935856644865467009 368742972778587585 681032482863308545 754273637271641217 930543046395797505 502508280290111745 12072454830793335 600776390985760897 307984881557601409 363544541896683201 474647097490922945 716553490587532545 555598217689805569 504896687571413569 124761843205114081 924770743618910977 603481330682896513 872540632541184641 204374125178610209 499586651106145729 857266893662966785 936764607366978177 604585595443786881 717318946640222721 376867277500750209 642792682319136385 227727356439991969 906808931444434305 448851086085710465 692284597451969537 970435841459085697 3890498205567639 442648918690011329 732581147721585793 205368889626235777 466513345087779649 386627568788213697 658116404961514753 306054975392164865 833236415772052609 837770995895809281 962232298032656513 727542533225936001 822755874069205377 802365006843217537 914777831497286145 605684927816504577 868244745140760449 164427217911637057 981549814231296897 591348921116654977 378066542129548801 29006101923158669 999154704984572801 404484542494579073 912515559550758529 839869317199813249 29687374526329081 229381139596249281 291389865624214657 102113630784742785 853302546170464641 819722137765872129 404302177340003521 62083148953448129 725993720665425025 924028727522106369 17686566942135329 67530816334084425 300512830153774529 153164395144365537 70598139188764009 363676803403038209 649307011658631681 606796973386416001 64886247702563793 354808033225538113 761687055837324289 760746780203625345 1532298461189186 471052264570815297 38370584057073385 238277495655601953 539388531495323073 586299412447345921 453382148693219009 982524763327610625 378867190660646017 811908711175974017 677487550427453953 991945155202039041 353067998430137921 583434471847226625 493461034731733889 544069170405329345 972278660514451329 421352117893903233 919226980162985601 723745411156180353 672746046260673537 4521462051030768 181102536064440033 989883056047467905 303227537703623553 185362377672547041 839939719271367169 499475294007218881 307350625348906433 2540679727587759 214995050952193633 390081554403117569 68616964753278609 330095728309018433 724037218280439937 273250232280410913 248492607235451873 526737562652868993 766858793728612609 773490225154723969 15061793099295785 816476828989593217 429432049902143105 162888031619182529 506945359081473857 408426943526592385 137011682489667665 483481474769384065 959479275846877697 831761394996206593 699234110595394817 151830367600148001 720521908747802113 169271401994393505 184514274940010369 927282695584615681 62843098236630369 883226861282579969 153741812668524609 462261216109162369 748101897776880513 569398216828687937 846499465286665729 995153827806724737 781325599333786881 93875108123100401 521962886061881921 290370707606534465 610068332043173505 273070982721350209 839612967570712193 762746111999895553 142685850956201681 176007844537579681 653344721451244289 72251954109525233 687171952337653377 651233518641333889 71060923327575409 958117862144128257 125644072356738689 215761807695017185 988089498812652033 957707460220255745 47848859651995921 663095257210358145 377581283966559745 74297151840148961 956115671675679105 840167498999491585 458374658089294209 709280792027151105 138274842428106833 963028867049786241 957725930760243969 938945368739417985 76561017678773873 558021740061306561 242994581101068961 815118240208043649 839947665538605953 864402422551819393 266160807834364033 14589654777360295 393339857796565441 66840894256515073 404384666337445953 206804276163062177 76346393263893473 558569998028133313 198261656048810401 696056312287943553 161842110980604289 100388162077948097 199684290774253985 607103662505430401 733224631031422593 35096125689079829 109103248160362657 396151318577729217 530299576392184961 954744920980871809 776440465355019393 197582141738301697 646352383182804865 478391119406580865 583010338157787777 266298154037521345 330565911439226305 175622642926398945 38749303277480609 992366689445752577 806029036534372481 526285828713838529 898158850159926913 985757211369737217 177785045176921857 15588485325778835 701077732725902849 31845380826062809 729447791996822273 667675949994986753 815286144767394945 171215116009626913 320751005587784001 177104213588691553 934703198189819009 268895981895404641 159999679019566785 229217584317808577 660389513258518657 607946350318464129 970894951756708481 45754675978670889 555654407009821953 810271439190067585 866863100125417729 855157293862646401 668362362520138497 684413636626835841 30218014456682597 87768613978781217 403231490291030785 997059504295343361 338732665301225921 119731471400626785 207837866103897537 124087596706154097 237121361160763649 336911153870673281 414629259824859969 660672792029195905 592298888510104193 928171399774328193 817080169298645121 351430267746515329 753967713995951489 928053887730143873 913882555159712897 774614633608841473 149098131090855905 660201940834014081 946583548609577729 603401117419032577 131341361654580881 448205014542324417 802297987461226881 637305148628364289 473609989310236993 589023355782558209 926110238534743553 203508263100765409 401356518778857921 470508574639623617 662731699302692993 667541022175491585 810987135833673985 969117321382185601 952217951029535233 252341662840372289 775996698834166657 12698373165548561 271518072026278657 871701535915654785 414560437380064449 327819768976155521 826898425549796225 356689108142610689 56350578986769761 818718750767530369 649549624815673345 50602464471459993 611269983326284417 918454735778510721 768768660064164737 918749911149809921 394742648001528833 300700922221878401 577953662120787457 853938510925694081 17430472527028231 996924980385017473 865326785926281857 937625241298441345 494139740675269249 698210166193987841 454006538575125505 861544017775990785 487747218115604417 569006676958423425 638104861997486977 237178129028912097 677847374821414657 512655711836927681 469371723046460673 973240752169282049 57256842551314689 522197065041154945 752121175910627201 527520216626705025 517392619321515905 556981730431530753 355443155961435073 522830626744159617 218874547679039457 603815494448582529 116854952865605105 731796398772992513 867623034259299457 24234402771114105 359520706544710593 696830279909271169 368487657066655297 536159867195976833 498036684847289025 565602557882847617 225434036652860225 823326595493952641 690739849113295873 34833501885877637 145042940385909697 669872040912281345 287867605656412449 443285661809177601 302169857800624449 56298242066631585 406122990066673857 15926555342694827 694833042102377601 968267320693826177 265852149644086209 403539553990505345 579626070756706433 918597086621403521 594815189713354881 994370501951145473 597195149240125313 788234728851108481 23247544540549117 896123828620723329 405714478951285441 492381011350673217 762512335574481153 37803708689146729 303092845486705921 877416304501764481 221205001268781857 952197245918945665 878233969471626369 872569730661737729 518285136305106433 542506770221557121 458559911404112321 242725247462857409 5997276133609121 472671205077581633 363823747019370817 816350197794903937 22447617873776693 852811146185409537 411742643011312001 61864283395607345 714297693276915201 112152854966758753 4058177059722113 639066632108111361 166814116141036801 495521874708053633 535285073503988673 607357189655687041 467296027789597441 510461485173216577 971775279178150017 392902637731182849 127634072477487601 55263785986333857 735059295377116289 231707983802209569 374506962370883649 429365902451799297 558113724160239873 459489446792829889 756689251562018945 162949702254927329 661750892715989633 822653839218531841 846447142925636993 689104560167670913 394366000810311617 563550882923536257 257483313000843585 547108172971967105 693567305921337857 779079354798000129 949927170990275073 667414270807377409 242638231024432833 871922203237446017 731148980907956737 606597356550075521 716344763634143745 481011368147761665 830525183377925889 523207394136882433 825439924133451777 280756539496380257 470643368087646529 503270722460932545 91587229125796193 431215064263767553 973878981933449217 237701456084700161 106709774031674705 213459221659107361 331997323959679873 344449310041504449 973478620919198849 731263694130092289 480753988788944065 27719215928250665 285416415106812609 252866829518993089 117829987867789761 627594342830057857 312667379906461185 321555780195694721 590414615010370689 679041261861563265 517755865486822849 713414380633153665 671035041912087809 753363059760083329 467630267728797121 462605248181745281 402646943025910529 872107277522452737 45100198619270057 822510625246238209 295490469946027905 78269687040254609 333680093684254337 264031487172644577 120850935726689809 628026184557292289 972234796698831617 525067981411964993 195838941878545121 674462537048547969 295189879928901889 678027902443858433 166940697630490561 589769428801510273 414054351958572673 51110206015536617 859831254921996161 691667283068646529 108363787237099281 265689087979694721 203361625999075809 971585740153933825 108770594340615649 293607459900059073 694420575926525185 975135521196754945 29892936086472589 217428308134145697 438353602299752513 659089758723105537 881817536561829505 732164987800089729 770740541441480065 383476793246948929 121092070333222785 562818540387922881 587659686901798017 123140982323697297 537022840090163073 107918196285439201 233295584644505281 71541306983185393 677620823243390849 240541893654807393 519200092398374849 522543552901147713 850246718047248641 305963475418352001 785137170778934785 856059652506097281 161651158145705409 715733779090442113 916801523444558337 613761461962646145 345572603552899009 933880672327191553 673494935240110977 665534876122698881 846350368471636481 129859772856690369 264892283502103265 860257817592589953 445266624527125313 898379687399753345 769277030951254657 990921335527126273 621806834448282369 547364672794685697 78143861381573041 439730878130639297 402105738465298433 876830226299332993 659049304169510401 199913822620537473 57033546209712681 723684813459698305 578360022972457729 684433620090494849 146307193202080289 956410303506672257 149548230362793089 555209502798298625 864442215592394113 960816266470942593 955484746051904897 857927670397522433 809174792179749889 870835655590909185 222477854298059457 785894282032579329 371188611380322433 39483115629451505 940420648562689409 71036495523351561 221710255236548193 203108784912657825 271286290981631585 101144275578484161 466047565265487425 921051558757142145 664419873251045377 570426802595569857 128820778430668529 642452916962341249 401812656592195329 606722114631843073 760983908289293953 897687150710197505 683129704054987777 595161170060642049 208386708915515585 884572717036903041 685140611047099649 187286889766788545 383343410030565953 135854064519890017 602945502133746177 489728987978175233 239336063381859521 46610174458024289 513690006342582017 51325592481241249 897595605305756545 106106810113971057 963143861928937601 786476850524657281 924005431082509441 531640625034967233 630523447308544129 300552978678432257 344818205646991041 221226412571752449 899339200148102017 526023605784793345 937449614955131265 122280444975174881 977039883918504193 81915840412584369 283620605323566369 115104614366003937 642127303061226241 171159330408563905 749995176858835329 708954511945748353 235672666795348833 107876734726879425 17961804172532681 386381228544792065 89349670000881793 87891559212131649 649215865440158465 465598091488928385 831904810053512065 589441280911835009 905325882003982209 303691332306385665 531232803456600065 716716162300720385 173640717644065761 474044369494706049 203859518118203905 916432200012216961 752975971846669953 923480552920352641 104726908654111377 237854324791591425 862888437385596033 768075413933686913 347919345662315777 740802332910611457 830515491799591425 306698260447973313 706688778010072065 746111146715243521 827554467397778433 519090911553334401 5272672301625648 471317935815783105 953743207755142273 37280044215094681 905123948352905217 694175443172959233 147059982771441601 617575587740716929 366981486188929985 571732614483941889 427796511759485313 43182412490551769 853523531300378881 637594387328824961 514804847202544385 218022780254884193 844109783147725825 469611321001046657 376835113275749505 799834217323280001 335401429684548417 120320701314348353 867349385462649345 909698200031996801 274647200486068513 329252899454267841 133025153115685409 356220868991243841 844457965414687105 876644162623797761 957982638108166657 51604474766335785 920407817131231105 419698729320735681 909341562305403521 265418967015307329 40366256668828985 393483256078390273 964917576943992833 467233633470314689 744779364225788545 317604077901698625 938714300650818945 424250537191170433 10997994804551327 276426863937452097 260486572257168097 133171252716621777 756143402825752961 724787835630216705 626301922268428545 30827626592497381 518975583879619521 793579949234675969 410093215336178945 715342547765615617 651982337841385345 251565370580514977 32183727847044709 354109570998360833 813757918173120513 433181249917602433 318309412291529985 807667254281099649 605134449861306881 119508301007122961 178519575906111777 776196811698127873 650037385597709569 304125063868447425 194389477693210465 510116708837600193 796353439000537089 371064047241922881 258234237816228801 615936701126912513 869045997393595137 732933267384403585 670605769040680193 546643098922274369 216274287413082081 838507086777234177 811540993847504641 571518299284718977 271438856994887361 466387772195538753 974193215580999809 468177415634571073 335082559609698881 820982898863057665 332126980011370433 230084725392401889 538743493458934337 475947688598417089 527322907490731329 611869204786771073 469629572221460737 145944647446604833 566580607961473281 983993191737568001 644933897349272193 478239524783568001 729407723937232129 394967774608531393 65431177349747569 50071713782237737 978649192719277697 866204409163543681 540508409462812993 935322814934927745 962175791034969345 210221080758557825 654933216143287937 104798252539943345 464172735489999169 271384616154534785 888520925291896193 479097631179378433 50330373212478465 659395071846532225 953622011742876161 232869007740468705 423047621334493569 264655045970101825 285335190611828449 416134496964510017 509247614005591489 112492841168418065 412003583234390913 714878687345240833 721331803962730369 196525208782077249 708442276084536321 212371281942729697 916046354792559489 612479492858270209 554170574750738625 968540257829197057 909610862414471169 640397928267049089 899501631268957825 631535720939844225 651497072486694913 958795193159673473 602621206363348737 798466582564650241 303002126892781825 248135634607535841 12836430928796717 506816262086239553 77619789702158209 397665440019935105 214189865903843937 760538890344314241 173681883516000129 979528978354977665 137934239028265185 962218011688783233 939453623408514433 723194146710156417 633394273356511617 262474622871614817 358578480253786561 303110392107669185 239074328306440257 268204605921575009 409363450589683713 750451697674307585 207199461962201057 30996272546410353 42881968812881865 388606789456758849 646023305820857985 415640901913668865 728381981922911617 60246697310432753 999144132674270977 616041884374247681 344278729738196161 15427153153439123 476811007350971009 922715443311894017 841468346993384193 634996694887107073 190970251107213345 673746958327278337 593327340494855809 906932326950453633 276918936052094721 351435717896897857 772197107060112129 506089731298274625 66342068618578057 872466550984960129 882149758796831617 466835888071045697 718783833250466177 503453287330536641 737274423888710145 815355115859588865 633936061664822913 399895437782667777 536619705947774849 441936539758472705 421339281770041665 289389931612738881 162410925666694785 756738403849382785 366128596071714433 214383259696340641 656487947459684353 864484025859212545 821388554681657729 821500013325966465 828463623516928001 709002107997392257 104703435359905233 379830640691288577 763391980715031297 737832131892986369 556922234865179905 366418329245398401 350392044624829441 496250239624359297 916446524766310913 51091324763284265 898455451937966337 320633899562722049 7064443275265121 412906779392962177 71456560494983281 120301337635638113 569190795101913921 935594443900065153 219190437240232673 537685744157585089 474151826301362433 258927246113337633 241219701352765281 497411206071930689 342819043086617345 346940090791370881 259673535007411969 999628726802200193 990519765112576769 203032138250058849 38294060206613521 701573143420276353 89928257301775009 287510432615640353 538474529391127297 349066796005189441 885890582378021249 636978117999838337 597413202586569217 967600009388419841 817304071401021953 349677664731494529 125574197172827697 167263375460152033 60828834253282337 79632590523239345 705284810474712065 239419037345683713 572049338720031361 608979165602129025 112515642764780209 473429237552210241 377549088023624065 466656598889819905 240818101443114337 362486863133469249 85156134925821185 97669276780742113 669291358613893505 927716164523246849 701431898294554625 816111829435875841 752700376514940929 113958803448511505 450505807846237633 893346194285122433 516976020773999041 209382461748958817 904924007120381953 727053495112905089 790930362764317569 140222979502013345 98727006120238769 334891520189522369 196872841912213665 683197950080852993 580069105961381889 36334926904920905 738798829170594433 528636444157783105 463036930809604289 386749085761941569 474949116515009729 390007626706307073 296735809860205505 358263765892736769 927939766742628737 178777033252501377 28136366612695697 712608719974944897 584594405559617025 601474746479823361 990679806728149249 162413711043349441 761458236428712321 358251224301241665 903424361820892545 590849699718141569 781242620416382081 664375638178597633 468897457131912897 506809840302544513 418773800827768385 829074848291369857 668243738658329473 406637680540448769 859157078247708545 626420132635530497 79298432471471617 536869585068849601 470701268217442945 712870062767947905 999563928145558785 89357969250265521 863685413669205761 183423042202804257 307545291939685953 384895500626960513 394423289914715969 826598556913765505 511452936127763969 529107062201681793 221549043938669153 816753693499151745 435978211154274945 160580037618764481 545392164484656641 565277521827127297 310885559608148993 702253435594848001 907239697438516353 600342077893941505 427863387852777793 309896582130086529 616831014812948609 534101481700517441 5880285027128452 963617636618629121 65353327717307505 48121746681204057 884773962541128577 737915094471283329 997387316557809153 39619644103268569 289652612627943297 721610786763669377 716699547855970561 545641140396725185 265732604486469633 740494739229809793 723624568996928769 238094990071360257 768417863549327489 502709671133992257 790282532424360065 363676604231329729 553815225944827457 970469961672883073 916420711785054465 208897887207470497 400671838785850561 232935650085259745 743757146793772289 987031903993482753 209235600014277889 375860528078369793 688974703637843073 471763571494406593 772223011656560513 416543692017818049 461721876071042177 508310619574331201 557500970004223745 290800110072019905 519005491457608769 498969406025040001 443945247922552961 775916888652652417 954217938419848321 134299355368312945 727049050711411073 634292055549174401 988860410916590337 586964387351869697 778165360194091009 831700876618377601 617061780034848769 431701269602456257 872847134493309057 477565051259070145 614632872013363201 46709932659339873 974795115767900417 848501651677388289 461145961534274561 799310987027496321 700754327529477249 77715444629866689 209021995618019937 47967543462036137 529762629535266433 549009324419294849 769601258036605185 795323521923933185 242018254161546753 843487054912522241 852549679521747073 609995504031886081 965993386101555329 8199428749769312 99720607686951009 371321400876155393 418097879702440193 598453366221640705 83883385006419793 169593335257488321 481136447757787521 179302457002926017 410803355898767809 768585737267756033 183074414605453473 937531057551417729 362395747449841793 877159287138695681 106426717444886529 574521358005362945 369586055076528193 817728571951164417 934232575383827457 434667887344808449 204724926982255073 272402715619577409 77519438351227873 726015796919988097 561683892084975169 649245357044719617 440964790171431553 952712012694043137 651982427709743489 273579751962884641 380828424284114689 186461038197755617 420474628230582657 370438022310310081 757971249315186689 330883885750616001 885387926520156289 477597235369145793 857844827455803521 993528375465437825 174114749020848353 93260626064704865 460799013889850753 280935932422870849 875493464987176449 613056442043515009 825108562824706177 718923094677556609 6885333467042899 807991155077701249 70083707525792961 409999280939310017 923792170388157569 614284706413499777 898949820632392321 450155019360600769 932822965196041985 989234600410213761 715427629440380801 906280870355750785 835389484351356545 191629592700692801 601813411277017729 312005749277652481 587598820136864897 493613998645429313 930668439063605761 573188331584454145 247547690148184801 961766837549632257 370923999163803585 424695766341550017 258866878047545153 262607690466154497 969362875148572545 578124096023351809 331297342146104513 171499846916916001 790245594673191169 517043644104710145 995810017647958273 579342611031478273 182630284757475905 494104249363495297 681942013437794305 799505092923695361 223133985887297825 765448659653735297 565370567624231745 144754989105877025 811071050013691009 955521710652853121 719165590162209153 352704318874671681 535776104215297985 813317169236931585 355659698270361729 36381394393885105 8295313010602713 523787379194580161 328584153533160641 987421023146723073 270455630558355873 340592171452861697 66297851032661729 692144635033457665 35667711767796817 164246954357885505 793967303091040641 680205255150283905 452879461154733313 999334544328057473 170946215722668897 421850569701149441 346194152625241025 72685195879621745 292986587193315265 49187319066604121 199244964745698625 8843505112018591 689047077664131585 590713461282234625 710046956966078081 457893454734723073 359231519259413569 84047543564011569 426423275202861185 212592904117620673 761798669539704321 542079061558894209 625045032658658049 286190367153615457 749366470785634689 481165838196304193 262579176257556673 939299026435058689 891647975202975105 530616178869593089 2476033108433030 924449666864724353 96684544645700753 500241319686395521 205743447472908513 581724637847450753 475092745221449089 422599043192775553 521967779310340801 80103133140205793 580947344692578561 259648853798339009 684298853099189633 409363073776226817 435341796416114561 686504345608000257 108686532792301457 429750754723023937 599282370177196161 170025921000856769 436036267953110017 764935232584427649 344390480163216513 244998391587643041 701960019840452481 852424252213502593 84042575999678353 769059776625496705 41382746961655673 459671397066038849 413326016723861057 88491370072290465 856493419896747137 239214163993473505 680915452308727937 565171438722543937 21598657511102461 878638870449485441 125185205367078113 160787302782949825 745666843519540353 437884763266147585 474201789464775233 623769599317810689 144186306241831361 34915475743410697 86444832551965329 918959800723200769 820973137797789569 9265136289833721 326067106882522497 536974117273430785 965447804429569409 570198029752866369 881232912934539265 142435317324412833 722475169609491969 121618814383630529 182701536768508545 106185313455782193 184075228593680865 489473965594036993 326606710464918849 20367150187155405 32232049614986381 89858414783215329 892706766269316865 536601851413664129 79851445473135393 238673340035624897 547751299340465153 281735005871922785 115964072375742689 778385807924856065 181661454046054177 193766549269852833 167985283010775521 586757524495020289 718710237080504321 149206504692301665 607796460489264897 329502391235770625 431699349790722689 4446031029161191 212300041486511041 657489941017381377 147267734488256257 195648564963704545 58742313130732529 453748112008959489 826067157700112641 397626688006127425 909439651440063617 371173267065749697 621859519765596545 761278168660794625 891655471892004609 824191944440634881 236011997422838945 276135983575457537 881452097523887105 502926595450325889 583897406546274305 449793572936727041 83704329308613265 953610588408373889 950981128495147521 885374696948346753 95555039926889409 541615098225030081 740650388113213185 363428594457332097 931987917965368961 301656220068117889 982999416781115777 602872264177804545 467583877509579073 542333805879472641 191832892565518177 159724156003363745 848735930571205505 258528186848145921 212222833932873569 610853937096109697 199567809291263393 205386175654460609 7308646200815617 716912847293940609 379604633893887233 82327601918144929 83049093386467377 133735043387517297 352074763429921921 485987185309163265 463826404878549441 180163814484302529 541900951945205377 829187855711502721 908799338908995201 423434193499346625 258411375335381153 141459751168063969 825461625629859713 427536855291009473 139137306307286929 808438124578948737 97867614212635345 957623842594571777 650459509056414465 756482331775821185 635445963279668353 542346159197705921 924140113990642177 119471019151667697 775367654651194753 379513178249041537 784876128582393345 951984640988165121 976324289346596481 707735694694577025 355005155714575681 382649577492010433 341689354514802113 552484867096453057 433578638200113857 679577456826955009 50886742986339329 49619808004621289 216513340000584961 863502870609927681 483010075938370433 728883756124204801 333883123546424769 730941574927520385 738081136244122881 345744160249864769 564190700969373185 807623550423251457 28688777939454013 239482186823252609 581358237497280385 850390017906413185 486118848381867265 191473692510641057 289016780232099521 953094732739948801 836603756601125121 298623142895095809 492402787533844609 128856674477695777 19245156545682817 167015870731063393 97855855766493249 867937670340474241 579877599915494785 489769014719016129 663750393726271489 678853604645887233 855152762539322753 786139024923812737 858005793168455681 971985733738343041 907065773303504129 247160326282696033 312549898975785089 942478309803696897 556775087969217729 523047159627367361 63829607169775929 845754279697054337 952768064326608769 181515332779341057 493365525655686785 368341329062666049 975203722526718081 11924175068799059 649255133812584321 703290050081484673 586754927605984001 411177959574430913 457386085291911809 608323585644846849 479732222673167297 592762000985260289 491998526171169473 711647806121881345 107083583464874017 154848115745224385 244327860423762657 831361969663639425 316536270493433153 737438707557288321 733687599011783937 176555965668576673 306311536309710401 718004977896143233 578961090285442689 229000706121915713 789258014983520385 531614220407050177 474631360281062337 481997073515550785 969797991265625857 662360402453160193 281885304449016161 296235119455552385 912770230537891073 310862829114654465 492802379813678465 70842997370967001 901216460081986561 386156187140315393 698124061069417985 11213468450499421 555653739902115969 753563241205654273 383668958149865345 684348804552804737 512784659823569921 562845464841487361 97304958872140193 608651587861508865 857429361356484097 218418496062867009 920834370853423617 540223336987715201 866350620363011329 886675075550542209 605636104524219137 244354135560648449 883343452396193409 881079615715634689 497010776220843585 122158564591224209 806356729190145665 355912324612987137 992585529529147649 482025306543725633 62513934673749105 272198431959651553 220675686772164417 778113859607408641 486836254553868033 887936097962253313 554115363286339137 198590937622746817 944501497469193601 148336591760482849 615829217414198401 380315396986169665 161979700452139489 405138867553731073 409517881455766273 200542989132536321 204878489453793825 237509305393899681 900590635666741633 886844948376229121 583441159485762049 656562682699686145 760345861268401537 571356452479641089 632125821012809985 292743964276155585 504943051842399617 762856399811973121 727437642091548033 947418805508178305 47624987923082785 528817794861645057 36196011892972281 59885317937329321 828755399570649601 868872385672268929 860827173170509441 637117211129108737 487481368710430017 361143114985019073 633338331440288769 219980462090859425 238281169556767489 604277493989378945 147734259626691521 736158736010523265 165512524004437729 832053246109630593 482289791193810689 101928452252394657 952653671966242433 806038560686097537 96924144832275521 183219219868291809 726675536762368129 297512105248038977 973693562100979841 977680919861086337 781467915325304577 145846632819235809 155010078534576929 415981549572293825 710161354673569921 660623649847700225 207614201120183137 50131630356446521 640359502328191617 543289243407578241 661710643220562433 662748075652231681 747669551597848449 206221865784208097 333276884476138241 822934485163898497 393561255441777985 418325702922437889 200756990454511457 976592434626198273 168693167434010849 302977272993693697 570665657333737665 401841032042142401 850738597698192897 443252175018933761 103682653204447921 409786372855123201 37868558059212633 938382497572511873 685373522155973761 418750110745463617 679975026566051329 822507366586115969 493611412672965569 883463730126223361 287140499479729537 60768521672336817 146105000511571617 692513823454106625 589599331290923393 28083724694063505 792291510648073729 245960303668582017 399438102833780545 742542285018792833 58489615597952849 444645581925840385 378616516595666753 348973095516079489 56007310889686577 732994875803981953 50752409387026633 250125374381745761 239372555245157761 873427545821840513 358824708131248129 574989862804109441 854632325567383297 543833250936117441 223951847161369953 208612599825379169 472506587666348545 156516329160012897 211270627568676865 628478645995507201 662970335265061505 529803710081310465 570367043337679297 182958319066180769 69577114720519977 499997414348882817 555516537722677825 981827700529272833 894664143568110849 55008853643855105 214121799073065953 162537433766964065 349750059953041857 680940275755176577 382261870597726977 254373225449889153 776334319748730881 933805365639116801 769382345873335553 632217044095050113 546440101179658881 640857777258219137 28183063747075465 469193845876880321 233243095565018881 975599795067509505 72142315161240593 140613810372734353 951754569879572225 79074970744272833 556425442835386945 68458600418217945 837661394689451521 74735012642477729 15856165181158845 535001133148163905 817076152163227905 667863984993942913 247001300795613345 935405826105700609 657249785782386945 971718563575606657 924179121880822401 322369325514749505 642505338580438273 465303256915774465 398418636470733377 351694395930429953 533146962726210177 781770699621986817 94267002910722657 937431014007238145 8391382534458814 337170919579165249 795185328130980225 30782826556510657 916092168035749633 137646436088957105 500534606381815937 50903066902570513 28938339567648797 715783723999720705 5403829757181456 111155836291096929 893790787960586625 325912542011352001 161466658522154913 435185411253648641 840880572284337537 821544434130174721 138491790480838257 267631995888912385 453865160294885313 109336934196377905 341020626873071105 319596162484138817 279479918176523521 552062197010002369 815134310071567105 904650177269367425 344115448410367041 22774508341242949 581356018165532673 613611552872434689 39604530118030113 604061952526848257 879893855862530177 732346567724398721 115448247528053825 805910002926665985 545070092517303105 854098207752905089 171407211792743649 34900509742897157 821474179004479105 894398079695157889 62713401744407097 293445054089389121 782815238091526273 241314380762553057 718128882822558209 393358479239310529 956454880439036289 216022048695670337 814822322827485185 521793162176820161 836118562857361537 668495821961208449 667810620860652929 753478813431854593 179383589481840737 71186174461594473 267903914298745601 31072853186927321 535419572593294657 221131015153382305 161205540415725313 470574269310844801 485433030406181121 829996722902201601 403887016816117505 342165880796514433 959787116773750145 224569583239905057 74939580672808145 245127670558531457 531400564917742465 840397068933704321 291781103373967425 370833877180999169 287472096479628897 552396722927475969 681978087076291969 128160408497052465 216648110911091137 422722722772057601 230059765335585825 104363423328820209 685397740973396481 573045592624247041 80712883940780241 430746183820076545 637650650398523265 411323044763356929 555934342813817025 210936072053598881 460884572079347521 808408639849567105 479492347855401857 110698553561263681 798141852001901185 364373916329960001 120937865415459809 377896419407179009 930352488009670913 105747916986011601 225174804147204801 101062410252666273 141415645898103297 681169697110455297 812122281865061505 82317882696671057 847437710776940673 882993496701821825 672293381169257729 217891082726197281 312162901608711937 515596860871603713 784304769523732353 185742405808625217 776907653833656961 797558160871879809 603678269679083009 738892310511289473 552292671524565313 555155765270377793 261181727318604129 214696875043458145 500952079079464577 10085599325343253 933890147073046913 479877906281870977 788507775555796481 446811073044223425 861761868098557953 439565591163258753 400874224876670145 67088417248065473 853576338742332289 212553483305782721 778974814797987201 894115404707669377 413452638931847361 896624705856098049 769900899214686465 310221312567925633 405869101316117313 565036187349761601 652249014605057921 224464865333409601 124267010361240433 311521093319967681 181775844664027617 634973847151194113 725203225057587329 125589934993115553 793684609959523585 531009150495982849 804000488132306433 477204690169472193 364995994260478785 367856298138057985 814437965178402817 330419222803214977 312881798530735745 330652998956175297 547861013410472001 15299899368400817 513995549960068161 8691138245431774 787926124337250433 857964134325925505 260291599311738497 47749822164270481 925917230002472321 607128216391302529 606278127805463681 593411756365178241 966180921088099585 674990734344106625 351920267225363393 532502403160272321 257863409597820961 719070798317190401 88442526444421073 472809092285864129 72049091543792801 583872602357303041 208145226590186625 253749619949225281 994982138545925249 566686259058499777 244242988140907617 373955921866176769 48806484020591513 105810819735751233 15974798836975169 767732210929757697 579818682184470145 562975536428425025 664270133919526273 713577591488125057 697350218929305089 801341287501827585 83654312366245873 557594662453972481 408963755234697857 778412239249760769 499534066983866177 266427063118150913 412669298678625985 677329814192063361 972341494937563009 362794361096810305 685474239279205505 3833445208371700 600176451049403393 456761193804275905 789033364856297985 158756975752851297 761644361481199233 673253215713010945 14844200837888623 852012482654416257 215733682731578113 737304235937408257 758847112453739905 213946311922967425 534135122722783937 150001016859796737 572071376057653697 959711792054449153 664818589629671681 747623607104934273 231875683399753281 613490986056035585 348523952511566657 352223863663404289 547247100531524929 759240525297528321 269783398247110273 202632040864720865 909554174168935297 975985597836057601 811996764242916609 300045050707588225 363230475262771073 477018103558449985 895872028388819073 751969292267652609 63352204730424689 207771400839135361 859291459265687553 83029870022222945 851350372289676417 986371516921238401 634565083176251905 372305634456829185 586672308602604929 179254739394508545 499407422665068865 936319845750126977 169711695986581633 892770711466013697 527266216320722241 207148445171547745 556518716279388289 996960081698034689 100413354311552177 949465981570234881 753565128556818561 761932972022364673 738173870795659265 152522244484195809 874180916793708417 28330588631234833 248638835566634241 847444663455242113 998332400733165313 714703771292349185 254127695548415745 901931607598179201 293434194683843713 915390720239031425 340605344535884289 89003922841847329 693261941201445377 707348118546249857 14414259392250273 610305439035009537 290267152128198081 173736944319301761 844372745259999361 864401827791716865 447322570762896257 691863003594207233 354961993719111745 814160157038678273 779904038514164481 614924174077373185 601547588734472833 442762832221298177 478825719750933121 508148094236858561 789050608173848705 754008399525439233 644897522206694145 753167124298585089 632019876148500993 718691975778604289 176399459717931265 798348407898103553 440605535930469441 785078925407127297 402325351782199169 561377337992041729 650565247233753729 738450889445097345 781320452907653633 453409240643125569 896343277711078913 133702447616137473 108632166493411121 426908197958681537 907769869113632641 447913624440793985 389842735528947777 102860199284791073 849478826188114817 859257196660188033 777415528230822145 923981800236788353 27305613543642693 897684384510718337 229045063346337217 941071744781552897 670401664910510721 515357076034995009 168463059746333249 67623128878068433 227403422933502241 665173304170828289 820851360603132417 746704217629982721 958672148394409601 669004333322980865 795605386404734081 43028534007419241 686443078041616385 309090477991539073 216261625792686369 296795878455057537 205885382519053185 132717733306144225 396457391228640449 14647077619514449 840897892732538625 258732508496969153 955463460293419393 502913059501324225 930395036868471681 492186281921213697 908878105502513025 510854874065330497 88443173688045105 658599902758034305 789377198383238785 504012085228069377 32584833159599925 270787612385213089 206987369701383969 52954114681739385 709857595462448641 338297710257513985 484320429648978049 639139182711616641 663320766397443841 862349207319560705 463835212009914945 151330028517293153 820416953772774401 258335857105215905 223860517306480481 692821165057878785 598412427897923073 184819693200829249 28327704197412373 526950593607324417 814800072414424705 494359694181362369 220556528446952161 56976233528288849 968357111819013761 860056505966291201 130770867114424769 432995375751488641 79096951692957169 65505339286325185 155174804725209729 485400806582234177 205335699340817953 608725289102373761 564402010576547073 249251434246872353 709329558762600961 686988455874832513 972095214505447553 930364846539120513 238374627135183201 464345448044149121 729535704901056897 101015796529793537 597965972762136065 832699173452773761 377007939980149569 545574717063189505 292783559265497921 356805347213985153 72459393862008177 114595566179417569 528228910138761153 330489917214727297 106633465277770513 315739167174214657 131423694157287937 593209698527481089 2971471329406229 63098291236315161 850569968050574977 81006977000335217 670081244074811649 930200599987202305 213056950780238465 772710752694813185 832462456358090497 579056782289086465 906501236238295169 390330708147651265 797595337727916161 456570346884220161 36971590682266961 712013967145615873 138697713991948753 814534132282176385 612046240256841345 837353319321586305 274818127441609057 90033230321481025 893275145016271873 29537886905522725 233967981549088929 414706252498007169 516392491457406081 558737264895576385 189336016487306593 754963260974804481 344690828200182145 138747037252493041 90031772653592417 937520801666551041 210898231610638465 327461321964598529 871153850989220097 617718877426582913 28388932350932097 534965689481047937 156281543779474689 399882947655470401 179426272561567393 825375494567659009 969877600292779393 632962699097376513 785330009132987777 425019423602542209 996823320572477953 459919963693948801 53048143806886825 65849950197879537 178767650431201025 90577325625261553 699791958162048641 945340474309595905 567667293715320641 855228223583338881 760482073385229953 9517256178305901 89457876705825617 756225278396058753 363198453604550081 441711909032811457 256984706602029441 108607722847750673 250198639971056737 34271245981564393 541018473895849921 605827742427564417 564061453113591681 542614749417900545 519394169586977473 185640815277707809 300948246562779073 70099908071490801 613173335113078401 342713329310910785 649795845741916673 48181210051346569 49498348074255465 742573416819993729 434534878655750145 889993752344857089 105865582817319393 855914644412180737 6359607972566296 978046290762726785 960399784212999169 838308491266815233 97980922290741297 260085171751320833 945997668008050817 529067004037401025 458118149507836161 473929021331819905 359682424464299521 500923194697406849 91798129868532641 395338379169722049 467055266107980289 841590210764039169 903026842957157121 636563719928624001 48353237805319081 336972618125201985 686900134121241729 441523562118852929 918457010554124801 17310857642129919 167171044064527777 791640689114409217 807496121836241025 450944630303695233 994762223131015553 509872960380825217 878854917612034817 570409194468155073 887898221616122625 125704835731930593 882898106555675393 302581885144121537 933754401786711041 127730634115160065 471243168428788545 474551151834802433 216222128668700705 110499763512926561 829665678070146177 771388620698076033 569144077569188033 836671752541725825 407615726840379713 338292681159728641 266874259239440193 643033949731027073 836856857003287041 620491439158200833 695085021055842177 68981295770647937 927046083949125633 408320131396450817 538323147097823809 368684679728197313 16412478870368121 756124819830063233 273979564034998913 364046124857317441 633445232986719745 441816945630492353 975277375800200065 225944475642840801 911177936183779713 164363679528349857 751921310620797825 448128437660621185 87886790478552961 490223523263907201 952633481607644929 853953818167688833 653564454555098753 173326857350502913 328495949259188801 694152690582519937 765270992224930817 418883655991308481 222525243427750049 137753022665599185 789406787559361281 736926963280922113 975038066015667201 2552128767099760 646232105114808833 550547508270526017 785076166420960641 831225193471389953 770832027627168513 765343592578858497 367512172035372225 199885129837220193 282576608287673281 165427675491017121 718652278412090369 893991242707833985 517462042730247873 137748470403124657 928506470566173185 638845628746885505 648172309659191425 716481415543157121 236857670747635745 906057022443938817 247029861126097921 924412653626745857 857398201435369601 801455953827463937 467091376326255425 525818711991533377 627210527739517697 682801681523635329 984498138927339265 518177479294678273 368569713370629185 356644466605878593 996943069867047169 416612389555368193 270382701335872609 2935420893003028 773025657761397889 829372511677718145 354624727055789185 304074460472897089 437714790051746433 204613065099195521 639081200159520129 183343883754155009 630635612286145153 433615302375727681 344874564312146241 548004835779643457 235072842979509025 224348279836917185 32095274554730937 87275479373907665 723197259827120513 578529340423301633 938934431295859201 488127131440457153 551957162157339841 97311720952362177 811728091782921217 36117001875361153 57340316901960617 253268131851001505 861090156102090241 988737555620225793 93437023536484529 762925003339475457 81777308007897169 10041967840514589 236179299897660385 103834910655280049 403166093666509825 393266720584314561 287177608021966785 387781044665260289 68424156211275289 469105159052041665 466232819666291905 837539045630222721 301945223354788801 88103849289218769 545500077470894273 144654629458599969 947835981678704129 103895919202351201 55680652304804569 901531770014230401 31762777130705189 487816283792064129 964900642695159425 9992320428082735 501982469197510977 833651815898058113 102109220884532449 643215423404768641 83715048693488113 213279188057079233 355026914484160001 667070437711956225 778111118606400257 409773341787989441 932153935396033921 864421957894307969 49995346475025569 664894400237166337 931492641163163905 321736389263335809 877522837837826561 53969391142850041 125954650674888321 666608022880581121 235189365887560353 154991452008694369 355544748702943297 738625198073790977 105733835093669633 662802310714674561 636098314574073985 750915505504281089 75932568712499201 256667835037639233 58479411896303905 87969634438437089 978805304294834177 244190386204188321 593730691148554241 884797966167326465 866152470020960385 50739657155197905 949836697617133313 256598923965654529 999567710445401089 416464688164204225 883776856117695105 76014971084816801 157189045516684449 508137893320999041 675786133677593857 121447564534562961 692661794051954177 996866263667179393 466717974371139393 105147886323806001 730406784691933057 331999498952036737 567748369299085441 909872347903373697 118763726238707793 933908722565057281 726129681783763969 459392260282015745 224482227687001761 201866715695452129 301180905712602241 178302244171746337 976057158699060097 96820329669519361 829195206105342977 383233484059616129 340371136243970113 511821962223287105 70588687904109553 129222369800274353 440960225124197057 725318776680772737 201664174190543841 715713981677197313 44029761645315801 375049765127336321 779203161020564737 956219822390224257 100310863249372769 664260870192997249 739235865334880001 419351744593058113 340284985028016961 879231247492221313 340406207452208065 657795727926654209 683659139158489601 860248434604578433 304103482982245761 222371587472935073 818417963767360 320340755224812289 692858193106747649 292874408688035713 817010567987605249 981060791261249665 388403829569657665 593762064665298817 95049863695930273 416828263718123521 542422163891064449 964417142525505281 688309737667989249 433823237660270401 565574581774828993 349772549335341441 294775851923855489 311835269927804865 161359045916061217 912274546714868993 340148854849356737 504110013043764097 496129175932200193 550816539710780289 701739272525184513 508005937439357057 798901515440281473 972388182084486657 286631144643902049 815719299209341441 806117125883051905 989348819392603265 381876446106769409 747619324604194433 387197017067922625 316678535622159553 289014348331758017 819646867866133249 114545408025325201 492135661183880321 880808281774829313 250182588322680033 262743221216869217 826433102264147073 418704875668506561 560824048364359809 850294360828772993 464438826389766721 742212485014970753 650289118552258561 565822024372369729 671734849069437697 986368480935364993 542474752126558721 269569358581069441 588985674041822465 454034091072696129 440459621118812097 829071008141983873 670447907482397953 522368644372672705 110485352608598929 261687331630501057 359199256999772865 307061911725025281 716848228909363201 21214085627423885 782503901886926209 756439153137304065 413970282118604865 114005017890864481 174013844383836161 366218795833855617 550109784024250817 973105876128915585 658708885155235201 463442688424631681 663255269321915393 396053642874196737 50702872290742105 126983916571685281 359388495966904001 680627161697703553 508017414394387841 117262537895665985 102789203760202945 518452538016962433 622497887246566913 457685610710324673 254302243449338049 452601591552326721 673196862593712769 526319865049995201 844034676212878337 323932019565322817 979378609349510017 112973607863221297 427960849891498177 251786612874287393 212031624376223265 11904279685150955 462176306228904833 275803662785111937 83265804555736625 444599800072023041 333470725192576385 863124418998740609 469693436557164993 234450766083025281 50525030657148305 423473918762145025 942950218061412225 932707014628004353 557042328852425345 715821518515827713 97630596712818369 473091338063962753 247785589503386913 345104833558483649 469442383234053313 814145565518980865 12730972021195443 284458341298279297 225305425462678945 20255102549153749 605893507942106113 694283441990283009 949029683046319361 393907671392337729 327005538555319233 999213109970913409 523335880668142273 365785725771953473 549916935811204161 810569220792846337 369178603465371649 591590140424795393 55753767657968465 506417017837652161 710073794250817537 13990608778751579 96557768417731889 93046798438511041 411521680750922753 896866034989539457 681996803182109057 938040566781683841 648378764833594753 102231391360017905 444075534982793857 481518931372992385 786520207115103233 186266341511338145 179499777174278561 572343731154393985 555323301907591809 471110716052148609 523996603553733569 441732568935808705 725995321697268993 788142983400273793 295629257737211073 897805426168691457 4791379728104063 474005496350738305 613760313711729537 309038641730413825 872571676306876033 773504827454711809 606222453789435137 628580571812353409 341409121642683969 607642245775902977 149492710902926273 709144020709661697 509179427887545473 697488646624133633 825897131799969537 662115855797015425 843972898054474241 995605336930278657 949387618721225089 45121906742227937 57111872155445553 919547314522457473 819145262076240513 318188111558431105 477516683723919745 863114372190320769 160713847970860961 716604722925612929 37737595365115337 190007819582472609 250717474683348481 453512039823625217 355387082611983361 404102160171529345 377256403836888385 820091394411353089 240817583655854145 406471999242011585 838219467572805889 207196814760568065 96170990967991089 860570104608225281 539038614991703489 568558713008062721 671479291931802881 315603207052486593 725505571998873217 199713928225992993 105047431865230577 209393124788501697 422461170965725313 564074296327934401 958251236728841601 464162438100412801 582368742800618113 981671438126983937 435111656887428929 583191539184976897 756533116610363265 358866463742320001 296163240021428481 887727750632546305 654190303627821441 408572599411957761 291446173169234177 439582656421972481 259658914981393697 448314163912019841 671769013422505217 866351134275259265 134626839688856145 403869668706665409 429189916493825793 537070130219742465 181484752470872481 953577901157903105 71049334729593737 573477287738779073 915075693098664577 265006486110838337 666583353650779009 976024447456378369 255596322515707201 772100420437485697 606505631270209793 597769081396915457 976574578404957057 265776250171104065 484943859757308353 919653230988014721 321399386711014785 900963723193090305 16355346999716859 127054792632900865 432954898370759617 813203714545796481 219752278746014433 122555351367960705 257303474656389153 971096798837212545 786592032804748033 49432514341969385 508482402591432961 828293847377285121 660508137722260353 63398154105382081 282368146363204161 769586269140720641 225774661965317601 348637449481298497 538882894024290241 337371806887450305 971737548394301569 303452421604159617 129860303551076577 672849955289510913 182762235228750561 949098117057939585 421564751008936897 484371899211925697 723514391279294977 674165001422547713 73710098661614161 465191189875245185 739211302448552449 600677807445361409 809014094856458113 304315996988737665 477081940888311361 34644344994259057 297642052917574081 975259508585796865 131505590241346225 483917937419231937 738752495585579521 634354709716962561 809638652593477505 633879513451599745 636797057255556353 327201168861027009 360888487615000001 963670267803063809 323911170883924609 481127409401029377 882078394380371841 562708519691280897 292949992460357569 373790755279518529 435920704021072001 322325259114347073 590389695872495617 11830027496291253 654451969188798465 386997188323530113 726966767329109633 55592943941892513 957986976784695809 363414153101796673 539731303751501889 91262351671492321 636143336045066113 816185027645129729 565933636193328513 13211310616330963 808427267365033217 492182680564337025 41260919905660385 948259363403753473 621230500688895361 180299920277004577 27430719626998725 768938879911932161 24969448399417617 251804608342450113 212696134547094561 122293969921702945 204227608898079905 563738751606987137 59710714668817393 189632925245522433 565492045984314049 322223650872512449 535355381473955585 314671296512376129 997381338214026369 675556407678381953 124082843386723601 744394341867550977 548747164146220737 673182584194744705 68251653022890937 148617517707510401 377921246271299073 923700886664956801 304591151112838081 278639727712690177 734525280955637121 903818712805399809 774774143793486337 128699018364859089 282140296434292289 704577580572983937 220115328176937921 640412119340769665 459845168237222849 798275152243814273 156324278222804481 282390488160149985 32908343944157537 619521096310958081 35311291466591401 515284142733666049 983103749329273985 780097702804948097 99186639588147329 65243365505313737 438197928279109313 186198297767614209 719347824642078081 252965151213775393 204722271845639617 257757402268037345 84079380516165265 115988859408606257 430428279931234689 625661563038871553 585184638334219137 301731735249692417 30676734893205549 819459158031985921 682242757576439425 359042590292251137 329910012302931905 474716563444328449 57176274153242449 106058801414722129 224402072698069345 857467171548119425 567588495037661313 769260703283226369 410399531926103105 98464183473932817 561075338836808129 968336230263847809 452911159093531521 480498180440928705 111346745364535601 837430119992820481 820748762707225473 659321513305453569 408047617365319553 427313935394781889 374571259823028417 507303856207425217 993811476533529985 404858407300583425 73862342401426417 736522158033377409 553100676372643841 163925958458722945 38832122111131185 925384007885735809 167199178745597985 71561554158297017 252651012018688449 584041420249857153 148366631680367777 309402047386445377 572301453455736449 445842554583560257 934299845613999489 824930759929589633 802396481365306625 965087225118335105 882968816283714433 301082977595346049 110915104094573281 688718542257117185 869513247405343745 884392150280820737 279919616423725857 607742969580467457 203741147617243713 108113688443072673 204550830099151425 92694792631203169 802027576411980161 12456149138859729 712170356773881985 589043789836974721 644858055428464641 732196119693359233 468286076549276225 858907084650990465 105311607033861777 703686047731384449 280334333759171265 373713053743042433 659471894087481345 377841445259694081 83601782741254737 110647081356187729 92755575648006081 730498124225324161 890277722600174593 808981197258898305 542743825660799937 582069213992443905 863185773882918273 979072527568188673 406210047843678977 498338479979072001 816128424159259649 108354336596189425 263193222577420737 895258719775060993 984590866228586497 509608556280834817 902336103101426049 542664570924092289 11018234559188045 744895400200785921 278079701215339969 412865735694996545 170854375107097665 124544254145416033 691094229494076673 286292225091546721 867487223358850177 218525837212634849 698570960236587265 571975559554946497 50287277796030593 874398948940534401 661363383487845633 868051749799565953 179778103489255169 862051271543290241 491738659998922881 147171130490054497 662992845695242753 863952994417456257 40595732421657265 452329544516789633 811224938652898689 207059783211743553 758963641872320257 306952788956696321 598276122752849921 48408140411577705 278576659742817857 933954447917802369 102167096389635505 943536811079180673 514120848788358849 924954064858471937 44957189596772193 60962888610628601 819773675577160065 364020860146087681 367295917512180353 175985983623288449 799953370850651905 79455691075029473 115702715324971457 855158546870239233 134421937711785233 739623493800127873 926068135114363137 504040496892738305 427334102334434369 820207852159345665 166841861407505121 723672007467495553 715408150568528385 24111419658272129 985796638855262593 436994971282469889 99652558903436273 833328490469089153 476734164653521473 689801587183108481 616178672246270721 394351885658000641 354255742722344257 789383031270400385 193353466372165889 593053304497690497 568608588696321281 358712579602819649 504311722210225345 747627200145206657 397114676976727297 998671164756185473 5692794841728245 953370886670743553 667894495949610753 62579482528672513 136057644706319537 443170782909124481 875239587483704833 756334731142654721 852065974537303809 903084260373365249 269416854488071073 537082175890770241 619065245478800769 101981300018525905 297880888131643905 950027299800549249 997802092175412225 384597888474136321 556429556805369409 426283638050147585 823676281869190017 43436610974811889 209989374542388417 677249813057184001 43106929189086433 659737038111249025 461312289902736001 628737100883380865 827584248874707329 598362069197623425 395381069776291841 9871380349661509 44876765639081385 695164199006487809 486857958661232705 869740856539561217 334317666244295681 105590529358597249 322197335235003393 264048822683260897 355393936139243777 435465065072666113 17429226950838485 912979241260256257 592922134190366977 872684227578890369 283083342465133121 761537399035628289 885454186624166145 633734401580145665 740864303429475457 509358634153084481 464379487794396097 761371513006100225 589734564065921025 456080458847392129 258264943287251457 117499932648062353 974863661485102337 521667621309529025 929716442684487297 344384221786203457 869937504404035201 342511077239830529 110492667517313233 982080196325885185 145690945273997857 660760788157613697 515419187063038465 772764296946139265 984957453338623105 266394042100213121 618126533161834881 223980127030930721 402372876308362497 922285915440067329 823684437662627969 591341070202663169 336102608659743425 608481874675444353 177364724945014977 753685937607460993 366184537546359937 122544666708602529 598201539708249217 744963434213094145 361520475443299457 330953877814632577 54518719368722657 560228685772987265 313057974437725761 897897167724931201 530574253464017409 929203946283582337 837759013025603841 41352518501209801 733969971924487681 39143722217406921 665653614878067457 154191190659144449 318154932442475073 256634717050520321 195351562800695425 55326763815227057 639502496944651009 140961030120596577 532185572524980417 231016968476080097 320977860854618753 933407750150724481 433661152543535873 920737301966450817 881873888920800641 49119278354087473 170693460429106369 980158977400304129 533642580378774785 270755211396011233 377446335462209985 503373892538885313 694276396617617281 554204223132448001 680304904433256705 548436337850329665 487412098826446529 892157918467791745 956087284682254849 528480402587344833 257378723810255393 155669905379998145 925134508292728705 902193796732699777 128454935783260289 439313154647312129 906137426366242945 422478397726703041 686928292973384193 192708903578481025 681816584969936897 34025566486558745 680074022803133057 428665722597163073 798842457171744513 405725469854441921 59432770750014185 982695714361316481 268270531056487009 351884608769335489 989929538233788289 165148966709683265 576495154250792961 49839795647127265 485228716528233409 28635145620061309 459149283775815297 966550263174166657 887676819251744513 780915305037883265 844970948493980289 932067732471434625 403284277953979137 846305419388702465 322522862519520001 465497433869682433 634104556184901505 534218624324513089 14515794222305091 594366570850350977 468371919707969665 857293494271406337 722700559370508673 289530859552780161 629772536700848257 477243704144900225 6834431029901112 746319875125177345 628786234374921089 95877929679350161 625696905566087425 13118304605011845 169312269939020161 481560648679181441 653753695980768129 538698156453957441 251570946733174593 185722426642261249 16698103354116257 670176821843209985 176967883164827809 396015117129554305 101212106862632817 778422934786956289 442258285292858497 156600992460287361 192987175195355585 764136549754976385 539618746023883521 804247956298173313 502053499701062849 155887558959815201 27412957410710705 191883488961824609 431137644765129857 754426819609658881 865439339974450689 447670651341315585 32079066236960329 912033466545008001 20812026809686301 324268136632927169 543887126707431873 621099660335442433 239515952976240961 884605823215441281 796038699570559105 885275877602222081 777881054831475201 430255359383924225 639953764594594049 575126101553177473 822153842013683841 367434813830772801 503719118675050497 547318228968290305 458045929250054913 613115167218868609 479160019045650625 103970987657572065 941272568531793793 236977212428019617 891012804982963713 462089968227299841 860948866974403841 209608086573442881 175579870456516577 320372328336372161 667201274362760449 356959989193871489 736828346748424705 583487639001500417 180016139468499137 207477460586947169 643027063295107841 16821523418155239 726349728221386241 241316714630887233 983929349388418433 945294501703639169 725654132216725121 818738754073994113 100053581414528033 919061112439361921 9645035347496391 563190155697402177 910265632506181505 590599246391345665 210389412062816929 318049310461535809 155729106337446401 378987011821191553 862287965373447169 676894352233080833 517086996799847041 38229666864193489 759557538750463873 25949820456848017 482823772964792385 150662515046985121 803296915994856449 632725089685738625 301106406559469505 190162477644062017 413684419493698369 493526574712095809 851618099661891457 952721643730722433 316471592522681537 919390496655058305 360205995955553281 346565767979424065 522493067905195137 528051385251107073 345415532175167105 236259749967256737 878822545894770689 829966308268826241 345655869822209665 914075899514184449 95507691110604753 688413872923977217 907934603332535041 949379582854913153 448176774225011329 914663148907312257 118542232138068465 468105966761694273 870516091377048449 274668630655131809 983109272980612993 117881344581075361 218583655468201249 457326000291420353 94077937908068065 61428252024565921 588690431083897217 637777584750470145 899427575111872129 746155573961384961 570309541278767553 292468833450232769 164695126649249345 58968418900914089 723955472363961345 843635689029216769 823790261634854913 883158007823180161 790623404641458177 565780195583574401 781296158183678849 322694501017647169 704232465243215745 339725899046104705 563972694740584769 695415883123796865 322239996352131201 233418355335221153 241765633941625441 270679055131434881 483475920607183681 293257186169515905 234124802318291361 42335455194358217 8201027926766359 194047422492378273 486822849478116353 190858160237976193 175959566822108129 696397163781202945 814345473373577985 358650819999677825 45138961016824905 952448670627052929 735520586405996801 202706256830193601 348056851339030977 167218710363219009 933219332902155009 614674440804900993 131282045909081553 624674103694946561 106172714448618417 428991132945977665 477800411108908929 614237786737678721 781305398172264577 747080092139508865 601223314188054273 912092120107491457 963219636815281921 264968676146107649 38793998136888777 577927457224976897 923918680868922625 231269246449311809 176390293139156993 395307940292656897 106517174602558385 113822323062972689 642589409003868161 114350936986088673 923147362053100545 400942241327054913 328316271970699329 128824276260150577 76761048424614849 594847450660719105 682430029683466497 544064300314577281 101899729388975409 711315877712262785 151228012432859777 53440534186638193 789235677975668225 24826265847448073 961301669482530433 253697297143933313 486876628592369793 389499411950946945 71128858911755801 185771653536608737 427802582727693441 923234062580089473 858520420433300993 8128537535871062 952716743553509121 818861217105801857 680470265576737153 892900498734508801 32020229466510841 398363028102576065 691626340965363841 907929116415207425 856163582087219713 563788701407514049 480668820659026625 815060531903771649 492513734869376641 534145092457944065 64140825185511121 209756563316947361 996954606763694081 157064384237809665 339139910439833153 160378307688365153 733189393827203201 316400627914983809 154784581593638401 716638814411201281 571234512772946369 644151342534865281 23183228026063321 163088143672485601 703615566714532353 212435117450066721 100042207562800913 340595716571559873 893646217276085505 407001553011706817 259969394491754721 470264132414019521 430868021310388353 249351223924772833 849498408411555713 741803385752550785 55854687196529089 974570968078221953 390041022463357505 101997473607401185 787364387573134593 324139004099944129 132159972396713953 656514554441802241 362110294904283585 368045475857410753 831155614726988289 416079917391488833 819688945972458753 522552324126788673 462016675454627521 640205855452538881 336559953746416321 25852207186499501 249961752935782049 200636922318086177 453135532581612225 423974845655660481 432383352019137153 472930801822034369 332365847876843649 506850964993542849 550914093995466177 616786943996732673 137672906633028449 725924264203140225 901104430744304385 400615035081646209 289293133338560449 979670863940139521 534996754206282817 218286082931388833 533263488740445249 34538793918041933 52491296460054569 719038226664057601 984279549851436289 971977580720885505 355238723739383041 686250132564641281 645942940490655873 336335205386969729 736901902188854785 946504829713351425 198601445258702817 975526927910191745 701669016525819649 234428881045051457 920794618608013569 491723035620051265 935161117551551489 976713691063540737 585602277085257601 281180776747088865 985273323136262017 864140332733274625 673929499394816385 72204901857471521 672559362390494209 155094345651182401 664551218160909185 852631666748646273 658677996729558401 777855327962573313 902808731650694145 888163337432247 215956136938068257 179885628127696161 289051055761689217 138402752542628353 210701264648271553 296555852069349889 952722538774125441 749878487666162433 927554122358763777 93490048937017185 142516136222354817 468760050810015361 302575620739311553 568373137209324161 736965753249208449 298321190930604289 720198587992904065 400145194624204929 298592669473208641 87494262728011313 975559415977791361 204644472974980129 209226829220810369 661301533194400513 661595904130159361 522711224640634241 650995270454359297 928099759804165761 852819727472230273 734410454329907457 568933741361220801 562510463517806849 908634021640971009 394381349411393217 65085176860549153 959698633492234113 782882648429229313 429507207875662529 243776740731433953 742527621142155393 818026842294010241 970379986930513665 432617145169672321 300128021480400513 427611204155745409 619790949966773761 38354500840185321 469768711979494209 775793466087797889 840221107649657729 421433589408110273 321929236042489473 884585161677087233 91665042689516689 963866749603866369 52589692048027105 15622364424608293 922857089925887617 603486089606008193 661547532342790785 551921063048759233 542962526220083649 171003045410444097 538735501993979713 454959590454784321 435056220794141505 817415959395617665 382871667085122881 92984874940277969 353369918577772801 96653917990508369 332266409340515905 367699200419586689 937604789330041601 76027124705831281 543312710396758529 539113709569086529 121960886288821521 404797157298574465 158290327604330369 533643122320704321 284437532368659873 64336128006033281 63941886337840257 280377134562691297 522041201976509953 552888596107763393 662274793920541825 357436770744548929 726558004844864769 290485635052391425 114777529926907825 937572651827146369 28389217393158361 847313294520986881 943407599316511617 333475769169460545 255618259520876033 249659383589715841 192131561073164641 883063988000010625 983108892909644545 664929597101760769 490420378275214145 148318203583947649 511285033366650753 540238075962008705 686996188306107265 483734901565902913 283695236978065409 112465095827772641 313484776728781633 658425893744087937 222027450358726945 731787280084830593 21771867693143321 976245274212779137 700544821583168385 771500094570328065 547236130122851009 958597230898213633 200719062963148801 926069965732608641 367207854835822209 252940316507057633 461026852198177281 334000733302801217 437674895692335745 765243193307007617 374454867068099137 375127865594009793 542247000335304833 736177780465716609 273363083260637313 871840492741213825 419641395589248833 378697213387134465 192241737631864129 224577413048507425 946536751617696129 949502134103489921 405947682683905217 203475362620068257 941754740003201409 560038632806531201 24728544811754461 435617571117262529 278688636509865985 356008715533285185 786370961419908865 321914519306560001 802152111915201921 760448544359483905 846900022839609089 205848429541447329 352938816456383361 527404946697949121 339293696588800513 130354920956293089 21059907625382125 274905881949614177 577666276409505793 756851009441135105 542682609768188929 731689749311506433 943451589191131009 795324790913625217 695173539695272065 57070682508900465 939537621843303553 185580277507881409 251426197793630721 583036368087995521 455452209918167489 871907522559766273 854018021445252609 128490506180860113 597082272799642753 186974934184121377 340019039402488257 484377868836027393 221659599075980641 981594101311756673 69906764647807761 742805063596016129 634622192792026113 846789102782508929 623600831673609729 211358641497191969 379344499138927233 230538701975447681 460811334557202881 724413161567774465 141630249281607953 376502608998322305 392517167176787777 135729300706437073 34411010948151245 744468682155613185 769400218916214145 691105141036835841 788549616610314497 616268102768060545 408528350739498305 266926438952545185 95393277070730417 666226754926313473 401699980080532993 191453043592268545 796264187539922177 367204836927356865 980956151089127809 502492749916832769 142048608335091585 712899686464638209 665277471901472257 140289805397365793 629206565662716545 130950479621333217 536983575261313473 221157102068197281 211756282058320993 921714426850954241 959537115507597313 319397839848413441 75098023449360337 632233899920521473 566143066165022209 626808205092636673 798064052980993921 527359144738781569 339672540625908673 125566432794492753 113572623199591057 579333428595475713 941098836194992513 57259574235366985 673107230425149057 8113199097422808 701007211583199617 194466436646443713 121445510661377649 477636658503200833 395149362282165121 808617560133662081 369257987691032257 214146643730472865 811903969628215041 6329812203112796 514143203584158209 953119411538523265 371446380272725889 894228274218541185 285245382208234593 148576422773331265 561118735715236737 88210629523011617 880821509971784833 965413061603527425 549747029026388417 556593302263429761 418119377456850561 410342977872844033 79418930389717697 967643201669510273 34954523300800845 494230965548183553 103586107124538529 281308161157916449 664814970174280321 527697550252199233 845482479916594049 603802087657690881 172685954469674401 768276316535292417 144075717578868273 523991516484734657 485705338863301249 412067023364201665 492538590291896833 624807763430986497 507991872744614913 872355296782870913 866109888431122305 354337240978090049 477415742117035073 944289714336051073 794906783278289409 333610822195730369 336711740467595905 616270969137104897 628572069634582657 745835456441462017 63302707776433209 268692084908749953 232536001105156481 109926627941739249 470762438792210241 878174909428992129 572213719107917761 295372764203001729 77385866435907505 715202905074264065 606840898973867777 531981408477058433 379357794212982209 245405144067802881 407192503352018049 743835931686653825 491152595312730241 395677965113563329 412577757008843777 269369836804990817 175813928153761633 667440519824481281 686828950520446593 787007365177124993 912538450995828737 427834994238665473 58197755795045937 557113212171536513 796528564380825089 8453195258113056 224960706334126561 315454761356825473 772519182089599361 428675006541809025 571060672142518657 851046414611367681 332980241506309249 841042505738585089 311343855730893185 402781392692908481 307132925268366081 388992857454880449 124087364218606673 85950869320463137 498101190347600897 558085016518560897 32871085640532985 73517544252531761 541384000757108929 291556356422219649 576874727688473089 810389819683528833 635135448408309633 896237140807897985 317946776775936961 125097682024467361 486362535754086145 867759843989929857 236992117004543713 355991270284327745 510101596246446593 262478262303631041 287179424830991777 52781995325183577 672046956810977025 701034704014816129 216123538485501153 113963023727045249 368237312995436353 834183864128647169 115622103975834273 432045018367524865 955639204686168193 480025844196077825 80915234325456001 937913297596814721 380310760803585153 263569728632177217 890111998040094209 949868098570114177 268915337686809857 580519740632880129 979833589173917825 669589470387528193 656441620457631105 958949835005228161 879830337274750465 644536541685603457 597957002015267201 312336204610929281 65033603427192337 792936567725057281 463082412956001857 338102144164082561 229024391083225249 812956326325895937 24762060135589793 105872592321176737 822183489871829249 261916162714008737 143068554297403953 153138022854989217 327903479612341889 475169342962466625 102615480675627425 632715740713777537 871386262820745857 618815426736141185 509153403250369537 971622621433169793 21041279593770669 247660174979905889 185734405880413793 355713475190427201 908784501382651649 622315129528566017 158202374369384545 165295082269267361 372187012326588033 970211501860809729 588584125132445697 286124097338202433 721129781005398529 738374449869858945 236228001023224737 305589018236361217 920208414191574017 455479267080143297 611394495554481665 788938823408031489 624543579933881473 12029520702206753 673705645701122817 694255263230672897 232959702587873345 286122815787202017 535789163210484545 122198706740917377 253891779723115713 34491695017713653 806117367362393345 867740459179088897 94188062682643905 671239269853295233 668072750920334337 22104139845041005 360640191447114241 947470581336993665 596429268095139457 305576606486624769 843162492864319489 992015470363277569 387603991203935297 52941594326867401 164753851744190881 685435960108172545 384215453849666497 245888267376955137 227529159290110529 815924880129053057 943815595370342273 629328819379381377 850148145339314689 946571754854424833 200399556512227393 465225674079135873 626967722418367361 839460901303176833 437824462267531777 588006282030576641 993395123184139777 704464294398171393 207092577084726049 115283556313642065 658543410916433153 431312125670679361 23208642708443253 937379194855324673 71833697855336001 425106164990062017 748763622236001665 225667065030847873 984219930834608897 191049097697238337 865410288088913409 945241039353746305 709927710351845377 537586013670868097 833987918990320769 279717731855072321 606818610436857089 212806232911823649 810356624213131521 38586055699212809 991661174931689217 121873726694410321 606274304818700929 349513966187316801 62779493578869249 549106596701939521 30273803842238325 84144732059101553 991955321128951809 223399469339646817 507982202898691777 636512154419818881 698400407024120577 706891311099589377 138301303981695153 494252889191429313 661537364591563265 681664135940046337 393095904808237889 905895988215547777 650800339588538881 875979419636088577 393397346423046913 259891518520490209 337386250880509633 868907821458371585 802631795419248513 225553211305765441 245673783504411617 989598102843849857 653158632555705089 451211094394622593 444825928871093633 274901988434997697 980711967256500097 624700536758780289 270973000894155553 647287199483265793 674560495964374913 945580643729229569 407532022896869953 445220065637890625 979845484087494657 772529049173016321 988975490744575617 392396051072815041 211256388827752769 144178418738178497 388163085276882945 382880277242371393 380716366008900993 543843968747523841 808764244272236289 829554749800514945 110958430634116929 220367580956704513 245022923366828865 157043563868789697 734785180795203329 386524216683056897 256968689070571809 591915932394847745 277553560229439009 6576867258942799 9105807774769659 127488519306233169 827268938775180417 734728783866842113 256684534929359393 223627325033284321 929992644713639297 971132771073214977 261071680882022145 889874329250396545 253571801001843521 322128467294163585 752811046717180673 629909306866530049 63622711200611801 862466334498194049 19143797309848057 774341760883736193 603996922981455233 141043101179889169 406614582217496705 865275822236618753 399515279957643777 505344209523073601 136616540472569889 488791314626034561 759577568727255681 966215972213063937 423147545308960833 679851034166979713 393476589939854913 922250209054865921 751606471857737601 288216711883499969 416123442403520705 816058670907693825 572222217380595329 424398174202600833 68808320235280721 422770130955953537 31874982173970781 872760955124526593 974085997325577345 459551193502846913 116959242372455921 626591106178416641 535520223436225985 554809200795020289 313996226007102337 69701259110239281 358604294581400769 93583671365195185 673500853332409857 794223183994041857 63578899452512161 843698041514485889 748839334125246849 238358214607949025 167100796040418945 613377667347123201 991299240879651969 775462045972979329 488909750782244865 58719640717569633 734279210073420801 251963608415643137 781054289015148801 477726541053527873 265460776465584289 311923050884423937 548251972755725377 341316348778107713 741245530198337793 856810386025635713 724084952341289729 31145947470434977 870947115822684033 257248123205791041 462599244768131969 905212503476249729 620664878744005249 186547305755503617 600244386141898881 286627095908556833 343004520491984257 302040837704090817 718841601016595841 175914839363159105 116546262158745857 218269895674431777 404411240041273601 595536958714916353 19013047819793629 945422635914276609 535356771757296449 175529402557842209 104405559254271201 997098387153094785 860950887094166017 335311181705662849 4017572314278795 884139129592689665 939682098598201089 678560254179231489 24419776357429869 527222361365197377 717305403195954433 730937010773203585 25522913752535461 952059508723728257 735030939843074561 165331808116647489 85147289095257153 329930907568801473 595937924239397121 192825111620777537 302705659928772545 236076134157862337 887300294402383105 881903211341764865 76345564953950177 802936154495561985 91063265783592593 101520722077594881 771015584434234625 18825457459122677 25349185286717813 378819737465207169 48363173252393921 680337098675998721 285854502500772161 798806138947668353 875209872359487617 754315473040186625 814710156198362497 745772726740895617 690778201670862977 88859716028927953 761323017166549889 655098103845460865 672183679309693313 369458970163186945 938529047236631425 385216168221276673 974400510975524225 923548405543179777 469827341459254209 474645214971474177 169530861623496065 802675914884368129 299411028232601217 575214582266553985 508450572079365057 524872876379724545 554173923333966209 172882054280904641 666589028186148609 840142354520715137 841983680728862593 260273424111048257 108672942080172417 929253652222335745 307530768236890881 614398281998489857 361793376727501249 990927299716680961 88370732119916081 478629791689812097 272337748416187969 286298429204912001 989882713925684481 735332512932672001 643484089995478529 354173101689134721 77402857968838385 585457783428623233 612528862780063617 388580586243584513 143514911161364721 590602351542202113 290882379695670337 174638904728659841 903274781015841921 963669414200481409 816812758931742849 643580209101735041 383018895037427137 764233525208311425 277770578587659841 57340816535322857 460490707894354753 227468560151734785 364327361050893505 232447052016048865 374573444211794305 660152617665573889 993481993628716289 617686501467041153 319322957070244929 18541965600959997 60525501769514993 646533923211727361 864760237807221505 551159467044584513 474126545555474625 680415964278672897 879641444019814145 370747907713720769 430252921525347905 270188043134986337 170932132245784641 905396855479580161 671548532794229633 8824354429954441 80854502162186033 276389677156331009 147536053376708065 187076986730964737 503159692783075457 432486679734125825 878333170090467457 945156683540410881 981834330561714049 525637595431746241 974400149919372161 927364883595167617 852039427007728257 495603354797992769 174248864748260961 273728411069363617 467083171916033985 110389852100709617 131233621446138929 444343612326569857 947154980071903873 21106764908353173 162832505870152737 80239915799161569 184029136845385473 484839007591276097 627659766989690881 211662787910505313 967740363918355969 803958638948415745 326395354488152385 373916933199758721 571223402998828801 757237569799841025 845572392389382145 966091403459465473 270102105269703681 154997789676627905 43547434976471065 763523101252765441 498343329992980673 450832615186797633 584937122022577025 285783050139933441 385615009645537281 165251218739570049 685408640636620033 533954819813097025 606288843698894849 816665987569948033 858155523341164161 890305701613378689 938614051172979969 472809651921664897 234995078845496865 57042691086344633 909292255892712065 806913170318793473 950234475853871873 276236111819535777 935262710456331777 309397631584829441 558839493657085761 588347871299994497 600844497785704577 724660490152828673 649698528695008513 60907937430094705 82485895271421585 776619855751192705 800724916248395137 151155726146619425 291373558449340225 254496873246964129 99128303420254577 196941758800925025 410313391350289409 755967015782005121 364481006100259457 389533245077167553 97993731650991121 48022936847203825 414403311170129729 41474235750960985 491487603021827393 592015947105863937 606112858303628545 984230732022474753 105277087115911889 289356762099700417 78172865841761313 116542696995871617 978947155974001537 704860469949380737 665102364881970945 468372352621123841 720881394731112065 697942256296315137 125774087409578081 280870524564640801 14805746903281403 585660859523414913 830542530520414593 54294180531776705 361001542706748801 239442575239806401 310761302035555073 948337757027182721 303703437316901441 208301447617998305 459835455592251905 388552447908104193 717994303210662785 410227638931772289 762406458109634177 934710397861117313 288915401253579073 750497420059076609 746005011873432321 989038767614438529 586159111491685505 336941336286471937 128975489860945201 491740977785831041 921360949188315521 659293436980192385 564245548835668161 486303157260273601 851540337007339393 89860577073650913 838280872680453377 96541982391947553 969663462886902785 518748265362233921 219148280908779457 690599757631737473 787749337571558017 547234911793495361 900955926795656833 604172818894333825 683669688475763585 881701175794376065 161117318602901345 936834200598163073 242187400038051937 867522002686840193 632091738437960577 442670058336766209 894344647492747649 212867417909336609 643807618881179905 121505644071881137 645683483534941825 127410791583756129 773322880143350529 632289752076381697 309716238184510209 357111651446075457 853987442673581441 338900554099360833 33443493766288413 965750772793640577 760143424326994177 544519683876039553 849551411816097665 494599772393058881 261048219922439969 48209376661823457 426340629396140289 136982341739937393 298180056772391553 481458481432717633 350703621258364993 373631136165215617 805455035050368257 258901304263453377 988959154030727169 722389752542611073 987344409175701505 352447573670069377 870579051618850689 722304742267709825 73751258241156145 308606404885331649 354436759814422657 373474780251498817 464232042385869889 952381042623265665 117926955181733457 131774507399654801 792301160424283777 425918443383217473 386033501155100801 368975745933667585 420830824481182465 604907481244247041 248167225422495361 376700316450893505 812774662353671553 419945787907302273 431488089594513025 455533125317899137 901546760322869249 223777030955510273 374726157362918145 92603103344970353 259448680671294337 519101856422061313 818605153339309057 411729524199429889 480750641726384513 166875835280556833 668359154032035713 965183776181419265 661719846346283393 593540620904327937 939149877468327809 26208366308068777 279494199890987009 610029208379124609 843196951298669057 103267363630493489 704793683380142209 738806749297715713 773009253331782273 712802201842819713 292739754228247041 551443879815330689 161259745841167745 64885322033461537 697335648168699905 472684027801513217 115711978157964529 299078107376132609 167392664230103361 972698739386849793 826441423519984385 85110505161594577 976939742411428097 602889768572175873 89781858383094721 619434210330908289 396621203517096193 128482568343251553 784473897918704897 414610861086970305 252590724958746913 160176970415541569 744032382719939969 419857933733382529 877393787707401217 414816305821624129 497139381319161793 319489483118218241 317866260487942785 659570062547892609 674792943480827777 738683119445013889 915858800247288961 774286461827607297 217006222876253921 215830204254331201 659445655398325633 351874124003991553 639189997170678529 366159750576500161 59137572843635409 136855350589961233 653221761258098561 616469487109668481 232562143816249281 58261533770213705 72989267865683169 205376556287049537 582296389639107969 966102880616794881 689403451517140609 52866923763275513 78355999100619297 642654069220903041 274137909393250113 358053344672029569 65708696770652609 583293700281579649 991427338457842945 901548222485644161 517656058739515137 169782532936075361 768028354828846465 540946471942120897 260714011451906209 575452560267073921 925920761266585345 92446120796040529 371537563028550017 321220050478594049 31638394325359089 2087418597099600 360425337220160449 258669816695281441 199523986669394305 5566226803523478 31074520421594089 697349244208943745 321084834790600129 450801005797373505 867732204488500993 864148061271571073 24493280383129701 472756353284779585 227025124944486113 220137550715726593 820760907428582017 641426347636397057 483991768043747329 842039927271080961 417975739125754561 692959471451899905 34759063562358253 969759011940006145 712110401660186881 157890197517090785 829595705630818945 436916182695533441 450294017951311105 42181973863222313 990555863891199105 437514932571623681 46224316438856049 634758909335388929 351545974264151809 478742284428584257 871836900175228673 213510498430366625 192473745144280161 358169858795612609 496828632476923137 120121796674041553 473367793406790593 154530629717832833 568659469655589313 857862127974584577 912308747704070529 996733395966835201 168864621398217441 536635235709795201 899133536657782145 378374803811617281 723654457695975169 912754342285552385 554734229210264833 7882445290967156 642745920332561793 229283420037077697 996066526088494465 261361185078719425 393164149335522241 104232662135729009 765531127554549377 760632502089954689 345509412967789569 401888238111311553 349139035868486017 97892331439105361 448160046291807361 686195487203406209 112889703672731665 326530720730069377 157459770574906337 839127306514981761 906274124321552001 231245634433825857 474625296322191297 341707192357574721 44083789524858473 166557513790685633 886540319022021377 686795754749581953 614206226052569857 138729789762201969 279532711269244065 312492109257732417 754388879153946625 920087515551905665 872545710292673281 220273919756564865 82750748285771889 85590695614421009 106819008555877553 245653582721757857 195935713213952321 598674802379157761 519424689524175425 469639670870421377 609178228055068161 736857452627667457 532013723395809985 950763853814976257 701261319857604097 918091325082890881 996304061081605889 289590648407013889 844583919387044865 187608201793914017 274689051484987361 245822084113541441 599639787374723457 463961570831493505 696497769683066497 963318261590288257 490588992117263681 974674599147498113 844654694439586945 337179398095258881 763845356471659137 879500534695559169 298647825091837377 711701854020489601 677404836480487681 766592788560608129 20829592746228089 726381383110975745 240820732582459841 288276143401624577 435276611391049793 542668007387007361 93237280115456401 593647796474804993 650980243490014465 465980048889662145 991793831102409473 720581336373506049 41412934356504393 720286516628974081 510202836624838337 676147334896704385 156023112626034081 696718811030308353 295706480934551745 398915071639358145 429586972943258881 759151132246742529 83374417330983169 136600061485943057 424346464059940609 790095625433764353 554388924239827201 356235586682579713 17372113401609825 256819727967368289 687269250368100097 140262408063556161 489614740303242241 93160963127644433 78734262781448913 10063306814693363 419784457038094401 65565114467219137 598037063751487361 298557151368889601 499776441968922561 226508877437424865 932197313754141313 996174856148321921 311233605137136513 274414282354840097 29801901564436409 491155962393172289 5504265873018000 121770977956856545 61262650488867369 777543688748387713 60351137058962225 223430420117196609 390056254903438337 615057233117873665 523054074007777793 501524688270819777 752096915923669249 287346920039659905 645906010029410305 304418615232421505 631701501722314881 152779541985971425 659537078152030849 302378726883745217 918420809231246721 139272001048773569 773148921637261569 615712709152191489 748273962215900929 866830181934254593 827857437384384513 621100313306726529 847706458493899393 744020940558847617 427310488554713409 633427339356856577 284091188883902401 373897237314785985 724075278264880513 124000163756448961 811126204816456961 7823842754824285 324610907496623489 937535764186449665 712498422915555073 829752758533651073 291712959950732673 501392903419059649 377249135767822721 156937590437657089 851021576934147841 688360628650698881 673090461035709313 464643645735115713 855530219011772161 471802084732104257 360302018541755585 631519566385470849 115151970578398993 987541391921169537 352729489452965313 248985915359320129 471551641211224385 44680563637655273 80881595727515073 922930367939820033 684017866149748225 477268699708659457 745374754050484225 540467085901632065 310637720017442817 235768548259756033 20325519080994781 690433532395168513 419079845448397505 532552547228974081 132185248460100273 166200481701785921 69648574112225249 195813196959306881 9519509186969089 486424353269718785 584823794241845761 183517640960204161 886051914160358273 27364316090931597 987257208661336705 761225205219517441 808738641403078145 943733930035712385 63287942984874945 468195929894633857 623661159239102209 978797477724718593 30727017612864673 764349383315050113 307190970976176193 334218656387328385 75323801887680737 261012839488401473 803386814961239553 432313006430540289 215476036789031169 51377789217980305 599252022721667969 994759414624304897 283011156347772193 748140304012039809 98752961782306417 860029307397063297 821008270037086849 47535543693697945 878948983156458753 234958806229407457 527530101261266561 628116255505020161 264905368948458177 132808215034167185 474800223204912449 882021017039875201 435073745476142209 990238811217871233 742925905229203201 804606790037425409 759474604323511169 418928080331419009 689988593206951553 539283639421626049 26374270267051969 664705331336939777 778585308174502401 807913794481876865 79409183583660337 189409118043208481 463212871946101505 238574149255981633 569594037343801345 320060134693626689 961875668385193473 432807379498839873 631802440420496897 728947312528667649 965724437357184897 260303656598807713 382699676602936001 610004781888825729 237281187499537089 112489026938433761 969432111892952961 435202243574501313 193881516337629729 735599460987288065 191457178283325633 633995176235892225 629503254448668033 361967922361870337 390676945568795713 104223256028852513 684407216830980097 494547125691099137 729587395523918081 189869443141823521 595374761872381697 218859505885646401 228669947596298337 346087459574327745 45295638828864785 928959872825401985 41051864609482185 741785906229161217 553071061023690177 985591837051614977 635993203346711041 252362107468307777 105008886557047985 967117926278774529 527590280794964161 788071990276740993 506983033677773441 734231931926061057 308914514768158465 445792965578668545 940615616611186305 680771991909210753 375451280099081665 212998943557416001 222750572060949281 973620793130905345 389111411091587201 682659345543036929 909779569307918465 748806626961311361 242328489957781569 637161334650876673 849337570315288577 598232416010162689 731023402029389697 249525538379707265 82014343016911793 987310813157790849 988834124128185729 743054341309694209 233662343514499329 739148616634778881 829418655107328769 498657447378342081 141378483739490689 422404610418425345 798412709733650433 45605911456711113 428180202746705857 419768089848972161 964456591270387457 162281598584003 915792774699472257 930022330659568257 245417846840563681 601834938891904897 52947727279747169 982344668061202305 540473205403170433 953948233804702337 177419423211834017 295954233627355713 743145213457506049 709470658786848641 241081087324619873 96176313982894609 169911230905480449 700890129164399361 254050654594838209 659800309217729409 331935341347399745 731282530544895361 870153583412690817 784242943018043137 785262579963696129 400126093539903169 293212035391238849 698091273236400385 952030000543270913 800033938105208577 661960380902304001 312317733506816385 949585803658575105 198199352699468545 728693660664195201 574683466051880001 186686342958250145 308387100268767233 519211230630407553 973053145526293377 580106628550108673 505798336277415233 613480152633517441 640635906094701057 958123267980436609 768750646124466689 160094779224824193 767269431451452929 499604938880050753 319137322810824769 3558230417869624 101129312655956481 812194785443249793 839975373153443201 710290885092792449 735649983979541889 586736886032749569 875558924681023105 503838423148554433 383588474938278529 237255463861895777 60967768089746241 416890168601401729 226274429820946913 809136119394903425 316728774287973633 420435311220504833 739020906812385153 928503364326569857 105704933115482897 59812837465546665 696896939759696513 92083445254868225 447831835285704449 702808492946108033 687686289232317441 31156172943024529 179798622468560161 953701640859026817 745603788286715009 800729532882140673 127468825206896945 4774286377486448 280562764762493089 174136557211124193 515670157041149953 656896618264415361 939460758508957441 595300599427641729 300490298304758593 745155988562860417 789677711169702017 540513084232014081 791562047047001729 633982121577321985 667987550537546369 556412317785426305 194794999940306465 6848327002618505 363222183533167681 311763351134526785 699026215335727873 154529401480676385 686772914058039425 771562504056444033 743158166343185665 477329550570718913 385469776825800641 569996290611452865 814192776432186369 653040861604654977 236270788285949601 24068453754974685 862444506074147969 404162419667049025 766872223419767297 145590926956298721 390037388879086657 623734896487878401 621794295010644737 832160108398365825 825099662017315457 715783167866366209 156305602469501537 957279170491158785 680029260960942849 878693041855502337 922950992930751105 848635546620695169 591603015230354817 40885319829445881 115292600625281233 107520550776325057 927955952387499393 659023978229828993 64239363984185617 550430606450984065 637603754480686337 348963062742061697 623127826030497537 368087101492260865 214385177014754913 656081741389062529 823253064875942145 222649757896586913 505751197795852673 330086681047422529 892184740055739649 719096922384562049 937137874181708289 473408305689833473 478916039506756865 473050657472381185 39769414856174025 433740376737691969 364284333722821441 289305256162531777 821310878740952449 439953518769119233 709398150505776897 900670128816383233 17115261557812291 694560609970214017 931857238271874177 386282230741993985 3801582361241174 971258178641182465 37837550570358761 86224626032414881 686598000574370817 87070907274071633 881732521824631041 302176729722969409 917951041180153089 867668856705154945 593722576816119809 772113548900446081 538627744245154369 172016897112602145 794737986597027713 234086166492840417 415836047384978241 37285882678890657 208762513840369473 956299091595237633 488299018618214145 223663145067494177 650898343614244353 967622249845629057 808904744799953281 136228719974713649 898303133702043521 637031619053910657 535304809976302913 860421173410092161 687869204381314561 938083141508013057 282064431057968065 529935772532684993 592819483521267841 114334877633066161 879715517673865601 440435862325532673 139346391462424897 905712718462705665 441994251434870465 796598476627014657 578744953901676289 79360659196080257 418946299613189441 129265242555337777 840541632422031233 759847965459822977 597369551924494209 717462343661242881 483872223878606209 204167850271200993 528775359187839937 598546501724090497 829417264080916481 901325835606865409 736848721632533505 328610432467815617 799788240596299777 582176110421070081 40064785021506569 772548839115817345 495224136540315393 243341229427937121 70087417067391297 144977542127680449 872281954417232385 163489736464296001 362874617330383873 903771616165702401 529988468927228929 118018055282828273 427709123406124545 109726228825525857 10390092666696661 279482581689702401 780949877237212289 529254062432759297 923944971314057345 279275646536586209 778075070313612161 170748562756291009 865722817715763457 457480211703877889 42099357865104993 536020609319084673 512515109765672577 752143123370199681 611860582393070721 640940353598569601 515937677605748481 989070791052650881 503774038539283713 647093736301318529 130280953967059073 494494599623020993 969859006846043265 660027385570533249 749706819917307137 134521507257115761 258192045924850785 128764026939936833 256506609384643969 709248447557552513 445098423419985089 143106015583999377 895249002087282945 420972651404834881 857646148428720769 415314944432001473 147110798414445313 173394145937219681 577270404221572225 574693300512269185 160474493876435521 223526786936840705 488168832693837377 649157648972991617 839595717470160769 134780549307759409 675634153473858177 886964632087359233 860017530191171841 706045750771064449 698519073513800449 842338991693342337 90288859464322977 168419728872844833 255973419795402881 446989670442253121 92907534962407121 242413543402815169 81493970996028513 479643632435315969 257356053635646721 881130847854574721 957847636079499393 870160179813797889 404356899284678657 639218477122934529 625857491301580673 904019041135828865 378395537175691713 506668846729450433 20292804551623081 975636182421869313 716119659518639617 837253263994252673 809717609789764481 751809955080862081 208024435607967457 243053026230466433 137291707083228689 704519659040432385 342101983560056065 281927037726969601 889972217895653761 38296676797077825 778720591372604033 649630928505938945 788747083340020097 232597837276120609 219381935978432801 821628616093587329 257483217568641025 233289409846268129 127284242569714929 543483229325698177 948355481842817537 826880921069960833 579522555228393857 818275623024018049 173927289600150913 812038642288261121 189635616314575361 613095666725268225 406693551519147457 218791927437866465 161038838636940801 135729402021492977 683810884668638209 318479400077908545 508266063657742977 401794343978661313 815992603823680385 396749108965526209 721105793369716225 809450965039896833 3926048429995888 935835005161781249 319511925523244161 404261057290408833 962491338005641217 757014253073311489 43071274079395041 494718533463153409 232562754481499201 923863785540195457 791921881617952257 766515611097457153 702920684601316737 494062961566829249 856063890439330049 240922540327286337 792082481527408769 52539997060197409 672340096765282177 483072396371550657 463588784729786625 960365826488743553 83962830265576833 745899275425781377 620996833574359681 338718029205129089 362929041616325761 44548819812728625 193698185270001505 480352230787492097 623223006430421889 6959667438874107 765484064484660097 975336779646401153 500207427191554625 204823484324560225 188941392497333985 764461314818522241 412525498270539969 204215009727388257 685315430715625985 331978894823098625 436280255206213505 908912333661742593 257084989257727169 636567462193671169 901949820692905729 726996748931750145 285452358573074593 301107386315042177 632789548632530305 451051286640687745 284166583257565729 261700470994316705 155341116681583457 485612768016803649 412114474807104641 66059945274933089 869715889451867905 617044198803721857 378092916547394945 440863388863920833 726771931408521217 38377907903051065 310907611878285185 574889089685203905 344012453049941761 905755301927523969 415841528777612289 825883802995594625 140474788651474113 607801784324944769 334639961722380993 618394091705202049 187154791208229185 921695584266427009 1132429304256278 99617188530306321 273348352722180737 760012269056854657 9743614341736873 431198444874329537 666041178144695297 683972886921207425 551350295723018753 265453731381359873 190116521607919265 377938317147336257 422757780051448129 161484443436766145 348279896556960001 906445804223988481 475661778909604033 194962854000767297 13446359529567077 571471134302324673 772119056708440577 388004258553397825 810751403121031425 269741788529881185 180686557144561281 493642485103141121 224807339619289345 336767991057879361 845543165751585921 102244708666578529 49434875398731041 327870172305988929 945744844400714113 562122926862731009 386580929920981505 102058302883104801 129571643380977265 219130733783348577 608840204606934785 970481132908400257 546618120371313409 453807985599230081 651906118416590593 778756907853871617 235396035704489761 731410395942734977 590988061201755905 296391937937794817 874923912317036929 759818844467975681 585973035281440897 574384786037963841 333861209179751489 80872040632758769 126732222730794321 344822121564288129 699619521309962497 288238969170169665 760953393071687809 617742777232276609 332588450179649473 183802066422774849 596319915906576641 377849554712138753 147813647952638401 747041150198743553 306483028047026113 396979166192689793 599448090009495553 818599562576768129 871437487354313601 310919684494944449 443978935150376257 988710597635492353 98588388331776849 117637316997242897 139150454203978321 760221886913232257 117590279987098257 447810530791951297 939822508014891905 629460817015104385 552175377117478657 350464850683234625 263512997432023617 129143068677255009 243517154461670785 892276340356101377 491485653477418817 17071807271708651 45675521610107241 757711172798874369 961000547837691905 911764733690436225 913441657667874561 880663111344443137 796407844689419137 588762934283568769 851171000925049217 261835470010108641 367424647145234945 504727061544262081 148313402704928865 808109513661531009 389104377789017537 634145646031544833 69296628632955049 751992607403249025 967227035356437121 437325097102561985 933794787297642881 905517043006437249 613270951111282177 358184007886951169 475443448159595073 311359670624025153 413561391368368449 134243551078672145 925599740105695873 365293559014002497 37042579420479169 925223849044432001 372265161742845377 992311209493688961 145426503339670881 695081036952931457 296892746879109377 210944670380950337 458898298242424129 857534123615483393 513215176149927297 366646552242794881 301393105133506369 187642503996134017 7807970913034979 358907742367488705 863617175875056385 760436902398243585 912818610858025217 434517872003279873 782005677665289089 878736438664564225 293749844754984193 130593614565025713 430855213155361153 850985223839177985 891610176901409153 988402999699470593 696729576483328129 159221219132238177 966988072617624577 938421429320623489 973326773560764033 178280845202284161 17145397088185633 197412289978640129 846352909410505601 659302820225978113 205161545450266657 991702283708814721 987238248723123457 740906747461441025 697219200789803009 2414159321741494 338041650575114241 195593878528942625 860657233122168449 646547730441408641 834535726933445633 930582059931527553 57402489006435073 893909227974940929 907785539658981121 743201939918240129 966431680670780289 458549465605909057 444692494715447169 861029883153936001 392233827911368833 782278309842578049 33761377691000405 584122524302248577 36694298068056241 87796853623171249 323176264046089985 177181301052105057 917879991577521537 963974806982175617 464179393214202177 147470454823267265 964973195457957889 952869252314922497 584400080301215105 882221685872696833 773805637089211009 637427377842126209 354467415154481089 827590711291126273 807435878318273153 933760413471770113 188874928504397121 568618211928043841 221968957742305409 28864060882678901 811186651219109889 242847880113377089 505938679499877249 483262546812323265 557446117957148609 194150306655490817 774286722535876481 950964347720852097 273861933153163777 980901085487691009 653130367596560257 222157947724053185 259909587828595073 205097580009255169 542588672658482113 536191012439896769 830948352681979009 865529099122088705 731036933598545665 465636401676515969 530968338782749057 376122585700432641 450007808172202305 961848816203936257 262445274467772545 175578138248628321 864906120282824961 156676890697564641 953403258221506177 210018580300772577 68729660597554697 215362518818405857 329207774908546497 48362674196173569 25691821293435169 366702439803173505 766496669221488897 120375258725847089 756250209602413313 335961941376918785 587794618107402241 507857386287870593 787410039364800641 864637253771501697 907160995742863489 906348257113240449 450768664498056641 112907136635183041 799730942840390913 172276208328955969 199699655641268225 252565607151819201 71888999188253425 221101026611382433 956067893745469697 920582036252593409 825352896851022465 716142227450521985 71272824545957289 819512262898921729 799556103889877121 834120494094651777 797211848175024385 227230256542124929 744940517299561089 588710007574864129 976541371152052353 574434507523658753 818269391603031681 492490738320373825 760615886122664577 326802056869151873 833634218695230849 323609722268034945 595557130509661185 885336203150199425 673871907584050689 97341722543337281 45522471185719841 12326757339817363 931669312139454977 13840294245230923 576505730881365249 773484569370662401 963374983330858497 729072937103456513 548641275801472257 234420234919578977 697752042208257665 171746551294635457 970344885339585537 190030720287733601 333505343564247873 778584618002202753 179689286351603521 269982429622555041 210939690301948705 245373220885344513 428779818678890497 536905294635896961 772717827528005377 71632019983429273 262793067995644961 563835104912296705 395176355790219713 520596398224999041 779620019096370305 284680829371904321 624438617186008577 409551035134217729 17191909936556727 199995418954610913 780675088780775169 2690935032749309 297663066593202049 787162839625107585 179967927394422145 391986260521367297 830407134321561089 909476175863058945 187626110839623553 141500008793176593 974602852550532353 295791880398280001 671385175627115393 735885430879154305 538019414481354369 627948938577755905 20249922491153429 941130944756796545 358061067432800001 736509177909550081 977963711332428417 559906944863985985 206422510710822849 879301497518096001 993003158826120065 78109175452770081 77692396071626033 27558730966074309 384016247499410241 264520025891574305 978398394294387713 680066501650028289 275784117045667201 141180034979445425 5415422483395106 588769095260072833 281756199511654881 705459871072253697 386085292979103681 234893371108508833 241273942269508257 1455897838358312 107172808673652753 221178375977853377 799674198866860289 331832954260068673 161886753598636801 424680923015753089 225088520436393921 623363984577313409 435225874381444545 720436266612448897 955093111840234625 840050461731255681 985096380051245953 976683454635914241 968205189624988801 334857969008172801 382840267216721473 428237284370492673 78978955669875009 680900651507744897 790489467334893441 249848340506812161 701167443623283713 689614334264977153 277320975143936737 423109665063957889 941749167342244737 449453739841306561 234859314842609025 768838512689338625 150859864074668353 574442237468023361 622706495764958849 205204692877384065 220733742555871969 786125730873965953 668452564621233537 996638505775163009 103184580028788273 141893455259523905 820033539354426497 539301552901218177 693108824941397505 922110417990314369 490484472796666177 348338060793363265 538759616225313217 481066794976474177 990935205100669185 586063106821892865 812536388116093697 413521597877338113 81391584868740097 117632594656608801 773798553938739585 678859168726351233 609437132505320321 573648304659268865 133407715650982081 925970350807393281 599205848078852865 812775154287518081 484619990712353409 69423340131269385 7167692394745019 40107257942064937 383502446528673601 154935053159949377 803410756553475329 380159787065817793 971774347809478913 21350166006218529 458799844496411457 111555312211901729 854039016170055681 97164600697727361 726866687426664321 931411571736926849 528564636710136449 570100967737008833 477393851033326657 371942769246583553 175506385607953057 924488133612857857 454869148644704065 883803866422592641 318776858481236033 567473479623547649 153411598289665121 627307221893243393 478331013885885185 653787366858683265 490130221656002625 874018642874201345 739724772348431233 790392633954073857 856524840600712833 270715776901976577 399347091260047169 655520441782829953 183450044689365665 411711088609390401 849252832297757697 628075255075973633 385941243720253633 13674753650587235 388202113282638081 798069027577174273 492071744823775233 2034971072585990 69130153035182217 549625547228803393 702823667018520833 465604759151073473 292243938344661569 686313213560328705 891189789552797185 385230570460091585 42307429132186769 543376073405145409 707479686463841537 415049352228475521 254099533756324545 20221545808272625 608808291046742017 616572300350352257 217797793685512897 114796735004919265 134349922841096257 694605822262712321 543069677943158529 572876374148751937 480122358815705729 941418447780019841 464481665319190977 231552074548776673 529425302160120769 196136920384031297 59627948835988321 667237488035073793 624822158976613249 807800776906443521 773924694856979969 812295036216202241 447574937707173633 943642693512696705 901726391032873729 317079832314920641 839195900827391489 902937052897211649 902336985493342081 970043131473946881 461367885692595777 128241884133540657 562274316811148353 389923906409809025 64634533931396729 800244855187369089 623090822791077377 241490769560417825 308323588947786241 663032671196003073 39070758567682161 248410262920817345 545117501415219841 659880361744935553 113753213333744449 460369325091651393 520127385624618881 125172840030284513 381635152765490177 331452334176209025 318485457682996289 438521098485349377 885378593360989953 765974327554491905 175199022350426497 918339781670237441 973794897964815233 47634627736574233 499782421250344577 233056960475462209 576846131214914177 477236969952603137 995103673791675137 110801034473620769 156552492016807329 170706144373117057 409676395901058753 708049124067709825 883315109925597185 208224946370936705 865646533079456001 682646393430342657 632669015997926529 650651684534711425 976944055869680001 38261781605083201 865410938763908225 652715440724282497 5093600049917769 850302925049316353 462564794963192577 383706521819352257 1231653253071841 435266942837525761 894543405089727617 923490901455526401 424812856752765825 727274538214555137 360552128096408385 20812734465625485 800780868354124161 121067859690381137 529797840323702465 196266049449238977 31731582180952957 827118073901129217 431079043335479617 336398298379823041 489534886160711809 561881943525516929 693128936370662529 678662378926222977 707357120674686209 817988189141612289 446577094050958593 27992857714327357 629016544663031169 881669356535748993 612126011322821761 601404223584641025 964709980952875393 497653623133640385 261670277855934337 72076901512890145 282596963212441217 637688771413191809 133407585770889633 11918272753352001 332369705225147521 173707745879209345 982916220125396481 922693887438430977 563249621624933633 559307105932159489 174742193551217889 639776234823077761 443935510337553281 505766602246335873 68914827303196089 906737666098980097 610611423232356225 426485351587242433 280281413257107201 998928157721028481 921555265405089537 394767976843706241 622533677574729473 143460371987391249 559148837584515969 995807927927185025 470830169342399105 193431728694608993 533777932884163393 689055317598938881 755163478983469313 195628759550448449 466453781005284865 769618306725188737 839868414145478017 601390688169832577 780836162538122369 317750668431084929 52330987569469305 445889775402992705 359170455705836417 447768962626266625 636077364661808513 726073304950066561 14567290248976407 958991073907991937 850660840607964929 884288970202692993 523780930658134017 101689019412273041 894412530393132929 23689672520735173 435532556128435969 503923231279156161 248091822526198785 591518166201087361 920453809931800065 466918273525234177 30304831101453545 444064398725604545 826495918881391873 386921477774688321 512417143576591617 707351608986517249 130386896697487489 262951588989604801 195360165795925409 753449073580274177 679275405874960769 318314513561016833 827632373844387841 84862644434583249 560551323599881345 118182970374075329 607966856780784385 447976712488500801 451081500866223425 77976573243955025 123238737667897169 148395774381743457 724471182703453569 502933932933554945 518509455092434753 211768184626979649 46808633841777689 806459071309756545 68563536049460081 696901757037682817 293649250714096897 54996101571955337 946426456153822977 425458448764207041 265347399922234209 664909059394784001 182323527135260129 524126230652075969 271475967679762689 819813282766400385 835138536974220417 188918231279050273 870836696784777985 825841145774415233 407071157342109313 763275151451370753 79935389873227793 221373566093486561 810912988722542081 686204593644649857 153876532556921569 503899839961814401 428827598209331009 806163149361214721 569148400060115009 30077324498218873 303019081002325633 491281649143278529 333073818634574081 139069597807189633 484120606553865665 495483717530152769 960770020855292673 200292294946248001 385068156656494401 589810501077781889 913895024377552513 904360154988164993 389809288006723905 43722964170218153 518484239370778241 213002233600033025 331221318430031873 475315287245226881 169651133135658945 425815049281890625 55491906508912337 793371467730043649 302316313858270273 477900952159554753 545986631318690753 667290027938381825 238541901558448897 974761544509515649 793956944844957441 500471588916116865 708209095549435137 424478854508205249 222616826931862017 394318787240653249 941037986641816833 420540481543650177 332051683792151681 297170405577805505 620286461397071745 143094405304477585 812657558697729537 987039469880105729 313481067464522305 916524894269439745 542506629963646977 868831248971776641 910453515920281089 824718274660082049 147985319238834721 733789388408187137 26633651067783149 633056540889878529 566668184923521793 667389632421436161 708459782856763777 791983215545112577 846713193746175873 566028547968787905 312011814431059521 847999813465985793 178756010651945025 175022175887011841 335278169825372161 614368043060888833 455631685679968257 961144408423255169 754185696997154817 358932801082470849 954175608938562945 330829942461907201 43629051702041009 656789397221100289 634390913625189505 876999696096991233 323834120699757505 490565594529510209 47580694782233481 238120415310948641 741705380912222209 423570283381874177 570419540630034305 365592649913256897 324191276946550017 936796232891264641 160794006375233793 181005156066152737 689631295342948609 228699696961395905 728614859855404929 752456899179808385 502624982511008513 298885004931758401 586359256750064641 796412998195638273 752913257077651073 48492951589704345 986127522863561985 913935982793990529 439437568786019009 459548130668746753 49410994666978073 971251441361307137 173119317656855297 894207642329288193 180103459374059585 236225332131912321 467582031352435457 867342161026197505 438713204820352577 664331725280920449 973248668067881857 679865488107107969 105034599815091665 298082352387329025 799837629315703681 396530745956010113 417131539942040769 388805874110193601 53730194166675465 354475609998669249 36409074498372721 183363049625857153 244090686363676929 694695733919598209 332468139879814849 533246814860536513 754715320734888449 18050114504770677 928640625745678977 600051463320145537 872717907998747905 833674878119960961 811502055229034625 48135485868062489 161306989875342305 847248163461554049 537796031795174657 659205976631628929 278671091897422241 638978737374866817 913242355595663489 279401663829492705 710593181948993921 919180024724479233 853428403815648513 250254389204489057 598713670850457857 288659672021776001 741815065068756481 891798050420579329 722829949756530305 440847910266850113 388863279856785473 438327449737446529 313361090236696769 644676147745126785 975069129980546689 892269972012673665 323845499167717313 466895720833516481 75573502063598145 204828358099010913 943428584483712001 308115872716609089 851900686532253825 737115858503063553 851713411901627649 919785128790376705 734817925983143937 154193559251812225 154691479468397121 574211605939051841 779458958363740289 386616479774705345 247969668660871905 614210743310305665 358508073291652353 517807963751639745 455014710310621249 303903787184548673 870811176645140993 956943730800976001 122124693322959393 31512414536134517 721305901770186625 900295542086812673 622409806513076097 225774451417446913 404307977768588929 311542568911068673 147948201391912449 790038045861304961 167244928856966625 733914052623507713 237829158900439105 335497203092824513 407804796218165697 532812519231658369 200981198413259681 113855595968825441 766706007604476289 333540475422669377 213108945310978017 869518338221080705 314058832696197505 719797976820462593 178956036555533153 114908264769152177 423368116369481153 777741536694126209 2323654493721961 795504514589264769 908035240084025473 968729346507320321 760282000061394561 372652169877621761 925793586064081409 580681521153540097 263916710164323841 884162683029767809 592520232315372673 710639873958417153 450480452771515137 120411132772058945 384596251295924673 265127382047811713 101323259672739137 205358305127003137 335352883740434049 803915833979278465 142430143424334689 329128506271185729 973680074225704577 498568971114568897 651402754235846273 326028195252700225 529751449058814209 909520554572157697 73509826934824225 116891287474455649 402824852470068609 412480023241361217 712850510188133121 578204637320435969 398624096399437633 712765567763444353 501201922355377857 206547072803939361 88934684878061889 89003343090187313 310859003203574977 512537739150030081 504418008625556545 497884990716716673 638447490721958401 603929724288885633 564553931509230721 969851453452978561 579651209941829377 56023299832428817 387974870442981505 430302053147062913 391019378488621761 275654928733583649 264794466641511393 118971777603665169 111109874071871681 952213777985701121 353024821389659841 656359499552298369 221406934753545665 368142143909150145 467607086137029185 853533240412449665 965578136126197249 778010261292774145 937365017284726273 991418407276700673 27182272979686673 428464738409868289 827368992993932289 247048985487911201 870008529138715393 203203650211531073 667433005215151873 534612773922891201 266544610413191649 162825444314702145 638048347412386305 403957718112568641 738988904519459329 187253581247897921 279899179638114497 22180040127484093 689715780902687873 499899554294611201 689745930202853633 206743996237523937 545775415119237569 492363927682543361 712066649677218817 111170526216131553 942086579322577281 113983607306291649 341203030864782849 444685604301813697 743314244937351937 232734028141816641 812280910190686721 71471573753587593 993490158303458817 106832619512967857 220903734163833569 847573957142092417 889335337425507073 176935105903549313 902215771689647233 556464995504416769 817705260472806145 247264229572859777 790688841535761409 568261293758272513 864952936841035521 173681654328344609 34816066684648205 221269249819972193 997268631909022977 24053439935951105 858337726145087745 84646233200746929 92809319602565665 380837876306980417 34841712538515425 962400567967268481 960902525012002689 780336948289683329 9363482926680435 324717077344818241 458649655101254465 943319578114550657 183371773403685281 463820075415373633 374339761493317249 366691375794200513 843305797438368641 57530057817960057 219317497920712865 387622230561969857 713291226322134273 551716760594945985 800055388689159425 75245011247769617 846095019852718593 238507536845535393 40511975918747113 279026222835465633 119697199066031601 584008957146540545 117390524899164465 98628002823002001 707599992916094337 49198984280597105 449249301124041281 622100646914685057 657325509797239297 730429818173309569 351780551954234945 395261241514500481 902261245203128193 829655365583395329 408822792900906497 75947262960038849 296512401123784769 535195073513722945 500276375716495617 636429492938557185 390750223494727297 965825388016217089 428157165335221633 302696608559909185 839870423631431553 596634173549933441 660274037714501121 860779646625527297 371884300607739265 64889864819182465 602804393294690049 671088527228345601 863771486468472449 546798735567410433 269344523616823041 568330264445503297 116566357504403585 428208269632623489 251430034116538081 96539704043873793 641894155061869697 768945021181469441 546282176747141057 248773922307915297 49306801009713297 914559365931669505 359490444375779841 14921108820043827 232506338542869185 451919985846320321 286966687343962689 757799151775682177 407924940964811329 775615608738664961 870902893687173249 359338559698340289 466818571960210689 647863253962260225 13360190768096915 530354100734538049 8315713144547488 941098828379043841 978862139993992705 937529932554081537 662657160859062401 973270185596636161 99937570361007041 351219344758160193 868706796767320065 532822518546286273 958558593296743297 792062854105932289 505870518303801473 473344013334202177 909074623157167105 290952593309722113 706620237925328385 94833863441582625 757404757274940673 966337029119653633 691296086922768897 955697840272495873 155395309153547617 459213347420497793 611791752763359361 141126451253828833 512478200755083457 596465664596717441 595779301053120513 791850102677859329 688805867339354497 427670877986141569 519589946734235777 142902433745579313 400240873477940801 402430766338408577 467650106563901633 783589913317729921 636920144189147649 531144206321268801 462016748759047873 4120704210581750 740196143118282625 461477395776039873 360226618435468993 196171513984825921 379807042822463361 768318081112962433 957159421620296833 407075478568518913 71996493010175297 612532287457906177 311329558673385537 471429878228850177 143467563533064897 692324258413830017 313003572416072001 149007476862582433 4616382530969077 962502540083601537 76455179634912449 451292317811340353 93175468890947857 506672703815237185 67805649403389625 736257714925503873 996556334597102081 743630406476324225 60168440346224377 165793758899287265 683792169120224001 563462648441340993 266762474058815265 54231728479667393 867645877224845185 205650520383795041 958442265888471937 369586166513148161 681392985956009089 598498742904549633 783504419684497537 889449864436929921 765864528609114369 317316210498415105 24082782430816965 47065408244879593 709018515683439489 331882865863033089 434977910387736705 444217086663773121 516701577673472897 798931864587284993 798044482988565505 48621660761615009 389091374561942849 512847456320908865 209571976762212833 754953555977412097 767926974544451457 410848619122713665 611353341484523521 869152275110611329 156015172337887969 94041551311729425 530882667099000129 101985056638486785 109247207903308657 482450962303840193 155519955191699937 334858829341090561 594699122048737665 983176023105894401 113298175455490481 81600154105959889 394171608668358401 381982150859993665 943738858135482369 625482909458600705 724228256821831425 738879822582614273 630626610410352897 438781319846982 820516081960988673 999626653526416257 540834210533411393 626517972227521409 990625786870921857 652814347907050113 115277390832652321 647784763277403649 936322831808496385 344588146582974977 26826131850675949 79567455837338481 858630692393589377 891538370153252609 733046317493254657 303092602168394625 629576205536864129 41471899346486649 277156007549457697 378902116948314241 799640210572661633 759311260013529217 337343431846640833 44086657835070041 332946347306602753 852100700007280641 292023162110247361 148402385132175841 161443437384761537 686967572234859649 996741835811256705 35028670822473629 128893912744786129 345963784700625601 987949353403259009 925454338223449473 875098827419108737 252191356922988769 511014708876523137 495257387784707969 175820659126401313 495818545203643905 576601605988066945 377000714597063105 205284937409700769 392963879354820033 783366821364630529 474861861512781761 892552288058141185 284535103148339617 899067963419589889 477831190887844289 782680321683997697 988653742439733889 800355905175244673 397357810349664193 636291480117762433 375094151141364993 858194802138548609 992328966167537665 970405050231235585 152163718470458081 886038305841246593 568494234258171393 188280623402135905 517718773681149697 397258412024520193 418273506094966081 211282882593494049 901743909304112641 843162402223633537 495825297307309377 221765300437112961 646441273263018753 310157611189715969 274932113054962465 378659693282642689 362526166614056705 571772342673703809 915440298842700161 68451160402332793 551976339562923329 536478225091606465 247555800801695361 310740306926291521 285530016353160225 764373708990653697 880252368106713601 522498366124096961 608592212090410753 494194322542519169 236527764622014305 646882463845869953 465835644069127169 316851782002707713 128504329573932097 125199367789434753 279741799201456577 433435163694333889 801795550534439681 804013199269959937 591814810212493825 165622145099909793 221657998767572193 358837317834485249 30536028861785525 756660877576401025 841850839539421953 432309481886008513 163755877077928609 364032424546699905 617590980822487937 444824003960320641 834712019051305985 743753949264807041 601403575436496129 971511519933542913 382914441519456961 344823027902400257 928032856560381697 989067739729335937 679568968200282369 144947659261113409 263029977223954593 992713705542016129 330966380080237569 480493804377736897 98430453342846385 546623214695330241 344414978547870721 660176680158691969 445456789596665473 855204730516405249 335035425677514113 249712613455521665 143939710467865473 288026868520404385 256388337813643105 410349098174783937 904776937557660033 833904969273689345 144912707483367585 545440850603618817 376999461375394433 341322916031799681 412087097072724609 124203189626406641 614774563659114625 280175787133330817 436780998141895105 919240041408322433 769950267427649537 56636712671803481 194261095225169089 913826344928232065 188670238888352769 567251994664886209 201701724963438529 846262677956268289 210419250529728417 394253712293846081 409890892950198081 192577595190563489 296979950714490561 541275231295870209 777318114236489729 416719533793006721 927699684356188161 872513831757913729 29298391535927949 501069258995535425 334814284311352833 949882623882999169 637673150297896321 212154756286359713 295111916449204865 28432599278403361 915504224475210241 750027289429660033 96827025472283169 852531628449938177 568736343501992513 508649097722688769 546340005953940289 141812025977543505 298867322218210753 663263963950846849 629155226232473601 330218525794677505 526178613729282305 364110708964197697 682996274256740993 52705702597506841 874112362972351105 9660622168020439 745075586714438785 906974604169661825 297129908575296769 593101981995395969 996173778291794305 262454185824339009 175171134940239169 549972219111459969 914734819212259969 971500624737799937 69099487860253105 110189990186846385 176504528781865857 150108301176828705 317834147886212993 492429524071987137 369194473030223233 144526728007477345 146934118600139393 631597137604323713 945249088178744705 58909551913444601 291029144422122241 650528857587126145 295163511091477185 975961501949697665 352634737079849729 264967691191507969 503200995569020673 211598385910463105 724613473902973441 427063321652362049 939174741832335489 575620495000478657 93047447168995489 88354932154338433 864697278310817537 898672634964412929 464887604323063617 210363540735620801 288594022397848705 782301019651626497 686890036521017345 422072725375151937 320784122667109953 150320003471961185 348607360103226689 761879993673097985 751733961654270593 258196654833014337 305270504796222785 130844368184732225 858594588201245953 150600045940365121 282092786159818593 698653079024559489 920476664034044545 459121417789489793 798799410549374721 958720642320393729 353253063200302337 981552635281616385 104101851146065633 229881118966240193 66192867728933185 775740138655535873 759593155922456065 595528055398226305 744128970891896577 895261486343400705 739457515256400897 893710569299464961 493377643246919489 266978133430811233 397910640783233985 901147320727623937 209020048720081057 203502861629999649 834987000484414209 158536765653117569 255305630848500449 314009833559694593 200861030450251841 472711186796225025 557853335445944513 47461148666258169 410152413725040065 402517598458082689 22141607878001681 211702592817957217 884565693644869761 529849790253386753 681749813338544897 764094560957744257 51822185611609233 965666571771784321 84324989505535793 184118454709690113 851352679810982913 914400768720320001 913806465221799809 301085777000224641 835953100478388225 680805763530948097 572679678895230657 561653226077609729 220007417443039105 853540432255009281 584707318642958977 148913894291581537 468523005339232385 532823267310710977 981583495315351937 889618765129867521 509798627562982913 19081354800043473 889282861928283137 556435637799296513 103874598272977185 870093758168202625 992664221205945601 551550954586488705 227943758986750561 330720809441480385 419395029391555585 375465324836625345 920701009106192513 897584887648726273 413872121719624193 85252393148564929 935373564520940417 897313533806872961 364032765461050881 740194650800589185 814224197783925505 18086275532660069 772411602751123585 745555400993325185 847100749730284289 467781374430579457 429260989990584833 928894922724907649 497687508319057089 956161928401208193 729897485971253761 25017497498211585 661192938416544257 772061421414484481 988673599520272001 178195930100997665 897104028710895617 498840977599122945 24234191880868397 782238071897083393 104295511449461025 172533307212255233 839258951752615425 924337204920163969 970272719723634945 117725691672525553 85098934400480881 347211530071675137 631845188090377217 117655405865257025 208094093009552961 931138985390106241 984394587915300481 699109780859949185 818542843011147905 474108763181433793 827560531449162113 992078731518255105 332041800936085697 31041760278867513 846191490807807873 101864073714729393 311106740962248577 294105346334859521 309490872215061313 91296397543025873 15632327216113851 753414833339348865 294250474588761089 287260708436868129 364981120561782977 484351438005475649 368850457302098561 613925560098003585 61569537566104065 943435909767515521 635386857235612673 320571043992494273 843122669064815233 713904913395552385 143059942549651713 761007832452087041 363808958772214209 585195269147419649 235139582452813313 631186558599047425 776872511175685761 53425827450709561 855862661118830977 259253218900731489 754913055036499969 434279651836163777 157082682312573505 536176065654309761 68504146679618569 442656865728523009 545078411725281601 883941679602450817 407396868397828609 737942548241932161 186456998989864801 181606639687409185 407261874219347649 498191003824260289 742502823349038721 847235500163854721 703034970493124737 275069142948211713 970696628482283393 736619707409921921 709833304732388353 913754158556869761 770655665562056705 238944702301346017 4608485424572707 183495728137330625 162744861705402145 887167821445196161 994832380564577793 456207176618349313 677526786114039937 59326794407603249 691328755998402049 558844963266437825 262624710854236545 419481696814024449 105752128775510097 92698068889617953 343163669917199617 767291223350973441 152182038100878721 606889920449049217 318549421421447937 957751152754788353 107979189651491233 97871961126017489 960889926070560513 682417951335899905 170697420477129217 210561417495284801 770928682762910721 726167664956200577 502844973941638081 84772794215567153 921139322064444545 25488644152510177 280147979678421409 133064703063922705 500946562601267713 542390295780769793 625321114832747265 779047369713097729 107335296805754161 859768019643489409 219952992443527521 720173120879394433 579957503358098561 117660832557113793 721849693178558721 13288898853389243 750941196604681985 704061967716363265 582056840279793921 887617942466846465 306767030705326977 138208026519244241 240931526999037985 856833775746437761 286751790763471361 128618115729317137 100318053509543153 383595120358393153 866934137226490241 533244887470949889 811478628765303937 16051857957975813 99691935907852529 216223575578673889 806449754547433217 801761276223686529 351552616578498369 796777051753402113 232569746485825857 641147100178372353 660833570701779457 373393671316158337 452810572674398081 586692800877926913 932538936044505089 223604303594108001 553130717109514369 457711949183035905 313037535086092353 610334508624070785 185352915073796257 321633505620440001 707274547868518529 444311392415336577 981194173261332737 704755470787446785 885572020681731713 73401309976496529 439293291395390657 917457826856946177 97520852262373841 699708351180142081 929775956826052353 705651741999943681 392254771498127041 310063501814674689 425577201612785665 932128148458644993 715845337475695233 882094583354110337 980038405395777793 24431604075388693 299111466587387329 473926602564652929 377968909439946561 141526368811241809 297367734819470529 488885048560952385 922293490096866049 67067434672836161 235238028784916513 436150022825351873 938604236072425345 655391402007040769 635455339033864449 283550939510071489 321531595811865857 675877159820331009 564499916177080513 559638951555164993 674102321518919425 326195865133229313 457066956890894721 639491305274226817 246544547312101505 734900288889960449 935896765436549377 713677564585218305 734840113288786561 934146766109478273 826765259422597121 254366138495420545 900344297316525697 55075318286284873 786866068665940353 959209854287415425 96751154701141937 648096569027984513 977987625665303297 165585506597132353 894461504992467073 840274412051272193 786494877890387329 218763441725393185 658018057581163137 560002576449079489 435985878310656705 772063369581026433 820841045913898113 848727830088861825 374553843839660033 160050795116511329 702285856609225985 669674130605528705 918915624153992577 873008789486256385 592434306992846209 959097137212282241 877463208160460033 468571340933003457 885531255088498177 556898697968648577 781876224730705665 571441299089492801 747220932399574913 226432788717247041 163745680699516769 662077016470412673 955480584396614273 119639464129363665 703272735031230721 258281259923798241 540275498987160321 670478250684155393 439216445998109633 608552875211437057 870477111887058945 179848628447331297 903691460685262593 792280102194475009 184627412236086017 977259375712421249 576105855638640897 949403418813311361 848956144505880449 462542150421256769 434551096505838785 421719401670010561 44045126234482977 14624317290056867 320505675583884673 700824392046847361 151194187889363009 439133262233525569 977111721783909761 955721811126245761 929508603709638913 563375828501634177 828975070149535745 408878839515260481 71756233208279953 792623624422276353 151994240224023969 186180926421890561 906016744626402433 947864353277751041 247837816750685377 367585285480906497 704073056524354305 810102564134041345 555183164911749569 585731229783512193 177509324368106305 313386880889126465 467647558062846977 574364960628052737 527838227924551233 837106397910076801 608555961203460737 862843315378121601 685065795015635329 142463096888448609 760493210738157953 293484062089810049 765422340198828289 38741403459511049 841302472929111681 42043664751481913 27176115740264353 228036926203103009 739261962317382145 325666095567349633 755259779326966145 104075567372433393 403168269798623425 355422302210264705 190761590825889729 728878126581904001 965672600478338689 340838410869530177 298171171540108289 203155798226049441 451276066402510145 381005722726179393 367756506336281345 120935153098955089 577837231261380481 921016104701060097 46842454222630889 460108857037027969 549349675697367681 544236547440199553 824444168942978433 828117076917763457 508304755412549249 281615527027319969 529189330419971073 441135819513164033 371485272366850689 310715424345012545 389373762929455553 66958904018733281 219984784485031777 992028689843969921 323093679218036545 672811447057483777 812185053948763137 141524754223816273 630567253887182465 971851202093162625 400045990839540609 400078939679467265 233006306759822465 3951405977915102 70188700118887225 556867884423589057 203858380119204001 380991506306870081 720828198184246785 880017317658619905 58168235164860249 703411836855650561 395708343022175041 459421475540956673 171588585266864161 757941537136574081 602002831794887809 470008093455298625 687710539117123457 546537338525325825 968993074041929217 205712808598782721 314517558175300161 599650825982152449 889661660055676161 942591021962435585 809650552387015681 784574993620140033 812719324897596289 781997862791605761 589688858513330433 339033906757904897 505709071461634369 860396934007432833 478810079053065601 814223625135042561 731523773461798785 840530056378050049 923123919163362689 188664794165944737 414878443722979969 709432334941105537 152939056688953921 568589035961110785 19065737187229817 282773605798332993 468600528896946177 591879031854844545 706888474112187009 773537747428285569 576835931281497217 136167545844244849 76326329534037281 538029520594996289 312404711351593537 948550156166660993 197700652694347681 16163597268210595 71013816145214297 881081702721303425 144421967288320033 679106314214983809 358827728824497409 65033983675462537 716534372581460097 869396503572822657 364469319599098881 385643607886805761 71030129162362953 41081573271192441 792312751898766209 341250693220487745 164241483851267137 495207897131102465 100368738671225089 865422856943325825 401595578567235393 64864590341620953 79538548417804833 52601235637055769 503837410271270145 780185953287563905 538974128596809281 317347660988701825 114805575948377489 674184327884241025 948360357823464321 210391166888356897 75431260468544545 52550888163032993 783889570375354369 552969274993188289 6392918574800178 612791043345715969 160410929373586689 391661562801246529 15492677685980283 269042729545837761 65715771152500937 441871422819673409 66145958172523225 818073968042092801 180297515254569153 617803236109168129 104338484765573729 209309736281532833 231458944692210625 144307970840088737 190075059292876609 87961494889590593 36713422104572401 831057039005330049 65917493499394905 36714702489284433 608547731704906113 847503664601134721 223005273806290209 9884392563613177 769415536962998913 768979596909261441 200417159988855777 437015445433040385 839069732297193857 536654305492447745 636435319412196737 363746626164108033 860902056161865601 69180381649871945 242911080152904193 430164838375610241 112847035308792705 629514306870333953 112323262555673153 985262426965398657 962757458174696321 250112594768140193 510211632025768577 865514812243780737 467227941802296001 882561131590193793 925529618641444737 381682316328614465 44014573938557793 808426894142556289 723287383984878593 556997812432591361 466979892471389505 837077675400763649 295968894935878529 228844851354843105 812516420664866945 49373559640443433 374050200549586241 992398259576894721 629426421233152001 215095223153298337 816090914047588737 246654922357130593 890143277654590977 423965255998282945 143012289891313313 559615625618327809 417978769770062529 97991167278820513 650133568377281537 849503494729454209 758903295133468033 85089113634168705 668258749695748865 272859798995817473 491470610287340289 424637240486561025 448658968427462657 398807750290792769 937267739622871681 94483410595515233 916376480517723009 53008475287747105 167212136251240641 331345577136715969 825205260362633217 846764645682419841 194764791861945953 213470701345144673 512425648269381633 718895372133907585 732437593373933953 122461480240644961 801456700710598785 53574967896544481 867728625796633729 492565800588877761 648735189982286209 980087129765358593 321828135610591233 208303333541636001 843154888595517313 84809029514424593 500233309651225281 938553592847753729 611249169484064897 886745820970325889 568049703434301249 176251660629361601 981044368393309441 351249208732078017 101623882598051553 382358200978003969 537346102130239681 388463056824257089 127753434154445953 271140895541151393 39466128200057681 540458601751716097 285689773040946465 297001609341904769 750498680231853441 881490737012164481 487243926544156353 952708991803206145 179782832004018913 907489117617025409 436408537028103873 722176399832633857 904836643319523457 882582556071376641 160028494542476801 870711559364877953 806639935951874817 641556408070421505 831320707809954433 640433821456255745 216620849884545665 257699439382825793 502718357296860289 552408781379142529 382137151599845761 706173087510400385 345979360057686593 119714976673961361 259831919737674625 755121145238994945 896260525311621633 332484925282386689 846305031540293121 762145760627113601 961550804758036993 287929470207686209 159522128626203841 945045331816651009 966236954967971713 572061825126638721 151851765294434657 526005437794289345 802525643299976065 737512428512232577 529274549249972609 51544450382486673 848975356181259905 11319274617363819 886965585861798145 190854980795627681 842632221768912641 271367360617020385 168058745316923105 577789888559799169 249473850461047425 179336832809951841 82028499817038641 342281283963792769 734427338964042753 996328893540592769 356967637778833345 71741849984327641 182649489139638625 145123106918020993 74417366344743393 138893958310127633 441671874154469185 646255977980999297 577765474887851137 857042519177376513 841178454034693633 535400139186663169 740138663102850817 395216348723216961 483481813089714049 674092722485184513 612872150214453633 62639122964348817 991203575311548289 667562087283755521 491863589305307137 604068776814422401 635377963280252033 90710576800503873 280354425267457697 824702562266814721 661442613810866177 850328950162463617 190000468914586657 866247964488515329 874740462063687809 248072147611495105 507689925856706049 105696350596240049 661738567607248001 389967653848060545 516761729334699969 157220655817532417 206806993472202561 765233492365027201 54515093839054177 177989658077500225 643851075064422017 606554374102188417 422753043495315969 353713517295979329 762236442416895745 577928299386954369 957263588388283137 453197322330304065 295799152642218 212603535417684961 971432535717621505 967495459055506049 218392527204645857 655953924993397633 687546943429563137 3468750036653035 886296490293918977 735490488297102721 278858264252544801 589312582117180801 163884763903116225 277305820799782049 91324600379092401 817236695522460417 45422237500705625 275446429268043873 274462505881967201 632850019259485953 499536928569529665 873983446930750977 407355747829537793 559475965181455617 921240230073667713 782505690588436609 693161680473547649 86758999580162305 348835995858838273 371617329334085889 51120712321900185 365311159069499073 745322164624159489 208637089094878561 49931065879786017 632201529330025345 237047345026912385 633543481901753601 394344956844431489 985851623497431681 906200244687031681 345392586147170305 345043766071949441 664029144096879489 490564836844374273 89677976601208801 470454056199226753 426420850950584897 924376532689397121 892758073122166657 901493707899486849 465626249917654913 906697177436701185 881521007320074497 392733330877117505 69886626163075505 785247226540978049 321492659410068865 45692754365557417 30612633396891909 748974797566223361 886846355627326977 284661133581490593 161587279675011073 214811245611660001 389094402366282561 308352334809296001 799013783409698433 34194288371640625 801108729154108801 690830095041658113 447388472700730241 722290323361878657 748631981171968129 444530304885443457 881171729467304449 894800247080684801 47328005797297121 762065948256402945 702693999636203137 879295616391463169 950033379056407041 850144061731963777 179583164323339873 523837198711550657 662185979448949505 989798862808324737 867773157033717249 356933652172561025 275024200834309345 886821252216275713 187015680898959137 839587072278721537 463297765454754561 902437533389612417 513556290371973057 700252250232271233 269759815211187969 217779724650721825 138667016104939473 543140522518815041 741096586504610817 930441579179866753 402089192449714945 683684864050608385 543297073809924289 504498686867901121 626796256638876033 684533200652072833 438497222158460417 596983123216599425 977126089731022721 361659603439424129 385402921371650113 717263346046490113 748170024335600257 201710890195119681 282479967710500545 297533733399031745 722880015470387585 605297009667911169 23798774084070829 872235618178177025 347830721148945089 151470236340617953 613963510594899713 194408219265820737 462738430945698561 999128468100312961 888791105490355457 223523807566333953 947107976342984193 512654609919440705 725811695036142593 171242091187334465 834791018627264257 461024955611467393 82340241931717633 810794469247053185 499458500970867201 509267459460989633 363545708147128705 367574801113104129 377305633610994561 844033632545805569 358970931976813313 791289979723170945 204633617219379009 374798317367282881 669309783178150017 545156196515076609 884827462143867649 80577601485433809 317529816791079617 169685653901904481 229837792697345825 358939438716436865 256865078119872705 425288931667292737 954365498569806849 137481967592922417 175646490899140417 380040558626728129 335955572246014337 564003863711167937 293862950363447361 180464892902616481 931169514524093185 164547147794426241 452856405293403009 671166485694112001 87588362349528385 890738507287938561 437375410620873601 463749006987139713 784889756704437505 739898188568762497 123695427341971249 400059859745748993 537556585723628161 971858691902372865 219637101808743297 715809114252888193 799450672046837889 42096664608070713 318677434449000449 147611668926895585 19686786160697525 476513352006566721 13179711098487701 2185900629452676 343759021634348033 112009543115679121 448917880920618049 36630818701450353 958117326209283201 580022951233917953 18016285836253589 302342195215171457 405405807166879105 106687211006804001 709267839989536257 754286621714396033 407020382766212673 710614965807099649 808259486535533313 997226252528488321 15810496320163737 593010674777705345 275174585451480865 559396449092229633 371552008159433473 908514600184805249 851534372645673473 283528951080111105 172795095822003489 480625755308924609 150086339866561505 989554881072006529 829006086799701377 262631213462885441 71772879299388137 380510152406596801 375364683573927489 151689912368230049 543070378778708097 73921007349621697 768562079979240321 926213747545506945 964453705742400257 689214777205986433 425510073646385921 709215146078893313 860415242906299265 604550840037955329 498680513895500609 155231260601954817 993077898648337537 514094467716116545 723137350475603585 36298235118923825 880339372757106305 422482114625505985 933114228478139265 661867481824703617 996646976022006529 563496017976230977 882768071090218625 535287383916884353 446530042620679553 734349066826137473 559667467097348481 330401116004384961 120136999894171489 208173066112518529 134442996695831601 998942163609914497 64088033391300313 191125085710563521 320248949731656321 3876438937272298 343438568510961793 395922855288201729 636301277445589633 54901444029585633 110555046174624753 832661456010196609 686429134673325313 617351537180912385 28959261221032761 195645182458800801 522596076724930497 20281826481213017 985052421131143809 30010714983983889 801625936349474049 427144358173524801 34061631763606217 175565966573199009 238446683778612097 804986899582249985 410161288509584641 242093461738857473 679207229337045249 465379549232796545 841736408160514305 208063180361133249 471416226008152257 710315452925389185 274025841323378913 744087769394422401 95212531149748257 635271876449696257 851387119915372673 837478202347735809 780043154767803009 583714595831995777 854262981623321601 481990662982507713 995060318875097473 54964826992932817 441328935723007041 47490958235751889 840743740987186049 811031540961497601 613154819546936 861121438472206849 945521497239674625 356375810839683265 665581057392259329 121082533296057457 87041879448712225 54375625042357713 869868749005945601 585906910811029761 406403598180737921 650382190448215937 479758578185297345 298804249907103553 398871563047912065 476709951490253313 104467998740148001 634108991372794881 370804354502304513 780815179388032001 204346276276552897 110017516883910817 414736450864801025 433549852179087489 925243895232199553 70725307702883105 228457352693830273 307111463443153089 528363376534414913 576964069737240193 985800016374405121 257653178130457409 469169167395051521 685113890951480961 543606532489611969 379105210204176769 732404876328800513 972971533503564289 268518824624571553 814345241387204737 844539960709994369 369463268885436225 807010363247037825 297325945664727681 967271593567730305 453794552286463937 961220549709189249 963129042836673281 798892403360156289 747549614869352961 121090589721809745 88300588837928017 362877657666032833 675037042150076929 230067406364945281 925489233249297921 599047811585194241 809792915706548609 207904502318264417 866740747908512129 461850726649302593 458796436505220865 941134732019740801 829306067298151809 708033848710300673 213944433730500097 91533749392915809 105129193936210897 973216776096236929 679116105628818177 917873518120892161 377053422825074561 110230514802651665 470308051037402945 299646771689346305 186102240626031105 123787868122477105 798527444457246081 77014752071242753 667962770119007873 683941406408422401 446218396250468865 453406001482569793 774157571181053313 948347871109078273 906908435294237569 461012493601309377 693592788472162817 849692248323492609 496568966706586689 670555031510993153 610599865753375361 704457663378732929 689080804573958273 381411671905588865 921752139779645313 832910261850969345 55503771455970961 293435021274099457 309269395508824385 223677916522873953 479013205319883905 115065652371150401 685480721448161793 271239496498651521 708956332965424769 71843670773979793 610481561821064449 418234116582780737 446193169440103809 853917684226637185 801802533379433473 569598814569559425 608540197915839745 80064154278836961 336738171610722497 350625043787815105 3675886499674875 899099402939803777 959221106293942017 360190780598657089 584365419984560897 328055469186587329 986154052345160193 243402494053910337 727513178110651649 411388623691713921 933436251160632193 660021270088890369 467675790003237761 238709717566685249 498175422714513857 557326587945439681 433711349580416769 382607724755722241 617518701998196865 835091174499666561 943771901381790465 906245900458294785 231049247499630177 798327575303588353 571561912958937793 876332982109367681 185787036813568577 278273141940900353 721505451189113217 325223867502934657 601635617647520641 27181606244354841 761134488125573889 1324279107301152 449889073943243265 786987855525751425 927700489781141633 585326126989720321 155538009069960737 140534501729305825 127916501056059681 527373677543373249 611097753563061761 987145913835178113 413177644366907521 363969283891329089 59159086180859081 867884119412210049 69029610910288145 530810398930007937 164589326632071937 791422940447432705 91627654403207969 916970935968812801 135172528688020321 86358472964676033 223148110081520897 965688827322985345 669479486036099329 802787111985622913 523400869208511937 166911920523382657 599034172654928257 493603325583919169 710189853847648385 596725207519760641 462650887196648577 778299856636465409 703349670686730369 419497866873292929 596538569348172801 898819540885782017 157045588765125633 301337774959442561 164913317910762913 753562037593354753 415181096551474817 700138072133945857 491059877886147713 392967036886133761 632057861446210049 350684116152557121 4795589687464742 194779498376874465 574347251941428993 696123780379345153 603998820204640897 441378751273774145 373656001860123137 913378620968721537 568276035346404033 593273409485874433 697321409817458689 814202007763022081 773090239354946305 505504588677965249 117498987798764881 690611950610353665 572016310144338305 246362418332239489 7178013032085318 919005118676558593 660608614650119169 145231883133718049 901673309647602433 287683507600540609 653171006195069697 578895166912474241 713715103461947137 904710420523834113 217141699675000417 679205471447957633 460938267102360321 654496956613193985 970603402448464385 251313304169229921 690928016093874177 370468107189118721 86485261675637297 387797035669692033 708706441972136449 686357907473613697 620345484994178561 472976682495897217 115463488455201713 319549943777140289 23344713343721681 931849935367310465 349392403709568833 866451934157588225 482398184955716417 393583990337390337 626753648278945921 982835147703248385 587912240511673857 130052312916134833 363958016808677313 652670166117154305 136475593740446049 180873635340248033 222849654794469377 579163983711801217 480020841773995969 488767817499351041 967928031711007745 163988750761141953 911054727911196289 409391255005175489 415545081534258305 68253652900899913 880459508550519169 910379856025443201 653844953360700033 605397548418629633 963100228445060993 682961794295152897 134199441047439201 726285118331595905 78166586607171249 819681841665257601 99077494049108593 785412483613434625 525091191645035585 992605652152235521 489742564410658305 679933572299695745 479401172549888321 542572473211819777 45092229689597473 26495038977763841 101485141470110561 171989961376169729 788660860926949377 371529312848288385 818625211307296001 147291640966031425 735743391163136769 746241440633149057 448511965549446529 954107628817951105 121336795903214785 296199859599120449 20711773117785273 115659117351370353 139831034875324897 995993146366792833 629198449646256769 555728325341448257 439933236896944641 251258201480943905 700227801036607617 150254752960719873 977123149165461121 283559310431449761 299781857837022145 420267177506218561 288084631322799809 768766131432961665 725922432478615297 143205461238451905 517232565708294337 78030961296967409 654178818171661953 735068475424640129 247977290809682657 364115685661495553 627184810812270337 833220837500888961 227184857549072929 497205691181612481 129933586080287713 605703273746485121 729971370198921217 726635767528001921 874118115520548865 959745820498270081 606208717912519297 811930718691307649 62077570292164097 317731325224059457 945737441574191745 2645098646560485 224009351944364001 786575367221345793 965225626426356353 566711248394902593 960589818532500993 945479348811033985 777950876213804289 877036702268959745 394357254124134465 712002674155726849 483710921900009089 312220113663606465 982655972762703617 677739196748092417 787907559855977217 246393186535506465 296253466755121793 308549040687111617 608043713299107201 172883751602704193 472681016229703489 621891047588519553 786994779167724033 894796157669681281 941794984772162305 542550032860518145 743158373056413569 731508621403683841 151018947089998081 520808314616857601 238771429807979265 732907155694768129 925338641579418881 112349168196644209 233255669359802913 2951239944898988 646640325874020737 771002521613752321 255482008975587137 841561567750581249 70791249440777193 813576904768481793 827526906557917441 590124070968890625 589466456556468865 365817960420116609 106149167832779057 773031036588413697 435761808046510849 590969280241310465 183289755324121729 468168566664495233 404856773498213569 904087507253734657 962959911694763777 306273944322335041 368285009771842177 468407109079194561 471629766719384961 226415722981862177 285743819025416449 602512537231433473 78480848376056401 126907614014960753 722958082643021569 862333208621109249 819586876794712577 12793572508506657 557168008911478529 329131439049945153 708308197584170113 708299934175819649 660715824526551681 878431687229820545 148121520873754529 871630101234522625 793472195527446145 35592794278585417 872078586751296513 7092173750443466 680101494557181441 67429890216644137 946540289156214273 643339138035081217 600173850926498945 607550848216874369 480336971194599745 454628817678305089 657774040320294529 773110161745208321 661756367782683009 103265828198338737 930540504628144257 75352461770222593 445578328995747329 125184315597728353 712124951804316417 644095143417345665 674705322001525377 557007364826880321 171151883367745217 331286296296809729 142850093490306305 892540698775896193 646260845638767745 100696892744238657 286432090578440321 680813714440823553 1240012577003569 985016545878778497 988622598757625985 848384082842081025 575240695633585345 549096667205944321 742810373089323393 998212135610707201 207356351861026401 755425093970870913 966205126001835137 249152136402223329 97339438135339409 917348782102422401 89550904237054145 17788351948290427 217922849237599073 844937533879630081 641805451214576513 782378658112982401 30242493215968837 651178512899193089 568100421832834689 722096303283386497 111481611404290257 71510055026294593 587401107010105473 999245467293384577 300458555209662145 652270575270748033 338228447582704193 793957461354857217 247965699799014049 143805759446507857 154910884023376385 346965875652195137 47870818613507281 767721278544840449 544544312319853697 693949758843892481 474071374719674305 356690535479970113 230725409761742369 352788070209136577 387229617867536321 346554010750779201 131882169823366977 461675243077699777 61819922268515625 157030178103156001 940475955300893697 160820799988080417 554522272029789313 67674275974852097 358437055864012417 903434628231728769 153655011386806721 483872007858224129 270990932715658785 803547821560336257 358538737862023297 713367067226002433 655730361617710209 650225982358556161 507929340745480577 522445802831242625 229709858636294241 301811621016163649 956584487341689985 813415920514884737 340928403087300353 422523848071556097 765392147757356929 528020420632856257 471394871820887553 930210992442631809 978174838115808897 117149558349424865 699733080673237121 722084158211480065 290296964476571137 673504049834519937 287800205134498561 759271115485951489 931677777912359041 664198593350008065 127008935533833521 86059370324072401 879006817650836353 453777592813423809 478030324825663681 891408837076404865 646255136424816385 819471325187421953 337506221875681665 984997306276845569 274481882692160897 40102244459234273 895637762490888833 644629924893997953 225084770685459297 13834226546677543 140484926814874449 423836245843141057 476792413831649473 119543893695777121 403081977617755905 306059122652960961 615729242443070081 89209276319834881 909739981949652353 313797885581600129 297807585224010305 177208537270786337 554990901097266241 976817899783220865 439649278560654721 85276860730957089 674473223285101441 723118836839169921 472468690267394497 883184457766844801 578737122596049153 460428850586971777 165243117948808321 24699525596318497 706652968650526977 185850399205769185 909562958904192641 231438480286641377 124160997179057377 108839760448468321 57425661050348961 754758425422991745 586947394250128001 350495408248740161 341672065168413761 344515184765668865 813843259073376385 33324419175166045 591644150391847041 185520877548938753 994013204487597313 384040018855209537 716977209745270017 405739513365489281 841150042963771905 111931324048335057 181359923217673473 328133992027730433 880866401705272705 711977348010485377 164860474808595105 9724774900689683 735343525710600705 780815477661271041 135408589722192833 381565910461020481 277257274978463649 871208963340613761 262749960901718529 332339610752654849 941371713880709377 683702548123228801 735283802895725825 742092749481898241 688417039605578625 480249266247220417 633414028127422337 912889049223281281 46521214981947169 871898721707204097 202272598499906305 217055907092245089 948238871434679041 589946880962763521 609917776412604673 514116337781757697 326937142791916097 396673640519686913 110503096188057985 912890952557219713 428901392667082625 967976223354320129 819712712113275905 479733805157536641 784084619671585153 816507880270513921 494348165286215361 237155883059998017 709137978278643969 191641485804034049 59838360725510857 244542567732622721 994546651254392321 353610485720942337 497261471250414657 205263092819890849 159800564699335009 776074336994348417 761972397967984001 168802457186302497 906123461401460225 177276143888072129 914005131315878529 774845962876966657 418061954891751233 948695697926147841 679073684001711105 666365108845440129 179018687813549345 566065637583740481 389361020353721473 244167542246302113 390545926469169281 95851017997937057 164620398052623073 675184712693464961 792968151190375937 506457284366014465 353800580450798209 845705353644987649 250869761993779873 353817537474178305 560953283202596993 879172491491175425 419487223327916353 622531128481405441 220800228323271 542022919495011009 878529133095721473 293921085170914881 764991823614568705 731962532962484097 492983132044326337 199411715875932321 735736842414883841 688265166405145089 323750582553540033 160289022686804129 997598988957353345 256008165498229793 5298853325097498 462609344853156289 578654610689472513 664091428834964865 176882160976699521 658805009007686273 167127993295796545 794529629331179905 795325553578077697 206063747457314145 913129359310165249 797586335144117761 171088087230767617 867120321812812673 988192328211884033 379185357635350337 508640857388979137 323608219159673665 862649261544067457 904665421729973249 953558614245903105 438115534310860225 193458142422432641 142940744502766401 461700528668000513 791736276926236801 298365665414156225 549718883456776577 723141594349268481 902995408933854593 759265852658987905 255459839250789857 360931465578186561 175966988244915969 159424577778640513 696713431079430785 351247550761993217 545238931717129537 55145683075554785 187446969013137729 199144222136151681 788769176190307073 329836730258467265 764698788865032961 678075374401313281 12915473693446701 222799642949784257 720716854067717377 680003581875791233 213918768104186081 790056393028596225 227641928115289729 907651077628511105 564417128129399233 891880264943242881 12373342854402837 205866021465606497 30327617969852841 141321914988669313 805738694792935937 412867349083281729 601446334932226945 547904238686388801 194328456135878017 805113214670267777 217796195058447489 886943781328700033 983829051955282817 805656966245148673 933136966055165825 481896886953880001 443494992254670721 372181039547040641 907806593925364737 47108792005406745 62268720198019881 827628434862557313 36476108229457793 271871244195839521 193337507939503425 246803864267700833 854386383334890753 782401777144816129 196586561812395649 472937536890267329 430732841851146049 173003309690702881 174068051614085569 468564199456562113 243237874191187585 706129077886760833 914483616858902401 767863781075671937 167389377350779969 626372860085272321 266624588661471777 8658117435242475 231741449053750145 476660833686896257 412206261860589505 800506062834667649 352108972874155777 335397018587602945 734671620597111937 902857151264793601 918105658315461377 78391929591862913 527052524319131521 919207152557699969 561564119602216769 4591590578346684 259214062603717825 487967698975818817 274850850621369601 923554269503217281 658747148756774017 499761943986609217 995487543538239105 887052987906177025 342017006381070145 878659270877204097 949977167606313345 536995853945757761 69647572487284041 319159706802903297 213097635090427681 745061376632921985 66875557763893313 412353230334087361 738581795529519489 122174953355870033 932219531819029633 367555900068079937 343088980278047041 692463495494028033 911880501060920833 36933990905691161 958354428884298625 749000480405516801 211947581893312545 880364415656625665 727667729889212417 658001404839982465 291177104568276929 519364945233643713 924293963560963073 252782477377497377 974822375861080577 478806433322315457 63650605418466457 885511238324316033 771315944210300545 912861713571412993 211153499641092417 188439447107601409 990773111601143297 569947381538437249 237435403112264961 969923842103813889 455146184760934593 936095612345479169 416534796401272449 345242068509282497 567890116683017281 576198810752568833 215689919950499137 417256998816558401 855303320598807169 789970555638870273 693217384604430721 394755650196476161 397009104777524161 139457298196528961 549895287892177025 612296746103428609 689694940449129473 465836914987686849 406221603656895553 218276488220187297 812205199218269057 176497815892130209 280418765213390497 379423111938681473 422989643065534465 783576175381238529 888268893709302145 339940106434472257 279971381917121665 549934305993357249 284580096265692353 30043401535241545 50965793304982297 238810537856419809 416716735279472065 677812170507440513 118332588336826913 163005520105596001 403214613483008577 904353983090320641 578678370548857345 235561931576949505 215709691475389313 517655679092900545 416873231723869249 486639491722538497 1525317965210605 935659332136996353 878753723923381377 434005210788097153 499202070396400193 212700848178275937 879632502304716033 883695323421388673 972555237466472961 692234906767371393 132723611272467681 752530624537524097 313671787790760001 617626917124415105 845048349648564609 607976282956993665 575400423116541057 684728238492940673 856161461336142849 29150959552861621 213759072547652801 676097917412921089 50607618899718433 24553514895526265 915323008703033729 466350436007790145 587485361087658497 469359069166653569 609727720101808769 898577257616626177 804586374082717313 423134986928342721 319212818842906625 198618111620252321 680643832682420737 785861813679286273 962560661328844033 690778790608835201 103241004183345809 777659602506641793 337385074871200193 907163552618644737 283502026971859777 370186750050532225 870665677009448321 622994841526963969 889037270208646657 942991723937549185 611490809775197825 610138772336714625 506597523035367233 926978221310331905 491581150440545409 766674487506197249 83981013929061985 73536662582252881 388355666002119873 865996888184415745 991036485683423489 748869808579438977 672735813271550849 167008192698791201 251840811505829281 498793005296814593 30851812468476681 57942086409642713 569652495385042817 213140421090553633 627230502143852673 368907714594644865 744029417706755713 897302958756281345 479446779599207681 909097245856546689 482151927572658689 140931612100569489 983774006211639553 668653010158767105 966137408913496705 373157205802723265 251862073724730337 305446105486058881 652821320777576321 375624021084558273 564319148122201857 424610682801262145 965588995623463169 958156080457822465 233313494664024289 492864672924245185 868473735549116545 309041155102118401 298609303533829953 327811323695460289 885616537649482881 137924180740636609 206094142821875425 110064383804118657 304662668610575361 112469034726711217 271759626749435777 6805913459817959 956726857720340737 231720850931164801 794800164628405505 321027334166533505 739793649205125761 114050542428611121 19161312544021313 721104262719212161 604059011685322369 843384277420337665 262288347649011649 518521720685786369 969615207084785921 104933623802093473 832411286764120449 183631282561254497 937509736025887745 144792254787059713 381493739192841025 684543435985549569 388672464095577665 353622804527486081 20633780777338017 745019688403250049 361229355877597441 453417991242925953 429524524747925825 514037578810761153 440658163812003073 761303798458708737 783474307350111617 271190553285425281 290067499265418881 422004635085240641 202990465071103201 835011451321097601 656197516173961089 900481294726926465 595210618031821057 50555939106050833 992774525755535873 171077516298961281 837310253260845569 691158428271652481 294454796579231041 645090324250940545 773839284623370753 978310646814083585 395241140226787009 863958409948192897 127782215641126129 692369895346448769 184051201384647809 722311918544942721 214660609808369441 82662939074953809 271785224964858689 549141440497859201 996491842784443777 884020266410406273 219135024269093025 794644086214258689 104798634525032241 181486901425120801 628471485782355841 576335558706173121 726668699502134529 437667901945392385 108046780411427793 615349445029703937 803257072156931457 87761920431024273 239676070367877985 530173835228534785 594894325130091777 923822563435980033 394873467936491777 391221159971177473 970526062120718849 318297569868054337 237584879567222625 419535127573478657 571601797938022593 791687850970536321 478287718582294017 733679150131120385 462418697928946177 702625008435166593 374040854799844161 810618989551297665 831596699990363649 951294883823269505 337419152041519489 482528839868461313 464730347306108609 637568805020766465 75132087313690481 698360004855967233 918868281286982785 30201296282857725 941106810930477825 246285042103675521 838477844436035073 987895920035487745 691139157481543937 173463038920996129 543748684511790273 959937433493283969 864733115838617985 718783874145582721 669889696918751617 794571383827491969 407936674841991489 361286215689826689 155517154217385217 36639444572504233 467941342411734273 703875918940507777 574982512514942785 19533025695910313 130670552088147937 683993738441412097 629835216773862785 495816782774571841 96890184921988977 308314157134429249 395472913256135425 529530419518057025 276509108707259105 228845986311593921 637937879909905793 942959434960844289 166300533277876641 947520507838742529 540938266998729473 401456024506035905 820492662474308097 893189630650905345 523294963174286913 689698015145896961 649401152927254145 649735128490259969 381553629000002561 417729312108367169 126982829502750865 20655827859425105 801495733145905793 159487669383768353 457981519606562433 641122936696074625 776396348594211329 312677482572258497 68939316055505633 443269857839307969 720399079720486657 47294551760163729 430111623389365121 347732129453913089 34223858546916121 929489187182145537 688228547819321089 200620889705614753 670130532302060545 844521443756239105 159690118987327873 759769787638600065 346794227165652545 952200484690127489 182395044845648609 719935868896069249 616296477227358209 673416901749593729 699833761756764289 569479966145262721 9213115745076551 288305072953921409 316803012861143425 909846832320365441 144825000251238113 114470129918093025 251222631363873473 615979982579897729 547454846424706433 494963649297961409 455782184150919553 445836270689650177 153131840421274049 855801588312150529 306867207561793985 948730929887926017 210119348037387969 865420065613267969 282388503717683649 506790469666807297 699849004169628545 545317158361090305 366364925032598849 255888750811362081 149650810026606977 922114756711710721 933616818919873025 359786073978167297 34142650950336417 184401500579216545 255565396747357441 494602524565220161 17657937010774561 99118732950291393 716379293291922177 484180431127267521 365685924250122689 766184051737216257 291665057797388289 307396928623784769 629639759072610177 338894240641071297 789289827749783553 376271583851288257 507641464300881729 631918921264517761 19103544149828621 212096151007369121 816335015351747073 177021006262368289 196271334884826849 782239092960789889 127547401321940865 195777759148231937 8235683280645390 612316840960186625 572077191018685505 643409792986847873 420229274549242881 869772184703375489 974789690620234241 271362480094300193 256604536138212321 391377998409961217 134951350208218913 969657810542134529 188511421436075457 767737029291904385 118382713376512081 222502541216474721 61742492390578721 224546015099900129 689212969990457217 659583331919566977 606600397857008001 978430269737881217 925069129445709825 556409283018755457 844778983409554433 772853392783655809 967343042957573121 953609682946723329 822462067421028609 398411232630646593 235289030999602753 379017655936909377 295734939944736641 606299976373900801 147277778504395937 97551583239340545 331199447817098753 71600565002992057 953357508339870209 340353467204696641 384235683940602241 45065852435140385 89765295380978225 112489629548253585 718138363403952001 342278353923827457 58228801709695689 312022095310428673 233475506449792641 104435375911389633 141465760595259841 954801525016979073 108197620810145169 775810097958523009 862514275432026497 59422431809483809 590618746095714177 382452100479337537 441325492243954881 54051470365568121 840373053247489537 71374212137552465 199960513202618977 598047622758404225 643423745037580417 38894700417625217 910919606349786241 221321945516354657 918391341740985473 203660060574062401 105382895865993473 756241994536200193 230727621891020353 979984284382862081 883871850283192321 831704922677222017 602066083978385793 199450823370991521 466089085502424897 706041361318487041 73531363557378881 985303813983005441 635124327846632705 2052364398014817 98615143982513585 280200816958366529 70115902154093137 869231723970077697 513776300414832577 791730652538728193 907743883599614721 208718672615720641 689174878309458433 583162199501398273 454142142018518785 657519182621658881 389504591824447745 83753581923399873 903115976502569089 419910567204045313 782973396975776897 311311305520003841 962728948437408897 963711697696172801 97947911404304481 930365937872306177 99790935457697569 353392685043008449 330101579817821313 956270166360379649 470578409509037953 185071146650532385 602190084024812161 455796826651731393 696911551824918273 912680003124183553 743547131486323585 188614085659249761 290790118652289217 830501936198292097 122400988978341729 434662698478529537 440065026491033985 203481001707206849 982133520779356673 116401451441415553 894634496950480641 440000242278902209 519240606276298433 61691865580808529 80566351570247713 787038296043181825 728232212516800769 875457278991230977 202150738603101857 627795762539168641 924883645526762113 361994865290352385 743594269314151297 988146277680602497 657593162659438209 933887291138628225 367916303313585025 549875678592545857 6216759345818447 579923881057407489 36265013309311201 143008118869420993 643365109875801985 68494655100320049 182623941941237441 992088337821886721 355111905755705921 412884746778456001 813643099540577409 645727306078885761 362353759259903553 702216807516801793 438641304245457793 576781976991274113 892280986522905601 141035372327603889 138852497398239905 532111681144773057 178792516402964449 179395111825780161 866517240050363521 293941622432559041 844068450889295745 544624740682206017 122865573207157297 125600781061638849 369376992522276737 599635404612651905 539437967657953281 677045114072232193 805640116649499265 997796939533355265 10211261355983937 962510079935714945 723041063850317313 31212800078659341 963925345837928705 464367013064251201 639378023027546753 281005002771859585 88757980604619041 812418549114074241 299928830987241217 281419434267345281 427608548222302401 513216965294450497 473892692305980737 463749649740332609 744890875648003713 114408764005691665 666243386419878913 913949143189935105 558689501432915841 67606905522158201 866915739660527105 675178322642022273 259817026514390657 561001598610022977 235129860910362241 872358381490268929 466761510769991617 219099299424645025 274437333153457537 702150234997002753 748396330876211329 879010361268729729 438476781957504641 893838000789909121 280929559789846913 546096433310030017 328804568338767937 132693456536355121 978809826851666305 80172037656172529 330496340034059713 878975819354050049 378719832599891521 468588573764268545 70098384432299097 197350372424960353 679541286375162241 584296119524299905 881170720802984449 520885227218851585 108055070199036145 813386631997847297 197958211499923201 551728167203531713 339561971714722689 653804310217555713 656128224015830657 791020383420825345 344611434691636033 449122780157811265 615125100616921857 990641296340509569 438272510214496001 520917210473431425 799239452296390657 329193874468895617 798161617703094401 620810279370747521 19325651451680417 487553220784445057 503669904840485569 437376900524288449 235200415512721857 391758015699760897 584047991825251201 790511591782351489 66720614226824185 12594992407496621 390371760607628481 631477147016074241 791595958940675329 774606289657182209 209718666419682625 373671661359200129 677993605510920321 298258590730664961 693543869466346113 818305775759558401 503413485922052929 46596728135821057 791298371607034369 749931060718356737 387256939793871873 93933223821391473 270441358726692737 476486563829713089 707703508220518529 504194357030254273 11455156770516341 322741513750433025 244303141299127457 478773118754144641 428187670598227073 578340817028863105 662060119778388353 489575135629788609 57362952401682321 203864116301733857 672332262985833089 486955639524619969 454579702923730625 840271611229230337 327821052077425153 102129134499701729 536349106616619073 306838389681107777 856136702194049793 640208882808178049 818121503684899713 846306488610498049 647363531806760705 877246008589533953 156855070170671233 247768114257130625 689826764886163329 979558214453145857 544152974358134145 590117212308019329 114598724041073297 706461134709055489 783627466299826433 472277702911245697 48531792937609457 841561522099606657 985854099698549633 79467995487295441 688744106632142977 129486095012534721 328595844216884801 454250686612486017 165113231430041185 933873271814302849 452069284030336833 651926433360348033 133679684016911441 141342500631932209 822682477590539905 644969696879403649 190777575400062465 230797769132276897 928310436621593729 561804179159612033 678670511145170945 826763462099645313 928828631835493505 90535142394831073 597578697996652801 831562337395876481 432961511221755329 215677217584971713 490964560730006401 459222325701428929 102810786541731153 280947589539099585 941150624500409089 202361438781746721 387621267339746113 157468401739567553 826751529524116737 183393607400116577 585959361871083265 845996669107339777 643613379157727617 157793075906436545 748685083340980353 533957732069996609 884194741825140737 37546368470767537 422681560249195329 171107143976488641 879446094283053953 528129124401242945 546680713941334785 307718668326533185 320724870913110721 866315589487864961 735728997181034625 870550584987629569 351223133582323073 705931559346918657 910536947176218753 926861578058993281 116510761623160881 624492411805189121 563439857518055489 325938914809288577 727460544150716289 168846850958868097 615878178422867969 509598237663869441 966999199756614273 678919428168992257 665724376005151489 174673892047312769 781421714097859841 634981117413456513 689601981553984385 856524114498359553 669642036533574017 978272516605098753 839351503435516161 716034420366956033 817582675253589761 723078935206057601 627410819800850561 764647971076914945 33405638790142689 379456024220555585 448133682241540033 691841379892796545 801559052907407489 861799019931464065 336633101404039809 184581144865934017 684384198123396481 994533420060459905 69895717849867369 794147490652111489 719648227034753025 720700302877286657 3582847629850506 735931669692224257 766814994687237633 153560848660585953 389652794628737793 554157530327334081 85741831963218833 620122241320967041 702871303230587393 975831217280859393 946020273842251009 466386328436438913 727211747755738753 974592041083216257 186215283931829857 217963512921027553 715497881926815233 601655649938056321 308276956362689729 510422651549358593 877448764834092289 381965472734325569 607502588496515713 268433557093185729 203211901989710945 461382787894695681 722341965403714433 871597354390299777 262805753585602977 495757522018497089 826416242234898817 401171738761956225 98550629501637841 843663807326112897 978337515932011521 622128440321912321 750086674448390017 638214240241868673 159873605703523937 678699222378366337 813123209373067393 24567497563783293 551927274822915585 831469848819548161 867424199407530241 341523294061122561 168542687100654113 155988956594409697 641124126693974017 459089418514526657 155190862327160065 375715977651818625 572326120886735617 348365576668559361 688021838587758337 788009482484863361 540723903497827521 322900811802856705 330330728110382657 135949877241326785 167999997029191649 147353179145628833 21519429722815177 809418590707092993 312898798516307841 333444931652099521 218321997568509121 657465048846201985 442693582195680321 736621544250542849 469601124958558081 145153165489471553 65425340002867929 909371274019907329 291842446622140993 479486090703058945 615577654008113537 266851437405595265 295423954658787137 501481865839036097 249179584203268705 763430995003790977 280296325693072385 638958748772008577 212736910766601281 579254182149814017 427977931585871809 534157606859007937 484545054551212225 966339622032297345 734472316066060673 302175241224343681 568123675568180865 424561419822570241 691207527312570881 893627116566801025 857647379167197185 367745973857456193 679352464338975873 84446038313526369 246868205955330209 325818465743768833 113486885511292721 6825156103143827 359297706738722433 15329017864122109 585815503164454273 380724591770100289 322128470422391873 630788146656247041 919774211573923201 170901303722938977 663941043359962241 874177205711834625 455454528986180673 949036820361154561 101701315608032417 289029816696004353 137872340515343697 906297515458486913 501569715409040385 715987640824824449 157455569972924545 63762470754962665 596906010501861377 284226061655889601 360574047613766849 544914987845697153 462476226041026433 521255243745788033 282460139853455425 787260785331422849 753790216493335681 454087413808370113 97072228741012625 713679160603913217 192883835374779265 117504893869057265 685561435855461761 296028221078923777 225497494591074593 638173212053008129 319866639835851201 714632009659975809 588907256951763713 62752338568788705 579060401451599233 741521276218261249 254674523640709089 708224554654268673 267500447473537409 799751093407149185 776959925544964865 975762473237796993 505334437115791937 825972793694230529 56085265869391777 56113104335285161 298811404984661505 992015127589535745 380638353896024769 613306408252658049 771148104792914049 129975423175519473 942138378585092097 541267317993206401 610984031076441217 413806176702603777 817278158458727041 999501551380706817 956961734284973825 241301235703527809 317823233358801345 732445485801751041 931540730409579905 49558862300454369 141790396726953809 823451746644554625 928270402256927745 903371797630736513 586588966517773313 517982776966594113 873511358083817473 491637301100450241 261050921225240993 138787323159750289 370732317065247233 726988322989253505 954990047277924225 804147301899209985 503372292485295233 496740798275833857 179029517740055169 122337719961212337 246822205112366081 490376835930160129 101460912343519281 72998013074798257 812947643448865153 114709633826958417 301009657869919041 279052165334054081 728971856930130049 690298587374282881 683371278302267649 29145079339915725 209316785188462977 742422592421757313 724663758472509313 16416701664429213 102636553695376161 800921282515016449 696552805643953793 429071180935441281 840873965948674177 702548199596076673 876412903086851713 953998659326021633 852452657380766209 647341988313822721 772776850730728833 457179985000497153 563037308830615745 850231939704496385 813414042908739585 682382495617805057 645628210243998465 407097902629029569 603202104547186433 689495873822952577 613706080745259905 270372043512264065 4681757397499099 940643727268696449 208934951858523745 15696479118556539 809599979558349441 768946810602134401 616416668947323393 343956745818967873 429265717092228289 342640497524730113 159146724388889985 171141714557190753 750204668503691649 405420039989369473 358249267102848961 334006226004571969 385069053715632513 849785131334375169 691495799313841537 707628717709038593 943323861455319041 209288133171984481 899888835343602945 169982756888440897 488806905143583489 161590844647623297 656695221300296321 840023991395778305 19385169968437313 168860699766387521 966845461261414145 294102899791976577 965768465318525697 75171586344470849 964301827431327745 668444171901338497 370882369652228737 290224901285856897 243690811295579137 273805896195494113 477459931684855105 651005803808420353 438671162491274945 376191282353627073 959724634989264257 32195713448661681 147268924466459329 381702718879960641 415869805224396289 714657735660626561 223482073511107169 754497869223936129 62781002731576057 689604697092139649 890191162908394113 497650557944222529 805012060670101505 822782647670312193 581785329277167361 43980703584647785 88951362701514833 804913849958356993 162526696155055105 497167829588345729 693566766976097409 326625240357078209 470757173006418817 595397041265865601 984884337325517825 21148924116975109 557451458630367809 756225108053694593 196851800622205537 577353269300733313 583815278891321985 521242748551596673 161501473728911553 528404406290949441 945720082298123521 524517693610373953 152023356831058721 634951231674268289 647481145717463809 334926912556110081 319776234719874689 401680170850685441 364176868923408385 697645841982659201 687317026275941633 66031785015599809 636349523257067009 555702867921095105 31755337490686489 679567627742276353 625123428898973569 953198993103040257 874305267357478017 545805376753708801 226752029641502881 395230883974246465 441599051364384833 991311000115448577 776212176089671809 306560649585502913 31561166627291473 15581375504797991 248178680415932705 935593068989899009 991456128414959873 904027178916837889 744636430648085889 889320867808674305 178782442436762785 89556807654094689 111247612479203889 658776360692339585 648278103289207809 932375414214224257 984739444254472577 156503636999456577 602343709389010945 253281615238922337 191989848612124097 794084784642418433 710216761058369153 329725915517347073 714766224734148609 788386734207772801 486409083672221249 151072163648667169 934442510797239809 712637474648087041 905037634427678465 362884245860929153 376333599505443329 268511955563052865 88151271852446209 920777540157264001 997020453033243777 517054261839486913 158021454131947777 761686206915531009 279295519811341825 491553936703081025 991287348204004097 101685996803826833 112862846847136209 49625951549213457 103114538845311185 430285724891863425 5032170187945440 783036087765832833 559055488155600257 114991703637048913 460327815207264705 773711719638381313 138628173433254177 308716059504181569 32793010122873057 397452480834925121 825920987930295809 696124790838997121 247034773040368801 370801372409115265 587576086875053313 481312470758385985 226575437356729025 902174840229303553 716713962957449217 944380470743926273 899330695055752449 439625526744091393 312778203684750593 242842290830456161 274122324780762497 851594098527794305 662565180134755841 847665843267737473 718783094079711361 383892079613755073 958147905158789121 853696160800840449 904973245383843073 809266293719144193 394920541518509057 238815800763706689 118279055603338177 431672648591838721 840119099278432257 142252004510428529 731105762201877889 85402895368172689 942078799520210433 144812260820106785 582536236746833025 742157977519806209 396958460595094209 945531124303730817 851554722722795521 522865960188664065 627111146187651457 401373768015350401 311308300343441153 724446613960846977 18747263926705673 618523615924889473 941499059700220161 286898829913621249 171685381648593697 222765318146276321 98293817346146289 18226477584047273 27106298193238845 488068112332147329 406657162828963713 892143396853509121 847231429295170817 140311070945205793 374734233260241473 67654251119360969 551276409219518401 178928678696397729 325433448235457921 635065275033110017 983049027787139073 352975429801393409 503913056804904641 857432838024006785 55956282833442121 197719493349442401 324110315236254081 190728527297618913 40372492452100065 69510779502497401 351244991506902721 174032443500916417 316338142087737153 24585761947580665 234481242317713153 379931911278600129 892071501160820865 864052985511694465 874370293429549825 705196148009857665 707071094933375873 233057124616156129 368672336790012865 16038919610434023 909580922255777537 415678570796064385 978646200740044545 397316154911859329 774420931172777217 835247628340685057 512501215068596161 300404202287875649 951816764611045633 257320298721868577 165653843318310113 752962206387561345 194684230020918401 132584149370192257 286573653036185761 451119271555352705 375249392401663361 320570703032348801 565815603110465281 169788974270115745 386953702102481153 841502962898378113 353420008438490625 121870702218625841 739969209660593153 130285918423670209 790944458430047361 997244544933263233 244620752213158721 159061969788243841 59324979766728345 696024352769438081 973494082201405313 476534977734633729 668523407910114945 718947429875211009 677540311673247745 735173902605797761 491105828580089089 725619445213777025 372231826984808833 271322554265783105 326739632309355009 556294846138936065 915572051601650177 226173645728469089 600945754721266177 625776653994375169 969925161507155969 83645940243531665 287774614875317537 832810323209539457 814251150938410753 218690616793853825 6490676378177796 232094666898074561 483070568289043905 538829864944933249 196578003467905665 638934005529275649 724630855543914241 833304969254417281 308769229445005057 981929993338678017 255216592042138753 366715568498722881 563329560146243585 693404332270883841 841878127202868097 244224188303778785 287097363135671905 290025107905915265 365211149592347777 388163359878252097 430020106422048769 810075088509844225 330992743861195009 684224464940204033 127980471302890913 154770329571146433 338881495137464129 140460700101943553 185058934882633249 47957134436185105 943059274923960833 243359045432928417 924127561415900801 153455149440429025 709294545917408897 159610664156890177 844541720386658305 447469431746466049 281730417942462465 915443565956937985 40043525650020233 763185032445573377 7659335875196406 161108447661224129 994789526535768705 237329298856561633 357179245518601345 898086194661832577 582267141041143041 378710030863810945 635097427386746497 490696396780879937 247996065625230241 534207139075871169 573546973754666561 110038215940395649 135173988158300065 489231860056701633 464921173637669953 252720852416377537 501296932776696705 851216198383578881 835951926076653313 253898504162496161 127365040247411793 223326399318903425 955723786725151617 466096912175249409 509301097456230401 181503221947590273 34414428759241389 522713146639947713 679013237299358209 874438893227431169 17499229063055567 446520026145737601 281101498080701633 29651191026768941 764591436980559489 225769288087949601 547141921995489601 78979441382028177 866174008168378881 368446154987385217 595008147915692161 526300634397099265 779003752734858753 191890081348734753 833660576983703553 34866676927276077 626347017407176961 621495031354147201 487723722968027585 680341320942400129 327477758431221825 797795441643049985 450084865438213889 520437846747068289 497697627778087809 143313878165646001 919408165076063745 898221452550213633 241812652506432353 864601114115092865 943219539356135809 501963818722071425 887436298311577345 384571749742196545 942055395900851585 131366788953496177 347223235880129281 467286376936531393 177684342544012001 802577853940800129 29336035163034069 941637474319225729 605831800021306369 400397448658733185 541897360580371393 909968514735229697 544014597747406017 646247294254930433 259297091977835233 178626988956711585 526502697836505729 988775442601106433 676046214367737217 734080009614306305 815169729876686209 887487628069475713 298061366606511041 352888670359266881 506799591478241473 298711309667336193 183114677686084801 647052209527149825 509634539782126721 390838709758451585 603607011748131585 856628077622492161 855557529436950401 218603535726824577 268358051768096577 685867046274015745 635899605531449217 333693220596654081 98917839600041185 192256335421223681 80678498104148849 863979750311724417 343780519223734849 762846187885831041 990958750642931841 171887771598175489 355236163092065729 210179198655300321 445453310934496449 722854007586558849 313469760939732097 980304822660830465 764563081227208833 629537361152284033 616571778783317377 955126652068475521 472501028430613697 561609770748017217 259651215618241345 746205084619649793 61322656490887089 352914212847291969 888153858999721985 190755710856098657 855561504653778177 928963531495551105 57324530782771889 774701942644501377 94348419555103649 802742331373035905 679676583290394369 302141900777190401 396603218463624769 733259308713396481 454133816579535233 513482188068056897 226978578042150049 550099426892597185 893603401780985985 811907708786538497 524185110189975489 162289583004646689 192162376202325889 404054967977661057 743235186383287809 388188170773883457 779458885502130305 188119107702437569 668737706939921793 165033536218000865 819631649269062785 651660124000503809 213008244300880289 575559058071700481 836951181271111041 970714070925698305 271405382243287361 821148777607813633 943023166978115073 858218408835373441 584566188417966209 85937464650935873 43932151204877809 498109805725551553 485318158239593345 186748050768070337 803931380372539137 954755465296617729 684843216448399489 955627799341481729 809616339442534657 676768246108071681 691638021109653761 623937727980912641 229994285540350049 358989265135935681 637055445920680065 691537964015520129 609143971155425793 303882158782744961 797451282954924033 196790211120340801 205537832078952929 179278517407627905 815549471888601857 231187646977797825 342487251422944897 426977028242806273 908555085827728641 447867670751715969 535109163651860353 587887368642928001 349388450581841409 130634287559512785 78863294052190721 104106699474971969 377412706115492801 757109867567688577 331862801965819201 194529529599041249 859032398449613825 497070862306440385 997231072919596801 714453569314191105 415028879982102721 528844112801177601 352802947996472961 365412775848515265 64570958550518753 679919955651921921 14113850912657711 661526929959041665 425222933069520065 652870736756025089 524174136790684033 953512581974568065 139318448741704513 887568890465342209 801902604049878657 909785880663395841 970754060162775553 42022747095952441 352831544673641409 832561461637997313 199182568620472001 706461006366719617 643960020857072385 300396036119980865 812979663021465601 561293671032441217 303211310188878273 960248398281297665 116069704671446065 965078486198034817 847258719578128769 2962072551458306 780204217080878977 332572888052165889 634560292599324801 435380563735609601 922691335572437761 507422443541923201 238951388298382017 777460965024648193 314602700225876225 224223072324601697 639373754277521281 159267334496124833 436487602112123329 218916296678354881 610184615558701185 944233582003523201 423579179340649153 316179676430433409 701528515813116417 263344427931574657 371985668672664385 82228766869928193 838632241538427137 89775115656596689 418647712837483265 268947700551390049 101388195165775137 423063793193424705 133762065730394401 131333151366401777 820638122385282945 572197638934330369 263399289867649601 818816303762130049 35196204691622769 542332704090402049 686279765327697025 919189834019089665 274522262770382497 832620892932187265 571845089417550401 71807126564802817 887361242371348225 63293313693979057 382222303969200513 517759308895744385 938518334246460033 367380220554952769 299402904993243649 875317506306910081 396779076068092737 332991742940439681 397548829895413313 128623304786554369 679974659487449217 970823374997952001 951020143096471297 309115079623094145 992123482143249153 41493587995152129 469345514186926465 98311910991878193 556864804987533569 519600744060785025 694403366195317121 256285578541476161 236078262258295969 735260543644674433 961650327652307585 504504917282343233 928317987297795329 136736343809207745 111050913392617185 89930939395170385 14771324690791233 805110652482316161 894779747952810625 507595893421932225 297793560378586625 47399747600781697 443761694495250945 742860156179599361 836210878992652289 149842502152782945 465287523917027073 346677846144682881 690687914145748097 818181928989918849 106519815687434513 815210622496234497 360312855318845505 924611505421527425 756537186498604801 199829603975626209 17576176788800525 957810809527945345 911131257511144065 918883018723388289 73147722254610417 397404210334432385 793971558330156289 125652392786587793 54955175939234377 49625114973810729 934715388356792705 157868113554680897 839323939469345281 957464400233451649 834514076326485121 956326377477477505 387268176267021121 684757955931065217 203130659167285889 499989161545808961 918964344025276545 746282555893831297 796138304290252545 322027257673692417 897155973583473153 469864361426733249 397640387558581697 808278890810239361 919520831669039745 214768064548540129 31493574973211481 952363317830258177 165292988028575393 294359806447705089 605601102059878785 469155387504454081 67711756934293985 149481373065530209 228576263546131041 22563644633333269 446831061420915905 859519586950273921 730682479676559617 879756496243370369 133155538383498145 356311095043455617 81787756930538081 590468537089702017 728387726348337537 195421708358441761 554104472479011201 538237668086562625 312813017816971265 241738894091472641 518321745945399937 104943447194880689 737679777077438849 521598766066620801 595603781420450689 118533500235908913 394140184777363329 989842778058747521 687675029721873409 557158101570461633 677317034860045953 343397108962353345 861318398086879745 705028524085289345 554891940177661505 897447251479295745 626177584339245697 93242766961321169 884935262714783745 118424389484676593 285505497582292385 312778110762959489 228806635380856001 700336585997778433 493789210135190593 810153934983315329 583761247261868673 176099416233757473 173984528252262305 925365675807224577 568940185559391425 400205281041881025 547011634643467905 16152014012089211 380867127689249665 828201037647421185 239423906449033569 545177677116040385 174207618662528321 185027599506899073 559616510612187329 453113928603624321 194785114428221121 769445597760199681 882066287041240577 169823212811163425 909728983819739777 524785875718155393 231991311055764993 849973839337149441 849817802616634369 934505317560525185 214213942871381857 183620338157478369 847865605508268033 420005105436874945 240256685793696065 704905508471039617 661293347927831169 951512767961691649 952772348864172673 384516533178125313 584371732312966657 82299140175141617 967910406429268737 378430149302328577 954178834843425281 211979412902213217 711376628988901377 754506065106053121 442875691606552385 34141620585561585 635604589221344385 420453909620459137 606879229948056321 363189013591199489 412102086778915585 125552302312623713 370943723978392385 729332596191259393 498764447802329857 551309452145897409 392713375324241537 721509497414377473 506486602611360577 93218348853891793 652268733739951745 316139591221830337 18108390195465065 870196407344234753 103472539625450113 703699707516381825 446569243450298369 886654681275185665 912065254335026049 91849688820875745 424730837084553089 673985786506403201 182631106905525089 878170261574940289 378875993256329473 416287781814613569 276540989982883905 530477018390744321 899260700789255937 735173755485629185 870193045782578177 649290560782578305 347760074765844225 389499074646121089 962354357382444929 504627843340106369 663710026899082113 9840481981751027 666821864015481985 905216802551468161 389230895843027713 209778784302724129 18256513805617657 468033258999984257 644978863019190401 524790081763523393 261815816071084833 183348662957048001 772382216107743617 356284647920542593 418655420407922945 917017322973865857 10583981581135051 627618001719536513 937654193760273793 37405127436034745 302756692042422081 78430725444260225 217628552084526913 407176252687523969 800030646171677569 874272490128372993 863254592521009537 326242760754457345 40460521281076465 534076864434634753 11949927699809849 765802137404168833 79348173332789425 575747117038627457 618745108426459521 86922519761333921 5568469283574019 950084688618684289 532986197018594497 911092424470556545 531661604285972097 428861620149415745 756469483496353281 503164024943618689 444336124098285249 990451291823173761 789855583167160065 865944252059680513 163273363534017345 715658664081995905 196107279389686081 235209019298043393 11962787416237575 279927131432028641 820032541952166145 137140513175669553 852580343793334785 271764413433128737 776205222056894721 38248555535478345 791124972619897473 949969928008297217 768620061865611649 619992348186517761 798253419209970561 796131132500800513 340079922429630721 163951265133437825 410227043029706817 149081690221290593 713800591103954177 584010575650271617 533457951312442433 102900337072934897 320966240726257025 513262875252355137 651292086051498113 691021296719522817 383515640429514817 96936383700299441 64495414654516025 600695336169717761 909449624451191553 888529952031252225 844642681427913601 402080379090076417 667213173202291841 452469416755267393 865097831601048065 625472314130160385 535634812666224065 979133661278428545 35997784296952773 272555562545019105 616540956410311425 781289204819447809 911708268210020353 250129415933525217 579167361611929729 907202150072794881 381338506260775041 217745433475496257 450153109026636865 45473695138984025 680432205663890945 847393611146241409 932138509257306625 258602965291476737 475872140167879809 110245915514124001 930336146521163649 43176458479738497 42946164203385705 992075424384932353 283067958855760097 529299737579311361 355650336811791617 758013048246308353 362949882855325249 883431954792346369 296501519016857153 254601932686181697 764573224085559425 828290171775865473 723873904249373313 671607475211114753 387217613787832705 630216055530102145 142263010038334417 59808742673663321 912998240852893185 495725197315596929 548643262941894273 789230260332313857 668189067819575681 460396832385303169 286573010107389345 63291972913258833 725188013335646593 18441944616785833 554890152421975809 809604964420227457 582238673605807873 731968434709674625 481334178443944449 432191579346788737 965760124346026369 255026025974860449 290452747689542465 420456225885001089 994750755163742849 816968690384502657 242554688891146945 8097674194981864 777638002590158849 518651411975742593 384732906039900545 504280402301926529 269182328703685409 417738877406097921 190201784879434401 576841801220307841 79274901902785185 508329006944837377 338100827527071617 353299141969440449 717983237411822081 355691925952218241 937860975564916481 373255442740298113 193911610035179649 427827839447292737 681188974765504385 31932067100424177 808392423012797697 498513123195071041 727299750095198721 508548346281980225 649374967074415105 886415596355153153 625443660273290881 287820062787428545 569918195440202177 574725205626524609 550886249455771777 223779571268050145 111338336072101649 336698041497033537 389779272060010817 831375978382450177 815349424443091713 113807536161150577 333914897850092993 744964468625408257 968629230960722561 872219672405936513 232906670662330849 379034860431882945 983433639456670465 645566875782723329 859242558066483713 43681118706683009 176083369335692897 181120781180840865 846883853330481921 586821148807271041 638897086565258113 594215071999801857 508240337784968705 991610065415368833 578608480181266305 332028897977682625 174663543568740929 888545580172486657 924270853885666049 10616798876018409 564917736277180865 238261496925201057 89535259118413537 854495408145357569 902888926733041281 296889855427959745 548026239199110401 400428295900699265 784177383452458753 638214335884395521 776996926252799361 268670946522366465 850915314888837377 425832440272582593 214811596159783841 426355865465442433 160510185703259361 207512014495375041 123992904200981969 817545984909731457 228012086632347169 349314180523915521 756121957908213505 189520701212277473 350042255503012737 398430022360610561 470956196372959809 659965841235806081 262925810078300513 423737726337318337 603521799417528321 127924432019032257 996696564209543169 947650627485199233 924058108089191425 193762151428604321 23462019717314321 870840071964632705 661580362400762625 309267578887531841 292333820027181441 674950483326806913 818148015610212609 495725657511275841 338469680346022977 742672830193040257 83968029107317937 40880934500254537 461088635580694017 387827147283598337 160139950656976289 88777977936349121 610588933773087233 871870173104721153 933701293836712449 271287687711069473 499718612054152769 482060848510780481 346821830500040577 376582838674369921 965349286504206849 548079683297938689 217312943497738337 215921927735681857 428635529347872065 919028155456384641 850477226195728513 121970056072559169 620681959109262465 955376672210174849 322763121041155905 3786975307409791 512389394206536513 7654506006911533 496373624047386369 287928374999115265 580636680474711425 855677834683941505 462196008094046849 912344800563918337 393727660771645569 822212875633464833 418085197869864065 408556078288786049 758069772644361729 609615421415892225 323185925623953089 934685599930535425 851953500511399425 146746171428997473 769782172135343489 412241096005335105 413296934451651073 389028423429859777 765905713960925953 6034416765775320 944158560981151105 552711252427297217 799032918578639361 480475155536527873 359180694646553921 354172575214445121 68689316005610121 205909503034693121 617007215367550593 588512789094334465 939328991340097793 93089326037262049 727849067720242689 643946295665781377 920749549951487745 647754931775697409 487100867269504065 87915487382598913 168457368224217409 884331123236467713 220218508130628257 258874998476098753 88351120349408065 569627782626444225 379552437669076417 288893515239049473 997008228152118657 314086153123401601 666720821131903617 304291516108715841 439527978842527041 347528035174438081 387252723545458369 795296281957302401 100720657385984673 444680085528961665 416110250911216897 605095694000080897 802473208399781889 767217117397965569 667411880085126145 410780033264682497 791032739603601025 306079561117645249 538953529235598721 403671524129489281 954018667376025985 910878868962985473 927310840941316865 527775037534762945 230116547401117089 430943447805777409 83382230312267329 708985499597101697 887160692226949249 441734491641600641 567799053495946305 63828451016018305 539842615302156033 145858675121633761 652913340065438721 877585184350888193 390377220206907777 902730871617737985 750926468577091585 903483262467215617 728532536851396609 116227687523082321 389620510532765249 176162304703122881 886520755877789697 884679470945659521 237199286585166657 425924030090168769 665022390870753153 459657370188370625 40665032584527697 400539981777054529 425360667757040321 564730797926930689 698300524480913537 976940436150481921 166473764456277697 466332113295681665 162172122668707169 107389036524377697 701387363932973057 167827278671470753 352718030588334849 78329997176904705 634533202793910785 594736493307085057 671664681785060225 652673611454130049 977279957975490305 361785164608310337 194574136665693217 758681580129927425 573854978372203585 947225862272507137 898743247391323009 24771665713640089 833478098970338945 460913923211681025 790052699197701761 636551687430237953 757666134670138497 872325948669345793 3427421444669677 410411212662150849 735587702005027201 583589371708061569 601170844362030721 290365786237668289 766966821898172673 689275385793354881 132550620281548961 538008481577744385 513889377934525249 585954626029806721 63244293623256457 8947269871253384 123123004870628001 785207896216423553 966826554539025537 105689497638191905 983007423754877185 676930749780982657 190246709407375649 232396951761028705 258022685587555137 496503673326873921 374682409820749761 20221886816354841 94836297412847153 108976800481034529 311365062810011777 865116304822191105 121630845604194353 253222313467905025 733680261310681217 748279024830761601 214110563379726657 234546782851911233 652404587791437569 171087971642247553 313692375766159169 439162464689804481 106324818037691665 812903961791985153 333543357817426049 519948831414271937 867298448811538945 146097383371778017 244496323388467841 299976170631556033 864282154994171521 355735866685446209 304247484664976769 816319757158400001 297828811357845761 102399637709435617 979028849456547329 17898700547466007 543510653811765121 729507048331267841 447192316473568513 301685905555448385 693767567319753217 698406098871810561 99506350927335057 764037468994434433 682531935197360385 285513921961804577 232738736318246721 28589085674642689 360996529662060097 799285494938782593 133194265708603153 137796461195495825 147046128832457153 877210603057474049 67833419614395041 938514142672065793 221768473350948641 363944600464986241 835581140394630529 907895392595254017 976322388939038849 113769122581512513 614232817167128065 537362558416649729 69121961985530337 19673904748014337 893391603336347393 380575643622837121 100272126215074305 66395570254282889 476166263281719169 165474277518999457 376564462088083457 107813978643985569 417585948124077761 37967823177996961 370838989342772161 955386785007757313 542136695263188545 941207768528673921 384489809506106881 762118565321099393 933408095061004417 313228626855977409 227316191772715105 327357524260801089 743096533133176193 8846142565548832 826397654879315329 16060732841804537 442707760705481217 498937468426777985 972428341986997633 369763356155882433 498025330892225793 679604964150886529 580834077624700801 26148738964206333 533176728060318785 821376175584436609 74491497944492833 303789831397832449 657974873155602305 418775201503738241 739074120392785921 245388571053336321 439803172487167169 655697853481957121 130691728911372705 246873803835281793 330936453490771521 402542576068302785 63918558448193609 784350436492910977 425762060924121473 705623832067505665 127499030380008097 542568081425397249 572424133284663105 544782383537867777 581578780927657089 256866791488203457 843123704484675329 726190425737502977 416460000279371905 318155901722544577 560456842468845185 477136671140957697 96475223428598161 123209808650653233 758176607016146433 29200046322234385 387089247180071553 949367038531502081 538661245930732929 954938468455313921 747876353881395073 915666496254839809 81824814695700353 578414022919606145 163306063697135073 186742658865849633 507506361938958145 557055581515331969 337656776158468097 759749994558443777 732434034242096769 955157294592670081 775839460793676545 929641361852159105 371219981411023553 349484272478580481 50054578373305961 288855887075822465 476664849821283073 854887954446542849 170251221188564737 21574143720609841 6725999351367308 390530959617027649 357159615322558465 390992677195821889 743245431223961345 61417436100345673 98703192571221617 984501345522655617 510980832287963009 569677884898599297 357965977024321089 223285893034454113 885300188393252097 37849946069787425 413321603826673793 309919952716366977 704376158035579137 292736508924694081 534173457805735553 583275595913061505 78764889880581281 371942558076018049 529987749973983553 781014928260073985 820414276613824769 952650205489280897 922524402893031937 35597380352594857 287582825307914913 318470197796376193 863610954021183361 312843573354935937 195651453648103777 958315640525203329 1313871957137281 158457265974629281 500790654414466049 592312559072656385 849416276439839617 966467222477060481 688943670081606273 333050032703315649 167812621567975393 896381194199744129 752266647765999617 383362805092520641 759506005462370177 118139891839799569 505318264526458433 539839305450076545 543693971010583233 284040155133890689 270828086704860033 287990720559680129 899930523905240449 246108812926845377 77334017082158369 242259952649224161 987157178416168833 740522282533373057 476528652618846145 481675793368470529 930730710721164161 435277095236752833 665581285949421953 167975252793159073 613291516661234945 724243567239067649 438420698107059073 993558516798447745 989890597983432449 493924074879512193 380012870667563649 105964278849658193 828326800987895297 785759151970506113 839711355120847745 386041015744627457 21865566505496761 526874218165797697 395085338303537985 339149963609546753 868767682798505857 959057482870445441 458155497657976705 491200912998994689 212327925798931009 915950761829517313 234229611420765601 490850292780951489 103010586577738657 991489905690553345 662692639088142209 110665164098907809 712998286572897665 921245584024287489 132958679155869681 846484510595761409 900893729395221505 128308607008829505 451748906687960513 746723401758021761 903907696478242433 535682112734459521 654959355231447681 701224035193920513 705732224941868929 39856113369392433 114289298463553729 499843143395356289 285162072299343105 800543390741321345 931804069233003009 179785593551176961 53741836553030001 7769873735252731 681619489838858753 241382027778133345 716257024296837121 521082728785099649 124457739978161905 276321898215915233 677356506171577217 671135763144700801 956100520287783681 50175059294009121 128217730904353297 209029691063388865 963543842306300801 570373000620694657 501796348704061761 474344657961932353 52353752488336625 687807650868325761 22315084482372073 122749469706629809 515372841116708033 189099268234119937 298344363723060737 455476545612537345 67197559076852545 579768069042007297 38835891332340113 476009017371264769 642025228983406721 106524745318669297 993141678968839809 167356944194477121 706471254580442625 368305697225725505 630361471674163457 242748619591193217 976320466174762241 797277469560103937 146912702603458465 333000719855174785 440065852605791041 607704345645959937 406235567790204737 497952901028153153 616292184405999361 595321129334084993 918883123670440193 302978702325344065 30895290862424929 583812648998577537 28379031038909377 903660572261653505 158829078152756161 847430258875622401 907255262713135873 504312811500181377 89205829098581553 557056405325557313 633335320941185409 774347536259082113 138429969853795857 96668981116980753 618956837004901633 848825720458545921 640535387527798145 951790522130483713 631407412042662529 137363286166614529 414560597831005825 82891120459667185 962980767344220161 503441392810753281 563798655824349761 144731048248434753 390973266754954817 341795838561548481 559888738254805697 305287320246126401 84485215867886161 515753144765607617 155387865265659297 541340582485890561 754543594879052673 63085758806689545 841713334983090561 256262612196767489 60924606835385473 535246194807296385 5843179099805696 571423162546285121 552852183013968129 905147647412008 960192373601835009 206435697577948225 466833944837588865 273881976372774017 837560718716254337 83817550256828353 284245639553759585 174262770692020993 309513298495481601 597309012366540801 580490307382888193 409321801420258433 945170305697935489 374960641612222657 908865963476060289 480491824916040129 161938834275240129 681166461176705025 53526951313898505 349887775279466241 404629062332794817 747225542650898689 270595907625235553 103722148831050017 839700135393421441 37013517214493417 193677035007851841 652429175674210945 272741075662942465 60321664679396041 4463669693294037 433633995458702529 635998250271931905 986882198025913473 621175520813807233 912582821307989121 585727392649523841 212677004860513121 913180006601677953 386735799750535873 973913948773052545 738581239304071553 950949384679802241 631486267903181185 83634676531438865 869605590680851713 703707430487057153 410103684594215425 50815024340629121 288979601521024449 325577822423070977 903822982084488321 236784916956032993 41195879313381313 663237706994252161 991465762046825473 5889244639796233 736169256649961985 78105704596453057 769148955997234689 331132648959886913 305238715390647297 323680439079410561 199709598935836385 469720187023362689 669361014743348225 539145094404119617 721770538051156737 81310198377828161 569146263204249409 414742082026563713 636336528468373121 207362257652981441 732124962632642689 19301205619740361 184013567680306529 483305533758290561 269696141846214497 437901297880685569 191081801989408705 450160255603229569 287594899515230657 295810739960217025 713544214509692417 393131367363146497 820567804307888385 7063120000381674 163864887529509665 426597905776723969 353513966694183809 511382105868108289 337472234819284033 623508210330136577 935021014051972737 696400960933331713 640429534282755969 548748846958396545 620506481236478849 253578583155871233 684287670696004865 187498149576022401 174699085073331873 511872059317610689 490478534655462529 688442623837055105 418718795815298241 724687060465043969 519252329764338305 686190176518586241 705422363964192513 260118524012014529 994803428026326529 986047294322354177 955979819502036993 334866534993494721 879687695886172289 736951960195604225 776970244999365121 26942696158513969 901854702858624769 674809325985300737 14889646773642797 755472126443862657 253671233720506721 769427019858916609 886232821757108225 697272112379963009 664393366305088001 474980517950420737 566752554500912001 454801919646314433 148973362533649121 478370314621720641 931746091291262977 949505914816185729 713310062946074881 214500747067710049 437028439183368513 5115512808743007 958637687150524417 715579330237211777 922507439370281857 439361116201567361 888393236801672321 466794399692496129 239984579196349313 997624710847532033 245427386437722113 627591805586696705 965100947798777729 951813690687274113 564773143258346241 161277412901334561 289487419315921793 231258365752012193 439430972208906945 401485303955304577 320544877337216129 144456023611226657 588963830050769153 318460911472065793 88381887287258817 951354928435733889 471440943943218113 68027896673420689 295906492235378241 131568815918953425 869870518939446657 289076489456157057 300663564702094977 306037839027681025 49289177207281657 429593289201967809 615612204895217793 565432101438446465 357825132224771649 135437247671454481 818656846950890625 860880445056551425 125143196171460865 329667782239660289 703513831678737537 59876597712147377 188658020738127873 83287760943470353 651670039515327233 966568699481229057 598837793110970241 161440522930355713 999154563376510593 770803173589186433 970009262450670209 293685211423330369 883106150366760577 9621453020571381 455636770282477953 724882563748629121 30311066352471273 699374779281001217 543528213340405121 556992986810506369 869765950736255233 92829717735639857 346389892066820673 284884309141695265 468770942880599489 815811747083458305 69305304658197289 894857104808458753 190087689021826369 489927841317495425 83870447768457985 957434992505803009 807437591689126273 415197933468604673 947825393233326721 471074887641314881 587325655098513921 298111094033686209 651149137962288897 356491888575227713 614237322227882753 211431735749172833 919927283959221889 658554372959706369 299177604796913217 72365732786551009 96180309778457489 771101028801986433 541936388674418625 551432579018964481 666699356099993473 587102009963892609 717128866815787777 867179169236465025 121346879015771233 10495249804399977 402858422194515969 788940031572238337 368936537558393921 5565252072294414 276788766834389569 34049431443150981 267530589474358049 454309467462628929 653625552472721665 295719269505227073 979729183745828225 831895719963561985 844752816090110721 327314670978182657 339344572398186305 775717131739305857 577429322028525185 807713173702907777 413949730195039233 335987671320303617 638031924187092865 356175029961804033 121485481418073249 267205879803391617 299970309333804865 804657904914151297 464848300556095489 502685576102599873 888847708401417729 187380744977190273 495732790885806913 691874467535377793 530088189247170049 403905365118376385 20663764116303441 756143658679427201 50600784248505449 950911927315274881 783943157990005761 107547121991963473 577236771780821505 812672515886831105 73102049484671025 891759330646117121 330076734578344833 630077021503268481 514458061544342401 166665519908328001 765341372715557377 727664086941629825 84728833581547041 758191500655975425 726462266964180225 827808506569994113 837663242838754433 981832659816127745 836208682079547521 196991770615667873 513769037574061121 959513810094186625 559501881650280833 192535967001163041 501008786444270273 765046957855339777 315542109006504065 366539560416541121 682500873897989633 606341905922128897 677133184824416641 359868222837718593 634618991362071169 98078959858078465 100748393988869361 221401454397593505 719377501006672257 934812924520222977 147196794480667137 720417770870369665 595691495407418625 872107124782509441 722104092041650561 902744306539219073 5204654987604585 433584422857443009 258324598638186145 59452351383441737 773205428219068161 646643197074986625 827483342792522369 431425171843542913 410147939687330881 971559055815610881 81867938181549249 130660017401169169 564028680784797825 420941748038536897 445731156013824385 701919053345605505 621038769485263489 302830360996601665 679735099088308225 524165645889553409 697334691873674497 585502528785816833 494899253612079105 423589521744176513 27393271357052385 240384074840584097 282265311309377153 768038392866913025 706309464265682817 126938339854667953 818944321590652929 281061240855322593 959753765368130689 736378466383420929 405774264067876097 462881156876250113 624449836169343745 996395185064393729 760121338001187713 961429994591853185 555407755238061185 84366237481354753 931163959842056193 390694677772557953 918324345717945089 919875539690885121 904187455399426945 853272373671771393 164234673116308033 467609600831103489 622997541797932545 962060460278195201 259488338935010881 828229625538718081 171664728821060225 160893842758852673 1375935210059965 117679209613491761 432697541937248065 69788274259451553 985315284059634433 515243647988349121 870792792793213953 896980471238478593 703619177404728961 418816675088741889 200033809726395617 402525546177429313 1826567622298825 94168012596533409 676435403397210369 717796173331848321 552832852517749249 396079470971550081 43825193471921153 538427518666367169 441172360161811393 316192601328090433 754087573898221569 847293865751694849 392482683326303297 159076085914072961 815786859208234497 686838617692529793 602236451973976065 838790250997142529 409262844957442689 399985513602629825 682206778009597057 38138347924949305 480712944363151681 775037029246789249 574908271782629057 87513638995950769 709923042942410369 257142597729242081 710621527146312065 346066907052481537 181692055966895073 687446050024021761 476885613723663233 441744843889473793 503245692351089985 276875099215075681 717975713907858177 926124925160102913 50810935670174473 856317339042448129 416441910532665089 93060910953774113 127907060865357633 25863659235611181 567965581588051521 905744084122254337 533809426336976129 75742759656037601 135412203326790609 74292815236397297 909191628049502081 408996134968376193 651968915109843969 365446086268796929 111407687477683489 364953063913105793 783722270871503873 638019277216848513 216621581209370369 542886334763309697 909151505649727873 953771883406083969 820534419288154753 942213233714227329 430105693722804737 375150948645291777 462432754427784001 970229278276505601 202344680020441825 831549933242818945 905442667560382849 887225855722590465 723223941135568513 207424548637597185 924106239291848705 844173889770459649 802287888952601985 712623844548822657 261707594230362177 867805469479918721 583224881128625537 662040592604860417 685297708327784193 25370595283945365 401775660915884481 183198834874836801 75358410828787473 385688390681082177 925845426597202689 642342419095520257 306889304658898945 129077856874644689 906443540620383489 928255487161486337 204904484600209729 356694074060527553 199484342863353697 245348282128198049 63521763902333105 435688239637656257 230372943838769825 971018354065527937 405773439556273985 482055642843647553 950241554555002881 45112339093385857 710847246820197377 235261169703008481 462390172689875841 540256021331508417 454686887228664449 790588774216217857 720740602204227073 660304426802106497 784876173740730881 615126103915301377 62880148024330393 720228304036957953 595757234387381377 935469692765025281 335621211455400449 355062580759671681 377174164265102977 919346394398601729 201130728052870465 609385312039243905 500596827489975041 314744586342811777 29909250273828293 884086315242662145 178297998275485985 109810693709718529 949668794857952769 316462183452209473 111488506127361825 851294321310660993 936041662045493377 786102744257256321 336742326760020929 40945308782980305 814744602929291521 756402347480722945 319674450231847361 315829896610949825 161144274958541441 854251685957031297 341801673470303745 223517474369643297 1066196363947114 873581240441261313 420078018312981505 405595638623992705 58230700557128761 567599955598360833 706135080927015937 997726079175052417 884081013871590273 616091461296655105 679281086486870529 401808701261501249 323310846858259265 854909114611537281 697453566789324289 161752940396681313 394547113225566913 712389415533117185 155337210564571393 120464998249985905 234967883922234209 679945005865739905 748633369103675521 9174284866176663 407831759300389505 60392558707683009 116008745965192625 43993257057223905 693782812267340161 587031467705976705 461690771447610625 417108657498531009 774320432336278273 329155413494184769 16273872719327899 975340446414918401 716056097019400577 526214681840123457 313437111484223169 96704040251509585 327514625571378561 194541596555886529 16457285328446149 291423391890674561 689596143186815233 989318672654185601 269265388942887553 368543527298456321 62842113882279449 482848154072904385 449096119745863809 889482956462416001 8914699951713346 731336538033907841 516402701541881729 857775464617603201 692898687573457281 380127567252536385 475660502244924289 217728725548369089 672989594367844993 126016054270856161 439095549868529409 317250524701009345 953785657956270721 779991851650628097 413505917440009089 360763698445737217 50825507355835241 510162360131097601 775577864732486657 381674749586252929 362402753858130945 788972236632098177 858942405226006401 10630050631192491 298363817386427137 708094487664602881 620304423007798529 431764157914003009 606001340702473345 386046973798748609 784063408901861377 295918593876308481 844862849742337793 295856569833496513 564815130479349377 904613074214594817 382998206300154497 241738885712486241 242984909243833857 864236123631059201 957690181749352833 64198617537279289 806728462709333633 324964901126733697 307995469992899713 742223328742078081 187403291794087329 317426405628509633 641538966867283713 570005821113149121 498745167439370369 51800617751453617 444147484289427329 335176306361567809 161888207130235873 84292116163823041 31400553031414093 627769393889543937 958176144543887873 235636849844453889 132460910634872417 416631531728476993 326084496381472641 82166613000708817 998195983135058689 85856037871032241 612391232050402561 764151920049940225 50309463454137673 111904300869916545 334005066756905217 66535976358437665 901789278043860737 256747174132676993 716718439242317313 37234848879094785 850390129109793921 468679100304733249 89854414351723473 397013321932547585 298175715032453313 926083143001996289 948705980359864705 257278839636299489 306542978915157249 776646935429816705 295330303996824001 58318950402366457 935958627034107649 952261641606646913 956292274914819329 546517342996239105 624302007843166209 955617428498690945 5108928417516979 166521460378476161 561798560593995713 86503728865956481 817311893134604673 610427359435007617 461739743071685633 212819797520516833 115226681466939601 863646514243242753 895338942916691201 792714790504426497 153898237551420193 854701200218343553 250113679005860225 460145889907629185 823329492699801985 457861508837538625 631182720898532737 527131919165334721 337726564252012225 833014490150119937 604017907918144897 303377507199734017 620268483052090113 901795965446780161 478814747535476929 149663227202559329 820673759803714433 653794757784211841 967188627846635265 767979319692891265 299278513892350145 218159016039408001 60935003597062833 881988672228750721 130354102372383105 506421521302868865 152807521892324161 309827732301407361 801984014210180609 279666925210932513 956488054957116417 501906037997976257 481123048047852097 780765340764716545 106092315555908817 74285125480763265 459734283207556161 429395149786671489 296744458471817281 269069775700963009 268523895892531777 348699869925511041 42159131254774001 813317957539702273 334278278058608449 788021000536304001 101110141795754065 414184473251062017 938784997728777857 452197503334772929 93586571660775777 347896277169603265 913546709103489025 736024532953365505 973910095026592897 891878782639061249 854857991180654849 299845776911425345 739806775999451137 971701257519264001 376317077241939329 981766856552809473 874213024568984321 496899697934971137 816620346985718785 912098242701560449 584394005951278209 732206425643219969 3795100792192586 830466614639760769 417833932108333505 373931139014906945 835248334092444417 975300101021460353 496516630295612801 96487323651722081 86653791580832977 754446949002584705 573971894085058689 413254858591194817 610399318558922497 465505435688996289 739263689937924737 111653400390501649 852829252529236481 131626826483397969 678510629559962497 17635752623824887 913725124768451073 585329460546532225 470252537460961409 803584994978443521 524380081502219073 67082166879146145 401829756861342721 250227716691377121 743370999977646081 120555747978457361 918869357840460289 222697336031295393 600975078684516737 541603774126372161 681044951904464513 428960253399544897 681497535712697601 667944972626472065 619689689466039041 241742542899537217 863081767250722689 741530635222801537 654915533574023041 819780098405381377 360495712029393921 311668266005753473 313071377107885249 938199677748535553 389686049594306625 315738713838868545 324228314060217601 199286195135393025 323448043152541953 233014840225123969 511607700969872065 152591959809107905 93381133881340625 478516928072309633 1286864539064681 706710410775606529 850521615510405889 426500101514349697 275073738469725281 604109315626622849 889921678194557569 331163564298947201 609205659087574913 585860448611732865 515361621679790721 165227036761692161 436694327886865345 766203501636759681 639846912033366529 510487941572790785 545028872224417409 129555474297553985 334186806257395841 109330218764839057 380007315518550849 557362097896053377 426534307435449729 289003703528578625 130263917966697569 382249036129657345 375171052173062209 983558338398339073 478291080484947201 786056734295350145 568053184485567169 549451677239886721 638240130793473537 930947921906643201 606828148460540033 563527734400665281 477470643823746625 203899973084297409 999445448477192833 635391800985928577 509773301406635713 420199657450929473 581499593001399937 304905953984032833 428611981014963585 967334334034994433 307568468492608129 939955185380171137 646937092679774337 263835414371278881 273678096257715009 325760939970095361 257559469576531073 285716011072928225 752392919667077121 236448934813893185 609312673685661057 394319157144174401 22782264509135785 609538002654645121 696966715871322881 42444891703318889 66656223902729297 177357918667809153 127908222192967713 789967922092166913 66130753609986217 234603297104442273 99916317766226113 215831553061001089 690030036297773825 92389244244884593 599010258522849153 950972183337320577 590246996782003201 156019089089298305 604519432283890305 997680970911964929 364468037056671105 201556745877468289 123549086156014449 457059323307881025 577258422458346113 566192655352537601 225331329887776385 610111740434682241 694158101146886273 625904367161865601 217130926980910753 232807287876291009 978036890694500737 143267226422963745 710114429541132417 954918670109343233 356510730467849857 126318875773478113 531709651573645889 171029568706678945 904859889161702529 559599942671454209 419425621180518977 394825672543127809 139873445797750401 329983912815635009 801941317400274305 320316717889944897 603754842238505089 467398356815309057 61699994744511601 162264938559637537 879168648283783937 314378941155240449 757585040332070785 929733662444569089 940321699216116993 804563578573478785 847948407398202881 118857443380612433 662410272741485825 810328219698362753 927884037364417921 261836148761268833 12711780133134455 671014719675795841 517881633094130945 847558896228058241 389062367528769217 958456493058889729 104680990929932001 234583709569626817 291573670255292673 214245859929334881 733219151110258561 349474307174908481 875460548260296193 507509648573375233 728092197696451457 633390608504818433 379159766715861953 932593317545027329 534135942705628225 938633407572346753 223025085127805057 578350155115202817 611885277240514177 846470279852560769 78419893332313249 555667569427654913 911245977534317569 280558222881914785 91752196092020449 634038660661190017 235275528486948097 819792843550409601 967791212114878593 193630729632346273 58216383958320961 904243159240529281 854477930711769985 94264688063759649 293676334305200001 202389338023529313 88526472482630689 760477056690703489 539051609899981825 932207027586535681 346666841875933313 111490930981801745 323009327153027201 458400375933059905 668785451702706945 771200523009682177 429282193374600513 219565491674920577 71985455203847697 386527214423352897 990500341158178049 59180990415207193 32347252568303733 488710042046349697 471738074343843265 570611488809809921 275678358379796161 542851746853216385 79457488528685617 736937501889180161 969683936831064193 53579511461649081 425281692030576833 210180234622377793 255772545187202369 501848853318648513 286348010682399233 180786298012101569 885268785403486209 668196392956289793 78821424335753681 227114485722289313 646393461508157697 505233941546236993 695560866986380033 486788481859015553 977375288846975105 126599111991893665 853121238497973121 278434796550804705 177984013053904993 916288015463095425 200562336496783905 135428405906118593 555255784161165185 982270123100519809 519367734636343681 445358569263667905 595975607091904897 698125613095498881 199722220589858785 263168171895337377 353471466390136129 428378048985692289 326151076317270145 766100757971905409 2468112935108736 515071608298086401 610908546874679041 519124239158379905 364278316061149377 528438864118058433 745461614785792641 635428151168660865 874733438459063681 732323878266754433 621018987278244353 853576346478384129 276356295971528001 780092656028799105 123499326002100673 957228218670188417 409865232412474945 199430401288367425 614937515693565441 171933015067288865 81801983339307329 120669060003919521 753538492123848193 663892571899133057 646655034786849793 594710911680408577 412975143081364865 905941962737053057 793187615833279105 390441025382543233 275785371574894369 975104148838219905 23783010010848929 280604801373698369 286673880416014273 203347821842847041 498622342498055809 957943134162334849 853111914341095425 558656297482478721 647669210234969473 74028520091303569 219923392366336417 617863616076341761 175134283089779073 681457255115176961 271743891633772001 577220994118128769 563839128472185537 71177288576762977 535660117101894401 893236513687220737 779324811838098049 631744879116226305 972427121561476993 457522495256249345 752415113860170241 682807501824754561 317988940115395009 678352437211039233 139129294150041713 33332043889473085 30290784950690153 102161784549359425 401353033810725185 333887761767329025 25387822451829581 784738172281556993 81651317271411729 695129318872929537 270572137956062177 179376238519033409 250301380312041729 860608041368834561 312726096234978689 903483680605667457 49420268421318529 795895883406572545 32562240600835681 72307997422676353 443467830149419457 498088044582658561 358147452881905089 535521384679050497 181054926415487937 266033293946165377 575577632888066433 46893590087584873 381636081310066561 493727389122909697 925438961896059393 257363254320672737 462198545293961857 164421098506082337 758458202623270273 206276424040417793 521483600337607105 803991801504167809 983327770629625089 343810587604259841 88723720968818753 387483019034263553 418036801589121153 839682814760202241 934608727901920897 36531076302424025 950217447905725313 199815441264867393 626588144407538305 767398984922422785 822221479212824833 844991290382999681 709183402349939457 784876114090337793 536196246891119425 15586728158673681 901355157367635969 117354863354634625 679776515366793217 6763970686357369 953905573503025281 769563914999935105 713719875110012289 552198061854120705 805275839198191745 63948294697425465 451583746443244417 45297881681669593 246933191466556673 747390967365873793 564191671989600961 989368490932527361 370962165723899073 570345603634493185 127110991343354129 517293129642574465 861739467717345793 979597033402399105 619733406827986561 322751328076300609 528063593727257089 898511319249180929 205009696521582177 845023920897510529 997336918234513153 160132896367116481 847760222575072257 884980341522869249 932992237044533761 384808399757830017 348209231725800065 978437476214558849 542075510939444161 96767196164705633 610543563317076353 182886638962465057 141624612791122929 810493820097136129 71570580573844465 453394951106695041 608228052210453249 110639042843700961 772766235855282689 392713636457877185 181040748731920321 337110743068635073 864107482607121153 899307535885576193 188833759737779169 73964659939463217 627144068269654273 535821567464303425 268744255312345345 946505057243442177 347978395961884929 370709971791988865 808778781484537729 240957872116467809 461508940857935809 569287049527424897 26439778365631385 76170627330370161 432897962298820737 229852782031080961 968850233019256961 543625814063034369 400318277340868865 368967288737827905 40327061012011001 672854165210551937 937311968131549441 691183579040504961 514508137985618689 821952800091622785 619376396724145921 857012564519898497 31003655765420745 200827192341691329 816625109194685441 553626871819595585 800377468975032321 537086856397820609 154623438707726977 331474699833314881 213451140363350337 235959126735068033 963966176992070017 92860859647707633 666970298567665793 876494980431147009 304167888033145345 392573284365262529 651212503335461377 152702090208421729 530420599165804417 563328761019839425 797905882807558657 801654754330797953 57309035659425689 728345480791496449 538751177826600961 68324594117839865 849355577826710145 268511289127665985 983904311877441921 511701501879457537 75116027158241393 421819306684376705 382115014689833985 647207824271774209 343408382486838785 698025947714107521 184087175238889953 551740928301570 494200461218934337 372514347146001537 990411298365121025 587744808230311809 242903666734658689 801407883629558145 45626501003429353 870375245746316801 228639813654023521 886987915744562433 39231721559264801 615359310692824065 550910990293541377 70966094917899625 719541041800230401 330889596247061505 504579274795826625 486308743832047681 722049047242752129 587387865177120769 452849040604174721 739897855760425217 393446791906004737 361802653545993281 77859900674820177 502754340821418561 666739998979114241 879044912693231617 287488360571526145 66883282105798969 951326432902735745 344829963801487361 957091290870362625 93692230501382321 861771733102433025 564417580614943425 271399701616982017 374671024314174849 565890217628865601 82065654792671697 482907318424405953 887519330966888705 810222058758615297 32413197452214605 400340433676287681 237705135643601281 830858614689564289 9086952187203679 298713749708820609 594697808243473921 509686384326062849 584809201727594497 338766756283913409 972632227906835585 248504848291705825 584024004952112769 89056904636958481 566339796183577025 142257181231361329 252031665659771425 652604767384470785 375567088126693697 502053280669176897 287928271860835137 958812820110079361 463457437712953921 551144568675614017 532015216857374209 440608759011805505 471283992518060289 963037396864141441 407124283549563841 979716692089265665 911908765005314561 679139435287044737 8473703726153304 276080421476390113 892040016624683521 310478964129888641 784831157076041601 740322684183450241 261233998663307425 149003326215495937 837137512792665473 383417950201643265 387525702938880577 971757750720886529 27191802433918613 701304503144182657 339990908483976257 77002136684445329 901990008647587201 142909361849799409 882477509832277505 334299001335669057 227949322975803169 780077454157758849 405861940886815361 28183465516168129 38262129711782225 342379638877954305 444775528125710209 322713678978178817 136361674198127505 867043001325338753 325719880582546753 745630294645668097 94920735528248209 75746634164911345 504389014126410049 987784295503192961 834547207840955649 910327171221677441 389002876560745409 915806473139003393 766612863783066753 826235979849453569 672321350460599425 211696965611455553 413305290755857857 796704449923094401 57163724974437001 768242296731632001 63504617758482593 65950557020666881 548745108529622913 498178131560141697 839557750494975617 503469136395306561 382622363999793409 750191286402401409 7179967421237167 653685395400938113 980806948917738497 86702218354279377 193908462074404033 899336427631748609 792564598249050753 865522081998808065 641741309849280129 419324184662254849 333121158579693569 306694291684753025 723419952865015169 132025823433007617 426094132814775169 521992179429151553 731480197199985537 585848891516430849 467759686136211905 170659603378513921 702557465063847553 755999751217995393 237659059523600993 892183052437207681 579963202922996865 98939289219881489 295585599105514497 694429721626622849 924352477699187585 625900623757484417 635338000477567233 860759012475046657 250104459420825281 509334518633576065 957065949399002113 328222755755749761 754189252622467201 109549855220631537 509485176461176065 604344972689620609 90772962860327761 784574112478789889 918239095909221761 183972997808755425 70219531440102401 358942673425115521 125397730292299057 730201094538745857 882709303338188545 314431226929283265 526300595518243585 452393115699980097 87262072838399265 218492878681512801 503082697695056449 686005108052103937 105003041103529425 418296137180529857 859310836354573825 517489845210864257 15145282254650283 846852012122536065 587865080772793601 845435909252888193 793108512040774401 862963366136622081 25816649626726473 796761940591526529 737802748347547777 281947708907761537 727492541659280769 272884850755719553 210353408115892641 255721127855476737 422718198861581121 262066956033923041 216033063220038465 988456324194469761 714556296426259457 675503954056456065 87121040989146081 690337079892966401 843501507875650689 929151242782214785 114686865847744465 892745232265223681 927461851825462657 461933084529523073 495363759497465153 692479691186601857 743996051307384193 343095359145966209 234145610666075745 532390511702811137 908847289943231873 144430942648387617 520831554209578945 336309844619389505 419105894038629825 232434903181800929 686308125769159041 725696042003175297 57260868345856865 544767537444801793 771376444757024129 385422605904491201 321501928333383105 56474590309139929 396902587673707777 601210349516957569 976073765793763969 394118620722441217 416919808144157825 449014402931307905 262051820021945057 128321210625646385 438793102100959233 918057853110280321 423017866102675585 953335373040562945 895146368740299137 438096172213615617 771803337558615937 360418913188002689 905051642729802113 354971472435391169 734402535229868673 222345444983307777 636715133157124993 56768341580376361 476625800281048833 449878077023644353 515917662374221185 849233874201797121 59978409163655049 156074269730272161 164754115714444545 670018830749849985 938153444699388161 497646841139076225 920369253538183297 126304944338510689 737580272694209793 59158375443974625 705632262697477633 652200563927632257 48463570143319145 638582178290395265 700881297801089409 276733386438035457 661095171643872001 992855238489841665 11478546108762089 239290301069242881 730961387595151233 248735209781646209 419047605986918401 609020659372713857 550965963635043457 594937031004338433 439644760117815297 983225906947890177 396232558037063169 691673271056632961 650095613570187009 35425779474064001 623354574973809921 186988428826868609 460285115911673857 138064489668035857 329163469140631553 367419050349813121 845923758271851521 932269825165729281 272253293727409601 423411458311068865 670452293149438081 695399152765386241 942418361626771201 35594935161899601 39143229298275633 757119294440666881 28246491573675317 22573173031123161 81586168723944753 330417417533933377 621401479124209281 998618513825793025 854707340176389633 702297778073198465 238289229500573185 312914763898721281 916998006033693953 220179684720672961 707121477854620673 751302991928472577 31063339638166101 317495723956550785 622783264933964673 425473518706287041 406929450468155073 552141417228622081 15914394972547541 129974095854468177 669363037507537281 343818380456507841 109395040371715873 969151859612100737 100992239309576353 553638037968763521 178770536888229985 827222848216539521 727120185042878081 967432319171802369 117474296102280113 936200499582941569 31271096754423413 41996849501540369 998049711401470977 377671412439188033 851804111688181761 323041249991870657 772596012085877249 402765571309874561 654098847257571969 820135594608526465 965658289974662401 365637016260624385 510210682686050625 355742153842594881 367662446576396481 312982394612806273 874489342902379009 723952589434897921 64300648973095065 657336776418819841 511053204505628865 84383071010659457 755166101562146305 264981360849436257 614440362999758337 765508673343330049 982206601200680065 918284059287262977 441067467538601921 900364195437145345 254628507603577249 753304225344226817 324795206619384641 609946532119945345 911775491559204481 540784824726049601 239026678016387009 782894237870987521 89893783146102641 764611911353018369 560078261256151681 574288263672936961 173866693159247617 376950212913929025 117413593601639825 215034333272921441 332869985886141249 972197741578913409 236696393335009249 442697367864493441 12005302710882405 349399446426932801 308098739607203265 144432080360541441 823475336268508289 29702825755055785 477124568757304257 655486654616648705 34560896522286557 94834932329209921 656225145295621761 548468613685098945 559960455693278913 625563145309929089 6170674191750437 848098876931683073 947996270934389377 284929261541694945 915601602212348161 35611921130662693 609441824510248833 27100688630799397 910141072313152257 291482207967700161 420572153519678721 164471615254232257 709258009005765249 443089932226268225 675395727379118721 816803802940928129 195704986692007297 516727993810004481 143432933873292257 148478900646782817 510417929687150721 575567215161680001 77026016073524769 403224741306178945 992482374538113281 294533526078904385 414787525324520321 27984750685337901 671995054783707265 70329432897391801 44833082307043529 675055195786644225 431856508001303041 183997891014566753 862938531396842753 448477335258164801 486821817337784065 871550021259491073 917375495659293057 859323420248916353 204239047232434241 65454264179546585 245201953344626145 845464743418009601 496169978205415425 949533864410010881 36129824180257233 243289358854628545 547991950907757569 428487332419617665 612298737594606721 948404508995881857 780724557607300097 710403055583395073 878518217750958337 924497008740889473 955437132419788801 698979837223529217 511588524420282881 297241664352046785 766024052385347457 7510143479702692 243587396778600865 164576057908238497 194861332437810113 557977546122312897 317555021677343041 955057519529848577 153481440917914817 787934577205174273 110486751304314625 239767651831744641 342150241041124993 30357271268766085 224241489928253665 745839176577991425 948452040146861441 185738375150787521 126807318101619153 904781954810875521 391662465128192129 102727866837735601 911873887784132353 898137601306903169 198415841669543617 308227355699425921 552007465843736641 716477984573760513 673180499304763265 767689449387827201 408698288792031425 933389887244803841 977193516348876289 52284580152285545 880565180917876993 499989011151473793 740252420954149633 685521397825166209 209098243695756033 1939159059109131 355216839394586241 34912970765144993 300160908964620865 182299623537961249 614964592692743425 104565002109833217 280346824398343137 640293375208788225 581225850368781441 125444379285124081 602108969720525569 66913380151238049 275162217913916161 288011942345601569 192887148454325089 99922102093305649 467366625068962113 126442693878555441 154419625242077537 378132771611479489 52361157623423081 457505092393599681 242824245419903649 980898144463768833 17515098741597513 866148884840594433 72287944089119089 564606036851632385 172070979269435041 182903454650524833 100350188889159137 892948729361908225 667753942579395201 337386201977192705 776469666545871489 419178186076170049 12975770770324859 222758345132032065 214113480544419585 261988753352515137 118281057955385905 546164049050059201 716918338457681153 545716396583618049 787395815443332481 51493260501924713 929082735048915201 201966415314959841 627629815346949761 417789373175235585 157222043761613857 83462759968472961 252679786037234081 696975171187769857 34243777109843165 579859369559418497 812932727402909441 449114719565908865 564792128289020929 885600171718142081 751653678572139905 56110297223565201 246508324539966849 15917346533431243 454061808106814593 792622414510088193 332420369918203585 541099966720526721 349979269189546497 556292735960081345 958501493645876225 581755000884417281 534830432489542337 111364651973769217 268735112655299713 727552716697875457 89251439715766881 886979623283505025 430434425771032641 385656559143772161 771043073844339201 853349571720212225 538250944721518465 387566418082531777 406890280141865921 538361822483008001 490057396321724097 67461651798172537 173030857897430209 559783729335958209 506120563224847361 132449111350201329 587360438723223425 53044447407867073 719727830104055553 464659527013711937 769412435887318273 443651671054208641 248361530494356929 94275785326363601 703976752901851905 221846839054759201 55916709300099401 356826655778494465 479171241005900609 753433638766193025 325244689655228545 171072232481453313 886531756754592897 936276927225858177 704015922911331457 247300550729310241 260741755154526785 371332743111150145 783695069522629249 239731333730436097 907207223170317441 47930221398356569 280098168997476193 598990433428017665 89648975468122673 686203255035547265 253970171392559521 447410063752403905 15708461459254865 379008987446038529 131320083538888353 805483197353257857 20346832560505845 28441978712162809 436544592807798913 134538320345814817 674286653597576449 978352479353528577 857948332250593665 449110926373126785 573252874944017793 857424981209657473 237044005877073985 291203493835002561 344291074810357121 823814407563840897 162527464176115201 74404040964427761 954578096576597121 451642266803258241 300235570225574145 703557505043580289 758119606696041601 434519138099854977 285497388389210017 788361956944132865 164402346989419361 67503296317180881 718495923154939905 108025852850364145 173912513595539041 275473429100340897 451607397631640577 488230953978675329 877547325948228225 404856564389415745 245841952090849249 738481024843441281 955061015409072001 412205823911161665 947762725215106689 412986763636698817 92150727101483201 745586760049501825 435523616896325889 625175437088007169 442578752563903809 604551132372275585 680478684015462017 16477199250889641 932446657568448257 316223348499914177 737342152128896129 884111881523597953 495610801336070465 916392744441164801 319906498887341697 868187962354515073 665109022920347521 266314724491689249 740271041819717377 21662272006341965 263831460229241089 962120832793313921 427434006327324289 401852572958294017 942616129507712257 151392400184914081 426621221852805377 971628292511855617 725208590613831937 110759813540365569 285153457713754209 852635183433225345 522446318587043393 962670002884703233 515906027522483137 180570363514409153 273588857329500001 325163746706575553 498027724951349185 650372848264996865 227516009199916865 555192170543289601 719725466347178113 562114155057987137 172784777454140225 826373670604194689 823375269848717953 869371634445602817 711123089257654273 791968745418852609 3403458717691877 552076687534867713 7321047942511428 442176176748400705 97333301056913521 74508769767792417 668760156784685441 843699978781710721 755775751458067201 813636873687347201 354724185337616385 324097844452406721 574247604897145409 48900838787975689 499513675773727105 862018772058501505 105440271877178305 365408167848233473 780216073257960833 698515466743369729 472476598905778625 440155848723211585 61366673605903089 678746292304975233 489945752389168385 35153800935734837 911898575863816065 455257311739725185 28886219424741457 320234800047902721 87574169488931377 274477612398026593 983808518280859777 178017892218367265 792992938005610881 671015976130572545 904351317065469057 18206209055822597 35382085866501713 506884338837590337 821911393704262145 540528541365507201 927424255257577089 615088699897736321 353868296374507457 355684842153099393 623711957251970305 992441502549024129 16752743472302713 261816799213222 436017859539774145 391406323921128065 177422798528901633 591503734147782017 83035313439495441 94856300576605441 961177730735904897 665938368862942593 522801028531617345 133507384608034129 101545288389495169 965176375301613441 188513176545740193 689296589058766849 432637933120538753 483857208822787073 14379989580035613 588059152186953985 906526469740263937 717963764409635329 476577673835265601 743587340375693569 470689522400370241 63954007216853625 80088751305382289 997722731806614913 310553515041810625 865868837673250689 655484330782741121 785863589859911169 186354275288131521 912404077568414337 366582858608225601 425604659080786241 349567158527143809 800638595632367617 111965171325095985 12738709960483875 680131745418840705 637573023978450945 687777729280142593 51232734219521345 750428763967867905 2862062922250886 588964314756736897 132867162251454113 894864989105492737 982250843613218945 99507792921642129 511939151387448257 585025540938907777 765510028120704769 563539321220957825 37851190175143049 410326299944848897 727488087602456065 658009215370341889 63729292429737681 314231145909893441 846770323451213569 589363100250665217 45761227910940505 898303469851448705 611985496363860865 412305554342523777 192159866606370849 183177966991330273 397790216607663873 884862759311545217 772110113260208001 200131156597969089 415871337869464961 212802254491194273 316445390475333697 813086453663679233 343945299466273729 745883331800797569 648941504937919745 763026000440056833 268833489869525281 731872452583772289 398957314565361537 749935915317472257 637512070950354177 940865886454560001 734763217161667329 477248194903758337 59956119589561041 686943126002532225 597475415978859521 676550274932587521 445129223813527361 106881082617150017 736376496928652801 793026279313671937 550243626916159937 632567180270925185 578996388565624193 972211326724810497 385190457607027521 306460798325247169 98222581871294065 364345983139948289 418697329587178753 845193633808904065 751599874807990145 312701109087804225 388319452596707777 328022020660142721 605688189082069761 366118014742262657 8943181401964041 762824620620378369 464817496058028481 43714066658615993 618335451895379841 16778750321179815 195881897798226849 61903749588886113 985791626967216641 161474494115921633 179145750267419873 131868737834842881 161625711576110817 908389234873510529 572713701336976321 161291835528977857 459743508994126401 751322877773858945 711788958850629377 600087766571583361 869598891032101249 704187407623294337 782680316171802497 999182795196226433 392338756662400833 157680070842857857 928413756822006785 487904099786298689 821901268348771201 674698971573462785 123579148540510881 593652768121963009 256377396066813633 315359779789147841 669641932847437057 542290294199709441 367335477953677249 907244130413175809 630444131475638145 194731597635872321 992425236261897985 149780708691494625 276203738351167521 40896918940852345 594929280309887745 423780530994093825 911316957647851905 23344530132426657 276649396920408449 44095104287052321 808119097318435585 377125102744422209 389359685918439169 586741544246592641 290037545912962689 517830856781166913 994911656121178881 998868913871220353 940969460934521601 295247337068524033 932945568395499649 883476573989042945 54057891953174673 554866890258956865 604180409281997953 579314776754628737 566268363700853441 953829708960960001 630679713889865217 134001645583282433 102353765903199441 792284731582334721 754704842753131521 714805632480377601 323134050168786049 316997800002177153 955279066606411905 402120088889404289 441829032351858305 493192344618087489 145027738087112129 166373291504655201 644912853931682433 725627550152999809 635989742701131137 406574692472986497 790177680609797761 933964518350173057 86796135500424753 10122876543860571 417097323015919873 884331447835272449 947891197313371265 26744268517887805 8988965633943026 773088359481114625 667461897542711553 797970605291354241 11828398311447331 915149470073537025 597701742000911233 576499130397735425 212951372499315297 563511020445993409 716347026489121025 151838947706963265 289466264182518529 575143259025871617 847595422343491841 880181547359228545 179331429808836865 928051430417163265 3181401471426427 423419753582365377 139159802899225585 212631083732013345 70298077980428529 826278803270383873 116473709931749889 785601859377813121 228103413863539841 708842508585476609 268039897030458721 545590198406891585 886738219847931265 997208048886847105 940888666461272961 415259207842503041 398246791937044289 946061439486967937 242607136438916641 885792271107696641 401786171881756353 177733699589396097 959565271782121729 76189977302796305 128419718302371425 42501751772036305 236079799018792609 3526619102608209 824122736950816001 29889693045760169 257465730138516577 362946938976115521 252015156151248481 981481845340553601 541913286816761537 430305049769309249 933036459287368577 988880483749880961 149729854093305185 469119580935945665 883174112816039553 638154916498720641 676397511676892545 630731168351410049 437956368179417409 482286213891740097 773937004768821889 56614476201509945 732356381661606529 599189916945348993 812184037050112513 139756076400907153 265784900190940481 903999062510877185 269843808760111169 483525776865043585 44856115825314905 625138402955897729 359790095108845505 457831447234802625 206603509675577601 384669337386725377 22336177111139221 730470101834789889 5432399820808343 520410370467388353 745571910807452545 224010027234008641 150081289849399713 292041436618887937 127904464244618769 483424148271843969 832107797521178625 83008734267323809 822355077029097729 945832674312661889 352924739188384961 567411369350480769 585770917236072065 480517419298969601 68320667537154377 494648671989736513 892855037459664641 354880107385973505 791964620416226945 458539087587666945 711868878322757633 410896523059513217 774999849505935105 981614616121490305 26216046329349041 278156603164738657 677983671848100097 944700443568507393 927193516038084225 365691560704540545 422763137306294145 827684239721961089 204442286662551713 768011939104631809 632146743356006657 166165149634252897 381614172862139585 84279183386321681 289323767715576001 852675344059221633 848190141176697729 117096943838411953 859902741721331457 468238680056202817 840058729778956289 13450960836287607 78321965524214225 283648118865855297 440335922470605825 299887078919162753 896485582640227841 249107616771254913 880050700631141377 502759766605585409 293181398623392641 540521808417523201 290928681643034561 328597538202693313 143649159147461345 661079503479271553 727900081662493697 296230947546355585 623223209081476865 833841379137410817 968583026982027905 988852413697223681 469029148724334977 356409835055387713 995419294139235713 848789107611857281 229153098724840033 629656346929678593 561062196865687937 429259539208480577 597532293856321665 891760371730384769 169855870440482465 895165398553565697 351169760238708033 974950484945040385 721746943514997249 119081685608328769 888411603306028801 109434529992256561 956803846508574209 129714272593368209 105325757303649681 396787694981597377 408881096739317953 759483844055061761 362193733867119489 798887164662090753 479176136049897409 817482714648981761 682404769783335809 589315888224049921 330929989315190913 836375395993478273 518382624864816705 208607619097392673 894890474376818945 650039034190719233 418461932479193153 384997283524413121 374083238139061057 636655031262868993 567871270168613057 526326482975974849 211741832281358465 183982359307727009 367306808467578369 569910093927362049 706878687794553473 714705338141037313 193251324982814049 274598059613538241 950004512831224449 755718038061822081 72591350535095249 947693134643330433 832119635674924801 992273051652482305 845718057180537345 679162107268069761 831627456478838017 852998214707049857 210798016727682849 682681448172488065 587702770301316225 902410008968864513 889025965446794625 459089981384181569 859456592373970049 541890910853091137 656306018529097217 360007604782723009 985669566977431809 246938923229883745 608958198996280193 160571867230515873 990738386270617601 697255004150640897 305846492684413121 388919899044751105 822739197421267201 726947149612691073 221030726131491649 110303354883342305 106229047918741777 465462559576884865 692040200184170113 345295225627481281 195776322514515041 427100679977961281 529660011406807745 299781171009470913 129554173331495553 600024030899199105 14344168424788251 600300980056758273 412092449810270273 887109664920750209 818780773664148097 28419444401606597 961033909818564097 53935912395196793 720616505060878209 114386892640609969 297174849939661825 777465824554262529 886908209705840257 931249444719270529 356009044176243329 486984483407248065 183641424565070817 589264266264123649 571382338558034753 611611171854654849 878896880870318081 96067296388412161 999773726924882305 151903350809597281 334339341010991809 265256651257075745 792342542971308417 372986534894998529 712156272276278145 335245732112838401 809540857984313089 960196556966202753 337019693095005121 527382553037440961 341230585083135169 412947426796527873 446840847000917313 319027512950583489 928436471677894529 396603083257424769 521916979912351297 140757330733904945 68804424803484921 484323874725298241 907540229957877633 199969704408346177 967339771455794305 350592641753685569 826383298503305473 374378007490506113 511017420559280577 315439881762380033 228252968740523713 562309560507117121 797455777228133633 863946710114227329 938493486684979713 492081275656531137 34223976047709217 700697257975711745 762935131196176257 15374330272123871 599827860698621185 255392827289092865 185451787184394593 90441542564789761 876439454872834049 686367619521739393 980672811996928513 516758863600216513 937567756589299201 76424230102453809 964071761588446209 545602425101392897 813810857206131969 64025417104964785 547535432972669185 558846455957819905 332400950147029313 876850973295411457 171733995126391649 394511663770160257 100400065111582401 49093917623530105 786424534471937153 681349933862577537 199195653822339841 814292738106395521 663608945800479745 820755989454781313 404576775675931073 718265125328962049 101740567516234401 382901545601811201 20463898511263069 728737596967285121 235565103880350785 541169038581855937 696763553584755585 507093691328201153 757448009013419521 396321784140923201 327393577250784769 421455064393377665 12065440276831653 296611974887937921 430970747284955969 827853922756041473 605126934795809025 465048831674863553 394790591758532353 526965826645330561 404487934810749313 838803038493708161 906504325374296321 657788065446105473 972856997748610945 212311877775789537 554380564707326337 547434605241200257 997688787892389633 774798805488401793 396425002358622465 769163096428478337 946287570794314753 429983125590041473 684239893125219841 330766671896704193 821259731627225857 881706503727613697 485782335417379585 125092325082128753 700005626998663681 130644863037559841 741696230811651713 516852594971830145 466813668863540673 536433293047608129 75342786318056913 848867164270238593 370320741563833857 4259538466868663 172858800160337729 250819860001918465 423765681197568961 718754980599257473 675476055120181889 89583495286568401 199844412974446337 499932342718750529 654009246279525121 767814069391341953 823459259451784193 640713204504734849 940059304809491201 53136112940983081 329748713062034689 613607362051737985 898404058800235137 290746488847908353 505120422641955009 431326681540085121 871704208502901377 445193799612262337 667347088253595905 604139928882545921 196609899263119553 50608770636110025 947005203948595713 462828677046800833 767307063364906881 581556639596321665 714647946769847681 283039359794571521 949313484474554753 138369746227347441 142238794708436705 843119417775525889 766867527876026881 461336247577968065 107789479038817857 227277832767583745 698617988722599425 328133243425249089 941227449941539585 318848730865013889 818716851593929857 169688647554316673 887771971090391041 249912718081731105 67158240243440305 973149945544214785 731157071429681281 334520754659465089 980741779047857409 79368601037991489 199661683197437153 729871239848989697 573937299828951809 569440372719306241 577975196861633153 275239129567367521 239885621906974945 454163245868237185 200448178529146753 950097907625178113 511607321965993153 606200127925610881 117385936060959041 984187639664966657 451153306063272193 222301969458065697 444994799082198977 422366720055663361 941987911398069121 877822612785202177 548770207811958977 490667838247489409 572542512769640385 884228502805562753 915029798655385857 287411705007883713 394935500499979521 519288480739824385 59576443299381057 510491753031246273 103768345473749697 746660284097480065 157883455133319489 270630923143812641 40247585356080865 644835157667422721 887609734677528961 687754329209738497 524344266488352449 933649203233237249 709684296844844929 346470624385489153 943105970932787585 619233822520648449 14780219784388039 735486831066893441 570527360138637377 915396901097459201 91985390261786657 218697809226739553 510633488235935553 671665303065459841 178254306516397057 602418985350553217 390831291527259585 616866859909173121 191299448803651009 959121009344215681 390458958843634433 774100404297946881 483585152879488321 544054212109344321 976255642557671169 520774583475791553 757779335013911041 663920664460874881 891755494705233025 449254249617503361 409281631232023105 508488851196048577 774075619356377601 563326228680004673 92288340873498241 784602034915025153 465037533597023169 447598277334471105 403407817735246273 560882855140604865 62981437734745073 36115112027708561 730362443517126529 869685151888063489 899072323125306369 38577597590382593 590187860526885505 165215981595864033 492552005830983553 153874577585092705 77074546118073073 813597869744029313 671581878667449729 998095477268925953 328223892633520385 17940081059222735 171492835572930593 425324775133013569 498568526207041153 350839647434099777 324981753141553729 242490782975757217 491817468137345089 785364638073261313 826763427102260865 473139959866777793 334038726190730305 456335248419151169 829223268995360001 458648274665286209 383017812612951745 535089286608510401 849664682800746369 489101987469460673 656188333335737857 516999111063512385 640876175305020673 10545704992559025 124402991349757745 871523582831471745 495152220059193153 81794740886884657 378707908983418689 624882703953033985 570909005374357313 864455741968363649 231232911375702337 786510880961017729 107086764429677569 876733287632383489 486073139261325313 108878743090599521 633194722725232129 268184794995683265 816495885797838337 18299720416294465 4828117301709512 862610628949475713 743968692056856833 469807710422202241 761589555869658625 444144886865622401 543503301475443137 275582694959254593 585524504742945537 142383964660574241 237902877518738625 212813675646714273 655503234754274177 611718776790930049 8069743541273767 28049337034943281 271644426645078593 444211460029855233 483085621851959233 681347985762471297 42199154267802185 241292602055246177 705948742786592513 690876113012663553 164743437815527457 474789563468412737 650400076671790081 888620949303799553 328633302702126401 560494368356195585 121077124425585937 937803187531144961 654153605155553153 956429986409823105 661305998682511361 515253204720608001 956461105557604481 982590681420454401 756313749254804481 565924177650842369 773228697565425409 979254519184244993 518770846946470273 695960024854173313 770911647583243777 307658174968913985 120741250723245489 805041680016486785 795973477717264897 121174919219178897 261832357509096161 953453371962240257 367549048442366913 259060152610068417 786232183928706945 215417916733017025 423330777336186497 640864170395012481 358154167645498241 654348080246563713 690511079894388737 160923023739748321 630863815056034817 349976408158013889 921095350130368513 932714474883475457 181943874494269409 659710105336017665 121635424883333345 336721176025328385 297898592272890305 170487143313764033 740368809010671873 347816401297130561 463860725344122945 421986342678394497 921954291423713153 114742989552532033 716430151598661505 801994281122077313 476665266740436545 431282675478023233 245047949338985665 640407079294021761 165358406674396705 163124760212959073 253427523762145057 585721978164983169 505222611656076737 603779162753617921 919182552867173505 728553705844319617 238801729091090209 245303362410460577 696793020563621505 547920501174431233 267769662599103969 323914652988143809 404443213400273985 770635878468425473 574238529048056257 386152543664486785 805182091756950785 340591344954120257 979944759700199297 808180122257475329 351554719047360449 347123882341009025 524554800819696961 869731806188532609 602716255967312257 429756638936581249 478756660155962497 456417207475674049 564575213590163841 595733511404404225 199076281312624545 451490893021805569 945353021660214017 807914688078639617 35923920638960993 233334692801314241 487850319264826049 140362341228183137 633805663438845825 660936958792241537 140559526677396465 789550056298381313 225624260481705377 390380869151719873 695566022055860609 68427834449295233 887361904520684417 95185567688993441 563069437355256513 512043163156747009 354130712275175361 77318690653235937 809590016767945345 966159280745898753 525664842618066817 159480723722516865 276885460741414849 609050926986881793 534006679022521537 589139714355660289 166799021641171649 131747135798008225 486728646168796097 797683200850379137 647322635925053953 149406550174361985 216977329488567969 221491872038960481 858847384775376769 477854886188083585 501497934832439553 373890503046915521 806770382996649729 341813104791427265 887290075885740545 966585185440401025 475340117129182017 307850129694685377 87480721928454129 15765846894858271 623984100652723585 694082139288340737 661322190537045889 571578598730205569 995631299359363457 104213122932321761 629002641359175425 410817621777063361 519099915961238145 285395089445003681 739388930656726785 802740164563879041 794976622266180097 702932610790611585 211227234408294593 258784845246459841 65199002303263145 561041839285948673 12150852889217135 111211882539315361 657526633110283137 744300314625888897 684657384305449345 326448193652346689 822130694006535425 591317340161836545 636714311747024257 279999551386815425 21655072566833413 88367018658374257 902653298947552001 325600250601162625 259436438686538657 49733758700583057 66464448588160257 46847058720139505 422374499582449665 962424756528036993 196572754667482017 640572678329853313 942599440810727937 260432186831238241 843865290273750913 143943594676720465 241099213900614721 968231162462274177 931459626440766209 268632079569961505 380477662501522945 540654509583745857 446906889146443841 672951338275161985 424773298521163393 718293614008530305 419777042420872001 204720379980564353 61660660093696865 721362588867705729 617574748470243457 242630227818146689 794389416859477377 793382355784984833 561501813193739713 901429623728184065 243623547461783841 167568483933266081 894662089972396033 836375489168880001 927181811871012225 917543356202429569 325967098642177409 365765137291795393 934189633131411 839665991717268353 523440832627951361 948272658229193217 367284766906781377 732233211610463233 594160587810744577 916165079071056769 887402542702222465 938030352777772673 521152464327624193 128813896447432801 96405600565422129 317799974821127745 939755779661748353 616408454875887873 321943868561891841 455379531020085441 439975300569582145 715208460684259201 779069080307468929 658385347463109889 642974265112979329 927457741875521409 469060365467061761 524867037917417153 288069936815784193 186259251264480961 286247952097458113 575425238119635201 603447223247808769 173946326085150817 952228567946622977 796602834429293697 144500013653495073 278066424543048641 396702095839490433 265277250703178433 846564657088276097 8935020968301900 212112682079084193 201275406320846177 235270726402600161 724358118813334785 377106628871874945 468105230020114497 2371206821788264 178725997233051713 701406834647617281 366774671086105281 625422823309346433 244037404885823137 350057092286480321 468002553978436737 476887690872057857 538936516400220033 394242027190120577 642191937178424193 226065148967133921 188573635165333537 973297667338417921 578437424391665921 32807837704904585 453698923221658369 280476398459928321 153299698751155233 515424102104983489 83155427554906689 974026181711682433 502454970832076225 149839983759544993 421767414526762241 613820211312788225 564590611611706113 229433689384304545 148061583014474241 508887477906373697 973672544486362369 844533825395995265 16476164575330189 687629792535734145 255181558592099137 290085169344589377 770495298102439169 153274528513126273 381956141466872641 595252625249212801 907449494896185 823337466633478913 429365275039160129 408700593138657793 812166096328290561 562814495640370881 666767457531534593 640021585880599937 785292475880659457 73867337087950353 277318567627460769 126489861198077585 584192964644380161 495424744260052545 621522638665595649 193303416117498017 230581681136136737 868019581106597889 677452722198140161 536196227469385921 298441243904981953 934081631737431169 893905354478306433 62322427971292169 170285335632662785 451688736375093185 89118258826729857 566330495361736321 813194884620763521 508452708310588993 389928383867669505 734378814524756481 922099339265862785 517914270830051009 222852754823108513 503439462046596737 531104741836792001 277800775785269857 493639464906379969 253665071679261441 491495167487222785 860144538967393409 795087018866709633 378049480250123073 378642645462200257 208076064210676033 499718723402082817 109416839152469697 131366984388883169 231728040701984385 175201461980108769 946371319178833665 898830044879638017 352870598801846593 922816557085070593 916800748617145473 414993002919779009 849528711294158977 15051073544114503 262547818719209409 622799089162633345 830916641874242817 895332414876548865 887762179371701889 3982234811253705 140694783358771505 14553973057488179 255171143551844897 50783066728989465 182068907056166305 694436473190592129 961126134433111937 848541835290269825 398993574472388673 821665070844417793 296991756320775105 769422190758341121 579218055544632961 549487773722916033 989564762442807169 644314310158343041 990757366394252161 691032933412870401 488186541498603073 459809779201997057 675340796670329985 272603949679592001 565615363276190657 988197915314323457 630368354416635393 932864511666949121 261248824088053057 809492940713191425 572899727537279809 927989229898827265 909753027746386817 824977641299149441 31343457860220525 371998952676378305 959508339800574849 631680940325871617 517063859002835329 709728972818936705 740592374292855681 457258237940699521 931462595230119169 6918278206242691 241484525852623489 816203481210145281 434728587763633089 433110544745630913 200613158045495521 603104796676866817 89016840048163457 809399275710106241 519721814020240193 89300201332513041 368071686813127745 561131919371746305 720374840154857345 728960470634980609 352135685877090753 137737509989634081 155450920092558689 943111746349011073 184389699036334081 485710938002540609 170005517779099329 159824975045701473 314285461552248769 549950926223843329 799365436364862337 510781842559389057 683216931207400833 862209732439680513 768820927618303745 274341573069513345 386413750136444609 898097077571108609 93998346311817473 609368856250448257 367237058155641473 156240374977045345 2249548386782153 429354314613938497 339847477613563585 460814573047045441 934628393081506945 650304388256664321 695255159365647361 203319382461472737 229810140113993825 126661358219600113 503935149836582529 528425903881398529 623341545950889729 625925515066221313 593505822777107329 504790263871569793 758708370664702849 334104268593257793 838556528745602433 293415369057058241 544818121383311681 920646350300579329 365830763049960001 187534863367716289 904689492368998273 803797244865940225 44005851371526465 118822383234331137 442611427828691009 266623662895703713 913767214060502657 40345813266384313 965104344152802433 692214297154301057 719387507641005953 258067012763589793 981129115907005953 766310350813078913 354346167894082241 806433973891898881 88716267059492545 780016451503321601 335545905498282369 881951147989425921 41223728115706849 538079631608631809 706407345099993473 959396299758765313 742596833553260929 113915125788487617 449684064359548353 832055282549433217 116244254701680209 206141873687691649 305495593474208961 519071134037687873 848528603494838017 948531881655561857 156208290415452929 864477432870742785 250595814838387553 152265054574108673 2911225135566298 74059495758405089 689653432180204417 453128820076081217 241969099797376673 273837293567439137 194299894748805729 174348895021658721 6244614161037277 69292486702465793 372675168332914817 766247950596699905 893951368123101313 694695286941978881 834742886914792577 955691780295858049 426733189545704065 589876507439072385 971745892440662145 630711926860506369 93599497437498513 566012727293738753 510745987013503809 538828642454312513 213036770753067361 326549534457115009 477235158326703169 22102603478437289 24346204063864009 214005883237817345 514284817721485185 819107039953728129 171535005621311841 143433272846522193 325902013346773633 895747931828914561 917546343381520257 759723283737216129 941632461027065601 925707733411705601 200008482891153249 685367561482053121 598559885102115841 420411774863829633 766900000045314561 89902176051523953 68394893191676689 241605118851445857 694572904120892801 759964970162656129 937144735059245441 841295283499000833 252581884662635745 943136606305230849 591853129000721665 729001942257490049 328993512254303489 808625090659518209 855167191967080193 420622539667228097 33676890443576469 758116155878795393 409221694444621441 173061781770620385 51014786606973673 641099586125932289 393849690462058561 740997233612070273 291154475839864065 306670929325591169 81878359470660913 934301846350045697 192098226536732129 749800625822103937 10819952751869977 24881205500470573 33497351688186685 291584952017856833 773315374946260865 808797702230997121 44968858563780857 942896894608026113 179052463768424993 22959743932354117 213232763873538305 27616698224775861 242507770474301057 635390601005859457 127628914206159297 739342929157544449 420819902680687361 454822596425323393 144997475028208801 43892032825809225 424589582201118529 360377145656961793 623004938296166017 954339095346739457 404736806157995265 947303709452576513 64400361282043409 946811412362407681 237174192257807457 372700093369154241 160152400043362081 170321083769749761 293548051274495233 908986778112172545 921829352579596417 164839753631227393 513350273975444097 56448156450294105 185949691609781825 336429362835161793 746135058445315073 803797748005770497 666482257579804801 260023940521975297 381330149514862913 672511725187767681 665471211462975233 568510591396091073 849282927285099009 842269474404964993 343283826653806273 335809502303007425 985922679051608193 877530498969171841 744737042272507905 332054555367079745 783072030779532417 195977806283345057 298984218996526593 696704559057806721 178448113156687073 415808074495281217 311294545615542273 582071755280935553 208327905660478753 458812425292400385 673616852367661825 322565692475464513 689407652513747201 778657602413424897 96095008257126577 106768334238637409 205383589375355073 228159832259400737 139626426477679649 908756962698291201 342165771613306177 915681686199398785 74386287270815649 275976598205431841 90478866541371169 359739936285372161 543360723534465985 193159854429680417 66098675564656873 403778759616038465 443850213765248449 630650943106246529 589441200275256705 661751764021296641 702252601966240129 41988498005352425 824107571666072449 832207241576576001 384971327482308097 266340565673544929 657863436289101569 537147869200659073 115901411836365041 298591073631101249 82090749873938049 545827829740908033 141631327032488481 761401897500746881 702813680142934785 357271085006466625 760395872965677441 712894869490170881 116913778811433393 303683356672898689 699181433033093249 479815264254341377 83183060544666177 155751324350866593 452603269277961601 363879026923385153 284612436457390305 856364694886842369 482752673914891521 438821834497815617 544097404088017089 568474195645485761 494782625384193153 863435568385156609 352008307155951873 923150259611212161 50321916662856129 573198485080524737 675389159319063681 813597264140618369 439762343921177729 287205866378499777 132612289087656881 558695720597818049 713059277256608257 150839772544628673 574946220522019073 905003851411386497 853055594660208513 216456274072172065 961636568842575233 439089596804500097 379740358076194433 298417762503220289 644824614114877953 223248328068997633 890669558901368705 494783200803070145 995130932236119041 168379470279482753 692514572038820865 81242031442769761 851332323045550465 29960917275225541 359997445169103233 304414478167004161 924704593008154753 309212618075513025 698078625732168961 348043717903010497 839861837079109121 504844089138238401 686065004724685697 949100424900976257 461990033546040705 475023923521909825 881312046309918849 599259062487391233 11069329366772963 408806688567899841 866536087911203585 294064581260087745 865950664272215681 486242990682647745 377689449415104385 466489438657220033 37068672187256625 532446001668667201 66264594846689561 158210646092200577 861329420836963073 289281448328601729 576292057896925057 1166438762624012 324628817251106497 676002028248213121 975812986481020801 79758712313477537 527980730756976129 64600492252075985 126998793586640353 862052142263451009 616933378458650625 25072290519894125 438240334532213889 783710458987926017 128523593640348817 708947777251744129 573445076898170945 664056255593237633 266281567502186785 435789570577192385 134595701317739009 368019520714071297 385698831638617153 666891832616123265 447595281519031809 204953375619368225 707179945203034113 323829031718254593 310935452996478273 695069817521883265 421008879266476993 908071237433709697 682282603957222785 21935191152550717 312594763974072257 563525241198654209 628315922236954113 726041190983082113 422663794229801921 699114854557897985 624827920209700225 746533999458733825 125704989298395025 46543674490500561 222095648827451713 567968254737948545 123552483402587393 702978484554812161 767857014318057217 24305477226590713 925316400614701057 323965343626021249 968014239243661441 816774930141761537 338903450593445377 853482363462170241 552693376077034049 344760207943693313 705167484500048385 61307254703741873 769897698689465729 374293700233991425 138494685242275041 399122990687310145 246211577661487265 987385030134504449 925678145540597761 872915462135388545 407472901626494657 293255177733371393 709717623687733889 487771835872500481 943794051437439617 431196833413309825 831262572780968193 470331549711637825 112656679308077665 361460145261972353 605495427146134785 672662536055661057 209041903722837921 998122991805217921 717147912142831233 958647431064839809 578817815333213313 74822788501407441 865001133042394369 760107256954619009 725148211763642113 204604186288349857 276710707703369249 545527424606838465 549893052736184257 368700405484290177 445316548833655873 490671954703024961 603350063690871937 281166931010346849 63663387224220713 889490620520014337 484871028627441793 977901437724071297 508618069966214401 648079336866054273 670633413724235777 586314680132318209 662993379821539713 807210619879676033 48040864901384593 577990231386380033 372170916106366465 323897384064018497 141872637387965745 188937954753356513 380377766167793409 84003788485922833 336534956026657281 923983499204993537 347358592285811329 231110356032012033 570844484004485505 722545491868743297 131866674115922673 687341230483106305 824078307434593409 47260016345560985 269169694102227905 155958268443718849 870063936231534977 724969979814972033 743948945136491393 770133749345014017 973489590521427969 197481645920206017 249009488615651969 864969889327504385 491147298908376961 68803507154711953 58683909458448369 468703126303900289 350361892779904577 623550352356133377 71399015081279769 42903366402917697 565415651976710593 760669414454838529 79403420304128497 649767108801491073 856483954075901697 476102423321364673 699069762159321985 127347659165728545 918709614741917569 341538800910655041 889558610109116161 441429564040085185 393945492585704193 83767683410727041 551157290742533953 227027012049624929 394894181240264449 355651500269431169 230606144117597729 595081315211878401 869503036409543681 606398045295222273 575642484042045761 663389767492695681 849290198977687553 872202903006382209 434399059243826689 468281240484635905 953665489377033985 600696306537898241 649884419072119297 58851880236822753 506276875805784961 841809564206215553 871367588590327809 693101277321837057 420091472060125441 347152662779350849 512034166174455425 310104556688109761 114567512200640209 148868099103367521 197845684513463745 400083037215416961 208273291509204481 881922970495978113 251314135722676481 231184505666469409 479168468710103233 581273430734057729 464219265626990593 204867798409232193 576115205727962369 553259355034114689 366592903647610753 128544349372496929 500789190835153153 580564016653283969 580142525634226305 32725706691373093 838896461402658433 579330322123169537 540380759924001793 79149805899753297 811478926110968449 558413244169884161 723888954379457793 255624076833449025 227242395901402721 522744093570892673 569316536659268737 222669317120583809 459523580653328897 769487746052789121 29974034009210729 547138749754971329 339109707059083841 816815450343895553 342411584924942529 950110858273596673 867143974935974145 216044951161592289 292506885634008257 322426522990959105 509424806763565377 479592928736551041 364762081971402817 473799728080926721 461294571064545537 826243746954560257 481298454381242625 623640734540892033 175896986858777633 933889777831396353 87136162966540817 897380180723409665 960869556312733441 195993693327210401 583574133229784961 835586142677136897 980660938380328449 415038648954165953 220787683898972641 569562823501790657 292880980186257729 513269789734579265 656209038516958977 672073306790970497 914785977639258625 792816550326577409 292043734786428673 201628766512094145 505681454780305025 894171360050307841 1724462508502001 460346736854326337 286322145169567233 759963162619996545 922658334829943553 956240573163277953 849061740696047489 251605182115667969 65854340922140153 869125141575388289 672436156055130881 246942173613106785 709620053654472065 473899122865297793 399061353281869185 990324551431655169 995310885795401345 875206167826156929 302322992651642881 611071852656706945 122046615276556033 593424559715707265 219588136464924577 276157530947273249 791448846588291841 944252086420114305 509961743219196993 617877648148763137 532994853939666049 344128563512917633 73450563938653345 362609201397134465 648848174911460481 113286941818110161 994417102481140353 483496153722839489 360459703457845377 639884241924242817 122164339971877921 474624289141502209 377405180770477249 905599745840596865 630270762624821377 279186351353033057 304531214208278529 989089005136854401 886902684605107841 47148110961899193 772342580716848897 783162357964336257 481899735759856897 812480602078537089 836623904413411201 449554846819772545 982217500499675777 695225337765407361 418619150796398977 147334757281704769 492701461349543745 694234417550958977 421888064853245505 3649517725015983 779666431205331585 152727641650784577 694540009685635329 735544473700720385 43998364631040233 676810608107516033 437357948648436673 506551140756037889 210238633111917025 558402853289521793 673938869906731265 629791008463918465 208237344539941921 505859965573236545 386087090254815041 369267878831571777 372479895850748481 890789819074967681 217123907511744833 992240136564198913 57232482154876865 466637201495288449 801466310309958657 178113329373012161 477475558411331521 57644709992644041 787849213126701697 73837046135771793 828582073177745537 525517424012562625 186115275472442209 523617381743456193 932357480739032193 130876096664877649 436894099746165697 3781332398325788 102023900465230353 468354999063635073 436183794894386497 414391336466529473 40759143079331041 484587667522873729 952402855168923393 360870926232543361 392375475127199297 719553204136232705 464594347467933505 785255147553122817 881650757834282881 141679029559355745 392957839465406529 552136099965089473 726838787207629569 589189645261328129 155702646486272289 773973711764163841 417244091196810305 463556593614896449 91429140367477409 579848755441197697 841831919463675905 540268970454988545 359048360859841153 637238191137548417 776164504328452353 427858108651065537 745964311971203329 864906261962978817 608142690258507265 694150975311103489 361313424528329793 404067417607357953 959845536346197249 130695971963518785 399052034643244033 412753174171577089 173082304083539649 199428758948116065 163300678209108001 623593491043486337 928109163884020225 822776004788153217 946413846521476609 757418222451299585 94449800725687537 278008151012883777 932690900122704385 854234744539802241 134152684494754481 742849945253453825 314548409500485377 799908030933842433 433500906595259777 731866192944792705 203531594835961729 862548313278971137 99670983657919265 247311473132157281 599073085092538113 869113080680740737 372747704230125249 444943019203250881 749856221863492353 852593605802063361 547600757659129281 251347143345356033 265577908054677185 76545498122165153 429298348491773377 946848046661685377 573527858168059649 430427039011071617 942981077106711809 794905167672169473 980527358172547969 310642311330191489 745578870468893441 418537942871168385 115346601200510433 423387460732463681 31682488351155061 625846546618106497 761815643091591041 22031879204668317 256661922604099137 614850406396797697 623655331619883009 120120746169895649 112264662573014817 52994615895244121 916901517586222081 288075261149806753 757060131059422081 54754354929954729 596123767334315649 974831117074209921 327980414804901697 963400634467347969 671018977157625985 513158357319618113 19724533836200209 487403679379568193 348086053003381569 328035794958843521 223951727653176385 820994603613058817 478780476350788545 520624712010324225 156121395664985857 80558284645505297 54752441642474281 236138662188771777 178801226984976577 667892068960270593 759559634681391361 722902935277865345 348643503181097729 997662700277217537 64810937469868433 73427667271111825 90530369346200961 634979219944824577 200360705563195297 518296760358630593 935244856401443073 30849106720765465 889380081637081985 172639773175511393 873193413376075265 235000163646645889 829452396126537601 56069816971536569 581070485018233985 739358185357346561 32969374983164101 404026310012447681 903924059983925377 759221812456445441 779863938318566657 35871263079577889 932985930525223553 106347763036453105 752049144453533057 257890655897561761 549129458553782273 427853387526113217 33911624175839705 263212480188975905 720293747692085889 71785784306783289 902026972323991297 691859232330152449 294174088942444481 554749102455929217 468244330659910465 269619099764049953 738557191402566785 425100707048031297 264873119870539841 731685862913955969 802633841536621825 878524154171714177 203466871946528033 424246690835936129 533334067372027905 448488979706681345 137332689625619505 573178606748335553 439208430134787137 385065710445047681 603220329559075457 613162501383278849 886756537760010881 390255820838930817 503607582861402369 722877240318005889 404638084919358913 400522146009677697 264668823236871009 743159708563020161 402275485193445825 317292084163867137 816586621440759297 536398624209418561 651478285284841985 469205341727246145 995662497928957953 38884695369411305 581520851216129793 146766554830023201 268147515676528065 365906253481931265 176344104787549569 547442423755455809 83416814804007089 345221933799372481 792112177680099457 689339585098437633 441749672339707201 411949353021888961 117243552982532865 342264882171804161 125368546666958737 421295117102324929 436386392094522817 349680540145342913 409482149457200961 289955941707738433 323877111413342081 202924571006008129 314939190673026561 518107246192620609 448392690447736449 724798087187608065 660926377039739777 267953351714304225 714288473520244993 833577654134245505 353256823729690689 368756437802694849 970137183518051713 716668923634060161 732638575380601473 109628751784349281 783009310732527617 237079123988337409 92457738477303761 88328284455066353 687942785188955265 932877102465809537 44752115065758601 465631285795545601 83848699510500785 722682082532998017 607009510238935297 379979658831310017 845922633784329729 87452675548703953 245145375336075937 796056500450980353 374735656602840833 514537536464274561 636567457830079105 874392917616127361 395948149939318465 833824938081036801 311815969942184513 878342798421321857 382531042284885121 483242021082304513 247196773618849633 391693522394639617 92125647022459841 962782119879634049 770547522132655873 57348715766771361 822482903843511041 789281929791513857 117362910727290881 408088157681028481 592678222624716289 180555931707445441 647650482916102273 528168884966923713 390007144074221633 775074988681382145 70913127764423937 33894488656649457 793262472131022593 745625937345764097 196503799237827809 107285607386664593 931733212056062849 271410878140898145 351342403981657729 365297763695743041 683132377889979393 87565284614200321 11819551211655011 143942021506227041 898262325969998465 594444565959832961 659957250241188097 159083529256868417 989195539997314945 157225891041534273 876997990047552641 451161915743533377 482843550226366593 900997478869953793 165121253688010241 397759787218184641 752889727208742657 664787742390572545 577635720815688833 394630297196947329 558180861667043585 242773201979304065 530586506516169025 461895987234704833 770940538997837825 550673524740133761 958195086687535233 567687890136561153 637842152107939585 614195958052675969 507985381719873153 307170309195647937 523443782274558337 4056373327287589 699038123794647297 801981800572143361 609248926987451265 523931681091397633 791877431220097409 255530753360012865 811348978780035457 94665083852973457 647473768345744129 615853645725870593 911983272386496641 136753061165563857 645316494257297537 753039618248500609 830303231673259009 615817694454122497 49162310142715881 586335509737970945 168156475185757153 830261499951831169 269723416440864833 721385008869908993 818947492325282433 50090909045408697 695166399136180481 545663149433401857 10841493625751043 90080478929905889 14920092345942493 935707080360124673 737140080836571393 663759395233753985 825133224161216769 949504936477687553 2079288035364613 27486404690847621 303500857048231169 198300784611838305 653215126293122945 612115552508711809 608537795493898369 241644084750042497 83726833994465009 445044558310314625 578287564487407489 945920949973107329 649266405276978945 595006908911855745 163612575369253217 548640774261905025 962422452696220161 298669338239875521 672435003049780993 327829586592891073 89579869646758689 40404866888295033 367534013101273857 578039845449005441 194201905774750817 608629548669512193 748823611260814209 722389372491683457 39720967103836105 13545081523446357 161631853945603873 164978800165094689 504806514363739457 357371047814439169 358696768978131073 121921337935368961 472415670559787073 50156316868182673 661832403345524481 514589908205458369 58482374651621425 678630633079364993 229070251975638689 808708828190425729 651246944820730497 894521188555486849 147242240701867649 821379280688340481 971077554698982913 690166602553318913 104261750309387233 269443887238601569 744321191604189697 686588763411734273 918724189307479169 611804834122402561 352501969783791233 651532994788169601 338958663355793281 351076267529187201 287442026404097121 487085549265728449 94512661586858113 852564131488343041 559122446040081665 738676071313960833 968562696912851329 247939333347012801 589961553219570305 155547970658616929 641360811281597185 594642149162801537 138423294655726897 618733168844187265 667120100254958721 28191187874291757 556362115663080897 503425988657809857 327407236722248001 681958081012673793 156270531394913089 181265610624137697 343966693531978497 57023416524437209 682754315463643777 332884085478028161 826895291827238273 843489353487960577 211375688710948129 236258928875429313 127287148403166129 854753901625976193 179859901880650593 441652397112605377 907073373969463809 309040088041278721 462062980215026881 724575212789858433 136108297296583921 639834226034686593 272680948043973345 925257339678168449 484049870351181953 941360309702155009 417201389766578497 3143959025692312 751816559184629121 49966245752081305 731939542735961601 140187637675822433 347071757027830337 761111263134232321 76171069950820689 65029364159528313 66109882266299993 308936474128366017 603505038630960001 505028224871963969 519641157221396801 656211260003509249 241991247209146113 133613561046843185 804364916446825601 412440982727993345 919408710507969537 911321051001848961 551079478063964929 13385543985741323 477244643387965825 930486863544359681 301720441005283393 743087586435940737 897678489452079745 891888389999039105 513594057412060353 987282722241126017 224191235971634497 58237646547354417 43748385340830257 892926142882835457 768109251560293377 851580807953851649 117597564872422561 131309374684398961 68471991765083121 362186050795031617 874404093188172033 371271858767052289 897216952167372801 603888511503939201 151975713679828321 154373514878464833 990061021291783297 839207264397089153 221017793192896065 306250558151909057 328007709107328769 176581359860122689 406194152567589825 639016638879688577 715632413672668801 647141695534600065 589409551237292161 210408930316084769 198825751026181057 350519386170603329 337580719271354497 658953160862971265 963265824251639169 34890913288336381 141780292407286625 373896837235385281 760426959261611265 678002236426678401 9814549806829831 367825096854737409 453422699733270209 561149796047658369 385851792991115137 473142823273981633 871557544305137153 790502496613086721 247598850162059841 796018920401955713 49382838098356529 798826889453096065 875798855400358145 538608032163246273 920700210362429825 650354441306106369 527689449544876481 288680576505321089 285838793062911393 832556538325746945 353837191403965057 512117798846311681 95282974027401937 26946299422533573 857896566826152449 245603702644721985 846103445346248193 248307919536614465 945900851565891585 242434246266476801 799528615585689601 885190695322663169 783372534319479297 82455168225116897 256393875513769121 986947665269013889 865663351276975105 917147279677585921 808255553963153537 562524485970399745 703443535537896705 622841106270946945 179912485660086209 387714328627168897 578226956271674241 609625433554505473 436323748835025793 580415777353621761 882438726068297601 452005673697208001 213954129698098689 982914506044124929 528124903020295041 831682088681823489 602052045911325057 687332465867925121 894415419204133121 115493838985308625 20025824519652957 121751993442103409 345851641887332289 725776639498896257 167816193914166689 262353212866869953 754374330477045121 429898558591837313 949973426793409409 299052915598423425 912956503446547841 804984254279368321 352169574262592961 522078323081856897 657504187728047617 587851765918365697 70367472665541441 143751330670113473 787806500843412737 954631933223289729 325211496980546881 68224560114757081 73190325858885073 185707659170411425 632908190128890881 382351374330340801 272444293595537345 746412632039955841 322560728843615873 189264494706421249 921967197904191233 779905836933686145 590367506326206337 734183570469781505 835537650721715201 983953281099594753 743174732280170497 986697543984192257 701290046565073793 86790892795754353 715593684553088129 618124497916056705 697237063590204545 798226592732028417 732387906042521985 835016422391547009 719946292844749569 480704142841226177 245362038226264897 754550565124361601 128828471376873921 541860611750429633 693924931163724801 904159287502992001 51122510926855825 16452222348611657 741362981582828033 231648207292408865 423388374523835137 193314026778303105 23278138215648169 474214426427337793 420588170937062273 804796350516959105 37376489376047321 371804382852815233 553218924089190273 975049322457813633 109720624383943041 554370891002477633 9152643728608469 203395124550404193 724689850333394561 781652808796053505 245660887378516449 414249915117586881 315359661375527617 881585052484794625 67497274332392721 950672766928754305 617073411642397953 298452936777096065 580952702748714241 130291476978108273 207017747674218113 719159608936323073 316679643212236097 66373812192232153 32136824229954897 155830234458875329 244124148974844257 220091716472843745 790361471160128513 1408141012788634 339052446965947521 70104282068506049 527646111100725761 583507899045684993 247483467070576769 230626944763208993 875581160608465537 277804874355652481 552034742612814721 827948460270128769 939389693500235265 228511692459647969 281077084952880097 357317821025510785 990057117083342337 598495869291284097 901118612108145793 127289440790512737 181439322168305505 239431150113375681 845571407841571713 687650731587986305 445831028742237121 952774421040388097 108689616225486673 901250686026564609 290159673448446401 590671977731943809 975326449784358145 21315320496064773 268333985066721697 123100016140810449 171684719447139137 876714893556105345 620078182518827905 240236013177309345 669001394197987713 41302751583977225 697705319035083649 849466753286847617 813806680003604993 303665532898200769 932734498510459521 12416692728294267 110852483816142209 384823344630838465 885169318252469121 12403699288185523 766959211702580737 338635476084526465 358886758778201217 675899523769260161 387953952934690689 468566290679326849 224319658554168897 137616213351591905 81762536688128049 601336208369893633 859959692090232193 548108628340600065 686893027344932993 759738214095086977 480794226097675201 901253835388487809 148454260770645153 401080167910059521 866377373001601153 98241984504170433 888060329845455233 552481411444979649 513705806459132225 472016896551522817 747175815468263937 138397825734948305 228431262177483777 444289554976791105 66477341723224729 208686659772304481 918326931749806593 464790572703279297 240590023400297793 427290179845407169 479591979931772289 343430054984935425 655172883094547073 252879549347120769 361909989268202305 221664020230606 971970656173365249 554846399761622401 682681072746621697 260553673793737057 930440887496512641 672773358469790081 733156507703444737 865629946435078017 38350166400814345 997495420351320705 806076845038578689 366259626863438849 37882058619555185 270245550405867617 480732349405560193 54872503120591889 871007087996073217 846949346265880321 660136140936916865 863528978086407041 993952309571749761 931909035030464897 677358349738273793 28256006718081041 474519911380550529 163935590812478433 913271773339804545 871374734057837953 969811197565473281 244113400260211233 413388757029952833 878318485513617025 750809552746712705 474103735590396993 602633110013929473 204122774833280129 692583879417053825 964125380850937601 97422639138319057 213278669265136513 66037849016961305 848032159719615233 856095139003205249 776578748126098561 983720425750032513 477401894639207553 121376235144555985 977177572883547905 105924822638936433 266048549989811521 250269148112185025 38187616398005273 294956644292664577 520283038805821697 133577043192435249 614213538670966785 108992772857870785 258617465757900801 343505965729807617 793394108795780481 599450875160283009 128096501239419073 855823247988087809 954498520319205505 767440562606619649 134337194922231617 443370522759099841 763892387311672 148991533513150657 980578904578301569 978984903976044801 949439954371641217 441796782653991489 460127199801569025 594824307918461441 660026839650072321 417740487480426049 59683663008605945 176606102707172129 917179127351587969 848195787152004481 841976514246987009 108360101180156929 694055331665168769 18797671740866661 809258994396948609 687100165414125953 271993509260298081 46065907222693881 469662515814796673 686591182611639553 811892098970076801 501942649650896321 791743792835667585 232512714309951457 806297086647717249 379214461725094785 335138559328633793 353305026385331905 699293664523196417 719229149310660225 173943129178788065 265460288625451585 469849290959118081 4739496843026104 511828020658832385 940749302222489089 524857015733346113 879678911458693633 242109209646834241 665734983900950529 248009680360738113 781893498634300289 390851362047207809 848925819036768513 672648695007325185 505141499585828801 545967685078615233 44198405548076633 179352095747546529 586969635181983361 310251892805375489 154925858043132097 816357060768666497 246457035158964993 201993265908107841 753971040197189505 772678574136264705 570476397488331329 584574961714729089 920848155097704833 935340033400706305 922379133345327105 348152660444561921 557555960846077185 84449865146766001 479311820752027265 544694379956204929 725598604534216193 639542203067094273 203285627127836929 735496916533954049 653418594325547265 499875958774978817 929343780169343617 831568935897955457 28878569262648313 218106738862871905 77524980202223761 966399309179912833 426677092097538241 824386595160419201 432748167899855937 852650925569058433 964926494395715713 155609101249240225 610316601546497153 944898979202243073 855940657901374593 636928289551477121 59652070337332217 5957685147386372 559085334168802433 470191122225145345 533443587053408641 691524590511171713 981965998263792257 982510968171581569 845074377326422913 4356174289760873 162026114418981857 119475580188804993 888546726116526721 793136336075441793 223684874388357729 388653873189369409 439851567465776577 391399721632517121 104465765388741969 892992958942301185 287648923560549729 407738685162378561 613288546439907329 878856957495983745 48181726138206929 130095106290603729 189475172120044289 663953642792364417 351609499806482241 924880326928054273 214437713739631169 125950552492625441 394615165408534785 967267211683342465 659981202204338817 608550362200475137 540528144662300033 94171827935674913 86299366886425585 139152654591484289 319765327429731649 128727550514973649 705824283154161281 17577266935404623 899688612629727617 677615583680314113 160994780320141473 910889738633173377 616708965497988225 784242022238110849 407740914161937665 623003566181324673 210452560117754913 455856706698121153 313175686342351169 262913568923792705 888989909397334785 636332326828231425 254898309511620641 941241237554606849 657584237453516289 724127556338125057 717828484110260225 725973041094746881 536336034174436097 933234521197327617 18116183408782405 995197869482439041 402807061081158913 250572677774762561 316039149619388865 663276650488441473 455644363984188033 183877267074841185 812668498494790785 918807263896383105 388963403839323265 37804980339252841 838334325190647425 5207745272983289 682484555146739841 861531381684009985 642565812810691073 370581988693999169 289969253707862849 127958047747945617 371346879477432193 901231284989009409 992316315056566401 422821365041748737 582476672476420993 386833631921660993 768825703914426881 122163535305766401 895937041508364673 314657387731770625 430811626084217665 40078640210190033 23954309850982017 290558072131688065 109269549791530801 47296671662884649 573533024781301761 86903511671593489 849117956111367553 547555305328010881 89392719439192801 538584641866918913 846215580274741121 695996945202729473 812337869924238721 280123679115845889 782593949839789313 235806258749668993 400143996310649921 937439623725850881 235963464432597185 590385117639478145 306182046938733505 670549713815532289 430494407514881793 293586621120674369 874486634296520321 487476080961471297 279212445918897601 275561769903141857 306184170541474305 109616024719642273 69276670204370561 892900440717021185 126642293729791073 225173587066905153 538247370737973825 735886647890374913 359014994619617089 95916031880378225 963645843272811265 140375730876904465 339796360994601089 825112981301003905 174229886213577601 345202138159130817 625442664315517825 308264892712387009 727151602192517249 376929950852847617 194085434650279617 395982839607000897 471348961552006785 911578266145291137 678970016756483841 38619749309120265 128094637331539473 597729103912364161 544772685395717121 859075912877358465 611655192890093953 57820671979392561 376757533945170305 433335280019448961 536696106859320577 85732689015280529 66339849639692969 533085347017930625 617723668218683777 390897081481576001 993658363826245505 202208900987656641 565928779410651137 704655804895843073 4982428942785334 65612061764568353 189860480072223233 656601852412883585 315074638044951169 986996525859936513 971103860648550913 680968767877736577 515002480096487873 649646227705289857 630388286375090689 350192238561028545 795477127413182209 894556354360517505 542252810366701249 119593667250136097 793851193105158657 542387343461143681 169616632335287681 59394076738762185 206813088598710945 794504722940544641 548538769272052929 944246344532920961 376081266836425985 264118977478887009 786423058776119169 153088664272964097 424659968053180865 857244613202837505 275377527088235041 430911345459172417 498226904605676417 496455801388606209 50941334796487329 297156657062579649 129865441694494881 465453976305653313 332643276120389697 11726456003081865 404637064460249729 622132104379403521 607673465150423169 678368880783530369 239547081359223329 70597594048578569 706279706922057217 566592496281394625 828545411428965633 52602540546274665 664412435236481921 747878010318721921 823707751540656129 785752759843674625 975832315204737409 991113108656513537 653168231502608129 975077423661304065 255682969087626337 757779134991274369 112355652428124849 507015625275002433 726863101630751617 432008338869387393 934379379610991361 917216446322299777 108977888252223217 357371289679100801 952900737763219073 137981620449650673 949904158630030081 214934871530310561 49519146362232649 575556262931996801 657887971956778753 40166094388958129 738732048528522241 55269918843393385 136551950881450785 154684843795756417 726151740809857665 682848938460949761 118293531441036497 288353707368095489 397263315984492481 297788479844101057 858499408599353601 634024223559372033 100093899013362625 299839827447243585 572106223856064129 848350359331625729 499367000070112257 88412764696030881 846748265265855361 564970800985257409 753794940657858305 808615010186144897 687619943615953153 689215798883744001 931999741682933121 203977784048120737 975939383949590657 105100904711655121 894156408498421505 57499975562819825 46349941593756937 845143041710919425 861955019854139649 397959697809412225 102684128851503681 791513016553174913 443137237894777793 561592802481243329 43309635052292353 523886878625184257 911061617334258561 549949750514727489 406975151218315265 576365521029678977 834998216201942273 398366654342424897 980994883700429185 574911660035645889 561779310605135873 466999887903725185 742200271264291457 100444888549951377 740797304282441601 454377963525075777 286915819765493313 654202936926345985 817026012833810689 294145962916459777 511978450241937089 425009653578278785 773755204905743489 976968245321842177 750336632472407681 197101600918593089 49203410783906777 304891001808570625 760982159302241025 357194611612065665 468368375300517697 963949043284230785 295954019820197121 616183228495891969 790770949200169345 437157563589224193 492105764285096129 450548721298609665 471654493625354817 784611070429349377 90565333046480849 978119396969596289 942350828681771393 316194788484935425 703784858080521089 739819260519162497 936673201623566593 567000173261590145 713347751670578817 781621802263408897 504229495560014849 663152293632393217 278966784701307105 277883847768400481 566472758227693185 309254308062378433 711190139505856001 357984071094854529 473253914796050177 926509636703414657 651177911707716097 582771002657430913 620871051379342721 376897281401113537 107589544531929697 846400222631849857 989503729414241921 693276630665153025 123328520124854177 173998981868457761 468987227829988033 33336569320425725 336944618017366081 658152797202497153 165753222486802785 937856355378684673 821341493493346049 480001689389233409 947198013188344833 917414092148874241 635648540783488897 836927732136224769 287619810185322689 448689274239100673 527386300193935425 532199522355419649 865200606979957633 929710384394212481 137204356999927057 746927127314400257 233428606914817025 836273426560225665 56445075686635705 26312076328984801 492121849984616961 818404161670343937 790655928402525569 76115105508542065 30205416045919977 370882228907092353 415132923805057153 527798696340759937 750121173617234433 865840849111094657 749948034324244609 228846035084252705 435843312260846721 524277981079293889 713139868746534273 825851922525281153 144692653617799041 468565198223927809 66399455429671409 800288445149000449 317370794028750657 496945734948340609 685357201898678913 699157941676041601 168879302816041121 76424681636723329 357293191543771393 974472025721873025 381382297226100097 200848746852145153 726696280142984833 646677218549278593 32870550236427933 910451917690750209 620658276465501697 368449168003429889 505074673417698945 137433296749762241 541803144776107329 457987543244421121 90961666309116401 114585939332954465 519637965156913857 56976562323775681 514966048813977985 361587219839506689 868317642689444097 850270793489322369 264611706452488001 512893684260689025 269409381198368449 255286433846983137 765256292420179585 254483058843575809 245021043947641473 782813773158402177 93344357792890513 941804645772009473 725440024900489473 411931058609987137 278921134393062433 141713307662300289 465161462406651777 474932550851825409 784493886287211905 205973186274661665 393936854963481409 269348264974077281 532014788120751105 887851779601149313 180441698511966561 599518784863839489 778306194013911297 66734577906885305 863663969074433921 786709688067112705 185288742041354497 474551695873614657 102599435917650081 601945583368397825 896662808898131713 313722397223159553 592875221333240833 687777607294584961 197117199715979297 226517652583098081 387205036066799105 602859511150192897 101703441636519905 893066463398014337 75928426897757361 795910259497652865 787852459171762817 788165186886928385 78247487374053297 883424416709225089 254880557087378881 269692071901033601 161218116738819361 249019582836275777 668116335030550401 173508225545631937 942274378150781185 522871816067031169 37487219891776393 686592838096174721 695384117895752449 149199408975569281 792166539438841985 212791261560582273 627297074913567361 360751632102697793 370457286591236097 750551027718529409 728323547122993665 194906183653507969 652359750314634113 501609667103153345 844367600216624897 90066150746785921 254244829007635777 821630813681650817 229354118318450881 367988358208101825 791865907926780417 521738113438502209 188679016648759297 952509117861289729 938847486150937217 12871461168572297 636946976624226817 803524657142169473 780171093322497409 947613631047104769 292236436135507201 203320963133755585 729546254420373633 216959005459642625 592767584590330241 557345489303834561 369539154618639297 278396405647171713 231591086187076897 240810199813687137 535692038364718593 468256549450302401 895333498292000513 104275832760869489 930485059672367489 842757968321066625 501825177232714049 54380111619359185 477877096767262081 121424870311926721 49418183791271273 49551985947012153 550445766146840065 912023000448854785 411920627682118145 434938900643167873 483087331321119233 781966587248859905 784400336833396481 716528640158379905 372217212487544897 127017536652104465 456840015854535169 212860532583640353 817939177660495233 659378704804765953 568078481168765121 985706790978106497 847358845824903297 694952911451068161 78093440416150625 641202578132229889 936862671013532417 30199908671420417 452040933390929217 3277068707326692 584649915318767233 844901357838367105 237260283466408609 925676411843021185 855100071242365057 796090553453069569 550501534681369985 151787130380633089 384814571960436801 843895728472304513 395880182913881409 817904192313470465 495647244536005633 701184844339479681 76581862351627457 981205818444131201 870115628347821953 470412372692933889 820322833282315137 134786110004306177 104772811521687713 633306277140803841 138340946573418225 635570853674217089 841049644449373825 217972765064004641 611691546587476097 44340451526714729 882507884060291969 575238963637389121 431423830187366529 678570892415201793 122258817872410225 658826043643912833 498510817425422913 967168091724936065 432507025491478465 195099031697651521 556020621980973569 120826840713910145 195907969651461409 336151178688780289 223893448912829025 982732087382395009 499938881594150785 768951852117140737 932898006326450305 882301380429375105 363157729072259649 272944054990787777 309078108619981889 700932108879491969 736572742027878017 114172406631922737 196585484569038017 885179724895756673 522997833546998721 686731313554886913 81673496137081969 661992508631179521 908985104520898049 478647674059402561 503368936056443073 465728684216607297 912587272056487809 781479360817016321 119640616414468321 461471887632448833 48818126570328249 878771474019714561 407564399200008897 818055182768610177 314380813174825153 551543516106946177 680989965517394305 962241083939851137 533279661920207809 208283770190803361 831615285458251905 738349433992915713 302704271192215681 377228830558877377 264365747935979553 151565569417179809 979582391582997761 550357997550321473 183876551633385793 25112040052199805 76073676351558817 817510673172918657 177134557090962369 428967303573436737 138777371670162353 516941540557468225 862519668371458433 509028346431570369 301436327714430529 412689742230568897 875291263175878273 369330155821209857 682445132797457921 112206051727895329 224812535256727841 835567444061446401 182644519672084737 498232722767326657 883440164976288897 295752069983585409 889965278330553345 571065862554803521 598098805390900865 804047274040534913 657855545617099521 776373305555467 303304774806687041 317936207377719873 764593341236608385 859074301229355777 62121394847860505 278821352537029569 229184394791293057 938249387550726529 275664918205702497 844452367303198081 33331471807432677 36609294113532089 541905264894506177 431406695946158465 432818370825533121 878292939254166017 273315142530233153 960989046263300353 818587341019853185 488111190418550209 216234877368332705 346786588882203265 368935672987067393 922637380945431553 771583741089127553 481755559747305985 508873456798912833 96237312041978385 368832036102372033 832785900083116801 28152793649997677 879819129737441537 668147011957042689 927482712901955585 501306902949526273 801149293016663937 587660139788123777 608330713805862913 374858398004523265 164598335907484737 805318683109103233 161009568920199809 40427323022218073 626750835524603649 652351184167098753 914568106790603905 277674164520579585 619664492457232513 85689748016985585 920232926475357313 335858783878567361 178545071928880353 540572163941600769 992235963371861377 413415877181496001 893693706354881153 965939268347053569 28235180028808317 505598966221985089 821882284776791041 731217837295371649 799336783814773377 213310873003297985 229547914662546753 563832012901169601 631695299339348481 662226941859447809 234720299227291201 385637128414725057 805083503454575617 768860760855279361 517382891252040641 219864114440806433 421226727002327553 636078609959813633 795621424855880833 47670755900792729 689249402717429377 369621140097468289 249658452312147009 117713238535085201 421075055346697985 412446677074345985 315561386290056577 219097987463509729 300468250600722817 6302860050613647 578520831350530817 486595071073363521 600647406518099585 349119878185067713 951227244628455553 539160733787962689 282694886690968865 739982173814315265 20753756893398645 983823243583000065 256634502076103393 636083948546573953 747832874096815233 325153506963726337 365950509297427137 311839952448924161 481471328586039233 87315127992919633 842025470933741313 260964668586925793 151082120893875073 915638081367813377 435640999779572289 747732938036836737 174952349897367297 715481244983603713 677104506967445761 951801116633252097 761333680344479 598662007391862273 144150675646535841 998032826638809217 709492338131596545 835881342564132225 767557550125523841 182995076727682017 972544517664061953 904430440904189185 9077927506645267 845551784660916225 72875994950166497 524225514016901441 776106227363293057 350790361299235777 169945926734470721 695201063837327361 654393257445185793 413005814647778625 506049483107048577 791744036850641153 46625352233000681 651393620957296769 584956470599536257 794742183791679873 93964298908510097 606350199017686657 284798417600555361 511644926902359745 463489344456654337 27856026172290881 443751876378229313 865514413045911425 731306460672620033 741454062755241985 242714041944779521 944323514228838017 843931993309887233 791093018109197697 32962106601701181 863806639864701953 55081899974346985 418963908577143937 463456622763786177 686183659928300161 507493051144983553 165927138379519329 462343098076274817 681377317494490625 846783592383253889 435838790586746689 946301658411684353 348375545532885441 644164205881189377 64796759977330257 961293448561377793 516722408737830849 85205328492385489 151922604933009345 206181059821702209 909450279112544257 111636043790433345 849781354165035137 729510240715541121 109911636496985217 631712530005991425 266051788489466657 707908024287391361 479876874730987201 332086676406582657 707851740574458497 66179755263590321 222005003177383041 210992840302345985 398579529068843649 754000885379085185 166562474394307713 30241767886359129 534761580288890305 487450387838151745 643381854341566081 163879507049792033 225830403188940225 946497784698735233 831961994132907265 656974761650040705 899754184171715841 808536646448601473 574885074504248193 942004636954131073 166882169905409953 625380573676253057 805058688357345153 476505167630072897 746266521207250177 714654669030579713 441503315459112129 338453465215486913 784204261727058561 749702916110479105 20442439128739665 460291833955714945 973070124119406209 174091263029197313 70384470027970993 4254844772766831 127065326129287121 532244124657907521 636907889484344705 327007189401847169 935796402033819393 157060031469058017 693293916622916865 887457222913845121 220254983681304129 764486826972287745 918439852458927617 295517505430062529 210551682449054305 515599712464222657 418201372512083201 849703435329594497 780547781302733057 175943119698231969 48148739942572409 376583289150168833 669335117282518145 552621421621239489 655500506179645697 864631710189890177 29470131665238597 360330431021949953 589664068015533569 319032981030225921 31230400256706761 762313049288366081 481435771670685825 883094337319711489 163313842254797953 770824874982238849 510689407900766657 647452193683243137 573850055391407233 459460627104107265 74631240311543217 662099520053466497 639972650110241409 37596443244851233 39867464174758281 580969790558661761 616268868867482625 531848040798195137 171186517696281025 597545989845663489 947060990753687553 393056942543367425 140799274377283009 6511165866747605 717690849027864193 347748028698134721 949625146329889665 875234026216055809 926907042328497921 303728148489696513 56006836660710489 94928149564019297 275351911781374529 929618967894441601 879051206818854017 60300587107384729 51394898460376481 502364208957331457 198823784619488449 594704023727835777 350668301175009153 865473512517695617 842190142999708545 582140317233843457 263263535857237953 489938892740482881 652644040940426625 315471199148269953 104398567400298961 70986711080536225 279560148896205633 440038264498390657 130353055163471505 234334841692216865 674653694014406145 822368163465391489 179594736999380449 438262792337724225 191840767895723009 854154197057035009 95421486084223521 231048547044721889 895116654150140033 902301374680085633 735376122536397441 611281371617394561 584575667035533569 517162476108218497 546538260295324801 310951333114829249 353479958530609665 934466836366532097 605067031499860481 613395392076625921 342666861789563649 563765501985422209 281693268154487713 581123194097912705 119009906552800977 900025153414468097 228997446701587393 818854677834451713 581687979246265089 368462813631118977 696143227729397249 667002892153291777 6365519691367895 399612929629363137 595273562937851649 808180538435436801 238864460068224801 806371984030199937 682149907158322561 987574287484264321 815461132526845441 712412431018627457 411082877178362369 976318426596947073 38638912124138617 667561516680997633 798147553858871809 140035433615892657 600165234079039361 626790501091981825 122606342048701585 372847213693233921 996060141183772161 502270010682032385 738009696600517633 596373533573668609 701827991086215553 500056777004111553 203367904871843297 145125209929460641 305804696566536193 292549924512606209 510968298956516545 821495415166182913 671325197370716673 763680317867731201 338859567034379713 128104618658795745 805460082134299393 995288331085369345 28871055150847981 611039746074922625 747251705931628161 880342819065184257 749537910943079297 578647676795696897 198769095519065089 182221119148984193 989845431815798145 916723771954323713 258092712905121153 580495648886703489 914795854337402369 787529295778512001 877855070976135425 714471158619012609 46070871675812697 678053923245201409 172646575033095233 58627006323455081 387271204223598145 318912580034520961 493018113753390017 632305009915150209 248243387673245057 211456198904684801 35668154780747585 693234561343494657 219861395196009121 924935162400544129 384512726367301377 215216819882932961 670449588551623041 521358797755780737 694646999743692801 769538001478757377 767071609411207297 762145858452242945 612787539676315137 473112109378043073 936549989412061057 492486030659691201 548829975485258369 630254971051208193 267831287980587969 396882704195235201 601988174142217473 166278220091335521 92804273258440881 298599109214009665 533043283444580865 657302951866277889 668671856047044609 228285004071153697 346094569170116289 819992250692713729 901353982046988033 520145969179921537 686564108056128257 496078696701708545 604166296311351681 380483578731769985 717884430917660417 99031374871977105 165310928255866689 401758849341533185 951237449721272577 974005889419935105 315789018273878977 819614964534309761 667984761464122497 338014496354766465 138582430490419745 400264909000455297 793229012772538753 236330768032125601 560862282957263169 436656879211085441 4593744729969985 985418258471732097 422197289139678145 674851729808764801 349250330071154049 724684509542008449 240013255375661313 103683830666568609 4025577037548801 212274488359049953 3779230599764816 453256110143470913 60787618378522977 757720237897608193 554573569516211521 258993308355030657 318051142703506433 960970218368409217 257947361079818209 271321122725609601 178811171142253761 638171578879017473 994611103098325377 405654559191873409 516077747553577409 265235489764599201 792805983506060161 927992968687092865 96637407837359745 406968748250328385 353791471876437697 18383512451777053 128531435750357297 759318206288817537 1318943539633467 623805723788436225 200061011503262177 592587222003849985 269024565751838209 745248980606788737 242375727824690305 912509367665826689 56246483223834081 158128634990490017 811569898617218433 562593100024734849 490859261459210241 463566825557478529 540520930301294529 674596075633083137 873455393276362497 248927188083300161 849401077944801153 374388337004141633 204847259093501313 703440342210285569 173948479809251201 898483767569963777 260796067542219841 8515729575222509 22390767508053245 343448076929057345 244604802242751169 187756673854181601 8695097067981551 118143195305215441 68372875622873865 359755988545416001 738017451311943553 899881389976904705 964058853992501249 754050636289775873 599411838639337473 3201729180752012 660917082197318657 709382406662840065 413731869969748097 687935773143060225 869372113567411713 721498890163985665 707033446836430081 85912629949923777 444104354050654849 508611747074880321 550613251867982721 278104838429406689 850299070875710337 845408963463398785 300163710679822081 161899993588384929 494041708325813313 425921015368729153 753586404011510785 307787674922046529 996233108722098177 361919188619452801 758102863291707521 102991136595683489 562781568014049345 732854288308644225 863879594189452161 343987433586299585 533962474954737601 267227181178554945 428013353618705857 688612251865698945 862603403199830913 160945608552211169 507098468602517697 270325746107111809 382160759311947393 898516049490268673 779540642873893633 461637227704052609 67936249075746249 926321666048735873 654236561592394881 540688651602998529 181895322234229441 87849087366691953 147275988588699393 545243585070615233 916178204243056641 838274549322889601 243138266613808449 213108767541648097 432944935407252993 645655264166151681 454768491665287681 819243550625238017 637301825313517825 409071412346733633 514375450089882945 280027503685310817 542475706301420481 697029389254339585 373363994320055041 847522345654830593 197017146328096961 664494465203247873 478194202291430081 444870180394097729 175632171473640865 441922390296014081 84968729308865681 472629833459912193 999396864008208001 918081259244488065 848133531880787201 159905975115314913 286858255896934369 239398707330394689 189905933324649121 49235730278759609 262251042355092769 116761799947497025 852113123260831873 436653683386957441 606270608083495041 526489367083371457 329353949957987201 875072647327279233 752171502612970497 491565583171094977 563232588369796609 667633343183489153 157164633266834401 973770864469656833 776424660111313665 496155294032725185 946048877111582721 154298213016673473 780219957062509953 457052833932031873 588741359408633217 452651540738003201 590761390257352321 212478235039391457 971998118003757185 969563821996118273 31412462718687805 248057624027090625 722401083295924481 843448710212612737 928605761432418561 291058656064400641 875011064413616385 501236076709986369 976347992218901377 355460903171937985 730457556494233217 448691350083862529 753603254355208961 105104656181715937 851287484011056257 83457114739061921 335490881928844673 865410398374784513 792884283422299777 792684730201472129 503187578561703937 661253646612500737 100078817528117985 98470320952415585 491311053832529153 747237234927858689 910712316314008065 886224922323236737 231204245946809537 751239498599950593 853011667232880897 357069413935093377 72880798455027937 437771266197522369 793956744333147649 614452690772452609 369504061603361601 270011145446723329 958240882876498945 72172875738559121 161348823715396609 104696358553546529 387456886606631937 766187828957157505 529557557349118465 79239406293091009 120414911129007153 292009320657015809 235096501350394497 773058180265671553 649773011441798273 364686568704314625 699711705832367361 163312861713940545 527318887019521985 816625961232730881 611076555049631745 507826105695578177 658290216493416065 382616251862060609 784530565606768641 724337673712746241 130193758396462305 559908892193490689 932779746942767233 885449908612393729 977937917146025601 628143016123146881 679731820066063361 293320305190640321 287112546923413697 39030475525308361 205470431579382049 58640980959857817 501441202877234817 574379809522696385 979551485629269121 896626156468705921 827427661626263297 174215672383510881 985777159042154241 821146875903274113 645778133867597825 171043610563401665 972939377066989441 809971198941617793 850185993507228289 863945730045330177 595419821333958785 213077036484371265 872524862622700673 225022293421289985 800808230359461249 456617748440756097 730541332241404673 864194194607122817 647800148679518593 372376633712200065 989028277873078529 765653140185179393 518629695976965633 562109583384916801 875576458471460481 345016782629343745 751377674882231681 534334500418189889 582853680517590785 920866564582951297 336990727973226689 764795675296745985 744580077716097537 123793207432399297 985198603376797825 308550209703490433 243712813875877281 221950174147764289 497294206782424193 499555861763020929 528706574407909377 981645618246503169 629640318118273281 621574409306724353 935085383015522305 927539860277335041 80607946110443857 121555854416904193 671079377076257153 658034872918662529 679379595948173441 3475585720273956 992005010419550337 911546168139409537 544736546810991489 917523037020295425 100781538190791057 88262427379916625 865787889578253825 217875494383228833 741988387759878529 895075760876551425 937910873137195009 863948571224405249 652809944681241217 199582187575956033 272402362832590241 587534554779118465 672844196042351745 319009355063371905 547060239259320001 734785390086678145 650952387649102337 113853232064244033 139816672288585409 751357571766554625 404106178888984129 951749066869325569 204452706439223425 435625721922185985 41679532286838849 918140875980768129 125280801957526225 3729206970909616 458092566223033537 405749670880197761 598559203752170497 247005849567621281 784526641520233857 259400109579544833 107494570145316721 813377686565154049 972101858122531585 96799836031408401 713317497746640385 996399872636011649 428072719389508225 895352007048003841 608524740134011905 596504294267980161 45012791107897241 821620965606257409 954542348932744065 46628302840282745 930507552684833409 990890263801375745 42470978824777465 327705260887334785 369564121629256449 52202830752236193 613048505489881985 387821384963793025 819909941851864961 387831582959208257 294451219982899905 112251724237488305 165847674019094177 249396749468530753 61123497084263793 50741098555967313 731743224682919169 295550194207137921 583672301225473025 414582495757763073 202055912675863425 983638625517841153 482307504186916673 521179857931151937 209707008809420609 851013350747038593 170797056392384417 240403432661047137 865283110744176257 417275724215642177 994007890782807425 828317990548818305 410966841511243073 778961212538675329 232514357441228737 203576276940218305 828187000057202049 750822624550011137 738296300861701889 504336136353238401 17916357858570821 946451086535986945 145163912506770753 74018885060603169 846575599606897153 564573349585145921 888306531581388673 668242773150758785 226009260701903969 950712557121121921 494462939265584833 99127834666596465 618491732307692417 597348239601700481 545971708493890881 73791135602796481 150831298525833537 5236602439353534 359827145246494977 118773457130565425 437125552319262337 395755694927061057 191409600725290113 79523857912683121 377465219682211009 296248354837999297 809473759227440641 252706407272164321 577893217694001025 440200477908689409 685085226499790465 148397732784481217 661334494018337409 670189726112468481 86439670359393265 729253944076184321 974277655614830721 807971825983656833 820950211898644225 665105041731898497 982094405415796993 982564680762564481 665843044157949057 245473158737063105 757535179988966657 169096190297494785 82078678244567265 571121974315424577 250771931255560065 689476502962165249 220162097003221633 101467448858180369 662129533663264897 927240976825487489 559889746002266241 560678716385815809 975238637324981249 295412965445407873 542000023288661505 235361600134062593 131762740026776017 615807229449529857 963867055585705345 355259849912052033 100233629182316257 84311871012502593 642750381859425409 200469899343623585 200129961266132033 238450756943677793 270756017962735745 879907769471891713 55536413494383649 155665999858300097 570772560880921985 72480764982564945 866033373039389441 103622768321514513 840539820447713025 1515882983149198 769522335362996353 163403058426737857 974132252778158465 252020444363061825 734247877833954689 844322643498458113 761065525572728833 857462426753819777 35216070155787093 312502787994290561 70657183386511945 136747388508858593 151539291774216865 737107028722135681 774011913428079617 702349787429177729 152091460857054273 106789953685549217 482003651954553217 677167978673900033 931493452144511745 138501008723949329 381961030362600001 631278285913971585 209248804454251329 61068497124054489 338624751139544577 901653340812622209 32322505393043601 842308670044957313 639655719434482945 499997440847842241 724233503375746305 91738698421508497 168976448636239937 598676046830028929 228572447882388737 427921932489198273 692095720503214593 855441791712088705 606642810495475969 582265755708490881 348993024579609537 478074563939678401 900663804152205953 217578088157580385 337945240353246145 714572424145906433 576800208720118913 183344752909803777 306808671362116289 298192375957704321 555455139959779137 289618050015462785 768795205740030209 585109402550223489 237159778674413953 252333548967570209 252897375006167393 642027762860998017 586526919864017025 105148874447053233 163143724749044609 208654377557259361 967735720500247297 462501684215212097 937248509732366849 253069287437675425 84641031618534865 697115684749746817 998528594358429441 124866698443931057 696735008285134721 519869962105431681 822890889864194049 100281100357953793 216839112139442849 43639685021531705 786066004595863169 304770423067232321 383703968135723265 113891926995322017 109023335709732545 631741237493564289 806900622313467137 201580516394585633 428719902180301185 781933680399710337 744882383411937409 197955021191731361 237205122561075393 997725145813824129 270389430412027553 11632770068189303 557946789039203137 422175903243164929 349091543137394241 446655766960006401 870504994452030465 376565736686494273 984275476376897281 702868034094080897 12931043591873249 715622511198695553 717365462101714305 269029881699239585 848202736814752001 920410327911547137 504125901743069697 522485413367377281 92446165189539185 749340686471221377 470667313670350721 70394796987145017 287582614675923041 253033898315969441 781117842464457345 595635024776186113 331447654602794049 324453947586597761 887415928817564033 550188614697688641 829553295533113345 898157141237724929 676632894408047745 580530531963035009 332823555947026497 518547288599457089 456180027398165313 699166095894597121 6274188551937955 494256865727003009 623951073782141185 325668346651241345 619298997936464641 862338713869895937 138780660173654977 816538840703870465 846663444224642305 160645356792876737 244569907264295937 658822685989349505 561311384857457793 699007060987135233 95175152608380385 306123379868424193 129608171130737313 919634368523496449 90932099094604977 641587237866758657 183743200151621281 225230066918278753 563878653951338305 230287461187984385 144892738940310305 650888486407943425 457853034899930113 108585748653666769 57719697999470297 174900694960292929 440312207619246721 601461376547362689 428306349300637377 656611657687868417 381697194514718081 77075410318457217 543249070795166465 99653802573335777 850349071396511361 173207737736234433 700086368746720897 549999751067041153 529360358564023425 660518486375650561 364302992903002817 724749292673557505 677463828467711745 56319671763546353 154799230276378113 844431069606933761 668372306074363777 448799178617548481 870005753586252033 914521953463499009 569271642798231169 830143968869677441 325956022730505153 317155803136465409 804942512878032129 928114299082693633 363920504499002817 368522254378213185 422877824878657537 945302278939479425 980105199619142529 948784469004031873 878529173076490369 405167874214271233 567991459631610241 287636428225233953 728340686348577281 121210014519320449 882840151533965697 998664452499944833 109519678328471313 73151370661577169 628521198100383361 898888232096517505 435683474515389697 130269181141258625 823104698787826561 566272820777406593 710868502228411393 311092794677676929 68632532672136649 908288842130481537 203273990283765473 830337918157468417 982374873421971329 810042646600145153 695046249540840961 43509479566381513 744984719414230017 663015399702267393 984023305511374977 558056095788046465 591740672221558145 847579140744834049 934411442556356737 3900938131664589 176084096360721537 47362789120349193 910737808306510721 27832876585321741 832606774880101633 245010954386422945 466124429334801281 43469719582645897 575349551585258497 911327289407616129 353091617283229889 694778712017793537 105676533953467105 918261075294502401 271980611101273697 205559772847266241 544163533571332161 136344805245052209 836069218289640705 134590807376824273 118078855744041537 215310804168829857 409047998560598785 146653380747778785 658459629270520705 279620444656139009 233360989624959105 369377650709211009 719942903755704577 926069359942140161 418751919395877057 626369291991181825 116968047739344881 106650273510105361 279077094260959073 225634763978760577 59420868860225793 975250725378366209 400057511716742209 211756240427718017 210060659745362689 220950139422150465 977278030083443329 749060397159993857 419104362815712513 593698406794395393 996658450722950529 45277603530564649 615207556233126913 430670520128764161 931202941669358337 420626448467103873 46975304277733441 834887844233485057 818588168348927745 511234514549840897 428377401040631169 453690413916270081 962709609615178113 419296456421292865 401477478943743169 405875270918464513 495427638154897217 901976305294056193 400284165756868737 55947352180716337 647322845932183809 459009071959613377 492990267971432449 915750883312846081 641291610230215553 733098718992124545 62203147111130617 742174676697239041 551420836524261633 791021981288437761 422931351311628865 809693245617971457 501032993374540353 185931895189071393 298149479784665793 673881286677023233 25471784263846333 807437812684682369 796910505096374017 453010915034319361 942612894322454785 265971691128555681 448532670035330497 576323123189986561 380866018681633281 307710122947909761 419801924722801089 57096336615096281 762341636277174273 657509466575334017 214970988025850561 14379721031311023 157771550785685825 897154121706435585 568297817773437697 398006119040239553 977703891518960001 927567021530791169 476769869246322049 566663220609946433 977573864025561729 174963354280563969 180451323413560513 568420865138953985 896738875353864961 686344938794661633 626638787921574913 107851294937212577 165843544917084545 338960126306076865 501912127406225025 325026793488909505 273454361168436577 546744145826068033 186541377794025473 621149509293623169 930408169343383681 585284015821102337 85003454385596193 945900449920223745 785511088856001281 242122072857000609 274143888172641697 705952693652058369 383987673047830209 213449381019486849 549484431529204929 896266870252354433 403421951380156673 59296346711363417 956147375638646913 220188970435408737 111985247334491329 660679334373796225 182787130269755233 16040618092027615 959768156741095169 822910522282711553 646859344298587009 302494142686818177 303408613491729537 784150216331070721 282712905187107553 388848184020325505 372442375110384897 27627916123805109 488680859975385601 356278210230648513 686529341954571521 585757164284459009 127017961721062273 529769294997059585 527686693399832769 356221169101104321 85755476228012385 445909843902292353 640770694721471361 231237935023855809 592013396845569409 37823745310554105 786701012030054145 744476727567331457 52846622590390529 954658710424958209 892447282041093377 653968701368668801 736250269344989057 399269422900964353 443855331164375169 357934995005223297 588580417920166401 284699603011553409 144362636884739713 253472106185839169 115555568833027425 199066267385255457 235047186173691361 330838468595601409 685511184247968001 841396395269789825 837903623220046977 199654419496241089 202130265154973889 600399958611966209 171503304597909089 884261737662882305 649037249017776897 537247898488637057 1153406601577701 636015206872585345 43115932313863681 585948197073882625 557332369369593281 488248783451155073 313014936109038209 575291764884248385 797677528093931393 638549479831951361 212981753561191297 119611500006747921 38393585565447809 61884582183949985 711988958531133441 327426641883484161 958020435043000193 131788861426073825 189279026792799969 83719499502130641 925553560451252353 815579575860823553 998277738180842497 710026845023158145 749582634710993281 89404862732507697 512755601890571457 574262791462579969 837161819085881857 231447137743884929 76722490553418513 577387879543131521 520431449290857281 254023928449797153 480517994150542209 895489446727189889 913583090250032385 850505721987389057 770729224797900545 302955203251379137 138731163315714673 299380472299773697 664874230438069761 385244358195699009 470882309965279681 989538949363520769 330303122007290305 898952685739153921 841861166978947713 827660685440108033 250685797210675073 23718660279250517 981266102369094273 245798443537495361 746095067134216833 736941281524373377 107923511380551681 845866463590240897 40502372049186161 630815519505937025 694642310211438721 664335794845101185 643050422422714241 175002497201354849 167224104215382145 397255361073817409 989448332837806593 341127657609256129 48666959738572049 740601591025807745 493070442746738305 171655295175021665 682444586918922625 837389042480751361 300775351233735233 960561030927600257 253905857229685953 10051016864565555 508167045746045441 272279139057708609 943604746786196097 839049265152041857 438190689566962305 754928152442907649 86245826951998337 836847087195422977 853911962150061057 190729948306689313 647548130079446401 586256988190470401 892516132810865025 198373605286597857 970448412799928705 155354140220083553 757551604180360321 576999792180551169 961566334640213633 774856766200301185 177927799764230337 218283359040917441 896746678383980417 340965780594530113 675979302422387457 461185215592543361 106910273021430417 975605148459109761 326972390085327169 513368562663821121 576643552834955393 90913024236840561 935826874057038849 294693151939021889 140319509655160609 635428366724866561 103750736318655617 592903550365512961 514577982089125633 181049959309319777 161257797842733185 471527440481118273 960333588071609473 493491157381399169 261104842554996001 287636859264772225 348882957919986561 231215800328072865 364614583738596545 705663028357754753 820032076685027585 470945126125357633 430339903865384321 616683120153190657 898467309482217729 159623774853145057 790893237559384193 664928999808132865 788982874162133633 156701625897810017 650958113149638273 59742745195443097 840910954633475457 835828844712352769 479088033552766721 817485637681819777 674561127888683393 856300681263590529 123076374540058705 480285398893720129 843171120799642241 552177826211931265 31770120289603909 533894784814556545 886433931549806465 796924054941527553 496645355000932673 172872301144444417 267854857649158625 325247036287123585 268833797757832129 105946835347914721 607888780339738625 488827114688675137 899282618264461313 766581473715398017 286020976342062017 711624154045836161 282164616050589953 492821748570925441 423816574816573441 431940721241673473 948477897743739393 6539103971384464 341732362619357121 776492549658485121 905053758539207169 285825540361805953 247542776917658369 326120920518363265 194123877563409761 756849262176551425 434087423498343809 88827895047160161 763503484921681537 594857769807909121 987333134151260289 694500785782779009 793771163348619521 920753271201498113 609217239839527041 133618433327228561 886138722037269889 302929601082020353 898283200480125953 361625317976646017 735701436912901121 357639089963292609 387742809550733377 329371846454506561 315260202837816193 409466083153127169 976433694912561409 541526874920506881 593858101485604865 291560134426525505 592444578694060161 918273223031121665 283644866406444161 988790352409786497 69336551316656169 385625162587601281 623869036619506561 152212022493522177 186404270261281377 356710190723191553 300019544414237057 627101525774214913 600929325473277441 716312384153624705 990841394419216897 266854791611841345 283636832883335201 475482840243444097 920704271905531649 69422114385226057 938458437883458177 329310705025491777 57303681231015705 330457200427183297 452238144239519361 601867630351904385 75741872802449713 207404850428140705 465324543345804673 686365754552227201 953615681434737153 121378788309833393 794331916432017921 39806025827772377 564900783019293569 469552882189795201 366106130819549249 39566447621112393 103362092478331393 501194429082765697 57607063091385417 789840182865617665 742258386577429249 137321354916771553 978650269588872193 29557971842208985 982691052795725953 339805177779531649 209994600478612641 157019558849015073 467642452611283265 103732457554976065 323002230244117761 582141348524388097 155254056748614049 640768271760059393 492040967349399937 942853885954747265 119028573656077441 115550077948689985 78078521495530849 491229538145987009 543349063232792449 806818210012487169 950792460846262401 246489510540698113 832061818107927553 595724271577218177 844370696335136769 420856623523221185 971063917089676161 681839896969158529 854513298184091521 510637662770562881 161191122246929569 729729811407260289 4600093562391551 184913166379473633 246662514963613697 733093899664900993 189317626394800001 339384783428499777 41475259713859457 617587148939129857 874126493189226753 70507395518589537 439151459745627201 496282929565715841 646803614896672513 787866597376847745 270939538831111553 942768179024945153 119046476740113153 659328447305298945 547910260244204737 196087722896002945 126035578154048977 277889185610035841 730432690658499713 789853263536919297 612300095962769537 71114441655893761 464463445223767489 276089555792445665 793727888192964993 28931870357808977 211253723174547041 954720031463871489 996737265965140993 804304739242283521 981918273451437825 424535693112680705 173242249238374049 910568290190894977 30388829473888989 334208535514086721 228978111294271265 381182288112555073 620287033892733313 566193132226878529 566017719238576705 920193604582237825 579018750371414401 756621407802647681 289034305972695169 818288530431161089 204858242696811745 205575065620358529 348310675542482049 69047329876923417 572027304303770049 920081719701364865 58041261007975465 537619902541862849 459976356111891265 453113548635364801 331629734495326273 319872871123919809 44562109918853569 942685313429429121 90083825391008785 710091524056551297 362034930971471873 43390921180126441 427008447218472769 361156376722760769 76268839243919473 396548435462911169 633980979098726785 179980234173072513 633183476891982593 663331594733328641 311266406338919681 425739105338294593 814640651822923393 597265564341235201 797027809116816129 57535695925182041 551193556822479297 948294878472118785 657667210934139521 65699057036624713 615994772713730049 350956387948748737 185075871998083841 786674851567752833 201125005087018145 575298580851772097 763889549457875457 780749183095366529 25908489735808617 322994947849515777 701965858972091137 995651574800362497 400878444560330369 985142185465143425 86985472912520129 664001051441346177 880517157859042561 685678030753457793 446209292121682945 720819928032383873 795415597117422337 398987462510028481 278007743033700897 776794407168864641 25897111124276509 726503949691966977 803948792642035713 657085995392705537 33374193997726565 959993439692560513 798245952752697729 793394630091654529 24826694986227693 654396919981117313 904609274697850881 933369824687204609 514999605224428353 26891718894766825 94518928702317601 566711653781652545 748538944469384449 928126297550598145 579285230894317441 537375574007100481 931760619719593601 873927187434411265 612728738031851393 657795473047713153 935649746027518593 49334009716496041 841792087877468673 921194521191310465 705712120255721985 310378235245245569 636889434296737281 544714929307389185 641265633497436545 911997570976048129 698442423079558913 507742156845935681 480612709884351105 22909651805797185 55101489688556881 180528025804903777 996345681037592321 480820138902494401 784990646125084673 787757144124000769 17000658982336603 765300439144816385 674450673370987649 805403587128438401 850712268442190849 782953127718151681 927822560913075073 448066490968571457 199876854556432449 872627839751508865 633567948187337729 434555639979862465 682675806721402241 940620959623835521 231349036891277409 504047843022377153 380338745946797761 960777940718678273 794594770505288065 241503454650029441 624058824338316545 246631596462755457 704695830537861633 722696367907062145 941454593570053761 87192277946904545 735555990464465793 135271749152764193 571475126993259841 90420556797006673 758164410566269697 717430264075190401 803862639842517249 95048926737881345 109650362392475393 190497120470666913 133040056346100497 879190185974785281 123571452868834081 971745489938129537 568025133924233921 340615627605039617 689726487655011713 231008329865858273 594258185567166977 966870009266450817 882457483714791425 706056871472938497 127762454424438241 512301558629580737 374219824705679809 790299631708791169 177655102107404865 3038060647561736 322287962218315009 940539309011384705 883637886709063681 789973428190045057 795084213601146625 876417897778253569 617790240578397441 44607142307008017 283152905592192641 326509366414214273 134958923950929233 164390624393540449 938759174747250561 454135851485688129 476608041132873665 234994032458367041 506103973202772993 319864088333801537 835606273563225729 339153220036756417 367972054141691969 323885288976953217 683655021236329985 848653721532606593 249150737941807425 52320453768302857 661597063156929025 271345694424887553 215181899878931649 124775726564649857 501510661220390145 23274819330261209 98070685930810705 819675436610438657 257234052662763457 72098295876592993 107729767182920705 518125476444140545 488850316508528961 557596338211204993 466570298073566657 451033206394029633 601887971758340993 684577031243115649 580267961733287809 218283715146384353 61878681904783409 739720119900148609 753967379472403073 948922564941412353 670905414241101313 484452331269686465 331798543550608129 429123671680713409 939442645836077569 288957235985982657 508447615223861505 697454277114857729 951830033487677697 706685503127339137 892659226206379905 417438624820675841 97952684938785953 143660754693094369 230081143609385921 224144516375119457 921070095640313729 392511143943259841 881052618623332481 408573961486069953 859312261880159361 8161329002781771 640167750196656769 970757208350235649 286340759660955521 371782751657796929 49222569231691441 724980110674295041 388375001805240321 283836123702890561 342112098867193729 779494618117709569 656654765893645057 648387832036256385 746139184747026049 104972729894143409 186019735299890241 252505661443798593 803913228285853825 833092089403194753 314330527275838977 440227863163606529 256561908335303457 436838083555159105 129753808260556273 154767230378872961 503485354827848385 600849406398808065 932431929839278721 40297541250218673 715607854430775297 722523115265687425 235825371561400481 111537558467524897 895409835478904577 937357811404197633 406249461641035457 611686794076767617 943460409972320897 945501278492741889 595145675909417857 673991522018987137 581350956724197249 856658273993488769 448877601765357057 6868110906417258 596610924323872641 659006752536811265 869892709778167041 155247718554939233 696251027941673985 661793169911234689 238638713536939649 710420800192416385 490034122644548353 533681233274734273 328487830810740161 796565796569105153 58553070315401361 48190090400495937 200048998586250817 44382848909229721 808955689974116097 807779050623764737 643707353582595201 251484497261948545 75082204784553857 519043065166172801 950217380907528065 846710119835329025 199378285799415521 568427927179953921 582011369114876929 833243425828591489 739849655043673985 951833044676718081 549013502550078401 935861685615769601 403290061367361089 59044254983973585 271742384028851105 463995632378079425 320926094109825729 437356050007352321 454036325083503553 808319160932676097 187487564510153249 755853329867505921 953666679732076929 288732145062120065 490663875472268545 576103960927909505 360143477475817 180886956611765025 804202729248320513 785566545333324545 989401604526943105 472503660491419457 721930502340274689 261569475438435009 800230131536689921 185909441993025825 117231459937219281 366619110422192321 431592324032191489 786438659017740289 746648501004717185 606023336455663745 189324850531615841 255080064393688129 829019132222615681 347973418519700289 644271867808054529 206221274959808897 752819676829052033 71538483853501593 733898465165676545 986306536991598593 952166145570973953 592344756556173057 302658622575631169 896106314351193601 782344543885319169 57512352560635809 857060723519477761 578135268957133569 783074474640077569 904807606552765313 598715734921125121 632212875288281857 484330531750789121 165665099918399521 842648070112712577 737527274161770625 155963979255606241 443092353966875393 632117198875572993 930752088456479489 977215385480878465 114468108002014897 831584573724366977 319316857291447297 682245045259296769 62483779789999969 775835716260683521 890008557912757633 77914987273960177 807183669108340481 938326664111851777 339473438692827777 13241940994308977 846084275851154689 271387730191417377 29309144702672541 567337640843692993 371173325113247169 283930984269684225 419325941780606145 903519086693425025 150306285278986721 430841344625928705 213876798389982529 478989672014495937 80858893901748273 567479977368346753 164198229333969441 997570246535705217 855810032575703809 601013155353495425 91381204076988353 621030011555792129 952696778574008321 779045140013945345 457443137510345793 814388465637225729 155704170255944513 479850330311062849 334162074993720641 672014238770646657 457752717630356161 795063185969294081 159651718904562753 362442386741523841 135678531503714337 465814589619025537 380514983234100161 226701376854425249 235940696838426337 890945676977050753 242853368481540609 181842393875374593 604839740800514433 468155048226872577 299093683717195777 110679543539095697 915716305985554817 655937989825527937 960811568710646273 380987842735525121 121371996977785553 9277196559320801 862396948951705217 131199373038800353 143991386219553873 401688801297805057 259059052729831777 411744450072010433 923746905646794369 509985607053561537 908471994681782785 186486937812322401 713263376180989953 918686585144765697 262105246867683649 910208726833676673 526057800459085441 364198266978245761 594380638992340993 316940711158071745 236429327630091265 353664927722686401 340287916351506689 919374152341536129 65155555150624881 781800750424832129 200638399951948545 848999924157215745 164481123771409441 56273781436001257 955030000529568257 205521599255579457 97614450822760545 406628754861923649 732750799371451905 256104482980578753 68254995979359025 474759087625866241 208801686435627681 181914331600669505 436158225413123521 401137840143217537 684135202756444033 741049425074937345 12634997127761949 568088513045150721 784876832023876097 161385710617143009 788027994809596033 30139520359693253 974130588031705729 830169705244333697 540086652226520385 745906356560478721 752011912902411009 273665555701743553 411875297560470721 773053171426663937 255461698115745153 462173915142035009 250123569568543745 47895995221946209 530464728893370817 403798920204511809 745115077633926145 647443529796316161 497438094923559489 153078352188760641 212286358090054241 130573551341139905 168309169247855553 934768854347257857 970274982179944321 736183870186362497 994332694875744513 823575666432805761 482439759147396801 642231774718080513 960791397843756545 910442540029240577 786728913747793921 876405262715433473 722798428492076545 786305126367683073 805670463413477505 735698446657718145 360511882194622017 474217994785679041 233304338912205377 90462622335831361 277845729147692577 207874357222909377 183794646096956161 793768924916601985 72506752597682577 84256354664720593 267604417761361889 617468575954273281 453817618569992449 84115217743562449 361460816187317825 923617761220352641 205841040249161729 57942558288491601 949487581199832705 338516485131247425 904963219154389249 396939293974231361 442060137928947969 414189635492558465 362115405654996865 456225066863854785 498998745519571713 979534274749607169 219624585677031809 657291301062986881 783132945227336577 144515163435723809 581327031165095297 182743067408498657 203147916192108385 722781030543028865 172715811482625281 481081496600996417 40686732190536649 881092446604892417 136814413959250209 443157418957984129 131283495335054561 761318640874957697 883087426725474305 193611021513408577 732817465509000961 508920546614572097 273554858312841985 386859414019372865 885409169806052865 890361070658666881 95533168741873457 712886897017131777 975252626876923009 503466377619584897 117872528470449825 836239240037063041 159644819377291457 445224167809055169 831610267131971201 123356218661132993 104910956158207121 369791823710468033 151653985955498177 497953838136457025 712133446943710209 767669215116807681 209108448629230273 418971900964880449 752300428500191745 350263200364050689 840457197644063617 946141668911085569 463047695218023169 910753752935544705 316916929335611969 868135138670556417 549552561098252545 433710491589831553 232439063430966529 969289707518814977 823951076865682817 476873510572584513 650202724400607233 332942563124664321 68117707814408849 586599106912782337 603815574816273665 580465802852760449 36620607532910297 324499596773943489 760227667722240641 661298884804654849 768622562353058945 170722214833201505 516607778240334913 104887348052532305 253539093720917217 376185412194200129 453795596748172161 962838625506197633 715117653196969601 712117021904244737 975715779495480705 279305022121437921 327616889959443841 913738059241847425 89235219955021713 178233356206721537 556919176006644545 542353679067755201 724902088042504961 224438174915267297 795304502232738689 556019337190758017 258988247084040769 856343669120850177 813476071686196225 346040809389020161 105054662560057473 484706240268284481 335108977111104897 580661722948388353 423286424711257345 464807924963356097 811169820818847105 317336963831078145 313139081555071617 68758374522051473 62628578541136905 373055050371345217 865065182230217985 877042628935260673 715680987675185025 453452624209202049 346538325362352833 569811330222709249 383571816747775105 564279913518941377 673175655825453185 902262101448702209 979533109497296513 494572684966183105 395017718361451393 996563387252340481 767828456201300481 854234131735363841 329120920514789377 855007922106199937 181651089261904993 157324657909040161 951341642738945793 903459976160039681 730511692102396673 607018926951081345 871956322838634881 196811437949936161 674247812625637249 602863156547780225 451607697624261569 773344440958315009 509992247338402625 52721776094113441 546657869274362433 224995439496684225 672079272255544449 530836529176834689 827653039927149313 376035201150447297 418296704363882561 333053214001790081 303176687953914817 632253920574004993 420085045248001153 896946822339796097 956426705704949121 3128385254431266 605843948958636289 687865174723622657 506561643762758273 515531650473338497 857657531839109249 14509568818080965 625010773387764097 62332820589123377 30345165316276737 795398771605913857 742946249398308097 73858099435614833 761259926109730177 719365206784143361 295012292689669697 503902076588222081 748794384416498817 651179729048731521 661860077465952641 802173070985009665 691839451888270721 352689249259864129 646336965534082689 947236071407704833 261828150134164161 398799991325869761 382238941190799169 461814207126469249 199458959554348769 547693635520740673 607894627821416065 177482564092347425 531334430038327809 210394346358423681 107672173823267777 488219344922629953 644796541946462337 193907008586503329 341575643367143297 889976667066950017 465042460334331073 655441214832603009 245839399316658113 782529515465757441 685639390076786945 496666975438781569 435876383838397889 174614326217895425 115926776902085745 993587067552407937 507753249354813377 26161188760330137 946224671856228353 749652719106446593 386841031017233665 252763528330664385 579610246883675009 480514246417794049 174338544308007201 756049180531892481 638256779532852609 294731644259254465 296526000218669569 406074808148932929 589552477773395329 85442276918950449 961042518195178241 443144449477802753 934656854046821249 156089050450415105 602982346191645057 869560439820876545 107661543463365201 984673072537315585 685584730230637313 727883825975499777 710577057004954369 4555139648712015 570790575331010049 700569509998306433 787068529197824769 817660743943957121 249619368033371809 783731525763915521 860938623478048769 433238977200797825 217471350528676065 280793882354263489 44155959889252473 970407038385939585 281996710077073953 503525114613655233 779729291324073857 7024337864290687 328634637492051265 160197875784692897 618532738749422593 85553747151305265 159474577459015169 833241402501574401 743522265240372353 186177681052296161 223518903857886657 409772291059827137 922499785688529537 589363731503294081 20144667565894281 113930558305373361 880155436247989121 18263811929980281 972611044929656961 514271233190900289 185652127435503201 272852529974425537 815502724714782849 734949548533837313 123236139811254481 442760097503818177 840326772366601857 106597989277819489 385614753832641089 867652822411070465 409005565347293057 750258816108345857 54113298295746401 159205419344143457 828270264652552193 522264034103418625 222511117257681697 116764338659134385 222122037855093889 364428927711276865 815185355967756161 272415357081623457 328380940672666113 235353048239918657 942614714626444033 56162112281480601 953299059614899073 356136730716929857 341888977238383489 347240409318285249 60314280226201337 726679645933220481 645735753929159297 95306292197715697 450927936311053633 574313373220594049 5440041355385007 80539371093717457 663692677803446401 230340322530654625 821246469753617665 12917037636963615 908310231123842049 615739353181385985 384375029245902081 529485299547072705 543401378454937857 106611943717812353 249250214748258273 168948334294253057 166786513861644897 672764575194481281 290167460713192321 723016811915496065 824893607081087105 297160911330085057 76251016478323665 74514882081142993 62605382615068097 325964205908366721 360670602690490241 527192772509604161 566508064970342657 432783953004534529 828781851628207233 958596517361211649 433774213011169281 748923931602735873 504864231755121281 835403737806640129 697091029914012929 684409295437720961 363801452003116289 123664945061033649 615047152645907201 390981033942654913 233359796605995489 510838841301929153 499754358725873281 374844793515112705 271271019283176417 691947868547270401 992369940772938753 708630512424623105 441344888707604353 21302112259260045 846389753494683777 701767400077702785 42173787983102785 809865917660498945 462515195826888705 927438294530151809 524124491803647169 375417535000817537 802598715397742465 661706173591458177 394341938570562433 500248087796403969 449305875859217025 133686387102489585 800143043503410945 794457467877290241 668986672403597953 410278833485225665 508806925196353153 130251715424957841 464738679464808513 218607634962115329 92347904644029201 535474353558779393 2308829692047710 845699685422719233 570990844989523777 897483327938214657 71483217277410913 327950565276626817 975981394631745025 419110964787133633 668744354119546369 160584551274215681 933908038370560641 827637018217341569 502646846612044865 505747608700648513 639365113465302657 909409742230334209 521614566558149313 471336151053581185 424647672335765953 524037306809514561 125359124332511841 163542800801383937 523966833644593089 43137093579556305 867149878436116225 404901196586255425 800759621165951745 312793767105301185 396643895522124993 854967879785437697 911016807667678593 112583835529530769 484449271308299969 699448269173817729 129767521512576417 486845001407157697 953211098035787137 590438509042531457 404166899319321281 768498272782832001 599565180784445313 458523366020759937 912884441314446337 67989868279664025 1214425511541606 587875165521740673 821162509454140417 128753720718716385 878685708643523329 687497812689091585 103108164498110001 878074174072121857 227685053919721281 922736047455874305 352223829477523521 553547590867136577 201675149462225537 136631051346402193 778224655915067905 738821354004141313 42265699227819201 14282167449625405 968809518227416833 979374470828556545 704772880585743105 276828627073005153 120849833468923857 304365980704840641 76033336259207825 264877609447115233 973662460460118913 91710942780192545 340039726768956993 442183506993789185 530491336885603457 371369250596284673 513612971323830465 455260740594457729 271513827643204321 160295197209304513 989179973316161921 787646679500401409 146713545079762753 508665911011785729 15448923698990315 691104981512967937 409548224258699649 61079811014163713 990656264047451905 730680793329387521 797840656570514305 501712403439693569 699014133538362625 794820550998640129 687709265319639937 865381371613320705 791553682919889921 972508408761914497 406234209899594113 416676310783298497 890902076287353857 41431413663520545 671151493303128193 389445941203799617 319438380631588353 27574245710699329 179032983505095457 54827509027472137 136159926182934049 48494471534599625 250621105203023841 266594667808842433 584495170036824193 429098625959770881 492344777003893313 189961736202672417 256885673916066529 447410853125848705 991274522905385473 429309162255830017 968517576700314497 424107119322687937 237231138335886273 259907604036936129 89025966034860465 687111965999026305 886420402589791873 370061572725003201 634862893418777217 23079215984839865 537427663723178753 117738390186485025 894475496166570881 950985791328879105 789897241359668097 187389601009609665 502273850037902017 727366659795453825 171594059897330465 39130261435570193 344992840636571457 704041711488361729 739275301804738689 217662017128102305 265507572392856161 121789889774934321 736989720547796865 429378890756179713 405111693562425025 829694974169502337 101798137698736465 3175541429012441 17001566700450611 790328849603159937 576822131444686209 576906743618234625 403140519001176769 664184709055536641 975955566535489537 453669275829124545 126345528231091473 689582237354361601 760116981188957697 359663621440898113 72507700227994577 491522225559936769 563806497106512001 321038178325576257 168116835588641313 197677080244208257 950810417043186305 26643362575622833 370123328724282881 222999132647959905 292646582823223873 525972387422509505 853676654426315905 545568331654724417 831865447796019457 48809913711561849 434092837953393473 52667634256341249 309342233986924929 450444515612897345 118812636926740817 233176000202664833 860566058113448705 562046297093967681 130031749502059313 853838166326756481 596629084709647361 41412343556171297 746653265874293505 334565133116971201 522744161330024321 109310311446204625 253394861665675809 961522353968678785 367899572689012161 458799659092274945 164067954647855169 304381788690935937 926546080133135745 230001116985999233 604647273055554945 771882079767255681 585480852540214913 44763297732767881 339806076962098305 12015945074697499 530446807093483137 941611167426554369 834768696306276993 282128266751829665 417130825888264641 591449753769605761 33917162685433769 250470105173693729 35571859494865521 312058264353151297 170496579461264737 292945792040729473 196456633923602913 240890043642220769 533558562743509 893670169918696193 988988105416410753 130662821865865201 871877615114705409 500403759677954689 985186520624225153 863376815703528449 129885915171023217 208962964673052193 442476500520371009 151555741879018785 549111279887945601 115443173677380881 148702537347432449 429613013025484481 930460923936060161 570802616042758593 90401237498610961 505372612967999425 271333109318483425 966416864790108545 450968121994336001 717116708384818177 198499790538271265 967135788854992769 670641372630910849 653410258154064385 736899475739683457 263789337010582145 50961148450241465 672812043069566081 199574993535826209 241753605570725217 54152556408212153 692991969517759489 642899699229339265 335987012337103169 439949604504036545 891431513647031425 195771939533180737 973885882897040001 371578057673929153 913608080031576065 791035384205208961 681522164802363009 797423618949707649 963300163333794817 692041188723145217 260571132864786401 729429833236451969 250468835502470465 397670936745647937 624896647289620737 463224121073110977 895267547108400001 346575987130613313 437843588137187841 553711957405965889 685426842014873473 537773280213464513 712424327150149121 224384978227121217 414998652207341249 92608904386075601 953536323815033217 365460288408712577 704796676764811265 645622849261123073 738993959137577089 897432019698285953 731530268144975745 652810438357043713 187507360504074689 840523811131816961 639419562675765761 519592004795420353 957927036674750081 250358917568107137 243944612897987425 292511510465509185 4353445910258103 335014658151806081 84391319686897505 333951074979758273 593467974968735489 653226457772078081 765207334395025665 354260838019563073 219184024728409825 668205373499944193 624192118104257793 747576289852140929 249076791989597985 972308297059598209 59662318952145913 843767232387300225 958785719090006017 846253546117509377 773526871905612929 317597939637018113 184577265828568929 129932864057892065 880371050794675329 96065934341133649 108515454335648801 582985502454135937 385005422389507841 75441149329101617 721346359451235457 440647625143057537 236429579306129505 340787160400644481 649518177377874689 928072310162349313 771861975059191937 303375724627279937 227113516361374209 304058498321367681 320591463144804609 806694096502091905 711372927419919361 48282907341416601 447233565132034241 261605586796754593 230571243191054273 85673760823951281 383970372868670721 858196637822707969 592028831296065793 224100734283638305 691087639565051137 859092376537525121 220881207732634977 49308358617977889 857291346209191169 540336236087902913 829900408199197441 421841807176207361 121709155987172577 35721869437345789 598292893428283137 18081088537471149 187105002634691425 823776278189505665 652249381061185537 380513735711758721 70727911428871697 929085908087280641 59474663832634889 35763686236876425 180574336343905633 787621482443164161 769488004351732225 13006749060735957 838987126239782529 736066618437980929 424789903064226625 676217415670507137 133889019330322161 955428861313031041 536796730561295745 62809357158698729 845124621084931201 547573740474810241 544633710761321025 805879318300995329 657057458657956097 8561861931859483 962456850133723009 380292836761697089 269558237410205249 334199965789942145 458078442557752641 542736842739870465 901772164589171841 141078358244634225 906556552114214017 886710294222837121 43637464267686001 691223237129555969 419459199594417217 874956138023392769 849239298705182209 391632231103862721 84236665278243809 279407619443162497 937043546891469953 913299027494254337 757163183082031617 903305856226765569 421308583659847361 390407335144651329 164400152007065249 798345207949978369 56090664914602681 462349678870829441 783769642430787201 953744872619850497 440935068707400321 92891713767691905 337817239675420225 921880890555740929 281401080617751361 916571943173501313 137819957962523889 870018894067513345 886949557644722817 237338986058283297 217815886817081857 688866072550638337 45497470100240633 44147930472753673 4880211721047801 640837488877721729 463309818308797377 459052891969513153 832255093833854465 454458646881988673 379175962764076481 732158732089892737 639191412396218753 142179633800523681 234450005269959393 222170044597724833 767236380513654785 278657808273578657 340093727001583809 119364048635453921 487085352877432577 182502436381028577 966041039861575937 988405000878394497 231016565123301377 819417457738069249 777825252477281793 430925215569580161 999476891452122369 227104253369518017 854420004186774657 332260824530543169 920842792341634433 556296449435592449 886711791894622849 693813081362499457 913126260164904833 147619988391809889 528141918242848641 33497377577809573 95938569798594385 405955494331664129 151148737638219905 723556255833223425 378997816352995905 93602914583001969 561552581803962177 530188639274307137 186627385485881089 307412097607539201 97526021182186897 516149308744594753 820924465873520897 115373930387718817 252976475202782337 499489413763392065 602588290804820993 152816469276132225 732856935655217281 453354561232806913 818919799038344065 480795719229988097 89059025651661025 748270850297465985 142495646517065921 518612909956630145 672201094453026177 535295175149521217 628862792772043393 723355846255870465 141997858243993137 42073262346939089 552803041363748801 12302736260920711 735307551288780545 191151307894706689 173912745008653505 334919387851968513 627842963276375297 978363794426478209 335189205618721793 691626372744963201 227474419572143201 86935162818328145 472894919842804737 673738252142939649 991741024032190721 518875547966665345 860191554341501057 935833799878224641 210441641507554081 748734827769006081 507030194450880577 96780911171137521 179944461667243873 335843840059190785 208810807595543937 352814109984308289 816203869802375681 750480856867774593 468764811297820225 545172827961508225 208601066338072641 698244331403707009 934377947397482753 791206485605897601 59950737375526585 677203613085062273 185089151645190241 812514424174864257 745785396213559425 226676822284467521 113732583662940817 293216477247142401 667912102957227905 67913451699020297 262617258876151297 508069996552663361 185928438510469377 479327577904875585 639769613914555905 871713019946611201 151706172970488481 66649887213323209 162831652652943873 290297552856415553 614747339193538561 996482106908068481 696668874017834881 324283190633934721 732858712584953089 565909948812567617 983280787422518913 290916100504844609 137972320480738369 127349379411661809 754630289710465921 907273270723266049 749481871333738753 213579991933393377 194149321285937761 775683483611928193 278613217794340769 690497533384778753 222694851190713185 584446240896681985 861671461183885185 772659296029452545 959504173747166849 995284426628941825 535203380298408833 277990180695489633 106239545530517185 737737397530651137 713001837451042049 972477841108350593 958652163356891393 868205005293631873 737403991663338625 803351486656787073 629992194178928641 681691342718693249 702567845449021185 170774718118686049 815427828766974721 607196328089642625 535547180198076225 714777259399220097 807919955321498369 58515162343354633 175343608264835649 857917690765312129 341862849211185729 651906773919321857 217141599990636545 147548347898315073 368103063361250113 207284169150625537 648198243549853057 277708488830946017 807571292927821825 302488694193030465 56059477197546673 173391709984905153 273713190286859041 898688150279923585 654728909717686529 213632475582251393 357317734539851265 262462050038081441 569069428122841025 219573574166496129 320473626193663809 405807621202768577 414141894439449473 295075394338518017 516618094908199745 893844017830431873 379574668227231617 676798181587791745 936486288723134721 741761150523274241 807732770826998401 14943961781064275 448855869473806721 363530158752254785 869861543708079617 692524656958504193 362068383686423809 36666382593580241 81086959194788481 18291138081487193 257279223604076193 17139310578514257 440858629790792385 155103619776575393 845249351637622913 449208947397352193 280942344790968705 120960966426885361 161377245959347009 255010922395669569 992351952372270977 914174209674932609 352836547662352705 712215009654471425 682725914388338817 947931937020179329 819516463395007873 904770115455633537 186797202157034561 354051262219904577 567465914147309313 396974771600042689 368096687125795777 42951893133654553 418351533414881537 585852315868109441 166315122926643969 539371433989423105 617811718796392705 247665806390841697 671397527490892545 794221559293852417 404406842691503937 843605867334432001 655151568083052673 286056138259134241 72137242659042753 485076661592330561 429738740834135745 545297834175933377 894358552668922625 894067594626036993 798829032106507265 675688215124544897 214626115436406209 807932734699363713 843506664305646593 816052053285638145 867929445763639553 665232851010685569 666411776068624513 727688322387329793 519441807830961729 930477985143710337 282410778604809569 645432489006971393 220941738179323713 446618145329566145 73751978841269057 171216096033923297 539220603205226497 886567609741518977 556753178433535105 685944418093733121 635955837850918529 866141006928401665 273279658141856161 517510191634521281 132711183315169729 3378371033846862 14424552043760031 829175149183022593 14055838533767685 101818309145684801 99844418055706545 923420380490618753 70531775383958721 401944830473382785 321201132769811457 822355465408840321 903725353553387137 205510834561167137 362312392176075777 658173936859206785 578523620281661313 117081300910484737 935237397936258945 547862999693911937 961390105231505025 166918427707727809 627067064002485377 337957615081755585 304937334076530689 445850895331659585 96219603031880049 380737122797860673 983086498503997313 878256643449745409 52257958737978785 476685577946106753 530696547723497473 931594611303609089 615465551540364033 313688986699851585 457848219746342273 473522361731099265 600586513125929089 316362700109401345 181241022155493441 469634953075967617 875326313318378625 344754428393834177 910785714322219777 610982401895924481 783613742467021953 346741732910167873 343959248543232129 381120155795855425 224565916911625857 959651501674507265 527466208870880129 143495732285245489 72019636457039129 401511879397695297 546978355989072193 943076638787374593 390965353699510145 409068466992131649 681084756848907393 278506433312614369 243939527986068321 727045390906816641 13086961420587075 785588877349169921 623217544259045249 880522131954315009 20049598342001929 768021134721877249 237447991539763585 959767859006227329 466824408949467073 771127445023182593 21250229838624793 595090497552895617 715987937662408321 888611210230195073 523456140343281345 519506939148463681 843277658461378305 456397540787719425 917434064332280065 321237727694047233 320811054747611713 972456575259442945 621733503888517505 528713304849667073 423884895702403969 3681878127963501 230703494645052129 791113522109732481 436360478875929665 32674495959113869 145460979985269761 1236693727257432 507552748627691841 456503375437051777 431438329840101889 29123035228629137 61289765714622745 589653380223850881 678666667976951681 709378969223642753 714651807277935105 623534649700843649 127024211958183025 658227546084653185 47219231216150353 149838083908733217 866091702261481857 834235184344088065 416962956949308993 425032877919505857 306330513900103809 836350146841205377 569833808378195521 914389827945441921 326478517757973185 231872696236870017 588404846922490113 447680153219039297 965914502262801793 593424780009264897 900477005383084673 202370384562428289 387969291459850049 906687442943841409 579380629516382593 626561025105871745 181580915519656833 989041016937456129 49926756132226305 761576753312212481 188247616715013793 73315556149530897 931839916732176513 427110475817642049 685996420435667841 691301032652212609 48421766691195249 609879110108934657 382251779373685697 9767546256902905 372659714253362753 635217147223300993 666378722108117249 289419294626164033 724639773661085185 300891374979286785 556733317444550145 756991358617902721 549705905067330753 880268195225653505 805850415523348609 895759545552870401 851211942991756801 540030306729946113 463629858399823297 603859662246911489 907944667474172417 313773711119466753 557867979020283393 367417722706029825 435490450252604673 890495595234639873 353166540769873217 211615794845236865 342231024748318913 445310211858270593 265206622551300353 783123518961282689 751669095876469121 903429984543961985 12795639168015073 178101850464763361 908909536218633473 997874263682973569 13302016131103045 648147353058739329 433989621392317569 382495022521069953 599529324386107777 819631458638887937 930119952032587393 786338866065420929 42320236364201233 668063579184355713 580649205162320257 650324595206385025 990915802701575681 957158866308866177 282708466370142017 45556785420018289 133147581441630081 831634828448279937 354157428638945473 622794966614421249 173854391036481825 533434996373692609 527903016372963649 338756590536547713 629562217497532801 973746437338299137 6273816657699883 216776607165868993 140640397109276449 959130219191642625 808418886554594689 162228704187299393 662169931716231681 951233980726506497 604289867781137281 118009656458056609 868075986219846401 188442635861598273 116418690957207361 628900347861645057 699256580080412289 57610989507317361 990302303209762817 217971428576916545 218178528808490305 658499734612284673 618758617820564225 161249819081177761 765530130151045505 327117995444957889 666257075275456897 92080930653580145 17963235429444781 391900344127542145 215210634028810689 953112103248542977 541795511769674241 934178108308550785 364926489033042177 736311927868726401 150972198279585953 758032870135757313 400858159100724993 70279384483086465 86925801073686417 981258392872923905 40614602965622025 405262650607809857 224667270922932257 616344864091580289 805620530989049345 451401582396442817 108063575715203089 586300375863267201 893268887319312257 801956801970291585 265499530351572577 823528035278052097 491869398454529281 743543604261191169 545806591674203649 330297075421761153 825808931082992385 58127086336000393 937413378023645569 376621880157266305 205357987280283553 860857564525701889 738202244556514817 806258008174303617 426865801128702337 913459042191746561 979738649018994305 785328165297691777 295192000092132673 390179786128300097 580695590767287937 222717691475459393 169758469528307649 253249524921315585 916869410953122305 619367562706280193 945328722050508161 483963960563869505 908746016450589185 758107220909757057 23416537562059861 696160747761965185 604823446790074881 560498798893483777 693098717179569921 678813406156024321 795647954585728513 636722565627458433 82091297434676129 237227351630551201 848721728194870913 703859741499307777 949502312599154433 156976926487971009 580161363130951425 702687286592926337 138079985214563553 46000537022408137 150422498566111777 299578909808523969 381540880425180993 328524333445187713 216877989605119841 605221445323714177 345320891011812865 395689853686107521 626989897389389441 603144957983168641 568600739604139713 253519261823043969 976819759998004865 576692533198503553 251599804910586753 356389806277221057 278372370052121441 11810742340450987 302915312447286337 346358464952487553 616585942399819265 184338313912014945 513241089671527809 323954996694212097 76611419760435953 204347646504196225 268388983130169121 8548343296922668 881436048240612225 367215534155015169 548539483719810753 675814086299581569 799096570698733185 572754900757949761 602573917923113089 321541020473404161 611015746530153345 531842520097548289 234821550434464385 845989423729392385 134827724072547281 837067694427865601 23348919418285873 697853843651273601 776003378988928513 473167739753513665 508908502254588033 893815746494297473 355341401175333953 368196942623505665 784857199518970881 436547747781361281 489774976460875393 411910473804716993 391884940618087553 204327927075198081 760902680119809153 408772631164673345 716517768456672129 458241485608880321 411255989498481985 494983799962518849 526460865248555649 303014296716654017 187759945374462945 78251726022408257 994432949601677057 105190287923136337 983448258510872321 692624158445205761 788847118805922049 893608642621174401 93704881745875217 776090696102265601 96272342332699873 783559080997179137 636691061365507201 144015828649209249 916947245416498177 134820536747511713 126875456947455953 355571760698005313 598721367731233281 397871950670520385 426535388834121665 652612709592297345 382801554098040961 860380216916084353 626684949395237121 230911035443817537 90840344366231569 981721105028043393 573180910773526593 213023859206863617 929601990595461505 916500803424653953 205955390371340033 401565813093206721 497187853934750721 664170150128228481 22745408431898541 163243310061439233 292229233642803649 41837196877381193 419779102195743553 230197277952662209 531319969024171009 127888055733819777 460206760771182401 799168741588552193 625146244167115777 747247565430384897 539327326546977985 694534015298238209 833284727761625985 12901750498059529 169677885196232833 62767651397059865 72615308449844209 466139892156931521 617770249572370049 748420739603169281 583989052616264065 298956848559612353 759745345581318785 220913730747078305 733588428761368705 840912615735376769 360668042928462977 373625727904645569 34823123119966937 559827571999306881 49922652984616177 288830211765635201 997253727484309889 386974960162987713 794637852392238337 881519507137873921 442685024772149633 124518496111818417 348839596941314049 320241016481169537 855103343241228929 933059111698767617 365796978183762881 32526406765548189 358556308894268481 603152306945418113 945609257725958913 585744600255004801 331521110042348993 175012963738410593 893427803640886273 581289650530855809 82036910699660129 939439323062913409 882884662474662401 91589444687919297 617271122968919169 399988712824509185 754505341386614913 926779723662143361 364755685344338305 136976095976905297 983437360557797249 852944217579938817 838901106407849601 938919151495142017 781173578629786625 649114814357368193 122330634224372401 73221966212486225 661660506093806337 828919680021478145 651957313353239681 187400066173964321 615952115739670401 848651190876459777 997560706285472769 362854014450505217 267219347994750209 451013483193953857 7040496790427398 98573710804927825 688399904735117441 367940438069716417 106788871610408625 61302409704524057 580142340434218113 232313059957995457 505115306678181505 896334889434754689 552158206828888641 173439539670361857 196883977049882465 109619718984589553 604966399128226561 31705878807379409 732118278544664449 383157743446290049 52740200667781065 401398855179387201 742046706162486913 813439305400947841 996120141319732225 165510390266810241 842792392212789505 624067901645858561 684129985409182209 831142102670803201 217652778229368225 321629504160824833 287549259857382113 708355058311674625 449808991670597185 976761213907749889 536199035274673729 838991521345427329 902604333609222273 24351828411397493 596658494259127553 5796931887893210 566620669602276225 407596851578958337 435143474721311233 207380450161331009 82168265199246801 25583019382082741 625964974151326465 633085274109994625 951121532595454465 784169120347300481 235590855871205217 516234621369072513 450038068267676993 361762317779266625 595428022973958785 777639829215537793 702074075540384257 367388893776038145 735720432340027521 227492530279839393 841363593423526657 436076895886600385 204240822342580225 297227369854006465 371394706236646529 39482138208128961 355686236105068353 988674305094626561 167750899989162145 216999952323988065 842939649957639169 511484229788301569 172772773723000481 899039562243231617 544827576553469569 127697563122573857 570742219541333633 110047533918390177 55006716451782009 121346589586956097 90730766346002417 730227986490589825 864596893351258497 788677802216589953 362043851886287617 53321711639569001 681712939065771905 519114345385197825 824116158083018753 510500591800919809 831830207273807105 667239938754384769 276777628234587073 310259300053900225 214767302543645409 151288453292984577 534148194135259073 559619766680427265 900930725638343041 843906665993038977 930289388841263361 637106872249376001 628409770137732737 526985704528136961 309525719306453313 152532837090078049 413731471479135169 785418369125231617 139555734876925185 987994384684924417 365905020114166017 926648948852694273 109734965182799009 419617524333247617 952248118105980929 186378395865254721 946988126795449857 687081288917170305 214964595649501441 858934846390617729 702579024629802241 140040539234874481 292228523186619073 957406543892936705 767441213963881089 45100569657762433 522445368509078657 838075290404965761 773083554621639041 597449283315242497 74350768993692641 331022688983601665 68490092820159281 726727711114392577 570742529397744385 109672706112668545 948316060918660481 11943190161517237 385116827956888833 752771540152188801 389549003324308545 785553156068630145 966615630373564033 539803493115023489 956288930608668161 188247802700161057 670934285160878849 952638570639656705 307161785968705921 175038384643698913 577756517215146241 467941522039439 516999191027583297 927241244573352193 796573861929683585 350596236069797825 161802234113057601 716687302215319681 893228302133206145 233839014348752993 849790786075136129 436459306322532801 603135797138090625 740158653604588289 975780288909707137 960766188418745089 680974839716991873 358426451261642881 873607973441199489 444931929582210753 20853455390746233 15111978426197937 12357836584900639 110257021705109537 468920481506199169 892186711253266689 275341258758391649 978680434987140353 648507843709548801 557126776373785025 852935680341634177 195330556400222113 685750197078999041 410773334323245377 626350095196574593 785431401996007169 723922030869967873 785747754063201793 702181071649707905 983477091718924673 263280462046804321 733536364743720577 638379389514870657 210579671334741633 578949776026913537 287295270317734721 870222998188612737 689534434688141569 124401625846399361 835543540987409025 467469668086824449 921159503262586497 997567985770782465 885502115238004737 26550238208873369 410204121431746689 258892784720057281 520810019896380545 698093568914334337 250559487364043329 377127931254303681 994248105739153281 872005003577474049 349248523770370433 23980497774271469 260087465169682721 269634138145978145 93943362069822449 230515469530811137 601544108883437953 333272806272990593 322413030589274305 897332996507724801 495977392747938945 143453222115358161 222815464609922753 360915825744566401 273956166836363489 248526995596055393 735219055927416321 157251850699122273 148797728173043713 951181058415091457 606896094601964417 991073805313757057 641949459774473089 783394225860778497 212125188240833057 868143366045512065 18545593501080761 213490982022069185 832448636977900929 235385617746796769 929170905572924289 493164926832751169 322155357793462849 108922301441719329 271463403846588833 973505974989610241 988426852452235521 565853806232549761 222478257600975841 30180661679256817 393944461628535681 597820806291519361 224129416136300097 850116600722135041 455287306234865217 341882089645107329 344562624453509185 984588069697313281 242253448073654465 739145790741172737 193657935150476129 583872676347983361 876038468191680385 49082236103739521 387300397946710017 242156903585172513 738357425232692353 645848254225949569 269508444429966689 121743849206001905 215074580156041857 623710399728647553 191509638206035521 544617483522902273 548311920417631873 876338410220267137 480566992127116097 166927055961526337 217568948594262689 127045664733142161 317575027174591169 645980702827675009 35953979973470497 464800757582064961 980577224378642177 906011655367382913 770677883328218625 77968853492873089 341444564370043201 572561532449388033 281596361449317089 321333561382044033 555662521278613057 318195838185534529 637533065518212481 952194967732733441 631790241218190849 14934784072242025 402724632568805441 231557518608394017 969594753029646465 69880730284996417 785976690609217537 713057944472065921 116663992791323777 806809704087900289 879608553952948609 494908696637633473 405629236350456769 502851417431646273 66220294443624537 751441720868793857 931769288279490177 778817783205855873 386590685048560065 706651144862188801 538139533717874497 635386932785554177 305084733243617729 281396914603103457 257507784022799073 14465978966629935 708916715215366401 310714892365336257 572949800521463745 413024060621456385 979205350666305153 63177738941302409 98249525432883905 681015360923428353 685323584424935425 328785357034131905 932176447708862081 669332622287999617 505562927634727553 306879084120478017 234814246631650305 159803000757879233 758203020524547329 105640504000955809 127554949999968417 386942722921379073 844927573147870721 747549009194582273 89940379135434513 158532742095477633 636009682519130625 1552403804293335 765641692248102913 885197249928996353 552279276772807745 176597200982566721 786557443412696961 852318297286363009 776684661824390273 709640153159380609 558944809026264961 503185726758761857 627995406022094465 164515269259194241 249966559643375777 870769930917052929 886216655944252801 279381433729337665 678952035016614273 195548437969666369 524571994319543937 316370059829150593 807572876508025729 125173802318759185 393064691525751169 987060296787415553 780187646281298433 213322554119248065 445872227757504897 164226479625082081 373602779334866881 52820851837910969 907017836244477825 909749074160980993 548844634992754241 703234797483577985 639372101348769153 719601640470184321 971277801432869121 844799928134509825 168901473728056 431492628347864833 685202322701606145 626228002125390721 726599777976232961 784247440645966465 41206224938996177 619077666273941633 258030700190460033 938683467195698305 815953679720287489 869641734325984513 242941745743436865 349004015905816065 712292420007734913 302445438877871425 440424987071196481 646186561034863105 950730680700509313 807349951896515713 465215431929109953 798161804074990081 970253033671035265 192921515099843777 764625770230992385 836593012655679745 746530088982701953 848291493384312705 293884494248843009 180715279877656353 448868202196784705 788454374691216513 777340246558594561 792052043020458241 24406124795554265 706212000689834753 426519572627015041 510086729131611329 390385023273942977 488280936923050753 17462175100916967 351451068101038529 694710534883775233 222068691109900129 310083847182099265 910343743951298049 174029586852462625 200051276629583457 688134065449958145 335283954732442881 490324643642203713 575432207322808897 391849310628472833 439629433099749889 695372925966118785 718839212138906497 854506120585284609 46367855873267417 681742028334390657 632352586330984705 2226225797855364 590469654130085761 794335311366374657 983415962356477953 262681436125205889 676639338163436545 253524523473778625 994539200876761985 797514801483501441 791816886457180417 875902376295407233 960671882767091073 735688520439765633 728580827169945857 858568321945604353 38337339346941945 66564682310271905 719135677000135553 845165620226417537 960829102620923649 243923762578674529 494398708211217985 234781002947649153 861866902681743617 362554410833709569 856529902536177409 487088902899351681 644095698069296641 170358037467309473 226894733150697185 668184379327961217 594821509303773825 859579582571242881 548857405406604225 461441602480157057 843669848515762817 994903200323904001 883042696050306817 517122119397676289 967809111582642561 553464977168644609 731972871715409921 154628174171698177 600510235948153345 607685784751055233 224602653074395425 774165160797060993 386748039850846913 927192511404868481 635685133661208833 732682908104457857 482046759517206849 727576781454672513 619675274534795777 135471996492903201 12715202486550227 983563422238390273 16710390143085619 873487747835149313 340013450127404609 450177937043491713 104919229467622449 71774975485375593 508775983078880513 611189650598177537 897848152280996481 821310093281361793 151843282305637921 778566574862281857 140224815632432609 950827823302496769 182708188191373473 94635959122413745 364802032991345729 603046574420368129 485572393113333313 100452502311867425 15957360324375003 348063649860314689 228165211739185025 205510879548100449 703512812258363649 473097844580216513 429959030367658817 967002131609092481 57454229889952305 300376774766938561 646706394495698305 718531147954664065 48566522241909385 912588504651232257 539530364937437697 201436503439850881 612279598337021697 407355762648542465 219255369744150401 385060848564691585 757185608862325633 798685332046055425 458528114379394241 319611465458308417 302811437929658945 364959123575467009 587929998589903105 366353049304919425 923506539002968193 681056050736337665 408231737680356609 480139820085440769 180055507158510145 728539196166544001 107820310948984145 879698274830602113 804292534971036545 455049941194225473 648895773371041409 698216818560013057 224151423977257729 445283793449768001 633173680728521729 342910725216384577 439925430357330753 104970651566752337 360545705777045825 855161940695126017 102856224695823777 970559254057441537 813579276214699777 616059711016802689 423465953935558273 605850633911266817 126134556672671041 114791462293453601 221361121420937217 588302603833916801 793126639183856897 34080337899538905 595767060741817345 518425691820020545 346070212103203521 718087874674296193 875117483434689153 892524595434061057 429146058752355201 799874036554555777 426070241974880321 289547188262041281 464881306641277825 769233783265576705 751918380401701121 255149455990569153 277021218480843617 964736096082233985 975210057857903873 779058524970416513 848797299842946305 548929474713901313 120302337795532561 504831235428248705 623697407748540673 661423921563638785 632497450102189185 74201567203111553 517276192169081409 95014904465813281 788416267434950401 972050710503403137 794891400913161985 474906299016041089 267547703113617537 223907750205448513 702021140137734529 275768419273362049 320794848520687745 517710862146436993 809641920272117249 836810513436816513 44764235582388065 127867666202369889 383785042973077121 347856091577114049 60083947063315433 155613006185809857 210722411340601217 111810728138848961 910884716596680065 449061993248612609 540269985516548673 38757105219730193 216555974092852225 403609720031461441 560570671462205185 607677596080563329 684941312920866305 83475689764917153 827686234665836929 522592194443234369 660335395540737793 553894770395835649 659772685267672193 85435636393711441 755182186578903041 417006441088396673 814043299107314817 268633700623098561 79572919184794705 639804309630626689 18770832997422105 472051471812036993 618946674383518977 327117406865191617 684003374607559809 633377373692269441 852377196547802625 994667670757372929 493349450203471233 385302585203945089 889181893551832321 645573380613534209 543135309629580097 239907607708261153 321133190140312065 947660153770023297 280583529846371265 768952815912300033 935233830048016257 588638535285348097 63665038539372889 642389362516439681 154906668938320289 382274258287601729 664319170302793089 406087379104476993 25741278793642409 482402991154508225 234326242168439329 508871585962623361 138954607486436289 594939880135093761 997887185299379841 329436753835793153 697906317386323201 963444504859886337 403672807997882177 572188513608125505 39931576517158617 134488051930681249 416634104288494465 179745348029442209 90110307467281105 718820640931305345 639222474729709953 896596785400362241 161202525476891617 77566870257449233 683987604281487233 376717411076057857 143789730378468769 744425849626530561 664058858510973185 586887881252152961 824742669849324929 500782314497691073 392156226655107073 561799227256031489 905681476249863937 47036937407419545 278026870576358209 927066939982836353 294425508666801537 747250724907935617 462196044946683329 148033185687708609 642992518157566209 692909478883358081 222414348574861985 77290588574328465 590070310100298241 453413770012822657 518059762153701057 969445885004589057 121744215493318817 114576781550105985 905020536346174977 880607971195246337 232440715518645633 201380795895950369 245376528553396865 960908993464656129 192486803186081793 627542077152178049 266769859412395521 35150729946224149 206456424907610625 92727512465820897 288093583557998305 519138147694960129 777774935916280449 179843675996885121 341537255950701249 872769251779544705 333200239039467073 501594034275008513 584743637621233665 696471735774579713 462240468963354817 460011883048160513 737609135512602881 251714058546212993 800873046283680129 758089355970675201 300984722711735489 661297972859088641 148793969827234913 622725537128296449 352211850255404353 618812779623596033 820669654449329025 537423404954559233 676192052368964609 922475240049649921 663431767264366849 56515097055715561 119797375951495873 125694709076753953 245618680549892321 285851876330561089 169264244857277633 659817219709864833 766320656878914305 814148261046902657 490283712541103233 793966511806587521 518750023881022337 101433117718052305 262439075433764673 128690922933500929 758277694909761409 553873168210621697 635205326494119809 115844205637927185 501523760301932225 105760394009031697 161796736245481313 514002267366223041 759457824353940993 98483293462543025 87736769746644689 149598108800688577 574274608111021953 492246924647254529 419261394871700353 797320426084454017 781007390067113473 9207209688405273 636810422477854081 123269004757219137 897496428406366721 117205148507459009 193294655026807777 170618730734489089 910636911981722369 892715453483837953 816057119492828801 795465338828961409 876111535321694337 711875733952815873 464107335439468481 281086474634989249 289511798083449153 512075793298969025 255056232476963617 338652823575557697 678439904028476033 536725914148725313 24098795423686425 123692524045978305 70554991286595481 156277261315942433 493389592887584897 308199392379520961 127403676894754625 573750790211086337 475365848157384385 711658208307468929 217200856849014913 137982372887471169 597251452748398721 339540003189597441 403572680691336641 158175307267164545 783506115184128001 749723522050842881 826834929467221249 735456019864550145 63874493112397345 576177356875945153 777976980235973121 287868671007181825 160573488153620033 411067235186109761 644599451692297217 372158586641454273 50789702458846617 472836157150254593 27182806366152337 716947034804753921 179926176316588033 975968068868169729 570939947807229249 336279900246147201 924945759789981313 540940101503935041 273948508631132641 339454349984300993 61840630789692601 528770658145205633 260213389806292385 882529688304224129 490971369693031809 807682355117492481 743847495593836801 299675334313555201 11147449106079677 129446584492328049 357873824617112065 129789281204516273 28371809133208361 245311822194224769 331565438133235777 727548576299291521 336778176067202369 877017323933600385 530196644206025537 770768357294478849 444208758243267009 193859091671356513 930149323637845505 990811855364405889 837994729411537537 64332518955566801 203197992707369921 243599592433490401 430820299875282561 848377496761742081 192306261480961633 879925820484466177 603205991315821441 187173544915410177 846351117217320577 680343137732187137 507395785180253953 210876290279259137 764920252668257921 197486232361860929 934658919244430593 915378904146862721 711896781392905345 643661911805956737 219728074981166081 517474500201018369 66275449048372793 810749036715670017 585924342162531585 259664543466996641 171990173496819681 390467756370718209 574223479205134145 42905592419515417 360044739977109185 344056598765384065 878980420628625537 75038753287017809 183622053028667425 160127566509110849 990257529140254849 357354630137848513 220922816825872545 337367491486595841 553829561782112705 730187869030189057 955197192583252481 774857569435219713 669222529782789633 564711181861127873 483853178224972417 877756292716789249 395967392741500417 241935558060006881 588848484076546433 661222988085960193 299120652040304705 786672792437201409 422118851432411905 422663908689351361 785655208428881537 424855037821757249 329010390979956225 254199388367247553 440314137056393665 173735394099821857 209136917718790721 776843004073931777 317830122336307137 638340133400575361 60470740703518545 629041071383078017 771051997422606721 21958596967380117 684617242158946433 959357181101275137 552619961249678913 526917645199134209 868065163768644481 121240934475643777 610650412543211777 153495360950330465 67816120720959105 2656612850650220 773812757445785601 744310059938086913 795373798911040129 641155287404608001 783711827918413185 579227113520431617 538935870043143681 562666898278003201 356263504378109249 27734200682388633 421225195754427521 367406172493666369 940525580611652097 603446940294929793 544291697789656577 586991969062957313 973103654367026433 146147974096621185 510507659195692289 511962800072517185 906800685666613761 953385037888807553 271687503975339681 187745940852785505 409751649310027969 184633935632447777 789733592142081153 889842773042367745 500139230739566913 220472180988224417 989512576150428161 296192863981481473 194105587927584353 346834955851321089 847997705741075713 97662836893100289 521166638712660545 885588518098273921 846391453835746433 638287391242052097 600931945560279937 958333833585570049 270415278743566753 207807954000223553 303992870553802433 467146572918181825 287789550099017089 63373442790158665 843347075032841729 636095264140990977 373821960140954689 18776563529733893 293686453188744449 878708890797071233 461797430662908673 282712010757229857 425421029600688193 652565133244067457 333461921716800449 67298950779012049 607701029651000321 911942332223418369 858386963435446401 630173308651173121 697316061494621697 367748669936943873 64586479653652161 804114712281879937 433701941275220545 871062577801325185 954752863853411073 544342533122808449 628004962079291521 228565554123278497 954330616835672833 562834365505942465 417998164199648385 776523971666733825 823923473929351553 89452568176149329 690497222141051009 242006636968099553 426930149987693825 210099214470339745 906792734943284225 228561392796706273 504644925392835137 981971024400657153 540633803320833537 17093494854790949 369287598291318657 655292645112034177 16722612323381015 975292406164896897 427613149816561857 270333068303592929 862894124207674241 440368600102331713 644090122618702977 719345086728758017 31666735478896869 465439508196340033 346448511117966273 27225559320591233 355291677108500161 800620454145914113 274128217024635745 214713938326745793 549558850265530177 182333843474680193 31378148326933089 156992074582582561 330317504009816065 710774591384065921 394159146637544897 472408821201376833 135949488787961313 353713332154967489 449411429010250881 695142464017187969 820023572746908545 488357924395401729 735604438590055297 966971581578853505 980319299334926337 710929710035145473 276864226243429089 782614640862711041 390720906896195457 750670463728127361 234566045129721345 136609529647039105 196653736482748097 331530545739354945 368408044520503361 834350375172853377 96400135406344849 856775007965424641 335091110550560961 973219463803580673 961546933632948993 240783861966178849 241390332492454017 289910920390276801 129864940483788161 485641962269838273 697310586086015105 465829091449442945 641110392749570945 370564550254954369 724992632924863105 733272365567138689 766701694748253057 78263006109793313 314022249403958401 521021520155976257 422219938561827521 678123331223275777 670863532765434241 99604668310725233 139591391173940593 91273893371365489 489483997844384769 555197555533645441 734142196997712641 712610574728813569 25183688712001385 148752386032306561 229102781831972641 10603230558430711 740628597040395009 556069604630543809 923339670114192001 683828856908576257 621690516171650433 378299185577340353 211988453949732769 855890641284318593 443606379063108865 44570046188816545 227261292289600897 135539693548736289 771010442001578881 73512273815147473 969138384302727425 469894287758094721 967507696731129089 33395991587120477 82183164943874225 654751451738150145 93716933922319617 247126954266185793 122728325454591665 231834282468597057 112312253225180577 774701422797242881 195671979552233921 658767004258692225 72852831993952097 808845577345046273 445733189860863617 959595085769350913 899557738648550017 816986756183005953 616001451217957889 193371253665532097 486225820045927297 422589214297296705 866858410352154625 672936547567488257 151915517673952385 650024943469581697 238859897569856385 848390215510477185 219606187451130817 158954447408298465 580075068012337921 578339813819795329 841806424917447041 6702283711341296 805944910250080001 350954912661507009 959026344134809217 230991731562120609 960327390967382401 105840881039014785 889385037180030465 711941182586365057 470548878757885121 132154895171623825 913701864208984961 813335844728676737 85614040100455921 79181144513526641 946666104197529217 821411157845737729 431996938914981121 179367762650144865 30664146122983737 187883007457209313 670527410208922753 132830848443532545 717262132039419265 676523452245753217 973806730718084865 784402628589560833 128015089720701521 233623313954247169 127467987618860689 302917908696869633 530146425797195073 417243677791155649 479697162844306753 376697028601086017 995784503095233537 583901179824160001 289133617772723265 313821141387577985 211051210702915873 440545977617539137 647081193574994305 491158337012024065 791691264631491969 611290574050435969 49516348805770609 458163492980347073 776555763318551553 269871254341033761 169435450403657473 61842318778076337 993679578127437697 768435865295806721 810522329626895361 125167430123966033 113614796936754913 309741076203401665 616947323093601281 655513006163715713 761921971384548865 712623175099345537 157463053519467873 970811209916902785 601222657833684353 999717934840667521 109097977450890225 963229652143752449 810051001158154113 72511193048661937 629049050777826561 442951313808137601 581104201514502657 953191591003410049 643347549578269441 853458074979215617 788701939858253057 677364471505320833 796149946395036801 875552890836374273 690768530592176641 769010307056838401 620846592875668737 556805270920676801 744019031891451009 562296279961607553 118467611317544913 648396618410757249 334957088440201985 337764827588777921 193105662552913057 100327734492140049 429598220034630913 87442161606766433 209401948282351937 972106951336215297 990462915259879425 629572031953692545 542812734920264705 938465488308622721 122409554730989361 64649397180836841 206771665752331297 703073292286561025 614493185702766465 146494245080866401 107495971222423489 838005386880553217 121562811699060801 872181643694211969 920685205965316609 218812179428468321 158192459688930145 450269255374870145 56487148281608057 466078821358109953 293350155745354625 156102078091045377 309739805612583297 791545149399453825 74639390561625169 434815151036438849 39648890715344721 803050514668626689 866820001171230849 866412438434629505 622859480162350849 86243496342987665 754574947219023105 303013148631883649 340586651994588161 456256659000189313 181206531664638945 56689417692872721 236465535343928225 379117710203857409 23315519363617201 528560650239164417 87574204107799153 185902210084549313 239859655067345313 87873927701998865 815306021808130049 843505939986911873 188749587509928321 436225827998747201 102179208096604417 471028715232478145 734890480908273281 620032813386593793 930153361479586433 782342390182307713 643011951891136129 417624097397371969 298583250228663361 741315614574688257 672567721093582081 50326659814125209 676712186616573057 999863121060386049 689374826905261569 214675903112855329 285848541073367105 979579517461445505 851570726644109057 861081397162060161 157462245093984865 599933286039302529 91090420241524577 149194303748053857 970891287245994113 760187518473998081 224525185870799521 678775471175704577 911794037925080449 374356401828535489 820364928327503361 654589904282112001 511679558085948097 430202180000947009 607817821878750721 712918409194891521 509677667537619777 601752809551399553 623339192237718657 974469747567120257 928181282034703489 62927370832682073 295506739790493377 643210674327640705 560238187820022657 516071047549687041 310896570704269249 432945838698309185 42845819979081769 17625712727010523 880214386579137153 954038762848917121 328993559453170561 923522419073563521 135313899370142817 252758038585902497 192910375325485729 424529949399101249 987210398902003969 177273562402611169 6144126543478735 447705600559842753 219216717925828417 499855125556756289 333580313070715585 680872114888870785 687461926825374593 497504051084867201 423185343072862721 664914698701764481 765995259269853825 366866886313907521 734140272634991873 91505940758935361 71249333830973425 698252479986884097 676248290181224065 955100727013402241 699783007333874049 672939160082158593 458310771722811009 116799504076254833 836015485994817409 483381244275314241 681955337797081345 238683035091824545 458294942712935681 153692822267821313 215672810977256545 300826680630592577 770437155729052161 794815710388384385 165211116631969185 895383786280135041 893267907741542145 842606756460746497 972740801693394305 844487530342917121 701277377977401473 865871329425864705 958231779054234113 68485141934516489 620940835156144257 603913926106763137 920271951356372865 961039304316869889 810397909254856321 398887429311010049 776248339857847425 246385372998403809 708957896984681985 667138719678653953 7658054269857218 605621325486424705 226381252422225281 436534140802599809 827702700441864833 483056682086910913 286272942803801569 834692805673789441 275753447040418817 905708557312863105 448532022586174849 208072974935198817 715387772416153985 869984081784636545 519078909004374337 886485796266548225 646250701183507969 636030237484192129 470597742015382209 475015631965767681 89865929149016929 904391237359973889 408481193205940225 589296080943647361 658723437616632833 379341516070127233 437369464463426305 675039684404744321 427632826272333249 212035744599049281 34579300460702457 633686253950507649 885713460305371521 593537600085767297 289392941789042625 468683839209724353 123876444659845937 677582875962414721 196816380387698337 767536621876779137 401747218827839681 665951468917086209 129341358264365873 130259546719862833 813314021894218113 411543390767619137 881901586877770369 372809340209151681 733924422123241217 177277787561365601 978170970461785985 592579786409125121 462472350738483585 139987567600783793 628305504509963649 740944790179575809 179729438190125985 20417207135693617 180001303110042689 854519922036509185 312909735627517441 541724179660306497 650274198319973377 342330869737018881 241973926999978785 723636804606655873 961731863810182785 891089581271366145 197260710695150721 777359696235819777 534502756061268545 456574934970880961 201286966391766241 312793976194342337 556727652002006593 167608577371943553 98617435352554849 955629556025527937 429054504599516673 632847190814196353 523326743213065281 313972661403795457 861476050071626497 352743952995275841 78644495933520625 564619920495047745 906807394580933889 583353392354744961 880895694473398529 45732337137025073 809937996990765185 849579288716547841 860956654422256641 958974877980878721 104654360015185681 278033780582198625 60398795775402193 179271783838714785 522386657378415745 319551481336056065 423671897779332353 838910631741626369 314879771913464193 204874238899428449 917592506789450369 655161188128744193 813847111375491073 461004259551891969 928684953881390337 282834767660105505 936579417622365185 987754719226096257 849329696037361921 436897708874653313 831820903223086081 922271767076473729 195089252590253889 302595259799446145 582686749994191873 812549049022656769 956013679750814337 254391196157172321 433799598934978561 378619605775050177 710308122967052929 78860434516329297 182113463034308865 402229293062895041 183732322070088833 444588315081944065 412141815954992577 483034793904302273 864878830146995585 3857676334476424 116707763166171937 603016906283123457 255550956348773889 231794888890561889 827208500189851009 612770157029167745 695465867890408833 409675221281517569 789179017754658945 996161976536164737 128200699830049553
76712731696012785 31799 53805
530832775028326145 40679 95912
362219656691905793 4499 34582
504474238899678785 34728 74928
11742043116917957 44239 47368
728847462960270977 33053 101797
799000674592278401 16845 71756
477328302933873537 24928 47925
398613784760364353 17774 35470
373435927300956673 75057 95428
383567956042156737 5122 29660
50837326533258673 25188 71166
771504580085995393 75076 96711
367133170841793089 40809 94274
330591427057171905 53812 53819
167680747648407905 3161 20245
469591730782134657 71018 93104
187244518269093153 26197 92150
957036781227060353 14522 27721
254813411678771489 69976 79245
814497699919307649 8737 25201
208538270259662529 8585 16420
295810857284564609 55512 63706
57762363286943953 3699 98747
86193901463055057 30999 41054
582244317397137281 56920 64486
532453835049921025 25912 40214
856447202670825217 2273 86655
414243020923258625 30638 34019
327230820461192449 630 89925
360297895060384129 390 63216
328352854178806529 2544 46107
521422818723841857 65168 102726
774021865643700097 26216 93486
459928399547749249 61407 89427
64160481139442281 30682 81532
522921981402099329 18989 20677
397693301341615041 14632 75757
172312857749105313 79103 91142
981134694107144193 66803 83665
853656648491046657 56665 101917
839649569865823489 48659 83935
951018999327061505 12137 51410
414618452899265601 8556 28326
572926317401076801 7272 48038
993224075188390273 66713 81740
418815258435458305 62393 96003
401221468317519489 29079 43897
280586477298847105 6624 74632
90717289227594481 51806 70603
310798930195090881 50206 97986
861398779808002561 29780 38923
220014108381711553 8272 37344
941023206640846209 16571 23760
425068263541234625 12039 21735
916173833019175937 37126 66439
685107667565155457 6462 87887
722903724160030209 47189 93458
9758862070782471 65295 97059
164210118765982561 47050 77279
982996927938579329 19124 91544
919134857662026369 13380 70201
50791040151565881 408 73934
242097574800855137 27588 102054
119516609901417329 14745 37346
195426230919107265 15524 39084
368587287659948993 50439 102511
592789806528703105 38679 60647
306172699166971521 55331 61996
883838786819619969 52200 80954
636856795785050113 37325 80265
884176064883039489 13770 63059
867528253315477121 76372 85319
556402997288810049 7644 65553
676721150878961409 11989 79601
620743141504238593 1521 74241
235757916790809921 17214 71255
288153794672847841 57238 101606
101260875842100977 88313 103087
954497215628496385 29698 94283
330543856666885441 12080 35244
161606827476074241 15032 21776
457160551511350401 4832 14550
664469526207387393 149 64924
660361960660189569 9719 16209
392936269562181185 50612 67594
971559846465893889 14729 53348
484292859232997569 26195 55962
165262467234022369 25828 94292
934285096744499585 23652 40646
325392985081691649 51565 103250
20953546542433089 10432 49223
918085287727926401 21634 81640
281627300598767521 27159 69529
173209053050285889 208 9728
140716281018089969 22540 89340
874143694752412161 17310 44426
482665748833706945 61155 86367
469374139431153025 33408 90027
975581876586392833 31603 91303
519112352114483137 30305 53389
468022137150438081 9143 71975
769202707129082369 28735 30199
310041452247791233 31091 99077
418393411783604545 43428 74113
29464521711215497 30740 65223
200363831979075265 49175 94160
587279710044629889 8638 82311
772709165370649473 18545 88028
233506086621172673 62817 75948
566147116881026561 19435 60615
779675319891087105 4317 23488
385058073773997505 52849 54132
214153899703713793 8443 70097
291017234154963969 49740 88530
913143232050703745 42332 80474
241324471547351041 4826 63971
46021254820896473 89562 91942
565374238984887233 46495 46593
740632323252103937 15640 64347
795477414662976001 64899 81762
403949602554600769 45098 90207
927483091985266177 42114 75087
408377457482334465 5240 78219
172032574181962177 15494 29618
597598845722483713 59492 61383
644929292059018113 83163 85159
540128119889832449 54608 65004
791759336399742593 92432 99649
193415734454671201 64590 73283
56362214319307217 32178 91064
929731574465353857 51693 63284
376844914810497729 77204 90896
150612049902843393 57694 100576
609242734419766017 4415 69981
540707315749276801 54377 102985
181104873228214561 10495 86734
285285028592820577 36258 90639
705231062678763009 2208 96016
181756744237521409 75524 88898
448456565115058945 22137 22368
4974863464962454 33582 73083
838023471393100289 27899 95234
587827806925904641 38116 45116
154725174099361601 1271 39120
926535935273644673 47305 88903
497036839215041921 56327 59345
575094121044077889 1727 101040
706782857315907585 6054 37097
989332491737780353 5775 41796
204386719913841825 13920 23992
952082152985273217 52505 55783
428756509070360897 59538 63643
523963614148808449 81068 103365
64022031758952385 43948 79405
314633668236911745 38664 47543
874180439917544961 49966 67044
938859304550771201 66496 98660
714456520646862721 21283 85920
195244214259705729 21309 102047
578993368049943041 7313 94158
982427203609059713 2490 99432
395937937447030209 15740 46573
102767159249214753 45010 85183
173536108418169025 21596 30258
150600622380107297 92665 98063
446659450364634817 16042 66877
211087098043893921 26266 58476
459423782749304641 28759 30585
696651052883762433 8832 21596
330158248908901441 14607 71411
129091564617500161 66623 78654
333445823091885505 33727 50309
804364925163280769 59771 81540
838652649815500673 6094 20417
712426271111301249 85024 86558
306465065197961921 1871 77702
983902914894823553 91579 97914
407905349500055105 38451 75564
22801838722859457 90589 96136
868495388453048577 54508 54697
302993388079055873 20851 91067
183305844817041921 29664 93231
675099508473241601 39447 50386
436462218683921345 35041 58726
70067410411891017 47097 53442
181153526564401089 25786 62626
167644932423332449 3377 56692
980193331512104705 17789 23449
420403961089629505 16772 96702
352383600808920513 20851 88247
707603160802509697 33514 40133
343425339477541057 82 60363
535578386555695105 38417 61067
758874874210988545 2460 9249
221689670249265441 26481 59138
495395578432315649 40670 75299
49127521541873169 8029 34256
267550613599567553 37169 99306
991862035443436033 58512 87822
497146390198459201 18301 64899
390369105196409537 55703 93181
929145219589258881 38796 71785
845299943333532929 91504 95230
424100591696735297 20785 67136
211123941624531841 26730 80416
483049401541094913 13146 66412
336117998430243137 2390 83574
228749788184963169 19994 23668
678444509293907329 12223 25829
585228969147209473 88529 89334
520581481748497025 50968 94590
977282692394815873 2575 26719
836486224978255361 49984 60820
432876326866804097 26282 74689
995180217435578369 92263 99763
771395314725175809 55902 76401
712875127726785921 69395 84899
419113333856842049 46633 87133
944205282421581441 18358 55317
237970354738017409 19070 44025
624211179255336705 84301 89111
427508436425668481 39100 87105
246287778071096129 18533 18667
798265913509432321 61289 103015
710957491657037313 36950 77588
925063954891271553 8078 21091
792893581301331841 68749 68897
125065322413796305 92894 95243
77535403926031425 1296 44628
361210174548162369 16650 68586
260593218461966817 7743 96464
668137009163224577 37524 97437
736981247977237121 43410 45850
678625513737870337 2975 39045
696987070945841281 26509 54420
829437458887348097 30119 52270
553405685128336001 531 22727
310675583277813441 4925 65548
580783339517186177 48640 73367
50738039220085793 51539 53910
466488467887128193 11176 90304
623092473231821441 16837 45474
12394877205412769 27344 98058
535619306260478849 82641 92121
881473201858096129 46442 61253
769238167702852097 27175 70768
504611460817560705 5298 94978
659780955393792129 76384 96559
361105961146474625 53982 85161
705826658494459009 8008 17025
454861621171335873 29619 103103
969963389796980353 37936 93264
792571260296323713 76525 78547
168107166622334593 65358 77450
882123104543243393 9985 14640
470944512509255745 2449 86463
386976719051059329 16507 65943
660899949260766593 17465 102420
852868705062650881 682 37347
137414367723884817 40562 100616
49956585570594569 86938 100834
587065531281112449 19060 45405
261114902362695745 24436 27085
45267225951484137 38571 53430
422511921678701441 10470 99045
32391917580412157 89560 94868
186619773222776801 36261 49479
524087188417972545 44555 85454
798664512747404161 9311 30395
151791477408025345 87400 101676
960874332704950273 27237 37612
415315940991980865 32091 48374
982630257452168321 32253 45709
674273807376692993 15912 61491
710443111897877377 75833 78038
51631479586909281 83947 103569
239148731352354817 89555 90824
553442038291692033 54589 95550
518505708337048769 13581 15922
422161019851962753 13960 33070
836846615565857409 7251 16470
948161814847765121 78728 91371
304576563968840449 14022 16035
171901456554387265 87493 90497
290946550215050369 21889 45243
408363609128272769 22123 67886
35155646668531661 38211 93249
415603214861768321 23165 91919
517517524323121601 34797 72657
669324191194533633 3848 17743
269683347308745889 29238 30456
686739699258644993 21269 41965
440430961935572161 33506 82508
801771035375580289 12754 28740
251209067704852641 44442 59596
848261358575832961 26633 102522
602246020931115521 27438 102953
524178251659577665 17859 17995
563579977937696001 33639 101273
167722210073740993 25283 85818
463781098769413121 46461 78369
328963360347913153 83873 102738
700034577071594497 40008 55597
506044064202605185 45387 94697
10893950800035413 58738 65996
199114937361485985 72478 78201
984540311646885121 969 23377
234501227062956737 1930 61082
182122984227742529 71786 84046
261120909785987009 39361 58120
29115904031360885 56947 100857
923192692208779393 62938 78017
382845006893628417 51433 95432
820840138908977281 39842 95962
29172530263782193 34263 83605
427921329773702977 63942 89353
840362797189879297 28890 32298
119954953636337793 58462 83292
535413876915217921 27899 31963
929496901457220353 25460 80111
894107132177847297 650 40728
512523553279180545 19255 38221
95248711230301105 13883 58782
985373437183305601 11094 92239
104555177824845921 84484 97521
946457747774573441 91018 93386
138561230890562833 54042 65915
270448165737953153 54590 65132
636538220714523777 39916 63355
917897407944451457 26441 84440
360999431665835137 23876 101833
490890359905044737 56542 82472
44719417118880505 3714 81579
893727320906847873 17681 90861
411000355487292545 25272 68807
828010699051596033 48178 102622
912924365446936961 18056 86424
437048948732098113 24115 88870
52268670587029225 31680 44773
131276631263823169 56670 74742
810836684305780097 28625 89609
462317934383932545 15452 23753
898431901804148225 61841 78418
150353295504608289 88557 99395
501835213224151041 48184 78031
653002150401391617 8169 63644
907557085456165377 409 100048
142104404350838817 21382 100493
19331758996951721 46791 92115
728793705162260609 67848 80823
796949981817110913 95483 101639
773299652175730049 17964 43561
115126300110997457 13166 68450
7285671422238239 64093 91328
468364551730036993 91457 98297
973696264666635649 172 95746
145663047308044481 94405 103184
294139444646319233 13448 70117
104997504711722209 74348 99136
184418805812988737 37619 86095
908653552530577025 6466 69598
205535636939885089 93181 100627
358375666581185473 44900 99335
747254870461908609 3671 51275
465714973779039809 1004 21483
398409328646764033 56648 56691
638783007661206913 48148 87451
242591376720646689 24105 102548
13210452286156027 10763 99276
100783396410037089 9901 57772
969914730463376129 84405 94093
705088395385438081 7698 32848
304507153384673025 65857 69885
711470576188631297 43059 65669
789058150972270081 11779 38235
421551375695464961 59939 71654
627893676009332353 24903 82389
912429964888758657 69144 102127
949729532693186945 27690 68572
586419810548527233 10822 103213
535305060432062145 670 35786
716925877404023041 8117 66851
605162860020445953 36618 69351
395317392371659073 25051 57250
262048332081345601 38380 70225
593010419461535361 4274 34411
568546079719585153 28442 52070
181557105615318913 50755 53509
425537223642418625 55843 101397
357274873243639489 12408 25961
719002908896872193 41522 82561
226591045833920641 7117 90997
224639230574407393 16047 44698
952703084795871233 40717 95594
469969217253368065 52537 57761
732240611028366593 75655 102732
47994289213715289 21309 64101
703101552241534465 9176 93463
767132553188364545 40664 68792
756114640857880705 7544 25648
441339934259925569 42764 48541
793139904301796097 3902 10272
424186909928341313 50801 73405
354772645978833601 71736 88553
566605606161186177 62376 76284
847550992067468161 19467 66332
333372631812668609 76604 79402
721644035637389441 73974 85486
129826651230498417 13955 90455
787425955884657409 66620 70498
560568754666110913 39743 95225
265073779230696961 63165 80655
765659300732533377 22601 92648
9585436101232859 13289 77973
17402370330760421 30583 95477
659606789357987073 58326 84784
782709342182553089 68652 77521
172377633774573281 7394 62518
120632116416363297 6806 55370
281099052408329441 44123 76990
219652119194716289 61274 65883
955486257763325825 68414 92156
36520930658074489 53487 93217
760679720475941633 20535 52100
295227727906503617 42620 74431
491840580416919681 8269 82559
58982087444508833 13362 71931
868086577856836097 24436 76412
498025630789197057 7342 30825
317794927836345665 38101 57297
788282564596531841 44079 72891
562434069062227585 5352 77501
931285195031303937 5328 29727
646550014908228865 4035 69066
824714283838563457 46208 50459
875899985684519297 23311 100190
764865695152519041 59161 97080
204362662511485377 18932 70484
40967041109244209 8904 46570
667860519070821121 34547 79725
146588910570269345 34041 93638
366347666961871681 33891 70947
379402305407143809 68467 93742
95265257096848193 8333 75587
68212410999091593 12884 33713
647404992394498945 29949 86141
876854829759768193 12834 63565
578000398890686977 48034 56989
81609768315043857 1694 77818
924671087887901441 77974 79869
950174497640450305 38038 95470
830991543631306241 26256 40176
516948075363057345 52113 78196
943434055205514753 37053 55018
190034335237786689 3392 43456
220073441040831585 70605 98626
799771102624585985 54728 79477
463082672571431425 28195 47870
177517466906113697 49782 53493
855304634402493441 17386 64961
415300995196115969 23180 69638
779667977407072513 50258 52284
435976290393089281 44943 49850
839406544367797377 34525 36460
77720417656049537 20529 55441
685207288933923969 8575 60766
197326612551780289 72222 90994
363210795966857345 20474 78779
265823305618180673 91277 95480
230993272494757217 6400 65381
444368227699730049 18294 44425
604132044604973825 21653 22412
754733692584434177 70729 92763
914798973861763841 45505 74606
795356752086309633 3239 30525
904347771916427265 61151 61501
361271261617741121 12922 44118
243782746184805889 68881 84341
439709761572235201 66637 69665
546038061653099777 18355 42579
317247135857879681 18532 62987
591758717086492033 62163 84177
89608728111461041 20559 39697
712068791810928257 35123 47157
464136782498808769 47459 83609
98847961233062161 5492 57072
965927226455736577 66824 91502
329117554441332033 61671 92817
532206574035480897 65927 73749
202776917001074241 31129 86953
232320698175943361 67382 79540
390544501557648961 31408 45261
819649340871318785 9200 96889
565531877119653377 51045 72816
181774028111906465 54855 59348
799276776728255873 46402 89518
549369973254496129 30304 94034
409875654896580929 51500 79678
378115621223702913 13963 30806
554456789848437377 65558 69682
463887600481864833 16229 99111
22423842333765265 36766 45378
983040878022567425 92833 98201
324327889702210817 44603 85217
967893903873825665 46074 66005
750477496603650689 2959 33676
638489266808324609 45144 75828
743397547763201793 62972 82048
473210519681639873 73025 101817
727405679492889601 29657 48019
615607893332853761 9670 61133
582804549740309633 91653 96858
906480071340634881 9571 79955
736729093023115009 54861 76506
935205885745421697 45222 52540
754374461149289729 17689 70848
454537949828459649 32952 86448
670714166030919041 17135 57489
870128357255797633 24913 68336
703303352185521665 10668 68599
129053348826996481 9392 89319
479659413530157505 50983 87025
576301493374888449 4922 56252
450864997886121473 46313 69577
198081070419743105 16884 24556
39431775689465097 17382 42521
594641747360217473 29695 83191
492968074501199297 70083 75115
759388059683427457 72148 78176
105354008736384225 63515 65770
8277529104891102 34318 57897
115648814644451649 5182 51179
4943315253324699 38838 55235
260294108546773377 14925 42136
125671451663780689 17416 26357
924397724662419713 9995 84158
68294570256195897 47288 49392
215678261594177921 6507 34861
546700468409472513 8579 31782
517187870249635777 33548 76822
761582756412973825 28658 39630
869928999818611713 31278 82605
321370404953118081 3959 8891
74673463143518865 41685 68419
235923566115271649 32484 61524
475184148327713281 36536 47632
954805775951644673 74583 99974
55612595258274665 1798 48446
361447225375496129 1286 86114
87618860165505905 23539 94235
182035690252863713 40444 70512
328363529361190849 16955 19765
879440697239797249 65837 71443
78686593175007153 42190 62276
525837401003844481 48069 81836
644411529857613569 28698 56603
571163763036292225 494 38000
935404362740697985 74356 86244
563820962865495553 5111 90360
868279365932529921 4549 86779
492769590207952769 10614 77931
370597063425378817 32434 99303
829736828837628289 20029 30232
367710904697069889 55655 71069
904484302950248065 17592 19644
63824154713202577 33702 35963
230733366903852033 62515 70170
283420196607387713 67562 96013
770296537938090625 46642 61401
247453613736695393 73232 75954
508428514254479297 29555 37468
430569701761264385 18372 61114
501759804584832385 47614 49909
98811833500334961 1995 35205
448009426738199297 48637 59434
522957376234423041 11808 27579
80375490028014689 45326 54111
179188151216777665 35045 92719
446331335929603073 24403 103202
491004794893932225 63335 64226
416035365882276417 3813 101585
326247990444088001 82438 85568
496722208279724225 11512 16789
418273893620217025 22105 52842
117167279239279057 64585 87588
732523255253340673 11916 24324
303858522740586753 17125 18762
127499832082087041 1089 27508
78929156927710417 39736 50083
875391687165731073 18864 22916
884979857522328193 12706 64707
581988470640830209 56083 93870
990792332173381121 1069 87269
371492448576844929 46855 66556
781551315752796673 78363 89862
954540584109814401 94475 100857
60278329020132305 21350 75581
250892292333006145 51472 53880
645333436264596865 71774 95885
673557763465176193 77715 86968
715971424686724609 33557 90587
45429378540632113 35495 82213
81124442033388529 59661 94409
751258546691069313 19910 78486
545105365943083329 66359 93958
95309169074297985 10970 92845
941019787433820161 63992 97957
795464234249585921 14460 73376
228274355091226497 1378 66739
653872930102721793 35276 84378
847084288965806593 8108 48433
914553645690851585 90473 99730
229778656731905793 3823 79317
440043265774150401 6734 69671
255422974933939169 42349 84776
152161324162939585 15915 41101
694791720687444353 67565 87809
900686854493642369 14647 47773
408713480236645697 633 37529
588105957544136961 76642 77688
586311381734457601 50849 103228
422311225484506305 12694 90969
709645655439292289 14499 68636
65861621101738881 1891 87665
992490295677097089 84004 93077
316294060054673281 5485 54149
397098367166751873 15729 82529
952475419481935105 50027 73288
659563116262159361 56089 94137
509269191686044545 11781 77455
542339552056038337 26100 94758
998917777954496001 20372 49930
802707821001856513 10960 72423
337277274230871169 94580 102200
785508761558435969 12340 69118
389027566673853185 68147 77991
746678868628247681 77255 88611
677620050633990401 32698 49547
493952012273130241 18058 100387
381959999774814209 2958 7854
814188329155282305 6684 47594
286699348203256929 95789 102922
93822048730675793 1208 70346
551712395896537089 4154 39341
461420581870111617 8875 36171
748014413022772865 18767 53446
764303445124713985 27903 93301
790117980722534657 26087 64032
39754439514776865 1324 4275
896348038144537857 59265 66247
908816631914181249 620 13958
795762517837367553 37158 91982
808116440952584705 1992 81776
168282200203904609 28410 38075
357918244985828673 8582 86194
346569234132324737 47558 57640
233158372240435329 24336 37627
653711659582739969 50434 102799
2042471678198155 57482 83045
921165822642784385 12328 29626
980773639749070721 1196 58245
978008262691460609 62092 103283
995789621923282945 44884 82618
163319821569082529 35371 94940
842848741287664129 62797 62935
741843573857124737 4632 13766
175609296560924833 26041 86352
791306945820615169 72318 74163
662470574597374849 74770 93008
469192021189527937 32393 84468
355266571023580737 31510 95022
153537549229532993 29186 89421
858335499580444801 49153 64763
669375028150767489 48819 71329
533615873575417537 27023 29616
83460884105782897 76911 81882
628464743727118209 33023 57532
183707682876004705 31224 87534
201509025619774465 55250 65159
667921762549390465 30527 42580
292530721892116929 2994 78359
860787433084169601 23876 29055
163076539762858625 18488 81507
217861173398766529 16531 24592
453522944355608385 41703 51272
358008148177120257 3280 8457
994465051839117825 77024 81780
119507932375462641 77608 97178
899888223480555649 17267 89161
493656724354281089 10574 101763
213084008465063585 9090 59497
395854103386192001 58544 72102
89800671749042497 3422 80397
738992285767054081 1471 86441
794581754393394817 2122 50175
66969288562070521 23911 45126
55360325024619073 15623 49995
729934017403309057 32089 50805
84580276488100737 25350 59507
655189505952925825 51812 95414
16167937045917569 3081 49510
852181816027027201 15432 92066
748469376033799681 97000 97679
125891819351160449 52767 87335
513135386908739841 3252 90759
192428326601685729 32797 40019
885490270828899585 17679 52311
921787716995048321 40312 70067
563199033139522241 49796 93360
304330605698240193 12292 78792
112495885592242225 70832 101603
570663017395482113 27587 96435
26815048402536237 34193 63458
85508682929571473 100476 103590
467105686136722625 4307 14338
202361373743080705 2262 25958
890114090416386049 46000 61075
547315738963035841 1765 93130
667797162030954241 6495 22259
576528815784207873 46051 67957
544135419782318081 22246 39440
750644546641268609 67109 98824
237489276581374753 39338 55098
321059772204840513 32871 89164
930780576647560321 16812 78648
718636292688657409 6125 101355
494445694422271489 25784 42858
732037219930369025 3308 40157
889531787941361793 21975 43412
682754973896919681 6079 32355
546302678300026689 68877 81719
955842571837301633 52074 96883
435453207829606721 63019 67950
706072306067980545 12001 80099
405528530280467009 59262 99351
726501203679482881 15691 64683
516791708535830465 37617 92490
112438558845866513 86344 94596
752843651094526209 48435 89582
176578697056832833 17001 90356
13251049272167137 7989 101896
460032997391593345 20428 29486
893643017167509121 52719 91039
985277500498746369 24796 101214
51736670213212929 39603 68166
182007735146044065 42661 59690
125211440551073137 26845 88940
226905347697190497 42632 83363
827440898728990977 21545 45402
796849843185597697 23147 46387
212826694994621601 20867 84835
487571983106171585 27155 95514
951317828970157825 46128 66659
509852583403784385 1199 39129
473401774254131905 37373 101787
925671093024639873 93319 98989
311416355869294401 37374 49155
499746697449509697 44200 96317
208195508941518177 2846 71632
57146387399036769 55449 94433
680706623186576769 48743 77245
548010853518405825 32648 42279
892765818266457985 59078 97384
791326086419580545 808 100581
957832294886326657 8846 32102
431445691228631745 16408 61658
713572325415189121 76020 93636
65715199041029849 18057 49115
353906392382892673 17490 73170
591922473415962753 56656 84408
186650232547112449 13305 51449
813911500334050689 49532 78874
886674769540018561 50820 89574
623344215255272577 33769 60070
764145545970112769 55903 91135
731985583567457409 24756 24860
796106435247306625 29286 33855
599198378156529537 48312 81614
448168276479339777 1757 45505
714339343634485121 7673 16270
520116692430587329 60588 90816
900924850893190401 27472 46075
516705426611768129 73507 79718
36207303367895353 18514 42303
467445254979960385 40874 53383
115835055899395905 20931 80545
910934728180183809 28396 74983
539442885939102721 53139 74802
282829942799974529 33699 68773
543536677119632833 57198 65779
634263522405323265 23813 97097
700763627405656577 52663 84310
638045052500867585 58240 98265
593657769710546305 54569 92912
527230193763717377 68898 86210
543816976059297025 78322 92582
805994869657990145 28563 79653
758912943779350273 2193 45443
974868489811374465 70067 79164
711748302033448961 31575 87276
623124840568490113 54987 89254
211876976696800065 6556 23878
799443195229759617 19913 65726
505756604154406401 84751 97889
641568469530039169 14670 38297
378766663844956481 39034 61558
726189291670610945 83598 84270
474637713764600705 2979 12222
774694864355833345 8178 99372
988494028450986625 75200 95829
176771238149957089 5664 95324
914641119709237633 24901 52525
990442830623305089 594 88273
151532239918012129 40432 46439
647944662259281025 49944 89166
909081437359226625 3745 41532
282780326530936321 10862 76803
483893799292530945 9891 83808
834044872823103105 20026 81249
850900579943719041 12194 72645
413945747708265089 20772 98593
321797802705205505 32604 65088
823515502337333121 94660 100943
593498425084710785 61745 92601
664317727388631553 41638 62761
759313451287823745 48098 90039
873171575071570049 11206 64952
857239765764056449 50278 89147
932705724512413057 26523 59302
843199501704006657 43147 94204
280084686611107969 34073 40726
469580155509881089 54108 90547
111812443080449249 13237 53012
456978107534752129 7233 103476
930079085350730113 17413 68524
671084464864769409 4405 34187
320223892923063873 25228 78395
572525550832168065 84566 101838
13406578532457303 3716 27007
609966122692249217 38326 57163
636541477489540609 19078 32134
916545767695765761 8703 65794
831170657343239553 74606 101733
353253684090979905 55908 99731
770565690796114945 70500 78383
137504394235449473 12912 16660
348816359856161985 10897 84159
139271109117693473 40122 46717
172530635797496513 36751 84627
134105362263852609 38631 99292
323187479710060929 11816 24614
106650515670331457 6899 31528
460405452667640001 33773 38900
859227920007938945 48089 90925
184347094877526977 3019 83309
579307748251956353 74085 79047
507730680289935041 56653 89822
105323404545799809 97 23187
999006347170098561 25833 86389
931303444423910785 38049 72710
835227380165189761 69076 74617
142387212059347233 73874 88685
494830261772026625 8906 52065
663761945063335169 83482 93870
77762341447733969 27765 55236
673436261847115265 45068 100057
359283469580322625 5634 72400
208378945565549153 34299 44997
727806671415674369 14296 78869
122474892863650097 28800 93037
527613295958875713 35539 83088
35742785375937561 72251 96863
295295369870782337 99324 101576
425636629842983873 25898 44223
485988120188256577 4823 43502
345825285198877441 19789 36304
664164901246703489 37183 45841
78834672323452545 87944 101493
391035502910401793 34335 99899
203542627412879553 2234 9380
194572127081126913 23781 88606
448004356619634369 22972 28697
58752636728701905 15679 58184
752096498121510145 102032 102372
928014056478257793 46222 94775
185915280484451265 39638 75096
226061510329092385 12181 37843
685607131388799489 29012 85752
745781525752388353 30880 80680
859483325370490497 55016 95349
418598101536577601 8348 49799
631944580045733121 8644 28723
139273943101567713 74825 95327
582312524334369665 46399 98586
859479242114193921 53753 78430
425129045511063425 54246 58588
237934442412321089 52475 91956
999507667231483777 97282 100687
75977839347746817 15715 56649
419556993845070273 73745 101004
255567994642074593 52726 75455
488159771420740161 16610 70831
763827209039735809 53745 98530
297843629249037185 13183 19247
641587038165393921 43040 83423
941732138239899521 26638 75960
471213683959707201 27982 59581
79355651936104721 43484 95002
27672823503348101 73098 87022
196153725521909921 36182 77618
294723723565855553 5319 103268
873517657230799233 888 80156
844203735482263809 62869 90936
647923056901134977 41756 57799
925282777424019585 940 38450
13562599404927767 67356 83061
30717169588836413 55865 89120
199978922105643169 32956 81316
540528458705299649 33059 78205
522288009626670657 3503 68210
101146911603020577 27342 76442
561417761347740929 10273 59218
567545477942349633 19966 70520
918176684987592705 52644 87480
452496212998323009 82043 101381
506120933809697281 23797 57935
702274583366975233 40811 60598
481419917378936193 98391 101805
964225681601075073 45591 66839
768662107575124737 27853 90666
594387765137998465 15077 52281
625294569513947393 40932 54032
848587530095965569 12027 18849
301034838678745601 19662 55348
723567519098427393 74744 98876
616218993137131521 25626 54809
337431456654567105 49346 81165
30187092738287901 12255 39718
498884343874795649 59961 96320
759748483924219905 51664 53808
71025284746792041 22827 24417
615362066392023681 51768 58852
910654175649117569 20742 25021
320745241258272513 62936 71509
165933275572168513 16822 94988
998987249993973633 19204 46356
916471460295230849 35772 93895
921822211467734529 1755 16543
543109559018528641 59732 74132
440365300216072321 5849 86549
522124335276377153 28506 34106
309641302731400001 52645 74750
589601220120155009 11084 35602
804615023872599937 70017 98585
455251256249699329 12671 73018
85345831193130545 348 44530
987498040145634817 26040 65343
908977674916954497 43981 51605
765713668215912705 75550 101149
951801253385816833 2747 103403
186271537197622913 14708 21093
885406897664353153 94294 102121
321932300788734721 5774 48977
971758822339459969 17274 99257
618047593052420353 10470 81507
654839073366318337 12120 98433
316435674238736193 400 3009
289770336242391105 86325 87133
192662403406725249 36132 100242
499108606803815745 33043 82138
715543749890105857 26832 73154
325770191737539969 86835 92113
677943560232119297 24963 70956
307418887075684225 32293 41636
365777657716396481 30491 91652
975680071367300225 20435 31528
322294580064802689 26754 59645
733768334737504769 31488 35187
840943398092651521 58045 77023
277033348830933345 56133 70204
47474943278796649 27363 59764
269801168393328801 24858 50744
325953656116386241 75867 91017
35187249087591965 22490 38294
999966519205283841 29271 87789
76118350258695953 562 101363
992772698208728577 9697 57961
324792515425933441 78126 80990
454383932868960705 44109 102631
457934664598141697 63083 74551
646215054349600129 4789 10960
645299374927937153 14933 62118
501278793614229569 44685 52652
673767107793906945 23524 63468
477894637787148481 47496 96418
928746519779927809 26162 34862
598038566489758977 6255 51711
556126786624830081 72506 86588
749977429891718145 31185 43010
980133197127948161 43080 66142
623398036449398017 45930 93412
350375394625416449 12232 92958
180483173498476641 35781 37392
229414887137515681 41381 70981
245747605710629825 28285 31280
563287127654845697 3893 85629
872029986100390145 16576 51797
640567010099438465 27377 59809
119695888488703169 5939 72017
199591671534193441 50733 52082
328815737114570817 38146 38717
55080201323754353 14661 76832
75357037295287201 11138 67334
967902709307409793 11915 90201
564351743650096449 19722 54581
239411489683000417 15306 54776
206093763554942913 101419 101832
193873315847611137 29135 96455
496453139254231937 5635 17379
99919774503909761 46470 60982
722837914950911617 54341 74441
796953695665010305 5374 65814
847066472506558209 11756 50911
363137878563271937 58547 98582
990889555163672449 61773 67632
698422038376321537 67521 84027
62874009566844081 18056 61758
979228724719085569 10831 70454
146895571011423713 25301 57843
34954877867747313 34015 91802
407826159362574721 25836 89711
374366402702271745 17249 25031
692537719941096705 56385 92300
78313308224664977 22073 29054
269763724525876833 31848 45466
782675623307106561 21973 58434
44700539851714185 22731 89820
504034794510900481 41347 85294
898420617957160833 36653 43232
356231862150174529 49582 87209
991299485858856833 30118 73003
728501181958989697 11082 93530
639040586504126593 29052 53560
755320936818030465 79261 86507
643661847329706625 35184 37830
234440915580094625 47386 55456
241668662199860065 40940 58610
930407402092903681 12373 52461
810875245832587393 522 45404
841731496118256897 20056 35486
867334830302571137 55389 64960
838667550533664001 34439 98116
753733633053126785 1252 48269
637085880158437633 46210 90805
944654074522109313 7501 81778
704981532495914113 66273 90936
245076509731116929 14911 30234
58497944551305641 12277 19050
379018845804711873 21054 102415
301723200458071 14465 72336
493066384767853825 52754 70511
415726340640006273 64661 96144
716127414377528065 391 43329
726547527203543041 36445 89016
232290100343188769 59200 79383
816027124565152897 2466 24419
506019817928280001 59701 102196
570721885085156097 9971 16520
596884376664728961 51624 77857
126092528684054625 16537 42626
206402524313009665 43523 80133
522778395853300993 42647 80703
936932591348576001 992 33614
729880198368704257 6549 58048
767528797546180609 39851 81634
189741753962572097 55508 68133
685291215901696001 21690 61441
602763220644320129 12992 21050
427334403532487553 25700 66269
127424684464479297 45275 51831
622288297840466305 17183 44133
702110378796248833 21680 74697
946353029548550529 40631 49314
442393306144872129 7930 65135
300275714138148673 4326 100197
131807342707801921 62380 79494
367972931375252417 25639 96612
879086423060449793 70862 95772
93069442445990801 21602 23824
654017010795115521 62907 91648
601041176717803393 29263 53291
835544202161734913 10366 77602
925510613378360577 59359 94773
248190018477387745 51719 75765
498244735630695617 6818 43855
778274601184030209 8193 90493
548732432591773313 18642 92933
829388582661863425 43088 97744
314043890588539649 70020 78600
431483329200766273 67832 94391
574607007920871361 60580 65632
381667424232702529 41177 78717
248523313111352449 28650 99563
774191614665291137 15966 24586
920029496961372929 13721 83851
505728563511382849 71177 76970
356054992964192961 2275 11763
213517184917542113 77634 78780
874307616710705537 27614 33590
263371379603555041 27120 27455
167205322406122305 19832 24073
533324189501179521 78767 91334
461470241691497281 61048 91620
686309525963281409 37943 83509
545311344262291457 50358 96994
111158889724656257 19521 43916
878672372891298177 83154 96124
37511163890357577 67053 101188
291418781235538689 32146 96983
16356351206333387 6040 48015
541312999353859713 10405 73017
925002575529930497 75715 90607
898012287360206337 19033 99971
558780677169146177 879 7565
128630109853002497 23838 51421
398596610765892481 19556 80477
317746713330965505 10760 88892
558074070494463105 8276 60397
208401156269555809 9013 58291
858680670690546305 10102 54772
202152368113264193 34451 87796
501639774507673025 59064 72854
718340435575054721 16220 84769
794313096592802049 55291 74707
430357602259594049 61838 62408
106847278649674145 82969 95975
221604956202835265 59439 97870
288595980135681857 19221 39588
901943846217097473 32102 98823
896976648088831105 54031 92593
345630199557870529 10832 36538
797655600091175681 56958 68936
133191822117115777 16163 37674
835939008447105921 22096 23874
802824590981142401 48292 88500
762482986166503425 16244 82313
653638322586108033 55505 89307
985423650651959809 4743 49509
508339269142549441 75496 79114
159155573590609825 41800 69159
140861027509945553 23674 97641
488305478982262273 32453 100723
418455701088301889 70473 70715
563240605733227521 36347 47917
605939621919919361 47024 74218
929251170151836417 22184 83319
161730644514459969 9653 14340
801010928601115777 38337 89801
309675297748871233 14931 55941
559715005268408577 21363 74770
406913721777723201 6467 77312
807898163097092993 13903 57847
869332881629691905 7958 22176
829017442218621185 18800 35691
274190254187782753 6180 98494
109656000937249585 33445 60714
735720642676003713 57534 71066
761927675961409537 85898 99196
251258822752500769 7260 70729
2171610600242958 295 41096
768537610796176513 21003 65312
638977250862431873 34739 85629
809262085267885569 66841 90947
321784923129840193 72620 102082
511167290046902401 68201 94186
138341805071384273 4758 84308
746158501959282433 60030 67681
881267956527892737 28408 78337
320925295331381505 61173 101734
104143804531922513 32708 89155
721634615288404993 85310 96841
581068394359689985 43026 70299
212996986889752545 53770 102076
728927226020552193 3692 88285
227370206542783393 13224 61509
696697421547156609 58520 80191
951124938015727361 55253 72799
538187137136240769 13383 16117
583014824919910529 26488 37347
368780400647622721 41899 56178
95359763466974 59617 83167
799429558906645377 12899 28328
419621666507818945 24949 71724
281704407706911297 6935 50370
738172734582565889 14714 33695
51391446139739121 59549 67206
450896383347025409 58984 66610
481278000535255041 24951 64045
215163191336589665 89360 96764
361743644331262721 2819 60092
315211939135732417 41265 74953
244529926483068033 20418 82770
496444899521936385 10532 78580
721682842338815105 54958 60972
559048910610879809 12506 90043
540753853990864257 97352 99155
627158283208874625 13170 48069
18018399652540041 50129 89372
820851474702092033 50778 101232
499069694853631041 74785 76787
715245467775435649 64333 94733
179278048430255425 2832 10161
343125533713770625 39063 61778
182907734774730113 6433 30931
907987387397415809 2170 26550
60469416021511793 7637 11898
704204826542532865 74258 93213
46593670887915553 6318 16334
824303710994076545 60011 86066
146793645980459073 14733 30958
218106265782903809 2424 73542
566159828998323201 42651 61999
613925501409202177 76523 88897
252039677061539169 23739 58032
634294941013617793 39214 62812
470044362834300929 72285 102329
413568619531009345 61594 98861
641694532904914177 58106 77119
396365050090093249 27109 72759
691755185111716737 8145 58323
837747634321974785 70309 84572
799962842550179713 12710 99287
841373275395593345 7563 98351
994032808190894465 44711 102880
915570713840981633 91097 94169
806749316067303809 15905 74554
875968623224291969 21524 76945
212585243053595713 94019 102431
811815963795257985 46061 79637
714947602962872961 4097 39811
122055304283914977 41275 94519
199002681743479585 8199 81446
857254261458411521 40121 83537
686699426107615745 11673 88734
538385664213830465 16847 50139
940778932798238593 45799 98598
75373116433443249 43659 66879
23115673237818157 28528 82292
584466287516416769 43037 69259
557134554055124929 46854 95288
105565788225948865 35297 51025
715637804108631297 4111 62065
73105008895236529 64121 100725
140092395033846625 15007 75440
371050116422797057 29104 69223
165990056621417633 39725 102847
665837485183001089 68747 91857
880413884391828097 23449 51397
567217584945400001 13751 73782
219632072210167457 44668 75285
193732021325512705 60593 90256
908852939206596481 38238 52165
206105359864270817 80556 86812
385744271953662145 35531 78372
561438317764721985 41199 87533
537887894568569921 8747 78712
557927723122890753 16579 68799
872916162780448641 18059 53892
325952526534745601 10917 57112
522689416664789505 7980 63067
3168784723985852 65849 78180
948587300252832257 36162 45599
278925281949138785 78921 80686
909488032700153345 38307 38639
530070905980142721 20282 101671
773513443253982337 50408 72397
632324021415922049 16269 101838
513507749137474433 41582 42852
973273218823269505 14131 97926
708573068958891393 21652 64047
76133745168814209 52018 100751
997896298341203201 28292 72130
40057293403737761 47290 83253
625443436245312513 36303 82516
892174193048827393 45997 81145
512146915281917377 805 98775
270712700790117121 22952 39378
757287354694945281 45769 55375
53034054409831553 19911 80373
417785262999700545 28275 42570
747889252004245761 40388 49329
429703297048028801 30400 87466
376957086254900993 33413 91621
476877260534294593 77679 99465
634775381393954049 50184 59524
741779047906142337 74497 75189
150018707337206785 17559 61877
123363182508427377 14911 26965
871228793957090689 8178 87598
95004273128402865 1938 36459
452237574679923457 63554 66020
868379557997982977 21905 30659
587656425185574657 42079 53733
863766785235391361 16609 27147
754882646284070145 6582 42110
220507160238696545 21453 68758
864941280797030017 44482 73810
481782432723029761 14926 46230
197045102201411041 1007 16704
614069810603822977 33578 98532
340864144864131201 58804 73137
597566017995269761 32050 51755
539804048151491841 50372 84457
38868882640741729 15286 99808
164463780838122625 15280 61488
589292012149847681 8663 68373
859657973957592193 13581 42902
330611347276729345 24275 85344
864190413293048449 46906 61867
782345647595498369 18315 26105
37328295765828305 377 55973
312189011095142657 12510 65938
617479281391059201 73291 76809
885628793941911809 1427 20466
465949788794841153 38746 43733
243182328343024769 63042 91778
91824210586739953 37799 49918
956237421285358337 20624 22977
820803128740461569 38067 57011
831657876559660289 99866 101929
733260769449731969 16484 27780
164319990413297025 64985 80878
362249917430443009 4355 94677
553543337912870465 63261 98424
979444976189998977 38186 39642
605485344070423553 6857 64163
979908284388809345 71892 91959
297511685995857537 34833 40882
102682007018916721 41533 59090
788656169766504449 44127 102248
909240243127566593 21933 84429
666176303472170113 13178 96508
84140248371941345 66237 86321
401236425162984769 4098 26012
875868251735479169 45567 50282
298155012059879681 35755 47759
284274639754944033 47859 103089
756229824350747009 47741 53456
946730694179319041 18018 97153
682742545418321409 647 62865
515749886056372737 40800 79893
489738139825540481 11932 46415
923632074172441985 19825 68240
393951900041770369 74572 95081
112844090091233089 48997 83928
681184243180489089 26086 47880
21226409998757137 24570 59108
919834321774189313 64404 98575
503746980410458177 4739 9850
488622049966728897 54775 72452
379749448807100289 20183 66180
174429488537697345 21217 32474
767039498520563969 58587 79739
550465413323614401 76671 88943
709019695111731329 14848 60790
893470795814678785 52118 67076
438023376113566337 11674 91148
22617089349076025 10729 32023
814867683049126145 84886 95627
892989602839463681 15765 87969
30905789205963429 41435 49437
962908737268598657 31857 70092
677110227849436033 6997 43289
246015916840278241 45752 96355
74955534728164961 18682 37635
406450081767935937 22595 39268
118719381482943473 24780 86558
862325342525679105 8408 18455
1828748592078711 74523 101461
506281415880060609 3898 26110
402577303037542593 39217 55371
467172266831951809 26594 74856
651884285094642049 68280 88574
450855123060996737 68770 103339
523166048572729665 48729 66297
216591247238966401 2163 41236
33416818188914733 40801 45819
967440409052066689 39077 87599
718098200478788609 32398 69537
980431488221753985 4483 26492
923649818171927681 7944 73869
329527520307728129 16547 95061
235308105246812001 58718 74112
912977187133577729 71469 102130
956746115199809537 26710 102184
204554948668565825 23918 75254
567127083525900161 44016 98796
229838470513541889 44767 86424
624081096245792129 37597 44476
522044078145712 26288 76637
847867129908333825 28071 76582
955687686977796609 2197 8341
597028007165523201 61373 83430
737881640980326401 45249 63272
536819144541720321 1730 45307
809153035988160257 44105 91262
563346658926693761 61171 101416
825009312090266241 68747 82854
737991446919064449 22423 102209
779429955395500033 65493 85814
295141379296314433 34106 69170
436869258007753537 13305 91960
890105026543420033 12304 99127
426469427227473857 25771 34308
498831620859053953 8164 90557
769468185135629313 71240 74861
178331498103229793 29956 39716
527365453231254849 4934 103259
554604545663881537 31526 38471
96409380078959825 72881 87689
940390862827666049 20961 40259
592080461691622913 61020 64696
62713468563831753 71219 73251
914306118632261249 14385 94425
865676745318236161 3904 79932
600081397523325697 23728 39441
64444567925040273 96345 102974
203838114112464545 20982 85057
703179588873620481 16448 100338
355849781083875905 77012 87450
393667076336274817 464 94860
922563475664453889 10930 35386
22641164639164657 22049 83875
337490160068966785 87961 97979
197054557749016385 7456 23018
800833174753897473 5013 65792
818479493320648321 35892 100060
202582185737455233 11916 38764
703137173620721281 40026 68992
646771869868736385 32895 33269
146829705203909825 74747 99337
24666082066374885 20738 90985
647512351620225281 9132 32381
40639677976081145 6731 18104
766186287317605505 16538 39866
339858606758710401 24495 79809
808374308784326657 73297 81488
170200669025412321 39589 100318
869613398265837441 8797 49902
585480788817676545 9938 21652
166966759188415649 29749 93625
831097059251867137 27853 60362
393695284040585857 26749 76381
82528831161013729 68330 77214
684938166711592833 11117 82267
290639852715038657 74501 101520
243086114500837185 58520 68469
344499650977326145 38400 72069
347580398838051265 73546 86353
837728590909101441 13886 41083
740820592675998337 30756 37630
851531657723754113 6248 89109
330629910141571073 37460 81677
760531479899221121 19126 31716
98971280115645041 47509 53127
97953601330289073 18514 68236
140150946648805793 49781 89881
98694035777093345 23440 64894
81668543665852417 31126 69270
461938723810803265 59666 85797
690823027169617665 44663 74018
496676084785100609 187 75956
917192174804309761 9689 75445
438702078584384513 11911 56714
227915437419046177 21747 71858
574695036733963585 74846 83161
6432874512125154 85354 93378
876094805882829057 32303 75994
71919979835573857 53709 96004
465904381832906753 27624 56532
904514747099678849 44147 74733
827954432161163777 65072 79968
541175068924179201 11752 61972
121961904264246353 20625 67904
238149517937085153 57753 92581
442453958937832705 40093 68753
365169761220247553 32509 41762
40018723265951905 58277 85513
715117195166779905 3315 40939
298118684469699265 54392 56546
77260773081736289 79368 80995
635239526636119937 65712 83846
720269146696448769 21044 42521
829187422614282369 34252 76222
517339280972070273 766 41865
293972814942442561 20790 41171
445135873584970177 18885 101938
906498109647657217 24758 47138
788992630195071617 35675 73347
460229189807641601 61123 100033
320475941842243393 82739 86325
393865784191220289 14066 27176
17739311685804893 33873 59634
995672258948481153 62382 73707
202182399165732097 21585 56411
138657650254032209 48977 69686
622169014947548545 52266 53099
621232156671361281 3832 49000
274501363732252193 48107 64151
606494451219717249 3907 61575
722863541055179521 12922 72415
903942553771635457 55824 83806
688522141352987009 86983 102058
383133755897915777 10642 97683
818754175319089281 33707 72782
949779917746688769 32477 91788
240752017582916993 28904 84722
362908049020049345 18357 99439
110407087221322081 62021 77354
453125245414447873 4298 35026
843049595252804097 6235 51020
365762790287675457 58569 92901
357315758096962817 53632 68781
833825087929390977 46107 94998
552391017862571969 74991 83968
589005920778973313 1926 10039
43688647238870009 75707 102167
958426985307262721 40602 68295
662391447839379329 20455 101822
42254715684919121 60644 73830
875896607152686337 3668 17681
34605986407591161 2892 60236
938082568321885185 6476 22841
443537470481473409 46520 95234
335508261081631809 80122 80784
125560313379743601 55243 70791
865413460384157697 46594 68253
901740326247619329 6738 60829
614887973156914561 8020 43311
839586999353649281 51857 90204
635929786958381953 4737 68871
678122651411356929 11801 64917
827230486109673473 28876 79350
891379047150458369 18937 48561
78102602654976033 36448 54489
931871864246772993 54973 63507
828604085904192513 37981 97206
734915887501294721 31899 61477
447206117711925121 43723 77117
307919465455071873 16283 20807
344390589419706561 64625 95972
459125220193904257 14187 54361
697241186932099969 6297 43089
637658415640970625 48491 78633
744140852919446913 26272 42205
789628263217387905 8112 22185
867300983188027137 12672 18033
684826900943122049 21320 100443
754379178000650753 5980 82813
822568575844350337 28171 73751
541485062388030529 6096 54467
491569043993251841 27515 62687
494734260518089985 56288 89262
46368524177687225 42661 65484
990870645205870209 94659 99297
347338299263455489 4333 8391
434768499116248833 18456 64478
97733684495871393 36737 81394
817403242877954689 1844 57172
21538184214620061 272 63403
522216865991612865 53708 71377
409685593255993281 34844 84495
416505552467906881 13370 74071
647136702981200129 38888 85073
762601455836605825 4552 86541
599073815357947137 9673 91640
815731653687716865 45724 95068
416359380118592513 21702 81999
729303582090540929 65491 79436
813000876736047873 19792 76363
873295767147919105 7403 34840
122250300699121793 45414 78505
755472195140530561 9021 98725
808864756026004225 8411 44927
109538995286182945 4492 61737
44555012271160881 31691 34918
167320767476628161 45396 57736
829134915455561857 25065 56495
757496374694408577 45793 55985
900062646393180929 13237 40968
734484938510551169 8788 82074
194255835726274017 2819 40510
851198034628875905 11713 16014
643161225120536577 29953 52470
268625449316164833 57443 90546
366818265991746305 17415 97678
202065093646194081 23841 101805
70698893457560529 16633 27812
837185537442483201 59130 59520
225829470594341345 14077 32562
59000947059754337 59313 68734
136968824891056337 6698 12820
575344316686273089 26154 93434
666901211497723521 45222 54276
705164614757091329 4767 31884
972285846193543041 67885 79624
385318048791422273 6336 65204
944684611846760449 29445 78925
546952644358011521 51168 60570
96612482225623361 48655 65940
577194935966065921 7076 52016
477015964299191361 13668 79100
715792511226549505 3658 70384
674310193976609153 8870 9707
507766437376037761 31405 38739
11973540205111989 11527 74008
382721336976768385 40630 84790
735502136061057793 38049 88599
651034451884545025 54697 96175
42234084860716337 54167 95912
915521874333119745 45070 81386
633775855836134401 22939 100859
33299325763042733 51441 85240
355485512431876289 63834 70144
458920891020536449 50247 88628
80942057720733377 60813 99334
193413850397110561 26665 28245
401800904231031105 96799 101569
244906141267630785 67168 98358
531087925682058433 77361 102318
500743523653714113 57195 70070
302284828337498369 25937 102425
931844853008325249 10038 76221
533884596708873025 16157 85084
854798672062560897 80883 89130
428317799576710465 45250 61848
1421894462946938 27732 95283
668567270912902273 27287 88665
185969881794338945 12408 84978
454574949118018881 55934 93274
919467327969268609 8913 61498
454617192190880833 58635 92540
320249877092454209 11335 50471
85782234913601489 32880 58177
582893724217182593 13677 86566
34226399639507577 37710 99331
315582827832461249 34718 90515
527874360382647041 50561 67426
956971208917646977 30609 30702
678282796644083457 20083 27895
336241375744709377 78702 96850
516684541645382465 33445 49684
666165558907248769 102331 103606
196913774258874241 34793 68484
126462754040804977 38537 90293
926253935730649345 22601 27420
283259568254177185 19836 45110
974485420663256705 10361 58653
656923550233319297 8380 56097
795899476018625793 73413 98203
795353179589607553 41481 74379
606160311612470145 14290 44808
138318239330747169 61558 62923
978799619236930561 71854 96483
75851334140448753 5740 72565
419334070405312769 33956 75762
275524906826053249 20341 40878
510399653103739585 32080 37234
507332948285107201 29111 51188
621038372463388545 95352 97129
933162900477217537 45015 55312
504628307705679873 6045 45810
264257687393378401 20711 61868
446129911657521921 52218 98720
717716809302022145 34855 97834
738857019411163649 17233 18375
244192091744775297 24182 88444
687070105526728961 11193 65881
881139479976898305 10313 43851
710698876051459713 9621 37386
533380926946559681 57766 72064
982503057013644801 12218 29641
303649057440981825 77629 78530
513987588752193857 70127 89322
393186194993443649 95033 98682
518698573787574465 25959 72719
616371590461600513 8363 97265
357324351667109825 15921 68158
578672864425382017 26142 50828
567156935142350017 89240 98550
133996886716250433 49176 91858
453033728453810625 75376 79914
854319871448080257 12757 59726
927061653340942337 71658 98147
649531348088689921 13163 102706
650705306137844225 14073 16393
593735120882794113 41842 56768
668479763632291201 11560 21558
122742777863113169 46331 58646
938067345536886401 33583 72374
563986888907702849 1125 40189
58785257488082721 26475 38415
305568939830440193 30892 77918
439968595160912897 87471 89487
358739011242587201 49729 85190
600134209398220289 59168 78903
685549277494590849 8295 29107
17836384967147013 40920 82548
400176343211750657 12867 17952
281239001323498881 54193 97481
195557982084185505 8815 35453
8109640030205868 31827 47165
154488014497072609 16902 76874
445337883132509633 11634 90340
697461843436446593 48286 81492
86666114588261681 2456 9834
860571783863786497 21008 60339
763173984547066241 38219 83591
670868340525149825 31950 60575
51900506545173641 30973 78504
52141140206028777 80847 101308
261898876786460737 43299 43868
57313540953305873 14594 102369
373465733846437313 29083 79219
839440508417407489 23815 63606
956888932735623169 81093 81670
165885893623826785 17556 18763
345240099703438849 38915 94348
922560814343793153 32625 32923
544172115565771713 27774 85136
638586228537764865 31249 32450
345179905915891521 30999 49338
732530554921236609 77544 79881
689047499808410241 62763 70789
12256534749784721 83225 95143
73586855036474225 7378 50402
771944220041373057 30975 34735
465953858424541057 54298 64945
567615684434361601 92087 96395
294063875334579457 13402 82343
971263234219872385 2289 60078
411996096920731265 42898 100387
203139520283773569 3654 94965
914028369947722241 65068 72623
741842341270451969 37815 66730
819933243542180865 52881 72203
649910937570286465 28005 66492
636949895759549697 31698 45819
928329356407669377 53907 67203
355908175520212929 2616 15527
700213083660006657 1756 31892
616206480912531201 3399 94646
311866270016164289 20984 25095
804671337767615617 42566 56782
363990879064704833 35385 59510
807211754951303809 16257 29109
946367618232226689 32624 79799
854307454800036225 50389 91785
209183047760493665 37278 69121
113730354899281857 35862 69585
912325649985515265 24011 61872
889179711515140481 41382 71071
159524042988568481 79153 82905
66423246596535537 26710 42293
19723930744458329 28846 81537
991499146283516161 40651 60837
901302980583299329 5586 33822
63874225871082049 43115 53223
291739442398320385 10928 11616
908022123096316161 50071 90445
832690257546790529 20670 39788
102745501078622689 26901 68839
406360778992120001 62330 89694
940164790774403457 53409 95706
328922251606602625 54196 67419
175270469727401249 29855 43915
590604511907539329 68795 99128
306464458972271809 43026 72050
506565680354658113 87159 99607
916867149805249025 82117 96141
162806018053668577 64520 102900
920852885407285249 26485 34468
772336158770432513 24550 89830
738972773545022209 2209 13154
148002843195879297 22460 93007
65549638910795241 30456 64964
217965543980358945 17679 96345
223860360202529313 40448 70609
279600822209328481 34382 85426
622324041032456449 12686 43725
463220108497953473 64493 90419
427678217477684097 20540 36704
611573511295542657 9703 70737
291075757532581761 16150 51753
304561750425495617 67177 77930
420604840985014081 12315 80020
748026816546239873 22971 47895
172685972669640353 57287 90477
556687643678177601 50141 70328
671061150173791489 13097 85066
934070841177995009 6597 93356
748307296231018881 93486 100984
697225265715463425 80896 88620
83470979810947201 34558 53907
510962732794563841 81955 96327
345980188264931585 37581 60380
369519927031976897 29155 29619
752085801071565697 167 54730
321175504660626369 21936 37254
765850801949881089 2860 53023
852426078271566465 1223 95714
969742337932153473 16723 99757
841541243691420289 21367 80901
627358803485336065 48919 90345
266372099783271937 38014 89804
199828635431011041 4852 21216
145420615177183521 26753 80684
917477991803309569 4779 25255
408156297236747201 29281 87487
598796788947929345 97726 101978
252846942669531681 13489 76217
42216472785284513 12378 79625
658769748057270785 84198 103169
78755520462074465 43631 71541
260040193458845441 39848 78321
719780805022452353 64546 73522
714224779426803713 15789 97620
685354651272312705 40142 102116
570216748167450049 5290 93305
280618989479492609 30805 93930
883466521927633921 1144 8035
392562833408369729 3981 30203
34242689672819185 9013 80550
256394486213139329 85367 99458
173904486078971137 73874 82815
987141226424107265 22438 98864
294774324358240129 82217 89547
618096670056544897 22249 92394
247241764534440033 92582 101837
32605704945844141 565 99563
787857560065329921 36840 65190
156126346408967713 34129 40930
838796583069740417 42717 63666
513100217749034497 1183 94177
852650422593495041 34578 66592
447347200467575617 50199 79975
264474821194827585 27188 34078
506600653755761217 87656 92572
128498208655880577 73313 76777
712679410904172545 79237 101620
922408110773790977 52790 59364
515833566683390657 9931 43796
758911360359558529 8820 62178
892619184624422273 102178 103259
71840510928186777 47503 80381
82703930631375041 41701 43846
988329917029656065 44389 67056
137761725350657121 20659 50682
840322862235911553 10154 16266
263232306168582401 36917 55641
128538167042830049 67803 92344
979524197841627137 27534 67591
181228055317777857 55165 98768
977230952977670657 34722 93525
920226697774946689 5214 62932
987223654103559041 25882 26267
45977920827784401 40694 84028
249302093325916033 81171 101140
338869238301025857 53879 87083
177751710456661281 19414 54656
127493572130649825 25608 27235
801196273063545985 32067 73618
444546319612467073 17966 99046
691467067299726081 70914 101685
310941121061507201 43420 75892
262976146001015809 42504 100958
988739653337272961 26841 91043
822637809362745985 22739 85722
181914053617735041 59378 81743
661517585885810945 12765 86142
937948064763443073 53525 65047
856721875653477121 15162 31418
197217508731728929 20150 101288
586247370287246337 4098 43591
609120621873909633 40087 68567
953765207688647425 42893 96988
135218561915994689 25574 56085
87141345004376097 23194 52510
724623091603344769 50102 66019
582886934454023681 70199 84748
286495689058273953 75946 77940
539240528637513729 24776 88791
858382840122867969 65296 77429
484748595359818049 63940 72506
205830186474489793 81161 93110
318511617208010049 17871 45136
668002588148137729 25871 36089
466483900748926337 12749 47939
267377764001128769 21921 25421
629884360673820289 86088 88223
182377847549513921 1573 21902
338085945775262081 49515 57022
399460120926253377 5341 42622
460717869370036225 69033 85872
667454214419929985 1080 61791
223874190197960833 61683 75091
236519372419667905 35001 73892
699632631303948929 7365 87721
135351788726818961 54607 87656
242432956334496897 5836 76768
135453029327837985 29906 99002
556321443353347457 30081 79586
39672644238887505 12582 55506
980240742581770497 63924 88167
543239159247992385 37738 75447
684222143254650881 27016 40413
742276297076738689 5164 32340
296884363048988545 66067 68032
663290684188414337 5037 76682
783274537324110977 15773 88295
808415329488294529 26952 69505
223937867449677697 8005 11644
199539812358256801 12591 79271
929744813630712449 13037 23798
436501529795673793 2849 68280
157822431972434177 43671 94458
719418671210295425 13699 87398
726509574333540737 33330 68747
438929922399633921 62258 72239
223664003891030913 43924 62490
288615618283859713 69148 83300
419349976609275649 7502 100835
228706695760887873 82805 94411
798619492684267137 4027 81381
20068768162762041 28713 49755
8690901527110385 80595 99127
534865103904561345 95196 99294
347513790914462081 8662 52822
934804300474372225 35715 76744
774682136878787713 58427 68361
853943730714757249 27653 63717
230957941560760097 34672 51515
550007417811062977 11151 33437
496284825840582785 24500 77017
465651878600649409 3666 102245
208317407419428961 57730 71079
246573716254079745 33103 101987
498698460931954945 27806 83340
703140086523728001 79715 98965
358757705068100545 55517 91902
190148527322467233 68620 80370
821518054542231425 5265 40939
811287709377776129 37630 49917
888776703244417409 378 66269
211516801156012225 76359 101139
622799355822074625 55233 101557
373746913808854913 48865 64570
261677715811813985 9447 100056
28726639071241069 42997 47863
78958671480627633 4113 82935
899151177252033281 82693 89561
672759205276179329 27716 91088
808460961803337601 32760 70318
711244547492121601 48482 53530
671289229744797185 52226 79638
674884516576909697 10900 55129
721234330264426369 57800 88292
267367842397369761 26876 86674
563920164454028609 56505 59294
725712645104380289 58773 59211
606680931009993473 18371 68276
59616133285963713 16639 71822
859394975324146817 73433 89437
245257670093124609 49496 57092
503585511310294721 5733 31650
353134505164128129 69958 70714
586861871318458113 50863 65964
27514217206032753 29053 87640
845836911272432001 20890 103502
901629145751080321 2502 19319
890450178883963137 49628 91219
301428214759638977 42728 45035
920974105351351809 3849 40072
731019363303381889 49675 74400
64708290021822993 13152 16714
565170339144088961 55299 72874
432642645324353473 26581 94743
509879227342160833 23817 25936
252347755191390625 73241 94868
376022969063640769 84462 85134
11655403883768401 10053 54379
351098563652222145 4461 35436
221026070715165441 1940 91967
340634247764569409 24347 81257
451400864926302593 23129 61802
241156078134956417 17349 61819
938867781885232257 17976 38439
563214049927111681 316 17581
580385205885111297 31594 63892
867711501528596353 25010 96074
904435028098699649 72716 74544
140610327876601105 28885 70249
665426381562003457 15167 21820
835740401159760897 20313 95636
892047407570355969 13564 82735
983149532716211585 27577 30618
310509660372250817 50023 79484
846881259259369345 60788 92087
218224848985212097 32945 34504
250565632399741377 48078 51335
85009895213307377 32957 89307
632641132463895425 29915 82671
74468858361807841 1989 76498
157067743147635489 41623 68478
796706544811318145 64276 96130
343090246429575553 25363 47921
394864873899106049 44680 60269
374270615462961601 58474 70064
994958409885629953 53315 88603
809018805512572161 3265 70182
107714322175507249 4728 64119
972874233826317441 14528 100639
132136524301589729 26486 73231
24457672712237865 19785 71230
166597138257966305 19442 48964
943042662439665921 2258 45558
870880957055749889 4979 64928
292079962037512065 31682 71699
160306802562399041 87301 88794
140687060648858161 5240 88329
454270748955170945 64881 68839
487279546638127681 21582 54425
489748171183517633 13193 20695
765467563403120769 91678 95218
368271140713847681 29223 81843
625516583942690817 52192 89661
484276346382937793 62695 77405
601332536807049729 33325 77697
842918959394356865 65363 78302
456555956164841345 24978 98064
555590362488853633 15744 44615
578725638986668417 36089 38098
42070830171656585 26568 36608
800103583376589697 43992 50439
684061362118779265 4393 50581
258000204625872705 16286 36436
171990082788543233 17232 21525
218544449404568289 19688 77338
564529020888809217 34182 87252
516750790133102081 7193 44184
646782139308601985 18591 24871
879356450580324609 65429 93067
454775058118553217 18347 77873
652242327970341761 31856 89461
943275114352562817 38608 88592
874542396369925249 72233 75130
753086558980353281 36207 83998
808302305717575169 72501 90544
778327643427804417 57846 99356
166190221621029377 626 101255
148937342574594561 12352 95156
800229770455572993 17585 69607
776049891728323585 58055 102469
842015275097232001 75433 76421
644600553039875713 23112 48369
159630824528420577 67975 77256
248741597393820513 67107 70011
665309990619867649 19878 46246
121592839527504993 45726 51827
343652687194449409 60633 70594
90553182171621665 44238 80957
459851888006603841 212 86635
444747738184243969 14255 20220
261771410590256449 59538 64122
933407731223997697 25997 45873
698602253584049025 16221 20525
363305987695422785 33312 67759
451881020317259201 21852 61957
606403314966005505 22344 71151
578941576858234497 84778 102374
921951311942503809 3819 20172
691598263313750273 64644 81069
897942011805316353 6020 64277
727085433452224129 67085 73443
458844501424874113 39912 98250
537976350997681153 28183 59506
578774403985565953 2570 65772
637432567164246657 11916 14224
424231785100205 63536 94376
148627146456419713 13924 72521
397951571908595969 36944 89740
723016998462632961 30504 89233
406432785560081537 19440 61453
820873223219493249 63846 91309
215661017828526977 31747 53639
931944635415483393 19483 19558
650046504657492353 95143 100000
486153182378842561 53923 96823
849783820171939713 64900 97557
819543648453382913 83193 88772
298277208527604673 22544 55924
79524617018378769 30953 67826
458817967443511809 16025 102969
601673354982615681 49884 71603
482469779065038273 12576 31677
355663220580652225 80913 101673
94012558225291089 50125 77919
442820106204230529 66536 81764
297635450433187265 47192 92662
602032811433204481 74857 100085
268969693670360513 9966 17579
241737239050941345 42003 50058
756787862756024065 86045 91943
487563552000693761 29436 97919
215790743627980673 1901 13340
702811113429241601 24 78498
751022455467687425 95140 98386
333763439901147777 464 13176
732641549617373057 11901 94031
55283161448251409 21145 32793
260807101549712417 15094 100368
679115303065714177 31680 46348
847332349791134465 31846 37960
484030293529706049 77646 94046
646215830418963585 27860 83874
573167103331044801 36367 68241
703473085296852993 4347 90932
40779498725136425 5013 99034
765395867356286209 14274 20982
452071405971963713 63485 88873
257668586556821569 1468 21364
436258605716680833 47611 81413
967543843586593537 11450 43692
252509468589337857 53972 101180
305131254440826881 63511 66693
891590499347110273 45589 82810
449587715935560769 36003 45489
77860604184081697 59964 61070
633456557605814657 43646 91377
917824177612537601 39398 64682
809509490896299905 20692 68227
872937342632994305 75109 88060
455949275918815297 5416 41351
59339448357924593 2061 33021
863058087441341825 86305 100110
247265514635643073 5269 64582
772001243365838977 50472 54434
890314365940888321 12852 28411
388124408510957889 12879 29720
539284775023773505 8998 46244
627174694679528193 12996 37156
800732258373450625 5228 53690
630289735298301697 13366 88833
84393330615739617 43320 67990
943784510592184449 55457 73729
803629957414265985 9264 96869
336396723735060033 2438 20796
259749804058216673 50509 100841
317217999638362625 66017 81606
989427180265501313 64689 73820
207187381458251009 17273 27239
471339311825971649 10215 29495
936677662292556289 15582 103292
644080484428933121 13159 93987
886237248509512961 16290 71540
739049024247734145 86405 91022
213550968432574721 24203 37225
30200389394970273 42453 90834
576097408582679553 77000 88098
760294770592224769 15138 25384
267646854168038561 8343 73187
545758692676194817 38682 55378
723618732293640961 67589 72308
300883715383164929 33731 57019
721911721466003841 48271 59738
362071265753662913 33301 77513
809133712198441601 8828 64345
903952825715606401 9248 74284
240143516242046209 43485 95301
686721260279590273 34583 52705
457143203631272129 73680 83377
326527835918184897 70129 90371
469231280165221441 90145 93571
780215248874192513 22484 49490
942406148373461121 49846 97512
832916757946918529 2785 52928
936504730849140481 21367 50849
606541930567338753 18345 84615
762242742197781121 20464 91930
691074745905936513 43771 98201
532204236868981441 50091 89143
143406210867318865 63768 90328
585193324959330817 12486 56636
550417363569039233 27701 74536
364571330655582657 17081 66505
590592283089414145 24224 38689
354059335624963713 22927 56925
117356087223257073 49713 72571
507683956272845889 42435 102157
964394353446103041 2734 64480
138296796947681601 24956 52115
899997265071590401 6700 50995
826364292883500417 35537 53765
368944429988623297 19175 51514
1619787900619230 88291 90721
149772811316879041 29019 68192
124090540850861681 26167 76069
905039697296253057 58346 62723
414759038987195777 41014 61237
290921700402265089 50019 79729
144042818410543569 1386 93068
74078987335063569 7676 16138
824241958639714049 23318 95573
576254907205978369 47697 64091
894777605176162945 73381 93107
316185294652036929 62208 84075
843822880608140417 64191 96522
838926874779190273 51857 71814
664500296916902017 51406 98068
191620733533333985 59860 87482
108178925024002833 19535 56795
596292944975445505 4470 33635
334811716562374081 32030 97494
674168358437135873 42083 72345
295455402201294977 40407 90568
396518521548699713 27383 93474
968837171751562881 16721 90957
122113429411875537 3749 96754
847327970706981377 36864 61741
846461112494253569 45299 58354
501876171947689217 179 2025
71531563829815073 76129 92512
887954602298147969 160 91672
807384881072891905 30889 62771
936582530689680257 5485 30201
949384337103815297 26013 70568
146401618481046817 39113 71188
552077985593300033 30351 40611
80018593443501377 44142 99561
818910840611785345 26049 31613
935102459199239169 63820 101569
423589869131347969 26863 47062
256919061252933281 37465 88956
82338037328689489 90907 97258
528278236003739457 44819 99197
574627834437094977 28657 50463
901719637469458433 3078 37837
708240037160130945 34653 89581
452023322497520769 17121 92245
472063768821385537 1875 26232
640298821764748289 54729 74436
602058207184420225 37230 100147
59320056379942089 61806 74758
969291831323673089 7780 100648
699267924896819457 37242 62566
574326899441679489 1577 53189
370351882543612737 38390 66333
248510342441221601 12733 84690
863720091812258049 3749 48582
404885083058921665 17893 23679
47266767896910977 44093 78473
855415087647102721 101660 102356
990684112121986305 18014 50495
472518870869187393 11162 26356
813510278399828481 11286 96982
352200822340421377 35606 47894
381568378286875265 15215 83119
584675395770709377 2911 27883
875883139709014145 46060 102836
934962010256967297 29334 67375
338444835492087041 66275 69906
64591281378717729 14285 77885
451839217329844417 87074 101917
254226802222007105 90962 93730
551307465675353857 15966 46255
943740627547889281 67390 75525
318859462769051329 19618 95232
869989029949195521 52385 77498
771015074004484609 1348 20962
673154556587583361 16820 60281
95023291370889489 32818 67010
414635612880601921 82286 83970
559439211773213441 36351 98119
61998502954899945 27336 80172
422533897803031553 585 8476
949890317322612481 22314 80718
927705287702085761 79981 101378
926791140392232705 72635 102359
285695989035328769 12125 39309
930473328860983937 31510 103429
888033602492402689 21786 58119
987661688376384513 78448 94642
762826134625282049 52396 94561
42648663735590729 24228 98754
476627501686326849 29157 56511
973796886865450497 22848 49109
733305212688517121 87443 102180
307112115021425345 7383 80435
635763391935075329 1233 44644
340326737167565313 47020 61029
566342079590764801 6868 41221
731550267597171457 3638 37056
563532318169709633 75454 95161
891815739812251649 80155 96134
971265424649796865 2380 3544
399340184486192129 46511 63708
199760466405354721 1699 52078
438615380080499073 69561 85608
838929600481474561 25722 33851
789798728727035393 14440 27728
476066651489762881 45863 64346
163820580843840001 28668 41688
633117857563515649 62648 95475
866544201971578369 824 62273
735743883530961537 14781 56662
979559323075584129 75123 78096
267035670623794625 35720 36519
740190116018695169 19756 84661
353499793506305345 33627 75075
927807189329009025 83018 97494
224865537086937921 24079 44848
627915528969850753 92407 101508
443752350166580097 8146 100208
805708777127698305 23574 40752
248035566533683745 37148 92760
185487536140286113 15078 98814
636223229303883649 3527 59935
138232320082359201 37724 68485
220845177441926657 10433 13796
788963269775479169 23334 75750
75446715250837569 27790 44648
398484007136339329 37585 93587
965275085886570881 16211 41859
877360193507328769 10757 24583
32337435621261789 4215 92001
801640967148706817 11636 70149
729443322877269633 60683 82243
339718639838025665 25654 36583
126330866288771665 34170 70086
932578249549145217 23083 48354
951887065108831361 48263 60977
117728494261839953 57440 89608
80396706929835921 10921 28026
67091944543058449 33959 49639
862659420588524801 26727 95700
597866740426070529 24305 60332
962372230631661569 1384 29435
16259410808167731 79409 81207
84513788387720721 28495 41348
56083309492166225 64684 88916
907890866582850049 19932 54334
163904977305527681 874 46283
299963823142260097 28699 44596
886643386086547073 11199 24523
635385895226097153 77279 84540
626207021228275073 35551 80599
413887192396639873 43703 46319
759824075427914625 21129 78566
524300532957287425 76499 102764
984916558730567681 1171 15533
362094030951563905 37225 67725
297686193883862401 23283 37607
365179171004161409 20624 46642
223059981417058849 37268 37339
673789083532607745 16471 76618
591886970844356609 39747 61988
945570423010312961 58510 71703
512845892129895745 91231 99697
204377797849698337 29375 74645
593130705903178113 5967 56807
608836240586601473 59172 69277
605139700845619201 59963 87664
713233896962815745 17213 19110
430910974410679169 27449 63642
623602988172141441 28970 56592
280536297988483329 11879 73241
501867035308773505 1087 61648
349093879002225537 43561 56362
298655340470862273 139 5590
722852290679604481 28157 38128
468786839277139905 46037 69386
613916167216459009 6017 96082
49882489997205681 35677 47245
642751529872988673 43549 94108
230011763350315585 3613 26131
334288838296032513 10167 68181
210133741375859265 16582 46471
435062535479879361 53058 90196
434750569043483649 1199 43245
169945208210734209 30312 46546
16597435495501857 13277 19505
817870504952004737 29812 90236
844798668694604545 76864 94618
852866353358933761 35644 64485
520028602915363777 14974 102349
41271430882197537 62449 67689
898523882062828929 21940 90229
945345472788048385 14118 35655
851637104565984513 48161 74774
432238017487499329 54698 81178
335224143195656385 22991 33565
359680058628242689 16510 34935
431904591271877057 10682 17831
369718136865252225 23994 79661
486756180620869121 44517 91824
597345907255842689 37421 41146
995595714453887873 69353 75064
668093066156821121 13653 40196
258666988108725345 9118 78566
79024001993957425 68527 100892
282711961042867457 22265 42948
241566258716481729 37826 91455
814991818533098241 12980 47696
152309214417570625 46960 57323
559425578653847553 22051 64065
77910488564647553 48589 102919
976171282237199745 29442 85168
624492668058877569 15097 40673
798821614931245697 24564 101094
265123430305003169 32553 34369
249318726280232993 29648 68681
888516548005910017 59674 89626
990638430180698753 65651 91434
683655658804248449 51195 68247
879845224505768193 6473 90256
727965185053506049 65964 77122
143576467451953953 4693 62047
141582236771050417 34892 56300
973106033030841601 55541 103430
710568456200448385 78190 95926
683961891629824257 12288 56510
128866066427441697 19028 34775
448527074006729985 13439 103431
139816986890110689 26202 101755
90801251326542593 41304 54679
985059576241290753 56250 76905
705235714848054529 46102 90467
933462376964214913 61812 75699
299115886948928961 29753 43892
394637657682615361 4049 48236
480564623066324993 5143 51511
560313764340321537 54580 96386
69845717737610617 22154 28731
574750622679395905 79559 99467
538303610877232321 10041 15477
489133550433436417 45965 46127
693881602343115137 78773 91480
927507882380190593 31949 88667
833999951377958145 33802 49393
103744101820637985 63500 80609
957618994114984193 10671 37601
965802614481241089 54819 72902
456085461811465345 71002 96567
6722776094889583 35178 53541
744893416235132801 29860 56653
957891452244901121 42512 80285
454646521749193537 28060 80480
282198758770221057 10795 44530
341705675625508545 9988 91997
488052755924108801 66276 81944
149133937431781057 5540 55316
61004985226987 11011 40698
911592030702681857 14467 87145
312138879114264961 35951 69537
391490990509392833 64898 72169
825006117105346049 6788 94013
546037039038328257 4472 77569
858063581079271425 49183 88633
775692932518932609 8349 61219
521837319646650177 45742 58119
200534849314639265 20218 49719
139451923842621281 49606 93599
886547418124873601 53871 75906
822684878734889985 91513 100735
996723580137530241 12388 27880
919928192297326977 17691 101146
312185722933644865 32808 88206
113643417073305393 3217 94166
207767458788087105 31394 42557
686804149270109569 43614 91123
482736878068461569 56556 66604
700876659621229697 27276 71378
510537888354026113 1785 50282
414106847875665089 13496 86511
103353886162192769 2480 57681
694564272382777345 2928 76405
156217884388016865 32409 99207
560678833115964865 6106 99570
418560774490313025 3281 32615
390072689370924737 20554 77554
812169684788546689 13851 69166
151095436017435233 25221 64821
156694203124185793 49414 84806
188211223447055425 13184 90793
303083101491584001 33007 44796
813850559155504513 21417 101206
372281491736881537 3013 93550
761050387839560449 23098 80674
28757662297625333 6431 38352
38015434691395457 14025 73798
629161070539435521 11039 95380
189070279217347105 16055 100385
768935098238788609 2671 32749
688600867540181121 51814 98293
881019311264903809 19535 63817
943787152735126273 58659 82182
71335578814444745 32664 93379
571254019502013953 61325 69409
826172265650779265 96417 97753
813765016977114881 28456 46307
735781596691456513 9723 96930
934672407620077185 48903 94916
491619843997280961 1172 83561
539220254704304129 8495 20156
692712867576421633 48631 67946
667072044179200001 935 97899
873776217599736833 51414 72052
71309996257710393 76377 83635
75574352422396625 26035 99459
300930099128216001 3422 95359
900341538667728257 26036 40538
968573298886042241 44343 102663
609942840431404673 5515 101893
54636680797038649 35226 88289
34409252251872857 31827 66437
618657179650980993 40082 80633
803665764956608769 46863 47843
74111870086063905 30140 79087
7358139201070203 27988 34123
284071274416788801 4411 99781
396914372894361409 72098 103529
902224569330904577 77589 83691
414991589768742849 24400 50637
643814413253224449 28832 39578
303472343986417345 54723 58008
406215602289599105 8735 81678
949766276676054785 33008 51903
687717775871760769 48668 102958
888735772126427265 64185 68771
887380388662329217 79654 87350
563181186723294785 14176 98522
838541581974865793 9318 44606
39111388782405497 58785 93825
633982977735321601 21636 22875
783233693917562625 29671 63179
771409543126622977 44279 71328
594462341508194177 50087 61623
555604823640997825 35946 41861
163424827055603585 81283 96319
986106617450232705 36393 89054
462035050722025857 19624 95905
849604981845580161 25089 38684
557618913265084609 48378 66407
102015028623952737 26887 29126
88351967979111377 43968 87354
539684965313249153 48824 50338
729016178665812481 49639 85290
596810098781801857 30827 103311
25693761357761249 29069 49576
631187881852589825 52895 93499
75838470564345777 50549 80291
229145263528863553 13435 51006
542215870814875009 28056 94915
33069243926455273 54403 90108
839690844941156225 22115 92196
274963748853295457 18218 69458
649018820946711425 5564 103000
84682561200516209 51394 90157
637953150928947073 12072 14375
491196856758165249 22881 85304
472564463014681025 50660 50730
825728056818654465 23455 52215
96358753013941361 26268 45390
95734691445997553 19564 83778
615021754863480705 34660 41566
185894153325001825 76995 77449
553889974318902721 72680 85179
136848523367433473 4221 99885
406131088970216321 8036 92555
219730315802813441 9387 80959
555394533047358849 64249 90365
208743896892670465 9000 84583
755065857818241409 42367 56645
841852980669507585 90116 92656
158411991482946497 85148 96989
264544101280364417 56281 74711
515989214588262977 36582 61503
244305201155093249 5321 38929
964476855346003201 56894 100356
167533806503442401 45302 74588
852373158301848065 14445 86379
115241867297847025 1133 10147
480893263311482881 13563 31843
911596577844790145 59265 75815
347861458538790913 43771 49090
786447471816494209 12022 50061
650288004587974145 16394 64296
109996688498043233 6573 70811
500087848179877185 16369 69050
673738955962285441 45107 94806
610151709147057665 34503 75535
297399210199728257 40882 97034
542351665800413953 18429 68427
543163743917254721 9355 39620
405455282975435009 7417 85522
884581840678762881 15651 89702
169725034857467713 32641 45389
738049222986582273 24925 80510
151037822099223009 64577 67335
741831385937842945 6720 9150
963714037175083905 3902 83930
85246212233379025 86414 88097
187936146600502945 78014 85629
530576317578507457 6519 74817
985091485936838017 7034 39144
608061946823347969 36490 74313
994672561910672257 76132 81452
140298433047689745 7358 47029
869406140943897985 327 55917
799999351684668673 60351 77735
880619291823347073 40540 43478
177980422318327681 81064 101902
654772848789352961 88020 89503
245985448645093633 70870 97423
918173048421518721 58670 80607
80946150620121665 13221 37312
697055445335895041 34961 64833
51634198483633041 71198 100127
762234220959367553 28836 61773
433475765908795521 1477 76662
193039639964016641 76184 76503
388474485828346881 77433 89631
292399991178594817 38108 57153
737442394303229825 55129 93254
706601822981713921 34091 70296
563083873044654145 6317 41434
712732129072332289 3439 61297
663710259229603201 12197 55770
454532111854266689 20892 47732
246679741690208225 31533 61806
407706103236645121 12184 102484
562319612990194177 50413 67816
95261291023991393 19935 22335
781783069262779393 18582 50037
517121266170345729 41278 44467
275600965421759265 47354 95610
122341916544943537 50827 56176
33812917336724981 19895 72785
627860059698289025 9787 82795
541223795724420161 31706 63651
301589063056372481 81376 82091
844493297271519361 39843 89664
941310241601524225 26101 58367
125582302926758865 7305 81399
622116299261310977 75435 100912
334234993982455809 7625 83517
751265874039628289 92341 100174
347516850306334401 3135 3967
32302801563009353 1316 60581
702544729289023489 45564 68517
531833049946254017 43264 82964
565703651907099905 29001 75806
486568366342002177 34563 44265
696239296600602113 9235 37849
596292877768373633 2472 3782
159530997586216481 9643 33261
81659772030423745 18932 95295
8904560662010398 1538 65415
338399910202905857 53439 60316
354206979282523073 10996 29813
965284785157766785 35195 97936
792615052263080577 30578 101735
933976801461366017 66718 101710
169375327927440353 57547 89413
268064412403607137 28244 62256
502270860716826945 33577 71210
974038322563881601 16080 29397
721691660116349057 42693 95763
163980085897893697 13819 55332
48741199029912257 22466 87741
466547767728368257 35089 87376
922546228824501249 49813 99650
786215644058234625 78841 82952
850929950527010689 64874 100585
612159059578868225 1736 65920
291200235586288129 20958 86739
705354547646184193 44475 94923
787374263747302913 32905 100323
594186319148999297 11074 21100
581694955160202241 3879 14292
965486062960867073 38147 80590
240404407206732161 48354 78846
673202121002173441 57737 97521
301535410274098561 81907 101367
830470463668351745 5987 65758
682458189613789953 3286 31495
225103916729690209 49894 72418
5757176086376604 26808 70414
836357962189016065 64220 88210
403957856839490177 18084 84347
75587994121018913 75127 95149
677845154008466049 4172 45500
5069393332721718 21143 96117
651198056873830913 28260 83114
865489656927532929 1114 66975
177250895012520001 2639 60625
36623949482947897 58155 97713
303811780651436417 28352 39674
16519873861664537 101413 103446
931989335995481857 14801 49775
459510820586107393 57225 82352
244303702498207553 75123 93317
676060267787899905 6182 27861
995900701686707585 38672 92459
437692736001100289 93596 95890
273468621538704321 45242 83911
307752809470240833 31715 42784
657427881471093633 68086 101442
674020451406736513 23354 67408
118723307210622417 32521 74613
100895757242707169 2520 9557
785847877853171841 52623 77370
438723484950987329 46226 89298
127824540558115985 17673 45469
319766057065162817 42234 100878
509347003609903489 84561 88124
622694195156103809 45136 91617
295351080719861185 48748 55420
61938399116197473 13825 30939
36557440470915025 50540 99644
162444921267468353 95913 95962
537794235490643777 58429 71447
584845229858000641 1353 71852
30466625924688629 19199 30499
610211687251624065 37948 58662
616107238516896385 8307 23166
568978054885118209 42184 79973
914134768977731969 83917 84847
791398216010254209 83042 99740
849959296087000321 81219 84670
75401150339683201 20173 66816
496448672891020225 4807 11134
774471023081961345 69350 78909
120452526096308081 9930 53092
920142141740168321 8119 25668
940116025584018177 64966 99578
6975471652527433 34944 96676
509290633104733121 27213 51216
108422621228907441 58439 63293
112052469031354465 48961 74215
786364185586908289 23794 29867
960813608961394945 29704 35632
461853869995589889 11149 13707
938898140080738177 65637 85278
936008446932550657 53149 102156
314284580746196673 64695 93746
730280644479630977 11397 49607
390160049192971329 98636 103494
954670461423692289 16991 67643
969559709272353153 20358 96567
139917685393779585 10035 42466
902825693145928193 44264 51107
170794972440138081 49067 99122
898891334606780417 35292 60595
308171930144521153 14706 96772
390520745254136129 51521 52905
839552953141581057 18474 52742
77084932496894961 39854 72390
804836164351794305 22626 37061
815553594634110337 5940 54435
308333320609865089 27898 89435
94403449742763713 6425 60860
895309849391235713 51305 72240
683540976992858881 35622 51361
592401107286665473 21476 54124
461214789922685505 21535 57790
434657922696626305 22370 103610
709656015832990721 57849 100599
53167606292891633 36258 63744
177011185968176225 4860 17839
746541298468411393 43708 75840
436671737352625665 72685 98798
572769990858692097 6224 63825
582569485390969473 4445 65311
107601410936123185 11340 39994
313553597171818433 9117 24821
245630106579273633 53587 87589
453020549990036161 53767 76642
139388252918234209 44068 53186
896922824839478529 12848 50960
344924861041821633 30225 55920
128680597110765409 67367 78145
694394781612427137 13486 69552
565682515365779201 34010 85341
213399201042637537 49222 84997
173768946491343009 26391 102054
402583103832466113 55702 80874
762759438284817281 77022 91938
927007385631188865 11055 14151
351571847913000129 4124 38906
846717326784808961 5020 19535
40430556480799849 76481 79088
599174446079093377 61418 100953
406062412771198913 9774 42076
769987180448804737 3372 34298
502113311708299649 35062 76143
155097684077137633 17767 20443
339178719803960833 58256 78159
933323296188770945 12944 56781
940716903903137281 18979 93013
290903109512260737 1589 71993
211497474051434145 22067 52661
362352175884449665 81011 92757
580467129515213313 4382 24547
232454171569006721 46156 72838
410395731177438017 22626 67419
119374219118295601 10460 60731
766193912698128129 24324 59264
273375304136283873 49076 99301
309319719059111297 7985 13717
252704505303750433 65706 73463
813947524762696193 64982 88284
960971001080341889 38483 76504
66704257544934369 27370 94518
797201165578112385 85112 88117
63900704342472641 5456 59327
131137671368708913 7179 23220
312510257994283329 47784 89990
193202938316812129 2288 41734
657088525729179137 14559 84444
797400710797408129 17450 23258
770247839143316097 10793 61652
58163694752860097 21586 28558
809799978314430337 21178 67469
562558378685100289 19383 44135
635580287492381057 25710 99153
172140159905932673 4151 68354
173403878521426689 29545 37162
741147496852878593 69570 78021
248885981279279649 21332 48745
845467551340018305 25419 96607
954980999526299009 13843 101535
613509007007270017 63860 86218
275093049690603649 54718 93511
529329226676747329 10100 18972
719133235953549441 3267 11824
143444343786573121 9331 28176
53171515770010561 1613 28970
846748482793483265 27157 33071
499413283083555393 2349 52145
406511716716995137 11726 85529
860221535007688961 15933 82562
886436197730955009 22562 57318
996503765432365185 34906 87711
829485057655123329 9179 31688
708360654339408257 17949 37424
72924863024663729 2025 77867
128987060355029825 33915 60582
927332893467099265 40244 92428
660689340746436865 67002 87720
645890531957501697 79079 94038
102575291083482513 21598 71424
445590059212438657 58921 96197
16478927329252713 42692 59652
426267120607970881 27185 59800
968178172838491905 11009 80891
935887287461771009 52074 68309
623231160128362625 50809 52035
277825156039096289 17044 74311
513213647852481345 26046 85686
682742607082847233 51128 86973
869130263584686721 56371 65914
385827282037578113 13165 66814
361026602806020929 13968 31311
291949472377996929 24326 37389
985248438869852801 65288 68651
49068419970932809 49490 90777
598963487815566977 50067 95965
985839933348788865 6293 59240
331150529873390529 96516 100557
232317253082324993 85095 92801
797219412213536257 70912 75874
928552262599982465 3946 75806
585624798909201153 38498 74655
251530469388495009 27037 94087
270568341434071169 31195 85886
534761586474932225 25094 36667
748370910697822465 45768 48487
997219773785641217 54236 98595
147920423858863617 14240 51687
367084539938435457 83886 99808
657704891393898113 63288 99874
359396876501318017 24670 45855
696612298987176321 5249 7899
678865088990594561 27835 37526
219670571859900577 50024 52175
552361295157364673 81790 87029
267590541272710433 89390 91007
47983753506589009 29991 58845
648229403537548929 22610 25456
885362683929582081 34044 38706
724234239917237249 44900 101724
620776829852335489 16520 94782
954162113637501313 17810 64921
956371338104329345 63339 81950
753394166326927489 28330 66620
849551168924836737 58216 72960
458558006455795905 1534 34470
15710328240412963 3400 15955
666092100322075009 8969 12529
978353923908603265 51175 98712
808767381932149505 8441 18172
343398207646597313 44278 64537
232888736044429825 8183 56008
984800755525856897 73768 89367
450801093590619905 6620 100878
382355222480764929 58653 80704
492731231328619393 1622 33760
905450583388304897 39537 88728
669605268247273985 44870 75409
277146247966211233 17826 22820
973545962595153409 44049 58860
2385412732099469 39067 64255
601520221832395009 64506 87281
577053089503760257 7654 65944
189237463582273345 87596 87849
722630358835179009 54884 75005
302527191856405889 26702 55572
599745136335339905 97315 101667
874254922962421633 2165 39757
872527049277511681 47844 71515
319446229949072321 53469 65906
228783450385360961 50817 84325
98532055586375121 14425 27628
498223419409843137 36782 80188
853800020020692353 23470 64081
380157026470694593 16004 71896
9308707264096939 83991 86112
112509841445376673 14419 26496
671203071431868673 78971 93358
649893984728247937 81083 98429
480892266126133441 9571 16481
728135854981392385 82781 100449
331350244615102017 67830 91030
610772664361089537 61435 87485
849477897212892673 73101 103104
598678808994140673 18627 86868
80314461366832289 69583 96501
209910792149781153 31191 52879
270257853511409953 5815 20528
189575794930423329 7165 10867
140147296022696817 16531 102981
813542912115021697 45560 54137
82625708700220465 34886 50182
123018659943102897 40195 98454
979809499441664385 26394 48024
717989896750918145 39941 77745
102610366872724513 91373 98564
189368951085359777 60504 84675
82217937656345441 49784 93899
698437427875145345 26803 55670
597921194987947009 56028 94134
882270667889844865 46674 57917
407532493697168257 65269 84914
185805648862963585 26009 65233
130188657244858065 32691 86333
791794004713953153 53092 72024
162447746967252737 78510 95229
467217562346515777 32374 95949
683058469492436865 25971 93507
936178158031271553 84645 97913
135801272132702881 96681 98709
402241990869025985 45843 65540
917530598672428289 15055 98575
193876069991834049 44846 97006
65739751299680905 9096 67322
274455844985478593 41600 56883
812991469645254529 41632 79573
238833990560141985 46188 76677
623347331775015297 9085 42981
779572866397057153 64801 100004
841307572071812609 52028 97173
217834278869990081 15184 45109
289264349451236993 30564 55521
745429745396076929 2742 11346
581545345814902273 3716 19981
133236242608962385 8567 10498
867510237319827073 66284 67055
927888364681347585 3452 12597
885644827083794433 14760 84229
910887344763043713 52430 92906
625448712298101889 42632 44630
306962707980854785 37076 63006
343867121773968193 76425 86982
204041102413118113 53015 77299
118447743955549361 45270 48241
380343504389355073 2549 83827
538097399651306305 53473 65559
481878774980206273 20232 57929
997017918344575105 64086 79539
412480770392928513 58364 60705
998029835696058881 7029 67652
107134801865118593 38903 55390
394662181478501825 20290 21948
826376873710739073 67776 99379
648677825556646273 25511 87784
262191214320782977 51743 70526
544814142556312193 21007 101563
536498388836204033 18669 88338
38205933166892689 13491 18283
437029226131830465 27976 89379
810432699309011201 86524 89920
113366656005478465 28152 73348
615308452652541825 59039 71230
55177214756103153 28460 98629
362284279336627457 30535 50032
76442405760612785 3528 11674
559677246193928129 35206 45407
854218651506574337 32233 89261
890782034517762561 54310 87831
149261882807945057 35701 36804
103797717021436145 34575 48999
133841538619751793 51758 64315
357440443005238273 41501 94074
31168407999242477 29583 44248
287550454698902049 2781 98108
574517875167959617 6867 54142
308395527471780865 94818 99387
679547068483810049 65646 79076
698916310797372417 93086 94536
260767915227976481 46068 80813
403761851638826369 11381 38914
525719035894237377 43836 90089
936398489477653633 27738 42598
921034813017332225 21033 79071
829449172209415041 46020 73452
721468693336657153 30631 68044
415375731884850561 42473 62937
437290983352145473 76602 96378
215920662632790081 21401 103086
920819116458343297 52357 101633
287149898111607617 44969 88615
956813454266711681 68448 95722
701592551153702017 84359 85803
216772314461177729 5627 23161
873488268309031937 447 44475
640671964465131137 4037 99548
254378390843562849 31494 100594
383297806118971329 70622 70623
290399757815293953 34470 91891
252315873949090273 86290 103623
257371566273484129 3270 37326
211269396139822881 562 57378
164014032431666113 27797 56722
578544424183494529 83334 94088
424813602670873537 21731 52114
400073241091657665 19974 101625
271917281704276097 59642 92115
596794817022971137 56491 68743
140164941301655681 18104 41224
585373264079787905 27234 46963
990177222767115905 691 36530
479154291827345729 26855 90645
394005641939322945 76544 87533
793530505929790977 26522 55162
926476827467865857 23635 60741
936241180243019521 44312 96291
287247532119913281 1265 100145
44313900287203721 73464 82795
582060353632854785 46567 96305
143926120519754625 51216 77458
993213205938651777 4994 5407
340069043297486209 47545 86904
240240579930997441 76154 92458
12973530468702423 89196 95798
625882544919384961 8969 24104
730061607875409665 437 48676
129561755368811761 7149 52533
915645382747587841 81812 97662
423250652482074945 2603 85236
106290940512476337 9006 14827
779772741489637121 27943 53335
93069610582791281 78432 90220
353383824246513729 45356 65432
439059887604184257 20504 53418
74828210359939361 77546 90211
861054408805646465 42792 52532
812378981342057217 35607 90180
98746840905899809 23759 75679
927366626904103041 56947 95984
797722596691603073 22730 94714
680878435543569025 46503 103471
20688180446807537 603 40246
543551152596379009 707 19048
330917388045978817 19814 71740
108792495922905633 1031 4556
773351540545856897 45193 60795
627717621434669569 91527 96135
403237682778854657 50049 97668
23038829293163589 73782 101817
90945442981830385 86342 102308
476741421005598913 49311 97104
143617665354245361 77897 94322
313896213529552897 69385 71622
369526643371610689 5989 25068
40076523803833201 40071 53351
41767381485005473 4251 47029
812342936376147457 943 24693
724165834906425985 39192 53498
650574119290880001 14468 48922
940108377775008129 48891 83567
680733155091907329 14755 16950
921822960285307905 55607 78621
162869357969611873 8140 98651
21016742183963545 17201 23548
406459606752257217 84486 84662
282648110468198145 41427 49620
741621697510524289 80540 102281
778545288707821441 40135 50809
713834707704144513 61753 82978
158220650248093633 39355 75592
14371300194255811 11378 71599
986032500029029505 58085 59671
941145866072893953 28112 70656
9900618112322235 60496 94276
908269933132160641 24013 43639
776188489595998721 65020 75514
612431315838314625 5446 66783
319500413927496385 48487 64764
313373930392742721 12868 64616
869822982139954305 97994 103605
458581527335404353 25122 47394
447774125140892225 73281 90499
16338051796523701 83133 98064
564167451529929281 24903 27075
198374819591641953 44137 67445
228024362942957025 11721 57560
807886579245433729 35419 48237
521938409602984897 52582 64818
212355757188241505 56608 75756
141074996681350481 9323 74952
637900790525080193 42626 77463
497461721686821761 21579 69247
363287820826890625 57682 74466
696960500256377473 37964 99024
447764105059263809 34630 94176
565274046455773057 57080 64998
715359258996379265 16178 101568
465321570760874433 55254 75649
297036768605877889 25178 36534
957957372028747777 22111 24131
656369520565171201 29710 95430
602430059754563969 10171 29039
488754996861843009 43927 77304
411241459329023233 53540 85492
855624797276355713 1280 69241
754126883783595009 33773 70004
124704093891992337 44131 86007
702697120180861441 56283 77129
814951533490564353 11712 28905
641252265570440065 89119 101179
350815262712842497 76084 95047
462085963916752705 63406 95484
257697850610320257 57538 70584
212261213207522561 63051 78408
117170694746945969 34563 43910
42449854911669857 70160 96618
814311247925935745 77772 92055
965906384189903361 28100 102054
632635124717040769 17130 34829
346511146947040769 26891 84298
13408242648459635 45502 87733
378768216718054145 7952 97947
568403430371475329 37219 48407
687483111137229441 90185 94294
381414362139317121 34832 91758
526026254891203137 60048 93960
107177104723405137 50595 93371
570904164825140737 72839 80429
945952663309178369 1939 91300
151578759694938721 16916 38464
966546594746020609 58643 77733
367929851871142657 25467 85434
879172290340228865 13151 52534
52187796563710977 43284 46507
789625647194583297 65575 102995
223338332620830465 5886 42524
704987054786407425 1786 86670
600886835269573505 17418 60921
708096991923312641 32384 103544
825398727042230657 15199 27259
23464194225319093 16439 60513
192945301452962081 58786 91320
279499988231179937 38657 75825
341162329571876225 5372 94087
217966899473417185 578 26399
983122293769508097 31980 80492
390609322905433473 6093 54205
480484791601757185 15019 47687
44587458432694409 84774 87036
360017638878840513 29391 49263
532783542235193857 51862 78255
245368159775484417 2003 6739
344262509412509121 3103 72768
520675410847029953 6397 31029
195742186839723329 46876 102709
7595477842077259 51547 69127
647964490764316289 101166 102763
349220804473784321 25914 42690
17774640196989823 599 64654
556062819239617281 15651 75268
993615479379961601 12098 97728
634598636088707457 998 102224
969181561767911169 41058 86632
194014429348587937 5404 10972
465847790535839553 55567 60892
786188562987884929 31910 69512
849965016090180865 33539 39774
733251432966046209 19719 54431
479291528215604481 25018 98823
408331176402764865 19540 66755
42455192662842481 32258 71803
824383616506853633 62016 79926
622429290913267201 77265 100443
896118245207755905 18603 52276
986604000358795521 19089 75069
835772438237018625 18121 19113
478824015506397441 31735 64584
120062380981163841 15122 103489
623877876987180033 37171 50393
914791965986783105 17999 23070
559174043595795905 41478 75888
15724072036046977 15375 59723
890707941981105537 59368 87134
758608202777413249 16828 78766
671531483233387393 41654 70520
709670207133267841 25130 100554
711844200508451713 61903 64542
422416549125731649 63276 71947
385362376704229377 16170 56637
653275691278476929 85377 100247
247125943094488321 50089 93113
494927278964258497 54459 56637
912031634491420161 26682 102178
43241358787962985 1241 100063
953411838604822017 8188 10120
577170186632404353 24370 77812
730738719234331265 5921 71816
759044925185261185 82739 95885
329874552665700097 20005 24126
974097307755489025 13366 19187
682763223890979969 30628 89433
804000001961110657 48934 95387
684595100795959809 17703 74322
221067139533435169 64150 82959
382829347934496385 56124 75134
193679039293808577 80423 90055
480305628190933505 27877 54948
750540398509816193 65151 73495
546066396751534465 26104 47379
773042273985208065 40657 94835
546014958733380225 32768 74677
999026368784516481 1287 73253
890905374967111681 42137 46734
175964155619563905 47305 96846
859773136910035841 81174 90188
260685623369585793 48042 62615
387661076695756865 30312 83663
166594115798130113 25314 73489
568528360384632961 87865 102322
921589658467954817 19489 87290
811731357212984449 17651 32101
754137745741868289 56104 82732
188316230519262721 6652 90810
526406077378499777 57495 78492
408402063754003585 43910 96674
568580269087828353 6395 38512
468186195645714049 15710 99424
715539709998527233 48958 67716
359153970578212545 42581 72929
76354451831715409 55821 83815
572477489866940929 50833 59265
63210768006076281 6473 66347
79978567588419489 76181 82174
838112592589862273 16714 85944
78345841116075121 3826 80946
492661127259513153 3978 87329
900249255162869121 49716 50728
436104796168276481 29281 90516
760726798616417409 9744 13053
350094410250722625 20723 80821
632764962946048129 36347 77034
181076164334637473 57161 75509
378990774270604929 23447 36972
599895025090777473 4177 68677
15160999650881025 12983 98471
737331652191070209 50014 91323
244062867360668193 61480 99553
535331015993296705 21426 42110
90318616950320065 6318 97579
353311949141225793 5108 33020
459286309762958913 13684 33575
65895806050779273 6892 39693
705926895780471809 10743 11458
161684662634652193 31980 54991
542215992172941697 19204 48267
88629978773031585 33809 93424
405059700340295617 58273 96138
709965123154642433 2504 75581
969127073094611585 14842 79313
829506462874380929 46017 98548
801503156254547329 9094 94096
426798102792698561 13539 17873
782477194077813505 90754 91495
864956167657698689 47083 94903
883456957267036161 49659 93824
531388459723455489 5330 30413
178908389384005761 54876 80639
924926576548333697 12513 27246
661862351950397057 70060 98028
99672999458359617 1422 73460
288530448427025025 47847 71087
518948356379883777 22421 55536
816582470756479489 399 97932
740560493414601985 44672 59137
673980327470175617 18166 43171
6354992426313545 11262 36046
933453286788086657 43809 98148
973189628587757441 38285 78760
350766275664483393 62625 89245
401253126411251777 9854 21128
53187523448194441 65698 88659
780298491462286081 34135 72077
961219702085216513 83065 91668
21646969305383125 21357 77068
351475791116918401 3485 13418
526471827233503809 17063 36364
647406527464795521 72561 97287
979224195146674305 27300 82361
167490715719388577 12199 85496
40616574447835065 88490 96534
859881899329977217 14491 18296
490033408885754113 59361 78580
421337376979330689 18059 58409
971269867795111681 18097 39583
927371764729713281 96479 102043
454319932870095745 35327 103465
882658565803545473 56202 92989
817399640507385729 26261 32583
487370953187351553 13848 19075
703207585535725569 33142 57593
242322761111616097 90084 102473
336723955133177089 34357 77395
551174186426862913 24381 76566
597164644674013057 2528 29429
513497879013065985 8776 39308
343134059864279809 77480 93030
932792863307540225 13258 15918
252092608783673441 79060 95005
760921324040829441 13947 69035
463815719594204993 8906 32889
315220630755135297 78972 95897
888622006004443009 15220 57125
388168235675287553 72382 96768
958756418983039489 19046 44461
337133706799662017 48117 101579
583360663458964993 14045 34748
359421636137263105 7790 86157
668510391492954881 11440 92436
657761732621111169 1131 8523
841361853003252993 33239 99442
498762009891258625 47274 93895
992751906141801729 21613 88899
68630659264087513 32438 81256
810282884903674753 8831 10812
897296243981863041 45153 98172
189037655099181025 9085 14592
861324883910896257 2159 39060
881284341319730689 13931 17202
14388393726640915 83224 96749
379454242720083073 34945 53897
995380602799869569 8797 40301
741746539176976001 46036 99954
128563972907961953 11889 65151
357954492675641921 6431 26384
226820205541741857 49201 100177
391798299563266305 2096 17535
767936963944116225 34377 41306
483069376998752641 16952 17488
514457561221647105 27834 84770
51283990674082961 59893 74624
817731064076703233 33920 98986
733578641614254721 66346 69890
398610302777825601 8412 89824
466333416069023361 70350 90066
398985390886672065 17425 48373
997265469769086337 51204 76926
997786765220396929 83264 100453
684715752081618945 37748 71144
870076526945531777 20147 64395
188076600217268449 38201 80068
67686137794567001 53310 61061
575598710148472769 294 65440
500354951621140737 14806 89084
162242013547778913 54118 77140
659749712702407041 45917 94077
517724091285033 6171 41956
378961150489125505 22515 33954
180935430170332993 73811 89022
171692915975853569 63637 95958
735982551496665089 58103 86215
874606571951368065 14732 59783
882011239694787073 74468 96423
539971152040848769 10022 64052
751280544793704705 3652 68580
673503679032144513 70666 70950
146742916254336097 6889 56117
445901444928551873 80803 88441
864122303928116481 10349 33669
859309184410385281 8718 87687
634195280230880385 67511 93626
326965478474321025 65962 83759
847636781174319489 22191 93878
224381721053170241 39196 85555
95145956342886257 8993 35291
758321987698678913 28700 94579
820054482113182081 27064 100583
626201251840960513 19594 28146
342962863651774081 82930 90666
124296596386741953 8151 51255
897789507633209601 10552 56417
633679021819212161 36559 68613
158552367232314145 40412 49472
85009194173608193 49705 59657
177489122486793601 15454 41301
399405368673903617 29148 84677
632799636535718657 4813 82640
980631862702963969 5781 99550
786283628950716417 412 96296
896614793210154881 52061 54101
929586604351069185 36775 96236
248208257154686849 25130 74575
14634882001434591 7604 58181
671644914513500161 16830 52104
96626515241421633 44628 82858
68547289134485825 67044 74921
44919117620739969 15595 30764
678654856592523009 60011 87396
5505205895385502 74453 81437
650344002084636929 33535 72066
992634190896229249 48604 58172
724950797139449345 18390 100389
396350784493176193 43914 92062
804167743509637505 43835 87029
476713147973587329 77326 80023
500918417101935617 12913 17106
200723084438092065 11904 49848
190956181914117441 3148 65229
681050598154019585 8920 33331
83635384534680673 7149 26627
167254972150072225 10707 51647
950702452922612865 41925 90266
420575922010247169 10353 13013
469958350193628865 30266 56253
401297101557442945 5900 12870
351535811091821441 65631 97565
500983260818305345 6730 92593
942349788048424833 57919 82797
819698841956164097 6482 87703
843662673935725185 77820 82988
189872794369964737 59697 67213
524906943820418817 50876 70218
16658673532841563 37366 82691
74818935162483057 53395 69377
786266340841923073 30494 73503
120829721303913121 51840 102723
422430158568470657 84685 103217
314024957569259329 74506 98140
582303116352992641 67240 84608
105643102097481297 39007 42526
434082468654334977 91378 98105
550445794957170177 17950 39571
311843885639337537 4593 37485
699474221960080897 29646 51796
911370191659681665 14692 84250
667829999313298177 53549 56545
941534031420392321 58033 59584
670051078813322881 88170 88580
800323569192752129 78769 93081
347994906860236609 62134 73134
205793581014422241 8936 72627
186190585936650177 1453 4906
896060238392447361 12338 66586
206683626895895137 54410 94266
52785267092762209 41147 76492
606604871646318593 81110 101261
842550783577362177 6211 15134
511253143137309953 9974 97084
447605577635602689 6722 48862
854977926211965697 80443 82383
333025756062124161 61205 73636
243353041041970657 83183 102873
175068780669764833 13161 81144
800426470446190337 47095 53443
297149106827927041 15150 95763
244184458808689441 37711 71351
160205404730238145 28501 91786
780510830802960257 26638 68909
301135009204852353 20418 90619
380127986957305089 15053 53775
752044928692331649 25114 30163
416630215439802497 25312 86958
840159639788023297 24210 94955
679411474052528769 20346 66516
626842797170116481 29925 35425
70523657036623889 73368 95079
48599447967841769 5589 71350
974843096772005377 90903 96203
801464642569417345 26617 36452
364179583720648769 14924 27006
207070590206509313 5100 94845
924125683622179457 9701 39213
406351074619937665 30614 79294
869085061722351745 11547 23713
384583347038738305 3018 8828
220434205677818785 61824 68398
659924905291180801 19318 57469
396646784881404801 36523 53142
452368291214011009 58079 79957
126193627262068737 6090 56325
81414523920660289 36350 98614
868891429334546177 11166 23802
360460546930948289 93409 101074
108628006993669153 28315 75971
655172636650466049 4205 8023
893179609148923265 19591 74820
30702485241302925 32509 101664
694827917606488705 38607 60906
54364048379586193 30757 55154
329496922814847425 44601 61622
26576451921794589 42654 74978
736840973893791361 68685 99860
392449906894459137 23029 87113
43644033881044209 60039 68846
581715433926458241 89203 102110
45543584545669089 50943 85386
403654160139058881 31228 36768
950936944103368321 62559 89717
859943751440379649 43440 71712
949590038032837889 61523 83565
674381211228396929 55791 81691
436325156784597825 16697 57420
969529727057643905 87708 92599
318221757543511809 44946 49242
131557204295649649 22240 78602
398490854008308289 90169 93672
236620644202030657 32299 64535
181694077802333697 34492 74869
625661350093199745 7645 27650
914733086713972865 18708 58828
265584976098434561 20068 26118
439954269891359233 12515 77365
169743515941707553 19120 47930
814368863523320449 406 93630
69590656886202145 27854 76373
590271831452852737 18400 93937
364310272638906689 70211 103139
31974485409627109 58663 101584
969958890342521601 41374 79558
670944331382173697 44209 47549
264299023801147105 37131 47390
285897071202008129 52105 63717
448783461654709697 52885 55759
126018412816293329 16804 67349
550519053315785089 60464 96960
486814516035913409 23109 86561
841503546244691585 25535 52239
382089978389501569 18011 38825
335364626631349697 68416 76671
967313683698925825 69436 78504
804446409307171713 7020 60554
101469169862625105 5802 85820
352118984004992065 59737 64646
574968016877598145 3890 14027
251072972974949249 38376 94991
266978572835597569 37133 74495
98964481063053009 62118 98173
373578519086457537 20793 69896
768396807370532225 22816 67822
64936188825484465 68499 101297
792463576610661121 39422 100595
932322781054445185 99479 102634
984813489742659713 33863 95135
488872184033084545 2760 100076
649723152050103937 9137 68249
279636955056950849 57168 61528
529755284919541953 41809 91021
383529309130992129 20642 79710
92021083535289713 9467 68903
683711885613241985 15683 70524
905933542937585665 44117 67232
404865249884522881 37162 89618
333054389600949441 17662 53314
667368546619478273 11793 95649
72580898425069761 24672 46575
877150076864168705 73108 103384
479232955960302593 72696 95250
541516075856641537 33328 41339
833565103634693889 15467 24466
494747476424265665 73880 84762
584037107963741441 22392 53893
264989600400603809 27803 56096
242398945427122913 10928 72031
127573627007322449 54614 79164
29201472353665993 13423 34490
422791273268195777 65556 99497
416273998509606017 41828 63881
951206497186973313 20592 58561
477576955936928705 68104 82451
419968055158527425 95646 99842
116932765329448081 3278 99200
712710047184785409 9586 55040
390527582126427585 33676 46103
771780337892956033 26549 63900
665471859711569665 71 66312
60856376387164345 9796 35969
520584679477213569 4150 35144
336548080619984065 70484 95971
653421119112589825 16386 29396
585863338148371329 47295 79021
781127821860057089 19515 93684
986582278533013889 9955 10035
170427691740822945 37466 44028
22179602394174937 4243 40207
721785290276745473 29677 82167
92770869249271473 3326 77273
50723052262281241 43207 74895
133282648737932161 17657 50788
373116974026462593 60197 75670
154416166617359361 50109 91091
841772365877229569 30412 50588
206821780486905025 50058 60115
198404866481428865 48005 95354
329417158058781441 66527 103050
698982457710041473 6568 17998
100527025551386369 37916 85720
144850950622558369 15504 35234
699331072105430017 15664 24241
324334665207057793 2852 32230
74779796372723697 15371 88217
521364624222218945 6268 48813
74586080070410785 50369 102892
992944868082855041 20306 53997
579141480058595457 9900 60873
454982196641257281 2763 91292
539377402283726337 26415 96159
982842815794779009 60643 68319
1875784454909991 49343 80733
661744711131280641 34890 82855
832664007537225345 78565 100826
657089319058808705 20239 31252
589868738393462913 84900 98944
988887720800764929 24163 43843
937169086814868993 66660 71751
595470752046761473 2027 10249
169510797333003905 22677 25163
781162985514885889 4420 66917
825226111534753665 23342 28467
571558438125560257 15372 40902
487097601558630785 29699 74826
342087673454049217 304 52023
408430114898472129 25883 34603
590403676813732353 94303 100957
402043635520442433 8077 10548
207346857354924193 9257 62679
123952425031284017 7539 72156
397440225538513665 45903 57555
441475406277149313 22992 72997
338280204100360769 67468 103300
827532992903208193 42875 72405
829542789278885761 13719 20916
416241858863855873 59604 73293
753559079810902017 50321 101040
361929259046540609 10443 22262
578275306775577089 22848 63162
633588639225493505 82805 95322
231376143420678913 43839 100889
237200753329439361 3983 69945
581164366178509057 25060 72545
370103563648399361 18167 72979
76671192394304193 31366 76028
749745884008113665 43958 76173
541733748285377473 44644 66694
511342319882302849 28782 63425
211424867258958913 39160 54729
831458208461789697 20928 62085
429793694402004417 37822 58976
864950071873494145 49637 57758
23561129487195133 30300 59530
256585450915018497 20272 72954
141225840825807585 6749 33400
527145329727218817 2101 55003
123580512471054513 24822 38042
136582204571034545 100647 103525
446749665518179713 3179 53112
665041241683354625 66232 102878
889144320376931969 46807 92036
44048189417758009 402 67420
561781567189779457 42837 91873
178235428024194689 3313 47798
17265527063191401 24398 95902
564214695024681153 32635 101007
988761155274684033 62879 75547
353066670436675137 11718 102766
201730419478867169 22459 36877
561733982424264897 19393 30647
67853783615060337 61634 76849
924454256923652865 26804 73609
69446349541866681 49703 102749
253966513165615041 8764 79783
4751623617462287 62849 97887
937717624399851905 60950 99901
62530617918913121 1533 53861
128650479341096977 47866 72127
92770456675065569 47850 52735
652509201117865729 41242 89126
571443824897048833 15069 40708
459753788318188609 53681 76896
712333683277105281 58203 95323
71146091548115465 331 69939
196023300147846401 46087 47235
333301972559262081 23722 74735
260381609947483393 44390 87861
794235529783932801 60058 96885
32958777140553509 86396 100460
664773010781125633 81633 85063
955750697468968065 47760 65278
19468916458947661 14484 29613
716518621759224321 1572 91239
187853324294046337 29907 41462
989016947257606913 52407 58385
988598811048731777 39918 78907
40000970821470361 5618 98224
134434814166617409 59609 88092
475947779753934017 32229 101307
858576538782159617 511 80931
183645397182790049 3849 81095
668052293388221569 2715 79103
356190431793248065 3515 32694
303154151710216961 22627 85128
305167506440515265 11301 42773
734740605944985217 50577 98299
711149881606697729 77465 85093
540357419271003905 30964 97736
805616498425241217 18116 78387
60632674188006777 44192 76936
899558412888108417 3431 91331
500405377449439489 62430 72815
369224507185183617 85903 97173
555500239554284289 7851 49334
602769965738442497 24017 86507
491050799858697921 15359 44925
654011778530236417 12233 83218
423709722101158081 23440 81110
995458204770482561 49686 69387
647983831267666177 25554 70158
652203766907579265 19041 98062
183452983934223809 73515 91198
206665575720787585 19523 32807
263792006764731457 68555 77838
477450345929515393 66872 70268
443218402946563137 46215 77838
390924334074167489 56350 66908
528793030382971073 16095 51538
10233841766794429 8900 75096
369768108843778945 47097 88237
703707424957880065 6911 93656
471516068115334977 63916 102841
143906828357007297 3970 88061
39734065704713825 2296 94323
368399985408455425 97328 101151
808241984320673665 10198 80144
631082880457714817 34322 61341
329565466821868801 41956 72758
666318940553505665 28464 75217
774236980062482817 946 13874
902559077497802113 27332 94903
245054200778433537 54221 98351
894431486784082305 8853 47322
760416539432000641 7170 62185
996898300448126721 46565 70003
998010515150475905 66691 84985
169091010120094881 40047 69939
86321517885806993 42141 90120
535937578043860417 913 47691
126709008373232737 42130 91774
944453989192009345 43110 56933
543514677575345217 52214 93356
756886230145997953 56120 79698
248202283679582081 24009 28326
531771492076497793 20468 99547
404728051061795201 44589 52706
71779637328337033 3921 32681
891107564106668801 44676 62254
5346807131910937 68556 82281
547098259194498817 9727 14419
685681449418812161 8571 77434
350486856873295937 78506 79237
151874362481404289 23988 84152
738282383784650113 43962 86990
41374244210391713 74219 77064
742315431456084737 13023 41815
535757199387244737 28142 55018
209690263528230497 25103 40454
454916373386826241 20181 97432
820993000936546433 22686 101341
21848683949283301 13912 14975
540914204923183233 23848 51199
307316298382364289 49586 63445
613498633154101505 13322 86985
911261681843779329 19845 40539
924973141185588993 95717 96861
716005436912130433 82932 102722
269100629381718209 48131 81758
132192894695716497 39917 89559
818379293898118529 27211 86185
238471723771187521 31436 41633
521857956141239745 84129 93727
97254276648452993 43871 44140
218320456821302849 21563 21943
981419049705383681 52273 89605
909216862894602625 31413 65771
37095228259001801 56875 62545
688344191464182145 22210 34188
483587792205913281 17470 61596
25416627185045117 91230 93912
977021414505440385 37836 90625
282620562145652353 60281 62808
999729104472098817 41426 48824
51648501859041577 30303 97894
403126386944901313 11343 86292
627811606881351681 23114 38068
787365796023227265 13814 50845
81313458775092337 26725 78878
915783519406300417 8124 17917
213327602003190017 62380 97312
746465833020355457 36731 74848
130523792399635857 15612 96541
374205904541408769 2665 24795
939716395459640833 15255 19243
203946020782826305 20106 77141
520292627403243585 30409 80805
763553617591082241 57892 72151
877401718754683265 3824 5211
798333617751811841 1036 44573
663630429301896705 33465 61238
67508946350411489 25366 27094
112123502961793521 70617 79122
692637781764535297 1979 26053
360870308838535425 49406 65293
90483625037261825 86312 89303
289276882696654529 39006 57319
722591178457893377 42619 62738
969700801669212417 9076 88561
465175607083121921 33892 94647
728810835848264577 13789 60795
429360100419035713 60357 100986
289197457506070081 79680 89062
7939280273387085 5829 84131
649221338752894849 27315 96777
196409366843031553 53922 80480
493089549676007297 35839 88167
385630079666153601 4057 57753
419121578848859137 29753 35900
234641409444083841 22313 22772
826927079579284865 8501 36034
456865001814303873 75458 99178
825432222172324225 81626 86242
872777613696829441 7353 73032
203952563276466497 28404 78965
106012380505116961 66524 72236
7822043845408190 46525 93722
305159487658091393 48132 103266
999433411894976641 8190 68364
342070262014839681 38478 52132
30932458467574977 58776 75319
530037886137026945 18290 45027
753950616228202369 32634 89583
563670629252609217 37001 47536
542302696549853633 45541 47031
940685638342944897 37336 45032
700519481300453633 88610 95249
356889381638819009 26373 101306
759814625328672897 2111 48316
781382824845142273 40812 43265
873164891290237185 67705 89564
889857193627474177 60215 77845
234811569962118945 17412 57010
181929937227938145 20182 87834
427288581542192961 85833 95139
777236961940285953 30268 43276
704603016746190721 6767 24785
578662543716664193 15592 91558
893325714954677633 18912 82921
322717322332206209 17360 85430
561510836092139713 3960 99283
217167188786692833 21123 43278
630144267305375617 18804 86090
907401483553808641 44523 98798
377481712078250113 44236 98708
921602386847670401 49506 83996
275619882571454881 4340 55013
309354201615374081 67777 95324
807998869930429441 5379 89974
76656042018942833 35270 95567
587922527513676161 17115 43090
231989913990741313 80303 92966
502863015295744705 36066 102552
579041750279746049 9856 53143
608256017225507201 4096 24384
838199683525939329 28835 35766
242541702151555681 37965 70085
513746529389056385 45206 63948
476948862498680641 22802 24588
669256478038317185 23490 34115
937247192140162561 19946 58651
243061888425078369 30284 82774
719631468225777793 54189 57157
743115246406343681 64854 99753
833609319534900865 2677 40801
70204105093171873 40235 43128
155352052148309377 52155 94854
630619057858449793 23668 77301
904550995428380161 13459 46094
369878437593602177 78062 88028
327358317565405313 63722 92513
889593060671241857 74889 87301
7413834587083557 5733 46205
140661071326821489 69535 79776
130255464643617809 38144 38799
869487002083115393 47486 67669
711059031238804097 62811 85294
13132201544070911 161 92585
11570125212479355 13713 15796
791122345418752769 47283 55992
363998108350415361 33734 89137
387239093724918593 2641 60829
215505817893351553 18651 98656
349594435703192385 9154 76202
823878581213236353 18014 20683
225719556480928673 36401 58656
262845106590738465 57196 88545
310231513921106497 76589 81351
537024972881766849 56595 70132
110269319645983185 25211 54763
521388368275630401 79472 89784
578853475047633793 52998 62299
260255058708835905 13686 36025
95561645418857921 26579 43908
910745498109584129 40096 52302
673911918541559681 44042 69789
492768762386219777 56637 73044
154669425472480513 73863 89899
645316563796136193 19294 52726
39312064649845273 5687 17428
642331839034554241 53259 95827
188719344336877985 8933 9247
388386929102786369 1896 76021
77074318124456193 50749 97973
517912424489878721 18534 101186
623919731599148289 77937 96663
253773261272179681 19995 51558
497121465298146625 3774 70647
22914766506417549 46652 59172
100018795043869345 76663 85895
31615681035255249 25547 95883
660384503405307265 37326 59531
943605045636218113 52085 66381
84713336281186721 32502 34116
660819669652020993 40205 84831
98488735067189025 76620 98512
682528203556032001 64874 81148
956860112177398785 31913 87378
948285777337254401 44790 58336
630269828487765633 43163 90234
294836187090339777 10682 91150
75238032014187441 35507 76429
517277244078819393 5589 14706
248409857627205345 26159 93054
536526049626687041 10947 75504
86139684257720001 6790 31553
923791909725430529 58815 103535
739083708934369793 2971 12116
39534990535514681 41464 79131
578680580617675137 32976 73834
327226817808586625 81813 94139
328549484627966849 11314 49674
573247720091430337 86881 90574
637224301218825729 77173 94317
353428269370034817 83953 96644
262360459517932289 74302 78135
440903574746386113 5748 37785
690926735694137729 92429 97425
204758321591519617 4368 22191
338953571454322177 14130 57227
870185637927491457 56448 101188
755673153338424449 30575 43668
310307413767709761 8786 39070
997788157180448129 58403 91767
189345807323206817 18462 85542
997563213635420033 21106 76834
73943502626086401 45123 98533
545351498150193217 333 27454
204857353381427745 19873 87991
922911558988719361 21100 32122
569487362679218753 81785 89423
666972527246397057 32602 93494
506954097971487297 61157 82545
180170626848354945 70513 96868
398793117695241537 67039 88313
179624579807903489 18935 46257
90551969359367489 28951 102360
316318091129861761 29018 92390
714619178991490817 5007 42461
426260163437316225 53457 56133
277868422311428289 74263 97595
95529205371509105 15652 26910
507499137594145089 73570 86051
175588183219712577 32158 41112
224347112776726465 46868 87630
502194584967956097 5870 74768
352841352863357825 17783 62663
986834704734516097 40814 83026
461923347701514305 87241 97825
13741945554915703 3778 32401
646551562458760961 49073 82884
825554979088433793 81230 90742
835769254601771649 92739 94900
450846321699490433 58692 65102
956811370014356993 97269 102125
106994904636817265 25687 62709
596850395060641921 2687 10567
862412636974671233 28764 29737
65358510104708505 12740 51600
115217171594007793 41966 46476
269196743827407649 3832 34343
758507495764067841 39103 42807
939678907515975937 1581 91286
950968840860181121 89 87757
585904633173157633 36303 79520
203899031254270113 29447 102206
690787301985743361 87647 95821
335205859612909057 67790 97120
321581483105561025 17750 57501
75104885527313313 36276 102908
249469162944713217 27823 88177
8813826026109696 76452 93818
203135964461182529 40363 50187
271294228964553249 16851 101122
303583333881242369 29290 59876
377255996387258817 64047 76986
389291736278536833 1745 56607
69860459815831889 30806 97969
43758885256330873 2815 88459
940896892385691137 26260 27864
827627123708595073 32030 35454
706172173274144001 43036 75152
574912580922067201 1316 100166
901225726940520449 28231 64705
353855120541723521 29507 34580
818491465226092161 62137 103419
873691738240673025 11905 58078
848146036126163201 51869 84484
840871973721050369 792 52395
677265951522247937 53775 90614
861312649064181761 5995 92129
306289195036651329 27253 67365
356107398472019585 44081 68853
266274351629110849 26716 62673
268293689916426113 75011 92175
75707719306873153 20530 80836
888069244406409601 10157 29505
814130418385691009 25387 36311
290126347619398913 40071 52042
155442223979587617 1377 101727
171729247656358561 4435 30062
410496705792812865 40806 82523
665713183725195265 84019 94858
732841439971505025 31465 94399
814458424259953537 28749 46214
863473466812070657 10980 16232
395030819952630465 44424 56502
387030588049935169 37233 49023
808379748154706561 64157 81124
53829175543942401 17574 71173
287424909884272481 26000 28169
655827493483453569 8738 26045
541926075738757633 20133 32355
168223085390895489 28748 90117
382564331955016705 10410 78001
300330903875742913 32854 43069
195611890531907297 25736 55193
406907179391399873 3644 81322
794600057757470721 50946 102042
553359360631215937 78426 82618
448962408509601089 92088 98045
980530153334587649 4971 94765
25591880402309641 5483 28039
924284483534233217 41408 79789
433481969692749633 30016 50478
463920009032879233 19507 57470
402759992603400001 33323 97182
555337470550679041 11022 96543
958649507054786945 18599 46133
249789736741224289 39080 48276
188439845807884865 15442 39657
969304803681364353 18665 85531
4241292254633323 11622 38496
939262744666681473 70931 98934
561494362560559041 60940 93923
336176399011176129 30530 93435
24714171620246361 23820 89099
875396462310892033 3653 82150
90968976879757697 19954 46720
121649557506099633 46723 53540
633725187692206721 6412 94539
636314215530578817 27912 45780
330438704228619457 64743 96376
402682875112187585 32593 60375
34779893990304345 46395 101047
481332357187529409 21655 91527
615144056190978049 64940 71917
968168568806259329 100430 103093
115030875988352929 54366 94220
421162050589604289 36979 55405
200870677705275105 10733 43446
24257281937561717 8413 54576
322804052073479425 35564 72355
555818356098132673 5290 60123
247697659172779073 27550 33089
336309159982828737 40279 52584
376802307025897665 38757 98913
494603676794643137 37507 80169
324198124438034113 38533 44725
639616649214129793 1660 80480
999287969783694081 40436 67126
304143489461200321 16126 52833
636274481039855233 77229 97684
300080878249598721 26838 50946
391916649454415745 40684 102331
395009934833698369 12411 48255
914276203750326017 9548 103582
399432448521590529 16048 16994
168199051201270337 27825 83310
786418578636290305 17570 100578
213981768757143713 62907 88887
537251796855013441 20839 77859
179593669266509441 19616 96866
122645794797708881 68031 74909
989904926401301505 67183 78536
798221814100539777 18008 95468
803645760498085377 87730 103475
854384076986566017 11790 27318
918560457657484673 44662 92769
126368920613099793 43864 81763
154925800817935041 36716 80581
952800466682791809 20563 92073
617022466038697857 25655 49674
111526124805518385 82503 93966
607197781611262081 21399 31086
62534507926205409 24102 97773
697430674819536001 67979 88718
244265537540353953 8229 35551
424553275525951809 30237 32578
900587013150786945 3576 50399
397023691904145409 51306 95291
585856195249956353 14056 25667
58345254149770657 42159 50012
108704763624547953 6133 41390
248654333815316865 11728 44124
565538670895460161 72420 86633
315685235980268417 1316 101233
414529384469975809 26730 78220
128297428650292033 19025 88769
29078636689884973 19115 22309
605942544518313729 12343 17907
457896340538855617 26091 70025
300396607936754369 24676 65611
475050098418716289 12226 70580
457894325700962689 9372 40344
709062608057852417 46155 71427
342490011629116993 20604 32764
617863260693294337 78797 79435
527583573742873601 23393 48133
620504400447561729 1168 11818
677757131510610177 37405 42604
482824718068041409 10525 14712
113088807277748065 6322 86867
197829677547819201 61818 73689
785166768510812545 19921 31021
376506711142010177 39150 85131
406707285982292865 18832 57146
92239358155882913 40140 40420
445880841411160129 27600 77841
477790352048440769 24678 63576
168792824124963649 38449 90710
760166498801684353 19693 59166
872457120592606849 21427 70866
887892822612965249 26737 46120
443833404210266753 80812 89489
217919509545669857 3893 32839
552047433380003841 86406 90431
672623393431802497 21995 31425
273341983586661281 73511 75188
62424062789833809 27834 64233
710933059656902401 36729 78518
372545515685740033 4328 69183
928680182052119169 53995 75144
214944026141370881 6866 34891
616977470262376961 6848 71274
276535012163900961 64202 95680
998828001626165505 41366 86276
863784827760955649 60344 63510
417384818738106817 4966 98951
315675352223248513 54187 92830
154017423260739873 28429 49221
284638454863983969 6578 31979
846882241769343105 35879 49606
86152949755483377 2299 23580
668602711834481025 25973 99338
162988105623188769 19249 57210
218321617657529985 7716 93527
334816186172442817 24728 40070
849959602816056705 20159 43542
150797674144872225 6871 35062
452823537875239873 48707 101737
306724244454311873 11159 91210
580878303991923457 75136 96361
187887059958573121 62689 64897
145939426685721697 10678 75130
962093657931912833 54529 60366
859005486132417665 94118 101917
494634070071317185 497 88896
472738560459752961 95637 97879
6684541195038919 88451 102139
798437219917346433 88298 99702
594017735592675713 88894 100775
77961754191626657 78126 99815
465362592833255233 14781 80909
257482205358257953 88758 89897
603971508735686017 46190 80543
494024260303994817 33577 38948
668209953123788801 24065 95197
456691696839342849 19881 41389
821368352141266945 51328 51370
393173526637930625 73229 91699
751395676783086977 51405 91549
458153314252427905 68475 76136
121908493460086481 13480 28748
470864449049962305 27182 85713
324687753994322049 37844 75226
668309511023792897 93312 102938
360294906455923329 29242 50925
632632191781972609 7317 81715
782001094612578433 22200 60472
1601905621555489 62582 66838
66306708068385233 27844 34365
620522098232747521 2877 103305
773112493232655873 16707 32535
572349036892134657 29649 92613
698036941390430593 23074 25988
268454238441599105 70079 89061
790392129181380865 5447 43143
760601437802819201 2801 6381
296343959877464897 34211 85971
266608299994878465 4432 71873
315234437967017537 40873 87623
889323299364733057 69206 81045
956545150809862529 65406 94996
987739388685334017 35148 97715
910327031782824065 76374 95735
142038479176505921 46809 84970
326003348579593665 40782 98693
474878426592162817 5670 82194
415857558820004417 37666 80571
500839259663720769 12801 83376
690340303264211073 17879 29237
798608780806240769 87017 95630
624482786897257089 31282 71578
575053142192729153 16682 45049
826753299687783937 57886 73091
398395088300411265 71520 99374
570004588759825729 51772 103608
73435137309687089 16031 85813
989880779248441217 40980 86053
758497523938849793 3579 56593
701221706840410497 41503 65055
121914540896682417 51367 84154
322805913716013761 82384 89846
413936551832414081 16068 19552
542736996807501953 19545 99340
590965133546589569 72776 78941
931423829470848129 69878 72467
211756067678528833 11568 59892
20355104353651401 19868 36876
439750168436802369 51588 61332
462223894766186305 42394 64096
390318343874547201 69523 77069
986238030896895873 26773 86970
848357483929262977 21940 36944
528623474051588737 53110 56397
104278892562668097 14661 49901
888703603683008897 7184 55838
556599653540217793 16172 57898
845779134693703553 26122 55567
781834826852382081 5736 31620
248337296684450593 4886 89634
491798330307901185 70735 93879
674115775073264641 8320 26400
217293089773058049 42109 77849
115198963193844145 47224 81503
4364917439858119 28062 99125
712848841523527425 52016 88254
686316596534673793 37358 63624
964975651605509889 27384 101304
66370464943886985 49471 103129
111100027405431233 32078 50438
30603460918833037 21142 92192
252967595068039233 61765 84873
774080315237597441 21394 78255
819767913288604417 48303 78454
547338613585104385 26836 84118
776179505974095489 63460 101085
751902561991343489 49880 51501
245432225224906369 31569 57809
387504831259356289 18810 56839
22281280130581393 15161 59892
325527908187808641 66359 88711
600939070962528641 18868 26694
813903043671153665 30197 84554
220933935423015969 3670 95542
31261074078784645 72127 73720
598004974153756289 24743 44316
189236332226421665 13877 18138
3455888352416282 55391 71990
493574575885702401 78140 101631
176635076658318017 46376 86218
598459843239474817 20964 32271
550914321481183553 33056 48314
442543534225237057 67076 77227
905195831436831361 59995 99079
996266471605146369 49092 77577
232724228076445889 26153 54295
587709239844826881 10941 61590
963810175765178881 44957 85016
195417190567148673 15116 57208
856356549585012097 37875 91266
817608565825210625 49712 56502
301923869080727745 85805 103507
656861872232930433 12377 101113
346804459513545985 9749 13162
279110032448102177 64370 76331
557370714195133825 46595 81081
237332924198192065 11884 60100
519416106320772289 93730 103424
4104465936890734 85028 94560
667362067376050305 23762 94341
920306622575857665 27327 76433
403330820555478209 44459 64294
11172807756764769 7374 76014
179237694411387585 7248 75219
274767213374694561 33078 91993
601186730194779521 75213 81321
6634789607929293 3811 74588
77610958724850577 27791 49061
422803245041912129 15892 89641
454508725451571393 54675 55318
654783953161597825 72487 82982
341166846410306561 37628 46869
668315747571959681 52050 93447
328119582728287873 25387 52886
764925925473207297 3212 80819
392646754195116161 4482 44479
458500350390387713 36453 76706
370301609396047809 84 463
958722023360820737 24022 67254
434674602328886529 16054 50605
877631794747024641 38695 91507
371904219173966785 5233 65957
412838215358945601 82546 82743
306614997724185665 56120 80991
566256109096862273 13111 65052
295152204572868737 4794 30223
18424280649014693 20271 47526
747551175849583361 2539 31580
522284540409934529 9080 34683
113942950650834257 79896 96371
831788733127538689 50791 70492
711048605392964097 5601 38076
174660733033114465 31133 34485
478686245704974337 13850 52100
502955788001457921 53647 87085
911324760074382593 88098 99043
973090182127144449 29592 47526
551370501994522753 12839 94504
625630400497485057 47663 48012
959846959692814721 10188 14379
353505223321356225 21648 70351
46041915654793545 21308 40601
740370263938245889 40439 99724
7673670039981318 21430 93560
710091316566426625 54251 77604
936141182119751425 45189 53728
301258680072791681 92883 95920
582860541207001089 20486 27610
119297702722157345 17997 56492
567413654122898241 39214 68189
965753470652572289 43894 93548
504166068545959681 1440 37970
254649218692655681 61969 83223
642026096191880705 16341 90614
440193648316224513 31559 70970
171683392628555265 8611 17336
735592713415435649 28353 68190
49094264991676793 2084 84509
84091469387544753 66410 100198
850839726467814529 80543 87697
148152675223848001 55273 67616
126433241404424017 49187 84541
991111813700783233 31967 96104
556763522536446209 48586 76975
35812923533889321 25591 95135
199744570360902433 51273 92630
191707639545910529 53225 61409
949017081226731521 31606 74263
208636096956830401 50012 75006
194783640659391457 39831 95077
501778607773772481 31271 86010
9199168851925067 39775 64424
976906748308245249 13935 74357
525815171822070913 30231 47803
835363920517068033 61592 98664
802383669587971585 39168 58683
149138697071911969 22253 23894
84746980947340241 88189 101017
141059039367846145 62702 87358
33596654396919945 29488 88008
406599454183698561 57097 71639
978990192018382977 51631 98092
567223297705737665 40215 44446
477740823459743809 13893 62617
587925585025935489 79367 83716
165960535724007489 28606 80308
737660564693399553 6104 30538
370123379476357441 10781 103587
395159376766919489 96546 99456
516218182037246017 8236 53799
776722116746668673 28764 45523
38976329864443217 92269 101150
520730688143082433 20576 58987
297925463080400001 16696 95253
781988788546684033 2 65246
94397308906284401 38950 74653
444514945963000257 9879 84555
39340692682170441 13212 97012
47002372389755465 949 16411
372679568754126209 34998 70335
458970475512806785 78615 99925
104594884003216033 14007 82406
400973174368019137 36358 103556
193112123409665761 92791 101977
443222274161719553 101819 103077
756524320170935681 6117 89324
393905681039939265 6374 101956
797460454842099201 65841 81089
665416521304273153 45879 46699
608738457522473857 48873 55584
722946503384477569 1240 99457
701305017801732993 90458 100591
385197125832497985 22851 39448
51647349306900737 94156 100620
699632208436270337 35361 88758
41414322122495409 85378 99384
240104007106673121 4627 11027
822488482043223041 29166 52007
800638385571417601 3150 57932
413931940886758529 31688 46144
613289149387419777 66003 89965
460487429670333633 14762 93772
451019386454504449 12825 82431
583307702249715713 16023 90211
224292325404796609 28251 79789
12542864658211529 41704 82339
355069687667239041 3792 20802
329922884488130561 38200 71781
685690314671696001 40176 70737
334002032876636417 27389 42270
533996815517610945 6950 13421
482942760449606849 26998 98860
399083008799230785 15294 48684
449320612738386433 45678 80814
41611305975735033 13055 43699
351147641533604097 4047 50497
893833561940944385 86543 98546
219188751448339041 13552 49739
321125311598564161 47364 94735
674790965134253185 28444 84824
57839272080563833 50465 95324
508935814598100225 14574 81931
721697274190418689 1163 84985
341730265617602689 28612 90383
984851730684660225 8160 32016
906957812347737729 73043 83058
618229619299796737 12510 41673
266369379892257281 29830 63492
727840516766967425 14656 42916
25176388531900073 18520 30041
349658758975195393 83825 92552
454908276962445505 26278 30778
759830899155254273 30198 67988
484144490717053377 38078 59948
208985874993686593 38901 48565
668965779026382977 28730 101136
606644210214533121 44043 94434
785744192019773697 37699 98117
553872058535759489 12372 64396
655140472200375937 4570 30070
931006327962030849 69480 93667
583234421872983681 55151 70631
752926466508455425 63660 97630
393201600310437249 59794 81942
362416613909736897 50715 86871
32833395397727117 68238 80432
804890281916087297 16457 23063
602425007898265345 24993 86560
926713263589483905 23003 36552
348570122102525889 1900 67941
652676498343851137 15767 37001
65554561137265209 43240 64685
925032898053409281 41165 102721
762694336790570369 49820 66668
220454949254403233 22204 101806
523797240246867777 49418 82553
232318920199283233 13437 84407
431752341306943041 37274 95969
210337633900991265 52949 103041
664345576729733249 55100 97679
966036242045582593 32121 95768
522150387603783617 53794 95132
558260315732994177 43817 67741
373734615836500673 88974 91349
348526020575327809 11494 80234
591645183040750337 39508 94781
940786648710741249 30120 34031
134827431586575841 64564 66090
930584582980593153 7393 86154
272105670371342273 18103 51520
792069784456245377 70908 75060
480703720941026113 13022 64572
535352339571240065 7498 63217
205839239992595681 3107 74418
301257591145002817 55333 78922
422895467834980097 71834 102394
743302736761812353 31002 40807
728901783256372225 71734 88189
855260335991275137 59415 76619
991342409232007809 4264 50209
190754755919677153 9289 65530
200622305454910337 23362 92303
331928009595287681 22196 67625
565573366661784129 31734 49939
662496678945380737 40528 90395
403951998001513601 30209 97343
668097464805541121 55544 71330
756777740344919169 27255 36726
987280380762833025 33317 39403
575452533829203393 1422 7670
781331267602951169 30835 100885
793809911495163393 78033 99090
203475834922322465 73866 81928
340401710625865665 99873 103389
441019675335795137 7319 63589
857338274219277057 283 10219
758291393763506945 36397 83488
835624235713876097 49818 86511
213268530925461153 25072 102595
639255434108680065 28748 83444
591768291548412161 4821 48755
292634236665389121 53933 87017
465938152922760193 35484 74955
732427078634575617 21954 43647
587224280156114305 34701 101535
253261805621431073 89731 97020
358495573023077441 35107 61172
791569457319571457 14599 46295
840802904831171841 68659 97908
810261355253640449 46890 101628
171033787345905345 39248 80334
871579619863897601 43771 50529
609008224597012353 11192 91560
951972592871950209 64034 90820
584811107950315521 41902 91562
926443860453151361 58188 61344
276171340783371009 71041 85052
372808318839712897 26793 49923
121760289192692993 173 102646
230738518867074305 38919 93251
682181480173518593 19085 59779
354434838709718017 11339 55141
813274922136571393 53387 93567
916908706245198593 80756 85585
149872149052406209 65189 65643
374623357840260225 19764 91017
901738701796674049 630 22061
964534967945272833 4503 88398
333408593430995393 33858 64203
544892115189863809 4259 48152
506135639040280705 66664 83292
751620680354211201 38349 90617
902978031434933889 2566 16747
381612022022476801 82244 98364
401955173978805633 38839 90034
710874415278883713 41942 84621
213015428777374881 32187 84904
579971013881898753 47675 67723
493649513160988801 36087 70170
113716907155396289 2919 14578
643956529886132481 39389 68572
672217012914909825 79968 83270
985150421326366593 2227 2301
528381937270584257 55585 74467
730822998124502017 7158 78352
731434144937022465 4476 88818
392323212393705473 20733 95506
922449717988275329 8106 94928
512413421132968961 35037 98208
634634474042979201 67260 80420
274515866243845601 42440 73034
670270531115452417 3170 57861
565975164125667649 25154 48983
63425819566074185 50289 86736
196215110209919873 17015 22336
207200760529776321 694 7458
794317167500842881 29571 29807
120578018286078497 16306 16391
941788009510176513 59764 60698
679953372520007041 10095 101738
362619347868708545 13688 32599
634463101475002881 87699 98930
295781171649650817 59483 72735
469605650464689729 62552 75101
944801836062985985 36004 65353
352972084153133633 21938 96722
839559148576697089 21232 31555
814228895992048513 61092 103599
135213434384048977 47656 91656
970870225304732801 29158 44403
695353079608906881 68581 96888
194403179125362881 51707 75506
58434960721989169 64951 83456
450776525273493441 16011 103483
136099120340205105 4392 83964
539125367623174849 58703 75774
712896131827058305 82194 86595
283549692622298017 73553 84998
560687810406932417 17216 18600
393255903272507393 87451 103511
804375884332834817 83866 94998
68714649900027073 62625 92029
768209308625486593 11980 95281
801499432785849601 14160 60119
951772102694100353 23336 50878
193928668510121569 32414 47687
432129430117612417 24296 88974
8171755688994865 11314 12805
415139180476806785 55046 59540
52997239721303657 63693 93761
528606719111692801 35363 45480
956240933666894209 29217 51425
437127247931648833 10884 94621
497614614300314177 10276 73352
486775445649414017 28750 75211
662289127758516097 21226 75727
982716816995655041 26938 73027
386205389779728833 17152 58556
449062486936938369 46794 54237
624444104059282561 27804 87457
984503587297844225 40617 93375
725739404500867329 68078 69047
124641607058237009 2607 27997
625670687700978305 3515 100787
74601785895389121 6579 38486
35315323792513453 27411 40294
828995744715499009 23417 82172
372163061334109825 39289 62504
429227241835867777 5676 103227
964166488460616449 40299 46666
889170620077550209 22573 54480
962384010636515841 7745 38322
534794986729075137 34037 47342
626418651672349057 69110 80639
291450341201979777 27780 76162
932377328014613505 25495 102049
968397086818505729 28774 52046
559680969819847745 65422 75758
311531790350187521 18740 81980
642529909149988737 493 79892
281166213068011937 1628 45583
148011848544665985 22453 24955
624358463336832897 42968 65420
744550927874119169 25989 83316
687505706023280513 18410 68301
979977789293425153 37078 79405
691010183346179457 85780 97352
939012165527845633 31779 76939
950579154170661377 62936 70334
131799047058347441 70201 94958
884721776907596801 5957 96205
856676413979787521 266 46116
865778340697524097 28285 47716
200708508833312033 3554 11167
90385446450994785 57648 88766
683725179339223425 78443 82767
376979386458707201 39174 69648
975772547286776833 25483 69458
306817263560233729 13531 70716
723952998604037377 77529 101671
209979589072766273 2864 23299
568042507717361665 98 29366
935552002208567041 28363 89637
931468856533161473 4766 15366
115183391909617681 16738 61184
258905761016091425 84865 86544
962761494394939649 15151 59949
146255767425518721 16139 59966
315851674787815297 41110 97569
129143713611252769 70570 82724
562733884203481665 19928 102828
272282878723803649 3212 57721
544395702975087681 5959 27448
50113619717517825 18268 35700
874743642880801537 11429 40104
513310772941512257 25489 71269
399512165079904961 29144 78219
935659304150444673 16834 61515
854499049566697985 20782 51215
444025303835463361 83056 102808
500520336134734145 41582 96158
336205788000665281 14701 95405
372964102323678081 22147 80418
671998614513629697 47461 60279
678053082103282689 32984 59352
806762127089026433 3872 89116
747379564589181185 27166 43973
26903261779427369 10729 66890
895121738694420737 30006 85197
784378336844650241 20498 46585
931792135621677185 11826 95135
94466924968688913 16708 32831
709247413234614017 43517 77693
488483899562336193 9491 57859
879255622427820033 22284 48267
850296321334372609 48809 103575
381429535938586625 44017 96662
114359843403928353 82627 87516
498882547542606849 31557 40748
608739996176641537 16064 36245
524683088724579265 65 3002
65021559510224593 6741 61891
973762914388004225 60498 67574
309595916902271297 21358 23982
824070428245953281 80165 81479
383648196685708609 6503 27923
457967932257773185 37353 68291
755271588527424641 78799 98125
508808557555035201 39537 99374
865394454807837825 73397 93012
731834438767236865 29454 31781
76917036311659361 69170 96026
119249650277986065 18538 87654
486344700895823937 32786 92773
835769611366501377 65316 98877
853394781728614017 36763 82332
688288154861119489 57636 71641
965275368150795265 3352 26293
17089393744157633 38249 55800
694421183340143233 26810 71513
795893466849484801 30366 88201
131912380749934497 63518 80598
176946940145754177 5476 7495
100880536845753713 18896 33200
401729516777670913 11153 68503
709013688241636737 17804 81862
982133363297350529 34997 88150
262622441128019809 23083 66938
805803242590677377 1679 50881
504755705546937601 15067 96472
668231222259223041 31134 95706
487824452007235009 57273 62775
219259361069340737 770 75192
470814350324413761 27589 31038
486935567638312257 18121 70427
878431275154884609 7634 79781
982160685010192897 38690 74424
708839261301459841 60820 76431
593867035660267137 25525 32494
982839006695602561 67072 89749
474588014403771329 49957 73506
136731481614301489 36363 73097
708300512142955137 34576 88075
638823526951103617 4820 71200
810762923068288897 27959 102707
973633212732305921 65592 98950
49210334923074585 31173 46126
345036402047160321 61830 83804
859117129627215105 50417 60517
520580999669103745 75726 103528
231052931266020769 68853 69663
905904862216022657 63618 73040
417155145869706689 74624 89878
438493709403740417 38894 60805
27809257736421957 85412 95505
29544917081754109 18112 85695
208309098901970913 46856 87065
127071724249528737 14084 88087
146906486422778913 2693 53822
127773749514791041 41234 96831
25367588585531565 13501 51462
142156702816475185 71092 81881
529520125794405761 44281 69942
987309513284603905 2456 32819
884950731065011073 3465 84074
344399875715108545 8618 70298
766088239322385793 128 18985
826968858225672705 47425 65422
590252715213431169 18862 53008
622343953745239937 43975 88603
213187692818522113 1256 78726
711685232462063105 49741 73154
32107824067175273 70334 71108
286247145502638753 82850 86814
469642484737278209 37777 57830
404419576909720769 32791 102756
845457510285648129 49968 96620
277550321619809633 40053 78616
337145254945468737 47638 80408
654839745293177345 37182 54141
430481325852305473 8899 62198
109567836734012049 4249 44419
996939089192977665 29095 66492
161701165774690753 10614 70782
642854854134121473 11671 28572
358901740246363265 58955 80281
294266801215044865 80947 99081
126239220498920449 62206 89151
750539839535697665 6442 45311
709745885500321793 56022 80125
73263044562679633 39036 80419
418028869405066689 32627 89968
186797018822112193 4908 60196
144543596666050433 4692 60269
955529944392523649 25741 77933
993499497050979841 69827 79013
639217291241244801 7039 75469
238647885869109889 66727 75957
736463508051002753 10034 19149
790808128430075649 51631 91479
587843384351707265 15229 51595
502339542447639809 16103 69678
287024934859871905 6339 54609
932642354341968641 10938 28482
324128641456646017 44004 68124
903793554161634177 7987 72714
19492162551273397 35645 102542
619690841301565569 74209 89626
75653537256577857 34776 68794
668731079211124097 50344 93863
300071622810193601 58839 64270
620304487738938113 32773 39098
255170583266057345 64375 90349
988310380547030529 51633 51656
787262293860720769 68190 69127
143970439853621457 18145 49051
219525976189366657 16788 82620
662428572679157633 14404 93316
332582796479769601 58481 101596
124704609442066081 10741 70938
734038233319559169 9193 83628
981534528500244353 49321 57731
511611543737956225 8610 36431
391781354815794433 18716 89963
607601711613078529 15787 35029
311174662053200961 13318 60013
942038886652071041 7918 44719
835181907070396033 998 30996
506602883898814593 84752 103300
129065355170606465 60488 102007
597252860287113601 28448 66354
806951259951819777 30362 89881
632041109205850625 40127 88869
398141344011246913 22760 71605
316415590168119809 9899 65163
571876904896502209 4254 96371
911259946938294273 30521 32813
598776238207928961 19703 47627
544449729653024385 20273 75692
425487295995697665 86801 93088
317521389088476289 45145 103207
931592323124004225 29875 47492
79132527677572289 40060 50827
37633585151954921 2646 10293
388270283361443073 6339 68267
815729707092994945 3523 81362
750753335511802753 15849 61390
918560288057012225 30816 56054
514191255484057281 18149 34135
7262532986413107 93281 102807
677567613364899969 46264 63487
513459439325462337 27664 99436
960782173591162753 9273 89970
344140189519318785 27729 74291
114490855341216497 71643 73346
42483782667364521 83307 91866
253758193919161089 48760 102414
167477044861367841 31756 85294
201908376885043585 39856 49998
656887931875562753 20083 89372
697635247593986177 46338 49653
988472995873049601 20194 65809
806795664955217281 19021 50578
978567543139792641 6297 51598
638673035575855873 58510 65600
564351893132521089 43930 80510
482088040242913985 41250 73944
439345671279742337 26933 47957
161211755317317793 69281 71913
548463477357895361 48280 63946
626821785287006593 9789 58345
706857954413056385 9770 96654
299415450904000129 43493 51024
606489659363045761 31064 83895
655280714851116417 17616 51114
654134395841854337 65696 65887
430514620879115713 99191 100117
894285605811940993 24221 34257
246386467905011841 67653 93701
937660601052659329 15527 69831
213673097103161057 31013 42885
109402969257228481 10779 26567
84906646500272129 5754 86409
40895694179713617 43424 63711
470315786369390337 37357 102324
728294535763236481 67617 98701
385636378246147137 56593 73347
223373094580484385 36350 39012
533746206583536769 38559 50763
279469369321770241 1778 6955
544324998476312769 19874 20003
905434192814741633 20870 61646
391632413622893697 21804 102606
568713021771028353 29437 88854
540434398050734913 6783 31421
690539038804917761 30157 73968
14798466015257363 41817 47744
139541362523669217 71886 82137
954368225559122177 49905 80603
165532755785537953 33633 94408
516952574822376193 23459 25758
128326876599512481 82068 82278
305015630983461953 44085 54391
368166834323336193 44675 93003
676614098075440001 55722 92121
251405694741560385 80675 89101
683598654136900993 2539 9853
23901053707252373 36485 88338
125546125291784001 50357 77038
367699968270979841 3495 39790
600062757924746369 24529 52710
343239835868832449 25131 95758
465310120502373057 93248 95280
806106296307387265 7775 18799
483644446170629313 28964 81433
958656672198632321 18974 78576
309860514338772929 25242 91136
77614566545232577 65469 75062
226702450916889121 8163 103381
947977188673053953 64017 66570
908991819566203649 66875 93142
337715595435280833 10688 72624
539198687243001025 17933 36324
429745742098621249 498 48348
523415352505914177 49857 78403
889388161872144385 12364 85837
121026117249385841 25235 54234
875787482517029761 9139 92314
82628537565504705 295 39194
469459232834520193 51523 53515
863241901426206977 70127 90254
626467886394383617 59434 61159
143773616089966081 38784 53932
124413192364240641 52657 96307
481589807667774017 48867 82212
533990174641861185 34587 77660
612465936459095425 22444 66990
223169519303450401 26064 50776
362774858202939777 45552 93061
726778091282628993 9371 61072
711081432288587265 66791 69651
875711426836172545 33105 59866
583949685190390273 47234 71819
71262545191149937 29807 45397
959079962242491009 16009 90747
513863290601232577 29234 68849
338825099174997057 19279 101919
503295921286113665 1821 37880
433332450833866305 4907 91853
164490064457961441 87566 92648
581641013517412353 63070 96375
366402761357040449 2907 37926
820716797178356225 38904 56088
510810126394300545 63397 95359
966717174793856769 83881 89420
693960310847192065 35020 35315
73926870472043057 23151 69912
933631924068887297 14425 86742
922110186516562177 24957 36330
832382438901749505 1450 93477
194852149490337473 10958 56016
574777212574399937 38647 43500
428573143847600577 72993 77158
357025977320294145 18930 54286
455259251148795841 440 97672
27747408698896693 4380 85836
178960882769843009 29887 97251
175794902226460449 72990 97728
425942292629649473 52441 76539
478207438745084097 44993 87388
839736450938559617 6353 36472
450605312785203457 1904 33012
523983305259470465 38200 80132
165861243344405537 23796 76047
118476991665687601 2471 50087
256688156659453889 23370 29372
451128328723790145 53926 82898
580907635173542017 330 742
924288859686058113 35935 57259
116217424603011217 55694 99704
229265923823625441 38420 87680
238002296545371201 24884 67870
678736520020891009 28001 43199
917404399135353601 29608 38574
433194213316760129 23944 40836
568394166004633665 2308 18913
552056681888629441 81883 83619
603813807136621313 57992 99875
364756755943268737 58598 73354
50910108810509057 19289 73132
243732250716703905 6322 82386
91430705937359137 30657 99533
41368141010160289 28393 93187
263363408034006593 6910 82496
750479105380080129 86128 87962
452507939557680321 51742 90656
18163722404160865 64927 79942
910767063437528833 15004 20309
142766487333460641 35807 99827
664398348674343041 36915 70549
805595954114544129 45287 66890
892824956837170433 4733 95560
649437985813776257 36158 79060
436743917161809473 10755 35686
359238906779559361 58987 86844
162310447775265473 71990 79986
696988781268117889 39229 96776
439251002164684929 28101 93524
228704298920398241 2953 58584
34255714551402861 70446 70744
5625030109527530 2260 3754
901897036114011265 17894 76887
177643329895779809 66515 76488
3873965474578967 84768 100941
370297100319078273 22724 57755
156234920398720321 3626 29976
693410316698127361 34598 51899
273703326107362689 25319 62157
485248861797444417 1076 58079
446307064046127553 5821 45458
856573176018947841 41603 51720
566853572774899585 20446 60880
660924460222673793 54638 100014
835746969251676545 76276 94279
647423719036417793 21338 62691
387087743207285249 9335 44417
759861020993142273 43530 89426
458502741428222977 42529 63792
336194101622318465 22678 82252
385787824373291969 1247 90040
292884603125685313 15153 95442
748209217118972673 50450 60397
89926159628355153 38833 48568
603020007846634369 37962 67748
689806514238668417 86216 91343
788883871135769985 34273 87949
82844320093535377 37248 42579
991688226922914177 23595 72560
33051869478271101 49883 102052
70021597145757401 422 17806
16501877114670549 7051 15042
221277659676086817 92906 97195
433281091943527489 27494 73694
824385166134508289 42372 90862
135631218241208273 30684 70643
436450410707745793 10127 93229
70001972331681377 55025 65159
758276967222560257 29223 35631
207132646093491233 14634 102694
545646484000723585 33300 35219
226203993660178081 47303 75349
442653837704856577 60475 81146
951460322960180353 22722 103465
100122242540461313 22569 28885
344841945525132609 63450 69600
369305706418931137 32826 100265
563159135905969793 36597 101369
743158629713303041 67249 88058
829091463928378369 32157 33857
749030719127748737 37195 85390
12699498914862773 71253 94528
145500315430322049 63142 96611
522109099746217025 48150 48576
457249799026943297 30283 63680
114149839307167153 413 55122
863827438958491393 28105 71574
231842903922753857 21404 86098
145132532253772001 13150 25959
998595320600010497 1012 81469
465971563067963521 79122 92753
430420382949222337 84248 96089
818749169886434177 60570 101863
824407795631564929 8909 83931
845799642824925313 28568 97628
145828086637962433 51849 89471
142090716877479649 67521 101157
752222624638314113 32923 58372
922712059673951745 46492 60851
787905104115736833 51234 76254
198455847163860001 91166 102816
431384395562581377 370 4350
890415889861980545 41825 48405
94890425845832737 4134 82084
414510055338755713 35843 80243
299162310674184065 27447 103323
86300378257984529 24586 56328
856555541841913729 34054 80396
137474341256638161 12200 31505
744558617115465857 4787 86942
119990886718124305 14598 102801
542857851558849793 53174 91721
892968137273104641 66885 100236
792266521723100033 27986 29409
585498192835611777 1441 93653
342481521736772289 65572 96070
432959440994853377 5455 97476
123379104942948465 66658 79777
928194742697723265 19061 52010
464879407234363393 26854 40169
213384521932741921 42112 49003
468784397335902273 76826 94203
522396122649350785 62198 63577
375656609115907265 22459 85630
181985440812201921 66696 82761
236655567573016865 38607 62719
898737422533184129 80488 102699
83382246453894033 81498 83039
580846268000360705 71695 74460
511785655437400065 18355 26947
238318128941070753 39547 98746
763095125974984961 51095 96197
606433625058048897 48926 102616
683325029688198529 31428 90849
602628524169300993 56728 69336
146670269311911745 32754 59319
63484313317449193 18691 73693
107233321198670241 7620 55565
8823087322522128 59652 75157
913500763727398657 9192 38617
798027648122474113 51033 52968
625807539055720961 53644 83457
987604910856685313 65109 85411
129162201248462337 16793 21624
508752999449033153 76 19502
981220983802423041 30361 61442
8837471290885191 86832 95575
879279125690459265 26102 48592
183779261546181505 52714 91991
252204990217926209 85406 100386
445389039351152129 75951 100784
76993479560016449 31942 95774
669972848506720513 545 35370
288804024460809217 9923 45827
120398394936213297 58042 64478
853408095804496769 8046 42727
891989651787145729 34185 72571
642385789552314241 28240 79913
983261138515938945 21532 99570
511182875322916161 40024 103566
745254512151920129 15086 29339
906518321545043201 266 64390
855681575387645697 78587 103058
194011492569245537 32363 98100
297584464815873409 90456 96091
465537148810589953 46430 54312
235998705123630977 5509 16048
832791340963794433 23707 33321
363929625201112833 32296 65240
955094001186218113 58394 103199
836934088045264641 63582 87972
628583029681891457 43554 95684
842943406211151873 18522 29601
883055856746089729 8590 31327
332557096154669569 6612 20391
50477136211341649 47308 88066
107372108755047441 46532 59512
747035864206686977 12858 64683
912627100144472833 15632 54370
712659167361152897 20023 59520
766518117928161025 60175 99640
70687440938961289 20545 82590
878935309389316225 21532 42955
370577847663795969 52878 69094
921601280273737473 1119 63344
315656182741385281 91862 102855
95589080699763681 65390 70716
884341000841772033 37192 95309
626414845410824449 9213 36389
907612694428472321 22420 73465
534491356589949633 9934 89472
253326479706529985 12528 91456
268315940519133985 1561 44767
237809622408470049 61082 62680
84075297374763377 13626 58820
566416895023792193 10141 38491
479751221220272577 11640 102630
607719604261824001 13740 96195
843541946070569601 13291 97321
946035357014110849 13327 24809
569016419787349313 20269 46947
611994108388650241 13819 43759
170674723325415553 30359 81854
721939136760994433 68783 73669
270979303851294881 33056 36310
389587781568842241 10979 67568
137401503950382417 51351 69155
255058141371208097 16600 49181
423629378352305985 95710 98262
796645516272583681 59257 91092
856650789563186561 19335 74824
66959438772869361 26729 39467
393499822908655233 36990 103019
696751555271923457 41285 103445
444085875888344385 20919 62313
413066828046723329 43667 90847
230557968542687073 11618 51615
850368131035715201 10629 13323
470757730885164737 14966 86389
785729691664499841 47085 94796
518775394315145665 5638 103245
988596954040609409 16600 93894
433726363595535937 67062 80085
336657149455518849 34326 45052
199337778374061985 12950 50986
546506879999931521 8703 75669
541769585917929665 18417 67827
79025923038727793 7028 7614
635783281723252737 38731 76415
724786863600165505 60973 71166
487310062922244225 42080 101756
351522376342117569 8526 38509
330086789158062977 14716 40071
358881408141407105 92392 99977
592904224322065665 1287 91526
205354985184982305 511 27389
811031092802313217 32776 71400
862397709003538177 29794 73557
4682782816626486 79288 82426
588412069220751745 34956 81389
735695392010487809 457 83861
933666126604016769 25470 75035
414020086704194753 34838 90967
847655055329141761 48771 98888
465491611573032321 91566 91999
974990073976066177 64081 101915
64821136951831449 34739 96816
722818895306133377 3226 76713
703210320680202753 14994 55568
274314427777689217 40836 57790
723908635283404289 47800 52432
654702594928807041 37061 63309
969695780461240321 21793 35279
986624731942320897 5234 21140
517200712318452097 6374 88990
544813188669323265 16835 94686
130124170620721457 1180 68034
172089322801078017 49824 73702
460200825858944257 59148 80800
666789976998359169 40046 57754
81855658242762529 86244 89772
491374625844450433 60678 67776
517657531579185793 60502 95299
2671493853071639 70524 71434
429289986726335105 46895 84979
314176819847922689 62910 86501
728351224126068737 42900 49530
39339552948177929 17426 44313
196271992551277921 75236 92526
700172396361402625 56077 80684
425460338482576385 1516 60974
864921895681007361 13564 34452
672938214654667649 31720 93045
994522424056476929 36628 61654
703858701886897409 91812 95903
25971492922394645 23053 27507
530413858121040257 9600 64168
221872120638401793 79512 100054
850381548132713089 3967 78583
990155500495049473 28801 99073
641781123157532161 75167 90332
439445202461378433 16738 45793
513327961203170689 80344 88110
574144296119555969 17912 67093
258940624436338145 15358 49549
144192986136054913 36388 38368
479375016411761857 83057 95951
382429996555416129 3407 84045
559447617341962881 12794 77540
440747919787334273 34055 90380
320171447037775873 5727 83925
121838430080572385 2526 38634
201569328959568129 51446 91165
232751686708461153 27683 34163
122039095352203473 71952 90520
742317783837606273 28193 43877
625499175283298561 35815 48313
263455813463998817 24294 96487
509696521431916225 64987 90134
262855120428326913 11214 76154
989073344609796097 11682 71681
512679390519700481 6047 20916
192363753755653729 18691 95531
99627725960729665 6452 75921
12035452912190437 34317 58964
663480638721416961 42609 80668
6018084764800592 15577 28793
871153875043319169 2737 11276
667831042663682049 14458 24078
37358191908076321 29014 57478
591330854855140609 49221 77660
333556139481558465 34180 76322
759405914597412097 1259 98750
312420677125409473 54479 59611
359682142142727233 41583 95351
41253889159719393 52704 81823
458225964750642561 37812 96696
282601021807487041 15189 47884
670756995317713537 57453 74798
949499198288677377 61322 78045
995801659346344833 12180 68703
982371464412274561 19143 83652
320081125464437121 93529 99282
812076040366207489 23938 100425
855832830114128001 13652 58723
332138053835301121 35432 52352
643338622384259713 65957 73604
388985493331105665 53290 78803
113509425045013041 46702 98966
493036055982180673 19059 99893
150687094209612129 21484 38903
95703744995972785 2829 79215
456706516810886145 59121 100381
841561705656111745 56278 67796
457179458443402369 6451 35802
400164050415767745 49376 69737
961367565659546881 28096 50791
666587710910626177 2660 63849
957824250497392129 58270 89575
530392509890248193 19109 68837
799223968020090369 18558 82051
682921397730744705 63091 81870
775150574836356353 34714 66742
591009671308185601 15423 73164
758471608820944001 5560 16113
372651937837339649 19950 42338
785147516461787393 5428 20713
118759576019755281 5198 26440
144811787134205633 35600 58216
180948294059895425 16986 66119
290253769189614977 24247 68945
225884025870769281 68728 87641
298434813715008577 2217 74257
176438908591997281 32304 81875
176189234490859553 38089 38661
497436612948433793 73947 92932
468525097803468097 28315 30329
954429312031770369 84711 102369
167729213072345121 27958 46580
608317485473079937 46671 71834
96516961699339985 24327 53609
127471307916131601 63173 83100
326281363376548225 3885 28972
513569985623831809 46365 76942
997826057605852417 806 16580
572538750983106561 34769 42536
932968649275363073 46045 82716
18853250408440661 5342 80774
433692424569247937 59271 87991
844516750140606081 4597 86151
832855855922016257 9584 96020
456404677478531073 29385 81288
424043226514402945 92282 102090
525974951582945473 22315 81730
621365730508568193 92493 94579
146521886551269633 9333 97778
772236367894468097 13248 97510
264247956178032001 47843 69645
409571216053389953 30332 30448
808789516326982017 2298 98970
415875803833802881 27125 49595
396538460648535809 5965 7718
472055403813708801 38428 67141
265990948989511361 68735 101026
756665759348553729 58256 62367
226817946689500609 26697 30293
754908545982768641 3392 44247
743792912042124545 8051 83245
287939559778056513 14478 29824
586327238502740097 73261 100302
882064557489353985 12905 79432
69660932866540297 46780 71003
971879664452817537 12799 103460
470951569785007937 6632 72053
59825706469379017 16435 71429
795719877496168193 35497 40625
619734100361160449 33329 94599
539013508482320001 33328 72030
740716459824948737 15907 35934
64955354166912113 23469 51511
807101124656700417 12566 22114
604318744116945025 54024 55223
401753525725748545 15635 43059
182672666749908801 3960 50853
281543916772637473 37421 79319
50705910706476233 24375 86828
636201831440825345 23015 50547
791779325680337793 11013 62159
169730725176439265 12791 51478
201868860726030177 8980 92201
503663305015773953 4260 93277
149398926974953377 50922 72432
703668482909808513 36590 101175
26689684715016429 98525 102794
767049705531047041 13914 68824
803597555878255361 2713 54766
407479772513912769 21430 42098
365469849499056897 6148 90199
37130181491559001 6448 70380
434522823093232065 2091 75692
324009477238679041 4087 35316
892876668085527553 79863 100339
700801542805958657 52609 83976
387809260937373761 45155 76435
630158814077535873 68254 88931
852609478597834369 43081 49559
817262221315896705 26543 58845
545356156618169025 49152 91427
966426017655312129 69588 82194
817085960638927105 7010 69930
400512380431319297 45615 58301
377074042644565569 14992 39773
674255044827081217 22851 90930
250080517718693345 54569 89883
875060428617270913 18068 81913
946338062681888897 300 15889
438401610519566273 54274 86793
935315166342768129 32012 45549
186773106760892193 46193 69464
122969347417480897 26475 40506
223939958364301377 89944 98681
630485458541933441 34491 45266
499220168324253441 20781 103100
533753431732833409 15543 75089
891449327533070593 53099 88194
911951187521673089 42066 64314
518768266159366209 36584 93718
766836684175260033 41150 80907
91406412391226161 9887 52855
685060548230588033 67251 87299
914579813426168961 95351 99649
879731764888163073 2083 100375
461314536633313537 40193 80839
390408608484271745 75064 97884
662454110712484865 4237 31148
349900341293718529 3833 19434
367442090958011393 25556 62587
475732954337878785 22038 58842
308367739706905985 80845 100655
682629734425319169 84154 103523
397417325575720065 43694 48941
211972768176018177 35532 96349
467261928121256897 59980 66369
55718905379379177 29263 67321
79904158422213105 51964 55967
692488941982738049 19156 96829
428094103498747073 45338 70437
658752283397120641 16079 36881
302109569375591745 18212 99766
695663683967261185 21947 69640
594801987577124481 46442 80905
972756447096728065 8519 41225
143267712541362609 19305 40268
639045006652771969 14387 24545
956379150503092737 26067 40235
751968660854771585 16328 100854
230204405281785537 4998 23667
780726051185943937 46668 49397
633863757914962689 15793 71689
203336801783066785 24620 30501
746678456620717441 50021 77730
100477968494040225 60646 65450
318205116224955713 36536 81529
23131351663153057 50327 52857
247868691454005601 43704 68055
435889605504307585 4692 41950
595578364840786689 21777 33502
927470935085338497 46976 52270
910947823138062721 17250 102274
770884096447026945 43905 85653
495024091068099649 5715 13583
910307422392776321 71483 91438
617351838015583361 58630 60117
435833197788973313 56609 92021
310929566531040513 9101 88902
156023946353300865 3591 69186
746686593767439233 4898 5145
37301393088178257 98470 99272
807849535637696897 71363 83142
723683367272769793 30663 51564
60157211653621089 11805 56420
395324993523779265 40697 78827
249869839400343361 71579 95385
377414825023421953 24443 83844
966280873223670529 53185 84657
628043233536381313 17587 32013
487904444297381441 12437 35424
255606100689277569 53613 65880
556145127438373505 49654 103003
835300271414745089 27597 35463
247118478334567009 58737 93793
115518637727873857 33301 89219
441672086849568065 62702 96483
939255614283759105 15970 75930
178594467527570785 4430 69201
246574305213641761 66522 84504
859689254033742849 37617 38951
32677358286541393 97225 102162
554288928186121409 30807 47308
573667386362998849 48701 61462
57910484367685201 35319 47620
752924330310158081 12240 75593
306519616131932801 22793 56187
152095906644746049 45845 61159
356391070970762049 22412 66603
477001299879837889 41916 88679
541312875828321409 19857 78156
40622339851623225 4775 69395
789209444718498049 25119 71979
552722461340700033 89665 100087
521933482838871745 29837 49067
203179010049893793 57193 87804
44989829155941409 37228 54244
922043929658904961 42415 90065
242198944565711105 38200 62424
579117204833593729 2406 94145
819735689406886785 58100 64942
731002610605777665 20383 75689
140504229344909249 6903 51901
144825193288596673 9501 89534
308988278286353345 55224 69481
279278060238844705 2439 48669
780984145197219713 5037 100096
706048063018911873 26353 87903
645628324278792577 83504 88315
660902401962864897 37005 81188
718426899346834305 845 29353
272245617003648033 43384 65863
741147237343330561 24680 59208
952682584541825921 99695 102309
523306550529024833 30707 64390
305612565437840577 55154 75239
427747442149925633 35546 43490
881945803739519361 37886 57294
561881930609498433 30396 79012
463621972563856833 1758 102665
601384896836652417 794 26225
660624336291697025 73958 90273
577347972633997825 75173 85702
892677436322358657 28264 66424
416410831208398977 67108 76907
515686910156951233 89418 95116
109530051616129505 70400 89339
831085851942816641 52502 54378
524749553971094657 53493 55617
330601621956354561 51897 90129
14965734654605713 44957 75208
563379901853338113 37637 87059
39885146613162449 84 55969
489856873693533121 26181 58688
733179060848041089 27403 49084
378191686018084289 24834 68879
851017294407217409 15982 96711
286423398747238881 18994 70651
899652941446145665 28155 102818
533445221507818689 21864 78681
237655715210113537 31340 48243
205138744247626913 18459 36158
576953299240610561 38044 88905
662509960275144705 28728 98252
421098946788266177 18975 40752
674937135785334913 37505 84561
892536965857186049 65461 87294
71929062240755569 47632 53266
827506955787757953 24929 66567
928109033459101313 10773 86785
599241938862402177 11949 17718
916068979400535041 9570 46866
877823448705061761 96241 99740
900707458043051137 19452 33040
860946179944090113 36216 91278
889070018235614209 19696 103462
122203209794296449 30720 85873
437048885048916673 8607 32350
994397523364309377 56001 68066
374225014748503809 44863 96768
419797575270752769 22946 39912
752086735171353345 4312 36384
536145272916495937 61751 81301
631664141458188033 14838 15757
657067589938012673 57801 70725
284241794536150401 6919 27124
652601508245592065 44009 72477
705142231165581313 52009 57079
586924793977306753 65143 68303
910907839821526017 66612 103478
857659810110629249 619 35420
77849910748014401 42692 49848
754014266592836481 31366 47482
469038884191839169 19233 37657
266508861483682593 114 24261
417415352157433985 35245 67067
4798822005614768 13515 32262
640568362570938625 68767 81487
201180999787322177 10282 51423
905418629681761921 15874 58375
730597424430957441 8885 9060
340386801589012609 3551 6859
112229097574637393 17597 70662
952469584882379649 3741 103581
82570274661083681 69852 82973
643564633062190721 76506 101504
215361947051615489 4405 5898
533741805942966593 29485 94743
864397934204365697 28778 35022
165677372608293185 1697 47285
419896430531107265 21774 55867
841223888955937537 35608 96697
445017606106592449 73475 81185
369572959465010369 36381 39990
489886986690816449 23997 39152
509133627432490241 51504 61926
743576597097192193 64654 67477
14692202258437705 55928 76219
605527043884702465 28563 82700
821105235550788865 60667 72312
384436356064686209 16455 17716
438964560870282113 14338 38618
743015999227889537 30736 32359
216943212854076257 24777 33677
373680631570724865 17502 58115
413079479171194945 72507 103518
461056788239627457 37240 40008
169853065776521825 6683 76975
841593528660883585 58329 77794
324179729725578625 36597 46840
651375926987054081 21606 90102
360897877009378497 30061 85530
368797885122976513 51419 66399
619214302129854849 17478 96551
693397929424460161 24508 48156
716654719823537793 70933 98674
367376742079972737 1561 95827
2675823921570953 84480 91916
848092019468463617 8417 35048
651195213536837505 45984 69616
731911065884677505 56130 85880
371457909490864321 7378 83650
966048882788950145 2262 86844
39004170855491793 67209 98927
177900600207170369 41508 50101
960202750638693249 45 95271
987421649828842625 3273 20079
487568360328779713 20683 103614
124812101473569473 33585 68332
539745254857884033 10423 34705
828236181692712833 41458 93079
245277960134643521 29862 99968
795715549926018945 78009 84827
681948666563435777 67086 82156
114873856764955201 22937 74953
112025375361113793 93633 97822
142194545028875297 22230 103247
296094434867661953 6375 44002
616763240732691329 24686 56633
478373792364493505 63455 95222
868397300244897281 1198 91358
621637681583642625 47387 67805
891368078596780545 32973 65807
738190213170000257 15104 51681
937549760847819137 57129 58371
193045537447098081 4171 19077
584685786756264065 21638 34632
854858812734079233 30610 71994
573177691924019713 71554 92958
584950415572187393 24040 58738
498305858847270849 17961 89318
540149354709868161 11617 19130
600250434546072833 62530 86929
907200541400875649 22459 75385
148629143206871809 3454 90513
976926149648306817 23555 27099
552410718774797953 40085 93711
503677320368403521 65019 79459
297499615115565761 27080 61242
103434705827154977 50100 90565
953712765164002689 11904 69388
366949960689034049 2769 58984
253007865849038881 12531 26159
421059869628692225 53305 65154
579550214303441921 34070 102799
710803741566643073 76481 83660
535722875540539457 16710 46321
4249942084143755 92605 93238
933786509140592385 31554 93147
539135989253857409 50633 100608
424603540419664001 24120 25467
717660053368888449 51798 89817
128948529870672961 9885 79337
54264757221339721 39810 96105
568216699651554113 40913 43048
590274040167273089 28765 77593
414529858576916161 13949 53594
298815964755455361 77153 92093
134901865252455617 18079 73990
289981264429371777 58523 71254
715168343039426433 9553 32827
508396893077950529 22719 94722
228807312903295937 12564 68584
787352298614294401 37675 54781
275283948711038561 40262 85021
549454032075409793 66444 74435
600285454422387201 57232 61107
618589244555664641 3438 23705
278632547282416705 52833 58103
357152876439151617 62625 90682
96360296691567985 9677 33031
851111713094653057 50932 61422
648469602026214145 12229 32637
97782949947863073 16881 19297
131624109457046497 67998 95262
539142232104467201 9870 12448
24319986721440757 11508 50920
531934653275662593 45994 92167
498116988146914945 178 48553
421014133977465153 55145 56983
651786728914263553 2150 97486
718242046577422849 27827 98328
594999620161754497 54602 62088
66654862562074873 3123 92172
968847612070295169 10732 88912
289438955691075265 58795 74338
150029056502955169 25035 60858
16587196421468777 49759 86629
491504617316000065 2046 90376
366311392603257985 39875 54192
464247467605328961 20064 76518
468504172639455873 4910 39268
18662446453181049 75914 84710
111198769350060897 17940 25277
362527535336294465 772 88126
241549575721322177 62893 79946
625289156260581761 545 43718
618226322268760961 10639 46898
333693114813367937 100215 100520
481288791928363905 9648 81193
688199562270472833 55113 83180
496543112979331649 3734 38490
737232902474897153 43722 100128
431273683144624449 11010 36846
693520850725665409 39013 43773
126470496156152017 15323 50129
615905883215926785 14772 94578
583253968602861057 21204 100061
571745082783724737 4317 54930
204486604550730529 42365 93183
245933111871789121 6243 70579
292505479994034113 4425 88701
167315297740234561 25444 32645
186109761345399265 5141 37747
474488725396465601 35237 54248
94346638150625489 59241 74184
406376034591790593 13081 89117
477599351255825857 41810 95839
517726794240967809 76391 81543
241487650128860321 4397 64421
119465606151980097 14645 88087
406443127356830273 33556 52677
835867517188940929 2847 24822
580066306618419969 26994 76470
5731689669932650 5516 90415
852196762881384065 31420 32063
63549155752394169 44821 73455
647608933680501761 31408 74525
201284054981105249 1595 56443
975611238736810497 21429 38623
586738804669916929 2124 9744
583129082356094849 13201 80785
505503848143792577 45692 84694
324227950695096449 64195 89900
39368416582941993 32891 101830
34428987196108097 52156 63514
803828097782432129 6215 11346
92716787645862561 38229 65802
795280254092571009 37595 101897
98563752743501713 3267 29083
241416325470101601 13093 46814
899030436450935553 23015 75006
990160943620178817 58954 60837
478404697944839105 50616 77601
496253632937683905 12021 12490
822675372308601985 79698 102163
994423365309469185 27928 66694
443210364884691905 10162 11134
179096720196003649 7100 60727
905657958623514497 61353 68665
826343544115854209 37127 87324
977870442621096449 32592 45988
167046272299817377 61530 100020
903429369684865025 71263 75949
234433321730985953 3917 41424
249693331753775297 40410 50818
132626350968866545 9862 91921
902777225480825473 56195 95820
62661699585969897 55595 98948
440801343179103361 34834 97307
845639153111282177 65621 77267
903321453221401729 15983 32266
749736162366243457 14763 22989
237792647776814209 17113 96483
44687063968456897 89262 95718
543168527104732865 9036 30826
96602831754307057 70906 73058
159615135033206465 60125 82379
952433650618079489 53225 58163
588338449043511937 2109 67608
691378773993445633 32016 93286
182738360334127489 2127 51605
356106424433352961 10498 80325
397654180968594049 32478 74927
19224004836285505 31162 32790
204744825358275777 81620 87759
714497161301498113 60815 94493
414600286445995905 19329 83065
451702514006480961 72172 74765
110305006167379809 52533 76762
966235618453470849 7728 33125
466817848181385409 50501 64103
135853780960029985 50416 65733
75940881724577025 28897 69255
692219939149399681 5956 6279
710882861042797697 8674 10548
651756586984671361 45203 92233
202684284175830945 9362 58542
477977203700579137 65076 101501
930166820007705985 8823 85640
27448258021518513 28574 74180
201238253801491841 40926 72705
788970779888931201 3055 83695
359127691434714817 22793 90384
874672610532538625 29739 47705
196965798586120385 5295 42437
332412660268676801 29451 46301
597428436773036289 5581 48606
605451631770687745 1 53431
468250093364460417 12063 50648
761299160602536833 32243 33831
617805312754548225 59065 71058
709667118436467329 30659 53685
199657268979962049 44537 60439
67862505296108825 33861 68431
535460863763624705 63034 81190
203831936425370241 11775 19475
910926600339522049 15647 18836
111489254649146833 53 1633
163663412949070177 13157 78360
621534061685135745 24777 64678
826027166164124033 55279 57043
286844547541296193 37231 68412
446797511230379009 12089 38251
311532930609939009 2978 36228
957143985119827841 32232 75691
327279054312416641 6389 55019
451804780157182529 11786 55358
579434680400591873 49054 93746
402154295367068929 49588 67419
981778670583953025 50723 72660
572133448106136193 55375 82436
76903407915533969 48162 72344
268465099888501857 49745 75335
735315646097891585 47912 78381
112204192043641633 2603 52893
266487432226849569 48190 84886
640420410746628481 26928 71301
656419345823667969 47866 85489
179101221545685985 21118 40616
212735523878745185 59383 71688
173139854182224449 34738 40748
755425496100972545 3796 42298
312687440447724865 66122 67305
48105975222878073 32416 97620
715783507693089409 8130 89749
184879888947723009 88057 88546
83472556897923761 256 95306
396364043675628609 35128 91964
6890092429912898 45032 45480
82036415367557681 62124 70267
824059747206213505 1846 19489
702228515806861953 42595 69635
30521001912063641 87827 97670
573745286040026049 66758 68731
126461475219507233 18407 34294
693848727327928577 65004 89320
333250173700875521 30002 52481
277095687669234529 19807 64795
922484889510066305 40911 72112
208527144798605249 80710 91261
159233566771519009 320 18982
735153228003031937 33614 52337
103093427939391809 33469 38222
940582381718382209 17527 100095
16211056396812751 5392 22736
435586654614898113 12511 45461
257380415654161249 28205 66540
656381097106955009 82155 86755
513751962897345025 16958 50457
39855804464526305 30344 64943
301644110783620097 9691 11168
382737421211981377 55739 75552
462642253122041345 31137 64161
980253865520669569 43177 54703
400008394539476353 10156 38500
562843183109119873 10134 31743
159190756501828897 34725 45066
799157120841147905 8737 69238
572940681569740225 50116 61751
224784091180065825 36819 95490
40442583466315793 18189 97851
256404711959991265 26778 79319
968605204787088769 77357 97122
592023952268757377 22026 66373
947744385429416577 2002 20169
923254914730524289 49632 103091
700857168980228097 55677 85822
37883821224124145 32373 39076
710597214934622849 18145 92842
430663279415771457 27390 83085
307931823364527 5057 52234
836263462039706753 35142 43085
715922594404133889 33263 65179
820897060303895681 80472 94258
791624921924288513 25404 32174
262281487396176513 16185 64617
287295044758323585 11283 93516
249309960956455969 42626 96410
608299003795714561 7053 68181
457155837602240193 33104 53446
713773823463043329 24471 34968
141396661871102225 9364 60166
439618011597410433 27397 33907
283890675212614241 11847 63346
459987037822017473 6593 43349
482348190357900097 64008 77472
924504759678292481 25557 42826
590937120478709889 279 10085
701246696060110209 60399 89048
214932250289809441 27915 85277
561062560848050369 74832 97969
781086347758371585 21716 50173
774742698440505217 10511 62983
368697464592916161 59548 91263
883847705427008641 15740 84109
997942216575463425 48357 62480
257191315824854881 69255 75339
20692408390846853 76199 83990
14658037960820991 12593 40054
222289635678304609 15654 82262
179488416220223713 31115 38693
85919638110372177 21497 42448
555466276543235457 55003 55590
979782066697904257 17765 33747
800603643460163969 40139 89148
204806964091535105 4574 46441
449387614465557313 10418 86658
548249778352651905 24753 58586
488687988739528129 58929 70327
194643283825715937 410 47583
469479987905579329 78215 95476
600587475085571713 20611 102952
621567787763638017 3764 95423
81139702368876241 37552 51190
234833749081637665 8828 47088
194998558053452353 58277 61762
217752186282197601 28119 65478
153358728244800353 34868 85211
724791914229093889 8455 54503
230111344014115809 10892 58694
860952607256848513 54680 90640
677900359764482433 7469 83077
838104222406933249 26761 78875
704272881378795265 43815 62274
675940786358538113 32649 64287
363514180642884097 62145 63415
594084507011309825 19093 39099
876676375011040641 66897 89998
863270581406880001 21477 86400
741666477593117441 9093 56705
614012909460761601 49564 100547
227771474761777185 85109 88157
988747068248457601 15710 75299
787851188720683393 10394 23112
866578816324455681 50390 67684
696900609732093569 13341 42155
656208472924532737 9685 29746
177788502526727393 32476 92008
671448639690218881 29578 78625
259931973351040577 84661 102508
846731320300889985 280 89998
986675465659349249 59745 93418
287291248313245249 14242 89297
456828496045172737 42846 78282
483190865123560769 33849 85725
692284335725833729 51558 68672
268904556549266273 59177 77959
930984995059770113 11901 24170
247496475223940129 50848 62261
437266945996245953 41303 58841
163436051757607009 5365 38898
575540477368630145 16244 66517
331939220825319105 18963 20137
405212344190164929 40856 66753
75929451259945329 76408 83423
157862104080020769 55858 102595
310975551100128193 53179 56707
240890740243404609 54492 62099
514285789559728833 7584 75901
707509415810843521 59759 64978
262340671793197089 1146 4479
929144660500401921 33174 81522
614801607865096833 52976 69107
885104880659252353 34770 86453
405427138361105217 30134 34865
779878470670528385 10466 12387
40216113514794929 59607 92670
613917472157933057 19764 56853
41042310181211409 44539 79634
848745409622910849 4031 77818
268014759181959041 25583 65958
551242626435946881 11502 18497
322511735456217281 21777 55660
564007283174422721 49673 65641
679825223224788993 56013 75779
335842378256497665 47599 100116
138038315981134481 6879 103041
698591313949339777 34072 83138
402204815766019393 35660 50091
788176547131182977 1031 51281
84548298449291793 25378 56538
400911642656726721 37751 77173
610932452514738561 2162 82486
413667349838245697 80056 97024
532118816952532801 21755 79936
416254940242954049 70904 91794
417935092494495553 21001 44273
201928566893041505 27712 81990
155526932278021953 31663 77739
139520831831820401 88244 92858
231924489210776129 6142 73617
97264200333395217 46531 91118
7400940020090730 15424 100558
846303664663583489 15380 52027
887296819878819969 10078 10779
892683241090718849 10788 68196
359680213910323265 43380 102857
568522885886782337 57785 61637
934331796639391105 25987 68885
160444528719718721 59740 89142
702264075622593921 70057 83135
188250244543059617 2420 19122
387570789715503873 23033 52331
150371546855222241 73807 96199
687392200132038017 76581 83428
603613507915273601 44540 64722
345681867707249089 9010 65461
70869166954107497 9056 86359
594862938997948673 44109 70462
317623698083014721 47369 63990
179235047184754145 86649 95899
509115643163521985 32809 33423
387950735200362817 1023 17058
667796322547221889 62865 102964
183590004920951361 15973 89530
873051385033530625 21072 52424
375993574888610753 23238 93099
664212005646920321 17393 23385
510392604006220545 3689 93777
59674004763035529 43104 99924
312125236097372737 34345 45859
158258637696182081 27585 39899
917712382206112001 56429 67938
217284664232263233 435 79615
770439014651799425 8886 26334
805160958818237953 36609 92464
57232209761245657 33312 89844
603596646733318913 9057 58484
374778695618019265 418 85457
101354696846247089 15228 28401
85600206885125377 19152 53345
511271161562259393 62840 91580
822022857258872321 29443 33715
122996295896559361 12043 37334
831424280990994177 18513 28496
886120468981840001 46500 63990
258699206026975041 23965 27365
523986216800384577 38794 66136
351657862673000897 47049 57576
183922301003544673 14986 99201
955450608168234753 81954 103411
789769075003608321 41581 97824
800393150179836289 16804 86419
766905062470708993 55609 63162
75562868518701969 68373 99817
715177818312074753 30168 40619
235321977050638497 21644 31984
532248239551503105 17053 92261
769620172556159361 29383 96506
968407048470982785 34579 60986
475195859233359361 31403 76827
778529631471240449 33722 67172
638416516215116289 8782 48149
415902769522123329 11560 40417
865242418874920833 12474 32594
572448268627933761 39429 87439
502434461889890817 2822 93922
470987614681508417 14839 91702
823276784560384513 30182 98863
82241998643223009 72272 81533
282295240935226849 9843 75741
58222274622526273 5345 42291
140660294584996849 43480 45200
735259523902751489 32133 93015
936250635327411329 27673 32513
181030736036081665 1128 95738
59656443368361065 17989 59744
358770972235770817 58360 96254
795566276471120641 13849 99149
476559352669259073 23890 85467
299342073864131905 25595 31408
133316689073208033 39513 82859
185952059928240481 27496 53212
333043024217875713 26820 80554
160151893281515361 13925 91277
669083667206631809 22699 39520
994317353604671489 5101 64913
34436163965867905 15286 76944
103343038116499025 69369 85137
484720691647506625 57464 62009
328230636159645441 49084 74497
247427006425784417 39507 90444
324015199891128705 51512 97361
785789684556828417 39592 93507
785584204599345537 7272 16426
849261453939735809 22811 71022
659537307618286721 52037 84133
602209701279687041 28183 61929
191018697682636673 33894 67624
342502398748980161 43332 65984
90915509347318849 148 82647
930464365677504897 78523 89749
222438457401480609 77785 89652
755762596932900225 73186 85391
291265765702497985 20197 75178
651271053702654209 51805 61144
826111256902123649 3708 24756
187769025354459265 9913 55870
388479325601700481 29523 93411
255483651005857121 65690 81640
54933722285412049 22609 49435
825414534829295873 23816 102368
870617260836816385 43103 87735
143228035806227889 1542 49953
235870930265605249 7738 50638
23673834659451389 47735 62900
451642654410299841 20933 29535
781033384787019009 80263 102313
625634236176821889 38754 82018
654725717940298369 25117 39818
607772529953912449 14176 88441
860780779907084801 18644 95623
816509439794771201 38845 99218
553027276160566593 27663 77580
313857738706097665 5082 90041
838776220238781185 8409 37085
646926992388685569 19202 46201
249498968070444257 40880 66003
474504348893567873 29731 82513
613675827757472129 12687 56990
715791149834387841 9337 13690
907847114091556097 26204 73889
422736172450576961 14956 99257
383229591916016705 57846 60273
429544846004191105 32485 99863
165192996185201217 3963 41973
213341478315989249 30386 59191
891124237339564417 17094 25742
882105660502844545 45373 64976
512790566581561089 22907 68829
878999242573648641 26421 93061
810228534571688705 15275 63245
507704647641006081 3818 6739
615268119602664193 49980 93484
252068035945690369 91911 100977
115283417992340993 4897 95075
4708041828735078 78137 93287
102468471485725137 33706 36142
837645411111331841 3567 94961
168917440311314945 10837 71315
325991020831267521 18444 36828
529907536131052097 6752 22114
805143988505314177 44816 45459
306563191917856385 6224 53020
811526855057849217 18666 72287
404817992560044353 36150 52441
744033912150563073 7076 28429
869535158337765121 57445 89747
716592960751668737 51664 97421
36763325073881249 5364 98639
999296519198772097 42212 91315
546711892613782145 5338 19646
301291670114949313 40438 55724
976343192152331393 62656 97502
305122500690508481 14311 22351
173828154083263809 70245 85588
302726994538019777 28909 78160
543384157524688065 37135 97732
9946089103074485 519 27276
669583623279091713 8699 58553
440833350704707521 35252 39277
367415609081167105 44390 53352
417386453029756417 8392 60897
908246757025477121 18598 41735
715057205918654465 33601 70934
527739510873178817 5003 41176
938295073328227201 77397 90339
122183110739765505 79348 87369
656261941036177665 60451 79243
206959792874716449 63330 70255
687984980788762369 1886 62524
962149838984554881 78511 96137
602648989401060993 58938 77986
288762994944679745 43218 44031
495820915304570049 15472 32669
920029902941390593 45982 58449
88328550655177201 3670 44974
925731558041281537 70932 93072
694530283176924033 81650 97991
224063577198005953 78024 98661
858469961746109825 17450 35962
273095209694762529 1128 6096
493579805056931777 1910 66984
71078970555529257 41309 91411
67629196368955033 7974 74791
686029534543468545 44261 78241
731353524613659521 72477 76454
668610268970279937 51059 52336
261678020964254177 533 21212
177214366880921409 47962 83354
658140949824975489 12828 63670
761380085746733185 3907 70453
594410122747518721 19243 43637
653063403147843457 38431 50140
486451087312865153 8488 100622
335043477193931265 94721 102124
864913105568078337 47933 100250
825900720633175169 28269 46961
414135567889111681 77364 90845
983353663647076097 25650 97012
780585685185997185 30151 77666
29335016821949725 91101 98499
883333510940126081 58967 76959
935396098539239809 2233 91109
924535769315568257 373 87247
848488664345470721 12615 99029
985318798961351681 13960 88536
144006064585081361 43971 79002
228181442012413537 41634 101358
278271421850565313 101165 102124
205788593952057409 83831 99010
796068258609164289 66814 74160
985232249178480385 21097 46989
413618163809761793 59724 100018
471706787000478273 23363 81772
515602667615919361 22160 43245
178766664625243265 29460 67762
686981604843072769 9127 14295
601109193727147393 42581 89589
771252250856502273 39195 47187
887632266770182785 12092 78437
741205009014638721 11798 24774
459765253810907393 10698 47949
185262338399748929 22502 89460
972542037145132161 2254 19524
860391604303817601 60675 88906
128625325097480929 53289 98809
669912048560131969 64856 73958
968562365967343873 29468 77726
787107179530384129 20596 50649
215789944284615841 24819 30235
422632226975078849 40556 50621
903599879565149441 41901 71647
900145437937329281 67151 75632
685419219390716673 57436 94884
610105231657211521 43149 83114
568284151959844033 51359 57378
391472430902329217 22932 100071
599533386645511297 36243 36959
116247143474023313 31106 82502
949475790883951745 23787 33493
901542109360281729 50677 68023
399891068591692545 67254 99501
555255482728210113 82681 83521
147543359463284673 39302 40466
296010021974385729 5351 47473
515796473555617729 54611 57325
129373072326327329 44801 47527
88462171206231233 16107 74492
411770392066302 26355 102730
436382241733035393 90343 96570
96554118931646113 39746 62120
849482240328470145 51557 67569
768437315564629121 8319 16047
996117432442453377 20677 44534
95079697999036481 8829 60213
997255644294824577 45469 52132
519216927595852673 60096 89974
600351823124150017 42422 94902
323989439185407233 36282 48831
217444323282236961 18939 24041
124109797414806881 4885 88982
870854815906973569 86699 100796
307982127818686273 37815 77829
844361964558856961 10507 17590
797797394242014209 53983 76772
673641384527961345 4701 30242
375572978391527809 40145 42452
999427161034006401 59244 99884
205350870835648193 52111 53114
453875205571456769 40740 44055
976537309922886017 37651 82165
661283554962295681 7381 38922
49060501365790545 27614 51528
43151965894786313 6037 10406
970152073001298049 89812 98999
533415242482433857 62808 90471
868255596969849089 5993 28368
717720385226705537 43094 102819
174975956888172129 79129 89543
383866384837290305 74651 94786
53550894091063841 56419 66157
913796301762708609 18199 39738
913768454717580161 6438 68044
115051810256531441 9259 13385
734750363094608641 9882 103273
86542801637939697 12885 42634
377896098081006209 896 64782
110284459086670945 56396 74795
699217051892123521 41403 42355
217878392933833697 60921 101003
222842901631207009 43211 78921
84886325637968 7199 22422
894448273885590401 56458 80274
217262193868755553 74395 77891
473239696278792385 20446 22746
419991752759983681 32681 39379
283824483965293697 78662 80352
248091585535796353 49428 77014
129536288588337105 56423 93397
288749370912611905 26887 53855
886347873064185217 12254 67948
976310334482526849 36346 78288
630819076607789185 15653 64499
739572987487434881 906 70058
127348363382299825 10810 57405
50115382077898121 69625 96621
825457691085642113 20064 88905
877723642444621569 28304 92771
154680615349949601 95376 100693
249994888480621569 34549 90301
353755228344791553 40801 80828
726776208756120961 3107 88114
390311176197247553 47527 98146
713330271611248129 35478 56461
359460509490201473 10508 79288
947525648775908225 25155 77854
256220321140094849 71131 80581
250927458336811073 13511 90955
459135352629456129 10333 90252
473111685512918721 46595 69904
61413774179090553 22608 91167
894458928602283265 10996 70365
633587892880978433 34836 42418
79190042416897201 66808 100347
398125658837901825 2893 75151
601124945987244545 50779 83622
621892341634147585 18672 20408
998253216078410369 2401 39301
863941032341461633 26255 61990
198981192629041473 45369 45983
938299054308753665 44699 70008
63794475004030457 73716 83646
405894512251936833 64858 68609
684307425135365633 45897 90172
472354187238177985 49524 78370
26079486856218637 341 52182
335306124941741505 29453 101725
428959303509564929 19442 20890
933928381771391233 30769 64600
781879728744698369 74764 75121
960266902987942913 71649 98195
565579779731145025 53486 69371
63106629753317377 33041 71428
392544692822127681 34339 78299
557730246121241921 2326 66137
183448928971806433 22245 57189
419899561701310401 6976 72606
187034925071642977 9218 40461
899920950255282305 34614 83395
176098426984005121 60339 96349
814757669747447041 34873 61279
639669191277363329 33232 35836
960437413858375809 39899 75005
868960584474415105 56414 75741
636537244262040449 18916 74735
428895613241209601 1134 68322
563564163009804289 31077 42904
453488505768810049 21996 36968
812887878513233665 29765 43984
397792522850409089 535 42938
274876808406691713 17917 59491
842475107287775361 6351 102211
216389092250732769 75183 85368
495529104109820673 55811 81769
540530171855014145 21370 58241
715690973784297985 58412 72863
559915755228697537 24377 72134
49832696231732145 33412 73170
104367908889646097 25078 42298
168305909444676161 69495 88671
242791367903503649 32208 76601
443657976823047297 49928 58429
813248820623417857 62564 81557
726583119323329665 65600 81019
985802691356550273 28255 46829
906647195625794177 11888 69991
668196504223988737 33358 62212
322639796669982081 58676 70793
182981524400485537 12490 86425
317399248651653953 35692 47608
107965350059917137 8233 101431
686130056014327809 20 13066
690467415329177217 33514 100216
701692732404723073 35703 97628
97572467043637089 76554 87282
125877202898685425 43500 46627
741381581367459585 16496 44670
232173260708989921 1370 1452
321842218529130945 60895 90545
745988831393283585 64363 66958
28475103066138985 67783 76347
636032324948018817 59145 86980
196992991795912801 66029 69473
222931752491710721 47286 59788
925746376170945281 13152 15106
820162894784104449 68530 73126
165084917168517377 27956 86582
613400842665704705 20370 57001
753011652371068161 43790 52384
471339853152670657 39985 95117
839437810682017665 51552 70925
565438124758848897 66309 66726
834691095303622145 12069 83215
297180299024958593 47287 71837
645990949409171073 97373 101408
361872315517878465 55493 62575
511348931754835009 582 60040
278903796598058305 26814 64170
137455713613622529 31767 86584
577356257898195201 63228 94331
859682802656958977 77792 81001
818024862706110465 9585 87697
734828957286172417 41308 88257
716556664336827905 26349 41464
527952126731857857 15027 35144
406733427850014081 33119 66610
224584510857443585 1280 7271
6748991961465834 19295 53563
147900993977923905 87560 95459
538392742815247489 8810 39600
469212789460360833 67805 72181
825416614698333697 90211 94397
324075619136433345 11803 77582
24722294888420037 38078 52231
892679389539683457 2757 22720
881549312954568577 57453 96303
294442519306652865 25576 38968
896124807692942209 41105 95130
909143118373410945 7223 64004
864158031482396929 52211 60861
304139147505960513 95843 96631
249425389142714945 44674 78868
460607427682209217 18002 71905
495922422682802753 48024 80216
323166527691949313 24117 99087
63056425460004561 21411 97721
714147026458082433 33522 101160
753591458475518977 77906 89213
489371309077935041 13690 54652
335357958119686849 14160 83436
98398841942344721 11036 81783
956366921450062081 12466 46850
75045400981490929 53637 78797
300959087466807745 16687 96634
697953793825522689 37273 43892
792491437819172993 16922 84577
598152776447587841 67940 89292
748825484107925377 9074 84217
398328357728150465 39621 67834
512988453221417729 29795 55100
151207955983618817 35020 52694
81040419498961569 22860 63514
517902932351493185 6186 40452
127187740163840609 54938 59632
60186914433042913 67523 73383
113145912943309665 41146 50764
270532902861067009 48373 93707
691418225358454273 2995 21268
554931506797583297 25082 90784
296195695973707969 6221 43222
676788323583398529 14060 62796
691036698887991425 25481 31388
408070795194870337 59667 60265
30726779319905973 17870 89021
245654638457796897 9987 23864
124637877536734721 21982 49608
142659691609122065 52598 101302
708680534861414913 8237 78016
254100130389989697 39248 69480
552584904241378177 8369 86243
815034922156908033 12517 44663
647811437630650753 19276 51243
990631153203299457 19741 76429
961511236954770305 21565 30097
928693280748245121 53343 96408
933101013566542337 37362 44612
241633964775619617 83754 96960
510651575772023169 78687 93368
341565285775228481 16188 62555
531810169822193729 21247 29025
286137459686774081 15551 77739
800112559443867649 5852 61469
191521495306101729 16795 96225
755594008502455937 19018 64580
35194606780923013 67389 80729
267719993896271553 15383 39126
716316686702125313 55945 78166
978983504248276353 9830 35014
875317243972507009 52948 98263
258979918588231329 64813 68394
201831678107804897 36433 65775
434797123594464129 19077 92763
529629381891798081 39077 85220
599942433971286017 2258 36122
208171574391993633 32859 33730
261846642006020161 56449 59006
473323632077455873 17709 25497
558211467464694529 49586 101867
233055471338087009 16362 50761
818684135445451521 12540 90630
378684116878563521 40370 65209
622727108729357313 79277 102276
346493961695980353 12638 61025
561015449739500097 38880 102053
825822549527448065 13890 48014
834861360111453569 59726 85654
324879967616663361 5791 23445
643568445398486273 1269 63265
314182406487166337 52163 76257
525289687433406977 81310 102147
915573288492279169 23246 34515
405316040394978945 23813 31559
21994562663866901 59925 93971
363381182335182017 9635 27548
48472613820177201 13167 85747
257553591230774273 8458 54818
970786735904315649 37540 37641
15716022613055715 7950 75167
786948419898944769 15088 61168
366831525912175489 40089 88387
303703902872701569 62383 95212
391891803965897601 15862 77239
269238959447601889 5499 89108
230436433713336449 19103 57036
433107816418417025 2712 6002
179996777740633729 71715 98635
759747277116101633 10330 32312
524161088335944193 29445 70971
367386187407834817 9092 43625
938859627168959361 11852 95492
618752653825975297 63808 85008
875545195770783361 63287 91629
711186304198182785 36400 74860
514158711706507201 45959 86344
654372911444422529 58075 79593
817518078332739201 38190 99342
628839162980444417 59118 67064
622290267923567361 13360 82756
72067408953341073 8689 18336
616221094475562881 31673 39175
558378884610792897 61286 85999
538031438453096193 24414 76970
448812144526751681 78881 95348
873395412596238465 2566 86210
113483610786392577 16863 28149
414841770277142529 13794 95738
679940957275771777 11010 30708
380628868611054849 73238 97572
472438517001481985 6650 94760
642352542626959233 91433 99120
259538210359746561 18593 82820
174378104126503777 1155 20607
545794364143478849 71438 80664
133298515484959521 32946 50386
127571346195349377 24041 79620
803308067037889409 22532 90991
366086447356426689 11542 32253
657827994608318593 42298 48019
450424147122415489 13263 99641
591284321867050241 60971 89037
841484202410430977 52453 93359
479636050644408833 46880 66071
382266223605977729 13276 59008
950353525597861889 80867 97322
257631408770809153 13709 42330
65428870777402897 16301 73159
103278999368424001 5184 80083
280167938684201089 74477 89099
554656197359509633 56588 78059
553446123933262849 809 40272
252036081253901761 22103 83152
567340022789821313 26179 45009
415199242143931009 64406 94707
791619447376980609 7300 83011
502564203629045633 18246 45513
775817089173102721 50363 65285
899522900674600833 18249 69057
951780276061320705 23727 67481
205422735219809025 20683 101754
475082666951905729 13825 96871
689893982023253505 85430 95156
150375798830459937 22692 65581
174542842973632865 24804 98669
786234821274774785 42170 101571
752423573746671745 55460 66643
862509400044807297 64657 94102
299944635319388225 30907 66230
708051130184500737 70810 103416
293719265019237953 78309 95900
705768093874930049 3311 26618
377559768574482049 69194 76745
709189488188570753 8769 54955
544753473438465345 31267 64374
941085743912900353 18174 21028
532360907719219521 43756 59483
303732406748295617 19746 31816
17346730712862525 66055 82280
634543845368519041 20612 72940
765345898822967937 9421 84622
252274089564423329 9445 30291
181052019990307393 11978 59370
238132893455762945 3562 56283
358526347564872321 3171 99922
308463336171811905 20403 58155
840825897477689217 50726 52114
567563432131443329 72072 85515
239185319043823329 70461 103324
742015333459249921 4870 98693
58879485738902561 11990 94320
16578334623453373 36082 61015
533929890918084737 43583 65725
566230693802779713 35785 94693
67087808138357017 9673 38987
882103273680122881 21845 84278
767479117354437121 45667 74139
755424753041893377 8967 41046
928244655820993409 49201 50299
962082257685089793 89106 103116
798079407799900033 62250 80825
201663214037736801 8078 84013
503602552887375745 17436 57506
3956101213738351 42600 53333
182685204716047873 13518 102624
598985774530973441 48981 100789
708228724533757569 46458 66712
49305327757643625 39187 63320
266715970636635553 537 72329
396916473964225217 72488 75870
831808589382095617 8536 36730
458921830712604609 62678 100987
665808679723706881 43030 86223
895422195350022273 35015 64713
477083503523818561 73014 93265
179097208813736577 33395 76560
705411064905558017 4275 80779
94378127649960673 33835 60341
136939592443727777 58043 93608
187696606507735457 40036 93443
797562611181884801 34951 66269
117695093984281137 76979 98165
669464830476744705 12983 32739
647976690777817089 29203 87190
136420521277141665 43344 60072
633097543813349249 32143 100036
622632378280290049 35471 43937
6331646180974816 73029 98518
693014424012599041 28 9298
332526755523531393 39712 59355
50594879478911281 5729 37056
551313331820089985 62034 78024
477739261050782465 488 56128
46570462109727377 42055 80212
805207260655354369 48400 85467
56347580155069465 72075 74108
842978386542935041 58604 71151
682351759375336577 55398 81635
292029886723600641 25390 82707
355409590457576001 35232 65075
129121259180845265 58870 101414
812985845767698817 80493 91923
971770008924469377 81187 94663
644254041833058049 19489 46915
860610009718836737 76650 99424
244946938133068673 7141 15609
947342617733216513 81641 81726
101221484571674129 64488 65655
604399441689917441 57229 84026
256268670809944865 50887 72508
394292390361133697 42493 61039
19638326646351345 16606 74211
375603481292042561 49576 75909
864093479083095425 69384 101138
318411714769485569 37916 40052
23744876951603545 87379 99459
462760546766144641 51725 88669
547228954592881665 29712 93855
718586091694195457 27580 68379
384151000870879489 16756 66552
831088570527040129 59959 101249
342476002335502017 30430 36911
114142875603523217 79579 95311
786133549473099393 15847 96671
913700291341523713 12265 92679
348853888899540737 11547 35212
92592627278552449 35364 69814
760630403570679937 26041 27406
919768751474915585 31433 39754
29625012062723501 4701 30989
933329627317636609 72697 84153
36404290521737441 62502 72914
561204497448027713 69653 98734
588256505320046593 13441 97438
962669653821027585 15369 20225
282272047528302049 26092 94181
846037605360972801 26786 91293
323060679830462081 19118 35823
451994271310741889 29617 102723
597123282770262145 13968 89879
812272145148437377 67956 89742
620020863154067585 16121 38686
49561924083295849 21358 100021
986162987521403521 72740 95238
519755875132997121 45429 88482
929897481505264513 80286 93704
762932388179269377 23889 84510
294757140919294593 11153 25916
503216631338755585 13435 85514
171660312569613889 66645 77366
817502924483736833 83419 96075
313665286804912577 72062 75018
175066857717038017 59276 91617
909020771723135105 40023 61487
601317103645431681 57620 61207
225411011510793473 7077 34742
294251826219078081 8129 67952
931631948252558593 6781 53454
770401054020087681 20288 76539
232046775158131873 69640 80092
764073132027586817 23831 89325
530547942403558209 65995 82576
195102129204730817 7023 98113
137465209423645265 41711 93202
348689831729796417 34223 56735
453826931281255937 93441 101834
148322014434771873 21122 63376
197421354356158945 56435 77580
800392933279024257 26379 64541
849638374293306241 11039 49366
202595403664577857 187 26357
589160928160758657 38711 44369
747647658750008065 23220 51516
209682919460632897 8580 15695
55486894044779689 329 24446
78475169424997665 3318 102784
121559796645211553 92637 95503
595817953024408065 60006 79610
641957974245901441 55343 68523
610474623537037057 24791 37550
994480352355008513 26232 97226
120041408850127601 81923 101122
727763240157972993 22516 33037
653619026539736577 6343 94080
301924405814101953 54148 61470
526835483670652161 82890 90993
878515568419619073 61962 85151
763659732877606273 29983 57743
835228406929740417 49229 81940
743599351719851137 49987 70085
543134227497692033 20554 37257
381121500925168257 40241 49297
179162894484246497 55020 66739
787669900286999809 35165 94495
615653120149847425 5148 61550
755623454335669505 51669 80793
462187625435074497 52387 53402
487280978669346625 81030 100702
492888842557537281 22738 75574
822441240618225281 17706 88045
157691161350069121 8993 58738
50658729416284129 222 28415
433695326715724865 81130 81751
107845373439367617 28701 40303
977279889623798017 17268 98310
736082315143320961 32792 91235
164283816308202561 35414 103172
373391034451607617 20757 34135
621230071622786561 17256 20023
291819829047568641 33118 33420
738559124783723265 52829 89355
835833786477017729 46134 64218
770223620503184513 47700 62206
675917445078724225 30344 61312
837185850178233473 12880 50171
825930275117976065 66325 94933
924461730633847681 21359 24989
981289987010541185 22616 90776
18096786902322749 19168 69939
630154632830105729 24354 98288
213573020841021601 55480 68759
802722136917552129 64255 79771
67710492730586937 1050 44041
745296510674087681 30943 38806
40162327567767169 33418 99191
232405525290317889 21869 72987
58931152090924145 59196 101064
664857010863407489 71581 102603
792515504011969793 48149 49304
674547009719745409 40896 85584
121131836956866577 26535 60419
702850840344247297 16280 76038
13392359871229333 27244 99766
64301619247032705 30634 38853
250217316694875777 2223 30985
886658314481614721 77599 86098
471887025981128961 66409 89438
370598979610562625 82180 100002
824345020611108481 7372 64101
54425972982450337 17253 39146
918270361385335553 29388 35412
387008603224586497 16591 85628
293147924178487809 36002 37339
459541089961838593 53421 65136
756185349721686657 31214 89173
372166289296799873 38039 69986
834921324504993153 79298 103443
197129829052592257 67127 91344
25551569747872093 48626 76242
615875096532931841 12551 96029
546152005027909825 46349 98545
954452775171368705 72804 88667
520431583863523201 26950 56755
175088985886233665 50866 72026
969303476186357889 4804 21809
74471629486119185 6999 46954
370678281112471809 3619 29160
963749346288267393 16191 38310
865620130435747329 30747 75670
882588545780059521 57862 101081
280550649869649505 9219 47608
881913274744661633 32655 33347
96946578922885601 68895 84296
130341477276495249 13299 64499
862163952731545857 63422 96026
444701746095518017 17255 85684
150621455939290881 53949 56402
273276555576721601 24465 36048
131511644537351201 33541 65880
304094739624915201 29693 101135
190217898412843297 31852 55608
936788500169860993 80156 95488
489118426449859841 7740 34568
452173052057474945 58896 100252
867461043684233601 50349 63876
193773920498891521 24714 91258
109789377120915073 68191 103620
730591981802220417 6986 21881
421626552144747521 60476 69802
338706685311258561 19254 41387
74416958655628913 16029 17507
447284380094970433 30782 97394
616058664485752449 13058 69386
398320858485355713 25242 53010
233778672872812609 6388 87584
488918793450281473 10163 34378
720461958827829761 6676 42780
170451599205797793 37649 72262
376461054736008577 49034 57528
809646631062463489 68490 86168
305013093358827073 35457 99767
677589459760802945 48681 82517
941613347300215553 4206 6055
738199542992461441 14475 38107
940177717815178241 3692 13288
405075248854139137 63632 88478
167674418583853665 1242 48756
263358552643410337 79832 96445
725848724689672705 55689 64640
957202624661981313 15256 33895
80412067933718129 22052 98659
590999012662436481 59475 74194
745865400941429633 33700 62863
996280402421668097 60205 78012
211822640202623105 46886 99186
494984209509794945 16000 65237
259324145720160705 22972 99501
765287768614733441 35886 71705
4293632905142176 49309 74887
661674491008696449 15102 16376
507920551696887681 11831 87525
666359750300735233 52502 88781
824940556956303105 36674 102501
628152195730194817 32340 92190
107815119517102433 61081 72990
354068956371286017 16412 43897
710574508131298177 2589 92687
483724485577269569 2345 41473
883510999159941633 13586 34130
480299349925338945 44621 53937
936096536511225729 79272 86019
111020485910756865 17310 51847
827667241098272001 6051 89670
519290190117168065 37658 56103
284381777400579233 12573 87569
927084983507043585 37366 93396
381715406609661313 2450 68241
226889860197623265 31212 35832
264418242016656545 63167 64728
308202384053458881 25087 36481
34046342887041449 8849 93087
13801638557133345 51330 64454
231484972159261569 11946 36030
778550750272060545 23337 35377
41207787240441721 34522 64069
402103133885567873 39593 93254
397749752571026945 24020 67272
667850591616030465 9220 39826
968197538167505153 52830 92761
397929656589461441 59024 93258
557470560294387265 17937 65085
24475719305158349 39288 102084
401121531900574977 22431 60002
958155798851244417 64234 94594
196005224520686017 38216 57047
757447978757909377 33490 53793
153156603711966721 16427 52491
209290507678012705 53699 88215
698453185710103937 32708 87174
94633087737335585 21019 31929
216234306276621889 50125 69009
943595521469013889 28077 33593
48729591638046801 22542 36549
728455205256608513 7047 22356
618840215252664193 39782 43629
468496763531412353 6648 59225
624338062994336641 1304 90158
389592295987213761 13274 34170
856872987445459713 12541 14945
715409708093041281 52851 85754
91572114726002241 34418 88605
880316900078867073 30326 71971
151074361969609313 5063 103618
764744418198738177 39977 103447
620219243972666625 69685 97745
821196631434972289 25406 32262
41945622215880721 49398 61853
553570462933500097 93782 94529
530323903695485633 16313 98308
948429671090963201 24876 59070
711503078666414209 61196 75242
486557816191087489 23143 92916
404818785446291713 33535 38644
846701758915131137 21654 85479
480265202181616513 7356 41443
251593683200844961 70691 71299
733865847663050625 3466 40173
538526778892560257 72484 82028
586452446805981953 15788 52581
178008556738397761 10611 50370
366942159910944833 58294 77348
571862043262555649 26002 66294
140837862907662977 63787 66801
593604234877524609 9569 55116
738818701115345537 16693 103134
771535871258464513 73178 102759
952707628077934721 31198 67474
509513598790896065 77962 101356
791745563553643393 74597 95059
936728091646060033 72186 74210
237045927171781313 11447 21780
559063214976511361 18788 57268
258882386687357537 16772 31490
688317737172667393 12991 83809
396793506669656193 18204 89235
954856853874552833 14056 58536
8181088324146658 35187 96968
780145505923982849 3094 72766
592664024683049473 15812 84874
620727368646022657 46177 47402
210796887601301121 6394 68042
292795601939047873 11896 90098
491732328912821249 22101 76506
962367616409913729 43464 93489
417306037377993985 54322 63034
704921397756109569 48267 48718
859404333199339777 47424 103540
619574791979808001 37057 49202
156552415313026209 17215 46286
284836047353110177 9558 46416
821384541477289729 11061 77302
198228243603686849 26836 33682
358212975688001473 4399 10636
135351781706319233 82446 82818
76194798465596849 28628 74569
412345113892378369 29555 86888
917921850412820865 38805 45672
550844203419131905 47884 49132
847361841784238081 36642 46612
323672559522457025 33149 54064
734157420121089665 32024 96187
772279524070327681 31697 99459
299652002894792001 45096 51793
793006412918551041 35102 54796
944583767327483009 31719 74560
340387420597096449 74649 81587
737134266810404225 83035 94429
745375520457905281 57262 68700
256030385777318529 44554 76251
808079087662903809 21506 32863
493218165413427585 43223 78459
88875187296686417 1927 66491
811049665870537985 30189 58294
761263194063786881 15890 87104
714335958955320705 53717 89834
849623741192907265 53519 89984
63643317888004705 37177 80956
764940875298933121 52344 92219
539189567393467713 42468 87924
325279759194991425 25223 90681
480304345187473537 18245 25555
773278673972413313 83273 84947
653407060143411713 28971 63029
395895544277884417 21302 22924
357363251069795521 14018 30170
664554537202704385 19859 48309
133371512092569585 12043 17886
939571556440263553 70377 95437
703513668142871809 44236 81594
252610658195152385 53754 54819
520591997832827521 44585 82993
4268256926785342 32520 36336
513456350231574977 23482 31291
425767170079794241 68669 83554
436352737524490689 59586 59674
705952777608452225 62171 71611
125349276696308465 452 34859
933966526532969985 17704 99777
861947239102892801 23116 54005
23609542642070381 8588 52110
966068299931077249 25297 75803
919018898085923329 2244 96709
688400015181546369 14899 30921
807003008836410625 27361 84614
333425131313898497 55958 62311
116868137877105489 18811 61456
856394401492043009 54914 93690
513798617178075265 14542 70319
917090321478081409 44248 86282
982334888427160961 29064 76477
546731479530993857 807 97889
855951423214214913 80130 98704
228036059962359873 86210 100085
945232274306590593 58254 81912
487987421758123905 24161 92027
615262260952128769 34782 56588
682229909581064193 37820 68819
923379416825852673 7319 40428
674435045707216513 20660 37650
135655256117424017 79270 95991
694833814732472577 69633 86721
836022778606178433 51619 78950
146445296232929665 22129 101362
212899602512798945 36909 63204
197425692834183777 33960 98452
595554160586644353 15365 58144
99556085321584225 47194 58220
375909312338656321 1945 76310
638271446638807297 12929 57097
243101094189057665 1859 99700
438634718942854081 9809 33786
529008710174643713 59406 83353
894316134841471233 32097 67531
43349459496980105 46685 50970
70886342811864009 7279 10135
40125323377857569 2972 98856
977592121642597761 63339 94862
396503478908726977 24278 41331
186069756167530177 6543 45573
101117091428839953 64651 82471
806792105275103873 50210 77170
963133847296447233 52424 72657
563743887253057345 21745 81913
335584035750635201 11975 91390
219833813444633825 11696 55063
955224726744404481 74004 92788
494628508608332865 284 68410
515657262239066945 17422 33740
392733662664635841 47807 84637
820293718949344001 6247 20284
234541707051537441 2727 102912
998376973674034177 81280 86390
705766621095047937 14095 85424
653189793844347777 21059 76411
412569524838620097 36297 69660
277217610832018113 9701 92035
145851703214059841 23796 50345
402111561454844929 60681 69773
487200367444362561 42942 103497
334818881989129153 45253 45675
574874771966872065 98781 102698
3446287911458513 46835 98281
41563542207587289 57797 73536
295637843091917313 22227 90418
632125442443577217 48757 82053
867997738429139073 61076 73151
397467963225640385 14080 68812
25525917679807721 40389 84995
914440683140238465 25399 71461
954712342415547265 18338 83864
32838943869609949 20778 39588
669507359168413569 42276 84633
113647008952948881 16161 49370
984667381193915521 21041 40720
542968411621817665 891 33578
816518720847121025 1061 15775
445483766744100481 27136 61336
67265959616634065 3703 36851
186672133110949537 20559 64065
734663973407229825 38759 43156
419754742103304321 77174 77487
203580501605571841 3303 87039
307306942737771009 9334 37218
433623558498574401 16572 22646
454751977302347393 20871 71417
291763468883658561 64105 77145
378336838645697793 40629 103202
730079452212940801 48242 73865
191157097914281601 22242 33709
551440004359520257 82311 99602
965819457495573633 75608 94855
862108797011735809 91512 95331
507159411631189249 52043 67499
794926309292975489 56970 91469
257259177052834081 66589 95108
911057406953254657 15928 64441
57319379973375105 20465 75443
961768839003966081 63281 79695
818560235487812097 45425 88045
532908021631534721 10578 100424
767008584334686081 3908 75476
480136907991010305 53191 92286
108508111026271345 40965 103500
510958141514173313 61355 76952
710705824654365185 64146 92099
676564094397534209 53191 94513
812880287667329793 81097 95951
949945183860627713 32363 57517
519031314445296513 47940 98797
898835988305449985 57933 67602
926883754609764993 27322 67847
617704116615406977 73930 92166
213539882441704513 15363 61434
691752400845118081 22286 39494
493456461295270529 68779 93319
879991220102205313 81147 93381
711727471256320897 30148 70539
140215204089344065 47670 84715
133748789088560465 6067 84492
790108755495417345 52006 91517
213565849657737057 60605 82631
908647567646326657 7493 35324
731889217069298305 20653 64029
407145647414616001 30126 58780
45676139893114257 67396 81274
22050559282490669 67025 72986
465381065709653569 11928 64674
91610378075465345 68391 68849
54865317389623417 69398 100817
685837946290902785 11760 36794
520994810853867585 20443 37069
928450704737180417 8979 96979
298439079669943681 63346 64138
484623634174482753 153 99018
379008283902539521 6842 63931
165282113212036577 26312 36227
48102216912848665 8237 87068
861907572035491457 19476 67582
170675424934419329 14348 21728
535309670446572737 50381 74044
215371660779364769 15675 48251
512529202353789505 6063 103252
858818446172325121 773 58640
14027701147021789 12384 39628
411640553408187073 21858 62025
39121699096128281 54729 73851
512758606217378369 7969 80689
187295049603143585 26226 40003
402101777360993409 90467 101453
175769384827248129 1283 28351
759122603337079425 27021 100440
283662160765025825 38068 95727
610799232268998785 15889 59972
981683907190827649 24888 43731
211455181297825601 30508 70659
640596386746558721 1845 18289
229632547496546369 27653 40606
491886050294340289 35374 96867
795479216281297153 29474 44916
74115358767180337 52162 83080
7078694795733754 9165 11242
389398519666642049 13699 66092
984092630816721921 17965 84601
242771522600129697 12535 48849
806969923178027009 15136 38199
764984733060629249 2864 87338
986972272897350657 9913 58530
625285580370835713 35691 88061
882514392574517377 76290 78035
58548635945570025 14101 101952
463538718029557377 86938 103543
448629175543210561 29521 95817
588871645795929729 66085 70982
855354902574731521 19692 72395
763968111386805761 36969 96817
639109263644506625 8646 28006
26382442336693401 12108 27032
536526643523686145 63783 79689
579237979008301057 37332 63548
248984791211036353 40229 79955
167759295194340289 18714 97223
474992981073199873 52738 53188
85558713593474785 1051 26028
508202122087446657 54050 81835
162303115596198913 49110 88131
815230637257869313 3158 19472
698041494398527361 39025 67549
634695666081377409 9317 35022
249030492839803937 80646 89211
89686068317689665 37182 49295
759532044540083713 33579 79817
323965942563226881 52549 99561
553358129861646145 11617 52820
390466736174502657 15774 101954
349018175153592129 44007 55945
742795413407385729 79138 81295
727953632150839553 5754 76082
337415894908787073 74049 79331
725092826840427265 20066 41543
233344408196693121 32702 71221
151158020719986305 25787 66092
140573850534522657 10393 76512
158193607167735457 48778 87117
449711902356007425 1875 92189
174022821534972385 11656 24665
45694088160871617 36933 38297
344689951158887425 57129 100309
503450358343677377 37712 64950
651866186588630785 63734 82281
947214014389189121 23095 59432
639670312229984769 68316 100765
888466863711336449 45228 72761
885096038180162049 69996 95303
947041397022388737 3125 11034
756189536389190017 2759 35335
537075960242837889 9762 74959
788006510432904193 34574 67737
794747961360954497 4832 55558
728841095220733569 49997 98247
672419418002284929 53475 77910
998834803147499137 6973 88359
52175085025908177 33140 57809
60265465724274489 48591 81821
59636329459003433 9934 77806
119451775245703825 28117 82750
241842183883804289 55492 94823
401414959972871809 69210 73323
507529844413944897 58275 77001
942909000812047489 14699 94048
344570262752341697 56461 98471
560262037289152897 61399 99039
769386198727396225 37366 61001
490310402586242561 31833 101259
659930278637446529 24436 74372
398732888719340673 14197 78989
368283971342016513 17725 62800
768125778198705025 37710 58044
7912493793696741 46756 82379
432916180508630785 33606 77918
907788297308108801 37421 66295
190499355974747425 15423 62279
477877943409723137 15921 91704
975358592548989441 13444 93716
499332631949677377 62758 77006
640086772259959297 24232 76756
789560570698739585 828 8035
88209501881767233 85015 94421
465701165460210113 23175 53387
701611363439990785 11826 86685
860677553121618689 22252 78308
699187152792607233 18058 49769
185564690586268449 48949 69055
965173225642413313 53947 65185
338489919885944321 43391 86466
75253236334948065 62351 82601
93593191144854865 65182 88377
716254926016528513 304 40422
782224805249242625 11591 60591
667322285761006337 36568 88464
507746208427171585 14155 45816
295603863988954881 7898 73801
435288657008101185 61018 101080
708491992825447169 64169 67162
230278718566772513 5959 8024
898365891488520449 81973 101578
328206487377158849 20009 65376
52730775757030561 15662 31793
169022379194252897 18902 59861
296005720323446273 1047 21329
954629876752960641 13526 86846
624644995367351169 37050 64606
504711140663509633 21862 43800
599059685177007105 27962 69415
284854982117437313 29689 99736
667190433783364481 38335 47278
939492928316248321 19595 93513
660383404564807809 20225 61676
167245323564287681 25095 50048
235686333151722497 24983 94733
99156950151801489 57699 100593
458413602067519553 80873 86533
632801687128804225 30136 39210
215305751868019265 48528 99156
321735731388464769 13425 68877
943567628717371265 43048 64855
598777152267700737 31093 34312
516798545932875457 12949 29212
489613786240447297 14795 63921
508138877074895105 50927 97624
472488090470264385 79613 96968
122373235429368065 13940 101851
689567470291173377 37713 94434
815169110784378113 70537 86415
116986050085671425 55380 63560
760616683352640897 55912 70081
800624576619064449 41871 48133
43422562742176041 3992 71430
158569804023571233 38743 81494
245636208602608257 61333 101159
395494207826068609 30488 46729
256759292951496577 6669 94429
216645554026058561 42761 58947
840212789374493953 84175 90210
926678936832097153 94379 94550
154289556170464705 10828 13372
15475420218919567 24336 89986
423976699949523777 69779 92771
179218824230169121 28392 32304
704444622087233793 8438 66343
613053960128553345 80515 96729
153153575499420225 59877 100226
581182051647452673 75704 79055
397655429476611009 21698 59631
944758619798236033 33794 52024
685349828473423617 78901 100523
640236321426534913 44956 50757
89196453107117441 97782 101021
240446783553409217 57263 86337
767596858935394945 23817 46726
536510325529143041 4870 33373
650811030575606913 34252 72096
517108520850442241 9086 50684
14273922361130787 15322 93874
561962063371176129 80379 88562
146243948248521601 20180 93602
580694290996831361 16988 54838
358775154392350977 12905 65858
514962151823304769 77522 83934
715400133584562817 4722 12041
767859821853065217 37100 56343
883447415373897345 5996 77696
493002083355527553 17536 38840
252532657803012481 57280 71549
920520189417402497 42238 84756
310347620674509249 84812 90167
480451212766972417 15707 18375
738021730645140609 11225 75163
884570853954571137 8449 90701
274071378309120193 25197 50998
203088651623865249 48106 65830
407696780353088449 34077 93882
652079117557917697 85501 90504
859984375741948545 52336 55930
464578784928981761 5192 47094
979408869461320065 51200 89209
288714220231796033 77803 95831
648714355454732289 63866 103115
436868359165039553 38307 39452
799188413060189569 12785 75016
92082149247005425 66137 92474
392180006413287425 9612 76071
538260587192375809 91137 103271
898706253349370625 36021 37695
270751262156849761 84086 102359
298563988458145217 19755 71651
788144036037898881 5019 55612
686152415050852225 46860 52126
498761079964907585 19810 95827
923675911381355521 67061 88527
111372770887690817 56186 96194
922689133096905985 10587 93592
338838156007867073 30934 75226
663667722531617025 15195 15733
510335885089780545 46522 94543
99330819447882129 22129 96990
13813830657795735 38883 99133
488003928713727233 78966 85645
407920714186495553 37070 65818
641836332427896449 38022 100155
786138004457981825 57769 63116
620272702415920897 33569 94313
665841274427442945 7107 78277
85726042093423169 68476 93307
148074865284996801 59104 81477
505546511509994177 13892 70871
723023345364559617 30988 78377
515990561370511361 11946 36541
670189851076898433 3766 13525
343632778024190337 5444 68129
197636694499813345 1114 63393
926947447510794881 7022 29666
165006081083504353 9647 63890
324141527887650945 1932 25002
920544782044025601 20383 74401
481909484324670977 55524 64503
430012107979436545 8829 97159
187658352187813889 20638 87887
280879448151928545 66142 79616
929111145151974657 42576 68313
295205193034149697 22889 37762
932642573968468737 16117 62364
576494136023960321 53731 87048
133331322126178273 57833 84453
742594449355422593 55767 76788
74542615426256737 75810 82331
680430704509440385 6334 72014
19858201477600093 39602 43477
137980196513808545 23017 82197
385978501037232769 56420 97038
213353395808660193 44918 70622
391249079904309121 70573 71548
940158786115304705 19705 41638
158005525162682401 64327 86088
802135610053063937 16288 34421
494501765916364609 12280 92453
872640054618017281 38130 83660
735138670544717569 16452 33050
204282361443084417 25500 47271
797907805029733889 41397 75153
373046499385864641 46540 63485
13054699307250673 2409 60909
681360212742340865 72295 93045
828508921250684033 17078 58473
12503319138374991 54799 73918
229143263126776033 74373 101967
153688668764793601 2679 100466
752609591949646337 3722 27426
510315673090403265 2374 52768
313170206629965953 32508 97428
301699017548095553 73372 87214
517468381475506305 34044 54053
388727956679105089 64637 102630
248440780311415937 53406 69971
881940002681766145 35003 63922
160731363206974017 18596 62288
321108628347772673 15151 73810
882578048844951681 73445 75063
379931054252956801 22502 91065
418390472677142337 7546 18892
848917213897152641 35477 70390
840307690085740673 92288 93682
557034661585468865 23644 74241
89430768440546865 18748 32768
574576624924631553 46825 85414
156784941828025377 40618 44428
90216400879320705 85605 92960
47631144978989681 73713 94260
797057918350191105 10562 101916
856707979994627841 50165 70601
24835697508557077 38774 50953
114335855663096449 40408 90143
134625157475298353 64121 84243
448804815889449345 40553 57061
131189168604130657 14440 89973
740927076101026945 31530 63443
186699173936915489 40532 86178
543703193943020609 20994 38904
992012919136577409 30196 66246
101084481613963105 46786 75667
107969836803576417 41019 103107
1515267523732434 24288 97030
64017016519848369 2017 76897
499974239579952257 22605 62277
908380972413993985 48736 101930
998886341373708545 14256 46620
412126107283050689 61179 76862
193899740483384865 51276 85943
829969408880927489 18030 84951
608340007558357633 83322 101747
967661327100991233 5397 46740
737677623196841345 4996 54168
685173804974056065 62 65210
199445879992470753 66788 89752
215321854937307937 66151 67529
780458002805243521 49163 80006
142429026855367633 33001 102375
604961163123309825 15535 79033
169486235735611489 49727 69514
990645095659200385 33933 84533
606791920369090561 92642 102246
308348785712457409 57978 74459
405905506494455873 35010 68728
168126468815142273 66040 66209
231043453785460417 8115 53716
274023103363280289 41488 88311
115028770181091041 35572 72863
992693732084287489 18957 83614
293094438563628033 16863 53207
689764535989684865 33699 102479
529588733276845889 34611 56378
641217453070691329 10509 42511
447376436333783553 8388 19280
162797271314421025 28267 91835
340156418303628545 14809 29541
297082221330580161 28689 89990
381890091402084417 31037 51260
507234645221519297 23407 57814
583502344956421889 51733 65719
472226929630874561 41613 43561
41249052154242353 68644 84921
490535316867525505 8128 76325
2002504960792351 60403 73554
897878290724261121 18621 80831
583812924274639105 80044 97094
939225203380022529 9101 71876
607102998987322497 61415 67569
332095179591373569 19470 25064
574136396207606465 16521 72056
717745638239510017 43877 65019
511983821386515073 5709 18896
32315396227598825 4538 33105
938637855266023297 54478 95200
926582681552037761 40593 46815
450891532658111745 50864 66623
385347695272724161 8128 99808
972648533739644033 57234 97318
463886251875070593 26534 42553
494869012937904513 46338 89296
546188238596098305 50115 75636
142756550771594001 82495 100526
965046080557886593 23635 31160
572399704873014081 26444 77155
165544807858179169 45848 51005
713398210156228225 10592 86648
292974723200391169 38833 67260
572280293563245825 57490 62956
873281978571295489 22377 81843
896635639065067393 12733 66713
773351311320556801 16206 60472
155191197271527425 3502 65488
104788817778153745 98355 100077
506534370529792001 30001 88306
438373703150777089 58181 58733
337175117850570433 22464 71121
817525336656071681 21330 83448
143930845802287873 51391 86581
703596508157250561 36490 61889
386661786795791361 52759 54070
338107719638127681 20495 44706
64947103971505273 13111 28121
308518427894089345 12566 34084
347768504016166017 93331 100864
933003075519362561 13104 65545
840532197945407233 30545 50385
515419788665173697 21398 35054
364212664315083137 11689 67580
119354925986879585 6155 29641
109626190603549393 70699 80809
604610351671855233 46885 88623
25020763692403137 65223 74937
372158675577136193 26596 44964
502167005091848769 52268 57560
609173786373435905 46399 70322
826909936416818433 16712 59975
869834706721928065 25395 79031
668881991365864833 68941 84146
89308895179929233 10560 71215
987229456874253185 76763 92780
616463326796516481 12061 69470
233288889692431681 54749 75240
5664094832940948 27533 51634
731032409973430273 90604 102525
534183373429055297 45270 71812
980113983391746049 7520 13177
472211104410579457 96476 100253
598428452883872769 6798 26240
516522672269925185 35585 68996
237832700143030721 24689 72246
271151574316139233 44268 55531
602948821594502273 33651 65867
540106550452787137 38730 55393
897538806186659585 52579 63143
523416827377875649 10602 80362
344211040712629313 85902 90580
550038051606119169 76634 78125
954016703234145793 94308 97634
216201284798518849 13482 27159
611554736573531009 22339 96020
249393186994705473 13395 71277
647766246344659201 64861 89711
390734828648252353 24955 26563
79258094599943265 40533 87904
156234304684996769 63610 101767
940725014942756865 17772 69911
545593621393710017 10363 19476
405038404438691649 17666 56897
347197277036467969 28351 63895
57338151036773865 41101 74462
179093074098123137 17688 33735
215266363208321825 7038 60552
424311508823048897 26955 89103
472104791050838913 67845 88131
703896040914077697 10598 80919
953033920716983169 21261 94720
144898566384409121 39616 53940
2321823005743796 9733 53096
152474230820420321 219 33320
536136013253958785 3089 99002
301173334896329665 66529 71710
469864261574912257 28663 80146
947426580728677633 56892 66690
925259107021126657 2783 50305
268923838632598945 89614 89836
799776012301478529 11585 37753
439205239601935937 31419 55507
539190620952275905 42049 81107
840130020467821441 26860 50251
919359255491002625 34720 91539
178223183590450433 42516 65714
521524584068593793 1561 91482
673730684341233409 66629 68572
574384182491613185 26634 62057
860687629893337857 78410 100581
6866867137780731 32225 78846
837469270466069505 9321 93877
275907424739386913 25081 27687
299265654604528897 59035 81921
145539574742137761 52985 76213
351725970227231937 25289 51819
290776291581536833 40752 40784
461663059693737665 47195 59070
912725254417615873 21330 26364
497733708461961281 78710 103084
571870938993498625 12482 96309
792579889009534337 66905 74462
886229036801203969 5871 95536
516211537663917121 17164 41224
143036890378269281 4404 24696
496866375271682881 49173 91854
758797227218174465 6586 15749
531238814090524865 16224 82101
982899985177368705 28353 30586
882986821943735169 27780 38820
435315787353594881 24881 29893
405519972286651137 43738 69854
337623903532559681 36398 65534
24426298144451409 65142 67975
28198138084157165 69040 78790
318810594664622465 44593 97168
503330968215976769 19698 30409
30141363867944193 1704 78892
828710343696762625 20477 88864
197323599001304481 35017 39092
994399020993583361 38811 86412
870631659237520897 53064 92677
617599566089445761 77549 80038
478917551527413121 13085 13178
116084872002886641 2889 96229
590139397817029761 79795 90508
251790267638106977 61413 88515
831670169192431489 11929 75707
922697190110611073 55127 85211
563688912646089345 12948 84624
888568555719167873 46564 89558
341316814190459905 13086 14316
421512802069543105 7149 88723
305353727151913985 42773 100410
94939862903650865 86356 90507
819619019428028417 903 28151
405339261116026241 43885 89458
885854473920520705 85841 93841
344945407082327873 36322 76658
469029627804356865 19829 81058
112487293940603201 27713 32449
817292674983935489 61724 100436
485760137744470913 76483 81641
361421793457747521 96944 97077
843218401224064001 56675 60284
963833240297592705 94416 96749
905345710814380289 11873 60648
476906692008750337 5172 88358
949639533659677697 17724 38855
652157848943449601 1395 9355
658148007350256129 59491 85645
314012131801444353 51991 84259
176567455079648993 15105 98445
306592462799418561 70010 72804
295536383529118017 16968 18869
970239161708629889 36807 68846
994199469857904 11161 102976
102410397464542065 11068 100564
745982773179370881 17638 86748
732139045724931457 47154 98715
406240991791705153 69672 86861
907747952621921409 18097 19458
234849522179253249 5623 22302
470816432823763649 72873 92335
864355196133402625 606 20299
120037896257731089 17801 68749
910446978814796673 18788 55699
860799004899814017 35029 65236
289322341285313217 41245 55819
456437416734733121 57062 68722
833961958185064193 9325 78599
710527148558153217 7209 28431
388647115874960065 32520 45678
748346816142532865 6348 42102
125047804455327601 51674 64956
578692080544282625 38641 102040
378092485207091073 4939 46933
846103530114394369 24512 35880
958282454690483073 10724 69323
654045174236383489 38076 55478
52018822432700065 77505 93826
748988335911764865 53473 53826
451194224651395329 26467 100400
383247798341738369 126 50802
9874230118171569 32455 61007
534867164532730753 54915 70885
241852552806001601 5289 88825
62337601253741329 8757 75222
639867117201731585 3042 38498
929558076399462913 92169 96991
239724216394897377 70859 88885
67336667934124961 14193 101082
637491653209153281 5171 32437
894179006322279041 30336 57853
961081135197765889 1534 22354
327677153186979073 46938 102017
195040008954180161 42048 42507
244493144424286145 58433 77768
390065367172404353 2444 88603
266103668286842081 57005 62331
16061373271398339 1298 84347
484195608040639745 37290 84287
95796837882240033 80634 102922
698536679612598017 78041 83264
385330671120300417 36106 96566
28122687780285817 59222 98794
588751295091121537 27741 34391
49430280722116753 31905 75848
231558762159053793 9174 103471
214833731455630785 30536 101553
617016503585809025 14926 81275
869188735679525633 12380 51261
449974733114999041 37747 93050
723610974946911489 44524 59317
332805355686979009 59385 88505
701351973917706369 27634 73593
370078774476169793 34534 92168
590714651773115649 14273 14651
346491932528699905 85307 88272
234028557983062785 45968 75317
747215114694142849 7270 39066
195164825690131489 35538 43083
521042172524225601 78208 84342
762328357667808385 46946 93603
783937635723290753 82714 93017
696217905529383809 67198 70768
632511248992592769 1076 22632
900584059786975617 70766 79780
629100174825026689 73613 103319
153260031226540865 39476 86218
467626591195902081 71880 100615
313583534703052865 4033 78847
411738191637894593 32025 50851
253621777069955809 11280 31644
579595264531299457 8055 49777
817871781140606721 61717 93772
917532509055377025 49272 91817
383774215122333121 57540 85876
357268718834568257 13650 41835
354804492366451265 63080 99825
454248283963053697 35236 42682
982815631036690049 61194 64336
656643281183882241 3658 74182
108203041937880337 19277 82404
647187291865265025 73734 102669
351796398599010049 71097 75221
420222773742658241 2143 101000
967305688442177537 68016 90582
896418080378694529 24116 45289
605327010785064321 21800 37479
188746840549590913 32147 42100
890739858465078529 9871 33801
976270622986305665 24781 38944
349516346417704705 25582 61080
457796532251840897 35576 79561
764338297934056449 27561 97289
898088848829829121 43850 50834
168414235153509409 17956 88497
512303987083988929 31209 67438
554045496484260289 64123 72287
245189899172515873 51521 79081
674979582013992961 5586 97126
795367222420758017 43487 81157
908542900090633729 4014 7314
951922228986134657 26721 60488
916733038506667009 35425 96103
441230676475647937 50266 73448
572569846399201025 58691 83645
86059795407209089 55819 75367
364626773055068289 6324 32068
279938776680516801 15473 48401
723614697473703169 32775 66502
926805616067255809 17015 75486
709593611474449665 67636 90345
153980022462782529 20863 46142
568455118550726721 47280 55602
252569002030298849 27194 39732
757419001091154305 26694 62856
573064418037311873 43333 43893
643070671367166081 2261 6461
678465834768204033 37697 76743
971082212308775937 67094 71486
666744137949201793 33269 90525
395242669188316865 39966 63431
450084426770388289 29086 49950
641983241473031553 57343 86250
717497616941550081 6912 87334
923578390323097473 20812 88875
816249843519230465 84395 87961
368329331279856129 62557 85092
707627388778952577 3569 49464
564007080164852673 10248 52877
899971133166019457 19233 89582
930595192207551489 75796 88578
777223518432855041 3279 14048
203626501141894081 32862 97429
466007771814545921 25674 67802
839964203033904513 10043 91091
49743941029028353 9385 22734
345138927901384577 19292 51799
669957849360457601 5161 91080
714949402923014785 2979 6622
265562001670325281 22833 31062
610387244083380353 12793 85528
463740155844263297 57276 75115
242303274334151553 7016 100300
198106545179520321 11412 103294
360442989668793985 3153 34402
943979443754386689 5686 33801
188549467616287105 12252 92223
84822596457421185 48577 56599
708441646605745537 68843 70790
353147800163938561 34765 100013
745078047107032449 65660 84789
755837563020584449 38866 48686
430413947733224961 43883 97790
390279326500888129 37189 65277
269183857353528577 52991 79743
803530543870856193 8043 18307
143608362429187505 8124 98622
842449255636083201 34163 83510
191515529215426017 46254 84145
819647305655600129 69857 80867
860496964412160257 62886 96775
615656298327081729 38495 54175
822335781596411393 22099 78574
293532350602866625 8518 48146
363437435221140225 13415 101806
1807466378025425 73321 97611
939342337880820097 5712 27951
372688813459895105 20840 86530
237835813588016961 1779 34403
366591930666800193 48465 66670
172508279325700897 52942 96676
39328249126235449 8762 88015
293000578699956545 73403 97601
452433700950493313 53684 56456
219791313176276769 28953 36179
854812271354411777 19320 55033
166456566726136417 28077 28396
654596123588675073 36604 55695
94328553634074561 33521 75553
815768038291444993 53136 78999
310429877453923841 8121 82485
111913445521295793 7460 100182
790947311512073985 77178 87034
895906315253689857 19318 27252
194030143944043937 78269 81055
343460050504006657 57072 92400
698928375960054657 24120 81501
907785841465333505 72292 76389
301227125272486529 28101 78898
717525499238476545 11185 97395
619776661535897985 23230 30636
597427548047541249 40109 64942
477302353178853185 12571 40171
940207261138795009 46187 79044
573480198634928961 19041 70512
617138381820630913 41322 91378
973686330286550785 10370 83306
350302074547315073 48881 70658
503942577369460993 65939 97899
740383645975789825 5834 29941
495975352999689537 88342 103385
379385276754305793 2699 9050
192901426914534817 12351 91633
466150436885747841 10590 60664
989842228714746113 41405 97585
527304267685551041 3261 99219
940016636603420545 44615 74115
884949498755453569 34897 58962
356269787112008641 53479 59418
481941574100545729 18222 57962
2622114167781576 38194 57305
267260196964194561 24580 82902
807177961512518785 30120 31059
118063827091205553 17580 47469
158954242972473729 18451 98651
507559889319743745 57233 77760
925592151100683905 33212 85946
505279417087024257 34517 88702
669944156393785985 9025 63151
79696314533002529 23309 60171
435895380720932481 9226 50639
373368709957375681 58266 76937
82709806132502449 19634 31289
95736281528253649 64740 101615
208677264458739137 10962 40382
780190557655174657 70182 102538
818902874739496449 23407 36828
20907494229525981 87819 94453
594871764812051457 14791 74358
730546479668376449 69647 85538
7625183461644981 76756 97240
489069346707715649 34702 57503
13271033448599923 54727 102072
853213389836810113 29610 78490
99674687189679649 41800 44874
940404535535996929 46093 57863
996497034827779457 67478 88329
779126159351605505 78534 103535
90732741307167681 28183 55524
716692922382698369 19301 25475
59864002842740409 47027 90535
819566703482990977 79451 100894
698457383101146753 17029 92853
97463802771208913 1521 69085
706405875609032577 27095 53859
834235719279504897 91813 100695
204372205600012801 15754 78973
137249159055620849 16562 52817
265181507090598945 28656 91271
642160746647675777 28615 88570
367382326753091329 92258 102602
211680159498705217 60787 91511
708689478912116737 40536 92754
972318938355996929 60302 78530
432528284258896897 33773 49334
836758673395458177 61298 100822
973081543958638721 39675 94752
206288868110533473 33480 87427
746400728585417345 50797 57387
576646466960845313 34496 89128
960491937709189633 31284 51319
134731942421765889 40452 96429
409053856305835265 74155 101088
982973588694513025 65280 72652
419206806190427265 91276 99962
657454574023290625 20068 46017
160218935296928321 81806 93401
342075808648125697 20320 68986
341966633469677825 40680 69320
999506284612763777 78536 85687
843451335114966785 21503 98288
171705405952629057 3516 61062
697182619233611649 12956 28253
211390395163988385 59887 94514
203240502475257057 3796 88311
578471665613129473 28386 99108
998388270719527041 14717 41430
760041995506313089 5457 34165
944142625716555265 10191 59754
731283711448220673 40107 87844
944347845580662017 24253 88632
110676523783524769 45485 56201
274105625930406657 7165 32514
340990329638479745 65802 97859
630786525675159041 47712 67166
731720593289182337 3875 10195
32165908578040361 65240 90876
475715789155493953 20549 96037
383951128770259969 24706 36851
731468741528857473 34587 79356
788801320403781121 97309 102763
645428903868172161 27591 60525
319787588249010241 30113 39838
833404606682009345 56782 77022
439995294784015553 10027 48916
515281268867234113 25804 94407
248440162596207169 26296 74315
16696722427241185 67765 102301
87448546824578705 75823 89371
59311303011661209 64769 89432
464420189223528001 20987 65399
460516725854446913 40022 57629
810687210037006209 61275 96152
445210003382534593 54247 85378
464916983570727617 18431 44375
428695357415875841 12162 52394
54755301785423425 93810 103452
494833727730075137 48268 96232
383463016890498689 8488 62671
79868259065406737 63924 94663
151815177400923329 36507 99867
538755430618841985 24780 31771
309027597189039937 8991 84565
474583309401339201 48912 85286
197757495409110369 17270 79136
767970150313935617 62931 66983
61480739952582297 30045 100137
33633135262775229 28527 67401
456662481209068737 8119 11508
470389739007693185 19221 47217
27499561042073853 23839 64423
561804570333180225 45136 50634
366852256278338753 8561 92820
559327411261755009 37897 82172
425016165983929985 531 11347
540840255376977537 5104 47307
381900007058565185 39610 80437
588011217033518081 13218 91537
692236460324206593 54874 64081
489100354276047233 84714 95237
467261114600308481 742 87169
577378588868889217 15974 82600
406476377246757889 6434 13742
729483557542764033 68408 83651
366484365313088065 48926 55035
839968230274884353 29021 46864
280323523782893601 42372 73962
269780222964726593 7738 89173
387943327278055233 69031 79006
983492366436017537 44128 57766
894070998160753281 34600 81568
720825723983594497 62142 98203
690769218035772033 15368 81318
143368331807558033 61473 88429
174493940657068705 15568 27788
219512902826465953 79448 81387
973612421060398209 32238 43672
490715184206628417 45149 70265
475731061222187905 39698 47853
319698019792994625 5173 54170
307830541774169601 55494 57528
254555074328756353 51490 57382
947550751651188993 28739 81282
319958814954958401 37913 70571
182891842442376897 50410 97974
994552025642882177 29910 40169
663257250669612801 4456 86019
740575316347261057 92006 96899
830764371119133953 50952 103425
70799154861965977 3144 45170
431934499491799105 12962 25832
792417902020360961 12767 94223
611778415488050305 57421 89984
134030750149229057 2663 88955
30016615693011061 1303 97019
18931914583887989 46367 63501
830223380459504001 20475 83601
754164585401703425 71621 96717
682072137113490177 52358 52652
582267898599724289 52491 80777
316465121247535553 15083 89990
815123946853155713 35064 35919
411327157483281537 33646 36076
320860345880092289 40795 90467
585716473854464641 14706 48959
124174645357591377 68436 87498
512338004021128065 64167 75007
65319753912206129 43554 90826
343207524940158465 17807 80658
456141346552435329 49455 99219
1240006918930448 36977 92295
271161890765810657 32382 32875
642203365445457281 63415 66769
415316434157126913 72529 91319
837402993875226497 43835 92545
741318478443446401 38547 65588
565300989575593601 82374 87889
535994891438257089 34571 61754
832749222186844673 64092 68736
671094118205544961 41220 75191
950273945329517057 53990 84627
738586904866515713 4421 32361
54443348847339481 53291 58405
977669248443476097 10920 103516
338368627184866689 11177 65977
941277624703609217 33659 102963
750529548134021889 12797 30056
571687310683429953 7129 9305
13710038315910113 46716 82388
423197322188947585 86430 99217
188125828792347969 70731 95958
8070164782537860 487 31611
115042751333096049 60730 93021
616886624646291201 113 21901
576122791647133441 14371 25613
607018202825898369 45015 80442
332484975487947329 12958 92216
845217150699689089 67905 80278
469481315784516801 92555 102119
376084625149189825 34541 103437
508755407085846657 27226 82671
127459270375929633 95734 102721
725063779856792961 31007 89117
774056023796319489 30449 81437
512264210991848065 32341 41374
374352441677366721 28732 43618
438724227064195585 23801 102501
842787831075071361 48855 50132
363736367100972993 87213 101009
933181188734373249 56829 59033
63757180463408505 9230 57595
471672396195984321 10033 41831
713228028974530305 39679 69967
688217849390817153 3932 52235
549770421942039169 36666 55813
450473513770702977 70162 94643
174449795017824993 1012 91362
473563294538841729 74072 95666
290986775981490817 31077 42991
581133206705814529 50869 72645
631545198092201345 6758 28294
915375470200878337 14258 75498
610651600707623041 9725 11740
951008525256696705 33803 62690
702583589815692033 3716 61706
536574398757203137 89493 98772
594759096199293697 29922 102063
683867126203168129 44243 71919
946084243511624065 21534 51341
874077760336497537 55257 98614
219219506089327617 4647 90293
167774503774751329 19729 80268
863338237313360641 41731 74489
868054921724755969 34707 75495
769753625650661633 41859 100380
169532019588118049 21802 56354
120956818825934673 79725 91980
73065850704530529 51113 83099
647478550312367617 457 13327
64237384962808617 2378 46093
895144807481660417 19496 74254
547626311011889281 24367 46790
383972115395959425 1294 60719
988377048053578753 53508 89609
631245472806884993 26700 45500
133938639592606993 35616 89827
390580803301840961 10495 43453
340037092778743489 8352 27136
488074548740872385 56505 65495
322349826051997441 84414 86448
955249840908958721 58319 75641
146624829033655137 25796 100177
74775918415387105 96389 96637
881522106624437633 15484 91517
827962590077671425 25557 90137
267091306656965345 788 70356
926085342914877441 14802 43664
848177414139023233 56023 65027
439111960366556545 8807 46588
732074581564589313 46449 48774
247051723992232289 5501 23741
529332353826937665 92748 102935
144297257888322145 93852 94360
213558763882304001 14572 18103
396883097013915905 947 95914
641776464904005249 50495 74055
639028440138201089 53656 77348
289353747292679489 12179 32656
89477159050861841 914 70648
161639942168541505 24208 92479
826883986130152193 34674 96290
882609118665555969 80595 87610
440558960517837057 24093 43528
491599292880003713 23902 55329
428441326771899585 65744 82563
740222139863547521 64813 98442
472751739594063041 49332 92795
81807154428084065 18349 47554
693787824599294081 5656 65007
715797941905066241 5767 7839
44296069331711153 1871 12704
117107260264781137 10349 69072
921008457273682561 6142 57986
764059237927128321 85436 93295
47827830376466097 23708 77661
558483877753623425 51934 98839
513491458122924609 28747 77842
177447008118718945 8184 79768
145322330085679841 7525 64633
998848514490610689 10879 51658
941328011977400833 53775 73408
617141799492756609 40496 73019
886080474034717057 38791 94166
56911861770579721 53388 72098
852014508116806017 29301 51039
746781578530715265 5729 63468
277918570950920001 48555 66069
529627377710589569 28746 83926
332978626801729409 21389 81365
776545537868727809 22820 41525
338346429507200961 53319 55446
192001170598565793 70889 82461
827401494115971329 61591 101883
398677951797509441 51758 94968
792674197643595649 40158 41508
958292487810830081 7081 41838
794030094191253249 55230 86280
545481161920704961 1867 24758
469247214665191617 37730 58488
383006709636283905 10641 36255
964174890825429249 4686 10552
151726116357281185 35975 57976
487315305788673217 29111 67192
12709853057906175 59621 77188
52249994538509985 48616 67802
851601645883349121 72035 98683
568718760577301185 4572 52611
526546770473864001 72158 77924
321795028737763969 31620 44258
903913900887317761 61240 79406
618313013315475457 11853 28512
597276044990927361 37419 39425
283051912383864833 3736 38549
908294156459547265 25749 29249
606928097329106433 34523 51818
935369599792018433 8404 70574
521363898864503745 14423 66164
261590581853681665 23435 68493
111112589056848065 3390 100846
562865816667617473 3890 11555
732801204190092673 45358 99916
191196627441613025 9797 94826
81765303819825169 20178 70869
314688060607387841 55574 58155
213755234628134625 4390 53285
396469469637537473 57712 93699
354206766223814657 44462 96834
243397495873772129 946 8784
538414596988541633 9904 73016
308155534588834689 30612 59725
509856766457918529 15465 74781
666066516723454081 69297 77008
920048556461633665 35783 53136
138280557222515201 16025 47393
248409441927595521 13435 98956
243238565405469857 29006 72069
731260209693754625 62988 75311
810567985995746177 78061 79256
832553604177494529 8181 76032
720758133746393473 9076 31455
31590177162396317 36162 84097
527285877927482689 70676 90240
187568776420864225 52900 75902
843462905033412353 19058 29155
379184901383421633 78409 100640
807527805685495553 16591 60468
247606929697386849 44691 68975
810054852525247745 48415 52122
82199478547433809 21789 95722
911221781169103873 29407 62284
370591518230117633 26586 38302
372510232258768769 65032 74299
755066163340540417 15208 52249
401421850662686081 265 63166
435249429444784385 66730 90781
979626353375785217 39306 98602
198984082456714625 88983 96528
375333897738556737 16421 87921
287033193851033985 28063 100839
958087341469898497 18324 97766
323606084154658177 26451 26680
464599364160065409 6391 94954
824160557065287297 20243 37991
647988391947428993 5317 60353
900922851651525761 29612 87954
842022128576786561 2370 55044
379641613178694849 5337 69590
242189803609328193 7871 20277
210155229679070753 56107 71119
121463730313436721 1331 84716
438300447941262657 26291 28546
196154950092626721 63937 79136
145820968654728481 35802 44509
568214553532669697 435 73869
767123954344544513 48081 58789
899911850960357633 4585 23501
656174592140853761 76169 78391
488812557999168001 63035 99708
979855474640377345 12208 38550
556192707598036417 15596 62543
726436653079783681 19126 43581
3940719088461720 20084 98130
509040504131963457 16395 18596
155251234162669505 8610 56860
775514075200600705 13051 42215
759478584068673921 12218 48109
136546175716180337 32209 53579
140810403136903521 64918 95054
785524390495421441 63321 81916
54676326536906577 46522 83112
212110942642329537 16852 60299
933404901066317953 48770 70906
704006294258743297 4570 80850
590300448714245377 32845 72273
653306102782611457 21706 50951
324279715302004929 5521 30649
357234858372830657 40755 59292
712882904594380289 67650 69847
813351873383442817 43438 72362
829090409533470977 7820 21122
981944783805328513 92502 92601
975178958200601217 12299 46704
478847943284311105 83066 94125
146898357078534049 79478 89456
448757047162242625 31129 102073
790767612934445185 14860 28247
130347112452188449 49082 84712
704217048797282561 35267 66847
724836016110128129 4185 14174
347451012696538433 49334 82688
286891088884605249 784 68322
970870139616302209 1917 90033
251283387045784673 32066 83188
96639885626188977 30858 101756
242585062983312833 63649 96381
455769706487267009 24357 85349
822384948049954561 17381 36863
563039939441054593 87538 89806
879832631893041409 6828 45563
464890823660631745 23240 55062
613324003413477889 51587 84188
851343185961724161 6283 93413
960180313536188417 43268 103501
316057580930554113 83929 91200
58994125370059433 33278 41800
666817533978317569 13012 90517
409401584654350593 44990 66257
537892639501315265 54610 63017
922091536609254785 71210 72565
439091706657222849 973 29145
547429411591441089 11754 58273
962518900838396929 64044 78191
671126686176489089 86677 97059
939339674695858689 7750 88033
994343929320709889 91409 97985
679314418799016577 28387 34672
20123273993871041 26466 46621
728643411911860993 26002 41287
498533575829316801 11672 45934
723061876987308929 94741 96854
447703917956271617 14089 29085
659593938400362881 55112 56975
179443917929180673 80 29302
593928344148487553 7702 29048
734502654871587201 29743 77260
186092380309048609 34624 38184
511453923361660417 6034 18496
265461173004204897 55642 96706
39278334922311585 55190 103122
301624207165431809 8895 53931
763194855206197761 74369 77614
43668384737976849 57388 100828
14987521327494591 39241 98694
829664970044319745 18576 23499
873247600589383681 1271 100331
355618244864921025 14187 63430
670043554979866241 41571 57627
508873819185694721 2325 14009
823190409020984449 66748 96257
427069548964205121 81121 89124
565047800522361153 929 97360
749755890464257409 70830 95513
256366018857296033 5953 27049
559532961215488449 5135 7309
943812568111479041 27986 45909
159815378871641665 60928 61356
288815305909768257 73304 89092
838841147362280961 28370 67108
206260616491871233 37922 39155
434041826400829249 10362 72923
430279208578173953 60429 67989
147622979125536353 19228 80979
900916300477245313 61315 87603
151911903919554433 37377 82159
150072081592671937 18663 36308
157761321709934081 74261 101906
41706141997135409 35947 76156
497861824285507713 6801 21402
616423117997943169 14748 31235
937566412383198209 30728 55511
917544691027284609 5051 30943
188180549590910561 76523 83567
349388368905156481 24456 101870
110494158665439105 44100 68483
777952813473344641 14384 100515
624155211527551105 71523 91846
156849495273849729 46475 99689
383132391940897345 65880 78762
442372809923295297 29027 81635
851606712935634433 73491 79989
580007018065888513 77121 78166
252094768798606593 10305 74306
327915844623444033 2360 24373
565099383140818625 4357 80449
828090805037494017 46809 83214
881503180621386625 59232 74679
937384860566066177 19534 93072
597382882193571201 37830 43917
610069156702909569 17765 95801
390881774374214785 98079 102494
48318286703700865 77957 80920
949191352103497345 69209 76970
511635443114602881 3100 14197
30380566693416713 47852 69059
730629219525820161 12281 87545
981423159108558721 30700 70895
365758109559980225 62273 87140
166020711747258081 43363 98357
665679196048042625 87278 97311
372868522435112513 16213 92973
31041325573415437 73330 90685
418708323426407937 39685 81863
798207981172264833 42196 46117
475830944389471681 4270 100745
839879910304976129 53461 78462
260575916729386849 16430 56349
113698781878039057 43076 48989
834865706475198977 20306 55408
783098740773556993 38390 82194
481131584233502017 13361 101851
771124786301225345 54838 91371
597973839052613761 62440 63325
944013950362208513 55219 61272
100952523785913681 71574 94757
142605719945404273 18840 45644
994356970348007937 45386 59128
326586165587276161 54325 65537
986353045512366593 8473 93742
709685026554733825 86491 93186
799546376879831681 73624 94424
692875122190546433 21806 67214
855564272422760961 53291 65345
667477130053892865 76110 99266
532454097623259 10759 62771
347045559464920193 87567 94484
863334971793129601 26951 75592
403962828931451393 65447 98410
625477765726728321 56585 68901
598786626929214849 1999 99225
101226876622725121 23805 83385
397737028007465921 67596 89121
751611875477863169 45740 69291
389636462516524033 5232 68161
296835040302816833 23545 94706
143419537184296785 44722 45010
59768377915347057 95610 103575
862170428833142273 16783 42530
675190775690431617 11023 19352
333984375031601409 45921 70355
395397988881342145 2878 20842
444511036281387137 64049 97624
345053124555668929 16413 91323
52078719402157249 19394 96561
726315292445704577 43930 87646
870720151419735809 7885 48310
973891147365357313 54132 66769
230997160214624129 34442 45012
681324833392068225 59170 94465
880284998357513601 25600 50277
747205179078711937 16706 73294
207733043572556385 74146 78186
707513754260546049 7045 34313
665429022748956161 27082 65866
296407126562293377 8298 20532
107204264015930305 14950 60340
415557166445950081 37392 67811
351062214562791297 92481 99005
97629449881956993 9329 55861
854478675422154113 25193 33036
181897978297698145 1455 92749
395903289758567937 41617 49016
761286235598625153 25778 71139
331112163387981441 20891 98854
756049042083588993 59891 80205
151103524799783169 70215 101673
165569297782603553 35913 86549
77443165331953169 20053 58829
864311288564394369 65072 90522
370399334076441985 43434 54887
849804094267803137 64692 68214
734118851558942977 24442 69972
413571055279732033 74313 99790
58613191296007729 60152 75723
836065984192622081 30780 82649
336893103624088769 35582 71399
358072144967948673 18790 41433
107780534231782353 6173 74706
746893540618380289 80550 81549
586842658022842241 74899 95377
997567336333759105 45892 60617
996249170391582337 31391 40762
937433831479090433 74396 84425
255978136017073857 30097 64360
998329173137150849 54225 80692
819097731687154561 19826 51345
362891355797991361 2687 12876
132538966784121473 631 78363
762304941805581441 17588 74619
840846221546104961 8499 9841
104579232506658577 21562 26687
22188243546377609 38238 80623
579274874968760449 11286 13645
985754970613189889 42855 90101
224914848821647681 48028 74273
696373143403459201 56417 80032
869129850981323649 14985 30828
438473679736649281 21946 92289
804964046471518209 65887 71817
697171503747210113 36076 43404
515114260133472641 22895 68011
159229993827839425 6049 56171
326094619623724225 7614 64513
183263293891737793 64436 68690
984745339353168001 41234 102911
323332529918747713 52195 71664
725302980636250497 14690 82992
632879862396389889 13805 47333
485661201275732417 4625 34109
784076789822055553 39626 83859
514053881253012417 4262 94603
39701790999028929 38131 99028
583280063097731713 35834 38687
800129234722238209 44513 73678
882123620074928257 28307 72950
64080757610167185 10936 42264
462161878141770881 7144 71795
741445298293772545 6450 46115
86938784570214977 6698 19573
486409815945474817 2126 62044
711514751037356033 36352 79700
929446579053848833 59024 96901
78106830037846465 74453 85713
788092750594881153 65193 68989
197421238370239393 67935 96804
424611194112063809 49697 70542
945968251307256449 46159 64074
28874476140938301 25387 92577
211987963068679617 21483 56732
554264607778396353 14869 34953
678664318045257217 75228 92167
652173629847322241 42227 59922
796534965179816321 54361 83041
491016482133350273 5490 55959
927885883847785857 67955 87401
921763371940297601 15698 16844
477802936542872193 45159 70936
823167545150472065 19583 71896
129499205319483217 29454 58229
347309768101677441 23017 47525
860506004688161793 12368 26366
987079447791533185 22130 93682
808860582588245377 52738 78458
400906797981260609 21891 79628
735809104581903745 52949 79752
701905397168491905 1562 29690
175934519664785697 44274 79898
754225823819933057 3225 81457
914751268096594561 9418 35210
312540320883929473 989 32876
933296564238880001 28666 84691
102983077151574065 36225 89906
621433432815223297 4573 47040
719861750522984065 14693 25630
378583584404360321 24557 99529
803254191522608385 32063 59910
397980686474866753 17626 96944
480366822474881153 17110 29582
476677536924064769 64116 77483
168237837732501569 79227 96632
418788283521223553 65167 78849
671612094310990721 30923 57306
247475340483838113 56660 57375
494273917756697025 13144 103151
394157358380411457 30611 94742
336251577338916993 66772 76746
983850441322432 56008 66161
65513356765446673 35921 74202
793784078657864705 1751 12527
186139803188456897 20977 73269
138036701350664257 54531 88115
376249111997690753 59753 91150
541224093046437825 6783 91019
828491186865338881 9827 75792
204385502538407585 50351 92311
191559405188595393 42959 55306
145826595766834529 23638 80162
987409733132484097 83308 95684
967373102718731521 26403 66963
407967194282559105 97718 100222
145008214373248737 12726 21597
64544569846109569 61886 64059
603827944567832705 3498 24172
778042342790452993 66509 70207
845280293235617793 61147 84854
299882193485320385 76547 90122
818077471827642497 15706 93355
712397633870562433 62448 82515
465193053457156225 77137 96716
754825991068916097 26366 80625
319791692378210241 82035 88809
589864523527150849 22361 79936
609230623901851265 47344 81252
201182871451965889 67273 101464
599336903305975041 11005 42226
296662145728770817 15603 80049
422471119891369537 23695 37514
727296010137283841 62971 79613
156920810801786113 76400 85913
317351384250397249 44350 97903
97179858484338417 81540 82974
791527097723264513 36295 46398
131395391247927761 20752 82277
337927624139165761 46955 67472
601970504573230849 58979 60046
498171395439616321 4140 70675
792379402597539713 21527 58648
452558902392947713 31795 59696
481162502825100097 60857 64368
835629654396360193 20533 66729
309470029612718657 54578 82915
132603405224198673 22717 90760
397772629252173697 40469 82402
404582860689036033 42075 90519
95709295209225329 55803 76584
796399420658470785 68849 98144
261367955426834433 47441 79010
37714138864391345 7293 16691
387007155556112513 67939 80623
272044762687681185 50232 55839
456816020552778945 5058 30357
544267293955900993 47350 102032
409626181197729985 27320 28284
568479149262682177 72714 81698
958709614270162561 49371 66667
333868709847298113 9865 13086
895703972803453057 71748 85423
42534853567882889 1305 32565
237707348707303361 71260 86821
725388961614871937 2018 47561
20605530707122457 34254 59211
385485968772624001 56790 97293
519881204395034049 21083 98794
528377854235618113 7775 26201
291010254673572865 7655 43704
450637643299710785 13186 47237
500937533732056321 19226 58553
806341982128404993 36997 48989
41273656823769049 10572 63322
136661469090963553 11873 90826
318292660230667905 449 29504
261792625919145665 20997 73323
76863788862958417 48566 75686
647084651882845953 90783 92771
891727284281998337 40554 55342
200894177088546401 35019 81140
513533377187890497 34008 80049
16336472632186629 15759 100017
525879459158403521 74120 79096
678384620272328961 62494 76103
922202288599542913 18031 97129
863178675452711937 7770 19887
465202996917938113 38493 77041
938290219438901121 18612 19301
722017777716935425 42770 60881
673704602237560065 51646 86135
366130865291836481 7498 89199
259261760468280769 19951 39557
134333557275503777 2278 58027
283267950051151009 54988 82416
35830506020701593 31640 76037
500939811298653825 10743 63158
481879646800145153 4933 9914
608953766875739393 64617 91509
337784104958615233 39518 69117
104806784293277393 22935 75940
800534756168438785 54160 83391
555164536893681089 644 32217
609010737086649089 24328 93260
714074436310514945 6343 50903
533088210823684993 16121 73869
582570750675895297 15838 21208
921483057868272257 13156 15260
486232132633620737 10962 30242
949290687360296193 7283 74066
887451020930210945 9612 44964
872467878638914817 60140 82779
232264043934467425 27914 56896
135318864385716609 18805 31500
911079403340235009 31645 66673
548301610450465665 96120 101731
740927753306738817 4649 35096
216370066463433377 7057 37069
898439926996086785 40453 62716
788537250488744193 41743 88900
656942835609189761 5083 89741
513185651060787521 80492 87796
97668242482793489 8378 96611
719383380348006145 98019 100551
559911146408399681 66116 99650
728477822263180033 77024 77213
566120570350346241 3263 52558
735686608581303809 85099 99178
27101135203029261 41571 44204
950980313072911105 19276 34019
290108590941368769 9537 61556
120051083549043377 8588 18189
408071789847912897 57354 85063
238510522886279841 26253 53336
781748370898053889 8489 79893
398581189160339009 48260 72322
352058138676401473 83061 93253
79245790736713681 56883 95680
571059684609476673 10427 26210
369590378142788737 31117 69646
229034896243195617 22203 53690
961481090604586113 42719 68746
131801972893594417 62902 86322
700729357486054017 57928 60416
738150377490144 62317 86216
232426115026022721 16162 87534
67302498835200457 18938 21897
689514581183146881 52184 74441
716352264847575553 32872 93630
68968029883386353 88802 95420
623853824421796993 9887 88535
512222288840590081 5037 96899
126130725893123249 27078 41622
687498699129271553 39022 51018
314639353933809921 15752 62908
258468217644633569 98234 100721
281360804680208065 745 52609
402483455783730881 2203 42865
131470183453767937 74976 79677
647307672055475841 63013 76385
886622953876699393 33489 63809
117909097351095233 62973 71472
234141672861024833 67156 94712
351028922954952833 272 16206
415432117531981505 41153 87731
662443272328140161 38514 62669
361576829774303809 22499 26884
792513988295425537 38605 61058
27649921775040553 5567 77472
715292362219493377 8241 90176
463123576593798017 21111 96215
530518783088609793 15465 52850
430469342018785281 74639 77000
119461912939065937 22578 89552
144797074577763137 9919 51768
475768480332860097 70703 97510
407617222876044865 34215 73411
143379193157933569 9206 76045
640664315265492993 17137 18060
182537758705933569 25879 48704
566390272354016833 79204 103071
778483117559481729 57530 96371
815088972029268865 27870 46277
428490047525543 3047 54333
291307174599015873 8887 39145
794149132581772161 49793 87763
572697845602331073 61290 84795
536283402321885185 34785 43237
177968578012201569 25480 85822
903797283564976769 85261 98185
379578949588118785 8449 55595
425372404385584001 54920 80849
691988230449542401 54483 69673
715707127778365697 40130 49747
995633177707983233 28647 66687
24822639989025677 50174 93348
155787762955601025 30007 77696
884284990076729089 38326 55733
82809386390277233 3112 78953
173273012512552769 26587 38672
720204880560803713 78139 94626
74523839430248977 15463 92758
920164426743181057 46599 78721
383332951479019329 15727 17689
897195315595684609 5580 79118
583265357784732417 54681 74806
841687981486824577 15465 68046
693902639394465793 29425 102632
792733148243176065 8721 19332
101594140140754513 51073 80061
268374817547222465 18586 88107
275931845447047425 20272 53706
23027313161339437 60911 71704
576116968890652033 18447 85993
868247066235238017 55032 65027
797795983541632897 35094 54028
669444602464015105 38423 69369
152732308821448737 8921 91647
717434202748247425 98900 101158
477065088563506369 6897 53038
634506556645693057 29421 43122
31378134279684389 54680 84272
606891327640379777 99166 103406
807823149149371009 40598 53133
618829618679488001 75621 77785
787636489300759041 100539 103318
332134967409157185 25061 36662
712525710097367041 33975 72313
222100125003425569 51534 59556
437322357530796097 18768 94824
891132721942067713 37797 92739
552201925370084737 6624 85425
564688432940332801 27661 102495
640519044013167617 65470 83329
706206505756053761 34191 82975
188027365935568001 20643 27086
374255049770443521 85275 86211
916043907874716033 42879 59568
971881670246101889 76305 84368
442204927951067393 4921 98334
837006346693417729 51367 94307
317013496128346625 26864 82249
938793768036074241 27825 92403
599857208522820481 86504 94092
188813623777793537 59596 85258
500877476709057153 78912 80585
785183940495624449 42309 94367
441293780972401345 64906 79648
139287252200976049 40284 99501
607732815979609601 11457 28575
847680688051493505 13855 37465
32484971706196577 53353 88157
763542670131688065 20275 32975
480514954779941633 57530 93278
511862932579685313 11298 47443
639639078919330433 69493 74840
552627460999392641 52777 60898
958267870151054465 24040 103144
364784614416972609 52413 62908
602106541968879617 20457 95735
334593910131520321 10874 56209
734471429639505409 13070 18613
134847395875890897 14690 57578
398961431823480001 18992 48523
823569630319415297 1844 80132
378578914082773121 40164 48007
72143181086826049 62105 64811
2951850037447912 6835 38451
542845381297741633 7424 77972
899591565488655873 11751 21739
322034921024009409 35241 80774
627355458707299329 19520 55863
828284394889667713 11401 87928
811647071553501569 9685 24875
318060365199183809 59562 76265
254788479347070049 30284 31435
937956669181478017 80451 92736
216076590014459681 25321 74644
553361860227408193 86915 96123
682235157066102657 72619 100152
969885124045337217 22921 51102
411916806900087809 34280 70571
303273792783922881 38675 81155
935403950348984321 61220 83444
178603529127759233 65429 65479
4051175331532875 20058 28238
970320642879197953 76219 96798
681765638622081793 25332 91257
348689036563914817 79089 79578
208474458333149921 5674 90197
945950665381243265 1969 14344
10951202144639183 67737 83964
454740286664236481 54083 88364
917978562636811521 44327 64177
954485765809959425 78027 102334
631122784084666881 4383 50588
846995718149859329 54343 65870
246071963208301281 26851 41996
222014993117763745 49443 99986
49893355430867817 61951 81920
443871217687263425 29644 65003
416271342687075201 15535 52449
938680049953926913 26444 74346
739648932151609985 40728 84579
790461898990063361 30108 53315
509018968612316801 8685 36547
33754132287011629 22812 50777
122885403240474033 43389 74831
618194922117215361 36175 52886
267234366708599681 2624 16879
420233067730503489 55870 90951
618449280485165825 49165 59150
587409161301994881 79598 100645
738630583123615745 16659 20244
484847937981182785 50052 64212
51282038462602489 28303 57108
943118517194921729 52064 67042
390015324848313601 42846 57546
580353957937983745 21531 27004
705200238897745665 1198 26624
705409059296389505 5400 15082
654332088106436097 35214 67222
733909154821045505 42877 48979
871062389627269377 8736 64179
950021289091086593 16996 47722
900527591775833985 44154 55567
316961157456358209 3033 24358
263917537481418657 60374 70795
521247946476368193 62716 101688
81685989398074817 34734 68390
361318981330864385 3890 25070
426813998938428097 4330 66949
827280254000573441 68704 76595
897349001545755649 5784 61738
870381891556075265 32635 102808
652158454915635841 25990 70792
975881617694856321 36988 48887
77520852748570241 56199 85895
415587056005218625 64155 74658
902019939039945473 33211 66207
553452892393426753 11443 74580
281389276329569793 29637 55857
562154577109634369 91790 95777
236609094687551649 33285 73398
580247685892178561 45074 57381
323005428872200193 39700 86308
5660425614589571 70663 84942
827244527498862721 125 30271
195145132594507937 77500 83305
755657896126585601 24947 39134
476737605502886913 77970 98882
370234199459318337 38958 87324
150811425935703617 7374 15972
829925636470171905 57464 71067
474551368796593217 23173 88129
686914660490316417 90322 91909
309475472363619265 45803 71823
97753259063232177 32834 78753
194248284542918977 88394 94695
220143556316728001 30957 82049
705478630483415937 10537 49013
373586034083878337 14102 16158
827349260479731841 16382 65654
668245349668495745 17154 82636
927178939647991041 34957 90484
837733044390113025 9330 15074
929426031159390977 40683 46060
955055608133577089 65056 66599
221016835293287521 49756 63170
27671474138095677 11218 99445
193126975186540769 65681 76384
362459608708007873 11344 69730
847277406179006977 37910 77598
607814752786190081 42855 87941
647834219196209153 910 86931
864715448786128641 18356 80647
442384083900325441 71270 78480
732068695033497345 96070 99146
675447639763003649 1565 94632
338804398500030849 1732 60990
947875580085042945 84660 86554
657894461079472129 11917 46370
914885399090405121 29119 66879
390850942452047425 13551 58052
642372214083170689 48295 82618
974061669647859713 5980 85811
990122858581113217 41800 71473
465965902487624833 15353 39591
910024816192294145 85351 97676
352160890993580737 38786 56355
386594918735095681 75465 101999
800227269728182529 32786 73145
156729461042122145 17450 99415
406478591105333441 14540 28237
801568846761451649 3992 67229
653338966124579201 74379 98496
162729695185465313 6569 60454
877120954029571457 17369 56394
973038287323401345 35368 45908
325086765801572161 36116 43710
665434984710461953 14849 38852
563282439173157441 50224 90802
650552219462664321 5902 91663
326207096942169985 76909 102734
987055135300199297 45629 69559
900141997092383361 38959 73590
796307936470196097 35331 67530
34737478408047197 45651 70945
555055741120956033 37501 39147
763761133145187841 41825 97836
816312497784704001 60641 82378
434240984208201985 57845 91977
565924612719118849 33498 65629
520155035971292545 53254 101348
124335345408564273 49610 99462
484280435812806337 54655 99890
280123930249406081 42303 93553
820887339571619585 9449 15592
374993704332720065 77928 101568
121825059662711505 23777 71905
333582879343357057 8090 33624
548452326283744193 52131 103517
490264809557839233 31061 55700
312442177547339393 20516 91939
443231065257126721 49162 79321
287582065694273569 50570 73324
104012733988465553 76008 80669
361573183314703809 56866 68770
264829379111450433 25294 52821
947551683991939329 31410 71915
204135444260099777 25730 86073
430205663137073217 7516 60179
334042520554223873 57053 60071
686530231946825601 77396 100232
738437497936100609 63128 67868
868996100784301057 17478 21557
749011376537470849 42999 54279
139889030101549857 13703 77204
429448327981997825 5482 90818
255409236554115169 39624 102321
906694228605548545 23455 96243
474860479379351809 9957 40139
410643151489264129 35914 55017
476634881174675201 19490 101125
417398623640270465 32140 41988
875639696651937537 13604 18390
931766001778793601 1580 102551
605709886629469441 101505 102301
633041007901201921 65467 97308
394415530366565313 77682 99281
898460028766290689 29404 58605
850076106958141569 58376 62909
734944203935715073 9011 95097
420258093607252225 61235 61669
509811854317472769 67197 79297
363283606159100737 10279 37583
345983817013465281 76485 95646
351503483459119105 71552 86158
569722219760446785 448 94557
976116149860786177 65 66282
328569004663780353 49962 59243
987364398757783553 28011 72698
991607234255820161 2871 77096
869362214938220801 16852 32135
82611042162032081 3161 76428
56934485737350825 9298 62059
642571037852061313 44674 66588
244943429230005441 29060 29709
903990080922387329 13998 82782
601395995240942209 39280 102909
519004444274326465 7145 63819
195182574458172545 17345 90478
51146738209414625 17337 24406
337811288526843585 64076 64307
581062938309425921 29257 38122
183559111869328705 20920 41921
201745987879849761 38086 90670
926980443791244161 3177 39405
653544083557800833 9969 13911
968150684500287233 44950 72686
178706555508401985 48928 88343
306956254835178305 49987 51626
114576760825340081 40537 48705
976758274824902657 13347 34408
760454969737811073 87522 99944
48275839328674409 14928 25466
614885518023566337 19177 30369
307999714361088193 67914 95232
248619897523443713 8113 88887
444021449369252225 94094 99918
507210481636175105 8311 96659
834845115108009857 15694 74401
291474706616543937 2619 69029
721563463994804993 39080 59266
710129570093112449 1098 67014
647447583943218817 45850 53714
406584666647834305 43736 97491
104242504492539473 51982 67421
309802973270333121 58299 87753
33857352837998181 22007 92876
224015133034487937 11367 71926
258166711246040833 43376 59456
728172832304078849 59494 65989
775336272446466561 53585 94593
804178768138573441 7318 10631
26461017981667113 10921 73113
902411582472975489 98832 99116
64426536789994769 37563 66735
453388654153901185 27795 89614
922309318113370625 4782 56845
757803321559446657 70973 101804
347461594893260865 10871 40516
356260354590776961 8410 78050
61454300941683473 6903 45885
679021649353895681 55020 55706
779502523831780481 2212 88446
517464898464499585 20618 49466
549815005237995521 20986 101588
541567503310812289 20820 84673
361278749223018305 56352 57172
15546605873513643 83300 94542
584775356739392257 3892 34830
738959403305411713 22091 62071
729021966234199681 59284 94259
337529958076959937 101321 103346
8589686792213059 2030 24903
99509027472617361 14796 100045
685395499189709825 47344 61778
613168651948942721 22050 52761
895220034314128513 43824 83834
430924983737153153 83335 96250
11202203339479411 38042 87810
289632880298160705 57776 89498
130616474894928561 84854 95551
947699830364211201 46929 100969
673241420797026561 81946 86250
178258058496627585 12210 35398
330702361725350593 40450 43878
45757646174617865 3078 18687
955493516571834753 17272 78867
721134986660036481 69974 72860
847732765631171457 78135 84962
796054569476620289 70742 98075
172528202505517921 4330 49411
732628107764899329 11927 15477
857733128296423809 893 19218
372990526768372609 40916 43747
781324269274733697 21389 43081
94560408073920849 81102 83409
459747756284990337 83240 97017
138239670360899681 35033 81073
868092551946077185 22969 69205
858370919571147137 39758 99631
508860846213970305 13825 21382
723947650760774017 35698 42339
49625015359197281 20533 90236
726979037282252033 16115 16768
253497805895101185 21931 77216
643558577434941313 31560 84485
865439824374149633 11340 101890
856699269872908801 30978 55910
254348284942160769 41243 63155
380581182957083521 11671 28013
240719223247509729 91300 92472
598035912279517185 11448 16667
75226113742665745 4505 43770
726515113005614721 7320 67813
735783050599039233 9633 70981
55619776831637329 4423 63411
700021834311321857 71991 77249
254442230747852001 44029 99695
152519824096714273 54731 76085
923373856874309889 3772 35715
936212252880572801 57557 58130
104327161303114481 31269 42955
900598604622686593 19834 64420
782031936791017985 29450 35784
402645014640235393 11858 21859
834123822729448961 70680 84206
17072355786268645 394 60233
132579017064376353 52034 81616
302866158313598529 71352 100757
555983206824389953 51111 60963
234696313722295713 35215 56220
690605305091711617 18837 55521
587331514751504385 47459 87520
262209998469611361 44398 91735
281337036654235809 50566 66925
551911744396523585 4455 54928
387540231938821505 1161 64476
468504568782531521 26632 32049
111528376211182945 54616 71283
537294929144398017 19068 56090
638427201239359489 48426 49816
614210257464886657 11891 25873
889703665466385025 62939 84242
471968089983267457 21554 34985
515102288855665345 69692 84776
96896485958989585 1025 95582
802938014612223617 36359 50217
99612953682996161 69290 78130
915954604849282817 552 63126
152153927836845793 50287 63043
641084806602577793 23 29438
379049985348093121 13734 76109
492851132154946497 30303 52381
773841518755499905 39480 69600
177775354478271201 41998 59322
778782130619934081 81239 101576
224127452328822593 88930 94223
494464327813940225 65622 75809
772534281944814465 22020 98871
946404998771203713 27148 85707
857645605796300033 60088 60560
583509047742591489 50351 102689
19784581593924601 34456 54881
470654778425345217 50051 96253
626606874608974337 7462 48179
281427905545879041 73859 103310
344189553451315073 66660 93459
917629368307633025 27608 52854
914157037683359873 7018 30505
260924960501551329 24380 44764
4892992793017471 32854 61516
562788548452065409 14768 65195
265084984675503681 29443 83598
22018855297400109 4483 44792
266938142901011585 71115 75141
269410825149595457 3257 88438
611944047546067841 27518 35931
294165931056721089 29553 47065
441509118126205633 25914 42475
404328168128305537 3283 32165
393445580989585153 30243 87684
383035020568311041 22863 71873
924559797792824193 29083 49335
14420533504949873 85988 89844
536587756739486081 63592 78672
391213008695000769 825 23286
284663654613027009 33671 83283
303350143439875073 60873 75600
989165794817132801 4624 35007
225446207186674753 30771 97222
296197674884098177 68816 80734
697546285663651841 15712 66459
611414499568489601 48734 69348
626619545469434753 8301 11677
685803514312809217 54508 70722
33085215623831489 35069 78471
46786562326197161 2916 5050
205551341922014081 1747 68579
282863375352576449 59481 100950
49791903424068809 12727 15909
521372198247711105 6827 70718
705218804183754625 84052 88577
434775851948799617 84443 98963
973941179495430017 31411 33243
995193864811803009 18100 81545
739986224665411585 1814 77880
583282228066281089 47911 87245
394050609551033665 19167 60641
379415626106116097 20902 27419
870916901154753793 73771 90581
89015499819893761 31076 31969
382506483330249857 8534 25030
611116742907604737 2553 83088
583818934723378689 50284 60239
949736779945681025 12381 101065
245592945437511649 79929 83309
758294846145581441 89393 93251
48187050549369561 32863 68666
367175800234335297 47817 66940
861722842723370497 21866 57652
325662153143731841 35584 36672
189915264272368481 4148 95598
983668014902519809 64482 103567
117492623641755505 83661 102917
906930174562852225 8613 102546
832201389593347329 3146 40237
510419388199764545 19703 37545
908172913347474561 38790 86111
938870797710201601 8139 15088
405451864520809857 63236 76670
803645385339677825 48525 89193
827346516471823873 61074 70509
760596081344253569 20791 93439
940606976448361089 76898 101082
784312039603989377 62134 83450
432936880031750337 2938 58123
469192120785272961 11518 13093
917900102625534209 14150 22188
934918302696445441 11118 34758
606527794289338113 76226 85697
237925502542530881 27287 103170
705772865054466817 1436 103110
107739262620853537 59501 99033
391729632083471553 7591 75550
170440727288116993 22092 44196
187998939909473249 11759 59784
630113296023580417 27684 32666
36844039704352129 6089 62230
295285101345193345 6153 62272
120905473734762129 56026 101012
952491872575578241 11214 27087
118038007274126497 74259 77694
648210542415178241 87193 100646
401180454427500161 83830 102089
534742610072527233 3527 79565
281854976333210785 3793 31562
280361077543737729 6915 79814
856749776859128833 27775 34397
158143353003950433 42914 98572
629735399411973889 11070 82030
500887092819603201 25132 31766
231606943427291169 50790 73756
159041576883168993 3026 10886
241237263291271361 84684 95053
291834187513124737 9269 66184
537664161363931457 15551 86963
151568368139734849 15258 42064
75158836922899041 6534 51802
997312352793109377 54338 65081
944423853752081025 61868 94865
9253657354491907 29180 99917
136466619092363569 7705 12114
510811699310885121 30237 59562
406677102424548993 67026 83259
248928354564682753 32709 91084
598891452361446145 13876 58588
983820661309671553 669 82609
562028100732188545 24733 50027
466833611782533377 2916 63847
634720351126862465 33436 76854
822223070005229313 85837 95937
318704125077612609 12106 54157
250176682255514049 79642 81196
240501075273900961 35920 36691
487778278290399233 60901 100164
489096648612186177 67549 92445
583140820849990913 16545 91500
935286179390249857 5094 84251
490675194841536193 13195 23127
779423831089825793 39854 100309
412112437762246465 56994 96148
31243493335299633 10820 18206
352923210948979713 49845 93524
128815538060589313 16337 97857
880046341051865985 22219 75725
278896055634039201 13494 65186
195302140356595553 66588 71175
494382082870242113 9808 90776
105738444752248033 51841 89065
224246739182238017 74439 78854
703716003577063937 18725 48020
629194858808940417 5275 15768
13478841041518309 37760 97181
95286491610938385 74133 80248
361933336049979457 57806 77157
608713748722873729 69242 89067
27155699654386469 430 15391
582950572863357057 59901 60545
91576246628967793 11364 84420
973550477967162241 54140 85897
767286127881504897 30199 91280
477919722586126017 39287 92234
458443261721917825 5022 53657
502441726236508417 74014 83586
738452962637651969 80363 97945
860583142329378561 13719 67117
825293623465064705 44064 45697
173178647062055553 64393 102007
298890534683579265 15107 60944
867182844786515969 77430 84661
740434730087052673 35142 79038
659633273108607233 39675 98948
566026806658626945 66172 92201
30214616884567393 35607 57911
231066375613245601 17906 65630
332944923345817025 55691 93180
856068003622226561 84735 92094
734514877959885185 53962 77973
849446926773445889 17364 37874
751763987200160257 19003 84127
478493989812179137 33875 53145
470435401021493505 32075 101146
424534129907819137 34330 94540
841954153421451009 11695 74621
325782260806107585 4245 23611
689794516715739521 9227 9558
674668432316217089 9268 47753
666460090118373889 8085 71132
504834578719751873 17857 88078
175964348560970753 41214 70264
607836093365229185 32304 81074
891663579731950721 50662 60615
961357041991789185 23773 70180
782954146819793793 68928 78165
991674513255183873 44783 49514
772359981124065281 55225 69139
535630813189627009 39299 95102
145500209519045857 58136 60846
929139684155963137 53903 95969
942746442960125057 34973 48118
463370890624133825 34515 97328
838168515113938689 2306 6545
587997031945881985 71464 88343
239156340660638721 10506 103273
976243264883535745 45797 93193
400887354622913281 68055 91289
560248729532027329 37001 79010
649708765885943553 57284 79936
262510612187725217 27242 87741
445099254233571905 52470 69088
875374387193339521 2889 51950
728950375301518977 50032 50787
690492405223992065 3221 50662
612174634897630849 14631 30955
859814424069362817 35101 38168
108707316748276385 5892 37272
369221031353703233 71654 91468
736559275794167681 74535 82101
372317960317978689 33683 45637
240870108412916993 81841 102719
986890260276723585 10251 11303
42404046245511753 51886 87556
295336304084578689 22552 80062
119212062657904737 64428 71973
515340260906384641 21276 69062
305593858218959041 22056 32767
918170603763023489 35995 63872
325474933328802497 30934 52175
56693392842575465 28781 40160
483973681440065921 26350 27233
196554556585375905 78352 89950
444101736108674305 33012 77594
517011253934043649 36592 71403
557358067879608385 39334 98921
51121771852784545 41015 98350
288788958334958337 34690 53830
274025014493261665 54783 73211
35177264456368817 31308 95575
405999043614038145 34222 50752
815476450133669377 12629 82197
836011973268227841 24322 72197
452302964721742017 43517 44494
647682955811198721 86317 103234
377875985258992129 47454 90741
113040592785338849 42840 87791
961030374559729921 13366 83216
479374485343363713 56707 87264
664916610153280641 20129 88625
208248074655983841 9764 86249
977065856047222017 18678 36360
679916147649997569 3214 84150
280689275963180065 34828 63364
125587881386778129 10834 97810
496751280074537537 31834 67398
269125307784413793 24778 75255
257112683062043617 24955 43217
943503562649368577 26062 63755
778092674625032321 3045 57100
799247120035879297 19869 79851
582499573537017345 66700 84532
455038863350509377 3064 44494
285272114255153761 14595 91604
498937723465452609 14834 35002
74735696601120337 23124 77523
79646440696620865 76017 100238
210403369802651937 51433 100899
401984371746060289 15090 40092
99525157486350929 57102 73835
737947660269313153 35506 95058
191913938180736225 12650 48258
305100675941453377 51692 58066
940113654563301505 90724 93468
997337939419367041 5518 90504
590044012789793025 24674 90402
871703650821579905 30648 87516
257458024715969473 58471 63948
964915022546435329 39668 90546
509867048095859585 25881 59922
682561341493546113 18524 18810
465724365877402817 22631 52227
367895469560238529 23052 41913
693652129786375553 47773 58472
827447030027734401 39987 100256
898400600602524673 57651 97494
935516578516299521 17384 23414
59375697118813521 5086 78722
329174943877781377 28454 88680
710498118930759 78976 90261
417311008585272705 21624 83113
522194589126616641 55873 101969
434224571731014913 72573 83412
84297696954660497 36296 61970
349378582649691777 14109 40450
391534213739451073 17578 25617
531062700482586113 57314 68227
284567978493893025 51974 59166
443528192425475265 19763 59941
38320181111107137 50678 56377
153595681801924385 69624 82756
618268746157223553 45223 72707
326461465577793345 13069 24711
234359312028463041 15240 29570
475155780754285249 77308 88281
531854177842628673 4433 33826
321932946341917185 12290 16261
997901841698752129 75456 80603
727146314653047937 3252 33810
127315653296431457 8557 59818
244338051169435745 22676 103584
464311200979953025 52264 86400
711917220250065025 30714 100138
653207625710532353 731 47991
375614051398741825 14795 56321
126226283730449745 20565 92680
694467254021752449 6557 80922
640701920562872065 45477 68530
218729868395953985 18900 44579
250693912909188289 39589 96429
421897796177752577 60305 87832
768166317032548609 43117 73143
472301605528457473 9446 26059
737921611856382465 25377 95991
349777756606890497 24503 25503
657869010729211137 15187 91891
335791548218011841 7113 52735
603373083327401345 47444 82132
664195932781787265 21188 54328
84216983478309969 16058 99250
538992900673889601 60638 97465
467096309838797889 45311 81323
737627908168882177 16360 59124
728076228999480449 15380 101145
870609858228775169 2089 49076
356007227215517505 18448 44721
903055767434757633 26498 103300
604203015004795649 3636 58042
858126799991168769 73329 91046
60295801402151737 39378 69148
78152104202551697 74584 98835
561020715026824513 15506 39245
196110490287807681 87876 91707
637496369118682753 71021 74904
820751570793881089 15457 79165
980664029663383681 30522 58342
525769261598128449 85000 96126
189765598302489729 68849 73455
896135129792092801 58189 98371
653514449396578049 36885 56318
900042278880064769 12791 93872
123609696983468353 20576 59987
730570776881798145 6216 67112
160875402208173313 66588 70684
312624217852487617 19494 29826
968142861787942657 28782 74633
105691375757537281 73039 94546
351865491371551553 60294 97709
784935090434359553 66493 89791
818761722159624833 39801 76571
803121941451060225 17864 34988
260301374552451393 33470 74763
872785581644194561 41848 83221
288081016122209377 1971 31225
373646790702103745 86345 101050
172930977196397601 46523 92866
926904186335676161 29024 34679
794664240488263169 45388 74521
812358009491681793 19413 66904
364870683620178945 55764 94634
792997713686304513 63514 86926
271444865342903809 88 33871
249752231069798817 39826 43453
78879720757935697 48485 49881
813900424865707393 92503 94417
208089201898335585 87058 103034
194619335241135617 3290 63427
693928954639371649 31573 51362
366793247288768513 37112 47254
992596476926639361 13618 81939
810645933822648577 6002 18134
241522570898307969 4645 99636
772482229805987713 83159 102346
34235408433293201 15326 42546
894664960556163201 21217 58493
755917420424250241 34223 103019
213228729599507009 12840 19064
238924908532727201 20264 65797
917021898846932993 3185 61629
641638992177842433 21794 86587
424411815938000833 17100 24988
285199773129793505 12040 83658
747074720005777281 7049 64035
797772839693035265 13486 79310
939040100797143425 6100 46852
389155666497362753 47789 83933
629750030697799425 26252 50476
627048648384498305 23466 80083
790354724174633857 31072 38744
34811684670334133 31380 42531
9568803544830475 15687 43712
986738799968261249 79833 101921
965891595219773057 19258 38921
526108597250175361 34822 72998
870732951791630721 59152 78758
300247080586768065 71927 82047
877688281557354369 22374 36799
341596835231687361 36896 56531
126705470127525649 69421 74432
369723903106486081 2474 72423
410993210914142529 13455 67177
655455725325015937 76623 103195
48073461655540937 6285 95110
322244884026911681 62388 88704
152901163853485409 50091 70070
150894681451010369 37628 64234
858081668120242177 5887 38709
730537644004268545 61242 66622
519713456589613569 33076 48101
375663364136858753 16858 28918
92665679343376433 15117 87862
403820100651397953 4847 48183
206292800987952769 57783 70286
465161520931506113 44283 70469
554575380873053825 17981 20483
9280105527292193 2222 46397
602915647461287553 20364 21792
536685638196690433 63017 82093
174611968627594657 79105 81029
408713856575428033 23084 72851
167657928043880129 9942 39985
498248979209510145 56967 67738
609332578309313537 52966 56272
960856905209507073 40196 58779
729597583966665345 54264 87429
336109367936263233 10419 82362
282906808076397441 5103 12071
615369586278415489 11557 20737
26368147066406777 47076 78437
174955514604878465 77592 82491
947115717892678785 52984 103216
211036141769167073 11021 97861
567016009840216385 3717 75019
931333080814585601 41372 54070
860617830625493249 11601 48018
274636497827298593 16240 49615
947738927404103041 44496 84632
201406360876550401 15970 92755
846294800830953857 80294 81605
818659401988636417 42399 53908
745828808530234241 85146 92449
994995724878027265 43617 64294
790333319753862913 64789 77510
160428245924560289 33289 103345
959797034822358401 58096 66550
14825140105163115 13239 89871
412176051876123521 31891 96339
871564201004840577 96963 97912
956889459442351105 42866 86416
708253473445910913 3001 26879
220934511872904705 77121 84989
338648092077828993 31307 85448
10539942123116931 11698 43298
223018190724591393 90768 95868
638527353579952769 78199 89507
531470541557236929 15497 92724
659179837994088321 8465 23180
472635822093469185 4618 92124
16790117038333109 31658 84883
876762143687937409 78063 90854
365505336505336257 15989 89376
664400468124288385 13762 93451
206073628364528353 16969 20273
299529590240179969 178 4057
794969005964816257 4412 21194
126094991604038145 12991 41020
994259532594206465 14379 73651
682222576352312833 22594 95776
628945401400542849 44165 75830
958649687744301825 36651 56465
972399424267116801 55401 61452
99427781306555825 54751 87198
268637201125500257 33683 33709
672495463062364929 78097 94433
587930286858458881 76264 88614
92513056180575153 3139 22163
329127113017861441 14172 68520
376083193084841857 23314 90014
507110022718713089 44854 92854
68884971069561377 20729 75498
149705797632606177 35733 87493
476173283760903873 12851 69021
160304312459309985 81147 90524
242908891419215681 11330 14741
9256354332890739 1848 74663
30609843552273477 3715 13010
19266449215656681 8806 19913
713080578449503105 76813 82335
608465571170540929 70777 91998
534327595090974913 38717 89917
833686711431930369 21162 43587
610114755182234369 65888 69412
110250211754802769 27359 40515
796617029563410689 23446 99402
611023830243688321 9052 54234
304986959712490369 36667 61338
484197165327003649 9160 98747
819889646090661761 38984 62607
481819736684734337 42669 74525
470763133584608065 33657 84954
620058382206039425 180 60785
964410734829986177 26502 83482
972066602313823617 27095 98084
117784577947897873 24310 27742
121329218185621809 89185 98571
786147368821321601 60769 90691
371343776944676993 44765 87831
323326966075466497 23176 86622
496461180848982081 15907 38135
481834378245171265 65019 84446
403848141469417473 37246 78763
243478840331473377 9713 21802
687981170620247425 13690 80899
941786404244584961 32000 92716
889456194790930945 37733 93153
600320257267849601 947 3499
246248202193967809 45342 71107
681449980294022657 5688 90566
430806444123795969 36821 78165
389533788720964225 14064 42067
614189340275288449 2497 44004
941141279771716865 18096 91918
834177929886315905 75695 79404
244730752061922625 79317 97443
763408249823029889 80468 86040
663173011409728769 36796 75940
217641552587828353 4545 25466
151783141631138817 69027 87957
53716407716450481 46587 57827
889333252157218305 34891 96044
877426842015857793 34963 81755
940449078358522369 56537 64931
592437712463734529 19570 66460
991510092197533057 60138 92786
567404481146816385 51461 54732
837074498135077505 19919 58140
383696023736263233 22891 87768
535604141908539329 3667 87546
38635831041851529 36325 79901
971029074159911681 39099 49091
190101126647491009 57579 75747
74556527948207217 5312 96365
424561461046074817 22119 62090
953047826738608001 14292 51394
710465809298767745 13826 53851
720538297883781121 81043 83380
327942833384803137 68213 70439
834434328354614529 6897 70031
509954228686709121 52645 93672
518668472362950465 11886 41784
550361385244578113 42380 77247
995144674774760321 37541 58969
147793582107738081 24811 99459
853997643249261569 41022 94171
133018857139624913 4031 90628
863496276983209345 85856 95832
328666361205179649 84853 100161
898232327911589633 55815 85501
374748396296048705 15327 44970
142389846365116321 18343 67845
275303206282814017 80522 88372
330477566468818625 16502 47998
432389280436460417 24378 95754
192629509281953665 44951 98042
171655661956052097 10143 12780
744211802745954945 3201 25854
959725623216861825 14157 84445
923682609494928641 998 9960
670258024127917953 22638 78474
637224233496727553 79796 101938
520642700155512705 21136 52856
470920250301116289 52714 56462
477777025161785217 61192 94531
138160856590307185 21192 76525
533490135700141377 1556 89932
835279805248884353 1470 35892
734961391476332417 16694 38235
477836709846105409 45872 80864
627210680605251969 37608 81341
750024299394890881 18405 29071
768779388110445441 68125 94423
100148580530689201 59578 61387
172823246535422465 29818 52359
277848544754387905 1522 58230
214885400596813281 3810 47685
520210093704680065 22249 25041
600440814273376641 2127 43220
972381016379767297 45832 77557
58975458242727545 62539 75713
979549868125079809 5329 92603
923134355593255425 70871 70971
37911491879238921 74689 79341
819240437145111809 8823 29561
382558673769796801 49214 55447
712474569259903489 5903 74649
451070259658234113 7899 20148
554043558464073281 10219 95246
296913547756222593 52267 90781
951220591234125825 19673 34067
863703042230579201 87089 95550
216049780145283425 21583 68874
194890937974538049 65302 67595
617980460501762305 33366 75224
667209493104689281 6174 14026
845107830916262529 15028 71880
943127458649005441 5994 21890
225218567501066497 33064 56063
479400021501984257 61628 89509
377895016485155137 21356 101581
515691071776831937 40033 87957
571082144398268097 23770 73322
614108591010431617 74263 80461
305219601942852161 34359 96608
318857765474266561 59482 71900
709388637955335297 290 64554
644385838715575041 85758 88629
802349603910329217 71365 76368
544694397183423745 45799 46002
169860098946848833 7941 11219
789470182884610177 28695 80563
240089273482837473 79985 86296
892747618960900225 470 38558
148286089514535041 23796 28762
595652342406022913 34887 77535
522719479001096961 13532 72937
452527016180585665 57715 60783
156594613998400705 87063 91857
777743692408005633 92162 102542
533394668626911553 12504 59949
771118082438139393 27734 53812
195537782152548801 7368 35126
411638940293325825 12414 28524
60061169116636393 3294 102787
246612734743440129 43386 51444
154456878741648033 27404 35388
174311537336517825 58086 81903
59218321570696729 10381 58534
204922056729888161 53600 55038
916856802820667777 45322 95144
504753855491227201 22255 79891
546549429790871937 81058 98092
910133156095771009 7044 28932
667644016025882113 65370 85966
381506269651236353 80961 88354
10142764699324403 28745 102487
511459748322980801 35876 63951
565091764449284993 39063 47945
587517704798155905 34119 90850
173117991564367905 572 2267
586959644392198529 62129 98600
211992975631453377 52411 62148
553527747751967809 64872 76089
509259428037736961 36771 99406
658872038231240961 82684 87412
987021443389529857 26220 62040
63714897117559841 816 8876
880898562736632577 86857 93347
340358672494591745 2859 19535
76897261097393249 2539 27855
683149744991094785 5310 37737
437823328801087553 85789 90518
750685921477217025 35287 40317
77269511154220545 58053 92500
871133662554509441 48417 53017
826334797023207553 18265 66775
486904880014595393 22163 94824
946889527215539329 29683 81938
507675711344642625 57823 78070
317512291279612673 56973 64982
855693999613468033 8493 93029
344128178817506113 62904 74942
346420835235445441 1618 47244
603949497601917057 31984 69052
699418980294144129 4434 78005
432542147800539585 56123 87352
564923717517427073 57782 87400
337225999792352129 13546 65945
55207821205275569 8127 98130
895243634932576513 16367 94370
695272825397946497 13549 23288
508594891532652609 52884 92836
983880467495840385 44515 69727
475376915845110657 68549 74678
352090923279160257 40856 62850
209086749944091809 36367 55113
225232677696656225 16382 36476
988030220326812929 9308 96322
132629528797391313 40095 65588
260617371035067425 18985 52182
265147887475070113 52452 77757
600264100669924993 49680 55240
131168224328387601 16158 22443
476780325919904129 18283 41844
935369274581550081 60759 99157
720344345633755265 11414 50546
707733233977389569 32060 93749
602719660608556801 44899 62959
664952248605732865 13638 101165
91330149177501601 72751 102242
484146044481132545 22928 24454
181601994051661121 40141 83755
929255510302059649 15362 73529
461363219921260289 63133 103250
247859900450858817 15784 102373
6404931478897425 26798 77262
623011961231458817 57263 86565
363682380819476225 61446 99604
249572552481122753 61232 69315
417549165390894913 13674 51816
953119407795615105 4800 98958
240777521275227009 77880 103043
742225493338619265 34018 88606
398738947355923329 10943 29141
798250506914190081 56510 87106
93298088386625009 42258 55735
969095895228473857 31971 56293
276528842522381537 42024 56483
219522056112939617 49852 96587
526321202698262849 35844 57000
844015372512384257 42766 53531
336767887986610497 38418 38728
191980851151999585 23247 94652
51214519231017161 4421 72698
438442351723704577 54445 58595
998224528352821505 77501 88779
532627232028691137 937 32982
625325689182666625 18768 73845
993680046789020161 59351 99466
417281059487947905 2613 13624
158553425738023905 38608 98104
65695274029671681 47620 72068
391852624523959745 47581 92149
796393837108993793 67861 103203
59342184066654369 29889 82302
345399784317102401 15600 48250
960585916222950017 47934 52669
913709262943967873 44362 60631
911347319432383745 21247 52439
107337722699092801 52131 64666
752318798008314369 27474 54633
834344610279757185 75914 88374
907431873861359105 79227 90246
542500667286340417 32241 66055
362804938043577601 55280 75177
679801155251311745 35812 39580
793117128118968449 1668 33930
157125099570059489 46297 68453
252034805249035553 50068 63016
167063902736273921 9766 101522
67216782277998985 35580 51210
771575423623438849 14050 77683
956272464284605697 39749 94718
251321498697706145 42398 43193
959590728118957569 30509 97315
276216002432043681 16952 98746
568293557785676033 12937 68582
155950766764831873 22374 58384
887722200212525825 64417 78518
435616615573742657 10904 35925
184737811652123457 35300 36292
812366758257724033 5832 66853
223846048832957217 16154 86349
148803082556632673 54207 74686
429634205098874817 22685 83301
894330324246638465 2570 74276
91154736493795249 26297 97247
603389460430072705 13873 28031
650877436678339201 28472 32929
271995068090205921 60888 92145
626377733383623809 71928 82114
315661775309330049 1691 58008
425363303080739969 14099 71958
557903179718962881 33562 103481
381339587809637953 62427 99680
34252247698482565 37896 38177
806635901707831937 68240 79922
119719151221715953 33452 58615
831897388430650881 8328 24099
356048983459110977 8507 23537
498643983298688193 6407 69119
314010789552000321 69074 96920
972259928078731393 47149 81939
910405688453955969 4680 88552
267305129763197857 35544 88780
995012338900409089 39365 51839
708793936829994881 12489 62513
409400687795105985 12486 22319
319167527349616641 31846 75937
487073964975834881 56689 77748
852097587190147713 6568 35015
332570952745420801 51600 93999
729047758836966145 6315 91980
16329398604682411 73688 101376
420813399309214017 65927 86990
655816522159788929 40607 58858
915992063101281665 45614 58626
84788249191873889 86363 97862
306182001532452097 68782 78227
784510213409454593 10612 78292
513515718656659457 2546 102766
869245442190987265 82576 84563
52900243830794833 14085 97347
695608412508043777 18481 39312
104453412117759825 25619 31312
540636471303130881 20664 36489
149012231234227233 36321 96825
514967577152056321 2988 97484
275910465469873857 26879 42377
451167748165175937 53638 86652
204275253815342945 30155 44991
183229442101485057 43106 59550
363123430065865473 36731 102716
623005342297730689 12670 63197
261024651537898209 72937 84452
122522346257859745 51451 61902
394276622896253313 26587 59827
511676894561759361 5002 86530
111707678896511457 64718 95719
579688167447407873 17267 20535
907611494399400705 850 76310
899669520820012289 18278 25458
390036738228733505 54926 98404
559510616786163009 33074 55709
8016089393233728 2993 83368
212905161415449121 25959 87094
714572244379542785 1789 54292
490092672091741121 58021 81368
767575106118112385 22698 84240
928633138963604609 88007 88244
760305179540896641 11337 16436
295585281613149697 48477 74729
592554985382431489 4891 16058
863461724309360129 20220 99206
640664408075298945 48462 68719
749257707875379713 68429 102387
701625884898231041 15477 38679
472295340820849665 40310 59783
833894359462423297 15696 25336
499648569179676353 80130 91113
344791125583551425 13686 90417
252265722984248001 2439 50347
377880065681654977 62212 62240
208347335763271233 26954 32392
781887549391466753 42720 65680
501632949022948097 83359 97646
589559069861000065 22279 73362
810805311304001409 41317 97512
510395014602689665 47523 95716
25249851493157393 73967 95608
901748718384130433 33003 71511
59314540855631041 13755 34584
445782786989337153 57586 99610
570569937005203073 1093 81721
923603121352417793 33585 53361
574649195918830465 35493 49877
109232676321905585 7733 43224
408248678885854593 5556 31972
752441928847634561 18010 36167
511438358690661249 1581 91367
747196229849702529 64454 88414
297929947231736513 49662 83408
235183335333577057 46126 70273
320608323092052673 32719 35210
309123940136938561 73187 78403
283487471907420737 43158 103353
997261704271199489 60213 84854
705548112448148865 31292 66940
442481066482383041 20807 55616
195344658114052545 46111 72624
935286212101917825 4669 7136
749240445190544385 4637 70434
960845119589944065 21749 34711
174938853695380193 51343 59980
675746257677577217 28926 79407
916563423163317761 63464 98140
418847130690732417 74585 93229
924217364857824513 15482 28804
514112382483151745 29638 32433
585282334546413057 61306 88354
538730331444124737 31293 93808
89416194959738961 55665 85992
204413411109573665 50289 55290
353767717560309313 49131 66596
813488622166044417 22756 36170
253317701972278529 50728 73422
915861762889168257 68676 73185
332921784485058945 52291 69012
931421015747130113 69112 99301
395624196630308225 35070 71537
816794716904997377 13232 28346
220772020614667489 69712 96383
981379925531665921 13678 37387
520809997676550977 36639 68360
302920146227993601 44272 45972
244174812074426497 68647 89418
196258529930101857 30543 42300
2488685455688256 8206 62479
431796185722095745 2924 66819
143414882454202081 73546 87069
247988307133692129 22940 36327
280494312937392481 49121 94873
843205773587673217 8259 101686
679414693454823809 10700 28273
528510002489237953 27087 32605
20939206538287181 15355 97363
379554322487354753 18642 99598
613883351707606529 82971 99081
130222581375118545 37324 57328
31765780372595033 20449 46951
924942244115957377 65525 97772
501013525108682241 16396 98546
303062944296751617 67438 75946
859919559289750145 25463 92214
168838983937536833 17057 87049
733128969910204417 44445 88541
424757150890325633 5699 101840
496274420754517121 78572 95842
192381933017660609 13921 81862
196721066929633537 13319 42180
121419428088099585 8336 96655
317752985791173633 44255 93110
953687383927832193 6665 72929
261191824076199457 61697 103336
247441137356769761 92325 102313
811494177348080769 8474 58460
4011900091573040 3816 53256
78819685450277185 34572 98243
340765959172355073 10067 41129
684090283042479489 18416 74121
549336385177998209 42762 48648
806334757046805377 38894 52248
760822632240756737 89033 90438
262386470817617121 66833 85979
341532083728797185 56009 81547
148258278088015073 5270 82322
574590472912600321 89867 92140
165520673085325153 11898 34768
758653028628362625 11993 12813
898928897723628545 21266 41719
948888409274172033 10566 32747
767070139936933505 37144 83234
843403387794385409 11350 20475
49882121768327185 13002 52613
135763207023213537 288 58493
89526827483922497 51080 57420
400146064077564033 98 46571
704820735796680193 49896 61171
388939752959043265 85236 99442
270886195836979489 37719 88143
501021081314153345 48816 96159
975539651784863745 54129 75421
343193509230925313 66552 101447
326817005148143361 20294 71923
777274058273906817 26127 45558
235450028076392929 57328 88552
530095369896809409 20850 44046
485472380025484545 68065 82343
638576743388544129 34167 72528
396261239255728961 17918 93096
32119953346519737 12606 89590
201168824983284353 17652 46737
396148469132203457 5110 30889
108276886039014641 3643 89430
516232662239172417 25318 93855
35439078912943957 17692 18430
99429798255417985 11424 72213
122869098035330641 21718 51508
495786449294055105 6481 34126
828770757350866945 31108 74591
524862887247980609 85121 85973
201115456694758177 9208 57723
88248955057405713 28864 81025
44964710079327121 56801 101820
82317497923643409 31709 44069
406291514441171841 54212 86270
442702345144478913 28173 96016
345648980824847745 64025 67212
692562458380923137 52591 60895
927760671388078593 14836 61791
566344581926994561 2261 63375
510105258015883585 21006 49365
809990022299363201 15172 44248
594518655654958593 739 25134
378879831700512449 9507 21118
842118813227614337 9569 43269
450000313079431873 24079 25830
339833599639455041 95107 100552
347600045524483649 54967 70165
459839199576421697 46081 71031
170865179226812097 11220 61104
262551275157399297 44535 100004
118387272679679969 28517 39342
27301488430140353 63607 78834
655710642118169345 57728 63763
831060007638050945 37721 84130
757439782533406721 88573 102603
909845621872435073 26516 51111
651054999365559425 84617 102561
724857696056069761 70992 100380
888252396042357633 25552 57180
694598612900676865 1009 26226
213060868920468481 16808 17829
885235783494628993 31310 79050
465645374656173057 52229 73293
957739897846451585 36359 96807
269624333326053281 18599 70017
426768515665720833 35415 51980
725194594511716481 32317 75745
950618198486353153 10270 76756
563328182637480513 19918 60624
67921953864093609 13827 97646
18401360028786229 55754 59435
56967847257979545 7044 29223
844199370985339905 79424 100339
891902537200401409 19397 81781
561860895832435137 21414 86697
905397730412062209 13927 82203
338578508055935169 1038 35292
314451079047039169 70861 102757
347427111835269633 79591 81637
538785873316427905 9030 33668
747051815404834177 52918 70401
677131496936773633 46975 60704
569185475815057601 45091 46511
100871291981007969 58216 65140
395508801006389633 29510 52100
513115876179675457 13105 72951
395568563418674305 16351 60481
827731127695372545 19440 58747
363542256272015873 98328 101276
154755217707993601 10888 69250
959187899712869505 16733 61010
377379329961286209 63112 88001
987546370443841025 15093 24422
422449982621508033 8624 33527
245293871685543521 37458 55921
515712319162545921 25288 101543
735314100287926273 37735 51485
903472882087534465 25230 59622
558970589978169857 46865 63694
144621207142876065 61229 75476
87381740872576337 47502 48515
95299834150146977 20954 98236
352357423100709633 20653 41657
523328343559924737 88201 95969
359887228422341121 17115 93913
45400181122325025 64742 67368
41871330944811545 8812 84333
133802251049417009 4838 67391
845744381287136769 9261 91912
209925695072620033 51582 86684
671466899069297793 82844 100056
984248475368289665 49562 88850
826308362458494337 27238 89653
15796156974580811 4911 21197
745671933483887233 1365 38539
661828570289145601 14493 41433
864613439301269377 28574 37957
29658939862564185 564 34033
614108430002811905 55727 94780
239464423590632705 12714 14572
893272935749227009 39128 87159
995327620331700353 59406 76512
520459495179434113 42926 62184
236254472529367393 66295 84934
374188431636742529 11910 81814
127681748432671329 59418 82047
900755179866177281 58441 70919
422951117188787841 6810 87661
761641075606437505 24216 52134
571613085943603521 18055 68067
30182004071033221 79566 91447
971288880578839553 53821 69803
532827654643899265 26957 46210
522284439651762945 17241 27067
460505015502615553 16932 85482
558749647807658817 20212 94525
657528117245707521 13234 73866
127452232146886497 7920 21054
382135346510178689 61235 81360
770518705562437889 56337 57214
917794891025824513 838 98722
470494730215868609 37366 75610
590763227533226881 67269 87871
871712360021419393 26873 98146
425157881707978177 20871 71221
977560952735167617 34898 85172
877564092177291137 23205 23651
561108698672484225 26915 28393
842037801437999873 2031 2556
864262268482683265 46101 76796
617906582128153345 14628 91120
140126641836062049 4483 37357
630424762680153345 11210 52582
393796132034999873 5747 90941
64253741806250985 15416 85131
37088865481109681 5714 98687
418354202135322625 51473 85227
963420855378778625 11954 61421
296935295446200321 1022 9134
388160530682668545 11291 25072
696618479636502017 55462 92751
370768336546724673 85753 87151
128437435663325777 50941 66519
385942089298026753 54257 61826
297185242338361665 18236 64788
83439826988943361 11622 14280
153939835039789601 39099 39379
29549812635778497 31569 54624
833023167222737665 39016 96599
289404679009642497 14320 16203
988535433327367425 15327 37136
333056172558087809 20048 93214
727907307490728065 1654 17830
833515135937027201 33601 89209
909779765022118913 1797 8765
731172855091230593 59154 68762
975110283304648065 57038 87454
535438173250874177 555 43122
247190987818154177 1533 3914
542706067723003137 46953 101872
35877287079433273 35464 83773
571839731167663937 52905 97905
26692164293404377 31674 32721
766135975637851649 90990 103104
631802630603150593 6786 58647
622963960677289217 17232 31576
420761549619751233 8815 24001
962083631681593985 65290 100680
768618658190110465 5893 100497
909931898238248449 7990 24784
291617459623079617 9416 80885
470718712357367489 94877 95329
430794599337648513 2589 51937
460116851769875265 26202 27080
596869548645766913 75837 100510
86493800132956273 8930 91612
644418648468974465 9257 79656
356689284730542529 22593 48517
190850827884826657 72961 87725
608004923286912897 38511 61741
267171550799563553 75047 76938
74588688439924049 79468 93078
870812314693377921 16043 31889
359187640936909249 65986 76050
35239554663395013 41250 70753
545375397891284289 94856 96802
640197634241314305 54339 95590
973252205278512897 29580 58723
293579074277918273 10991 85044
391118095606408641 18730 99430
580576009432999041 86857 94881
998404307916104065 11560 38171
33230105412958013 43880 70412
933034424111177473 4944 14458
413131685575518081 1196 22463
452028684989912193 36390 88594
541950662258845057 61238 77563
521249252853927233 57976 63346
497893755480472321 35556 53866
467045479094167617 32580 63042
186255569462890241 23696 27533
401869282351633217 1337 33832
356525390965497729 71520 97056
961872797241127809 17190 84675
737310161320895233 65892 84047
487570379530588097 11245 76076
739233460598651265 66217 100096
567007425854257025 23461 45620
742748122971722369 14569 44469
825906886128642305 27366 50219
199341233499506401 6774 12682
271708228471098337 28788 40032
853423168648024705 16584 36998
360306689145211585 169 66375
235796147575253921 33238 46517
750547422002398465 11273 30200
719811802085064961 84240 97670
393813651163149825 93008 103089
444244270228306689 18271 29200
600472765528806401 23574 50211
168079356582129697 39409 60530
433556631423222401 35922 67313
145550912823861025 59231 94790
695162764219986689 10675 91740
300899179447373633 50061 86085
300013348307309953 21677 48670
485415689551569345 40028 88109
147396352533249345 13174 87783
2545520137008595 80742 87267
311624302880609601 69788 77858
603027949254933249 7334 34889
486312237889819713 8683 75512
980509715823576065 5498 70665
331298463855993921 18285 30341
717917767835228161 36490 101406
301090221036631105 28227 69888
975236954895624577 40408 81548
612814969275326849 87 6125
684036381463723649 18308 55591
893911424780043265 35249 51383
503242550502438465 14235 28408
884915291852927105 11601 89637
994780879556667905 40439 78296
213085521225153217 50790 78059
463912585212543873 35187 82497
428724705795509889 2215 22489
412668973781958209 49520 64461
213884811570380865 13951 45499
993169306653545217 2284 5472
56642045500829849 33695 60378
347553527774618241 42170 100078
703686444391777793 53058 88226
53707075143424985 1011 3528
701469223343885057 24126 41923
56901084240163161 36132 82231
975159220705023745 92106 94563
736875300309765889 4915 88472
633668337284937857 12567 51860
414376674220630273 17095 91694
93979389415338241 95253 103012
50070967023433609 29646 41860
299461011777744065 48995 54627
846786549987509633 86841 89473
485334647556555841 14816 68770
869650354147086849 47091 75607
117123439919275537 13104 21121
516713960809010305 36031 102906
527566288480372225 38518 45234
656197705116458241 65188 91283
784257993463860737 6984 84711
605698502216053889 8078 34245
704870150385289601 5038 22046
719193229733679873 10102 96001
282889802725058817 50947 92963
791689726862084993 71477 84086
659066769772053377 79096 93620
153774214257001761 71490 84590
666670943007723393 41707 69864
610258421136247681 20262 47649
299974002078386113 50840 93160
784826504420085121 463 61760
266877360550601857 48437 65482
221557038847674209 82431 93884
243660397380594433 70377 96382
383899515906623617 32507 34168
349730991516459265 38168 97189
288542054050591169 12968 91674
928488875153135489 11098 93209
272601531542381537 29111 102560
732223234842102529 48517 66640
805138261925645057 29907 35082
162916791149498849 36841 64872
1773676546807935 31147 60711
949282596254825217 5136 73325
128846132072308001 66914 88411
860914394008773377 29051 97720
767805935110221313 29261 71864
340920488974681729 29073 73219
488151015100424257 27513 86347
766887991702034817 41929 77016
374267195830132225 89937 98728
769881419053639553 14695 34321
402745133535912449 92357 95453
930310950911206145 15271 102890
6268902651601850 8884 16474
511168662453052033 2608 80109
810152664276340993 14002 20388
100913998380306673 62546 85957
603738754411612161 4117 9194
394340619330030529 47467 80065
6362654646547839 16393 101241
540180244695022785 12821 59042
804492352386251521 61745 87724
294277871091189505 35256 39444
535406820012678273 45502 48047
617818970331299457 13077 43149
994477053882096897 373 9134
119683130078875873 30912 42637
892727260414968577 44007 64205
38519563667165361 46639 54309
26018863399503545 5613 82107
151247322780385217 67153 90732
813295619275304961 39349 63305
352152143474270913 14905 21097
329900293725589953 90086 91163
840421547694809601 39603 49826
205778001425041889 81989 93372
189098396696635969 17070 66474
997580069988533377 5536 58489
449178160955050049 28498 30518
660971882981765889 9985 97296
252854078583865761 23191 59404
599154642722371713 53237 87540
442001328984169089 63588 69333
333030094480644609 54106 85765
737607518974613249 36143 82785
43452033852833697 40145 41619
631469610365648769 61909 93664
776765553636703745 73096 90699
434205418223328385 95509 102050
301010874719796801 68176 76893
322907051226259521 2702 3296
669106577678828545 51604 82064
180682261429353729 41902 58929
780076920300803841 46365 58086
243286462268137889 26325 91318
877429129854487425 38292 41237
512141892762187457 508 26717
160966151192642561 65205 90058
813345553643308929 21946 95315
926287062956131329 45099 55838
799903235280254465 72379 103520
505393117144326017 47902 50679
315074998639282433 11120 15765
905627127065923073 35069 36879
943995878212788865 61761 73648
24215745514883481 18447 18602
1583841138490528 5954 45213
340920021654905985 13143 42223
820729345715449217 42488 53001
428448747453206401 8014 102176
21943517527226677 40580 64517
576144906205922049 5184 65780
384451371120050561 26042 53635
832667316364766209 53388 57096
815933693661385473 74550 99877
105990351156545873 32616 34517
197919491177316321 56102 78956
614756339841353089 24933 34980
45512684146693521 48323 89311
820112524679000705 63832 79133
508975808238815809 16974 94226
958428150185060481 15719 84886
141038987060262849 27393 78746
810329283128478337 28553 81377
14350907240270773 22391 50990
371479232456568577 19193 48036
667379994828188161 57335 97055
746109576399486977 74685 82278
538218721233178625 48355 83347
749203605120360577 23337 50082
271535793780550721 39368 42103
583899006431803265 4203 21027
809243676565216641 2895 42454
363923099345829121 3292 83101
319631703430580673 17964 18853
765337300203309953 44021 85919
822843779132156801 42170 74885
942802801353312897 44624 53730
124319394268873393 23760 83131
36279690236451505 45218 52775
324652488915035073 46699 89117
40938800367928961 42229 80351
107874622326441745 17578 78193
525114548428245313 4549 100335
317987333776088129 3840 34365
628455415261644417 96742 102286
342566392442030593 37785 97480
931931905390737153 15824 64156
175688297715481665 3097 63644
951725568325361537 24576 49678
706049272569508481 40095 70073
260774519959493761 33928 52632
590013145988123649 80873 98205
671901247317865857 1575 88852
730324191080292481 71437 86262
871002754592179713 36303 99008
810284082145869953 30182 50170
260156359487314849 43882 81102
999824920353653121 14529 90067
110609474537465505 6113 55910
155459532705194209 80004 80211
979222046153527297 14337 14839
355894145504386497 17547 25511
38389334406470969 28497 53463
828420486243913985 18284 51476
205130006175654241 34196 53337
926666099372731393 22046 77615
841830957624647937 73894 85449
453051737802823617 89283 101103
651142883709898241 13272 70587
155398776395550433 79680 101904
346468464681461057 28538 65613
278578669009107201 19029 22130
416587622585769409 25245 40454
125699281190684081 3474 53019
307583377628429121 30083 68296
594378891848165889 12152 38048
975038188896949249 25330 57372
954837485118027009 45831 71639
28346933403039289 20238 62276
940789261989010561 10284 62311
876713527514159105 20543 95250
269297418231268193 380 23596
795869089776754689 49442 82651
227311488515638881 23950 89239
316135359682508737 15760 27744
509599277403374657 16652 53583
938681817539784193 21959 93130
840997893332826113 717 93323
914473760164629121 69257 81515
300839146496791425 17495 76349
240813453443490049 40299 86700
378461867899531521 51663 83023
302416686033470913 16268 34718
434815063755969793 23992 92844
488065752923258625 28084 40653
320569299796630977 14324 22390
939028077704978817 11608 67414
249388497625226081 72150 102881
45018642220366449 51045 64772
16966759457957893 6253 87874
249478128630929761 53394 95291
768096167439075841 19165 85166
274667338710823841 98873 102821
907603610684645889 43185 75804
653684135746050945 14054 102946
832080032395076353 93663 98967
8825298532382676 4978 9959
301597499822534593 54298 55219
542111310781113089 23785 65557
368119733400852993 68879 70131
83262174477848561 6032 67788
3339950210914822 39320 41398
246945365415019329 12530 67956
688783370287374849 58551 71312
578121437093539457 43895 54819
36680103208155401 19318 69591
678632893443992961 6144 85612
408185793999685121 5205 10983
996985340486187265 72590 102218
7274067265768737 1735 19724
530836873194790145 19912 26336
821160152214183425 21487 72289
306908313999780801 3502 56966
769533924657238785 59904 86314
891993315801446529 10798 25980
873284809888197377 55928 97133
911081444175803009 52487 99457
958718264071450241 733 47095
189076502201391617 3591 23967
629515536022971393 88010 100571
84153290756017185 8081 52288
213114218852823009 20990 73816
688454696286843393 26023 74656
212378566915340641 8308 84211
750623668426410241 82949 92079
70383457711272969 20518 30370
208791006071226817 55541 58667
855885386886249985 84947 100981
296530035034106049 31209 63980
272270459734883745 86985 92188
290135501497932353 67617 85294
134511372405917489 18754 71199
175618569636011297 73794 99378
671164771016691457 42797 65709
199360099130064577 3556 68515
750589387185833345 46443 53590
689466712458663937 1109 21626
890508848654249601 5197 63738
831977402914905217 5720 92706
968032556676924161 34948 63681
507108686163203265 14145 74480
60663611796655913 8423 65720
650603959015644033 3831 73664
882019353001105281 62100 82197
248493136217586401 88846 95698
216374001298490273 78800 80912
246697553845510945 82449 91011
26625348150083993 1628 80154
26830330180128925 29983 37413
607080761893627137 32775 57340
249912570425767201 722 56840
205721106810663905 46906 97016
951198153794148737 91334 96349
214541366124151969 14604 98159
73047331519095601 4395 91386
44001252919947833 67071 80103
690679248482947329 62600 95378
92966560050626865 33216 99821
164048111163754849 17676 62511
298867318516720129 78695 82423
737178862617565057 11283 34252
816438489529716097 13545 56502
943206401751442817 317 65533
951033132136934913 6418 69988
652682150306699009 74235 87689
829915825073698049 10477 33613
696234394153140865 2059 44671
50007789401625761 23541 29239
509183558928878465 29699 89487
18689805503655065 51759 52619
244398776102290337 216 95403
74764233064691153 33585 88252
821367412691440513 15998 99509
423646728274150081 48342 59021
952780191593479425 19078 41368
571522716125905089 5227 12765
413220636659058753 51561 103585
994906189981961089 5015 91163
407825343947397569 30015 85356
238144492171137761 17928 57109
964373586446523521 18160 47460
275004386674964961 18007 35418
95866079929141537 37432 79041
673493534377165313 32409 84716
48725965616181809 4245 17180
287317082649522593 28505 55852
454765174387038209 43585 74658
232509491112587329 20846 100197
639829638259893633 14684 20151
950281510965737601 90084 100733
420257256802972993 10638 53065
902745004279260801 36824 73466
631951590778566401 46975 66884
489469541419723009 70140 97054
825205695412794369 20349 76179
721731508970300673 54372 61634
464486176999283649 38681 57777
445850004690527169 48828 84102
871587593666692609 68978 77706
909601262171086977 3359 57501
476558906990742785 21627 44133
519695157326637505 374 58250
128619670254526145 12577 64018
817636176598860289 31513 54914
928772224752176385 364 30520
107448973652992657 11171 93725
722493000219902337 23795 66370
757437625864376705 25896 62475
464969775859128001 5554 30140
617272320064202497 27232 61858
289514703329391681 4408 25995
340692301445734785 972 7808
137897405651411729 22363 56143
543576167023189761 93669 100285
940254989349586561 6309 63626
736399002989877249 37520 96339
462349364144284161 96172 99931
569187886906732417 7662 101985
612138820714793729 7619 103303
148146493701410977 19608 25331
495814738033313793 466 33318
295281434130401985 14770 90497
315748143741974017 7467 14031
282694814541279969 10759 44039
872164795446632705 51037 63576
395128870245159169 1062 101222
559233482567126593 6679 99885
873688287139465601 3630 10300
455304527975211905 61677 65277
291262343426382145 6869 90155
678367997838638081 14143 50593
738669408226279297 22371 90043
748084019482501377 7756 88380
781811321473369985 9786 91323
528983197408198465 18013 57457
978395510505954689 25121 36805
32635174759231945 24022 60255
227513672603379297 61319 90003
495248661308711041 51606 68116
916385998734135425 94024 95545
61549615747377833 100031 100959
964980151459016577 20560 65252
622318720701205249 5970 88207
162123727817494497 23964 65801
829202011309231361 51950 60516
964884041351325569 80610 97969
845462322709085569 48587 74645
748751234529116545 57330 79049
877682560863245697 40083 49816
508390190333173569 82200 96080
319488632638130113 61794 72117
927667628427407489 34185 56389
815240615147754241 22358 73402
835744520738558081 19337 66807
171025584504480577 60306 95826
727246553279194113 50454 65206
314241301406877249 40046 93709
523805351833217985 63527 75382
130321902560442737 70981 102161
426936310219311105 5734 35461
112156337919881105 54753 88956
392575615700451393 34444 64704
336420393119244225 4560 25834
334121550529367553 22913 87015
249181786515958241 20421 48163
314529329933307649 15962 89770
646861859934976001 35932 83881
649048461787522561 75913 86251
460207114030847489 2240 46531
616630579620334593 21521 77602
376970140192771201 4112 42565
279443648728992865 38552 55828
801934427069920001 79801 95072
207207817996831521 6222 31345
10059804306852273 23811 66458
534667511963654337 2187 54603
977221921444307585 33405 73055
933934582487069057 46289 83350
883794323710407809 18130 100101
49687416222489849 66500 77504
641834260742353281 19767 96793
462618803185208065 26649 68701
603974299151335681 53114 83893
719060877548777473 20865 45424
201732580188117793 89753 95062
558730816613660865 31290 38537
259197970181720193 12203 39420
64585948312803513 14424 63575
174210914721879105 2135 9914
625894051357406081 504 89009
811430007046485761 1455 20607
318281502610524545 4951 26916
270341886614513537 91477 92179
701086186401283841 57286 75177
81234831538001377 34772 66769
622755785006994305 16650 97862
620465270398352001 63403 73291
490091460194562945 33700 96358
904347736088485761 20062 36076
478533945204510785 2865 102491
404346393961557057 36754 56070
35720791133087461 78107 95967
539816182920890945 26946 72958
794145902553331969 19893 36351
943030046811269761 32550 99637
4264520784076354 19708 36523
599965179971523073 67517 85236
308201329879445057 10363 54670
674577462262728705 190 83710
533226972282164993 54756 92158
349119860033983553 4934 84284
488650378379269057 28330 60630
469431832157265921 86938 92195
958151690397542657 44220 81113
490925646654094529 29551 41838
305173546825308481 23429 80215
276119513151538593 21788 67492
302695259318056769 32237 75114
702186987229300225 43476 86652
95263391539667457 29308 78187
941742405153558401 43957 49768
120335041696918673 53000 63188
452719883033612545 24455 44959
479031141023973825 831 7101
276009737608031713 17656 25023
486366110496163649 17564 97709
713476660000498689 66919 78151
344944283284654337 13233 96854
558527500554230721 43966 76785
695194116103280641 49439 60595
246223915551187393 21551 55745
48303397261641121 48919 71576
997218817194063745 73766 84658
482277907614445697 55464 80072
393781658054695809 81869 97777
402899464856481857 13068 54997
385971485616220609 32289 58746
496207471562556161 53342 70075
866083639148460033 24409 35996
867433189362465409 18915 22189
871157531824220417 19838 60457
849983226221780737 14694 53739
519291077634779457 25272 83447
642277022124765953 53507 103070
293176726811889665 91327 100813
109130977442603697 27187 47194
737454699498361089 60471 72781
606245224502750081 48802 102722
728649439619257345 63210 101236
177256965262358785 18183 66332
792718584264083201 71262 73510
91308929169478865 45505 86342
313706738585050689 51676 80058
538308471796014465 43643 55698
634114025931669505 4520 25966
166628375965082401 22113 29958
105755126888933409 82806 83450
952321482640485377 24311 44844
449297799585298945 1299 90654
179724845421070273 47817 68687
51262518447327209 81861 88519
392846958723012545 19979 97390
180217184981248833 29681 56829
876806860191784705 40083 51233
216028838791114465 52052 73283
96465445690171233 43423 57021
934079148465503489 40233 79441
137800533467093089 44647 72968
431951785211719425 8715 102622
576615086068827009 88640 92240
5983536965832316 32970 54756
652989076497057409 29269 70184
784733613714021121 75011 82521
266034668033881857 24791 67055
469345305039173185 6770 38330
222692997134707585 28047 47441
758931149660252673 4857 76725
697000206189912321 31256 95679
54348990535235233 21537 81615
561346990297188609 4971 34394
953236356928496129 45672 69608
330624766814821697 2785 14834
242095188861060961 12579 84585
861753501958439425 73792 93224
647271559442582913 2106 78024
2085885023390688 4085 57148
181133962598867265 23629 46290
50193003218204521 3722 46373
943249601557166593 40987 46911
575907036787128833 1295 68321
571429274840813377 73744 82143
811298702642567041 48921 84544
7717672502433715 11851 12341
594388287194092929 63392 79910
55531963559420913 75305 102512
552885315940336833 49030 101171
120782017407375265 57593 82094
164870500248355265 43592 85842
764301793131199489 52850 93314
531859164627512385 40829 51560
807582125828741249 1399 47524
951516427393570945 88943 98780
450732040273610561 18238 78520
186406852138681249 70678 84192
518605040714756865 15262 75013
220364654298606401 29012 51240
435488207641828481 77252 87282
177213629369610721 69973 85699
865335978828380033 34983 56798
410097840765459393 8368 8692
316246121661837505 12088 48728
888726874379422337 23797 85711
763738310344333313 74761 96668
564678999410716673 6663 89127
853749174350230785 9215 47086
884556435443634817 47580 89902
432526923117347201 90700 92225
239037787531557921 95289 98348
544020124388655553 14559 22668
549968485331000065 38791 93251
712901908496004225 11249 103542
668496995795834497 75698 100794
381054993082177153 476 82395
436934570077447425 54077 68413
782477163027277057 25102 53734
241656669593012897 32655 101505
79665488535912481 71505 88888
498069270149592577 34612 96776
924078716461305985 86247 88045
721913656548792961 32800 96730
295367378933111297 25694 56859
846629888228157825 1506 57787
459783183624164609 11953 96729
483476899340971073 68178 76235
988155625690442497 85023 100689
99036398398290257 85753 96078
386275508478316737 82113 93120
944307549057640449 63194 79903
229858192002570401 29620 60742
979451098809157377 45423 91206
247959935536169249 65065 90463
743407023411080577 77439 83939
260089574368183905 36760 55271
225061566359336481 52557 86386
692266719231579265 16600 78386
297709538661706561 18001 37418
122577576613469569 54852 67549
4939180177409242 51913 71226
284642278387376993 62396 89779
630797466616215297 26288 48833
540132970196598465 19235 84443
930675223098809601 59528 94409
70550133043919769 4862 38240
659912171042577665 3524 29725
950466773688123777 51550 74439
216278949490366305 42786 87774
94576837134393793 53074 69355
999318823791796225 12176 59257
573504250777265409 37264 58404
857783586143121153 24421 35214
392939055307035521 18497 45662
248915152332358497 83279 93705
620243682452883841 41692 56563
616248573041893633 18210 71948
620207738102646273 24840 99416
320840189788086145 86851 100374
999381827650527361 22657 73859
664846015126705921 21862 62580
443160839197727105 2096 52465
669403948423592961 15314 93455
206072060143259969 16717 40856
611827867186569601 43441 50833
607980004019264385 879 88329
58461580343831089 7228 83214
171865770284060929 2555 21314
143614374270278241 34589 39071
369526953226650049 28735 33693
374810087465220929 26382 36449
260058060881409153 57814 63335
200125301961740833 111 100109
955554699839421313 33773 95784
797581059075625345 92101 94585
959635359507249281 42984 63315
648770077049029249 34305 51139
351185087666461697 1654 82596
605103312028944641 42581 61456
176500627397860641 49260 69254
162072682016706433 13189 24116
840950233663004801 20199 64429
957353748317373697 14372 82006
964701680313229569 41697 43869
21458568910141197 50877 69070
82659110406236641 27516 93353
970817289930380417 41883 78543
564455061769354689 41997 57707
7875541958405564 49818 101406
639194529538496385 74532 80362
312126464044226305 60642 70737
308662236450491201 85815 93359
337135066398992961 15773 93830
725327995279027201 31298 81584
807912155189370625 28073 36946
275551913844669377 49365 60807
739496355722984321 14020 76559
785393101450932097 40156 54580
303408277615361025 16569 68659
61622381725900513 48984 71895
551299433553431553 36816 51832
487190158409443777 48095 56611
225928713113830785 37654 62397
145146138530311233 26601 37992
910486722082616449 8818 100037
865188370290820097 1809 9992
217663869569989281 27575 102470
534456175441025729 42456 43536
453612138925485889 61425 102151
973704950628128769 3096 61241
413490705991506497 30918 61709
634754285607943553 15371 49572
972273750896952961 12964 52670
304405878100890689 17090 92005
743693103210958337 8702 48698
19337081883637809 16584 20713
271547299089895937 32594 75760
902698366500001025 48972 100693
250563098374016129 34236 88055
412370298255428481 67008 80141
498544937218575489 76192 83992
89253366397553441 28309 91434
205586808210327393 18971 101875
146476746296261953 13918 64881
789152876998834049 48507 96893
695265343013144193 23187 36240
605975903437553153 9057 92898
474633308943356993 19082 20225
575664872861828801 35920 84405
976758997863935745 55077 62490
893225326971290241 21176 90887
826767892243655169 67456 84143
964652166042192513 16577 60556
842296333475214721 8271 66083
871574634404623745 7115 22687
700953633878942337 725 30870
437096207544406913 54873 67029
652205313211378945 70774 74332
382012938980821569 81016 99489
770535197801084545 4034 46860
742534753172812161 22895 64153
802701154664244865 29613 79546
300960027511195009 43253 95739
734585979669152129 16617 57249
303586334211068737 13781 73105
256135827506266625 66978 88620
547017840887420417 6420 28166
811855820485281025 40785 89232
61449216956027897 22440 102958
514598417780714369 33278 48345
581131245503627265 18750 47290
809271688374952449 56010 79524
368420335648856705 12725 94484
638081482759059073 47130 80416
133913922538326353 2866 102233
725919053349944193 20632 98701
958623878902905345 4313 76521
394684166247767361 8146 75666
769448333149767937 34927 51679
582454659628542209 13740 48414
938329792003195009 56231 91489
597474486072410881 48415 84886
250097141710583073 18113 79297
903652407167673089 15408 22388
164705988946543873 9605 10222
963688655906448641 52437 87208
276181258748579233 60515 71975
197208400985449121 2233 87323
905686111304241537 49047 84124
244287375145244577 20946 51587
984075862770325249 16722 43883
143349226120196961 22714 82137
669823788420821121 20422 28743
967275525652834049 36470 84048
964514438122677121 62370 68022
674894470183364353 65530 85237
986396107612868865 22263 81673
452755465429657281 6218 58163
549711086994662401 6657 73100
933290756918783105 47685 70470
422339956400953985 34334 94597
61932919063931281 48949 99483
675227200078154497 51436 57495
339205385479591105 11980 74625
510456613895648577 32981 103298
191111145737533409 18233 32791
884109064790536065 24838 86825
932363403776694401 11794 87263
596179007765250945 91545 99110
804351430059224321 12119 13803
562372214816065281 44711 46102
289627892738980801 18401 47022
998413979238215169 10009 15607
288578801593740033 28028 91318
503945342544923841 22398 69342
907429714155572481 46036 71492
730775273837430401 4816 89484
820479058144737665 72100 75665
549125469279942977 3132 39526
978495290444232833 22077 28114
297013362506383745 72477 81692
947949458132779137 32382 68762
644725859340766721 13130 102614
156719452707623233 8569 103440
509602158968881729 91439 98190
636888671286495617 30685 85665
979582935923730305 32620 99478
700680326300432257 5143 52888
681111797064396289 20477 26474
27874546835771953 8806 73984
270967271272994017 20094 84595
437764933335476033 82703 82923
998907428920240641 29631 78204
732288786960250369 20868 60762
152630643884492673 28116 72455
278612991605701409 34956 84667
56468063659671945 30844 37895
803588512904649857 49746 57789
452505243599020417 72088 102515
626412591791595521 27571 29842
817693349401658113 43940 50592
910953794424354817 7258 75928
878116424044293377 24526 100792
417690352059839425 22434 85323
219311471083436513 25570 100787
568090292570428097 27438 98736
853116013458091521 35623 79610
760200593739117697 41436 47981
953144555631133953 29345 80642
112545053762655553 7167 25980
493403161965602497 26926 99373
118278366182824609 31778 63801
43630706716605521 40639 78721
57884002132436057 21611 71503
672363088393851137 10446 10981
764900085695987969 17882 19517
772620596270293505 26934 96310
254239619744279105 25979 61558
919984955184617089 77368 98756
160388455015056065 6806 64333
475912981570296257 62250 63092
278199493025379489 15338 77213
320057508414507201 40731 83980
27275508784274649 41455 60747
213994157596978593 18414 29303
651278651047189121 62919 71270
325199133846865601 7310 36087
25744399271207641 13596 87081
319602756930343873 2527 24524
862183739711110017 62893 103410
384946661824969281 62421 63769
60127207706532457 8963 102674
160530036274032289 8890 12199
980992877892386817 4262 45829
783168666169473281 32938 79734
689337952619570817 27805 80707
987838402215196289 26869 66733
626874339691976705 39272 97991
85223207565334753 37928 61896
807437379871092993 26784 30983
624663991573648001 45993 88069
643057813635632385 33755 97329
1961032714461908 24664 93114
498704372258760769 49041 49349
693064196156562689 51031 63411
485836717442634113 41509 102447
358172219290096897 30674 69087
657948222088155137 14347 16534
576954670416661505 32519 67394
725176708363559169 2127 94659
700551215957460737 5530 24194
864031880463660033 8831 31595
925904145912191745 12023 65849
344166936557183361 54700 73602
59751228922451105 60061 72291
974758944758551809 20961 86186
62145861086158049 33492 69518
608584555041058945 13130 77183
579528014136201345 68614 75698
705851883272476545 42676 67785
553223161220152833 36165 50092
36132336908519137 80041 85507
402124409918073409 34644 46112
906536135977067009 9325 79226
643690393974772225 29674 98464
541711771256810689 38317 56749
33584450863173745 695 98275
549439584986789249 5773 64262
436590183203996673 1245 66139
769042526116759681 61575 70683
758148702972747009 12545 18676
422689770472178625 25102 26527
211251070225053185 12412 16038
273041492113829761 9134 40365
801684614486816769 470 93506
816187449656457217 2308 17332
137396929938169873 36149 62502
909013567123633281 51357 91370
306536249408210881 28170 35777
910374970804102913 56996 93842
772608061622271745 27682 37732
65639722311910729 31626 69810
642400823685619585 24186 59337
242096773221266657 29392 45031
33674983383058077 40412 78415
285108516169696449 42526 72371
679894059970607105 1269 14232
285437440743013569 32833 93045
32066287599043621 67302 79234
116032907968840257 16262 81323
857266578279507073 66778 79848
452165442481192065 13157 59391
26193004799033305 15190 77828
497907777971260417 31621 53549
810068409275899649 7493 48854
402428303249312321 9207 82223
331870337711144705 64323 94584
569052801227254465 29933 39698
64092316742886625 15831 66830
536832769567144641 50758 57327
957704928248880129 13736 16431
996883057393897985 65584 80486
541198008636641217 13948 69671
600571887977825025 2808 87527
901298570443891841 10652 63434
957963803194015617 8415 28206
45042564403729561 3246 51917
12775103084084805 63764 76724
909259044297975553 74945 82379
938018999419409025 13490 65979
300606572504463553 70556 94204
493077825727798593 53755 88349
320022081708465601 8425 34167
5633283258983824 60068 61894
760874618813062401 11661 31614
805228729598372481 20424 26463
671266948521598337 3206 53774
48946921703116433 1695 65272
181141956262663937 61331 80517
596446619760573825 40281 51864
657978298887549313 55822 91429
297700685340057473 13670 95404
733090481269243777 27764 90631
862649391641230721 26931 69561
914570391928741377 30273 36466
913425356518370561 12147 84584
195795605603265697 85238 99707
104425676406808785 68100 68555
903423018789659649 6779 49191
382646544101358913 19415 24617
949855305981401473 10897 71281
706900560900198401 38722 44406
908033132911803905 74668 100715
240322431385134657 31337 85349
216412620222925505 49326 76069
38030589885128305 34126 35987
33988770371543353 2653 89153
366357846691439425 18181 59629
249387200856403969 23076 58410
633295417770444417 16813 75005
44223952831536905 16387 24848
804325430179527937 14189 49444
203029297072063745 78343 101189
148554288754073825 844 96297
422491445588015297 30676 40647
50231488048378737 4224 26553
776124776393743361 10911 77492
404700300937822273 38481 65156
943546059846617857 34008 76602
836423189021200385 30715 98289
768851580891592321 6510 12466
314744463919229377 63003 63735
199891204228613633 13580 15479
112052880318653793 49525 62019
590330401672701953 17670 88906
132540203165536497 37253 47792
509707168097229185 47185 99342
701777293735414529 22578 39150
908114412271615361 69508 94604
758337510617398145 7431 96255
722227721100445313 90637 95152
747832089436652545 23649 76849
840888688916180609 7727 20160
604929701956297857 84971 94672
5713601852015416 38082 84241
730918358186709633 68968 74461
840038525966477313 62122 88006
203895029299705057 8250 85288
406513906416599041 70585 98026
580475184411707137 14862 22681
83911290615560577 13875 14928
608285526261841665 43816 57427
9610836727794947 82291 86533
67273975281022305 67701 89414
391827814700533825 85554 95820
129396742835499617 64517 70677
912486292749498753 41997 79779
497613797369520961 26751 74484
346360655700976833 46215 98809
793659772911684737 13394 83343
992981952591399937 24202 78359
359855244933140033 51069 94009
157126936199020417 1827 2275
493301499958935361 3201 87770
952774344408574337 59744 90819
406111204894866497 15945 87550
394256953741376065 4266 103440
362665598932995457 20509 35715
242754535253020257 10025 73943
64499095796360705 54723 85066
823585403678393345 24727 101476
781795847380099201 20140 81809
913465007601622913 41326 96268
684708553722426625 22445 87065
369133938658734465 26842 73281
290250028433451521 72462 81218
918155626560427137 88703 101087
20383930051234957 59492 59925
564150962530518977 6813 71786
896707465482567297 9705 92237
960202882239236993 4960 82852
378970166322655873 50655 70530
504261085940811457 24381 86610
962701325218962049 8253 97004
199693385003449473 17067 32879
840606433050265217 50648 74866
231441618435084705 38811 44710
300068575029261121 7665 24418
391880458741674433 90561 97642
914132174429536129 12560 24498
23750899836812777 1015 70366
989161194818127105 33940 88154
745833181438079873 64947 79169
496427702115436609 7421 97902
283022244634608449 59878 96969
945572234798479617 66359 86561
684636925707543809 2760 19621
301654041057101825 56629 77303
563021849520339393 44517 103359
543544892085311233 58271 85697
25574917039584477 52565 94434
284367161285455681 36539 86876
897638258606420481 27476 99771
860172262571982337 12810 101977
943298116803681793 52903 85080
484217844051610049 30247 80559
528188955703996033 68210 97946
911155123054204161 10034 36523
541427413093991553 30473 34865
143643041309569953 20193 65160
618435420865992577 75085 100151
790835324396997633 566 53720
345554227735597377 70279 87027
601615506726229633 48313 53835
734805611690035201 8202 80800
950408442213746049 45248 100946
497314784737334017 4059 33705
38528516684845473 67918 75972
78921371135990625 3020 28281
101961549544032689 19886 24200
626085996657856513 47078 101679
566409473625125057 52542 56546
432981785341411329 14101 16170
934975658878290305 20187 67835
99738773252020961 36254 77155
836012904033776001 36182 85880
930901079615424001 8662 60497
98247841082358177 10594 76111
703514103883783553 34551 97858
413447641963809793 20095 70876
436255310957619713 75364 85769
715270578823879809 8015 62144
408060074029712897 46201 72652
793727638619099393 2396 87501
844953583268194 4963 12188
155775864495044673 17178 43153
202460609253854785 21228 86026
431258671792644353 23182 32459
525694542539696385 13030 64721
330604219862511425 85980 102581
471050759810076161 11181 40204
426417058292695809 66415 98350
952124902070934785 43535 66625
470864509255424193 61657 72710
866175308022157313 36982 82992
96049110430353585 2864 5863
598562202428752257 84423 90956
114454452526263857 24057 61024
401908961304791041 33428 54223
141304336675442961 2986 70629
325280223837964417 33856 53481
881734430786853121 6374 18086
692093948620289665 54435 62299
310469079214438913 47316 103391
172471821802417921 54571 61299
965183829533163649 14292 62075
52716029816188841 9090 95421
623523219864903681 70186 72632
766951746385316865 94508 96001
82290092727649985 8406 94251
53359318158079817 46499 96896
399508583115359553 24457 44830
841319732013573633 28041 52739
803171180206664577 20565 36292
51855468959892905 38186 84407
512356533467720257 40899 49741
540349206240634305 39818 65881
630332541923085185 63636 102052
93750264020492577 36162 51790
734831816261358721 1460 48715
108377128255739313 19146 84755
302705358520615425 79673 102099
164201985100838497 26773 94667
437342739253590913 30913 49786
36093423249852209 7967 78479
454273961066295617 24646 29082
301627782420105473 29186 54773
746552148920809345 43600 50850
694778289539499393 7056 20328
773122345941590785 36900 44266
223928068612046625 295 82331
980382133227703169 38563 69654
972001384109532289 9992 29018
82932856410000257 53146 95418
380421367264524673 45872 97461
437895793988953857 56866 85601
938242601464338561 9316 54616
568549722740460353 70374 78695
273564580565526689 92033 97169
595794589418499457 5613 16354
283858912874293889 41613 47246
562246550470892033 11336 88299
338842875198118081 13139 81681
343397463525914049 8349 64563
257219590770262145 15278 24711
629255333945071233 86369 87276
20490881964683185 70955 91506
954851066177649665 26707 94721
366452168673717441 63333 74035
980745462148579585 29436 70604
123429225177439153 11419 65338
165216638392845281 22390 41335
859747743153576449 58583 93077
699979788605919105 25186 49225
293319105127601153 46459 55981
584621404289105537 34879 84236
325105773373096001 97803 100663
702391469180955905 48144 96396
109179313439717873 53706 103116
84858386533110065 11038 80929
924169438331205121 79017 101969
431765243546681857 19571 56911
845676229330585729 75614 95312
43051258684112529 46125 47831
242701934412409057 23400 30132
800890460357866369 68506 70355
350964587223792513 913 100050
979027977945346305 12176 93955
370445898837914433 87160 98103
953675735271492225 51505 66809
613676685321330177 25591 87564
213001318059053089 4879 49781
155631490557894369 5532 66641
803846997414954241 46509 90859
679056783102858241 71684 81555
468543856895305281 13024 76589
76167611540824961 6496 53442
599437136200823041 27879 61065
385917275811088705 60662 83039
607552279192997761 12255 50465
464354370800592193 42051 56145
688136819029555329 18230 60833
496530398288406593 28600 60130
898178844413333633 64376 73773
970457243355582465 17026 37751
291407623907861761 20252 79553
791115261555226881 53679 100520
857199355261837313 40142 79216
880223519136237057 27335 66484
119630731840519649 45225 52210
504461525764732225 39609 91097
982994756624375297 32187 101651
861813635148564609 20562 102136
620422364527247105 65445 85252
548549525131527105 26356 53107
796630409945873153 21720 94033
729952900460872961 15079 93056
200911245913832929 5842 92674
542758746613380097 58244 103332
963180936957368065 36891 100281
122547020309497153 6847 95968
914938924008044545 43380 65850
60253787025622785 81471 88582
784602121627738625 50410 57341
502586765316564737 65077 95105
479881124575914689 13514 42799
290125835386909633 75416 79128
684602512780909185 6287 12465
462807176978856193 11129 43371
566542733382835457 64235 93694
651449911132935681 12720 47238
74998894477527505 9140 98979
931053913721584129 13687 43146
680170831036466689 3788 102726
716070096891350273 67319 75704
66209499512066121 67045 98680
981307785414429697 40094 61078
571254746724793729 23720 96149
86998399286493105 12746 82470
210479545722005665 20994 97587
651367260819441153 90588 91778
541009666722747073 25045 86005
921034215236723201 60337 90780
928153187745206017 48028 79829
477701824481414401 19586 26180
657216242964626177 28442 59813
406682236919998273 4641 92803
532187110894778241 71335 101024
577255569581140609 8048 52601
299733208747145601 56120 99642
337643558515004801 30402 78009
135901561447720817 15525 42049
653164403750423681 7726 51453
499208535239251457 59225 94320
630929314475530113 62594 82286
989817421364289665 50374 95249
566490778295033665 7593 25725
714357466429934337 50625 59670
196724944964906017 34286 43766
465840807769520641 36301 38053
311090990187778945 54521 96954
369098163944091329 3030 9893
491117711665246785 58988 82007
495912420936530625 59700 66944
737400913078644737 16734 59295
106657989299069553 60735 90142
686166938982843521 16213 50225
516795291513172801 15373 49160
998920550922463233 10370 27218
138680962160851345 23484 96723
34897194196467753 309 61542
96564500829327217 65991 97135
920035138146843649 18883 21197
707949971488918785 35082 65956
348855807839477441 14091 75503
379593679811559809 15893 58014
704944696074107905 78504 98335
837531194632664065 31855 94820
746999335069510529 15839 87398
227788444815086433 87107 97144
196174059070742145 6517 43032
610273209959789441 9468 49393
977835332461189889 26452 45327
633254215059931649 68046 71643
240565468126391137 51394 79940
973344783958470529 164 57520
709797735057655681 64865 95640
292637888828874561 80159 101865
295854956761687041 30445 31968
864943586460132225 9463 11827
572502728135880577 22551 82732
561557446649228353 17264 91759
798815986830220545 14109 72746
545898450178516033 14969 29798
305418879478615681 60209 71553
728713511838702081 50890 84023
775308192414726657 3370 87552
728440555653296641 34255 82930
819066993502452993 4557 42904
277720044547546497 66318 77762
884059721121076353 9466 65255
128129402422832337 99248 103237
32493230866883493 3559 10304
639030487274890625 27085 88765
402177586145924673 52198 69435
732357934330710913 24920 52357
51660068683368369 153 3470
707578630276625409 20389 58445
355635722034890049 15293 41208
548973033794585089 29837 58307
175675219656334049 16006 38150
931283036815397505 24076 102947
18624134557896357 86239 101030
149653099133363553 25843 42967
737405245919639169 43420 54822
113137873330227729 25013 78285
719818713106832257 5925 40975
592478883160158209 67084 99978
324849857482455233 35430 76150
751364240823971073 85755 90284
341388994967942977 4776 98412
543687512703460417 37847 45376
209411338567640833 71551 88244
38532413581290113 11754 23066
39814497237387057 14750 40766
726357940017852161 35687 40094
93482760213582593 93283 96499
806569572238014849 47022 70614
690118226533158401 27990 37029
419559310688132545 41868 90280
646075176817113601 25353 50156
229397482724717601 44394 62414
912612701510084865 73100 89166
190497181117070369 1098 72956
831859430320513153 21371 33811
952232933203031681 83005 101770
511228341006884097 13152 32904
548986494517070145 14082 17215
163239060989731393 28034 101405
214338410302698177 32334 37034
884370443945272193 1061 52337
812110039999868801 11883 94888
670998710693872641 8814 65048
162614286250526881 23214 59780
784318278360885249 29793 35085
310507087375956545 18606 22444
347663865777612097 31715 75882
843634512359411585 13199 103136
442602068674290177 21525 98516
669074323136744193 9085 12354
866814384518612225 23297 45796
722678284316241793 26582 52880
961609985007626753 97040 103458
376020423297578817 4506 61670
615942551281143809 28820 39152
155508173272007617 98018 103222
333801658518439105 37498 79323
196641898828534785 3769 90951
141637958315008913 1859 83011
161973616395595585 34398 94610
998126334857019521 52223 60750
282701551792488449 46333 60000
432392899205503041 64921 65740
484235243804729281 15988 89100
409226596457102657 45666 78892
525087297546310337 9216 98110
541504727755544449 50004 69160
105143098133208209 1383 99200
281291695942016417 91164 99952
856078552941088641 77126 85794
662632355075238913 12472 84346
737068190933054977 53634 82050
499422009969407553 67770 70203
746995174881124737 7139 42863
242644288367039009 9345 24458
835664849143380865 19039 88396
863367007847429633 40657 99962
95570370369021169 14150 101628
176451919826298817 13070 17303
248388747484735713 28372 40447
959667494733793153 2221 92391
442769400775507201 84604 101625
749405715727412737 3616 97623
960245211358408577 44117 95059
338607797676345985 16749 76874
998040582027730433 70543 99070
244270096634870977 9947 19926
569702122144601473 26211 46070
513879076669866241 1000 19391
141579351208566353 19415 29144
28386702266452349 36808 84005
120854375201599137 17522 35774
989260124788515329 3929 68123
877930341202077313 47859 79913
295861961342417601 23773 63820
973030142870012289 25381 97846
853600933806916353 54498 84159
462341791006583233 41748 93037
319825000279955393 4632 49968
229715992881875041 19171 32495
450486007045086017 74065 97599
44291532666878905 37334 61640
228222487336275041 5002 55131
332956019263828993 67013 91494
121572961963465793 27204 33601
465469548950967041 36856 84339
657349583266629633 9116 70300
199632370606831713 18413 98243
114036443794063297 59502 82458
215549001414249377 31469 83910
661337318245195137 6798 15454
409018721951778049 28917 96167
925961830722229761 11791 27795
251000998855449345 48750 60876
510978000197120257 6822 21884
607847144011127937 37867 69553
803966713330865409 48026 65176
792078523873616513 10783 76090
346298244309203073 19941 33070
375350289511086273 85167 91434
891694738684861953 24888 48907
62357172784391681 14101 24168
445785459824541889 18013 30487
166217653597083617 7408 53417
914915185068352385 78720 101565
64695004046289033 59805 72826
329614700783146497 65649 97108
738394685997260289 80508 90957
959436639490860417 25317 78810
97356145084081185 21908 102728
259960244645888865 2552 6263
273789549484359201 62226 102164
204443449150701889 33247 75319
613903189476449281 26842 82385
470736669233311041 16350 102435
546242144615884929 74466 96014
690603272585008257 12715 93839
889247138398889857 53088 103288
730999116623699713 8367 20229
299936467265592193 8132 100687
775662128745508993 31743 45126
550271014480447489 38724 97254
496718425086477569 45036 88606
24558245586316473 30116 37212
728403895217724033 85912 102057
500409615344171521 17471 70823
857585439277350785 4789 42224
587047929264866049 54551 103277
474843302748482177 9058 41129
860543490556270977 44965 73729
958616637290795393 30285 80431
474282288744145601 22613 54408
300259174662699009 22641 24389
869995432007772929 32920 56641
337231803253352769 31596 83918
471318937995885505 19551 81858
960947029135112961 81166 85878
957122876395064961 99683 100359
228630388447847105 6656 32858
435214833929304513 22679 25793
226041262136192257 80882 103381
474174941952032449 4301 38525
966058004984027777 17570 54076
898515041116734593 91130 95436
79966021693692817 52268 76452
580298672416578433 5495 65409
45154746275279937 15200 84308
757309594706693889 29303 75408
319434632402362689 45159 98600
993780751888142081 20495 81635
687114290543938433 43888 85546
458656959678091201 6532 89205
896719095374052737 5060 15172
473118797250410945 12330 41025
74833579759378209 56608 103182
327930183466204289 41231 83487
336317835549010625 60572 73177
939025642694748033 93920 97585
147448839313447873 15259 24516
879389183961773569 91563 99663
800200557986400385 12809 25405
738051116084935937 91598 99157
516361375856952513 94949 101097
778527518449006849 60472 70774
734417869918104321 6759 44782
154603981952664769 25769 94590
851657524558781569 12647 94526
202367253706494657 97382 99419
505819288484630657 16210 55846
492592303305773505 52359 71646
920197875105920129 11275 79597
538139015746988737 43869 79232
462590447675466945 5106 26668
820868766667576449 6106 35217
320943050537969985 10396 102510
20318752017697505 14901 84579
528837804568482305 81666 87003
367738834345690433 29220 90310
141523407003951713 55351 59705
113806001822208465 6995 63329
795930987003998721 12945 66298
977909247352602753 30273 90030
81749628242043569 12344 56131
274503354758348193 17824 38715
798048184838918913 9446 13048
538742714167799617 31309 88040
680676868514559873 10803 75114
459451094593244865 12339 63345
874522727404809089 5527 75558
729236897142602241 4269 77206
816828414380857729 18853 51034
203117589717560769 29926 91897
517198273241106689 60199 73163
341832362303936321 7004 84229
595982351560003585 22268 41759
744952613635316353 16664 84269
88979927090633745 22607 55184
130420302112089105 13678 91316
614128000722921345 49180 60356
90760272353929137 84801 100285
163908156029364705 6883 91716
113586886870084673 51095 76493
698284487860384257 68428 71888
756098392541044737 13040 13590
785045663955912705 43856 74672
335392361468638721 10965 29072
945193303398603777 28086 96108
497394897410440961 19443 84704
641793463988463489 1072 80728
691409792480730113 2872 81754
854676641978308225 67744 69897
543796678988737601 57956 60855
932355324107902593 8779 50337
859285998793655681 20612 91621
794795264276096641 83461 83783
642315578197848705 42321 78104
71238615145645665 67466 73097
34055979484012513 8041 50093
940820145928491009 40518 50642
797367120565066753 67399 79255
419078424443199553 39831 64571
821537398002380545 2386 38375
247302839019504001 88311 95078
584443437843372545 28820 78721
517739675707744577 14694 27371
660423704439555329 100488 102539
286916831211676993 14234 98713
741930146889014657 17880 83331
494502978254047297 63639 96600
756628590195010305 35870 88390
812847808938435841 28362 64492
774850669301610369 2287 54573
113963079457775505 48005 74629
62830984260845217 63548 65252
361811176632251393 15311 97676
153858371083966721 34802 91080
585728175348805249 18351 73403
22224030070805869 59864 93248
847622016238482049 40873 91593
460729793424530241 40118 45259
532643008345374401 59617 93137
927753738944037505 42770 50823
932862452758918401 11545 26331
350948946144821889 9632 9646
262482710670951745 21156 84361
995588613077064321 45778 67492
587685684781938305 42005 61913
292095956887418881 17920 28012
612166799505459329 25106 47714
892510780305062913 8662 73322
26141306387820861 28897 82371
745421124246998785 86399 97564
515687657900997441 52438 61159
129057396964828545 16209 81777
574454550968162881 18609 25521
323330424267663105 35814 66916
125174306439490129 36473 100587
680638566646909057 62386 77601
692169290867475713 21390 67336
748038579544211073 2533 54033
750734347025684225 43154 90334
533960103923210049 46047 48003
602572591842935937 83841 96898
411243731073238209 19252 34952
212723704593699393 49770 51587
791706455778953729 20562 24588
856833910644901633 96882 96956
480601367501886785 1314 76534
975549267358843521 69651 97292
79786291964200737 16324 78028
767166200046197889 19930 79899
789657277017777665 52621 55427
882552794068672641 12551 37628
473081001310223553 12588 51488
405275810892312897 89689 103153
891747706313108097 23524 55329
586369579998290689 29459 92243
31509896729847497 52698 54131
727514717707542529 49502 84632
347572451339100737 20628 48523
189691414694650017 73738 86148
471655649638453441 42010 54011
108458805573754097 43630 56354
477451078443944961 51273 52815
920754386203128705 2960 3327
2874657393665104 21960 27793
937961303898838145 59760 101093
853816694458071681 10639 69765
281157151206926401 50862 83611
52820007556821481 26952 26962
57797499811051977 22575 45644
882793462855058689 7205 39223
357708460675837633 46219 73260
477074752828162497 24789 80453
324427172753352961 72558 81723
55626212774665617 4120 10213
393693068755723649 39356 98347
981950662900235521 48129 52506
922631324908458369 27347 50904
205540820946449537 22055 39501
198896721233523969 19277 46033
338647786710357249 16698 32087
706181301860759425 57608 62835
231945375898117601 38777 41556
144482781484910561 24640 27304
590463353153044353 74069 83204
588497866895359361 27321 45342
834742271772224641 13051 93691
862779268852705153 20202 38038
771530072737153409 14411 72587
177556773047392385 14855 29345
404293138108027265 20992 94842
49504719413945961 52099 72156
693974089440050817 47740 49357
571072431946426177 12274 44170
139019704572259425 18307 49508
65098394572004281 37227 73432
508106983622457857 29434 38442
673093970151136001 61861 85345
998867138343296513 45980 49011
142664021357418849 18132 77061
994374655822699777 59056 97424
31304854538582561 7184 87402
269409889167629761 33784 55946
644500512237129857 20215 67502
762723940047909121 53524 77767
42129920900315201 4177 52196
313126445515774081 55156 78883
851067044116561537 39943 57199
680635716322317569 33606 65292
241698616704162817 56457 56549
760566457266687489 6972 17087
521177538572516161 6370 48975
250506428239095425 25474 83373
155142132505964993 19267 66284
668414228445481473 63874 74377
907780040677110401 882 86059
244908574592276545 45978 73737
971841409239637249 8210 82246
501824440228656257 55888 92932
949263804563997825 58847 77844
478470247339135553 62195 100213
854194333076854657 2466 82852
627251942214297089 73780 101427
53140122647889145 37291 70998
51004443660961129 35807 72965
473210328229278337 26028 103469
6075361331621566 84731 86350
740326144636895873 24652 29082
786000251498110 27189 103127
943620593466640385 43557 85000
119756935234970993 37705 44262
589163184674489985 35667 87970
931587895667409025 103 10285
548938962743143553 51185 71544
729596193091790465 4070 89741
495636372613887489 1915 41016
553694654123933825 12394 23791
894623366662521857 9486 21504
758205693832348289 15240 30938
508820031062427329 31604 92308
48428974011503809 16516 29436
593647692068749697 27274 51705
489920802680895681 6459 42849
89016915937037313 1271 55782
927953809145396481 1597 35239
508750044324777665 1589 58521
22085253633672865 43394 50148
922928507344138881 36853 79880
426816262840592513 6434 97687
481602573335813121 7124 76533
791537820988619265 3953 87302
689901942138362753 1288 93219
97827126827827009 17670 61997
450251692586554945 9125 45578
368045619564849601 3794 70119
852136002024209921 31350 41494
970741021294404737 26629 40298
768382262893432193 23717 49832
100644183376910945 27132 39889
507857874043310145 28630 67744
505512181444675713 51187 89862
316116691723287617 59 10669
659986348749537665 37576 82183
139943246237194785 26036 85015
379720302430147457 3890 72946
851896477299085569 11435 56110
810378902673075841 33908 37378
175158752691515937 27513 87241
498534810798037825 35040 54948
765111066801118465 57232 65575
624080763107951233 19166 23168
274946901552411297 22283 65531
221134789249649793 58142 95430
513013562278821697 5518 65902
806906947448506881 90503 101386
263113469459227649 34337 90555
735020854986277761 8224 70770
173446358913700737 48723 78810
311861570952242305 42000 79011
286454988660082689 98987 100047
463714892750434881 4708 63140
624218800518015361 60536 65572
184418411129936289 25570 76457
850693451367760641 17321 24477
907888984344015873 6135 25429
324734949116752577 55655 94815
801561989375340289 48787 52010
597355772173202177 64101 83039
48316469422591273 6992 63485
776639151642065409 10291 14530
763553469990082305 86535 90657
330610946062364545 30245 34439
393891130226354113 26878 90257
775681809669741569 43114 90795
583726771730123777 15363 102301
781597279279495169 46053 99031
561385328113320961 45641 85086
131434180246408513 80284 81958
642958940564564993 33456 73303
748349615445874817 40497 94467
407059844809214849 44717 82034
766500719694072065 2601 34537
261677856995799361 41179 48217
580861192477854593 36844 100838
784517508681037825 45922 73823
950966990335224705 61821 100023
57627559541966633 30413 56099
923750709451525121 48123 85168
928504728577667713 8372 24962
866332044857152513 58397 58658
350739670328362497 30180 64490
285991419133623041 4023 21753
820280127360891905 56039 76253
8333047028209252 44498 103132
330366421673911489 15766 29350
402609653939293825 37681 94381
95632876674120129 14085 41734
958978243191715713 10281 66761
82199416592015233 39856 59333
683464203087098113 23053 41567
639965396263594497 7572 57010
410738828894785985 8290 102731
684186323752040705 58355 81374
927339449200161409 50446 75974
863751107778245633 2671 25809
683062321659768705 13276 86089
208798021168416161 72346 100933
205663206049635521 49769 85112
263208236929418849 56133 83287
302886316775136769 35053 37291
133599075198755921 26850 46527
601108838052653057 55615 97393
601640551690525825 16286 22718
43253530570545705 46371 57339
868117684840637313 17475 42210
705949549021724417 91622 93797
362405720359252097 86244 86935
440933387447422849 85979 102655
591755148318608129 29440 65438
248964765016040705 25263 90221
850076984291281025 32530 61963
605493645461841409 47070 99249
588552332048703105 69884 93478
405493366467410945 35799 76095
886634378444572545 47320 94310
745764243000572033 20274 102476
718049353757205505 44117 102969
652300210544581249 15609 67551
758403111047062657 1485 95386
479196248554096385 42027 89544
519617544313586433 65109 70299
28559988479443633 21075 47105
320269244218227585 39357 56875
656218069272007681 55214 82698
887267539214516225 30355 59843
349630046807163777 99823 100212
719141812736285825 42730 76564
173180484386612929 33882 87321
934176883126536193 11188 33883
956420428669517313 48772 53694
430766290847888193 16356 65393
408588179209694145 38703 42692
986542621959440385 40872 94609
556989123996743297 52283 75910
444272179565974337 13885 40609
389639826745273857 50323 77949
984731819100613121 64104 74277
387282418017988993 16451 65759
818077751794053377 6946 40782
268117959517873313 12687 78181
540333578192527169 68939 86852
465368358653932993 26257 89537
169172972351493217 7154 48799
891735456491140609 20332 93636
599242796681306113 83548 98898
990614787417442305 28342 46990
254927617054480737 28098 50796
231384001445867681 18336 84818
926336324803710209 40263 77934
720456157989133313 24914 77974
831370961931145985 11085 97867
745442912399305217 49503 76881
274019276213106625 74419 78458
388964564144473025 12370 60036
702682412916917761 168 2142
805370859079324929 89719 92085
176680741571939137 24552 87449
281554076687569921 74689 97792
951114410487509377 12096 41142
495069739617370881 53538 82888
362036907658914945 54432 69037
988842709994074241 2834 101305
1810185142009147 54557 103496
149705940993278817 44325 55390
58963394353579449 73691 98403
91887165181617553 16587 25460
539424770947380929 26942 42812
184400922852937313 81390 92014
264610302769153089 67021 97713
214480991310992417 80048 95994
568928417998254337 39057 96329
142937103626401553 10588 49409
800610832306457345 11812 57206
71631030874783617 19947 53546
676662493132216321 83750 101898
581717953899463681 52377 58705
712670184997460097 35837 38219
74239033652432337 22961 99158
984199434070891521 45286 50595
801899577235822337 27286 66625
957763644696424193 8724 35336
867829196301727233 22390 88011
440775637830928001 11957 84867
506976445609886657 89246 99572
70964008959844449 24401 38206
209167176316483969 37381 50529
123339632266581841 42005 42522
945132917791887873 40319 78753
536316775333315137 41147 94953
561975900708688385 10862 85922
619282812466924033 4053 90595
793216266927366529 9711 83213
314319453734167809 68922 101032
136707304470647281 15645 77136
477766733935769857 46252 101495
46972740672238449 26807 96303
547946905183177793 10481 79652
146391054038701889 35894 84075
112674754531258977 20374 92664
141817236082538049 17067 39094
9680506796836853 21479 61730
309740399114829761 77730 100305
514417019534594305 62088 92606
878356054514576129 8404 86456
727903026203645057 21190 51839
34615614805971973 64087 88648
129301701453773185 7103 37354
952502471566638977 45668 47824
290946167893576321 26718 52981
862166107613191425 47241 93562
353522350748225025 57365 99533
773543076087499009 19188 65125
154031641949327297 21240 21441
168907225843781825 58623 96375
182946498084096033 38434 55748
124030562989894129 4098 14726
435712114641159361 4579 58196
506926200029212737 15515 27037
688144585497500545 77359 103239
198872469538777345 28082 33499
987953342994099841 16247 66555
429517504410313217 7790 50700
534166205454386753 38270 38929
830306786434526593 24958 43303
243835984156969953 12747 60064
990860338998359681 2605 29330
733522805750741505 1004 89521
730331015880445057 75935 96703
509502817717159233 3153 91555
35783945636751469 3757 18543
65117786995688929 191 71155
379182651411774401 9756 39789
977317237513272321 18440 35357
793009153372722177 33682 34396
77296590562614401 39715 61627
571132781070083713 15338 84594
34489671499724041 3557 55042
458170960802050305 68383 103049
644966260879773057 18992 98950
457502129032285185 80183 81888
149302886313062529 37624 38550
378956168371999553 41931 94781
603426379261922049 26367 98975
358666913547672577 7520 18590
193532739879255905 1770 32281
33246134418732253 79010 87998
829106519658342529 81787 101553
355991973499264705 9110 14858
947100673184376577 743 46797
293526707475209025 7262 28523
183139782210194113 6297 26868
222087264587379713 59682 83973
406165893708074305 63198 78770
990179346614098689 21920 103587
240312830871477697 48812 48946
151382611533755105 46278 69348
539901610489931009 54732 77768
687638443787491841 14215 40196
565490509052953153 38723 76373
857481087323670017 52679 77267
209608646863241441 34563 52956
957703969791225473 27648 85907
203562844797193793 6378 22303
300685136841416065 28028 65535
956484094048971009 42601 75264
532324841116391681 60475 77802
858124396885532545 21712 39596
786968132811104257 31324 80965
395540189554591169 53186 59366
224580911054118817 1487 96474
148665748013986145 62312 85173
673839009230185601 8394 95501
621492121168198913 27524 103420
773929287491981185 44420 96390
165604833255319041 17205 68660
961245523977204609 74991 98609
670910782777777793 64570 75806
74457834381405521 12686 64344
955957013948239617 59324 82386
715984120488194305 32721 50475
10950454778662079 21510 52470
29194286365211041 9474 84001
348157681422296833 62765 64681
452007850827762049 2976 72093
790269761959219585 15358 36444
407617459032934465 32351 38097
800205014078375809 42189 95382
189399951631308737 55846 92007
228499887975470273 19917 27761
107446633218856385 7738 35932
477953627799767105 55982 84828
161335992763959265 11914 78000
807284710339811073 69256 92956
597460393173662337 55358 91347
146507565967613825 9010 66646
797693608629678849 4214 102270
613406075757222145 61795 83144
679306067825436289 33407 37175
403053683997118401 46991 83077
249562236370685761 39401 99760
262071675144280641 41293 70569
108669524199200401 13500 47810
369339306797218817 27113 40305
941107586222663937 68731 94398
769715713262012673 183 17022
787321454886480897 31790 79473
880901388386522625 78265 98481
351283319535419009 53685 73929
758651612083067265 75688 86913
826854549747395201 15720 80558
2043593572114589 22266 39928
891857171931512449 25693 58680
653004152296897921 28030 97453
613665108287520385 58892 89725
13753064615432465 25137 71007
611107095257047169 30783 87296
493293556233592065 80452 93617
316076795880320577 31633 77366
878945443670733825 8082 53420
812196464879171713 20873 45853
566978860457691521 57197 67914
983492436703173249 42574 46156
207695306986753537 15209 58727
126382571004008065 19999 70757
869700329847798785 56915 67304
331006031421054529 57174 72067
405894841910981825 23769 84802
265451046526600001 19825 29359
106773439635968977 77466 86560
489800650786705217 21741 31975
584906675128568321 7342 15998
533577141981119489 43521 80702
380937910132839617 37450 92314
864562549929615873 35475 46460
887432552804188673 54778 73759
191544402934958657 59792 80377
239087233210153025 87472 88196
876596834678437633 16798 18174
705578392875285249 37631 102099
218128899164476321 27108 79515
450704892551780033 3299 98781
809749353302436225 58059 63724
249903389168924417 38737 43494
733584260663057793 15199 44257
831395863717556737 37707 66578
411912247067377281 65224 79050
601416658782088833 4092 75991
964515955463788545 28347 40525
907983797691198209 44858 72256
955980833479742337 66110 101173
629724700776552705 27966 71013
810864060909430913 8851 25114
33278355304258157 60076 93895
420676279540444417 53125 101480
486906988194565569 3946 80138
793948795871536129 66931 87235
219311282242554017 12355 95193
525565911245223553 68400 90264
144650659200397761 10245 22231
936173859008412929 25591 27849
972476807749682561 52252 94603
929690062453673217 10054 95245
97528819295380481 191 37212
261505719958314849 69582 76639
521849627144202817 48205 51276
785105153602359041 58378 86672
733255727540399233 18887 85492
471603998889598593 53999 81003
256624901362766177 90590 94692
502916271059760321 59248 66193
405866428049879617 7025 31043
602695507573748993 42871 49855
888137188430928129 70427 102606
439412953711780545 41490 90205
233993516195130977 75410 78736
307063974610052545 6343 14606
768651824546577025 17057 36024
815028247126335233 58930 96219
487070009472493121 77692 96525
831345501112345217 4866 72662
109840808837869729 39171 48789
532177419874045633 1291 60329
880070038353057537 53189 95442
829527953568650369 23501 31383
209688528328268129 17069 72451
324638113779329281 30509 77629
544378595135814465 54900 76880
196377360203662465 32341 85077
613028500705720321 980 7819
437922182542195073 70186 89829
110003191374904225 65156 95790
28557498511922577 8454 87610
777873524651237633 9119 62925
565850123805816449 17851 68298
563424289344229825 19297 23658
304446807186174337 33032 91541
911426023234067585 3815 78894
233935890848471233 31132 67121
36123102739015425 17304 49948
654941087940777345 59415 77532
274775757726370529 56586 74833
77762044150702545 81999 102365
740795118893974145 2973 67302
708587744224196609 9757 55126
266816289629755233 39056 59466
288686732629571457 52302 67639
74400791721576097 25961 38063
514329097027477633 58334 63033
803222390239238145 27484 60157
836263941841636481 23590 89685
727841603841486721 53412 81713
849915185427256833 25946 68213
957185852197138561 15287 87798
294840874434811457 86778 89389
118875410483571649 12480 70262
236531963652247169 45305 72923
61139658710128945 80881 81942
240960299076519393 6595 92649
844969969201944321 2697 91609
920105509831280641 18391 68016
753418025917110145 28716 93060
210355280501573825 60585 86605
242583140736360993 21871 29095
213688326668879841 57143 94341
45585264803786889 14540 48396
242267947707986753 6061 89823
754672729999843073 64835 74567
486786603600968705 75245 96572
874277523561769217 15278 91314
650216932182416897 41732 57113
224273634657738081 19290 20481
846798986008728577 1164 13948
759471081885731585 23121 81630
69718875859237529 45150 50648
633305194593507585 102181 102789
592134522312740353 84173 95362
827126787891611265 5642 67707
194252031808218817 89514 102481
236332701230356449 38372 75260
780161596732448001 100362 102728
260545268622035297 4966 35438
242223521905586369 34567 35877
652124243695400449 29710 45671
496887366677619009 42122 75213
148259518982111873 27014 35991
843030337471731201 56671 94775
784212751674392193 48268 70629
437030071638865537 67741 99064
108023193919432721 22137 83442
104526733556113521 3683 50358
567363555010107521 36434 38887
297651127563433729 60870 101625
131932207226579841 30952 40232
464241337715918721 80408 98651
461305330146320385 41602 83568
897361729540357121 4087 93324
946826890002636673 15860 65120
41315132269787113 46467 63503
427127255911873537 16179 51899
294786318675711809 15519 23013
181119795062155489 40258 47069
526020537611458369 60717 99375
275572868375679297 25037 51237
979804288814101249 23300 93560
622713062925736705 16075 94515
771411185740433281 50540 55256
829641799083564289 57091 97829
231328277756638561 26171 43429
425716902965827841 86267 95204
711555690207774209 13074 83285
215389615411698529 19031 62963
305113868338587201 33737 52015
843640002314554497 68739 93436
719215853684929153 75216 93175
812913668538929153 25764 46520
360308079661457729 2600 102294
735351367767346945 18906 50019
150904369841981633 50588 92671
351924506151664961 22902 96056
126984220424752433 38615 67554
993544044636831105 82265 102100
399038234668992705 59634 85518
320098335950039105 29043 40202
728505067171688833 67850 100706
204172153825904705 5793 81011
991305846290117633 25609 88378
124031544822901905 12548 58620
818806482851122945 40057 58907
264266556797121409 33938 73344
30177204204946409 12004 89680
267893699701776449 25652 52996
89076067904535713 39286 98439
603919010117461889 53578 97685
856371781245030657 64659 78916
518996092090237249 15221 33533
101167799612333905 36665 54207
799692719353270529 3254 74539
226596596855827681 63954 98183
547029051595249153 38603 66204
473670428177861441 81019 82321
189276558779592833 47290 85908
417391831105305729 18929 38117
648618256960833921 6319 87194
384936222490402689 8233 64772
43233701151347505 27817 56246
574762047580222209 52592 56873
804428428622006913 51183 90515
666554057190104705 83646 85298
595960813160726145 55441 97010
816591802559600001 15016 77470
724997407158259201 98460 100262
988568368058132353 59029 103204
945604129675910401 5848 100651
226684170052195105 30724 32287
595885019730932481 38444 81852
628929737374512897 9856 89727
397181435920654017 12777 45843
42533569950762737 36827 58590
664014624137667713 57562 74296
465815367224017537 8664 11830
124417073912479025 23156 63800
292439312190694529 34968 95939
456091110009683841 45795 94133
321055019287065601 30265 77056
178068360229186593 40823 69189
561947525904116673 7269 86702
486892741413971201 7065 62843
851291706928030593 13711 66114
470439069019089857 16042 54840
817415691632803073 12361 63404
609625857202562561 40480 79712
362923081887466049 70608 82132
750346709609825537 5594 41959
560139899204273217 25788 83367
351346417374873729 23386 53244
296410626097660673 52850 71462
67418024603806969 3143 77884
474259276385211585 28389 68283
442011007986682369 79724 82803
561186001572572481 56001 66374
360989264475332289 17542 22573
33718836404858621 30166 84352
423717506250643073 14669 42987
326978790473582145 6302 27119
633217170905066241 71320 78485
787970338388291201 96884 100083
464202473928313729 53218 93961
510663935821646913 14107 40259
448771035902066049 39195 64236
714734706155525121 327 6520
902123803412497025 16678 88786
806282033414326785 11744 29503
999558509671725697 56542 97848
744828170227137281 6728 82100
336893499541279361 90727 98671
253197789812794849 20232 71768
671595819689965569 13097 45312
384431647730622209 31195 56097
318032053671476673 18822 83763
633783012289335041 49357 88338
425999549039698177 10613 72995
11798017723961607 14694 74747
572762967369275329 33239 69707
344766996869971393 44775 58739
565159916255051777 17750 85902
557658947743902913 11492 102178
779798923749684353 8017 84749
249590692569761089 82563 96195
790837414202041345 2493 75026
712800843646206721 7586 23130
805310197513993089 11297 51362
643708106099928961 66456 72085
299963514401323265 93652 102551
785592391533640449 15103 24354
76606452595758161 46320 91129
148650634226406465 64689 88696
917454738169379201 22793 37598
771703100264758785 14227 48792
2175411530917160 64964 93823
688533933078481665 75855 90495
578875549518922881 17412 34884
934767298202530177 2095 70271
534851305716461697 244 96422
836144117544158465 37323 54152
479192049417530817 36796 66394
239110250996631649 46415 88429
708852843114673409 27644 46613
683267091945459969 36818 44431
761403159255447553 5470 17406
754526510796750977 35430 75269
211429972196260257 43727 58998
976873207962306305 10641 37134
79151685719221377 50109 89233
771024343866500353 28886 63101
335461290495803841 27127 58761
851365789767733377 75079 90273
813512172207278849 22199 75172
842838175608562817 53522 87107
419494855576761665 27860 56941
906447922050112769 4543 71957
223408575956749889 26725 99026
522152502021455681 74519 101889
644744717970841217 8167 51000
256233826529673089 65080 75646
663290377677807233 23933 78598
762039707086813697 22440 49501
712139022267894657 13765 36117
180880719227012321 3243 87011
996923544212489089 77405 96908
155129759033357569 94612 101109
963733326487560065 63691 71862
116970806610432017 16125 103068
992940637049425537 58156 80417
541415897339732033 50366 65363
298100183662700865 57790 59552
443732606336816129 5861 72026
311025102934092225 5127 64539
449146229223160257 26753 37260
224503325707278369 56460 60202
172432630107415713 23180 78339
416536209816168705 32548 78336
132620691714379297 29213 48294
430957300627614593 75709 101983
586244204685293313 67873 95326
619646014471282305 3913 72634
117445165741585809 22590 46152
741231452466084993 69737 71525
764836394865319809 2552 19760
380665979823870529 68687 78104
556803714437137409 5161 75601
599426011540106881 16697 64658
965924191650508161 34645 79469
998571212781097729 17388 59425
912885021640519809 28294 57776
651248093056867841 26942 96804
26057902570109093 39645 57864
981542579764717313 35773 60502
498904190799606785 21933 61690
351241897545566657 82975 97671
332856591475284353 24479 68218
447773989598470465 19629 80376
914235191669504897 16568 26652
187050679254017633 44154 50429
855434024767312513 8672 103588
217341724473069313 1594 87085
964926474874289409 77049 95165
306753411205296065 95825 99076
90527452351174993 78085 94962
211487661869011137 58328 91778
43101675031707033 23869 68196
404246840502683137 60751 66267
277296247164009921 2693 16275
988486376069427969 43941 81366
322112954244431681 88512 96132
360729107207493633 66276 71954
589260509403310081 26263 31310
813980249740875905 71185 88014
362355461833729473 57186 73045
667154607194451201 13133 97164
259625773073885569 19893 32313
421284676499421825 14365 45064
589781665732402817 66046 77561
232016626313100705 46709 84753
315390495685498689 65422 95913
381070006912590721 4648 97998
551663008463648897 33583 98600
89294772451328449 23201 100938
162134629364722113 16763 67422
821775895514686977 5169 25071
240197518610983713 55364 73519
400573696208386561 57016 90960
98091825794959681 24130 59275
658239957633707521 47980 94746
144194729631649921 6641 45199
240268332339898209 27689 103609
662741280767711745 25736 37948
766833954642518017 40142 98670
4197584281939727 7296 62614
70024225436146281 19058 36541
808319439216056449 4533 24329
945779907155166849 7895 83847
640813997307631617 56654 99818
763519736937528449 80893 100436
285823320907958593 29177 63512
508523400191162241 96582 101435
255392473906255201 20220 37958
111275379077387265 32508 69549
470607653002410561 79177 87785
949704704926244097 6286 18877
494025699290162369 24672 94379
101244497172505281 13490 72981
523793870915547201 15818 34166
5398010837634360 8955 46531
469617387970401985 2375 63613
978864337355378945 29136 44165
248511935906769569 13364 20078
294267852334950657 12110 87898
173689972641156481 2992 50541
293207504859967809 51100 72333
5462378976552885 28595 81595
500877537844925057 5391 35047
22907984273018657 13577 97752
346586250833940545 38996 87354
398267578568003009 65617 75758
157709859288768673 87920 98224
89983289720649393 75636 92668
805496235855517953 45777 80960
220304576683368225 62389 97350
644033388455479681 56630 86890
201627773316374721 25374 27536
682587718381842689 17725 23099
12778296864603079 30932 95586
177451066432592353 24818 68794
56315637056044921 6376 6943
553240818748381697 13137 40706
957180410543720961 29439 72834
692059375507820801 9797 49555
752475312586994945 29920 76629
176492926575196673 82446 97765
199336868044063905 37488 64633
424258962300751105 29773 87748
225889089780210369 3278 35188
708090764015995649 24897 73221
859202829507758337 18493 56141
346398968823191233 23082 26182
597951033709819009 54143 85454
342262401709707137 6624 62951
249518961737514657 29985 53048
866990337199990017 70572 81960
30309646872794361 48205 62399
526745961061894977 43894 67948
333374371872572801 39682 87409
255945796409090337 16285 88702
484465098960271233 8759 43031
250367138094663489 17428 43848
368480390468981505 3235 86378
340328928120282369 75131 100932
587140754939142145 72610 75493
301097363058776321 56508 100232
484272557423544449 19597 36687
170929456026581057 7725 84393
315619246118615169 30603 32454
691493678800544129 19440 24545
633427066768653953 17470 64157
587509521470348545 23240 103496
325513510761183489 5911 20465
613540592018612353 48105 54775
765479153171874305 62250 96227
150044010168240769 72055 83781
752297143150968833 33550 73943
641378537532109057 14510 60650
47316016499529217 24824 30892
478339792934757953 26845 79876
204885095354669025 4550 54673
382783509011691329 40763 89483
660612443547684353 26694 76880
111071849993631841 34854 44502
334049336701355073 49001 70916
182503162798855809 47901 100032
843884860506811649 54068 91877
999901476249487361 10521 71523
871763554767127809 10081 73373
705976606956458113 21180 82434
917735698408058881 3954 5883
371700926269166849 58040 97887
892860440879161345 52467 76366
543263458054713793 6043 85076
583896239199440001 5150 48369
83132765192811313 39324 94458
412693605350924033 44031 71632
242252895902030465 8691 39985
666579094719402625 70578 81315
652428657859243137 19435 44619
390737775326385857 64049 103175
138860683978851537 32999 61880
60022717173119137 38926 83152
763064165588399873 16288 37043
19024703745785133 76631 84691
840771763225266305 86657 103559
147426410273489249 88264 103595
307391140815521857 69681 90595
516662224049042625 44079 62217
440543381569472833 47611 97422
599086767484230657 56427 66844
573800326617497793 6321 100242
879959184305178625 21080 83492
293119103664256641 14174 56878
773681870296577793 13616 35309
311651593611227201 37596 88399
426293648997102529 7427 50468
160962767222475393 1414 92150
15409497683997131 75559 81759
451410693237061633 4981 52976
965104829200910849 8173 41681
485423826610119873 13851 67066
837046590310968961 29776 103277
764927286567338881 45196 77050
899424754877344385 29738 47535
623286863466848513 20263 83265
227810842222275777 4651 16420
758712134000727937 21840 91764
46232798940323505 50816 81946
839808660578970753 9766 44783
344898121108379009 16913 45390
371929516017555521 47966 93430
925528864183490945 28726 28909
280351441528683425 21954 82576
405343008330355329 14321 24900
355497011079489025 49496 81073
340168413530463425 15544 71142
767800987285941249 77584 79684
253880664194504385 6110 82149
528436496258901633 5034 50441
306848623928004801 41900 60212
167508664395672481 42312 57557
453128024992132353 195 24670
916080471778951041 28662 95840
530718837023599105 15159 34605
910087250243126529 50303 50988
731877588564152833 35443 100224
279914354834854593 67437 77117
291324228059920641 15534 33670
608967131553971073 23326 85118
689709307113041409 77147 80910
943111053350048001 35206 53469
647268280678460417 12922 29235
207502295303331873 9682 85923
42451942166316313 65333 93669
525946729197865921 27007 84321
514261302053085953 19130 101710
752299839069298305 32606 51800
701116209496113665 72449 93980
142409005390089057 9922 94554
341147902471576001 36709 85660
337402813071495425 18083 31800
201504713918559745 3503 95674
418928775298152065 28918 42215
637990158649188353 21698 90538
479429381184150593 34287 83338
584379607734540289 11766 56489
8167046631012199 8351 25288
508114143193083137 8978 61589
757581865605661825 46469 49986
705314664630101633 3949 52680
949426711145630209 71530 93169
32869696239941961 79831 100531
934782532103003649 47792 48820
114525605630113601 27690 28867
621168585411719937 26087 103579
956245801861385345 43039 78454
526639292329381441 78878 100460
372287607692960897 231 87054
223299330891872929 48476 59474
640840773872810113 17510 23481
322439159137378113 30148 30967
784113531246923393 30813 75363
784748745631372161 10405 42565
913296715691032577 8428 25244
215230602577410209 25112 89227
677657082900545025 79862 102321
917123237478957569 1218 2243
804335459364637057 8279 11062
753983230882642689 24737 94857
173173446209680993 76171 99170
714043852480511233 15842 67183
606017472348199297 62835 85037
586874774696585857 26932 29331
891042429253054977 24224 29579
848658854402085377 60730 67360
328700109507565249 6205 71147
777396496598431233 63188 76749
709937455356048001 14701 56245
553645344746893633 37174 91421
926186144728134785 91943 94236
310009194123754369 47123 59748
851184325109080961 22494 66844
518039589632845569 29219 99675
375391803851613313 76267 82311
784718225464548225 36035 51842
579048166352343681 760 58417
27094392992903949 24645 92162
324064600988961601 572 46002
764737775362622337 86798 89548
330341926542764929 48585 75478
863061837249997441 2789 55180
956059216048288385 39289 71313
782327206884236417 60659 64241
323966711382006145 24974 89825
518723815401425985 83290 84420
539723505076196353 67316 83585
28226125281410221 25156 100050
652749797265904897 93910 95332
328398814824648641 24047 93369
814220569239608961 26963 37501
12585025506684389 64433 88428
574091805516182785 65149 97827
854174195587045633 49320 65035
596155685472368129 255 11205
361955417653181377 39977 78656
537196885974374529 14919 37572
673756547106702209 32842 36835
341602884476913025 62167 77220
639212437140646017 73820 88643
304640378875824065 5471 20335
980481419169461121 61386 63252
635324112406109953 27011 78938
982054461360721793 3323 49054
33203869478235505 20427 48890
739935619059448193 58685 87967
880308293653826049 36259 56562
151153484231048897 33793 84915
108629382194656897 62763 72218
649953158405974529 288 62315
679267286255097217 78479 83712
570687257187845633 51794 91565
913439242474915201 67128 79980
654457633789174785 2306 59537
309824750937764289 76809 103231
300814802070465985 434 6196
125337427892411313 1884 78661
84122146679941777 52960 77375
243111402377209633 85648 93377
881981150619001345 7095 84227
971928597324826113 48002 65886
689860623416674177 73555 75655
209500039184348449 27073 59394
272450379417325185 55541 66433
528413991267676417 16378 59050
434884397142052865 22066 64042
915315220104290049 43202 97339
910238500569054337 72266 86858
358275599688802497 22286 41746
187962973437517889 20879 99347
122449530319102001 14594 18719
375094849692732865 1161 70252
829342958919760129 79151 88571
669500832301320577 38121 41681
552700126132876353 19978 85939
421182596465119041 10794 36710
352527228386726657 39436 70113
632340733617976321 31654 93017
525969721170810113 92105 101819
871831201427784961 59404 61196
698256374008927617 19555 87488
284461103862650337 7039 78101
613794445046281089 2123 29750
198746368602318305 23315 65317
853479910336723457 16593 96677
88958500973458145 23861 50278
36381128740913481 31821 66952
593311609133241601 20359 61568
544133290464394305 14026 35407
278694607867891 10441 34367
373747612202393473 43553 78711
130420249195342561 73555 92385
315137243934294977 30234 42140
841339372876344577 48853 65693
142825691393312577 29608 69021
738332898263440257 20869 37458
730207710749446913 12910 48993
305106706617078081 8433 103608
327546386721579073 54264 81028
243433354047684961 56491 61799
921694066730772481 52375 79345
121854780840092049 50302 100508
374895384948956673 52135 73576
737900970446322177 22840 42971
27948644293068981 6743 44929
399634052627231297 47683 85518
995491844809052417 72541 99165
12049967260427509 1796 11362
440835685770458945 18758 69914
384660328026480897 66434 91908
263070325169593377 63458 90094
251601327651446369 58574 76829
734264386197445121 12524 92228
749042079824771841 14547 66689
595872456146096897 82 59219
683021123902452865 41256 52914
438305151445838721 49917 100265
578499066022882177 3416 11358
748796190615053057 7731 87171
276225646467867841 4544 80225
791622178330719361 10207 66606
69871967869243433 4132 18169
644495108584507649 24862 32610
11738898063956783 35908 96874
373605518230228033 77513 80219
359038958936420033 3751 78831
842632362358443777 4305 88153
976487166163753473 23097 23425
259563477414381793 276 55663
170473555444726081 12815 37931
479212508878632065 62453 96179
665898816215136641 20644 52200
527368098147242369 31991 54449
130606595351903105 69817 93446
314253739543630657 44992 75101
196290466699611713 12701 15605
588634117214660097 67750 99643
623276562135981057 17081 86607
989811949689382657 6306 101226
636483628291930625 30980 32769
735331775336455041 12909 27743
226124521200400609 23393 39321
27190752269376617 20392 35827
676404025367009665 46505 93603
344037714447289025 26647 72660
775445484926176897 21596 63489
459606995594597825 29536 60165
297639481430682177 51691 98031
522042512574621761 18690 81863
421754879085337793 16410 46799
204043655784516897 68678 75248
790516753224654465 49742 68346
316359730505034497 35074 64358
101549761113073345 22127 92482
394800203340125249 26989 82994
277523353773606369 65628 78495
439296243111847681 12962 90726
339197352112986305 17027 31085
424508752478544705 44535 79003
116542525003712433 69641 77877
340498663617346177 22091 97984
367701101940536321 7004 101375
531161554066002881 28194 62760
41458418266930865 546 18514
220012403682069633 15695 72258
113784722774223473 40580 68977
518905750651981633 50286 100986
383669528654241537 59699 69271
621479908551513857 1761 92991
511180213742260737 45864 48950
864793837742112769 49066 81100
46741818873588417 70575 100804
757639427047230593 71837 83248
464669924436834 54634 75320
723997031550908289 27786 51584
278034073204612033 16609 77654
937116883464703617 52480 98337
542895435894575233 46598 58133
554732792547682177 6171 70293
505207154122334849 46306 72424
914357574934520321 11161 38931
352451739408447681 54289 78243
515741158650030209 58396 61967
251031306105790721 5929 41737
752523086016246657 63888 66628
152086137375203393 23211 38975
889856364429007873 2427 31154
185151775415167905 868 61498
748258554726056961 16106 45623
638778736377329153 50861 98605
425224525668653569 68643 101245
854158103732363137 89802 91916
40267803349557593 47372 55798
33504026224857597 42253 99777
201054014569777441 9579 66942
298496820014921857 52233 98582
930345425760386049 4111 21378
867172099843994497 17471 65294
879366602303946369 7197 12946
222916211212169217 80481 94585
452507263053057345 12501 26583
266875838708539713 65024 72184
631833565008363905 83379 102811
352055711134912769 16759 22950
896610363605169921 4860 72324
947621132524428545 30134 78046
687095799165859969 33387 88032
149686520256427265 29559 76837
437712074709473601 26535 96982
356771187473423617 11410 46707
56519635136467625 51437 67277
893544670052509825 3089 40407
648611913160444033 85564 95491
169706271511440577 78978 102480
214544535898085089 28320 82172
721618186162221057 16302 60888
934650874142896257 69071 87069
788069660500195073 46962 53312
154924284313480609 9553 43029
353476597668507265 38798 60555
77887423951814577 12381 95570
73196897827809697 29808 62378
559413658969418753 77790 99534
754459097659225345 17462 79926
410079144972961281 81231 83557
168041575144723521 61751 88987
715847038330949249 34771 43354
673337495434172033 81232 100298
245200423472972769 8920 48486
566624495405701377 21728 28883
145007918119915745 22365 69778
226887025772544609 28212 61956
234121254585538465 60713 90011
210627104066940513 31279 80593
648988039961508865 27358 37706
118452408067842193 25662 94465
195036746936899873 17401 80748
192482282539227617 30899 101268
108545772946200721 88133 98597
612283590373539969 45072 52623
708622804129298305 23274 89320
971818802343801089 53406 66184
935834626326666753 86316 94412
600705682982951553 2954 61226
628927304295139329 74636 84039
950397751357026945 60078 60643
656198363610315009 15689 41481
416025995590519681 25057 96032
478789454647532865 65551 81783
867122877563200897 42525 86376
844808198317807105 65715 102451
981788153849354497 71876 90920
98089427884509921 16610 17465
71069863361739041 18770 39525
198914042156474113 6277 78319
356254297751167553 21023 74360
567217453954604865 9776 84351
92894857195727105 35959 52925
174434809804793633 38587 59450
191901668209826689 834 92548
306542806560635457 43812 69979
583957961583248385 77314 90563
568436423420109825 36763 92101
474704782028585025 24089 47792
871960151366401665 33763 81989
132915620041114129 16228 41804
70529466866545929 41986 58766
581859191573617153 2704 37014
640270074677665921 12922 77932
440654772392573313 90172 96140
942025477013572737 30550 46242
31582836462821009 27288 75536
666563849894167553 45211 86668
59894071046283417 64748 64978
89360689777961969 49648 65285
728276532908925185 73383 85502
156156186773564801 31548 91421
343571182523273665 56014 86874
277242744372870209 86550 100974
324581524529765633 4904 42766
430045408011089601 26054 58316
338653051291839105 50134 98101
648488452987564289 50927 54154
932059548956178945 37866 48083
976354771320338049 59657 88331
286005789347253633 18588 77391
74763327349813841 10025 25490
577034869929281793 29293 66401
218573065601013633 2636 11492
803575387443896065 40965 100900
820445180820243585 48071 84529
889648497283989377 56801 80863
339393719398579201 28379 95255
134867534951833793 44001 69267
147528857333952609 34521 59693
763827679764450049 48855 68436
768151031198662785 12156 42036
417457297468114753 43394 96756
581656039139474561 11296 67239
474489020509654593 66801 73617
458746326655706561 43433 85220
381265047064967873 79036 93298
778657216388665985 67735 81498
686066544783802369 14214 53771
588897430130735745 40596 58045
322236681902818817 66929 74064
129971325703380097 18301 73830
242957056606091009 59651 59672
832758369407265793 28986 44557
446871622375478977 57787 70652
198376344385792449 2649 44726
766649467858417921 9685 57472
476544275667258433 7170 89611
564134142488068609 15159 78879
728910324449017857 14077 91885
174472782717064225 5685 9459
736735558240674433 35481 43216
665420100295190017 28597 33620
701851028623167361 12978 39764
918754384365758593 19291 80909
125577187792565329 10891 76482
716564882447567489 36953 79938
725192551439263873 21950 45775
269796512402596289 89648 100273
308659874980783425 38670 98880
258877187709824609 69811 75184
965123134909447297 42114 95138
437899650652116865 75123 84511
880971646705283713 49843 85202
433749955220275073 28497 38366
918358882706669953 89690 91428
964507278736423553 39081 80015
914417361376628481 32287 60731
296792107765551105 15374 48234
195487301600593345 65521 73994
185612389245552129 88347 94155
111771630656697601 50082 65429
746275640938602497 62474 67879
337261616728667969 2217 89579
866422648177380225 73102 103469
346583990368749569 31641 102767
765009758238047489 33002 64004
675475680572390017 24190 55934
368873391991190401 31203 93574
229795550236865153 35698 61734
656920042450064257 29009 80486
697929086768496641 31352 54915
96226122636583249 48768 77429
872730313296450817 60819 84375
476383877530960129 23141 95212
26226871613374669 48707 57104
974390094780762497 24194 80283
10543453717865249 59424 96991
310886305179263169 46560 78500
380787000816226881 12034 21374
499826299662291969 43913 73941
204869638904376929 17139 18067
631321028850631937 50191 94387
126365759222551329 25935 36615
390381950048254849 20248 70570
600918540563547777 6794 41227
699152177627080833 8050 26293
672445249364258817 12665 23644
208979773164319489 16880 36552
111088562507781313 38410 96866
379931525603975489 51677 94440
76622523296265393 14867 71842
940945335703549569 3680 82219
419665082715162881 22132 94746
506965941803951361 20499 101832
268235483751666945 29851 80626
453467569599869313 4588 96195
633562726175860353 47401 97016
750258733566365569 54386 95014
898270657688612993 75002 79378
969197951675926785 8164 52337
71463915762244313 6395 44063
341589055394091905 49489 64023
626411330311768193 65773 89203
173622727042673121 34340 49836
714074753292528897 19536 88443
788503497866425857 34931 85656
795065393129760897 63560 95371
735285467739306113 25122 51684
404415724608121281 63523 84018
164206159947564609 14040 53648
703399668057286913 9292 68121
846264437057303809 32558 93185
458815363354013057 80207 84354
707355755334585729 4776 63718
793715483486550913 60248 93112
743965998791100673 27449 56847
943181410739434497 3373 90235
310493421897046337 9881 75439
881717960137493121 11813 103062
20101981800539905 4338 78769
298662735362633217 60686 66517
257490705262281249 24071 78465
407022876849765697 73469 77504
183870796256560001 81233 81633
126337890709031345 45406 77869
12656485696179943 31572 69196
528149191801688321 77303 78347
358429511271655361 12516 78349
919299250676154113 51847 75860
424982224118675585 27934 79722
636676355432427905 57289 60659
946672356790475777 47089 73863
66546737941614257 7656 36455
832819630876382849 19439 96811
589492530103413505 41016 76621
507440518133510209 35938 75849
47438808672076505 34109 35878
913831522271774337 19018 62523
149286790763511585 42345 52576
199273961948126305 18573 89428
935922142471518721 27401 70664
883468037318987649 21982 81051
946684383079755777 14152 76563
847748680026317185 8338 30818
985101971086244481 50052 64991
698004353260809985 5935 40100
819603223161436801 12337 19231
705767474997333761 8201 70217
556523725721994817 77919 83053
145215375539589089 63311 100230
905311098640126465 38080 52001
144709551795958913 21192 72230
183290253385145249 27124 42201
221315398666771297 3008 45169
38950536971725569 75537 76184
38289033543509985 26696 29033
347188809935367745 80524 90610
595489251281474433 59882 63914
201511105898887873 59383 69289
289895402558730817 46515 91591
139574944031274129 38122 51651
586193764127951745 99804 100437
234781065553192993 23924 74478
477035089139565825 14742 47113
442957804363452097 71676 96818
233797346215009569 6304 32096
246990864186201985 48694 89227
721583305024385153 56924 86204
491029895000941953 31210 76103
303808834547393025 63191 85320
938834022497047681 7669 25727
779584057552558081 28360 81949
562135432827595585 42772 75291
430057409039857665 9226 11686
25355547471477281 12293 76059
726374396999350529 26553 93991
354601789413898433 11134 69407
878231049039097601 33478 89918
476748218063278273 46317 67623
98301655858950449 6894 71358
48569589757725849 37869 79066
332044563786904961 3023 31609
84181954433788065 5077 60454
657070047492002433 61475 65239
741425454634146817 25851 83977
666247468659886209 22596 76602
931075082318699265 21088 48903
141990815040362145 18536 75270
463018674319776833 35155 89994
346329714616768321 46169 77708
443237696913641345 46144 68791
153688472341858785 7237 32660
239755851701325185 25957 45829
92147322473774545 19421 78748
452490578961032961 39900 95882
214079869251680321 68916 88097
137517314740868817 17362 77205
954153138911760129 11902 58531
958977281980466561 79168 95128
725013156794577921 74950 96606
123102434452029281 14108 66342
403238029995744513 30347 68052
260606156313400577 2390 4585
14525535433410397 37262 64360
240439457441617313 30717 48556
339497672958184897 25491 90333
748922265350202625 49247 71058
537322254944630401 11123 88604
595815634190451201 56384 92707
727047510561785473 31300 37165
786130444473599233 78287 94244
66240009440139857 65316 70693
127496858084946049 439 51222
491196207015843073 34331 75314
686759216387358209 31018 80810
964955948467522945 33311 37521
37789288267710217 77325 96730
235113902672079425 52073 78976
360234970102538881 19982 44287
319234317356990273 70350 77164
75200074150778561 17160 81463
594228519071617025 27270 91022
729965797425919105 13682 31316
384136559563447809 81951 85214
853106893429249153 7300 41376
730959128854205825 58539 77603
654828722836214145 32417 47593
896802873175932545 30293 42172
908348121145984129 51729 64318
647432789074013441 29539 91549
936501822643478529 22443 34622
836964025534232577 5253 24796
864373627289673217 58071 86134
961288054093241601 51593 59370
719047969805586689 53988 81382
77957006503840625 1270 37491
541902017058951937 67490 103565
335677447945538881 59063 79908
465578724222964993 5237 14414
556767154915466049 8446 37731
125140143794403969 34708 75167
399650298375629377 72036 96938
942619277248752513 82921 97602
458948036474158273 14433 99263
60136502168170129 8857 61317
244109328169781025 7759 54761
639747416036343041 4607 76301
928998897585675137 23036 52374
547238211027526209 64426 72806
170747076393691809 61878 79796
605855260699769345 38922 64451
804103280534054273 15925 36315
652253283814182785 1107 29955
530414395250073089 9143 95579
271521107584661089 29831 43964
263621673774427009 19135 64867
858012322225199873 16971 68486
171260749957664161 2694 52897
848894147738519681 70558 96979
382331199278940673 68875 96411
513678218244301377 30038 100903
168097651836614401 29618 87097
927476183428822785 26144 76015
775436619391232513 6758 48045
114345473354013905 21258 69764
299530091162122177 26089 100034
909395799785983233 63890 93591
590534691006229889 13154 15683
706053904139444865 4530 39106
839609118818923905 10242 49422
616250825845455105 39144 88724
408068417597124993 29733 48191
306041363113656897 28367 60045
31589566853678977 55810 66665
338258401929294913 24343 103124
388804362160204417 79288 81325
946478224932484097 4822 39381
492713110180499585 21275 90566
544087620942249857 24731 87826
595325199040790017 50564 91018
480539333723278593 3383 18904
375036267446827073 17790 61795
607021592260963457 6431 38993
514646412339875073 5663 41921
367828439527464449 39245 41744
476818330912561089 64772 95244
82542950967152257 38126 85443
730410805681120897 28503 68640
314102433350917953 6948 19484
494883415634799233 4072 32314
68473364716624017 36087 65012
604632585041702657 4739 21075
457049483529083009 94700 94919
48056639783748521 51844 63388
937712538045772673 10811 74724
8974525618075547 61177 83901
141533043545372545 16625 101696
37004703042324393 7995 57089
623579641895702273 11708 71432
231742447809057953 89941 103356
637074205591794433 62353 103189
872718631262653569 45887 103232
698799067081395713 6307 89487
426241218853707713 73249 77370
137134577529884897 55446 89243
374969015367152961 11859 47687
683206976849362433 12746 34700
465301077960294401 70540 73544
310582325997920321 24314 25425
968224503390057857 36884 59633
476074378051961857 6772 64720
41472566405250433 32674 95932
614051817717019393 5174 10341
675010419057226625 82262 90796
92210405320116705 7250 52007
877798042567309953 30504 61619
630093967074138625 86342 89677
299128990897752833 47229 73192
214265280438397089 12661 28601
174767987692124641 337 35568
277286523304105985 20436 43975
811573595070367361 18093 61348
606310032417468417 23845 28350
959006373856471553 33121 33167
798932667555725057 60260 62119
992729455370817281 59078 71978
487118605018665089 23653 77812
971721583618748545 45268 75514
727599001308625793 2262 12511
772320217763361665 10586 75679
278781500213966625 6185 93042
652703053703778177 5155 75883
341381855507926017 49042 61285
854666536750226433 9497 66272
142377670761916881 24053 88427
760709275275022593 10890 19481
569170396902912065 86051 95303
266677089457314049 31884 41451
724337045246045313 55066 101471
204925333396136737 41732 64173
507897816913832385 66194 76971
549477082972668289 14129 61756
73628907057113233 13473 77643
835588120676366209 78074 99360
123314521407543505 4267 88578
795952153726144513 13126 89330
681675417404022657 68726 76056
705080027330627201 43865 82299
802531259538135041 73753 97149
464379387044441921 20116 66638
646453934010494849 22087 37405
723347604465178753 45761 87179
993692098802803457 18819 98595
455739822955106177 40908 82694
594030494195635585 66822 99853
612355731823630081 51245 94401
534748634176132481 12632 99175
896641073346312833 33906 51623
901048966046275329 44317 47982
641760507995602561 38241 96047
565394374117580865 86448 98642
222782368216197569 60844 89826
68649986867484361 43837 100842
189770732701692417 38130 79474
306633437897367873 34390 59335
795700287466200193 33318 87525
591949966544930817 19639 86441
716338779723461249 10549 61556
950927089555086977 77523 84457
428649432007343745 21137 99564
61487197368762737 14694 48607
116822177846007233 5804 80721
448986786393270145 18792 78938
850781156356571649 80290 94186
407728543753464129 55601 95865
608907638323248769 771 99680
920539896714764417 18534 67160
541543036902222529 44341 80087
462490347641647745 42479 56937
619084903362381313 5439 33583
616135605038174081 17956 77478
243064798113419297 5327 91213
339500140702014593 3136 3614
511868953454044353 4970 63137
972510335769761921 39898 45500
265230775657609985 75020 96418
429725565222724993 3940 20244
239241114548566017 21116 79743
39295850773093833 35034 102348
878547473173693313 29930 60137
136812634361191953 60285 61949
982732761596228225 5089 95173
910905574959350913 76368 84734
320555180825120833 6184 30381
337171171639823809 24623 62381
878904935330826497 49789 66643
322127239421625665 5489 56361
383537781228067585 6710 51615
102960021774507025 4258 21253
832753586880873089 34862 74326
104009166255657697 44759 76510
100162584414217553 23056 64630
561372482588637953 8591 48866
964238652341624193 12463 29860
139655015547354817 48336 88250
579315120645912193 28584 57377
138992433400275681 64156 77920
241516049333686305 39168 81608
996014135564088577 37547 45258
681040090653365121 23037 83559
536247891373506049 46587 91258
530740292310287745 70135 99652
773023364462140673 27537 50196
555791939709347841 50223 52740
946670276397369985 1033 63653
446072055455378113 45546 67598
437747788316819713 16406 37933
442144597396204353 29830 83243
553188569596727553 44583 79371
683714983938546817 37736 74577
77584128494656561 64627 92993
836092621453257601 49424 80003
645336873089192449 68035 83549
748739678560330241 4271 4439
989107673818729473 14137 77117
765853114219620353 20395 93951
675195681580788737 25408 60409
270825367932804545 9305 24136
240613552128557729 73765 90811
464782156408130497 5146 46422
746160522340247169 17314 45698
201931648795440577 32733 48483
526552214205146625 18490 52322
2158937760579960 48329 74643
869150571507873281 542 20291
701749131365023233 65655 101207
537488843119653825 21479 50320
162048070042612129 26740 74772
459423474079684993 6192 92731
161389185261018753 13844 45759
263403566370790529 62124 69671
43483557338614529 45038 54595
39414944761034577 27205 65398
667354555034098305 4493 57374
241445399201460033 71676 78452
964459384202637441 6894 46511
686511869706194433 13626 53729
950954715155607041 54063 74513
658884347729276929 6916 26299
495669476410821377 34650 42376
68809627451400961 29902 82176
46937774999594953 77889 99955
882074612488501889 25327 71766
19996704344020345 23543 54153
767987263608617345 68910 71619
152524837366602369 38449 46581
653723919162565889 11193 16055
537164447906260289 91097 96245
239622050615793121 46533 60591
546948271959724481 69609 97432
181511226186749761 3486 19976
420867836855375553 16140 27144
122596903536660305 6625 85609
524082700428554177 20581 99595
225833981019725633 21368 89935
133602933986619377 36620 62796
517644168069125505 52010 53606
588261914645432449 6052 55691
224798280720555969 80845 84458
142193653268247297 7836 27877
319306510056080129 17899 79384
256716777271012833 14161 66202
408967300524388097 79841 93215
318935913280025601 71891 95057
136344079395968273 3782 93194
651443695902475649 64368 70026
742206748885472257 53501 91402
307969230651320193 72137 99044
875415857822716289 9167 27508
208290831677803809 43308 100013
660437451450270849 56771 99704
766955471134874497 12078 52531
716126192065644289 29360 42035
700575112633362817 2948 39617
796326022136320001 71677 84803
127775609985587121 70432 80219
168544023909745985 74885 96611
896937683879603073 2373 69304
800891509424140289 58104 58499
858505920940555009 7337 18092
795236319155236481 71070 71677
436103953271032897 83733 98124
675530472619890049 52934 57300
938537826817348993 10267 12034
288747730922537473 14112 69371
401807195201687489 46992 48036
679791708715590913 8217 17597
899868517061943169 85838 86722
134219671664880033 3774 67375
975807068956147073 83029 93659
397966378061646273 26802 58144
845195180985921665 2167 89220
439262775135475201 41827 69579
901506704188737025 36869 51305
244676128873017249 34988 67393
66752132434540809 32812 60949
484941266909714817 61326 98277
130339517089868913 53545 103109
926492559115807489 956 93455
482470024722925249 95390 101585
620335092385133185 22920 65933
382429959128561601 47158 86471
810432542065150593 42375 66140
36017586367133705 39672 71661
688029836972873473 48200 59018
725976278434007553 31106 71498
985047141288184449 22372 76138
416991660920029249 2053 30787
800334576954171009 29925 42109
69678404396629649 36504 81940
36733614487538089 48208 98536
123708620598844017 54966 85739
979207883703878657 10825 87815
432035561430399873 27348 37535
250701916041144545 20175 34377
674852255862031617 49473 81373
591821331180327041 73147 75836
372536490543272001 76992 92056
427445717693338177 50987 64764
73157834157452577 14329 38407
245322089246826625 5802 71324
274105519911405089 7921 18795
673204838190081025 29576 71026
814241983222142849 43774 96325
607460586024885121 13871 34372
594470490545436545 66219 101759
65237668207807073 4261 61661
430881200065865473 50235 65179
674989853582729857 31342 50189
456579022873388161 3983 13649
745100259200761217 28003 71296
866130928616353665 28911 48081
171659095334987905 62522 63757
334378117144868993 1255 36359
787779776285852033 75277 78262
710670099443600385 63088 83265
796629293070395777 16085 78089
279133927485066369 24628 45758
710555558496928129 47480 52932
338035596513758913 19722 79312
908522369034173441 28287 64270
401324048694593921 2462 66517
98837647172025809 43069 55567
277735121050167073 25489 85489
288241596470214721 9443 68012
811679119002594305 21483 91103
959811897387531649 8873 89722
316728173799713601 2080 92120
915208672975509761 17270 97275
179254283435572161 8555 81636
788229240722337409 11322 55817
84951186817217921 39751 59754
178666197435234145 7769 23966
590919393763261569 56495 72806
208715882722962945 19686 44821
515317016788696257 28500 84077
761982285691701121 12648 46218
711190054625408385 17854 74635
509027757747254849 10949 43944
62198876416342585 3532 70775
139130784953891857 60459 69751
919075073929679617 43691 52764
509077989889668481 12340 66998
888447140983753729 33936 94972
436245064776542785 15513 24736
324159851440985153 46198 62794
428556983935273217 57549 86365
97492136409382369 79759 91939
486769735728785217 23382 78896
381425055156331201 10861 53710
675642657252517121 31432 32719
186439805379404065 82569 87956
567551938132098113 53937 98015
386635903076896897 54591 94090
531639784716425345 57477 98079
155027872028139073 8211 38606
288386114975850177 55758 66994
954224800850358401 11708 40876
349244026654297089 34267 68419
535010595604870081 69874 79010
834092497815973377 78107 93904
779499295961560577 33192 82796
210224506925108289 4135 91702
150488232130353345 11949 81498
563083954628325505 1780 83528
548183609198464001 16333 80550
643260367081715841 29234 84304
811775722704521089 60063 91865
358347436723065025 15309 75996
869565706512876289 88966 90706
422928105621600961 18561 24912
747871710378827777 4922 5676
36499080429877041 40993 46071
25068291631800577 10177 83649
141769281107279713 43220 89034
244076566852395873 11892 52043
150605130836154913 54135 59522
201461544355314721 9968 45685
951198876931648897 41712 92195
254824498190568961 57676 81847
197208321901257473 59371 95725
636133213900723841 38654 44627
932844856216426881 87045 95249
274722807797683553 58556 99987
253750232279728033 44253 93816
769148113420303745 64391 88058
115715740263489409 80547 86504
274888837502825121 44395 80137
547498501664875905 50731 99485
460959463431283457 18789 78969
369226985629289601 5357 34357
333074796338035393 21355 28365
181212700911387969 38645 86828
592649210851792641 2146 47555
747305075761694593 7656 11796
725280433902892033 1818 35722
926028163111652737 16579 76837
773918719135327361 4137 30707
351132145726460033 29781 58548
708456133617584513 46480 68676
522192264685244801 59762 75819
408545396138865857 24775 55399
231070185357204129 9410 38778
247752303168564225 24468 89665
609016557894534529 24973 63295
332860212346094657 17902 37079
122263979688135297 10259 39523
251207737546547361 35893 41411
214249861521651041 23353 45921
584555975397282817 20108 51708
60592508272925729 34008 77792
927797736766105857 19881 25637
569445977233044673 48780 100249
370751980051171137 51941 88433
860121099456016257 2879 62394
123764988139281937 28204 79569
953084177917659777 22864 100334
889037558221819009 697 33107
550977784344276225 1429 17354
593890384352615553 66577 87402
790365073513243009 70611 98903
575890424094684033 99826 102492
725488580627335041 27755 85358
289959856067678593 41343 52205
522787962032580801 55302 77472
485485857031282113 54454 63810
165184421014039617 11003 79059
793654763829660929 39554 47076
888732381167471873 24272 97596
569925002520609089 6676 57045
513538687390386881 5630 46957
865320231226757377 21856 59108
487105351483009473 39802 84860
480135211328079233 10425 43749
307485382360916033 25250 83523
837805821995058177 11659 25975
510340808318261441 73429 76530
335327691729066433 69334 95185
620255427110940673 68166 98924
854458980609347713 7280 62193
683188018581702785 8546 71080
527508131794210305 55739 81164
431078981021137537 28890 64993
65391481339670321 8938 22289
4215433170770667 40415 100526
705069670617479681 38292 93826
702936596678902913 14377 42548
173715577286724705 158 54329
304074498254678337 17715 62324
394274971645561601 10539 19584
893778016362524801 87505 95412
715317421036100865 40426 73359
776478501638138113 11144 60260
407150490378473537 43707 66723
172316045224611969 16258 67631
198033454792078337 46063 72125
44593626370911465 47632 96767
996041645166375425 26231 38878
176370764770361185 20805 43706
489328652666156225 46887 76241
459027085184118273 44211 84164
255257806126383713 15535 22603
506387940314134273 56059 94942
380626553703688577 24684 77556
817619578719003905 20125 92988
254691125845770465 5980 68554
852661390404456705 12915 73953
60567763733953233 80519 81243
607470420367377537 1989 33918
894218559024256641 40238 101866
322303887232941121 61639 64303
772308839724683393 38979 67793
923582563365201281 17510 94055
175662269038188161 69441 102295
68361407286779753 66333 99489
419525014511545921 38037 42730
65625514071825817 364 71156
45035310083211049 74188 85472
182752813467338625 10860 64296
514430885056253121 14546 99233
275865781627132385 65356 69068
815057316569639297 42527 74222
247917886079029857 15680 49991
55640786263946753 17941 81708
400471160907358145 53031 66961
449184239306038785 10015 83779
247022592993026529 13731 72709
595187917361197825 36480 67083
348195835397646657 27110 85174
295727253211627073 88207 100195
304028161409526401 38291 100839
548016191400417793 350 14812
921812081765381249 12624 51767
685484136346918401 25268 58943
104481447480161201 52836 63758
343634053114680449 33300 102532
917360321053124097 18823 92842
739491997444620417 7719 64538
774004858108788993 12450 99119
182632968598905889 52262 96663
755006455013500545 30869 58511
725228521359117185 13116 91211
449506224024297281 13880 97213
289057744639062977 62887 89754
425562912680632641 36751 55823
909410221432953089 28179 91275
50319117213184937 59026 101510
726179098450497665 66476 74478
232961674313742145 68083 99790
502405847202556545 17042 46746
671923711512583553 57144 65630
135443782619699249 34911 35629
881452799858308865 16904 94377
501521407633024577 54395 82682
209563965096016609 80894 81378
468021887670769153 37471 62725
515204729548685249 8037 69575
905715546683115521 15966 82451
945820220234587393 57815 77500
691567508398559745 98209 100610
657341907723335297 40287 99221
389740561956674753 89261 90404
874743831585426817 30584 91460
92065582424904593 43001 99702
827185169839879169 93948 95910
447720500995547585 8278 81915
2113711847123057 28377 57162
656837202842563585 13827 32166
322349889561891713 14372 81479
710593815911611393 85035 99342
70210285428494505 23385 94061
859175883813460225 6698 64019
42070170142920913 7507 16576
433859318041886145 95915 102501
466571829302459649 8576 95471
191320931083492257 24917 80760
777193444655452545 9546 60231
476240962640762433 64135 94247
146728117960897473 33825 78618
968549051065647105 11348 31738
500142785403568257 2389 54074
740174621797212545 65016 75825
434998238849281921 41700 43370
195464434926361025 64918 67239
426063076617808193 46463 89003
424738784282428865 38762 51755
566069968341516033 52314 91504
822848590487009153 3167 11730
977516038759262081 32885 38219
313496366394662849 31992 66449
841098758715780609 87607 100522
190826977223121473 75271 100195
934506969957183745 5880 46897
55756840573113921 24580 90474
640201746211353345 79435 79596
247127840708369473 22269 96895
576227052770434497 70177 79957
231452001101548193 17375 101822
150077811584246497 7254 17919
627732355008571777 17659 78344
279468225097829761 13811 71260
257965201114902945 72155 103118
219535170136147425 4338 25073
505502077282923073 27678 39917
11876995165977179 55213 74825
602058124858462721 51070 96661
982304800466543745 78271 81036
349052610695348865 43824 100699
298598254595461313 68520 85892
611071416229268737 42327 71914
817887802692048641 66955 74013
222229072178347297 79404 79601
322834173087244353 53596 56070
743781081553255041 53783 84517
436429070089836545 67115 94186
811412283124877185 55349 93355
790695705780919425 737 6982
340991833819177985 75706 88122
748705025553739777 2116 24063
45302356210807913 53116 68179
416619172314966593 7174 83540
966836759701738625 9228 93465
140111178401944865 7902 31395
505921352771149889 10641 57525
407596837566430273 70798 88498
20900182161373237 11461 64567
527762460444371585 2967 4853
90856744967734209 10813 49890
104442500463449057 59356 71715
875132672707014401 3845 82199
409077265305704449 61742 96867
830115347894217601 30321 32379
110069841648837041 18624 66219
443904151050706049 34697 69214
71981404306690425 10467 65838
875631001266238977 41858 53334
353966755626430529 57763 69918
425638208369281985 63098 96648
341492368231705281 45126 103607
441101390940257665 36397 99680
836242160844179201 22140 22381
644858516218395265 3155 37411
92153909554731681 21741 52437
582427819694057601 97346 103467
413216904458977281 17975 33947
18101748818015297 72629 84277
214687596658784225 18231 46585
866979276985102081 2852 95635
250816419787994945 21708 28280
819331164446087041 12516 78779
539288202765455105 73762 98544
109956631279882097 31354 94946
225163816179787105 11846 78675
642916174538374401 57863 66909
185065140191646561 11340 69462
869426988518096513 1266 33005
6807145735720611 34245 45063
876996189297589249 69969 91078
19949197669696161 73974 102865
433640038839964609 3070 47940
162857761478278465 59824 94699
588567078663732737 64742 84195
19544147304991101 22321 83834
734910363363166337 37618 45082
858757019697563393 15566 83916
574736039890158401 74956 89563
745382920801809281 44899 48437
347910006047865025 27654 40460
569090147810840129 26923 99086
402480830206190657 16753 71047
408199574363514753 1611 8652
325296945033965569 20327 55577
217367960642221185 40315 54411
601492517627210753 23611 78471
822377730667376769 79227 80429
673215235774218753 26778 75216
882413325070615425 52583 57785
710222437396954113 67040 76274
322785167027170433 32001 68574
340724357319981377 33504 43823
330208908003825729 509 103612
632414228314335233 35065 88492
530729273788360001 56483 71467
492406485743398273 53127 64412
272949858115197217 13204 55403
127875974808450369 55282 61448
894620798651054337 9098 19427
838393857400472321 14108 39781
211638730226482593 11085 99057
234105909580481601 80480 82431
662840183485066369 8933 49091
931361882053945345 91394 93532
696774225136607617 6803 98083
851073150430057217 68568 89444
387863452789297025 14781 44806
610530034283112193 18101 103417
727309249580784513 19218 92371
585792866026199681 12938 102249
25399589754307785 11884 81223
417659603609646273 19284 71100
106751463357937841 3061 54880
571518401369321089 59020 103581
40470199412332873 33665 52830
553067931864216449 39238 70860
864589935986671745 44040 54934
282971557020804449 19161 52757
821251571103125889 10531 54245
238800623008128097 5245 73198
230568846041023777 48672 101774
157991719350537345 18444 27355
835200576946924417 10926 67763
653699188407426177 14473 87967
189982385077016161 32552 71007
10625194570341279 15500 66264
841475741697458049 1536 19750
577929501933848449 40178 58594
843298237289531009 6389 16992
43693219682570121 8179 65387
646794854748314625 12475 57513
693729096737723009 41562 50645
808069258236301441 69314 78485
612341021178227841 73554 81698
203367229685120769 46287 53899
30196551602355017 11984 39045
822178333631825409 28820 43374
485426279867784385 8798 17166
689003713113884033 67661 87450
192766801947652065 64540 73588
793768924848777089 51545 80426
39673750120446273 18479 37545
769417365052483201 196 32551
896849981302690177 60614 90121
475407563868003521 26965 52909
802498886523967105 35932 45176
756433940447685377 20862 81529
528591165912626369 40569 98039
70643609490460337 49175 89313
842857463057161089 33086 67567
375560457874208001 30235 73853
316841970584814465 33438 43212
684589981165458945 17517 94992
364355641791110657 49792 65065
421213809685234241 39350 65995
536605140412188289 70136 75305
52735409299359049 56233 89286
259476072402637921 52539 71469
583866110315433729 29844 40730
527177913138924481 78635 103230
292078043887357825 99745 100777
475835692894936129 9562 91712
103270858587926289 16526 64759
234111803154103617 27651 74678
55881109258294257 37963 65849
571960268375338625 47966 74949
855520568245772545 44113 103344
243433392913541281 1923 34652
899807744138399873 26860 52254
407584661039027905 23033 65131
785553861016460033 14726 102816
624215523498161665 16416 99511
516683285624694145 52435 60315
237786683150066113 13230 56635
814354680824500609 38450 85811
320808765519242177 36164 75627
825323105512239873 30992 39190
636531458297458433 82666 100639
91819838792638113 12260 85814
812472037176558337 53777 86092
433291750241735937 7318 67996
348012817034035777 24180 38770
639340098916313985 41213 93122
493786530464912961 12102 47682
383538634024944257 18816 72563
897473693679774721 41077 64157
484646026258921857 17680 21085
916481521807735809 90628 96569
161875950965210785 9119 54553
240289084088747265 5297 6300
586389405697026689 2757 62351
98901992273393809 26316 61892
929389868718857345 37491 38705
901698182040224385 15417 18573
475115762145115649 28791 96761
464439077500554049 81967 97544
766145505940485761 6369 49387
581747147119532545 11284 75720
195459935308583969 62992 97302
260333021023395617 44454 58059
206873740921253089 54638 69856
552195882003093889 28989 76140
963166345851554689 7366 100940
163227329345669857 76159 91227
524502611963939073 8247 26271
945171524454654081 84444 91839
888375097922768513 8487 21608
61960035364560185 39178 57571
504082013642147329 42622 49297
177413401576036033 25259 28459
148875957758171745 33978 70403
69956181090997665 33011 43901
950386629663242369 11642 63187
828619263435829377 76529 99493
405941092072971777 22756 32098
742242643552540161 35128 60314
911682635095644417 28744 30161
716616022623259905 76066 101168
870005805668817793 11343 85822
322925061798127169 17763 69524
776097710730866177 65395 93927
214160288042055681 29269 58312
869850947613407745 81856 84712
929704690550973825 13041 19013
623905402829194625 44251 73646
919820007870459521 65836 88716
729902722000211713 16677 40188
678803319776573441 38593 102807
788862894945182849 58154 73256
125668840568611281 27230 75569
185531905165142049 30914 75753
387014771747228545 28706 41279
706439897445136513 6845 18486
473884766613355905 22223 97478
982406498824893441 91785 94873
162394730592733793 31716 58892
190134667213541761 9753 54184
228604249783106881 8314 72472
26506200408313421 21720 30975
650594586328789889 51851 81824
84755207398899297 20808 37288
533738267801727041 2970 36852
836695310377557121 46276 69245
163672398450426465 9282 100993
275088527371693217 2593 82117
316477070480463169 35883 56177
758999384079920897 10209 37891
340382815867169345 66050 75367
679202528858240897 9179 49315
423841901670801473 35644 42051
635041635134136577 65058 66691
313840642739886977 20915 76161
699012687973933569 92598 96970
549204451858688705 2761 27009
377444371036553153 42019 87262
770827526156207233 11862 72454
629863287107895041 42476 62960
279883803591889793 28120 88908
240240152073020865 43626 51191
438000774052095937 34090 54579
410759577808349249 30593 95975
547816404637334401 44042 86556
827193474241433089 8993 50711
819375402851644417 79496 95291
414456988484005249 4548 88847
124322466314129793 23602 36618
947008148227773441 59163 86553
816567976455313921 17227 18591
490655391371532801 2059 54330
907982449340497793 81992 87937
990164742035155201 23474 45903
802671443958839553 43267 50414
366724574322716993 14853 35419
311785279269219713 34586 56998
302948037140730241 52682 98909
890906825330699137 35985 45525
631240487037146625 61732 73893
371585940666253825 16781 74716
102312979549488145 62102 83694
373378044715504833 68116 83142
650554610907306625 19948 22672
441459446111014849 42106 81766
389700650326851393 57795 97540
420723282563880449 7730 39790
843939999152709633 51097 84634
791081175364386305 5231 36128
458729897623619841 10800 37350
181967722916336769 44220 45059
136721211898219505 34270 91661
713495544161862273 44497 68052
373707026357202241 25802 64211
941571323389364737 7770 73019
163240591798981441 27499 72509
135626203544294561 31709 58604
942841895082217729 87584 103301
248039045226416737 43556 84614
864454152230393857 5028 50877
305076801937548929 14619 43917
488535484671437825 16677 17544
180402661684649249 3662 101979
652175844446318849 77666 87637
120992075834951857 52719 72773
190588042734681537 57413 92920
654650627530255489 29439 100786
849163194962244481 7692 39290
659189983422738433 85186 85567
57019833728666929 5510 94581
865408353010916865 46332 86180
888899322242380673 14455 102048
597007071318788737 1222 23632
68624899954961905 7547 45789
316863394863357697 14831 70269
920490215060681345 30466 48221
615266580268770049 22057 30440
701493625606069377 72970 84787
113471367197188753 4665 4912
333850946165554753 21528 36225
596802263661377409 6311 16995
607518857201320321 69402 77828
182126598973180609 10046 20592
41464266606539017 10898 86915
65745825585697305 48990 84482
524194431654642305 9036 62083
294369534764808065 67006 103442
540498840778482753 19340 61012
941382595358792449 49670 50170
586550760335406081 11196 25868
295338404056362689 31146 72461
169886302404790977 25213 29151
296243855500438977 37183 98570
767451176321451137 46134 74350
955438583989131777 35889 96788
79865399816057441 83573 91241
501055442524521025 63867 67842
616171635100023681 25999 35825
705357163719096321 20820 44340
177171817483923649 35715 62509
359396157152918529 68123 89293
284556628747758113 77706 87704
43725297895303329 84990 95929
300022872342267969 17853 42796
642006465137800577 1311 43234
807312392614967681 5242 56212
202434824707520289 54812 81843
637731250468846209 47117 47136
743573254302066945 40612 45618
67266214252406089 49495 91159
284731132984983745 19531 24327
636470334710267649 29935 40924
31820350175255641 71365 76707
953664459250298113 28432 98666
357489205455006977 5599 12242
443569539311710081 9012 94576
227552394213564225 3909 26189
84653370309830225 18480 86109
167666953990913473 7742 63480
127780476060038945 31249 97091
842001867547711617 33409 34808
583712336736432769 15556 30862
284327209993218593 25083 101211
184137790365014113 98045 100277
160860812001192961 28472 56219
790590734132074113 26981 64319
546709851456181889 68491 84014
73131187588032273 48399 97923
468560471264058945 38169 77875
263713160870430849 14420 23574
964876350273808513 1664 103240
60571582281369273 19656 97379
476888961093681729 33719 49082
853415511464184833 5714 55350
396073321435078913 29091 87753
394313508323151041 2551 7521
193479490744042689 56314 65209
150982389677842849 2190 37809
865177262447641473 48308 91798
776301988724299009 12320 81903
532004910998910657 26862 45683
951376438702361345 21727 39056
753772399112403201 80588 98790
234534042643460353 39712 93866
730398769701853441 53930 86537
8758814389501880 13186 26689
926335215148409217 26749 73250
362626966374449473 90909 93332
368783926037355777 65173 87557
861248812944232577 17198 71606
354785650638103105 1983 10913
639806527267992961 32217 100527
337097422522393921 39166 55117
699586149092631553 59120 59356
839823920327514625 3601 37869
258182317215585057 26585 98205
225100051216646337 68330 102505
545043127080639041 14458 61979
888886239974123521 21914 99432
825953787958027905 9423 89831
135371190552096017 3387 25271
573562517415645377 33654 93367
810480269687101185 2916 85948
165352996584744001 35826 81295
53209343919110809 28223 38370
511021909538293057 11240 42175
221734600050336193 48423 50769
535217888662216961 35611 44164
455656693226163841 28747 79634
160973217106011649 54133 86596
773223932258101633 55799 69987
254517100970929281 22067 102593
474087202574185793 22318 92320
390278430782693441 19421 76933
289895550026425729 6544 96752
331202838339933697 73852 91418
419262681454117825 80736 86396
165736205860561377 13275 88015
260981061170181057 35460 79140
178616432046709409 55074 58322
972165055987563393 5714 86312
428920001190668673 19828 84576
721263012956608641 10595 79574
369350783197219841 4506 60809
585326213185513985 14260 102236
936753814267611009 52703 59501
821486670160449921 66432 98791
95899095917104657 19898 97813
234244489498951937 28701 32421
448437647401924289 83189 99530
541945800654058753 523 17758
212379174569704801 73960 102798
322619483577714305 46894 77396
368678254220277761 17018 63467
49585552867821297 21184 46798
477781159070133313 24190 43390
353749696640324609 30645 31741
773133016758968961 47013 79361
608988245051914881 56449 66088
636082965186872705 41562 58702
618090854687583361 44295 97366
551762553660360321 4624 95732
939346930459887361 56429 102947
901625945013393025 28491 58320
157611957466532001 42930 60831
663512421944794497 25103 71387
655369767857745665 4725 7664
90632449052051809 12347 66285
304531442108984833 59044 63200
452382611012161793 11418 50103
366753325639191297 40751 48411
294841118081052417 24085 59780
167962657230152257 20165 57030
928347000427684993 4504 72776
49547792798346537 30183 43444
545973922672502017 73547 103081
179016428477954305 18573 38831
461480125165628865 65918 80116
88919473575767681 62730 68027
207045263395627905 58362 102229
684444171572454913 22925 102663
615637025822529409 14312 77731
556378717251742913 35360 89401
857166907873974529 56301 100145
191778086267422753 16108 90596
797590219368181889 32681 64165
689742392812828289 52607 88293
641157234468920449 26646 63414
165330756902353217 51321 85312
4007470778013556 83867 84737
539571972563276609 34066 64020
536468238934119745 31070 50692
811925304793366145 10762 25495
494281639884611905 15095 30238
414579051692467009 21355 65044
772113102426487809 44200 82546
496784397135218817 45082 76752
531100983499065665 23763 55346
167902514842648289 15870 19758
913699879269117313 18657 19434
821932228854254977 30113 77232
38751472784419153 16061 87636
817993378348258945 66174 93405
523517103340026305 48218 82235
869453370463435905 64758 96860
804323502513931009 44652 56719
278227400538792577 7635 89844
104913895407904081 27946 68634
157076428925680737 20426 27823
658980384715967233 69478 102229
598809674811629825 82984 95765
457884542652038849 36720 97953
830254112330568065 5249 28988
441836796795250561 11337 59161
607922413589459841 11250 19409
991594578488374657 576 67250
989014835332032001 16202 20983
781268456026829441 39872 99383
915654808278869633 10305 55578
765236178177161729 77063 92305
644559763281012737 56935 84298
187981280844518049 54195 92745
137675023442380257 66442 71410
538614266009929537 62828 90190
54443481317097313 79362 79533
298135737089701505 32911 71250
863866865085665153 17116 97491
307655165664527873 22285 23943
390151602857020673 77095 82879
537351516849291521 4841 10707
282640265744884545 943 92176
248885979076746369 28782 86280
250294912435467873 62984 73432
998485721193254913 60352 100957
651093265436028161 39831 68939
694019213405539457 53221 101058
209172383214951905 38090 59336
985535878522533377 88591 89173
635786449998857217 72731 78827
366132552866147905 5111 46809
756184932186616961 42056 69920
817593989857307649 6496 58933
334096649432492417 38206 86851
219472154871425569 44759 81641
867953388632646017 55952 85307
2070913733454916 83598 92579
901827910977896577 13497 83881
594418500556443521 53600 101190
402828166313529601 102 1859
463898348931685697 39393 68076
773232157454454913 40442 58797
208300710864961057 25319 77584
216969859579780449 31377 95492
892450005539238529 19601 39215
563462333203556673 41245 68145
604067413448618113 18607 59722
681899740687757825 51566 102253
472730836338151041 22080 48604
723755040431537793 71668 90106
846733775170719105 22255 95924
304312232523091777 21592 63968
881064993727015681 58684 86789
693700490277546369 40220 47555
438314262516243521 11124 54313
688328180202777473 19765 82672
824046044814771457 18290 19624
714562848058843521 19517 60505
983783120188235265 47835 86270
775943459138336129 32400 73866
5748481475471580 20493 74973
168896553366760577 7531 28056
123518529117987441 5734 50054
400262448597519681 63262 70385
941864265522106369 32248 100476
565171755500980289 47580 103179
613595981532455425 57972 60829
794645481100861441 20536 40315
767123614245456001 3779 45298
346657435638018561 24630 68491
317990655107095681 4274 75258
34963861631954529 3037 89898
167562020870583681 63939 74549
60671901631732081 14673 40426
831891543085845377 10964 92456
26940749126669773 17927 28441
922257180508971393 7601 70567
51129951939383745 30781 88338
710460865072221313 44807 69598
770631418536599041 19608 60596
667306617428444289 69491 85155
442101924356247617 65958 79069
981904906486533889 16952 77435
283407487435841441 71380 97340
352150946425915393 5506 54917
455234885524941313 42494 76354
98945975943976801 18434 39912
894676909157826817 41572 67486
195845412269626721 287 17942
976128191062624513 85373 99884
471863691536867713 33067 77107
152690217310198049 2389 56875
566395199077952321 19378 56216
165237366119907137 3613 82968
644246371701584001 21929 52500
428223966720853633 34332 83902
194524548620968577 76448 85277
943109534749762433 101085 101088
356373976516749761 7517 95525
443139865917078849 40317 93698
135847535368888833 19704 92373
497613276122944385 6691 71273
699531883413996545 27319 34836
484613048632272833 16784 63180
350825979168099905 19400 83883
926573618878361345 32236 77612
228193849886139329 4649 81576
438400599071105281 34127 61043
165488996200927841 75974 93479
591491714242561537 4339 54629
868451877349869569 33970 64342
46452140244017673 32291 94841
989875657879402113 22460 102788
299826366491938497 21377 50453
264724407361086369 45004 90927
884393329105808641 9799 85916
834648708036176897 24738 54515
622023858364467969 35424 60143
538931416390752833 76857 103158
491260789000623553 12441 15083
505289843707409153 18325 87080
286861201654740929 11521 32981
415149590847676097 19378 24814
255028661526996097 29231 42074
40577256452785097 50188 56318
970848881946761089 19092 69683
78291922481881217 8936 22224
60012888891666449 25188 88895
467390522027024257 10856 19168
924930163753426689 8271 65065
699507828218258945 94321 101318
192614856619730561 13094 73858
283888078805084385 67692 73929
769397890739821185 26106 92982
157561330354937473 23691 98139
545891447631252161 24989 96832
71235012169928777 13893 47363
675084267709390721 40526 98253
420079995414340609 6531 17678
86309194680797681 48938 85636
130675225597109089 3105 99299
759097159127787137 2492 79108
298815285257163073 7753 74760
782326381486431233 71534 78139
205068891914557121 68920 94781
314685795648610881 37150 102715
758329784860507009 5849 33619
538093946048537217 28051 68079
876154902678870017 52012 96708
909602257888490625 47273 50733
709117499921191553 24170 35704
29894195176414229 1487 38974
631725432291013121 5112 55458
102340518075887841 3324 14838
747234126673760129 10313 63244
970640959601912065 60338 65925
418467268874756801 14683 27657
702014977668721281 8954 87594
778103948509979649 21939 40196
100916216764463937 12172 100704
581158798560302593 39700 63771
30893155100354621 22507 44822
969192871652637697 56831 82764
855061695900690945 79022 86914
828814026153445121 25181 53307
418605264971699137 25707 53994
273482137771210881 42665 71096
18599869964337045 37452 95008
451712335727258113 2016 12390
278074700759130881 21599 50410
533808507530494593 40415 86784
978922343638618753 15459 47522
675396401948681601 5413 69362
183880699953629537 2437 32905
269693258135546913 54038 79582
184325278783152417 67414 98495
310887319446528897 6064 102737
727085545985996673 31549 88902
937678242477318273 26006 49366
836036470581451137 13162 25669
823657185740323457 18453 84878
873916357826214401 35600 102473
189711579993101505 8558 61115
422187311922559873 48530 51489
473291615681013441 10763 26654
660843648271960449 12274 78449
299942352334454657 34945 88665
599430472661726593 2341 77951
194119544505007009 9050 41437
351678208161995777 10939 50689
28432022882512345 38659 52585
884160986860084865 14368 15388
614111754972107393 86728 96682
433822308564597121 68400 95536
202684250566619553 2115 52584
237509897402151905 30977 54555
811654404145819777 34382 39124
795643518899407105 35931 67426
858323387826985089 19767 24075
632265966032523649 2401 79932
650865989681143681 49375 51737
94347428453030353 62086 67683
944379302415569537 26859 93399
150837530339476449 35469 63426
426297246510351617 16940 60877
167342044344405153 51494 87064
94001305551685729 43371 80493
765863690043264769 57856 99079
994359965061399041 1130 99479
567919433185434049 1140 96854
437440967239808769 38116 83615
243066945620729057 32261 91347
25774234106499705 17618 23352
110512088965560193 54886 94706
712101515816854657 61089 96740
232728505315410657 13101 48916
731680697520040705 21681 28508
118570358565929009 44041 92368
247514415524705089 54649 66749
594458034443693569 54699 92115
693686637125402625 19317 41547
790385851279477633 64649 65158
686310655601019393 33137 38164
951791956112575873 19998 54478
859728615929391489 36485 74621
380461912277748865 36788 40255
382519329547392321 16738 36884
880033837513497729 45772 96657
494841599880878401 15733 63381
366188764623427009 13566 18528
304638296368679553 48149 94712
583467223349234817 38842 56048
837201484346884737 40941 48677
295875632679550209 6876 101188
393545159180831681 41082 66847
366820820187189889 69466 77216
390506346274740673 80323 100304
943257864112052097 30706 64901
786990533156839041 55962 81054
210218505112496961 14332 88093
466108087003085825 32999 102277
808441580621742849 3907 74557
147553666821409025 7619 91694
735747541478179585 7611 52109
601401986397370113 32820 56090
973254521575039873 51791 52085
715831990714761473 18384 31133
335547946317181121 20700 60885
450803618917156289 43511 96827
141897312329714257 44764 71243
273445157924442145 36410 49148
103659480592416033 35919 65668
345042148872913409 23202 59030
161767202772619361 15101 37694
231199674431323393 79751 86367
973830537416066689 18509 44300
913202787999132673 20422 40062
944864193900823297 13954 84150
768396356131972865 85275 89272
469540597168180097 4209 34770
476560726058487233 51335 75280
2170213685769085 18706 19397
723558656284339457 19861 58655
186435214587195489 54222 76778
667240696998398209 58177 81947
501073430462039233 33857 64225
580479444477219841 47865 75070
376415013891364225 29703 80631
258462081706760225 19375 55972
82924715178005921 30090 43913
883966148546235777 57824 83838
221328206320098529 49107 99071
173815636157719681 35281 50076
592169495535099393 22403 102499
156423356650066113 51387 101762
866535022658116097 15632 31714
274766133201289633 4126 74220
312578597825631041 10780 32761
440737080480445825 16281 70867
433862483822824897 29515 100883
809361979932226945 20766 81190
456663958656061889 6631 94632
959979964807956737 2256 90098
812344427956720257 18370 90949
388809782973986305 45495 96572
172542121213307809 28251 70329
725280855762903809 2998 41507
405714985171645313 61857 93383
386865443632707713 22812 81876
613808021796128129 654 30812
826709372916582145 1014 7587
429339053640593025 38854 40744
621505236214083841 7998 37643
42286534491847049 5235 80341
367005530863011137 20190 82927
136941095625306993 15865 74445
767547018352594561 49826 91403
115097387630608945 56011 96349
725100087104721025 21089 99860
219329051764265857 57396 61599
898144804477986689 13486 45874
544933207495073921 48205 74937
918162217118450049 17711 53979
862873679025714305 89264 90970
894605965038017793 14683 67337
48818395202911089 900 86435
41791397017618697 18702 43890
753740464654232065 1771 36938
776880857309372161 63356 100347
733271114212652033 1286 33246
54229071738220113 18650 101921
943101767706909953 40137 46168
667326311060300289 42387 70734
854489671030417921 57254 69587
900266864653275393 3758 10459
586476303886531329 74407 92349
530798646478920961 9967 47264
777060822915739649 15863 24833
183910805468272545 33723 50292
384021830834232257 18712 102711
754515355150267905 39276 53429
204248856199139809 1569 54084
257739379666020353 22638 71932
184490222342947873 86651 93873
308038789953052097 353 76226
622053459732352769 38876 49087
835056197154116865 40280 55309
889462353595522561 55592 66683
720656749053752321 35192 72515
877179282494008577 54709 86475
604049802621744897 7195 103364
81608668017697281 19701 22785
540715265201036737 49285 89179
869473424969310593 51742 55384
58772667934775313 4542 102182
885640272166259713 57260 95450
706324786767659393 46913 72328
190266783111692193 10798 56170
9252780189171973 78548 81049
497270220746475649 31658 45087
313413823949865409 12884 94067
871783953977637121 16105 20303
313743530302460289 81323 96213
737215621870493697 16261 68166
366320594715979585 37346 59678
156122136002803553 16810 60281
33164878751534845 2015 65025
416733625529747777 13043 14395
35844802996244597 74160 101158
756374926858295937 11360 49129
856230089762348673 32782 99464
360468568459456385 10996 20923
824654978725114113 63639 83287
612799950390378753 23775 67229
620501745423041537 45157 61755
602938848622148481 17905 94627
491763368185097281 9756 86432
773382643805131649 67674 71245
568467339326829825 60227 64438
647630804929722369 8150 102470
54916746157893217 86066 102830
114990119511499953 26653 83476
559332567954498945 15662 91897
202588295059872097 64410 97683
157559291163941857 66685 85865
17171595381892503 55331 96312
409138549578599937 48317 67981
543161108802795649 37838 95250
337729384065660545 28833 94680
388553275128938241 16914 43368
378431667512472833 1228 23517
520148138797924993 3847 49439
598957421022525697 41042 87403
193078569530211297 47368 57973
264340619536980641 14102 102417
258262667287997505 95041 102094
283913036717798657 1554 91081
631816991859690113 61190 64557
700708620816357121 3589 90160
163352529129117121 53953 72334
763059075427086977 20442 61101
691839749605417601 50675 92108
915928616061833601 27144 47126
974197590250529537 11451 86001
342632788368071297 35237 88416
897244801867284225 3676 53338
55249870617728905 11531 43027
112426249556666129 5463 38557
85493638358620673 13911 33161
793691770237057153 16155 75374
126354492029449265 21274 24978
467961843406587969 405 92456
738228319617157121 33090 47323
206035392964732737 3503 98960
979606346006363521 6095 11096
332624217792289985 3515 91595
528738714064523649 10350 84393
352458010310993345 15832 34725
465091536014782017 53312 79656
395641646667403521 23075 41893
397584068230749185 29248 45306
935904675675001089 38167 92003
916813176527284609 63854 78378
335819028051663105 29267 101039
957706249332993281 26625 85285
807001714869965569 34343 66514
471462668714409025 31131 96038
489280195054082177 8936 55704
641813087772597121 80797 103352
378748717295874113 85174 89027
928229146593224705 31343 39776
601750549319110145 31820 52572
642481098699555329 8636 29311
833247850229479809 16922 20506
62167263844585817 60428 73303
662341372105121409 5518 64665
221691859911864257 17372 91665
190080853516089825 88981 101421
603635099176870017 48153 90108
993184405753414273 69796 71129
155637569695095137 23304 96898
384545909105906241 67443 76394
749027733748775425 22949 80915
976864938198477953 66697 97418
675697378764176897 58110 60881
746081600629619201 15590 52588
754132060267266945 12167 53912
241608977906611969 38175 79963
502848547744768833 41429 64497
271466195053658753 19413 99800
233453682449024321 93658 102754
602165488710060289 2278 75003
982661888125740289 77791 99223
186795303894964353 69043 102418
521231418074762561 154 88946
241233375927652801 28683 33887
990540862827167233 4001 61067
804192428008331521 5109 31077
288847991375561729 935 4941
290435289430522689 14687 15879
67974714959895265 10023 82819
155452770086352385 51732 101842
427131053468855297 37188 41046
268931648422796609 19086 59770
93139622503109361 22927 54330
361493825232667393 29176 68443
530655765508996097 86061 96147
508868909162234945 32271 39993
902924704995491841 90606 98239
944094444783697665 77398 103003
626522880633331201 13157 82320
346411303144623873 55465 100673
434983298423439617 11345 57455
59830124462234129 21727 25572
705983630169484417 68122 80613
200935381918302625 104 72373
711190828796453889 60909 61730
924614007448209153 78153 92365
199378819423060353 9921 12323
778267028181534977 35619 86772
948280415925204097 3011 37983
974463328547681537 82377 96042
510693431187249281 89725 100495
201181443645513281 44512 51946
164652589161910625 4982 41965
782037569830517761 41746 58123
747013783406828289 19110 78826
435713314819611969 28790 87150
308517758825580289 18936 55345
611520263390456577 49242 90348
661600953688818561 36572 71387
598457200893083265 68302 87356
412605923216268865 93909 99052
173298975758196865 650 50082
820325830080577153 68128 72954
610672495748719489 11920 91793
882519064022936577 6068 61366
545770353468849857 26851 66626
14886837233362373 48101 81255
831713401349080833 5370 48419
344134355048602433 51640 62136
9967012849553925 9252 13498
819465182235433089 35337 69961
238527524784718273 3858 40760
651892243014394497 675 36235
323453331751249345 62899 87623
929053427533503361 76815 97045
10527288666398961 1742 58586
632799217260732417 23811 97355
607325659200565633 41109 101778
958285391964892545 7353 97329
980231636779667073 47611 91148
895892229939271041 78009 83206
882811913293476609 93842 98559
821737867494974209 36395 49528
879271836500155521 20993 87693
855976822283373953 28555 96839
454903800591832641 5623 44210
684781481295544833 41574 44862
65599838891888145 839 57264
832765618257774081 65247 102470
867054774317079297 30744 77810
964418292809497729 18785 19938
989350969178392577 12261 102450
318084526819724545 2487 11413
344996166262429697 25261 47479
590321455925703681 4200 52711
929489996887770753 32142 94903
927432310674326785 35002 90140
295295491065456193 18077 24191
997526559835264897 11597 35110
8181188927952833 66440 93445
137601695275868961 26646 77217
45912543797523857 20451 84970
325829151056325377 45556 99116
521214092647188225 24712 25173
175898469414896385 29553 75249
116583405234688801 46007 87303
430707495999385537 32057 57416
676607842077405825 54596 99083
682205630537374977 26783 48756
625637646176638593 13561 65938
372177930798585537 20931 38343
734903041544402689 11835 37420
373084116467701697 66430 88411
200462695275955841 2001 71702
518941225456686081 33790 42294
728202069158900353 47727 91904
554506602951455809 235 33997
919279316529436801 79069 87700
684906325142492289 18154 73413
694681270876333953 63575 95887
160787795896673921 8934 78093
314566245366403777 58118 89344
374971685239231105 11239 46147
104392296330818369 90450 93551
42780170874074489 67246 68038
490128068645898177 2334 14781
249968250970908897 34477 96486
633390073010065921 52909 55130
536299772837047361 38228 96416
605571216345349889 71375 82390
991961009630941313 5059 20051
38641938043102897 11709 26373
256759048641363553 1969 95699
759346273787766529 32364 79189
447582026103361857 30104 45560
827231559421466753 17871 36716
479714306282453121 10012 95580
34413535412692653 39991 54131
7516023001684858 90706 100003
40892793367138585 85537 93803
67960840324737153 67371 73103
773250616848141441 78812 93970
825343947854008833 60815 70705
491087854296797121 63864 78978
429280595272892609 19609 93204
119978833886403185 24720 81066
541209643835216513 24560 53819
490251430912056897 26816 28416
467192020129068929 27603 64173
339846757406089473 35606 61746
429623770088142017 51663 87794
700402978869181697 24021 35163
499171060592964033 38031 69399
217557674815974881 58393 103478
282446565185338721 23949 92303
439403669749342657 20307 86527
38782602793311585 52525 65060
997720443723149953 8760 15271
235860975261601889 52417 78945
285397690161818945 82152 102714
592834686589718273 58445 75294
399173224748704321 2545 95452
193999139294660961 28769 47942
348500076267615809 30629 60449
931770009852932865 16073 20858
480584640228610049 19052 36559
453732300427475393 12952 36312
242020350309804385 27467 32971
917642210219518977 2114 21816
812459836445679489 66811 90018
728765956610331521 41382 99934
799263209379464705 1067 94310
982664700123542913 30236 92875
9727541540424767 25156 97745
562262538694454849 30097 71862
521419715132441985 32039 100223
852819006933280897 51195 92406
173091321844349729 42905 75180
333282171931116993 17803 43565
791825159002204545 51004 65209
512594195265087681 31485 50013
884301658568656257 2189 40883
852802200121232129 22270 46881
95858343127918737 27261 28654
662700585509462273 44744 63553
792828007064553473 37382 77153
231237192920204385 75033 86974
997311735234436737 31967 53859
783536193785984385 8773 24131
445839474748307649 36361 83469
24397178531302189 19101 69889
953868138562217601 47619 53127
181134666444187073 34607 81407
261071973754876993 38034 44354
43731908718100953 14006 67436
328447478150284417 44967 70442
154015529346573025 11515 35272
568576482948426305 12429 20698
986427133232552961 1074 84782
151082354824144001 60163 79327
320392881007869313 46102 101680
582390203576220929 15997 31527
710234198890006529 39013 61301
398463470633178241 56755 59997
624053791721259137 46626 60053
371107726104352065 30164 54495
477490857126014145 54952 59853
235561196718339969 70302 84831
79244190577718145 85644 95866
225785655119448577 41202 66559
425168025442033601 69823 85932
865347749171068161 10517 99667
702324491278723457 14581 26053
857599277119984257 15432 45649
407368465188142209 49148 90057
277560972868162273 993 55415
639881188355495553 5117 101528
163566615053991169 21973 70424
899797973140650241 63762 80991
303985920034936193 20888 46926
365380710339572097 20692 83083
678221406086944257 34976 71238
970491799811014785 47632 96883
363579561900298369 48822 99150
152179508079903777 26468 51914
568484977804285313 38456 72960
197547665869720385 27485 61443
112997400762484545 96643 99729
309486247270804417 10030 87007
148665495367506401 58677 76120
564706011984810625 27684 48174
763143768582995841 7110 56917
906309626842976001 70209 74072
397384420550917377 93031 102708
673117049259516929 22304 31513
46080519368874921 17172 100856
719995321676471169 28615 34367
87552075588174465 67714 78935
378206839806949825 15918 71475
44186958589779833 50202 82215
791009411619846529 23395 68718
617919752853350017 45298 86743
171740092322082209 63585 72995
259437516206393313 4475 61970
401389971543899521 395 63143
918232668090777089 23997 75314
180389668302268545 37253 100140
198998173060534369 30572 89243
224864821621274305 38025 39369
331979032691105409 33405 51168
614651023327311873 70037 79255
287358305894915841 48375 70869
322998335704859585 15565 92454
837933431887957889 15435 90569
368948017038604801 74982 92944
347606736631821185 3395 103221
131735241078295937 7596 99079
515260353220281089 28193 94828
410303777654135617 71385 75402
97299669245050065 34317 94428
441081077471046977 17598 59519
682383925669935105 2715 4071
685910664522168705 28257 68647
809099185108312449 6495 59285
8998979568382027 82500 85916
527025517042272193 17389 94078
788115897851170689 2916 43390
333804357595827393 80564 97791
57387267803257201 23188 88568
408019607909405825 29842 74432
219408180857072929 12564 71261
273748151447211553 83725 94802
708583539492472833 20498 54288
947373127281576193 44122 48754
152484688641223457 42934 98730
37362404488821001 76643 93482
967445108873626241 21986 30436
876542010611469697 17696 22807
355811202653399041 21220 81056
469965661227536897 51572 59064
215784312812267841 14686 81952
671443937269554433 37016 56051
899549992104013569 36858 93676
519824752100564801 45679 84752
238766941380312417 11342 92650
858065834755446785 47725 59736
238484346668172961 84868 101954
99976101276144641 17602 98082
469664431657143681 14919 69869
530791613131025729 20755 48423
827654510771495169 5000 64831
692237112355147905 59574 101562
639812041473995009 84619 96512
869277527975466369 56556 73201
24751221163626269 52 11261
916736937622363905 48627 85270
121367559910076753 32407 34393
21722376070567153 71717 80136
304679168870151809 19295 48527
973969795138859905 33356 59305
514964775655563777 29323 50417
631975217526697729 66064 82331
811767556467117441 9239 89207
632018071453121153 26553 67634
72964475381944289 51615 67250
998727303655396481 11403 24270
731407564444637569 40234 98994
963777048538762625 16743 66167
268949744504375585 4600 32616
575055184084103361 18604 47405
524851038717088129 67711 101898
881683534240426753 15852 102488
679493354683579265 7600 74967
438201381891712321 60772 100947
559800127597142721 9873 72139
323927268527061313 8943 83248
586019608596451713 634 92245
909455374420584705 24609 36932
328417993279430209 84383 88341
729102035713101057 16040 41050
630642735404954625 20202 43424
593463712391365249 19688 24522
188535162576854977 18073 64726
817803248013152769 22452 36411
64915352471992097 68618 83584
380761763511397761 16758 33105
230028626818636897 21489 83993
161245690844612705 40557 90815
756065192710870785 25977 70175
46663591425737393 19969 25595
465400513953895233 23017 92208
149379447685223713 27968 100775
100012805011580497 57766 63315
848128689111714305 86699 103150
502144099508115009 21041 57093
724419064528905985 57491 60684
319598829962522753 76619 94790
316477490163702401 50842 82276
277096159612099777 38453 75182
179741083563275329 13445 40289
582233297080456705 29809 102118
350859594354201217 16770 79118
344050261364031937 61865 103499
857693485116090625 94590 98306
782712745474320513 21150 45502
802572277890544001 38803 77333
801734595795025537 47449 71959
241317638685448097 21898 93926
330210399800229505 75922 96465
305439926413495041 36989 80600
848004449187072897 21445 96561
612004390479871361 45653 101046
526281700015339009 74097 75865
938630342504705281 16808 29569
437802441939552961 73754 86729
634761218849522689 13865 98366
92868749307406513 25612 54769
926009251784446209 19803 70281
819013303096483073 77165 103405
291502282788588481 33432 74768
622334272164771073 10407 37308
485302575089246337 92313 92742
205573255531461985 56790 59840
976407984831471489 11646 13545
488985026358115265 32865 86487
880204961221007617 48869 50735
326751124140770369 32709 47090
121130680651749153 38388 101684
443707851130760385 3593 80358
922775497854882305 49809 97007
542938109717354689 38621 101572
866018706002936449 41523 47391
367465221638390465 4338 19556
580005249882642433 20140 46748
40979856969443065 15172 70062
330537269813920193 1753 16207
689582879141987329 26673 35803
899709127251480065 12162 38698
887347048907301377 75547 92641
365002292769506881 23949 68911
783986380139403137 69203 76405
363644370735126913 18031 46807
418433344050157505 4576 88033
49307266067859961 49203 92613
288657818021384577 32232 90254
661122476544886017 31097 67011
249031100102584449 46465 91300
14583977751673417 4115 44712
95315080457005761 76280 87225
149868471752622401 58499 58654
669480060415651201 44560 55029
132140816558763425 10448 75440
619265377051355905 4471 89181
312373914655960769 41847 49193
137901080182913921 6355 23545
581387628130332929 78448 89396
572028967374969025 63987 86929
939745639967892225 10422 25091
136980100424835889 21770 23174
474979078151495297 78056 93839
557019601739874305 18154 45454
679703910558696833 49986 78397
707496001887491841 64443 77378
394659484078719233 26400 56869
423531718591284801 70710 101314
803939087917537921 3696 8407
267603750522425793 13860 99619
544216424032686785 26094 50018
25622485596834113 3889 46446
399878005034292289 45480 67531
824080443724298625 36558 47805
34868430702633901 40094 94304
216165888946910913 45785 93624
724797730529129345 59561 96294
747480544481476225 16078 57166
721019042219570177 74154 96089
985247829530031489 29525 92623
712288164078056961 3373 99741
957466811541976833 25354 46066
247675723410853985 21029 77439
345892138016331777 13554 39186
862813712997105793 55450 75389
609399260113207169 50988 81939
661403002147427073 54711 87606
145459135970149601 58312 84699
236440980756025697 24418 34939
322364981998688897 31846 83360
290274899137589441 31334 43104
501417409419310913 12643 28102
485941762694320577 45480 84867
197880878928486945 61648 62285
190107678007525025 20032 89702
135907387334121665 87431 90388
796081504808153601 24910 55330
575038380662320513 69655 86876
468860418338866945 84449 102349
921818692713209473 61394 93155
937970550666104705 68199 81322
801298092735351041 2219 75297
282433230007416833 20439 37057
408093620936249153 14910 62691
98271791794967809 4989 95566
589772109976408449 15462 89278
396491395184714433 30371 101708
714623061225246721 4430 51798
628581560753726593 30424 69119
526816503656931457 21469 41773
443093657225478657 10037 62114
775270274956447745 15539 17884
791563576084552577 75958 89814
403135304826164993 7202 17504
489874585869021249 76917 92499
555968741684075969 6999 55568
102926276894120145 41466 43457
604284226554170753 22530 43500
264769748231561409 12651 58922
225094342574998049 9087 81564
111974784476739585 29933 53708
321246455938975809 64789 73343
431598617458948993 18451 75594
743886034010053249 89716 97143
792497811642757505 78930 83871
759298165337696641 508 98694
141429068145630049 35689 96835
460934433883174657 14938 37607
978799919761382145 41558 88938
436227003853744577 1745 77777
751109252205768705 17923 41920
818900962123571201 17125 55769
61768411466541553 50228 100256
593526797153231233 24307 75549
22612933306266569 39738 67892
542772907679129473 62076 101915
24354656007584909 27469 91186
392755068693460865 16875 55423
323223294738998145 2109 96555
803078599130834945 60104 78935
646509586853593217 69952 91497
51970860924910769 95513 96654
724773137220910977 73097 83184
7433297758403513 67142 79980
632575299880766593 50038 79232
184107743475365729 24862 78858
447236562065715073 11092 26282
539287072746454017 32184 68021
529906927786807809 81657 101763
42194909240890865 10054 64316
664374003969715713 30632 38877
950402320808443393 5074 21417
620964084784429057 24837 70332
39306941193089529 16541 77431
252689148796921601 47142 56686
636877319312226561 48962 81128
721526977628055681 1728 38790
99664245065611121 40555 42988
944858157734888193 30023 49924
747804815516495617 49620 61486
728691577123509377 90475 95164
88960348405137777 30724 92617
479609032522834177 47502 77942
148137717271488609 59603 81718
291888850959903553 24864 50186
666173327263095425 22828 41192
515707209627397121 741 43258
387129025000255937 5600 6114
570737786486187585 28567 89465
467115600564099521 5232 22075
201562876758973889 7898 36841
311796793458405825 73744 88726
371838593431728961 52059 70714
64953291415662305 1397 68406
626711375482916097 14386 40072
759088697170646785 48595 51050
183773884041027457 27972 66172
819922356820953217 56829 66961
799100701384933377 66365 66375
505511258061581249 587 44394
651119594157105281 99215 102026
616397794922420481 15279 34443
24194850798881617 64196 101085
740547540136098817 18648 75581
724056745946324353 17048 52065
849123514538845825 18817 51010
449188902997693889 78999 98095
948690686621354497 69376 84710
204477673709330785 11421 47427
542447957861924097 32121 77973
278326581484538593 41413 47801
469720632257711681 34550 70436
280928851068534145 21833 75485
519373366250718529 5896 21377
572983920101368257 6292 45866
690174229920167169 35441 84856
236334783261977313 28569 44195
355528733603364353 20288 50271
291778881595849537 8576 56116
879906448964668161 28363 46535
141586374806660593 15489 61427
903107064295156225 18503 73190
79806650555244833 16762 100134
2188795125370291 71304 80278
566510562921333633 58569 80850
319530605650669505 2799 85991
419879161727141761 2327 24345
316792230939277889 57435 72578
183598633319473249 74135 81446
325162320864833985 45910 103477
859435541202007169 3681 20973
482682204043847233 27306 99575
379666319797617985 42631 66465
305682069703891585 22584 49382
731032844231368321 75991 84497
916914480781024129 48205 54923
381232344952433537 100915 103570
501580833701936513 2924 70593
807844082098004225 41770 72132
942538896847828737 1890 7005
930091298861835777 5511 100856
945259922422252417 81459 86934
753578353940856321 48494 58864
371145437758990209 56964 60926
689954488161202305 33766 102181
742993490174924929 9081 11987
723266250267446529 74322 92400
522349812131274433 54487 93526
531146432135155777 97192 98764
403935940873225281 2879 15059
591367885560419585 74366 76825
737115442762039681 563 49971
820557847728604673 101734 103128
12719964971026343 80100 84671
679981260402403329 5519 59278
445322136656194817 42192 99112
265126064257682273 91957 93169
369160099152026049 15526 100865
545250461404709313 11247 42360
98270168056124881 2038 93176
630173653571926401 38985 45868
693189889138821505 58792 87146
976466792430475265 3633 90285
368578680648290945 28561 32244
424493464983495297 41583 95770
952332031155890433 62406 98780
351266605651677121 5725 70178
94800748958100209 57868 78524
42006028937418449 13181 24677
321519330715304385 61318 78854
462577678372017665 46067 67902
444510697001284417 12016 31021
739391251648836353 100111 100404
161614010997510593 23743 41013
838746773784027521 46538 97741
672973917035413633 37093 68185
558943277278881793 41111 72029
306052889671789761 57039 66330
977164843408790017 35567 61593
947012025249314561 3965 64558
959023157160313345 24536 93786
399090285042007041 72443 101065
222638488390533249 56202 78012
814428296941052545 76490 102943
558271349617211137 64345 67832
730408272413043841 21958 30140
773057108585906177 7965 101625
654336503666776577 36006 80401
335948891550000193 11932 35595
77579152051811201 47244 87645
374269944999088705 37931 98315
515792091493118209 17917 60049
645535146677769217 15280 79498
790036773564011649 36118 54554
170586275068959745 32460 41253
110984655354975809 1436 43808
12529157644305401 3842 67774
937755750423832577 16799 18646
263390664113376961 12451 57115
891516442108404353 26282 57338
405163622602469057 19597 98173
188539655278518113 34145 60612
263843722378201313 40636 64257
415439716674974593 90151 94382
227703193893486145 27481 46124
975345074003286017 64069 79167
331712578125024769 32159 94518
969107814199354369 50036 95479
913794969533437697 25970 28494
946956976804315777 64618 93631
305614565521640449 67732 70760
298737138886004033 27040 27344
649976529908681089 46640 59266
60996300458555201 45276 98700
844307754273121025 36780 74927
535981819643772865 33493 38838
379308474865137409 30329 59746
548971989538856065 65103 65974
417443228448949121 35915 69041
970765756348818305 13611 14770
998941952753337857 25833 58556
352051078701464321 34794 101580
270101767322973537 6329 34573
280949950936665985 10723 89187
234389955461818305 36673 61890
158450775310157601 8255 16103
510542103748040449 2050 51768
516862877153364737 41038 61127
442851994535910593 71115 92280
455769984337337089 47787 69926
466334548135979073 462 33010
450889764133584961 22036 44178
948027985637178753 44350 81568
802963368117147521 48551 61848
761262781006198657 11156 97882
526679614530145537 18573 68343
53706564350701313 43546 45414
7682914629214111 84466 88432
884243346802481537 18461 59777
314438110194849665 68873 90266
721658448193107201 42092 100690
917909162063850241 8344 66976
661607138757634817 58836 100928
130456839904645969 59590 80834
864014660113721089 52963 78779
876580756960606721 12426 67034
174355261509493441 26200 52935
889586076840025473 39926 98837
108745250314381537 43753 100066
490595970721798849 11114 55185
560763407439342401 14788 84714
704766200954203777 18499 77983
800834408340445953 970 44834
599267227281160321 25083 75842
449659596815155969 51964 95750
650843365522028673 5298 74801
437405358616199873 67861 88428
232098665655044545 14068 29887
727910123277130369 35912 78326
190434710526695041 66783 74668
972890992412342145 40655 91967
883541337519602561 20853 40620
63563127501812033 26368 85988
284178890630236929 33273 64477
725256620141419009 27298 49852
736949884342138241 3529 90127
299538705523705345 34329 60411
239785474780411777 4693 21014
455517342379035713 29048 38504
96982513448352849 63686 68234
76914156679567473 23770 84176
4233450531977213 55168 77309
553987148604374401 41573 97841
466691860229460097 22975 32342
26303201970680589 38685 55111
278491191404505409 41467 77927
855857771843002241 36119 103155
581961946984165505 3575 66218
624514069312215937 57614 61559
488339382561768769 54114 72462
118215367678157441 18871 50599
613044990150271489 53633 80499
504913560156385473 45316 79101
29251111279371857 73396 76026
547220059973650305 38843 68462
403905329409184321 71561 90222
146417894837401985 22656 63918
115671176567694545 5648 33141
379030115622224897 12514 24016
459925316843865089 6612 22289
569846594191350401 16819 22160
100166219436353281 28205 99956
536656789197675009 11497 84640
750183674496781825 2601 77260
922958205052896769 16300 55788
927390084124276353 34653 84515
937170528047214849 62364 80017
770769666809187073 15356 57479
727656629623343361 64970 75829
890101453676130945 4418 53954
473802061612556033 84572 85560
651110503026558209 24571 66068
544809485940863425 17016 85901
544934823021229441 7154 9487
894125728113845505 52611 95763
978603746227307137 11221 79038
943425621263831041 47210 97180
306487841705184385 366 6373
321685029670074817 33671 73759
992375222672876545 47169 69246
860542934601984001 31924 82650
198649539137470305 11142 45828
591504665962769793 28887 52605
551015060187111745 5523 73411
734400351397741953 45388 93592
627931500149692545 10891 69346
691686989176727041 75872 100295
929844099751306881 52884 75666
574004444971325953 1924 28951
27729250309754149 40539 91491
709846761672263681 25999 43253
840669082948593921 37277 100038
390122128298404673 56092 90122
274660501306250625 47964 97389
795004095157903361 24058 82074
803011781807356289 2908 101449
12481358487821837 50928 57358
915002059305315585 2494 95439
767614318540619649 2108 24940
14233669478116441 2344 32659
221362217469536673 28709 56580
274254675988778721 2254 36106
381923073632716353 16802 87566
472487892531859201 34638 91542
654006368389236353 14161 44188
316356485507888833 4218 23027
589427985990123905 62302 70767
278553260990022977 75833 102257
41934050536159617 23910 65331
828267483330996865 12424 25834
927912614846345473 45179 79428
679754782987401985 74904 86850
788279778804497537 5051 15392
834661327426481153 3872 27919
809676863889489281 30508 100966
592640999728971009 81999 82005
607961069206314881 45681 88255
597263140903841409 32520 34654
681978446006777217 5803 55729
544034085630158849 54493 75533
190574132315266113 13174 76414
671814530636275713 40941 61612
943455152591621249 3953 73627
367533430727363009 41429 61792
478436874225454977 7859 14622
127456271007197585 47333 97891
17925394072815239 6798 53400
671451280111512065 22839 66166
911618032158617857 94338 99318
570096598261038401 91622 99517
991347565483589889 23145 58096
313279030772250177 2134 38529
718922161745385985 13801 95616
241555381495324193 21953 46803
823115061640233857 4029 72567
555789042343832321 72371 92644
228838797742714209 26895 85095
425293143606403137 42891 58480
947906033345684993 61589 92728
593308367316083713 16171 79347
46980742029635537 2818 59123
209575561995343649 23484 73516
422003051472952257 6619 50431
997971710814795137 13261 59201
465476404647336769 8205 65967
419090247053411265 72347 84269
955730542316427265 369 57327
791160252565688833 5287 59748
413464747917121409 40756 41116
102299838878174401 63542 82573
763184987726102529 3912 89920
163024766634606529 42539 54374
763963972781159169 81134 99883
277035341821680001 40552 75287
187887259760412193 51937 67037
883014820483836673 9038 20004
628016952965996417 53344 81548
910732694841279105 29503 84434
298875894407867521 35461 51122
628604786300513793 50700 62364
998602878867632897 1971 34588
110895415711574689 51669 91911
850967414835860609 325 99803
441711016937787777 37482 60528
470165931699543937 17273 63031
789303321462604417 63849 88163
154692804126963073 5030 63554
358296888662977153 73851 94142
829943381931361281 34714 41141
250533378434759873 71396 98373
979410713058751233 24235 61956
673902555729185281 5894 90311
779147606875998337 1495 13694
148740235585087521 55832 67977
825305782672639745 68628 90147
955728260077876225 24362 70260
439414462956836609 49255 64791
510462506642504385 20393 41064
938787376660410881 22976 44472
611732955739668737 63515 102045
286094541204168001 62217 86855
286452952891103521 715 66455
737967867474079489 28797 92237
822147904229126401 19928 33372
737629392391415425 4814 72573
470027941261115265 27564 52293
771553215035435649 9481 21175
843886836926586113 85768 100615
441492143426732033 8026 95845
797920474526229377 63775 68247
601129730486061185 60716 100454
950474325606080641 88925 89519
813426351664407553 75926 93003
573703274243875713 16694 80195
703362442076819841 70801 96126
578101215403179905 25375 82226
198808771193089473 67989 71720
162000405131699681 21209 50838
499290188547771393 39140 94391
42914418120091113 43006 96669
83086247394152929 57208 65999
179279324348861729 14501 89912
281343269695167201 77941 78883
578197100337618561 6038 41248
641964525643633281 10473 30862
636236583144928129 23492 37240
207928996761634017 49714 86299
437108392844606913 29392 93554
10302669454961945 90291 92336
96761264052013025 40982 50643
737811619318858241 1937 99374
613418257905252097 76126 100640
489811345127325377 1499 27495
935157166727471233 73535 87256
183813672939034945 33900 60165
967357141363180545 81722 98929
397361756575794113 45487 92888
669579322204832257 2935 36165
263718605672050177 21226 37837
496340570028465345 15125 17202
875054817974447745 22130 39043
95219181179807329 34572 88507
136167413659816113 43801 52254
372839993709760641 6079 6728
96622545642549793 38591 83574
52257349546088961 54089 61434
935697759627384321 39864 78933
567841978138503105 36959 47759
378055946746403777 72229 83063
454469596202308417 47776 82641
3130474992413924 7834 45491
193832392385644417 15367 50259
558771193375850561 650 39512
34972596676901449 8828 57979
68898269430274441 41027 97000
613599564693643649 37135 75849
97708908884445841 27280 72233
793157063861777153 15767 36913
545642703421517441 37776 48037
269784566437465409 81418 85896
920455271556182401 1057 30504
555479116608573505 4533 19201
764860832091652993 19194 29116
666306887688094209 7016 48662
562098671179203521 30115 61504
393442510622925569 36600 68082
627320215030120961 22831 42463
969723852080591105 14281 18267
338787149468277697 14948 24376
922656266492559489 16263 72289
389513019246049217 2885 83418
961281245885984897 73543 98228
520900127982887553 23747 95405
82020839304171041 45752 74061
574094533482846017 25531 81419
145794868852306081 4653 13558
3838289736609824 42951 72799
753482845641933313 94737 96454
650931374271873921 22235 100423
470357115014834881 55682 85602
119488245586044433 26487 80453
218880059317122305 68705 77277
801327809857408385 2954 12092
504853322779155201 28982 59543
702629096223876865 5657 41400
696526469453736705 57699 59440
849837769970786689 93210 95668
939938557652865793 88178 99260
631486507680737281 10423 71555
88588226049132865 5355 72999
158813059871103937 660 95761
640880770542821633 4840 42969
969251765164347777 50795 67619
180076841341580961 174 73417
747867868603020033 10862 75688
203809972044538753 45257 67711
821988769332026753 44508 55521
237412632748295489 58044 92936
175513666549189665 44588 73632
362589241128915777 16393 96187
735646403203947649 11845 41819
681840647287877761 48595 69862
339469838575535489 7143 37116
729781107578688257 41619 74030
127947439379628497 3986 19841
980239760770253057 39742 75000
586091708882033665 46113 48083
185936173943048289 1121 48186
996183488518955393 69280 75436
369654860125073985 30700 73298
622861794579886721 28745 52416
891468837163628801 30239 93474
175228723691621025 8355 52664
575678556546201025 39665 97988
190219989517910209 40384 90208
940371694878564353 12570 81538
316588563685190401 15600 65226
408964303155265473 56280 64278
243796740476664545 56256 84614
332494739233609921 4487 41127
703593474192079105 45214 70822
435893666131455873 7128 39533
233367947038313889 8532 55288
360491814320312193 91048 92417
53877861469562305 59187 98618
772848385217564289 21601 29394
632954106723399681 43703 69376
10104104620992871 9752 93376
741370001084508289 19239 34496
199629320693965441 16719 30266
104196950862668561 32572 92125
301372693568822593 46275 69713
908856377215858689 56512 66263
24170981812595473 27104 88142
973597286642796417 67226 101983
68688546028525369 56996 68073
860843018192955649 31886 99696
552548628802135489 36856 80503
218895789329305761 50175 74190
826212688669272705 80239 85818
906362713996646401 9743 83102
266966499393497249 33867 39045
20706888328174245 17534 27448
600920950336089217 63726 86469
553390703842669761 45266 101786
328427093871347585 765 98851
506732473999587521 73115 73443
869010443129610625 54228 103444
90827839203161169 39660 89338
285464222432800353 2742 51444
446119731482990977 39811 86336
605188076476295553 23565 85124
190159672202188545 6616 58688
667903237628543361 48331 103059
923793795732049025 68076 70849
472858863512215041 2868 52263
135847703745060497 18196 78996
804192105374561153 28682 52353
6273930991323341 42282 85957
42732664113302121 13276 81617
679575462508726273 76097 77523
848403272954250497 52606 52680
903329380573435265 12651 42461
746036374383464833 58268 97922
696352487531914497 63884 69026
811390234081123713 36176 49861
419980721516179073 3947 56753
836393480859229057 2362 92481
797243966098736897 13139 69495
829520831961424641 45957 60896
601312306013507969 5931 34016
663428411605593729 20110 24902
680588047408310401 45904 100304
990503243883885825 47584 75487
403213989922516417 933 76084
935058298262546817 90300 91860
246807023665528641 50118 72214
582546817670483073 33043 79486
214773650650496257 74129 99233
669913675455205761 5761 83771
686507956214445185 29776 31191
500810043847444289 21065 72045
836228794821845889 29209 32603
193921349302812033 6379 19636
812073237665803265 12995 82553
891008510139904769 1229 32159
538163662814067585 1623 42178
715201227552824961 49481 95952
633307334144081537 6729 90978
638288259356492929 38801 55248
535390465035288065 2399 17724
790363382626125569 19090 97692
481252857296997377 44856 50889
520991120411771649 16602 54456
279437546192692577 33944 82175
866206078087856257 5285 100546
123712486071742241 20294 31782
291599867634850817 59282 65510
567916181271964865 3423 64526
208748991255689025 68860 70688
163383405967298497 12354 29313
465679048131626433 10118 77529
482759173012279745 82795 83216
3402472323330131 57514 100361
296273171021017153 73887 86049
585623563305993857 49726 89059
482301257819596417 30238 56389
484662456011832897 83848 100451
575040533680212481 25403 53430
367968161202021825 13157 52159
698661347812954881 23228 27009
311695647864809217 64805 87130
869287142445859457 26760 69615
676248453604465281 5787 55087
230522653544181121 68022 98419
400079906375893313 67530 83772
52186389255556521 40467 88531
218164478329136097 81366 88498
305196557370859265 17782 37011
324204396677828289 8276 93822
739119410496744705 69194 72579
325182745347539969 67070 89646
930182553995631873 41917 54353
665702164032310913 576 27930
437515619808753089 34531 42869
10698697821830195 68850 69905
615057454811843457 30509 63674
168948328338245793 4062 53388
875561489943567745 31858 102241
642320148276518017 36520 65511
955575178916244993 56110 77263
815149196823327361 87377 100483
807916917410299393 58014 95327
224450078502520961 43474 100651
103841638463929793 46101 62608
403785293499879553 7407 46823
355508709927153857 72238 82109
235745781877021441 35442 48684
156230281948875681 62204 89857
567943673350654849 16508 27639
639675845347287681 32903 83398
765687241089246081 47420 80006
263580598495419585 55767 88226
404045989063803265 46358 103173
193616474211257377 15028 30366
955752435287671169 7609 102088
279807121841695777 22527 102898
794187670958493185 54991 55025
60802488908851873 22884 29473
380797520908295425 24486 77839
223348016885520193 55385 73929
690164329033677825 85065 86055
164729173106923809 42105 54400
459277092406516353 22585 67336
923282996946408449 32066 50769
933563152332268929 11666 21088
110375288117413825 42941 52828
507890565296783361 5162 71686
385207918774366209 32042 49027
849203727541492993 42368 99811
67758260741090481 58614 95024
954956696804593665 17578 100395
552200747306795137 49306 85339
784763388447473153 11418 24501
414050222327606593 29263 48702
92025931554537985 83220 100457
898958485739310465 2083 99415
814531003028093953 29899 39668
854318823841300225 79898 98890
716541193555990273 13616 66614
312309941134468993 8994 78544
988689068102971137 3064 77158
392892329114747713 486 17288
38228503804681681 36757 69570
843072654044359425 24500 33753
221991175062868257 25110 80694
737816780708403329 53254 65507
273690947593784993 48861 94574
511256774968710913 54919 62587
279719396773160161 77858 79504
49444352374738545 19845 36936
719619609622277761 38064 97069
491931933409627905 34793 42982
358787987786968193 31734 65057
809811661549122817 64473 64808
604224700701244929 49287 85725
770048029317262465 47665 66838
674095050013349377 73571 95767
520455127057264385 1235 24973
294905779790418881 89009 102089
30895194347689169 95972 101902
862876556464442497 19998 100934
820362733840358529 5493 50025
160673291747649217 74352 90370
934834734074950529 21130 46122
202926409152738081 69644 100944
949948120454170241 842 57216
520131157043131521 40067 53369
530939484613693249 8353 20348
816026096125654017 5266 28578
627699048897103105 1954 59375
166533427278118049 56108 75930
899131510517019393 38766 81497
579567069509366145 21271 44945
819318362464887425 14086 53327
264013622154472225 75038 102166
913555247816130817 41882 81697
202812253787357121 57498 84574
389936798315847681 45433 49751
313904852066819713 24529 31247
514907869164044737 81349 97922
317069173861412417 8145 33835
672903809760786177 77902 99282
54348768233190017 27981 51965
24273629735116489 745 54568
880650128233810433 50548 101167
857700181465350657 34134 94222
784233331742932225 25107 52719
768058055315304193 42157 46095
281163686409215073 46970 91878
197985001270328801 78535 90739
694879916582330241 3986 80987
789648870395065985 49371 97275
222580623843299457 18567 76677
131384797696643569 50052 103078
397670922098733121 7809 25942
359576346547481025 31539 36043
477685284962390721 2138 44484
857424674906898305 3816 92377
297696429983155073 16149 87294
757714092438643457 16579 47582
454874347444444993 17055 41165
970435389444151809 12410 68159
674104062189194113 50856 75404
768335018975573505 16572 70154
30588111586425273 31768 55487
731166827961178753 41327 67791
975636641762754689 35108 48286
115874108848853297 77650 98694
415618819686670785 9517 67672
184392574889802305 7081 51435
660189090832453505 73370 88558
774682511572887425 40611 43116
807675184443112961 50839 91273
899572516079960193 79741 91019
932335781504726017 34210 89450
542894185566151297 2360 23801
8306334909207181 15386 32772
796596021361995777 31250 66122
541773848620543681 11022 31834
296149630346985025 1622 73607
995890836059217537 26352 51186
597077498253245441 5593 84770
774473340762291713 40126 47494
983089007047450241 62091 81824
16041365993004321 58071 103548
551314323141316033 21869 25035
319873090049746625 7687 82759
227371946668466049 24689 44567
116502105757732017 69079 69778
478914647731532033 61722 83873
551438384633236481 9720 103054
631011405313895297 57408 69714
177337973179930945 29963 53991
933704659844853121 13724 58806
180904492879953697 13162 87371
785906856549456001 12606 37205
502721576486109697 56656 62801
676651861295145089 10365 47977
302045377556034113 38947 84589
83885725534283745 14932 67293
503579238343633025 36766 58296
189388124061014913 44637 69422
638181114332404353 22732 39428
643944080168676481 55499 91950
138300708775844321 38769 68707
870054011797495937 420 45172
756097154186541313 7694 81657
756726013691004289 75727 93824
741062308696427905 9129 73896
866559419406701953 30116 42929
61695206235178545 73708 85988
872978693439971969 37256 95475
975349287067771777 37172 70164
373285301404141761 8011 96197
300505728714632897 9164 55317
261524524375371201 4926 18879
647154196416607873 6644 38984
158432442678719809 13276 83696
847017363725818497 49692 68122
444336095921169537 39083 89917
413113156137470145 48621 52558
222726185449520385 85068 88592
375345698480153089 60455 94256
527091359259227265 37525 86663
360435043180530113 20968 37749
797456076271306113 12105 69297
201674044620453697 21638 36782
713008631860144897 68135 92425
526668987855131841 35770 58651
461686849333236865 19364 86091
114629060247558817 20851 70468
980071359289691905 10763 24684
598807121083865473 30380 66248
445117329531644417 22316 97932
348655559058805441 89260 96583
965583893674971009 82455 85968
885471381014284033 84676 103429
244057033377774945 44700 54763
289754319998628801 3261 92088
120359686153928897 19827 31202
717399403936383361 75926 88247
432281780225242305 38236 45903
861745691534444801 46548 91443
735115049665022721 41711 96345
396414159463731137 25309 86421
24439813069509597 22414 96971
450496839602614337 30790 35659
305582841060807937 50992 86577
799699105414646273 3332 59572
334904079783047617 5450 56078
856153179919680001 14596 48900
176603850249914977 84338 94169
544544296277095425 34840 43923
966574754604895489 18378 79976
589071426223206657 36231 99511
509507181386336321 48529 99859
940693143056989825 48329 70254
218574098502177345 8840 58314
860464338594447105 6151 49460
356337279533146753 6697 68801
686793454194329857 49063 88724
784863678163706113 34670 57852
677212232821695233 18417 87156
238182308229735201 1667 10359
709904049585162497 42746 76896
452747099372135873 60007 101081
392225175288579905 38223 71116
836639131487327617 45831 75649
680068695069579137 997 67905
535570073831198785 14405 39975
44379100615692833 49147 76291
675322010427034753 87846 98192
455056415537001153 38968 98750
781639141698395393 60094 91626
549500413746834241 26393 71646
434668102557861121 60955 101363
94770473559762529 71071 80949
394771027591080065 93701 101346
777113536852802177 27512 95796
484870763069064769 35590 76228
623711509694516097 96317 98334
843651728195215617 90593 95169
314545896826039937 11023 88430
499714304981960577 35973 98982
578282592788255617 7313 88665
199398327311147489 3058 8953
125231583758598225 37420 54454
523899091070713729 29450 87749
640559286291761537 57168 96749
554822521719575681 18250 102471
743269907133758081 15207 23990
488016417619871105 25283 80333
590205362218043265 21098 28117
485713231143481729 64884 71146
299954897018302785 51658 66680
12916420838333665 60902 77733
82158550486866497 24245 40427
714181770318095489 50397 50963
785448004817816065 87433 88709
17442003595174783 29076 95226
732079760468721537 255 80030
936317193261064833 1874 82816
42245414651524985 73591 94596
473385355582163201 38552 50621
938767616082600449 74520 98290
850026891758819457 28754 94705
145695044616097377 7883 58527
956443836541051649 18438 18698
239076968311721313 32828 40360
542308654352698497 38168 77482
926523059639443201 24873 89207
973666622320646273 56701 71856
644509351979849089 521 75001
706010481219738753 80810 101039
353987096775959745 36336 61621
442525389749373953 6592 52695
889604199578130305 37662 72887
401453816798099457 16669 54118
545609982163803393 63098 70154
924819251123519617 43149 49895
292466076348375745 36748 69579
864569818305927425 11014 35926
67065058952657353 12654 49136
35018955019506137 70382 88905
621004320213486977 9388 86913
906247136945044225 23313 88843
497158909817109441 13019 56759
836625859640545153 53770 58077
30401319999242561 32526 41889
822608762067165569 14082 75737
568340808696142145 14607 83511
485300170503688129 39720 48774
515503308213922625 2184 15981
127495079410440577 52818 59074
459987236643378625 23269 73135
81908228462761905 947 61876
55657042943266785 72561 95083
370475735187927297 12313 55026
473965808635618689 35598 69859
854633049345874689 11514 71536
540286169678026369 4127 56885
469564490827199425 11958 44218
610652544368839809 4442 20719
823643665363132289 70971 96566
894376450619887489 101251 103521
380164311021605505 825 36951
786511138971228289 8528 69717
925659913410907393 71080 83911
489058488708806721 49178 63081
162694762958782497 60703 92684
186269311681947169 83397 97341
834587968963457921 69069 77307
760554118780817153 72307 95331
82295729640851073 457 76363
665246994382236801 69789 75298
38120948900893129 43641 62325
979677351400127361 38455 78847
865780767603300865 22306 54786
148980629922085953 31475 36709
983056114874440065 53241 101505
744516698512853761 55653 59929
603825481575899649 62555 82602
603298744961101313 59332 74283
632708413155665281 45684 46318
113411946641988945 8660 20481
579791358209039489 64008 100040
650662806036343937 15322 100392
671207099855760001 33955 59276
378289035384227649 13848 28105
949548910412762113 7038 77864
116995723282791169 56977 87125
909030834434201345 28549 69625
496120708979034945 87949 93614
217496045623281729 14538 43560
333354796163725121 3655 74455
493624692043052737 55901 56515
766902099198858881 36262 95780
740363597923153153 4646 59701
561517962218736961 28676 40809
94482858973872657 1564 87736
760108431256654209 76576 85974
539430267896310785 51921 66127
431568475706178817 20091 96066
834181147788651649 16547 55694
960050683342899457 66059 89494
869879107898032769 20995 97553
289485170604784513 5656 98115
880386712124401793 20310 89636
507653337289056577 2107 39313
749037486562460929 79659 92015
167049814245821441 86947 93639
38116268162976753 33153 58143
567610395207935873 41872 68620
808347477356637313 20712 47513
65421296372527137 10046 65640
610091552853400961 5634 16462
723170667283696385 61309 79982
841684154320095233 15667 22479
44725086167723305 57696 66590
183959480663443041 41315 61266
795375021675226881 29980 56988
569020656302871681 8009 54159
439067089253391873 48206 83423
800787313420368513 63886 66439
170705891256417889 58767 87787
822751411532383489 9993 67705
370480310347637953 37842 67508
336367944177762753 41361 57619
93976916145351201 20840 21694
356923909700942209 2176 74593
664302137664854785 33627 81786
546609928516016193 7982 12139
106927228171699089 976 63169
149265181470756417 47723 91964
617086174764047233 41728 97272
486148987748517697 19122 81045
474304616097640513 44112 94349
643667007842100993 4000 30215
727976916888160001 25951 29167
285185170663805121 13353 91801
797013711042367873 81479 87159
207534146722910145 48177 65762
163994764393898145 11892 29311
177680506185875937 8622 53077
246833462663772705 41532 58690
854297843774379137 36201 58801
124244448146917825 28108 63685
313078621180562049 17893 25412
821811600723165697 43126 55410
316022901687237121 11461 15588
429898473251405761 63753 96029
86638248075328049 10279 96082
490136556199900033 50967 78404
13335928967183719 1735 81838
175020230695956513 42856 57147
307689618493054017 54892 76251
9358513632534483 58107 75461
638195388575557121 5212 83432
503855543929297793 17771 21259
542384244227317697 23318 45862
945444944341687681 12498 29687
577006030882632321 40318 53857
955988171529803265 24364 85403
953947338107393921 21821 94559
12351191137000229 26513 84941
504321536846024513 10116 80824
61450740501875601 87697 101994
189565937115641953 39719 70693
269477501526637313 31811 101493
277325028625501345 31676 81593
240109299820169057 730 59201
583737471028154369 12649 56342
85359400832530241 75386 97480
974247838488086145 41962 102899
626873723149266433 57810 85183
652420884351496193 31172 49714
656862521468070785 38046 90427
121077875343662097 51373 62839
316879115691811841 27455 71550
514308279924062337 49011 79673
491565022457237441 288 16451
24890404081364893 22507 97900
109961755362242289 30314 38023
202977221740038529 373 68391
766324606565149185 46515 53334
722851368550880897 80109 81737
85618485446154577 1820 29266
518975124837151489 4545 42028
188531933669807489 8483 62055
516716857050344193 55340 79835
9167437086979647 81088 84833
40785383966348121 32470 52878
651412000733302017 51673 96312
906177242043856513 83468 90252
454872057842031553 93813 94081
579262862732246529 1544 20952
5988873428023568 49736 74138
82741236036728337 6082 33518
727076219669136513 31095 66313
867011893457654273 20446 30348
6891074639440832 44662 75310
980468905585372161 93151 95167
807527238542938625 40765 97543
752195837683654401 22854 36128
435834023201763905 44853 99550
291563887811353345 29198 82074
94512520956620001 63138 86034
979671340468708993 7491 90633
496036234826334529 16279 37096
293818971025434177 51448 92355
112555822340162593 16797 41257
639765490995937793 42352 62810
405546608754846721 9204 90662
862746145647523841 64108 102416
442437321420420929 26122 27399
129467989937179345 87110 94378
221895090710518177 61460 79538
572857516032275521 17466 95306
179319445261164385 58767 91720
569675933055645377 62860 73574
917387730098085 85535 96792
358317400577650625 48607 80037
397754184652889345 36752 75337
857163763155934849 62930 98182
547210275938113025 11507 39303
190753849105096417 18091 86530
559169081172591105 18315 101856
187288131210873857 12856 15766
42486450772017297 28671 49324
638469985455063937 101778 102669
9804708102826965 14283 23699
983584654809103361 25961 77410
453030883082931265 25612 35763
853077352040418945 38318 49219
701607869987292033 48491 93626
718253680475537921 14570 101249
702303326421414913 21779 23037
452505104242877825 31654 73915
838748472406770433 45205 86131
342322958418773057 11936 27693
455148033171241217 950 11663
258615788523929537 43976 53470
168575627084713633 5189 41190
689649436355221505 37919 71406
973600942516398465 11411 26603
837850851451779713 5351 57215
255186620175841473 13810 19011
732887985749211905 49099 66094
770340664017567233 61144 89817
78382280019685169 34885 58127
452446054048040 42731 50958
394494601591485889 80874 95132
775701559334081025 11475 93730
520481179148621441 22052 90768
412302257597538369 86979 97260
428503278215483649 8717 14765
941019183855900161 33465 68040
100924962628557329 432 101582
711167869369511169 38154 52423
850352171121510785 1019 7877
789949352207386881 13234 45724
249322481457685537 21311 37297
157454934711843457 26899 31456
397943620843332033 1725 81104
487206199250692865 38225 98205
615686151087789569 89707 90463
867341164107123969 32751 73176
437286952049941377 10058 22804
779690883851330305 10058 51205
955242278976502529 28197 43425
549580522721022657 86730 87939
694750481827210113 6759 34665
358895088772015937 32840 58296
48540648583543345 15160 69384
777667302312373505 10664 99498
803772687929818369 20631 85917
148301269133142465 26860 29274
801972298028093953 80725 99620
641911869192490753 90577 94410
229859813233328929 54907 90209
9678756419248203 284 6006
524775653548307009 15274 24059
483802308128126401 20875 32314
1211129149464086 28346 101843
833980397520619521 13971 78453
591826052171516161 14911 50382
776449674514118785 8519 85187
375121460894600769 22750 26884
804142461277677953 32005 68603
414657527115043201 45078 72180
2790696292173323 69081 97133
148546203722201409 79075 90017
328520140943069825 9370 39716
603328845892580353 33343 70341
817277095461356801 55534 62827
545384744044351809 64554 74550
206866182392388961 58938 90773
15363497399949467 72609 77277
623616789113775361 64096 79668
238026755275779329 55118 76782
639470037299233281 98864 103383
770885932896621953 3698 31147
524225644235549761 12898 98987
75770077735679569 19944 23504
779983540343806721 31953 92100
340439189285707073 40585 63272
6750761538590667 43573 59019
971491627538380673 58253 73184
391105502346547969 33207 57017
168372373925198113 8107 50721
636564013832817409 14625 83011
348441823593329729 25070 84388
439095859509279745 59074 94098
524075680877093249 91089 94278
875599326411354241 15304 57228
763621187118086913 26136 98035
979329185206140033 17414 44882
29035951518583405 8987 55007
198295523102878241 70305 70440
229642866944967489 21796 40582
683941517495071617 11661 25054
602382600300831745 50301 97756
222560034545686849 26815 88920
264419688872674657 86392 97630
759112645217911169 671 71245
23362311645943381 36201 60956
212313937357187393 44712 86969
452946730878718273 72687 100890
630572290723137025 21756 64884
407466589021556289 5603 31761
179917226710408321 40277 58680
937763200666619649 53476 90258
650312090380097665 73285 97762
224559314625057729 24077 103375
860081482885767937 14034 97222
628628350273853441 13742 78291
625889967657059329 68127 84734
2507270345763147 9015 54383
27106737141728845 40762 89363
386168116812182657 54595 55136
298668480107679105 23629 72481
118075390253469697 31481 98605
266656936242107169 17276 21090
71749941351495041 15164 19527
23248063651521989 23661 56339
497155674285625793 23775 41518
220915510690694817 87883 93616
234005601991452033 37937 87134
23528857544008021 26343 89299
157074504572936033 25797 67673
127815731655495313 28401 63933
623003714792215425 49065 80245
339425033909691393 35717 43500
212462882454548929 5942 91711
843971358215263489 2106 92727
472207619956218881 10141 30573
222302339160037825 7390 62501
730048158189053057 8093 46083
446668092430179777 53864 55767
86548492967406081 43177 101826
498626943532883585 17966 34642
13179469166335169 63113 69355
469417137326381377 13755 73181
227080513802558657 61042 70248
683890751875523457 39678 98912
989752648567932929 27587 70426
151595254690711553 21719 24528
828022604331291521 31029 76239
198279116146892417 32914 51326
192649127409840289 40578 86005
135952708097441649 17843 34509
944162417116995585 96676 97610
389310470436569729 67100 76594
794417641231806465 60172 97426
485487914332857409 35473 65261
463610740520461889 68447 79556
604217845089351553 11675 48129
581652680870991617 59811 89614
917467075846495617 1715 23577
975131087791122945 10161 49775
847448570283901825 13768 21845
32679907275426245 31876 80758
768185090539454081 5649 100138
427487774207801153 5685 43966
599494813642508033 35430 100885
557441495674044801 39478 76233
455272195600592513 46500 79772
521589068801556993 15603 84748
827372973646234241 34976 102461
842953897125145345 1282 84738
439675661720578177 48048 48833
530157848257683649 29133 96141
671358433295779329 45627 68492
352832118013953537 43599 86935
798488975351624193 8382 57351
824123392752095873 7164 28496
505842829093111873 32772 103227
695958632962547329 71115 99457
191038892237408225 37026 96710
414152359229316161 18276 29573
225077871522472609 5692 100110
507616776351728321 8283 29225
969425077713047809 37938 70044
388357359474962753 27436 33312
549641927281598465 25057 64353
985878214734501761 16602 69647
483264330769152641 40824 85801
76245770775098977 84431 88858
661127103055036929 17796 30863
465677199344657537 47390 54084
835823182086862465 79618 84268
911782228488004225 67371 95484
497084518131188673 57322 95931
671141047171520513 31727 41415
841005523682419201 19135 52116
356793504980881665 33002 86399
943847881143227649 31357 86799
201072013183267745 30106 43667
130647431950215777 51763 84336
415976980604721537 3074 65024
991519457161317121 7734 65474
620060707736289665 16436 94995
988986049262401025 28763 77607
496991472194988417 41955 63074
625062087779554049 45618 100000
355000794506896257 53976 89401
812614854371012993 97370 98449
898394615494009217 50988 73828
951885171225839617 11701 24000
649589187924252801 49392 95165
173190441165253633 3326 39637
533802112392887553 25286 33649
365205484376389249 26868 70289
682930667569753089 53067 66544
406967601361905921 77097 102834
596213764486474625 69680 98381
641344496378863489 16584 53816
797191052838119425 92206 103091
877136631951039233 10672 83445
439987133624381249 11506 75278
917406446879112961 5701 86621
647304146829345281 92558 93272
506020925182035329 28379 39129
701824710424215681 47302 53120
814755003106299137 63539 95641
136354876458174353 22836 72796
605440610056611201 14817 52566
523132445590189121 2831 63216
306534831799666561 32397 43715
746129738629139841 4389 36147
242810862195902657 12350 15553
85339218850929649 28354 54837
689206986657509889 46464 70261
435516122530263041 11394 51213
462548046067816193 63250 93779
672746098894801793 5459 61769
545597682154891585 17514 78956
641389628147340545 54883 90517
278704662398745025 9902 10495
264083897339229889 2621 62619
389087862711434689 45137 75959
168173453493327681 55928 99201
903921706650386689 23246 78831
588455353022478593 14391 70482
685960044794029441 14911 93896
343581590283651649 39634 73961
667126064217789825 15309 67599
512357112252043841 32814 80615
768108271111557889 64960 97437
808738262368368769 43330 96467
280137536998900321 64243 77603
135024308583265201 55483 100756
295720733099756225 24939 40040
619845075655906177 38876 86650
870586576698762881 9251 52767
626799804734968577 92150 99420
105451752904102145 49227 60786
994165035030707841 36908 41546
631256355163181185 71114 97433
451358851875905729 45102 45494
602174431547126657 14342 100229
423004235378432001 22787 76154
217002993687025025 48875 57120
453550860236457985 41322 53854
111686428413818817 34713 36825
995667962787425921 29776 37943
619502164111516161 8108 95343
390860972314523969 46160 75286
519643101104804801 75447 84550
487493460794031105 50732 83817
183820427112713953 9047 83972
842927998352717313 65179 74542
962303666591751041 25859 42788
27837037681852197 9099 79727
512692149890064257 49928 96475
289439825765949633 37132 49547
613061206962953473 45766 101473
305513826831447233 19189 84033
94749208989263425 57960 90146
225695462294179809 1200 90779
702725298369344385 4359 25973
224224675446979649 44370 48492
749027496737831169 243 22394
945182229344563713 11235 45123
720550852572159745 89387 101453
482901640160196865 82324 95278
103963074234677329 112 73944
502050099770439553 77028 85219
338347489253280257 24031 82274
628981723529680129 8254 77763
825768212516585729 36263 85410
50130585711539057 33010 46142
474824466477770113 2010 73225
979073105814638465 56610 70233
726395098924932353 86515 103009
400277739590517697 17812 99092
236665948895407041 38815 92108
293379524107596289 6502 85317
59979220315092617 25544 60955
139811547425349409 27112 50025
323604250934010881 34482 84691
959041938459154817 30546 44957
650306931088884737 64353 81566
896602080775334529 55425 100037
125753717872143505 17755 55164
524062514520583297 1458 36438
168949034587036801 14293 35505
420104044390424065 37123 101765
853349163782269185 46388 48821
927889556966324097 43752 65621
139595913654055441 51146 84986
691068623479264257 73362 102883
974339334407730433 8612 13780
506633660038577473 66803 87828
611046402682013953 59826 102669
593730609950821249 18472 47199
268431767577908417 17877 50959
479200313479953601 77454 99811
998343761652670081 5574 40757
106376483517646385 21598 76491
383459746275704577 95935 100388
923682826387764737 26722 39284
214694355128962401 15594 17069
40101253675796753 10266 82554
769508842449994241 40047 93754
368857020634852289 68237 94751
828899518297326721 43387 68366
117391244797129697 36728 74059
808138895612969985 26596 63498
800626011956925569 23539 48863
803805170531411713 56201 97902
402434441384141185 16728 97133
310181221678305985 4414 40693
724224853105216257 49343 93866
167328577035668513 36421 83749
528642316445722561 29677 54167
959769466880843009 6926 66238
645731172105829633 45061 90234
302433823433922561 88345 89148
805025055454162689 14228 80675
790139871472007425 5628 72479
16134512153502813 16311 97682
26348619193434785 32694 72356
595428573939425793 31925 77814
115851850707443313 33052 47627
2464180497558034 20188 80259
169571546019092513 26617 49748
561224520966188609 96223 103554
165846798934353505 2777 31783
957208354351667585 7435 66645
415912379315265921 54610 103196
631226376022322433 33709 38115
783470938845809409 28909 62320
802796284876624385 60316 78638
976915196994504193 9186 84245
339143595724461761 28347 35063
226400934697807105 2532 26756
744955998146640001 12870 101948
545386212812637441 68430 85340
359914361716999297 54732 75353
226367927982110465 4407 49300
399372227214772865 35702 99407
498112193528989185 35108 53394
327283634705306497 74566 90539
892590699213940353 72624 99581
41698734441911969 34932 91952
638812503028297857 42830 77095
955899744222176001 65404 86714
772690872628331265 87775 102441
862446010646326785 89766 95112
827394824597583105 4880 97513
986247451978439169 67473 100498
851236524182496641 2323 30571
775764879867114881 5858 93543
616033007326585345 3353 17810
868551130994415361 45638 87076
571484289833804865 2681 92642
54249108114962753 24287 65713
788681826594547841 72717 78166
485376215648297921 9926 68971
134778163103987937 17503 75167
259531023907459969 14460 80497
307489304318998785 31838 91564
649413211810792065 9232 94167
560704680949967809 13904 24818
138963720153785889 13013 100059
233139164573834977 10075 64931
904604123862267137 1959 40130
897663187440201729 11299 23440
249766933564917089 13746 37846
379305566834396737 15437 50062
91498969109391489 94562 102499
848025398182713217 61953 89669
550731501720580481 24024 36557
753856024976364801 66895 98398
732017922432671489 3171 85031
126444627366993249 68576 88664
424374691723006209 79491 91149
747797947743201537 57344 62393
49525377404517457 6233 69907
487920846166716161 20574 73374
25135990510111841 20216 102796
870706088203497985 59180 85180
106553637119414897 44599 103432
349597278603738433 36790 100821
316995457887077953 36896 66108
958843928244981249 3880 77521
338278871073480769 9953 32309
764496571296106753 16187 27881
101354781665353505 11116 46557
856628211896072833 22840 35675
642958206120137985 57097 94338
585913759303821313 50183 100098
37090052471956625 51204 68218
797584040728786177 23236 36982
103367172311845217 68517 73466
559258354045866241 1571 55757
522685306309515585 4776 84776
88474718278384049 43746 97272
532589010814771073 19306 49025
786942963490531585 48188 97877
107982378308822289 59377 90823
277717440815614241 12171 81460
24434383554005737 24958 100336
196489982018320577 31297 60660
202405883820748769 25390 49574
111239541426478177 69683 80377
938819615311356161 15185 87024
889285120022748289 48782 56934
478987505543205569 19835 32975
137191865692379617 74137 76201
645486561155973249 63398 65007
316135943949106497 27213 71942
879941530271398913 28028 40084
503892552820140353 38473 98238
499765337840013761 67675 88256
296659228574782209 61800 70775
210129058595970977 17483 62639
38377578346761257 20207 69126
30295299637241869 53435 60178
825061847406985345 50754 73807
269061817953687681 69069 98408
128210446037947185 45137 79051
13737589541928941 265 24698
159510206614754689 36365 64224
489083356359163457 59259 73159
835853959812304513 19 18749
812917168278612993 32252 37560
822291925421879425 57165 64760
395345893413693953 24624 61253
428908623954761473 37956 42157
114281228700232161 19896 53794
211524643865885761 20006 59641
519870569298593217 16161 70262
533726474033152001 14520 64209
554187154372851137 42054 73069
582299559775506689 49092 56693
934407573915510913 67440 98738
134042594301043041 61832 97591
941844490959649537 8934 34077
157775623235068001 18089 31434
421445969635033921 32853 79913
906930792457778561 57438 76437
124614579925047761 19850 83768
212653311188987009 3689 48434
695381254757453569 27172 34572
979061441943351041 40631 42430
488076368581797505 45706 91455
688318629693100033 25662 98268
591727163275908865 93852 102861
207269927971104545 8396 52503
612430271099565697 69938 82192
478297509141796673 66094 87899
945927172362193153 77806 78640
946060008745412481 61367 90945
426441624282997377 24016 98077
113912131090955889 15236 52351
28726004669341165 45509 51158
914969290274363777 68054 80068
2604072210441900 10406 28369
504473016556445953 60022 100608
45522380562690761 4554 19682
971690474369133057 70021 99621
849288937701484033 29206 102050
387137977396463361 87620 94705
855336708252440961 69796 81598
130323637322099729 13329 27809
588472108552121345 19762 29965
633760347083253377 73577 101152
843061610005808129 11275 90813
132858093874922641 28290 42257
406702995040884481 62333 67558
882548327335769089 73785 81854
767964482665707521 3465 91240
927548959925665921 8749 85217
762183514867398785 32644 86937
619953875219593473 52103 100779
502799993095468545 57333 65684
968739910480714113 38394 75499
886416644936840449 29285 34652
763567373923962113 18554 53050
321561826405417857 33993 67224
814241399132605185 19445 71579
483496658749441345 38579 57061
592452441997991681 43525 57792
849427449397243393 15006 38484
840829324339047425 1438 64977
286754556093651297 49466 83430
61727702869234233 17782 68746
874772436085880449 87542 89622
354884358491283073 15078 29098
348525200774769665 403 103083
819578221477442561 19581 50740
968572338926240001 2017 83047
69623460691595089 71408 75978
916025124737810561 44843 73325
735422680334949121 59863 85163
648765490983425537 2938 48923
25634035810149669 84186 99009
770854645664069633 86848 99259
237712275772324225 40683 91419
663289803240164865 50835 99745
17234343260504659 85656 87673
1972692435312951 40023 94783
960707829043997185 22198 89292
701975890034010113 67777 89263
470152661521005633 26748 92107
347020351267712385 59479 85118
995361788853287553 38706 47560
450098026759437889 37144 61024
309618941235932225 56779 100571
713847447319604865 1407 15265
735785714209811201 57984 79891
690348829956310145 31255 45780
522547793255647233 44621 58210
6658274672854959 96497 101711
887250531854491009 13371 80691
79883463236232193 1880 95707
10287220719142455 6093 75576
387345694277055233 638 66201
553660423278415681 63648 89077
68819925672176649 11070 63295
653515078745265025 37600 41349
44710047228999625 90418 96665
523250675121559553 390 61250
89503884794314817 6488 72072
769261393980549761 29729 95714
99118492136820897 5985 28709
414049285965887745 14452 65062
894644886696330113 2251 55162
879570961651971585 8946 91534
598884282788883841 3933 24638
390450624734640449 23758 95663
629175923461563265 1719 12797
776723622392076161 62950 100834
562741968411980737 70506 96272
805991043575602305 11139 59227
616825575667167617 34880 74753
652800867441833089 78064 103195
570146335961577921 49748 66951
623880123740931969 93345 98932
768741587617032705 45852 88462
750203491393200769 73913 79327
611987934638815233 70206 74622
496691239079638081 2120 29120
178262087690558945 54089 83807
819837468908779905 16712 84503
387329039674664705 9468 60534
302390420831059713 38533 68450
662666048274449025 70089 96089
177320638350074945 30914 68500
299928737861105089 18504 51631
9997161948717805 5069 11901
418393301668505281 58749 101512
403822693458771201 9094 38679
389027263842375937 6950 61940
430913871693675777 91078 102553
349126802624002881 26788 87181
623011976667079681 1416 25226
873855596306324097 67903 82969
569496244215059713 166 20384
143971167284536961 41345 101045
721896196763587713 10581 93049
936759449436561153 2102 45760
458803900782655233 63165 91679
572812134754318721 25107 101496
90837022010198609 33347 72138
586184979800602753 9697 56538
16583366752513485 21085 27024
334246803817723777 29534 61737
203292089893629665 39973 85828
682949584757363201 58396 78134
216182813731265345 32119 84140
854054605976475777 42650 76741
202368889001583329 26028 58873
470472907969334401 96253 99995
792944097258356353 40033 103455
764229299457174017 79327 95518
219414769539092449 38224 63570
695603403200475905 3312 93151
526201513147682945 3960 53964
78683119671953969 61023 103505
326842589244684225 41974 43329
849352351770303233 66690 81679
499752443921124737 16003 58671
865810912288896641 78454 90308
277303763428896833 40538 67838
388622894317858689 48620 70686
470841733026233537 12861 17746
153484918086380865 38367 41209
755146324039323265 3897 26602
447654236406204801 55620 96090
812483271258855681 2120 27414
901435186626901761 27937 99677
61686565556748009 20756 70431
422523532468783745 50064 81991
351367969508729089 70281 90342
761426680990954497 53065 69843
567905527646082945 2812 40271
559167856163437441 48737 54836
640591087112113665 65901 88590
498617310860414145 32625 64095
38357498323698281 62541 72358
924888939858089345 36650 75496
791762848230277377 43286 76848
958791708633416577 18311 38829
996823479459386881 62990 76787
759441824224037249 80627 88751
375408472276177473 37337 90386
286008855489075841 7417 7582
652909701206588929 58879 90823
533218013258515841 13988 41587
184456230983940385 13172 90478
283147983900452257 13168 15753
821606365948646529 35458 48510
169721992997633473 2622 102658
867468986756762241 3842 28894
782831842518010753 5089 98391
573886408061746049 26914 47194
884889856213998593 30783 56909
772384926938613633 20841 58437
186569721113389889 37448 72145
681714735726849537 72083 91374
258568093020297601 16120 62703
416060949133651521 17970 52717
823389909884628737 2161 94403
938206737673304705 18183 100330
269792171020792897 74031 83682
99896436144504721 50827 87887
972792821379076865 3566 87191
112847353605964433 6623 22877
617886150967162753 32553 47887
539170048016615041 29219 75643
646997147089042049 46296 68727
159260284655537985 43866 74870
220729077283305473 39737 59519
347236715560583745 40064 40625
999992466917806465 32619 101030
642477521998536321 5834 60257
69059059825686833 2627 13230
621070307077985665 10679 87904
351047990699971265 47677 69750
554353860318563841 39081 78308
845044636341508993 15943 98509
189338520338381505 3287 96098
712628899290169985 12357 56705
396926000524850049 8198 69216
842552986776436097 40744 71456
707674487646272641 56912 63988
691084380908012673 53157 97397
838232795606806785 13987 52446
697968673366812417 31495 56728
289353435596510145 2087 30020
86315238944710161 4786 64233
384368717185033409 11235 58420
430822616828262273 9379 54006
736356575345183745 12543 61672
216599192798145889 51826 101551
413188280719587905 81963 93782
964011801423264769 93289 101018
350847276420282113 3174 76860
308919016008250241 49591 85585
923841526955477889 71279 81057
39533542754750073 74293 75449
347310559762433985 6180 78428
454947768513353153 73926 79715
363801278523219201 32928 68883
647306864290964481 5824 87535
809805096320801025 18244 94427
979116894740773377 23412 37543
589718336168950017 41451 67549
356065424378808641 61469 93634
127611278632713265 11479 90930
298122188981228225 46568 61722
135662611363976289 39164 71231
375114327348551745 69634 94237
748568606887900545 88997 101949
780379886576728449 99362 99580
534302973537769793 19662 82026
616954852752282753 9503 33395
686994660519189889 28569 52260
908275736375447425 50093 64549
42447883391325545 55309 88012
290779458311657665 19927 33307
458555373871305985 37902 100152
483874159174636289 47241 81760
138089251179430049 49503 52602
687382167277458945 46238 47648
355976262477923905 16617 66266
337767810983979905 11775 29006
4514963000779916 22432 84988
353249452124185153 4770 26267
267085717424393473 4583 17286
248020361396871905 47574 81510
617907721504032257 8471 32845
66001786317340105 7618 30732
532278561689565761 29440 35450
658132378655910401 8431 36384
274730812505758593 2428 49268
169828966799297377 38554 64272
775869806744921729 1446 17375
515462196641497153 18089 62977
497591698322914049 16696 89888
397360924341565889 11309 95348
780639022542715137 66620 70490
709755837498750721 28535 100699
353523514647825729 6308 24055
267172849506987841 25396 55999
534684001847111297 56973 99115
359952789448019649 55125 73538
713959173037842689 42742 60927
211846881154851745 80512 83935
713922523153314561 32771 45150
620183004998114689 51091 88606
835194408054682881 45083 101946
452585144705107457 11868 25556
393492057699447169 86 1214
906175202798952065 49909 103022
592821319270150529 51086 56327
219548401254822785 35858 93726
450063287804454145 79928 91157
993852739231630977 10865 57868
561314306255290753 38635 49652
633513788610724097 48152 50372
339743368462578113 55093 94720
434771276039047169 22988 38788
985392341789186305 12626 20317
559611913866117313 13209 78958
49713034290959969 62620 97680
149697520348968993 7159 63258
184566837361494145 22011 60611
147700706808688417 34678 53698
534806992061689345 67778 89681
992860765834084481 6099 101064
504889488099458113 13454 48235
950618776697634561 13591 97050
793573607653144065 13154 86822
975424130989853953 4258 20794
67691004025526529 24082 32839
309767344294282753 37183 56881
514476757827722497 477 85210
757090585091081217 16135 86585
46276103545842777 461 55639
700204958969802497 17196 58193
456243934284088961 50884 65336
878425386811944321 52676 71229
357214125782768129 7877 74272
502085969746826049 42243 87172
113209322441818465 24869 67985
41761747261805481 81940 91100
609014673296236673 63467 89182
13589911758739249 19980 21529
875012692894841857 8236 24572
943155680800448001 51695 89674
80455388389133025 16168 84744
728607408331111425 71810 86725
610233601917357697 29364 85866
708839435951464449 24963 28083
873360857061022977 10016 44571
990876686204185089 33505 68648
97379661321895121 24237 35335
753435917531351809 52810 72702
216819287262460129 17593 83685
109886169823550257 9894 69984
877896569853973633 6667 94088
819659432254443521 14175 96561
5143584908729793 17786 99332
121930672628078449 9764 27208
220190260661325953 88308 93260
405536226060139201 3578 97505
890687314637283073 82737 100434
325864251359899265 31379 69413
938586974697912577 2591 18796
669901944738970881 33947 78297
782140345037255681 41927 81715
975339646110651137 64798 74987
706119380713971585 12524 16411
24017652607870589 42804 65734
123255302542354177 6400 84905
510045206601443393 88160 89763
306305091243118017 81015 91002
869911699502583937 93969 101878
347070856860035777 24024 61608
134403116570918961 12090 94322
479842133226014785 49852 53869
597196846716503425 30174 64484
964452896210296705 22094 50985
564510385616511489 43005 70952
802423184107411201 6647 48596
871700960220270081 4309 28645
697896385266524545 29942 32202
258294293898440929 2750 53578
466580741909353921 20610 99330
172730567045324065 35430 79474
303620695028762113 59769 78535
299799562274198913 18309 37616
192407923418144833 10631 47049
301979960607159361 7730 88912
425526014416369921 58960 82446
440483291183223745 71034 71784
439818340726134209 23722 23953
396199645480368897 35631 98755
228909660642464993 75545 76369
206998478447172129 50504 80085
991252555441704449 1103 102984
637317044217642369 74085 97749
202195261926654273 63657 90880
799205501590645249 33525 98780
92822014421813041 56570 91623
36704860728708153 2944 83405
470406454315472897 58159 73951
41446146820430129 5962 51948
130093193391232369 26225 83628
153038619002789025 63795 101696
110696476811575905 27472 77273
466204396928272769 6605 78165
140218977791136017 23765 48650
523369985069468417 35591 65646
220777428163124513 58898 97981
738295066602898177 18192 19359
864960156146949505 21299 81574
691736846547943425 28876 94618
85304527033947857 4866 57509
840173308451451137 35792 87680
991221352661398273 23973 59829
615280080433468161 45282 86624
479763057362951873 353 18024
489727818938728641 34507 69832
340841845123449601 2282 85360
630260798412368897 10056 70546
509655345027887553 885 64205
140266062954534481 68773 86294
115196564077365345 22224 103132
144765932483341697 80756 81158
15143662953981619 2319 101175
91953821315183153 34827 36536
600215212018340993 27288 66104
475824624492819457 48122 58471
384998962052073089 59644 96273
932741659694638465 29819 38532
643131939672230145 2932 60458
310078323866026305 80351 81773
72836337333789921 2722 78061
917180332763972865 6496 55721
544923432676611713 21312 88209
792374090832911489 6486 78427
444162724732940737 69646 92520
410253486194786625 27458 67773
15143658708979047 1641 64000
248378660309487745 30958 75243
102572047062686529 36843 76363
81572114152930193 14716 26491
423757964805091073 69708 79249
647610656800171777 64646 103145
142224449657199153 47235 87211
778488883473325953 78184 101265
594531759776543873 24096 56706
593605275735559041 38391 70068
993140950084402561 30716 99784
564784460364887041 43140 95081
825328729771385345 15079 94851
479080074052635777 12968 56144
604309334373034753 56929 81497
148810183746487457 37544 59858
122984478625113521 4021 15018
416157555060767233 59776 84411
632483026972657537 19781 50213
189974633660636257 25791 94253
906782721221659905 43546 79733
204490302216871809 20721 72160
354088505659383681 36965 57760
848243656150966529 32691 77765
689386750124981505 5328 22314
352472825857024193 5627 23520
22940188312979617 20073 35061
495267040022849153 15510 56055
683657905751644545 44884 71352
546931348699306625 22880 64783
983471148422644609 67174 102200
39608108533396801 9013 64106
526289270833302657 385 51303
862453782544054785 63182 95902
690775082829155457 8744 72699
618467802777825409 6977 82369
644635843365236353 83001 83716
909927452552725633 74266 94164
854646221080209025 57777 82001
994770205853594497 58508 61080
433446081153135745 9606 71583
401337019285438849 27103 49378
731600893363683713 22122 63991
376394700291950081 21765 78408
737183017955075585 11617 75598
720259844819825153 43729 101689
450043825790181953 32352 41992
282958878248447137 76530 91230
956930188569145857 15484 51471
859976060260141441 4944 53919
529655470321607425 38089 39344
748508747039732481 28267 60527
896047430539468289 36929 66415
958256130275689345 13205 74307
103950364386669489 80594 83556
523766504303321089 15234 53852
625188315944342273 43414 98569
913645088481406081 58821 86137
978892214687100161 30841 97130
971604009840302081 45033 48491
756303570490032897 23529 51309
615750147991068545 46836 102612
561425673380007617 23272 49049
210909867577864673 8404 84343
559997421362226049 12752 39773
924352386834886657 43139 44520
917649185222181505 50910 92780
418132563559236545 78666 92293
6115442484443180 74097 92256
61173980638333345 12682 67893
115834393881307569 1658 51182
438019196933080193 115 24452
640637198498723201 31628 48613
765285317507892353 24768 83041
466196966956935937 5425 26373
365311803072597057 10559 22380
991613889418644609 22960 49271
749251594961979393 47024 96397
975717894810692609 16943 64798
151668913706540577 3038 77629
103694329008277457 31729 99536
378391478481621121 42682 70621
27754900580610809 34639 95921
665481640790044801 16357 37926
687261014012918273 5025 40378
389521408335557569 24428 89888
4897130248600946 82445 85988
819559021282625409 71243 84612
8765820908479328 16504 98647
37233488258255673 50945 99577
878604334842968577 60226 96026
200249431533915617 12969 85012
989801064346167425 44179 58191
583422888826905985 16303 44865
66610874289530385 29518 77616
133201385104651857 3925 98874
391930329447603777 2603 22220
167137662494798881 18600 49330
531716626575267521 59854 74437
841780779071125761 17279 87636
482373711052801473 43303 47237
53940108693556257 29338 70382
883157839257599105 85893 101611
564660463675775041 31998 44113
164207919439434145 32470 48611
173289658715521697 7856 28517
410852675440246145 23732 33326
454164691094785409 27792 92295
347592206416592833 46528 71110
924802983730192129 9577 39800
596925245643298305 67779 94476
265843363595532609 54651 99540
891330290549746049 3467 74300
44812977774899569 54252 89269
818379843020487425 85880 98018
246101861952393377 31845 38459
984365478095881473 79750 95791
58004743390032585 19485 41390
86850474620810305 32115 66441
936529404178909185 14105 73531
513995049518825921 32504 84605
538999023242912065 44648 83911
720091168354535681 44236 96284
533235174917489729 25762 55946
102969772714502033 73491 87653
228901989102016769 36424 41519
556276496505269313 32491 63992
893774689704795137 42031 68989
834379175804400513 36570 98671
504740232384580865 26281 95168
504100854530143745 44771 64399
684261828301639937 47167 71233
636352027052808449 72186 96763
907421510705663745 42597 54378
963825831009337729 6835 68631
650522499840715137 54351 64572
205038389629351073 34226 48956
377850604905621185 19516 82952
598429063444022785 10550 70006
709536802203626113 87296 91329
712873707073171713 14494 34587
621905843425484033 11675 83484
518331857658473921 12998 40873
855195621290700801 101402 102371
310420693918587201 8720 71195
73340768136080929 585 64184
653178118337471873 21271 77746
604197695192720385 24903 58674
186680417514324417 16300 89959
308887360306815873 41526 83847
702030357224266753 1210 32344
456742056213183617 23531 41302
229073924109457025 4229 27817
410847529823843841 5778 32136
908241276217260929 4665 73682
179911272722915073 23011 28155
816609147288929153 30413 30881
697588507534963073 2351 65663
123128227535211473 10106 56243
441050855455781505 12956 79882
106228702320066753 85821 100653
839300682209870593 23635 70686
376274294771143041 40874 86954
710162381574985345 9462 12921
123021578418743617 86110 91309
642203602559508353 10502 56611
929530379524301569 70318 71425
434850137153855361 46239 66093
751789754859885313 11368 65153
575542633557052609 59791 75962
573199080887370369 28831 82345
273576197123258433 65906 91994
234178448741758401 45721 91937
398025427445677569 47207 81359
539919881872812353 58612 73651
892144663739710337 31187 45867
307870114567009537 27054 98368
338999255804555585 55338 74914
724797770387588993 4806 101369
208085082723965089 59987 96403
659746521125683201 27639 46194
139237662374629425 73226 78664
66550485109651449 41862 50973
465945662909316353 31173 69388
802854291956464257 32951 83033
650633149519524737 3453 14762
667994651082487681 927 36260
585821653022048129 11904 15255
898756274422154881 46534 57188
536702016714546177 26153 36841
16024718525649463 53617 57091
524490890593423105 46592 95462
925578061663912833 67867 95068
169293339818029409 55820 62091
49212403759575809 31051 42351
84439945473302913 33400 59432
102804993896043585 89745 102669
953326727584400385 6373 28654
659994815762168193 6480 56858
596348246479944833 4201 16704
713564073169152385 6554 34862
762208229427120129 14401 60449
899728198212464769 77878 80673
65136916878724809 35526 54900
672526501364231425 24570 56648
772610908332271873 55467 70477
867137787433399809 75683 85422
822741565134489089 75007 96698
53354057283769409 32311 40242
948751447559875073 66138 102834
239244243921028513 34913 77404
70966794227938833 17000 46446
666325327778238849 17650 78236
552717041850090881 40603 93306
180920021641732385 55803 72822
258132518265906433 37082 47014
938829962387330817 61312 96173
17743045775308275 10725 103343
23926457491818101 43454 92268
331111121648586241 75686 99303
245099693485073537 22715 60920
93931726146681889 1023 32361
514580855745556673 56636 69232
91537876183732433 15736 18858
325017916896484865 57858 76585
498431304495017729 12572 87911
513953971468104961 6927 21964
197587657758543137 34075 100384
65154223900677265 58729 87760
121632592100983313 45832 100116
15428625238889993 202 28418
561256688994401281 79753 100518
150220476951346881 79520 81745
763933226348445569 71929 93610
988161271618928129 39364 64553
750451590217846145 38529 77846
563729890830344961 55743 72833
119887125817317761 41121 44357
424956758102190721 38234 101731
504627260583102785 26800 44202
678424180803546113 52006 100495
363294605018627009 89622 96460
679643812316520321 11311 20254
85862846777200017 35714 92428
457555232170491905 54631 103294
902566940504588161 31194 93219
629451545483739521 41027 50139
122129100928159313 80791 83327
736780993890306433 4297 38666
214463370760302753 59627 84542
846237022111488129 45283 77596
48463594619942545 56930 70524
494549465226143041 84381 93596
779368855301275009 41514 91287
57677282070962121 2657 33567
641590354794796929 7037 63524
689563791078939009 12768 23290
45352726262269273 42753 72300
23567674115120953 7992 61694
385330332294341121 5668 37300
562284671378520769 11139 38914
663391950968108545 26368 84074
137888532011068321 29902 100727
143456517355186721 74464 94845
100347585066117521 39220 69122
443803399025842561 34975 77215
735915658298203777 241 49184
483335291033096577 520 63105
664040792337104385 9820 88225
174927584870292929 52585 77578
175833338740382305 43941 97128
852021559781629697 77103 90424
988269772416316545 11012 41559
569637148931310145 57292 92332
261413255315709153 13153 88787
5072174756929116 42863 43087
24263740710537717 15151 66563
722877160171154945 70798 103515
758575259581739649 52797 81245
710217900359761921 17295 87303
382074231223782593 73043 99195
993126482164246529 48634 81188
463148073966742401 20693 88153
860571580559121025 43007 48327
679963490130759809 38128 51716
690720256659094657 74101 93375
125876168469325473 19135 77780
37006969168654537 40844 45026
517245666882416769 65271 87771
254088335173566561 33210 95825
206524876899116801 7935 86214
42851753967891425 49894 54304
353065572664732481 52950 101067
218213543129710529 14696 61982
881545832660329217 28606 41843
516607426874681857 26716 99684
506892164947942081 47016 49854
584442304833192577 38057 45852
485780581667931713 41344 68309
914920645783478657 51945 85772
180955973748140769 9375 11400
653008703744976769 27621 67465
941578331792790401 78468 92673
687743410686035585 7303 50192
646135472576730753 11 103445
804456813479209345 40171 63346
78835786757530001 22105 26348
564165549786803649 32354 87506
8435977375441440 16138 95604
548135423291345345 95300 100283
734059450149011585 66334 82423
488790493014757761 9864 90484
682620092525667073 75605 94318
689039409994382593 55091 87910
339705234676209473 3599 61143
837136913116591361 47933 62554
414030076780633729 13676 63090
101803288758649297 76244 79980
377743235483912065 50150 83366
271142350893168065 2441 50602
402353836197420353 62251 72583
105310220611915633 36716 75267
621478686733063041 21505 85232
633553223611823361 45339 52195
457066628343127937 50489 70231
175234277161681729 35142 96950
871859980277697793 41436 61839
18316456691561457 76749 80793
740444044715502465 16664 59856
946330375610319361 9027 43134
800422746606322689 78002 85460
972924190916398209 62759 68358
289177488953086465 49942 79198
482245312026325505 58936 94445
229131943772223681 17356 40995
302262413184049473 55136 75312
330395249513486529 16203 98493
328240050571270785 12001 76683
443043232312582785 7960 89721
250509750642873281 43223 86930
274839439570612865 71454 75821
221058183462108801 21112 38873
977137195650421121 6594 69105
771031868509421569 5410 41687
953485606422759681 42491 98811
679193573372334209 19934 72140
322986758686276673 65004 98421
971402733392164225 76448 103357
110306760213163105 8581 20165
314321939243061633 17665 97994
540076024718167937 1960 100181
693414259073900801 14914 80176
741340999743187073 23436 37850
228361860586421281 26651 80233
253449254978782785 21689 103000
92343352926075537 12979 92097
618760884105554945 41929 62722
537590666818747585 33113 59338
693658418447974145 52920 65499
286337940942669185 39777 76283
220177275281059809 2956 68499
1905259459864084 58921 95209
553298204686534209 22531 61756
910443980289539201 64202 92695
431729621226949697 2450 84120
149507398677346977 37341 60145
560245181743859201 34814 54913
219781582767037505 65659 71176
364282623838704449 20418 86550
750202684140976513 4365 75189
911404457217507457 21073 92250
216322983179434657 8918 27460
642805003989181441 12876 94118
188702685982665473 41771 98860
479539325786795713 65811 96655
831636005794134529 14199 49776
749163699140126465 1737 15083
266755747330979169 74958 95603
953718523505465089 26753 69445
176216722356866017 5535 64610
739415370280809729 36689 82594
372924197906943553 39750 67158
552038420320094785 47934 56774
191401969005990945 30189 89496
661380616677064321 1107 36802
314069401029161793 8123 49652
451415330181326593 22804 99938
123459109399771457 2487 18962
681883861611268609 20065 95975
525171516581341505 8401 88036
708122665234107265 9290 56341
226804709934892673 30772 33987
632447542459828993 14015 96514
845443412544160129 43757 69156
835970469411044865 58195 79843
124288442592739297 41712 67241
906232076589489537 52597 100464
659618110085975937 282 73301
805067499809617025 43549 75752
671351364201878913 41337 80613
318277143157303041 50342 92978
403991814443219969 71362 71843
508320044009359169 19509 45625
836261550250906497 80953 97951
278164182471371649 6019 73085
286860278401380961 17253 102991
497433630479299905 51263 82070
603552699325259521 28025 64251
943498731610475265 34447 59469
491340279611325313 38290 65399
344295269938804417 64680 98598
799625583274814081 47180 60573
620393350010473857 39865 88032
143540679743271233 26928 102380
463201420466624833 76194 94035
829975910846027137 29416 80495
671581504203885569 39566 42190
328334185092064257 22143 96921
807312060803347713 40490 79055
892818111233094017 19863 24147
373948939346306049 10351 40403
415651857202480129 49861 90644
998680647161570817 29341 40394
314490541317038465 79004 98070
247045829079354465 11860 47682
778722940882108417 34355 63599
181834881446029345 31713 66087
242836488769864193 43597 84936
236329427164591265 50817 90545
607832998111948801 892 74074
19640695592535453 51069 101017
275014895202840385 23713 75675
85147106676373601 29372 58988
274168972351180417 27845 67907
637423220259982721 84328 88874
409537771633704769 25246 33181
245342627863877281 13073 36581
512730971062641345 34399 73120
124270318853810129 4031 63689
456765635237015745 59199 65676
657268286583530369 9205 72753
365062557459385345 1485 92739
123208092322208529 3388 93275
160000774125091297 37614 72678
747201323962869377 3029 21741
255004497990260161 29077 39268
585490158847996161 23547 89473
447458558283923201 66268 72672
536858687185343809 93957 100358
26506532443779209 39917 59485
476435047959476801 17886 76967
614902172259160577 72018 102537
918983482861791 89119 90083
123808131254637745 22971 85420
945805283202737665 54409 75545
725103861251707137 15338 61836
831108327088884353 31865 49033
72467692146052081 3485 17081
606249223855734017 23581 56936
983428869440683009 28824 79355
828276804539640961 15623 85980
865600518133678721 15216 44369
287299056721145985 25505 98660
422984520103451457 52712 69266
927648539814555265 42843 81541
973474523653198593 17551 89203
185187036310388481 47540 58315
506569153948117185 24916 51635
719609889879237121 12203 25866
285879247653728193 2893 17286
242533728225289729 39215 46943
559101717513353665 47411 86265
533421205735407937 77290 96257
34373724423051757 57443 94154
945878178756849793 9439 61832
600695490023621633 50303 56053
150386916591898497 22634 33249
403952387178240001 24727 87612
399037176152127425 12663 76901
708816567214793089 6379 102268
874460497749367937 10236 93052
268540768566555969 12922 99720
439250648150697025 21041 27368
534172096865898305 17528 62155
552034228738662593 61563 63838
19114628676621949 31988 56018
930719318761255425 50793 78513
799612695587168129 27021 79009
660682599668746241 4541 58154
403572597458651905 29141 33300
963070587336851201 47049 53439
279290782322743073 99636 102326
412681843124900609 17796 22306
379603777095130817 70967 102681
63975757313848193 20394 101968
875849553528379265 57405 71086
998880418811410177 59166 100043
270873323349650977 85600 93515
315937793005126337 35269 97400
460158810580178817 21267 38683
359485420955209665 35255 86519
697471125751693697 38025 98228
354400283082163969 13607 73655
319071644159830465 7707 101890
859971876777990529 13403 87386
367676647148972097 28932 55142
71896801343534377 30205 40004
564232895645044865 59563 84647
793904820604026881 51864 69537
523007076176529729 3320 80171
711941941548992897 19630 72776
115884164410825713 66350 78441
973151924899497089 7862 12519
634931504053117441 54092 102011
204612525998719265 37218 59652
801013724917918721 6935 28225
714796409236342401 373 66314
481621172320448193 11501 31621
668006409656420865 3491 46943
340600871029234753 13360 44227
129949993339721457 5043 84673
468110263189760897 7862 45889
117598485452894865 8956 92372
175985729653245217 12579 49685
771402873512883457 22618 100487
584083531552696705 52785 95860
527415504463284865 48379 62516
63815294065303617 39151 45043
835296145336798209 30231 64347
670381619949825537 68433 94075
458274719426661633 9078 78513
501207131603546689 67129 96725
339300832114147969 49535 93118
247792467370235425 45071 74236
791302704070695041 10036 43797
410741733375484609 41954 69489
40550770568302145 35038 79261
468723132179423617 66326 87622
508671556417077377 31156 60047
186025607644591425 38078 84321
507093115317658753 16192 89109
312240911240312641 73260 97038
573936624174997697 51420 91295
474617786193160641 2063 92318
335054214124255617 15163 16559
843431163903534977 13373 53544
454384456980356801 44675 45984
742215226678393217 14292 38516
300109139362817217 44566 68139
696112053498215041 16265 67046
667128456107555201 43165 43840
240655466313139489 5032 43110
458104300072420737 19341 71763
270118812753299425 30117 54115
435924219868574913 77570 77941
997400625610918529 7272 8218
249603365837728577 55440 66516
926442435722069761 52275 99286
430293434720716993 37662 59960
594973287936792193 42378 62050
322371271100251969 52620 73515
540675209768796353 40830 52209
982895900629749505 15265 64665
38954703701374881 31380 82104
541918398822375041 33635 97965
572048539506571521 16650 24238
802400466979356929 45362 53718
880636999724711041 29368 87089
912611228217883777 70109 84325
615792392749188609 3157 9254
221478854780677633 55285 102622
907626427079957633 62717 97613
451805835022511809 36387 83605
633920729057511041 24103 32104
443958114617352321 18625 22999
319381967103762305 25804 68289
440140717006528321 35629 54182
466548766822104001 28922 34765
129469380161900465 1471 96391
25975647730927421 93902 101125
577574544628660609 69109 74318
184546217528978945 14400 74269
322849186718379137 4156 24765
942785513375408641 17925 81400
993886669396658817 1403 10409
586170978404130177 23202 44279
90686495584172641 40831 65279
281262153737895201 60251 75062
552962623134575873 69666 102538
6130539525120328 3173 79959
957240260580398721 5674 8838
470602842672175105 1948 41094
632927472460352129 4763 33966
295478841224298369 53621 80183
71830455375810233 54062 101261
585756480088189569 35676 63772
411605816849558465 19049 84983
654444824688315649 28228 55949
21956511723210781 51169 98187
836675480309136129 40038 46968
413292498202167745 43232 73024
126650765582429153 81300 81405
909922661940292737 14309 18181
609510321833180801 75165 86561
624701787338992129 45948 101864
270533979795661857 16378 55010
111626296398448241 44970 86137
794266478577295489 2821 30822
233388990832935393 3808 85019
449829954514218177 14307 97528
457244700933493697 6683 90507
221444703901436673 46380 61703
20946142527478173 22959 83236
576778699285629441 9266 27166
134563992461387729 8426 89054
232871948525737345 30302 62362
617776770510829441 4253 89105
105724443034933553 60634 63114
683233286169915777 18173 83335
984184374361586177 45480 69490
330042724698941441 14524 34244
826812036636770433 40304 81729
85773666963952161 15399 22306
507503790779420417 10862 89225
638112775034102273 1695 85963
124736869133602817 44290 72033
279076963867304065 11523 35055
826387200431764097 37529 77180
967067208128085505 13011 42361
30549081520351961 23950 44774
815620201328279425 29873 62518
219133810939492705 19579 26607
92939023469853057 83455 88527
649292677689562241 51966 96595
850799488339014017 85006 98855
763387659032513665 10467 11203
894689621577569537 19431 96205
546096100148790977 55217 63782
872628567460232321 72556 90331
491434717613000065 13613 76591
834589148203207297 9309 14038
930918270983244929 11891 69642
420403843743507393 43760 79711
252793826180020897 19717 34199
963737973395282689 52629 97411
119563308741764017 33819 63048
554536010662225473 26151 95562
864148813618864897 37772 57980
741840204391280641 40333 83657
747253431973081857 51169 72017
682189949000353153 69737 88056
456247582016555265 19382 22855
39811719446092297 75119 94405
661813262531868673 62567 69061
951135957704742913 27268 76410
467360503417008769 10572 54804
291038028306303425 19240 27008
776565159010392193 36556 97052
282648145482106369 76358 77885
331878060774993601 49189 67310
474630376612438465 62357 94124
477934655231710081 1211 38566
5616530915922625 28196 51955
153644052307495105 18096 40606
976275978552280321 36478 78169
378462863164134721 30409 69523
307369629591441665 86670 90746
104048687474300289 15760 47010
75529147098151841 36730 55013
310739136384288641 1333 1479
458010611648582273 18798 90707
746503345446566145 71025 86745
970808456639559809 7197 15982
859397691827400193 78763 101300
167204054832915009 45048 95281
247818455642839553 5827 15000
664989981269869185 90180 92592
423836566518563265 33426 50505
965038458984061313 28679 32368
513715707226449345 51072 76299
407232165901689345 3447 38199
650161554777515265 12736 34851
178433590488729985 25117 70898
685108412866394881 31638 76543
604323069270421377 16012 62705
32851942532065693 49762 55623
715037952032254465 27398 44854
393137154065808385 47435 51995
483069630238929921 49498 100743
889984241361634817 40308 72055
328021786507882497 59871 70170
417884633457770625 30948 49631
281590314138568929 2949 6250
695105038222440193 60883 99674
474841586687212225 150 53552
386221766157714113 1598 11802
271241056672806721 33244 73142
697959829979698305 3946 36308
5034656718059695 89506 96173
320739270044850177 889 41549
533588901669460801 25686 61099
788581617389784321 39857 80104
217373420197681345 20297 99378
890953176222009089 40850 99476
631512188196069249 58767 101960
917416403536623873 23611 80653
863120454969667585 5769 48764
281071588373986721 36586 88858
285189644750190049 27145 67217
950282889431665665 51751 74211
284403219411963457 10212 102443
571081485808942785 16386 70582
979357355902436609 46641 81438
342475897035615873 50478 83858
456473681321362817 66470 98644
309641202125600769 16315 62413
346551342404822529 35378 74165
302047689852688705 4660 91945
438309131056463745 19627 102316
652504232200950401 55180 95098
872778501880503681 39671 65225
378433715984460417 49242 76694
862997917876462849 51962 88832
647586037038859521 69448 85602
309708956283273537 78408 95921
468699680610487937 19724 95035
149864254907306817 54097 93984
300325341459451777 8346 28112
425472506856181121 60352 76713
748720576786684673 72925 94710
173421156379610849 37002 90702
268067866142313697 17526 29733
830759969828406529 1416 79226
788879677720022017 32444 102982
55976563214393593 54780 81272
961571315663544321 5680 66902
446340719068047041 51616 82854
241091832789454241 56528 68871
483906342183068737 83475 99431
511528570387366017 28985 100828
272349857855729729 12208 12622
733181026038042881 2971 66407
701975672237274753 32821 59800
258739214887466305 349 55374
940686143359982849 74221 98183
584322362160083457 90150 90699
882238921692014337 27208 43625
903110591481446785 31278 52116
713384156780065793 46785 65255
377213753649616705 12376 34575
457454034252215553 46217 87953
188296306963703585 11777 66879
187545311975469537 1630 90891
364067906263034753 44408 56502
863962242898217857 71065 78646
479115356217771905 23169 61593
708871188223568513 19725 45755
828981050778569601 30929 60818
862834180889826945 40966 70950
15946570578616815 38855 45635
30453421037918817 64166 97976
422686559709280385 43012 98050
654870721111471745 7958 56176
196443764098557249 74305 91425
902526051239462401 84578 86935
780459430643734529 32746 61394
625747711162638593 25290 82723
366924549747462721 25762 42508
285542879201415201 2585 69508
442696925749903169 25619 39499
50059744498149425 13999 85261
214783142548565569 65326 80809
658243060885880065 18305 36621
842531742182874369 27922 74492
41975780041987321 16974 42827
584772370215684865 62159 78041
281226977456242369 31590 59463
387182263185810177 37683 44298
607270356536268673 61845 79226
25875386515860301 57561 72989
283770373384172097 32456 84212
30430017066155557 38664 96864
765114905943597953 53448 85350
476001040833349249 86249 94432
497821951573570241 508 49468
162832763465434753 72642 88184
353555814996433089 33215 83313
557521311756641345 37685 44734
170897100596064897 19623 64612
693602945921046657 15299 23177
592295977981230209 27002 98168
70732475449599265 23033 41628
73312271173676897 28312 62445
282450909142301761 5680 60239
579336189558027521 30304 55959
502046563601037825 35913 43324
271189779054040513 6239 12019
329430591190519105 12445 20510
270198406347766721 19632 54502
10863983374004961 35326 60669
583065551902080897 76979 96519
433627677364331265 45969 54253
802696222670043393 51138 58902
209774735496733217 16993 25157
764791621279314945 69388 79192
84466756546422769 8765 103104
256265421683117729 51676 58182
627492288951682305 66959 102517
986655049697958529 59592 79311
708930164566755457 9049 36982
589320740765906177 25323 42874
547623664127296897 37557 73325
562024539621788225 66867 68819
329897245279912705 36164 57984
894440591788317313 22382 37031
688279453299056641 42180 96991
964049258639221249 15945 101657
820324021040523393 68913 87361
609750965441683969 35635 44640
151261180402098465 46952 94304
403510495356343297 21857 99302
499660052590801473 88798 94431
582909686545185921 24894 88628
183138383747145633 12900 54450
36279696348628929 69746 72429
906686896548070145 11100 58923
105684136707047569 27203 86428
496326908114678401 61454 64175
794255288269866369 7711 55264
400181349197712449 30447 30904
223246084400933857 41009 73278
373060929039237249 1661 99125
882299523445311745 31911 94416
548151910658322817 8917 71338
820827922918361729 17573 56160
180047014566451233 57236 80535
820614464473365505 53272 86607
439938926190908545 61794 94465
546021976277081921 26105 38784
652106870829836545 33592 41147
124097206026078769 28699 61125
324652973972820993 32718 42145
429360154503278593 9636 89060
739139129952615553 20776 60978
56287582673562041 5200 29774
685072583549672449 86430 96589
807361685262073089 38958 66474
566517434531757377 14860 15582
556230992660886145 2446 81036
698426598914824833 62360 80652
566333481086211073 50613 74031
233224964807146049 10095 58958
264463641638329249 53853 68175
324018757246111745 46672 90285
844077482946950401 18753 27612
597612255058233857 1095 88493
343801539886840129 25018 94824
161357651253286593 49112 79099
729403614124059649 53547 64706
695038467303742593 16752 88155
447967034090353857 7205 70757
19654492357265241 22648 59247
561942345763476673 33767 34034
46574045506925897 23693 33125
104481582685110657 5548 50064
467939306033560577 225 51933
580048879661568129 58952 64651
389537674709611521 86003 101866
987729954763395329 88543 90523
741693682107385345 31271 55217
612318157184070401 19033 75807
559420529332694401 3196 15524
25573108925129873 33282 47603
373250284086726209 13144 42085
524987868315683649 24845 85796
633598725788953473 17680 89438
142143752855517393 25275 72755
5086305262270941 28629 67737
286771924142932737 49812 103261
499408509056021185 33602 37022
246164059260451041 18632 84152
612735257789399425 7354 39092
904791032098295041 47951 74396
706290813453033857 2866 33344
55818281613667865 58380 70260
991929206797525633 22837 72609
527476638537741825 89702 92496
511810257053948417 19824 58446
657308136460642305 36309 53721
896707127245907329 61117 74343
656721140186725505 20171 29948
126801169453710113 7355 68290
646004860283980545 35081 79582
804904779262617601 85578 101095
413107477171287489 8189 45699
232447726480412353 27158 27802
39752870663591009 9842 96236
447372680564701121 1635 21490
952626568251353985 26447 54888
292899485417290625 24801 46016
298415026162174977 14065 69138
89521714762614833 7076 68589
535608095992422785 23255 71375
166565392862846561 3858 63860
69092649532592529 18321 96790
79815964400882673 12099 34743
40250458449740737 42585 59670
157401487015601313 23397 44084
211393816978429089 50912 55112
470439809979470849 71575 78649
332615836995707073 37730 46307
308567849421930177 12362 21726
172324984802600065 5108 96428
20756503436718533 30678 36212
337607849696631489 3557 83910
273411690571133889 8364 75185
478382886351099073 49587 55510
673918619154736769 9741 91200
683498728639115393 31965 89533
85843591661355137 2793 83113
517639849200008961 16313 65414
570032319972018113 1749 19544
745121940319215489 15348 70366
161195683893151201 61930 75089
593335317543662209 20820 103292
853937562455573889 27574 44158
913871223139189249 45024 91343
691341739274488321 14151 100094
560873480220351425 43791 64029
339640517296249537 36224 65302
148999707707012865 54301 97937
540352585641624449 51131 59175
2220563259257347 26536 51937
503792909645941505 23191 66010
784119676503003393 15024 81686
819763755914802817 46876 84732
557409609748276609 3191 84834
153801003014269345 19474 22307
191866172065765281 35547 87122
530528650015877889 3533 58120
605984501707197825 4729 37936
417984871484836865 12806 76488
61882639656325009 19782 25881
241177539876954241 6691 98936
277412641004190177 47636 96977
760891740997539713 29209 34722
582965653884706177 48573 50965
452233296064814977 63620 80544
746306161675832449 32171 35495
470965843773459649 24205 33283
896595091527338241 93314 97057
533556571235376257 32710 91690
835128856801929985 52906 101965
294236733132709825 53172 59555
510277437226584129 81105 82201
356389153415602049 58471 70602
175219231846128321 45117 69005
499828661473177537 17572 42556
426119807445310529 922 64363
652192113487270529 42256 89537
59593305601850945 693 50043
923610744539434625 87780 99116
100682313449816257 28049 76071
877068028717683713 17123 80662
823143032080352513 54503 81760
317271532816167937 71908 88511
851153118713575937 3131 57926
839121780246866689 1836 66333
194431574343695969 60801 69938
362957598429307649 52573 75308
351855542472144129 24155 35239
436435009599005505 10262 42916
837094186920225537 5586 34908
839184135830610305 2636 69712
612506381716208641 48165 66270
669663090037825921 3386 54251
918547219543626113 6747 103162
842201679277781761 2077 93996
530850831185169601 35079 75162
234243235431318209 61516 103361
361826804028922305 40743 62994
487957172202303745 19116 66362
299528537417764097 5589 71721
795835944730665601 40255 91099
727337190639787009 8151 103422
812165095480953217 25175 62589
699378991129144321 18103 30400
826292176701439745 91634 92203
881375522811296769 25038 92806
428125485894586433 49998 56720
504849204615460673 2082 26004
177903279672076321 79678 98725
605679142070783873 46692 77543
31485765169083637 53976 87647
784574000037388033 50950 91257
437082577285348609 49793 74516
626952360946702977 4642 74504
805212666448429825 40896 83669
21285812803178317 25754 53113
295454446053010881 65014 94012
659286093071443713 7993 18084
783064501348736257 60179 63292
466578254359710337 33358 78137
461471526421984641 45770 62788
589374849068789761 16753 69984
991652869384584065 37918 67765
551172343006648193 31248 56957
998401198562415745 4001 64290
950125456670235777 38233 81242
784951985045399425 3704 39421
100567862374212785 8028 39188
888451439683631617 26332 93662
50179506326642809 16340 56278
895423398629649409 10371 65159
466531307449209025 49761 61825
295951473873483201 62610 89922
204451021872728225 9411 84394
896719327618473729 16403 26250
930877889996843009 43177 94151
627247040739757057 75656 82775
265301272061648769 28047 49280
657529408387947649 9570 91121
120424661407504625 10773 16147
488071458009297729 38574 65024
328598035515454977 34667 80278
977238735920497665 46702 86750
988676533898079361 21335 39161
931744748211183745 24110 88908
998676071334457985 9698 32576
553739894381070721 64528 93822
765483403116498049 75088 85846
619141753134751873 25527 66391
778043092774566913 30643 50486
223433606472486433 61784 72430
292176259036118337 3372 79847
303839184411469185 43430 43961
10350254536419357 16046 94431
623981956876978177 33170 67596
285029680083177089 61620 70892
277458766821606433 81922 93675
779332107813644417 34758 34830
11940187327258657 77732 98872
289659000215941377 21535 89820
409601835272365377 6606 14430
354657213819862721 63840 64202
479558130430522305 2431 97280
685369282668325761 43707 61948
276927759333570849 77 15031
202331198555043553 42123 56589
676755758792626945 48479 101229
900631589783635841 24095 71210
664247203250237569 968 21691
438748041581604289 9400 47162
883859387757272705 26122 92595
634746468295737985 12862 45396
738739296978277377 32224 75866
521856882059154241 2010 25678
785831096686326401 55898 56660
19216636065344517 95739 97041
232692107510313665 21580 103172
230239658734049601 12103 34550
66504237662517345 66805 89318
265117122148247105 52814 76031
541016172073025089 1626 74569
793093539495942017 37768 102435
328197794294556673 2693 60478
946423139660218753 94152 98185
252074098185641313 37087 94476
784970402998268929 66101 74131
313842149447314241 7855 30064
977310322709946881 43397 61487
23363162571168773 2152 23168
894307672193150465 44484 80543
790603831706011521 26765 60748
914230197196751233 36610 91099
110915264007626753 34823 94831
391829629953420545 2218 91294
180517348713468801 10774 11313
108312443013979025 16757 97042
220947316896026529 63525 86160
463220032745539329 26141 43366
388763593693273153 11230 34303
654456204661862273 41814 57518
616688025105030785 16290 44906
101354442076896593 80636 81640
687296841989312001 54931 55656
31321980955262065 22594 35932
759181762029182721 28708 78867
969998277669532161 10840 53616
723211349813443201 9611 71584
849175034912114817 23818 98150
849359815268297089 2497 87189
218263223509566721 36550 98546
109624340098154257 42323 76506
564887374527536705 55905 71207
865281345400060033 66137 87644
230184350587649089 9141 45078
853380022899887745 15544 27421
276979726476433537 11185 66001
433063870476086529 6240 81995
495322220780494145 16082 101414
419369562691290561 35530 96913
466854120344102337 46662 101056
746903733623636097 75864 80422
364972367427100161 46129 58916
225909884616971361 3560 9320
540683283259703297 53625 72511
861363652980894977 34774 95492
266917972225499521 21078 52787
119000218867430625 30186 40046
282011576301620449 14420 87484
850784903633179777 45404 96068
764104337616913665 14999 28866
54324629249652649 59420 66363
427085247256620481 34037 88770
383648752750627137 67218 97809
605434951333947393 18704 50150
102911771300430385 66130 91093
899243891746358785 2439 27837
245723274254881825 29380 34568
998252617767974529 12450 52589
627095089399819777 25021 94631
208221768885174177 4040 14046
801020420563002497 14968 89890
772014351758130561 5289 29259
294907903797199105 13089 91897
854653571002252417 35017 63238
574462038771255105 14791 74178
863109556820347777 60220 95524
619743669761238145 7205 21217
546055962049131009 20580 23206
329595199549668673 4007 38739
765496504219626625 15476 76088
143832424707657233 72255 101909
691540238620156289 15825 46945
687964571520179585 56631 103294
816506354142262529 18799 21993
804025387644987393 32863 72316
108854393538898369 30781 48403
467475434486896577 2760 57486
649325978047002625 8278 15018
611111151108620033 27691 60266
556281237207663553 84053 102320
213273094076466657 2189 86065
992734714565131009 22737 26173
583354221427260417 86030 100928
547534618880142401 75916 89607
548705750629732609 30467 46889
555924982579242049 29813 86431
54470131183482097 78737 82433
671074751198865665 14289 23735
912586099062817665 62598 81489
744846446838977281 81904 88993
538526280591401729 68682 99860
114057739239534337 56680 92390
383354906386482945 62873 94828
831517246169269761 39551 66911
401354374719577601 4138 50421
380170212423429633 22981 63082
766385342137052545 6787 37539
276057714492651489 39684 42028
641424123536058497 49619 54444
931479016497000577 794 96391
67432736630404833 26396 69795
691611113021949057 70718 103214
213579074145091137 32306 80608
115624805834364961 25937 31933
257388525202483009 55470 83360
375486210583204609 5881 33051
986769361821320193 1444 26559
746558646093852417 58445 85886
699672215945479809 27602 68610
8327160600927642 47642 87454
671503111027394817 12835 47027
871788956253858817 40896 54128
344799106388304449 14662 87332
571301090318797825 25757 27924
803123502024721665 6822 71556
910873849766169089 3929 77285
364276983603144065 37497 38381
445482202838704193 71310 75425
151522455454685473 32273 77190
614637739496551169 15929 57803
99769984846883377 17370 67083
155967058039522049 47614 74062
134219788878983345 14673 70850
345162512772809281 35605 83145
329554984566851073 32816 71780
95818106884294705 22960 38977
934938878222798337 45687 61795
482729223729627649 55609 67939
923193120914813697 28037 45768
523615567540502977 16017 72786
930341625863366785 57850 101471
344167652727428225 13509 59467
971929193321340545 23767 89276
56990413622870049 73494 75120
669267208249070977 56726 71580
660984809429102465 82813 88781
685872464684617729 36412 39382
88677657221666097 35089 38120
356845961920516417 44453 77051
275541069643871585 63963 103135
463136699823490241 26697 102311
8908314701741916 33889 50339
504802180135133249 14831 27650
426650698791668481 5459 20675
18832878533967093 10772 15837
727764504048536705 8671 74042
913062845470665985 2996 81555
516403589304324865 67444 75176
755497749371624449 49738 72795
824744101297071105 27146 94844
349773729300498113 32970 46886
78713687961489137 293 102550
337963051659297537 51426 93436
203383342808450593 8839 77026
459685159395082369 24182 55919
354948374559590721 22573 89162
865956640690153985 1597 6474
561406762355673537 30085 74678
426677404608827969 15789 53911
267708537931305569 40669 79432
12385717160693589 18698 72374
388427959646548993 15547 79195
476395363160623489 17004 54354
62012841670870953 62118 81562
894166699026424577 24186 36388
832500972546299009 9640 75890
270374380908752001 21758 58444
642268242477236097 9819 24098
379893794724917889 412 14449
314484531365934593 50767 67701
813858880757283713 15907 80290
908833781302426753 30266 72748
613211853556645505 6682 53328
567769272654757633 3905 20341
485313366411109121 1523 18608
721932573986642049 36022 71702
75486394453459841 32435 64836
114845144476362289 19145 57062
865346585620603265 31654 73684
572239346274493249 30368 33940
843627660897777025 86863 88134
507741807657268417 6272 27037
974734512324491905 19234 74809
492644350538434113 87659 99552
370483929882478721 8237 16351
824722890475840129 43321 80752
463131646210815233 24047 51691
127320630685822785 13238 90632
162204929022248481 40918 66334
470794550206406401 16560 29932
968973244670966273 10546 88691
402026930095196609 4590 54108
919896900741516545 41125 64688
736513996349515265 77038 98976
903438808420606465 34999 49608
680164627515232257 19704 22234
806629408372384001 55246 55821
462043499764021697 15403 76291
12989750703841453 2510 98958
205950500166501633 9125 93589
484668218497855489 36936 84811
587054011770220545 493 4870
321107003483366081 34822 90724
639519414311529089 20774 94181
915331329471410305 95472 101542
69478910115506665 38975 87199
125007664849366769 14965 85012
486058793802790465 4710 6769
833104260233394433 77748 80112
276666636985055457 53453 65119
171258982553798241 56903 64009
666301479081191425 1783 4746
488988878827921537 23953 81577
312470160499785281 13223 24553
608653311594228097 32204 96543
619841925279196417 63452 103362
132255148900920721 26355 66655
86405337872378145 6761 39820
830154491632772097 33667 38128
473644160983177217 65493 81484
675950017430675841 3055 4031
171248448089400545 21655 102374
490244675240720769 52807 72480
540505101328683649 1622 87058
715200070506650625 38775 67472
470239457153581953 8380 26613
301036313008285825 11379 28537
877725242940236673 2365 3302
168407358630599201 27311 65015
433201042055074497 51352 81483
260887078951473217 16889 36412
773297026283877633 29223 98257
154138751265914913 5161 100349
453038093244032321 5846 26173
703161311884418433 92140 100140
820900795776104577 2073 32879
649481134706871169 164 91534
242787401949115649 54357 55739
529790368005595969 41970 71710
978125881986962049 25603 42816
81885530278864145 3330 23871
463056580727538881 18047 84630
633341439370145281 18596 57645
503711435987945345 38621 101832
353435593913967937 21964 34211
836614025642049281 40262 54626
340730204688131969 18534 58885
565204825827017025 57661 86112
185807775773067617 67663 100421
69231968938737513 15480 64176
619202455499891585 77842 80309
271116221763428193 7707 62200
892074482306536961 10871 80578
383681454546845633 17290 82849
267833894734682337 13836 58987
881133012764173825 46726 52867
248445705459882753 8020 97965
578945457637757953 51763 78986
732000948457699201 53850 93695
500848474351805377 53238 75929
559931577138979009 73312 78425
633043426365119873 64971 67733
989878977753083009 8805 10411
987232209699961089 52038 73109
27995984051468525 36488 37477
781011311261551105 61224 95299
994223038676882049 14850 57014
438076874398369409 24114 31643
359192551136612097 22234 45054
197094728089680865 53202 63396
844050626544007041 34046 42330
170123133053216705 11693 40496
159536783485318529 81882 103197
291503335736251777 83889 93089
503320968987043905 6392 7729
710594245351664769 43487 78444
982354759435292417 37050 53404
768430864497801729 58916 81026
880611712742368257 17546 59517
36439702900942449 8691 101928
114317303903188625 42620 48617
976631564334951425 64026 100454
197826594480336129 1576 77337
142545498552827617 5078 41556
956451853486367361 83979 102179
381699219869588545 77311 92777
179197208701399553 21299 42429
349243469543473857 61014 62215
579630065931294081 18488 25875
787233361565256449 31931 89321
915713598268826753 12939 78694
462245277116430465 2146 86921
87240438723835473 59879 86987
989087953165821441 10201 28987
645452408041283073 20309 55790
663114530853341953 59025 78469
415729597308651201 44927 83680
43544716571005897 61216 92384
837263071804859009 12057 44654
570924898212204801 81011 84122
245066305290588801 22670 25259
119075429399643441 20351 99805
183492259784205921 19433 32813
308059321267201345 88777 100719
608956449410438657 33143 50644
756769060032524929 54060 56171
565819910936273345 8137 34107
204287255857018113 60479 71298
406198073620611649 84281 93502
232789552436472033 5135 63649
35166923497715885 1531 58764
359289715780200001 5326 64678
371670791713253121 50673 79168
965562501049788545 83418 85076
979710291368366593 20933 85867
77537408826479745 26317 36211
704236409174011905 55215 79756
580802926956508289 18218 29355
191376465368254145 84549 95411
910591954802164609 24415 88681
739795144749134465 65633 96350
300905942992869761 11662 97478
587223299704465537 28821 64195
957095640795550593 87378 90340
55777273121758953 4079 38276
895416339814218497 10859 53618
113685427626737841 13196 54493
243417958234978465 38471 78815
687711124595235585 58787 90985
71936099804048585 33252 80501
433942608736987969 66503 74901
548488842317532033 2081 82432
702827988277004289 60428 85194
129459613529164129 206 60421
556245816248068801 20453 27961
351995659630524929 52837 96195
917950384446012161 14131 81317
88158996735955953 21506 39317
647846898160867841 12046 18629
629955126750807937 5468 57470
761545212069858433 4475 91663
672365447142553345 73513 82162
48544864346443009 3057 83960
746669053788572545 7538 16514
89565251314805745 7893 59463
200071102010127777 21221 55260
462480534381217729 41384 78100
495085654742716481 50247 93804
582684220862500225 2346 6537
37748422173891073 64054 103620
588751741188335873 13784 85813
513342713653976577 3144 30812
324259868411697729 28711 61143
150564798380344193 13378 14510
32128835587105445 45891 50388
495366704379925697 30461 90339
413719222401493185 5296 64328
923947913912101633 14383 48663
305445189245038081 43032 62821
256319594872572065 74975 75406
373307966244507137 4563 78369
783596466085128833 9632 31702
545315060763318401 3863 48450
294774086614687297 60180 66330
505914725704183617 21842 81412
799970210775498497 85636 89057
272261884206617569 17247 23568
794985008865133185 55050 98854
840978697989808001 49694 102561
954447011173783681 5883 50567
54069073811991329 12289 63707
363611068076345153 5238 61698
431698310176056321 9103 72827
763991706974977153 16190 22852
305513125379182081 29955 78638
321703707778773633 59432 84812
341637287180841281 39836 50083
627506235690333313 75590 85828
66300446455972665 25918 64328
247570025877472225 448 4307
968505448255921665 23800 28480
360061596214805505 46912 89541
439075276387317377 78545 81625
158961087175164545 8958 45225
417882548259196801 2978 68770
632864008699755265 75422 98109
297241576095803585 92411 97361
250537121524011745 40759 94248
464837348385810177 41104 90124
320869056665387137 59703 60233
853867188603576449 63320 78358
278193574814942209 27491 53688
466028653037138689 29587 74768
382092759640869441 12653 93303
43309207292185905 46346 75222
365948343538796929 8264 61544
132593097602448753 89390 94928
830416479942371713 10689 65843
340985652226894593 44939 87072
360917336397683649 74988 101214
802933828617451393 25612 27986
516457377990263937 18525 30879
427865558045812865 25933 48179
581544330907824769 22442 53757
206807695547194465 18180 32835
870166859326488449 53751 55456
898077732431804801 27170 69954
394678491616822657 27481 58120
364623984817679745 23282 26463
977390165721629953 1188 97650
273243064546438305 9493 14584
66160451958658937 22040 54411
379747884191299777 25169 29969
525710014958477249 58825 67762
797786660510329473 39651 79107
602012096388882817 3343 8591
352354581645638401 32894 38254
349420051544882433 93418 94248
577029570563059457 39108 43378
224727675780336257 1588 79224
350887990073385217 30249 77650
788218896243492353 34161 35442
425115762428422529 21519 35591
900011209616401665 24339 71465
435699359873066049 72591 75433
529846838409440577 3429 93032
512993600147087361 22826 81115
178948835794152225 15602 77173
737608308345993857 26654 63062
385943764199353729 33694 77245
357312719718837697 48036 67565
81271425343921073 3363 8186
884949870254299521 25348 67645
827302818256043777 47595 85365
538162164820381121 61083 102265
896153947584700417 73639 93904
963528870428103041 19531 65508
525718618983020737 2864 10380
555384270132297089 3607 18124
493890313666419457 41351 98031
236555049436841345 44579 65881
482945650501477505 65402 68050
567446368920020225 9901 54696
947627305600541057 38222 53208
82211749560467953 32708 87381
112930800329664289 1624 36152
150609267968835777 4381 60351
178865276249560161 36557 87450
795525403110698241 4145 74644
343377963240584449 18224 100408
275842889271689985 33834 90941
730238145833872897 8346 17962
803535371060672129 60045 75578
50631251138710809 21325 100113
142425836511197441 1490 68402
197647384821131297 94310 96185
447671669443362689 67230 73693
993490698649935617 7243 39106
405622217863555777 92365 92854
931495724088584577 3109 32208
268364606574760257 47671 102590
594439496941234305 52444 56099
375826157482155329 17853 87360
250772833493051905 42265 87788
892243148347315457 54004 85512
80278786577537169 18563 71305
492047368692499969 13052 55901
58188721946059729 20110 88685
364210744122328129 15026 95639
459623956483071105 19486 60474
436900254947634177 16681 69639
650407698273319553 84704 98256
511976194626921473 86929 96817
825279292802946433 17378 32033
676049562454597505 74196 75850
982557955038110721 42323 43789
590395738231944065 8899 17613
440214761158031809 54378 98043
594427943587508225 19431 46101
265305759627274529 14396 21500
672758685551595905 1303 65121
833633750952174081 52922 88303
245920215251704385 15235 23562
687490420736416769 64706 84940
665805456963777665 52095 75300
707232823525586689 26645 78334
623425923755949185 15159 89533
206093206447555137 90489 92738
289061585902114625 54046 63650
261877949551745825 63985 101420
242461369986035169 44519 96190
713511784867840513 16685 81042
225636955116311105 9303 18827
704095457647397889 39609 63005
273314818253201249 54515 101064
761958102292119553 35936 55310
3984046036944023 7819 67472
204414008206299521 2327 32257
873169521614602881 21437 21833
225393469564998849 79281 81773
75615115414006337 56505 62249
651985416477074817 86122 86738
288878758230655553 10761 78203
436736557249709249 7264 46451
314203781025465665 9616 12937
800221139384092289 94841 97974
610910599935397889 55410 95559
124979566861462385 25687 69926
562974311972805441 6 93129
116446774037527233 13832 60378
256447938151101345 16835 82990
863051611292128513 19977 27176
420319791394970113 14824 90093
46713054794793153 29487 45352
701176686077179265 33188 92266
239377865140959041 28658 55006
683071062840337409 39986 54031
868697642620290305 226 28826
130742372226027473 37617 61660
897574897472715393 3279 58023
502019798538295681 8875 102184
636751537843934977 17946 59567
369397851364755777 76353 90783
309948338049956353 31975 43029
568813950907706817 16942 91588
401126277741198593 24405 81552
99572897251849921 33378 85820
318645215830379393 21092 97689
505200080328986433 57965 80283
307677266148402881 36899 39815
305915319731628417 39089 46486
297561507982997825 51543 79931
7167404989740335 19577 74984
926163686086781057 15599 100525
464103279266939969 9610 69419
259392211358580481 29068 74408
384610704990844737 23292 51197
207820530597331297 8375 82256
11104967351872831 75953 102762
403388158750168193 12905 80714
592806245370564225 1291 14615
501202414185755201 43140 51464
451635093951328065 2195 68627
815177411898623873 1489 54715
70794473768753361 34459 94111
646306059942787713 54006 96754
306772985663133825 32609 44791
182020934536062401 384 85713
63568210611389729 21695 102371
79457758039993105 12722 76871
335884863190958785 45457 60407
163578944316647329 55410 91377
224033195447642433 47124 81715
296067722404615105 14285 44641
762328346452608897 34870 37036
195017424759633697 832 27351
265671994917379809 42280 47144
787644196449335297 28958 58808
916480742728371201 23277 26182
28310309823673665 65382 70121
100710228266475361 6677 23602
467840438273810817 20551 21398
945369520177894913 58166 77651
817993396944295681 35856 60343
68738637860473521 1800 71590
576066413264626945 3866 31690
304913868321680321 3439 28848
405377661798105729 71705 100161
588943537274129665 34959 55321
464498199998814721 64286 93811
286205711194572385 61094 71045
73183902207652801 27751 46173
391474420755042049 45294 91704
575200836303352513 31255 85590
78437280333734097 38039 68949
150444091970037153 13047 45666
670538827674047105 80898 93760
260458658739082689 43411 83730
944465686062404353 13975 47322
711929040480235649 100207 101049
308443736483251713 44678 81988
25070183162242189 23385 102772
196413159173321377 20041 63992
300783493326754561 61111 86056
235257627204529025 4806 5568
829976298870320769 59079 72912
383330083602022145 41701 94068
217830235062614017 53944 58933
986680712067009537 20922 33299
519690066661226497 54589 95862
625366916510305537 49963 64007
873370630598806529 22786 70249
311090503101549825 49596 57217
370997784425753729 20391 59090
393055907873975489 28286 74119
941361928630264833 5337 93837
947958675783365121 55330 59167
528593275153113473 17006 79418
389514499686558913 16384 82019
342568111686013313 90663 100260
380670911690966593 19788 27001
437854623957804289 29483 40423
60344717752020217 66895 73595
210512675295568385 1625 64786
868356873120244865 78901 92059
720913905433363329 34468 40781
752787079244573185 17379 96525
56535015882793969 11501 11896
529160491156996929 17302 44634
606419862804557441 20332 47301
653738839262519681 30280 101267
989568665836308993 22892 84511
811334148369393665 27552 34861
524740088484335873 7356 74122
446385101995620225 54985 55577
500895997262183809 13476 82881
712881920533842305 38949 55982
749457074245384577 44276 78779
587612739361833985 1379 20592
479441785700053889 40323 42881
443839621153397697 22981 66688
605420610788385665 83572 97471
282651504549338753 41513 80215
561373744077918977 20015 21458
450670780467330433 41526 46764
297741483530103297 12598 70791
538459512323573377 2101 32807
967983367893786753 25436 44930
407060699683665217 17478 72113
541237296444180033 61946 94342
141561694726622273 14181 59469
774001737543962113 52208 89063
721363163793451905 78968 93243
4134621266047135 32645 83618
417055242407588609 41754 99124
247513865368169665 40258 47180
604229085046238593 11363 39758
913331577820613889 30853 57287
180385720777682209 11274 16745
982198315850844545 35623 42284
801031096480667009 64068 102041
713145465147420033 29966 59477
248716818982575905 55592 96015
19337730005808853 19434 44894
727475733312314113 7188 33556
309000244982698305 43431 73540
200085860827162081 14685 58880
844397111778199809 86923 94001
192523141982857025 28976 82504
467612591511311873 73544 92920
81251592774169265 34932 49250
901301847822899969 35395 93666
874046054770342785 7149 99792
363451926623795905 6490 6955
403770677468177281 27725 87139
254092994762864065 57141 89334
687562874549794177 67703 96206
956993420704748161 34769 69365
826330074410396545 28123 102666
944494942493626881 68488 102134
599256942076589697 4151 7176
934842417738579457 5849 52345
303034394927156097 84378 87007
946076710781916545 19442 65748
958103219542007169 24004 49474
828348202747150721 18542 33167
444895688936373569 9227 31820
948974421806688897 64059 64226
219397531621023489 41796 56610
820883531771087873 46743 90450
267268268721355905 67937 82617
368295475910038337 85422 90354
898829971296915841 14239 65667
741457952272583041 16367 100683
110858412470111745 5053 10623
345946204163332993 77779 85493
612345914905414913 31967 44487
82546717472254721 31865 41418
169038430230930465 19142 75299
298190841910560769 15942 57349
236653111593110305 51013 72966
253617104236155905 49674 50566
929701929671313793 2326 96836
985112124726263937 11572 30069
166994329230515617 27120 46058
41359243201284817 23971 77554
755382501107423105 14639 41475
675529214719581697 707 31267
685719864259649409 2709 29090
667493224368968193 29569 62600
449766763195032833 73787 87891
830938583328808961 2368 6422
904645669489195137 14334 58447
361517313905252993 10383 35734
770385084940560513 38185 46930
710654469182522113 83219 89752
157928733977254145 9917 64655
867047670865957761 100508 102949
583854638802069505 17357 35623
330389158753710913 89537 92115
136364475362409361 20029 77983
316517048511300929 3189 98990
468650056105222017 31594 79210
507756165902499393 33019 40397
239119089818270689 51381 80350
901862666291037825 5503 50589
657432162297983105 81806 88906
67202976490925441 25324 29968
329835860714876353 7458 16072
372230807965806337 5754 31772
992295378210460673 39816 83427
217160938559892705 66164 89112
310056166572277185 32459 80067
659321801183892865 33919 102933
117094696972589681 24377 62945
264089679583797473 36692 90122
137606164487333873 13425 18318
594332926654899969 15516 96892
135853997072448609 30327 32405
98818682562473729 47198 95563
329026669404211009 1793 18776
386942553352810113 16343 97160
969084142711825025 19664 61147
734250914672990977 50541 100204
785649414882254209 40513 46511
107705462440705441 72881 89892
293972165633224577 80666 97667
841069238385479425 30426 74006
399305479891889793 44998 57678
93760969337921553 578 71903
272537130453844865 2122 55320
17427307847547981 21616 77331
237024011139890689 91417 94082
898931143047676033 56359 94743
876054370747116417 91294 98044
34439325461001149 47299 88031
819949273989802625 15313 48231
970020217029230081 28177 48371
985772958161238273 61712 97358
663208967412451457 1294 89419
729954339701532033 20492 80272
660207249033405185 9854 38477
180011844256714689 70901 87332
849633544976065025 87511 88603
362318174966045377 23998 31645
918516280923796609 15713 99078
156313406981229985 40521 71886
945636613182067329 35280 100582
442992354056837441 37256 81151
123990736078283697 50403 52725
644029453280271745 66483 84147
712047332438778881 18663 30666
27421876859275329 64395 82897
88805634006462241 23879 80770
856459388765745921 74749 78881
708159494408839425 56044 61256
161984460072130081 43865 44578
432411461828380097 1188 79365
540773577132402049 63431 74514
102043803371920209 25482 92612
520631986502561281 23778 36084
947081282738480513 46035 80716
396132188623216321 87035 88561
546805320956615041 48805 58582
914389361096521473 23357 99274
523966945025918593 58229 80393
542721390799957953 53114 77600
540900497993341377 74771 94851
130497644661002001 57984 94845
899875144138434305 18489 54090
193319878673992929 77424 78304
141956494827972785 1123 34413
596062829642743681 49890 94031
302238647161729537 85101 97089
170299787394956321 19386 33971
346746093242565249 25840 85854
617346799329990145 25970 73202
818846276439813889 59396 69463
249852291681254017 23122 73454
245415991654930113 19179 28538
643945684939563265 26954 28429
477346329384047873 53662 81938
936279984506430849 53320 57139
862971213012947713 43051 76673
105050816740995153 26779 90216
986766047309629313 44967 54566
466360755729272833 44696 48723
619485304262404609 38665 86098
805161568152652033 26393 100521
440583599898033665 25651 65302
20381671873085593 82438 86516
573511529948781633 93812 98203
825775428121740929 27524 98465
1412886112433399 11320 39651
35161603620924353 1540 59136
108565922913804513 31558 90076
18851419570790285 78784 96580
346154329590390849 18293 66961
547298370298623361 7799 101058
825065414666717313 1086 23242
892736322757652865 5581 6326
34440829204129389 3666 57006
873435283166305281 21133 90475
1334889348122204 53199 78349
361641874554276673 3812 67639
731156176113458433 25892 62606
999363484231626113 2279 51256
775722450760873985 6093 6549
69923010401449657 20228 66203
546387629739939457 66657 89112
501455707034342145 31153 34191
912834024217907841 52045 59997
910965107542420353 6762 85284
505934019163149185 43699 47866
971834342931860097 56004 81418
682643196451017729 2270 27739
770449888577754625 11002 45445
106839765980907937 36418 62963
931757293339263233 28525 74959
580851490037495937 53213 90177
252517965916990049 35414 48415
991652672185111297 49111 94629
374279337644882305 19055 48199
728344636233181569 64095 86435
246638762829601185 8497 51650
360373244583314561 89372 99081
15009960633808107 44126 78006
229763414250861345 7529 18593
198968548018495297 73068 101277
870414798243487617 82005 100954
295811074706822529 47780 66785
265809828392100641 32854 46459
135132380453708129 10475 28118
414240657855373249 22356 42957
287005153481050721 35037 94855
507542359528478913 73422 74477
96588692112174353 32960 80037
445476520286646849 7997 37768
84916277001216401 31845 57027
637054316734840193 25172 59588
189283850771399649 39283 68334
2876516465590840 24934 100894
678538787276711041 30626 66419
447928490902562241 14505 35060
874811155600564609 82374 97621
485089778544264065 102379 103247
746390978689763841 11651 26999
587945937404988673 1549 18445
168762137482044481 5937 7404
707144441587161089 45315 58415
486109813493829505 6310 89051
449798351850056129 37067 70782
740780576279529857 35976 95763
143227050290121841 48521 99730
528397370638888449 39456 68840
763988714136793601 67876 90905
462759121145889921 25835 65453
272851362962768449 18880 42381
756235919021680257 47170 75512
899555223932758017 24862 74182
136787619934619185 22121 51804
13920609705010635 48754 71143
561916466463973313 18435 26492
827445597808612353 27900 51456
98379042343164977 29926 99761
683405431874177793 13407 100559
709820685770797185 6558 99863
789904107103943425 1006 49990
263046031074633633 27939 47382
283175068074100993 30579 88819
622878571613146241 18486 89061
385588868655055681 19035 50135
329736448556328577 37195 62379
95595920500983313 29082 100728
25389349215988233 29996 50426
509663420290870337 650 103242
121592616099274417 9954 66723
193388497053163649 40775 99467
514011350412491905 38997 87932
163031081997196737 34369 93097
15984080322336781 4546 81588
45324941652893361 40414 54853
711143107049213825 3092 85112
894304584362536961 50028 89814
659160500697748097 24248 51730
629944000238012289 88610 101069
208953098494564673 9545 11561
688003500850221825 72526 81753
477937444701804993 30453 51603
471722385359925057 31440 51037
925664741614202369 36120 86223
635699712092069505 7405 16243
177696315775204289 48300 96141
578110160771544193 37582 70120
765436640532076545 30664 49471
193113021267897985 58816 83743
473158136611939265 40583 72618
93427031304884161 7986 22467
455741132294679809 22445 62508
252096692223112481 30067 86542
740762278703879681 8378 20653
480615355222752769 26539 88735
97357085698636321 101194 102693
455522658783230849 43375 54948
348303281070112577 24409 25916
499918358582505089 16449 19209
627151046528087681 230 5498
15630017249598895 43149 67536
832384449195824769 17584 49142
152237486472088801 49501 76434
997294485778414977 74473 99409
919664726804690305 6397 88771
315243781894960065 20391 24282
993635136769626113 91169 94623
210399410616663105 6830 20858
524714767018274113 68604 92495
21978751594087245 20396 44869
877477250837543425 68447 73785
321570253346610689 23002 66063
657509900327376385 8197 72552
153899374911869569 23942 50592
735218444790774529 5898 29964
388262074007759169 42026 100481
992460222763348609 39014 74692
854806667879227393 28628 43756
630859617175829633 19238 68796
989174009942590977 21134 83053
527079420818502337 17073 92852
469933796209740993 58709 78948
104568326563537537 80795 85850
75637893215276369 6330 77438
799778648682654081 79274 94040
621982818188040961 41577 94773
16634758193035283 55946 65940
403905346657584385 53877 73237
289301760636568897 55291 71049
929398688495890433 34259 48706
394504854908092289 1005 68380
824587774054084097 30836 33112
433153840664680001 13501 93951
67376958141363017 58608 66262
525626236699125121 47190 78154
85832792058798897 64532 88573
436479127843604417 71549 86237
655110181095974273 36523 63068
1675937705272191 39737 54544
208573123359304449 21691 39033
592073104275861761 17974 18692
460823234777830465 16143 64536
51700812040664345 63162 66748
693680094871840641 3755 21406
72543254769847473 34084 61175
200987391645806913 57559 87891
170955762787542657 34974 90928
959788973862334465 27239 77236
9915386617500133 34611 55418
807869855390475009 89136 91696
298810794446140481 8348 11556
234007741343308609 1397 33354
365943976190244801 54165 83493
220777410021948833 19345 66523
84929340547262193 77466 93459
232119858395481761 53364 65635
384627349161682753 69400 83983
275872636063024161 38344 99713
741786437518257409 18415 68254
86065439705439681 40519 99127
870428165472141313 32429 77410
116536637557938865 1263 3173
669160165746603777 86391 97648
179629322097088833 39835 99832
761808231175585665 36677 63896
194556209202783489 28198 82846
180032421607577921 52221 77642
522949116664680257 80819 101831
377130659553536449 18646 99660
589933667093046017 43628 82616
906789582513511041 13522 16023
576626773789019649 1526 20916
752863415843528065 6200 34990
236236981866976961 12329 55889
643009043301887617 29974 43305
680203783336057857 13456 64164
923312866111281537 44128 82754
125884201900415601 33767 55157
722617999008065281 60850 81512
460238190198385409 70794 75262
104675673696156929 81477 93312
596722249179418241 34915 72107
469855288765657537 20224 87680
412271440545229249 12471 13436
138748808778593969 7372 37750
13223824041485699 90817 98491
607169660743636481 64391 81319
750039999195383425 13483 100339
364782120456133889 21805 64077
182470179634389505 60095 97505
792737531163979265 20608 63889
185191005920078305 43716 72489
260172428771262785 51421 58792
551069735193546945 33152 47643
105344254047196273 33100 48903
491698280719123905 839 43842
707333988909702785 50445 78998
962915701584602625 4307 60776
404484154905347265 64911 73202
80715057693740993 91944 93013
887364023781920257 41740 91649
602217905497322881 6593 30830
92110173643163761 21967 54041
782688236563320321 19747 84605
400155376913510017 94329 103153
768937632710116481 16037 77209
85792971937664225 88940 98550
132516002640930001 16796 100475
891367767501755265 5800 24600
636367378471444353 27726 38936
399295850845163585 7321 48027
568051692693718017 19099 53633
902006196146054145 16716 31038
909262706765087361 37452 80866
905774857831843841 40728 101614
579412088069435777 60472 68836
815996315629043073 1987 7153
856158792540693249 22003 23191
842887101340068097 63037 89591
342783210269136193 17457 90521
181693608713139553 19321 30785
36172464399225393 3607 20896
791823597887386625 7147 27728
203551490288678145 97791 101940
638192566723866113 28167 81986
917959492224891649 50352 87134
29340014048699461 15415 82448
364818194037997761 16724 61158
546965301216708609 22385 87209
720199287350833793 11635 71226
790778495994302977 60490 66647
723250524477183617 13069 80182
870982708768401921 35557 63423
147022914535309473 65108 99858
492270465047568001 62707 92369
268729199282223169 36407 76626
61157008396428129 61513 83840
190568167808304865 43504 58766
913072861485758849 55925 95868
230689833370863809 60482 65799
704668744792151297 7780 16378
3095248625466952 23862 25605
727482903036019457 475 71541
975119450980361729 32483 87042
509355760953404545 7007 9709
663961117236947713 1090 91464
265038051715819745 49298 78093
903930224693969153 37645 101452
187572753421484609 34264 83328
877737679243207169 80794 100503
554652615333168321 46428 91446
514335401361837057 48653 97263
853379394665402881 42670 46668
618751431468023553 24431 97765
331759310596666497 10544 100768
680717639754593793 27472 85115
347059202712877377 1980 60524
98577837030912721 94903 102081
938077245888990721 8306 32041
825502964524179841 65311 84443
186161920402945217 6526 70036
275175341346862721 88441 99943
773856205829659393 40292 79635
258304548126606209 27306 58967
644725698129214209 34868 88317
278399391220741409 15428 80484
946764899293953025 18890 25103
753024879285124609 46237 71005
361173417155661953 29301 29528
413978890736938625 22180 98918
946287030064624385 61984 100935
679022875839880449 17538 101843
246566608018532929 77471 91108
878424032771757569 33980 88566
925727727271549825 74976 79927
342559463941444865 47141 74909
731292172678273281 14773 35051
506898196176774017 34905 65633
535753093721737601 30878 93905
875601387000703105 44467 94261
269578072454585537 45044 84420
55335408495832185 7507 47076
185701456638128097 25868 44596
137133839106400753 11669 39103
784085858865573505 86759 101810
941901554986554113 32469 100917
245505399710381761 26824 54423
883228251264231553 45108 83103
440686963798590657 25610 42231
530539879219187329 67970 98844
597612880214370561 67211 71128
491427507297675713 17304 44839
906747591465794817 34469 70643
904442181121321857 17267 80951
332332752779350913 47258 94788
977117342080877185 42713 83258
472050429841552001 21113 96404
357854287526460993 44899 63277
400968894672814721 27586 46338
958394990447676033 8789 91265
53971786241724833 55112 69666
223040660567630049 27811 32534
20236918732777553 59245 82590
764844623138490241 43847 75482
918686712886518785 38572 90269
72256233134165633 26750 73516
301942231805782081 50344 91433
557279039008069057 48428 53464
725843786188953345 32843 56637
203336530580525473 51245 52429
378777011246157249 41874 100133
251978792922219713 35700 55987
340062000630162241 67917 98784
777527666440416769 73816 78142
547280592198092097 10812 75366
205698738820434113 25769 94688
390356296920622017 21277 87639
159318699557740481 9389 25845
161291846516846241 8631 54903
107538169813924609 22648 53656
236672127203043201 27786 31241
274567923297805537 2086 26605
114267452788936913 66776 86445
790879654424902145 19624 94649
306454729828054465 24256 86821
3764736847966078 54361 67368
349185568483406401 78289 92668
782563612653010689 53069 92208
475822005227946945 62345 102182
344847636556291777 43207 84927
454814382307290561 43955 79940
266225959978658721 72183 98241
618552615126638721 7562 26105
881989374290082433 2827 58088
743188409848173185 43102 55894
780605084180567809 26032 56963
757719732255658625 76135 78202
784920272422990465 21150 87190
373366261065228865 67478 88645
789317321456184833 27043 63138
602247309396339841 37291 56114
423822873780220993 41277 72588
880981016637420545 20217 44836
243177277288683777 8352 22128
103666377437555473 65474 96295
738103352185728257 52996 57352
603652364093534337 18524 100506
266046106303111425 63160 92058
43505284726215625 19166 95846
748310227663534337 2072 26244
842797326533499777 46084 66778
96247536496807841 3624 4837
372536516794390593 1551 27433
288386732347245121 56416 57872
478417829103960897 7605 69548
732993309215562113 3741 62413
929875349072311553 69871 87691
883942471247547009 21558 66856
132597553713324609 9422 68645
305577119577041153 4040 52925
429908647940642625 38208 69219
169320628716914017 53490 94370
759121593262534529 27256 95703
796274395216858753 45053 45599
922327209938309505 40946 99520
764301699233964673 65197 70788
792129395427579649 22438 81268
309244656750227137 33215 55722
806118677623807361 83001 83172
797081382506856833 62678 101905
209188445258263297 70983 97400
849969073703466241 45941 76033
460101855988305857 25217 88537
424821690365813953 9621 80673
218672138055026721 5457 44717
434938477374718273 39633 78887
485173737938005441 49466 83916
662108278979328385 16430 93447
854754401651632641 11814 44723
20881829632049433 160 28885
828499293701092609 27164 81169
460936357086790593 23686 101078
814484902866283265 82427 103052
67612286549692873 64291 76555
865877649571281409 80544 99395
407650041692246401 35770 84730
80946178987261425 3217 30721
728762850519519361 22807 63427
90818238675318241 8666 13339
211208549509688481 11329 21477
596956834231448833 34791 46829
509856486554898689 24788 76940
929683412945969665 25850 97509
686254937889739137 64621 68524
759587095655092481 44403 47313
412251800427942081 33080 55569
450701423694901825 5537 41535
501102055490786561 70887 74824
243183595505954017 84080 84414
872845250548696321 74220 90488
236702170611501121 61939 103125
116683743084589505 10592 94749
495823299984493825 57392 101323
350689704606185857 95219 99002
369929248164076801 33791 69619
123879951107067393 34726 56502
731171100329007105 42213 88957
949977268446279041 70785 99628
551962146749026753 21455 25490
363920125379447489 10131 37874
816515783555644289 14082 93819
610577020960182145 7206 36105
619243556021437825 22493 45501
544682768333142785 31291 89655
772093969569013377 79353 96001
858335897399943041 14051 59875
678425132147232513 14727 46791
533898322573687553 79644 100568
702345201212580097 14819 93008
962838787023674369 14637 41809
386072391742366977 37593 59004
592160259214761473 68062 81882
604012766650342273 58655 97383
284852261803283809 9085 75618
441432145508720449 9851 94292
712263297602785153 56734 90937
288428081762276609 68373 69323
153190543601329665 62220 94879
603065646539214081 5062 93318
149100848335773857 13448 91212
437180626495816705 75618 76468
444562660241192705 16519 48278
731163964446331265 7005 87395
582923870357088641 9021 55850
824844575844139137 54356 101528
162781548756090177 38195 45471
795140569368605569 35422 35779
69323177875428857 14307 44776
904546455819300353 36273 42185
347609449307530113 86933 98086
65366282028783473 95858 96440
637354636426859905 42012 79512
98829449954280337 57796 83812
69924608312636137 50517 79495
970275179855256961 3833 33541
732664462052877441 10383 47940
278288445002758081 6612 14154
679642386712348673 91701 99054
284003307235003873 26898 90406
529547795820459329 4234 46571
474479598108956673 7463 92810
816104661548838145 43472 92653
400576682741665025 17592 81239
803220680255758849 50282 74784
964188194292162817 76840 82521
527035228600542657 92890 101824
730667690176524289 3815 16862
644211327202551553 5947 65647
503682905131540801 25793 67915
590591073247072257 54634 64665
555191045973053569 16874 75736
878063950649742977 14829 81789
880382319546626433 31822 63699
323840188503798017 61531 77511
612488715447319937 30324 60770
927255255699204609 26003 30890
703574858047403521 49830 102456
677861395777274113 8518 52430
955408967026947713 9105 58805
804482738565905409 2561 65194
765504965275127297 46240 85422
761660677847718401 41322 88331
160944769460464001 29773 80122
477803074816758785 29970 92156
581180864571081217 77899 90679
460677177383605121 22817 57906
324862514596752321 21076 49986
503360866462809729 54141 82084
243461215195210913 43228 45348
986630560436001537 68735 87458
740400150130973569 47278 100479
319910695521340225 70971 79954
315003800170103425 61267 85996
839035205346608129 17092 80727
103995795238709825 69250 82392
164631604760170817 43035 74204
598047953048038017 75567 85085
209445965833541697 607 89616
169350349764222593 30675 100397
159870608025894273 63752 94271
676167867689855489 54434 91872
611350385192725505 58287 92498
188032057091611201 26478 49818
677813435340976129 16343 91277
680365288904155777 80248 82115
874903519070333185 18677 60499
231274004509295137 376 87584
791424254331612801 20902 88193
788331416023851265 44851 57511
369109269623056257 35233 82275
631448705278636161 43462 63261
126454392018938929 11903 87681
185438228694366113 52389 66341
776656656588048897 4733 6955
657653766236656129 37939 68879
136400922070631489 4035 32172
185932926813791265 20848 84743
179866063333225409 12048 63869
39510766100697481 51345 90809
109882194768157857 85228 94936
691694827200066689 27791 46777
960909510851170305 36570 76227
765142415199512961 4532 73431
702246782696871425 7984 85257
334435940663780673 49696 75024
775835742396242945 1889 23704
438702399630663809 92810 98993
558977707011859329 87514 97053
357923627237440193 5079 29652
939525658544543105 42989 43127
422014594338243393 21501 78424
500603009571900545 63674 83993
324090256853082817 79625 94973
126471739380225041 100149 102209
582935122817836801 43831 71319
584759557767096577 15931 72160
17059750269865505 12623 66813
628536839779233281 9438 93540
105958608587265249 34009 80749
202537223992688801 48306 73253
840328303031782273 46721 61300
153298457872853793 18038 70678
911200467712056705 29664 92049
739388082942280577 27092 50255
594625566182926977 79215 94740
542294568228559361 41269 92665
495926795043722305 16149 61567
506227829708134209 92559 94695
749267133883734017 20937 41578
943901692584450561 4594 59283
724873861916812289 50211 63273
878767052584418433 18357 98108
311878432456396097 11319 35378
106515364616175393 17886 99629
315177032357361473 49853 78888
361846108971231937 25432 76276
715888080241171585 46624 75101
139362843701537281 33231 62873
599165580880729473 34567 55352
594241963372933633 29128 90734
9694555467561373 93051 96462
505228158478079361 23522 65552
10802020200976871 14397 19443
836076265673764097 927 49443
195317632635351393 25713 53462
205555626662761185 20341 65826
583253684136813953 87422 93289
927963988156942977 63159 77308
148944589160279873 66231 84294
247140215620422753 54521 65647
316957022180794497 65200 92809
5158913610383565 11106 59779
904234705767606785 200 65502
53606791029057633 15459 35955
377422910098822209 9988 58021
802308986832866049 22418 25210
606593148814127361 76303 77088
626195761194995969 6084 76947
804660828046173953 7337 79222
340538820418966977 96187 99267
489780992885187073 26643 90441
948455174619926529 64523 100812
403072566524137729 19156 64549
278311295359241473 50230 55811
293980980148020865 51718 56332
459109280814264065 10049 88893
170458753558001761 13953 66268
595143030244113153 51596 80475
567452681546257025 49485 66833
836826231587696897 65582 102212
502745516252524289 73467 97697
411392322205625025 1033 6593
874725086492688257 47085 62833
909413294627828609 42841 72813
259400558875150017 25689 91513
211010800670660353 5494 101079
597303364758431617 27573 37299
137071985601654241 50241 70948
922369420330134913 68198 84547
94734294032445377 44409 62521
454398679266361665 42858 69734
853068211782190337 18534 73886
654700228818377601 21582 76158
750442101974098049 9669 32197
209389543975220257 56828 65358
663209171813907201 5308 57992
236690463128148577 16665 43351
871469804898691073 13357 87719
52629379488067233 9040 18396
104939685185687633 306 77442
97108620871047441 3870 11096
803026739234748929 80397 93742
574741682934757121 34597 60726
704121143778866817 795 30547
981418846565411201 32359 39575
256428135794305249 49721 80388
950480660562888577 60912 69309
908456699000485249 6210 18037
21444049276034605 5412 5848
239861470362594529 2654 8977
247245333825190977 36943 60431
346271933998213633 34070 76783
951894403044455809 72683 95203
636499623794161793 62402 92851
631958085073577473 18284 88597
392521433783489473 40624 72701
115889936088201745 22152 69561
573957805579620865 42619 93293
574668419761110273 10602 37810
914413669263229441 15833 42551
418119739210276033 55179 89506
315749672630499137 9226 102403
8208450812887237 20958 62150
220249766698064065 57447 79298
21582722541815257 3457 28534
542288486406558721 16492 70245
293672320055378561 3807 70129
909651354466365825 28896 44220
889797385141228801 46294 86872
737234308980685441 36415 96779
926456523791003393 27344 83321
393379076718421313 48452 69219
95677296592278081 42815 99533
850115954700893185 58230 63482
283995967270755041 9508 73518
47861851053927041 56742 102735
542546486081441537 13560 63682
348039501267191297 5133 58931
622950598452447873 80085 98785
134187837248564529 1671 66861
560491254991553921 5450 22270
312191434793017921 87293 96453
661103727535675009 1691 9100
943846688791740673 50737 101822
987763636324096641 27186 100127
977386770266644353 23435 64106
780164687836830209 2113 51838
943529291077656065 25075 95651
354493380756657921 41266 92772
388108564267408705 35475 102758
434439398108565889 18038 38086
647731162015691777 6923 9084
733631517354972161 28231 87587
969717933324840705 27508 60988
193231708917821281 36112 39137
329089315093686017 8350 53002
587815779390588545 20584 35913
340540821435691777 23851 95371
850030218675073025 32873 60434
620004974038995073 45436 59853
443568064865608833 47185 100188
655492136474588673 24451 42923
739058590854725121 35124 57596
312236394677316993 45109 99564
685633179715075841 18553 48676
945287310048481537 14382 85266
271536355362570689 27709 86201
830232505888080385 45239 45553
950947951745483521 21982 76484
51998641253259593 34230 101680
373800796391023489 1606 75489
654839440197779457 10129 51116
77166967674521921 52189 67261
850996774292862977 2296 49670
32942878956333745 48857 102904
481843598038967233 32483 65628
935217236662559489 2508 59495
964809145516920065 27412 100381
260350309134267393 38631 46840
799186990532692993 60289 85083
656235583970506241 23029 103443
324135029622393473 75927 102204
118942821301743601 6487 50928
401548546326001345 32359 76721
204561090341591969 53013 64367
907563730047922177 12435 43870
847217701951692033 73832 79638
784649161033687681 44506 51135
201186978886234145 1979 15669
221206307466498945 53980 100299
795661456376905089 25001 62396
386803825694830273 410 96860
664073574149561857 64576 78437
473604835252825025 22085 103623
783665464215928833 28005 54569
893981505859702657 28585 48689
497712880160300161 29037 85737
605434324366140033 5407 51326
424723515020048129 76259 98033
778387867971492353 53991 65487
275917508097613505 4554 6183
977543984747523329 38755 72475
963176328135190785 5194 70293
490177777099834369 5980 68911
57458692269143801 60930 85073
469054198582622209 62226 79059
647766604796089473 13084 21158
217529032319493601 59555 61694
639251527868871937 9743 94916
338166285126458625 939 72428
738316896902304641 44816 102790
431536375607610241 71419 101907
68506907977571529 52536 65939
535061649726426241 31630 39517
926355668986730113 8731 54232
958160719556747905 48565 71598
232740492981513121 67175 69116
296148043712786817 12857 91866
444783439896966145 44086 45481
598113100968564737 29404 90646
550725975516719745 24082 43656
93711229452932081 25926 38603
63854881188461833 10781 62136
234761394004255649 32180 82747
871254470696463617 24693 88524
150883158586378145 21362 89949
810893282675593217 46528 96437
426990620522989441 62777 69622
619640627248834561 54696 98173
279250643771913345 9438 15438
821164934502860417 48620 61203
34870089038395949 38780 51733
530900582779104001 57193 70506
260284247686524129 26364 79839
611011781983151489 54335 87524
936802889865735041 89130 98054
286893738178243041 13725 40970
111323540017675521 40061 57342
67335246803537529 25492 64371
192750785018706241 39241 80231
392821064724351745 9496 17928
575744796286226561 61986 84940
47381438521327369 7248 52953
523710569744938689 24358 79223
343533845167890177 45176 68657
13168444026714355 15120 100001
78912166064128545 86600 90154
6811860763026091 19622 20777
746229949554496897 65873 92405
481518914634943233 456 90864
814546262707423745 76498 100742
831531296781552257 12346 77681
584276520220818433 19904 33705
375186845569768193 33890 62971
618485822231690497 16409 99897
588269632241878785 54971 62053
274949850799167457 27762 97323
173595610066666241 92692 96460
614041071158354177 25284 51316
237986477931546145 36234 51180
936551853685962497 4349 61054
57648742585140409 66871 101531
283249834629884833 22817 33190
872177804663966337 72402 83241
229249381766798881 14705 51367
747714790370206849 29169 97993
44241954134108145 52286 98132
957034091112664193 61332 80658
957564365747636225 51296 72461
520249267260165761 19196 69398
318489646376320961 88572 97472
664327476624652801 23692 97226
56070810716981609 41312 53231
69492527718562513 80516 101499
291250716675065729 38654 50832
434014786917604289 50745 74525
655755727058085889 45142 70944
528925329507696769 82083 90367
638766819798433921 538 83329
258655147489310625 60638 73099
225776614043063265 60148 79379
371693424954241153 2790 83049
891412658667533697 13307 83091
605846398835499393 27263 72474
679974731872483969 8363 10112
121786525884484577 15806 60937
191168189332273633 58291 91703
39678991683405937 15 97745
252332652074379393 83045 85027
364508238527417217 18370 38295
24543621571879725 41971 43911
712759781903574913 73590 103090
600323029545741313 58874 62229
716209874498328961 16396 48662
30340330888577685 57615 91397
83116476061196209 17148 50967
256384754607488225 77989 83180
454265224883794625 21911 76428
329168792047639169 8797 28941
681076712210856577 53494 99084
279059182750508225 38594 52125
908093248950873345 21825 96267
554131369170505665 43770 100789
85219209024916865 3105 81745
866974565775784321 46219 93416
444323989599052289 53803 97918
107052315209969601 78570 87797
648288392175803777 11584 75388
198107683275743809 22726 98590
651957696862918785 1798 2950
271513706927407841 10507 35970
987493722566331009 33480 76323
797679560366866305 15616 78474
838970931056746113 21278 89653
4023332751827980 77915 101545
972200919019744641 6399 79114
71633618765226001 10566 44700
117034141029133569 40640 57428
241062822629004353 6035 73264
418359700902517057 32140 57114
66751206197032785 190 40244
586955682966543489 62387 68593
817580623666245249 55803 74239
55171886357985753 15058 84320
127807746255378161 45207 52863
589665273749030657 50013 70225
928618845544349313 58393 80135
546929981877770625 29915 94945
558364309652283457 6049 38812
785878272519664001 8401 58483
988984587803074049 4277 24892
522470101330473089 65019 87912
93300790871786881 10183 57319
336298767381091329 21991 22846
686859179709955457 92731 95310
136479469803493457 39198 92845
443379644005197825 3463 76495
521957023478403649 35723 35803
588521874994583553 49607 84067
720548212193879297 4260 29962
157209850543786433 3606 54714
354043236666907265 3195 27721
357362010771453249 2048 90041
496302910907946433 19494 80203
893061022617068545 28112 61714
641777545996614401 31829 80180
197354524984277185 40692 64956
146525853796990913 6604 95071
28033850096484513 45431 87824
417203700872217793 45129 62843
637342092183160961 32102 44224
660544295067740673 59399 68202
527977041634663617 5760 96948
843443467468016897 20721 68968
27842045893308409 65011 90791
284438730861271681 5438 70923
627979050579604353 71679 97448
778408606291716097 10521 26281
838591769749939457 62068 84093
471213459992942081 43110 86186
146856779290992289 12348 73037
34119871199219889 27442 39631
906451421458868353 8364 98314
406816871488476993 34519 53205
993289682192518401 41086 92407
301885782164500673 24022 81334
495261765995707009 19303 51634
309988286537663553 29365 35802
476457801419449793 45870 60158
429280722204321537 30725 74648
369346599778921793 6621 83143
201913095817193537 51416 102187
567462831664848001 26987 63683
694140015547045377 32191 93044
949967808342989825 92019 99857
9533686308021317 55321 63373
973543885290716545 23998 25226
366041871917968129 60962 95238
90475578797665441 1077 99832
607410557250179969 6232 22601
286120777452005377 24323 80910
853730243190565121 11364 33186
564310747587882113 9031 15612
979951395239329025 232 78640
93858936381785441 30028 70352
268781546123744161 64096 89510
175449766266083873 17919 43758
970696026174383745 53569 68332
657978028605050753 62259 66094
187039670969650017 63332 80147
560249375654791489 17308 65065
809607399314405249 33220 72000
920522635186493697 21242 71980
639820532894770305 67469 94333
511736854411978497 6775 58468
613793398595507969 19683 81435
445754385674241857 8156 49183
30877443909044901 34475 37033
702866714115344897 38251 69051
541966631094869185 57291 90769
615562413676933377 28737 103365
351254599843382913 68668 80878
366665012053843521 47169 55899
57809724609004577 54694 68736
544049404505649665 50184 90576
85445802355447857 8697 73680
82922107455829057 29819 52185
491197388237299777 9729 78637
823335423525115521 9527 70969
886101982476770177 67180 67864
769462759392965249 84453 103117
557253864129368257 82199 83243
238107706290215041 41346 61104
992651972341203457 522 8891
149183017577541921 20986 62589
839190737666132993 22881 27548
913383220694264193 29834 67265
517749097955441345 12602 21335
902035453218118785 6205 11486
208845689799606049 56460 64498
208068639724622529 80481 90708
894939350686765825 7140 82615
875881978514428289 11313 94023
355272981575172481 80693 90482
802800953509112961 75034 88405
726247951051401985 18048 21582
755405872757236865 70385 87429
732441569502757505 11791 94429
417707863643364865 85875 97828
978757857888805249 14796 34438
529745732852376257 69944 87694
397272073929588737 2642 32478
44491903814581233 4342 57564
428339011602911745 58194 79696
684722958910427393 48722 77894
73459673397341169 71540 79221
394842480981374401 36033 50586
644488644340835713 30596 60714
923895133834548737 7509 67539
888731688640280705 1327 2280
907717293332204673 5994 89454
845143655262699393 17704 93085
215469322098712737 21408 52967
246696462898601249 31120 80845
372485417426595713 6295 67563
51083647933236169 71396 92771
312515959637124737 37969 54424
221949453082476833 63328 80740
311140329823693633 4993 93818
47290571836509089 21567 81756
516974696462867201 3893 100343
330683531527430593 4064 86158
315498800621874433 41285 78072
358875813579540929 25320 63140
190552348799826625 56303 96529
10148673130448317 15161 78270
696102530170996609 41150 90081
401810858008854401 66556 69688
366569080646726785 51875 100821
229741780048843937 35703 46657
6910158275537982 67579 101430
37961097715875529 20024 100408
216776128295606433 47340 50740
304475688380211521 49013 50459
249159419982241569 59012 85206
298456823752854209 45811 89913
178685867899346817 31215 81310
747647720821877505 25621 42257
111219316040042321 29811 83531
122248693320411665 9414 68820
276436868223868257 5491 58160
302647808732093185 39505 101454
297941771832931585 74666 90188
655169854221025409 65088 101338
767951830730382337 49769 51611
662334518782788737 14846 77806
468937938518060097 2120 21875
270721223499716513 63901 79682
341299059611600321 7302 86842
705959596005033729 7146 61951
213197606751769793 57104 73347
793242981413907713 60126 67533
953777387853065729 19306 79782
855308188983432449 9231 95573
807267719255385473 29342 66375
947641964188871809 9770 33189
270224374306792481 24929 76637
729988066754504705 18364 53561
752409246060487681 47738 79939
332294132423395905 65123 70218
896187143649157761 24746 94626
132467183106687265 79190 88345
576237288080029953 2253 19769
952391469012237441 34259 37189
22558528448513473 53269 60631
341720204965913153 35044 47204
476668763177052289 73890 100921
783486333547653377 41678 77160
178607252890245153 48032 71159
174771409880808193 52523 62569
737781966646885249 18850 60435
917311281851734657 22503 72176
929433833498023937 45705 90319
581958985795370881 79046 89289
662534247491628033 8796 48191
516501462074483457 23140 47193
123052725949762017 6826 20531
77714546814579681 56806 98637
47164565547326729 29063 91483
248377735169523105 58330 103245
684700081315298817 43688 70163
836746924029700481 32196 33922
14378354924666327 13463 26342
741594450030032001 23869 94298
636634352240108161 45955 91990
177811313175144641 98250 103196
671799478843134081 6930 51515
308724144631948865 28271 53917
577547972265335809 61409 77989
645178973437555969 13329 51608
460279682276500097 8099 51468
82625156689697825 56915 76894
45531482109240073 5990 35272
322319186630384257 60424 71118
891956394384102657 50852 82419
438975023081635393 56881 83948
192990857838623233 95438 100133
73359415683530209 10039 26973
385796564977816577 45502 89893
220285439148124609 15344 43968
873553469931110273 44985 55346
415171858477723521 23955 69936
120984000768721953 15287 57836
671051249404595073 1814 90940
354222131770143297 12401 96668
845390189977127425 72276 89022
825001960350384385 67113 68298
956809262745149825 43413 59231
367139143624328321 1509 10416
967609534881237505 68093 83385
569608134307294721 21084 28718
723550440339234817 89852 93270
472467166141285569 26616 97126
302160927128472449 13072 19668
386947140987409473 1666 63128
894274005644586369 95993 99002
757120228333420161 82793 93200
496249004038933377 4590 46417
559522871846873217 77579 85812
67002085774131361 18298 101844
705300251449045889 3453 103536
857343764182633857 43776 95712
48260985362894361 12840 72975
728171424362710017 29307 89649
779801214507060097 42566 78081
944344201702083585 16107 78921
765907137817386241 34883 51202
516242320581451265 42474 49589
403498562126884481 36311 44610
937378828304435585 70160 79528
388880715279377409 38858 54547
936247059543330049 13115 97795
855884723107649793 1872 99361
853745819968484225 19434 83361
536663456358333249 4737 84566
944848518532889857 36699 87097
249356731501620737 59191 96021
428369091085631489 16029 90210
387948992263424961 16444 76353
389677173776316737 64169 77696
545497983186621121 18642 43309
785576316771514625 83050 100303
898089541885418881 17446 89584
323019206345005441 11452 52164
255987182670736513 34706 57142
407686106946318465 2710 60916
530701347518252929 97159 98155
129472625756459793 30588 53489
461052599559835137 34283 81468
476894495986872641 60551 101296
912357483956505217 780 88614
355480108400822529 2609 95247
407482924284465729 12822 75801
411720961802462401 18377 67459
704706982542852225 48074 73512
235569397579535425 47359 93796
726896350817455105 39710 78088
428631640578860417 49746 61360
701589344796253953 85193 101765
539942445194579777 7264 23682
173921082717043873 27662 30193
683597570671412993 71196 88172
185115040026992961 38787 49256
369385804472454273 78302 90386
325692320402666241 7947 25272
46838993708096409 10583 47462
696482050338836737 73796 95192
479334921046497473 6164 21650
433037004611492225 10044 25929
755798275387281409 81270 88954
923597507131482625 25891 54363
192696728754366817 31197 89264
266187225993618881 49738 68556
104794195222527969 33869 37499
504348518148084673 22306 61697
762476149134439425 56153 81376
472000326282312705 44461 69537
352534506098056257 121 21356
364468975763053057 19794 71454
456495532325600833 51070 61428
445507374922968321 13450 69612
157772093453619521 54853 103371
222106028074456673 22483 101912
678049574389344641 29423 49402
728075968960467841 19696 56359
945328082716333313 63717 97616
114002546953251745 55657 76079
113084614481305585 71099 74561
361347235869388353 41628 66021
625293164739591809 12452 47815
44156904008197273 29813 89705
445688267301303425 82777 86930
756054581365020801 43593 97053
362651544995532737 13125 24879
985250228950711425 42897 63273
332955894346678593 20149 26142
455392179555431681 5551 57026
557420585597586881 4500 67127
633270637588061953 20832 53049
535672274183152577 24903 39548
583188513585810177 54826 99823
640608712403480449 21032 58471
230715241136174145 20145 67030
805092809730648833 42618 45193
839043503686113409 64857 96331
622184814966633601 52399 65117
934490647224983169 10 98682
5186521938465917 11720 68549
128970968761535681 35423 75653
806519487465227009 41920 65912
159012698369643617 10139 64640
165145736694892513 78264 100876
465990419862592385 6622 15618
590472356443289217 8058 32297
917752928300053889 37102 37525
604282587880813825 28876 65414
727447541537628673 13558 38992
510905728746980289 7280 54836
809194212879042177 73726 103623
830503046635055105 91827 97148
473400242705324097 70329 96699
552723182931831745 10283 55565
134317912896200657 33632 76965
698632957651167233 1003 54989
993850914788282625 43907 62893
365757832153025921 21668 42061
927701013299746049 65156 82907
924600330171056641 5869 57839
414474583921062849 71011 92192
278539118630877889 63020 69241
965280919922925313 5497 41808
818861706780321409 22312 79785
325201048587018689 80458 99003
508094471707512001 7747 85939
157949242974375169 72725 89511
344880629643352449 37488 50271
449845916548085249 30217 96771
525813285778301761 22256 36201
27340638993486265 18854 32256
877680853943214593 25921 58666
216114757910162337 27396 100379
287710763492970753 76177 77767
111340162122210977 37510 50738
369638834512027585 1529 15050
253765437114012129 22035 39078
720248536076329729 29567 44294
381669153913897217 54358 87506
796256946452015105 2239 46992
306420138057603713 3252 79303
76642928917454609 23489 36928
841027040987619073 52545 59179
508553706455597185 10532 96603
423259715940602625 37813 94517
259140599218685697 39275 43651
966141074143116929 18537 30359
450177751034853889 81436 86801
656272859275219329 92434 94816
15260345982159863 84760 99431
186059593576850081 1666 70501
580031313466388865 89418 90812
554410188329896385 86167 93916
745059493441662081 35670 89924
39343405083805297 11783 60124
483084235447076801 64010 99041
167322914563328609 43795 63776
46028689721413945 70279 85670
493565864092595073 50596 77808
245553964739382721 78157 83508
869636101866078081 15354 35434
725570555520992129 9743 31874
386701850563021313 40398 48303
642478338961890177 48981 53950
335081967155559809 22764 70240
840870675486900865 15212 103514
360420540675669057 2601 34592
447049050651383361 34405 88101
343338097567439617 37378 54227
4394260136397322 12376 21613
594723303362236801 13012 25230
867412342287277441 49704 53878
627993006652502529 20064 76135
201683731248000001 28697 30134
263387733563199329 4184 61509
377862504627398017 12833 73830
680486165122815105 1742 47616
297411811025686017 43479 67916
848768342156041857 82241 100868
401710959956059073 26526 47873
742805585294519297 57802 72317
205956737580113025 21995 98638
268015317272691777 14646 33174
771241916191097985 23318 32662
253712274946863649 38695 54041
933681298850277889 36130 53845
452931615718917185 47836 63162
719072590735972737 11365 33582
783711468358092161 64741 78322
780560786512854273 31117 89667
421596998921351937 4430 31044
412304636996235969 10878 51548
199194552288574305 40793 83240
447137033194028545 23819 77329
607522057759446401 37781 74597
27841474106647725 71469 89384
54297095160080745 25650 52514
516671722909979521 44937 90817
944307337290034305 83520 87913
870286534135896577 56433 91846
310096421127369153 51354 68845
268902468617231009 8483 75873
910298938241346945 23584 45553
573437813350349057 25813 52091
636720809654264065 377 93561
387415044552927425 40074 44749
935153999741196161 22575 41693
507437357526452353 7514 58183
148550708091178753 79542 95944
313154957187666817 33304 67295
572033819550689793 19365 64172
875378238303365889 25405 71550
261624382104542977 73005 88299
597206549599849985 11456 97665
5680606600229511 79099 86133
849249000663103745 63736 81919
923155259130865665 30091 34034
51238372410583825 38618 47462
455132548368688129 20346 69661
423514293314919873 27146 63815
145139905819178241 42679 71612
77894932592005969 48630 78031
44392575109547753 10380 96229
397773246543874113 1602 25008
148673184185369665 8385 36988
689227461979474049 27828 74804
755965476609425537 5033 79813
214561948460467265 28578 54909
485954715430438017 50759 69946
151695342679392545 48056 61302
198667437564800769 20584 32878
935605903058938497 65600 67525
918107407571952257 60972 83849
303405599269527937 35071 42770
457218167281901377 47767 94977
835190444556271617 12433 47234
175748535704030945 58129 91492
604535730237490305 15074 34257
138450170742594033 34378 87374
302684544642158209 58730 82680
774545764335911681 32426 87196
246125415995638977 5113 58516
575988903635767745 26496 89293
591884095022120193 14401 44979
980418632362699265 9502 101891
855820620546996481 47876 54884
737323136229086593 2689 28998
531367389481697921 11315 82644
671149445294147969 25490 42293
811279610956834305 4124 90730
726523382450132225 10127 22450
450485980139060161 6907 96779
997360298908347393 16785 71794
71749765708421625 14722 62629
471579293758843201 33311 41980
97331154086599985 38958 78741
352384156006948481 4176 43973
44117042289006041 60968 95555
603391034824802817 43473 61499
279777781749029217 35404 50425
585671575927079809 36418 94628
949211938463424385 8005 95262
96716412173314833 23271 28600
884646039506190337 9224 15244
678069917412372609 3370 72867
694397023147818241 19356 58144
671571480333348353 30302 95653
93645318943256225 294 33693
201502661861525217 44666 63684
495906944094759425 27670 88921
513309065108323649 12689 77231
272956315999191905 44712 73773
944051998357608065 47452 77652
644882553243665025 24760 65687
624333682897351169 59983 81724
655324657786305665 41809 46335
649872036734819841 54155 74356
449731739076714369 63582 65600
180504261019926561 25354 90261
533015285449419457 5017 23475
129272032761676321 36192 93205
698931031150554113 22454 24968
37954439241225657 7353 33053
944918980622642177 61529 71618
187122882810626849 34097 77668
16599357647908875 20280 76891
975425619658032897 18232 70550
463893713324932097 20459 88857
218744936643858529 19534 61694
381448804810791105 69772 83434
114236893286978609 57884 86659
597821713012589185 803 49906
674794948673564929 11273 78871
360742159978332929 21249 49832
30560069597150629 6090 68881
921001134477517569 14004 61034
315423802752221121 30943 87544
396733730157340161 55131 73498
457453832348285505 38797 57029
496876718844557505 13000 80210
596038565714422913 26916 92090
755183728102498049 32711 98106
808740103933636993 6805 81485
568629749579383041 10893 52979
161161513026613089 40491 102788
594737720275734401 8746 43794
481754583483258625 51745 58887
245051686670418433 10852 39710
199799088504533985 9678 65962
492446548290576641 5803 35855
496623693758827777 29787 41988
844050941493929217 3573 83401
937954371630510721 61343 85265
724039080027413505 20046 70541
288238390865281217 4592 8628
258096142810895649 44868 88989
335851593043685185 33683 75186
566695431029405249 98197 100300
712613021517420033 6203 63145
742264753377479937 57155 58528
815379623786086017 4440 40296
895322233556360193 10758 66918
687811217531283585 81901 90927
698100839277852673 8923 76153
685367229365937153 43609 79597
768399432285224961 33431 35004
533942258860484737 5700 98371
621322982808845185 3500 40732
648615288146871169 59257 98327
543420264600914753 36292 74675
476606977366834881 24131 47956
419070577060349313 36081 49381
77044187487729233 1913 30660
181227852220036577 82449 89784
950203676102482561 84196 85151
787716858743589633 52257 53970
513657292942397697 2143 11623
758983502032638337 55199 83821
95168265687426865 18678 35352
514567837821342529 26528 89011
407937798182643969 45968 53399
138278700033442449 29835 84759
46870432891658713 11494 46306
149640580589885281 53218 94441
392325468629181249 47838 68191
162595195544103169 70134 85147
420745719275323905 1077 40413
945179909551907073 1694 43578
360975852567207745 65293 87801
480870826101853057 7242 86973
512413462203191745 56878 67009
723012311202818817 23916 80146
289376512282430529 66434 81572
14663138907483387 3944 63637
653989199231354241 69825 80963
80007504229850929 36044 38794
627746786982100993 56289 82347
468013735086930881 18464 99392
446398922264471297 5519 33927
240954528094032833 48145 57097
377518601462853121 26644 100730
993673910725821185 6180 79383
66968052501017897 80954 82399
811568178029599361 15954 33345
705499942153153409 11513 38101
908301906185148033 82818 87131
923491753521879809 8960 38757
552005949653572993 20316 81451
423348897792934081 12848 13180
33404215098844505 22455 25565
778871770434285825 14525 90672
197453177130224577 17015 36783
541398668116499969 44220 46113
28363259190332001 36199 63835
339579940258452929 26652 41448
895657565680817665 78496 98960
748211742977062529 18232 23867
786441617125209601 76448 98659
718906425238465409 6425 14742
344771644668494273 15677 72730
344918608892271553 2480 64471
253124217541074625 41858 45835
231273138971793921 37720 98977
515875614021364737 76016 78421
322701912499880449 69646 76652
676874780663045121 53536 57465
522816327683507585 26853 75344
484861436883814913 22853 80665
780885063391195905 8700 59825
453036632024879553 65228 75591
18818398121617009 40272 62190
414094657606749889 52686 89269
282013854737229505 10074 98968
119271128270671761 47879 52139
290124411919130433 43230 47547
885941109001944193 33737 53575
490994881538483713 62636 67297
312044641310922817 50246 75819
975014756356294785 48668 88144
352734228693872641 18771 80403
181564405714070177 22579 78041
314067655749372673 63644 85749
903598915763133441 9594 16359
420322943904348993 26498 48993
470769917099374849 39633 68262
287452357983301697 69926 94869
668997568827784065 27362 55651
498612819601003585 72452 89054
688293032243748865 2463 43433
81258446210089377 46513 79451
980617987320279425 65504 82906
240502209130081473 58317 80406
251740621190720065 4274 9196
168986081246647041 983 34186
173802473704306241 1880 97881
342703311737249537 16597 102693
122770218682987313 51030 99463
464770241085918913 9810 99543
488017911291116481 6511 47914
124883140257050945 78742 101608
105259922962972049 43821 45054
499227549975973505 79046 85197
460407973490156033 37667 98224
748494247222350081 8101 18132
330721175036970305 14384 46262
329175238012286529 86897 90625
607674710830117761 23256 34757
629097461209564545 38567 54645
594699106436962689 47480 85782
91227562282643505 34587 87425
628494668262014465 2936 55853
165791659893681505 59428 93362
769798606648905089 29550 47577
878398097996669185 9598 49624
589482943312511105 16265 89280
222816564539012769 34748 61677
756878954979839617 10736 100230
571492100268319105 17521 63836
945448240431140609 39396 61160
200116494997342177 32029 100302
448414848208429377 58527 97272
952831956799745025 38907 55096
71559570869176529 40190 77995
104653787224574305 60448 83733
991440997404538369 43295 65364
287665911138777377 14682 96380
80172353140817169 58086 86211
849922959360195969 5183 25440
448170227313241281 12398 95900
106786047949842817 16936 81217
684414849048984321 75796 83955
369198530040815617 14321 92479
378465252177164737 28684 65540
50121308349464049 16950 59107
427066686908425217 23427 58724
814683456339746945 56731 93478
199891085318327553 38982 70320
832445357312568705 17252 57894
686496239467949441 81777 87848
650419281039059841 58670 102706
629992428716661889 17007 52245
25292768954660261 52373 54725
18064401621522565 17739 102241
336456072348720897 21222 84643
465517445707163777 14068 58465
879530541637482369 20042 98206
902925414804578049 47262 68516
284617916189400705 53347 73834
210210107271137761 54893 80051
665980715832137857 23213 68926
216912373497301313 21550 29247
65870894251229825 14805 76508
104056882719262945 41982 48873
421604156003699137 69300 95378
357412487000779329 66440 69077
423812962730234945 47737 89957
331913981355228289 2278 89150
849980685955177473 60208 103597
179916619114798945 68968 100994
440541749427392641 5300 5413
169547705468445985 4691 24746
840477047586293889 31393 76132
699245652027720193 30163 34429
386874823272190593 26837 76452
553456809232869761 10597 74055
403276898383825985 1680 68031
951164381129238785 13169 71910
29730272803288217 46271 94840
702451135286210561 16696 42204
139426585665379585 65219 93322
832918507075994753 2893 53034
860931271203323649 61038 63449
560749283429856833 55178 90695
907672048147265537 21807 69235
37773412777873721 18642 33745
233659517643115329 84068 88773
733118716524572289 12240 68778
453946210299736897 82996 95486
57371358529486825 20118 32747
359506840442460161 32905 94172
422978589760560897 27035 58665
135107964689172641 52321 78828
382008060786709761 1231 6106
629194639400434817 3179 26568
516957763552753153 13694 59422
805503594586870273 13459 15786
514986901582297217 31715 80745
606555045087556993 60438 94419
158561989853183137 26358 60888
612064586047939201 3766 41834
812140808787482625 20432 87509
125678494425368833 33625 67465
865644209182093569 38227 87609
139292527931363713 86417 94157
837394714858113793 15065 102190
246987677005957793 45771 77818
839454323657918209 40234 77812
697307512443632769 42472 77162
312727005854263489 21656 89997
935530307824631553 21052 89776
627208782253561089 24820 57387
801221440243413249 33292 43742
555803075891397185 53679 101348
484500741913418433 38823 45696
697279890922402561 6431 91683
154887215443569217 29141 89597
807499567269069057 39510 59392
173785877271267713 71133 73435
900049004622232449 4126 54566
942389299489409665 14620 35632
117990665829758257 3565 71812
916441906988776321 22 48389
773860733118823425 24274 59008
521675791378374529 21599 75679
594379497125849857 29523 44627
679078092060972673 22215 27262
441896060273123201 30938 47368
891057427516447105 9082 61269
222254794216901537 19045 36933
973159645571140481 28164 28805
581564899807062785 84431 101354
604859960180409217 13971 73122
112137144882233025 19634 72922
395626859211869697 37506 75876
954492151802739329 1221 36592
302633591572632833 6980 24524
640526837215510657 3900 58088
975719576986474369 67253 69409
5499845918251368 67340 71164
199691823316431553 1901 40105
352028170468393857 33038 96824
371627840904619009 42637 45372
488210522000727553 30272 80122
887442541445072001 53550 55942
758529645129449601 41013 51539
901068812050450433 14009 57800
289927668943107649 29315 47403
591431706986373505 29041 101817
955267255062430849 13338 76626
113999720059734241 47204 70729
118076880765997313 90268 92119
724064974637403905 20713 34579
710265737584656129 15252 37531
487674427294447105 76086 98474
405380457509437505 776 7401
597800229260105473 46593 96368
858491657141620097 14718 36697
692770023348980865 26421 38555
293627540091691201 33409 82058
592784724508764033 9995 82596
227289167228100545 97092 98838
327357503461566785 3265 85052
390805585333168897 30301 45735
819389542324064001 17208 41740
264405775918923777 30661 96233
610449843437731201 30973 92796
859766122353377665 3185 44568
409191778796046209 24050 81040
160127995304186753 92926 100374
70489476319547609 1751 27059
406672347027296129 37651 57724
395366513509618049 37831 103020
723586946774126721 14954 102451
42568114755152209 52331 67342
684257269634841217 46432 49636
702246548441340929 36402 66931
59888384967969441 66383 102931
821912860337444993 1986 73746
220322894753110177 34288 57545
910433421275048065 29997 94815
215971755788977761 6344 28593
615106409589099521 504 55160
109722344325845713 53884 88743
164118619146424993 56473 75045
232485380694562593 79566 95781
223893718272957889 33219 60732
673951997198088321 24989 90413
166394554813013697 2078 43533
316831222995709569 28282 95556
412895533802593921 46203 76933
73978673726244897 23577 61225
600871030576176001 59132 94751
296109504644114433 50471 77354
610108562217273985 42221 53037
358451704864819457 25656 60371
317809918455385089 5313 34655
822082266448312321 74832 100251
410105513968755265 18969 37698
712290453890815873 57416 78864
133568940632788017 11370 88418
484452363341723905 36396 63804
971113684144310017 2606 56159
232958568155339649 18929 23127
376100054547311681 70340 89364
591571921725936513 47383 61028
979780880221067521 32594 77104
568575990449190273 50559 63031
238649344722663425 71444 80250
743878520531673345 3831 46460
296940226511221569 13084 19374
290292617235252225 24746 59343
310098810962404801 41590 56343
846509853977799809 19998 32062
573943461615851201 57723 87452
199842516635257537 16434 44981
174396332437854785 29378 50724
72144954565352753 45334 93025
156403615957056993 47844 96204
572578875162008641 60659 65135
913433691930908545 11812 33354
728513762118971905 23477 60977
69105223303818521 4360 92897
959096391260416641 66723 79648
517124176573933185 80087 101605
539433481182250305 30414 48649
135411295646431281 36736 64587
889193738261724289 130 150
270246243352733729 89887 96736
592771337286414721 7190 52261
644103987307584385 44409 74857
86703041865050065 39697 53609
926178361906156801 38396 97290
19375585043384549 29453 48517
987998004305094273 21203 82875
480780120238904385 34172 76756
30647736267230385 2869 59221
266611500164650305 26090 44893
397995191202010561 34732 84858
928647580782595073 28621 60801
871122473645815681 19444 87790
838413165876552577 51868 95191
54013162494268129 33684 46997
608426819003454977 48351 56609
805938224651573121 11425 72338
357316704290433025 64971 90142
225303151494255617 26721 64494
132373584350588657 12948 16738
887486677998627073 56889 68970
326252767592769985 36570 76531
666330239170630273 52541 91526
626209127699354497 40126 70369
810999866219635329 50685 91979
639297154945801089 44348 54696
744255611000408321 38325 64033
46854088003058793 6573 38665
979211339747056513 11999 20088
618334921233277185 16464 33608
908143284078814593 18406 43818
518139273919359745 15929 94936
417408207393226177 51896 77483
590786855748881153 34347 60870
320695662015577217 493 13946
273275412478639617 28875 33314
56427134278440153 54657 56809
23154295106486701 11445 14770
187361124023308193 38956 43253
147176833590123137 2989 50561
535687946117565889 72665 81165
284010457551822529 45622 88030
446185449574311809 33865 61389
376190998878783489 18624 76497
786470823980781825 17490 91228
822930407974247681 20646 77250
670305033566616961 2619 46452
574300828512093633 40238 48052
718772498692875009 34194 39993
60308946755235129 29115 74906
913386371598232193 60518 79659
172228992810445889 31615 98101
944043681428102145 45293 87632
525542723646800897 16448 68450
660861003200576385 3375 76208
759746779038579201 20183 39710
571109509293950849 66189 73368
743001272648505985 13088 96578
385120805227739265 4228 73222
764413880347618177 26437 60905
273177354277212449 13766 81484
328808007845800897 1214 41469
523933040537681217 47168 100729
756363545878343809 10290 35896
458987253349608449 1575 66720
555798075885370241 35037 44278
75590701134682801 71517 72858
584889041046082561 13440 52837
19179779297790133 8626 39596
895091890694779137 14823 67005
733489252569309953 17340 78209
146646357506114113 36521 71222
647539698453858433 30539 102120
423372742704110273 25316 99190
353048700112861249 18642 37399
147303645745765281 25021 38087
652991565457629313 10703 37169
464910640696423617 64822 83773
75687769537719169 15672 25010
960353982165372545 60686 84937
838520798980699265 63025 75271
933234072001759745 72994 75439
132787738743228801 43934 61661
992353889395062145 34039 79399
893391078484942337 78521 91475
862593218556050049 13894 31381
956514883468681601 8835 35915
638719565947809537 18488 87383
650321413074397697 29219 77697
934333904871685633 70149 86901
957635423430684033 12972 76162
435945111631511425 2390 33193
934244271829587841 77092 90610
65237741710639345 8885 19760
151063086911644705 101255 103194
784116220933810817 52794 91454
867835043187131521 62920 85383
537882128713924609 76921 79695
660209764609316353 18187 20004
199167920353190209 764 71408
804503121445097985 5638 67385
718110552922816257 17070 68299
188022009934282849 17210 75911
450640009878355841 2583 80223
294661413835871873 24733 45560
169630530527648193 89412 95220
467013175412983361 57523 66775
812757996015207553 1186 63905
27914334313383193 18233 30770
285300148799144897 64142 84933
888150565918319745 49351 96113
591424536426700289 47627 94185
763769712750377729 16116 100110
300426036495132097 74141 103110
339011951608096513 40403 84882
845935816885671041 30700 53140
207407813133986721 70651 74725
423852286592115521 21789 83788
369443929203494977 20275 43620
982602912344219649 60629 93272
305126134084179777 7455 33562
553122937466604033 15842 51632
246668762085487713 52768 60243
510499107995499905 32218 38887
835892172099764993 29440 85049
662776650145197313 24255 48497
94404280126550337 70345 87281
491684435744787137 8372 77151
629923174860426369 1230 81778
48982762455345609 19851 20440
949465991708233729 24076 93343
35767379016462541 32036 39609
530692411180869057 14956 27256
555229518340333057 14821 42142
266269565502110337 86391 102465
949714876802062209 16275 66218
970930948324468865 11347 103217
115479524752423409 4474 67992
690778090812312193 1366 83199
398454478801809857 33873 83020
3122668838901888 29632 66523
152840941907250273 27148 76426
81249835092332753 29546 80320
121940829928064433 12981 92318
917123590375059201 7590 20247
829967127770423425 33283 38696
28521398156964753 41470 103593
523771656823882369 11023 95874
407694785593125889 27160 39030
925568996953963137 19957 97611
12766027112203205 25833 77537
350800153903406913 3733 61080
198116647746036993 77016 79038
319954780225565121 28441 30068
800330216621642113 449 17873
950040184243064833 90717 102227
267221223360596833 43872 101331
118627746077841329 28180 64315
441381388317349633 25186 89144
367912083943565441 18035 52266
410084149110378625 7314 55983
280775332767568385 36734 72838
969078233446406785 63922 103412
168819149842462945 36322 42201
940578697992098305 65007 86579
999949600416620417 25670 101700
550561026721251073 36023 46018
538342162185557505 22924 44955
429706872778485377 53688 101435
805220510666650625 58 60523
810384689312666497 47385 83028
416030608562678593 45745 85676
589156694925751681 5787 45490
507306838498728065 35050 63223
483590407488716097 18908 84487
410768695579406529 1125 21194
736336137162584961 15146 41240
347256079667026561 2860 17566
588315013061116289 41261 56599
596790822871057025 27425 73782
806022850380177409 24981 67806
453631100252302145 19356 25144
300928915052505601 1652 64745
901279012668766209 86185 92847
54940252679120505 67751 88244
463219044616288065 37784 49712
518805951343761537 12313 54325
277632899699781889 55876 72613
498594993009081857 13275 68801
692233737032275073 22931 60263
289969916999975681 19700 38825
736375353245080065 87253 101019
643533586261003905 57334 95504
888938042980036865 39530 96749
442415535006897921 15844 94055
274532688187193217 60837 83363
261117453439144513 74175 75869
480543961024899585 53860 77605
660624077776613889 14242 52725
922371787359651329 40834 84521
178671002151606465 2608 71861
520007157851146945 711 4553
218818536501924385 38230 66433
303626365956702657 3778 16019
337497061613081665 27579 35834
711645799889090817 37055 87427
610337982753346561 14512 80653
993715122677997441 2201 49061
541223255152363713 20267 86896
964982437563030273 32417 32922
415038385120862337 77124 79395
443734704167681601 37482 71438
358062064359760513 23473 53971
707308924993959937 15962 30437
161105445704489377 37229 44551
621864321660865409 12909 97839
872031724995867521 9234 66941
537559471516281921 35914 82975
387726819353456897 63917 99102
785785564072696705 4294 61385
335565008113238849 47533 59650
884372484111913985 33262 50014
58724185243217873 74665 103138
839214512556281985 53041 103413
53173693016322689 50407 88977
843829434328078721 33019 62972
356872868162735553 81591 95229
613952740315468801 31874 49032
926258444202606081 65636 96233
818255131926697729 16566 91047
380995868261432961 12834 95668
649153240687013505 94093 102177
275452174789240449 31732 34427
504500072913707265 4082 4445
534143065475898753 66178 68327
776805828703928065 53936 93950
701130126634499329 28525 96901
33028514215750705 41756 66522
326762830920895169 48852 71285
153688169017812001 32880 88076
576357134912246465 84727 99873
29507173609594873 60041 71471
803625114687417217 44370 83266
563992358692743809 1748 13609
130392184790171233 842 37278
246905524066256993 1231 71096
951620100242504193 59874 94009
534186999486820481 10431 50239
175127722598876545 24181 79865
433731108947220865 11652 55305
856067532471211521 44238 95132
404949993309699585 59279 75116
161076565958982337 36029 51178
795158710984260609 93548 96999
378836651840597249 24218 34763
268621949085513729 5924 41310
92677979257235425 19533 29577
847572126187280641 19991 38736
49778113698788929 12276 55925
50873161760293329 8753 23827
663096855130195457 35838 76662
539398286256222529 68525 80076
245465151849142401 97938 98046
860312677171549441 9326 87868
924031281725394433 40175 47425
134927102223478817 848 81064
612164371760211841 33129 37746
589635052444933249 35690 40034
633394391964944897 51217 74138
752803230422394113 46810 99763
843814743586701569 35346 52630
88513122998904241 23031 29707
729541597335401857 53081 84038
383649551965326913 27654 89188
105469421084773537 62778 99793
675592456623107329 81618 86442
880794417370257281 33448 83071
245313071221382017 35139 64355
587406752007037569 44697 61769
370289274949669761 5648 82200
828562439477782017 36427 67986
79863739809319153 69160 70069
358577081158255617 60245 77126
732177515458900481 25257 62572
965955794596997249 16274 50151
360951962865279105 25054 86286
68228491482241081 31146 37586
245986455451884481 13115 24517
815357224838397313 10639 69846
817542806307862657 34399 57394
313830293833643009 9047 92895
604906985682234241 1263 26859
441305662283614465 68658 72500
441370760004737409 52786 69417
78545674965251777 30334 79838
267186268067774785 2359 35724
371927545979548993 28057 77353
528549884645336449 59753 99473
453627258232170753 45672 69802
205916201600203393 47288 92061
925108189367566721 31371 50179
905356842243357057 44667 75961
545729235078649537 79250 91484
676404915736782209 21353 81349
426068685437190465 29994 86819
445880244030654209 11979 35363
656130000031577473 16619 74762
98351473692886769 8541 88852
251824414286293313 27098 96979
243475507560766849 19035 67546
372497680176589825 29797 101481
221886161657749889 39162 99284
895344510006129409 18894 73791
334131559615705985 43316 86602
482740404438441601 18743 35998
719931226528004225 36746 79691
867677963389613953 77884 88394
970170815503770753 28280 79518
687671420926758273 530 48335
248693766794644929 13997 98434
668806696385093633 11181 50132
936268471049054081 30051 41070
22069054641473685 1907 103334
39712741228797201 33552 37837
785849255985429121 37804 97300
912567823504936321 95183 98866
993980815459220737 10194 43812
848909800490190465 15084 68852
608166051853533697 39072 58009
94536654274257617 7056 36637
505942530042641921 16586 28213
880577930229506433 15134 56901
779978615940596097 17382 26079
145882222187999841 7524 26609
149664993629041729 42078 69311
339096783171783041 9814 49038
198756506152040673 24901 71099
605920693682200833 36808 52054
972565131063003521 20171 53749
922178134552822785 24831 80636
77666522258855505 11164 11842
409757438019461505 22162 33635
39543833439548593 82699 97077
662283182634070017 34780 71302
48015163238250833 1969 99795
568829104226800577 63374 86967
280271309820118817 28182 99141
525054496343685185 16704 83526
617417043557683329 47496 51279
958013334165748609 2611 24670
178940775173114017 20121 72890
484583347882562497 50299 85343
715334614090114177 20917 66010
767728915613467649 45016 81502
772375398473922561 38160 51418
986377021893801473 3748 38813
952978313865944705 44659 102466
506204702915319169 11862 68413
350279471276333953 35575 39112
773164527022657921 34230 80130
362026524228401345 25663 94203
526241293169697153 33088 85451
859445539537926401 44740 95205
651222012891267329 17874 35548
128291719664222369 1205 71361
247051805525082113 70472 72746
697372582546474753 60796 86664
502625178178448065 26892 78664
433768322130323009 3583 95016
436748732507162177 26461 78175
719899034952629121 4107 77012
460534106129657089 28142 99458
304269280589696961 40779 58112
803219277850509185 99887 100135
496366343666064577 29297 33910
840950344925687425 9506 17868
30287627206138981 27898 36403
445853427584687297 11219 90850
223136643218008865 63523 96475
17895724410962545 10778 86506
595376518727452033 56738 102243
480083782618812929 15612 25164
84999833632505073 1334 87386
714061430223296129 477 82613
778171868510629121 68512 94922
940065474281475073 20539 42266
51503666381972129 46390 72168
101953303876754833 12449 20171
469505923910080705 9975 28298
268044851704566145 50091 88600
163283199129576673 18358 20324
39579265327773785 32399 41350
902573357861303553 35779 100176
734888634089962497 53557 73189
838185981181634817 28371 63293
739826225501943169 7388 34165
178883934947467809 31945 64252
724597424267138049 49909 103136
878894391387714049 41613 88495
155770932674897729 3255 32406
792212893535225473 47567 62571
223010445037679969 31011 74785
947719481134310401 11659 60018
489050940985507073 4027 7330
22762169208622397 48497 50967
140798649109321169 26690 55741
779539289579926017 60569 96883
50752364213082049 29458 72350
669467783216322945 1176 20047
383592529447490433 33841 35103
304111708875080193 30825 69855
451589345772575233 33142 66436
794401445477436801 7916 61800
264925582116525505 24817 60367
852215396300234625 23159 74296
919870299172771457 30932 94295
13462987365063129 22451 77043
894696010645581953 52572 87652
418644770537820673 36431 57562
763157014442228353 26461 48255
535364957504246081 30217 77239
318034472135913409 50056 103455
475764603171509057 20816 35232
345788747756245121 8211 89403
138966896682365617 26266 85849
224666013226588737 10630 50726
485248936476562433 33579 95738
864603476195398401 8597 73466
709394768175062785 59188 93208
91796391154851169 78413 96789
188295837129569313 61750 92944
6156669732206411 2630 20018
807526069839628545 3497 77334
305838283985217153 49623 94457
95906645124056673 53062 85741
769303270677241345 83409 93475
116153606720363457 16631 17180
568398027138051969 6940 30393
715003710430433921 28899 93091
267835139419531745 38330 83095
939656070146742913 6196 28563
215220033123749473 80407 96800
781866939284423553 23720 68412
791493086868356993 96953 99106
291871763885300353 36824 97515
745460520382785281 35030 46959
714604609927587073 38212 83539
324513831044555457 45214 100452
408038352329970881 6616 54511
201836157844802241 46757 58602
208520676656757345 3434 78522
795216850279231873 38381 63000
789446692483213697 16748 100538
185843286751527617 4427 57790
184056973666141473 803 6140
676148220956264321 25446 75096
521555963091561409 6497 76401
409221072938713345 71721 89489
442607168886564033 25480 99616
962017186182279681 46643 97119
594800733254320641 9211 83946
242863833641429505 50248 79672
411427815340768897 18955 93224
734000465683777793 62041 92928
158633631622979713 25877 99536
744075435474932993 22057 39192
269993215941905633 51851 57023
357738249115854529 22485 45438
19310198451453433 52557 92442
935878637049974273 49876 59233
785712869664276737 19484 69369
164168477320487233 78684 96898
575730638743625153 30192 86660
538396113206793793 28030 102957
70585815111126497 22796 82440
204781471394611009 10272 96391
709876858074725505 14078 20415
69334210596203153 26533 76766
660113044193703809 35679 52842
255339280219232033 72809 73397
702967665836912001 31689 99882
942426808799034241 12885 86579
254010136419037025 69696 72885
735882345860588289 49910 77728
938720686176996097 9461 22694
400311559856881153 49174 88420
821715175660809601 67943 71252
113104295482884257 24929 44362
243751637255588353 20819 52957
369565814487451393 1151 10944
725504668758429057 32014 61109
818952920609390849 8156 94218
74230537162012673 19387 73815
465251277876980417 25642 54459
945720401353835137 33927 96323
843525762234719361 29541 50117
118895382368169329 27216 63452
791906434280058113 60970 70499
286055753533798209 64843 81560
199761245925841985 26918 65983
92217234497102401 18806 37338
75960600213853985 17687 34808
706308768597406081 86441 90152
92745067152947057 48645 95147
738111755918357249 3863 65457
256374673309117889 30425 50728
274114035114148897 25044 61302
210195576163485505 72997 86800
163671366762290657 66422 76760
488167800374476737 83700 90696
978924017877457025 67618 84524
357275316253776513 2221 85353
242894667869325793 26400 93273
656467856443434497 28671 99492
128305669891755521 84989 96726
134587691802309457 4323 33879
750635898457719681 21352 63832
832803369005127041 27189 79611
800207787658049281 20074 22609
371222045407392897 44855 83543
244682286404742657 6564 84934
553386900770270529 80988 91964
891371448243756289 26618 87956
115046269419067921 85331 97978
256061515491243329 42600 56420
580851482692885633 51275 98766
452007801436959489 15347 23558
612027528571218177 2123 100242
680830490258404865 49973 98739
692894029056269313 44384 65251
985137296193453697 32833 52697
508977789804575297 53994 59181
106520437768072193 11149 83873
587029330738324993 29590 53753
204829910086910881 2869 87994
545435705224832641 17535 31593
228307459044362561 15056 49731
810516773796756225 35027 98254
864639936068197505 41661 58919
987949036962348289 7603 78820
198412243804344961 78849 93086
625715930758765697 50045 77238
893799175029325697 30463 43368
653226310990930817 47493 51043
251153102759406721 63164 71780
357758183962793921 6017 55426
406601797950724353 14742 16930
386771803222970305 35082 83622
908803064786500353 7464 62950
294466126481474049 6916 102050
606640490287471617 4305 37603
553868357926688769 78794 92252
512629844129794049 81659 99953
915762209055365889 35079 74553
103269586220829265 15619 87700
375166978208554241 11042 90779
361297317998324993 37298 46138
716109523586176513 49816 82648
338384553965877185 8234 28403
636594673469915009 25544 91396
856624079974086017 64030 72197
290422297576064641 49838 55451
317201217984244737 2556 76150
431591761881676929 85813 92054
345348962037551361 8187 22303
619848181956264449 36619 63475
511450312202892801 15994 39131
583500769524363265 53429 78904
755240460253975937 5428 97681
604210309523658369 55425 97304
5906162685601403 25507 31075
349790304413161857 20726 65866
214177068743882881 35274 90782
124930945198066465 62353 64637
772450311143270401 16183 44480
952122875668578689 3178 13919
30663935984978965 16679 47342
115041905025911713 347 59925
447314524702345985 3906 68082
603354638103084545 4993 46145
231958319260318305 66899 73086
887396350787561473 82300 93028
458510704977637569 41947 94423
632551532972655617 96068 99001
189247339678860993 47313 91398
1283633716035127 47422 57030
587870523216491137 53041 84398
332059329089375425 55993 56965
205226844149652993 75863 97210
201040126703908577 43796 87201
576092980595742465 31146 39059
478488707407279873 97136 101531
654415074489680385 59947 66744
954546011963138561 9709 60024
694616336161072257 630 74903
495959839078395265 35855 49741
816419639988030337 5443 85637
168177342909167745 25898 44333
54249771900341417 17551 48811
740757944329431041 26302 102203
752356300735318273 2180 102759
118195937566063953 33600 40477
20952587538186409 11195 37775
869221149831858561 60922 66149
879263607357419393 65758 82573
173933348533587649 24056 84945
421942449328607681 24506 34629
104628648029120081 33625 95442
590613820966371585 2060 18995
699560854019971201 8204 74538
192832069905488609 21558 88835
15369765644479117 22915 81152
756208067658892673 2493 98688
609711688125834369 28934 68223
915493482627933697 17076 98558
148917132821537729 10680 89906
974557677254285441 41319 71523
467586138965053505 38932 56114
987963606328019457 17313 95836
199138771546714113 5578 27949
417364428668580673 58066 72518
97151252827536897 26100 35865
347441887433003393 47929 56201
905178654668986881 25562 37752
230365286870597441 20500 38943
325246253926756865 26348 46135
115173268592240417 13198 87460
347302187466979713 15608 37324
78422481258176193 2251 14903
363298984831523329 42074 88874
862015378691008769 69481 100548
899406194816975873 60271 69445
245512755029171361 55421 68873
217299254956877505 45663 47514
504390480979150593 77758 100864
671871421087715201 4866 55823
31770622201864997 31605 48595
410888515983124609 21071 75623
965128166481886081 11731 82136
606503329428846849 44677 54178
198914815863293633 21879 92120
799013326284914177 59268 68465
489796851393361281 70122 80772
413753184629669569 75930 89387
180555110491557249 32991 81852
714529183883918465 16373 79578
948258642280446593 54448 69267
639400081703314561 30473 58687
332733665309508097 69536 73727
550283061589048833 29953 75697
109495884145001553 12483 55743
353444803298785345 2402 67815
899671277082294529 14698 42219
854273931357290881 34655 53341
25756516207277257 39309 100718
230032215459289089 41777 44421
716509762070064257 19298 64312
372092279996131457 315 19606
554632041181331905 37297 49915
267569405630055713 35974 70141
180687420489707777 9394 74967
272448657635187873 24927 68244
174074278315284673 35447 60817
638505991672360577 13860 14614
271650485325853441 12019 46360
148569226420043777 51586 68483
579207931064939137 21184 36844
386030048462728833 73430 79460
569459933161400769 6483 81020
707789652125434497 25488 26156
799113169458760065 15265 81832
49621971947317433 60080 73779
360445350371708865 63214 85354
297919068347816577 81188 98656
428918717495388801 44803 102672
124288391781234961 52433 87988
175706016044134817 21906 78993
322849804118995137 19867 99935
964319159791838081 50024 68360
282533015411075905 49053 61020
998659295845943297 73302 100575
969307663682876417 35159 59516
563143151671209089 58336 80359
928750101156211329 43977 93895
23058151268688933 57813 79653
596298344296549505 41133 77061
987359745443224961 31469 57940
249663178010393953 61229 89584
224388368726000225 15021 47476
270309636754795681 5931 53726
128800945289082593 31435 63351
980465718019999617 73495 91500
216132315374270689 79115 81523
701152936393761153 53987 56556
757157686414071681 30166 92423
555115785698745857 34289 98323
348244945762093761 21123 77051
730822862104922369 50027 100731
798106513477119233 33426 40809
753332300510990593 61403 88851
827899727994353153 75514 99190
333146999884611713 29850 55972
135753121245866033 24033 33916
920650515496731777 66763 67084
721072442520711169 40063 58793
124390518157262881 25921 36915
204319429459086881 36512 54013
17707700121192717 19392 39411
56159743425812537 11908 15225
790349207042176257 50283 99020
290910806505220161 44493 46177
268910880910397057 46228 69152
285272273709853857 40569 95296
776660935383993985 70590 80630
800412245246473473 66444 82357
818825901881396609 63713 91198
62169305003241249 71531 85964
535816160236215937 7653 25222
755584541632426753 55135 66572
278935080691837825 12710 44780
524458640957892161 28555 75163
593254526074979073 20068 96156
525146645155256641 31707 51262
241628418318313729 95822 101561
987492194700312321 53156 59623
499473317826961281 10240 16149
429296152200659969 11610 42753
58084732426465281 70201 83576
493539536717907649 18443 36082
235596145320663201 46713 60386
189369211444255105 7767 49335
399603289918061953 41963 61393
946889122880069377 17473 20832
993583299514462209 49052 53977
624181717132696449 82175 98443
247377574931306305 11879 25805
397455165469398977 11747 89373
163310295317721441 64894 69342
992408393871937025 1832 9663
54949807330373801 1161 93800
315577515616016769 9642 35305
328074764502879617 64603 101236
614903037922029953 55182 56750
393811785948713601 38199 49263
691687795889226497 8185 89326
645565647606836993 13736 94129
44274587468560609 23602 54121
590863633047902721 74005 102026
368447669505886913 36519 97453
17669118339092905 3473 7654
976817660405256321 14133 22625
783621124119861121 56712 88265
901289870163669377 1434 41108
321294420351982529 56199 56274
203935535320521665 25228 44187
713963562795001345 38229 94727
286829756399956897 11913 99886
872156366784999169 16729 76171
290746072132602497 8660 44828
134501666722400161 7122 85590
297560009113471553 8464 38270
459501210270580865 35008 42417
947259585663783041 45255 74394
265857729360348577 45619 100467
725163972965791745 42795 45690
254335497582879105 41702 71398
555370010883475393 24319 94493
592702477156649345 39973 83945
232629364303750913 87530 90445
735914941323919489 3299 19883
350289645083261569 54258 58789
867573614107797633 92690 101077
525433942511288193 67621 93614
377048833473203585 15817 77373
879741132373904897 4535 100310
372474098664696385 66402 83568
312103580810646273 25126 41606
101026654777193409 30268 93890
614330982115046017 27239 28702
809052793899823489 23629 27682
781481288987894401 98595 99942
691403862324257537 53096 79073
728574597702756737 8983 36150
110720333266783649 6636 45796
684538446816578305 56645 101570
167094927738553153 50535 100769
868906348048323457 56349 97996
628137913667941889 64213 94282
288327115595880193 32767 78962
192690112732954337 14313 43095
161947453583589857 32885 70101
588800327399354753 45993 73889
543910118705998273 69727 100564
487989769786530305 60952 67959
266952194223886593 66974 80240
199455937364476193 81618 82446
463383932913533441 33206 82488
838662705956217345 9982 68987
148716990909033345 36996 47382
896279548239135745 61827 63517
477373622833500353 43051 64452
145784909795217729 26623 48069
633700077626098561 3620 88434
873328292530047233 55701 73191
96949393972156625 14799 53334
236778277532302177 41996 84901
139419579694557425 534 63187
378029797197626753 15212 21567
545486147636172097 10483 57550
191797447566578689 72596 95672
146507659065189697 3452 95038
268315086211160289 17550 44907
778631006198740097 11826 30671
312633024451436353 10183 69361
659605790948514689 73048 85396
816429969570378881 89490 91854
955704452262057857 48051 70086
717312907379259521 52878 86725
707474010746761217 101419 102791
728227132462265601 72743 78155
554358802648184961 78135 81704
821266696235149185 2529 32865
728512928515325313 83036 96910
254520831825431073 83545 93249
882348530386611457 36597 39762
650522793063281281 473 2072
823994262525371137 17376 94207
205416094166665185 1193 76321
295400767446952961 14772 43304
306160410783668609 3038 18962
420671406438682305 10307 89251
663818650515281665 61055 101618
397356480389010625 5744 53287
791240806709986049 28260 83543
934478928639077121 41644 100820
426879604410643777 9889 88079
406303622870016321 27874 35373
447670238350760001 21772 82534
869486719891650433 49015 53357
302094069296771265 18183 76893
606038345560211457 22138 57287
103752955626610801 21815 32992
207283569221811361 23809 69414
638194795145196289 51895 100942
862939397972983297 5087 94882
673302559505380353 8560 79429
462034070220536129 55022 103453
91774193043249857 55257 102719
930669500514614657 20721 66917
890695834644866177 99314 102192
900464753390462337 39860 87296
2520223369728570 39959 73317
154846011201275489 12133 75410
426651265439524225 23022 38432
893248017149399937 12857 87745
678727400533404033 49003 78009
52146972477221001 29529 91489
167146433392893825 59644 81831
398298603203539137 7364 62814
857882747572105601 5446 7780
507807911898229505 8561 63301
609980931481636865 83549 94770
135384843692090577 34148 53019
4041969701120252 24402 53277
306064898618149761 63032 67271
344145880639977985 2383 72733
37568510288291889 35143 79625
505692469659422273 23223 69659
783130638134000641 1324 53934
427354157174967489 801 90575
235080631818672001 50046 72260
238011161930756993 5748 86337
334448133106395329 9839 26691
214668600323385313 51583 90885
802448929433165185 15652 28447
16905420113872083 35515 99146
689320960777141761 29068 87854
160865328780239745 27385 100491
175523359423120705 65346 79829
785888974382203265 4461 94915
518015830054697089 18178 49422
212587416366709185 32558 86816
901382465942457857 51190 67341
699480226608088193 21513 38204
399892096230733057 57144 79204
311957122562013441 15040 64834
835202641639167361 9017 64762
779082331830096513 16186 26185
156229641027398017 54735 91775
986474205899092737 51113 63833
142667786050065361 21888 35699
371751568814332225 23285 31452
347771282754937537 44878 67087
32960129718112797 78506 91382
337396052051158081 80125 96794
13297052001576049 21204 46122
523513978283165953 62081 71135
495114762984705665 63880 92478
897546192189178497 56744 91337
431069784641906049 1686 12368
862294827797857281 27725 46788
860910046311495553 5081 5082
815996271846810113 41670 95790
686756480896946177 25651 48406
809918607424453505 20057 91067
90405597471850289 18123 82697
280395017414814881 70862 84111
895532555637160449 52590 95346
429033546256565761 86696 97041
446360934063939393 3014 18454
823478627458737153 34017 75088
526963257077625281 7782 11998
553126645625571457 176 50390
405839456071070977 39512 42708
985206305776056705 57989 93074
128861161780477569 15485 58631
685699322090190593 39362 96137
244327120370918753 16646 47273
275753889741618977 48705 48764
973576226405754113 46789 59474
486093854111249601 70942 72178
315075415271643073 6153 27471
995849557934871425 5849 70813
834450358414599681 11887 76958
819141338206922113 66264 96407
2650368397048909 34232 57616
966346520231891073 38685 49351
7826091219840238 10177 18076
760737926057561985 15953 26622
765128458205815297 57125 57955
134687633828388449 85179 99020
124347490538681889 32255 81957
798948332046823169 26210 86273
345003010611470977 21560 47021
288783862536828225 48903 66732
985494940430811521 66969 101790
262979283587089441 56641 67621
922502510070181377 14607 83932
129935216671508865 63310 68857
32393022202441557 44106 83592
872431046782313729 43089 43207
801401801622553473 85364 94752
881277089399897985 85323 101033
440836369522855873 22804 48896
208067710030196193 66105 100205
798129969213555073 66488 84484
566719555096721473 57050 103414
747981221234780929 61322 67234
953766860558207745 13061 16096
288521308671285249 20098 36499
451720028489258881 15913 47865
282914461943420289 57201 76804
397511956124294145 31839 65605
338269833500724801 30679 55212
740123512728001025 8853 76721
97876302041257185 15448 43895
966846388693174017 7372 74773
285259720642734753 41121 55360
53727302456277217 34012 41121
103691465866745601 16024 82581
430062271322970689 87343 87925
883555584061461761 76216 85670
50561266985663881 45448 79826
398245891704775105 13640 100030
846869666264499457 49050 70040
785924018954951041 8416 15155
565878531310939777 1200 60797
458795562815311105 72375 88112
789078623886855041 69676 96787
907173051034156673 27526 33284
172657311419055041 95128 97659
737550247123877505 41252 103524
769997330998027265 19500 64835
544065516184680577 13048 47844
76530657661034945 15516 26055
967251687123564417 2235 65058
77250185928097185 39049 52468
45687548413461345 21112 77445
788369728363942785 46498 50950
33152213423008449 79606 99775
263370038885145889 10056 85092
144410830789276193 10934 18334
295505767861978817 61810 95931
905559917728311297 57937 103077
737014472080336001 500 62776
632328627611308033 66164 97838
203419011221495073 19441 65000
830489476369123713 22671 87164
149567157448704097 21699 75346
58497428784171745 6625 21543
1657094624160749 19113 102278
644357526270141569 41878 75604
381157332966029825 10096 53508
232579861840683585 92329 103462
663154028155712897 35437 81530
783377224029024385 12209 83633
800083594079726593 68189 89705
51536925735298665 29879 45676
891761199124683649 61463 75908
792502327990263169 86797 97908
362957817133025857 13269 28322
65710135931531969 7944 96714
649807031506195841 60069 91873
67485895401787841 2044 63655
911661429366805761 31999 79952
113693404925818705 9002 33045
21379643170373441 20839 52450
273766544407124001 8420 33234
438874727632242689 12147 94791
673421978688161025 55235 87724
877659929713114881 22591 30836
636265256260671233 53592 72845
977320837840043265 35047 94835
488378070056548097 22656 53571
322278774458933249 32358 66917
765431949257191553 48758 81192
319154511908340737 54103 90159
768081537397527809 46201 52045
105964351051266449 992 93295
229562604938863041 39890 57634
800692591051419137 33284 48669
363325613339448257 43037 102582
443691560485117249 79541 97333
975928631684269057 31368 43111
562872936175256897 79597 88217
858033856597778305 14381 75608
261528340970084385 61145 66936
389909473293457153 13792 60464
797762250413459329 43792 53611
377131742343557633 81354 100453
396150719138798721 25244 60744
130261273161721649 76192 82762
653805807948476289 33982 91077
6296185716415438 82630 100689
703702847336483457 20601 91502
429927750582024257 12689 73445
444393969718081665 18413 76093
274595371452740257 9039 76231
176817706541807937 24225 65173
767318397131987201 28600 67797
192156822905918305 27011 44508
931461102687471489 27276 58934
774071460377410177 71239 77753
326532720486156353 18065 31945
61009639757489969 1993 84460
818623046294625537 51387 64869
724177435170414465 58116 71627
532261612847747777 56916 70621
954553424749310209 8689 68747
605930303157059329 12328 72242
51467186618975089 52220 79733
893587064016358529 49302 86652
177556919968996129 43647 67005
434617232000114497 48832 84631
187663907810328833 37339 57552
70043437399135657 13077 85509
110854379237924401 3691 102898
546638967386677185 27248 66126
980010348619043073 76074 97736
304386443532664001 9829 86482
992407514525641729 32484 49512
25184158652827193 28273 40190
604227265391099137 68551 80239
392703842411350465 36166 89970
141195576066554193 24758 88340
127219679463642881 2449 77095
753682014790154369 2829 57513
98833845615345697 75225 93752
928084862794495489 41167 97258
948660979787867137 19206 35946
649048059246776833 16389 99415
203447234397060577 43813 101466
970333384759602049 51944 95684
468093935928031617 17695 54036
525517676109654273 23999 57582
217386423020101921 21819 81870
994728226584502529 32351 61063
304376062299276417 48693 88707
171549870849727169 52959 63316
614603140247965057 46593 88255
528727703253156993 30146 45483
782268343425492737 81288 84549
162826199013903041 81300 99656
354835138452088449 31698 62526
598957969105757825 46093 57015
410720288615557633 33486 100241
740556714564458881 21119 74254
494425431849890625 3849 86219
360939650336934657 15249 22407
469651667495320193 8434 95906
891909396273444353 6103 36614
21704075393174093 72992 85414
581314633062081793 57496 66964
699021314502637441 21399 23447
403886971468349313 12336 30324
319286486305799169 69540 93527
31801665627956057 20442 98529
761497957103152641 21707 36999
266577870146004865 36039 99056
139532843716793313 13473 31615
629702237798770945 15176 60592
176876788353645505 43097 98360
317870914786137601 50229 75705
893174240751079681 35373 44620
929450593247839361 70248 98388
319120032027676353 22962 35536
954329094604201345 35084 58841
778532070324771969 66584 100207
799274027927399553 5301 56187
139016600324886497 56264 99695
821224199985064065 6218 83611
625501663245501057 22775 97261
631697137875580289 62607 68289
887306682710708097 18307 95500
862374015934829441 6752 47928
772078527540500609 32554 92609
670956718349547265 32390 90149
921928292177376769 67301 103006
915405005077527553 33409 63881
231089723726199745 13884 17695
288337894347694849 11061 99709
892915994680031105 33672 62924
122768763506609697 83882 101564
412243014492830209 53877 85808
701317093101327105 74928 92346
210393821183323841 39812 93232
970027819178138625 60665 89946
732786511506077441 20727 40810
476898964477602049 31021 43741
762906272154360449 43474 65722
421728375003265665 3000 5063
244020669225065505 6749 80816
555732627940589185 28193 97011
709749933956921089 6619 30469
797102189862041345 56779 85062
507536708301984193 3624 41623
712932987266118145 13054 19170
713605097939812097 18130 66403
92769752918808737 23084 24221
133159951763431649 26072 59262
674835619098676225 31843 89859
897098468568835073 35474 61490
31810052371380237 5287 35603
820817188277061377 14414 44584
238374221174940001 76495 85823
834306129227250945 371 22365
296651381611905409 85938 102202
283463100879387745 19637 26710
958113118603166 7704 71361
57856965803757985 15415 23544
20230576216786033 26699 69524
842206079081620353 50964 98528
872589129634992129 28685 36928
453322291399892673 63350 79272
483147646716201281 8557 26110
724157429780163457 69810 99103
686812745201539329 23158 71346
900954032920402945 23608 79808
145866777220756929 74778 81359
526454180376930497 31485 97522
590642733461510913 38957 94018
33413094460534865 52460 101042
170515911203477089 34872 40625
976413388461892865 21722 32682
722902405983464961 35132 43615
726637965773313921 24994 59116
727023455549808513 41785 43362
979779198826292993 9715 88053
91933806347743281 29038 54125
196042859187791393 81080 98782
888084814896512129 3536 15687
140311882959721857 8090 78992
753159469163879425 4547 25154
395281197655869249 15124 99113
286031332782268769 9267 103388
10204821037774537 36928 54332
939734802109132545 79946 99239
920215702630706305 66609 97232
905712576728529281 68452 77502
519539904229262081 65114 99455
900073124908434561 19505 63943
213727205723849057 87058 93838
129007573558592273 55946 80387
483618208442976513 8887 87586
888305214849868417 41588 72904
501672195051121153 42432 95966
120934391546096977 4612 72767
120820081893768369 9917 67412
191071176447369601 20253 88562
317640568358946497 44412 60715
781288189861069057 32343 63425
873821060596213761 17422 86394
769129885723675265 38509 60576
492021662923171713 22348 67732
190438325752364065 35093 71537
928556340591413249 55942 99502
167180469791620833 55296 67729
183984929331593601 61620 77608
898863138469803137 28204 75001
5200955878478909 5094 73123
781466582460712577 60480 77968
564923175099288257 9661 22881
677079428587500545 63742 81999
762404399157034625 1150 22363
462997938988483073 60262 66605
557167687122479553 37682 68869
820090234641835265 5171 46677
440751241090566721 6513 79156
224769990332465153 3910 41154
77717311752074641 32418 68199
636962088343221249 53481 77902
776452415372730753 35854 88307
573762061838696257 26490 77303
315554290262134913 50004 70404
934659317560285569 26296 57705
266019303919733825 14145 42631
621692065726495745 41793 62891
11949878201441779 26408 31994
693190975308265729 45603 69347
253423641521678177 54864 58772
670822333496833025 27499 98981
641969082047957377 51852 78239
528223415600390209 45010 54293
161164624764268193 7606 11418
810241516002935937 25946 45207
985017788236369537 20601 59942
233711225741711105 21082 94912
285789518479546689 41610 49736
191062177876862209 88136 98182
292463700498053953 35010 61428
711308971959308417 27844 99135
638659566900344065 26322 84203
932317981804590849 6737 49540
127706404040672801 30478 35303
930228833670991361 48823 74172
217908198577887905 46233 86737
8838529284762587 37793 89947
782048101901274625 17128 70764
460062503696573121 94596 102314
153267426475537153 12411 54253
313219310492531393 19330 66924
818676682332146305 1883 68270
303522529811498753 9679 98280
349280049973870657 44178 87223
300759129200063297 22395 42679
924243338822812161 68422 97427
684086379732061569 35698 100030
463783826313374465 57004 90393
12853121879050633 77756 95078
556999538824463489 22151 96967
557528739404641985 3810 28203
368738257760739457 5615 13987
734126395628184321 59865 99379
373229285924743681 72351 103227
593061715848360705 62479 102381
142629100013294881 13130 100265
334266679929857729 47861 62529
637623905621204353 8908 36964
370401523271237185 43621 100008
302869199553370561 2881 103075
349134534945452673 16263 74851
623024569460888193 19658 78348
459051697244401409 19519 91873
489730875330394625 75477 98792
798741896607385345 20504 66756
772204018651386497 45344 46661
765319718877105281 63832 65676
419183835783300673 28151 84472
462914378658670273 86572 103047
317550018805356161 70064 98248
165323951687238241 1928 63878
311237628319332801 53223 100772
39085106527085857 13363 44242
369000534755876673 1892 69033
587133810707751297 19798 37134
525537917437603137 43317 55811
100278240001106417 87944 96314
718591020874164609 61529 94974
695225908808847489 95497 99584
71455542226772193 23222 60732
723874063598589825 32868 60642
850609140534054145 58675 67024
483015371749001345 18508 50582
452025376475987201 8819 84342
851524897786791937 36696 91996
765588220799294593 4228 64995
946092393594820865 26637 45719
818002567616730369 10151 90227
5307423323603900 32658 49881
147059377560104577 13997 15701
626092230370471041 28172 54880
190045826660494305 13639 100688
671922627444988801 7379 90316
341850074714564289 52052 70836
953360014611828225 31004 98134
15525142713215701 19807 77405
81934786922420961 84087 94772
354365471078317313 29946 73441
730622829408741121 76912 87256
195473665032167777 11201 11286
970496011656710017 6394 9322
136194823012694145 67077 78305
779008220020724481 8867 26726
2424595444523448 38939 80578
284928195960919329 17747 74869
494900011786761217 35390 41319
185583556747115361 51880 75165
738832826769069569 32384 98820
387500075515166721 16928 73325
857193514932937729 27763 97944
956142206922177025 32075 55464
207891811173567489 55028 92520
632688778649924865 29368 90425
356000402818715137 2274 71995
380613139188835009 30349 50486
905107808660019969 20127 73878
930473103632014209 57240 92105
519099777838654593 44976 51345
487978182081686657 1456 55722
533150312598621697 81041 97449
53465061488811473 33509 51063
517007046531226433 36982 44527
514078503920625729 2917 72209
909298138928434689 15926 102852
628017309111275009 78418 102320
74216087044199249 45443 47014
974686784580878593 15885 94837
411159460808846721 32620 39019
449292272425214657 9103 89180
902471308210174081 1749 88328
357596824363451329 38221 41407
801050033640635265 36140 83857
568464336812812801 37566 99298
815860354550501633 55830 101159
485495793441938177 32964 70512
13131048978976879 38105 77320
466944774202733697 34645 79881
520560356301210433 6963 22511
604668779707349505 13918 40973
382675542433005953 74265 96419
117340395827230993 61892 86434
719260717548713985 37966 44378
306148555772065153 27285 67835
868064122687542273 12533 20446
252726579068497153 37438 66098
460725041275956929 50182 94429
553148369927225025 66974 96280
259596048792374753 58046 78626
253053628584073217 55188 85448
224620470051299041 61721 87946
673259883474823809 13978 53938
803104423343000961 53787 102413
597807708512466049 15136 94451
733486037742828545 75943 101944
962094940576473985 1877 15177
380723552623990721 69182 82154
324484136515199169 36561 74884
897259143509934593 85124 97546
57306479075261761 26188 33515
597886413702156033 67131 72983
729446974210350849 80784 85854
137732536911862273 26982 102658
983123384155316353 49457 54420
208519725341474785 3336 36306
117164894695211073 29484 57419
924149804779609985 19189 96543
474934263705673473 36833 44784
75117406965233617 23803 63144
570824568842017025 12700 79090
37216839022924833 45007 84394
94688797350709569 5960 26010
784449290213117953 22220 32982
916499600380806401 50012 68585
524336702288287873 59163 95065
698960292798883329 12288 36872
522514883431995265 62993 74821
578340667957252865 10230 97430
717967257846673537 86603 100285
964812185944719361 16149 43130
425270843198902081 56667 94840
276971312870930561 15193 99676
62631453771508913 12651 83508
90892257535923457 3174 91978
357809641203260737 52139 58811
270119056560776737 36252 53519
882130811867646977 34267 43928
133574121688223361 3289 48489
599084792012618497 17225 36245
445553554609606529 61871 76072
961650031431311489 37206 61983
105983882594980369 33217 88200
808878989912216193 39693 61701
283087606588356513 1578 12077
811296239258858497 22685 103271
341273567936820417 14048 74317
687284653643459329 18258 97273
845543355953314049 25746 77999
406666862878843457 2129 98905
314789843248487233 11433 74388
85175758969882049 57833 91396
238390243945918465 50065 51623
803636936257269889 87722 90773
231469403345823105 25822 91120
839534513071456001 9352 73844
703793538524795521 8411 10585
330926428720040641 25164 31933
47879137355234745 10024 79976
64470454309116577 3182 4258
856017856283518337 34912 92197
654252481049518081 5435 44065
30192485421206785 12691 24275
973622008411140865 94419 98819
799829344575162113 46523 58391
255966800143745857 47647 69060
501811160294376897 58703 61870
910525460111529089 31191 64118
639428405176051457 38227 71960
206876467777270529 14683 32610
643436408223390593 71732 100773
160512770217806625 5429 20282
429592332276175873 36690 51139
242173622371645089 27947 85358
344674043388206273 34494 56169
272671744501678849 73037 74353
49559318882575809 50839 68936
357657437771585793 45617 84570
424605421020725505 9972 63309
167158805190737793 10201 69940
9562269364582933 59353 79271
479197112329394753 24417 26573
528430128860573953 3134 71455
797360090692933505 6975 56196
405018054356123265 7536 90900
338008757625651393 24863 25457
641918287189565057 65838 96131
805589877007790337 5191 13282
298765570060371713 26868 57064
914028701398315521 80829 88177
153008766877828609 14385 74070
604610437569363073 20629 29337
781369529675874433 3751 54592
643562356215277057 46492 79834
422837175157791745 58687 72842
956543499525693569 14448 28359
986686632680832769 45510 100651
776448016607027073 24401 62386
833531932719150593 30198 70680
148884476188044353 2725 27429
937321940573571713 84394 87228
610050295276515457 76599 88973
668410985688677121 89008 96871
699365720080450561 21477 60463
384356247872293697 35593 69645
917214956122400385 24703 103472
97253474623155265 30690 89294
494258211186149761 22514 32534
769245287226045313 6112 25602
364477210649788225 1016 102951
114992832301947345 48759 48764
887141433122209793 47207 66040
163899059881405409 11135 100123
523795677399199617 101430 103239
880738115357640833 17721 78833
487872758577196929 8861 81095
987839749985727873 25467 85726
701235723799889793 12984 29371
374111704128932161 68445 81053
756989526918985729 73339 86647
518579875787853697 45337 84213
21575378847792593 29070 36007
210501643059355809 48194 64244
613493213920833153 11636 84594
621903865221032193 47391 77236
347855985721246017 16502 34375
403348652998669633 39861 94770
760184728563601153 28525 42780
760896430120371969 11979 93463
805424818379300737 28340 41820
631779039390661249 7106 83029
448606987350530049 1045 94661
584035264938467713 55797 68465
93869577837800481 33166 58352
451888159051843969 43172 94247
735244575018228353 74845 95100
240524024777929665 60116 60823
877151574687566465 38997 52396
900282605559961985 40646 100884
633844564443563777 6571 35321
881729556358369153 12286 78463
358807057006906433 20592 36820
83985641679429793 17688 64633
829346500430901249 36727 59314
546925276677971073 27500 36333
488781119627311937 22143 96627
870757459252782721 18703 87704
92607214417654401 4660 7250
124725730116114881 58256 88297
971637494236595969 88653 89664
411912395082918465 34239 76263
199416592458376833 24573 100001
263196018053580609 30416 56767
509776832547864001 50570 57827
403837088020363649 83625 93484
911637729638641793 32326 57465
765579298260707457 619 98483
223997419225604225 46260 50572
167009540253001633 44516 79122
493958132829718017 72722 80948
58226206821448305 33374 48968
448222149941820161 13434 47066
469146957172650753 26338 59731
809871842923570305 6353 59757
15327175722593013 41449 41610
643345645335521921 17011 88835
703302897663586945 1772 57569
430164599884975041 11628 13993
643512516942511361 61595 66353
861652106268032001 9561 86289
447799482722555073 30570 44466
483259531623559745 79958 96530
599741131422593537 55976 89375
409719512104452097 54862 92596
462700997478020097 33732 65686
438088373323338945 2144 73402
78967091197146289 52105 58053
292635584308278849 14614 78145
931368992428357249 2944 71761
317346979970835713 13487 36697
464049447693827969 32616 73820
911057144911545473 34900 83587
834118756564389889 55151 87145
344612943895143105 14363 95056
88824751296787249 60452 90211
857373655917008641 41441 45333
77130610481130897 12803 94754
7261533674295607 35364 73650
195139239188495841 31558 91960
597089393901789825 44189 59523
710939664116789761 9679 70440
414702993272086913 1056 50684
444258772753844481 46421 92935
202493456523519905 28241 82558
810792313884061185 6402 8389
516343543247984385 23700 50803
310134694941400129 16711 64577
50594176780428769 28550 92617
392049630179410945 28831 48194
755883271830057857 38610 69350
83573144431799313 54136 68652
725881099245960065 76769 92163
868144721070532225 28804 67691
540020555056855745 17959 87484
658879319762082305 18704 99856
47345012586383465 42340 72458
781245963870343681 32623 58541
124123764578925489 18683 55416
473847045197349121 6534 69837
731811196976515585 572 27886
835998485807859713 15296 65376
220620871564193537 10648 41727
5233063627446911 59682 76175
322374596054054081 34734 57784
118145260601959729 30125 81311
545285197973683457 33921 40795
769665082596478849 27850 95088
558794623297167425 82848 97417
990474481933542657 55534 80236
281675064765067873 11983 20169
388228040246747969 27773 89733
800213324672874625 73259 103083
720784290094751873 75611 76340
886005502841314305 62335 64478
595074650976332673 7981 78324
680480205585389825 41205 83993
837157276970909697 26530 34674
16855589290202035 24751 89603
119009348470815009 43197 58983
180551753053997281 85508 94959
435928289481505985 13778 31342
571384411157751489 93804 101380
764169578974762241 1485 21791
335610106169163201 14816 46080
832817705171034881 65245 73317
679056204164624001 2218 27365
243120322717391713 20392 26293
998315011713479809 61042 70832
677671378298679681 26334 52455
54049926909314649 10587 62302
963707048799424385 98 76604
392442709890680449 12840 63535
812355663027798145 85036 95713
769214474705478273 70130 92353
990074351084462721 26062 27385
598426289881352577 27753 29104
88234124661862977 79283 102273
390166973772991809 1987 56940
347922582218306049 6301 28254
896220898938118145 19598 94838
157309562812965697 13681 42064
522332188543373377 31460 57430
143288212323444241 70836 90930
880575544445939329 18067 31243
976933604422196609 18719 89566
372675084849944961 19645 82297
141215700683549281 70137 77842
85177658304850465 6713 31868
723724192178163841 3302 98303
529750082251638337 18741 19938
393334695344112385 74342 103409
178098659642806465 27399 33602
784121607600621185 66305 97727
110518562186612721 5351 92563
708636679510451713 20806 60147
591235017735478145 77192 95124
997364040370623489 14779 58639
922084837567865601 5386 22402
586105077423145089 45714 61790
237611344597716833 6027 50823
876456958896834945 64311 69151
724859096317786113 69062 100487
137112628533518689 1703 53715
65966398518050089 29014 34606
863204464109568257 13199 39706
866337868692113537 25724 45957
344854849788152513 68818 75668
962331118332961921 7315 74583
8198231569831905 10860 82817
959237398566031617 33433 38824
172108944161440289 19946 45131
590556495981850497 29745 96532
763828378670123009 72196 76948
303536984646143553 25393 96859
831238891749070081 11235 82309
372059794346448321 54545 67035
780273446486898305 78047 85437
970376961331837185 3067 15916
374929990252869761 1842 26186
940406891060128257 85787 90933
877801472221616257 3641 100083
869873573178068737 27896 29263
415325107048790465 64504 75806
116587939372912785 57304 102442
394703660637940609 17515 72303
379799624108855489 36140 69828
605120677734877441 63990 66174
80699646777141249 28482 68864
274294253967152449 64399 99214
804649515196786049 32393 79475
748208348604908417 56745 63054
856821843436641537 100518 101760
936527661912020225 25050 85104
823649185458620545 5755 75051
390438425385955393 67816 92370
168645208018894273 23411 63382
794164559131328257 26829 47845
352449601220570241 81150 84766
173229270314454465 37476 66587
899222600805067905 42392 61242
318695299432970817 30532 69913
739095863679111169 198 86266
423622796705448193 12531 65818
831304985446941185 14419 101418
670409446342969089 71414 79554
714806783824201345 60842 90646
572935557093490625 35961 40049
634185963952624769 42652 77225
897467291250972417 1678 59633
970420971401537665 18061 56323
320697920291284097 3063 96535
574793066914629953 54554 84393
632340735459759873 939 42502
998229162569003905 29299 43830
628805796823446145 29274 33658
587780695144225281 36872 100276
606679663686957569 26597 34104
966357731849726081 1557 27410
889800613647881985 4238 52921
861325562245163265 24247 43418
438033746381645249 27751 95113
840809160400169729 36684 43184
69389070376065121 2459 66163
248802202747747009 43775 51437
268801289126724193 12422 64496
872490726996474625 9958 52738
492534942846109633 10173 71459
665000149730850817 28464 65257
448544111899874305 26323 78141
478736912995742593 1354 9475
799896148388842881 73454 98297
279387311884896417 21041 54994
519033301561631105 51140 83582
698493030351258369 58852 62156
631611762957167105 119 14975
185352455212928641 8259 84139
995082850128564865 92083 100936
936891455051636481 13569 46246
842410995962826113 81381 91315
257475081529825889 71891 85692
525769481672750081 67322 82517
959706639613656833 72643 90080
669039596682271361 21715 37855
859649957101318273 1234 36247
896785194565662593 5235 58332
794284849987064961 16719 19857
770774098954650113 15814 25922
733187642664880513 88471 101071
406557015755350209 6458 96029
756048386926877953 5535 37531
568391021100016065 42191 99902
870548173193704193 33412 82459
561903992330169217 20635 82190
585485972054755201 19059 81341
797821938034690689 11606 90305
108744094602847953 43466 55713
923267345280589057 97445 98648
158450066965755809 40746 98829
762676544953283329 19041 34265
995147947653300993 34685 77364
649203793622515201 28780 82323
353252212340322561 3563 77058
865049749183203457 40356 65172
672809559085088385 8231 101440
693507136391286145 34227 79754
24018085593596085 25538 89128
676115771397579777 53140 53459
884656719004688385 57856 95635
279027067954952929 24009 74255
165448942635180161 75270 93362
995897521796326401 74125 96324
35220554264917325 15884 28268
777369711128653057 22995 71851
955824494322243329 9848 50760
73603453632674849 35925 88131
700770712507086593 20212 31840
264949295198842817 73970 75352
550938133667358465 32714 36952
803741998073821441 65672 83314
216816913185617473 29206 50674
89447594686856033 53137 57603
61717838309746753 65586 65889
275925863339413281 36100 97947
465559062764448577 33013 34054
787134991995710465 30481 52102
794469086674610049 71545 91232
394310249860428289 47473 54615
751649533862455169 20453 74503
645597145492285313 62139 98909
448768808129997889 58750 70201
361790704343579969 97875 98226
506044934931743745 9029 79377
347452046578947457 62208 102427
859705799804174849 26235 72641
969613221612707585 41530 98434
355122310578074945 14478 63963
182266547404406497 953 32466
15942248048716579 8854 91874
779491616428689537 750 79726
992842775376807681 36935 63509
734097047553031937 50523 84332
382377053323580161 24378 83220
226630440663246433 1224 64213
1665658500648704 58344 102706
183268755835069185 5430 96648
77313636040159393 5426 38280
311536126719577281 23474 78529
784124885157133697 70903 94142
79929604677143825 17180 28679
692136860126851201 6008 47876
148859908454102913 53121 89397
639328106234152961 79131 96244
814701302083147265 13652 70703
661624713278925441 8430 79195
74823718558665313 18524 45676
591854572170980481 17554 30198
923908972200049281 13307 30927
182074490520506049 8132 42806
12479998911363311 21895 54219
246211493410150689 45004 45555
703285172681386625 61971 95381
991199503341235329 4920 42686
196968500296780033 33924 38402
886637200342171649 68278 98916
478971597793130113 9530 89713
548914842773712065 33756 71438
371253002632688129 15991 78545
504964372930452033 12427 29117
896715293052334721 60242 98393
644218523850057089 22707 41343
986118768920395137 8132 44638
950704516697960833 8093 29451
72383532628432337 17738 103315
474801493416976001 41342 84215
445432768059720961 16286 56026
36587279970028417 11318 58769
716685457270227073 2969 85880
249075555798455649 80826 94435
807133575937175553 22339 55070
75461699699339137 31538 45648
956046950648609281 5170 34440
213156323773745281 52324 77256
719821703307236097 26521 44826
893592592349555969 8922 27279
556070858225705665 3835 92171
248017898285539233 21233 59762
491234215441696897 2772 100118
80690634683158177 10909 50377
384435337575634881 49851 55707
276461181709294113 20520 27885
654755214820898561 60116 60430
865100769386963073 80329 89496
981321684990245249 63735 72258
299497598899378689 72287 101383
939256366783215617 43226 64252
106916984775445201 75378 90081
26777222705160141 21575 70216
2908600081269697 32744 69919
231174471535513953 60330 94990
92743818837355713 47426 86137
779441566677160577 86874 91147
264637712481274433 31150 70523
630386436757365889 3110 98158
612688135284146 43210 46364
417803639033390785 45531 47904
201720155876273569 34137 41440
587081195705639681 56217 100324
536285904030698625 15154 20226
835994954596071041 18192 102833
442944203505746241 3212 24529
18773458743655881 7003 102536
573819574888638337 42595 90170
257819809763358177 52932 63507
343532616516853313 8528 26851
257550994080435905 33676 85809
961660065816623489 48293 102694
946407846997697537 39591 63536
785870669810620417 35417 92154
289665718710640641 34328 48002
575443859611489473 34979 45689
948056871737460225 15880 75786
872603582323279233 20808 73745
504114555594629377 74342 94453
351659096425741761 40725 49713
847396573205866625 94726 101781
224069627911589473 41213 101655
654729090510645761 52711 60220
360885327721668161 16802 92302
791204758843147009 25792 57711
171689896614481089 57803 93585
911698854247465089 49953 67751
960807664856837121 9204 17077
908679666433595649 572 8527
995140662635620225 10926 47121
292961875385916673 26619 47776
989829096638750593 20727 46011
799722680938625537 51689 103315
508303657432520577 109 11719
842453308341522049 41099 85044
650981855899310337 30041 40440
47198167080136249 20938 21912
953412306307583873 82730 101983
189128753108068545 4884 86123
818941895071397121 58234 87398
35968946345459329 1106 86131
932652227374973057 9999 75381
465668659753266241 24454 77982
653131347400254465 86711 100410
516890010805848705 26517 91000
281771075224483521 6243 13116
485894264672712257 38873 96853
586878866291506561 56352 84155
858387188454937473 47484 52494
582920200519595265 37172 49224
931629149407218177 39375 103000
502998512885532993 25739 60045
286634468181784289 27991 83170
807777653651655169 31832 52236
548844058971131009 13077 77732
513420963754562369 30152 38689
366931369495088001 4646 8974
182652847925652385 84096 98638
824621377625607681 31823 63392
595017799144237313 62317 76048
747302915210848769 33860 48828
252286778075315969 92270 96947
745339948360882689 72392 81435
52727069925545321 43668 69543
728607247005211137 21581 103373
687852125696281345 48319 70263
316456050525392385 20057 55537
588617790885898241 38954 98555
485922526517423873 2562 58697
208513936945834657 5706 25153
958662630557203201 28514 46074
652599031669787137 30751 32989
920453301064807041 71532 91286
57997892086262937 8550 45034
446741626134514305 31545 35612
784937437079825921 3792 73172
830779795502319745 26452 85392
462968563646100481 46991 80403
98153746767085441 76869 96157
177321868068140993 31747 85554
752479432823772545 14956 74727
985558542639580545 17625 64811
679781686399270017 24412 67210
569506976085953921 9723 63056
805861098259935489 7103 55582
426899962919364417 7500 56152
324076758487908737 18926 89729
551055469015842881 563 20658
827027057380743041 17808 18265
122656834841137649 63697 92305
330350673754669121 29287 74580
87733159186562657 66341 70689
36347830554500857 23217 45424
947878773490927489 2398 55688
382673937892494849 42599 55704
671918165464440193 7818 51739
353709526556453825 28266 101704
891408236267011457 7724 67206
611735443429655169 11435 30583
485067434628255937 72760 78413
18953959652275645 43228 65323
615863332118053121 49619 70478
342404579222463937 37323 98837
733816614666160641 2284 86552
470537129608995713 52378 60510
356050692717616385 48891 61718
939312895159066113 47252 82935
302524816783567041 45072 60802
11714145306580549 4407 73126
866576866802475393 34299 38881
136607351111766913 12365 46215
773740506280098817 64438 66226
922026232437840385 56334 97323
870336275318152321 7135 90533
721566760474207361 53678 64960
970760227541568129 6020 57483
607400896692535553 14686 93853
717248009399881473 20925 97505
650837522262268161 2709 70209
536654657699592961 1980 43672
614037428323509761 44992 52410
292756728070713729 64152 78916
187829434243912641 37134 39251
792198159536859265 25360 94842
833069544588379777 90129 98045
845743680360740737 15628 101029
644887605393254401 73164 100611
618285129460168961 26437 43229
702782885749766017 67156 101017
485026499842433601 63240 71744
838167551637969409 41962 75209
340750573326310785 5466 93111
365300120600249281 8870 47048
943849960836857345 23158 83294
570007776886743745 26020 58608
308010054087425537 14717 29354
481888391355195009 29472 88346
575848407274037313 5579 76573
855712824184781313 17859 54263
842447003122934785 37717 67941
166525547727285793 36188 94237
838933129888019329 69358 69522
331100242050471425 85060 94764
609729934244235521 20526 94213
406590898561059777 29754 95970
82338637593181825 34426 77078
295372461095144705 23527 58939
827839908196260353 25067 97623
532405859063953089 47682 85678
785439607023121793 15070 33053
251669528420425345 54659 71943
568006228536638977 32755 99245
138097704922298449 35593 83822
435589362816955393 53502 80203
55236314524012897 26851 72205
168337369548588353 46857 80051
193528473936435585 55004 83748
578670102810136193 15671 52939
926068502024808321 39597 103428
269921105837802593 11986 83195
503828693748541697 6270 90214
754698799327911681 37920 51512
548130699942124289 34047 48532
523654293976498753 67676 103483
736784873269993345 17031 35429
737989842789303937 198 9352
289087714031300161 67795 90924
730025311489420417 73991 91647
750708388042024705 19040 81819
855200109308015105 17161 17175
620651655289368193 985 34526
236362350126988481 5018 28169
202594328484149601 5008 37434
945113292423926017 42621 88804
97193497699496593 8178 15422
296405151239930817 26107 88078
418869877299268737 1939 75701
463172103014869633 85661 99334
615643215081764353 57488 65243
812057923657612033 32720 45560
273715650712585313 6758 75571
205328373323126817 30774 76496
98728048060397809 36263 80470
240313661278925409 38587 78329
582077990223407233 9388 51848
435416263384610177 8899 70847
541469088143930561 14727 27497
319956441110001345 59566 92464
999708239644615297 22171 65277
825501723470964097 56426 69656
472142529244823809 66140 82721
809975095227123585 3896 102415
88874398894031265 8753 32627
458936176945826433 67533 82292
97558940138913649 47165 75059
338760474606139905 87777 95618
498174023785121985 7372 49687
272433116696262817 71204 80397
631842066882629889 31618 88400
241085921441289473 17016 89053
794892652441429761 39852 91556
219557017528899233 47142 66313
810593294567258497 15968 30495
456438101976765185 28798 40148
539732196429820737 22873 41656
288603719117546113 64240 92154
240479295494598241 66091 82541
22199586493464097 69071 95765
601986450772098945 3253 44541
389874291755120321 8139 57442
759323878407190785 374 32516
810087059431275265 29489 95450
358248964152732417 64609 99965
299589422797438913 49318 60256
224540943298880097 40094 60403
112596363183889985 73969 89427
413759781392396801 8852 59107
990822617789973505 19688 54736
308409051067787457 37782 100999
723349286378514433 63630 83668
431164837102738113 48161 57705
148387059340919329 89837 96838
766829749353863809 83673 91226
803403663947001729 67861 98529
879782854877216641 94287 102528
729006871344950017 57302 71409
932776767827011329 43301 82454
163879524507812833 63962 79575
346832302906090433 44367 73115
536627858671792513 9214 67542
644951820459343873 61627 100236
499646263009857729 89370 101200
32223087030555321 4914 29189
803539595412274817 14736 39853
593910341426482817 36018 85550
502160695739654273 39526 92349
216597038471757473 38904 100439
241129080721762529 9282 80011
899177347737865089 93789 102981
881569933162388993 12625 57322
618815688284850945 58000 83496
411480132716917505 45051 99602
228085077994865761 21915 51791
905497846155348865 56164 88240
398926126496473217 5146 88866
206461310266476513 61094 95960
646050415318118401 30283 98147
677996065498838657 44267 81274
105043733385965505 16087 68108
760072502370263681 2687 42496
723966675971741569 878 22793
647311505515084161 35745 76407
581207055966370177 22616 96523
990185467642916737 7717 31704
905881446042261761 64855 91570
652628902989768321 15404 23917
956092896910686081 35660 77256
816830604709821313 34107 93903
303115089203846081 23125 46134
651890374473730049 444 7033
511911598452069697 73198 80025
757140150582515073 83151 100188
582763641619042305 44441 66427
366151081244005633 77219 82419
915591352663621889 69767 102822
295120900809337153 53457 67283
471820367885545281 47615 83514
728552314103772801 21108 32913
891638964494102785 28586 65765
82636484894365489 38567 89048
225012587144593825 25778 67362
832607232319908481 8083 100156
573340647500369729 13680 56558
483244275643699009 44807 96202
686329803515423745 35694 82500
176701674834752961 1544 20869
116122956875539537 68967 96504
231644224232908865 18100 74394
901936002412785537 34105 99563
337989469945320321 12588 65721
558188672623824577 7174 65182
479120356392996865 20257 79533
565908516540861953 13287 55233
764560064418581889 26803 40398
717608150078699905 9314 48831
332029401684465601 30107 51481
459598434936996353 6360 9617
432102637005591809 35227 56291
204891167900509441 26884 39205
190529119870120673 5520 35840
899308437862476545 31529 94887
499386717030112961 19913 46602
473070437722821441 35271 35799
954630398406990849 15966 42718
563753502105189569 8260 21546
441701258659044545 13977 47110
525253507243800065 10961 81017
102466185556266961 22765 30089
820103447870298625 56244 87861
115793688112340481 5182 98926
238577602279558945 95344 98209
51435857057427369 16739 23556
302374102390164289 21626 61303
783554206939250305 4692 78456
764039825610918657 22701 76095
298519753228731585 13713 56036
374981249183566209 30682 102487
811300162075603713 46137 87072
628655873863191809 60401 64338
985354430241031297 25641 32959
703218828036856577 60107 74391
880507145203502209 59552 87424
739081860660572673 54528 55779
552278706665362049 36676 38366
276465361766003777 40292 100738
454559222460169089 31962 85593
687848757392412545 16005 95273
511042916717045185 8034 51286
323630624148567169 50127 91631
601776883286852609 16409 52317
552715194618112833 56964 101305
477632967410045249 71262 78929
917673441588465921 8977 86619
281729496671566433 17147 86619
698724719920573313 16406 93387
35985900595093769 21152 23833
90271551593989585 58992 90362
860625836721091329 91290 91442
118115894395085521 42492 55123
743428745083605249 25140 46953
731600936510819329 43419 71442
980253149898054273 25082 73318
236410642431263073 1662 77316
304496571256677825 30522 89174
805755323656914177 30370 92579
308228845878041089 64282 68592
269305860510055329 27213 56964
218292893224486305 4772 72175
701051905554937345 43457 88694
36840765319588801 41192 85192
514298252896093569 2177 78981
804534964236140161 44059 47250
197147098850482657 8426 16410
961958673396544897 3132 47695
17540507857571443 76332 84834
615542142143596033 20217 29435
267721640240683457 1568 36180
297752710217672257 17666 70231
968891069891565569 17093 22472
698216425795479297 36804 43946
58057824817868921 59781 72970
99480560752517985 42754 57221
779487713872153857 48501 101970
755944542777683585 39666 79621
50068539156757905 37133 74589
854505650095454465 2872 10591
903829698571893633 71554 98873
921609666427386241 44391 85115
931568240741260161 30787 97923
836960287331443457 43482 85879
134052282134174305 28606 42182
957702018025628417 10335 89924
659495499438282497 65618 89617
626921935417463809 3132 100876
853953633294661761 1143 38548
287900331020878753 10150 95474
895475458181014273 37715 41013
490354237862682369 6822 82062
864895481964506241 135 25895
298374480552013185 74566 101805
502993901322998465 41844 75886
367978648078342017 72163 88887
139828033696186801 63562 83206
960222575923907585 37186 57242
344362852766867201 3850 88659
93164046574976561 8636 10422
714644537054819969 42969 93983
572567538542358529 66966 96381
777786074457953409 747 35105
261202157209957889 31030 45378
861484253513463425 46021 99710
536437705637311553 31125 36316
214751811663067105 10440 48744
312202448932517057 8904 85624
414482248680396737 50312 83909
692057373394391169 41669 80652
899634947128550529 19789 32517
821393096436274561 22982 98552
327193213949566785 25634 75417
207865484374494273 3394 93514
870101694229308673 11507 16947
464831034310954305 1133 47980
159252251542337569 81910 102585
41627935829723129 21343 78497
361372392081836609 21711 23103
443255737185346305 62171 81801
628911025879386241 70834 81606
17450300221199201 30447 92291
851682175799343361 41486 63878
396794655472724865 14721 62377
773410712786041857 1740 54287
914247169410316417 28863 66629
491830595115903425 6139 7291
670044795167818625 29890 101575
760606577692566785 20359 25129
150070922129756929 16194 75755
909349956999140097 24602 64620
629191313201069185 5251 68538
357100597242830273 72079 80415
603310532944107137 18786 34244
777743585107277313 31059 82116
75631769631307585 6030 56280
329001118070532801 29286 33793
438679152482180289 55108 76067
153019633526472641 23748 69565
426280396952115841 41162 81300
214319934441586913 87766 87897
27531655764164497 10159 45839
322318876648171969 44929 79722
568431977500033281 33060 34494
528320175494467777 1414 1996
864679240456482049 52391 62317
811126333813806593 13962 80180
272746224884407681 2751 68766
346600835437296705 19152 80496
905661522365761537 10712 72234
644061988965479041 75036 80478
934422507009081473 7105 36940
641478468781127041 12047 79771
769436483930590465 14550 93564
946635544496363265 15893 56388
679697889125243649 92515 93131
745811320003351553 85821 91267
483569145385729345 9892 49898
368069417293373377 13158 89988
539020377942669889 9589 86899
889688775443357057 13414 26061
776030010158237313 49487 86801
564163356107233217 80268 87925
263100474633212417 76283 90877
138637327234501841 40782 99809
645318248408472065 27466 54678
429388445371404993 52472 63788
303879258085792961 6372 11397
980806037172197121 261 27075
46341287951193521 52899 61554
843528173921416833 8226 56707
656496782516292353 47201 73677
722997595107326465 75508 100305
912726042583017217 70374 88424
194175000239955169 15144 28438
364702147998620801 13878 68361
203788294237437377 11268 32025
468296486602227457 31021 62829
755562751370664705 35631 40390
31792751164893221 7821 21865
793089407045098241 73786 91177
354491743535476161 24109 75901
409263563004930817 63920 99693
199956508723026625 53399 93098
382476353103509569 3098 21340
681557359283161217 3064 5646
55273215950993657 25819 78567
807543831059213313 40196 91609
974958516033918721 71180 95765
786334037561289217 43251 88720
114395961743571921 32691 80266
497917369530618689 62446 88804
436464404057584705 30754 33154
507181891152399105 27635 52089
605439570044755073 78133 88092
523593631610289409 9001 23657
88431869336996977 9065 62853
847678268581631745 55241 59377
593738685223247105 66598 84430
600753015321650689 36080 73583
700154118146752385 19011 52940
347752514906304129 16811 39518
160509961579126785 26691 54764
854080220894111617 71927 97309
413947069353948673 24146 26441
588285679848354433 50108 82719
104451168605113057 12775 102950
29406915784186085 41066 59875
523155065221157377 76157 102958
469196259008796801 25218 78925
136148831942907841 12711 41026
317739521638181121 116 88310
374257818671988929 76712 87950
89818606881834737 22 976
499950314804511489 50182 58544
351818620922891521 7219 85905
16014607379968739 19080 81051
763997756333552001 36724 90262
504056861083487489 78143 88974
425099309319882945 75816 95828
341189909855895489 70871 93306
382687080626112705 26662 48320
964149327679979905 16597 27426
509565410066834113 9414 42480
114830734617054737 27143 48156
627732603453168257 9074 28930
784688442205865729 65390 66310
776571380736051201 137 97650
446567633023615681 59322 98606
497623862305687233 13740 68249
890331745722750849 72339 87495
664295543965657473 67775 94436
416621621963241025 60652 91303
956825123309684481 56768 76075
162250230995599777 64805 75282
993613523903100289 6747 83570
914125786754393473 39077 87922
914286493968347777 6639 78135
474454377418613377 2352 82960
665363032083511937 63252 69547
484395999922025281 25384 94252
995161146500819841 84248 102327
16872126787550457 76982 98417
327046982647097217 16788 85338
535667790376290753 82001 91488
935786511198415361 29218 79778
847555651954014209 71780 101067
373862889700113473 34276 99008
536688742495623937 95370 102774
820662988916311041 22708 37587
658099855602305409 67095 79048
342279171743150785 60304 83285
489925708179978177 30455 41007
628397526984770177 23454 26233
545578711438270849 20 62320
305804921928306305 7945 36207
620896389598225793 79577 83048
670160365958722049 13623 81766
751866137472152449 64278 65360
230595460963492385 58534 83547
746523308605670657 11822 92308
919795458228037377 30355 33639
807301383313774337 53155 82503
378453134257505025 5509 32954
523067633153328129 16081 40465
51867546083101961 5573 66457
859855232978478721 89984 92847
38847908893622217 8497 26323
810138593950082305 13374 84126
247035728871310305 83454 93761
602197984126053889 36156 57632
958896931732390145 46224 77671
788874108672029441 35285 97234
689503608889864961 397 80231
655683476422471041 60382 79646
446782889875898113 90252 99184
541407548640275841 101442 101591
787073846138781569 18367 93580
419940718325580801 11260 100830
922709331376232449 43055 43561
321307146609154177 34993 100622
780569235505268481 6494 61684
746576215550991361 24666 86164
651913619939939841 82588 86603
241306166621281889 58986 100438
787987308866661377 81426 96912
701881248273185281 78669 92047
33086474968222037 36517 61360
80216450294084753 28595 81771
833520021483863553 4677 75455
612229390259504001 63356 89441
446257650079225217 57708 98642
104693130904362161 7081 100918
848158369410754177 35618 54237
362235824120961793 9488 31312
647151791784175105 52369 59284
437126979733175617 57239 89362
474552864967293441 51857 64171
974301795193927297 4977 71230
687423457733252993 83241 101085
536390830822792705 3719 52013
163528733115072097 10312 16220
132830174740536929 5567 17128
546147223409995777 2413 37405
735840633080624001 28224 84908
84448545333813745 36516 73552
930491883673287425 27206 54148
78444329834646001 38371 102972
679627715042041601 26482 63632
779638841825857281 11952 98308
470143173370576769 40555 62191
570022985237265793 25381 80058
575149630074673025 2649 24784
939390170072911745 23935 76875
426410782855047169 39977 99766
476421793280572097 20182 89405
831860290871215873 17804 55384
745515950435390081 42692 71023
487021104155406465 84900 96202
714476401750339073 52169 85991
264558814236021793 10227 61235
686903730119396993 36968 98796
96471002564985761 15572 19637
849454911187855489 40216 46919
216938392922653377 34146 44098
770576767939957121 27798 46953
813817168246618625 22978 28852
419779415214314625 29192 35597
807234403125317377 19460 99832
489043566381340609 31266 79385
181768132713504129 55182 82244
494495825791155137 34457 56322
845272656666534017 19805 70626
533561996996354561 53262 73918
454843680639545089 2666 15058
945773429873263233 3805 60182
636467028456603905 52421 73528
9672112696236469 28167 90338
128440636720231537 22988 32124
215685991343583809 52374 97298
925108444927385473 44702 100658
184121668461301633 22535 67285
585907221416466177 29995 70166
986199216268083457 30325 97740
172757220363603649 22842 49269
611159842949760385 45208 70265
584250660868807553 28667 93990
843391602879144449 25983 31406
488205787869357953 233 75563
813021729898139265 80310 87993
837329817568434689 6473 84425
28068662783361733 47422 85721
78201802615705425 16699 53751
658057912591502209 6227 9452
844136592013715201 8923 84591
748570789196357121 46596 77797
562170209517145025 12299 68290
746043909535188737 100990 101386
924242044067586433 12392 82157
408074224032610305 22370 37490
863179978080534529 49763 102237
701272547282044929 39258 102781
347245908561038849 35917 98612
875269200922453249 42253 97197
359374626359421953 15801 79691
439502439660145665 31878 89180
522066745361815553 32918 88516
558070978191260289 24807 57936
247408196229979905 39462 99359
535996793905766849 22510 59040
598464682145024769 15955 82749
275954687017510017 492 57616
558857816081680193 13585 61380
521902785934884161 20945 79172
39994890963686913 37588 56217
565455267886783041 10547 85000
393253206986553729 13133 61422
690131811683741569 457 22598
876717899922315521 69500 91344
190065815577902689 13778 88621
832780266975330305 72855 103338
136619091615045825 78399 90993
418887891305462977 3016 31212
901802961755315329 11404 27149
813763017706957441 23123 75264
807156443621110529 34784 71388
300322589905736257 20121 92613
355563057298446977 21778 59868
312963531069950593 18883 22291
194568608158789409 47030 48539
272423512532117953 17288 102413
994419436274164097 4293 23731
411195782599730113 88118 88843
638380371023302529 33970 95812
246433544259506465 88225 91877
486435512452608513 13322 44479
705734516535553537 32039 75014
443712946209075201 36728 92759
601435341404215553 10374 40499
230492439979563809 32795 82422
723896966373853697 19548 70423
954242716315476993 20063 95802
767129247977752705 40605 97249
686030124750153857 70414 70474
244741467401748737 36425 76958
403817543433859777 4216 97056
941278563982525185 47812 70854
992328064679064449 4283 98559
50195436415190641 2609 50228
622794521899564289 29110 64461
508943432868196737 39084 75799
996734387931617537 99452 100688
621603691140673921 48242 98712
200252308208575873 22952 58511
150687634266251521 53102 65980
424689110767921793 52183 64865
677559450287628033 11068 63141
385730095283278721 5998 26884
725655489262894849 47992 48093
310957613458960257 62955 85408
453202407160571137 65005 93319
159717960625272321 38479 52529
117974221456751857 84710 102116
831544196258867841 11826 74080
973573817855804417 42108 42356
488308773215479169 35333 102800
275910780377902401 47300 51666
486519890161794433 77020 92568
732115401756882305 13342 14409
703634154812789377 22951 47216
446546637018617089 19171 33574
889575021634634369 41988 91595
592369829826292737 30684 49792
289235220062252545 41410 50899
17749716743740153 21897 29228
721471929198550273 25635 67504
63143487567739241 57416 60924
591527029052343809 501 101197
686614755209991041 37122 89462
249578265132605281 6245 63668
515959857004116161 9347 54396
290042938158094913 18907 40191
751382260628535169 13880 47744
49033050191958697 71167 72021
314072078080723585 36029 84803
927105392672899585 31357 84762
903577253254002945 18624 28032
574437645570974081 37991 40047
84498837061470769 39359 47635
680752230366564993 62510 73061
819552342875713409 87055 101178
212748626898225281 54674 58378
602756500237770625 73826 83627
543816321210698561 74800 87312
315970809823188161 63577 85405
633630752325778689 27810 81334
572815178115529729 51449 77816
499550417584785601 18561 39619
651594487078117633 10114 57573
175132373269271105 54055 55290
305314980685093249 8467 76771
434522493817326017 26897 40967
396993713008772161 39285 102581
739274304568191105 17540 85169
242623920912205185 71110 102997
848968676426167681 17240 79487
932792748510426113 34424 65127
99972913267414753 17072 49944
1658553715000011 12499 35278
781545169400686721 9724 58539
213499141446693121 4176 24229
567500564371435713 78789 97445
140655313912741777 27480 48603
299506424815731969 51317 75155
694909887741747713 26204 79710
829148140291870593 10314 39526
974782451446483073 43394 64774
878668260483266305 20807 101504
874986194772237313 320 67005
261496690796711553 55159 91544
222502268080017281 5445 84707
643880745732403201 13133 98673
456762511350266497 15606 67238
649204934576438529 1628 60579
49188849291450513 1762 81571
815800526262051969 47402 69607
782499562075162881 14060 64181
658827884567493505 36212 84953
660310470661425281 21732 67721
541054901832652033 12113 99617
595475724661813633 55149 87405
511125869417760705 26278 48593
191506152253477793 70430 89318
219844468854489601 32866 60706
903481529527187585 18213 88067
525704235441587265 51405 84168
439505249765215233 43478 71925
308926556189859969 87770 96195
399558653934239041 76374 90647
828618599593518465 6768 16341
402815320105954561 61104 99624
611922079214849665 47596 79506
553502840853713729 912 9668
814640246890313345 94603 98893
565569594027163457 26985 72024
188032876883781345 79960 89305
744200007909459073 79562 89288
535927687829946817 48461 78121
7389041996500368 9542 83587
51459141705379353 20502 101598
139431736821666881 77971 86471
189495075194194849 27182 97280
386458044164452737 4381 79410
805856265674478337 56616 57867
37190661155054985 92682 101502
235582687678039809 2354 65742
486494883524525057 6948 32165
691731368806614401 16374 18965
10983312415323355 86390 102032
383170582564524417 21290 25158
689551485713632641 19212 60047
322291013495103617 9725 94695
10638054117297459 61304 65461
9660363657822303 13507 44715
518608841838808833 8071 45105
669327199951226241 26730 48934
978724142872000129 83400 92013
368283366400184769 63363 79342
354128184749537665 1033 1195
831557747997905537 71637 78882
79145017307471473 21149 69992
805052992030063361 95045 99978
868831056801976577 13618 99524
391583660965778817 38073 84355
186489942249483681 15433 74529
829915989289098369 31877 67964
431146720882036737 11049 36186
34329100887831033 17635 86536
349383439543377281 17455 45975
233898748054805601 28729 90152
220490738768742049 34354 52695
771403243104771201 60165 66546
874806830697071489 15441 41182
32091696863680853 71724 99682
581706784327490561 64931 98569
976056585278101377 70954 87167
949001012667881857 35486 101432
154744248096086785 51249 57651
960872686024796289 46760 68834
287961323161340481 54244 60616
139289599102102817 14126 33719
865905973119673473 72087 103312
833874116351790209 38233 76095
773465235802135041 51429 70846
144557097666396577 92287 99039
518173377432226817 18505 41825
320693077433215745 31189 46764
924665208638998657 33738 34771
74123172283851345 23327 48189
657287345307729281 16637 98877
614626184881853313 68866 82320
720909126716193793 69244 85552
738691569605155201 3856 44485
672550597131056769 87679 92424
123397538335265009 59396 101612
52327454468780841 13332 74407
695616284406657537 67512 82774
196148913007128545 42944 67461
979495499582451841 78999 93132
981757445727126273 10926 93735
475988311312168129 83816 84663
631190985849464449 36415 71872
725549790252468737 48782 90073
185867660256178625 22332 39557
764449192784173441 56105 66025
426231138490997825 48457 49859
897057783195247489 50158 74518
227207363779584161 27480 86270
645002838222726657 12704 97106
701683334916630529 16189 101382
523524507436828673 8598 87645
246958519542232577 9309 22216
67620068746595761 10329 76886
306225497992407745 29350 31746
348732528436908481 3080 84355
85896503537085777 27888 53226
740681349311334017 22350 51178
371256677560332097 45830 103543
664413315816059265 23671 76766
512883455063160897 14625 49462
882227516742762625 3792 67481
517807655980725185 48476 62411
876433782253183617 4247 48021
112414371791302865 13153 99347
946906311531936513 62965 101268
428994695635687169 5631 70325
330498182380718913 36944 81608
823474736492897793 26007 49012
223109485348988545 72248 77233
954997887057594113 4774 15767
51429311725808449 9871 79975
171288683533944673 62942 70849
313161497688330561 39154 71060
986366509715715329 74100 94751
166841755560110273 44394 50947
853352539652917121 31359 82049
74991646356512129 66531 70076
281805532581920193 22380 47367
147336618429118721 34418 38730
665249067925614721 15121 69954
832317210156620801 41689 64059
331956420903090049 58516 100896
90489529633824625 5032 72810
335786968673716033 21908 70835
127181130609432817 46416 71340
291403341633234433 38578 57932
78504580533245169 12201 38832
912547208896015105 19706 77963
178294235381603265 4099 61290
424439235222457985 10581 41440
857474018725806593 70992 76604
47356625092334073 17008 51302
564974321765010497 55605 84210
340116608422810881 53431 90878
412099814450765953 44058 99179
197839035609874273 61097 85787
632872886568950529 81311 96882
289761863952698177 52904 86596
370256438427812609 39182 73670
129178870370282081 4355 62996
226830221648203425 32185 51115
763301080761912961 3501 34328
978037160323690753 15948 17368
584611140532970753 58585 84702
720171304495071489 35921 78672
644155955758499457 61725 64639
783436705599139969 1438 42472
930838490816256641 69642 75992
909993713372319489 18362 54428
907722676696543873 49131 78452
285464008147652481 19213 54010
484360165332631681 4878 21219
275324998856522273 8761 48054
714020378980627841 1054 11953
9507879389499153 61039 80461
17243036398014057 11828 27010
799635860897655681 1374 39487
236341108918075809 12639 60206
607828493830179841 675 80575
228710457347077057 30346 97700
100657425080843409 80244 84939
466876434944261121 44782 98039
239126479031906305 23943 66022
276484667427780545 48316 82904
907711196200001025 68173 74112
876438579059133313 36245 58876
220631906979928513 13270 69347
485381861857987905 54236 70762
8139204020697123 11538 83287
304512745644764481 35517 72906
571815426452470657 32944 96848
208389905605571361 26676 51840
37614757720877633 3986 12143
990823766484105345 15577 82192
866785964723742849 19762 59767
297396077900671681 11744 98163
911191404453180801 57832 102219
700100821670282881 12807 29351
803211674243950593 25478 65174
458790248404795905 7660 50709
139354456271394865 228 60465
454380398683660737 29948 59464
84065918348425585 16901 59757
807136567846200193 66450 88073
711896120806191105 14414 70996
285476378720524353 1362 18378
833915892049954945 1153 5518
493648168284522625 62683 93155
987337157061592321 10082 44907
514518752882644033 4695 102795
557470772064089473 44615 93230
352853573489895233 13661 103352
31435391033713957 32933 53363
512945533581110145 48509 52686
52696896906663681 69036 93469
980024580712779393 23376 100399
898999679027145473 99683 100615
404127500970723457 8634 29799
156372205685965313 20116 29551
594932353880537345 68494 76693
352087312061915009 22010 38648
227889072912866209 3729 46575
403248825588942593 24055 88869
957475427485263745 38763 89976
717398725125310209 82703 96312
259412372365169121 22072 24455
782154105531542913 7126 39191
642719322624671489 27454 88870
878366022727906433 60146 82867
294102050715430593 4311 70028
668894359507728385 35187 60336
243816584323838017 63277 86097
504506569771979969 10021 16368
172547171915134369 30646 101971
586614920329918081 29928 102609
809927324900385793 41191 47311
382900036633063937 12028 20400
813220032824553089 39440 53729
803572625205557505 5254 10041
723297864239185665 47905 92184
334342142091731649 16827 32126
780351752456816385 25593 81863
524725371440222657 58834 68517
627617856914937985 69828 70191
479401219832769985 50516 72913
472747369302460673 26047 80402
900145705997115137 46112 101145
213078450642001377 1803 88449
236199956152734817 74744 82342
455250604128870849 9809 61224
577404359176011137 27532 69806
88484593040604417 19379 91199
160584520784457409 20094 67739
144116938080664161 14258 30883
618503012801678465 43672 53490
495497656687092545 17549 79022
718122151858398849 48051 50565
923554785057454849 80705 91893
320796219532478913 26603 32053
784639148363126529 15592 46455
53156372475829273 51082 72477
32874865714582313 57440 73539
596138074714328833 28753 61236
838986469834765057 12402 19396
399391722667633793 56644 92637
988648980520274305 32072 63217
828102798113388161 1555 47535
633326566877130369 40477 85795
674997499155129089 35488 92260
457497793609356033 42680 57938
532817622362809857 10302 16134
909566903113869825 16854 50072
98207818815598817 10309 36524
982954540199010305 13499 34556
168344120554575489 76491 92948
260974588062893537 43052 80360
31423672585336961 81296 100572
701514320576230017 15586 99329
278658149596903841 43693 75561
397737737070883649 59689 80304
256836827206814881 42211 77949
612578405629499009 7816 38028
13491751240916729 59778 89058
835707307078834561 21946 24616
157915775244166657 67512 75401
345516315078874945 73255 78779
361370451557203137 17726 48676
952146798889401729 21213 47438
841415741652514945 86021 90712
992346902459040385 2017 12878
81239244613623649 39714 86763
201930406304100545 17582 23024
705968340391738241 42046 91052
41309853029027009 43692 100537
963627949670151169 34954 98683
121801487664413345 69282 78624
827217149624107905 23276 42056
896462434620211457 27616 56989
325244405864747649 15392 46397
577821698465626753 43664 65599
376713551427801729 8396 100364
839869599490818049 12476 50140
405459926616227777 58629 100543
962670817315739649 62256 85186
72567974194630129 13755 32770
571310180030558017 54500 79681
937998390315765761 1775 28445
827537284084044673 11679 63824
933735495460386049 87492 94747
927924515153172481 24747 95960
699266106818153985 80549 84564
762383811125005185 86467 102925
795746922340061441 40754 71896
871980949927539969 5504 38370
353546983277123393 28769 90912
414670188472811649 49520 76508
671997278507749505 21929 60748
964916830929645697 6051 32239
726494330495992065 75266 81569
978330644380520193 72712 78405
999068403272378497 9480 11556
992865436448106241 2449 4322
528109714685609089 24208 56918
581974906024939265 44758 94761
584061422255505409 7914 54295
142740296545078145 53598 82790
35218381836013893 48521 79354
969824494114448001 11120 64973
32993492976221009 46522 85756
665214135562273153 29184 83715
836212775316436609 44863 79515
84597842021693745 37253 79984
47791774790798769 16845 86117
615077771468442369 27915 38642
176798344320214785 6141 61590
434083617416632705 27811 74496
60491333621047969 10796 70128
390846294970081921 6831 8388
948272013866908801 3702 102181
930030204697644033 16649 86444
661482980235408769 37195 41876
61322289051254585 14996 37994
887501168763346689 41231 69278
628644742309461377 10773 61449
468007169020655297 26974 49826
71230299071309841 33472 99480
52632606708538529 6451 55148
47726462796433113 5912 85549
872871364699651713 73609 88680
861979787230929153 53024 83148
277404452104345729 22126 43936
479420417668137601 57746 99388
274276029811932897 19069 36279
274946965617310465 3306 46022
750892304604502017 32247 45462
624808046351645825 13580 63959
287738908478960545 9407 33703
668115761658448513 28217 49683
514101737499029121 37394 67466
533964531170738625 62256 97324
311853894524734465 36068 57629
364086291154357889 48123 60459
889905473189298177 3705 98861
1498530927150910 23475 70525
1829786915013899 26496 35727
46822159609725137 25975 75855
282672958760937121 77269 91232
423611766762434177 8481 9444
398620965214735873 2632 84596
771417244867869569 19831 38844
497185456507491329 26963 95564
520913108051288961 30444 79396
976556774843292161 50812 64154
377844895540029313 17515 17614
566078964697194241 26427 59144
46008335618239473 28455 93506
877644508831156865 22895 103107
885209272936883457 47697 90897
858493105408410113 56056 64996
572551707079284737 13768 29017
374482622048933697 53729 93214
263426431640859009 21686 57003
21584371386264677 2325 49083
71152877088678681 39618 63575
783671527991220481 21673 66720
257373238008163713 10087 81574
617219625093678593 18966 89978
257321696218255617 43924 85993
884819319652766721 93361 93551
394081929258625537 60625 98426
429008302944478017 70697 91934
609417988612733569 35258 100364
493154337333226753 16734 99185
203128580899310401 11308 83318
584742208614454017 17894 23504
634142652949193985 17327 44334
402195989849392513 50720 81388
87441539534530929 38689 88614
355547893828198657 74378 81417
959124406082452225 14517 79765
32094934120113549 17670 84841
306692554140248321 6333 13095
729251235615247873 38576 73127
384162256580296449 40622 68462
973703943919193857 21770 45068
585455464125011841 18529 54552
319614738218515265 1286 61638
274091418643592993 66007 87570
252126864265381569 53433 59317
887526439462469377 12911 35865
557618128121202241 17717 87386
948338918166015745 5145 98808
699735265936144641 247 31898
657172479362124289 18847 94955
342569784535324801 1309 96479
758188664416678657 71136 95917
840136097453257217 23327 102511
115462723845404017 50490 76912
820693267665699713 6479 78441
757623325526211073 53821 75507
263389092093294849 43671 46471
109966679713245697 33068 95159
852437485627685761 4249 42223
604266016122835457 13780 36390
600355237524968961 68782 87633
190576271229296865 26923 93217
156993690555179201 93973 101440
82197643599769777 95758 102328
971227568067806849 31733 59275
461501258899467329 21790 38479
447625327687315905 16140 75088
348939828098792769 46767 66731
640248206803011713 26435 33736
824951589503960705 19583 59014
943060590568034433 53761 84643
277207672867078273 2745 8525
614921279347417089 33572 41300
267882209532054113 27341 78334
41370173432110137 43980 86038
612565378685417217 12465 44718
2635355525274719 21952 44924
178537354882784897 36988 82975
240836970884469537 5431 99973
797149831075714177 53184 54978
108831761940198385 2789 90051
440368884626344961 45587 62936
389078167606552257 64440 92200
335326904474158017 41620 65680
916391760060907521 10460 99224
410068418271372097 27596 98079
323236099544185857 11276 52954
289551386003736897 12582 53108
722836513389499009 12270 67141
313672426852470209 84507 99227
950920265345896321 51528 86582
605728185395776129 44033 97887
186684286079799489 59404 91261
106574580740179665 15912 32734
818641735228776961 37118 59113
360808929494950785 24846 27298
812709736515930753 63296 75513
253287133882260193 33022 68350
460990756450993217 26270 102715
6868202135734692 24181 55641
313095805347547457 22993 96899
51284487710539393 39220 67786
43401402665704585 5577 19428
233026645500515873 8163 17667
252129860808285153 7997 41070
207463890691720097 13920 91967
462031471120635457 4012 40969
78737949860624209 41191 97095
710117767317786497 16300 37016
79772053963431233 69694 96599
588444309450732545 9376 98409
480422487361281025 31672 99002
290892698885247809 14709 39466
821348862178446337 23868 56822
421169665188298113 17285 91505
11376054739997699 49533 63904
909375139193759489 12526 23168
157981894080386113 28927 74819
691975808585691905 28985 89388
347346942065215105 39026 69737
303166907949790977 3955 45279
536474701953359553 23611 79581
867312895410147841 54361 67893
44072402247991249 33411 76885
846580540630998913 7718 77155
293309295425892481 1301 30764
364770623528453825 13145 64037
807185621714310785 1466 4062
847636238658115073 60034 73601
498205595666128449 14003 34368
284789507851197505 54830 65614
249910548729104673 3903 58295
278597211752998689 5091 75256
461199333280681857 65562 92845
637907365051983489 26617 80799
522393484935335553 47252 75896
638130866325017345 52981 87376
86901519723660673 40663 88837
260518674916479393 7605 37276
432791250212517313 2272 62506
37123265651747065 23516 47670
394768790235268353 51198 53193
674857181709352705 16169 22033
210635053468806177 51682 55968
418857911887560193 79595 102139
475481158761034817 12444 69820
613439229074113921 20849 52157
755681004959313921 2315 79029
205392489044999841 39492 98558
843743604453116801 56284 77800
830659698201582593 50292 90009
610481551670560001 66260 90892
352599072548915841 49144 92474
796726987724248705 56396 77344
935121853817147265 40475 56763
454181068726995841 71117 79601
402919767262165633 71464 90317
761543633912815233 35673 80363
50489708445194737 74057 103297
272342459160299201 25174 85567
363251094524262209 25538 48969
278090086924159169 18068 67695
139434504911033489 6513 24300
568613964235652225 4785 63634
180702022230679649 6886 43918
825635586238625793 317 15978
278238402636343809 47970 73946
776285529351483265 51292 59712
925842632810603265 21947 78251
69916320920988537 43606 60276
256826247473636481 26203 82315
50676068820166617 4877 42633
65418364634741265 19874 77877
736314026228789889 26180 69665
792803220108407169 10193 27605
698125889096942849 12611 82731
67668855402391873 56954 89329
454929574598772033 14993 40926
815240006934626433 52820 74794
867306426752833153 15650 96356
46055973918289081 17543 87377
872859435690962433 15909 62691
605600732279906817 12173 103051
708641397184592897 1484 52092
833442961874826753 64056 94617
682471802289121793 18906 100895
724860044421145473 7329 81038
834773495220758785 36428 93859
270021032304089921 46600 80366
113561362694149185 698 12102
237387272489637985 1717 50227
597998001917616769 41487 97918
175371598756701281 77562 94371
820413708303682689 1496 43616
627845279616618497 6946 20938
870083095442424833 25956 28501
408176851500815745 40070 61779
947383759846523777 76335 101385
345792342015879937 5835 51007
768445400513499521 17079 101131
155818966614678081 42329 76913
760813939734653441 16447 65837
186894896639582689 12800 44322
144662402907783873 35723 73776
559384143269984001 74829 98858
420088673708498561 25493 54559
797040134076564097 15814 18628
833069865556282753 57411 75995
495732226270863681 15521 103343
852318734882750593 81444 101587
767937980989412225 75393 95158
266876373226267553 71574 89429
695001197524636161 58852 64017
966423509950423937 5105 81205
866154830107273473 54904 73405
396867666236417473 10439 41488
866258624075559425 94848 100404
562958033171987905 35011 45788
422434248105812289 63957 76162
105284562567078417 24684 91586
492434544131629825 7488 27864
782516161364291969 6367 71579
309515635113950081 31118 65027
878629074612589953 21501 93990
903992568657063297 4050 87875
101408114910647393 38329 102912
993718236588957697 48505 90783
193647864176142561 16709 52302
974213487089418369 41990 96755
88911348338818641 62715 66380
81947831397183537 16361 51215
358099509629894913 46501 91864
732048704070397313 4417 31919
42954901757816801 62139 72480
559514651627150529 17563 60883
831546244954097409 41350 96613
655194712253194881 5327 6188
424720583907280513 4114 40494
467606442444957057 82301 82827
902610934128731009 439 22776
789664836766835585 4162 50732
718306111254868481 73496 95221
279197856678873537 29577 95524
11070128579689255 83279 102603
905385982279273857 50331 72873
997147237977479553 95854 100574
359729411290725697 36305 72961
640853182578794625 931 84416
12296386306108077 43156 65073
429064521281254913 24335 38343
39563823956111577 23422 31134
160399634162956769 14660 66575
959510744960585473 76777 101431
88187237853212257 18453 52876
358907510133700929 18070 34020
8681459772546419 11500 78489
862171842233156097 2494 65212
453088662793994945 88280 90851
86828166755818609 24103 75893
399187441912573633 3857 11259
446818293625160129 28660 72389
591595004656618113 12053 15790
262838510518218273 20082 56556
92832813212524465 41893 42520
386036522041312257 51669 78575
296131321710227265 6930 75081
95259189186403857 43480 76434
548512619801726913 40850 56631
475776930769473665 37774 58289
918243287760780929 28750 71821
392603455869060993 32981 47380
843150944426881153 22852 34563
372319737643781697 26074 42669
733060293292204801 9389 45122
854300201336112513 1095 75728
529774307716905921 69787 99878
188170398598533249 51253 80514
766794621841960065 12083 71047
41323190679616321 58121 84701
112395286947517553 54963 60119
794218290275299713 10912 91271
862629894894105601 43077 49176
956230660430176001 51923 71158
22245718073975241 3883 24491
295750652644574785 82896 87717
609141193660825345 72810 85283
140623613149738705 4601 68231
14936841185189565 3321 86313
58197026245839113 13026 31921
674185805430035201 4556 24873
535361011023606913 12808 102645
328110474385908929 78738 89970
429982867136249793 83106 94501
186358968182069889 7995 82560
18658430570194897 14030 81051
971619818935963009 7200 35997
129164998468244369 33497 40948
492849862422595201 26758 84583
247451409776513025 51026 68617
316654871766559169 26944 66421
171551373290174785 45984 85983
850960986141778561 16402 35353
870508509250566273 65129 70519
27794712753390629 39228 70873
374093591181665601 49467 87728
131645509991393793 8389 63334
284489832858806593 55695 78713
85891205854835569 31044 93076
381178044196719425 69876 97921
225023807671924193 10331 71529
277597223287482817 50264 51327
595004967920786561 24404 84960
955100777792669185 21119 26974
634688653640871809 9754 17354
295160376531182337 78045 79240
590238879143669249 35161 87317
926937452471907585 29879 71025
371300139091367489 15327 93062
797331518970064897 40596 57778
674035997257973889 50480 85579
811033494255898497 25393 47573
144982740206820897 11813 13602
625277873949240577 59707 97238
936991556198137217 5818 64935
95635939347307185 44590 59723
495719742472736897 3190 67812
297498724119446209 21766 103586
868011841496880257 10563 97644
693337922916160897 16795 79596
673520943820967937 35580 58091
305160263737629825 55218 87552
352150201747122113 33394 44633
886954546369782529 42057 81034
114719790094561345 47708 68326
332019444159254081 54344 63499
88951340460354801 5321 87415
367515294233815105 64770 103232
383312401253000705 13848 39714
692355458381083393 36349 81757
957803398132881537 22067 50726
18938573382985881 30747 75602
629634888388032769 18347 59233
445477199213922177 759 51322
799672242778584065 26064 40758
955718626315334785 47573 78123
432613502489409985 2778 23668
628334772979226113 48426 86470
488587901102903297 39502 61706
822049338962461441 32995 82220
352916058487771521 14721 100706
853415769031709441 55493 78881
915158244377479937 40126 88019
479053634670922433 85860 94337
446059304908523329 5115 32842
386710287412025601 11758 57224
903863955428420225 61308 83904
266376531976238337 14293 17325
227237022995971937 17142 54355
473715525029302145 23684 36421
113480508473415393 38722 62700
959904857121049601 29448 63157
300554201911104705 13867 79675
578228827462762497 4055 4494
525091454333960449 53173 79765
152742355442786241 69285 76821
768585211069300609 47832 56592
781430341254871809 14464 51396
276091782308682817 58738 59078
965115851273797121 19349 103353
124695039365896321 66575 101108
534240562945395713 55710 56248
844494589222307457 24056 93366
3311476358209831 56955 69105
148223956437924193 20278 68771
425286988566465857 5896 80813
90787788362050033 88467 99568
210110134494872385 40002 55227
216163935729476001 28617 59889
515535533383196993 822 76611
511454198679246017 5872 33287
410953607664556161 28458 66675
805951425466041345 60282 62828
978619228822605441 92788 97221
507857130268789121 9392 96265
802047348792175489 14717 30142
980942124199806593 59529 70392
387386724285530433 86632 91167
207168588242467425 60209 75980
548988361031110401 15995 44305
558370874863292929 98522 102118
600829138381964673 19523 75560
740917516184552449 30330 86541
876866945536793473 1636 13977
991360197762851713 27384 72903
164333629569650689 75483 94364
165975154919010497 89893 96435
204074821620555009 72917 92438
830925901156426497 4271 58775
757538502709007105 83515 97099
848662664827472257 24421 34993
780579497442292993 30984 59055
846914200491632129 6749 60887
59685548174396529 35169 83053
993326712935612417 22894 46723
74891108511867089 89212 98617
401243406530589633 24412 37756
488413436382455041 100108 103479
622220821932856449 16103 39270
559423557724191041 20077 79998
702441070957100033 9764 95520
374919175412653505 36473 55736
165767979706345153 11816 69525
177881996951828833 69797 84009
893866068149627265 72999 77248
21215695303464345 6159 76118
535052377354858753 2078 63129
356513798861474369 58568 60229
102661006110203345 39040 56773
733090362109461377 8128 9464
177359243501911137 7130 56539
18735491107026549 31726 71760
212745160564757889 10517 103149
808954460400382721 46332 55380
888290635549495297 23236 101042
364363975882046273 4091 77863
130258376494516881 50541 70663
798075227072640513 42685 71880
719845796804975233 18092 81134
724382048488212865 45100 51166
137903643321003249 12248 86001
314082684626963969 14854 16593
4156354673384045 79217 89357
253176071593973249 26657 76098
836586886148815233 33735 56361
727901120942814081 9325 48144
550473281835905921 31222 67321
585192969718907137 38138 60701
446468488370747713 37941 77923
79502407550915425 2308 24522
383553232032582529 58705 78405
484044793684407873 20427 78380
479748733058961793 28646 95063
185623251969698081 20743 39814
811700657233302529 18344 60361
430687279820109121 33129 52173
145810284403800961 63382 97216
810713754329650945 2823 36506
151178076115897409 63470 94046
624234406108062209 64172 98960
244211588518489025 72574 93816
775148096761537153 54065 94469
521164057373681537 29801 41141
954439239683001217 5378 69559
727817217703339777 22944 70451
346762648370127361 54713 80801
862455967947042305 15438 68105
708442689687107201 31569 44342
859291276257245313 16731 101766
282100031554559649 35699 56242
748096378314699009 54498 65376
515011438901513665 28083 89203
768369591637103617 642 5968
519712579469636865 77201 90579
841337276990017793 71822 81151
835474639344372609 9712 102531
870742094697483521 16434 25580
81272932049326849 29468 84925
634008986846282625 44755 70118
69621233636627977 74471 87412
704870109393219457 24946 75707
993186081734432257 32674 96310
656469959342089729 57835 65846
554006317891722945 21522 81227
250360788196765313 5260 82612
522403802360852161 12051 100084
900793511634049025 16426 41901
745881105684294017 56292 94255
227224207070030113 34735 65764
230091888073058465 42032 91949
125487128448739329 38722 87386
174127098795484161 67896 101806
552924235637057409 31236 49129
24950806129364625 23213 100420
818503237939381761 21101 75247
124336331418835041 40922 51788
413953786729301505 12248 32691
767974040561266945 47424 64055
363126451074961665 52083 103485
943106342840796033 59726 72592
947944987219393921 25278 75565
253385338591983 14788 35110
777925189900543105 51937 100162
590656161783716225 95035 99084
535166761522184257 19614 37348
977489548475386241 36676 89089
858624483767286529 70119 70318
44338366116765113 19950 101124
165642842823480417 48808 88353
575897464888438273 34486 47664
629655546859197569 21332 45790
121217527001551425 41071 89196
327893887497303617 41499 86380
445341498291025345 22396 62843
381305627540896833 37854 68499
617677369244294273 32032 47160
702194727791614081 20747 77829
422304053468931073 30002 93715
811742602716719873 79719 101421
589453092175222785 4330 86796
526843419200353921 23577 80495
57564832443983249 45666 56103
670511941026219905 7590 52352
457381810268461889 18374 23070
528739184496295425 15089 31377
775504863782312961 23526 41956
992063039804662657 45305 49432
122718302451989553 29172 47284
504913188674571265 11913 19095
762382326150241537 8491 88642
366996614809366401 87438 92983
720645516137327745 29268 67686
41775860550906433 64206 98121
12763887660153019 48509 87159
499448851253760065 18143 99288
200564868922459297 78442 84930
42838769971460521 571 22370
863918604081913345 5638 78014
487630472200791617 3545 103164
875200640189039105 2483 56404
79514437022830017 48032 96315
869149174122352257 32189 56477
209183808345841281 3629 6861
65190958926297785 44821 50340
506145453781151361 40266 60486
538880351196024065 12238 86401
933747424166554625 17302 21486
228735385569112993 10976 27401
509391502508385921 56283 97671
583354370924919169 15948 91731
783839931833028865 38633 44955
613471166936552193 49497 51940
60110819291757881 16066 20946
77881184513000081 80968 84333
55681368656550489 31263 45331
715877226999769089 37677 66525
166387941428958177 17366 55216
930014902643389313 8146 41733
249525988708597889 28189 55043
257352154694462593 8469 77002
999733752887117057 21054 47025
131409965141738641 18102 65334
172023587064089153 81373 103085
170250175823188257 26271 28880
789943467407688577 24254 30010
233458970838764673 8799 56651
810471598413869313 27063 36754
275532661766636257 16743 47992
811744825792281729 45698 47223
987511642348135169 2877 49148
161856253051197985 75346 75490
79622445740572097 5347 18041
69178995086112137 64834 102078
64278874352847737 17713 96513
571472094965514561 72535 82935
934229400196461057 9886 83123
219482005276141473 40446 71985
624070033963942401 25624 56828
811694231474021377 84600 91163
811418689168878209 34761 62238
961801606240108289 8299 88222
395303460279844673 58092 85014
448070853987644545 1442 88743
128463159421631441 31771 100535
188994736520548673 69003 71573
963152259932836993 19105 47923
506093907642693377 8738 67139
503878786637105921 19646 46939
101480928554543937 58943 90068
537497828661113153 94379 103443
998457356133059201 29647 85308
487682260129663105 12118 38261
696028494765322113 20192 95868
408194858290567425 180 62329
101864349650057313 21771 29397
244902984144008673 60367 102992
351649807915983105 18420 33101
189011726449930241 3422 53917
208910820878031713 60189 64381
800673308223270657 31438 68514
968580969838505729 55727 78372
366881925376059585 32393 89755
420542669003609153 25006 38793
806130985899105921 65277 95827
400596217582837249 52281 99733
412043378793153921 76029 89622
406220807175003521 77015 93824
244592012567483873 404 90610
928510107681255169 78213 78580
53385934570354009 15148 18633
732272007295037441 32012 73649
64060422368871881 5502 98240
723377410092332673 86505 94666
302380818176654721 21396 35318
455867739947564161 69242 82761
251579642690376929 50627 66090
658213295976729345 90763 94408
423212200360250561 46624 97938
886447139141736833 21306 60711
323017926049974593 59065 99317
260501380263669089 61094 84840
535428084481392129 61584 67162
233847883912091009 8506 68565
913813515109286145 3850 34476
914686043492359553 55614 102195
622208267023534465 10046 91266
370469244134667969 37461 79886
56553859891440793 6142 88402
781484770156744449 30897 77326
860218981497009537 1065 10481
32878848710424793 2767 13896
613972709454390785 13984 100974
3307565244874412 51321 57266
828369813732660225 26460 87949
547677963026941953 1266 54377
104339555787621665 18924 65314
113310409345821489 2460 96096
969366387939825153 24049 46718
80323271837954737 28190 96215
72983028061532449 71620 71823
707489748097451393 14845 69642
830894980373766913 55934 88152
639005415897500545 25091 82151
100903733063834273 30891 39435
219471746367510433 7378 80613
998090433522090625 15852 81282
705519888351489025 61636 76309
230538025206147521 32680 48704
447865033898374081 56969 81650
125509330877900289 41220 55072
670123422524270081 58018 80125
870552579376553857 45468 49809
514705489702443201 70084 80393
199414163119396193 13374 41403
898312758841285633 64996 77153
316275744650187841 57061 61990
415977819770567681 65503 95761
708403983361318273 12229 88163
606831727701163009 13251 90746
699575788950031745 79992 89934
793677839150014081 3578 97119
105310624583093921 22776 23864
48420989651617673 15976 31292
130623616673904769 65449 94100
92483037661388321 12189 74978
123199748871751777 17092 60538
246161596733301729 9049 41425
792348665571214593 32373 71036
738803750955561601 14647 16525
715030628244615937 47196 89500
546892841834250049 66756 93277
934206778264371713 19729 77273
318644637762041345 56606 58573
656170433037498625 41705 86749
119145708844840209 22468 41474
832198210264838401 66891 97693
153042742549367009 35019 75363
952035738658562305 55791 59736
666239687819199873 46110 85571
443347892632619521 5513 35045
942465762906003585 13872 55537
884528767416224385 24045 76370
693431838733758337 23061 40880
400908926070574273 50071 68430
837928805256844161 34941 68553
799906371631433217 9500 86831
714946837287158145 29293 81942
246569356731260577 43368 99348
7071463555824665 42822 88624
60898749840344377 11678 55045
539894379008003969 20228 92196
62501884844099465 1576 30468
405256055839295489 20359 101073
165290182082880929 32262 79815
884909816227946113 38598 66660
493141597944475777 10875 41221
489003865487681793 1000 66922
64168485555864409 32486 52379
847124318737357441 58027 81918
187428413503969441 56979 74253
272755820224610081 69925 84800
622401240786356225 1947 79384
476946245669381569 24920 25860
959603973622240129 13196 75581
727878764783064065 14158 26548
862737933451551745 23793 29606
731154855855393793 25562 55131
82577569646165473 74708 87226
649764905287277313 28699 33931
768775810536023809 3038 47389
299885029060931201 39340 73176
573817599630661569 95029 95142
916391687236959745 54738 59140
620746274175314049 1809 36964
195006383645917921 17231 95532
700504388948193281 85284 86368
468298877037092609 3889 79324
965935844786823553 2571 96298
992836119796521601 2351 29635
168492246590307809 51618 103252
340950511791923841 55345 93341
731183929434660481 29568 42040
343611154048247169 22479 36215
128043699284607009 14097 26318
958108226075928833 32491 66176
751306644314549761 61332 66420
818095702860887297 61664 99285
647262254974396673 56772 68642
478250820107398081 29033 88857
181864574278119297 24300 26745
554404483015716225 34082 88673
199982108975834913 40968 49951
901209363681950081 55212 97895
189180419942825761 35345 36778
113743187083827025 86637 95925
876269232738724865 19984 55135
561899196873660865 27891 96399
751052796654487809 21640 50894
742345925661780353 24565 84460
947718589092179585 40374 76498
532046454380640897 19363 32550
878712821883848193 60972 101445
80337966986746785 11106 45302
462842111655209729 7763 47454
835728767979780737 13213 79660
589113371046789121 8526 29322
640360411428091009 17073 24085
175851882234869793 42477 73725
573854153362027841 18222 77609
255884808739775585 13453 40923
905225475705862017 20038 102971
150247951020919137 14915 86501
406740326144948481 7759 74465
770868425477811329 6195 94726
142165892008918609 7471 25937
261390782716038209 28962 75938
19955379603466385 91385 100965
214057541711635937 34059 98407
400813612976435265 100322 101244
843619689914465409 63035 85640
400641456122563969 41638 70733
400419093684103425 30821 59792
224180617266299009 18486 80506
290791145559499137 24337 43884
980642318057370241 20428 98881
924193302062629889 62842 78833
349782194662424193 5270 25303
287049861671636833 19384 30095
6745134086450833 23491 45436
816008556755303297 13434 92967
776679716870276609 3608 27580
889281294244202753 17284 61080
221952906763256417 52322 57303
61010742382702433 13925 72108
610539632815914497 8776 33889
135472096752142337 12700 100905
976528338308575873 4124 17221
377073691035672449 70301 80513
831597327898620673 816 9640
554945309612239873 61933 94741
922069127243481985 6471 92000
435288094701260097 28647 62709
740342617750712833 11013 97005
607335052669345281 25335 41748
211440270737647041 50121 68920
218952851584713665 22090 86448
175347071130389057 6396 26060
986791494863272321 31296 70478
664227479042047233 9349 91877
295223270994906561 7913 18874
441346136114475457 20624 99945
65206222154859721 24703 27534
240588851587965281 44077 64033
232787632993744609 30250 37767
179760241267715073 325 46548
791541124057264513 34510 68618
771946081765840129 47471 64189
291205104137073793 70242 86039
526452721443746433 39617 99097
751325883229885313 4895 11663
647723211547905409 96657 103285
368976761855304129 89098 102703
872717638820191105 18101 81583
68130394047390297 38520 54117
773036910487697025 56874 75885
298545289836422273 25058 93437
337181396186281281 10187 45239
503764267355155201 45284 48200
859468968717401089 18460 41709
172110587682265505 24927 88325
802277533886226049 52510 55536
701926312264990977 54929 73460
53285732870655521 59677 91181
961665902610885633 49793 87144
624878326675030913 60990 74954
596217834331373057 18766 96024
153062139883807905 7720 27709
233634951573531425 13854 51878
124078814565748993 34922 60056
752415065278459137 42551 68341
628846378872772481 6433 72500
960932671344235009 67778 86044
829442775038160129 11493 67463
880613355122012161 24565 47433
281866598245521505 44407 62484
995563524423186433 17872 84815
561524935238637121 62230 81230
88629225547922625 4341 31462
428310036391884801 44455 53389
609769512472038145 31932 98209
456343494529477313 51645 89393
166571316270353281 63827 73448
750749052192723841 8827 86155
54378018969980961 68721 84802
451730842443240001 19802 54390
415837966297605249 21685 57177
531074328709685505 7411 24332
464885131343887553 20725 61455
863052277263648257 28813 72877
245412972082636577 833 57091
500924582254633345 5087 8693
798825992484022913 22170 82999
997441618589377281 54431 91895
45032266927737649 56798 77946
458050992094491969 77471 100113
176387814808773409 2482 77630
220122925840570369 19407 55213
158778183249200577 36867 103511
585174835822634497 35660 77140
868646269387550465 15429 94712
96108146240183601 48454 74708
183494903887893921 9038 50389
853915034422080001 53733 82112
817259850570476289 24300 102976
709995482843282817 36926 58114
223053993075485121 41181 64877
329380041758660993 69442 72698
543322325606663297 12651 46965
712031658197176449 13783 53973
170252834433629377 31501 100627
737012318173960065 87136 95944
413108321359853633 14638 41641
168207114693785793 37307 41644
950696704994772609 16540 95394
485095069498207489 67531 86012
760784288950883841 802 48406
695965601122921345 13388 47637
944467393188293889 7618 88249
923706573672468737 86541 101790
343304334470897025 45411 67624
357042608851145345 26902 100859
358163037534541953 47320 84627
980438819757345921 5631 26022
25550522317427493 65635 70295
238789802935670529 22953 27264
117825533931895873 7449 39616
258360910912053057 6423 59936
703568059707432577 57617 67606
890759005836258689 18076 61453
217548745408311809 15925 37689
72855296453120385 76111 98365
994120069017053953 78257 94297
771848496710347777 23464 85802
323753161538892417 3349 12355
898312960846119809 2918 14385
607752261287341569 13544 38233
504370450067654017 33697 72517
595165907904846081 3103 42170
997343771946695809 15526 51271
22497552018375445 9532 88527
96270316320257617 31081 52958
36779411486779881 7720 97785
115116839488827345 7148 79062
763022321751176193 89391 97355
874580905992701185 49965 93835
525172898246598401 25779 55549
587544520218635521 10404 85408
426552431407497345 11964 28265
837064941553890689 52101 101505
794638546857360257 8114 59126
878989190691193345 73049 78014
477826068422043457 21670 37309
561803948498607041 13919 31056
890003860089269249 54929 60475
824605655085683457 35925 94303
640484836859865729 41487 83128
975017632941202817 33568 74293
713703955252558593 43825 102921
892810625950893697 11429 90790
555992025463634561 44395 47799
846310399087570945 70855 87034
521727329834352129 83260 98550
840045673068424065 66958 96142
861990504421196801 32322 85476
210379459023741345 8520 35942
365106540546666049 40837 56029
735197942115128449 25307 36523
292990027083273921 42393 51721
279396141800475553 31821 56370
199596455926542401 12525 28964
563865363019196737 37460 41248
144787659394364001 34491 67706
257077581302993953 71716 103233
474397616896883521 79766 81991
359076560335928705 52714 90733
21833439926862041 29836 74330
662064015373488257 95246 96726
598936078807884801 56550 87749
967951807119639809 31569 58606
239988999629115809 19331 83754
854646524601335553 36128 81357
521874224934041537 19674 85040
372846692137279937 48777 79010
356297555212588417 1326 77563
899065240611946625 15265 56727
345144747700533825 2959 14997
707356260357236993 14424 75250
797372246011502081 54441 103228
317307923069947137 21038 27203
153692602555370433 32284 79549
305650800953436865 19413 60298
448074023650288897 20208 26679
755247404465905025 4728 70446
143972562890002817 13073 17765
908316758090244097 87126 99031
815923039449881345 42532 46262
815602794578083457 40969 90318
365653355241196481 19066 74928
426413989997804801 3111 34760
212176518693322433 68315 98696
964007584791715969 30640 97462
495368544680776065 10606 81071
891935363810368641 53019 65273
480094276154385793 67656 102281
305706958718062081 34663 91150
692049683317438977 42960 86447
648243009821761921 43009 66269
581358126169842433 53662 54157
404250762284021889 76656 95723
753074042696159233 8215 37888
756209031712579329 56590 100559
734046285506718081 16504 82931
85036776160350769 70740 85374
121227836085783025 30537 52149
605433641422798977 97232 100397
425496270840337601 61689 100739
172605228562531457 17364 29111
265771511694243393 80419 88611
966652121181418497 10841 25512
130702567317154465 16751 78104
359978949593127617 62929 95194
167516775243402817 13814 64710
139750273261348929 25708 72476
815846302928317569 17132 68332
331748261897956801 39088 83126
27980792571856485 26363 40283
427037662803193985 6713 22888
645776117765631617 54174 67049
962554688980688385 19522 36650
455941842514111105 5774 52422
175805553045684353 28038 75984
826760180171017857 12640 23653
913546904561485441 42883 97683
680027849728379137 19754 58113
916823538013424897 25968 81366
268991685823788641 88341 102574
447555106375077121 53749 91974
321645038912809153 10976 83966
302282057644255553 48106 58674
48911993436998817 9415 34503
397320238282162561 25645 93559
826293728461298177 15385 58473
290618796988916033 38479 91020
275549614454842401 44190 56958
240161268015313569 79196 87589
290192335565112833 60651 61245
306401986984845121 68859 75040
438267396457515457 42117 82979
368881116796558209 24304 65284
489584308565373057 85063 92315
437584401893836609 77384 79236
140447233388169217 34301 43565
286288893948594145 30172 55875
887956248504028929 3788 43316
433464950299914177 54804 83855
43979312718530393 20675 81064
395116876975095041 55278 96969
86844242807291745 94520 101634
694951745089177601 13521 94956
86594082765468977 26123 38869
783874257907839873 46148 73786
33519722365557669 16152 69872
261437975577514689 80004 82259
546087605060247233 12914 45805
321720112509410689 70379 88991
597571281447688577 9453 46155
199881354414962689 27154 69166
254727559455385953 29472 38664
43044402679967673 70410 89687
281555180405096193 76687 83011
792495935577143425 25710 74764
390345706031038017 16198 19761
218282156645130945 22215 102190
601169996482401153 62437 91489
547673260154589057 9013 55875
448955890333461825 67987 73378
336591348699258241 1760 75588
429890410756517121 39770 77226
669074646269912449 4795 6761
632692519542640513 78842 103274
55313482944427505 4423 28220
583116731774840193 78585 81272
101879560790671073 10120 49955
346325649324295873 30473 45899
759396536100197761 27093 73031
458480771355798593 49970 69337
321412956062410177 25541 54767
399833216873499713 77152 82135
901856795562736129 30085 70199
352190417751348417 819 24340
373158787161763457 9155 11248
962131347502786817 7059 12739
616428302964166657 84611 100253
445765008451079553 33663 99566
346724206663630273 23361 67840
135087862567129233 74765 92327
980210143024009985 66638 101871
572156701831421121 84333 84894
48750727129338145 15223 97794
34754938051332121 18423 46647
703661764994350849 62759 95366
3389796121016531 2364 41367
507051508954340609 17088 50741
530112118272366913 26276 83708
305878951978883137 33506 49230
291175658264666753 13346 39398
513239435364390337 11689 63153
834643390369858945 21 13309
34747024353251277 6186 14002
884545916723315201 21057 48589
413525339718269441 5542 36588
243289585072400161 3702 24969
876227439930119041 29985 62939
950836153546379905 28688 65748
53811215363047897 22098 49930
711602800135562369 3757 22095
98478197897165393 50399 86123
754166814695313537 23474 92883
239156027594482625 59924 96607
174540657349435681 21037 100131
450401428409719553 49503 70055
674102756083602433 19628 44625
389503423300560321 4097 86312
472907814609225601 55121 89761
608092317542016769 68377 100524
660998068628490625 13552 50549
670457759110327297 52072 81860
203988073731888865 38760 69005
885946140592068353 37667 56648
667593891283548417 21235 69012
703979005833041025 30136 96708
431795464984997313 68944 69438
923153717994907137 40730 103593
522054139038775873 1636 89418
770114798154317313 5727 34704
908364663170967681 7946 53985
764144129827485569 47048 94848
328492755736267137 24158 35194
995150746456339201 33215 54922
681732810080500737 67488 85742
888256089585766529 7105 25516
919236561754534145 25571 61683
478564674748334081 23990 65700
844244096693525889 68940 88040
646450048080566785 39995 64425
120025316663419089 44372 50935
282518257531414465 28561 74346
836418108164149761 46930 95793
740000936433474945 79195 82688
715895569344102273 63661 68403
131787161478520433 25001 63994
531120767878061185 18141 73517
758500525757682433 38194 89596
471822535305040705 51306 100926
34369817585591989 42806 61340
128795546216547761 6790 43447
984687742680833409 36380 81635
427874935504750209 45736 97909
615751918444239233 25373 68043
280060237600732609 29007 72563
196028996908012225 7738 54596
872616765416172033 53387 101700
92040215999070081 34415 94576
384433868422842561 26527 94971
743877712032755713 33832 74879
929087649834944129 59353 93650
614891750084474625 6162 8649
495086991098272449 8882 76269
888616866282489985 10319 85875
952605090545223041 35090 42016
377204829686057537 72642 97707
975439558192913793 25532 58268
3469508332059946 42714 69974
935927842911784321 23311 24054
842632479741048705 27535 44733
24671567894667845 1450 20263
542563977235033665 3353 98008
701445176265952641 75743 83600
770729218879914369 61048 74964
420645540506267649 8446 61202
484151987407230401 90106 101560
797832194095494913 72321 83396
166424510318030625 746 7654
559624437638486657 1311 10665
613262901950434945 42052 68352
35232026034936581 14987 56042
747882591631672193 28204 71631
826136683878512897 19644 29377
477075472926529217 31679 32379
423061866982838081 3734 103601
157885201896711169 37995 95221
961399307397723393 76861 89650
30313137983284833 93672 99868
711936841846398465 69563 91123
644762549131307649 4040 13406
857243693746294657 64861 72437
958309691492829057 27668 91576
689283829931330433 5419 74776
810575259665519361 16835 26970
761253858459038977 89414 99832
915212857592308609 50796 56303
99672003356278801 47539 82182
814567586461144833 68691 87405
398957301567559617 53922 64154
609133044713544833 1203 7382
427788231576133889 12611 54962
973596388024255105 1613 6347
895911223178270465 100500 103383
891817418854486785 16023 62386
525778991647417345 13654 95628
409892885890762689 57285 100183
496284966434028993 63647 103359
26424458480036605 8872 59187
28186313761498385 46337 65583
448611529222013441 25182 28041
39310824929085441 27441 40570
793855410043335041 50248 94192
877118896307724289 24179 48214
98514002322779953 19104 91079
569392618492752705 4976 17570
408405612190861697 35626 46959
887191156808629761 57631 66837
691053067388175233 80925 97582
652732516696655489 76783 97966
621644561255720833 805 42736
783077956993214081 5662 60997
685162102998894849 1449 10834
270444285973621121 28862 71169
345707913153248129 46682 75287
320591364541858305 9096 52407
643198441315838977 37696 56256
107023266363224673 32672 35548
491751419771588865 24063 32359
92683403147777457 44474 61030
370583486075553025 7439 37254
689872760119708801 41327 64453
36215143897166513 38761 50137
171785608994984065 49650 73303
407456671857069377 13664 36570
930850949232446849 22446 53499
58690248130972121 73159 97863
455857668051567809 50502 97636
231715165178620449 72617 77508
929384764817324801 9399 70762
274359272636374401 55189 82122
183253767219671457 27377 82712
242623372289337185 6778 90393
407855120839368385 14314 30483
466858166412663425 2187 37358
636221865869874433 76757 99699
453097369546433985 14570 83247
337324410222645825 16454 26389
941523479610808065 64528 71597
249098195117770881 29652 102178
734025872512525313 11303 82145
383259955592929921 22581 103150
313755122698921665 15352 52789
718992232874359809 33146 83844
879682871870606721 47239 103239
949089022181805569 944 67146
443933014544697345 71352 102974
937296495719440513 34063 50566
950394150435876353 31761 51661
246959849297862625 53830 89475
372138838210588545 41700 81066
632396046508535681 27357 59544
594992118443961729 21077 101906
891111751741316737 97074 99268
607891062954777857 32830 48379
159564951828944161 12268 42251
955957326414257153 15936 91974
635283496102854145 29813 57307
929116436096990081 29980 86134
374666348469350657 67248 92338
456102198724970241 60923 90515
691495681545699585 18919 55735
949443361542975617 8400 20233
574739605459999553 80898 97369
195679539093113409 23137 100349
437587562921859073 36423 78310
554276025364998785 10628 36152
31057610476768361 7783 99641
838246753928068225 6563 77613
593704458419193089 3460 55097
986531865407940225 13935 103494
238339778982552993 33159 95191
14713083521492365 50073 66744
206526396875428737 32873 84489
906813073931630209 55766 85470
76457293903207105 84331 89685
256842986749227009 49510 54217
91784793928422209 34509 66016
356424332309799745 80811 98114
156486645402853953 85891 90411
910060754892505473 13121 87356
52289513798935873 24395 25597
833207967284550913 31794 62434
589051066934718593 26142 99359
43550996836152937 93575 100026
996416487222898433 21418 73902
939683251722513537 66325 68673
766607267698706305 10431 61896
43103403770608393 10029 76068
551293928364568577 8839 59227
492362711734870145 76484 92637
849132255435780097 64299 73400
855509729112490881 66185 101841
400655936950226305 65300 100013
974164108908198017 96680 101093
950362339631769985 50121 52863
66062771165071865 15586 90646
118763698863968865 11117 43320
574206303746592513 70724 77529
364528916189573953 21221 52440
493182884565406721 71321 89716
942559421542892289 9358 85557
268509536747799873 27682 64990
985993672958787969 92637 94553
433633734309019329 44120 61021
682324372198390657 38838 79981
850629849327106049 21738 77355
650254733685631745 55840 74110
292287205605923393 47422 100873
758942739673511169 54070 81340
94332470562491729 11870 38583
867795288463614849 24557 50410
82934156503405633 24388 52710
350185327123252673 69514 95465
314214079963079489 54002 57619
94872754126715361 18148 66072
239064610611386273 17805 66973
490354115175403393 54002 76205
149757983660165921 16839 46979
659669780731920897 12871 82355
670584596885312641 10761 11920
92678326293960113 12437 70811
20563474086145561 71562 89933
969693782826812673 29210 58824
935698714759432449 61944 92262
631907583225380865 52753 95282
144220043841400513 46804 74606
7739439090446610 37973 62581
455144198479935361 3843 16441
249865900159871745 5342 97250
454162755552744129 34704 69002
79314083672120001 14739 97657
613965336762838401 5949 67817
427944387085613441 51363 87410
55385993599273321 264 18984
613739419632683137 86520 98781
406293135395635841 11756 58579
940628498253286017 14262 48894
785523103122500353 5038 26177
713129831816889473 67717 84717
560245653614622081 11380 63133
380560227201453249 13426 83891
953808119247398145 53505 54940
366428075752853761 8044 89537
209066062521436897 62114 99154
180084655920321537 81195 81624
778986967419513089 48786 99161
437348583286013313 8107 56707
573819727952773889 12408 82165
282856516952090689 858 83387
479378236710559233 25311 57426
942507367110071169 45599 57785
512105073586333505 43180 77211
712393737040567681 8570 91979
345911954360929025 57044 61187
865650837656222209 26743 98705
432897195153991297 17846 36629
497344111850917889 42362 77376
585887784212317825 684 84524
21554079444545237 5972 34067
43314735939794961 22134 61546
234936125782379425 48268 94523
817055796537175681 22445 24344
864037582487771521 18425 53138
789130959765792257 10997 23314
978248291492473473 43984 79261
45972474593966697 82997 98665
811220400167716353 5510 73947
84465832912833601 69989 76606
827561052940691201 17252 35185
930835996528230657 36360 74202
681532520678491265 44541 97852
451398813386383297 22691 54585
283534086042845249 48888 81395
428447122499207489 62314 79248
349470207148190337 34471 57322
258208507119015009 9918 16364
7037554904226085 36557 57821
300739288640301057 14706 74680
253290494412073729 13692 59891
653426948601655553 54544 71488
538291351570403969 70806 79713
823512824158925185 15241 20705
39875240615348417 60581 95871
636619560554784385 75127 81166
902039375798974465 7425 25037
735507628047287169 12622 39451
396296431872475073 44862 102018
627368406088685057 32580 84616
995689311013745025 9081 26657
498545230010435585 40985 99847
84003140602508353 16624 102776
829822729858484865 1916 90522
587939935854816257 54335 58544
239828978821407201 20053 56615
810221955396304641 51192 73959
626738554495112449 78930 94375
495030590083711553 45706 69816
918149212885580801 72310 97056
901687144851511169 39285 67681
956384817587441153 25402 64757
633388801542164225 15016 38625
821112734837356545 67854 102533
707139602235077505 67449 98345
457148765203776001 27262 77067
738505089896374785 40249 86997
156891797002046465 49762 98707
275475054600608609 20337 80006
234104622872486337 29500 92731
392086405525500225 22891 26452
369531170034377985 50506 56422
523677421599206401 78075 90694
582068506591973249 13087 90810
899064350633846529 85832 86340
671601775492277377 44812 74820
819812888177526785 23054 54339
360475677309302977 32601 101391
523369076980682049 69123 79747
863859877020615809 20402 53842
517829524155604993 29747 85622
973385144894727681 31920 100456
631407373029798401 78308 91481
682351006704365697 21262 44740
458526454819580225 18843 74486
876517854445957249 57300 70295
644161755322894465 40394 46037
984751715504131713 39448 48999
120020972650781489 4727 55709
72819801281433169 39096 42936
86389176976563681 27467 58691
37208942009286265 30422 96658
895921893642711297 18147 63976
325836983725999105 34991 38594
902551072892119809 26545 95067
889930354534953985 16587 47323
694158214831293953 43586 54104
520296677255252865 17339 28340
26233689050695121 33737 76615
405588500348855489 81648 83080
587334035181331841 14147 29328
232685662246503009 29138 73742
619676804643003009 18417 42392
422391055042538689 6015 69108
869279072333444737 22533 30867
689152322984647041 20384 98102
603752863253856001 24376 45901
958477967258787073 37012 57991
454209255420838785 46288 102775
728462520190426241 38792 67208
971834995385986433 23406 76400
383047901653014849 9754 86609
826049111714088065 44509 81785
545610385676404545 18963 61546
803344251765917569 98222 98831
351080158601220673 57188 63169
546817304744681793 27320 30560
55501258292657953 13784 30058
978631387626588673 12640 13697
703368255270589825 17079 32594
864734036294425601 40060 94905
921236437599553409 6562 95701
944859555007138177 94517 97905
824356651741098241 58483 74082
34444406717856425 68971 102758
170164838199134753 90032 93858
825719085549703681 25185 87588
401386760407490305 22540 58951
242410549988665729 9023 23914
952126545869525377 44697 97719
23506992806300533 19118 95872
586701449400763393 5871 102432
298427734128697601 14637 62682
254174269078397697 593 23123
782099703195793665 46167 102123
96092803746813617 48705 61777
647060956789420801 21208 61247
197372308601948993 91950 101174
999770650971680001 28458 83752
325445003927157505 29788 70437
517649182210849537 30152 99179
123765496344965697 16601 82341
672162557375852289 11511 59909
590536882922663169 73017 86747
774829572081717505 13391 35195
801884144545447041 6990 9403
462900270061719937 28931 83425
730116092205989249 31414 78716
969114171467286017 23786 73861
300681960853900417 3893 15615
31581778372011373 52461 90688
613102907001945089 18472 82685
294101834457496385 29786 53891
14943685802812469 47000 68311
369845255652290177 54128 70854
285365593957251905 40592 44642
317999025018256257 56517 88055
877174459425937409 19898 55441
713886523970668161 42830 90302
229245012652199873 19949 58188
16199819202473265 49395 67044
415895185749938881 68718 95450
808577001897400961 23583 72098
311182788646462401 23059 35118
442058277895032577 35717 38192
269094000062558785 79335 86810
820964794875006721 22654 62016
702589042479843329 1338 52045
347370667127240321 27594 29870
332174916761879041 20472 69156
950563932680250241 6241 81683
291511348745999041 4497 51623
824541088201332481 35797 72165
506827407710382273 63753 77815
405956662043788417 42140 95281
694650394523193857 55457 93280
70377254914479441 4265 83779
162416594855407937 57211 63296
541733977151476865 83463 102415
939598769580911105 31132 46504
257773732564292161 53274 89364
863239498934241537 96898 102116
440938029003287809 97982 102188
646521514384659201 69353 101891
196383245654164545 50001 60276
638659930857464577 8121 70848
434579508951497217 21641 86901
199389538493576865 52750 52861
526322980796866369 17670 82331
360949706358333377 9767 10572
54491364679247313 71993 94201
983733863986458369 37399 71857
38957470738626657 32922 70892
476728470208847425 54280 98795
786130090913797377 80312 84402
476998908561583361 67758 69351
884162957193527937 92661 99019
38185096234805369 46883 62734
25705154795726773 64457 66135
427100763434253825 33774 35840
791905406789357569 70447 90367
372631946012539585 27834 56627
637338679546058241 11494 76859
834780704603204481 13640 35390
504525908381143745 34752 61774
783115784999161217 36237 48464
971339132387722497 19428 66308
177699064973069185 29787 101404
741268323787426945 45251 51377
905387432436036481 1619 87376
648997256085987585 4540 55335
662729151704851969 62675 65878
664125110146901633 10692 24120
70992823171856401 22919 26633
581837660474430849 7765 37282
73249180519866289 16046 20113
809213493079386881 48701 83669
602942648077053953 34889 101281
797618163428733569 61726 75073
467931279004872641 32075 66420
225195958165162593 89821 98758
56572677465460689 65422 80683
649568952440031233 60118 64147
986004546757158145 25050 62582
413671656430540929 21438 81779
217923821401988961 8531 31507
831787740722756353 36406 90840
892513013968070401 33430 68684
999309100045113729 62208 90877
186226504456762145 2206 54551
489113128168863681 70054 75601
748863174272031489 33285 58515
632460769797450753 25793 66203
143719592866510481 50888 74048
255319159931030273 12375 75711
883998644885323905 50427 86018
816167278621097857 56128 56827
799796471683187329 65321 80441
674617416481876097 67065 67816
756765489724955393 33707 49517
384267847991555585 12042 102685
878951490827652993 51754 90199
538101681154454785 95665 103164
99229891832678161 30614 91786
578605368907492609 26454 88724
91675444522913105 36824 89405
813182126921216001 679 20054
94544242532748513 35250 102051
781243548905781121 38217 40009
519670580856789825 43028 45115
158863856014345825 53551 82438
123967388824283377 4592 29622
261770903640016417 4735 45457
293750419718044481 56920 79888
335936326429841601 36245 79679
590243810050083073 16415 103212
969096948476011009 1746 9585
423658950562860097 8344 93761
956138520890885249 2028 72502
935023942393556225 30638 62815
709970194825334785 56794 74030
29764148900234489 12197 47107
19907468973027421 9979 71574
584527797733898113 29639 39953
650460770049296129 66253 70035
450003754535224257 579 59153
104537734314401825 1193 92738
220255494336939265 45442 48098
198922971220842017 46016 92979
471313457978119745 22558 82786
153984538648639809 73295 83382
442145393275097857 61946 75546
85930144330678353 80390 97127
529650606515524225 36460 90361
843016125306359553 7145 90125
703962278854632449 8445 46746
64176264166494689 53048 102271
200116830745948001 58219 73592
931219579333056641 44935 71016
910528496181910913 53075 97280
684560788580501633 236 95064
768932168407921793 41772 55531
860121431966927489 9970 10781
501229226822673025 15504 103473
248186086690569857 70534 75222
549347887572771777 45487 81141
787407796409606657 15996 84656
353443206799283841 73505 99991
331745306234086721 58062 72458
828106848237091201 21846 63029
988301322106007553 31912 34451
744461232430737153 60599 98138
389083263311224641 64269 69682
658745452531583489 10916 35410
12331728626403305 35706 59814
654220821248685569 46142 49849
357269120615644225 29683 94838
950731581663340801 28207 86481
575155900214593153 51666 82323
288845459920040065 11829 21410
63397580455731633 77251 80552
533874964827766977 78916 82082
35250300630448097 14190 85377
193445041272696033 45814 66055
519980368918300673 16400 94416
747231734164238081 121 32721
584095617573336065 13580 70937
210699430655708385 46885 51133
3022239919264536 16673 36299
49330052886240593 18485 91838
330158879224878657 57491 77417
760073670468756353 73016 103597
577890895122113281 73700 78685
657320223492114049 1370 27882
130184614795194161 5661 51160
63640193268000193 55178 73748
533458410285110337 53050 59070
78827151956666337 5661 83751
899041768896236033 4352 66124
552824630896452609 3272 9152
923658293021947649 523 65115
930957024516821761 27318 71361
779019838599037185 4961 37685
452236442096747713 32795 73737
125887483728181601 24397 45561
772060108596100737 57927 78666
772783894658626689 35466 41374
570257696542711297 43764 55173
395281763037093697 26343 91684
976329281063122817 12713 46826
527316587111084097 37340 49909
421282011673397953 50469 87703
819876458123704961 31627 32829
428845777888462017 41398 80790
919603732761654401 69294 92472
673334902629278593 31053 48974
720477358974495233 66661 78736
25871311852078805 60078 94902
943441450491047169 36628 57710
441055737475025473 38021 46307
356529676882960449 49154 66382
445505681760188545 16881 94466
369814862308995649 6294 50962
433344152246860417 20716 79887
120581013417467633 82175 93098
267632860155821121 55537 72610
474453926179858625 89214 94210
394909235684693249 14758 69279
163657971437945793 75175 75261
426592859251464065 6108 102233
253418823334495617 63957 72949
550922104300298113 14353 103315
385960542911778497 70825 78314
879342999275074561 28358 47787
423288300565854337 83689 87618
945250717192536193 4650 99297
855044063796842881 18083 50273
766987102102383745 45451 49781
803477279382658305 9314 27856
148513989249153153 13088 17685
239800646620967233 25675 98867
786306168448810241 81052 93274
565527701366288961 80949 101743
967469513571941761 36564 89731
645140899092158593 35515 35569
815045831513437185 55520 103306
203406795140406177 34193 58309
598959561628078081 54947 63722
30757724622777261 5735 64292
441805876305402049 7138 71158
809792537521058561 695 61964
398572555265204161 30789 73081
38547390543417497 2478 100029
126911934439682737 3449 83247
450284852166984001 84683 89116
756995960831346817 49645 69538
737364154518576897 95284 102510
499980671464662401 2680 17621
709085855895505537 21917 35089
848280604713025409 32008 53720
330363871756279809 8340 51149
315243940277987649 76650 101833
168951038268883041 54157 54501
508319814145920641 13560 65002
928194477527643649 27033 82557
916176042400131457 15498 55414
2508456589179531 18304 59894
665058609662239105 62192 90789
849037363779959937 49508 83622
582547981306710529 42960 67840
543132658566658945 49557 71607
442452478517424193 43384 97726
701688757738185857 20633 67912
768564971170995585 772 76944
707576921147431681 5029 90385
838031104386132609 43989 64162
487564576844821569 57381 98540
209955042737199457 49023 49216
230019328800519681 52654 55711
191003880033406401 78541 85534
728161190686979201 51008 84614
947368928133009537 26994 82661
592948020472714881 2565 85503
147960149051741057 27740 103092
901928379202022529 43920 91672
46701070736482113 61428 61610
293656423921557761 19592 45742
552031972608261889 80259 82061
333904849939489857 44487 69260
804300157237797505 20607 66791
139673281732466849 4969 18555
356439859968489281 68002 79190
807401277987086337 28478 30507
413731569280521665 69939 94029
830222567515502209 27673 86836
944046399854187265 65122 83617
103436272842362337 8055 53170
894885164029908225 24166 26193
346177806060449473 79058 92304
942188145952556545 1254 102352
73857269529273857 63913 96381
796766379197414657 16891 77990
64701660105864537 55169 78631
999806506622547841 2543 87021
730806399120144385 8184 44235
80118380950999329 3379 77014
947977741348420737 68916 94095
956792828541338753 57523 84016
810491229028631425 14976 95644
259824395259904865 13727 54734
273655256883355233 28819 79909
220415409200029441 9451 72098
824537188488125825 193 83417
481434047060524481 4382 74757
807721126925013505 372 43865
979495886292383489 15045 18243
338352822022589121 61109 99398
659622039686588801 35791 42081
932746417908443649 24135 27346
564313395643949889 20325 50501
63126055953166113 24684 41259
104273401782300817 53704 77989
384457139418696385 4089 10121
901576125901172481 52996 67057
875859732563984769 39217 47581
484423372911187777 38362 78671
361466333938410 10846 84363
643625490241106433 74453 91137
509193075974383873 88024 99638
360563354786329153 22159 92825
313109081601691457 93060 96213
365617145372127105 13136 86838
907962815532389505 13220 100103
477833784979260673 5936 88911
230121402694461345 56838 81917
841919578574532993 19286 91475
20228719155586105 11964 61966
229211856615243905 90370 102736
215946768511724225 19747 39358
123424016977210721 16219 21738
573893593000608577 13528 68684
138693273431734097 9560 94889
855270035809692033 38372 53407
152783052182542177 3165 48250
542532697641309633 36401 96247
396264257164766337 85539 88749
927424277648480513 15644 79376
358578680236504961 20680 46882
991432327078232577 48685 87889
712639376034623233 19315 50295
906871203348256257 12835 19053
867727494294428033 53932 62600
642317307888351489 45164 80120
412654001627537089 34576 65376
342069342541645249 406 94856
145600597655132449 13850 14399
237392714154115233 13673 43511
409073889214319297 27178 102782
815442767599133569 51042 82233
414782490627203521 85462 99746
914081471984662401 64133 91903
697520076009702401 41781 66385
92180981487398833 75232 79085
687405788450902785 18603 94016
724527057959651457 68468 80739
289181565557818497 74538 87243
802100384497460737 11195 44155
665741211727748865 92458 97767
911244491187478145 31330 75955
98852676829629617 19463 85938
227912265750244801 20452 84803
786233918007056385 1304 41263
954313591374731393 72507 86463
576313046237267201 20834 43551
890479356451603329 10931 102203
890371975844743681 28136 103540
967661337852565121 32607 56976
700767642108125697 15348 61324
6885444027044941 50183 93163
160439683284479873 37088 58841
83095429398245105 50991 74124
39458346718198809 22654 37464
164648192018372449 23115 48952
240011563814761089 15112 88188
721024124426452993 30978 57835
637999243259535873 26121 42138
803806952470136321 90430 94082
720521296927771009 36380 47367
415798448205013185 19272 24419
593701276610836737 33897 100490
160922807973260961 14766 51574
190807619946895105 10323 24593
310287200673531777 61389 65401
843239999993095041 68186 102523
22620152066405553 22038 82587
762485435299524225 13377 97651
836963197711018113 19630 53725
348459237023838849 36103 51950
12935621822574463 56707 62592
768479035390299777 11428 37602
99136142809886257 61683 96935
911745242833909249 67331 67696
734553947669194625 56716 86927
225124578177215553 34382 73569
303083767568811201 9704 26713
14976901279858625 5175 58103
169509095304331233 20614 77308
611814772969012225 16198 17396
376153710715744449 42985 64873
620159210372939649 56641 74663
574995755479914561 82513 100261
690009230347058689 3304 11282
853254339014970497 4581 64838
858956347352297217 2677 81433
173828601924807201 39943 103280
11233154968437021 58078 99519
799718661898413825 22167 100014
82808530855366769 41483 67936
210437598276239873 2695 72210
678974077829209985 6180 67047
146881967491484737 14035 61886
252370272882622273 17128 45358
130104804077600273 16885 25118
981575197857864577 67653 99149
391806123377580929 12425 30707
68748000216707793 6006 58009
433814420183761473 60180 98463
23603693968695441 74249 76954
307731953462937473 39718 52531
340418986137628097 75816 78619
90361037792089153 32929 101848
194907140433400641 64881 79578
639741035164849537 14864 79317
636632631176063105 45989 96897
662374025287970689 55059 60453
644699973126435585 66998 78000
842829971351367425 40600 70005
395255928766012225 77529 102858
669176515658161665 47626 80464
209458874365680001 60075 86361
738588991509392001 16418 71874
972029010495866369 6554 86442
296788356883450177 19674 81313
986940032204742529 51865 96602
612752939010679425 3691 91550
77520548713643217 1414 87721
738161470974088065 10094 42241
884926548636741505 12532 87358
199251618581588033 20828 49519
133068064017514593 59421 87198
53536146657148009 11143 64542
604909882741665665 4810 79786
256598422662481345 80293 91572
69881404156895145 71318 91466
64635678664412665 3794 41570
172219181850437057 13809 67901
958466439766528513 2396 99258
325380391582250177 20191 39594
4657275602607315 23034 60405
991425738808558721 84482 86500
120430184715221601 76482 93112
383706441813423297 31179 57694
240427101014741857 40085 68333
607330678900751745 13427 46372
756793992239256193 34076 103404
336044396446673921 11852 28569
649799500962028929 25818 39817
677531388445245825 7473 103610
602255294388502401 19625 41293
70641455489756313 9294 52915
196902718770299873 75775 92895
824370210982408449 81780 102730
899307770993619457 6260 99320
858816496302260609 43062 69738
905048515993041025 13291 61770
915786618867159041 59708 102379
909596033564444161 21732 66635
95291793225079857 48153 63395
21288920645130105 25805 54802
231885480428132961 32724 58403
581085388996616065 53824 76969
639201765508254081 12668 91521
421352621857050049 5275 89884
884438248178824449 31249 55104
527477642787975041 36151 51550
743366443890586497 27403 96075
677034136788815745 75521 85295
669464954356953985 58433 68292
745732154640098305 30133 94236
657962420647315585 6992 73251
142423603426049537 64124 64235
319791878828070273 21493 93341
215160764837921889 8985 49468
151557696603767041 9993 61047
587411714257594753 11846 77286
378206713617913665 11097 75182
950051080161717505 20150 66324
955450624013302273 53862 73920
477815713304760705 96694 97828
797579050535333121 1281 37858
89205255790776769 47721 55926
351093628817018561 11072 67962
866756345036744577 11039 50982
978993126013563137 57162 62458
931606147206981249 12309 86576
176691142140548161 32185 98226
901454980864979713 6105 101688
541341032932436417 1196 8516
308459845999014017 28902 74705
616314741439943297 12203 50852
277672669661111361 4028 46520
356612115287617857 79529 91377
518308468204299521 27600 63772
488428458984024897 14390 30210
189211375589007233 3267 63270
636827060645217153 49763 71643
53329945905833401 37392 94784
902790121854714241 17255 94755
755249991980658561 36206 81174
395617359861148545 11122 23010
180287794724893761 29406 82494
184392005859756129 41038 52946
881176666519035521 34297 84626
876131376054374273 18635 58661
887183704118204033 21797 91195
746402578183882753 7117 45070
570762353117910209 10840 31884
405421317801682305 32014 58489
904194636499443713 20438 28284
53822232754860977 60744 62198
895131132109366273 53080 76346
143770007468916113 26228 85033
202014237660083745 49232 100358
175496250670001089 48188 49124
907528525164163841 45370 55538
807466537009588609 87999 98559
168711067263348737 81494 92175
440839308116601089 78705 80814
527252587278336897 52528 103300
289124772946578881 1265 22064
283483766827689729 64060 90406
962594268526437761 61080 103047
790551797661347457 39330 98343
236422272106125313 45855 92241
617431106102476033 34828 103084
868525296729806977 7671 76783
354441506956828097 4344 54507
805658562495594369 11721 67393
582233199568694401 16129 24326
910358083118758529 42706 61301
949254742416396673 93656 96408
630204992007520513 27026 81452
561404375471273217 50091 62502
141629727792057729 9487 100005
799706337930228225 7006 16327
357032513892178817 75298 78843
48848522807222849 3758 78229
828374170836049537 7410 77092
299069454695025857 76816 99017
150222924669463969 56483 66804
698519549555118849 34294 69560
975597527795990529 18492 75603
337873403270730689 705 4004
253732259848121089 60234 94851
879133170636524801 4092 73953
413017861511555393 28634 87827
302839081341769409 1936 2361
883596347986383489 29499 35778
410536919148785985 75515 92098
427157355328112961 44607 74386
503456116156836929 3959 16605
391036986762841793 1575 33226
724343351801198977 22617 86242
392058110752010689 60617 98381
516931758873166529 51035 59793
233206898329882497 19210 65565
690962211722894209 1627 17573
722997437393495041 90215 102869
15838532376942995 11835 61112
910141607794301441 7349 74434
347801131390841793 11257 41161
38831097035036065 25282 66959
139663397090966865 65599 75661
699280730710711425 38398 49346
168086617850224929 41713 91205
498095069375715137 85690 95087
458998583313881857 39271 87056
938968915483130241 30948 73968
854807874166997505 33518 99151
497724586933976833 41841 63820
361071056262229441 69299 85506
397811927048650177 89306 89937
817400787663775233 58894 77955
964055003241433857 18507 64477
43816643707298657 45168 94071
207685141664356353 4659 9026
987038469445284481 5729 85225
293379074329557441 29697 46175
763273978413192065 49553 80451
146484111534675777 3624 33962
806223373518424321 64661 73985
130351011098973409 48574 93954
40585400990732265 2435 35690
116158914901106417 42925 79899
555604569954571329 34650 70752
920425761967727873 25971 84169
939604645783784833 32404 77488
277849794569789313 41964 90789
480767507528089025 45121 47476
897653973720274177 4714 76304
497657305500279553 7250 33431
956580168174653569 57400 81104
888732889595079425 5704 44724
528745516223075649 1834 33868
888387551989662721 11339 24947
512378529264879041 49553 84935
792001415150242177 32387 56756
632468906135606785 14651 99649
859236193351716097 12554 72478
464182112065188353 31776 38586
190512417517286529 73973 93241
431146988427180161 39242 71892
593688683938633985 30597 90399
240586526985993025 12729 27030
461542178489668929 70107 82912
716092394910411649 26929 50226
61139986282949369 37352 102447
682485951157687553 294 63343
946422218443505153 14865 96077
466026158621282625 79015 100203
530554025048356673 7764 46035
423811940929397249 38487 38541
912454475493337473 42697 74371
538440984213643521 20843 102394
617931685258678657 89456 95536
286714583907254913 6992 76209
969359301654012801 57711 85394
146983620092647969 26544 51408
626200702812180737 928 58420
27301589210793509 17307 80728
432208933708256641 29484 75809
478590110286994305 54167 56761
118136187134137313 53159 77789
9998088698310427 29220 73367
356643853559607041 84826 91350
24539985553992949 9753 57183
471319716260008897 45217 89999
447126451453073089 51991 70862
196187549774197825 14342 96850
578902246424370049 27778 92875
416330766174791489 86831 95952
661720361332001537 81694 86868
523986941282462465 31885 94189
772003858325355393 20727 71818
307094491361052481 23536 59364
784044835356979713 11288 17066
660006438323154817 15164 23271
878411983070996865 28580 95308
651717374728871553 54639 70115
415832831676212353 33795 85800
596663607167162241 25879 62629
188210874377780609 27247 50842
513734824915356801 51635 59097
52783672239058889 5963 78328
427558986457416513 65358 92671
723674830151530497 8862 38721
32355229849610369 42558 43745
579187749712545537 19222 90193
771142086643781249 93810 97831
584266383598198017 8066 24746
995271089980970881 37474 63633
494309963021265729 24668 94813
19065302478129101 82594 84459
821575591236545281 4745 13945
102552465164063025 58725 60306
925920093714651649 58376 81448
812177694364894593 42258 86484
889588401134865537 31068 97554
993048888383636865 30393 37844
81515958656609649 49436 73485
999546660036219905 23685 35095
338631221656775937 38502 92760
957985939785384449 38542 79275
903633715792281601 54447 55283
620887736038387329 48776 89539
274461522182754433 6129 46797
466809648355873473 77897 94176
75343221475208113 2633 85171
683026451377560961 30531 82385
985112145174490241 26391 41280
588938608565438721 4614 22000
580623902535435777 42518 102507
798581615877939329 35708 42770
141976556068250657 25372 101939
257437977852330145 20295 75388
98722276435125873 10855 13811
101391975854244977 80746 95485
749845066321363201 12391 69997
216614170484614721 37743 96337
110595090992987361 6860 86032
339128122093061505 8296 88480
991644697992548225 13388 89690
789401896588284289 6767 70941
649806123762374401 37085 38462
119234202373849745 35905 44459
772849378012232065 49404 58285
140809024475725409 6624 92397
742309042720151553 70119 83099
9399685340557797 54803 94182
900139119293108097 1867 73802
83607382348159121 94167 101871
273827446964446625 45083 68467
487115456958566273 4760 6696
757998326544104321 72103 91389
239291874478862369 5843 87725
996325341129178753 10709 62385
622841217559287169 37658 66786
201530919582559425 31577 67320
332833979610935425 44898 59988
754510912701761025 20982 59539
255597799086064737 10661 81555
336685158589794753 14646 36455
850061638024083585 12599 69642
569472639877645313 31596 43247
275468951110102721 90690 98681
380050446624416321 11732 37099
242113531039333185 25658 71464
671323521501392385 16828 54345
320997662983973697 91159 93443
896013537295566209 29185 74864
327224625138807553 24767 63741
809915652528715649 14250 15687
696612510642840065 39992 70002
212819052304986657 24803 98030
755359404879637761 59817 78566
497947530797460993 85174 87291
941215152549847937 57385 79313
581320577092149889 69923 79679
89552266876790305 15702 36637
231659436217753985 45199 87855
168471262612232673 72233 94794
818160415560846849 56281 82897
677248903819044993 6171 71432
90212034282558305 71584 95606
846119191068499585 13247 61328
472879909328518977 12641 63485
477850985265558145 65743 103447
507059084559656961 11900 36153
989063799864627713 15971 42873
477014625621258433 38290 53325
55806853347402097 4535 21657
928320844054582017 6721 61977
71852539398566505 87884 102032
320421253337791233 4402 13193
203096108969173633 36413 90892
689379507531285249 37563 59510
192407231217377025 17041 77733
900642281424900609 8515 73284
16333680170216525 73831 74252
838565884543356801 10676 17292
872053508800195969 21441 86513
696642030044635905 29554 91155
601852051463207937 12365 20248
74676538563366529 92655 95588
197770758452779905 75588 101452
17219925570294949 35879 101456
31266603719810605 10758 73873
123816869701414593 50462 62791
1374007075714446 81065 85478
2175617723558788 40976 95698
318821281018795585 48470 89082
113247171576247745 24690 60495
236605835648450849 17316 100617
343092193659295233 7998 86285
373257876311495105 77223 82060
79929597443310737 22989 47442
327806369195162241 54772 68141
419519912017442241 65973 100036
408434924292645697 68408 81667
125623293193868337 40024 86531
801263018265988353 4037 64301
591360122393020033 14801 85213
730199319991637505 50296 94034
766816757817849729 71851 87862
110214236078565617 33424 76939
672218914825712897 683 80450
188218157819886049 24474 53923
266559837870332225 60586 89446
973863421919819649 3267 72352
351149122279601025 60458 102494
661117720624499585 60255 84872
638276713897596417 38633 67926
376095557706822337 40040 64194
298129139171514625 13524 19488
486233854206613377 7012 46502
212694856163452065 1279 99031
326700523248096193 78452 83064
445314183313122689 34650 69924
740810952264720129 12198 33712
213777276870047233 1678 58242
651988609233075841 64247 94936
91891679657258865 5687 81912
203228262319026241 9395 34148
425535548889641281 61462 97815
137305847807514433 24588 53902
942503944483128449 63566 73440
878790017362316417 55501 101276
398243059314836481 992 37280
835064721266451969 24428 79286
411769860617930305 21759 97063
357172813266014785 41201 80768
561150882394528577 27684 61050
931819902413938177 27696 53658
761419320474068737 32722 69232
404537500847080641 31199 58845
322496553151353281 53322 70719
249334238000034945 28503 49192
179801436581520577 40341 64723
993716456472082433 56125 95896
661427962673670273 14790 71012
859567521850696193 86388 87350
360766441414064321 66227 76229
86288248639245777 62843 76024
687354641241142913 62672 90628
903525029354955905 67044 82841
631753382145966209 81845 102339
530633242637474497 5215 95733
168975908577735361 27986 86340
109744612366430513 7811 63105
157817724032362593 12795 23622
294483393633296257 11345 90739
548483814129468801 9077 63798
660075695812469889 31528 37334
194656370881965313 61585 88947
257670182882389313 35924 64318
558737526836537793 67902 80118
507881086884371073 571 17244
61658955084858745 5280 45189
33744164701797529 9050 27589
276968925910409793 64641 74118
435818417105895873 85561 88204
284735105371048289 60538 87590
835270725872145921 75424 102531
474095654136291969 56891 90144
575252599344910465 53250 88974
844114330407059329 22750 50405
548657226766120961 18321 53531
72151885699867073 640 28541
684809208444296065 30282 36530
327339722988277505 2908 41425
726469507220183937 38012 57092
693737593984465665 19407 66051
698671498103355009 54656 96274
2005455453861771 23062 79487
658858612480937473 3492 59994
888648243700856705 61634 64424
262396160439767105 36634 96154
903022564538950657 38525 70304
555824337965770369 50813 75913
37767638596605481 55651 58298
641095230804726401 37889 39936
288814375685525697 21020 40219
897848618579356417 17471 78639
968551193345462017 49276 50741
336999051410220545 61036 93420
620193655358683265 26116 44441
417571711423288833 22439 83130
447534228539510081 15772 103157
425248245657488897 19945 74476
211984767659210145 13098 67037
917665352425583361 33186 40886
342684073497821377 38448 47512
302206533229526273 13858 34897
104827310986244977 25133 48929
152262420199985377 22660 40999
943364865365126145 53109 101482
642961246528077569 52950 88631
504009484185452545 58033 95003
477989926821972929 98076 102892
681364017202525953 11390 12953
646679904396894081 6916 27236
381481342018524545 43775 74734
576954187679046273 4660 12986
977878454969541633 86832 99388
482189471778102785 58176 91756
881116709408963969 69828 87425
663451613617350913 2574 42511
735490955962802689 64628 97420
462985296497368641 43994 97963
897429395256999425 17089 22829
588608530764883457 18423 72191
859771321911452417 73995 99799
221679479266104097 61072 67990
302781042173116097 6778 90349
766846579163480833 22022 29456
312877751032857537 29829 71222
718858912725313153 6275 84755
512996030755083137 25685 68492
963659383187501057 30238 86959
423949697424475841 24541 81691
620011732435731457 20661 28331
438449888527493697 17613 80795
538679137166550273 24284 66332
282588785708753665 49275 77411
575542769642755329 69214 86349
946223196875728001 3140 69029
548791321162820353 26742 61087
968608046357687169 13123 62590
521254094912226433 14732 20778
134789606737889761 998 57470
234879766980551361 68023 93896
491655915102200001 47870 57022
917711205844472705 54578 57472
418785827968655169 95604 98252
378785545705834881 3206 26427
668329160778753793 12543 47821
113719153529078913 91987 100053
357419910658116161 69077 78579
94749457889431457 17698 27681
713892232381624577 43067 90139
858141233701690753 61688 63247
602613351776589953 412 95956
66862088393474297 15341 24531
204508510474042273 55068 90406
611326102206735617 84120 94871
355519099823006017 10048 58288
550125252424887617 72064 86094
829625672964908801 21649 78077
297662622856268673 77392 91878
412962956179875137 314 98078
591267019874049281 36874 63526
230381903080072449 43013 63334
678825731605233025 36914 39340
665846747121982209 83098 84266
604457174266681089 13241 34637
358026040648155713 7844 7960
657056416637249921 56209 75355
733729527388838657 29575 57676
348923752920153857 18175 67703
507662069080694785 24946 35561
692654881972632833 18149 100791
34644537412567901 60197 68610
426932038772346113 11069 46772
230300602154869697 76022 91411
652453395071649537 3742 37542
794566234193290241 5398 27070
62787844321899657 42158 90810
115266349404365089 6290 75880
918444529111131009 9784 55958
391540012933212737 65437 99944
281974956683168193 4245 79988
302384959089920385 60447 79411
459416810661355841 11530 41276
646928795378521217 70535 85796
814115012417357057 63208 95644
37844225855891977 50872 92192
894213485882719489 34639 79746
658992043874810881 62002 84808
458404654053307329 38425 81360
559857468782666945 6194 54220
803276535598019585 59043 67883
7445529917184502 65093 91677
124172399557078705 40955 49011
692789997117031937 68661 101042
735037514176273281 70828 99964
423980904970285633 35778 80465
875214043948940161 48545 83490
265657048003618017 19825 101713
424414571587806913 29542 29946
652054352046427265 30199 58162
631993421299579649 10214 53093
549152465550307073 25389 98211
720491454757937025 43997 65766
335559901461614657 76780 91314
522392797964297281 72726 77989
442785756039000961 62440 85836
997084685957890561 35193 86377
553136935839653185 41568 55992
505596856634650049 14575 42962
930330062540420481 78822 80820
390419794926689409 5524 15366
522549550303672577 519 38478
845403978101469313 27728 80689
69529116107617033 90054 90996
928981750216553985 9068 65609
54419336382288465 36985 68315
283661146031374049 11016 52244
374666402607644481 17327 45429
457598906396956545 25791 70444
350069384964264449 33527 52675
600872102060858241 16292 21928
193828696604356321 16931 90191
536159169738784385 24476 43660
574697417160926721 18854 36658
372965176607731777 6304 30896
554037819027556097 13679 57087
147611998330152257 2332 17001
451766514679725633 10210 92346
598735327489148289 58782 63086
846293036154747777 36518 64725
874025605749228161 27790 57774
621484495775227649 28753 99948
923977146218657409 44658 90938
720250996191495553 6544 42208
96765642937018721 9544 39295
186514131525463265 9333 12814
102559753231670209 58472 59819
147934558964919905 50548 91119
10035003274385447 21592 31526
279467682581945089 38384 78695
272793410759430081 21803 55863
962545376442122369 10751 50750
678134543572642945 15492 76757
474017221160814017 64895 101847
484909148136036801 59405 68921
369071689451345729 66355 75076
747316751235917569 57 39827
816198449380458113 46812 101372
572199531481270913 34470 102494
216721581618443809 37936 67633
583829027746023809 25838 49123
363176795607593281 59224 76126
28608730453921541 13411 24202
899936937634748801 60412 91935
750875613356942721 69719 84912
618732027749182081 42876 99999
637946051616022913 6861 60514
967393652044691585 35266 75392
668337559966065665 23070 38171
680228028921710849 15264 69074
527436933387857473 18406 94427
141383289282543953 54104 67559
689123881053195265 3426 75518
339969299142232705 37707 69062
408401844106787585 13153 62303
929589468197420417 70285 70789
453304381845871489 25952 88401
690581739117227777 41319 87643
571224404829930433 37424 70016
215682797284188161 86238 100666
383391011980922497 7316 14207
892243901355719553 76720 95626
756568184741393409 22145 92579
684400282785205121 4943 94645
308360199387212929 967 20371
888962722202229889 29772 38915
100534801839241793 12849 91703
132762833243816657 23046 71617
56688830413396121 46804 102748
778236338473043073 4238 41225
703007017485571585 8264 32712
275606853475309793 36277 90717
155631649867050465 7891 25558
806852506685892481 24363 87239
985047252905015809 28537 50183
626327020774539265 2574 73033
590393178117910401 46722 58353
195585943898571201 40993 51334
356557191312713665 16224 95152
150186229001704417 61186 89684
597313093247979777 96842 97127
94408159416111921 5144 63613
17455673542226437 41960 68194
297159434478771777 18006 46163
233635716905144609 15079 42724
391610608589068929 22288 35506
156782760327086369 46763 78682
545329803888805057 50727 81899
636192085534478465 13749 62173
95942836107077761 20888 52613
821145433266618625 64391 99941
967512211098977537 66180 72654
465082396522763713 39890 48312
878333249092257537 82870 83893
207917751477378241 30699 100278
488079819525310657 14589 79573
648277703996829057 16312 71090
693717832416162177 66184 84290
745103184495999233 10902 91505
260828281823194177 32885 61506
680407914065131777 834 42422
345553052501877313 17535 53750
678642116657453441 6310 87667
980918051822513409 36616 56703
974688706684592129 9146 16114
344209953929500033 3833 49780
863460976424672513 4143 62936
375152497229720449 64986 75828
71158303571014161 70377 90155
430988597938629441 45579 93370
395343898491187649 15678 35760
697616988191455745 25405 65025
426716321151506177 11864 49358
974182085915636225 33417 67454
709771089417895297 2633 42688
816435978855338369 58259 76335
471826606981142785 12251 22715
921559016666371585 53226 93201
878592951598260865 9074 61739
608390359073311489 2592 72909
143484269813686897 6496 39935
740798906206613633 22144 98757
357553337973225665 29103 84813
499540093871445377 15775 20468
81849390127519681 68150 98028
468658415452942721 75694 85864
163371873637782273 55898 100826
391856451757362817 53569 91779
605886451863003777 16673 33000
590693747065877505 11612 34993
908851902795643009 26489 66196
110098011852471697 80285 97824
817864679926334081 18862 32415
502817850284991169 19985 46681
803180112926622081 64540 71351
273554196720951393 39486 50775
193490514157506497 42581 69056
77306674402372273 34451 35796
371484065033310913 20583 27245
949493365120957825 45076 53006
618954711446367105 36679 59766
729438200046182273 9804 12512
486447531929325569 12671 57400
56728579225776345 26915 101625
472853356010777025 40333 54494
13977915190203305 29520 66604
293358528220860417 49839 62538
658067096653667201 33319 46489
313729686024760897 2094 6360
377316352268159937 2583 47246
690764018416484097 17638 78194
580828491404915329 41906 71757
426202425302083329 3213 41416
252194826453241217 9604 19109
378686325977067649 39685 56270
228265142033109217 15446 20052
662991554102024577 66639 100020
255476175563636321 48192 79649
766252048588437889 62625 95306
656636702574942849 37500 64495
68694475829207849 55435 83200
180054661674041953 3067 68616
636102626003800961 28775 95223
579791154428846721 3858 61979
915349648948154753 68518 88069
651354815850986369 39768 71233
773979418961186433 57808 65314
684178188007521665 3925 87232
360471268325827777 19418 74281
435419452986458561 41004 69934
402663053433112577 5660 66968
672930044092964865 25054 53689
655542809951743489 46154 69085
174683915979720449 42840 48910
308629676311380033 28389 33933
660529618894841473 13084 74219
996489510065320193 18564 79383
821403390011319297 61704 76648
850373469069349889 24196 52656
684059666354073729 636 15506
886355446643950337 33415 63527
816444420866211841 45267 69262
406718087477269569 33798 73806
129379378743280433 4700 61449
552610140472868481 41682 88389
498747138694547201 51739 60440
313357450573160897 6392 93252
158969554594222017 25691 91017
164897807129211329 24062 85138
751062692749052033 59274 91922
482461303312486913 23076 32190
812664033929664257 39285 72015
580689882667744641 19916 35037
210297606007095809 4268 75947
973961037134269953 46014 95323
294957157193096001 25107 82847
212653527094563105 26464 59730
762554723673410689 31146 86523
42979183589533681 84582 91142
196833748654498209 40020 66444
578425793357641985 81643 98040
567225718866076545 7007 65019
115039610679897217 2004 47603
581773599923877761 77115 97687
736080348069453569 41630 54691
621614294813774337 38958 79086
712827562149851009 16895 63338
222275697026546497 74504 103402
311461356006933697 63064 73303
294778848136452609 43999 59415
283367099165698017 54361 93622
954342557785139457 72754 102657
230682706107916865 47286 47467
280679994744438945 56593 85457
844931044097346945 24200 93791
444151087513134273 23167 41978
735770474700732545 28470 45726
797278571072673921 50242 56419
315552999996096897 70520 84244
376777382753147073 15993 64526
296357704564986305 22729 69080
387805071267131073 69305 86910
710805239332255873 47260 54512
596377977490547585 25108 47981
757593538626625921 54830 66211
457738528059628865 23974 63253
253048034120890721 13736 58871
387573196438950145 77097 89106
465448797139220737 1316 12376
347693153905133569 15407 99934
947528149222204545 32812 43675
397718618128905665 30127 62688
276207539595962017 12681 87563
736891192012286977 6545 25280
716764553854996993 3899 90508
589952219134630657 58561 95041
737324319853218689 10430 94510
979551946673289857 79407 84537
592240735707360257 8012 39869
689906632345881089 39925 61603
381570037526561409 31341 79658
379576431293408257 75958 86872
324533139968220737 22906 75298
369192169233087937 18756 67927
924430823143996545 12551 91842
736456053233261825 1246 50683
657027014636536705 38314 90947
592475891063642753 79681 96747
224384581308729729 31991 89883
873358809508694401 16155 59710
216062136091917281 57443 85723
260369129505733089 68338 78075
544653967735104769 45594 75392
459699159043417153 36574 46993
787844327631130881 567 64229
297429515503395713 80044 94832
940393004976446209 51604 77798
734904628038755457 72537 90163
700262180989422977 16150 63345
375297839222469057 17720 37012
343452560462356609 26142 85285
744154857612720385 10980 64133
110744759273767809 7623 79561
409113995751894785 41383 98373
93707831605602369 93088 101965
224063779667268641 21314 74959
458743111737131649 61143 77726
126553933598330561 3873 29173
596614118725046401 32 87414
186954470468002401 18412 75314
896948978918526721 21130 72983
360639978334305025 20445 91389
405755829861167425 34038 50058
703765544164703233 21140 73775
626985923363090305 21577 27981
159314214551159233 768 94491
130613164734530337 16634 53865
81829272943984673 7925 30825
175404098919624833 53984 91247
407917838027785281 48142 93916
56911580615153665 55850 93364
75751519186987089 52353 101107
431137782989988929 73376 89808
918352599254689025 8391 71637
502436263232045377 13906 98693
505253600405431745 20919 84200
887277453575432449 16154 97540
15852711650168773 59555 64762
587157723557257985 8592 24150
527832942348489089 53621 64321
883573409029420289 56430 87254
637880955471416705 30360 60075
4370628847642167 20023 72116
218064372010807969 46649 65829
611408515584695809 79631 100876
108470234058117393 52197 52972
380116366220054401 53177 65277
227773722828693793 8773 53663
334311438474284033 46751 97709
746025595149632129 16596 50065
101635941772105553 33235 66820
377521631626812865 30824 74448
293061479311841537 6130 46115
655720779089122689 36842 64452
891553950340611585 378 11670
592064563371941633 29246 68425
438069717836210497 8712 16788
723581760268984961 18224 19415
571871822913738753 28620 51826
719813768003170689 56415 63166
780391352658238465 34578 66057
414436570681729665 81030 96905
178969682980412161 44641 74464
344767616039611393 8568 42180
328188765774878977 13674 86186
348289997418959297 67605 97873
995376232211885569 17745 45817
631800138817048705 50588 101158
313856711836290689 1984 95312
329392591908359105 16049 68147
903135452325447169 97498 98614
762275177574117889 43780 79998
488847967966105281 40671 87615
991229880094636033 29641 64938
343622866279066113 25459 61736
383322885696479425 37119 94381
423382585843238977 2477 68555
132648782155101233 17438 29062
805462960588361217 60670 77506
274239992734102593 46174 97189
985944377255574273 92574 102504
211028100194113217 592 34251
230968444043600833 16038 18820
737708789832161921 43356 65142
966397249931542785 35680 59895
55327575182857913 60847 70143
716831618934524033 4292 20348
959098796460189313 10527 87781
354699304645091457 65588 67773
314429512701963201 5461 41014
930593581564597377 37954 46542
198121080287016577 11857 96188
286937019872720353 38276 84955
285707393304207361 33260 98721
424018561853902273 16696 56177
434524788230682177 17686 74289
548503199158229633 80595 82012
818381280043098497 90966 97602
510603769691176257 4902 78569
281210169612869281 43627 57291
691833451311520513 28163 84471
870989275410366337 40050 57511
209129950900607041 21745 49440
198808794466579297 13030 71400
928704627132244609 34134 73111
859131825091424129 15321 42783
419849780737809665 74311 92869
437051353883639169 63776 90920
624567661007301249 48277 100592
167320379082624993 722 99950
585440550221992577 60923 95792
628582937345278465 63845 99808
318994473983135425 2781 51947
547947864317649217 55825 66240
545409642847648257 30557 56047
555646576754405441 42472 83806
70696799259490465 55688 69667
693634659522629761 58807 65310
679806368799180673 37732 73162
581464690882349057 1205 45182
660731803990724865 58679 75288
70904355060633865 10721 55150
174807133215711745 15620 56115
415306419655728129 4186 10855
850828015314004225 16488 75902
339597590535888129 3567 4496
857322976820885377 83639 92539
889113267640745217 7955 38864
787003126150633345 18196 92361
971803753406646785 27653 30117
425924553843817217 34048 44876
937017542732597505 6523 99459
547935570047496129 28616 56568
316418355302872129 28439 47071
548159916112414465 3788 55656
956854341926835201 54574 95886
283402126640023521 4233 25846
542632541660907457 10535 76669
556200365999121281 22516 36697
711439863637387777 27780 67342
875387062726314753 35266 68327
21519497172093341 37661 85893
819509437041720193 26685 55594
210443177832623009 8470 15151
322462240943988097 3911 51414
575064546895788481 27271 36749
130085072048149905 5228 89744
961466823786189185 75659 87819
320365051137041921 15744 71600
114030583209526529 81378 92576
37345606824377601 16904 23594
248700292983535585 71577 82770
746369751189458689 73533 86503
899372134560053377 66906 82631
309861545838192129 22130 57921
893321154187894657 59216 91512
894440656885489409 61874 90290
567798995738755265 8446 85593
983197646649362177 18981 74798
272667851351151585 41374 70899
529030406733507905 7682 59416
153707923633504609 98544 99152
539818825297931713 54213 72579
272947615455414913 49239 85242
788876060161026561 8555 10076
282087529606215521 39564 100816
30399167547503937 14679 21204
667599040990246785 1178 89853
73757878552921601 1687 67400
87071232311416225 60947 86390
617401193429191809 28101 69133
42003249108397257 52696 57844
666803100763115009 48710 60152
987355035405911937 31048 94187
442282787424492353 23278 75253
513506755059530945 5338 79610
596797670481915777 44571 57670
403375025703127233 9424 78549
587337186361668993 64430 81309
859034739776824065 63197 102652
227745514686926497 86809 93868
684492911397981569 37157 82024
531547424180306625 63011 79554
293161956985450433 3656 45501
109595422844872561 43735 52623
701880699529169793 10587 80460
55885979642528841 58291 85467
616471550414864513 99428 102981
552022648064916417 28480 77865
700616809355480577 75823 99975
315533372336947329 21254 55289
153346173128433345 8613 97580
244163856530970945 49025 76691
460869596301307649 12271 44829
402221416432741569 420 85262
242852555134355457 73701 92579
573392802761230081 11487 73649
632989482073767809 33549 47287
416398083096343169 29333 99651
755826618810949889 51531 64582
366097918057587201 23740 70915
246771712969859905 3710 16436
962606753782029697 92534 100363
452242956767285889 40304 48617
837864680415815809 2809 5385
984877262776862465 13752 36611
288193380250309153 8644 99123
28936526066765113 54610 76047
88732998669339489 48212 65400
410073621522684545 48994 74060
580396015654304897 61213 89863
549087338766661057 13561 55225
484925704235120513 4414 22033
173119229155148001 17837 26686
404602656864430081 5811 34421
998807303970757249 6071 41401
439636413019652417 22845 85913
452179186520197633 73063 74773
951030653875466881 36532 38757
936783763555119745 24871 61303
134506310326241169 4973 73899
806914667268799233 2399 11022
811604410157745153 41533 92284
341213224908678145 8098 76787
537067635481715649 29226 65060
13998226050802033 57510 62366
946083030675442433 12467 91130
612052891930680705 16746 102117
78819612871409825 15969 22031
700811013051307393 33962 61023
438586284500107841 6648 19821
350653392646229633 41497 101993
709238104635712513 66730 77176
47389825091102009 26169 68878
574031048996335617 6734 32702
654715160638993153 45824 84695
862786159939684481 53412 75382
992101011647477505 64494 82542
769441604949097473 41816 67320
672709810556831617 55312 56516
533146718979192961 5971 22154
184688572755277377 3340 75041
427831069238568065 5606 61366
543778117721465985 57810 85387
990073809232722433 53251 58731
983814397320273281 56091 96273
901938196248355713 46504 61342
388884430867456385 49179 49239
282462459407465601 14523 27557
619393557417993217 12307 48729
380489063616881409 2791 10728
45775077748650969 26367 58959
113853065561510641 23362 32878
929215959160885121 65031 81801
669157094709223809 39866 49172
880032128281904129 48906 56057
755370886510885249 51219 51941
952701516195219201 7366 54339
919712771798078465 7036 45872
430085321548254721 4844 13088
662188534350928385 24270 98578
912198420336395137 61939 65335
361056572897556545 2216 16976
325170603840895489 22093 79132
403496573235909057 49849 71208
445917097767335233 95833 101781
861360433992377473 14745 15633
868505127537154945 2407 55257
407557457969016193 28103 68451
260185121109415713 23191 35804
667224709547586049 19009 42168
716862287378354817 30115 60286
101958845956797713 6591 100108
947874760028895489 19187 29933
248784490170255169 49537 76503
72627984266794961 13353 70757
18306614177827641 21543 100789
552134058364075009 53046 55908
763641549624711809 59801 98799
892527369433260289 39926 84568
788313519504836097 13338 57245
439358386549429249 20177 81506
31301446576652125 83680 100724
512631396291332929 79357 92578
126929168502737617 33524 39962
253961396872725217 6346 19485
986779711959091073 24005 80089
292961155976435329 30406 31729
554578624201948161 37209 70990
653106268329651073 28962 69862
619901923214417409 14624 54152
944856757967919233 17966 84460
915863384817083009 16993 50695
327179130037748673 27061 51840
277630114371905985 56941 99371
964993001811656321 36614 89063
601737435445581825 26769 49864
588340659837456257 2315 79304
641947708468865793 27548 67694
453107832298478273 47463 80909
656085410939009921 46246 61846
813768130342836609 17886 42883
536247298716180161 25389 32265
724638141010451841 12335 91116
760057428891737857 17828 59453
942862680808076417 45623 94012
158985459545323937 51884 101205
779882434422368897 65847 92172
37088668537403889 12090 53480
401284392248115265 60113 84831
204166650754022081 33229 96161
390257795239968193 17824 84803
41259096783019089 27108 86637
533604897792770305 8915 92976
272939499891538881 30846 50291
388790981869298945 74295 95251
498912689143775617 45866 65332
316922832763495425 20586 75895
787553622292168833 24352 93686
582157003343276417 60346 64654
920013873468573057 59765 94233
668135481940424833 55773 84669
425828977276825793 49477 69046
458204636181868353 11351 23622
117704550566980257 22291 67331
587739577434618369 14516 48254
648202875497705857 24050 78305
765713678031495681 41219 95749
742445730662804993 51485 81401
164959401996441089 4526 25854
796787458699828481 22495 56584
858714823017116673 12220 40081
905866380507642753 49767 50581
736460221975775617 14588 68889
222513081815836961 7206 84110
989546458047108481 25427 27139
828256315489735297 6789 17474
299563674003280769 36113 74830
17545850796768293 1683 34258
113274980336449009 58527 101815
666162706669165825 7182 39754
358278122284176001 77892 101879
880320920411580929 72906 99343
138392986657841281 31401 61175
470788816859876417 37734 52231
376005251687047361 33149 64733
963672346922056321 9256 59720
378934446793316225 11352 20299
786231745162194049 41807 76167
743773328069934849 78751 96879
905985633557268225 32199 33231
482284309840487425 34082 71822
145791058226503617 18596 31559
890441704014477825 14409 46375
633745914573143681 9698 42985
622863464928023809 41222 78041
575765031499411585 25022 59048
776559337836161537 2709 78491
573373308887713793 40202 70484
859265150014046209 17134 18245
814833627268196609 72978 86089
363356388904719553 22528 94110
102272649331485617 22308 89179
392907336279044737 15645 23880
933190110977545089 58084 75629
741491415443519489 61488 96723
994397870944940417 59602 71364
978323873681553409 15134 17679
253284165544524609 60136 60892
871331394580266753 2461 93544
224537133991493217 21455 86555
904196828020211329 40835 79901
282011317743450017 60704 81840
430246770993633729 36382 42243
347533576934328193 21138 27607
72360033839977697 34239 74867
845434253671751169 2397 73150
107073082541432993 48780 49099
182713754049348865 39300 90568
578380993233160705 63011 69295
839033984341153153 76185 82193
25813471265720977 26928 96865
238221624114064673 73334 75584
467931430517559489 49818 102364
270820640065434049 25350 93272
437996628648733121 55525 102627
92445733223559761 36035 101731
680837629424409857 79654 92437
367517736036727873 117 1508
685901507440817665 63261 99425
307351288739770497 41328 66909
569186695297965185 35175 69028
955977873796793857 49059 80097
919027521297550721 31402 58456
737732465179124865 61804 74307
303755662396433473 53908 97738
627874836717875713 59146 64322
527516010347980545 23809 77025
787003828986176001 34796 62539
277803468190633409 20469 44587
84804714609727937 10144 24475
544379538169465601 41649 61439
69348530127189889 33566 61949
639272805082121857 68011 97644
766849865665090433 72500 92929
840909165966834817 52809 56573
504405196767724097 26434 80657
988916297706687489 72767 76024
348422005645343105 65232 96491
195920285544616481 19826 94896
388150597472066049 41317 57774
276890903451992193 57595 60547
883187316991278977 3452 61184
830853946420845057 55002 67162
855541415879972737 6412 19763
14932457499789111 19263 44316
471845006920883521 10557 100040
762336946659473793 15919 23448
139511228177486401 41221 60602
143180444103528257 4620 86836
973614026046714497 79541 89517
996659334195683713 1186 23848
509148296383674625 28729 75166
594797935431309057 83442 84827
879988500109927681 29404 96416
763666448094397825 34898 63298
968751403023976065 16448 34913
679324760642025217 57941 73419
397533639586196609 2870 56505
419573279817072385 97538 102308
59794967653406417 75443 76807
545689913419188609 10442 50179
659468287670730241 35325 39708
519855815675356353 76491 95955
129826415429210593 54357 98213
923343538462312065 62895 97001
902150658995292801 73574 79333
727196195722470401 21857 23268
525538525012624577 13010 98446
107276118929867441 73485 90696
235358021869583201 41997 71317
449870053874178689 55619 96715
500652580003237121 59381 91076
328874280040729153 60080 95815
121811898372538257 42848 103577
349254351560986689 42582 96648
481134897377021505 21183 102408
615595491472653569 49456 87860
913505611746071425 558 22938
479466445191718529 84714 93512
338345020510434561 15607 96862
411179455346733377 51731 100102
306173511764466625 21997 81716
867559098655888769 7409 19143
732048855828057985 62811 96098
324278669955909057 26349 72453
639208768567097985 28062 66145
771105728508302977 33499 35507
506269613410086785 19186 28666
663586124483508353 24049 100932
841372056350348161 39271 52442
795204413864084353 33444 75984
767513895538545665 62054 99189
965240869264427265 21745 100186
991994562816554241 20392 27367
68572177885840801 62780 87296
222194975647443713 70152 79886
633853882166953089 81468 81911
906698370873510145 26649 97878
996031815566951169 28600 96032
782650535972155777 82459 89665
509143776917376577 13105 75883
573943178267509057 81881 94313
871726165805966977 59748 86304
412963197867146177 3401 75882
590006036152423937 49445 70129
356343361116113729 3461 53825
175118267026888929 378 37403
830159396778729089 20161 82537
47837163166185801 59101 62093
555441361183792257 30752 92976
423414357328596225 57191 80519
515980836720888897 12317 48151
838947994218607105 96421 101199
631605096714263681 9586 60315
434519244843968961 14265 74975
651363219307260289 40758 85810
776654960391745409 16901 93301
217446375197848609 77248 97336
100914244155262625 57303 73956
41464492441196657 24003 82334
488735896817892993 31437 90356
193516936110324161 5389 63823
795725712747056897 34617 58057
944379816158434689 21076 70133
703854630160300545 61041 81817
873286584911735297 2855 55340
258391290081618753 57343 57457
401758110353188865 41211 78418
266647595002631009 488 44677
619176708939317377 71551 75289
841270303453782785 56908 83414
253965743698589825 65399 84203
957652698797410561 59004 62512
565720103768139649 3363 25020
864698521823470465 19613 44446
425171957496207425 82521 98520
920247135736637697 48671 88235
127127297646278945 15086 51168
222644573833733249 39252 75764
313078304956977857 89014 89700
398223404839349377 6546 102322
416418254238291073 17271 54382
422449961700721153 93614 97980
601676038027182593 2489 47903
737422979201333761 1726 12783
887959272631444865 14786 77670
720165761109242881 53947 63325
530461302828204161 23025 70749
672691464221323137 51793 71611
455235900873642433 13130 46311
639650861163602305 10138 100885
456413523577612801 37768 69070
823919235205885057 34663 44447
35876547720146589 8758 74541
822658030328156545 66026 93093
401567776001716225 28284 71325
875564021561878273 4835 51101
175576029268196257 69568 89623
154269256645562785 13052 98490
514382587236031681 22750 68899
973168268310722305 43857 76104
825286335254286721 28516 54729
420789765842940225 26675 46620
921890762540218881 21071 102244
595210918402877057 43676 82792
949851256478350337 32477 90970
284984931727194625 9983 56303
105767842327839649 30468 68319
253272083773815393 28264 83406
873544992602273153 22293 49321
177635022030514721 40299 66610
602280948528889601 27714 82238
338916471764413505 20267 40990
795490270947137665 5844 44386
297953432095567937 40846 87084
766285399664372609 3123 22719
819768968929075457 55657 97747
896811664384284033 70963 86949
453503810987186305 9801 35701
425087871717270337 3651 70122
134690018874046305 65594 99084
807132512479736193 18754 50569
39774342283351417 20820 48015
210538369433084673 3791 27117
940360927106262017 10060 101232
780531937209740801 20179 29579
319312467433050561 9127 92589
37969162575709705 22549 85446
507436546429723009 16111 88540
864599715317122945 20702 64505
990954595672093313 40084 83346
798762446400718977 53659 101700
789066503701768321 52020 60843
229394036223862241 68982 99814
193741893560243745 45711 53627
658970117688230785 78380 84889
20252785255770789 53247 70768
988928249854748033 9066 28590
842009151744036865 6372 92687
78474029601341761 47524 47726
232302666509660577 39134 48040
613670405260176513 14300 72951
984158049059416833 35420 41020
561983712903700225 18173 88550
158528213711328193 48842 81420
950191511053102337 77246 89614
585942937066846465 6034 98757
362416140181114369 85144 102104
588188464922346497 32161 65989
969677824895864449 10849 38106
299745614058807041 15936 20184
625958976167172609 3626 86271
515194475710593729 4037 34195
431036914087055553 49835 63399
856209508995618817 39926 77455
402830213571679233 15158 34558
192902255110247713 7719 9625
421659535206810433 91761 101296
337532315210282241 26334 96020
264233452453286337 9038 94281
9880781714265653 27648 76947
218807370280838849 52356 57000
818343463576553601 79325 99770
39464654664033817 19460 100774
554213340789850433 30384 48828
570713142519235137 55508 74693
417957967656732865 82034 91100
102123305723583969 46190 83845
242896923551548129 51982 52495
536812428875546049 9035 29400
346315171636661057 8522 56817
234863857154767425 1732 84742
912347941689510785 27745 76007
643458401954784897 59454 69662
866368848115186561 89767 90804
41412415329634913 42547 93926
46879596432098937 52605 74153
731759582676030337 24412 72860
481257989543877313 53898 84763
165364200736537025 63675 66057
162138464322389089 6640 91531
408959280065953857 14402 41240
294576810020431 12226 85856
839639636783832833 32635 99568
854601784007293441 42396 95496
109551548124070305 4217 52695
280569653621967073 47224 93992
9856352304655759 10764 72742
317944112175887041 34611 81350
56985014358712505 50866 102741
389591248490646081 79149 101548
40091209319744081 61731 69082
650859024840180225 85777 94681
755600642844679937 32957 88855
119491129704584865 82014 98656
770756009851670145 45066 80153
24119934926964961 81678 89135
384015198999218625 69192 97839
307511115268042113 44863 78458
15163105163882307 32278 92558
19510441143502533 19346 81933
688506696212439041 84113 90605
305117751812872513 21530 30916
872758040221800321 29386 34470
28850478792712409 70277 101751
755464238501485185 49178 74371
385485686504509313 56426 88539
31265927940783201 51033 61138
133666473145162001 8195 93542
677390240984717441 28966 82400
504399046440966017 13692 77007
414831774397118401 34099 86567
47953262625547665 14711 19332
403420823692879809 13170 63196
922885673491023745 6716 55229
607702780133255553 43810 46839
467679324940498049 15940 65906
503368046548668929 12719 35448
973035201433788161 63489 80407
799548036487340801 1214 74673
47796366862421281 5628 66420
678768396754332289 1828 32103
85247769146562289 5868 29332
24958332019682673 17530 64504
534006190190758913 83407 97584
364603366828870209 64954 77016
901279700941501057 32302 41934
31211295095108229 60356 63140
672763484937398401 82873 98267
904872884632123265 5327 58298
350434815473775553 10116 41022
639595137010250113 35531 103415
66179388527139337 51182 56450
512058588402478401 101825 103380
365509210434993281 45921 53214
260403138228628705 50041 92941
332738849266995393 12450 38629
477094292618129857 73680 74655
31922474005384061 30344 74116
683461050803973761 48022 86910
781031606019759233 3529 68225
59523276868784337 68765 96209
391023358266778561 7398 39869
157426085433559841 61102 103573
349873506417644353 24523 58220
818199062395404289 44019 69721
521882076975671809 28975 88379
464169424288403585 84876 98026
158988495570959297 66455 77993
236685932020034081 75659 101929
491888622761678081 40492 42163
420769563316003585 70967 83022
541433478564663041 21873 45053
734320411345958529 20606 47156
53955899451452185 39405 40524
341821552603878593 43904 63191
580654955592287105 69073 86246
147963074860395937 19629 68609
757742096321663873 65439 90026
169102683128489409 44075 63928
686819410852102401 19871 93149
619434182417631233 62064 100134
286597655156882081 41369 58655
533698675294207425 64070 81879
651085467824550785 17992 26256
362494602019946625 58723 98552
105322460529237105 37731 86052
126431271590821121 56656 78967
491886366762848577 27636 47348
828388046346912385 772 73095
852577581226498177 49871 65154
694158634965649665 22563 42944
630042937660313345 47712 84427
392159655610552001 71421 94900
704097068733716481 22843 35635
389939418617661441 30950 37513
922481496108353793 84673 92763
379342210534598913 32476 60367
208728039620851297 17636 30290
331230114376072769 29833 85339
567214542828203585 42445 54150
314662569070517121 19821 76500
820705595104811905 40359 82894
168668618124730337 73796 82540
131656362747371249 81432 85827
956050101371158017 76337 79219
652232125439112961 84827 94492
454405184376160065 41992 54707
15767158798418281 44719 84258
467683762044881473 15150 33787
406042271637858241 7614 52101
198570390585491201 61037 84055
651299781643068289 38790 72038
958727799308672257 21794 30368
245734334863030305 12957 101370
399888707624544513 48305 70384
65788991768791049 25513 63396
277785769848232897 25531 40274
671650297095084161 24152 93146
575601088510200769 7985 87662
58976077367894673 31640 94627
99331318476242097 24147 31021
613278907966602625 33924 64916
550070955498743105 10044 72597
901078112590802561 44890 84114
894209905556916609 71377 102292
668703564367291393 25627 38114
503410398519196865 41555 49396
964542738665578241 49764 77317
752881135135719809 7805 30321
132558024125856385 26792 38245
653247608123766785 5984 78842
138402647494906721 29613 88170
372894365277513601 45854 99479
493202415240318721 2755 68725
925807866182299905 91421 95022
888660506179625985 28438 40361
961043681774651009 15736 79692
956178590263092993 25384 102356
657619119940282113 101180 101670
857771443974549249 28633 83655
699989899638463745 58508 63205
195111694050666529 26356 37087
206574582296202177 53551 59135
426597992957702849 30378 37633
637499836133297793 63576 93299
545632924659983617 21176 98528
400359245734197377 26237 48324
475418092688251201 48743 75676
956844487051707649 55715 79680
767020934214656385 28750 53881
930319981771720705 20206 57008
5771999841265086 26738 45505
146700746962618913 42118 71033
996385201573886593 22235 96648
138050334549550513 646 51524
448115248739135553 39028 94503
409873756791224513 37117 72523
729508074115500417 46750 61196
527966518802788417 51612 54626
554253750349822401 548 84394
18431650810082801 17479 73333
370962084391763393 6592 21548
769040811406572545 19823 81694
228100258191268769 62998 89993
258929222435337889 76241 85762
815739661332656897 1095 52746
779077794489058561 37880 81767
500010332169203777 53314 94287
120174646630186289 15930 79081
539162537556066497 4101 71763
681288079246801409 2213 12655
912307158182194689 579 29638
196721698719667169 36825 95494
86942066697844209 62738 74708
310628525583997121 13632 61943
716939694853202561 157 49726
137581707516556401 705 103295
650478369996974977 79457 95044
461007886027122305 58082 91059
647764181491034241 15873 50702
819552587347597953 17677 64818
483229792162092033 42304 93101
997947555540338945 17264 20625
323796615847975041 16028 93843
710439521352508801 22028 26575
333543625305352961 76992 76999
217959014384607745 20966 69268
66929958921527089 3352 57192
286051029805147297 38866 93247
330878518958201089 30106 92817
678447921524782081 1582 75678
625896109448568449 25570 96966
37328064676938057 79768 79823
30907496380805813 24513 32214
22449963794034745 56110 57724
832405675359389313 696 97055
445810237727098241 15803 93267
687482105042988673 11822 52198
812390803573794817 32732 102927
967019815796952321 17374 70811
196745126562415617 16082 97401
534652004789208513 42416 52437
907162107639951617 39210 82001
769874497863362689 29491 62321
953761623861279105 80135 85257
610534303303694465 28127 39798
667312994562411905 71418 86547
830239969530929025 33551 47332
835789311802368897 16560 80350
789352247564082177 11530 98681
63641620125171273 76778 103245
61283656649330001 59938 79549
648820669177862145 9873 30943
482827534512921345 70822 73062
263880342157893473 23349 70564
191414610193298529 9987 76522
249564365204218305 34614 68800
373603576686193153 24009 75798
258820280437564769 19679 21183
557198622326872321 435 88929
706783774170556673 39233 68067
419662611516486081 19691 83441
700812426430122369 84160 97977
887896759010651265 20362 28515
215287971285345505 67813 69354
759816638975749505 748 46201
111183074097031217 32269 80214
447922885247642433 28690 57340
777650654896572033 65366 77172
518214873638555649 11465 21678
575156549290614529 16215 84496
617539349151165569 881 61773
254658496168769249 21981 84285
484207766631570305 56293 65540
699208323904517889 49762 100707
307390905324929537 22191 22698
486492156802224705 70204 75413
288503752788443521 8880 14735
31571924432018505 26376 94158
129366759070784097 2916 18787
276353450975403105 2437 103500
734888771151602817 44317 49342
26463895414966745 16396 27965
892005863183790337 16365 45690
314678671881065217 60095 68428
28264355253440953 21786 26394
510417768939976897 92276 102741
207322861057143361 36375 39928
797603768509770113 36623 52654
585686755869161857 15185 84037
138250834356060897 72574 75090
38507906001122193 49353 75974
984729657211399681 64436 89446
170621205662058625 74026 83500
519321810249227393 78046 100673
182294559580633121 45261 51509
159608297536049537 17716 43264
166801124839267361 75381 89999
173943605914647745 7218 99139
560622643895051457 11851 40076
47240065420080417 52666 65890
743815862102053377 50773 62188
726538534615816193 87439 95251
935148856561959041 34796 73728
336123231441330689 1201 31317
470631528309453953 6706 72744
347183918312712321 65120 65673
193653715223014433 32685 81099
412284810119441409 53719 73525
36341673877615225 56046 62207
366789315777300097 728 92015
674810543165584385 11067 43341
87881500582948753 10238 81585
242087047509428993 12909 29102
772842925594776577 51861 76519
379347301647904065 67211 83468
80397701864253441 994 23328
358690515890089025 65462 67850
361409374972812033 11167 36609
190446680228426145 66577 73159
337567470116777473 28123 64509
497413483993952385 10683 51742
205174417048599617 25634 96136
20270536331658209 11081 52501
309666602675573441 87389 98322
434517896126607169 47019 79626
684509335994864129 5118 74705
785613091933179009 41447 51336
730892597603354241 3357 7430
654052181273314689 17901 22292
115839413181053169 22192 52942
263609811115664161 16779 102792
905681859678363521 4514 89117
439384395241006593 15507 16561
355491951444765441 43212 65402
704757159835644161 94160 98091
408888017188711937 7625 32308
36270368965787729 23421 42420
123490400671048657 37641 52484
898709051047355009 35597 61380
240020390899754689 51534 100592
34332959711406377 40028 68196
5647388863526005 32056 44978
558760266855436801 57875 59662
44850329656792809 41152 80340
647279582206422785 72785 97595
588361251221389441 79880 87334
70832087112371769 3444 86161
990643108774829569 26116 80727
914413132558820481 33810 82435
252683277910126241 21811 94677
46242303339447233 97039 101887
196447190150319521 62686 102527
568285271546571393 41962 96248
205816681731423745 51093 78169
725547320531667585 38717 91083
454028679406800257 45886 65185
408864868111180609 28702 83405
121928532259023121 18969 47699
151139709807431201 48437 67575
989309597856998145 70863 86801
158387281078503873 13484 55866
672072925712374273 7187 98457
503796934482927809 5658 53912
604061928128455553 69032 91166
530026139797144001 45656 70131
476582772388770369 19491 50092
974607593489103873 29049 100426
83008104457928049 38607 62833
386477435019500609 24762 72159
953309098367217409 10914 62445
707126971605681793 55055 92742
866640514411752577 16213 74526
572130112454061633 5535 48890
861765987933626625 33002 57157
430585518262113025 70981 85464
773630470635094273 3195 62084
127257035489790833 33926 47469
366146550256988929 15916 66044
445718658149480961 3945 28082
841658811672427777 26252 89665
909009213134481793 22452 29580
328255890770027009 88469 89890
199405630100265793 33318 99012
959248612434816257 50471 89609
98223636718714145 6162 57862
572981316975390337 24942 46273
168775418124518241 78066 79853
935473240016502657 8596 58158
31324996895563117 59372 97490
681683222509793281 63085 95537
592610842641384705 11979 43043
535382991784029377 38852 96513
302953023413479617 13760 65315
709912584753570945 14039 76221
457484083314064065 3152 88634
67148612475559593 33259 102389
99294266555773441 59840 75761
201588092571956417 73866 90601
334689869984167361 1367 85970
597142917956272641 66735 73361
378228883524897729 24336 102012
198017904416960993 74038 87887
235182867508093793 54937 74544
280730367777660929 14625 73338
365983467903248513 10134 72934
192123235505068385 40504 72127
713724956323424897 50099 102531
603041539284259201 29970 89137
118549228144459569 1283 22331
340483698616029761 6007 10058
417532735817481153 90 94090
233482875200788705 15475 87039
749094944340185985 7019 46921
762322888731876737 25726 70361
92987214533074785 10793 78043
402554616915903553 95302 99579
671265173767139329 91113 101521
578607419752845697 19859 38003
487402862428133697 8888 75781
136479309555678449 65589 103228
595770197447649281 10874 101584
988738804388237441 26383 27401
409303548306262145 67201 68275
745312484910680705 44514 72957
459084264654293889 16925 82435
268945528525311073 6697 16865
534844932654443969 63230 69688
799123906844922497 38978 102094
295286862455156993 42727 90401
86877721428141537 65255 78670
11558194961985181 35076 79426
574384913473192449 43565 80443
793897075531035009 62269 73657
51889275510948353 29253 52056
951945107651432961 34332 100871
973132723645218049 71409 91444
848627670099432449 21004 53420
410257436666729089 67588 89611
13980988527599437 57818 81479
59438904620815689 38900 40217
396862397352450113 75771 97988
308708080712111873 36082 53088
215506532644958785 49943 57759
204194335759634529 13312 27141
801751228856687745 11479 59566
7031425933167413 14339 99279
253913505206575969 31535 57097
947619762082307969 1295 88557
634412871373044097 75718 78320
849608118484500353 39315 68679
27429332039368149 35024 71484
880977224186775425 91207 103322
90996024032818929 10922 96881
94014779005267009 84616 91996
952533315840888449 41015 97655
400826089724244353 7675 69369
218319499253780705 62380 85351
839611527770845313 79499 92396
513319097261963009 36004 43529
121345908953710337 22961 77894
334400592695885761 7411 102469
156577024497710945 12859 63690
279555632477404001 12908 33112
47619685302162649 38747 92564
400180019441094721 42366 46819
52069480061650353 73615 84503
204268935703659329 21541 79031
554593203859550273 102745 103172
931824395935251457 35207 73325
450250233375772545 2480 39334
219220698647653473 18335 81206
506331608833288961 1886 61122
316672702552253313 28634 90300
841380150004855681 76516 102775
144924211615212065 4506 40229
946191277676543745 12907 55879
9605472431758245 63471 74353
466033602266396225 7282 46028
424914335470354817 24930 25777
132996017387721825 87139 102164
111643681001439185 46310 80317
746990446086304129 40568 69290
682853172318381441 86219 101877
968009519855566977 44210 83920
762092519823312385 75505 93203
426258530238516929 21683 76835
133558118186066113 29513 79361
213563670594947297 41138 89151
774572490600931457 22118 35434
380018171302882753 26308 53276
299910715591416001 12045 78236
242142521282882945 32774 99213
102740612850254817 38137 99060
101511015224492241 31121 40712
688444720233341953 41730 52156
254417323662561761 88047 89888
292187064371759681 61945 100702
201839096250214561 7691 95772
245696616588226401 66660 99951
80436793135046257 427 62581
741561329764891777 30238 83231
181491008754523617 50042 60569
790483024475768961 1556 56447
428531537204076353 18246 69195
710975981298204801 529 92649
980741239546777217 72290 75546
726373595150626305 16175 63364
104500159378826401 58953 62356
853569620989560449 5005 54451
93821180175940097 33957 74805
262856663689255745 53458 89919
606689745672678529 31654 89923
53072335260523577 58627 99460
108256463016321185 18157 25380
989024666873014273 25821 36352
162423070963026113 42347 77303
394471316507605249 24536 103517
544700354029220801 56492 77902
872888714918950401 20755 41729
743991738697825921 4187 94811
716460151880269825 31860 44372
571037301550465089 2097 36558
822393283778872321 64034 77895
658636402249069185 12713 48744
855186730971638529 62643 98324
153929696752630465 39973 56289
607444334815163265 61194 93241
701455022121546497 30085 88963
22680843512588921 22475 92424
207154760073340321 86124 96003
769263832968455553 10998 20566
582275602727232641 4010 12720
825907388013462145 65348 101598
374222541387343425 10351 94667
744492185557668097 68126 90655
860833838031322113 77257 82272
951193755119859969 47888 86326
927450622530162817 10299 82662
713904124097048449 89107 93865
157116389565398849 5920 77213
163234447740023841 17041 70204
420841551454930881 51056 73497
103484563477756801 22517 88186
137849935586427105 53121 102001
819271416261059969 46216 80455
853085630321604737 53735 100220
469905559043162689 55196 80149
142592479037201521 29064 34976
820548983899783425 12095 21749
192489737679085953 23318 81516
991005204987423873 60796 88909
214849496934601089 496 52868
729786676931226497 75673 85155
809682700105842177 75398 76322
549420739626050625 44138 58571
390601167376441793 70252 74001
512115819703865345 27463 95434
138014653723462993 21623 68122
585672806925053697 31988 80325
998470935015927041 42997 99300
16475467485392415 35622 37601
326472163390153729 38954 65474
444212331731911553 42003 47445
306747884104648705 37998 72952
335524193786369537 45779 58323
715867909617504257 3355 15772
827577360926987649 27877 79936
461228592550792641 68230 88797
667235485381368705 68016 97551
215603822833944737 19437 93685
492091066708162817 89662 92829
377376153378659073 12055 47706
274920090288219393 1031 96105
504394954042130177 8405 48747
292565463934344897 21192 40616
147987684008807457 53782 55651
800747673975749249 13168 18802
952298432685072513 6193 32050
739234823385153537 39352 48061
905174711405091841 69279 78456
149086629548918369 493 18404
150912889147168289 39932 94501
40479829444471705 58179 70747
719126134855553537 1959 71613
710183921107514497 60763 86405
440769023271347009 12880 83870
139544796584694097 39062 76669
546348840468592577 39 80410
53780478390592633 27340 60095
196166894072394625 23740 47781
28997286616395001 28960 75828
961749284874041857 91824 103007
769990967703606145 8051 35485
333850301969082625 34005 62619
956608820474777089 22557 84129
161288292620721313 35907 44166
676833801478693377 38183 51318
378138645844064321 6540 31276
380998616839654849 25046 27210
728643734857751425 2728 12622
627717079140850817 16811 54557
876032175570575361 37172 61806
352005977629865217 22024 58359
878359488576361217 15202 18135
37382837743734857 3960 65255
305312938818804737 77833 88400
583442639875890689 35759 96689
261726928472125313 57141 95940
572574594598606273 2111 94939
260101251472381281 12341 54760
855600687156119425 58813 79413
126894989864521073 86988 99556
217185748348441633 48478 101821
394391516346747265 77481 92663
579506024182556673 37634 85000
322569373581398337 8896 50259
785908032136504193 23432 43713
726851987606270465 16488 95387
719138527740945281 10354 38610
720648554780407169 81 61799
512343945184682049 73872 93254
691075940825772545 29894 102023
693289358528140545 28210 96423
487136719837632641 5702 100064
335963989731666881 15384 97120
95336973534731585 40535 67974
53870113986228321 43091 56870
866929401185640065 16641 73672
137842671384561297 6387 74430
634924140818743169 11062 64696
397679084508261825 34030 64949
865219221828834177 47703 70087
280335645009770945 17193 57571
87883637632902641 27022 44724
146093406884638465 30277 81873
239324611703491297 52160 97382
165178167830049473 7966 98602
990418086405600897 1623 2156
100993952072023777 16133 38987
377086429583027201 71935 100932
84181218904333841 24912 35297
709612487778802177 29919 32595
431418901798373633 44774 66925
983363929356013185 52852 85351
764940322145520257 16109 35258
46262856442201185 14334 70625
386833722667994113 12028 52226
560725260725160257 7974 96257
750792330978598017 2041 93977
56449805473736345 25473 65981
289226199799720961 15918 68361
724676504189940097 23732 94185
61571259157574329 5885 33244
783570173897761153 29451 73257
494086907119189761 6117 95355
692589921083719425 24983 68193
593314736644387585 891 97465
258635525814757025 2943 56729
93194530732809249 1702 97602
318134463938232385 1834 11371
986621894306523521 61001 92106
30962297942796369 21169 36012
270343387836440737 59988 70169
783112453043923329 34870 92446
452400499012313153 73440 102969
818484848241045121 62002 73390
821953858855927425 35341 95157
214173494264141345 26900 53869
439680033993909121 45437 51668
660764973959420161 39348 99382
371996837479507265 10963 77466
755293003444375425 48374 49082
384297210607698497 3345 36392
371669935476095489 4584 97647
995817264423784833 41235 89878
924925926634667649 34768 96867
832745169350431489 12628 45112
635340955145881729 2466 53577
118110908675326705 55794 59878
830509215314048513 8828 82685
407356442686605633 33865 95881
890545870587576577 32505 76906
761219357069087745 5514 56669
147997144370290113 13391 26690
704176672408664193 29766 95625
186248421887217569 6865 39093
132662231902763489 60007 90693
830254460246475649 13919 87352
802170162386332161 20741 80370
556052854586742017 20255 67943
593899539342807297 18474 21419
649661429917838209 41743 91133
542443666164928129 29875 99389
601291437563890689 31345 76049
731062321153238785 29876 93364
755834940708023553 22582 71486
711520420444756481 6654 97143
951484439489266945 51603 94675
335033001272513793 25126 51465
21948688893385085 11459 44753
257756402514701217 57080 101181
5662391970293613 41427 47361
921899549476613377 44498 48844
630126004077123329 17125 18486
381054174722905281 27897 42260
876919404259385985 51049 83915
111426389298152625 7592 36611
909538798942033793 15876 100636
881260544545938305 11085 62413
153259196014989377 18466 58956
903631419021699841 94779 95391
176308322711332001 1506 57948
320071677265119105 35476 96752
947372693559206145 7938 82176
121559155444636241 70970 101905
252575643961474593 13153 79602
56827312174675625 27252 57004
592892803874566017 35835 74734
38496412680778745 80378 80611
468074906839103041 51107 92747
944043415131190529 93958 96665
220728651725071489 986 75432
293665655090627841 95872 101204
510458206736185345 86324 91989
719574012607296257 19555 51506
641483451272979073 6541 27767
482203776947493185 20074 22579
214120229573136801 15082 92978
886447157734849665 38614 43698
403277596892852609 55496 81033
440217124192891137 32688 55122
719361405529152641 14695 20903
28101039613829925 1623 101278
382476811058257473 41573 86064
937998648097497729 32593 39758
836793055842189697 5627 16172
137243225922972561 22521 49080
701184592694037377 73987 93976
745076729325582209 79431 89215
592684672677986433 76390 92989
134032988096663537 67774 100873
412594079748448193 58629 102998
387488996301236481 60119 75051
970614879538214145 33703 65330
478782660529887489 12398 100164
125477087444497921 37424 40077
225264946393856737 19771 72333
698821585742305025 3369 19612
732803092939036545 41582 64020
283662821218673153 11678 55774
128159924778223905 82633 88495
440936185675706561 30348 69370
347169530641153281 26056 35379
16145903247807071 2764 5324
208686586381169537 4833 87285
44589174249264121 38125 62126
543721763617696769 31453 44929
528658206201175297 20934 47916
18789923602206217 30695 101538
186323066860136769 24601 26857
248075184301185921 3247 41359
727711869934982017 4447 35903
862334848989640065 68852 69530
155350837584105505 57458 77880
915221548564090881 11264 91333
822217098770227713 44237 84092
499022740266575233 42051 56966
960337035862334465 22771 71748
200728806899107329 21279 23767
814118211262528001 34719 59611
392401847532859457 6690 35281
974312122072600321 40863 68350
642772425758465665 23730 96400
205770253483780865 90739 103287
708137591619411969 59095 101185
989191188595707905 18596 72461
372285214967192257 44892 101947
665066603290657793 12171 54073
718389110940513793 39325 45781
603663917802261761 39804 60045
822312878541254145 56354 82797
406070699353723073 13411 64248
880599504277533697 11538 73898
71336184293169681 25648 74180
96997375626287409 26673 78515
378922637363562113 56701 64040
197725631234199297 3464 10203
79192948229202641 51659 54026
141143778126121329 52155 55872
93279199316629761 73365 96632
142260633128920241 23162 30869
883349822180644353 18580 53607
850597704412578561 36410 39791
709074232613605889 81236 92824
345565087333803009 3284 38609
7674738117511738 7471 19850
431083656799046337 22922 38339
460900486376875329 39063 66890
871122470032894081 22208 30205
503574306444033217 733 84884
470018756720080001 5825 73098
191134355411325185 1036 91669
456347938553825857 53050 96817
2809557858025614 36864 43567
575285518287813633 26938 45530
764746790093983745 13025 48576
920357917327429249 5593 54283
380765603786510785 44442 68534
972060490593222017 38897 94679
47637215683099753 35339 84970
589378143649021569 3778 33447
430657154713369281 49903 92217
970466894286289537 27587 33482
431737979586092289 6030 96843
228831263252963873 14468 60416
159589610373028993 13391 42149
731837841103910529 73304 96777
174884922518376833 26924 100932
530078323768726977 86306 94637
19471394036141733 21215 32421
700406418617859585 77860 87114
41730461721403601 31027 39558
665643158902092545 11524 74324
928120157458902657 45766 75090
532818909047435329 49971 78459
443359393988320257 4397 82055
81751250179259217 11023 11901
401531246007120769 37787 70459
374411753022400257 5511 76977
896699785669500929 88637 91205
370266758804511681 5281 83805
574564197499352513 62045 94794
94990629191599393 9781 53693
688622128597760513 8452 36482
379589600113753537 30692 73838
636009865940362625 55602 78833
226065261051161313 43434 98475
21484717484401729 17160 39021
358630249756593857 5501 22626
31259825036880073 28998 35464
126165345813447521 32316 79498
133882258292320705 18183 35353
849339986608818305 3300 34798
212118828702070785 21494 35797
552905389053933057 73501 83609
288933360891224577 11424 19319
768040055004966913 29856 79699
243563099163349505 37060 52455
723668285757966593 13534 35244
568421115442593089 17329 84114
957441330687380737 6745 28907
950709890290109825 31103 46314
906803275742873857 7831 62873
929674712948344193 14376 49473
810128063393470593 5913 19351
729559946853651585 8859 96542
79622481753133905 62844 75740
407819358727241601 3975 24154
17621706747100065 13304 82896
610211962121038465 37314 49914
617645674317373057 73591 91815
972871855756910209 68728 93848
291045295582868865 42830 48080
593609738967824513 50808 63927
912774261215687937 17582 27891
782440515336904961 48106 99748
30851854513720413 9913 102384
859226296071536641 23287 29958
249536833634323329 41823 62142
169195797889603489 14103 87240
441913481952688897 66848 98082
822547443218507393 6629 59500
863278978281996929 9371 96235
39882609420775593 24907 98080
841217613418741889 52237 83797
603298190821103489 64040 66489
449083547408179137 72172 88502
670891791710506113 38114 62461
780085089294566145 2253 70920
627941570900599553 40628 67030
244093229298400161 62779 77580
505117359197729601 56628 56933
789687597760781953 48108 101504
447328842542898305 51598 102036
349429142925174593 2280 16195
186192765257960257 68179 79194
793051395906466945 2073 46696
501125446680003265 2518 39148
43596354505396561 41449 101330
18794237653882109 67328 102076
540916493510003713 52577 65896
337786275489602177 71880 101066
241553743256076801 66617 98611
486467319862288833 19923 102969
401877277197165505 9132 48572
519789643238322433 98662 99514
918790591150056449 31711 51737
669694504248443649 56844 71741
845138420114984961 38078 96731
160319600521173569 61331 79225
615959699451849473 15877 81088
24372557170256217 38998 43791
419830426410349825 26902 96624
285743735070393953 38353 38667
106905805761030593 45713 70951
251578127549752385 44958 99492
677868863171404673 10156 81427
268576162121373601 7180 19999
913212651706601217 28415 29746
19914811748140693 15852 59143
574411797577731393 70661 78187
683025838231525761 73963 96146
715461295820531969 23550 86663
307674331223356737 41193 46324
474547746311920065 54318 61795
588966446949935873 29425 39282
400910240972194753 18602 93329
688704177935296257 47171 67854
107283120310533777 15728 90669
423858715331316929 39731 56586
726813713567665281 22765 47897
177824308294024289 17269 36532
45420273176610241 21916 76767
83816939477255665 3329 90222
517502055008890241 55544 66637
322821532120077121 67694 93182
506626398538735169 20154 77354
97021537570935121 25591 100512
272946727167479265 45799 75723
233792461103551105 69694 102341
217866232823361377 25389 34318
961796422748474113 37290 41431
789985955356399873 29001 32859
689599564110000769 9438 29201
560259367807439873 14927 24741
149026708120725729 89508 92095
299734596980115969 23616 34290
477520336886247041 47082 91757
309052524437568385 20 62896
99696534823831233 32163 103582
42857494209727065 25313 45673
687252143768024065 64419 98294
645369948239753857 39465 89429
913061463635028097 25597 81311
647138407164433665 16930 90426
885105241383971713 67525 102092
181197719700527681 96365 100498
683592703942164097 23658 70091
69790692684165377 13546 27347
388669161586808065 34415 44368
992021792775538817 37039 94539
453974283201073793 41999 65586
822770255350476929 72955 81621
306043325422596289 4428 44335
874901543675896705 44087 100509
90106897954424177 29850 64529
237380014453833601 7526 18625
515826794372845377 27926 92909
572622092795420225 22214 95896
619656446518842369 60930 75081
340987265615169153 35002 54120
372784751871765953 42181 98869
652906217573594497 17541 34328
509938936074089345 3941 96380
631874931248120193 27540 66877
17145959712326687 4275 101795
278331865739424705 73685 78025
279989395608748033 27250 68283
438153852495602817 5543 36857
739906362909838593 55960 70149
717320669250518913 10790 36115
766028423491345537 86006 87714
345190039190413249 2618 18900
768764535390619905 30231 35284
145938011829620961 66143 69598
294098866844034753 12633 23696
256937226274303041 24151 59161
55215080015873497 21455 45640
887752679807455489 38312 54226
197654681897912353 41892 46185
325575247463490305 52849 83010
488071732437237697 16801 56518
594995489506139521 900 29097
274977072604752225 40210 97998
218477692270838017 11064 76882
366853081610546625 63945 66491
145958097141551937 48216 101378
369477361469389377 34444 44858
891182123285943809 57731 99204
733985822968168833 21049 49764
925087021685946753 60367 92109
717604524350189569 5482 69931
271001859374152321 30235 92695
190983615767866145 46383 47903
164530309813734721 17013 31916
720965732351995521 40162 81863
521364039684016257 73067 82361
373339236497447041 42636 77985
706836807453747457 72301 75571
522523401406640897 71982 97954
16923435549998091 6749 88338
203894117919563905 35103 67846
742817237090441985 60442 87940
96859966200579345 13151 17101
900899335043220609 15697 36111
116367850889833585 415 86815
177853776294391265 22273 37386
381384682267377409 55822 72060
377702850557838593 32448 81605
480361115974037761 47206 102891
472667153519047617 44265 77538
393253030814772609 67064 73022
396428255924121217 6584 64116
666684116626488065 11462 78999
326068984476158593 75327 97469
894311567701702657 496 91201
456713508611599681 47675 97569
376879217771719489 19322 24605
949768728896351873 4218 44355
316577133420164353 51060 57048
192246017126649345 52718 82135
692246465555502465 28435 69601
7970815694299916 88578 89620
660992037469963393 82815 90350
605089036218643585 8809 73283
553864288298743873 50075 82879
433264726989513345 6183 52892
484223960641369217 68996 87773
204195875487329217 83846 91327
203720267799173633 43254 68466
208030710584203873 51986 53941
928233694941393793 17196 42877
384002452931341057 48615 67671
245198736580793057 43002 57624
36982868868797425 47097 76123
795723275713864833 10543 37233
625757676393789057 37580 66901
25258412989888513 61613 98051
398151212213569729 30808 65900
686284366411666049 41682 86437
149054755245614945 83873 86741
716494644678991873 80474 92241
310041429211516097 64853 80817
172349745981474465 66014 88883
539528894500932673 4377 79550
860112404506498561 29663 99378
902257177162958593 46756 67654
384542234417022401 60896 92671
358426966380832833 30093 88466
905208283709729537 56175 57459
432751196436534273 61300 63554
400723186226368705 11814 61989
450146752633145281 1242 100092
989617667883056385 20137 21869
211190064304098273 24548 28162
684349596841865857 3368 67656
426176267175421249 553 14101
506247374310280641 39226 55333
215649490028717153 48420 72842
922412715878461825 53593 85403
861301565356910721 65688 71961
898979587061791873 3752 32630
326854275885317249 9065 11132
882384656116681089 388 32009
5533385832578120 12278 84683
255970261472104001 1303 10793
645165990912694529 65126 98978
986750640651077761 39346 81528
129843016208212705 5712 25336
96919594662200129 101922 103231
442103588033482689 8494 98632
822736055303163777 35186 64789
994284986750457729 9795 53976
875483986163690241 2944 66012
868834203235316225 72420 102549
628007181649760385 7163 39559
784082640059096961 5184 50225
88623454938119297 8065 44801
584144770281817217 5934 88555
269065190363431137 28400 60226
305301361171203201 43858 68250
60906048664836729 44528 68518
256126428416173729 4973 16001
440772487501103425 12249 101928
291247344607768385 29826 61907
872566690594670337 37955 59945
264274556232969345 28582 53811
830331640410189953 12657 40535
539996284883201857 1408 19475
53762471034222161 40040 89832
507904194825563585 48539 86542
108837677548475393 36745 58842
900640367476597761 47746 96811
461674917136935617 26329 71914
685555189966713345 40480 51478
624377370234736129 59174 84078
140982470710937953 24343 43317
688952578632157697 21782 99228
718140148949267201 60025 71092
93061976661513057 27230 72107
674417627902414593 32705 87683
777909660922251393 23250 50822
662572835301652737 27007 46930
923235671909662209 15072 80838
382412606026818497 86181 98348
400718733120388737 63813 65576
815981476399521409 31669 38608
802658314706260225 48262 73237
146988994503459489 13647 51761
836753049587986945 27064 58773
103712197520302145 64023 78687
52351124763145409 37279 51331
682472528019346177 88039 101569
468817061860821825 28127 103616
934388983631556865 31429 48794
962025076222825985 38652 61000
226905553107371809 14508 72865
424197576026688961 27466 86644
696419769666924545 14508 34950
812967165521694593 5262 12697
192219651952015617 31644 103559
807593041135053313 96295 97985
963500033725075841 26756 51657
741696998357436801 41870 102475
971695521124587521 11407 33142
473729949580462785 21293 76239
319717178027495681 28666 96624
662758172918227457 27222 59863
428436330147306433 35189 56769
839923603106573313 22427 30450
852527592090048385 29916 98723
547183527595759489 14709 30006
726463017451521921 30279 48234
74430860626467425 30468 63114
685765163901173505 16165 91219
824353283562356097 40813 71163
875394381930149761 67590 71322
455995248947520065 55844 88116
123421700456198385 10955 84995
153408258344367009 28580 66819
821165459387913217 23578 29000
483695297225398977 34849 44082
783567801272646145 35778 66651
394719468369753921 4932 56447
981403597265241985 2676 11675
733645463051860993 36443 87174
552683760005557185 45390 103174
135158388907225201 2737 59936
569336920552700609 34700 90382
679210865004836993 14198 56770
862945612494733953 49681 66531
400441711347479425 61714 67505
820743579322581249 20971 102148
992502535756873473 11768 99717
64638067007457777 44131 50613
275398442904073441 11899 100896
702626346282812673 4127 74364
864714373949329537 7657 84074
955695306590619905 19885 80947
584758445032132865 63247 65427
880054853705601665 14462 82734
868416714494802689 90801 98940
560129106815345793 55216 93602
833497816677574785 48080 84986
610871085499240961 29069 57443
942679768269091073 55632 99467
283392927285085249 41964 56855
521780709377718913 25989 89562
960491734576280065 72878 74561
427683415796568769 42856 58768
679027174584781825 21227 27274
224367025736111009 19405 45791
836527760524774017 8198 13442
284473288019189153 55478 84226
347586260374121985 18098 36986
431643813390092417 21019 34939
62916000411590289 36502 103486
892317043069400705 22817 82353
363088953572010113 34101 51449
797192835779096449 51307 66560
195134058837766145 50847 102464
164644563641093825 27855 54766
38161412542301321 14403 69074
817410591304859905 61256 81448
343136994625680833 50797 74982
318141767570271105 17397 88567
547633744372468801 7768 27869
8907776351687603 6087 14709
660076593246316161 72180 85173
980905157098465665 28485 58710
729457536237269761 69729 96123
760365657605614593 36072 78165
787680328792148993 28265 32341
556723442497006017 76462 83419
366160100958616385 35098 93624
362724847675760769 5953 94354
760291539467232257 46919 55607
854978875779057281 59510 78852
61242737710749393 77536 86383
394910377679376961 44091 102649
167793928700788801 1210 26822
40174632618946049 4802 58603
901441691876449665 27920 40155
26013543704035413 45865 68663
693626322594155905 3931 71464
401890997834602369 53231 84061
922953267835417473 52513 56567
737588583406118657 25360 36396
80376725983185793 89265 96027
354622554369033345 85913 88987
759805267460087937 22413 96592
54488626944216633 14261 65969
656442186439221633 52726 100276
366396360130568897 12189 13510
74637157807039505 23920 87977
666843375479242497 24276 76939
479241860541534977 38489 41145
213637533819198913 57939 88222
582207676423799169 32740 83623
631128403100031873 478 79369
31639042232626481 5139 47352
455129072477649985 13321 95499
846832524341230849 3583 37023
440925666753894785 5669 79029
38602821515056009 59808 76540
307177402460926145 44273 57645
36392937690841625 54496 55815
678434556076037889 13673 81735
62635555664485313 44543 57477
41689434316868561 27789 89937
464149831474223617 45858 67763
700945433419985153 4937 74019
972897517018381569 37417 77185
584611063212864897 68298 73197
858824435818498049 52491 75398
621590916393071105 34205 76181
469938993753345345 8761 55053
489266442530169601 16334 35468
733616458577010689 21827 49454
434376953296787585 16283 98354
563041825386292801 14269 96102
832142271577371393 4795 38100
133251370878674897 10108 100711
967773848561218817 53297 75184
139790915525736641 19927 88749
621527091548376321 46726 95165
128880986692244897 21220 87040
871399623045999105 17939 101138
608930743159177729 42993 44366
925462489367848961 81165 89747
204682656153444513 20513 73554
723312255457184257 39943 65486
530976352991132225 35384 48434
377386479428384577 39479 90203
685163677803267073 37473 83280
752276258600129921 23598 84101
341481807543587457 35110 66582
877719480928764289 63734 80069
433205519504902273 16410 72321
495590510252920769 65303 78246
806235691396693761 21182 95293
908905546071469697 2456 37357
597378684144636929 43846 85027
838541095603101697 79886 98649
984742033582264705 9132 60824
760896134270215169 83729 86197
391500126778716161 21291 45617
420532938942411521 22658 81720
898820020246176897 37983 55700
323946082254582977 9202 19000
985142587163544193 2367 35014
944090019159926145 90524 101159
159556168768020257 12045 22803
755451802038923137 55029 88109
103065608100742161 34814 82444
819203789013467777 42216 87977
772582289067372545 43205 97419
936345460646510465 43534 83908
953422928241472769 23350 33250
134335864692342705 90519 97936
665020630335831681 85443 100198
978586269747527425 76763 86113
505086930426081409 18585 58634
718501932311422593 44156 59913
25598164412457437 42627 87099
266256352480770177 11574 56269
836369455785494145 9690 17506
82411944197286145 77182 80210
862424052967540481 34471 56760
355744271184054401 29663 35931
500536122199953601 74381 96281
71124862641593009 26902 57598
722662047075630209 6491 63998
131929506057122833 49175 66829
364409875798564545 4935 43666
880977264705062913 10949 69088
918601937143520769 62138 90356
632986283423438337 4555 98475
738515418489761537 30918 31184
678921861157387905 45842 49370
921105271012407937 9304 24285
991600475743570817 2084 29013
440980955538201153 43573 95919
886497218234108417 12704 89193
541609450875697025 1009 47753
679609146362967169 38324 41579
630013957447722881 68042 103225
461451515080934657 42824 72869
777235067944957313 12419 60416
230274002650720193 9485 16069
255304892372912193 6941 43618
419943835039202177 36234 74922
561343000056282881 5180 22775
500907864203529857 79339 93232
68163721463442073 16755 48095
818004087803100033 32418 33766
387294444137836545 69263 101887
341082560650381313 3375 54245
591409922445755905 37052 58413
363680004450014145 3125 38856
771217745156619137 55302 76811
870227758798538497 21714 56906
877744478865800193 1182 5304
406544550909782017 28849 60994
627194678328521601 17624 21431
924528393910282625 31854 32683
421133206254403073 70193 102186
878862380096858625 15171 99783
854234804510483073 24046 42303
197463957292402625 29959 75505
168101544533534753 20573 68989
706977401181344385 11261 73820
209373712297093569 28804 57920
121301184616772417 181 32831
190133090757079521 13492 59241
621017998820530433 6858 91398
967748446916246529 17491 102309
177923008970427777 22714 84883
506804240273886849 31553 84234
248829698112071905 11236 24273
972985268059460353 33297 61347
505496302057384385 43446 80391
620976910113761025 50251 80388
953519955063097089 20107 53931
655970138792255873 51419 88926
910969238742016129 7035 78752
168286998328689217 23064 57751
364894069996520193 35050 69586
65225088168489265 2419 87598
594941396735141121 15162 47504
366159549671998273 9703 95580
749507785036524161 28127 76295
197722873619810017 61689 76626
542136257179041793 53538 76884
642379113867271169 15239 71661
782568749129634305 46719 54312
156952258107423873 18211 77782
983971915686471041 27552 76152
446447060306745409 6300 48252
432368527466007169 54902 68568
279185773908110945 79835 81879
65391859531278129 8944 13967
112043214825554577 3642 28811
283577009167512289 39186 79844
164865132259961921 23736 24393
671378927674613377 20563 93864
106228672723567281 22163 36639
933214740204885377 39591 98982
7345518415561970 20135 76736
724002358640749569 7145 41180
727806579950716033 26095 83717
50443690195688617 64008 84449
125342947441367873 52145 80600
442385459430386881 21789 42245
507599623834600769 49147 84466
240866064518012737 30549 75849
749597709861788545 15816 71255
468950209176885121 8093 58884
218283498410791297 26136 47965
174551809551811489 9816 100137
881665770474995713 29059 40146
168390356612196257 29317 45056
568686269816645057 54496 66184
185661241330461025 35631 69983
98417860864756785 26254 26790
173116593114347233 43680 75155
681850926828595073 52588 84626
125797568949590049 72582 84593
106676988798596993 5813 58626
611851495657152385 73731 99169
229264022960755649 8094 48480
32997796238429801 41381 60138
417248238337364801 50222 64740
757448448875411585 22194 76504
303953762099332865 49139 75807
777807380950886145 43561 56513
887054115584788865 63213 84687
766062985195180289 67343 97364
498007711922717505 6909 27250
365816922579238465 5839 69108
924723369077881345 4988 12278
62087239058772785 10706 92330
237680110851279393 10481 35105
845375850332825217 10044 61477
643205243360057473 16994 92679
920713808197991297 24296 41250
800753027483772033 79535 96274
607321404357275393 25924 51427
119083571788607409 11674 62819
190944564176650305 47291 76984
972160998908897537 19449 83837
322228958396802753 26627 35502
550410042606671361 13694 25945
523998168534792065 28922 37668
407936778430972417 29923 94728
376034733322779137 36009 88246
533102443257135425 16146 19544
172467542322070945 15602 67006
194013026617774657 46855 54609
707412010766258689 77479 84305
862175764331880193 21035 80957
510680618106608385 20145 55622
71922744666544249 79170 86248
674879887000326273 22159 70348
342080788934580929 23735 38851
112344687188201681 51753 86736
421456538390749825 3723 70395
477547221720097793 31440 74007
615880268088773121 8628 52078
82901853231096113 24313 92202
451208977155623361 79100 92475
694276546963902081 48382 101651
223436050645162241 41638 54023
565660829361608129 63389 73235
558905937334607489 56828 99841
399901120608628673 55227 63152
123625659433173489 6180 46342
966643881449716225 29351 88384
438551456821748801 38675 73630
756325849155427201 43603 85960
86142846661502401 41195 45396
626517438311314177 70022 73227
981742838316712577 35726 44060
887647278398898049 29167 37178
417827683300942017 1530 38242
921656072429147649 30669 90497
143828086999484129 21341 85030
642972070543617537 26726 26966
851756801880029057 7447 64089
222392514995537025 5818 51831
816646815330962305 40509 48958
673905164896293505 52800 71943
431417582290066561 3118 44906
756276419128813185 56836 74115
10006056553542921 2679 13136
235600968920049793 60689 92027
375980408330846657 7374 36570
308522037507973569 51796 76344
732272561522428545 4210 67990
625081259689292033 80311 87409
146634691331911425 39671 83344
290965147906394625 5681 86330
361864673273792897 67920 76492
46854805129310505 57542 84601
850706218756457089 39930 44157
84342754685511777 55797 75449
798226342730067969 50806 71831
526733852364227329 60675 99167
244239602736001857 20234 31659
625500628733210113 72105 74044
602164829655514241 55024 93111
847514389530100993 99528 102687
621199238493702017 28643 46704
999543935099243393 85545 96606
807208687906872065 36011 70128
156628280036951393 55898 56746
926579298092718721 55694 84631
694670349191330433 10416 92144
278745325674286465 87899 98560
182118806984174593 19690 59484
291556943393302977 60583 83547
181533491350652545 13817 103246
885854322276834689 12876 102946
909844662748266625 69382 84730
573287206018278529 61431 62364
445922528424308225 61790 92528
348565335664879681 49538 66801
126563787169981617 18682 60807
273811914011375265 46783 89400
999131712094854401 11857 13129
244214411588110625 82713 93207
659745509770001409 3590 35326
717502707226373121 40705 54172
39826759713395889 56608 93302
161001368913524353 51681 87093
169239999517895265 68392 95906
562018638807288065 78430 100542
779063646712760577 9212 37012
531990248321740481 9315 80712
426305882368605889 22141 25424
503346170910845121 18270 52798
260324882851126209 52520 63889
972746136072935041 30614 83894
594342864563895297 20172 73788
482392601582247937 75975 93765
212329000054044321 17414 78610
481541573215316993 16105 46079
779754111073142273 8708 68936
301987168923773185 61660 79881
826636099984131841 60081 64935
190445796009463201 11023 43884
211805786018583585 80330 86281
484046330892979905 54222 87085
726786207172782593 87344 93108
323356787960968001 6484 38859
732666377994544129 35808 58351
523995076733342529 36148 47699
522313161097077505 4490 84172
14751120191753843 67082 67223
712879020348406529 10682 31419
692093651674881025 54938 86534
60295170477647985 12924 56765
859086377437030529 26221 99225
167603787243020705 27941 49567
869762832645875457 47469 81963
999329257809581185 74509 77046
730747174230280961 11970 78292
333696713165959809 25498 86609
945869941809021953 66202 93096
445520954218526529 48975 71799
70404922332791385 20986 65316
610075858990480641 56492 93800
307646189276397313 54529 69007
776208076657997697 3685 72063
554765178677136833 49310 55003
881244944226249729 82288 87185
389742758867370753 717 73655
213008543731437089 19405 24659
728881145525669121 25849 71323
388059695224850305 35507 36458
961062353752112129 16052 63144
329092275533941633 10920 39772
706369273695450753 43028 62052
516963935325787137 15738 101493
372463764770614593 34334 82271
233396589363625409 26439 84171
652699498070212737 18573 37235
919499377743161217 53320 103412
821143475633164161 55450 79250
273278459451422145 16753 87998
226849974707810977 67708 78432
2787887901387621 60265 86148
443239438592954113 11514 58534
452645867500709889 28363 35892
30490853158291033 47410 73633
38155471430282977 73497 76026
780642004035058817 2324 10009
450129544314467713 23889 32988
11845168633065841 9565 37283
392746229625554817 44018 99835
608674630248245249 80039 95407
825916003617752577 21166 44042
600693938909849089 30453 76088
905869818370174337 14105 19658
907636497937119233 40229 53283
270408209857112769 4853 23751
565748562820878913 92294 94825
400320361795319745 45497 73502
734469570291864193 71260 73453
226231814776131297 28465 90116
436783203353606081 2031 56859
165756120836530145 12503 84569
144188036161352769 31866 56761
919957955427623425 9417 81805
119354561293413041 37155 81584
887570311811412481 7161 77327
39227513572669185 86784 93936
393338441488086913 31547 66079
644362867457068929 65246 102034
566022123709696961 63481 99107
725448936006102913 24487 73095
7291084788835890 8681 61423
979727605403517953 41575 44867
106616007544641185 8518 64688
34956756969435789 26142 45791
696152251370822529 24274 78960
425540984565238017 78911 95182
328074519366733569 9220 57829
568827052018860993 44334 46439
925025758606484097 4761 23713
302573078518797441 1299 102180
477378202886352897 45410 74857
19827333946139449 88032 95617
408972309512027009 2480 39604
709161387107378945 6150 37763
45253010591491009 57927 96710
680660488892613121 2014 26401
608247065797389313 6288 54454
892425936840929537 45319 91019
807554396279851265 50025 73104
323469251160460673 98174 103033
347125022968700865 11913 16305
882385463931235841 494 35462
879985279551586817 70235 81199
269459124970097729 13524 27735
502749877409389249 58903 70456
144762290969616449 16713 44920
951625396529646337 39950 62556
943575694859887873 48918 77681
71972379321156409 31978 54898
89779774124060913 27030 54456
277349923389149217 23643 63315
740120905340347649 64397 66808
404754059204879745 12427 31066
846678225320537985 189 89820
965258502685411969 7611 26075
994801197299793281 29010 99215
458222011704069825 19206 44647
90479565679835617 24880 80058
331979729472205761 2561 7145
72632426011892897 3453 54488
401065431619844737 15388 17576
249069205006684065 40600 75079
839793577297523841 84076 96073
516921315917855425 29012 69510
218235135236458433 53671 67649
782162329872058113 31171 54461
332932975853591297 17204 22881
261614893146997921 79609 98360
424788678270250113 94537 99250
613282482292440577 37548 63604
898568604841056385 72303 101879
658946940499205889 30376 93261
998536212272458753 9181 69717
212479584691472225 9862 34534
867605754984250369 27516 33112
509678103841309825 14353 79182
946581216677675009 44842 99209
319003977229804993 17050 71088
902661639605110401 77762 102630
69362906066672281 10498 21196
902986016394780929 25484 90676
204259143208112449 78511 81759
190953631227809953 16715 27349
727896657433291265 1190 8272
45069857386057065 66097 71077
597680169586105601 12623 56199
848196359844347777 15270 21753
479887151730494593 23253 100426
755087577572712833 42881 91939
620204185217041025 40835 43133
360236255223295361 17509 82637
600824168827813249 61731 90702
542434890141425537 487 78964
27064601672599053 6149 14974
340678757489609281 75280 96768
971123228231888897 68750 76813
88652303406551169 29559 44968
785979513027150721 43204 80465
898193870642867201 29571 73580
21312817818284205 10179 44343
52299048306498009 23175 50628
87517654183322689 47183 103510
303902805214487873 12832 28364
253205519414834145 61147 92073
751561383880332545 1901 30997
677489434752409601 27994 74009
479009961391451329 6700 60918
92007130891687441 79929 99409
666941615182015105 11683 69284
339477319653575169 6560 59251
621783255154735361 6798 23024
483013105360456065 83395 95972
121615399544740657 32715 78538
158815780964921761 36083 87394
331609599795140033 55318 69797
125732454500905537 81790 84613
609490748406688769 7046 50664
134057760647401377 38868 39482
121044036077375233 5431 55145
671754757418384001 43202 50155
266472865552064065 9554 94506
831698623069179649 18230 39684
723788368825235969 4965 61198
156100141288703745 17667 91816
494129911107638273 2569 56321
215021502283455841 9829 34011
81011028296398273 17237 100924
612704117869455489 73683 96431
931436256465079937 65135 65147
925606324256882817 59809 89295
28362043904817113 10865 36539
392503033247749057 43063 98413
873487110973190529 49020 102884
110410171208620513 45222 96052
203828308131914337 35537 50247
478590679454143233 11491 61970
9351869261738699 826 93826
119355616401698225 81261 91096
478972532344695169 54210 56519
820276388301039105 5115 98824
507258460919917569 40879 60219
845907755628751105 18759 51875
694237266209636737 85395 102124
801628742501080193 7953 84234
136147694457523729 28007 44444
240906458753336481 27724 101685
798380880955644289 43115 46642
757150959287116673 4313 48330
259750387525787841 9226 77800
239549423505927457 36308 89766
782628316397573761 7741 78792
456393089890056577 53884 71325
263541277767362913 100 99534
441370496790320065 6991 23255
426023474883773889 37977 91320
631226496834443649 52461 60188
726407625901305985 56476 60469
858677998531582849 70207 89061
678395224676801665 63805 92234
516726682583865217 81277 101261
487207367228965185 26981 72778
682436002090817281 34496 41217
84302863215921073 22961 55400
543545510109311169 40870 95071
600526952170515201 12631 95650
635089255984887297 56828 57022
562692399743195201 39166 91795
452592240963369345 31261 36354
54202953209458113 36746 48815
213326236580918753 20118 62010
904529959401937537 31428 37624
319948681921658817 38110 97711
421239417233739009 2635 64904
143096263085759297 28927 62362
820515799636989825 15691 61054
71256139700167865 23536 73226
337705121217201281 3737 26683
144072247019728657 12991 79851
283629677040746497 73444 81071
742244897173179649 61363 62943
692476657983934977 10909 73159
647782050951882113 61557 86029
271598421197051457 14406 94186
889419606401233409 51041 74794
650124949940650497 31405 58172
246295158080648961 76732 82687
61667374077043033 23408 91420
477830406132085249 17237 101828
430019674648537601 25038 84576
226998967769098657 70722 96576
687931651636727553 4151 57616
248888776759898177 17035 50072
67418499436147529 2124 82927
730857094888229121 52930 79769
497948790955515393 68854 86091
899743206518905985 54884 95490
979861275428664449 36031 79356
560712125284560129 89897 95630
382794074038155713 15239 98228
458101721447562241 53972 90059
957923746886510977 53117 70661
963653928369957633 57616 79423
879891480779459585 9128 33536
505740290887700865 24966 102555
455996202107559873 64328 71399
365073413232003905 14087 68293
121989631061904193 23605 30696
555307122480499521 9968 21632
648310139852302593 2216 79952
886487099282369665 59973 82138
424061042020664321 6735 73561
5336968287053879 51186 55946
369385762800153089 58667 75260
926151618798535041 14137 32499
42567363668819529 48687 60007
946415839296136577 80578 94225
617235249437644801 39274 70276
309365839270846273 78314 78513
422710776827440065 43156 55976
347849031685228737 5441 39827
962226610515603713 51980 58500
759533250742286721 7349 55080
667615254150955905 24190 92013
171523167273178945 15211 97396
784060818292463361 34479 41484
233755169822480001 30834 34078
351858710477667841 18223 60628
12330105143860239 5587 100856
422786118704710401 19254 50667
87047730270334961 60168 82164
477791015268461889 36771 99421
398826153929960001 41466 56763
855488310873031553 18310 96433
953199122471382017 75900 80840
888381220023742209 57867 91669
771898067224555009 8333 58641
535949617464059009 81363 86005
580659673286241665 73486 85822
841072979789299073 40331 45343
933136900535387777 12705 59280
307231885882689665 42175 50501
858412686115805441 62899 79867
483797832676284417 25897 56364
880296009612777601 19208 44922
423257566568782529 56447 93750
676110051116602113 18144 91881
411784557228667585 23117 84307
58419339366864169 2616 14159
410854523314615233 3119 75292
648350049806460033 25167 31837
311367066973499393 46845 60562
207634752443397025 20363 67864
843593554005810433 32807 71537
705177079325970561 26638 52654
388266037085013953 31979 69951
909753539349552001 34506 50401
767650851018519425 5217 88044
16920771865393647 17708 24378
40808502283052665 29343 81593
275115500312267617 6617 8758
61816821179480289 46757 62832
135466746729541393 29070 51291
265637830369495745 51904 76057
789858155311364353 50484 64874
81968028213143633 24344 100620
846939568694814721 68431 72530
1411574683341855 15044 31322
405132785458221185 1258 89243
547515828461388993 45156 99027
340431959212956801 34278 71562
935919553725778305 39858 86089
408778198588052545 20454 24562
395613855866432833 19455 78972
498559479135231233 59145 93884
869486909771037313 7230 31546
313509407099843457 21675 100098
739692187256355969 10175 78380
549858335468620417 53872 85448
172339672937038561 83192 101271
932571869212765185 20169 54655
713009096365258497 41405 92948
928852222732281473 82588 101305
60061315441767961 29675 75617
424716638411410945 42436 102880
805567097256375297 51291 59455
952343754257889025 1669 100986
687990735117050881 58832 102578
477806752424456257 78459 79029
873498797396567937 20731 28650
122363632771630657 67847 100466
515412870190825601 13980 28159
988784535122363137 46306 62219
732835240054431105 59683 75222
336337815308517889 26566 99906
81055531382229873 68183 78739
783402244729515521 70637 77129
672745227461835009 22472 62175
649386107441308929 7304 72649
564487854980765057 17331 21291
720208742224684801 67711 96969
224573892790051137 39259 91469
165096438456735937 62917 100289
69649844301505225 58791 75180
229831637250995873 43390 92897
599382842946685185 27295 38410
99354084980866737 8109 41344
977436589222772737 50803 57410
164511757772572769 22012 76225
714647837998473473 46860 102964
583445888143323521 32688 64589
478897746920903681 23219 31361
157923846599814497 70297 80498
136123519167572481 18305 22525
661182611176720001 38186 67797
258450543918680609 34379 42711
327218175258764161 21339 73523
388833458335302145 4747 7237
550539572873070401 33646 66265
471175732659713025 44818 51885
565481346002300737 3808 69255
376258090317382017 20490 31486
240533130063063553 6610 35927
607778417510498817 40975 97595
272854988551898721 36636 56178
383018217348524801 34422 63239
82830031746986785 77457 93644
507532267875102849 90028 97650
729657411918466945 10890 25681
727008055731833089 78150 88189
215904691187724033 16907 32184
840244172484343425 54716 98150
418189605879291521 1233 57616
334714539969770177 34656 62493
475267582676643457 99544 99730
494109671392077825 5847 24836
116512363885377121 23342 63387
710439122398557953 53090 90448
241112829302331009 16315 68080
872785343275634049 1482 57854
104269781839491313 84330 89219
187759918896677633 54852 88640
346276169390016257 45952 46891
501965537795637569 73112 94929
96395037819988257 16812 44543
330656066130732289 73220 76075
401132434836178241 6178 97355
187475238522434753 40051 46950
735931238928998273 16565 91701
592457885538255617 6512 11758
423346006838208641 51116 74206
352011233782018689 4916 7364
484772295515838913 5839 53702
152756206327129729 4675 5742
521444996013151745 678 27358
939187973213815809 48919 77687
325290312567517505 60662 60967
404547296695103169 53974 69459
151121687112429025 5090 22635
228855309365894049 32625 81270
772855935567960705 8697 57650
134526601740478929 3034 74887
517944655971099649 17275 52229
108510578780109057 7127 65792
667340516106122497 31196 95181
666270200646369665 55654 64368
462653470480596225 6065 49558
328159978240403649 3610 12439
100852933460387825 15641 76330
366127887175995457 69218 98576
355121590743017665 46131 49424
300701751671933697 45325 67839
611123484802703873 2602 8436
51441358815328185 9375 74858
407018548652949633 27182 92063
351689134086893057 12124 74705
558891501050638337 67765 69467
206015483541964545 2047 82575
454655276459426689 78048 95846
460442113474865537 29173 86927
969046320249077505 63123 101573
73805311685436689 21026 90992
772808129886037377 29390 73836
442546682131233409 36569 88212
276652018185544065 5442 75252
853106726174249985 100400 102862
264714276631316641 41345 44574
909816168106626561 74280 81507
529768919234129473 67632 97585
394099690138762753 72694 84547
387015258034459457 58898 63710
900174277743598593 52983 77912
982458451682802561 89088 102222
165710268856603457 2929 64917
162173242873031137 16655 28963
723411454143668865 48434 98629
406686433527369217 25326 71488
316126285888646657 55557 76685
402647340159738561 3115 33191
730497876378574721 46407 58385
276062439412626753 40735 47493
526991933458649729 86648 91400
915621884924469505 20094 41725
529615702824028033 14185 69733
564383569567269185 66558 97636
35764207178477393 55392 100742
615926419805696001 69739 97162
771182811652476417 7785 35485
766578779713867649 4400 26850
764758987613422593 30703 96489
586454728331979393 34678 63503
371138124773320769 31408 58155
819538999538764289 2028 9828
399242258418457409 62616 66646
675229295549705473 50597 65024
785277430854744577 23774 26817
478007628878984321 19792 96005
560102645356327169 31950 80474
988494540647316481 32882 77483
270476261000762721 19231 93381
910609717824286209 64070 99858
838120494932230273 83061 85580
958958646939201793 60587 63581
538595629690302529 41960 98268
519505271942236417 30663 78454
424946398147401537 41290 78086
663516369504044673 16783 73702
627495146212080385 5130 41570
372226739312708353 11341 12588
778313716485246977 11207 39792
908325392422817409 40003 47531
467008940549742849 32400 91973
956041894505474945 35412 83555
192805596198756033 21639 60331
760703198430753921 56094 84096
526480844986192385 53612 81455
935585098550575361 21098 48478
169122475766744897 13444 31212
703561566385523969 20652 68769
99389141104222033 10881 74453
97311345835905169 34830 48974
50071512529061833 29669 80754
232478288760468385 9796 41363
448975733862536001 2566 91583
5212671219993582 42322 48632
845619990497215873 67536 99796
368372064897151553 70647 87215
930262662521936769 9178 49083
48734445970197273 6553 10929
436890934666966017 22759 60803
377323338495621377 21007 86618
776398214885912065 83808 102925
435353901927555841 64988 70320
223876160333237089 87791 103041
677472672283663233 11343 60161
933308389103057537 2674 46065
338123952059319809 16958 61715
667220141425307393 6072 21975
972105651487971969 44485 54536
822894858655725825 4638 45793
345806084788677057 82634 94629
333382702241539905 89164 91026
625850843130557185 63237 92048
372650753629994113 80886 94345
745055861688470657 39165 85191
856889934668007681 28231 97005
42101572792837769 10179 69953
964068287426496129 70108 75231
77397405791714385 91795 98579
414676230514192641 47993 75322
695924776827773441 8198 43488
3470345229867889 3169 17821
117218293406480705 9603 54915
706526208491513985 24406 57940
716317508557018753 99049 100937
721169421306509441 26347 34202
591397518426248321 12656 97202
252538920096771585 88747 90163
730065384265479681 31564 56273
156774559046066753 39560 101182
958985747199065473 90091 101202
862928350742667009 41128 72169
608873911299788545 24003 91139
423038023101494081 99753 102812
665002986559898113 54558 76869
76289204401394529 25339 64857
880984808790110209 76175 91764
575241129515756481 101475 101633
922193110140298753 10838 87704
978015584294869505 11091 40423
754131673946325505 33549 89970
299520789850188161 33468 49737
126641491048047777 22429 62004
238557771276493473 54962 70687
871284226030034817 22375 40460
207867701550224385 25345 77205
17560334956684189 3787 82306
198709168004430849 23673 70790
303904438472962113 19616 68262
560291551598677249 4724 63353
110190259060857441 6995 13669
982576933305200129 59030 83819
645992709700230657 36387 72866
480730906414930113 18010 39961
397445281738200129 19148 37679
654126189768962945 6544 30436
969514387523624065 56785 64011
181943450460376961 57749 96363
886305737611934337 63770 71072
425394261104219841 100593 102630
448218012995333505 18775 60737
839478721606138113 56579 63246
936578775530691073 22966 68887
558218496609700993 42163 73355
559613149856836865 73139 98544
763918285508534529 34183 65482
251913095273039297 55654 94413
420554180795068801 25415 77072
388069177680442561 2222 66352
606250206521007617 37467 47158
557162495043982657 9183 27432
816498119199625473 71503 91374
926603512982673281 3085 97626
920283521548125057 1324 32459
725505698559203457 15923 24287
218674049319549377 15226 42101
708799945489054977 75684 76036
409537018218014017 64333 91331
308186870210093377 27995 85170
514748360759259777 68815 85849
190161698849017569 34199 101345
249562772314018145 17769 22662
906256271968629761 16385 16661
817974033771339009 89908 99687
181661008937503265 15050 43924
630071424064578177 84652 85431
616052728825920385 7 65875
375627532742019073 15672 46980
255774020936520673 36220 69407
968770881142287233 39286 73027
309043013161755201 61160 98358
589202933415567233 9723 84760
382238201165272065 58782 71303
459145840568776705 79251 81787
874556995014771073 45136 86207
195830132230984321 24632 87762
389365803621622337 894 26702
810500034661540481 19477 91677
785345497263847425 29185 74187
170534895568255969 16218 46977
16092786910569147 19421 25824
287839240192010241 61338 73238
637029304741119489 90946 101949
421978068468977345 37372 46250
946014507167014017 15672 54560
763348657551144833 31541 75462
281566766775512193 33477 74868
757894789007497857 21615 48174
970309079230524673 1974 93516
236446080439503009 61183 79658
111882966112958113 71260 86353
387672358443811777 50487 58364
281403064198919137 45336 53091
686180148913219713 63639 75142
171689566075485793 46594 62133
764802811088248577 15005 63980
370093669075394881 4321 74617
692973722025509889 2703 52629
445070254706124033 20272 91097
317143523950594625 2616 75609
399083496030563393 32438 78638
745643833305276673 28094 91519
730276242000087425 6259 9960
393211717232606593 1453 93268
615859617326144385 6088 65416
757894615410105345 16207 24779
398908596644972161 80527 80566
2696735052953870 7076 32150
4784939691212743 20051 25890
14085811980375951 58297 63739
484673394483706945 70269 84601
942942873967457025 3411 22901
166268021404782465 32049 59068
489409847504429505 19823 58416
506470754673770817 30381 88891
83655557365066353 6080 90114
350914279020152257 8625 46860
421422712381680513 9177 61810
201883923744702529 15088 20696
692210149181352833 63173 64853
716488431066828417 33340 101558
809300952841265793 73400 102813
594208694953195521 85912 103419
93765973076362033 92308 96231
560061635684981249 15391 83364
579746646438277249 40897 50339
125920683001083937 14936 30821
905353465772510209 3663 81962
398478650485280641 39046 46208
864017206007826433 608 99706
722707374816295041 12657 67247
902030158140778625 10382 79513
15737038483599975 832 78346
793375000709144065 31306 79614
785557508200355457 3200 41130
966286657359791745 17882 56984
701373526235464321 23527 62823
538965924637619073 73347 98933
96441254218305521 28459 93541
848697310552441985 18080 77672
901728651789262849 20325 61802
829753993922135937 7484 65185
240244958747894081 26563 51156
797297077228552833 38526 56867
975111383290133889 9124 64547
696043624758271361 3491 65114
338132896114686337 15370 33183
773646637129648001 73446 75721
58387006498072937 28247 96811
758070249954865665 5440 88099
23559665718238421 84657 98249
602717224183226881 38809 41660
639215833634203521 81632 93368
545266182792186497 11451 32280
711789583501754881 30502 74011
248655418729018849 12249 46894
4803739338292702 51371 71876
362619946804354497 88845 101897
278907746533661793 6161 66775
575621461478522881 51155 57333
571189744608481921 8303 77105
370926471006907137 68230 70325
410720443354293249 73683 92288
658052886311711617 43566 95972
250267408900846529 8311 67806
306930414592326145 95208 102734
661304307594406273 12977 15594
523083717501112513 45996 92348
595267216591786113 34997 35072
611028245712059777 2492 31286
902813130194502401 21000 44906
324018452783551681 390 89158
886543019250389377 28213 44339
362324368153021953 71051 92851
501902618844951553 41779 79396
401664869373679041 89753 102527
532308482130808641 9500 97597
35815379999757369 13726 76619
545075684526679553 16266 46085
643290658030966913 70195 86344
914435944476316801 17620 98914
621062272250409089 22951 36022
498548106760694081 22377 27747
509681323153206017 52846 100844
905411701127114497 61918 101901
487035845325333825 13943 25670
242925743871992961 1365 91764
191310997074598529 9309 72336
813765010043091713 2395 51965
689393649971659521 26228 66541
805983874739411073 2625 19639
556439116795377921 21307 47765
123354689190641409 9492 67957
324150158725284865 67711 80039
836935846637729281 42562 97238
957834613762461313 68744 83109
515283549299262209 386 41168
399793457343772481 61308 84596
853436022381885057 58907 78817
21000684556970129 31164 69004
785268678769078529 30593 88746
377014324969291457 19881 100165
150720131555388545 21180 44901
304797654924531265 54582 100293
176251316004545793 5076 47424
594354959720217089 3830 31029
515158597646063745 75759 97168
124184234008101409 5762 68596
664985275162500481 53870 53939
826637615443200257 45829 65169
228374297922002273 46680 59926
882738892410632321 18052 22344
998274196234355329 65902 96692
12755857984469543 73133 90120
401119578359129025 47388 52882
367378499326225217 6249 57304
942286832032628737 23833 70716
26435838059835961 11777 99175
228357254379048417 51555 66749
606331032933500289 72332 95090
756692725521141121 32495 82741
268409725117319201 73411 87314
20360842071852405 22962 38463
940388447043734017 38845 52950
350829533516098049 27169 89594
835971064994520705 88532 103161
722929446463339777 9072 23731
872584948138897025 35555 59268
735214479591924481 4195 76964
315360126174820033 30832 45938
398666645739609729 55478 77832
367910322921051841 24553 96747
108797532551101025 19441 54587
567489097542175361 70744 85511
778239415664259585 48807 71594
507047869824649665 8033 41091
377649469561397697 23161 98244
696170107223760897 30742 95014
405026699214431553 55411 63363
550367241117090369 53010 65474
788385557526787329 1304 86196
142636259892878321 60975 89428
159876705221719809 28929 100407
443824407730492225 62811 75874
180521734939965473 56349 97801
217505051281531073 45738 47461
557981479032463297 54504 86595
859719329328942849 27887 30919
663996461864790913 63935 85503
522557426122755713 15405 60923
322185790399217345 82682 82912
884507059820581505 25202 35126
155994390316102753 29444 40882
525302211807254337 31567 42645
443288991481210817 11140 73690
174495256072692225 68659 87067
556579253642262017 48335 87589
909147497197079041 43616 81368
496862273466362561 21282 43155
639110697480564481 45234 97357
593959444072403585 27864 31014
345365546791068545 27979 91231
78453756430945985 591 59995
680674778777206017 34614 80271
762822204865777537 20254 61396
618548857282444673 46080 60834
197329146125255777 11296 35957
528863320551071297 59272 76313
845307769994697345 52833 95422
917919788988424321 73557 74567
607510345914647553 67464 88707
926184763862796289 85105 92212
322954702505505537 19662 24163
900057651164910721 22761 38344
800117484615086081 41805 91598
126213189619509345 21554 91307
435308675133605057 32542 76849
386103000346277953 30060 75690
601055373940852225 82571 91991
996653942476616065 74102 92519
639700565898998273 4883 47836
314422037070965377 19179 82255
552952505229328065 5009 13659
721670255492032513 2275 7536
996692569777913217 84416 102428
598572171168054785 12153 76465
971873396523790209 2249 40681
778704478056670977 63698 86612
313464617633989889 42319 97055
595085881688202497 2094 94701
391472470479911297 4157 13602
240107618267561665 31252 84146
286444307899138561 6366 36920
955341737064255617 15832 25735
95603743415182401 41081 101044
94441234396317249 33093 67402
5123357519572381 10986 100823
194251676682579713 60979 83323
322484498642737089 27709 71817
880906560935731201 11337 103473
918478828926659201 61723 88016
563670199235584577 19108 31826
148746865522070945 62332 66657
26932445381124381 9735 21587
177829651755125441 15056 55430
962706768509132673 62078 97545
851387891918918145 19555 21072
526836514920635329 86289 103226
406284794212787393 30010 71601
77255346135469697 1405 68136
942910344495061249 91237 98349
11358300069975515 45379 81692
703030411906375681 23754 95842
628177305813021953 87966 98257
994872160946115969 20911 94846
455819127492251393 78141 98908
665285974047158401 25688 97212
167193887058854081 83263 96046
644546273471348737 72409 101182
240136769292281121 61429 66369
543435300797959553 66700 84492
921544621217787393 16762 75289
827223485894350593 8207 24318
597733413467412993 73766 91679
274084203579811009 58160 99133
617106620704131329 44808 66515
723533280456905473 19107 62096
622718812433181057 6648 48982
46963564931864713 84041 98208
353579076797682753 36970 57763
259549916880658305 53381 67177
505176786122209601 83626 84054
536911788512334465 17656 80001
547525574255100609 25196 37811
271808028332202401 65586 97679
951877915578609921 27533 61775
800735155541126145 2994 61963
766916715030969729 21220 96739
845962178936972033 4876 87789
352604574737686273 32301 40582
726535303916456577 73098 87219
256084861029815873 37442 58222
474852587965841601 48197 93673
58201724692100497 30828 89356
502961362888150657 72325 94817
878824369531042049 19491 94826
849223509265598849 606 66665
642528448700719617 19651 101582
817516792039448577 96134 102072
610252317243204993 83809 95351
504195643420473537 42903 56344
583126349995200897 4537 22511
913129250917044993 61018 62165
89869202352257809 69996 98034
580608517016671105 42446 79166
880461980581944961 17837 100229
544152427455721025 44122 97953
848284290930333697 20677 51639
428187050735374465 11279 43500
568236730223379265 10984 82493
637163241869323777 71788 84858
861928947167353217 2062 18573
154687618321943873 10962 28973
282059393112607649 14237 40075
735572780423986177 22978 65219
31781268577187661 36409 86166
911156834270059393 55353 61573
344689257929292865 12421 45330
294286262972370625 79520 94211
966049450113313665 59158 97545
269480161819316769 60373 70247
596401347482217345 3595 84111
592402871809362305 69630 76003
249667337505851361 81201 85796
487671267093304577 43860 76823
211495679505294017 22463 86975
496091929810027905 60478 60788
866476412602576513 16473 55451
435895922402451649 3280 12520
368639442878876609 4319 19680
875044275429793537 21480 51862
998611794560954241 8615 71816
58950244401955841 24602 81252
115040096097050801 49635 62524
45878303484691689 42727 71458
441758552896441601 14250 25023
237611203429864289 82562 89800
423218909694160321 8992 49823
873055586186161793 3502 82460
958856524144263041 85829 91624
962611721453896449 29646 50381
984583704080154881 51086 86835
837582821180284033 64773 85612
147139715737562689 12017 61207
703502350127863041 72262 82483
25656791314421669 17655 88886
518271634835464577 63615 84109
647108081144292353 11826 29300
514760549999550657 22981 100265
539644726271593089 51890 86518
98697062235480353 26320 83511
594527771838397057 16353 67522
719486039421710209 44212 92567
76360721920398337 30133 66455
91215892766435041 26487 87613
159598726807811169 29371 83837
315040609696296769 4822 76112
265023797547957697 35314 46137
880329074336564993 51337 92249
367148461522486273 76480 98176
595092273929381633 13345 58431
804231220216994561 37729 91025
651024572636977409 37162 85303
418615978100117313 19398 67085
840620693490166145 52891 94862
847877881042268929 53834 103257
50120046939291289 32772 86047
695562649315444737 92202 94686
432322570352297921 45002 76984
760798231515114113 33522 60483
593514993232794497 51302 90892
4745543600957803 63135 68789
934186168449201665 41250 96588
688628603591286785 3834 24611
490011181529119681 5407 88173
400045768782529601 53098 80765
820322394997404545 26309 30109
467400463087418689 85271 90978
610194839406581505 36658 52908
794767831482968065 29658 60994
713859996032851969 17149 34762
133623711605185489 16411 74687
740895670829210881 16339 20505
251398549409668001 49721 67539
599123461664973441 24659 44936
838423870219887873 31372 98227
782923010457160705 3502 32513
231593527619505569 8881 26204
199578258281775329 75120 101619
832353161031466753 51520 94095
969979761565547009 27498 43488
618078429824816257 9997 32107
999188069636502913 21033 83503
492873462881053825 63561 92965
604596812807933697 29628 81329
127819054368753633 49376 53088
560796898912428801 32290 69421
95654167584985569 2949 67561
864215937898556801 72534 94924
952111374156526593 67579 72476
370714221997090497 33493 66285
274560415430787681 33372 80275
365654315344023937 12801 51701
448428033080968897 24454 67463
344507950800817729 35036 85587
323722355915965185 8828 46080
874460325130620161 21341 87980
319564120826594689 31976 41157
967636827026652161 41112 99808
727944274290511105 2880 59899
589344748267485825 17154 26403
530860185875749121 57327 91723
340395083839780481 22567 41230
483878958887874689 12421 86965
150045475798826561 33434 84533
803427205573665793 24165 46420
845986847894366209 44345 87438
922177870996708993 62728 72759
35633888829956109 49195 58615
682114424736194945 3773 34513
881559869654182657 12734 25780
247926830637045025 36351 42825
512248762762361281 37308 99421
197579413004671521 10302 67882
874746828390712449 3802 92232
880160360559617793 59305 89790
224275439802120513 6512 41881
42748188466841697 57345 58370
364601722158397505 45554 84685
747560849585898497 20386 75215
917675666393897473 32190 43453
970074623470974721 9438 34117
139567784931486465 3439 14568
952411617548964481 79535 99061
451993469039372545 18380 96547
26580400562234985 97335 98240
601936035440445441 26127 96461
973681100081666561 76562 84013
58866305484365001 12061 37107
2312334566095587 33108 76376
645689017568159361 12419 94098
777339034828631937 25209 47081
896885041003038465 14246 89708
532600733533026753 47547 50385
292086602957169793 16476 66902
631590033832470273 826 18740
39472623970475241 2127 75081
107723449041895233 36425 79523
196128955238961569 152 20646
989975582362124161 26301 71710
615066233596543617 45293 59786
482033177736465025 30114 75432
410289964524821441 44678 57639
768937624812640001 16918 62457
445142708094373057 84653 90572
799423233440091265 6248 98734
634691712995063937 21696 102883
580525796010707713 8983 36145
40248796175895049 30356 77713
58697225258153905 36281 82480
682100890089429889 6169 8172
716911343809147905 31622 35122
608787771104793729 16064 70393
210853664235980193 26110 96745
300560601436231425 26696 35555
762064178746104705 34438 46664
996348767093856257 61994 69485
324755291891957377 9637 67320
506789771761333441 61450 78360
827550591281028097 8330 84836
440196405109098497 62970 91782
476757690791242113 45049 82524
542226391090324033 35720 102793
383488309199609729 62609 92113
226392431637187041 53134 78854
646630312764923393 27737 97982
745174258098245505 19399 34562
151198039703661633 38240 83433
854999762185563777 58712 61127
253898256912702177 58594 58740
483224696971021249 77467 89324
319336764969509825 46190 56698
27899063716326113 69313 90341
597322759654101505 5594 101701
678129027121229953 5489 11964
577983149069798017 8683 19741
596780389365299841 45600 62776
401755235313924417 41024 75866
920633411048143617 20841 61381
882339780608678145 24659 37192
765583957166889217 7421 20174
701551640542131585 37280 55748
177369157047962753 8660 37640
65865931719191193 23121 83280
98656504593172657 53252 72858
153003741776512225 4844 10769
269507672864946817 25622 86655
137578372714219905 19057 28625
806639315022358913 4795 66848
559089354458475201 24789 99841
709204116227652993 41476 71295
395151855168723649 22919 66479
976962563277105281 72918 78318
381897608307991041 55776 76675
842406431036764033 53780 64051
48885477041043401 37471 67864
792014627617341185 54571 72962
519355587153167873 23813 83191
214810956261999297 61389 85413
425521584114893185 48207 61959
789686027535132929 6909 96479
825752107093148161 33058 92827
472891210865370241 24076 63629
658630455061231873 17005 27479
119032232880762481 18544 40651
186780745649965505 11855 42510
177176854796556417 11347 27625
86502075280538545 1185 67977
826109312749586817 74108 84961
330540329535704577 54547 95308
555354265803444481 65032 97025
991286139891091329 3531 13465
66337814678384177 89 62972
611644742225760001 18571 34703
295212716966886977 4765 58111
305938351277678337 26897 41095
921644948537782273 56921 102802
376187937187193473 45355 100370
980759853003505153 71734 94249
79185404007748865 13930 83357
141599657564007937 70902 95577
65042250863140081 12766 16224
139641106983873441 6165 97936
773408092158337665 47863 76308
613141053748584833 41737 46914
290471313859921281 86911 94645
198858935685692033 1269 64524
435632043677177473 36436 69012
975534538798747521 50401 83265
809320871722970753 54438 76268
963113343842564993 41440 53615
846653995825239041 17706 33439
364973287594232001 70209 101295
682494460720885633 72144 99498
732164177558772225 82925 99673
446038587515520385 48510 63602
422752200997742017 24902 49558
256783951683868129 88946 89288
478612157638934849 2416 14125
38991670974230177 38735 69303
105028501526781777 18497 47989
717540288663524737 38384 56403
905448657028742273 19362 23546
512021449105592577 78385 103241
460574411263685569 10749 66385
359645121495443457 66598 86140
905547865478922625 67006 75170
374283638740326529 30619 77497
912224378968566913 36732 56214
914662274754174849 16970 45327
336758291429404737 44681 63723
366391656090431873 60379 66893
1398675166548458 31374 32202
993166922592191489 13529 96953
912057588464136833 20347 73024
463452831719241217 15117 92635
393498412506026817 43851 89350
176702762050108929 19257 86164
861904524009290241 67446 99689
778737200665776897 54079 97579
852340736428864385 39493 49098
481611209114898753 42440 62055
254868593738592609 17062 18898
442641791536278337 37298 60053
78238630656294113 24456 28399
759494494586032641 15373 61772
34130388909304089 49460 74515
891800868893344769 87301 103413
767804055675959809 25161 76688
273074323186445857 14799 98677
934688408080859265 35859 88856
918006578634464897 9591 101069
41917548815909809 45796 55288
852822291825912577 85939 94527
154119631865469857 18393 69027
668115218756785409 15121 21890
846288524110498433 31735 45365
94475353988880081 52430 71200
545435912025993729 25993 36702
785767220453795585 44459 63906
948229881501042433 61818 90218
380292079377010625 28713 35948
942745126871145089 80924 91963
384364189382186113 28590 76836
422164730470718977 25377 42219
711911103688631681 43760 100038
199729186001633249 15467 98887
238519336673466145 46819 51524
770323615488585729 58862 78709
528574805263001921 56035 100924
469929391533085569 67728 96233
787698636345002241 2383 29122
96304162131737313 40368 102709
684286695756750209 97765 99371
960897442462624001 19468 43924
429944392688970113 69383 81460
616753105967511297 31637 102154
388563083553048449 49960 71939
797716566355731457 16517 50089
423740900485288577 68282 76482
636369783709291393 45555 80795
229576073731035265 93017 94491
103385940508559313 42397 79809
149938844995933345 19781 30259
346571920309848705 45290 103461
931798719643705217 59386 97721
984131785688092033 14825 82864
760271330153106049 34793 81955
158235499025302305 61921 68430
523261950966936961 3033 18813
758774341968603521 5522 5991
460815254652562369 43859 79021
10522216570670651 27155 57227
355099583990533313 17868 85318
626630430567601537 29841 95752
63597489305980305 23877 33298
274417064794626241 496 22044
417450084424100225 32236 101725
583730530437975425 19997 92976
562611257492580545 42797 72739
601566506326456321 30877 99209
604634613586295425 29054 73260
999916316195324801 40765 48794
536364596380284545 62615 93854
763561086892373505 21696 74574
706848058035429761 71993 77852
9073477250467477 15959 29161
191675092260528161 6593 78479
138046713961209377 65422 94346
637766032982607873 9602 61085
62634429276883457 18934 94408
996073551358424705 11684 41119
776952792561168385 60115 79548
674244073705548161 1717 49190
395720300871374785 9541 32129
611579200341299841 49538 79742
736544507009703809 25033 51474
696798199151924481 87441 98229
170920392963481057 16001 68273
362830720953699201 3115 91807
653667334417725953 73522 101902
723316560485525121 2536 97229
33644228695209221 22532 32137
729046223255796353 94431 99186
59055934667235025 34712 46283
553342786986728897 37612 63277
244015399627400609 3665 71119
432861464334710209 68348 90492
65403444618119977 25133 59237
450550724970749889 50895 91887
374071732732574017 57330 90377
59954536594563737 81310 95082
340382474075248385 473 64267
335330344732806657 86080 86852
378131914206349505 73461 92455
841077194311200257 68848 74726
455202320041117057 34907 91096
520733478468823553 65517 85424
182998673170573057 20193 99126
181623271561296193 15045 96837
116679646492222849 52775 72280
170768561153476385 38438 50568
499482013351027393 54844 55586
761493581403190273 90425 94907
571168681848952513 51156 84058
191943488984346561 13899 22889
445706846291130881 6002 24254
937459587798077313 39373 99463
784893427959183105 41341 94918
473167898721651905 5494 7831
585856788110291457 56435 90697
758555320715292033 29665 33495
326975015284922689 58570 84551
286148418567474753 48704 69319
837313895731597313 9008 18692
8683773664234452 24993 26482
225353741569215073 44782 60170
253125559636611553 436 37402
268371800388294433 18033 89028
285430694038073089 22654 85299
245344058067168193 13745 54216
820466719073120769 18463 79845
403491108572012545 49032 54401
535230562640681025 737 35297
916083380950361473 31377 44209
368879063962349825 64649 83665
250970145907970721 83268 92563
627096972098346625 5042 10876
358868668238024193 5234 10512
401846671877674305 15434 45961
768335180233407361 29726 78940
254057867031622913 65931 87605
257419777071270049 58065 80253
125711031684385681 2902 19444
955001238915244289 23702 59489
606545514380261633 14804 89516
654442264828311681 36505 39962
844360669600117633 81484 90128
702981594671513217 27020 39263
127976942635502417 6388 14452
209336082978971649 15090 44393
99907072981903153 70042 95505
109669996358334737 298 89884
111693236439069921 48158 78046
953237097195945217 77857 102580
293508050374409665 73854 94895
248898828850258273 5880 47707
661750810557055745 53169 100845
821387113578161665 20003 92785
497539003512098817 53752 55472
666377661776536449 44021 53626
458594927129443137 13523 36845
517581661398232001 21990 40676
435865107720015745 37062 68344
793904152979422465 65538 96688
44590574832358953 12674 70818
806494740061360513 180 95428
761665914003611265 22082 70658
415952071632844417 24075 47154
783308710670215937 31013 53434
669252644457238017 93123 101046
135116211557456017 19422 80615
546793360500828417 5213 22972
919312087038736769 35102 49941
974826401099328129 43366 49747
513615935955908033 49167 98924
32491729324803489 30415 38160
50274760967429441 2290 94424
290610839877594177 20492 25272
66945288415748649 75490 77948
748078324307442689 10255 59935
958298221561410177 2961 83163
102809455401107649 3080 52117
254831857741503841 4896 72333
956024614607954945 18982 97681
879325188117551489 12708 64926
260674540276120577 18861 25813
625462221378622721 39289 69484
689677838179761665 53415 80347
525044837688756865 40100 81937
664863162753071873 45478 87131
565334057907886465 48168 79941
558409218666255937 16070 93173
226450829512746305 3802 55257
652637975482640769 9207 27509
542784042816375489 39398 78185
195508764923857825 30645 31586
517451317208060161 26399 50405
801719143146350209 13091 70495
813174534976024449 66728 88578
412881857563846209 17784 38298
5208490470071326 56462 76200
887506426971363329 53186 78285
301086105450249153 3715 83201
637776075195461121 62812 69612
25149378673621217 57667 63721
939240226102008065 85761 93753
636326125532331649 14870 69144
207380879312538017 18096 51858
6159991806473642 9184 62362
433711982203989 674 54895
522883729796202369 94615 99369
830361923494450561 39392 59464
688046682019109505 25687 29249
605436664803356417 30229 54144
674271314910964097 18069 87623
905254942289403137 48622 69638
960992194281463041 22454 65910
732011793191425409 72468 82288
100500138534950881 44836 44961
251065470314131297 75951 83312
616894549686026753 82960 87795
220917752144764289 26336 68932
211125357263323809 49510 92211
164189105238833121 49184 86735
305974982329335169 48975 84494
306176332290966977 42886 45591
869621800855153281 38984 70960
998546721929670913 71626 78098
429071942940158401 9531 60098
959305938306350465 59313 74258
545448734311644737 13370 41674
775159031593446401 7387 32889
126172002002821409 2438 77994
499556068335841985 49162 53541
144537622316615713 17561 25134
687679221810071809 10891 76615
363910644547889473 37966 68216
189179611963929505 67209 97171
23974294583535285 26809 75214
977950173348219265 41626 92540
907326760550038401 4660 61019
944007964218975873 61355 82532
414103728280391425 65041 68833
128617990138053537 27103 78091
571769411484257985 34059 99666
517899769743586113 26446 78562
767294727424353281 74709 97107
948255362222212737 2671 42336
86604507546613969 2451 22086
534744127132860545 58753 95970
947670901452649857 26499 86539
120240670422219873 6772 24423
519697673844621761 63413 83659
60214861030253529 52772 91247
175126338584288289 26254 58906
533590798342274305 48148 76563
976378130004864129 20287 77375
340870571377401153 25107 75935
979157046589190145 42908 88603
17721404685886455 37947 41442
23912168631813557 44445 65293
250827157739671233 839 51635
327085406677024769 18654 97718
441246989183085249 1456 17379
437004106381895233 62971 95028
533321954373327873 22471 78127
525142367907474049 35289 36282
906848521216943489 10691 55214
705442709590659713 6467 78628
310143061163096001 2238 28665
391983712306863937 2479 77897
551217753997931969 48582 87724
695042376908507009 36705 41699
557090479240550017 29349 102724
749310257253053953 13052 30393
234298681363128481 23787 68217
670186106761736449 39879 46744
356218820494142081 52382 95622
124470144161175969 19364 87591
840526971474574209 54523 57947
942631800160771841 39211 49846
80311219800826449 16851 50200
110752203567269441 76155 86559
603431694357084289 41273 56447
938240061926240513 39575 71128
133452200147125665 18451 57024
462415598865060673 3904 23008
562599310850586689 10831 56803
811740678296164481 32707 89943
152180186364127233 68737 78568
327600346703089665 4533 25142
149271771655577377 2652 30497
589771678613846657 75607 84532
399859695476287425 22378 41387
141758703895089153 50226 74141
826297749222547457 11723 17614
493769645876117377 22353 49730
494845513158061569 53535 92995
450146611135974017 4050 41802
454192554777250753 36968 100095
755808037845429889 37159 54418
179817959005269761 11775 100394
117600205349003057 45717 90043
563977240283449537 49998 51252
170492029696877281 12643 51260
941326210759747585 37682 43634
69052667616627873 43801 89193
357424813123287809 17182 21144
462219103282524929 47189 88549
347937161776222593 29990 90234
421154174868245697 12259 35351
66380462222710433 56604 64220
536574599550537089 94475 101690
712176989389497857 100470 101187
884450283312528257 36737 52632
246857270765360673 9205 33150
933796031955399297 17606 58178
362273076927913025 1910 86139
891734502510200193 26554 46971
794428135023153409 27823 32688
526929442338118977 52184 59100
498031721425697089 29564 61560
530676933485093377 38037 52232
500702583685239233 22967 82365
282710779241615041 63933 75274
411373735112213953 59352 90934
1275454867009530 58656 86205
53932959889337441 6512 95555
913905504456582913 6589 58969
183322174000245761 9343 21381
689086860249371777 28161 100282
669452051450434689 62120 67887
541775699266953153 37435 40065
779695563858346881 36699 60280
735955390227854209 13065 20659
338992796041608833 47077 82236
209836159881636065 4457 77133
508382705033945089 25239 75409
127823076463126737 24739 51344
755144209810254081 40734 75708
757804654400576513 79524 87506
869712985494253185 1447 58645
215313035081560865 62674 89811
713295252610251393 68311 97281
299716973868218177 2045 45840
22815678571198817 39494 91971
382631125292188993 74740 100924
555324013196639041 68436 92862
334009960016306433 57626 98815
46584510734469121 13698 26263
413816038756419137 17388 19699
505792435864108801 57684 63673
436795644690537473 26828 94985
332406417773405825 18136 24453
336740718498955265 49207 57055
493170878614165505 41402 92507
2752303191886796 88248 95196
292527427543880961 53348 55324
3161835494079669 34189 62811
848181154508054657 19128 80110
660613918343532417 13547 23057
885040576430419841 8622 27467
970536689000905345 25565 35164
653125424903578241 8408 63147
721093586518112001 20463 71867
573092247386732353 22707 97624
955661155754409473 26752 44979
176350448283685057 57679 75593
342549083627634561 20000 66180
377990872349450049 54632 73608
33186005746014049 46966 82320
882946303863235457 28472 31160
411485460689693377 62235 81011
826317133470261889 55243 65128
139874841048179377 12553 43888
756434867607609345 648 45128
428160467538706497 20154 99488
299604188480778049 4796 45754
338582911451933185 35100 69800
808480082212838657 20582 35218
818559122049737857 83417 100304
588281598092343937 28373 89949
699244929094458497 1467 3903
578338494481712897 20518 58678
28654163385031241 83130 88996
142834110139666849 53356 59645
806919556255817089 25067 62392
436528695883822593 4874 76549
820364763759716481 21611 75015
464867818702508353 9705 98438
532781288599590401 71411 79340
585571257409768065 84330 84364
315537036553227073 14941 18364
446228029183835393 60813 97878
260884812821668545 19688 97686
694050560620780801 72839 91048
318541881766794433 27639 61447
949576984785714689 30062 74342
693935395454627073 17240 101570
179965655554767073 9146 102985
193038865344963297 17966 64915
29892008505875369 5150 95330
341939270952078529 37491 73120
768532985378300289 11665 52403
336784449240401089 28720 37203
471037150178254657 34868 36000
989613154648093697 8517 21693
253318569871353825 16915 46730
962139286806351617 63052 72335
599620662699983617 61457 101127
737309722251236353 65072 101288
474725097497582721 62293 65790
180597785649911905 40415 100584
31378127925158597 40043 81397
495848984690962177 75461 81189
655229401447726849 17796 33639
148044029971888577 10141 36289
291793373262386497 23486 67848
202291757886083457 44393 79798
77022051147224609 2061 30945
453726759155319553 17361 40470
367938027288481345 25895 69759
109983693850704609 33368 50733
7382339791391247 62637 91425
839712731444823425 54152 100681
724802219184830721 27238 77355
625144414992487169 41670 59469
44642853012533121 29507 64701
387767773482767809 30236 52234
235805095015841473 49431 98511
631258989991305729 27969 99843
119247126293132049 38677 93956
285548440735826849 40490 89086
709691066300514689 11128 83216
613306119773309185 16790 53964
108345701717752257 34007 82080
321359802956823873 42619 65602
167487585478589537 35478 47203
202561778316106017 13778 101603
948649240603586433 51530 55888
103616735281836017 31694 78180
953349321241837825 33650 34831
779856487835243009 46643 91377
722776299965573761 84427 96995
263982551861364097 12095 58631
918543446788980609 53876 98316
255621713810352705 38772 91293
82887000156787857 76980 85690
297770177566949441 45066 95519
862017918369339521 6009 72399
78093854811296385 43030 87357
617646160878308609 59583 62741
296772626800947841 25956 75385
754290672505725057 18180 101719
380285787680332289 12242 74732
92049625575057809 37330 100174
322811659267248513 17685 48798
921029170531205889 73679 93023
169793722815793313 35850 72389
543789492525092993 7061 52845
98901423234554641 9784 27618
772758231037293825 11798 86990
785564039585960193 70077 81335
825916887189620737 38172 83975
712337989841419265 91284 94715
88616177012717409 29048 103112
919158620778770049 80239 89899
586748807119505537 43412 84830
142941239853559665 96538 96651
592826547352352385 28841 70917
235960799963702785 39103 97037
789297510411316225 27277 98331
272162899489050145 25662 98304
197291544535012513 40262 81839
679665189206641409 9002 86202
530890963871968321 38799 59594
76278946975822497 29188 45098
964045574106698625 40123 91740
531176179236705793 54129 73523
137890080185783857 46912 79768
550226438898480577 30980 102793
505709239662543553 43343 66575
84959612416010801 3126 84643
711156916981309441 85469 92773
498019347627764097 61519 68545
175907551796079521 24984 98457
750582833209005441 26108 84232
587726747267495809 11887 30665
220655570706075105 14406 82989
287087453478598337 10828 69295
567647833787500417 24774 34332
587400002749859585 22712 66840
751953182486307329 18989 90736
559390620044261761 21993 49181
605953346440696065 18608 50478
625986601547012353 23501 71167
165148560088798753 34951 85822
677184421888263425 69425 97497
811272302086475649 182 72478
917869162306459393 65686 93026
486047542352555009 60504 96854
882378504635731585 24263 53229
336733887900930305 84570 88707
849442140165834241 2053 22081
399113584411967553 34441 42007
935483207408204033 95048 99483
790962309397539073 60843 79258
893745058921751937 44287 66003
577549264329082497 568 93510
43100567402397873 40606 62698
641730105695625473 36246 84936
39028820653228993 63440 78906
572999794354050369 70296 79273
797655510802634625 1634 10170
977190293719669249 78132 91282
925738611400134913 48989 79426
590174700372717313 73720 77855
162025568573675105 14750 17198
169391540166753185 70726 73178
705004251819403265 68116 94163
581016871430396289 14054 72821
715538643424856961 28330 76297
664761791768878337 81727 88941
946613027532748673 15029 28103
215992059394682913 14354 84842
962681553699319169 48900 97266
85951147160084673 20374 40946
306890137639399553 20463 64099
829946939337762817 15958 67602
492773853623738497 63203 81304
245612040035265281 39250 96619
110091984095873841 36018 56361
159485336579980001 969 84179
215663339754392769 3586 48541
206496835758269281 15901 33818
165866651862089057 42223 83863
960010499041519745 61377 76379
129918263074507937 28896 66646
569177534641337217 37868 50491
626968162379114369 67433 72150
644921656097881857 42220 57350
997628137535734529 28061 51876
108622237276119201 79863 89036
244515483578638273 17298 81080
267755870027404097 67787 90047
592256731393241857 10888 98831
328056173048476993 28712 92238
183327910727740577 41106 82494
170526665875417665 31537 83510
588368909959307009 2197 34717
551624234814976705 36498 38751
469784356484822721 6828 15366
757699432639700609 49169 75132
706704029894417793 88185 101083
669364913158428673 34010 56418
933659368083567617 11646 72624
294105435605718657 38646 44984
994094128367798657 27526 56717
396285095173038145 25690 43746
119772387071563457 44294 54648
644951778927723009 7215 95253
481101767850908865 63962 78834
963649197856678785 68342 80603
453212945008743873 63249 67386
114629121663103457 34827 53900
343831651457854529 59066 85518
61097357408510081 13807 93504
983412209478061057 55517 66133
245322691922471137 61685 82277
819878577115794433 47618 50248
863393705544606209 60251 88787
269334621176824385 88065 96227
712940475096775809 4258 51318
758413513936311297 10936 51389
360359944852472577 26780 53796
534351357241902721 92968 102643
522405685765338753 24283 80115
884456123465362561 27721 70623
452129299707276993 77418 101699
670594080815504897 18600 53170
132114081375011233 7450 66986
737787474514810497 40427 98820
347894279868324225 5911 57141
236311954680516577 15928 17789
112900651610747361 525 73334
214947575522678849 55096 65515
422826363063759233 8678 103257
415381270085390529 23549 46485
514140033051706497 12907 45195
652440235352166529 29221 57056
537199493154684417 3702 102563
316934333138348737 16214 72434
421940966724580609 8491 38066
191609224621096545 6750 62838
830710014346831105 29633 44748
728246522879175041 54257 66843
764482549027167873 21606 29818
558506307553862785 90088 97748
584686131888627585 944 61556
910586749834138241 13370 18045
369449236700294401 16696 90475
470170011467082817 50658 62892
40828018258959985 28269 82619
582610964025604993 32269 54010
589697866575011841 92887 98011
283675559838052033 41112 77596
207198083506124673 95094 97388
377849949542664385 40774 44567
576553653214578049 67887 78919
674577777961736961 28929 82996
34647511651424881 20149 87932
722575461382604033 6517 26302
945678544807055489 56404 103395
552301549977435969 23303 70288
758352744416566145 88524 92353
860361871845341825 67163 68079
207854762244441121 15623 44618
873865125040374785 65540 70928
252651981473459137 32149 87267
174407960803932833 4134 30356
845224130748068353 3220 26700
833151801126398081 14756 101149
510299775448242369 345 70219
724434369184038529 62824 82290
330840250167600641 15341 41754
206751819889554145 74475 88319
631355242538287361 18653 80435
139890600463758113 10067 100516
103520951692264161 60631 103101
602030247642765953 32833 84877
278319098321656353 40298 45602
485330363452490561 28071 46284
518003167668044993 33293 47382
448264758400917185 46776 66204
443344475652931905 47289 96445
149059563523508129 59453 74758
948746610013404929 16085 100465
814041137513576961 4375 6993
585249099947542785 51261 92250
86316431359691137 71297 79316
500226823868647617 19994 43500
337070551221224001 867 57412
967909699158663937 30403 53600
178972190625387393 62654 64050
492397569100393921 876 44989
576552740994223745 81791 86092
91056323846469665 26149 30784
32582371299625381 85384 102167
981757395612707073 73374 80301
100379864257952529 17757 18504
907512359428974209 47418 48267
117987436196926865 50938 57041
840071031590230913 12299 38970
303958277570352193 285 62753
509928240486896577 27499 73911
849845866961729281 45799 48288
247593109316287745 27936 72493
825196706999840001 21302 95488
821791038371937793 33727 64846
471647315050944385 7360 41458
128315123570207137 1069 74672
19120535851889997 95414 99073
703091000838565377 28422 35954
650936925416445441 5367 56827
933376665313236481 41768 62501
130349924511740769 25194 103420
675997588483848961 15725 90474
566598548265289985 40713 77093
996794210921212417 2174 3794
943925723508577665 41472 88977
70124389938097665 5544 102838
250883329910251969 5394 54650
285885387114749537 5869 6634
993158211463175169 38628 79150
894702318501000321 43889 67956
713095179826751745 25516 33146
947398986474031105 765 93231
92661146856379169 609 23301
764866509763674369 82513 85245
271994910104538689 2300 48751
418971390505365825 20621 62679
577744029049945601 45507 58516
74302165196481697 5306 11900
834474498023496321 26357 53016
703063779150500737 88006 101507
246970382204146689 43585 83189
634071033215672449 60964 64489
25170994992706141 8922 31686
465311879897260609 24495 68728
498925868168193153 4982 42321
739311099368872961 9805 58735
963600158070420353 37075 56623
58936348761410073 15716 69924
449928663569913537 24638 98041
117800183500133217 7290 43480
642131976229862273 37391 44417
138587491864715425 56727 69357
136282364700271329 2270 48375
227607326569707169 2315 51698
741617964951785729 18770 26985
817178242633009025 39414 67280
9320273876191721 5621 102736
660106905711938177 4176 27803
965502472109491841 37159 49191
53714418280637945 62950 89823
387395835271810561 33886 93660
958757155616577665 23281 23650
633471337965517057 63028 63726
214056602734007841 25220 100926
946488789233647745 76418 98290
456880009914566913 4570 14566
79650144921473041 8702 61534
204513853977008609 17624 101112
617446864339349633 38311 75195
977230720438765185 17579 51370
997475040953531777 62606 93079
784121124474939521 25797 98496
867170088422533121 78282 95916
614796377513311361 19743 28038
84910786925817665 49946 53658
268710126351127329 88222 97334
524245635967908161 33901 48560
768770053302258561 86772 90044
412847324702482881 29370 37905
861142680851759873 36547 79129
364507102181242689 21780 52323
11144635218823141 58459 81173
781306852676507905 24108 58164
899406676839536385 11625 96560
193449766157876001 62549 84681
923365319961046529 38401 45281
779452190499284865 11166 29138
889122938105561601 34678 103235
291984339411378369 12841 75903
328855013397866689 22690 54572
335093177929806529 46731 65193
870196876681493633 76917 87298
768132454080593153 41177 89462
262240339781552481 17780 99858
658105046325800961 6796 78059
409067101570276033 38219 41233
565309289908689985 39660 72558
894390418108155649 8349 45089
752440187871414401 8647 91460
867824471893872129 48408 66344
900028833081997057 64792 81147
558943826387089601 71025 71728
117646589677065089 36352 84806
998344742880238593 42887 90146
567306865729271681 68063 79510
68224058614145377 84766 87122
79291459896850833 81186 87912
871816264879360129 76450 89197
486702464813710401 8891 21854
966088096869210497 46091 78614
996591313487414273 40257 94769
569346472209492289 10568 91847
738682105800386049 25415 65594
28449284680657885 83585 99891
684909068679431297 52520 75664
424767452589836865 43024 65679
129537982350946385 12600 16940
709472310112825985 60223 73004
972508594148905601 2596 27662
282777031714704929 32727 95481
540045430885292865 26246 64325
847637600441213825 49700 60883
768846703760217985 58201 97381
679967853666798977 22390 94960
271879950656604321 32493 88813
530272607281968769 4675 79271
161395883106393953 44758 64960
898308198853573761 13170 41300
666883798511456385 53613 98050
791381134137946369 1673 28017
357067112394318529 1535 78149
914815069480713601 40877 97758
94802075250932209 30835 80815
743676840013076609 9429 60565
142155086013644913 23618 84596
671447700750594177 15226 30003
189200169971506689 74279 98533
764026155529972353 94466 96292
522646982887906113 79082 101090
218968436491170593 2953 55737
959904952446130689 60495 101613
638786884362669825 39548 57981
317884775934857089 50958 66788
910363153282066433 52717 90620
171332764006329793 60564 88438
792924545267094785 26284 48637
379988946160338497 35307 40469
305455439849712449 34271 98965
494204617005273409 26783 76214
269806851056298305 13032 37877
386052449575970497 16177 55221
30032851052215649 1309 101614
305004634279661953 65822 95682
377100433025713473 27364 62321
558686935765749121 57612 83155
850950070667213569 1712 100165
311588205584918401 3954 18658
482480815085633473 51208 89426
393712598030134593 18662 19321
383478046932300033 25107 42794
159943170253562529 70130 83296
429549533703816897 12845 80977
364167709108485825 86955 96775
448200421867685633 2143 87509
858477116820786561 52984 98709
282439000200579201 10356 60032
401787926021711425 29928 48823
310964172334582401 36121 67166
821448183574140929 4759 53565
414459023471931009 1197 63848
676957895086772481 39211 95462
149090630050384481 6102 48449
958252111415880833 30240 66884
383556666343277889 28383 63607
174032616133189313 59127 71205
727941261893040129 23058 65808
943076304576912641 66026 88366
121456109976900705 31739 44858
830902495898968193 20740 101791
691080083282091777 15824 50566
309658858090422465 21867 94331
974625260570885377 56480 82687
541648096999381313 11863 38960
171126658722688065 2933 68942
595148476021158529 34179 42957
328563763495377985 23056 87802
242887333246798689 14909 30133
832770627241448065 15757 49159
468826493752978049 21482 82169
411580704513990977 70284 75164
173623336953284033 42637 42880
539515888929390273 2692 25265
736076393662663937 5122 91287
383862388333891841 2850 80407
442594491669936449 14961 19609
776110314637211521 4764 67451
712695828752153217 59059 98805
680229003917556737 3340 66502
405723247107971457 35006 53291
803240406542034433 28329 74688
673542805774211201 21701 27825
482926526272375873 33680 60448
370546374246302465 5311 96220
423250055322316865 32389 42822
643567890568228097 71739 84678
80854678311251153 30203 77122
547650340358899265 75150 88925
708073722538944897 3454 27149
516359646223200769 86121 100725
134925996348027153 13899 45041
376170548392465793 72770 85076
205327337025611457 12562 85419
450147561804108417 26684 65727
661292821356052993 37556 63712
698256355290993665 51266 71053
977020244140408833 10054 100107
345367038215776769 40499 99925
994851187776372865 41742 73541
254844121998516481 51250 68769
428458999123140673 500 65679
389871130834968961 27355 47371
468990914913998593 1646 72147
552782116474901377 52061 95502
702803963039190913 41109 98500
653025268316831361 53887 65611
892642535306418177 72812 101765
913852952631785345 84947 101410
508982854370859905 84726 90902
300470635975962369 31597 37475
705281832387949953 1428 62014
983955465136773505 7032 82485
536206943740911169 3191 22976
516390892855262977 5731 35371
512074518806752385 80601 99408
851927555043786753 5832 42627
115495766020647041 52009 69824
785641946527370241 3205 89556
346534779378256257 75706 88340
320378656685960577 71349 95494
905090375686160769 40831 90534
976957201323863041 13262 41451
763064841379485185 41702 91176
575494134714759297 5393 85446
99493600241491009 24240 65254
150347586556570433 46176 74206
747046232203185665 18318 102862
230988184084992545 53109 58051
847563765326231809 48627 68952
203378323883207201 24007 52189
450649752798891969 30102 53427
357005737670178305 4546 37305
179426286267730721 17747 103327
185699369776195041 28853 44038
157478247330001153 5203 36706
953471548546218625 17145 45962
110150656824334449 19285 62431
209385332578925441 8355 22801
372186797571640001 13511 62869
366695069303617089 84543 97909
644739029196220033 34027 40913
521529976377856001 40241 74874
980346827263556225 21028 51834
277377061539482369 22594 81488
947932082554178433 40903 51590
189241748381725473 46147 102400
471416579415471681 54953 94375
178817097440330017 15519 87244
866978532854293633 69921 88007
476676665180811201 2347 73854
940508340939285121 1051 45543
209254324595207201 7558 95455
568531757067791681 16239 91696
916874928659545729 4689 23581
143835446453220337 5873 80912
966926117375933825 18316 100733
144300902660408065 8041 48915
142664376954947153 69874 74461
173787309167462209 4442 30846
607514595887266689 67516 100556
385439840704453505 36664 48965
132358872191211681 15190 46935
222401313919032609 6962 89521
359958519124560897 50047 50980
363725710899334593 63702 86155
835889547277453441 48626 69563
530834178175606273 20242 85555
278801815080015553 57779 60272
188554911512614625 13243 51542
410713041330971841 62310 90052
575915153673673089 19178 64176
931869059610860929 1703 23415
142238519333776737 32436 78415
46570009782563209 30832 44357
155997016795904385 644 8403
75516620423854881 53317 87809
956596656681797 11265 12856
673020863433286785 70566 81404
624490992325785729 34364 62870
642295005040225025 50829 54577
503351966574289409 47492 102909
599640433163735041 35530 62559
632436385344529793 16361 100707
425737254583708609 7991 88814
770804126980539905 2151 22340
258660636147247649 66464 93808
417347572255987841 56352 58336
234199071181606657 44347 64707
759993340129373313 30555 81635
923436797787651585 72111 95548
684907936739730177 53108 66092
462132818184784385 91502 93852
145888890899687585 43706 103055
329980623689998273 541 61483
227725142340670305 74615 84459
626668651797316993 16521 62709
107594365557620369 46806 89665
96427480279409393 56565 56577
600582622905559297 21111 22045
495565892559994817 48023 81193
395751876293861185 45866 96620
327039193708536385 74836 102084
898051157672380673 6755 47036
717025387954166145 26911 56663
483016757643785153 32533 85694
710412576938274817 8216 29940
165969692008129505 69488 96058
1933115683414144 12339 57240
82409701572021985 22563 90259
230069906839268865 95322 100224
415548980073662465 12686 15058
726125693450327937 37797 78512
515454891020656449 1556 59650
550527159343381825 8131 65653
24452974571257613 35068 56199
557393857774144385 6245 30995
335615749581581441 44348 72643
521120533574695361 75803 86875
414303983701227457 10756 27121
284209414092302369 10514 47335
884714760158605185 2967 66763
648048218008746369 4922 36366
934146269018381057 220 69803
267488705554967521 74871 76437
562215730533740289 46757 48203
963854035546596353 3547 48560
484371782537333953 33174 64491
861880361056350337 81335 84155
110276211144682897 84091 102086
411419112446971265 35646 38918
449718949687618177 54264 100289
189751026650156961 2845 7826
111539812616815233 14074 42607
641788610835099905 5511 84999
321833609065247809 17026 24036
901779021068776449 78538 87208
721303240173146113 63783 84412
284069408501018465 75327 102242
64538232866848233 11628 51135
47266448106825009 73631 96080
829906271469429377 53000 99440
110292965413002273 22527 25832
875774185925660417 63197 74500
101234308639433841 10821 98457
903274966169281153 46346 54152
714522046303422081 61124 64756
830919848895685889 12333 13321
172236645524179713 29903 65583
567194422185441025 75576 91043
26442035334717673 68831 81595
738977744850938497 34697 93953
734657788082827777 22565 58076
81167697468405473 26680 39818
154943844722318145 86006 97893
926474180881225345 21121 100735
103955401775067457 43863 51956
547077410022485121 42638 96672
223377446779231553 12946 91001
88708159674080641 73789 79077
686670355561190657 86614 94548
482126324971918785 13228 54273
328709410653665665 2410 77198
553480243074428545 25479 53246
594706456804175361 8241 52514
79888248486003729 14176 16277
892106063556433025 69637 73705
512259472709256897 36120 55918
992927933883905153 40016 97097
522321086702280705 38483 40207
125712584019034065 2180 57393
945915184454033665 20491 78482
949944232487268865 17867 66299
383225305960639425 703 69926
323709034186201473 37352 101660
49033406300804217 7248 79087
155339295297650881 38080 61968
883193561178789121 48161 53237
196073611828332161 24480 90859
115212315564857457 1295 94356
645720079035840001 2380 79710
280286254560866881 17239 63070
548722813159621121 836 75290
746720763837554817 24776 91790
311845690001646849 29401 102879
381553559536033729 33377 88386
618554307166853377 32898 92271
291015969157367489 68259 81244
26668251931539545 63798 81444
269552307372737953 9132 83528
187992693491700897 958 12314
963733937029370881 40736 50908
498158520622368449 41341 77483
195996398806901345 7574 96152
919407511466012289 30272 103007
807146817675398913 19024 58861
591967390874771073 61916 78884
901827382758614913 32032 93733
900588450174971905 85949 101352
553358048742762049 49563 95528
739827865382110849 40330 77444
688867851292005889 6787 75557
210551240917148161 86856 91071
445686583138890305 34301 67207
924544834731818753 8486 97735
561769646896767233 8963 74761
979410756643339649 12899 102486
937158573192459009 3946 44405
557741215195775937 4214 81484
958511877437420161 15056 73814
302871960387768961 90170 92002
983536387468515073 34303 63553
710392668964885889 38680 92422
630935698227705857 30133 93815
903906098855564673 63928 71508
916003587785819905 42094 65633
658628352430255873 17083 67017
370794062142582721 32064 56053
331125490699612609 61709 95268
885998303799080833 28705 47690
530215964529418241 73233 95211
607990469979132033 14113 90026
11846974107747599 31500 101086
876629123416943617 68305 86428
114374861560790465 46733 83125
651901486920255745 17579 80363
701318117627899137 4527 56520
760874981828575105 1520 24744
184735229723088417 60884 68045
79118739441373265 57263 77373
898423224184192257 5014 30564
829996392507364737 62772 68526
209923324458671361 54903 99194
676177582830408833 16851 69609
39614533481149297 27350 93063
324277532749729153 16956 46006
237816658970814401 66893 75257
467806945165182977 83514 84045
690929414956023937 2455 4703
464759986590205889 56493 74314
359267815544669121 35052 71261
853258321609903489 29358 44488
283733304620945153 39267 80248
235777171810976673 7257 16069
228205325030188545 3708 13114
248046825753778689 84583 101963
981122237036935041 30919 39695
114986447734661825 26611 74446
52523874542558249 12474 40066
8033914919852948 97322 103395
113454620781006097 1318 80978
235731429053682721 39338 96656
610988023601692033 70405 83492
778645206420993281 57449 80200
924860964605436161 35023 56602
225832930607690945 11400 97430
704282697067114369 5549 58803
854968004132533761 27027 98745
566279144544957121 16066 32238
561561051272516225 49814 93475
944014041828069121 37928 56618
108707071987414145 4479 102960
839933072002985217 27052 92373
554215984469788481 27556 44038
524434845780959361 20764 69562
595064135579722369 9700 80619
927440841842162945 9882 92360
632449030745842561 77899 83031
132353684667236849 10200 67999
15491877486386585 93332 97957
548006170217369985 20896 32453
963570796901716865 23906 98872
127375347354629297 3616 10768
809277128684332289 11282 97561
820390736821003905 113 68011
473378508783010689 8849 35072
685475955623104513 34855 73463
165725860051754369 46667 101165
715436487860721153 79499 90611
262621553559068129 12852 57634
533978602964239745 54421 96109
686424756897228161 49450 102869
854532596958968321 42869 96530
299621614635409345 26579 27448
927178350818678657 23710 50595
640085928259214337 80699 84507
550203183751527553 70450 101947
97653880751533249 12670 17803
502958102561123585 28195 89469
706662973861089281 36825 50206
211405616768935553 1956 63092
101736612818168481 16229 35527
927403287895828097 5301 84604
127953517593159201 5079 62506
408526840710031553 63421 98825
436100650143753665 1970 64281
754202495647817217 1195 53469
203345729723199745 21571 74748
168673230961026369 73551 93546
958826044389379457 5413 55870
597927253726083969 40972 60430
885669613210882945 6103 86425
154769552676377473 33054 94456
676322737374629633 1237 94621
616406133794768641 10628 81213
746598235019039489 36727 50211
773191250419394305 62887 85010
164253860233710465 37089 81876
910510317416850561 45785 81798
56404953676025825 10680 95114
502003079760889665 39775 90318
884286638891960961 21650 73239
944788762632143233 77478 102310
31190342048549981 48319 65368
680092576853333249 71139 92491
73214856897291009 2253 50817
556445217597399745 71707 99698
173392241833131073 60372 82133
38170608335853729 77167 80375
92411163799294369 60803 66527
811925603551102849 5944 90742
909304526166952321 30393 58414
574239814482076865 61441 83214
875495038020741121 48854 49893
570546795469027777 24728 52150
610650001495191169 62434 93655
214056715778177409 55754 63953
999175730011852929 14023 59048
475685627848932289 46342 62721
385550761911989761 78922 94159
583561159612663937 76369 88170
259456836917220097 33826 61761
490474107603745345 49372 95891
406460531116056961 493 93267
234319201972304833 14940 92734
780153106518422785 27597 66298
473002388552387713 42601 88717
787088401389471617 24001 89114
680699011470245761 22866 39819
164728448342369665 64158 90678
513879114975878785 27356 36202
264747218119584449 7231 42451
551625512182759809 8036 18483
61949756046072225 32777 88517
376678337653643777 39720 53294
935972974838993153 15346 57192
250064810140209217 46390 49105
521271830003026817 73390 82833
851227407210956289 17107 89448
638129290057396097 35367 42225
516475538405693185 43592 64322
420107244924576385 39419 75623
784650118993212673 40570 63085
983853645801705345 14778 90825
771807669981491585 29031 36974
41449246851581025 70282 102274
51237983536253753 10195 82344
613814891267129089 79529 90235
681581648808808833 12898 56910
40338499447425849 31560 64454
487118889524211329 24077 74901
620904865812011777 52717 79669
942368439370461825 4939 84361
769403543712851201 14450 49613
498740674417376769 2350 12317
859626186203048065 34261 96780
299715857369044161 67047 87781
429543000526290817 55814 99659
476676284192350849 39611 50808
641383586035065217 43804 57051
513204880134743745 44677 84462
198512644290357089 34514 61228
551351350365251841 9425 20267
142333003110895361 17998 100312
687723108317378305 13442 68319
278865320935818049 11781 74950
530033202166023873 18655 67458
337461195771940225 36438 45194
684937722536354049 10923 62514
342874087098859777 81752 91498
891716626897903105 184 85682
904104344218854529 43727 45278
356938712500145537 20632 43597
765631721945634817 20158 98326
497185154650864577 69060 81469
900987170254356993 6628 49775
43581414163533337 42832 54119
192720721370047713 72587 88015
626181337141389313 15180 16651
75269901116502785 66187 84868
131537035266227073 37940 51265
734319838636434305 79269 83268
184824477023155969 58511 59077
939599222650830465 67217 99852
768687443590643201 65137 95574
496363998478241089 35484 84460
458583606054276033 35943 50443
712716526493625985 59062 93926
891377597989496449 9278 61633
318786795697018753 7400 39956
815536270516460545 52708 90149
359102567706120385 54963 93374
180142182165504033 5991 96714
792706606932991745 72734 80211
909483922760017537 19324 81921
183127425910772257 46641 49919
84703817835894321 64342 94057
658801407999174401 14005 73834
482791501195848129 913 8653
228298716935857025 6966 61917
621025249783549825 16796 94508
68561511485452089 24835 33485
36486169971624353 52846 72908
458904645773419137 13870 25023
758588672884506881 25045 98505
423496432747253249 31853 60464
803977246454096001 59928 94739
825452037798218241 9111 82306
198348473008174145 18023 86865
333959769395388417 81060 102048
440410131992990721 37104 46445
661998246181628545 28658 31963
551310642212023105 44030 71737
882677152499336833 7183 82458
99680641764237521 201 29902
867340121764531329 17785 48719
21659566396643017 56580 67537
796324809405714305 48762 59609
514926565281257345 6138 92063
276998359827064897 59232 90956
880882333049946497 21351 98341
263992880856857697 3855 52201
897169642922833025 59864 66594
942341818710676865 56832 83052
291408730390948289 74211 78833
170836171471417953 39660 96495
913867478054584065 8009 20719
459729150609252481 1808 13524
447743269623934721 47287 72782
99798295119551745 5279 74841
369490281518338305 13954 53876
408274607551167169 64378 77738
894640421632978177 15913 69973
989501017789759617 44526 76674
70775827929708161 14035 35492
591216498142944897 92612 99251
147167380784644321 80306 84928
202101812702618849 19728 20866
478826653858945409 31042 77519
473700785537776193 57238 98644
64986614063379025 66227 76937
565397038178613057 32645 51737
309360409073661889 65296 96349
669284046828483585 33560 53492
558224786039453121 8649 99599
807318540612964609 7533 67322
93746446094272081 30291 100368
858179771144595073 32693 85728
157101931663483201 61929 95751
531245685349826881 7236 46821
631373262854026497 24815 43181
291165070657019265 57279 64980
341176542094437697 35666 62513
304615639781399489 66896 76361
194681360765272865 72898 76764
322451627961388737 10220 13178
672595096199678721 58701 96024
602919988124480001 74639 92234
660028508472095105 20471 50520
860400417422471937 30653 62663
133970074515978865 47080 79657
802458258547670017 69817 73263
470468372516748417 41774 70740
473794729517127425 41643 103333
355175195829595201 16101 18412
418686503136907393 56466 102846
452433052563321793 13796 97598
249925608512104001 26857 74816
891042081621371521 3157 52168
597534502095196929 8970 93815
141004303206827329 43816 68949
584808297455570177 25252 49162
447145342929481153 4935 21405
973926278074369409 57259 93354
973601199249429761 1611 91879
470632982947581249 57030 85942
53924760207813449 20141 68418
388558217132395329 40133 103182
717042769147795457 14331 15977
715628357984773121 24453 45727
67540352002147585 82391 89795
308775011999241409 9748 26374
947476744626555905 55066 75392
930827586848398209 36327 49884
483190265229147521 8182 69982
824518683617451905 16060 39658
627889115712648065 19209 57555
200093474022398977 15147 23266
134119131024853297 92592 102112
712567910800597505 23131 56286
566987702173804545 18082 28347
626878321989540353 44880 79314
715057378029733633 63880 75137
692766617823433985 16754 51000
211225517041739873 33466 86486
545634422958702465 2707 15649
307086542096506305 67246 73722
784170048322064129 17325 83912
155510368066586593 3119 68652
78998679625261297 88777 92878
833523420244823425 33246 88912
736896203540606337 4398 87315
466524981083907137 8131 56609
4669802459066120 61521 94399
81833549743556945 32821 37606
231218356212817601 52065 100603
326220997879119041 72562 78017
18474198250846285 23819 78073
70173512976815289 83387 86911
747703180712829185 23705 85193
224489562706438049 11324 13386
502047359227962177 1263 85999
401148537743956993 20208 74263
303996678048601857 3535 68281
483664928660459713 8192 8568
743786596474240769 2131 20327
158858343356762081 35538 88126
192569333304913217 16016 62772
979674650108265217 1294 66749
248578648156215105 24259 41502
994266737828560513 7950 8891
241110635769640417 22403 77856
653474542868451585 30908 94684
692967344669416065 5287 65648
481220663100508289 34842 47455
239444030697807617 32992 98894
571937752270756033 35150 56416
234972441773440001 1250 33471
80788776119341329 47685 51157
54324368982317849 43649 45555
611519033145953025 14906 24953
128146251583348913 19891 32344
141589806168830993 38144 103403
591163789408493953 18003 19800
184576777680476321 15005 24894
883480122427531649 54163 88763
101913405663800913 35484 61099
398866520171505793 64376 69117
112870489423727345 73770 86285
895643454568489217 62465 91610
306052575140959937 72527 86466
74171134431463057 75619 77468
752999357058300289 10801 60380
436324102113079681 449 81638
759593555924944001 46901 51337
163208151370408673 48560 64230
693822392334368513 13863 28606
11086014612590845 18050 51329
430547908410851201 28905 95229
422764351998647937 24772 25381
847491325329244161 18516 83719
180488127370583841 69210 102153
856138892586194817 13911 83784
768760590334803585 17377 94044
36798159421636001 638 48525
323913129837780673 14404 91102
386621802815589889 16327 32579
165830038054689761 22012 35591
407129040567397761 10514 91844
347706139178345793 969 75370
232452143530629473 56126 75960
995136516768550145 44095 60063
248338953129575649 14476 63943
739266793640741377 1101 89202
971018028805296769 70461 77084
957580659244410241 31 81583
359106780150327169 56516 64800
486494170258911425 44947 87276
502500509353900801 26849 91065
440562911647244673 62400 79890
604461522055800065 38560 60003
417647536145881985 16640 21265
856569237763913857 9347 61886
97139655709366225 3411 49224
158727016857326945 25091 80471
279827574721938529 9279 98147
274787539270228353 62994 97493
489729805186893697 20445 29811
365528409453304449 8151 72283
33847700143372353 2810 30975
706892123590243713 61923 96015
353886927490361089 1253 52191
630027940145893633 15731 20041
177573697465366113 83329 84667
138504915770830913 24616 80375
892804071504482305 20071 68493
154374425465192641 15636 71701
556557515183914817 35949 58107
936179363148617985 56823 67013
556297858832788737 90222 102773
175499150340797889 10372 72703
827047903256758529 37135 96380
872707653894174465 6952 38910
759532830517311873 6770 59284
126784842076688161 31198 93861
108672046002130433 9919 56648
447920122698569409 21443 42230
711579347191683841 34744 94427
455563015970128065 13884 78744
118068697916701377 65262 85545
111270283467412417 59176 59577
941306330127982721 8859 46441
742522332268805505 29503 66421
285709903940432513 8402 39863
632669979912883201 18958 102932
701726616233354881 69810 95015
14475746982682837 7202 33738
710645486526121985 22175 30585
64545645178391457 83510 103577
411745494241895233 44965 98596
367951237358056449 58763 86772
845887422545264001 12918 69634
945030173593401857 8043 30935
848694904630473729 12111 85332
49028799081085593 10868 84263
183940326079412129 60785 103156
860561993837599489 57411 69814
362824634664146817 24561 31192
207909309006566913 33172 80526
940274811007572737 5228 76670
513785155693959425 13604 27660
857200434947497345 67504 83323
579907786904996609 80896 84118
434402842505225089 54880 102744
624258164689429377 4242 33984
308735137422697665 4842 93655
174828634886978305 31635 94829
25093611619400493 63775 91971
466686482759818945 28782 94682
828235379413296641 15701 83388
692792646298798337 58685 75318
658985294476824577 62911 85840
562670621132134849 71545 98349
533641246564680897 25635 79324
257209019486509761 27226 28657
290597599918459777 97214 97827
972660146392989569 28708 47126
189701851877867265 5151 20144
267259348398127361 72291 101282
186102578933859073 13664 80705
67150264705851729 31504 54213
732174380972733057 52601 57944
747398654034555009 30033 74239
852112078692574209 6508 18283
419253504852797249 41401 77554
512640267749997505 52520 75520
706270030769630337 9454 31227
562509785737436353 32421 97196
180600950708061697 38088 76861
672957732248217857 31255 43795
330238472038189441 22472 87152
78689329515857057 2201 14491
651927040401083905 3678 15322
272347726212768033 22689 62954
617514973338316545 48535 88196
668527721380375041 3572 94318
708395715295871745 12878 47368
165648204208221025 41439 87269
519478149409962945 13875 60771
283470797988503169 34395 36599
804335229501411713 53924 57556
673252381513758977 42736 97018
180096409336883297 58924 78845
217054634174505889 23442 74692
776040782434485249 4208 46606
530928067043188161 69913 78657
257973270672351873 34458 102974
567229401352069121 16330 86063
945029875481644417 37702 102574
684730082626838785 54293 99909
56020724011389689 53389 77402
793560185836899073 1940 31913
754821481551239553 24256 72805
160574011682083297 8928 83117
670524745223246977 13572 50032
892698159652116609 5740 80318
556058315769284673 52937 79966
432119873082410049 23555 38483
175692156317651905 41368 69408
614765526896892545 53900 86299
188578269254584545 1113 19588
611176602411941121 9172 54479
974823120146851329 12624 14053
472174164120094273 59378 101199
742717978308938625 37431 39167
53015255262987897 50609 102775
540077681342737025 23857 61291
422971145845796289 41827 80129
660425110977378433 17114 90815
278438298689566 69290 100689
416311998554363073 54237 98265
274519708946332481 4405 48648
51267824271285177 41925 77098
63478435960984569 3534 87630
339439313685929281 57788 72957
391001974451146625 25195 69197
437636540903874049 14814 22043
267644646456115969 12218 47608
796886334938818689 30093 97734
900065225116026881 26175 37102
842686276662924161 34569 47125
182145082495576801 357 23846
189506634533543649 8291 83057
589497044157386753 41175 74595
226093781039772065 59516 81244
127074642709853697 15450 55481
715192941528471297 22390 69482
233051467480084545 78445 91027
335604296946478081 2306 23439
432257431185529857 66091 87593
130688907661962625 41249 77965
463778800994848705 73996 80368
452594362784715521 33828 85654
265609407703262689 61123 102842
27902102123078977 71403 75500
161131218732709409 3123 11996
690331334280322945 38795 78119
182483902474853473 42320 80077
224402712103270113 13584 31360
881794998918909569 41261 46336
173993756866600801 23982 74866
547183838992079809 56911 89797
276670752397478753 12486 43544
250083586467599873 35909 51342
858430934487323265 16752 103552
596953689508165249 7118 49573
112817581707858497 57470 87775
647633904001200001 54725 94501
986561579997079681 76122 81021
646719052174713473 17335 86017
904619248156819841 91057 103250
579276781984635393 63478 76993
368591858361945409 9486 81162
743255099452635905 19164 46604
784298704338382849 53729 79515
926871354394737793 12427 99525
177099009107628545 50048 94941
678344816605058305 46089 82966
8995305527832898 30210 70632
979548082018926209 29784 60970
759579621425125121 19571 46037
354216739363391041 56555 83019
6552295929438402 38557 87143
800516033494861953 23795 30729
819278096525557889 61232 101394
987887623734703617 20165 92103
143300259570509073 27358 48401
670052487064101121 36429 74892
4842429736264365 69242 80075
955110950889245953 14081 54376
452955827147334849 29573 77392
153577126217843585 10064 17131
574327741949339585 14069 44757
354955198631412097 12453 78574
292504350294564097 34270 49572
764264402461709185 44470 101755
884548871731284 609 26468
752489210615646465 31897 83998
454781842884344193 26187 30706
312286340819046145 35170 54396
604605139582624001 35623 63701
393893577720742657 17623 31113
599079307565062913 35092 77916
307699480928608449 17069 94916
12809205679239711 86153 95919
334179525341692609 47162 98028
563000677321795713 38560 53828
270764091172512865 1514 90672
251755581286325025 3337 9196
955588188297692673 18479 72866
715428068881578881 15174 80918
421056577694219649 23056 38743
885472184917482241 17953 18715
852046164088118785 76842 90193
698073929796393601 34231 54433
993427446933853953 75103 80690
968077559108145665 64760 98211
813525677855235329 11998 80897
799893026515263745 13685 84482
752362581919516801 47741 88603
837476345390392449 48726 87735
949932381133105921 571 80730
604627129204132481 61505 95158
143695271508310193 39464 51165
420374173048919873 42411 58160
867728553776625921 25358 63921
158875762988202497 2849 53366
790335700569631489 50527 60723
757776342685410561 3953 10511
258777096872801601 40237 70774
610116577176185601 55769 58848
672553780245866753 11651 69060
709985912425146625 80904 94782
519120006438352961 6005 23176
366702796379428289 7614 76216
658565583411945729 74074 83159
120951908125128689 19584 80337
809216815803420545 12315 98748
312581922761140161 52221 87125
2303563785293506 19781 63550
270863941687089505 53145 102859
754571601270608769 22783 88660
367723419441972481 14920 55464
796241490311548033 26946 48711
927247096041689601 5283 96845
209054373421803777 879 85479
792302583847956097 26883 27958
61316933968985409 16178 95030
219457084051818177 53160 63886
839331837822154369 28144 44744
581727279015325441 10281 17062
436042514495927233 1001 27905
457261973983314369 9480 76878
898796416341308929 30639 91919
255652693064021729 72599 102593
164892262250479137 75813 77987
735849758810566401 31357 59257
338728886376454593 3612 78347
394120904717681217 12346 92715
13436687960780347 14243 83300
108722292962333713 92619 92754
233031832419907649 58255 70587
676675808382682881 7297 83036
695299793016520321 33954 81693
455002190669780737 43683 94539
484986125165956865 60601 79070
616403958402344193 8224 14274
584018607688808065 17987 89844
154041737354098977 63565 77127
538743660197365441 61280 68155
2877191174619043 25566 79736
710871226745556609 1955 65704
840108271985236865 37539 77629
667684413731389953 24315 102035
550337538362668993 11966 46175
986648033853374081 75958 85858
922430416556146305 52828 72147
673717319438377857 51766 60260
836458016937442049 71353 88858
9493180424531289 70669 80260
97000521248595825 28114 86953
57850350472957505 18887 85184
180798434769911873 29158 76724
870034723678902145 6976 98656
669092323016990081 1779 77087
949028317078539649 49298 89391
190692446437893185 67107 103408
786122445145853313 63858 65196
369195643685777985 4575 36248
75845074940300353 11592 23652
757664795328366849 20450 101990
799047577129886849 51631 95657
246593543743919937 45776 45844
589162895370019841 5749 14342
953375047501012353 22443 30985
856948773306417153 62521 66024
727588262326527489 17489 73815
582173487908104193 49161 72578
606180222632161793 62659 65036
474408983100392577 5765 55138
639772074899177345 24671 73259
181645401523820033 37563 44753
65242620180654857 4033 40208
474588740330549569 15393 97755
836964450404543873 54390 72399
308029074784226241 56230 92775
428094887208089857 6299 33852
635568067275915649 28781 32221
465599151593885121 7835 29284
815116470645488513 26389 28656
141001040545731377 50792 80646
29202038338755897 38153 57786
143420758447554417 20851 92463
148834830397216673 42503 99310
622483802728851329 24577 100393
471429355339484609 42525 72203
673191067489106817 55788 67201
820626426261167489 53936 64136
324064300816544897 57054 96001
419679371684143361 1966 42919
982438491916703105 88472 99751
519236095710109441 4358 65268
265493972381079873 58924 88438
337246177693874241 2123 13636
906709521313409537 88238 96014
215478615230846785 56651 75578
573339486085600897 22178 53626
587058936778394241 48765 61926
156777057754631233 32228 50092
11946429507357693 69739 101390
342373677872529921 10455 18574
268370954371807361 27539 47603
315177589906305409 62042 99796
102277706345699217 28924 73068
331367990357264833 25364 37093
629086281129165313 2883 11111
276514260701624449 18109 33110
115542950601788881 23462 28161
622988745062798465 39341 73655
192687311306020353 13562 67608
8277489896947544 54225 62836
397908294406374081 44090 87415
617859837140642305 24256 25164
60340149010787769 14079 69902
490475492739200577 27529 66784
727752898608454017 6443 99411
213632182701957153 2056 75689
873431791631066497 42366 76097
865985352627454593 3162 49057
357989464079121665 3175 89041
31134532330057141 5532 46709
146604733690143265 21049 81107
168957821520514529 61148 80241
650968473832247041 62174 68953
303285153261470017 66435 70076
462745738188733185 92965 97469
12437299430239081 44574 70880
421921280326625217 12481 31051
922208439607501825 10104 100877
825176568629590401 6077 15509
622069046146954497 57500 74420
175672329316167713 34746 35702
951588797341770497 60388 82290
113680735908946673 41185 48324
960710166868715009 16367 27146
931959484710414849 70433 98250
132245231101435937 52843 87944
524552102588817345 26352 72970
56165851150304033 24597 87025
245151400597105601 17766 65553
938637995640874625 18031 76197
384513815238040705 33116 96384
225239294050759041 37620 102205
276824989361738721 49744 85263
153812528536306561 35045 60185
217449816047494689 28372 77865
682789252039846401 42166 54502
551322071216016961 2365 77204
713309714968403329 3451 63582
174111430286263425 96671 102687
82384846624300673 25839 53842
976175072917765633 87929 96821
389864412607167297 10005 82064
280378548870604769 28365 56721
200159588273784545 16600 81931
236684984529372161 40389 97350
337190147289390977 52305 102824
650714037866396929 33185 68504
137197214564416465 25316 84226
156833495219995457 73151 95521
341596040813769281 53533 97352
190971521638321217 56663 60320
766707382014352897 82764 102958
671373124868747393 71980 98084
25266413282253097 2229 51277
78895916095365953 24790 39769
425721083361302977 76209 81693
774997060071751041 41078 77560
57293176488499857 69085 87723
771063345562314625 26658 74707
79280443525995281 28428 101386
36952103595435657 531 48990
432400164395289729 46125 71496
610587673730709249 37268 95567
947216840718503809 2527 90878
810706467851627393 29157 52537
19025994252544365 27689 79712
578995128410358657 343 12406
255581666575984897 28836 85718
180076898096952929 61123 68413
226201979886099041 19282 69948
985931713913789313 61215 68720
779467043370765057 6149 38049
501689612279772481 6416 80006
832513089634645121 82014 92948
168890596361112705 14825 81075
901056019696859777 20204 75676
399304604272312961 32094 50857
722277017828275841 20001 35448
688373728491615873 53769 103343
282874731130895905 24563 93588
493255788133875969 1322 17029
617708183086833153 7496 31066
267653964210953889 6926 28927
14859301670050229 30667 60451
497308075552947329 84276 91609
436913941569770241 15131 22357
415776111589156737 68733 70415
345349437775006145 25764 73000
559239589211738753 29715 32978
873638571131507969 49313 57672
472198098854736513 27580 96896
257705292090072641 13902 42720
568430634006144705 59453 98817
335140705627281921 48200 97857
765471993604013057 6995 77897
160015810875499649 90838 91152
296063588337300865 3935 44204
810750939874239361 25625 64852
839919333462351105 33582 56620
566301990368664577 29416 44703
597967351567884673 15724 40578
318672347501063745 29759 79049
786061409295331969 16986 25301
661568815191195393 16315 25223
907809203707000065 54872 77369
707496718616667393 45625 93511
734693102272959873 53062 73047
154751699038236257 30605 53682
24753711951941429 25039 71335
108627494394511361 46028 47388
522383926138832769 44923 93476
474638556723952833 36688 38952
884755468373338497 10158 45689
755115713803874689 7675 69026
498672378428782529 80991 88529
592703769714013569 14883 102426
962587776282131073 35892 60367
131991856322912321 63151 65556
872484871619821697 902 76246
48816827051176401 8620 96360
31165732162531157 10301 65100
105553326040606529 12629 101675
946928709770308097 24214 63883
893212892574247553 11098 24009
788707287994579841 42810 71014
318658539595730881 16374 43624
986525110636069505 6487 24652
570036530043573441 41066 74881
920172637823110785 7385 23709
432173215410713857 41443 78981
327483460014807553 8507 27452
380169872717864641 23574 70474
288988465056885249 38061 74515
857476577156802433 54992 57600
67467136682427769 8996 15978
246784215577541505 262 57197
444432025702365505 2065 40940
251403842834193377 74903 89223
253534675240022273 44430 78020
535835899258934465 25199 83415
499728540051048513 9671 37288
945090634766813825 100504 103443
782003052989058049 22749 51994
672165007351559041 19513 95310
690786733747483393 27400 76596
535683877696200769 60212 92008
197692808094902977 28556 103178
53425375517328177 20197 29475
804819421167049857 41355 94269
390456414512442497 19715 27225
557572832285149633 3355 73322
159128274415955681 46874 82859
895501572128278401 90810 100180
774048024482411265 41351 76371
439796344659274753 48462 82232
937846441164943233 34868 65432
734815159653944449 90614 97402
610767839626532865 44479 69840
827454056360000641 14476 80485
236201458525435713 87570 88011
733701064278374529 59752 80219
606421383655103361 1323 60088
880386191374302721 8044 50780
709622379686869889 36955 60699
270841221775352641 16303 81934
71133667103680409 57948 85844
790787149093336705 29343 68634
874868531923731073 19362 33933
662461858651720833 48054 49912
471167024504339329 20822 60142
871175491965633537 56732 76238
572681167016874305 78616 96839
281488875816219073 42064 97486
580692737095603201 42519 68350
478032929126744193 17138 52297
497268622669757569 8025 9630
471582027991313857 47877 57706
362658010208619457 81344 93437
171859356781087777 14463 14585
806114479706572289 21893 48969
14783317187717417 63007 93643
61958630570671857 41457 47961
854742120848090497 69262 74678
384179407114650945 36065 103357
599369785407002753 29632 54770
796621677839382913 81914 94182
319366799464777537 14124 95270
633171543487669889 55921 81260
330009467177173825 2092 18701
458036069221975617 46132 59357
357649274860808193 31912 98701
768288931639055745 48729 62176
142864459059250497 5669 80141
425730538543731969 34526 95690
91164988389525809 74206 94596
407667265586646017 36973 86664
585624693389885185 57647 90507
333952954108298177 25756 82792
636986361609917441 66222 85013
656548588260044161 44686 44920
832722879745727361 84870 94275
436390725639753921 28607 45398
358483732769460801 28632 90118
138648156651250081 58968 61083
799683012429707009 23879 97534
463703502012379009 15330 48930
377544114336661377 22648 93299
277939031217037793 32671 44329
552574648187611905 32899 95509
889905480858814721 2147 65465
458335935874661249 6912 68706
148573610648192289 30988 81642
868140647865285377 9942 48080
273699501000834305 37855 47454
888392010033630465 14398 89831
999269884146109185 22810 65128
260970061312473697 2567 92834
547167731469201601 17933 21515
264967560269727905 10974 49614
28434173591399769 33481 63444
264108129028809217 6886 13378
436178269170113729 16587 30408
687300589572249217 59132 83707
591673149952036737 5682 16758
421114789330612609 7169 32056
435762373515487425 28594 103532
411878462498155073 56133 86722
15142494460214097 38618 53377
747559428694156545 13082 90984
172717463062866721 509 79851
560792630674502145 62463 95147
864239297987488385 84894 92099
259405707901731105 5187 101714
481835438907992833 27308 52855
604813267134378625 66457 90213
472196714166905473 40220 53907
190203950181309985 37369 66490
938358444739094529 47211 85508
554382499900771841 27654 83089
908784065648710273 26104 27381
358352602188812609 65580 67573
936313886596721537 61951 77683
674129262625374593 35390 71416
304030110932878017 76359 89006
664172486933917825 4909 26666
110941478986461569 3106 36650
39945822325666569 5545 37234
521023073997092481 85723 102332
242790772096082465 33483 39033
76036320564142561 25143 34918
941706113843682817 23530 43588
877624882932941825 64240 96266
455863590116873473 33420 43997
108107594654143217 5766 67464
418294420073710401 32531 93491
778470419515990401 18222 96051
740359880487925889 26051 33407
755081499871195649 10278 52295
623069998773733121 78387 88252
361882011567026049 66837 98140
647742092280790145 65996 98780
996023506594582401 81003 88773
144914283386771809 53505 88684
264166466612174145 82233 82731
988044698685637761 52352 74544
820058068490894209 6174 55481
349662589253345153 37150 63397
325903211218708609 40677 79638
361076847640244865 12590 84857
139237557197532177 29571 93473
615457150395105409 24099 38711
27879127971282005 25202 36347
16143716038879319 8873 13284
185345495163900865 81209 99698
479193108192280449 679 27167
961755033859937153 16167 78438
671550062012666881 28428 48642
770176199000758273 10859 73264
14959084263882261 39341 99936
72711982376652881 41461 91346
869351892868717569 25067 53112
490252776010450497 50037 77387
663769508189719937 15133 35041
415449259361317057 3952 16750
597365897964745985 19111 32247
529642102361776769 40932 49067
520892248887083329 1619 46640
945091642100912513 65710 82678
221714148579120961 28790 34638
729788015132996353 47875 57782
166012628972541889 36958 42785
421787764867339393 57120 91564
415931353213235137 51414 68992
46276534675001817 27792 35183
255038896800630977 45791 69349
889895844479688961 91065 95915
408026489233787265 25890 71806
64208560943953329 51712 64329
652615003576276097 63296 88146
744384129095927041 63522 100352
890377722827022209 51142 74906
483300220118678657 31931 95400
102809395486634257 37040 48376
10022804776831153 72822 99515
728831991395178881 28541 44212
169747938452914593 10307 68932
652813795690608641 20629 37051
821588289921670913 3188 101205
781136268277347073 48421 73291
684948451415976961 72252 74682
961008930740621953 46058 57181
940991429950507521 383 64342
789479171522639745 61612 95593
993892380247714817 3515 43121
546005163091312065 26346 81300
512204636102133313 25063 55269
280477028883037601 16295 39921
102867787594618673 21910 82330
136190338273639361 36546 47414
716201055429557761 51683 102956
505780582726469441 33167 94329
623306321403717377 55149 78000
838235154580477313 5540 16744
921807976506592257 49456 62008
739365023697640577 16467 55742
74343234229417025 13102 81368
495613327221082753 74491 100908
757268429509473153 17730 89562
249629793174829473 25712 47549
160982786055697601 37643 75015
601560060356920449 71023 89952
971125892706602625 21189 78808
256183404385321729 94075 100283
259576365152099713 69976 73144
571463171730147905 21461 45005
276398732477382241 28990 51550
417505212950356225 20495 76640
41421155866700585 40399 52356
283276948238640353 10484 32118
642370043287748225 9354 76507
365818432132410753 54307 68362
124336407112792817 29671 41222
136364759297766369 76068 103080
824036480075413633 37099 43468
483109548653356289 21186 80011
88611373128244961 46347 70426
643782930659202945 12223 39599
707563050741960321 9699 101188
205296464141465409 64934 70251
277157871377539777 7430 85687
804360697030904961 64757 97616
255081223411814049 25432 91193
342463977548458561 37275 48450
841330193726250241 59617 95131
352329519859924993 28849 70654
204821664299778657 2470 40492
138608447754730689 1836 45486
236859878746230369 22803 100665
966404989501104001 20571 39219
20742019929194557 18625 23464
475596445551598657 46269 57941
233731667707061761 10841 88111
759196241199735041 61526 93145
984220954561926913 94898 103509
898552732753866881 39068 69830
816513886975315073 36332 77360
843056614365128321 55924 101425
420643712539281025 83733 98580
133533805854209937 26338 100324
626440587677947777 23434 29558
570815487004583873 878 14947
294278358289581377 10975 16181
847372324882822913 12881 36082
764088092089679105 87593 88369
629440134423607169 17110 77369
271087116533543329 33691 103089
412627827481497153 54909 86650
434334207776444737 44187 103410
581138405878281345 16900 98379
623260454212704897 65799 72477
970658016140728065 22335 24781
597848337568052609 7849 26352
618673297289536385 1248 74261
360404276379078657 17538 66650
700315415581666689 18071 64549
191924098442925121 11251 50326
258039434896634401 38918 61679
846429413215822977 34052 74156
700434139891680001 78721 87739
716196927886329601 57538 94053
819844386338520065 31542 74936
71139017009123505 43275 46409
567233697742988609 21044 65790
835726564730762753 7677 18285
847814894606759809 47313 59136
161010128760615617 62024 94396
613539011338300417 37587 47500
846982305403173505 23463 54221
935254899112624769 14526 96836
651322076717569537 2940 19976
740180943135566593 47090 86476
265236618388470913 37073 52128
743838879253448961 40816 96920
315073095904700993 10848 23116
470357426405936257 7126 46484
730414112072281857 43385 49024
629025941849722113 41351 54244
813399171266858881 4267 40552
318734593774689025 15539 68525
870097056448187777 5473 17875
167197487154457025 47275 83479
254692169775985633 56973 79116
946657904584380801 32511 65743
602569719965686145 37691 59075
805299541310194689 18205 23665
629409401318632449 34796 56034
895407999702637569 38341 73140
680780761554885377 1573 8480
727630248646594433 15391 85394
525650396861955457 74300 75305
767732673773988225 37391 83639
563079877092462785 15816 75564
119148887572880113 50012 59466
74800477796507889 100269 102117
705047762385827841 13800 60584
113580901770674817 47097 92987
172365421524492737 5298 98836
571631174973283841 36610 63441
779233707683058433 76925 94627
270932677497228257 1445 12019
166944333972129057 7063 55308
50806302290361313 61636 62654
363743903124156289 65234 71985
937930270088585857 6500 69445
588443636393922305 3397 13425
470246060241130689 25164 39093
783043438823366273 33980 76660
616436627122794753 32774 79631
745304792847850497 48724 85059
286601502111487617 18712 55765
160845385769430753 21662 75722
95047566390192625 69325 86312
500882186861534977 7605 78855
641414602007507969 34043 46678
729214082650710145 57516 60114
65235139421361057 65604 99579
228896978280420897 13891 54064
187486582108014945 24088 59170
239743835549756321 32591 60137
341634987081462785 8306 90697
704540071982908289 87122 97887
649525648968086913 19676 75159
86454820897355233 37034 98795
261866357198613281 9146 23523
497227759482331777 16724 88894
454146417849948161 21988 74422
343908608296754177 34837 83162
380828050141204225 27492 44751
281801710890764673 21650 55347
401473632426821313 55151 78428
913841404643246593 61423 88214
215713759675111297 47231 56472
939207701018450049 71970 81114
150563877293215841 12773 29708
114226676872487329 33100 40094
174825145816484449 10153 73612
91205062025242257 3956 101572
817077395021762305 29006 73627
325368050172865985 23460 26144
971294576249334785 6378 79838
881646678526767105 23856 79068
844459420532096769 10324 82343
202021114092968193 54126 96317
509600865699397313 6165 57623
63897691888090689 22674 65318
416553195781439425 8160 49355
676656813164608897 1095 98267
87684590946764737 69631 75547
323975271111510913 1387 75038
484166589749399617 12212 58111
709192263945123329 36546 41178
601833725419552897 5802 59597
915312150742668289 48102 74131
231627584871183969 4042 23135
909584939259556097 5562 95726
518479484039374913 80827 97032
116368444080496401 89999 102441
809642363973772161 47720 84752
682746005394090369 75793 79604
601655458686664705 72299 75393
368709825181614529 25929 95627
2539903888767015 21583 73954
65786001556514153 53230 62168
594044419819908865 34312 38656
692080848198589441 19587 29563
322850415753514113 12777 103109
575543825577721409 68793 81695
252055622917609409 74900 99983
695250249984073985 30505 62912
772598230068730625 64109 88396
23925948080201209 26215 65005
761905152015316353 11541 100040
157185874129158529 96733 99427
164044369356268769 6956 28641
738429731685169281 21555 45925
716751819182334721 67258 93018
302000674184345281 1817 35878
735116645254784385 44299 62721
28350494769451729 36589 91891
538985480823726017 56976 63330
952043413235390593 10466 65108
655517222603968769 20578 56279
130959343316430225 70534 93032
683062391702989697 60119 78466
244808488773831105 11099 15519
524475772999643649 51619 73851
558145612032316033 89690 101586
770997458059326849 9328 22230
428704088413343937 22504 79922
783172156952410625 17362 40946
528776819619718465 2558 48393
284795034640652033 20414 25704
907216935958164353 26441 52096
73712589651684369 6245 33033
535848165414929409 30043 56007
779642299389536257 3956 81414
537090531128615809 24478 76279
488809022924833409 14357 50721
565255588003548609 58371 84178
172391296404029505 5888 56226
669612332391384577 1707 98928
685459577787788929 57843 91919
793989083431025537 28569 93935
307381525148827009 25651 89139
380179093328496961 50631 87445
342309850508875969 1347 54945
973339153720399233 43931 53242
183543534214507521 35273 73985
194548851309040321 83461 87900
81217352851759025 26912 95353
105346738098969441 51407 57014
342389413713590337 13977 33811
684538195401490433 60626 102189
952945796626288257 51090 58564
390588582118834177 4237 11015
537227434161920321 21106 26769
974704720982092673 39866 100440
905858956357668865 1012 58233
939233536233185665 74046 94560
922899413922408449 77089 83542
237462323856068033 11310 76600
362817004284771393 75376 97231
56263557860955161 46816 51221
287569774485419329 45836 51041
29181509413493957 8623 10349
469928071517536257 1480 89492
431334032036854593 22361 59281
880508725526112769 97562 99556
65573504890540593 22908 87406
642975910521322241 7238 32737
663834237902062081 22343 76758
931197672313814401 28277 53410
91865977699317377 13149 99036
411707479652683649 12453 96325
848558184042754945 36544 58242
186106819152001889 20620 64462
572144892525916033 22407 67854
984073602746455809 66659 73571
535641427529395009 52633 77982
562692116599762945 12271 67039
312331796976312833 77559 94961
454198138248166593 6170 101727
93068691949124369 21534 97620
109945229766594817 11507 18450
11533922473621063 72245 82731
738407885598682881 36268 99323
158492921256833345 75363 95949
817495152482180737 1627 16025
385266236377763265 1928 46782
519063324009643137 43177 75596
521086661397415425 76869 99217
798967520121294721 41195 58667
558995295409960833 42950 68622
129040782918615089 58951 84682
959804162872426753 49239 69153
30096644811251849 31784 99984
138664741919516385 14486 70591
140256346782059889 18260 81301
552275157238820929 74802 89022
109869873165337137 54190 71435
832776865829192321 24555 33938
694192261952075265 19014 53932
13461691435633583 4816 90567
567553111070409985 11379 49014
944044138738067969 45058 94930
394464402689528961 15033 71233
214445518336443553 42727 51116
615464334910399233 256 29501
42784325147085409 6890 10987
981406029391585793 45299 76418
142908152521140865 69773 88936
174367676429668001 43162 80470
863683001602570497 34751 41930
433665197355772161 16059 59773
906026619449985281 9887 48977
624768291731243137 55024 70020
976233380226847873 40572 48295
546022311365611329 73126 102392
636017966506141569 64470 94470
384486766164670273 25874 97210
220405551122642145 1774 20747
167007032564505665 4345 34285
265182578249831393 51817 59823
823845328586770561 3299 68224
785590940999288321 59044 81317
942281591984929921 4431 37582
502153058197944065 68165 95449
619645713175842177 9210 31114
264683245573852577 32104 68297
694887112219142017 54319 60560
109659718007403489 41315 79508
754774177145861761 12642 47883
17739643349091951 15028 79340
122922347555508801 55032 58984
886358364598787969 69129 89557
500522020842012673 40175 78226
821836050762758657 89572 90571
747516885961182721 13779 52818
955388909008657793 87695 98086
804224025302374913 2152 62311
515682845939085889 30931 76928
484424876067258497 101089 103539
908977150104743041 4203 99598
148131583942884513 4816 66277
228873182853366337 19985 44054
623427311306677761 9976 85554
634564724237602433 37355 86167
670966022063680641 32171 79662
735240052144366337 47360 94031
710092384068040833 21673 77747
821036470935563777 1988 48612
847629732884726657 79674 102900
516020931576893121 42964 91269
960280977660126209 87554 90381
15368157376709491 2374 72117
423252374297106817 28252 65809
649065520768164865 35789 56338
571949555532306433 710 63743
956573443092377601 8702 12224
385155528963665025 13282 45480
652242983746706561 95348 97393
101022098065193697 65973 73636
775694963671096321 20635 21514
242345994318668545 43340 89895
758955641711327873 43011 57522
954977889833735169 1680 24711
522643280640078721 1766 59544
650584300900945281 21270 70496
757066479500313217 13052 55927
842809437051620609 39570 39912
602196996703352065 61914 80386
777585219808457857 18918 101655
804793465267284353 77677 88566
563496158431256321 45146 77103
796070383611304833 15859 45879
725029975384544001 39157 96204
482784846190273985 27580 45690
974341305437697281 28122 56275
73639226625882513 54362 101127
711219690037069057 48165 92622
544611586214376321 16914 55912
59533392377822737 5681 49788
793074067328870273 5234 68379
641665316851501185 4407 78948
291616267345919041 21418 29219
219095815447680321 4327 78914
844020437897651073 3675 13474
647855024887434241 47374 59433
485137396377428609 70703 89609
766830875261312897 20768 67481
943720837443532161 31401 82424
321904754245352385 4054 63154
91654456627740193 74824 75268
7673652003525434 42767 44903
566100917072187585 25384 99624
803695515656443137 31170 68260
665817531830430849 83002 97308
551648678686937921 23305 37140
737725427483962241 3228 12974
846221034983031425 14079 47531
653456219196332417 444 66469
901844678550311553 168 31693
289925753683743169 8632 72938
174875599120724705 20663 77970
541701153412208897 26620 40514
62841339910526985 1754 43243
711443128215801601 36326 89064
219843508865622529 27516 38481
405868095417762497 83761 85264
486063758274731585 70466 96856
833627689778463617 44898 96005
912022448850962049 32605 62928
671694511726958209 66375 95756
178706343732066849 2277 79945
517966250606672705 58283 79699
138312407167333617 30673 95003
605202194327237249 26249 96822
129135234076024113 33041 100422
855238766137457409 54533 103060
519793580259118913 25868 48576
298582060301516353 75590 94000
266898133258870017 5538 87319
163057876694022497 77623 93133
946340044637068417 77700 97241
486129136772948545 34525 65703
199369573148722177 54323 101973
54435325738634081 31779 95163
235484928362950529 19716 43727
5842193071249114 38782 59422
716239436647747201 49081 99077
799226365152673409 32886 66233
15656434646970753 26717 98035
835663840661968769 31726 65886
90989744536592817 21009 62007
102086247504185937 63889 95601
519906419752174977 6750 46624
453668494866423809 21971 91456
145550759435558049 104 23511
748564390858955905 22174 78325
143493370222316225 20332 33565
483377693230071489 17350 91420
787708960517143425 7701 43249
533169595880590209 94253 103596
16573622740679639 61637 90060
732740206070946689 11274 99775
734657954567516929 20902 22934
672046610248297985 28983 82475
293087586187127169 16206 22303
471478467757354049 47610 100918
651315475176069505 4150 45188
945068184298005377 22776 56359
601865622189137665 9104 62123
129168415125338497 46065 92510
256526844732626113 49924 51459
18800356763147621 6668 7374
61060180159884681 40216 66458
157657154651534625 38739 91833
678764196031018241 19501 37933
418449863055936769 22993 99686
259150827982409729 3861 64582
67677305045823033 60876 99677
617012934115614081 9526 80985
73434083188100625 27231 28131
663756032633713793 46053 85071
211608689320801345 6330 19504
620688927064044545 23452 88716
121883654682047649 9161 27534
463983988646106113 10248 89184
692462592631404289 76474 92932
30003309174752249 7448 32909
72828580169112209 3464 43013
985603528875415681 36125 38932
392891371758086209 88055 93399
97413124022132529 34604 72380
574038172310988417 6299 49002
565329244086683521 53042 96679
956302111530806785 12017 49984
370766890554925505 5030 90518
985866312713664385 18282 98165
327281447877723521 8511 77842
143297585258640225 5538 44721
185451105345158849 86499 87544
18754069130121565 60064 84783
289365613939452289 16613 17491
218376302841154049 38031 42691
759118260745331969 67952 92164
640394528968766209 34580 51125
929956446099154689 92407 95327
391166234192784385 39894 51933
878155724580672385 36294 77282
818477579439015553 30001 48204
977782880508868865 26640 80156
199889189410260577 42342 74468
26539354591186281 2771 13324
941288108073660417 3726 5432
134081126225837009 30265 83123
548075133255711233 55037 89909
348582572644865281 4941 35205
690487524369583361 39476 50708
501577387785488321 51627 89765
713963222514411905 57313 98541
417692362268802241 49252 100785
951798426384112129 38806 48974
157219243689681313 64993 94700
480109393116212161 49816 55826
60804840789110417 7718 11744
998043467813740673 19265 76088
964208840523952001 70435 94605
872414202083508225 26880 76002
666796256833428865 37500 87561
607444833865155713 27996 95415
945091166177277825 40532 81650
256409659886205793 98064 100055
487827037631440449 43661 92819
165028020605458177 46179 102746
324580749866385089 18583 98751
476895284145445697 19556 60123
473128420949215937 20500 24747
797525644949171713 65948 89855
363509263863889473 17651 76353
716961878332941953 27707 75803
499909816112342785 32847 40191
607851603504084225 45374 61931
930658734495580161 15530 16930
25531901661612013 37509 85270
377451909910682561 22367 52294
483895860656172545 35769 71087
156099470606918081 28954 32649
359598061255756097 24624 87875
386532228734246529 31437 41120
372333292025810881 37087 83859
658642448802339713 55038 98478
208552237425369217 20807 21615
112457950565065809 36897 52299
429979151273169409 20816 96803
593681818833218305 66902 69033
722935359949250561 12996 15482
968381791944075649 33384 40301
925966678670160769 37327 87268
900458472051354881 1215 98261
927550700195400449 2440 17961
665352338244922241 59387 79295
985051941389496449 1668 82589
585909313354633857 40463 69276
337488543174774977 32387 92756
342676803018243009 24897 53559
287425000588367393 3891 71474
33943055029993729 18586 75663
752904667735794689 23910 97035
549503456320358913 64131 83380
209657751584966689 18369 29043
214241071846132065 64076 69345
431448804562084097 33401 69980
485789415309461953 14245 86305
875355093240525441 71349 95718
245435183164374849 32790 68003
332497572934745025 35337 103624
134608705480268049 19202 71817
437580263567735297 7950 18582
177552222220910497 86629 96193
910629630863045505 7353 57004
211552040214748161 16250 19158
127455043088385617 47688 69404
653601977587101185 21838 54728
582284221673734913 81280 84967
331125192351940737 22934 92056
148123888058744769 51756 67598
517659609636851329 22147 69479
683838275979272961 29190 73049
851793706723988481 52209 60548
78525724870669217 4049 15611
606170018141028737 64942 94177
525367043619088065 48876 82091
464749589568434369 1415 36452
769520927219627265 42675 44897
211768928368698529 46488 99859
175439198185561185 43812 52445
487567071908451073 39195 54346
692631721507776641 27422 35023
787837734803446273 14923 70972
401134789607755969 26510 67858
810521141893069313 39928 75188
750104735920938753 43471 55012
782325456280332801 91894 96696
856133630470996097 2214 96556
615190838208611969 45445 63593
819702437182765953 5062 16295
387995576515038465 9759 53529
139648001799219665 4945 38802
983660855510429185 52977 58898
918458598647600129 52483 63159
981977132131518721 24753 66497
830987266419615617 33094 40151
780646395880673025 2186 80764
190849526645475713 29380 37975
30982228898011501 60101 100579
488838395265379009 32532 82679
205548970093239809 10991 57719
807070351338420993 14440 54924
862335278453500161 26706 76736
950495856552496641 43160 46056
959031571461146369 49514 49998
879372076286667649 78996 95410
469456714847751745 56960 89234
993222102190305409 7931 72417
378281875754502977 32829 100445
236093089956579393 49481 71743
129944835227817633 14921 74899
555986322553142273 59778 80809
292688425608879745 18079 35612
135866285029063505 35845 55308
183067774482395873 58815 70755
652709542351733121 84258 90427
910038699494258177 10551 11191
44632620087934785 51746 65357
631352532102724225 8419 42659
834908809298045953 8441 75113
232286106183899233 32849 93999
456051705582151361 23436 70577
9953483434685497 45380 87836
438727496056163329 846 46118
336026848250348545 891 83124
416552614364046977 17086 98268
91387989381573217 58507 82832
844582907114304513 43957 83912
149553824922442401 85773 101360
158871419107637025 85123 86965
767705630970482433 99118 100840
912251768199457281 47727 65847
976064858162565889 27220 56304
776108757006777985 8974 34128
854749300517553921 7068 55302
564719089186159105 65063 69748
108523088567558545 11860 95828
640118828842414465 733 90039
493284941918318529 75030 80489
974481644624791681 17961 50040
159899962159549601 3200 9768
725793467291350017 19169 44905
350711211349150145 34992 101646
859544221532335233 81191 93082
694052377814649857 36310 98230
823289070725930881 23255 99665
447974788894356353 9943 28038
285770154449853217 4069 21716
935146850477814017 38994 82828
964593106224736385 8627 33893
314250573810696193 47388 63708
969617815476059521 51691 87211
602071529931329537 45624 100407
154548351578821313 39343 63660
393812603807134593 30477 61213
112056964535145905 25509 31138
650273161222280321 12551 102007
559429883236258945 2451 28590
454110314352405441 10446 22984
111433505029626897 11873 102570
95397143410970385 19330 47313
782659837879688065 6621 98021
852039760126473345 59620 86127
300433544765287041 5467 34155
376346300577687041 66007 72583
345880992177267649 49253 60598
259299719804246817 48335 65295
939658044115393665 58974 59248
422134385519321153 21326 31909
327400030686899137 94374 96529
101962259900915345 20002 64948
746603055315166081 58213 85611
796295254780254465 22664 94356
606337818426776961 26253 87786
980255405918043777 84599 90628
22367931045071289 35576 38310
880594646093563009 12804 57679
871444874752281601 7649 57263
570216122008076801 83667 87137
96880219572842209 3916 37099
949230118458977793 23473 102287
514588371399934657 6804 25363
509363896322170689 54972 67861
93901580179196033 38814 57231
395322543453183105 86618 90455
510900162373584257 41043 97635
995782930622283393 12877 44520
526009258891054529 85963 89193
69901126455924609 29351 40447
145376409256197537 11575 28622
917773302123222785 20051 60411
682952773188649345 46786 64753
243239850782039457 82951 94339
968596105032585089 26377 94611
335202565383866625 49209 80525
249460777839221505 24862 91823
709668038734910977 28606 88920
125811035104089089 50747 69079
781398154889032577 68834 87866
765288934840103937 21270 46429
937077973840992257 22053 76320
411961258365717953 14265 100668
795281697254495105 9714 22590
965001301127802753 22879 41418
365389790487931521 37509 74354
252570856499414017 42067 56075
148748008247409313 637 89856
360985590727270977 31707 83268
235184673370476097 63173 81476
723736298514094081 81614 103031
647198196542916609 28820 84671
673211975876899457 8842 51238
976433382048718081 14742 52823
614667112533805185 4794 73551
66686985834977009 37105 49712
485326176869822465 35573 72619
802454788042389505 18396 77167
48983460399792737 17756 23363
586253162085483777 52119 70004
300265765400968833 2374 42526
877540045722803073 15533 51463
946100485310477569 22826 36705
987458015830483713 65284 96451
570524183601865089 24571 41032
196548776320675233 49215 87656
485792760975297025 87122 96346
355623843065842497 45460 58679
238655273181525025 13416 51762
116575789143460897 2598 57776
86066625104063377 31173 77781
131282054806959537 15822 47608
402182428671839169 87703 101948
596726958089966849 6853 63545
299781442992948417 40864 95563
150322287458152449 7105 17286
332696148199705281 35418 87146
461232477262903745 32031 42649
546435731001405825 60518 91031
973569166137096449 1670 85304
759912066975719169 45112 72610
29541399411677105 16749 62929
23928387341296541 32051 76596
959166113578220289 61234 72492
965513835300573185 32864 89129
927534677588106113 4544 66125
277051841320183457 7220 79943
464254880686226561 45602 94958
315791756845388993 7131 51969
776291446266903041 43784 66021
255480554495218113 21651 60048
487919363726916801 26819 68739
752854246761035777 64039 88374
265546555770633569 36896 60613
778967800602242049 25576 85518
369001830027272577 29738 64491
927355215314069121 34699 55959
171562975645521473 7576 69054
880613828126680449 39904 63879
635862961410253953 11288 20290
916441743733248129 35091 100166
533962171159849665 11976 78941
744052182478508673 11225 66650
247983204912046049 44533 51573
263553207280668993 5170 91912
120335494840851713 9281 62098
845225946423024513 22459 77263
670905856120498305 21964 92429
695740628735382657 6244 44662
685301584428877697 61369 74180
396474760202362817 15164 56167
57691154233268097 1886 96096
722643825994939649 9228 88360
373055282309259457 7880 70017
446684519159642689 15769 16299
264949502162693313 45471 85153
161859162861635041 53200 92154
967224251882690561 66547 85238
677397429148339073 42927 65934
174689802211688065 17227 61988
840222734785303553 4917 83110
903736825954077057 36916 50818
446548441073925761 71150 79839
411569880510967297 88399 100017
520967933883344641 22302 94467
923010243557705217 55156 73216
348767798073037505 66322 74020
797459124042674689 78268 99718
843612852451233409 48811 99863
635568877193215105 72968 79589
98226324587354705 6476 77023
952182835179001985 45361 61160
436987213913102593 35199 47169
845548884722255361 42535 80456
995432978435115265 36497 41262
183452482736655041 5655 69093
685590777242058625 55943 82912
251665501669840801 46646 55943
446230887422611713 41931 85868
984710058089035521 2145 16456
64430757803723537 55824 84820
704213482887318785 33201 98547
776861413571236225 6183 33032
23217192387775753 2438 39939
785935056844071041 8534 29043
915516569965497217 33698 39453
985133543162586241 10510 87335
820364618923775873 26776 91311
362176305953955329 7185 83133
822789864936872577 66629 99815
620580902024851585 27425 70361
441904035605162433 29205 31439
823539224297807233 21949 33028
406356194175039297 56986 69559
966518755298150017 20872 22762
389526498945599553 61715 85106
857565867692802177 4010 72228
939165511487253505 21956 38626
359011281824688641 32254 82856
650718225341151361 16246 34045
254840332267381345 1854 41405
449081678702761153 30920 50871
311183027811576833 38879 58781
76780150267410369 89148 90159
347621673914336065 51863 75188
723775138084896257 22455 48703
89690555009820369 33582 51248
146840863850869153 4946 86530
786071530583743745 9217 53838
886519616139089793 57847 96613
221518717842482017 45534 50038
888037664559533313 22302 31830
60296500134871425 56550 67013
373837635351826241 44783 58399
785963544198192897 23760 98940
580076514017534337 23028 76918
797355044483740673 47713 81534
803749821577220353 40703 55106
195468168483156289 38912 82645
619272697677018881 13964 52187
553559873644378113 36002 48138
534208342688280897 25871 77592
901022485495484929 56457 78160
967959060777857921 26005 85510
705909723466849153 7998 10700
769861861229067265 30326 54907
218628972250169089 26292 88523
306741859191731713 75203 78804
103754490924007569 8334 87197
523209692641835009 62808 103040
392759274541173633 42173 52457
848274602881915009 6873 90420
463655143191463297 48001 93141
11932993699907969 20272 30972
455036488279116481 29755 60657
692671838313600513 71193 73176
527039984001607553 9244 55628
663092325552405249 1840 45773
250209394988683457 88041 93676
208936677721865761 79828 101530
811252055332605697 40852 51195
579180404781091329 69762 70509
769845048789388673 17035 27653
738242100185402753 20996 40629
288873986917099777 68312 98829
429817836582508033 24392 50205
224437871216490945 24948 83939
629875684463897345 6201 66590
556126792822940545 42671 92649
392154679120189057 20391 72518
898574602865831937 12472 63992
357294549035458433 53718 82890
386363265969595905 96101 103307
145643379742146817 49914 56660
57537899567062569 35790 38830
10080933217764711 17563 74854
6285050398961546 19763 49702
502505514627962689 56919 95679
27784858104180189 11059 17507
529553117172611137 33622 46050
836950489918127233 33475 47174
40527416017702937 59238 77298
62983124910498849 72683 92296
535160310478303809 1103 33458
774728272874231297 33701 93503
913264747981521921 31824 65120
970984293167131137 14228 35759
781237801307867137 12992 36161
674285028807862145 18007 31731
704664955214205697 6407 20799
438894841829760897 41793 71210
166759113573291969 41900 47686
471043696061546049 3591 53415
927755822083049985 93308 98425
11276726797941451 27093 62027
693809230187071105 73404 73638
138258982593686849 56714 92717
244499703620356001 78962 81839
192855712224353953 31445 54119
904906169352031489 52176 60278
317246897765901569 11607 38451
207152888833469729 13837 18645
838693441338417537 6728 88505
618181410018991105 17231 52151
251072453233025089 93723 102122
838349592105679105 49347 70273
22721903629342677 82988 93297
387831914849030593 36492 85513
464213528770134337 48808 89577
522376803080426561 76587 94346
835354171298174465 14776 39017
132091856683189233 87447 98302
194824886419770145 47480 50233
865321221759181441 74086 94370
932455865046573953 33812 103502
51029680157157033 45836 102846
743044706235114241 8079 33628
585429326099962625 52101 78123
255545580022040769 83379 86952
982419886202052353 61576 69408
848512121631205889 72953 76147
352477826678885697 35303 85145
765322269584981249 20020 60215
68307976244639689 13024 54593
762468364436362113 35013 80135
338430919471257153 1556 71378
610501160002481665 1007 17785
302095397461357633 63394 70426
503441601659790913 36760 78347
150264416021620673 69659 96250
208859965706846401 13397 98113
642308152950292353 42077 76458
658886670258969089 11037 77446
665541572703809025 4772 79996
799111804883917697 40619 51358
782842043663748609 9165 93875
155961005301680449 17548 37135
4982819922439320 38104 49803
166863091376892929 59618 60105
900438354891335297 37507 75542
419937423372690689 14656 79436
673608170476434561 47478 51289
225991613705812001 9726 27922
220350251499496609 9926 66303
875028379373862401 67004 96130
549648426393041217 58048 80671
703174817911087105 65365 83423
684401265518189953 49951 72366
535445173509092609 2407 74026
461795967847457665 4228 88410
317268800431403265 7992 55094
427577109518921345 76650 83479
559534658731781313 56682 65097
180849458808573601 15881 91508
40417502822020169 31050 51074
897469692050620417 23038 84620
781395599762621569 49323 98855
668625804295466241 18766 77282
482166894308956993 76375 79224
934721709690848001 9422 99340
936422275459325057 48594 102455
829268706092186369 46154 81203
343853343457748673 50714 65201
793390606529598593 2936 85629
213074509337477729 30485 77614
46752749950009329 11028 40323
674886729112412161 56919 87565
161026088631473377 44339 69103
905526370903050497 64914 100820
765316680206716161 28699 65297
236389935730965569 50752 94588
654274820719265921 36712 41668
932770625662161793 49260 77584
871485939871611521 69573 92367
286495031808296833 6519 91100
853903477488017921 62536 77104
310697936722522881 26170 100721
808864238062874113 21776 69280
175315454735379457 25979 67645
712056035093368705 32928 72856
905449148293573761 21013 41375
138463414740478193 37321 98646
140470733695789105 56081 72629
544997131961537217 27908 30033
909151023628641793 46707 97094
633351767453312641 10713 86880
974668486546175233 79978 103357
919079564640540545 19649 82836
22560879532537825 50717 70979
249059848813267585 47055 72119
878255439566796545 42392 103448
570624576453269569 26878 65889
722108968981832065 98238 101354
269591099121946337 49826 96852
879217853001431809 2208 24694
268107606722807649 15814 56179
759659525172626305 24484 96622
219019108507303873 25419 89286
2599802932930829 82382 103487
845663658818892801 16268 63013
79707406921972529 4779 22493
423365369577901185 1115 12302
686848083761372417 71706 96057
800504478721691777 2766 64100
137757589304161601 9910 62984
376467647471606913 14713 56517
296692867866251905 42167 88662
65288374715066769 11059 84639
521744637201937409 28440 34974
823471121763468289 26619 33105
475716502442320897 71508 92614
223591815706285505 13084 84394
281359095595266945 31246 68555
39878806504113129 38879 63074
256006750500656481 33766 78947
338063983022635713 30776 101288
283252741396626817 24876 73997
513135993185436225 56247 83865
520868206122241153 54418 103048
184140280857675969 19482 82119
667865179971844481 7844 50588
784722149174463361 51810 97729
557484345740785857 43811 101121
426762496330866241 8863 71069
379995647659360001 37498 82822
787784403619177473 63103 65707
982065530014732929 58933 70233
714690903884090241 53800 88987
183556412118353057 53483 81991
619446026511731457 15598 94665
447143057225328961 14909 27020
789861192967094913 9358 103509
313883157697507201 44797 77070
365912716994863297 52559 88489
910408901608359809 3512 73902
182875725161139265 15799 24487
340613515721262401 71484 94649
697105626616469505 27416 77015
252362861091594241 13923 95517
477038359556161153 66711 71543
141922762139234497 37233 96569
357374414575183169 63460 101143
55896301068184329 24174 94026
231133985831533537 42363 77716
467645969877057857 72057 82256
88362827556444753 64485 102515
19072326588226221 62448 69449
636082035594000641 41012 58715
94713882963237233 41455 86268
664664879033942657 54301 76271
861388857196384769 74650 87594
695196666598647553 2479 39510
362955786586670849 70542 72909
634748234405442689 75243 93477
536741529082942017 1931 40214
936479094019773569 9331 21162
91621994163336497 1640 102361
617834451544915457 53105 102174
900520420748829825 32895 63442
334438740448305793 30244 49549
795271571758210177 54562 99326
987989843784511361 35505 83402
745536103512161921 21601 103449
606553554270902913 73961 85857
379652884319813953 47218 81694
902447486490323969 96996 100560
857909269404483841 90709 102763
395675067033167233 49884 55723
350945789639869313 46714 61538
621876841765022465 27549 87564
720181998819409537 32379 93516
16374586805397941 13010 102011
121680137249359889 25239 101417
192544190898324545 8618 36267
959600411184521089 28783 42588
564202418954081985 75791 80535
459615963104884161 1052 69031
877541103492923521 18832 42391
94035806429356945 47121 82094
817756230575838593 20913 90553
77061719405509873 1375 51592
346851098218870401 50647 68341
539987265618020033 9819 53713
731866692672795649 97261 99681
982088354710416641 49708 82601
971203025393556609 2878 5981
924550848304388481 20543 20839
575522407439393665 38963 89543
553814375201444161 22694 68894
566525088547329857 57803 86363
178531814451115873 30139 87567
231660919290376897 48843 53114
514710485952239361 23912 99401
355342383316418881 37108 63006
607774522630560257 94440 99614
590812379988250369 34209 58788
566397343927025793 39153 66688
546504929905232449 35613 99891
555422626196484993 31231 75362
751836252925741697 79660 90380
553756664637095489 87034 100893
879918972479238401 23083 71866
524707717679827841 499 83871
227553361784828225 80291 83441
606789724431951745 40910 87350
380083377687519425 38815 79532
859880471320035841 31870 87007
49734676928650857 6063 45531
871358502794610305 10256 93199
849681847570742785 23531 50685
646302416895419905 53401 87235
507328551486153857 9283 35532
628928626246892673 7685 55156
797601931885672833 37387 48311
238141557361682753 49492 52934
836528730661555585 9403 53841
881270220050627329 45709 88967
316770043871493121 50778 58109
336568930747230145 371 6978
35720424841770181 24750 36004
757708058314495489 26907 36582
235209414196098977 55610 88353
390218725787075713 34040 43898
798780122084664833 33047 34744
418266339883846401 18068 24340
784721722752159617 28269 91859
74709503404104545 37065 80664
464810681049556225 2206 94885
863621319002124417 26932 51610
238414589623140225 18622 32267
15361264867163273 78597 81437
661205653878610689 69337 89406
219227198687637057 793 95991
930672747408614529 20038 93453
767390354769897729 8148 66558
681869802453832065 36841 73614
492762463568215745 65449 80532
807702119686091137 26200 80494
365704305382461569 45805 89317
477265453339086337 26113 82546
476975500058902209 24002 87927
976939757193214593 39515 77538
741209530930174081 33597 96902
743370749070123777 79686 96998
709285237754119937 10197 53003
489770196839593537 43773 74262
695919078448905985 32886 74665
960165058777832321 9985 28953
139684959235868433 22822 56341
961346871401651969 64533 81085
393113248556428353 31213 32929
246312871920963521 26667 88090
193550678673307873 770 58488
307987272216784897 36718 84724
893745627262159617 43053 62710
636589477664344321 67797 76413
149189895106676577 32052 91155
367569215874745217 52037 86894
832958731314700929 13340 38085
345443691667099969 4325 95999
444077396669815297 12404 101064
9454351304576393 55953 76775
42109877057253441 85 76938
918963894242679681 74431 98996
550782439710648193 51226 54022
382430528274547073 669 49206
677616848825461889 38368 43310
985317751518493825 47199 69879
155041364317799681 5777 26249
583598394660434433 44965 66898
98097280080434497 11723 49564
849262266857735425 17464 77428
365091847654102977 15691 76987
446506160394143617 3314 49555
449953181221641089 49573 71183
120233315909473505 58097 67581
783454851234086657 28983 52167
578511423280040961 18137 36967
277375564870094849 61498 92553
268361617725375361 12751 75919
289398200362601473 40046 99068
757546858360520065 6412 92818
798721444851675905 19246 43612
742939248922425601 14883 39629
981286955875578625 57523 77419
406288990725208513 30260 42293
104729431643658449 38736 69537
509666380380778625 18328 24914
691240612591489153 2747 71648
973152764089867649 2344 79012
986848527174455425 9221 17486
434605968944396161 34907 83648
947670997993402113 71257 74811
587410746621422721 34314 98253
432190348087299713 32510 90403
404203732539386369 86585 90781
971437861116616065 51925 90506
539791143854706945 8526 40566
795785691393032065 9487 56368
883905938540976897 91097 103493
854976847915668993 20864 101184
736744878634390017 46955 51333
35814912345369265 11189 48160
416617404604821249 20968 60545
206647168027107137 26993 74758
849665412322202881 54265 101911
162545823873980321 31351 64595
402150711031850945 9536 96229
319909081330724353 80805 85113
40047282534963817 58694 96367
680485562506401409 26535 52135
107464016558154193 7474 52291
33344683542058109 5053 41801
795107082923046017 58287 67954
503741909899272129 28998 65363
884283117752374913 7899 14694
426924660742759681 57132 97349
9865372461824507 44197 101258
789177724382579329 75680 80406
836942558462894209 65565 77040
5619025773032861 25328 71505
252076337910274625 91432 100949
787387235797549313 16249 77703
932124742485569921 11133 49883
66146657271662689 38882 44768
443545505991288257 55513 60026
68957801879530937 40153 98807
688664192320075649 64825 74600
148427047354235969 44468 51556
580020973967414529 73742 74721
988413128001663873 44882 60302
966630392048898561 47055 89468
321583338968981313 22325 79275
733582061123620097 18284 42581
630546726753333761 48383 69646
999296115507817729 27375 82396
135968811362236161 16680 55404
374757541725308865 21390 21501
607805352079363841 18144 80287
110002834520201985 43698 95285
337844764321875585 2544 95345
1835264795225556 24622 65984
291604097051600065 49105 81543
630889788539732865 98812 99443
451596571447115713 25473 68801
454202560047015425 29601 39396
447955607283997633 32645 45691
416372639087171585 75145 77448
504681832116933313 10892 25984
944183935026096385 167 50155
875958246035519745 68185 96805
217430392376556385 9273 25010
31180363596920557 25540 42536
393695748440144641 20049 102128
818269864672114305 38648 46595
671349514004731393 45951 91600
928555551335723137 36678 42404
780968361311884929 54634 54968
411827895879735425 2488 72136
55620943025374457 20785 98217
256110629457285921 16347 72380
858321283456014337 18534 92004
795270609334831873 26894 52261
466103101644705473 39210 40604
9077107253961715 40096 101724
311117610369983297 23414 26212
191651362946924321 5389 37904
92141053660824929 3337 27854
745126103628113153 62013 90034
504047147434995649 3260 5585
80375359789851329 21902 77478
580732752122145281 40975 87777
505542112416168961 22266 23344
764144606848979841 47703 59161
684459593933961985 23705 40494
585596897002645249 11781 91471
195913009859172161 1560 87690
337666700457425857 71429 84596
386229150080989569 458 86150
884537359482692353 7282 24531
764915243657686273 8086 36578
934231401110871169 49451 89840
288799624686543425 26415 91148
491105483183943617 20481 76357
547929423566504449 61657 66600
137440668859461825 2405 54570
138913972632106913 60056 77415
977397906935351553 38676 67081
787504278845933185 5368 37307
964416098695401985 33843 69851
880035365979136257 63476 89653
428932930844567297 9397 75217
977166470591502209 8598 100847
842001806173250561 91059 96761
608553492402304385 62069 77007
656836930115048321 6181 28901
530195359512777729 56933 102401
126431988575909313 14435 36680
40422933057140401 43037 101221
255832971683943809 8199 31802
691565844624538113 29755 84064
714498544850791041 50433 63202
374776655389265281 25804 34186
999420669859347329 70954 101029
289504118049894273 17329 81007
13038469816045507 21131 71855
763678048238130433 26261 65936
758708491207769985 73304 87724
172570938215020673 17472 84554
582118019630861697 99303 99726
296199127027616513 17731 35906
393021248483705665 31153 55508
167830120638985377 88706 92334
724722438736755201 30107 85069
297823358369054593 24995 74418
834945470902923137 27971 53261
403796694789750913 77877 102451
538042905908390849 13031 48532
884526808529184257 37446 72906
248057766039636353 7672 44570
506184889588741505 57522 96364
891437861202881281 22526 61423
630923821436265857 21413 27136
712245259574970625 40012 47866
742061101601453953 54052 85078
173560578965641825 43921 81131
184080991712018977 41197 57977
351186775540156737 47990 99960
765296581250414209 17212 84681
722590317138774145 12711 24640
933888629125259905 907 23004
293007664082651329 59303 76808
419029056029362561 29566 81726
682457162424590593 21926 96635
926490025365065857 468 78883
904014158636897537 7563 66220
654377208183877505 58797 66006
724762366882281089 4611 86131
52838444626996049 12599 61577
584293912203705217 29548 40770
213477150153725153 47773 52275
47993096779869409 22080 62296
867987678695353601 15715 101935
212251985733246337 45928 78120
342971106746052353 47281 99122
266714651486488193 41527 94181
890607047487673473 50563 99456
394125102866425409 21217 77410
604695731026115585 5665 60647
984670921371652225 33041 87417
823203699904578177 25914 49603
757345507017902209 22056 95349
346186163773570113 44358 48738
804986701578592129 9982 97967
232766789798841249 39 79476
38348321481308289 83458 87700
706802406557418497 54861 94664
362670025657855873 62242 67324
984527380441956993 55830 76094
992946983403214721 51777 85258
147242128531548385 19384 100470
310960491885275329 31328 47415
258137580524714145 47551 90183
709529160607175425 30831 42196
491748979445365121 2030 91268
492237188145033153 71676 103386
660070247980225793 46763 64032
662714628852683009 3355 30234
813653148600355585 71159 94374
261538841033960513 74868 92735
627059427263571201 23080 24337
410305948686144001 72538 85663
235561604063494913 57284 71984
888485783837332097 5192 103151
575949323661657089 8162 29896
733766498081990913 19670 86705
774494480872238721 67457 97730
470629818739318721 19035 45626
662778877240111105 33150 102283
948367552081819521 85651 90422
767861773733418625 31591 77053
973970603562897025 23352 25381
370057691660971265 29970 85071
181720716117951041 98611 101367
556086141329689793 35614 66587
47417384984406401 21079 85086
732120011825639297 28246 39088
428693178155086209 19591 92890
968973558302256129 5582 72842
607069291037085185 6151 73055
854684441612018689 25529 47814
848605008699735169 22352 62367
622059069777424897 17433 87955
869937548305806337 14111 92350
491180961382962497 33311 76697
960919169611869953 13584 87997
41930324447125857 72430 79453
348615466021875905 14810 72657
44291356945105777 946 74795
424020055006764097 44324 75066
531152198199851713 24287 90839
158768392792147489 77867 94569
190117219732865537 32178 100060
925674342857249153 43018 55065
388451983628559809 49417 59860
997392664440845057 58258 61606
832449034681840001 31447 41091
272792746697632545 20092 31295
412221623915900865 24386 67971
25681385905379273 25339 56906
728143350039044225 6170 51169
113451985590288017 3834 34212
438471625114718913 63119 88287
137012288809081889 39486 62018
558380434734370817 75060 79714
348956999744444801 59982 99465
260825901203094913 68839 74690
255890441734173633 42568 93364
615704986408371073 44318 62784
363063191373967681 52317 95279
522048203998284801 30464 61871
242362824837421441 89032 91150
528755169255898497 34019 102109
796251328046935169 41922 51808
785384277562730625 50478 103316
60074276788832041 69089 84178
435343348003367937 11779 13512
983942771414589825 42143 83938
830509766627901825 4723 39278
293231642570368961 67630 87613
854323155089328897 81183 86625
39423950310748521 17471 66913
473287513298050305 11825 29876
103636657947070881 3202 95978
796094794963760641 42941 79409
247555546285028065 20849 86532
690429508376045185 72272 102627
835864762917090305 16946 44458
723671564860946817 43309 58074
218487764174255969 44954 48164
208473735577275233 43640 71918
785708204660060929 82803 84974
148338267933990401 31296 41800
577877382826201857 17593 28909
769544771165190145 26730 79803
20144032934844349 27192 78758
467834324765984641 44613 98753
709669084068281089 5065 96797
151864590653378433 67057 95138
499182470028095809 74556 80809
166823765493557377 59244 83851
759401903961148161 79386 102816
447986900674155905 20789 79503
320725215724230849 10318 59426
469678719592959489 56 25449
212145601793110913 11960 41042
694689770412470145 16637 65018
455618087855263809 7588 28958
719185326287071489 12201 19727
513350361656065985 86858 87543
421197695646501569 71599 94807
424894563295630721 81693 93379
140938978033656065 36788 66870
458770591297167105 15331 28892
112110801922671761 52160 55039
605127835292499585 55749 70145
715562295150885377 41718 65716
168738725762708001 80186 88866
652665994222846977 19036 94456
138065503266211921 19671 23043
827462023825628289 11377 96511
31831941641712549 6597 75603
80687801155352897 49132 102313
221414523178388833 42096 70520
382022965033183233 43201 79941
874682603976495489 41364 45671
65125754718994953 14373 21772
119751132746877425 42072 78918
609675890774095617 17039 41811
31496164635967717 39399 87885
478115704550607041 5175 99601
855902688687102337 46872 99319
716304999004403713 53332 56709
863797170644730241 16873 68064
848114800771728769 12733 60448
818512275278529025 4636 89537
540486612200108865 3437 81242
454939086127012609 5242 25710
857289304598840065 80871 97105
592454127392834049 55077 86472
68957349154867841 45636 77242
683775844659280129 32229 77274
967801213274160641 61573 88006
123794919177022673 48081 77957
906754707861860993 47814 70658
98266492428848545 2511 43434
679139228110347649 93 88499
855444364360117505 7043 11241
946288701676490241 70414 88609
65208019168110809 21435 53407
391742164022506497 80127 97595
995734918146190721 6752 44333
613197703896016641 60598 88917
591179565874995201 86840 89437
799813808344755073 24018 88262
439016226369396609 73423 93558
253597789925446913 4256 94119
188422708340041825 55305 76359
686747798496160257 22274 59592
670921897518304897 3747 30255
769010433825936641 76204 81083
815941505978997889 9480 47511
837664614672195969 15825 92991
934115739887225473 2067 65310
287981229762674945 58569 63601
550621538917098945 37860 90666
12280587692945489 44075 88272
972778371981355905 24152 74809
7690181183672707 4723 9280
447553295187219649 67422 88886
894126215938104705 91448 91719
332454641890471681 35459 57005
849584843969079681 2994 90819
416791076788840065 2050 31089
114828381441416385 71872 76468
779624143152524545 51945 102583
989499036792604929 82865 99932
681148130708294273 11521 71458
669963566203495681 5575 48750
282832853153898625 82 73762
868484755032323329 28256 87722
963861041323028225 29167 53815
730447208112085633 30344 31059
821660107857219713 24816 102293
923691156257600513 5353 21737
385465606403613505 1869 35269
304493214032607553 29878 80336
265293326110501953 19102 21836
941454838102071553 60731 72295
697301522687027329 97255 101229
823177678149452417 61745 75770
690019670473056129 16331 47107
804077915709566337 31574 84777
937868291223224961 31792 41278
270267348999784225 34690 103065
832370741893974785 61132 96565
138697438410570577 18506 69755
532828879894296385 5862 18843
326296661346706433 20179 76415
246700015198150881 30579 52844
376699276351271105 56353 81503
856714913171515521 7116 82976
379342511587470465 31491 91269
44234593672676681 32282 45784
375184569955433025 27366 65669
93116559810354721 58778 79461
511373720284982657 72505 93517
523599556603109313 68877 100850
652314980851311745 59251 75772
51005920287053641 60333 81400
399637605147194817 24479 99054
295816255884481921 41242 42124
544577124741504577 22166 69118
270383639852596513 39821 78047
786859594859041793 16395 63414
692051949326078337 17326 55988
39124517133100057 16808 85970
55068752620968553 22079 32139
941018661095416321 17281 63806
899048701481881089 28868 64757
485759934378688001 31391 58989
950460459618327041 9000 10070
623441845311251841 19044 75110
771161100270241153 37346 57522
902570097605742977 87267 95330
7651721698238135 43896 50375
150630621016109249 43595 53977
42136591796712257 45343 91111
692850838332599809 43471 56367
982407269175396865 37887 38280
417660573695744833 64247 81338
423905689163127873 61032 68114
559272214383692993 12222 25771
370146956446262721 13746 43913
355629211841961281 98230 99739
100313526133895441 69791 99037
489112225624932481 4316 100857
9988384249808747 34566 79035
438284956194625153 15027 91408
464395765837117825 11981 73992
381092643542043393 4618 103101
457764437075098817 32272 40223
108848802786059905 48519 88484
718832300703546369 68178 75749
163513829280400801 70048 75753
657280901044671873 42077 60233
551709131208102849 33221 65348
567828055090508609 56358 90071
823015083954342017 4293 50171
780330700893728129 15588 19358
129074945195942097 17333 53950
628973089000844289 21526 26117
315765865317143105 51181 55438
780423585924879105 24884 46734
193133800640428193 68022 71363
136600662488525873 28335 101825
794978928759800193 6767 67017
955987366546736385 74398 93468
382473109001882241 35422 88818
791643518243027713 33029 67244
371461920577456065 1428 36708
60988117701882065 19155 74134
39557714303501969 16092 96542
331711936963650113 35123 85226
872996980006771457 68434 80680
571416185655777985 52027 72736
25357941931293481 51326 96276
190683678972895617 34241 78242
913541306195735809 43092 87215
123681422752937921 76389 97010
48611019860036465 3440 32080
927982308574634369 8104 82086
388833229519374145 39922 68069
816318893350199937 3009 7029
120870190161117105 21537 47363
419278167438186241 35449 75544
129600906000501233 14990 46601
612064405709205121 37180 38088
954020273228142209 48036 100860
894801982283588865 6107 32921
450212141534134273 2263 20154
17731691671201589 5182 19890
953261231580075521 71024 80332
117916322856210337 9605 89352
296656861647374401 6767 9865
250698940947060577 67235 78476
954002716869215617 7647 66989
441021431110506497 42925 45286
424976185153521857 10368 81787
341355762333904513 47589 68316
393367985332663041 30229 79138
331130884173113345 19375 91425
815776748779892865 18825 38995
860611552617015681 21518 95492
193145245881002113 10181 90975
693265694524605185 94042 94798
372803677163258113 40434 58721
912436767831707137 41381 59672
117493773816750753 22231 27971
952784353427141249 60363 65813
868573211015028993 29672 96220
577188773444603905 19936 64675
721331294317710849 39043 95503
201367550431861281 48821 56614
327044308260266113 14615 84329
437827862367299777 39828 60596
549293525806678657 62484 80513
625961415325285505 26845 46172
295870331050291905 18280 25535
145595735037616705 33585 61439
915036686659053825 66143 72382
82778691618109697 22182 66121
216925038238141345 52383 54467
83722296594714865 8645 37957
180394521873711969 24203 35887
753564825142682113 20601 49464
795924330689285121 21102 24095
138536104934061649 46613 55218
866823311850087169 39220 98216
829732100007085185 32712 64368
576824358177017217 41531 54848
880143262656787329 43386 50460
430366695775735041 8890 9532
659501239554138881 6418 21294
5400504082597736 30412 51814
254648048125218913 56587 93394
988117289833727617 13367 28009
608592874592780161 30290 91593
14508230184699045 44330 71079
283630188502399969 11700 59276
430289317988059137 5038 74372
417882527507167361 34412 60141
460878600980901633 54845 71122
513057453288169537 12545 13971
28366112997819217 58228 79398
280248831405494049 31974 76556
704166327735944065 76793 90981
733662252967889153 5639 46483
56543700047217985 11925 19737
438957160745893313 3750 83136
841979189297131137 83202 91898
160586226462172033 6524 24945
890427057458627073 43078 66038
363556256370948481 57501 94954
932782512156759169 84733 100541
86211455606985505 49622 50836
202594370879626945 63392 69932
565525346095220993 41105 88585
269273838774619649 25832 43437
452840017403261185 6610 21122
17546971602630635 54565 61744
750770254421844609 34589 103072
959818793300595329 63891 102429
699419137753665153 9248 83459
656403988786980353 17581 51313
192380624114626657 1604 103548
770962280058068225 15491 56249
158876306351444897 5258 30615
741551361808493697 17388 35185
164553200721236705 54059 62345
150387334963308929 43606 64393
681741413802285441 44925 56431
49760065260262113 14158 27395
773859721230955649 29620 45716
341870005964221249 7767 11781
671380341444873345 18872 50990
814868507771084417 30584 88185
120568862357096401 13007 45291
511030378083770369 74215 84527
392010534189381569 5229 60610
163174389294244545 3845 35253
30871504959598897 27120 79743
296640094249124097 34142 38943
980252979515356033 32785 43677
400772152349421889 21194 86286
527833821367444481 10359 82120
394923267276990209 57599 95652
703710764061497729 21754 101244
406148853374350721 17546 80414
208814954323422337 86421 91061
866063343668837889 72314 73302
487241045499601473 35683 66890
66734123360422617 2673 71613
20911892455423245 21422 53707
249761078746640673 60551 102189
812368924113428609 63148 83192
547484194807754689 70131 76518
871585120078826497 15922 55912
201311127630486209 618 28447
702717388200554241 43749 64832
815036057240323713 27223 29240
673701291253685505 21272 60355
856784660123846529 74664 86537
475311302581246785 60340 101541
743940978570595457 16657 25933
944405111858308993 59743 83701
135405682230508977 505 23927
272944372633205025 10604 26748
892797206995656065 65503 75994
893978371497475201 78903 80862
553347205279120385 19168 98966
527140209874488641 49467 88444
607944960343179009 43807 80045
39511211838906489 16078 90945
204582857976998145 16815 81505
537131111689248513 8046 98990
50333129365643713 7855 77303
41025811965774041 15136 82552
444117799654318209 86414 87629
312135009831877121 11719 91920
466161780905043329 4418 78953
513757277045890241 30909 38966
554272676992990657 38515 89187
908321302354963201 20377 44781
62267858617904185 23590 66808
645587196549890049 17388 60794
587463684161488001 5272 41908
316384024084953793 14988 88989
90648755561762337 18231 100251
215993654901090785 43414 71031
445243349997593217 1312 50946
810625094216689537 33914 90415
690079986899323905 39678 52805
42053993308861945 7090 73685
593748298195489409 63120 89717
767805268513996033 63539 91349
32924334775362497 51609 56662
484614899125226369 92424 103051
135024719861814193 19609 75190
687534980488280193 76215 83721
847770883563985281 57159 60979
747205000871055361 45079 72132
991227474807256961 27519 72958
301315543280594497 910 16116
258678624670228161 22799 53766
651959635603610369 40530 45752
938047411035977729 18511 52576
722042264294898945 89407 91781
534101098400018497 11909 21658
37982393041325225 12501 13497
102921473584583361 7746 100437
959258960421266177 8008 44696
66981168586369937 56324 63404
102284990324612577 15927 49402
265004276645594657 10481 19314
378997215447540737 22047 25882
115348806177255633 22234 33190
892702554973119745 6384 72554
34285849287297057 11153 18267
813807555486476929 50978 56932
282725003351931297 53902 54331
813827054000249473 46886 90597
407761047552565249 55069 69581
693632595442650753 13803 89754
781801962437558785 10047 81426
765763966764900737 48133 102080
696699466783709185 8058 48105
358398192209449473 56888 101176
434678816446808705 43752 60908
292997920478278209 47830 81175
770713400178589569 51119 76744
387396790921215489 4923 36978
459203652949700097 86277 103398
565328452840255105 22434 47886
585733285335205505 70370 94641
519371531689131393 50949 74191
73901842729259921 48180 79436
880058898555169793 73319 89992
152807972387659425 18423 38286
393219358321701377 41281 52478
133127931750667729 3857 40010
696616177971073153 63372 78965
295858847775857473 32916 58899
686830400071698945 61719 68660
548408951897375361 8556 83560
570648559299336001 5578 32642
556515169224507393 11113 90953
217058344961216673 36160 46290
439771255195271489 60115 83509
120368833303167841 13635 21478
484700722633927937 35312 92668
555336451214969857 44212 74088
429856190357288193 11814 102923
756333343493984897 98764 102246
840861912805888129 12199 43957
751055314279270145 89667 91415
490902431935925441 50320 93681
56699518243711113 25972 91811
200132459742146561 27289 67913
800415583320102529 7368 43695
386649853669997185 8901 53722
639887516308981249 1788 84050
345202803161566145 43392 97177
685850565478503425 17821 61964
233721821254480481 75851 99541
238961886569860833 24661 80013
152460932383629441 70890 77003
695944131014954369 7480 15487
615264978248678273 1037 14729
527298318811084225 3681 32237
388728469321886657 43225 67294
545587600296769921 78119 90417
198138324667983329 2459 81828
490435187617954689 65757 80678
651639251520318593 31357 56338
700339416873475841 42426 65350
977691953478359425 72452 77978
738531228421940993 12523 39468
297780202448802113 37639 60891
588862452144937217 13612 24401
254480528230235585 16954 78256
858535895912645249 7544 54316
535893750150815873 381 75943
806079808855514497 62966 80168
747812767929833217 36262 75183
512879302933207297 26587 37244
328860275307231809 44497 49612
382350055344787137 87311 102591
993916165451029377 1352 18491
596930685095351553 549 41531
493345848344485889 50125 81685
57430992651404721 88814 95224
343141215839683137 18947 58352
12259645188173353 37323 100152
539797664873628225 49357 56096
761066394701387649 7767 42435
551861883254932929 76429 88402
935339564511401985 22796 75419
722154921998704641 47076 95711
95356730415716129 39996 79425
610744202528298497 12920 28140
347109088039267969 20866 63816
314849207378625089 57412 65039
140201738144313025 33178 40999
121423105901502737 31632 85023
819982059315243777 53640 63223
887403610866126465 30846 35991
886443939874539009 60957 68012
147294099927751873 47285 77038
464570261690816705 22721 92739
871586527580642945 23781 97466
738186817672087169 30837 66150
49411604288795985 41210 66225
644533377453093633 54592 67807
814392313898846209 12112 80750
934273490290678401 64232 72819
763084915891415297 18479 91158
747448268036428929 37861 73995
668239396567326337 48354 82740
209130386334223329 15002 103542
271746190562058849 56220 58509
422121569382404993 46458 86329
308204932456330753 18038 28040
257019674271134593 17496 65476
548477853457189441 38980 54434
274957249100388865 54449 83712
189736484881688481 31277 36159
464993141485237505 64343 87159
928049770449465729 12271 63652
873310748887526273 7999 102945
908353234423994881 44028 91428
244162876901242497 24379 72249
68624648736221873 16905 43713
892565199192425473 22975 56467
119004790269837457 30567 41478
93839567045009169 32817 87046
297013798246784001 67645 69997
523179505850926337 74407 84546
275002524789297089 38823 56637
178051526189847201 28518 51247
998449888598987265 15773 103529
528284432885236289 58740 99772
397159331847159809 4982 30622
750235809999864449 27570 81347
714608991872839937 24793 97136
112517704339360593 30870 75547
259726620722229729 40380 91024
722650971309889153 20531 66666
14756321830606823 10941 70625
576544183424140033 13169 31580
142035014979835953 2519 97917
207338268878757505 36119 58675
876478977917660289 9843 84019
433828921864353857 357 48100
538935441707078401 23356 50472
42168497618774841 11393 50776
985949989927281281 13580 80999
648320868678233345 58083 101917
829082883678562817 11154 12248
417444134438923713 19093 24243
883861349105163905 61418 86759
102239848176374433 8336 65979
982063837772326273 9315 26523
416345249942907009 81811 82573
442264816205710785 63186 94606
557490624242426241 51467 100301
541973289801358529 82424 93380
928751685295381377 64781 95507
569138429092280513 49208 95513
764582024452074881 3541 100181
689305591365577857 23255 96682
267057398110750913 76052 77776
970499104397379841 46724 71150
78407765799731521 28794 94764
472318820862323457 48706 102265
350804703728655937 24272 78839
32627852026369197 15514 83380
836825366233974017 89428 103213
865121840920377089 5979 93055
402470441218810049 31655 47170
557159210399579073 78789 79262
768501905353183233 15412 72224
188750140743234593 53050 55518
249571939405100801 16672 86419
936480876782813057 49633 52956
40706975981954945 19331 39404
393948486661795265 14158 50789
20342109614887249 521 44013
2538463355040933 32481 42328
2225508436758617 61573 101475
505148210104845697 41320 41382
885339111244192641 66135 66664
934564168304664321 92773 102018
784812813595955585 7578 16302
153472451697663105 40033 67611
591170886083006081 18465 47979
345642224732063873 11477 71748
308972741914679745 28716 66969
56156665794770081 36341 61524
582567500167172609 15164 32560
668958590966216321 39038 91412
803533855769224193 17899 68896
738541983942322817 28759 42793
164738730214367041 48721 80437
776002786576999169 60940 79154
147629524478468001 83307 89459
935168451048820481 3832 54134
240599747961411489 42044 52434
34216371382374433 3436 31234
429232437531517505 66061 82378
375221496919774465 43204 65606
910198152448714369 44044 89372
763310622610976769 20195 44067
384203754451128513 68755 99607
965801100782680833 3717 93324
557570039994871553 17423 39899
899775800585704449 39788 48552
428618531841614465 63242 70026
379696759993091585 1194 44758
810205346770487681 63979 85182
109421318342743489 14280 88860
966523752007837825 50129 93709
362445398770784513 38960 40623
947102412015041793 12491 17003
188940457993030721 46999 53701
483749785588521793 12121 34015
560681561066981953 50148 87276
383702653544133889 34976 52272
319680318869490753 77748 84276
611282015422510465 46645 58724
688792436009276033 7121 14754
878357483766720257 1149 75674
139587752083460977 6057 99039
141233192860745761 61824 80256
476672277310367297 90655 96738
109805186472954113 20310 28859
101640445537544369 52207 82337
733740453449620097 32150 46293
145314412059928353 661 77531
464714484663019777 27524 87713
717279385209710849 63856 73305
390120348843005633 73335 83742
440842101945857921 14809 27079
866848020165860993 12762 13796
929129945134793217 12836 60617
359202318450648769 67358 101687
307494833671892545 18950 51476
564851999243970241 1106 20653
515704162464604801 4562 27157
959652290199763073 14712 51342
616561987652996609 2233 12024
186001897296421249 56461 88233
458261647786731201 73467 97014
357895127374540353 58923 81711
496174077478155329 11556 76719
442217422657094529 1776 74383
62391377024628273 40978 74820
952423990304943361 50961 95887
465480679632147329 59707 81334
447966976838557697 2765 14970
149356622227987393 42978 100848
41197920201533121 64259 87705
989696596063577473 12965 47864
154851678894331713 75136 103478
249390816892404385 73233 74365
546702640177223041 75037 82295
197791523875903169 24757 71903
324105707363287361 13255 15376
734888529621219585 2117 12084
947185267959746177 10825 65469
284616359201390177 20574 21026
317262317019682881 9342 48643
629123250459972609 5153 14104
213547908480258273 30978 32914
730759048694888961 625 76471
779977471880869249 33155 88676
178437689595245537 69301 93334
527249504923894081 32703 79346
577537434555022593 67131 97595
689514663121954689 80369 85288
554863060814742657 52276 101834
200046436447230753 55571 61543
986773630044833537 5065 98980
819589213212736897 5775 42464
493276684674288641 58941 70611
423101722105506881 37499 57875
575236924642137409 787 78353
205937268226975329 10703 37519
603322511209999105 28253 86081
929386886089083905 12776 28074
156147863701786337 47261 73234
852777811377592321 8845 9117
231592141770210689 45133 95606
94741121644027265 2773 69233
643537789357747457 25177 52165
556814454903658881 63646 79818
393564936621832129 71135 102847
461665922545826369 2041 85912
812563579832353665 14674 77323
115991546976033537 21093 95994
616480141909608705 19158 25326
725021394208162945 73946 102517
177469395853290017 75461 82727
281165327798291297 67227 91926
811981968814368513 23391 99237
246229573940276225 47451 102672
500523748005829121 44343 71083
968339547058093313 14892 97071
168735521867649409 10479 53968
585231844016867329 28770 44383
916073950068533121 5601 32586
517185175831414785 53091 87534
767327714835179393 77387 91799
77018474593621985 43546 55419
614358833195094401 13686 73790
120129672458062945 48661 59537
279088143880517953 63288 79150
398650048589324545 33278 57174
734787276713188225 71211 95396
89151756291684593 21467 78458
932810621362737153 4227 96022
436799559962175041 43366 63442
57282475813163817 44986 69640
930216868080975745 78424 85766
493922022108353793 64176 65747
685311902833312513 61511 98702
226642726995105889 5740 12271
485575513561073537 69269 78377
484001569827800193 56347 92268
284330844154688129 26461 91724
306686681332248385 26365 103622
831335560125126017 43134 72985
318646007020550593 35277 97440
611283959581321345 50549 57915
130617305891927777 62254 87701
503099347705798977 54214 99725
611824559730596481 11098 75898
800419973389615745 49189 69203
118312017532215201 27654 40706
709191246724998401 31215 91892
97767541375294081 13328 98265
499512041183798785 31254 101487
381259423263070849 86427 88683
894130110667347841 3023 53874
579154150075684225 80181 88763
664501311251690625 30070 90234
177123629925315393 83544 96568
671437990998981633 67682 103324
4353813965213505 27236 54123
886859159268901505 47874 83455
238307985598918753 10925 90854
263410570287973665 54979 67884
297551641346363009 37906 55277
82770374107191457 92661 98304
546669198404057281 29739 99463
96770087986243425 12841 14686
363947449801020865 29794 63498
833234842278123777 31455 59059
608332857704095233 1296 35185
709717144905042177 58320 74407
827429792940510081 2923 9997
32078497537277429 6028 38266
781390270659098753 21158 62887
152207739457139713 36041 39811
449136687905014017 4906 86584
103757032887180849 12906 94347
292497036111694081 66505 99820
303595273748598529 49468 58408
850443683489718401 23443 51713
20704677148764005 1328 19032
47803720414034249 83728 97262
108258133081534433 11918 25355
510862810386317505 87926 91676
853676779921521281 68350 89465
485361188525342145 35934 92757
430520850876533249 73307 83698
27163133983609813 12111 23388
97785589621715025 35485 49877
550665391023951425 64745 80697
766984884939404289 8930 80871
161180398969737121 3002 55790
548335011875842305 33746 62982
409221526085968193 1755 80457
311102712881719873 1296 2674
236089926121199073 55187 65347
867598862353226241 95093 102504
979173297484631937 76176 77436
147120366858104033 17311 28470
289568807650102401 10862 58122
46709741646985497 26693 76364
496792287760154497 30425 63899
635917733105500801 50311 59990
991840860811184001 18410 38513
883058722556775425 23918 31976
575963072399272129 35011 74833
243207002560666305 29820 93743
481026052643972673 52722 97850
67151114589584897 54322 102750
32114428646945469 30657 32777
222296637591895777 56455 70681
860825514243035905 84729 98633
4697219176513557 23968 97435
788093653949598465 20770 22060
192355179109512161 44573 97053
409059133310581313 19034 24872
637690774503845121 57519 82652
625392416499987969 37277 90338
913855220516907649 48460 71023
432005361450766401 33266 39655
117068273475872785 61882 63205
284416526418251425 43856 74260
542556982629946561 4467 30656
900317610213892993 53009 65061
610851084664822913 29832 33821
332031353261879041 37599 43393
600792199327301505 64832 96347
358328749791244417 12541 95785
993925876659865601 11847 70980
417667136309315649 62020 98560
520596529797813889 33983 95024
310000078997649793 38912 75665
894168803502587649 19498 85468
629466950907595137 86727 92911
239951512323230529 6422 38518
161194017258939233 78839 100423
96691815390450129 18590 98925
972312419613867777 21687 65336
245449229075688897 52407 90098
508295991245280001 66861 96118
712686877042635521 9489 66943
837451203393879297 55631 100392
98373423919085217 9457 77998
885800863058964481 10989 102220
677642368554337793 51809 65021
270633688267420065 19267 101178
724663868181977473 37961 61595
158008085996545601 34209 80773
978457072715933441 1450 53053
908276909011458817 45735 94060
132535365316940097 78101 90611
309507890360297473 7372 53825
739907481142616065 96098 102410
409719436346133377 49798 90981
206572986777302945 40948 44963
62133508092802713 45327 75381
694635241647965569 13880 60742
822994509936972161 25055 53422
447710000826972993 28938 48087
238322053651049985 30241 55141
180789983601563617 11746 69025
570987939048674049 19490 69370
40278555852552249 70871 91001
177564502022750753 2011 76437
268040059036160033 45007 59441
107995028281475665 52205 54878
157844572569231905 65399 78952
478403555617664001 15867 92289
813076487514031489 46690 79857
981554830010590977 19193 86854
618211547802957313 27984 102001
427202382440544449 23981 71856
644085154725068801 36457 96912
233403190432408545 47326 78620
686092138791124737 37168 69889
339977550969908993 55522 85723
920925650970765697 16352 66655
213206154998086817 16286 96220
242665543672586625 81840 99421
697661295028144257 69516 98682
311783608588676481 77144 91913
870545143985889793 47566 76190
609601883535006593 1570 51608
20301827133554441 52771 99213
562583569491046401 53069 54736
79932712528059121 72530 103587
868056086553622273 10601 22818
383371093873780225 1723 35979
454062847829213441 12109 60368
170325484066221825 26480 30364
559402237890239489 35886 79156
920347444232593409 37012 42029
981590110852017921 60244 65557
438926804461285505 1142 15045
624759052624796161 9033 10448
530271474038404033 21781 90096
839917045801847425 29675 83348
377668618329476417 14930 24326
437187115564100289 39282 66724
876607129282891905 72451 96381
231304074686086369 36674 85524
712637832115628801 49977 85000
828232873813362817 42980 51787
43422310482004177 10853 33547
469963184474629249 50298 68173
219249812448037313 5713 19313
305542128005910721 33288 72282
434954032019138753 27436 42899
454489120205757057 69877 88388
930928485946136449 1787 32127
818731008564981249 15046 75659
552737967021659649 23248 86476
495756005133067393 75284 75550
592561570372975361 47352 73165
746624206818765441 51505 89243
657731262276971777 4302 78568
190366467915289665 53986 80307
542568589338909377 23911 52092
462262619705882113 58324 65094
379686151493206849 31557 95119
535756134438706497 52854 53545
143931316171130417 84488 87433
266534623693232225 93512 100714
538260441352154113 15535 101408
605954443668544257 1719 23540
164248969565615969 18812 89166
472560980881695489 6556 22703
615174705788394497 71673 88623
207134735451084865 64570 73040
351426656733774913 28219 43164
448601960597400769 42971 75132
898715312258676865 45728 64687
666678995932393601 35149 95795
822993041445524609 14576 95060
886670695557313537 42332 73279
604982531939402497 28583 51525
482637095722445505 32685 55351
725654817153735425 12609 43668
28518145457653077 45558 61384
667814266307662081 37738 62772
973153379615077121 36223 57252
104289101761931841 39632 51605
43366375062163345 53611 102110
143973667922598033 40628 43630
365516627074576641 25531 48561
707283153067844993 4521 77861
877747231064532225 74457 100648
674043455928941825 56741 73054
296689262318871297 2062 13564
943461644979858945 59683 69791
273966984665264577 56156 89914
403966339353406337 79259 86633
353089814167155713 32116 51643
774677956761603841 30696 35380
38853157438083489 37484 50821
548129976157188289 57827 69776
745515571376451201 86113 89289
591745323311894145 42868 91664
219211629164448129 50618 66684
62511625744168241 1441 90216
230751711466972161 72360 86493
178379086332920865 33472 89374
457369300387043137 20444 71175
5242409704468543 49731 87543
986845462530318721 63844 102768
551220486679053313 65223 71095
233714111974109089 71948 74438
260969192496862241 49133 90811
903330650727404801 10929 72213
591198259711813249 27499 38611
899559171496250113 55024 91443
672903843041101569 96794 102890
36845853614671857 54471 68541
4214550613536262 9148 65678
731115164195870209 34327 80170
900150352302563969 47725 84101
229449883587527393 16876 102904
803549167832937217 16179 44180
733894197276654849 51069 98125
744860273406690305 7559 59553
811228029099090945 42334 55963
462968752650251521 52938 64128
558402802656530625 18544 67298
380431532119519745 28163 100302
177102946400218273 40496 63546
403187873757826049 26847 93170
786301067712301441 31410 74907
74155139173203825 20745 29930
903591883853415809 1553 21150
34315170253986337 54635 56466
566972838397674625 38097 88057
210624034401707393 73747 77319
64938596898649337 5177 90501
156862277043710913 382 31527
355207706938657025 39565 89015
870418518481987073 3745 99716
926820436993189377 10445 63773
831804185829096065 9868 71775
470853119601315457 40441 45499
946018793749761537 79468 84844
193790234810528257 7925 60166
558439735155797505 11706 82936
692143481286663553 40244 52571
936887353576569345 3104 43638
214735309165043009 50321 100710
674167896858588033 10195 19052
849116655435949441 22307 35641
670907642656136065 700 14701
806773781029470209 27473 78283
723902246219875457 42786 85683
817125822426888193 7218 76127
371930870753150337 11535 61511
736887919131397889 22347 83608
284200281719474657 32426 51426
759860329807395329 76775 78562
714515412516380673 44912 75788
43817052452872929 46787 84575
498168909912134721 29582 54439
445292005848145345 90269 95349
867863178350635393 4645 48620
728775218013858305 22125 51350
746080244221271681 32141 59821
887227476498793473 17934 42617
481660008578405313 38128 45539
377772732095671425 70514 100090
292025695783063809 26418 34474
52211387404966561 2222 48189
166582837702097921 781 81812
782932842054670209 59028 91149
991858972414515713 13559 90387
440804149684140609 45697 66980
190590410001608033 17100 51864
934306096589345665 16537 71728
789512860812305153 58826 60039
700039963168293889 46383 64048
877087014469541505 28967 36140
983272627255622913 72318 82188
569278359716175681 48361 81168
168320486299734273 28055 80291
940335358697740929 16166 32178
106537725675558193 33292 58032
256940670491342625 46104 102472
185155680313769729 74964 83808
724165630283838593 78184 82742
95695491753765793 20799 62252
893282548898834945 47709 89250
827940119257902977 22485 86932
878528313125389825 12181 90457
977960480803794561 60369 85055
744274390230895489 9410 53165
350139489282000257 33978 57595
380588747111719553 44734 82184
852424754293316737 32479 62014
602529971990516993 53362 101378
295522162987396097 69023 88454
308057055709941377 7379 27161
263439102442383457 50918 70475
997949826389895425 6779 43403
28943689945165829 16603 42284
336858229271687297 36495 100599
985669019653137409 76305 79214
529908571632031297 72 53621
155091855284808833 51438 92564
357019155060914561 32717 36371
768139838212270849 40361 88873
401251008722919553 35475 93076
63815687014354697 47542 56761
783102540520733441 48113 79073
878137824389149569 1135 40300
152502201938712993 88685 89027
137357501961417937 1615 76099
341347296658529601 24486 99293
748026576452922113 27852 59328
724201918542956289 36553 64547
146021832421993729 7783 58829
216951346133729569 31590 73478
503597298751067521 44124 50031
211651519413432961 6504 90041
131462933269801857 26438 92929
173101308181390593 4667 7920
33099022329729169 72618 76581
899494479396377473 40005 81943
889642594913752321 13932 88247
449234402397369345 22883 78666
730067163132822785 68114 68453
487697986957751809 20489 36362
699266243594621569 67774 91021
109806518147156145 50543 66310
345837516092295489 907 56047
444295339546993537 2237 16702
548686859584293505 46459 99828
856107028440536705 18501 97246
51424439916054609 59194 82540
476694926528093505 48586 77721
69287148391936169 13187 65429
801350899038073601 39957 72101
912358155592976001 4829 86819
519844288066064321 17433 102958
132499722591248321 40112 75856
121712267822974945 17356 57323
400093324066041601 33978 70101
947814868483813889 16413 50431
479066854861429185 46546 95684
970836258583251073 15578 39100
222570947675045249 32792 81501
961577458825143297 13570 35430
362914708781787009 3007 56479
329747659804130689 68674 103501
874164718339450497 45092 84637
60377758174038121 58094 82033
470035905335919297 8522 89833
164411555369543553 27726 60654
648172775539869441 50525 86399
922078789188628225 88394 90284
948827902466163713 30566 74563
95312352714049809 29342 46939
986703001463276033 50823 81655
888369892810143105 53058 65385
318087014872531905 70007 99827
822499227452926337 26554 72461
573596031702457793 3344 52639
47483512702893193 56990 83012
29848044072608105 46124 73894
480168104348198465 41574 59773
413161660144346881 15322 68797
838018774170759425 75431 101341
205901487029905185 37080 59212
460958235142232577 85645 94831
735072828644767617 89251 103506
355027777578879297 28520 85467
360403207917940481 53625 62780
705055526808084865 3051 82816
174743478268773345 34563 63800
550434375186167553 3152 69377
9679354315807133 52567 96698
5610331627128319 5355 79393
596763761776138369 95392 101813
195258795265015553 11404 34487
869161238828283393 21044 57672
161964745709557441 22469 45166
751205039150711681 812 10274
456522630948963841 15691 41175
683274952289536897 32557 36248
297188887622201729 51334 90510
820439261810228993 61546 64516
866990235907348225 28946 36410
635847687844247425 39476 72941
937267456180652673 40383 86974
766019359189819265 13074 25046
195322277197870881 55254 64220
176841198803487041 40824 57964
476152408699039873 41142 102325
206490636167835361 20146 42562
606407899993751425 13134 75872
78521549744962721 49769 88308
983375170570870017 24163 33524
629974533796776321 31914 52338
619611471821567489 87313 95699
624937412368240129 88266 97860
367937696478168897 392 14345
899086961514960641 14439 18527
793801007979094913 21088 64995
239095667625335297 42552 85854
222096265293746593 14901 46016
866200338946249857 73197 88609
94075947429413281 41712 101335
180657066125576193 9513 34549
119110417352732865 29380 90024
157083052045514657 6521 77990
312214762188244097 32825 59108
493365232260899265 4724 61212
227122246724608353 46317 91785
770278794216672257 59499 64031
241525755535942465 49327 67627
357683436413765313 33121 87814
183503654915785569 79171 90721
594822790618017921 12421 33549
51890147793766777 7786 76791
794034366494642561 31032 88989
716081468575371393 22781 99312
583508755676213249 11989 90387
211592975406002625 10772 34243
71282667409519721 21509 38808
324817834763070593 39799 70311
493271172355683521 8167 71579
582677252165222401 50084 100984
681207347380180353 100275 100699
884356345668269441 49344 77272
475558669474317249 42969 62377
934038073107412737 24807 71633
742095335830981633 20018 23133
588288222843164673 24047 96366
571947472819253761 6796 51096
13678694386907609 60487 73414
764537581315650561 70039 90286
633367921530382465 13742 83906
344655679498181633 51667 98698
675237908818015617 53792 103107
843189162186121217 72828 99716
198909011026859873 20922 39251
495921015361965121 15883 27748
25200069240934653 57368 80106
194704009902707745 48577 63410
985289459730839937 68616 98589
749123344953552769 19629 56577
541623702934000321 34344 102121
131187077550919185 67416 102305
67335816067657817 62015 64057
369670074776017537 33034 71981
992654622452516097 33753 48444
799111186764989185 47728 93896
434158541382576129 24474 28916
183494286229212385 52621 73214
367782584026368641 27262 60941
506386417361710529 26199 59156
26971230625253641 51307 67294
540893516839922497 63382 76581
25389686494332153 46307 100994
57685828060428433 5550 45320
660114963730510593 29506 94951
405588139904530497 3286 66192
689631654192421505 57089 58807
994636576206062337 60484 101815
86870877523882225 38312 84325
202403835876104673 32615 98461
615472718746854529 4997 33590
939369201921792257 76341 82107
928999547248029185 4867 84069
607859266259460225 5992 82440
234518819849139265 29643 81907
735344020096562177 23241 89891
864990230917403137 32694 69982
539019314928133057 64036 75228
432295096311502657 33164 101306
808381284559814657 29513 102693
613806771163641729 49405 67265
906982715146348545 4050 51319
560299948515332609 74922 82378
95325115211892353 53280 78737
964925280532998657 97908 101817
518912095666955521 6772 75008
608422134273506945 63356 85268
141559173263303249 34800 70730
607491969839688961 23916 41880
900061018582938753 2945 88788
144387224629436865 617 13807
107328794589562897 82830 90522
376682927665360257 10701 79089
875158007635512577 26562 30738
640438106711353985 44033 74880
674048809030594561 46610 53076
948391634924977409 7744 95234
903998440925938945 33145 76305
361458889949826561 6773 31096
354902646754680961 3146 85195
18149814093238349 83173 83758
363273068941104769 38759 48955
775605362249688577 95704 101934
810355624066730241 15712 65893
750023180703212929 45925 53802
956503379984532353 78741 98884
394965866584524161 61733 77988
191877572769129761 35086 43877
288811097590230081 20807 44742
14310633004889441 78278 93363
470976938452547969 10305 21734
701236291880732673 21121 83252
516288342559111169 26773 91817
712843674933203841 9862 94496
202766073197178529 18757 29214
795097720685532801 30492 78858
980903500201680641 73721 78267
830632218477880705 45012 85961
196172391853803425 17202 29463
294140320217351809 53952 78934
131112190984058689 28451 41050
21893639383257837 1078 95538
201162557436187937 17050 45833
3123968890378138 18439 46784
85569767959572833 42547 88993
192754121932829025 31152 65320
504346872921683329 14714 59909
915886789557660545 12167 57995
238307556043199745 53148 56581
208175700472402529 9033 33614
344316880133842305 27544 38841
191490792320678337 59693 83244
942714493207280001 36902 44652
160710975441354273 39887 53380
917953787754253569 16694 75500
540988102422872449 48675 49355
372962469725823809 86308 90228
923513587331775873 75893 81208
757454499322360449 63701 82305
576697908038539649 29145 94575
813144063206056705 33853 99833
862166473645707777 23829 43491
766721700802730113 45102 85546
837509171215756929 58994 84938
69906046100928873 49222 84104
862578074789787777 60540 67594
32474214613696261 21535 76200
326469659148017409 27398 30855
300206311195143617 24145 67889
262040557434538369 6482 92429
674836445419497729 7151 53010
364577034834027841 63296 97662
257816031699835681 11177 70960
661020350672153217 39402 59438
713519044989990145 30156 39377
682916658538630401 38570 45551
115528258577359825 38369 72556
804711403832037377 75280 102879
922639721527712513 55855 92680
921632456790078465 34083 82559
549289071047727617 2547 77769
913052137557492865 13123 22655
387761225551539457 2426 74989
978085776439911553 2097 98315
469583149402058817 53545 81978
709889634209837057 22297 59317
405225772209359297 28530 63648
19241620071440481 80525 98561
557702544765991361 31999 75576
457245762347874049 31867 56047
153099321269163361 5913 94128
937986118271368193 58017 98230
872700790817322753 42557 71745
87051215431038993 23213 77586
376138043508643009 38328 98622
754762596476339841 43557 62051
110954650167233377 30710 71370
884991429513668481 11517 92731
59660768287837841 57578 59484
31530201772227429 88820 102821
355768025663270017 17652 85248
510854591035744961 59412 87060
598938044247585537 54366 100307
33387830658725193 57684 97280
190177206764847297 5889 48980
625463016372101761 25957 80731
415948465828474689 47621 79776
824931104895341569 9000 29901
62248975878350881 8362 62447
271256642077467809 33692 72980
932738935150705793 46056 86155
76060441617144641 24620 48698
598273481619006721 27035 42865
954107771258868865 11640 65482
613165354234720129 57410 78278
349947918449629441 27123 70017
824287507890506497 7736 68555
177081139719796001 45855 92094
749866689075656065 14194 56736
500488706861844417 62339 63778
758641141940959361 6735 59372
858589357952190849 20056 54346
352696227211648513 61573 95668
385973399975426881 3121 35410
715537183665066625 14237 93076
550582414202686721 16108 101792
924631976646690433 52916 78719
949959656994465665 75863 86322
658698254877496193 14687 61277
876777752208688769 3280 82481
861921338803224321 52365 100838
291309287837123073 45432 96921
671996773581259521 69978 97693
903086027287763201 39944 48924
441766244087840961 56775 87687
276879270934713889 32957 46516
785838066897472513 23608 91827
795793558770448385 14590 66098
852481678155410049 17031 72966
598076297017456641 56377 71666
89512219809211761 5828 34230
728077297791990913 2864 91880
951395762552674945 41642 100936
663943324528375425 62348 83589
955196107702253313 32802 65719
469278379702650753 58854 62663
612811097611793025 33095 54692
8057380597847442 57271 90380
842738751359309697 12056 61908
888147592319107585 68139 100324
844497740747510017 45718 68474
785569507771057793 7466 22950
199120976081960769 5261 59296
971976927421145857 79366 86740
733195792188606593 40768 48194
693374403409137537 38124 39835
425239664475800065 48559 54480
205997355798182017 47110 97249
638602905144960385 62924 71360
175697988382026433 35983 44697
377497977639396993 47977 66389
866380638269340801 4064 95660
536816940976020609 52908 73690
916249936837118593 25782 75462
884031094546504193 31634 53508
97233918938677281 65330 81170
648079264584691073 53068 87321
375294161962514753 10675 33176
876082596803517057 36842 51382
505596605003780993 78396 93515
334177633512577921 96552 101117
936207446267218305 23844 89666
914264918200519425 814 65578
403991182211392193 11395 19652
66652088558253553 65536 80361
183863891472881857 55968 89505
686758598054328961 30511 97873
39769709047796201 11765 67346
131010516679648241 46344 50436
970914705152722433 9012 20089
890874736765784577 2931 45881
3437338464657103 34800 65484
711885440974878465 12077 99002
434018101262992705 9610 16829
309143363781092993 23961 60635
130299895872589393 32999 96356
401207910162778369 9388 85226
618476832190907521 51277 100921
743892704758383873 1048 60545
274025858785158497 4135 95684
772170923705100929 4268 22612
146600153390195937 22264 75155
277220888695698177 61243 98574
306760599365141249 19215 25635
986511451026810753 53198 96554
634336910591457537 27150 68526
432777779575463489 41231 59090
104884028712767473 42271 59509
956339596699091713 43554 95312
706115996459274753 21768 81878
697690663223088641 55386 101276
425838383542306049 57083 99292
103643640451647201 9197 19673
285043710921542017 18766 61800
342478781063636737 3296 54052
830022384418747137 13563 67518
474333353976572161 8078 91379
822183639718744577 15297 46342
988478490790615937 3428 66060
809777932470474625 30601 31767
827258978175532161 9610 36262
673997601511928193 17787 34425
210088462134752513 33644 42665
259087460956713761 10871 82701
274442347285184257 12749 79534
512445067647874433 6449 57188
26363096438192457 4321 49919
353730581750177473 58055 66696
273537682692730049 34740 59466
450887292908504385 80416 80552
195827604100902177 8723 50752
860169327195727361 72596 99036
928435361724194049 61222 85595
155860272768805441 2145 73864
151930196671120385 35527 61124
197068647425005857 15877 90629
34440307752472421 90638 90814
176881625353587425 14560 88134
435730962900539265 76419 100879
127714444544885457 20621 53642
490480360130401729 1276 97690
822529646918141569 42908 89495
938073512977471361 85060 95841
453141870674222977 54132 83894
206586878206049825 43743 84991
321742170781391233 39701 49588
855789704887587969 20087 31066
239883449078796225 41328 93089
559072725523133569 6254 82943
587167533712388993 40407 70582
305020023931891841 47796 76657
985116359148442241 21108 41203
621419480748922881 91587 102883
416873983312029825 24468 103606
188437783355414721 34530 73563
274732519173305441 66242 77755
643259043405191041 86036 89603
378076307441617153 21060 90353
460364563307710017 41382 45028
302450468307746689 52733 61717
614752557604727937 3263 88678
279933394728431041 70724 75981
12152519467537815 24562 64292
513386053260852289 11867 74967
775264578216631809 31112 31326
101946906125718337 58435 102165
256856684119217249 35344 61699
333226128621625153 52360 82268
874010463698052609 70386 85819
461963313920534785 2163 62073
233572463766950721 19574 71004
710907444814829185 56023 60238
121202910738258401 1419 91802
317038308967639169 75223 103190
893690521016001281 64992 92825
101968186990099249 38292 98666
570397160362855233 40799 56584
147128051781152193 8191 56709
748918426935933441 16285 72165
661863804172320129 81654 89154
119866515741687601 13030 35767
603265010937960193 22068 30282
438806195951205057 29909 95532
210748393245417281 9732 80560
120938231133404625 35785 45737
657971255537859201 40515 95412
57636380978227209 55437 93272
927619539304593793 50736 61128
426667371682878401 5348 10067
997448109725198209 19724 52093
420219124545585729 55289 94729
483284725093689345 19610 52103
531780717664613441 78164 81982
485722099005300865 85650 102071
356063744495447297 50240 81058
226182770144724545 80822 102971
655617006735990785 91204 102996
425462182786205313 2271 20637
723651393069250305 28110 86474
187410807355838913 66771 93957
349331586328641921 20521 50246
375526437742280449 46621 68642
112553378229609537 27650 99987
712967613581717761 18151 61488
596805697964452225 41015 76559
970236694731042305 30237 32661
241747188462941409 21177 40507
900704243867245697 30876 86341
789760948534645761 3477 77381
450581200598008961 61652 72525
317872429543644609 7696 91740
202124438730514561 10854 83559
240160852926106113 6574 89893
65547237776698353 16221 33134
146912076320749217 58466 84440
327226742895454977 69912 93579
630091470318543361 9556 18835
657001851631889665 345 37191
515825977011775937 19605 39541
293129254587249473 25345 48913
558334915509316673 68326 70396
300258470504033409 7641 14108
305323734256123905 2548 103586
210242979435328449 75903 87854
925540719249678337 71047 76062
952854318891212417 15721 48170
348938238791635777 14719 76724
376112454679137921 10187 24725
592393450296906881 74764 92846
456157182652319169 30738 91916
213919560573064161 14704 65040
916449200241011457 436 84628
567978509201250177 39305 92081
650134349031134209 44603 47569
702656920949994625 23343 99625
591946205818366849 26452 38257
943544372254802305 1664 76976
684740476185751809 86105 102385
925174390664356097 10835 90933
291656639954091201 7333 32385
119306616031391137 20464 48457
147578809261318625 71796 92635
598929094413978881 43708 73514
19398830569365089 77129 98871
302469601042258049 48142 94165
354300615366312833 9727 65211
726239366058738561 20265 66168
6038879187322267 39463 94722
241263549721761441 10819 49191
965045020603611137 58539 94151
776129801719651585 10295 13113
651703595538826625 17709 49873
144890731740542113 734 90666
68374661067352353 28009 31253
859520813538868097 17692 91604
818966337923292545 4584 74293
399602381020539329 42215 102918
506795768945124801 45318 100271
397207407229831937 51135 57601
108678380097863681 43617 68883
187820626296950625 2367 9439
670103567062270209 37607 73406
311035804251961409 80767 94725
999115160087406209 92545 99483
345784933136680897 64457 68318
341379202871110017 84420 102349
551542516993027457 68091 71495
508071762645663233 12387 91685
635523142481030529 5309 56572
704271978522669441 67005 71407
650888875234986881 61697 91667
534951807654557825 71957 75528
173280961532324097 24367 84120
989894389761985793 70769 92299
158400106915355105 6532 85576
491100124024022465 32457 101817
647523529649884417 20889 92487
809776535460358145 12284 21619
86972208276282721 72335 90576
763858745148873217 14071 74068
508256257360212545 9226 69209
262284864138905505 57179 87854
540987310417325057 5001 15120
62179430192138345 50684 102430
833082333119431681 34864 94152
859997046347572737 7197 57684
288499373535476161 57807 72620
635080657895890945 4364 84115
625878922593013761 20332 40418
72904064742232321 88944 100943
320012129247363201 41655 65713
661644418771025793 25580 47493
917365961438502401 3771 54997
357021459649800449 35217 41260
150240557843577697 14129 39048
2334709886561371 47906 62416
983668377391406721 48053 93235
401948119327300929 11981 39529
374271143623946753 47330 56444
742786976566939905 39743 77924
34117383362637809 58505 96819
617902123505572865 84 40245
501335010105126593 31429 92448
116342409612435921 3005 29507
832256972757814913 88064 101112
648452998661838337 35398 51559
433177110378228033 37402 98318
70834557683177481 23909 44768
377950733824473409 72692 102021
667097386287608193 8408 77070
814314248724262017 54287 65254
855704714731423617 85627 86618
201629394022656769 16635 28678
43404623709420777 12873 21397
402270150269021825 20749 40060
1528554329631505 6575 73630
196463920697578241 57364 74473
468979153279676097 46639 56636
240477388476595169 2389 49723
196456068923488673 46338 67194
667350353209993601 67698 84693
58112072483339721 17202 68191
777639038142030593 8824 26336
130751594939475521 89077 99376
318183636650626753 20528 40764
197763577203559745 11108 62511
787017756748756609 48701 48738
976297126795664385 11393 40702
876486380829444353 37199 61745
853345595555254017 17980 68582
478811922105183617 59239 95426
934191806702351361 15064 20341
596927492888777729 5019 31071
649448622830490753 62821 72562
159307781567495265 41671 72413
158919985195758785 47131 63949
856872840141246465 20945 90923
768842711703001729 25744 72145
122058610391963649 67914 90871
337321142123435905 2730 28591
806488304079135105 32836 84469
651318808411431809 55924 73648
718506946340202241 25074 44475
547003801794126337 68940 93358
646072599441335937 20647 48974
650637217681946881 33131 92835
167179377084597281 69896 88686
571003931717761729 9537 91961
641615866257165441 45009 51045
419303989160582081 30792 87398
150165418728736449 56577 72423
229372744292881249 18036 93383
757818110413321473 54260 97844
455267508604237057 65740 96611
500738050368983809 67272 102362
176840887449166945 54361 66303
572091882010948161 55319 65052
251955610526479745 48519 62358
803753773578424833 80233 100411
978472276121927169 9210 73176
453923953094228929 20530 89396
55272167910345617 49048 92828
867329959493236609 14887 35796
628892844023248129 91784 99218
356263999740132673 13997 67320
732030421485077889 51498 55290
246057042324114401 6969 56736
338733846981178049 31476 87573
708602220500889473 6859 58768
499482348417274113 31376 92849
127858129101714017 60008 86026
734717587643693569 31824 71433
48725246286476673 30511 58627
732648200589167745 46183 68557
373129133795149697 17895 84849
264562119088346049 28822 89197
139808428463847889 92284 101161
154472028427790081 14104 52092
609923922116411905 61340 69514
768692184341368577 54716 87576
333895444732842625 33751 94969
994716610008524033 27213 33275
446011483841150657 922 50773
878592922491670017 28497 96705
38690948715665033 81210 102510
170128789385074689 33478 101888
820321144837596033 55017 89137
174382282485531457 16935 101325
983081521667525505 33423 72520
855792855295149441 35216 44021
654677603700466945 12672 39163
226534195306960833 17895 95240
953412275780490113 2318 60096
572659324057156033 9675 80526
513255440435546689 28534 91302
650258926586552321 47650 74121
167163920710788001 5335 60453
867778391107989889 11557 21678
272673009533182401 3815 17326
804316227238338433 1285 14344
77555750711777457 72397 78976
992445446735501953 33555 42308
550293609505292353 926 31070
504352481999511297 61667 84462
260376651600477505 87175 95144
541819475631498881 34842 96787
141677828040545969 42235 89419
126441587242034353 21929 30907
956026677225022337 39418 43613
582017939432148481 32923 96892
149180308856205825 77921 90814
328472332638050113 6105 12188
642718816633600257 64428 89252
303512938922423809 6650 28163
120727185592702577 51316 86069
691339178692636801 6708 92208
752802078272392065 79318 82127
71017130559738465 16195 82215
998542392208339201 54388 59384
301410076307853121 13990 60580
849355768760727169 74419 87252
929993092919190145 67502 72455
249082300786600545 44666 72042
380190927911151297 24937 78696
525078653606126273 40907 99229
140360665078844705 38282 56600
314133968967372097 55554 71428
783083004769132161 59911 66718
224938368130107585 29981 79342
272702273348258465 67091 102128
704753012855949441 43918 60862
600113674414252801 39277 43957
617313811377581313 30199 65616
376940487596954177 36619 54173
229658069750048097 19102 91185
307863718137490113 5211 52968
19089116378363969 38050 81733
945624066261828481 35324 49293
192430290855103425 35954 40916
350742893744104833 3684 65470
426349959318795137 34004 41863
993022622403486849 24899 54292
951333619831974145 32258 68324
625380785732538369 7776 72241
606374260464644225 76257 81234
878484834441266561 13285 37092
165095081038746369 89975 101365
855178946238119425 22489 58167
395257553553445697 24403 27866
261124896925224449 15794 33017
860259234189658881 31716 91285
70864427983643457 83341 95032
229901270345106209 40843 76759
197905721400630337 1582 15347
272827662359251393 44780 76835
451920607598033537 23045 29869
168727715584079617 72194 78948
225499317586525185 60877 97066
220258160308663521 30394 69045
274650256502177121 12242 77928
352251407284608577 49927 93561
806713873224666113 32066 38374
640349492503592193 65594 90245
93824699617677249 39222 80599
386790540502484929 93379 98489
705447369558697857 7555 80274
341271507429741633 15522 95642
41743171929645937 46703 73419
350777412102484481 36698 41122
282598180975654145 38239 43322
1587339391679877 37200 43533
43294701928807913 1154 25376
606330531970083841 25912 34643
903548074382911233 58980 93947
959499713404841985 48570 99012
147382581671074305 15257 92447
916366655149271681 55584 90729
312021408903476097 34358 66883
365057305558000449 23855 56799
189815288124385985 617 87449
321315912015219137 3530 66035
73480201951014129 48391 68015
225375012834849281 59280 103271
803339162123016577 56185 95684
105590402311275249 18437 72035
813777136193280641 8541 86650
748124165338428033 97459 99998
846613792118667137 95555 103033
2853866194211464 8208 48961
687471595828640129 91089 100882
39080482660939001 50344 55490
652212452505572993 33737 98591
555730163839836417 32375 41342
188806502485121537 15 69357
601199247284089473 6960 8451
907643673103486081 24978 82090
499129097163059777 18379 27572
372510133404972545 15079 61238
540714053881419713 64867 94842
343287629907784705 19851 63891
900492405302184577 2016 51792
758866309899943297 20112 70756
844697906724153601 26519 101078
864249109960105985 95976 97466
22978372206662101 23895 103298
557302404853544449 2246 37310
348328690565939073 9861 52772
33548877655782405 16019 67616
921293212450745345 61065 63599
426366596806289537 23787 34177
962085445899422337 62860 92110
392783918486010433 19853 30885
311299062772430785 79534 96582
288567757388449281 20221 26839
641962749838928257 9733 76258
541235821613064193 31164 49915
434814814307781441 42690 52834
901172361062108929 29426 47555
331598151588597313 31734 86746
30122047296011089 37438 37547
365684986555177025 9094 36502
35606913800336317 6657 91007
415407349004158977 26568 101471
356868571522276993 20923 57570
352106181262239937 22225 96502
497390672966034241 11313 12084
937233932649096577 5236 5923
853410970757046529 22941 51711
477628175180139905 36541 69619
506185936756565953 22723 60162
159840378482289921 44403 46989
287955966997877505 50554 61444
747820227475681793 18477 40416
504140980652508097 6991 102423
776364852394298369 26609 80325
73583359816048241 16642 68198
4320503031035373 19285 67532
544627872849900993 1886 82969
904589611733275265 27539 44595
178640690279046049 17707 26247
150250459394168705 5462 90577
479032973165132609 11303 84697
676831663229084033 18512 44938
39056474080247481 5203 31571
592534425269999361 8453 28004
74605972880107169 44388 72315
920170175835512065 28203 83544
904323970352230273 42715 101701
603650224662981633 28129 92459
501552928942615489 29140 36533
850638263465558657 32073 59893
326712781009298689 15236 42258
248257385596300385 62728 81267
784483947352839553 2865 51433
487374458893601345 33400 96448
693851665552692481 62385 71077
363888028241046145 25545 58192
455786039951689729 35451 66793
344371808740820737 9511 89827
371669370578594305 12777 80469
818699766790697217 3225 61464
832150278680188673 51579 58211
953575342946596353 44117 86030
778132574254435329 1943 45407
366812695011940801 46177 53207
787878764201380481 27141 88785
598232022958658433 51657 60363
455507796273145985 47513 101046
90991569592315361 48889 90705
269145174067261921 14976 54637
833536463548615041 11400 86035
404098885757882433 71948 77950
855772470688361217 36452 48922
903371821872994433 22873 83589
596061066177046657 24626 88371
834550035771407233 5090 33037
818328317954918529 50133 93776
150480305569175233 77654 82227
966906009693691009 11216 33943
386707745984686849 20341 48092
770552465306916865 44457 99845
433011012800207617 65126 74754
578023129363320065 78765 98558
345430327178412737 35702 72515
559522001229449729 17511 85134
406903046302829825 44042 46438
718203390256736129 5221 6265
599221975089044225 19405 45565
684565156110135553 72589 85514
2869595533624648 25199 66289
995590738438895745 68496 80617
974626699167608065 40604 44759
261858176319716321 47057 97692
510458474297848833 43743 81086
897490905622493825 4008 23438
123297036594884449 49465 67615
230448979112548353 51407 102677
895592530724187009 7365 9705
315252562535423681 42283 102926
621780075890747265 91536 95205
29855665358095253 9343 91842
762053977971049729 39635 77770
491055375674353217 11156 42674
195440420168317537 57528 91879
76300351147732929 4377 75381
84299454059802769 2430 55702
422865333884235649 38703 51372
623542900015230849 69006 74727
503970596948132481 1201 79716
671332859708826369 4176 24632
421307487814903681 30621 91491
595198662634707841 79320 96676
605584776693188353 9249 89228
559159806489574849 84334 94988
744830299260971905 4698 91495
535363279748260353 34794 40393
723481851520912001 6942 56204
384514896541816129 82181 96518
403739441190101185 76178 99179
722966294349752961 11573 97596
513343006269916929 26794 101826
648880111970001409 55588 58018
785282435407257345 24559 101116
193024728207184641 23811 51995
266740283852069377 36186 54546
444963379396227777 12771 70055
536164275788923585 6166 75848
311600060533940865 77263 96832
559628525713588225 54866 92714
165319955467523969 8341 96046
580238473351304449 70086 92326
193925625995412065 51803 56200
849659408286324737 35046 53719
344089714906203905 11892 93561
541593087590388929 19467 67743
506060829679761089 21542 72851
718182968114160001 39439 55178
669179776451798657 85416 85431
590157589049315585 44729 60921
649996600343264641 79467 88326
419770544716410369 3324 23253
336808236271593857 10322 21870
590989143429812481 4402 50202
929094663641045377 29766 59362
924176352720831361 32994 52475
968180155614064129 22722 23381
791626430269563009 16035 39307
369818076673148225 41941 52460
108360735863268337 8619 35631
856105432145511681 7287 17381
355770721756176321 38429 73963
328503586513811265 16405 58417
559409367609202241 34782 82473
116378835044983473 16817 55519
186887962141017985 3091 65455
526914320948414145 65253 91064
197157058904391393 21302 88963
565389365036054401 86272 99661
382317317952487937 8057 94360
472845651917985793 66223 101255
716695225407516289 55942 70801
684248274606332545 9344 43853
626691426288406401 59244 86671
364364353665287425 48689 60181
518716266997184769 29429 46635
635136613206555009 11824 53775
41866665391001593 5169 17832
127442970789381601 16507 17378
157208933878859361 18114 36403
913863109730911617 3943 67299
737448520975565441 16141 27500
572784178847236097 13746 66602
441124008744221633 38831 84020
221955632558746177 10056 100249
189072835895178305 28900 83495
201365424291303457 17880 42656
715412135656190849 51505 73694
562023438385054401 56449 64934
857938722178975105 97265 101669
659398833901157377 15249 43172
787803186147268481 27295 82851
363536997483208769 21745 84084
261128495780258881 2284 84328
508596848955157569 9323 56508
715731983927081985 56477 92565
766366427428110337 4680 95422
223814478013341761 84388 91538
900336828694754817 25626 35225
712176324096955009 49195 92042
582062542161480705 6940 28706
866737206144325249 13353 29689
32879543659440457 22610 58525
743492833365035521 21513 100776
145495291103273409 28752 61567
189914821431106177 45433 56474
336443604714482113 82854 97970
684622136944962945 37802 41271
411496986304200641 53726 70907
950354468581725313 17472 82432
125772010556481457 39357 94476
859669838104263553 45069 65242
563881256894134721 14710 24919
50903758617753425 18943 80888
734824707663427969 42142 58115
355611790205610817 23678 59165
830787191809662337 48175 81537
371999029990735873 98950 100392
701243904556314113 18494 44933
64853861054796625 77449 79727
555770696481332033 6502 14836
10007603004797973 68492 72475
493993429358518209 21291 99122
134105667933706481 91269 93715
195345759327153697 55113 69794
216568772647338657 2859 8450
217671228477051681 52677 75156
502387411354799681 48130 56394
309556162033672449 43692 99546
53633237322319617 895 61588
119911737286408033 26010 87040
864236768825545473 14028 20448
713297236209456257 46943 49188
338978328216985153 4362 29336
59383873471141161 72519 97053
543951639256970753 27641 82290
365046630568102145 37219 44818
916407098612925313 86419 103552
143377372677441889 39550 43313
996002166589928321 46653 96745
810816769838879745 16207 71385
562568366876224257 6110 80792
844956666836871809 28997 54673
522954730245896129 12342 33192
770798821612899585 9423 89936
966682493629011969 31719 99828
186124060457053985 10518 25570
127129282636072817 6893 70493
872492602811206529 73130 84600
578119325216068353 14754 18427
198224151824511809 71273 91609
471892352683237697 29418 60884
387148015908465473 7764 44114
706820664535204225 50445 81776
313665836933985537 77679 83446
743479031625295105 34801 100551
827995368961921921 76270 87101
939435149098972801 9930 66375
620538386546449793 81156 84857
779421125777627521 59993 100383
302803365380086145 37601 98175
665558837337844225 8834 83223
837330563584693249 60515 65811
404293212933335873 57564 76346
885438711719103873 37960 42413
618845440141303297 40359 73375
299078111600714177 65962 77683
211206387176144257 71482 103248
958849247117043969 31417 34082
761536297963406337 57691 97828
346091757793324481 43264 47168
506288833570206273 6403 23245
384667308767348033 39907 74896
372107206993167233 39506 60067
976056698517247361 16160 53237
235675851974246337 68044 87357
543720776592451201 9092 48338
737557353407712641 47179 50630
960721933906633345 4176 46869
117047360604427553 42506 59558
260309949507103521 39284 55645
667070235087482625 47744 70130
387465353636308417 31878 64401
61631067441037857 10979 96693
536198157858180481 31489 85793
4427847877824576 41446 89783
608454710463213697 1321 82739
193342213638540993 18237 102489
964786874293793025 79376 103200
154102901030160673 48597 72616
257527114528379297 50551 83570
229238880256740897 75169 88635
930691110949268865 66010 74029
191209716348485153 19404 102776
515757001956423297 15643 75012
793993120382761985 88205 93524
905562146941093761 21799 40362
598658070303276417 85990 102788
406326238564950849 17781 86397
999245445559250049 11167 38472
680061179232168961 18845 28637
875495870454987137 2162 31924
109976675990374417 7550 26195
659531270873653633 21589 26013
498783394472752641 34826 74440
857491529453103105 2650 4283
193116645749562113 17773 83043
157325619596644385 36117 39040
235956281931223105 84132 101348
362815524144341569 52679 86563
107545119188365841 64861 92804
762404518384695297 7975 96447
833052810607313153 17229 99144
859928216434884225 25927 62985
276602140418468417 39636 95624
191300890282530401 92043 98110
755108439567735041 50474 73633
998537879006622849 31422 63858
747078217713131265 43832 66006
131647187575620001 12457 59552
672424881960125697 68656 83650
654204325286219265 2554 31843
526020198920313921 18428 61762
108529312451093313 18336 98552
572272162546013889 65532 77636
328649901708363521 15587 100677
900133320758278913 65029 94080
424884362927397057 29296 42502
106827858447019249 5189 60065
396296173800937601 41499 64995
863150172884182657 4301 6775
439091227108729473 22446 78318
916457555620766593 35672 71050
477541738449875905 56360 102207
160543817870298241 6667 38421
358235843009733633 7039 26995
580957551874007553 12014 82138
694779535375335681 37165 85901
855405820185403393 77614 102277
217464856479136161 1816 11858
566838753480212161 7946 46177
381441123868373953 45139 45321
975167023460507265 34564 65759
211130258627971297 60473 85517
299293609197405889 27811 28565
980145948698652289 39240 91681
13961138218483883 7599 9283
951206179138733185 24397 77826
208194865179294209 24855 93882
5395954308770713 52712 91595
434545124366316289 45199 91921
198235165396251745 8243 51552
115239969438732721 36077 45294
540635331459657921 58976 82451
978397536586548737 60293 92302
769717802039291905 44506 68322
652967167657365633 64784 66542
379712007884027265 45192 91286
491393008821184193 45287 96050
544654233783827393 77097 94475
966492775738771585 10924 87715
559027036741230913 75414 86799
90649448816655825 26164 45115
99511858714645745 4248 24567
847992851074721409 9521 64956
218510606246926657 15751 39169
117990857692639393 37479 76168
613237972181391233 17711 83348
716590576535168129 45739 83905
895964303274798337 16777 58019
276064545210367393 14082 52696
334442275468358465 1703 38312
678702181202353921 5832 74352
28578825495149121 28568 54387
250473441347743617 48200 95428
414299731034301313 35615 45373
904203212347937281 30119 90035
495269863226514689 82485 100245
658183771438949377 25109 63822
60202059839223665 58217 92732
22042506599305513 8187 46788
980942676131522945 80453 102727
298672128005371457 62168 76807
278224048589574849 35375 66220
387067347157255873 60608 96886
135343283687053169 30878 101376
936385499992574977 50341 101586
451951578141471809 60598 78022
281619100811994369 29817 100903
400601484501326145 10928 17241
524579671934681345 73419 88623
390399711303526657 5853 66774
196578165857914657 42726 76990
818113430536886401 29783 35793
251827144092906977 20191 56538
492264101376559169 54015 103124
764519392329887617 36969 103448
531619520628513729 29155 31293
710671912359153153 5137 100690
275605214456927425 67014 82889
91898321774806385 22451 57575
373152255858929729 23010 71014
57156646178434305 1505 92715
653645211313413889 54327 62920
729013697531897217 7761 79648
255278729872745921 16361 45978
251234576425567009 82391 93715
175419621024556001 20608 78243
319046780723823553 30128 94343
859438922570422657 40748 101489
389255315571936961 14841 95082
655702971034013825 33980 93497
745802134357873537 50277 73998
678254238329092353 26176 96093
105507442097298561 64555 79386
587427129346021761 1226 28553
940781770602541185 72442 95039
70896092445924097 63026 90954
921812552439455105 11889 67580
841616076741171841 25429 29597
172703956939571425 3228 4943
965782114392286721 6497 32849
950872179331305729 16437 84599
28928972644731489 19406 102668
807193607995060353 64884 67815
894203016203295617 1245 97432
245822057650137537 88879 90429
621867520125402241 33933 91151
43662113925464041 6745 97361
471546681407406977 22951 45977
367474250398181825 7045 36781
350571585941875009 39991 78937
784774735775385985 2502 57480
428522876824548161 6780 64814
991128190646342913 38073 90783
305281603087745857 59854 98245
517662395733779585 11644 50284
111522488828857297 90287 98553
972583312704649985 41900 92398
656745288412306433 12986 45066
253335868193715905 26814 38369
656664649783426305 10587 24282
660940199933371265 58140 101506
478222459115425409 21008 36912
221643098468135233 37577 56674
43263861809524689 76704 101453
103660629977873953 49893 62749
89803041729194177 55693 89924
115488702430013745 67976 98595
55832556351607113 28166 103323
403771113298198273 40165 87694
902382548107208705 28413 36295
353697694730144001 77765 93356
45142761641987049 29531 65930
923516060170960897 36346 58304
404094157444315969 1780 33686
642517218099243393 39326 72008
853498998655385985 40472 72998
393547137366589057 36401 61239
679909903945354497 11563 52740
288849564063369281 20602 49348
541793501973646849 31992 33699
689101250949029505 8225 12483
393503138950872961 57759 79199
403311148692637313 38488 70897
670069677654726785 5821 97382
28672478607965957 20381 78662
181693226611013601 16798 85693
649404398263001729 37970 59367
992530678217665537 49615 102546
387399736115220609 96177 96712
842629156075698689 34371 63879
289636771439376193 11559 31234
44892407716549345 69840 75754
794623560397404545 15189 18195
950444223139964289 6683 62694
365362459285634625 44863 97606
348764480081573697 35235 79388
997538688836023425 29212 95267
746936962847737345 17960 50828
261371724573052705 27098 90098
815793953954131073 38129 75658
362185673244134401 2377 7970
474786914215552961 14198 99979
157599429993510401 58935 103013
494445369635432257 44441 68427
287661150025293473 58339 71277
91155381489667073 27217 56113
889432123487296129 79667 80769
514712031004496129 44088 54840
314734157795918209 72776 102610
383883935695717313 23005 90024
127501160467616609 10807 87804
10327919841419231 17783 51497
298261612746337345 14799 48068
487894788179541889 9006 54752
71971809764932009 57224 75588
853122414415668865 44979 99000
813001282728684801 23928 96387
234200176870967169 41610 78925
731464175124003201 15113 32415
248351420966717025 45268 49679
500601905991437953 33802 65315
459900348629329153 18755 24992
441035129565051393 8636 55492
843928315664045 458 77793
514559042130791489 40653 84278
650824409750196481 98596 101502
357150368367697985 5313 71444
566692674801576129 32400 85746
49488383698196969 61084 87927
99553064027215761 35356 99239
962196200352366337 9243 42287
710436885535091969 19420 72297
167787159491290081 26498 89125
145339876171203041 8211 86550
610879018594802 20529 100057
659054209104429185 28841 78629
574105487362068353 7877 68663
258176000390559329 5908 78668
58819187453224233 33030 54228
406793368855250753 11302 26914
496384647901571457 67485 78537
460555112032789569 59747 73781
169370696243689153 17964 40410
213508957195930561 14510 86957
568764813104458241 11840 31640
305398386876358785 82836 96436
265425674422658625 51210 52582
147650554553582241 49175 69664
280522338579764609 37341 77531
789476600445322369 22817 89212
106292112230036657 32456 98300
656730260123797633 1592 34535
657342876555766529 42277 96199
855275581096119425 90988 97882
931256773706849153 41930 92744
865641091918366337 7629 50591
924522852327264385 33867 34049
681725158096622209 52098 101681
742511699332808961 21551 29249
478693861320326849 95871 103315
810844831412744321 39338 88057
681058211981987713 69265 88397
855469186585366913 999 31466
526127364904528577 43028 72970
278493551026762977 14530 17833
885168271630060801 50539 66731
444972051932822401 54812 86645
590946376174461057 24503 74027
996945460029543553 24294 35065
334449123251030017 13918 26982
939505983877580801 51075 93223
777449274602435713 95310 100423
52627068791160529 14204 45778
773860913331741825 256 47026
625046095737914753 9981 81008
348292531440282689 6563 75388
733522816901832193 28542 32925
747882053014532097 5476 11076
990034441397597185 1050 14607
331347993691554881 36706 37428
827923084872729473 2413 62540
385457677923636033 75865 84559
619478329762543489 6828 94757
259261281903807361 8982 64888
605113968403351553 42357 62461
329801297579191297 12962 32719
697444826642112001 3066 16708
691210956550850817 2860 19645
425874062941907969 25755 83664
432079394759551169 52645 85245
943343928719983233 39129 41625
24968724229953665 37272 50836
981886334634289409 12782 40243
763116919987080449 22686 98908
550255595695546177 25818 94425
944416161197796865 26404 67486
252196743845097153 11812 27402
958187682220806657 7024 24289
46953196061494393 47914 67416
379003540411563457 29704 88849
955132201740845185 53994 70507
885955376341254273 36268 96172
24872021836841897 20135 21930
152436671727873121 86786 89262
175980241450837121 4725 53434
597341223608491905 13424 49048
84605420396840721 39015 98582
252718515742348161 16967 45319
871458035565360897 50793 95288
671520745463876481 49548 55512
812996839832294401 14908 82210
408499022426429569 20305 39414
545660653693737153 1588 69517
626777856329180545 18134 57903
922822750530528385 32766 66685
60819488735635473 5071 15961
809754289986393857 31266 77731
430327059933741633 39946 91668
115593052398793361 9999 11855
887472037224785793 50767 73400
77021163425534673 67069 71198
234586878670977953 36312 55429
679171266848143745 33569 90947
391400902910792321 64802 79078
900695465808105729 59362 95613
933257549050065153 14451 85900
142650607821849457 11638 22244
186295390672444929 96329 100729
575955666182657921 69617 102141
598806290966774017 25642 28900
490002989287162881 64492 95248
92584942869198273 26767 95190
537934238558342785 62981 79427
197851916769419489 83679 94628
912110220212781569 14010 51899
945640049097296001 31438 39274
780023024479667969 5750 22273
531100000441579585 31354 37080
956429124626609409 32174 46952
674679049581644801 86033 91229
273317536054783265 1457 11049
192918090162688577 46895 49120
239149166389438497 17641 31434
154625543125678881 17028 35268
17858110737954293 2895 5207
559740331540819393 41105 59880
812561418329934721 28133 36960
92274422309035489 42956 88139
525366509098525121 53783 63505
698010186438917633 13370 48050
448635455864831553 14981 64416
670301835234187905 19889 40541
894294863459059329 13652 84850
417441496036456513 41409 60809
798535038675495937 47176 54713
334965927078261697 5090 58083
160926401154490849 70592 77429
4509759082932164 51838 84878
828908332928051585 65416 99994
332236358505088705 38082 80980
811595643752006913 33213 45572
959159989707824641 59784 68664
503052983409006081 30379 53213
838381644135129217 18631 84795
534306385378023681 66711 81937
63992696153601257 56625 59735
174144632301846529 58373 93556
619929615257223809 15788 50293
833470241824009857 1418 73554
563298194894041857 28100 34204
66168561652332873 89816 90445
528968099296211137 40379 66116
686393499847049729 17426 94515
77259456289620945 16101 92923
935422072361234305 2327 98207
86915536724280433 44512 82794
188606945543931201 41162 84459
66817780714881537 84815 100421
102749066303019281 38499 69731
336485036621500225 40631 76082
118138874359182465 93211 95269
373851640469691649 7625 85939
517192132397525505 21201 67989
810285617452297601 3311 19053
594227145687874305 40073 89954
250589805256975489 40716 101166
20540314658902049 13925 48989
247421402329738529 56907 99692
858478504653142273 61734 78109
757073210073965441 11664 66198
116226722912131217 15523 97213
818008650588286209 84680 102877
557714014976276929 88959 97074
825878736522224001 81980 94838
63978297502202961 10131 51941
430552022378297025 30185 84892
446164892413868609 32546 55833
283479974293637569 14768 36719
204204420424531457 9181 21524
898800702731836801 21826 44687
885654860511884545 56073 94853
776177921435287681 8814 44684
915870739377467649 24873 50523
642612268629481089 36390 82340
938149931920698113 39146 102935
708496282435557889 2618 12487
302953600778778305 17025 32474
360432779521591617 55942 98037
794675811727977089 18050 88647
780684344707037057 21816 91701
533797935297727105 30471 34391
17575821025136663 22987 64784
144073486697983809 19871 42612
561263169168736193 7963 9201
92971367432909345 27951 76745
182246445628454273 69009 88384
277236568456224577 49252 76293
286520831850832993 72204 93522
86558791613256865 34991 54839
457278445691432705 41955 72527
967076162027531393 42676 43997
12017513259618085 97960 99046
131188733715646321 16844 102873
606280475327412865 17009 65587
728091996223547265 8518 13866
606384163148515457 53209 73789
388214561277308673 60131 78355
174138521395693857 81620 100798
5568841682226379 24961 79065
364247082843004225 85185 98063
533054080534753921 31199 96775
528794422319851521 25762 32568
283416418387353985 17274 66380
196617877862973249 14239 53525
103259326243190225 60269 70394
488482859277159041 78362 97239
438755619740227585 15280 80310
141561652775489937 82240 97137
896858473521433601 6808 12532
90107809978224657 50812 102614
864625517218534913 27166 80023
17778860494171767 83930 88267
216172842227067009 11844 97591
753494173273541121 22829 70082
680620820839102721 11574 57793
345665692118299009 4531 38098
514827986095127681 17224 82466
615556455684970369 17747 81238
552719818541582721 60683 93878
595587113375511681 56754 95304
822087923570862209 39757 100197
270054371165262113 11757 17133
342754864729279489 30874 46259
537013432296387073 24157 89996
525859737433108865 50962 87538
534000255437536705 11238 20175
646512797041218305 52947 80319
84718432407395745 52356 56083
202531108439629281 15683 91728
261765648659238785 52721 66392
695807793486189057 48708 73977
933672438980689665 47050 47736
118879916829229153 25517 87992
92699567391395729 21810 52846
579395701844894977 14971 95492
291220015224876481 49596 97595
401171907087771713 41990 62439
407189181434095105 43297 56680
62523342240474737 22549 93531
736617123240389249 16920 19608
193653628426204705 12784 16367
598510145512921857 81942 97944
784330264490556289 47462 101935
231399343596262241 33635 42784
109242498428486097 13982 24520
71849022568674313 54642 75168
412220496785643329 62122 84292
371118940012078017 7047 62060
27477952805810449 3529 19009
545229387014007489 31459 86462
605549513889023617 29327 67087
395856994349553985 15229 72309
608766302640802305 41079 99250
246806625275727489 45576 103125
857253543922531969 42123 55009
284095334432688417 4012 53303
481541184421359937 38628 102405
335559469740292801 27251 100177
457985985390386945 22748 97507
446904345623590145 4610 98566
803960420048596865 91211 102443
283619223362652673 7758 61795
776395682899966721 10720 79658
356224809083069953 4339 92876
109832766356845473 84496 91323
373535768184883201 7132 64887
631735673563774465 15288 35711
605927457740772737 50641 88273
997153489005953025 17492 62762
817253114341159681 2026 81493
908255328810987777 96150 101693
875330797689084545 7493 87315
206340006397113025 2793 33288
89401749299430129 55582 84064
428905140799876993 61849 87715
484328720498250945 14762 80440
35287078023245045 62895 64495
789030702607735937 16156 89927
969748301304015617 84669 90924
373982343327096321 5671 17322
342869220893447873 67071 74028
963794361774450433 68785 95847
703978256345600129 48244 92134
577498171174436737 42642 60948
766545289868318465 42139 84768
220947972616787777 6069 86990
160313154468333601 19508 85330
459454891680731969 54930 57016
310180515408944769 29495 95885
841736744960758913 57154 99696
356378102880221121 61540 102726
75836700047727137 25649 58825
403883817877144257 8890 31124
350706874468333057 41794 79443
311970966253262785 50013 77761
58139822395784081 73167 100483
579226973628038913 885 47786
769317896103888897 12407 17170
895188650242424449 32257 92035
50173672724309169 46803 54726
393206257208319681 55139 93932
913564916832118657 7355 75346
438494968280402049 54307 89529
259186654080135521 28839 85966
447140588514571393 14486 20656
247071747063376545 81424 87945
861039858417591169 81012 83767
440991811071921089 52659 73247
728662036275792897 37545 102675
752612074630039937 68361 96922
23869459408309981 27946 59118
173607170995577313 55053 72565
924208832202765569 24865 99032
173950914188782945 24405 94193
648948934394717057 23884 56422
621692487056446209 59325 83142
346016896094184321 5084 8655
553342931398734785 44070 69785
570881508909003777 38365 66469
925266031988396545 13732 35481
153437323605487553 26038 101645
854423197524329985 37139 103004
128449530002335169 3305 18766
615704896278213505 1924 19968
257273407771080545 57504 91357
331399788754229249 35954 90858
705103017615648769 32049 57200
59127734705608505 70421 79309
733395615224168321 44744 96942
258601718014023873 2747 60982
403629730332816897 42760 51268
325562890504880193 40062 45639
465695580880677057 2212 81854
354120287880508737 22641 49510
497684767900814529 96169 100248
289825120643708801 35579 59428
737894683144759297 33701 79175
261452393879142881 37333 85752
95738744864426913 55152 78742
379143560997771777 45383 92299
420118177953142465 31922 88260
447030900463889921 44004 90527
632298155844672769 13158 26434
620059919076819457 14033 53856
492646266704099393 31585 38341
842005269839962241 19 1308
664811275890507137 33577 64487
414081976928553537 31958 53607
830897912814080513 1543 26924
125685458995068449 9085 45894
597224361452511233 33647 84194
433541140411104897 52622 94999
279405766811066785 55193 80992
197129025353593345 34286 103289
514297601365164801 56239 103035
805946795683109249 17223 46423
77090273008465713 37682 40449
701255708860717441 62881 87435
233004775280939201 17691 62001
211112442012332481 63600 94409
92201974406890481 2508 5753
416810800539810369 65019 78590
943976471774838913 18567 39500
999081774349502209 44279 73701
185412269043425217 46484 101677
435038677146511809 19313 99783
709230562332159361 16725 44360
31414902053452209 1486 21272
368108463048997697 56982 87021
779016290966740865 52264 84457
431466983145121217 52236 96477
721088524186892929 37522 81131
456277975684244545 2471 56084
962553465573453313 29322 33315
340963306575680769 13637 42486
998876949429071489 215 54756
256613042102770817 78766 92325
852087874968294273 524 48750
231444650792205665 13430 17228
452746162372289281 50860 85914
250670293037970273 804 51647
572157887489371585 70589 82761
585942741956849025 4745 41264
192018510283698881 31655 74814
476993229525589889 1688 9217
441271349665203841 56712 91167
884205970928341889 13785 31952
584733827822002945 82469 88420
233838917658985665 57142 70257
506123181337475329 1174 85657
88151638251567025 2531 61223
644001744200632961 66259 86470
142207265727535057 16052 41385
983344664361556609 64153 68681
921514819730667521 17748 66570
720842340384688641 14736 62213
497791076410933889 10916 18037
253862845523830305 25858 45772
751471972626582401 55839 101511
255056055598370081 10128 38504
100661752493124369 26161 37504
279454852488687073 23934 70110
847703101982794753 49079 66492
584431595202840321 66219 82358
454268138319363841 10224 90247
827519452105636993 28728 58350
539080580264716481 16862 30272
392850378381407233 71389 92790
363818563448461441 66764 80399
461152175768308609 59473 69099
357787123898525313 10771 11751
950710596539618561 26534 87158
203377782149473761 64272 81021
249371109222185089 77879 80577
999896539914409729 73896 85249
262081044392314049 1076 91460
47955235058168457 49479 84891
808243306766758657 32007 68006
731900227237069569 70691 71161
961987347867886209 63541 73006
240277959943327361 294 88953
938527054690357633 35624 77949
422806612722958145 54131 67831
918488858711949569 154 29183
962494609636479489 26611 58353
479468188512232257 63652 93862
416631284319144897 61552 82176
86356127518325105 91355 95703
863285459250917633 1945 44170
361139675686562369 5345 98973
12559115212816609 5514 13591
65214317354698185 9222 38726
525171064356868545 11551 81984
378138022346878017 77415 92728
968897716053326977 67289 87142
852359991683510273 7854 71024
491508429289453377 44479 103069
203868061936962177 51693 96284
568130669760343233 50311 67847
500845215405600897 31908 90245
75902222744588241 34402 76828
254754647685633281 61297 88299
796770757582031361 83152 96456
332986659074816065 31732 102019
288578798765243521 22210 55450
444586012337882881 36155 50277
825034338436360321 31778 97604
288706206146255105 93106 96364
896586607636493185 22738 76385
747264389853672321 59967 85300
484209758656497537 36284 78339
161926244029029217 20450 71859
21287075592553605 57276 86286
27335227428270769 30464 76699
897451708567906817 15875 94302
385885184216359553 70290 71217
323149257092524097 969 11093
376982264674342785 11634 45380
932951368350153089 11207 18302
643339617361544193 18942 38739
957898581243810561 79883 95514
400282232636076417 18249 30394
124235560880556769 62270 103355
608186678357778689 53589 70242
259008887243226113 40494 52279
554355240979464961 18600 50469
94838516219731169 18921 58584
263456486763015361 11541 51976
830656734965529601 4126 96769
945945389720439041 17074 50121
84743813580679729 54921 70284
413647751788001729 61808 103315
165741748557678657 84717 86717
403616074713870209 39140 95070
701663164523516545 26623 27661
628142601036341121 46709 57889
450455565594339201 16788 31690
322216166331546817 35145 86504
606129498237017089 57413 80124
62447220749870529 31690 83473
217068884516208993 9500 85656
689012040806051841 46277 63575
127135868606096385 60173 62673
535145794970855361 21239 31819
468890191207478337 80486 83793
940706646110047745 4200 95369
233125585820950209 77530 95608
254984314284452993 7213 32319
756395064172267009 2551 31469
317675701476804993 41115 52482
336884245058989505 39458 52146
543050904150600641 32487 68993
33870569342141721 20453 81123
235713074247886561 39192 59708
874527543764834561 14627 71187
362598210773935425 82933 103607
495979222587834561 14601 91743
805337662157729281 24957 39441
797421509766529409 5032 14862
21043891493558677 11618 63874
679710383018047489 5167 13941
22593045932442381 19413 76744
177490567397775585 39264 96832
846845199301409281 11267 55450
37417805626745353 16823 99247
720964078691469697 68742 74223
223815310446376257 52810 84334
254405839818712577 6104 85129
731079490297602817 848 98706
108611757595841857 24022 56309
611422491618220929 3694 6099
413445526374427905 52014 87686
278473978090289633 46081 80814
475034491985571329 83938 96518
148326140794033281 23576 70164
740227777237816321 1167 51913
782434927618041345 55489 77307
402320553391323457 20079 94656
267667451162743937 61812 81436
865957301059207681 12702 80504
100387216679479249 30143 44825
883558378791821697 7060 12392
488573685840741249 30681 61449
336157614668746177 62901 87961
440522019629909761 6049 87081
69288811818527305 30152 65535
999339420330393601 52956 54638
511930144072348289 10503 49333
402649371768347905 24 38151
726061619782957057 39306 72891
583828510634127489 67217 82514
422060787267309249 125 66811
487263710776275585 8143 79499
802518029919586049 19034 48152
737578825521985921 8549 27538
330736578876948097 77780 91682
68834844472661417 22750 91962
20656898598605977 8373 53864
551815566850983425 30769 40110
700296504074383873 126 5434
933832796347033473 25835 67003
15124774967890887 44961 49232
626169486453712001 54913 60270
937474475329988609 23913 71251
807424087998413185 8876 55952
962944858032347649 9226 15683
295955054451546561 31915 67859
694881822675267073 71370 77331
93928293242683489 44216 59481
720886986071409537 20939 90314
15867204404436565 20752 83554
671279168927863937 41905 50701
15661204754479741 103276 103594
417875652031757057 11261 13096
64255237984660593 24298 95280
413136078168104577 44727 98153
805253753181958145 40127 67871
45005920612428697 29711 51512
352955378356064385 8649 97255
899079191196928897 24512 89858
862337973213811841 23809 83381
514833344683314241 58734 86426
126110879653190017 32208 47410
5468508238276827 11841 35599
272921883587670785 6037 82639
702943852945598081 52826 100604
583457092386346625 7154 32239
857274859275943169 22168 45549
676998201007535233 10633 41330
276088419854051649 40088 40225
892050013749063425 22411 92156
599792228635617921 85508 87166
696986403885162497 21276 21803
399455445276149825 43495 87227
875097180173504769 7335 78815
54014285237283137 11665 92491
468407863236336641 41816 75506
307396477661814785 29582 48860
654010849567320961 4991 69108
796618025851341057 26679 53423
878528627447721473 40600 96695
932938523140169473 44371 90358
233521834972044929 1390 46347
423686678193799809 35403 76185
974238047483510145 4811 59021
396904006446011009 60351 83991
70019652408539913 58320 83783
589201746291546881 81146 97191
374702821923349889 48701 86855
841987800408791297 23423 30585
957447395919139457 61538 65431
62948124738195337 70772 77591
66759289514038753 2998 10679
404654931410721729 28378 68774
557179514779015489 6381 45427
720189373744187137 10832 69798
492870963177253441 423 29044
701542911238195841 25710 102972
839324004030949249 54255 83494
484040345761794561 32934 90373
605947446144085633 34726 49746
79874453612053025 28461 62332
890668992398069249 25989 29399
702024199436362241 17463 62219
477434060584428737 20386 60138
665279918887282689 35184 76558
573763883748263489 61313 67604
896358240199585793 47056 78468
941752814265271297 80786 87435
416839505461599233 27271 97904
533988642121862273 1917 2490
912950801478824961 56301 90367
650193793906723329 24530 70807
558903283824893313 80058 81629
985398068390829057 16014 56006
71167338748406193 48927 61889
221385767508110113 59031 94196
852527961417894913 31948 68284
546982561393086529 73378 95442
333770862994565953 79317 83028
16054764488742991 44037 72761
755753086048461185 63332 102975
430989450379748033 59618 71313
857067603105147009 58651 83781
455323744528982401 62617 69406
20371555037730361 28428 44243
333201091325911169 71725 94947
612576170728356609 10115 85221
940604226006982401 78683 88906
211650109035961281 60642 71524
67544099587316001 2635 37755
395245318771852545 26368 88073
937345985405016833 49357 92109
904320266059205121 98593 100847
996959908035556481 36208 91059
235504448434124225 22561 51227
944582722506552833 13314 30313
400159205253036289 43618 68497
608826855673676417 57612 99314
533750141974589825 89213 93364
99253975121257553 59522 96845
86058753688394769 6510 38697
682989789321872769 38474 48667
641133991837033729 4466 79048
442485623959882433 9686 15599
472459175637172993 70030 83131
717101262769666945 41072 48035
858979673742961537 51452 94061
210037115634492001 8786 80866
345598224761506177 8818 75391
967860406316297857 25611 60835
144453384467151841 27966 34614
378512112081764929 82663 85459
767765207980804865 58283 62700
295077977365231425 5339 91036
150249246697139681 29742 60957
502094710498113281 7255 59419
161599937954395745 45995 97097
162400552201567905 53186 88236
533412886161567489 47084 86038
182804731635130241 54418 67728
820757731635214977 62448 78007
654969842762774529 32831 90715
919769922589292545 13118 82482
323726908532393025 43820 86583
662669357711326465 55575 102769
268126282613557985 44684 57630
166884398531845345 28053 74947
284399184961912961 23504 25420
251729358457115649 28475 91993
847215885954831489 2801 60541
25553011146282501 31824 102050
777458815524539649 62490 87413
304492784064837697 45910 90765
308227504834626113 52960 63700
337427224193685761 86074 101734
574530609973393793 2467 94431
383169392419777217 22166 88551
330850555285429953 82895 94779
138704733260507137 42302 99426
7863545442916121 73165 103294
990071097018603265 29123 81874
824952615387836417 33458 70490
565577149055666689 8513 51364
714919144334388097 9267 63172
103263202810584433 66529 84502
660658579754517889 3168 69046
109269964075760833 1237 46824
850401545149793537 19104 44348
511438066665153473 85012 99196
500269848141435585 47470 69771
364446689463942849 47510 52048
30384141075657569 3376 72751
392291568436892417 30067 85313
953169893324833537 12819 60670
6229304014990334 73285 79048
944395089097014273 21530 100877
71133492710334425 27759 83029
115473057532959441 81246 100693
854244658499776897 72101 90528
913612963368919425 70709 102089
42172912762058705 17586 69734
574213130090591041 20242 76121
807449038296819969 11047 11822
648608402988941185 54753 60629
240334249576381601 12950 67224
417938724022342017 3395 74824
415893518226777537 43205 92179
202136848698827969 9119 81997
432399162393526401 2707 28562
765160258667357569 56377 76103
384328857987721793 28199 41895
177005437897065569 45769 71579
27929125755481013 37411 72388
909530031383404545 1017 42514
351243297184719681 77304 99329
863542895166304385 310 6193
777373773844832513 76558 85633
793158986662497537 9652 63692
563587528136704193 20559 62171
295108878810651713 13465 81505
770956158585693825 27376 38548
111182927943097809 32175 99241
264451164926821761 24797 30668
544677785157588801 38189 93925
30668285993417757 49012 53528
672563628585557121 28910 64570
655072001039396609 88465 102416
683985534107790721 7055 95886
311703978121119745 15116 41056
491998146377873985 74165 90227
594916067897354881 26963 37187
104075424113389665 446 73704
620971568156111489 14523 38832
560439193057966657 25406 68460
909670785178402561 28771 44987
689234814931239681 38898 68133
400411486268172481 76941 95452
978702219176561537 26171 53381
416728143446459137 58384 92400
154067234632506721 46179 53083
402513746204167681 1716 69867
578427507681432449 83917 94772
915357692886797057 14207 88384
626458575953421313 57182 85738
454883009859845121 66959 68296
782629589379119745 9509 59126
272912941279042081 25979 82452
890010408644300801 5898 11558
629504601639727233 9943 33851
56428262424397249 63031 67883
952087402281645057 6142 24294
112542151514958273 12208 27576
719468878839837313 6439 84057
196416978700646881 22613 97141
434820794134633793 52905 62616
78795982884386721 22635 78487
409634051055579841 23937 49263
30461914885940189 51597 63531
807709581514412673 75887 101223
33677983621117849 41504 75252
495744193228421889 12931 94594
21390237650017241 32158 68946
567831991995074497 11086 69766
17275165407923511 16012 96335
955940125900102785 56180 94410
257745463296494401 66834 101136
507263635885148993 6607 16089
746414800780541953 2411 44777
465851355041923649 71754 94099
389162964752522113 36934 102212
344118726616908801 30021 44818
553468903374877633 71061 81732
39357684969250073 26630 66828
36426155614755377 64155 92765
826961450867312257 38143 92408
937116869170637313 25608 70693
196854753837687457 14247 61396
937255244485889665 64453 90202
71525085685362201 43114 44738
889402244841633665 21928 91907
346018904547467073 25482 86055
735582265580156033 17453 65282
351860816590114945 18884 67648
238069400114000033 49420 76854
700588807056409089 46874 78055
588579916039059073 8540 26218
904696688386774657 16323 41533
854131609793327617 66448 72601
963884403619406465 42621 88667
153014129080283105 37117 85791
192677531825264481 26546 72825
215067760350251553 88073 97279
428363368833704065 40 90773
568432847503082433 72982 89097
670411866696365825 5901 80957
649009648151277953 58598 67722
962541674074319745 26664 35280
624012696692609793 52840 92465
302379498024972545 9557 54516
701679694087658881 12876 17656
303523333452790913 74229 96400
770162752603532417 60069 82028
773636609178208129 23999 36301
724458924989889409 10591 16523
988015298324999297 44888 99071
203706920759920257 81962 102176
627151426458109313 19619 75043
659471328318915073 47639 57069
337242072110161217 41970 59876
151985149583786945 2871 61155
54145796594280425 27590 58659
448502235697404225 65720 76321
971191249263146241 58467 69402
238755357858799745 15559 20874
89014093991377057 8144 51737
791339295385455489 26050 60821
34061154166113993 29492 92303
512444124348569089 17328 62247
835623571119480577 29054 66324
572023916314876161 57836 100420
443965379973040065 10949 38319
231061430020567105 51254 89831
628827395562378625 80877 92560
26692869274683065 50023 50533
173571616552028033 3127 37330
750814622477115265 8058 13144
749975993459468545 24776 66268
184213076787742113 5604 14209
571484023125382401 47446 67881
76855850564022881 21255 21464
238601753891455105 44678 51232
732581574634480129 32871 82975
653264857506247425 14686 80101
571277057215347393 28559 38624
229159454668216961 28054 69584
883866247364366593 13597 34849
841852432473192577 29089 79984
538903782899389249 10807 85341
80987759479167921 32738 57997
83965289989379249 68075 74644
894964043310455553 46138 49306
535985083056424129 7750 25178
835148621962144257 22072 25646
268203490875933441 19733 50293
406444611371629377 45934 66388
177758363162816129 21651 32957
431509226436300993 24883 61512
449175429142769665 39140 92260
853379729198412161 73800 89404
412186447019045953 46989 78095
845738010327703937 49207 65366
560578596132060609 38115 48643
334455885743611969 41104 60644
929896280040829057 38457 51845
285550162193256801 542 45445
913217347249513985 7538 19351
920216208108929153 12406 24261
892345892232889089 6758 34479
729691584219306625 39578 53775
261940530166512545 13817 66471
534597391413118593 12089 62416
76235167644092881 48846 78820
47301461635722577 25097 37113
171915680543349921 28850 94613
990887913454958593 35296 75257
993758150940543361 29367 41263
329325106144448641 59959 72681
118129889567384801 13849 92030
804839458228034433 17350 77836
493946629789867585 72645 86033
761818448713480449 15195 28754
984005891203452161 52684 92557
653288014580670721 47357 81092
765428126525328897 16333 80756
721926261432923137 45916 73107
446070653626136961 19708 36734
397868685894426497 1300 39008
827642776552529793 42592 55657
864035701069237633 38460 69526
166126851344529313 33011 79634
869184156078393473 60475 71092
345034426674367041 72064 103316
853487900986987521 8559 67496
956644104539847681 72582 73460
635431318944117889 11735 76348
552928216441536321 2955 28995
400030905734350721 46188 59224
757270862614831233 55486 95557
648699104637291393 8763 101209
917581472286279681 49039 64447
129050056309363729 18089 74397
650508342401067777 33580 65265
468993340757439361 88067 98163
835973510066203521 54329 94473
126024806438319809 49384 99392
464599070386441345 8221 51891
66966879595657505 74780 102548
729884469232892801 50866 64850
203516693605944705 22584 27843
145353385209645569 216 80768
467155519063030785 7451 80141
617180153646678785 48765 96803
809549615578926977 20990 70497
831631794022229121 62211 89836
539437755868693377 61434 67969
11320592584318945 44684 84533
245133486260083809 15681 30788
919058406640900225 6057 91942
512019447836568257 30197 58177
465171223230477441 38300 86472
444913576399894593 12230 73558
742674857203837697 30278 66241
558438340423652609 46882 100150
441318795406793665 36408 83624
940883197475340417 27796 98287
422944226804517569 47714 63540
507208443020292801 13033 54187
459255872973962177 7814 67134
951534673422937473 36934 96243
893944564805082113 5528 98357
98475735974222545 38376 70934
687849716742640257 12588 77293
478875577383558209 139 37598
832790733728543873 95783 96900
639504961985213825 34706 96700
664179943348138113 26664 93460
248911801681085633 12623 94505
722205535295131521 11014 20304
621407618066019329 82102 93834
518716225881739521 85648 98809
677378991415149953 65060 82582
362515475802851457 44502 96100
194074029157864193 47246 82324
660388997628139393 63 99985
395947017800150273 3884 11650
985837160155853057 5542 63851
54982864225070929 14298 68704
58734202533877065 16372 53535
333461309228464833 55267 67843
566386227916453313 24121 59927
599999962733480833 85536 96883
86194167525782465 54746 78692
745027808475210625 38177 80492
741096024297689857 20261 36831
279390186341164097 16472 97092
930932215011345921 22275 97945
736277895995112193 30371 77830
900366896523038977 68972 75406
278371509897485921 19762 90766
235145251324560449 17952 30603
792723624388994305 71254 94864
847943183958449281 50833 73003
536335029957928833 60865 94589
278687821031176961 73625 75869
130864860338117953 14427 21428
1672691369108748 55675 62027
979408310477143809 9207 16049
432579570376454145 19947 48126
609146240119027713 38131 51754
375156761069376897 321 55515
773797816641536641 13967 18370
18257278246373689 55764 82976
727866025719787777 44326 79610
677837054119080961 66607 100838
628129421445269249 89911 103103
189729152319934273 18991 65875
396968813080430721 104 6308
353551875572890113 90009 98567
257009418099887201 12396 25447
117444514115526033 15828 25335
632942404576152065 181 59220
472569396611746113 11468 39649
249822447197860961 21918 70449
1932871878530307 12674 41852
868793827051231233 72643 83494
248981499676347073 66444 80777
812312563224157441 46596 88733
236194267220177793 27888 46521
816683266994868225 60126 72849
895409263982443777 92979 102302
317079633027535809 35409 73472
119414242599340529 85692 99026
738005418327073665 48051 102009
293393380526225665 35498 92026
825460691724590081 37010 88351
698683374639323009 9938 53293
961658208233455233 94169 96977
965659100385337857 14111 62274
849425091714639489 68368 82170
674749615390858497 28347 60337
693436895052197889 11731 84381
422569740287087809 25283 67726
589538580532394753 59125 82574
494023242490406721 9266 50663
707819931874734465 16622 99369
628304357550163713 11487 78643
804565145657907329 24561 26921
200565602219491265 75775 88986
772129572773561473 2043 59530
23278025109704005 82253 99440
790071881639636993 53751 75800
823975599246203649 6927 24732
470787777916353153 31580 97980
850606248907823233 47542 71749
727051579466550657 30761 42544
814168605824143361 5336 98669
57154361764983009 9702 21338
990412536972712577 35389 58646
826025522548992129 45967 99393
631122693936951809 6482 22292
629612337591265025 47506 85837
802779014519202817 9830 33317
265655410435645217 71051 81039
182723398808242625 17202 98501
108912854168178081 7759 34975
736308344882189697 18326 88977
295273733005235073 50747 85616
549722163847114561 57063 97503
471441809216042177 32202 46665
464640124541588737 32500 86957
35006596826693937 14517 30992
813261757968582785 46243 46816
488529971497566593 42319 56821
779760434413503873 87613 91801
321757274180345857 1522 18799
824015858816146305 5518 25138
840081061863894913 13821 29786
282348411467054913 36039 40357
380062916375241153 26878 61435
236216222220356545 18550 84611
150895545555723489 95647 100959
371382617079831361 26265 71591
468926258984101441 11601 89565
935050971752637825 40525 45842
963754686159273217 9229 24896
125321683867198881 114 6691
903729059947412609 39839 44359
269338104977755681 59558 93404
372607518306349313 20826 102084
284792283511706049 14938 87710
770199764672032257 5253 88384
967110887471214593 10498 71161
434455623990924545 69562 97640
763151936878600193 13621 68260
138454797767256113 48326 85267
760772954349512577 56894 67867
236514758751635425 59604 99159
419708646931979969 3394 90664
912056251422615809 6989 54295
128642224461565041 53932 68276
777081281440285185 48446 83167
395812837163376257 22386 87806
481898888136758081 19658 35772
15730717008757723 8030 62126
519752807360898561 35999 95475
223403685910568577 20318 32729
829001613055584897 62133 97266
320103606698971521 24309 59903
481129341722077441 24266 41422
427680722579211201 17787 53582
474753211070410689 35905 102376
510601924096569345 44313 75909
126111171097360145 24706 96405
141046557883356625 8320 35520
912044498563222529 88332 97708
212450765105721473 31099 36811
771045807433988993 13978 24239
676866919293232129 5567 86160
675579421766205057 11657 59548
491535280018588609 14226 66433
966266104589944833 11144 50197
353333817419638785 5026 50707
693441355626521985 87023 89430
965011630772771457 20412 72504
763388113912309761 45179 74912
556085741574108289 70335 84941
783018231334924801 41951 92802
641406097494076673 38280 52052
420858125496973633 9439 89271
951399335722470657 9836 89909
250356459788083201 49634 97379
470294144551040449 19240 57698
999786467990400513 8024 60330
449759101996747265 55033 92718
269989234709616001 66754 99575
179769084716788545 55786 85732
221588824608627265 39467 80079
434349380346304769 60880 69430
668715005453623937 50670 87104
865808570121707521 38265 75995
654256878956868353 13888 59781
544285222293964929 34895 96759
627507018157107457 32669 60653
534803052987037121 7735 10235
754456843735052673 60766 80302
993869876616287233 31341 72224
725910147393978625 49633 91224
999275160154887425 34773 94763
991739661010324609 38404 98473
744375497589501825 5543 77435
367497091313456513 83625 92056
94419175674325121 25470 49490
426948206926990529 57041 75483
473204434733588673 20674 97015
487157693919460417 80588 93857
573627087666061185 62848 67925
901807499007599489 71322 83807
28090129246763241 11057 57736
204503001165196705 37172 100853
505618491869917377 12288 49238
847441503075795969 16416 79893
154403289051145985 5077 34638
765174965398461697 53306 92582
832007617179634433 22385 39735
547307481802288705 24390 41098
656679704067656193 29887 72531
325433797898259777 26682 32119
546848410588729921 36167 60900
140283730439730193 16476 73586
638094858504189185 16179 89099
366493144292167745 11901 28252
870499552809000961 58676 100697
352271819970507521 90198 101021
62566460075899497 23116 81348
364508835036449601 24935 71236
747522033879910401 35407 56755
763937926143395201 12680 62659
34133199679928341 26731 55168
740095255377259009 23630 32038
987614062862483841 58794 79291
706752277220726145 16117 29246
989775541619181313 25032 42409
627314698791341441 4309 33605
672028179705485185 77250 77522
712299016197189121 22173 81887
479326186510775169 60699 92096
55204727328476369 79918 99122
894605043084531841 36447 65392
888303657284563329 4157 40755
555853109024539521 56990 62970
253396874045481729 2020 103211
122474047946447233 89287 95851
960719634083655937 30644 90114
640050813075475841 61635 91264
864932299332924289 72108 100174
119464243141543137 40370 90021
790662000585410177 34315 76086
342784730541339393 60529 67459
371066566890764481 84414 90148
445066535395660865 73930 99654
468482968457603713 56379 69809
342913578492527937 42427 102839
361121848907988161 48911 54272
539991443461694593 56405 73389
109733457481762993 12039 92099
406654046806224321 11083 91487
881110916143857281 44415 70275
649452268096958081 18792 81575
968405013006869121 47094 76944
805715475390258049 35529 73506
793118529594739329 42003 101051
677623032038148609 54266 65158
665330117382136833 36344 81671
221758260564413953 8164 90871
307852638760554241 1396 96656
168500481889800833 60338 97645
161943904020599649 46257 84924
113832665937934513 48160 85314
909315419698703617 24972 91712
173741393305014913 20255 98376
534159385528436545 18349 61311
44623566881725201 45016 48009
176512966570928865 36945 73144
797926944518884737 19752 68080
794639343711931905 67789 85913
603725491922290305 16904 37751
285217695749867777 6644 65359
753976583695440129 68658 78865
635393811744659585 56832 71341
996840201581690625 16844 61966
615089544257163137 15014 50284
660821175168059905 82454 91935
411900419841938241 18825 54761
675640027853830785 52053 71132
125396156853799569 59443 84304
963550830991202689 51017 65245
344718587947806273 60900 61003
322863348142149697 52626 64428
336968770995927233 65218 75152
941553279777942017 48696 71697
389105444691718785 26979 34925
261667948587302145 50077 86486
569084738605756289 46586 81586
28005457073184913 8788 59606
616074243717871873 26117 60832
779902705785687553 8765 82612
837249880687185281 24455 103048
626700783006590721 4880 86394
92672748929512497 22783 94711
723182045440694273 89770 101752
690309467739655937 10037 29703
358688886182100929 5268 44976
962382381723795585 9957 18386
961750083998296705 60012 77453
531265868191301377 19039 91439
577549900192629249 11334 85517
760206678419702785 21230 65293
343266287297154817 6154 42955
263319121183787521 14827 87562
481173463298851777 16382 32454
487362607302241473 1576 50847
546870951210635777 21624 89597
678044181496321793 57373 80266
939389755180179969 48207 94368
888018354520593025 49988 86166
815110885674187137 19359 79709
962720665695133697 15537 101076
517307869753885569 42805 98247
970119118986087169 36495 100277
993312427876261889 28899 86096
264457912237308065 30517 47869
167232112364992257 15973 70721
583266070917826305 12459 60207
206444385244509473 24777 62093
985105366744182529 14968 89968
797900985674935681 59648 99823
782495739279493505 7575 68882
78956776681209825 40861 76800
577576029489595265 4917 63495
815753253821135617 35492 80955
475655512540324545 8295 8973
802926363792948865 30640 74439
115084267822101793 48227 99567
723072111382514049 51045 70369
166268477476432257 31218 59317
905376005119293825 7736 103016
963229014257851905 87076 102363
703168694867635201 59933 94328
390085294605622593 12052 54892
25888093745153 46647 94860
13534553842152521 42700 82525
621091522342531713 62226 71433
113065028819544721 54942 96224
547019758167508033 5975 80046
258064064582814721 69628 92671
114415493934423297 8991 91828
56818632341471441 17884 63868
23262434692640001 19228 62651
979491124807214721 67399 76036
84074394785424993 17722 58877
774470926796208641 40872 66434
434695241295898433 33876 70086
590371853687575041 7623 46964
358430975086982081 3460 73777
679707264430586369 43660 72007
710787547078126593 2589 31518
629500518415302017 63023 101043
80180201601159233 56324 58357
983102377868686209 15575 43411
813274476546283137 26244 55248
671724636085290369 27254 45225
237480744069053185 10300 59314
195689065725414241 59689 86926
890137063226234241 90550 99646
849387132774939649 21767 103111
57008740619487241 26552 46421
87496120435229585 15497 93013
208290756914195201 91570 91665
346973309070197185 40480 84566
823402941222788353 54865 100368
540226097279795457 60999 94072
22585310003222505 28666 37921
3264512902280359 41243 69110
259673019884836257 17286 33434
894486962319017857 24184 29126
774562726768422785 63815 91526
34408849513798857 16094 23382
366299737145716609 39891 61359
183545154244395553 68021 98610
773884223410561793 34991 72888
733257277171833985 18599 98124
589568287035198977 8487 34076
72313963581802193 10655 86785
682211078542522369 355 59334
770901358388105217 44852 58304
185621139443902913 24959 82390
621488184672781313 4360 100118
999271916156573057 7765 98094
750782072392684801 52657 87509
526145552394403649 9771 102349
896016543959131393 34321 101737
321409418432679681 5107 100714
878587757937797377 70824 82783
11750241440672939 5598 62055
392475264785016257 60275 96177
303486776539102721 36613 37154
806368758682072705 19137 53215
924037017887137281 9131 86944
713752106714036225 67969 80349
76937416336292593 36347 78166
790186998923193345 56149 98251
458113106200279681 20140 32218
548528128735650689 18545 99322
853124745123608321 38528 87174
529885837808212289 32194 52528
881669886386099201 32447 68879
978487083206044161 26217 76455
737080917765652481 6838 40070
309279447855889345 53378 72902
109500541725886081 19592 47670
333497563432981569 49499 102212
479028978201029057 53496 63898
56666951174225489 39643 82655
355044088600656961 13205 24663
124083614972402497 37761 40582
258650257971098081 6761 21052
539894936648952513 79651 87926
111703085691239329 64908 90998
115583291456456289 75043 97099
310502669509816065 50274 55243
297418086115062145 30939 68602
761638527116382081 58997 67342
968124402618382593 14653 75126
610864581008016257 10402 75185
896511769603538561 33071 43066
140724580565411377 1334 24448
383930277619096897 12583 74297
230987364206498561 11686 102865
370917941679284289 52636 83315
484449499694839873 55395 65172
695888563313541633 20445 46021
765576528982066433 10576 92240
1076795153810651 40743 93107
216753782489980993 1465 35402
850530707221817985 13595 73848
336450661569159617 5824 29012
98406717567588225 16269 28751
944954026443006977 26331 67279
820711651190816129 76963 92163
589788229207002241 15732 35114
887914462292034305 3703 86230
8737509768032227 21592 27418
398856196546514497 9103 28475
313078765418197249 64293 83844
557191402399940481 48997 76845
766329867961694337 62279 92536
825533307445322625 39525 75304
428636069509465729 35209 53578
770400594095722369 4323 99711
49812899324344073 38038 74958
789590108634794113 30107 60307
229970903738745857 4138 94698
508378449983201345 49547 68482
494553084082347969 1080 82881
468756319429740417 70952 102841
542998314415129345 71657 94036
675034423278706433 7300 93119
652020401996146817 66330 92438
671525159899228929 26586 56739
665384201489132417 10539 73276
49777544751112401 25090 45413
385033045301604225 12795 35326
984611180543151233 15530 15557
285606177450560481 98659 103573
519050247188008769 46965 53630
270633210013819777 77534 97485
552136815614002049 25673 88604
351679153079743425 58508 77243
99902970048521665 53643 91085
896233871522973441 17529 82528
624040555210211073 63491 102032
963015527295183873 88671 97077
696967872168389889 33902 86962
624102872530904961 67561 99676
957538284831823489 11456 19738
634467403506675969 28139 91544
292631905431722561 74892 92155
759270335215028097 52799 78970
166688365747528865 49255 58059
738022968017716609 40314 42041
949488829716447233 10973 90762
25034917562813065 5007 58548
55468237773990129 27792 94957
995565109624550401 4480 94970
554461791656780865 31151 43057
813755328595469569 28332 80835
187898530414127393 49899 88669
678086596131450369 16113 55722
214903159346139457 9589 89129
120772361193594689 38616 43771
527657681240466305 33752 87850
687206715542856705 23048 56515
47441714527725057 34466 54951
215215056950448513 49153 51992
986698694442861057 51527 80811
150038299702757185 27383 42081
308679365587611457 72462 90680
579079047410154113 46853 74534
459367740086857857 82375 87386
166575538630212353 10830 89071
290735571276474753 50085 69313
128177182698514977 10590 102632
171564608349665793 9825 84422
199851027247191841 9799 21226
641167969041195137 75561 77894
185078824423278817 3292 34855
464085405315156417 65122 93707
505059125110904001 6662 31468
122407595646382817 7827 17290
621576207308571265 12850 96841
960331120317516033 39264 86303
338451016647567809 32242 95591
766356883908461185 30102 39315
340020625834860353 90056 91540
180309621825127649 23234 75436
275738896738090497 31431 65409
730403630351265281 35133 44615
179409440681205025 36763 96904
278936061951963425 57851 60030
280541536828380353 10893 81137
356374666922196353 61588 88613
70603587510682073 49155 92855
665055401373219713 24006 28741
595475172528040321 11151 36360
267834348081795073 26273 71202
29615970102774725 57491 90091
740753619205133185 57016 61273
653131257420952193 31999 44294
216945495097181857 6084 25423
369510393518147841 10512 38431
65148958785865577 91002 92533
14550212039779355 8103 90990
572549434731133313 57514 68709
377940103381625665 811 49553
554094092765051713 15413 22498
503936924153677505 4981 49552
198257542223647233 20442 79118
993461106988327425 63786 102572
272582181974055265 44669 102292
807183489184524161 3097 99689
234624561011674625 18299 98951
611079823275808513 49500 55987
340017264707181953 37197 53559
597056580201737601 1091 73859
313714236525274945 81310 82840
744513804261693185 39359 92053
64140058796052561 35102 94026
920334968049275009 35738 80123
697765781134780417 11391 84738
604709852821677825 23059 91599
745926900705040257 2286 58219
984286136230664961 39708 42284
55795694403631305 35642 92371
753502393176923137 38327 59613
488209996315131201 19241 52017
386063714718943617 41964 42949
241768809725375169 49560 55221
437007993672743553 36558 37541
612484229596770305 41847 43437
185178654368129985 61429 99515
793765437690897409 13889 38523
371416058862145345 1185 100471
993127280499205505 45576 70083
394310741581392705 14402 76276
573053440643281665 43091 53348
67102462058151961 13120 93885
292198554604549825 40460 53734
497422273838324737 4146 79079
252215314332776321 935 57601
955188842887999105 30768 93897
991606236909230849 1172 88092
458326543099758529 17015 76136
348926183883168769 16561 90276
890397009470170497 76639 94435
527623463003703105 72664 80257
491339268493320001 62077 102919
402449354923451329 5697 73380
108781924141887025 63436 88440
224751965423248385 14929 46436
184065344536435297 31514 69091
278607009224987937 91536 96964
529019677690051521 9920 21845
75407413538396641 16265 74210
618285288975769729 17 17576
650465110014469121 58858 84829
808605232282793857 38930 102581
426842834542949121 73705 82291
77719647613093905 8044 68434
480188897806772993 2825 57426
755680100261649537 21545 46256
9517793380791063 8956 41345
82454404747338113 62021 86782
975798825619424513 24618 97976
304239087136046721 32666 98606
398519233329633217 70703 96497
592170219591110913 50073 68664
527581715291677953 35876 51673
83009325022167953 46187 66109
352777848930525569 67252 83935
689072123717224321 12154 85920
664758626836320641 42792 46524
741080619887391361 69914 82701
671209391516438145 12538 21904
223478234756782977 28500 80201
95124732801128433 96688 98702
277995194799409249 24619 73652
370426207251409089 26404 79454
289185129705160193 18965 85431
489577692009479681 18440 76766
100953794435760353 95921 101039
489568390843711425 78161 82111
922647839795700993 44906 95800
299934934285960961 70073 103098
882415385884904449 38571 38908
512729017442193665 37380 100552
692233040473254785 27226 98315
611777212352880129 14118 73149
299885909764107329 9117 87812
851401803164403457 62551 79180
385738977040659841 56064 57096
753191061507426049 12654 24607
735209266392296065 5491 75597
615745053738304897 66402 100496
512314051561062913 39312 52450
133536744456794305 45718 61387
119167526687682817 42890 89849
825990703366354433 45717 47301
927011862077478145 2518 74391
961436160299928833 21023 59965
501518799110350273 30271 32025
560164434641404097 7224 14167
352532893658249665 16187 21102
85127375599601153 18108 44501
76476824839126321 13370 46664
321930117658350657 20291 28991
625136074693102721 77079 97368
67614204287384185 45297 78904
315667775959973057 55005 65268
147711924873657793 54280 64902
14046093749229273 8747 65233
719470934286651009 30673 32444
368263458249749953 11620 22362
894538280266825601 20499 94256
261598784650374241 666 3182
988939184725058561 30397 79083
841637733664605057 46413 62037
482926099453589313 28461 55575
42396092764150241 76045 101722
286646290938055169 52255 76125
632751040386388353 3891 17357
70589384090080641 35398 75084
243298196273826753 40579 98838
794827867638776577 22877 23207
344637962743369985 6813 27211
645195961690387073 58946 75098
893452334970604033 39710 68344
981671606147276801 31748 72857
494831452003190017 5249 25917
24567823356900221 38345 65391
217909858330898497 31896 40836
673010231933364609 14774 39449
751156084436352897 32497 37064
901756919393545089 65675 75914
314754006840431105 58725 103434
498149196432397185 10638 100748
659788227667725441 38720 59883
265837238836436289 9849 21701
450965048192927041 77944 85110
55564414642208961 11392 19325
152414732671381601 42243 80462
146918336094710625 5835 87473
195275665625999297 18690 28357
578367499901933313 9098 36028
722200339320785665 15344 76968
290062988646237569 16853 82735
237682001760305185 61423 89161
419005801989801089 19308 62367
777448940681686913 32391 86876
656115186578613633 40480 68618
137613560380330577 6661 15372
127212436757080385 36738 69047
849541757729248513 39067 90903
910921980205298305 1887 64486
670442323136171521 78753 97326
933692717439147009 15205 79671
127057894383817425 4949 23909
615446658519953665 81273 99887
351317010655449729 64180 72910
852748272052256385 8791 32731
86906235191385409 19215 44616
219579111379001537 14403 26488
974406470533011713 62358 87631
517693970395914241 58620 61448
718673777125182721 45787 97742
228184854523117761 53290 91082
154565770613331201 4775 11921
10585900635820879 34875 90383
209950815353984417 28825 42190
819604881362831617 46272 55452
359113777396544257 48495 88620
948896341741193089 17243 33657
744729492910600705 20413 38096
509307061361607105 31409 92945
403620868783818305 50004 60489
662164286692846081 29020 101829
827565638500665601 23726 33720
153954044351731777 78852 83423
913014030231266817 90388 99737
506512894864744833 15993 83800
893396117717223553 4452 76275
157425365714043873 6282 97736
545452976203890241 45327 59917
908828602811812609 23086 62029
803941673170761857 56441 95461
378320491541980865 47064 90463
490729187112037825 6556 76006
149285813370614305 30834 53844
620599991007217921 26307 32252
140557708193636449 14307 91854
708678918172651649 34531 92876
834096425997106689 74123 75327
31622067468141781 3124 96071
341628859512464769 51533 89749
809445383366067969 3143 91304
492560279126980289 45659 65764
296018422047573889 53627 58951
848004779967975937 6746 61298
311413507356419905 5103 17308
375761160549192385 3943 46435
142786875919348689 98520 102413
809618675532217217 28012 94815
81186933409696849 80146 98823
820038716832119297 25014 93289
873292048146417665 14701 101209
845167478766040193 50990 59096
71870438478285337 42004 88998
57489670234335937 72810 78776
895434980240430849 18528 62245
111422162841105185 40223 70803
461825600224329921 27233 34696
58407543768357329 6978 8952
55980944415203737 15244 59979
421459953569279105 50493 63448
58522547326518297 8934 11674
436328914665754305 31381 84584
714291084871838721 29715 52423
901732141450533889 80861 84258
395529966455910657 45385 56566
54161375915885657 6866 49743
345830647166160065 66183 75810
243543579783658273 9027 87942
511358299316199809 51835 87788
268044197318065601 2673 43368
203179730640762561 81088 91648
712601772511046529 75654 102462
574961303622302465 53532 98437
621832454098313985 79893 85949
868703315554363137 44099 58165
516927519189533057 8560 51362
604247935338449281 43238 69266
756469445096914945 62655 103209
376272332410287873 5818 27463
419113206793692673 36362 73611
722873898412956289 55341 67223
681465866331837569 2376 61130
476068318573815937 28233 93106
118551831466231057 75484 79431
100659265131625377 50668 62734
836057751885650945 55172 67332
880027309074740993 60129 89088
662097510332042625 43182 67943
729879357565238273 35700 73302
370563955049892289 951 76690
316235597016905985 36335 71143
191289416588215745 61149 94964
980939660908873601 63299 92961
238578230990928129 19877 101061
595807436760601601 12859 40559
658783552771719681 31608 98716
855985975301791745 24747 91676
301856110375172929 10459 55358
859554212506616065 70289 90085
688373379889707649 40521 83618
589107366476397953 59765 97358
115413033909110401 51738 98148
725072618592356865 81624 85409
688698856474328321 19973 67757
720125809813310977 77508 94523
143132963110890193 61601 72196
245587558210864641 20373 98602
321576724094636993 51564 75835
660571799576828801 69620 102578
226166205335349697 30084 63162
764710326882671105 48336 83246
867340716922651521 7983 70902
662233677771098369 52492 67495
419016803623140545 55368 62153
797815768348350209 46092 100097
301541585108804353 38464 77470
749429087692064385 51645 59708
162303856837215937 78794 90330
679480036106248577 48970 52738
614081217473991297 27119 97278
766543838353783297 59365 87157
876922865286264449 19123 26842
622704926095273985 24488 84299
161975540871122081 13981 19699
74955640039959809 23752 100460
751302954114752513 57075 66820
71712027516760201 58211 96657
483465074008531585 17301 54753
382621700772574529 36312 63723
920598923663067777 40833 55916
375021732002316801 26723 93631
831502835060813825 23352 57370
651649120999238145 42680 79949
682293825268832385 61481 83034
235315008766214369 32746 54167
760504557519592321 27783 85206
372249451779424577 30790 47317
494513475091782337 10162 80218
530061357531245377 10473 75675
957778669957445377 12944 27455
755642752696999809 33557 75547
508439309999690881 79569 86242
661811054386141953 16227 27770
420771055192656001 1236 57516
545636062142477825 76427 100979
400995570851637953 59359 101819
855995270820521601 17266 20379
298045035250662977 15114 36520
312545436993204353 23545 81278
514301282157507713 49785 95579
840530435489974145 86136 102741
725028143020036737 20090 36980
829523693573179393 38462 77944
349412195578924673 33437 57030
225834884289291425 36218 98506
768626852096513665 30272 47802
667736749596500097 17237 66296
488203090566916161 95920 99757
63262969555985649 29494 64998
855846355498069761 28278 88939
632614090089418881 48846 62015
72801891105417121 4645 15034
448545936189127297 20621 97759
492937524217222017 9298 38306
419872421545775873 22913 74089
210104275547312385 17328 69933
405576583650180545 49365 51242
610085150453695489 75068 77432
640340100299084673 19544 91027
602266139391037569 25240 59966
432637580712899713 638 21507
903383300341300097 52654 57937
561832485791811137 34014 37721
454761731050840705 8736 71479
112677846948493249 43039 59641
236322879547312673 22726 39449
881359039588403457 18058 93126
263052830722632097 41573 62278
723089223770152449 73975 79381
637126164780862977 41439 81088
80570829113398193 56171 99084
517959294839929665 20066 62938
267103290917681601 31699 71783
50260887498776441 41848 56025
362246163699438721 6715 41360
148648955850735137 43392 101885
273767204038357185 14369 16617
618985285443027841 46933 78788
418301452102312513 37332 50027
700345561626253441 3138 10507
858694398014286209 10714 41824
473823175583415681 2146 103251
864718087681126273 31425 101931
740332473236197377 17780 88894
232522481399421121 29605 80350
346827361072268289 2987 59601
792183302451505281 23203 102601
828927526592995201 21467 100149
214223202261031521 15479 20605
625118377444945153 83312 97571
641317546698218113 2615 10501
969516115078551681 29195 33934
524949557370824513 71377 81191
985616522020603009 10433 39069
308142109280893825 12329 78467
760525479222284417 31031 84225
174699507560042369 2102 7840
536626107772146817 49086 66761
730842457682513153 45570 85840
368848708297992577 51814 96238
125325914640761489 20876 66677
435864751342489153 49720 101236
86694208735124785 18949 94088
894502379849686913 43162 82305
432804792102253121 45356 63063
497915056886196097 36525 69996
443903803310746497 22075 28723
25422399142843945 19226 90293
99540325316660017 46422 75277
70544105511299193 73421 75285
244613913587684801 5187 39183
23838763867619405 16920 90653
61061929732382225 43738 91385
906895516785507329 19547 31868
241848422293514881 29542 52292
835566982594389889 63110 74974
794857439996455681 34731 70797
331592326554254401 23132 95439
546012542085733825 53998 70467
374132030999565057 17482 19097
473263921628849025 95967 101821
370054336694973761 26326 55786
748884352459612033 81488 86313
65595350240943873 22164 37243
935155132271994241 52616 75373
842963749902690305 75415 78720
849873783770036097 32161 43717
419356789566965185 12302 35098
867348894158006145 27436 90425
617315618666477697 71069 73608
997597935620149249 14368 69602
446496882793031361 47628 63229
857810135773938561 65610 89770
131747724754529121 24646 58920
138316642504364049 20395 100394
21230738170661569 63023 90110
597322681262063745 6240 7471
91115776277543857 48472 76585
212153455696835649 10033 16698
972958425911560449 5723 57395
699696573367553793 60640 61715
452197076245834497 53576 102426
910833759448749441 9020 78458
615788379708764161 39606 89129
914994372240080641 27913 58197
831976891975013889 33475 65218
481317644098794497 32566 36103
238225300520856097 52066 52632
4801040608747088 24025 43634
579579451228322945 12490 67478
74479481210957489 94013 102564
566272675152820417 54124 69616
109204268281395409 1158 82996
514307621110614145 4319 31468
565052948832288833 6800 8806
516197611278432321 65830 85354
984746968069735809 59128 85858
781584701949707777 8228 45125
148458600910558401 68286 99262
415712557004159297 51927 63417
250887753610875553 17985 98471
186356203215293441 25927 97977
813775026327732609 2862 42544
900789929373377921 91488 94084
516060049643719745 57092 86209
484591774433749121 17476 95470
633793262389971841 14502 32696
605562034852287233 41980 94509
526732649605357057 60458 87010
437185453559205697 69537 77295
758471477468361857 42014 98888
629965238325230081 15521 67968
904295586437932289 43594 67888
430418880856887425 28538 62137
774722080306858625 16173 90060
278534437957208769 16117 32725
512351682740650433 17152 69079
351234920544211329 1945 65068
352730411804941441 23516 84705
257986843955212225 27507 94682
485187658364445441 8856 18731
366251047718332481 38727 100388
658212091342235777 67375 74438
54273152277549033 20943 98798
697805759728488833 88606 98559
717480706975774081 29330 79885
114328986440881409 11576 72059
594314762201708673 3609 58059
266769098038103905 38423 97926
526259444100485761 5756 86906
661440714258688385 42236 55484
155758021866351009 10391 85458
133977805702791393 35822 68603
535398765761126337 1104 83562
524383628572138625 98153 99925
301205910951853889 9771 25095
43950304090962793 791 91548
347997206816568641 67100 80471
664331459043054849 164 27374
972354397056424321 84046 96747
217710983814619393 5203 66989
903882793080580225 17577 58152
996165213166278785 888 78385
734460244561109505 31436 46170
738333993512604545 48155 93260
19976791742333689 7796 26096
195203687867959265 36566 64368
72169624357119489 57309 86491
376789177095197633 60168 92305
891963154578856833 1814 43617
523534029765073665 21772 63734
22887782232704269 83538 96061
131082055125709473 20053 90243
578904193128732161 24628 26393
772323293106566657 30170 92164
821889585484402817 11939 56280
752751675946377985 38567 99750
971618592623311617 36128 55427
760550934895007873 57678 100265
511954293928813057 37472 37528
665439728806255489 3405 32186
365865685192414273 30608 41893
142617720134936129 67781 81151
136525705446107537 6634 7460
910198077117918593 2513 102185
43167775175927401 80134 100151
769172649070071681 38515 50719
545696219985348545 61298 91835
598061397557721345 26062 82969
710333052780935553 91676 92741
901045325156346113 44532 97468
464510662104235201 70392 88308
125653462530955553 39414 84643
2673059325953631 25229 57658
1040719871213014 7084 92912
128378213102241297 57735 89847
474571342048669441 172 42400
739173590409546241 40242 53776
100085620781968033 16645 98326
915338842136183169 22345 50841
927227988807040001 6908 99676
188484155030064225 69482 95612
252225235086825697 97343 99481
293499503881083265 16275 16458
694831869723081729 5045 48577
204921461466437185 55644 95976
928543524602261505 42221 62094
457455400816773057 34088 62025
268219080862117217 49808 94056
900494687106910209 21388 66770
346385932398646913 9167 17588
12638103582009565 65527 87548
817180293092825089 26295 53208
193387321883317761 20879 85911
352337288483468545 5576 80058
353355595542954177 50463 54707
23468485424821497 15534 81777
510879966032941697 6673 81236
162164914597440193 5461 66409
200254670271693409 29323 80254
228435294321620577 50550 86140
505253425068200833 59199 74284
767166348823579393 78460 85993
456863875523058753 76662 97642
396700502838463361 27885 47893
479029590586375041 24423 92998
324726741812838785 3658 40094
812960677034329345 9451 29553
877762275709891073 71984 74598
409621737397269953 85228 102814
213931900502146273 78331 81529
674320022552482305 66486 97700
320231778006082369 12182 100529
846083817886178433 8602 61496
429213234741723713 25273 75493
202888333417480033 80034 95059
937526358189863681 210 86400
339552906062703361 42729 75388
552509559758320257 11316 32159
786907450297665153 54923 85679
15357093837941705 27897 85707
515927948872953153 54586 58865
55481885359512265 3817 95999
764682523784660609 3039 49130
513050752440300097 24796 87718
940454233573330305 33857 44654
177950043731485153 6938 91957
945616582010249089 56235 74128
562379673060839041 73614 81472
829694289778583297 10667 14563
68848334098731809 25962 31054
514267838746537345 15030 81749
875737289730231809 39647 61884
691745125704994049 8476 18404
395410356898864257 34008 73005
483344039093285697 97852 102749
603668556748608897 43007 61335
609766562631531137 8397 13496
780654934979253377 57349 79923
554926588342613761 72625 86398
140294962101073393 4935 21839
100548792197496801 43287 86533
446094537144475137 5520 23863
240386185441369793 29968 103266
171289690433191297 35150 91013
986976950344651265 25450 29789
465338992674560385 24255 71300
422356498145280321 12706 39521
846861383996490241 11371 47029
213229291995002529 50688 83890
396209576693806273 95025 97815
370093384976573953 6989 34152
92671411155642145 51979 58087
931131274432399233 14748 14773
497275817998428225 46230 96030
55259601958102425 8078 16824
542591149949394945 82938 89659
906413327326770689 19537 56120
664418695648592513 65574 72049
580709142302058753 45360 75337
483429091316459393 73868 90143
480193115904310017 23538 42765
981023310796388097 13681 19631
611646657280221697 7063 78294
184824125435447681 49224 73497
103706503425097905 41282 53039
870500708356061697 44754 64916
977426108895233665 42856 91039
485887757684601217 47009 78807
207403002381621345 48062 100850
202696341726351649 15534 51287
543424222208745537 23625 99206
9235770502435515 5790 16993
717634083177340929 43981 84805
938900785347030401 51388 91298
95448749762343969 12561 103181
655005566424570369 26454 92105
478304096983915649 51368 88811
528050766912770113 16422 57707
252964344950999745 380 47483
421410658284905537 37959 95673
738406578508897153 26281 84212
985584476077221377 923 81093
360360277976358401 38748 61500
230315077500939937 70184 79054
531091137032657217 56015 85243
514458471958704449 14231 46500
285239629618519777 63462 75167
479069413013427009 15715 63261
481930832794017025 73279 76315
455083420206179329 56055 57266
76349277020032241 74460 89910
963163334319695233 19951 40978
363894683118498817 10465 25748
989306404300179969 76694 101048
357739254474655169 14532 93449
634718354627857153 69568 95091
569057561091323521 30855 52442
256847737648158145 16589 72880
125859243356021729 10066 47805
192945816965767841 29887 58004
831558051579232641 97657 101440
676454115387201665 54396 101354
597764331307661953 35923 77462
604780199603986561 64140 96626
736376627500913409 49528 95191
275996650129357601 16584 83750
865982094145923713 22063 44105
484193399896135169 70871 75845
242159615935261025 20199 64933
625235896675803777 39920 51153
142833807101158785 14480 77228
521303230102937217 16066 33168
75941651439915601 69150 95558
603285449485881089 36868 68823
227424497540116737 8346 32191
348285507447862145 87672 94157
99978475329461249 66606 101701
213095155915510753 20779 26737
764814921673821185 14635 60905
906135406052690945 30392 63744
767125847133382145 42526 78638
142583490436791745 74140 75219
761133695460276993 13825 53284
379226723020458689 2283 68138
466796800518320513 13622 74573
853290242716582273 56779 86265
402025047460188737 42718 75640
484988957271120577 70701 96996
798381313117385345 41173 62490
911384448066641537 39706 42176
335677301296446017 46470 49137
532338170291929217 31891 48378
707377480461214977 27210 87338
743212494881419137 91095 99146
425934550104461377 36149 44253
430110055239900673 11695 84415
579994301051197441 4307 63176
350846642751847041 42851 91744
365229367440523585 57913 61124
267879047327888033 70413 91267
147651005054708417 63099 77739
36708839484504097 72844 85185
130233121039157857 17689 52471
285307226638671809 60707 84289
720999305635427073 41087 53870
306587797765288897 40565 85078
843522830078061441 8023 80454
868527756943116417 22201 25607
405590832058745601 58203 58881
715402845185252609 85041 101279
309904845720513601 5666 30525
585881233248834177 26472 43029
584235129932988417 14800 41519
29935157293508041 20344 25445
73386251160233233 36037 92858
420316139174936129 25438 86435
854951798761614849 6261 91728
169359684758148897 45641 66768
896590083692490881 61153 89426
38538205336344337 10585 24989
543096392889776065 23700 71454
581558455100875393 39895 94583
814490589977854337 6236 50521
721024374227773953 61371 97894
850991451430555649 25970 100348
76542029324542689 1019 37241
433895049151278273 3165 91427
72656878122892017 35976 42640
141854258351923329 19351 80611
395389786575108801 7289 58138
623689549259328385 19298 26374
748208186748293249 12681 63316
984989478094885121 69551 79896
593355458270480129 43368 53226
712442793182152193 79586 95093
614319843454829569 46328 80189
608490477376516737 2074 7059
480460999388512257 12747 47495
432844853214394497 46335 97196
280944044790466305 49928 79680
740825742708519681 1617 46109
135183531334945425 65853 75568
139342101340577793 75930 79938
68307791279231369 90745 92801
384809148132642753 75713 92052
801765780509313665 56705 79083
898285627445549313 49829 85779
825042109329963521 6382 28367
502072731238765633 24253 27268
136164231852887953 43175 55050
390383632749422529 10641 42790
720794778036456321 44721 56591
523160910189641729 6693 87243
788480179797474561 5536 58246
764058863149021057 5410 14378
140890752687234049 24333 69565
902003532728254977 79970 83151
131561052637408689 37129 55700
585655439384158465 46674 48874
96771621578589873 55955 86353
952434602489443457 101051 103255
668851872919347585 11072 103357
407885760527168641 38015 48383
416260526718652097 5824 83422
21611790876900017 37618 67421
303933558485482561 25324 45112
640402816717927041 10301 37652
221263584723139681 45592 74475
738041726799860225 12949 32840
425795028815556993 78560 103132
884246558834181633 46018 95389
463309524135105729 15777 97592
922185374190743041 93023 93701
275913821791590401 82285 91427
572840249398343105 3959 87793
242197572051360065 21652 38294
551439370945711745 17675 21319
605704209456476417 46325 67825
143274272976956497 29999 58807
249696138807401281 71474 92433
449170825244575425 29646 49172
417746690253636673 89280 89827
399256028127911809 2748 40436
475313127060580609 47919 54750
624307558614656641 21416 33301
995227292119679361 12997 98566
687145569093022593 38736 48915
598119293417859457 69725 103580
163010962105200705 26949 45104
266853408155526497 93301 99189
814132926419933569 10883 58609
627800579279913473 35715 74758
490817305034607169 2187 60099
306713966923737729 25751 27758
727414824027395201 51094 101964
6770265317477709 64356 67588
640333317462218369 48994 52331
829529675210778753 68776 69872
139141138401772225 70792 76683
747388753458714881 8755 72816
818495970319599361 1692 11181
482782924852742209 6257 78514
927245226130228481 64289 96385
255094303948034465 38409 68418
245312413513200769 56405 85355
551490789451548865 24343 39661
29742491337362509 10824 13604
327393715437175105 33554 66361
594016814780996353 80622 95209
43927414005921153 5047 81368
51748587297144153 33128 49904
764924295688508929 26750 55748
796224183150140929 58512 75615
604328083147436289 54156 66692
151777759040829345 11963 94029
975779091808412545 91799 98661
864809973000898689 17269 40118
60305404306731705 46611 70572
307653348674112001 14266 27987
586462794485193217 12258 58138
346156160494043521 46190 86990
839042423238453249 10118 13984
482791714853096449 9837 25331
127567562981447233 7189 97873
140712375964636033 15693 52128
829837163405798657 16590 91302
830278074948754561 3424 92713
371752799124870145 23272 62563
559532376324536769 83875 100729
305672110266527873 24724 49106
53983375353357841 49443 95836
444982191754427009 67384 82997
431944463049216385 89527 98673
189459609012075713 27580 29991
671295544649954177 24884 40609
785191720510432897 26816 45682
897557206451377665 6788 9791
629634072289917441 17874 70716
828551698477287553 203 68362
808485312007484033 16162 38545
740521838164607233 22968 59530
574863365386605121 29316 78838
755030356377634561 64923 94720
481307044798320769 49774 58527
25877733574727557 17085 30551
770748812764907137 70101 72812
10839812213863099 929 10572
154421764624594017 46723 88825
631780336844723713 72821 100027
476265014233248961 19648 87852
604040783384594049 45891 95337
54426260757146849 11178 102791
526709495681071617 49067 57310
770021133879168897 79766 99191
398063662552676353 63496 85246
861262330253815425 11901 97808
291013283584998593 68732 70619
813743592720769025 17245 72968
186493421432263777 49060 54774
233037682206891361 58768 100030
135365806521658529 20088 91931
12100219321155237 9413 57234
422543781853608641 5439 57777
926482271015281409 17052 65499
217290031223409857 22200 47075
975396953870628609 43545 43927
8346987342267910 54143 81075
53552858898036961 80584 86185
327576146220334145 48325 61622
297944222969903169 46307 63017
287241691310743617 81228 84075
809898955766321665 36992 86184
422345186661839745 13102 102840
825050167044892673 29325 50333
562619438165658177 60292 76866
803845331690020225 19025 55968
159174432557644961 71798 84236
632566072489623809 34251 101969
71035263682393433 43402 101545
546831606033087809 1830 48736
686998239724641025 93585 101662
893474698768599809 44793 83414
456020393391700225 74689 80831
176354550388374785 40461 58472
803683295978086017 38197 88216
86838759313451425 50339 81378
872550184959113345 37323 61376
555735262218057345 52292 88436
80883624451285393 12137 70392
218053676620982625 81923 103405
959988655118085121 15841 77374
313707835099940289 22028 45240
246015793867368161 5708 45623
390189949000728129 44576 96166
972497466141579265 44817 57581
480000132192792257 13769 29625
573341554619968705 6215 40265
890555101429910657 37919 91328
378682433604442561 36206 54029
266727324465513505 40596 79048
71961312146580529 45223 86053
52617308452198585 40593 53603
624349768800204417 42521 102935
412396546885325697 25412 93089
154140287799048545 28806 43116
311151435503930433 38328 61319
490727698131028225 53539 89971
815352916629315457 204 81290
243317714730121537 26311 102223
799807508967489921 3256 23216
431822120588368129 73613 78985
953184809971553153 49085 90246
442270784723188353 9890 59752
429050557136278593 9470 32507
404537885584463937 75293 95723
627426271304649729 7735 82755
167477113894275233 32023 98270
934243426629251457 14572 70485
339005409381133633 13986 56519
749198291280002561 1409 92075
289375043291084225 10434 42056
876079634115242753 11555 58280
468776011692401793 77221 88741
348445003795127681 43355 91546
257967947103306721 5476 40629
908035623998330241 52524 90736
45133857211329345 34304 65118
451247176019357697 66364 102306
381439698981648001 15098 77900
869290031475244929 85916 98616
400038042328990401 67793 73126
427310264330834881 48732 93420
538901358339952449 21009 88069
909815759604356353 29294 70268
160850487674867553 5379 61783
410979344438111105 48661 75064
308206795985523009 7575 91048
72127931223022305 35376 102762
529094194813016129 34628 53936
288754958578813633 26185 74430
671465194487179649 12653 17101
628381134216113025 62585 80558
646467412977177217 10328 53344
915873919025720833 24110 71614
4323945848806688 33139 49322
260941904273281025 6357 12433
25032651620595205 17595 27883
862553927687237377 41559 71988
74554239808090721 6987 89601
559881145376067457 10067 37926
15100579292624873 6742 61911
332332078864645569 97826 98918
869576402925854849 11286 68167
644575237328197633 27555 69253
133407981434292113 3563 52639
472781468722651265 64931 97570
574320624070846721 51471 60081
273187984183437025 51593 52126
444691421608798273 12029 48112
191868803242634561 60102 77825
247613898438043393 44850 89732
29517379935143141 23855 65187
860004374950538113 23905 98052
677295638859654017 59840 89207
248873652365485761 25835 64879
939695470810164609 38493 90007
322810691727529089 28155 74442
14198269134645615 15404 30047
283405387435362145 1845 101798
711565439457004289 76975 91356
146081615367226177 58678 90733
828292849182396673 50655 54379
834553617159510657 28218 67954
169141487734179905 12633 27136
846772535594528385 61738 96496
513544689663767425 59118 61773
489225175457715265 93778 99219
7173214189478473 66268 97797
413979515973355905 52995 58420
899190316457271937 87490 90604
229149465639121537 1771 58749
772151032174321025 10819 74853
118969708629510513 11801 71282
780799443150520705 13119 93020
627294204192803969 50516 57878
713641817359714945 42749 47132
413714369762605121 70014 91033
491258003736170689 43592 66973
265125507882967073 63131 68887
493048471711290433 6348 22263
713473630228680321 48309 64650
74184404859913393 52249 54856
764270587927466497 59597 70729
507032507240680257 18670 25109
571708768492701569 41575 90088
895335743149679745 5168 89479
32367663915291445 86812 101031
23089149579021753 6038 66509
944825791111458817 16609 60780
984870456055624321 16062 18544
568603805089349377 13942 23821
350158901115619841 14689 17465
532053961112470849 32400 59909
639635296749595777 11421 77410
605155060185349889 7224 47962
714612048610831617 47663 70111
43579839683321353 31559 67632
971539207470691201 1003 34530
106337261675786721 63266 100704
390242313326993409 14975 98636
288711733978434625 27731 92014
104041173760130337 21227 101210
72008098519969369 31888 80164
370716785324731265 38365 44238
135536486086625281 24126 39608
579165036804077697 64442 95549
544264255866760769 10424 24250
576790520144257409 14288 84614
233820607782835297 42624 69834
524488085097182465 6087 101377
279759433096128161 34899 43362
282919768132273921 23612 40752
332746175111299905 18968 69969
72333602352493649 18724 80188
291412685618819713 29908 41741
324986816684869953 7614 17379
592778958614960769 72 85581
47906978515051433 23376 51352
684639603480430721 13082 21845
330845916155311681 55133 96202
374237291637275137 19484 93985
722202057386844801 34145 82092
200654153536827809 53514 69327
988352793622894465 77977 101354
81035483077645409 31069 94451
428895660239966529 18729 69482
153364384282351553 21022 38241
443363897635038017 46760 100450
103060474780523489 8734 13897
588745252382686593 23969 90178
511803435820421953 33158 43456
686674823919574401 62426 87317
200525239880821729 14364 36783
483684071449808065 48527 54745
476156224468123649 81893 87819
49674409417690417 9448 46137
633622429414589953 55480 62257
336221274714056065 35751 98633
245894594582050977 70720 79396
161160812310257025 9957 102111
395447312833997697 10702 61015
535128350459395137 35761 58361
741327461882146817 9985 16397
321712581501287809 40602 55424
349415436239485889 29671 46114
409828737920058497 37944 92774
757390325333471233 8254 98526
798520322782039169 47052 98325
307587952659535105 74708 79065
794381873970713985 34914 55905
577498311022790017 59891 87900
25827153127778501 19102 69370
876131574069820161 36916 58712
785317295153582465 83228 85023
116901443937575073 23258 67969
779137761776510721 811 66789
610650867548603265 31208 39463
930555533247463937 7329 90469
594717934619463809 27721 98711
662050629404973313 15178 57749
898783480514044417 65883 101024
480851913921519297 36111 81872
931563729822425345 3745 86700
461734857351970625 888 3586
361064144881684289 26906 73929
979093563573293569 6781 67821
149702222057836577 22010 26293
273376189942638337 36243 47471
133836289716686705 38145 62089
91720511725860385 76226 84354
113539654754372785 39963 94329
617895237039490945 30100 41540
479491099035502785 8448 74891
232755307853103937 13275 24553
823097210200071297 10765 71271
855308683487123713 56533 72274
928488198335447425 28354 52185
773513614715049857 10026 33686
979182838967130241 10282 55061
974550469627203585 25472 75799
872780152698258177 16342 95042
846007357716793217 88 98565
728122394646955905 10958 93676
687558605038901761 45512 86937
839119923425034369 37560 100323
358193763954965057 274 41536
902223388943678337 48772 82177
711003498607183873 39002 91706
820346671615030913 3211 61801
564294577984817665 41840 47907
970143491988803713 79694 79920
145099514437390561 20782 80235
139566128399611249 82665 97632
640011456428901249 68795 84766
553902583647879233 3753 65696
89291957519307633 6149 6724
581987485185241089 1508 42506
264072582854943521 33473 87285
245669526091997889 48315 83048
624910917897437953 77165 89169
527244705745733441 1060 48515
314513470375935361 13017 61301
541305688502671233 13621 100631
272670419926456033 33201 56421
735886637834031617 32064 47008
857648294669566209 11628 81790
706964423968056321 36654 69638
147580196481840161 9513 95841
331312617657648193 8994 35397
593928487077043585 75373 97841
2211988911721364 18577 22470
606717199255442049 90623 102225
526078728579452801 1795 90218
578789278622970497 39394 94136
824908619272090241 8625 69216
959538727994271361 25999 62420
281899808266832257 1653 79135
156003983698347777 64977 69315
430601447621409537 52458 64567
201047876238035873 29872 30565
487894008717322689 6113 94211
720726609267906305 50492 85162
57941473977532353 11965 14718
72058911276997153 15838 49727
373105513637643329 22084 54072
810907434300865793 12181 28612
691527702720019713 49463 61479
556844294186461761 3009 54110
827917220045637889 66457 91684
547590087180857665 18623 70518
678860641274010113 17304 40433
127240364397749777 34099 78462
544824108200959489 52077 67702
92093918626140689 98694 103388
837387435571013633 10590 51622
236384324837743521 10976 23434
461749968550410753 27836 89658
343478686645376257 20004 70090
123949805235238129 31141 41023
279065130710137057 35680 55688
819600438797682049 45715 60339
892081300767124225 63688 102181
959686450477260417 64094 103150
165484270001272193 23928 59247
258374240974806209 61946 88803
400283177712857729 14410 83682
710351545303804929 56489 64366
919203289271962369 13256 78121
160597410003976641 18952 73245
272863202333688545 58997 76045
901223120373099777 34081 99967
98242326743971377 36033 102241
904172484193456001 11723 44741
176041928500133345 34528 78654
517797386139729793 51217 64512
62601928605829473 45902 102282
665391396910127489 56850 84443
683229057222142465 29769 62405
213180165341110945 16458 95386
55698106347435329 8942 22788
882667479813822081 84491 94240
880024956083254017 17209 59844
649752405879663489 20870 64543
36992005286407449 9876 74258
777693874024880257 10876 102995
11549597598126127 22066 39052
269936043250464065 47543 74275
175999759771414689 12139 30633
367803058926487105 5317 24864
358905356846840129 21768 83721
976727088353609217 19655 99496
793299171338731009 3969 100250
985230461477147649 555 76872
192625183202260065 25684 63057
951477544313728897 45545 57924
383396824858024833 5574 57323
349094514426244737 90981 101781
370291309648372673 19791 21713
820954417306037249 8685 102935
670546216931910529 52528 63051
976891402186954113 4050 87663
470983448587922753 38414 50513
769115493859015169 47412 66505
596853473011051905 48854 75758
46235380825866201 51961 73991
135555907656801361 9339 24268
866825523168269953 91189 98234
809186337352627969 50900 101570
455900296177492929 30639 77799
900551805400532097 2872 87805
744775780114320385 47181 86827
856303395584731649 30187 38161
628755063984417665 48689 74166
463316137224843777 42686 71945
875422505429011073 21805 33163
610907995742792321 12144 17816
748130730700172161 80989 91493
231919399307706433 54976 99464
757458236300958977 3335 98025
745544132716375425 43325 48597
433079615672003393 33834 98629
728076384654350721 60191 97921
544182366149893697 30693 67884
690803715585730049 20238 82412
5833257344523447 81 100329
3442183689678303 48217 51582
442526218832949057 98204 103615
835495209837219457 64883 92531
264855760392808993 16502 43162
575465914214113665 17477 83565
84171302672924497 43258 102071
659396699425286657 37158 48343
186917979804849921 20263 51075
411233834699338305 14408 32780
70310035919231241 1795 37645
560021009595871553 10802 46927
988656094388321793 27388 47796
406163823269487553 62040 99275
787643920066695809 30484 31243
807370732802212353 30152 101097
88570828475486257 588 79232
385624294801282049 4271 88960
140077693365594065 49244 68596
968745869428730113 13310 92283
440191189242600705 12893 65912
465019042883206145 89340 94421
27507236358243149 6943 90708
344950394892208577 2443 82414
531364410546547841 35051 95647
247956794399236449 37666 87516
703746736873181825 35655 67159
177265457511751393 16535 65897
747912145011472513 99673 101229
730037014746763137 72907 85144
768004666097422081 71828 92245
270730159830009153 47063 90528
326157136772042817 44758 56759
361633263661239809 57086 73457
680781282630459137 42413 62189
54885042327939009 1974 79703
421394950297528961 3873 80772
757818737801734657 16856 89241
772380480300679297 11432 17923
211352535203872097 15331 54821
910957138582222849 80827 91607
325107109151950593 82146 88704
641538640495507969 7 92086
753491833584931201 14201 46834
53155819192799217 9140 27416
197701940410418337 36559 59674
268480553321094113 60378 67684
683786946704856321 27341 59521
518560301712046337 3790 89299
482061392381460481 71268 87023
720900246565531009 84737 102979
88395134717060849 58706 92379
188554487510973697 37474 64347
836268196435163649 73406 85033
877190519691563265 87561 99018
186062640415258337 74915 95964
428154555017631105 63632 70168
845299509879986049 40980 68602
477341934430437953 36906 73682
532944609706262913 22633 98472
845200263231053185 51439 85645
777043866085769217 12901 103015
121307776488006177 60434 67034
320160436720584577 54920 91035
265215365652569089 19953 96817
945914536907814401 25031 73880
634668886907388033 76285 85397
683463529456204801 49650 96581
308783438574298689 1234 42587
697136804894320513 3956 84125
813889079259464449 13537 42970
792369732329433473 64558 81739
443900204275980289 44111 60404
628092459409877761 57566 89224
734460922553164801 1274 17263
489510425454014337 94419 100437
196512483636357857 13631 19976
53214846676844729 39564 95644
75310792071970673 94768 99807
621768709385662593 820 90804
694782556464179585 12823 78401
412443581324332353 46830 90513
786844083751258753 28644 69800
326709140953980161 46413 49370
362345253996441153 12740 99503
633646128841156993 31215 49916
647224164713062273 11272 74167
216587273157216481 47 44652
188148868997831905 31528 96974
747045456854515073 16899 90419
35524805670529957 22587 71757
115363832417600065 3575 67617
19960257225424273 47687 93955
971785390900272769 10122 81805
559283322603814529 15834 51260
151063802285989377 26185 86600
49214632196470377 38424 101336
255419759813655393 14974 15711
950093257892330497 21196 50635
157802036444351745 11488 97886
479921835714751681 42504 88213
847304439550761345 15683 22562
60968967465267809 74609 80470
492008358083097601 57557 80251
66498611972253489 37800 44169
974454564651715329 41410 51216
524422763002956289 18142 81132
180865479927561537 747 41115
136750935748015217 28555 75878
408129036175417089 46222 99348
56026099286125233 36393 93362
384636561853938049 35642 67428
118227057774834785 11635 77513
552822576273733569 18867 29645
894562508948307969 10233 92288
227194873669745345 25477 91402
799620945237084161 1515 1822
344958525129619905 18010 31704
70979382638594049 51129 58060
311339911737405825 33174 68781
284022525099221217 96407 102169
451734908259048513 66381 100699
192841084447632481 34535 73234
539931492191797697 61879 69688
137155895044660529 39234 48360
43508583670764265 20855 71513
51885092889246921 30684 85292
984909873043648129 91195 96059
770264763728494721 42056 72564
354909071590775233 6705 82727
426968679263222145 44878 91681
430184904970403201 19745 100698
902316131315135489 38600 81126
726531536890128385 66727 90185
14923890351777659 36780 73197
229334638574727009 29836 30306
657393935383272065 14382 51985
253418898504911297 16999 31887
13746103622946039 35231 57338
305092786838045505 8882 89770
717614378735621761 92339 102039
278332743506560129 28637 67249
776633982928526465 9620 49007
436639017912568769 22779 72965
76059236949777905 8152 10811
23633188568446429 28212 71397
406559093592488129 593 25223
566525297779989505 53595 61279
533912927149035713 7487 54950
718915620881354241 11105 14786
658529550287649793 7290 98833
267339477158571969 862 36173
736398817958406273 6610 80249
762738926595851265 42858 101027
34156681694167193 85890 90165
966463084862610305 4351 57147
427810486441106945 14315 47601
163051940113696513 30833 89836
198544615122809633 5350 46351
184937913109251905 57967 72811
770869693484645121 5493 68422
686383984513319937 23509 76949
515282724569214401 69531 82890
224804521527445889 10645 13069
173135067123187265 43700 94504
561488084576048129 18084 21647
508187859542257345 12901 12998
181479308352294305 11559 14913
605929166144239361 2769 5802
26763281780141313 44473 86520
829549991980382337 30261 61125
278834361985346401 13831 89276
11317056532735849 2596 22643
577162027748848001 9968 57815
989489197134187009 23636 75912
661549976267394817 27878 67149
51502083354467489 90775 95624
97011441476574593 17825 31940
809516533951761409 4297 70621
440812550945096833 69101 84614
253424473073355457 50599 100404
598719848713905409 4345 78860
669764223755233665 26870 54082
906194667416258433 3348 18090
989551068533405185 79895 103494
509054041667603457 3575 60803
972244355342677889 21672 54027
991118491410887297 75682 84064
773400193416254209 29794 76624
136784666165858945 32863 39385
424917982588990401 67067 71611
836082371306133633 5282 60815
954199677409054209 18827 91731
447108624151944385 51989 71163
330690739652549569 39837 46978
329112635783005185 60176 71499
97548760085008017 14414 27620
685344934301078017 37605 79373
843454791521420289 41902 58047
934852210011257473 56567 76994
525741243110207553 3002 51427
907815685205683585 23629 73909
416102876353573249 83608 100983
742353827996126337 13204 87323
659578189345499009 35178 45699
561293106443379457 9906 49803
433556193380038465 25313 32788
178922382636585569 40692 72325
809498986210929409 81057 81307
920518935429917953 22538 63241
302156758548118657 66788 96993
137037386929577569 68702 73654
873510011822904833 48295 82320
259559734765936417 67572 94455
294534402083737473 87573 91549
649146682108181505 69966 82122
337885778400522689 769 41154
957503178311775105 30045 33821
949901630247705217 6252 36635
698495483823947393 29435 30834
978528590767613313 8214 82397
479452136968753025 25159 69692
261663930250133345 48438 65613
172554668274642625 60891 83077
520144760950859841 82754 101027
34037219608187285 31799 71054
689641575070435713 2308 47952
420327928938419841 59023 92648
130348575391938225 4611 84337
189720823271080961 23373 37636
889839396307305473 31731 86470
859013143803934977 46631 73530
269134831652952033 44992 47287
381858282161793729 8698 87787
121706150653761121 64280 101638
754208045183204993 16239 87306
952937159199510785 7435 74912
905540939578152449 16021 84741
466702821656806337 38654 75662
757998141860014081 90067 103622
658157826394631937 19918 27440
57273463258347593 25426 78985
152632285579453953 5499 33920
289634868961442753 51208 53682
722435625729222145 90741 97027
750010045181603841 58943 101564
539829040934815681 4039 28343
64768197043605369 57876 80583
403207034051224129 34387 89832
416342834135001281 26960 75380
286599968107662305 1627 25443
373879480954954625 46629 64617
531882476635590977 46349 84663
865927605852967041 15206 52064
205253160918314145 68436 82968
353081233581519873 22366 37720
627149495861079425 2249 67756
54647843748846017 75865 80747
664034568516921601 41283 42002
927099832088217089 25350 74686
180848249527432609 52511 59194
330535645689600705 27894 40606
636069316123151617 1873 21434
203198967248880545 61882 83155
742237352957847169 22192 70835
567937751415080065 45651 56646
680108949346998017 40081 79613
396074992404933825 16618 90815
148349945486703649 43203 90595
906564063572439297 55898 100553
30025281640885029 59345 60532
329274280008633025 67956 84896
385976318231360705 78448 92510
342485875424181057 45717 49162
325448830341439809 25262 77756
822236313091579521 7177 99422
840420798689397249 55162 69689
737338182594932353 71194 83061
323982816261260353 7872 48354
889318588852717057 79636 81527
162762161189011329 54226 85834
530276507247457089 8274 72972
669665187386708993 9193 71189
375649554382292225 53437 102767
355468933050364225 22110 84062
461870163322551233 26103 35589
660808921427214849 31837 39898
83797792829273025 29391 50843
479828906989485633 13361 67024
404182403440351809 6962 35130
155407777244771937 71564 100853
426328594579487681 18805 76179
281066263313935137 40562 52081
187769974242236513 67190 79905
700708514069273089 1613 100813
415506944740258177 8349 85661
20935263320740917 48895 54022
422081829852878337 1506 11355
586454192376020737 33442 88275
287737897924571937 50072 99875
525066810512218049 36889 46387
315475675261161857 7381 26280
444204323866212993 6695 89210
93725356493848721 69616 83161
374848601294093697 59996 99075
556403195256557121 5432 61774
877919162649401857 52422 76171
174567481553125953 10131 33071
891961414212946817 40906 63385
356716832614189633 5274 14094
277915137978876449 41963 97757
19755409596001529 22504 81595
28068629026297033 13596 83331
766874373997232769 52170 101553
789989133236627329 43553 77693
667840684268938369 3697 65783
42133636478755681 59620 73037
633288946039392897 50324 81347
466978828803998849 5652 8445
588799904765551233 58655 95383
342365709081480705 221 57781
909292879783144833 92980 100010
988657460487342337 14946 65850
75141602371260769 1406 63072
617189464959753985 71158 99559
79130831581018417 44254 56459
299411912794933953 19450 50644
184734347157217377 34665 75589
267591583444829697 19669 76575
881922115217626881 37392 57955
867755880082125185 40750 50763
512225620269660481 34081 70731
678791235041277441 7668 95876
299360965879266433 27728 86068
537892700896147585 15132 50967
729682126176896897 64685 77925
388853082199876353 11023 52095
413657984185810817 51729 96395
626148214260194177 50609 77214
314503026120846145 38541 83725
191434003468689441 22851 25169
564342860306261697 22534 94263
753400413638356481 89879 93677
979402111373616385 70056 95254
474522204581280257 40691 80852
594399216704708481 88468 103625
122272597418696449 51518 56920
512862265221841089 15544 61601
81360418371108529 9932 23181
535013595807590977 60494 90613
502837946441186305 19079 59801
428349748392520257 34829 87618
977688773574971777 13372 60986
38093818346048633 28572 43780
25288811880454177 44276 88975
578025946393879041 17723 76760
424317943105936705 88564 96090
227623711808782049 39916 69975
169211283170223937 434 50708
704874301473267969 83882 87854
948544677737533697 21859 80659
452723118841241473 5501 13849
747907638127042433 46080 60774
451109279091397761 16972 20895
554120103846063489 36967 72588
31700705046098677 17122 99123
608133868495340161 70936 86894
197366451478217185 52262 81192
538821526406696449 47926 83679
369023956977848385 40843 78354
580549436294074241 17314 27729
35277181470505073 23170 44777
341981243331620289 25011 50591
494462456681027649 2384 30560
538369562097155777 22605 80402
356272020934767425 12140 36515
721786356974821121 19230 70316
851038601396929537 74774 99443
349799488225567489 16121 91361
824372862151292929 52685 85331
573352075708161409 83725 96075
78070968557831585 57194 61533
876823110268528385 92522 94736
664739160076237569 21455 64874
12432845397245985 7637 19649
176621069400646049 11034 50248
796197941884269569 67883 90122
189117240908373665 16057 54404
244491149873145025 42067 57283
183030851963543745 63025 82508
949832382957932673 11130 32935
662267890365654913 7012 55898
852388283607371777 91634 101932
734817568379490689 14137 90088
707222512414812545 18668 22014
29955136024014453 39985 49620
715265141252590593 16030 69034
411701074749778689 51307 89481
712811936801610753 3224 35368
641082464486828545 29052 35574
922689400010359169 62452 94190
739577846968522625 3800 51355
650892406656577537 46945 100729
37850708538243793 15595 38553
987678704429786369 14027 101780
320302535175734721 6643 32955
779242777191367297 38962 85767
714048564287082881 63027 92907
964962911727315713 40433 59128
805543305541981185 69721 71844
933742250403138689 18941 23174
680311216130306177 16425 26339
931392431547923457 39698 47003
775968093331762561 47061 52009
197698504924883169 1874 51293
875808920656027137 22330 84827
727679509761845377 6204 102921
971696778155653377 1513 42282
153985110205166369 40527 67695
249644691865839265 13952 48904
47995273908529865 81471 94162
497295753502875457 7635 73689
522043345485425217 50567 94001
445412501824733889 59399 95774
409032790760836225 25789 97538
392447960546370241 20378 97082
436504014013660673 12675 62106
873933725544148353 14760 76608
355055596687581249 31217 43684
412529753331575937 69477 85332
795132871497823873 16518 54642
889063979069703681 6833 83230
441627461541361985 21515 31946
643267521298007297 2971 90575
120881687460393297 47254 95935
298434087879954305 66180 87558
178982849191161377 46692 95651
118908378139373377 15133 76844
610293541407596545 60323 73637
475721741305989121 37767 78570
656543955055571585 3224 26782
409271995783363713 1390 38541
326998535072430465 1661 61797
496083500253988033 39276 88195
72489645572549217 64800 73922
969881381266368641 9245 101598
427552489930089793 43052 53754
516124292553854529 6355 62453
775479408965441793 75301 101039
240200624991295809 6304 70006
444799208217613569 87932 99364
760532415266808961 50922 58528
717951863432606593 74251 83770
153813953788279905 40111 50184
803034318316516481 89673 92502
77426428763345713 41923 52664
809547770499268225 81024 93699
64014363848478697 37369 42603
185648414077871137 43914 77436
873585235830219649 22225 32845
542222180225341057 74083 79665
558458249470284353 4999 96464
140136944983762385 5103 37366
50978152981144833 42714 102329
291954603761769985 29606 88910
253886346145172577 63292 101432
392266932447238785 39274 92095
221166963030654529 16392 49062
851460279890520833 44833 56328
239887533317052257 35108 60249
990043889554836865 49285 95293
279880850344085281 68840 76494
339144988169682177 65737 81809
239642155674367521 65350 102754
332559119651460097 4073 82065
357906825498915265 38644 76027
596300774635214081 13155 20066
932752084578346753 6176 60119
816825675856843905 2536 84765
125806806883701937 45655 69316
321155709184711937 22860 70167
944747315693682305 50622 86044
699713491386045697 6204 57171
490157005520629249 44561 75413
398187699286129537 24753 46332
250630047569565313 37385 44668
498828351923346945 18625 98405
371169718626191553 78355 85248
426785755015732353 6150 98695
713728471319392129 87104 89739
6778288769663022 2600 15105
660741139621805441 5050 80636
206962248134633601 1214 59368
30910486166597197 16694 93950
663242437548003457 54884 74456
713085399972158081 46609 93691
632831945462090369 42534 94660
872453801961960065 45056 51621
498484244409734593 24871 51002
75953833863863457 58393 96351
917798236696317057 529 46901
678059960334373121 42436 50741
244690922436344481 47923 82491
309663462840518401 61608 93794
529019331569902081 13386 59537
634987263412448001 79859 82194
106407077777117105 48046 101319
16308996582509395 24741 98475
452337583306988481 67377 84005
352288005548480513 13855 58593
421370250502572929 1710 72307
887022300560943233 14029 93739
111388817273212481 24488 91240
735770321689180673 95398 100757
345632561686738177 35973 38639
117261353804835265 53645 56557
204385917976967585 37955 99488
437540958469220673 69017 80525
313723538358257089 57356 103270
807021272999207937 10718 21214
36787266691892033 58848 67362
924673903254038913 530 83808
391907314181064961 11186 68446
494602075079015425 46122 84917
364786238425555329 25545 27585
903417634727482241 14946 72464
530820588539793217 59778 103515
231055551899828513 20340 37863
929738173258147841 66692 72305
315002348707757569 25105 69563
887828782613279745 30615 44221
221455999950975969 35329 42695
473096345717554113 14781 62903
950014427181805825 77920 91448
818564570521512961 15858 30956
94360647930358257 58064 83748
150353779343522113 11384 30538
520820219573600705 68423 73028
304948199227037953 60018 92190
39784517822411657 17817 98664
595453604423713793 27782 28630
692871455506015361 59613 101989
701540555061310337 40163 43121
28125203411718757 77697 102428
968082347558254977 6320 69695
560011870278792385 44062 52389
935730600029682305 25316 47587
909024716424525569 45844 97947
798518384726978817 42992 85241
607105460466790657 72138 87958
116766399925662513 16184 86169
633312197218941697 89074 92340
340967097394884161 35209 54750
633272759943075457 27139 69469
805136311255790081 21902 22596
57971976641866265 41715 45245
78645356396410897 90873 93597
5479198750556692 5567 19389
612801797540921473 3880 92076
620440270836695681 16500 38082
473726133387959425 39869 66085
116770541083774049 5155 36199
976158620217926657 4284 79114
613239753920637953 11403 56612
613439617050662657 20063 37099
974571156699063553 84202 84324
731616607617748865 46263 99809
283678447053972609 16894 64971
20345503461744129 27375 81832
427503024846736001 87993 96462
876972659841481345 26541 76404
628606848995858049 76567 95721
129612449632876545 25343 103490
936373463813033857 79045 97406
703314910295571201 49132 85760
575459075282310529 50675 51430
208010338637780737 12733 42397
835419184872527873 9200 51220
399420848680460225 53258 101475
434289033171737089 93336 95792
326559316518885377 49452 65510
339559949383250625 21835 23304
565256527853929217 42843 78760
689415399981925249 30452 67832
289081837774194369 37331 46048
805158424407260033 49437 64879
609380540711111297 40639 93986
663648455889656961 58893 95354
659340510180587777 82258 95658
915330348108462081 27748 81790
267313075537597217 20634 90054
544801711180127745 2692 45417
576460673508609729 23224 61779
52802393767414913 46497 57842
969129851700255745 44867 79533
97080824818121409 38921 74446
367752692826375233 77842 100728
457150723059477569 80017 86534
243940914542346113 55109 80885
894655598566401921 9714 63250
885060208076556161 24754 68180
199322707768054401 42527 57061
147941445202804 69277 87850
588796911199054337 33796 89997
439937369940484033 52905 68445
201874236848830433 56682 64034
321448692708226945 12486 47768
952813393148517249 63961 91522
488245720177236097 7317 56330
692446975223781121 16112 59110
311856343682119809 78680 91701
811941495684820353 10164 88246
219480155143148897 40580 95130
601640464365381377 64533 102266
685282470967248257 23079 57238
451491442954051073 26105 45959
702978656558531841 13383 44983
552454615131829057 36556 85504
887628247959735681 5418 90517
370969432400343617 33138 67127
604212496293431681 12300 95108
581615502933239297 48476 50735
957346746092323329 10286 59268
901497431761697537 43771 100571
941037734493125505 30411 52191
474952996646656769 7155 53421
453962950275251137 55613 102638
987425071464699009 7079 30648
242935345256601217 22720 49798
278049198254372257 66063 71338
227324992794361697 18951 64122
531237512346734785 25134 62611
506071533817607361 60205 96270
894973502455421569 35211 81276
662043001769330177 63565 69887
966247842706550785 55535 70176
813042066257938945 36921 88518
744289866994286337 17936 24707
144658660714380705 68148 90314
928536588225028993 26970 69949
577370029706447233 20141 53170
781766177663705217 53995 62538
682961897277049729 36340 47642
994453365807814273 39239 84230
357525690244845121 41875 80962
199310959370144769 39676 63762
909288874357510913 12777 81057
800890640379947137 74789 101562
701125329852704513 21240 23967
192460688800871073 1127 80973
658730458031680385 54935 94673
512516014609914817 48727 70725
774113435179121025 32411 89403
73968167600703793 59210 93299
199460396515771521 60538 100340
505121557956556417 40611 92203
708584692227351041 23435 29007
965300380054422657 59033 76432
260740375318174945 12005 14466
431005425817019713 70966 96403
882279224681301633 25857 70654
384619548577440193 27887 31531
743832728226489985 57248 101560
76506494407482257 14575 57090
297881712089083073 5439 52970
379445276342742913 12892 99241
385683694373238209 76867 88615
841006004830617857 75990 101014
45642749948914489 43944 71568
831905291616244865 24481 48656
382838530813241793 15283 84354
410305333074802561 18791 25068
552464379416495169 11796 78359
148378945335586817 16852 57197
765997330328854529 50519 97679
586575043949821441 7711 95395
97771432370539201 31585 60589
484397824649057921 5245 97461
70674868056183729 13452 86855
15211408692351825 18634 39723
423921520434493697 58455 64235
747743193031702401 10810 62575
987722020496146817 34517 91725
130971630671766097 26933 53414
308659456757542465 17114 25015
962497014714820353 22264 79664
344508079038657665 8229 44925
368602193792810369 61139 68515
680641949406823041 8407 71473
805963630002956673 17888 22770
93235429786442833 12549 78096
55615086326483265 25201 75166
337165857615364225 6004 29753
687359281109117185 60829 89565
331418404716938369 64723 97024
357568221503953537 27256 44897
16123469366579713 76442 103083
107318207914339329 78536 91916
599639438566423937 10850 94956
781708237780620161 20089 30694
541451453376229377 63821 79349
2813502051886020 38056 62344
376305803760001089 22765 94153
587550078718436481 22579 48219
921881672956590849 29414 32245
672139888429221377 45974 57657
385651954744229633 10001 54499
699187387444382593 28910 90867
664962236015160321 35338 40244
815130658232568833 57590 66921
855423705706183297 14009 72678
482014866121488705 73108 85854
559791307051529665 59650 84865
387633669109241921 66949 90793
490673904383395841 38070 60487
826137409316075393 62857 101412
779764635971165569 14937 60118
826178219092078337 85414 91960
690402761983616385 3419 75121
81955084060894017 39554 46456
217325777333645217 10892 26839
765327253418199425 16083 28615
429272367641498689 146 79659
404036961298615425 1763 31450
452045894795478657 6346 79788
459904340200957057 35470 56006
496571967841301633 18488 40313
283094465743630497 89097 103007
996543181493979777 16590 61603
597463714439321345 38821 53077
152641139330381025 16136 49887
460175366522392449 46240 103311
396350590448722753 59033 86256
200261002593101985 54024 63291
187079840737705889 61587 73279
921536841743545729 924 69340
173800072230950081 55869 80201
574683564415288129 7365 51602
285670305894836225 42546 91628
338309278908852225 8114 26920
405632172668877185 12803 94948
270589287414431105 50027 50745
210763653233751585 12889 25745
635195682304441729 50254 64405
172056963718166145 71795 82875
311132704720385793 34993 41898
734076743106623361 29632 99570
512103810709177793 14280 83499
83456178331918097 58183 97821
390154041745866241 79133 95266
426910030937076353 46759 46940
788693526422946433 29210 101932
311272407713364161 74040 90108
700671793374162689 52406 86336
190617751270689697 29180 54807
653129362252443009 17103 68258
862699609227011201 19233 58739
742929253960006913 48931 92489
913995538544437377 19396 75654
953522069195543041 60458 99963
444765277980327041 13962 52294
99151629705964689 40366 92407
472730357240475713 25893 97800
926161956637614081 24941 48464
971848767168129537 20535 70786
286899519470871681 101785 103552
772191189529134849 16449 30207
483105241414136769 30757 55033
250557714195668513 5860 24532
492758218279725185 11081 64168
996009125039176321 23436 24392
829261444603773185 32960 46876
405505653863972545 78420 85199
119057040236079105 66864 101587
210860127520330561 8641 20222
614009177894530433 4322 36425
326593989012355457 65157 79455
571220236688382977 42766 84589
28755629383834249 10025 56328
584578507312940545 89089 102200
569970855468060481 10649 86950
791937663870847105 12170 60225
912473039921135105 78429 84548
259894533522185601 44051 48117
337363374451843585 32689 42932
477210694327304449 87 95142
682403058909141377 2011 65060
118067947279868689 6310 102402
107778644230879905 14229 35162
251953530733182177 39078 60742
833311176812340865 58975 102185
243908168499643809 29572 44454
276837896296701313 30048 75996
949563631756085121 73132 103280
870939728387821057 45195 83653
42262320183183985 82588 103498
456817842175954753 75489 83431
437943959839635969 3935 47330
239022160688673313 40096 63680
138062786779983073 82759 101471
448768677655596801 17672 79986
617965772758104449 4666 20467
719525591744467585 9354 70759
775986522792251777 48034 68322
970179804221718401 9696 36705
540280266971002753 68860 81642
879539085074437505 37214 95848
144754674170684449 41247 95055
20267385372523705 7131 77766
340572103707209793 19908 84662
118316160159718465 30805 81642
998370514744138369 12324 26496
912132690671061377 42245 86971
476524270827333377 48310 85542
783068712565434369 3078 55733
565921245092283713 77338 82023
978232105452139649 61237 91568
703533417350904193 51846 56793
302078542061632769 85237 93440
41743914405046209 36780 48861
353629011490429697 9358 87327
289054305591641025 57576 103094
192799895344020193 29884 46563
359441669476183297 31826 103354
10559786173093501 6889 63008
122712920619413521 57561 76540
489504634301152193 46045 82171
578972771550596097 82619 85986
917511237300349313 21500 87420
913236620761672705 30683 38703
682678653714187777 72054 102728
80235413785999297 13534 61156
245220200061215361 15352 36757
402908068570006593 5292 17778
738196806308518913 39043 91144
55525382099332889 68063 93840
469088084499251329 61076 97791
101634111609122609 19590 26756
470041660703540033 78684 94681
145115092646818753 64961 100303
910149188394445441 24414 103220
118682849075945281 51966 98308
262121731527525281 4744 88797
755030572633827969 2510 57653
212011894442472481 28661 37250
220408386125662049 5085 65086
393095193279034305 68352 101613
845801590066741889 27053 79314
825551764411375873 39245 78724
783454805369437697 14784 34672
517898332924470849 30706 72777
169318444943755265 31161 48187
232395339098307105 57956 65558
158485236815160129 12689 16727
940171923223371009 4429 57746
863610971735084801 53723 55792
207588463895280737 18476 100223
469770146047970625 41153 83834
394606121868701377 69910 93739
469910133325313921 54742 101480
335863498102984449 43777 95599
708217648191471489 92669 98581
105393233218901377 316 48877
212174272381616897 12080 16352
548551144305509569 40104 78948
333739354653395969 23194 89609
838870522181604609 37182 93985
347649689871374785 38962 63500
42745164636446729 61377 91353
488194533341165057 23249 57895
701810056185930625 221 14539
551152804681208833 73845 86954
343517246128119041 64429 86320
380394773433145857 88462 98751
212802083650938561 56661 66917
300647775486723393 20707 61742
845865050040803329 33376 78498
784507455410569345 17293 54637
88290548422289569 36028 51094
674263198688265729 25624 44836
157104342617618177 17018 71885
784270698392951681 4839 20746
616936801807366273 49276 92928
607933396862776449 2411 44975
293406369603335553 24606 86044
586201652376509185 14913 19057
60368219591051545 68426 93177
679027943285319681 65152 97594
966329616601701249 70165 93000
150795585250442337 44997 79102
313645073260072833 20486 46004
727186492146145665 30379 76122
136071104425926849 21279 88681
583801745960109057 55662 101534
917959455103268609 65209 99583
873518763630158849 13533 81103
876711715520844545 65397 88094
269125028398995873 79412 94830
258547128388340033 76743 93811
699650730535424257 12603 34016
673273046802794497 25019 94256
986716578043036929 3970 102612
454304678942602177 34527 69036
866961731085865473 12940 60232
188635248374641409 4777 90047
165833237491220577 578 13059
588293095685951745 12165 60742
333802453540570817 64037 78316
547356549028396673 29466 56571
695991680445565953 9505 67202
810682717478723457 48322 102356
526424564618139329 41292 53661
389631000746749825 27014 40926
621419798751439617 84027 94698
722636164555307649 20279 66220
471578248139266497 14572 21915
567841708057390081 18528 58748
643291946425826177 8809 75881
810393237316358017 73276 87887
560908145144281921 79419 95185
965607756580329345 7851 58034
757877570626554625 43961 70769
517047625848118017 20514 56392
516940204564619393 28317 64397
699454530938513793 45306 96496
975161134759623809 73917 95846
523197442726850433 6413 57679
417015826818214913 101309 101329
960204427875840641 9285 34274
845606625884663297 58785 94578
649192881949556225 26979 87417
626284473958591489 80653 99313
118208438444273873 13050 59562
223518899760200897 57095 57744
417852530709122753 9018 62807
936975691735909761 31691 91053
966314005983083009 71043 88838
111748214770805985 4248 53347
138407830702742993 35456 85369
523675303625523713 34417 54929
229061276818303137 10342 64599
659020103097312001 8172 64176
535570714226903297 57244 100533
840142457045601537 92793 102634
707463660659346561 42488 103329
59551786329215873 30520 99683
581885339970437377 39056 97372
811113290120132993 6784 26557
746679820062272641 18746 25962
673315225774992129 44623 65601
661178936669099265 36633 79749
543207305947163393 5758 11185
559118125565550657 17281 48720
629677167501448321 40259 83170
344601842130810369 28781 83262
895023152904357761 77050 98401
367601557684228225 4896 100908
279414761127391393 69898 77444
481450713080189249 84836 90855
132195476565016177 1643 9131
271106321372247553 67255 87969
449373062109764033 25237 71766
562084390304175233 83789 102151
244872893807425377 40701 79305
207591375330228097 24039 84869
656274532192050177 5670 98401
201526846207510593 29696 41105
440933005178948161 11683 84809
782253980147363201 43652 93083
424262094335141185 11046 85743
405938830607549761 29614 82760
638312770023517825 67767 98310
42248548221156313 11674 14210
94382939319991985 3026 85520
40537077912315313 37061 61851
176015582797219841 54927 65800
366937847197551297 13125 60148
30001683799291357 61873 86881
621630057233925761 35994 93951
329449070881409537 7529 85506
471927279816586753 21249 84938
723545206382006273 40042 63888
446480048991471553 54738 80693
857414046556328961 18384 52308
420659849035036609 415 78975
857379101860054529 16391 17598
876325629653120385 82438 87567
702844251120453121 73362 89962
433791830627573185 7856 64045
22223756430499009 26300 38791
758114252956684033 7238 74066
16702589931810509 13612 42592
977872428641820289 26031 30638
254438121229547681 29735 66436
951684343731084673 50610 64771
945561535907287937 268 51036
4335094600239842 48566 53182
319707910176283841 39866 84574
398057981818109121 4572 62161
611497338244447489 81397 97258
560169061703124545 14319 34714
293023733524442753 12470 76496
282291661064544289 22740 80048
583048675327646081 32416 46510
174947292992047937 8734 33235
308050163139689921 34584 49410
506491574419239745 3629 19011
975044498446266113 77842 78047
176586779981949601 12648 52960
764670471857748225 26661 75860
775014213327846529 6236 83332
381882088587630593 38445 84997
241129268162612929 37346 47234
980120359835360897 30758 61028
218800590369934145 6385 35657
823998854670691073 16660 99708
240150340506620097 24821 25658
482048938081469185 52772 60263
247865910928890529 1672 2744
123369200658842721 38513 53245
622702672200947713 68562 96352
403293145850121025 42077 97519
553193845124464897 4521 103156
895284943531237377 29965 30757
825920491743193729 32411 49421
827224196789522689 40002 97871
199048497771013185 87058 89669
96733336601730001 1645 12362
327877157811006017 75194 101910
325198141173281409 8974 81197
105775554251462017 34505 69563
674534805653110017 22594 80557
75691600424608657 11183 22325
246768760690279969 961 3157
957649706417708289 54152 66544
849082101301533441 33677 48266
888292491377402625 35791 99753
788626340638764161 11597 28369
450746147442625729 199 64429
413947772422091009 74996 94107
653116715208444289 13427 28933
246311954458114721 58815 74179
577052480457052033 27963 89381
761586734851206913 72556 81977
425161320633183233 48984 76158
707100309838416769 22736 102646
312351625307083905 26592 31095
216519309435085473 45275 76131
970420955835169921 52002 60193
383396506673328449 26854 44260
110429043362710641 50715 91338
397276496315683393 3832 68917
558396141851520897 8535 25707
720779807365893505 42445 89472
212896644498268737 4640 21283
386437500636702657 28555 63346
443996928958757313 49749 87611
797552281959831041 14315 58404
154763905648405153 28820 41578
285578691111865633 66494 77117
141111823983212753 13297 89371
614288526750478081 29982 53044
407581829220188033 34071 51290
512047319626248065 10585 36787
291058684321530561 34532 45618
950286127929949441 38946 70289
765670214612708097 40069 42657
872211519738712577 58881 77567
291152859661853121 8711 53076
133711713940222417 55275 101446
492121119659966401 60113 62812
858134397119499649 37120 77980
353163537445130497 24964 74979
475225874045740673 69097 80326
29834163471047505 59270 96962
770263488091799809 18394 37983
899302325498556545 830 46389
189428478693777441 11863 80907
113040280393530417 42184 77427
598381556049645313 35933 90528
124793897509466241 51477 88063
359945582006183425 13382 65497
735242489171792385 32807 65757
199269682096726785 16847 16856
720587346588107649 47174 66331
174606680740289729 2603 46156
723253004311313665 13752 25758
216702948291754177 40555 83185
576324051591530689 31936 73284
96038209769623969 15725 97055
701418400693295745 34713 72720
593821771895747457 10079 90267
300603672648410497 18027 60536
466102334066739841 14863 96060
306956360110856257 2328 101789
47762189495159649 64598 94019
490579668935954049 48292 102174
942790913820850561 62742 88470
422711592118769601 84286 86071
801725173321997825 60533 90866
353039785715115073 15995 45451
105169535192096929 45505 70973
448082643903173761 22502 89561
412332451008126081 37064 92626
880830601429170945 3214 37929
52357276792172057 19676 92875
737258307285866753 66569 69470
73943356895696865 23129 29814
787588771813293697 1398 44086
179800983787664833 33127 39403
35490007979770865 40212 74301
132258030379176721 23159 36473
625440368949075073 16713 27213
900609810047875201 22002 89528
262547735307844481 3036 6715
174545857076694241 27922 42823
389194001528043265 31011 79640
548683226502994625 3217 62420
285769552287174369 4746 14773
382628484419456065 33700 35580
740528530762038145 22993 56364
257895143341436033 99685 102046
335601328763186049 1581 30590
408603097007741697 18784 52771
170082476895888833 3158 24750
258664817356738305 57965 92767
620991876655860865 37151 49918
855377971310502913 11922 48358
716884956639166465 19651 32406
817703376154860033 7937 20652
161591948850553281 36404 78271
179447706482861249 2848 58200
655297514538862209 9468 16257
313299650551819329 15163 92028
263911404330453793 81650 92620
68874010741808433 29698 82168
71007823863670441 9802 24158
578802127829526145 8053 63371
809300054305946753 18306 71088
843948573375186561 26845 35993
820450247463131905 56430 93686
349441784074294081 43328 47849
207092099848065217 1906 93297
362161433562533825 34211 66189
702519978801223681 8053 74846
147674886097910017 25465 83012
595124463378947841 91742 94581
135420431258651777 78378 94618
77167240444058657 56342 60684
272032134935280129 34920 51643
475113516811656897 20357 75592
660378854931764225 7658 70290
811351114205184129 29871 95638
293142316125560833 56737 65762
269435530664917889 11695 31235
268518348457902785 56146 78555
597219326419551745 32906 48598
984131489415325697 4607 56108
330461423605296321 31248 61766
489466567451671617 49436 50008
7956025928553602 14800 90952
343834254672707137 36232 50579
259878893090029089 88899 97990
28943046260806681 17429 33305
380574583813601217 33356 55080
29918334170595529 11629 72275
273902567598181441 48524 73863
953636313267963905 62978 77575
848472025214551425 35726 84333
371719176484866433 4904 52020
35808251846003005 12668 17852
683009536527933441 70805 75927
805626187211860353 5816 98086
242784076560248257 54269 58664
359088450884311105 4584 61190
468174956621993473 64552 77955
344101395237675713 58985 89996
551186982521834049 54622 64625
436345969571430465 61057 85399
418108131433385217 10655 32521
951603676311155073 955 85817
358822285054380097 25880 54210
478828303104673857 22226 95810
963005640838900993 7028 54352
30137593067127713 29212 53102
623220022134425729 49458 85734
551640574576548929 27996 44918
244813440571348897 69051 88052
753684000564792449 18675 61839
17922643081909941 2220 85791
886916749398832129 25808 102533
39031576236169489 38550 48654
934936710724475265 54308 64025
27976323798348801 40794 63634
462710576408351681 5953 54533
854873533162745473 48343 53499
40576509445546809 66728 91703
630344372177780993 70026 99139
294596984032775553 8750 74628
169639167936964001 3330 64706
262768521507428673 9366 14195
996648071514577793 16239 23001
829834309552904193 31443 83491
836538005596352769 42125 50455
712363870748195201 3197 67573
236057942788853825 69293 88905
424685572749918785 27527 33117
493838755072630401 31892 85524
796864250251605505 43081 67074
714747426485608577 22530 102224
972765834571742209 52809 78511
899660257038775041 2436 48372
743138711853479297 18263 51681
727307953597865217 11604 40272
919080319392119041 4152 51964
45372795358730401 49529 56206
940111018702157953 43118 85958
584010856176966785 84397 92009
708127238469227649 26925 102291
357735838347636545 1257 23933
338483591375368321 3506 62497
641764122724829697 1129 1141
976817944837588225 9349 91644
403722891528985857 41417 49864
940725729667139585 80758 103293
618902195373344513 83589 99004
800147988587735169 37227 67294
52515302022371201 35098 64305
442099721113496705 69048 84876
164291396665255713 56862 63141
50043638802574009 31172 31519
738298618611508993 6628 45050
198873966124484257 35547 53644
116233726338741409 9244 43687
440492306827547265 56604 90823
189056543426985953 21086 86453
868897670732653953 40579 62671
999784245324555393 8908 23728
344199857553686401 41928 61038
46192673531692209 47802 94280
617582293954473729 79892 85838
932713627689985025 62157 93523
701235843488330369 28962 100592
175058186019171553 31572 74061
643621100091198849 22381 37070
397674274008018369 78074 93791
756437053077743105 38851 62658
56738431026133185 48852 63618
747425169469568769 75158 76164
995267204093003905 33432 73513
402123242529068417 37516 98063
528042125820135745 16886 82713
644582376640276097 26557 70792
820634345725729025 8139 59695
242694331756009505 48126 71991
792707552351970433 24119 44383
979350465413478529 16070 86546
52768371391231033 48714 69514
299058502543328321 50410 83649
227429912859534497 19889 67958
391346747815706689 47046 62678
555666469671798785 41810 99417
429093353089708545 17715 69740
138336855776003633 60140 98536
263640441601342689 59255 78145
155356934275509665 11512 63554
935350350246732673 34533 61829
545784209829875521 4823 21105
773209550844430977 28609 101879
965174774237290497 25809 91786
577234091523674625 52377 93666
968475220327974273 36535 40025
775387798872902273 19129 58577
918806256104879489 86799 103040
900555155773513857 2387 35176
394463130684769665 81669 100061
692068754887376513 1605 71986
68788945416208945 45909 77567
775676396915027713 22950 26986
440992856802381569 25391 92971
607999267530534145 36828 43442
296444982987615873 35002 40289
613830231579026305 34353 73516
563661824415404993 63731 70810
988802942940626689 32680 92215
733617573963933057 9817 10496
461336601693741249 33493 71650
946196842493208065 10672 88127
956121993934022657 604 3630
339925546731897985 61153 101225
89530669245089457 80673 96575
925292231739618433 66283 90501
636522653416765441 5950 47769
931274917167463937 50520 93018
74723735261979841 28050 71474
942348378645931521 85278 98462
348020801423945857 81171 93045
282671233775481313 2294 68650
452353180985038977 77575 85922
699378504937939713 9023 29364
17070813828272691 64793 91146
294438643586865089 48175 64957
821885218679081985 50116 51255
485478792111194945 66983 82443
304817214245549185 85491 93662
226122669703748609 46541 92871
247650725145359009 3684 19342
260622143570984129 53430 55560
148905811494845601 81340 81955
573860191627268545 3717 54450
153627225179061345 69718 74874
684552865184514305 58981 95890
340133945644982593 76122 93844
748943631465515137 28132 36097
839612007500772225 67566 76596
681517461312566273 9372 71653
5008558696520283 45942 78147
558663435300822209 30613 58346
679020204567503745 5324 46116
579629640116394241 90288 94181
468571363809775937 7652 101571
893135161895962369 74730 83872
405820262639661441 10460 36189
271874561632913025 3189 57255
548712722194469633 5223 61932
578431413037954177 17520 19554
805395382044732545 33840 82644
51022407277230289 46988 47194
365075261825428033 11337 42974
208546023656076321 41636 62140
221276032236698241 19693 78794
781833562566347905 42433 101899
823365099541351937 20339 22651
854994937907328257 29267 56614
440983354502119361 71976 88565
321561148461370305 79511 84516
9638070319983429 25618 92602
858556592197963649 6598 25065
78288969509554113 59958 99013
686430373297824257 88433 97859
358480937103085057 43013 93814
715000970103865601 13514 33118
609041219838413697 75725 90775
411912269314711937 74411 90582
62908463968472721 403 71794
204752349865422913 16326 55035
810714011656568065 59856 65969
64500887802680041 8910 70793
300566797213921409 24207 52411
11252695064207785 40357 86700
803759987342967681 35298 88216
550512017370209601 10322 18867
348167125529091265 14888 21808
797192205739143809 28405 38135
981827574572246657 9721 88505
23187023273990805 31824 93300
41041394386699185 13144 101027
31477313068997149 8324 15836
368439329692730433 62185 80319
25021544675666973 19957 46226
663759243582990849 81529 88275
299415928335911041 97364 100073
854709736637470721 16120 21695
401534593571895489 24684 64660
696692633000143489 719 27667
697591608691347201 10404 80865
95362049609885697 16472 47438
291313136498189377 25021 58404
717457132649560193 46315 58212
573624040771186113 33677 38590
792318690881284481 54585 102857
612649570429269377 3511 22260
599866891385094145 17135 21058
976699430950880257 27422 71698
634495946727010817 22282 65862
328848690089671425 34834 46376
260359176849068065 41540 87292
941502590494444289 16421 78096
231514057311141377 70062 95751
953605847648120193 2372 55467
976094409731533825 14165 95246
136969277532706721 31239 31511
154596082706628833 58871 102414
247913089997695137 40645 103279
502814110784544961 6058 39638
519954268206639361 52661 56382
341105959708482241 6680 62530
525774186021081409 58596 70086
226112451738291745 58077 100663
787204238930719617 1900 60336
25475755162030825 68077 71834
14516688906212495 47586 64624
618492463814778369 59854 99805
508536413069172993 6382 49558
408577083686520129 86529 87352
65468579212378585 10945 87426
687255722427298817 43795 54411
538330620874582145 42773 88928
84159803426242513 17346 96532
862882665490388993 6872 18296
585109806390295937 99986 102072
376695503813742529 2673 70458
903445245307107585 65225 70120
485782843332643201 12635 71420
425941337044267969 15596 16546
618195625899780097 45079 88054
310329181716010561 13466 100789
513286593269981505 1288 63257
771439249624211969 19362 95451
63926797862443153 7988 17692
37304312053560553 60931 85282
775216795441949057 12468 57800
508483448467675457 75094 94651
857978537420116481 51529 64340
467911047737683137 60896 92893
704617116945627265 42329 92389
560133461769812161 5963 57796
564776843067498625 1663 23047
481401630456314689 51146 88707
87167948715446641 43875 45918
311730453047918145 52017 102488
149183912162023105 62811 92167
469863927281860353 13221 48255
786378195202416897 49366 79253
894509277776752001 46923 48638
623145649179996033 608 89740
712180427168288385 38361 44908
386591214505969537 61110 63876
768025507298521089 95787 99490
744599349320061825 1255 34963
892152827853688961 19290 79385
193954931465128769 17108 63275
954830790597743105 12595 39349
706634368656999297 15099 94842
233535962786827873 14114 15036
896105664037989377 86419 94661
990748900361271681 20455 89789
644764467292993921 45717 50038
200604486885676897 17683 92075
553816576589497345 14656 61075
205759625417602625 35860 59083
971723398916417153 85257 93549
671604530219109761 46734 59908
803553964967292673 68653 72204
497208639667153537 80276 88837
773411781359790465 64819 94253
860778252579901697 27247 98703
931931849973892609 12114 66878
811523910476541441 29405 100406
564354880648998849 1462 15023
453724701887875201 6255 67824
256496670540755649 78733 90386
234903419714957089 40614 74150
701004238154958209 32539 91954
576183407926489345 50472 100195
349023288075784449 7348 45186
888990270659565569 37991 64902
328032629296835393 40401 85882
467780542574370625 37366 60191
576350101590591617 26413 77281
825189956389440513 16576 101552
324908225302557697 25020 65612
444119060945236993 80250 87769
140388891817366353 14969 45846
261205982523865281 19586 41787
812841599307738241 38025 91692
751456817195371905 12210 29558
875853124097446273 36884 47248
865144481740916353 54029 82155
157904937068288129 43520 93465
831108036697255425 20396 52472
35870906864715837 25307 100289
285111241936068193 981 77474
393828043274872641 7721 60449
883006535311164289 33162 103214
858274687556715265 23712 98866
773916006648139649 14070 63620
713657039389012481 40713 47790
251341519113505985 72107 91671
977153133264863489 37095 82887
957004307991230209 26651 48604
315970590571019713 15953 64351
335951486661354433 81854 87668
515250551882459713 97342 103149
534126771286370433 65973 92998
908411640139100033 50079 57984
481746503187107329 19875 39251
674919723425148289 2266 22140
847975099385440257 88427 90008
585511532586842497 1286 39344
619706734525390593 4570 48979
722364193083294081 80367 88694
761883115822488577 70102 77663
422634632992959809 46490 91883
566233430576286145 42680 94718
737509989919232129 46925 59517
488905631913912257 54448 66432
823706664182530817 19634 43071
556440346204663425 16073 33079
357563440444621953 9617 74975
840717816259033473 4466 18549
584435545743140481 29180 79510
249376694164848097 37548 61424
875555307104150401 12402 52408
610768498266441601 61965 67417
489091093462199937 33027 67310
541549952423064705 32107 48983
537230960451594817 31798 62538
375292742849044481 2549 70501
548556086433372033 71092 96647
736226009627042561 7765 52126
203685753032772257 46928 97635
150837403792099425 101879 102993
258147494480418529 23847 73317
100958039942877777 2720 76480
878203265187167361 11861 83762
959948511003577985 30062 91210
350359643165923265 23050 98421
500141964543697537 12057 85301
20745700646045861 55825 85901
159056584405039553 49833 51329
831802339990240129 14433 33269
492998194192875137 4225 81830
351259485439626945 30477 85787
215195607113773953 30575 91907
813673055942651009 76091 81100
154494368116498753 46187 76287
654059129729404289 839 80325
681198745303294849 16950 81700
6464713842113668 3053 21092
505984821205498049 39357 103348
292577711253969153 16276 100376
221999284209349665 54362 91629
284496041399116001 49110 101711
166757337027288353 66897 79266
1136993617706140 61954 94532
356573971672435905 18233 85460
513361365143048001 2441 63485
974629190659992833 19432 81026
484383265161497409 20227 30801
879218334875393025 5170 12575
749507713791139457 3311 98213
424980365489258113 30458 103256
293820537133086657 18729 43853
847934875045968513 8476 67575
888710728785405057 16321 50544
879284954328380033 30030 34304
904489835822019457 5579 80534
323815661349332353 16096 52077
78963708093176881 62620 77017
366809940036912257 7382 51760
345206024740093633 28652 86141
319856051494344513 17389 40516
489817699454697217 44104 72631
201576606721129537 61779 85438
776660962313016449 31727 40225
386466375219956865 83675 89440
907991473567882625 33418 102156
550181572101674753 48643 71597
118797900402483953 46397 93540
999248740314460033 19638 19686
718460008725763585 22010 65772
988284667229418497 4252 23535
929695921800160385 25801 86435
106946971650362593 22569 103174
38455368666241441 39172 45949
182497433920016065 1253 15673
882188963126054657 7613 40649
387804384391518657 63859 89255
552976117356699585 2433 24440
322431675560846273 51263 56465
192870635823553025 6638 20102
604196935546699649 58303 72703
205477250617640545 76953 78328
231550095820974625 46957 70661
474167704671884865 10158 55793
951043605905130881 55414 87668
624253597389916545 80319 92239
116333404765480705 2938 12239
618840772934063873 25615 51716
85201949594594593 20278 47091
608362315569259265 13870 58940
316648175439947713 83160 95996
324504518424362241 21932 46085
82279923551528353 45788 72813
298356041169704129 7747 67346
825950008649112321 15605 102015
732340787914139905 34475 61198
484855686585124353 35337 78249
755094007634148993 88597 92919
622345021905626753 8653 82645
819770050898370049 24537 59444
832190349953766145 22068 45243
549815596885672193 72665 76561
339192132870589825 20172 55982
753989200317462913 65317 76084
155714980952215137 47719 79058
912725877707380609 15295 88057
589866870546952577 79182 98558
406390529870009217 12910 68692
305817820431787649 46736 83617
824657292751446401 30454 45517
412907331520113281 18763 41410
843236977561829761 39189 93732
172070986943342785 6617 50054
792912335409631873 1349 70440
122782216166964273 51100 99268
463746465615230337 540 37961
758713216804228097 14158 34858
601010374427993089 25672 28663
124092443475358753 33372 40613
842972450309630977 5899 77189
177016743345408417 12320 24394
32484300017593173 16034 36807
493649465430419073 625 78197
465472684240751297 50905 52479
272557562393831873 12293 103221
957700942800947585 22851 63440
860447895332310273 98051 100293
790522750370300289 18645 40318
284199377187665185 81833 99186
553389818740562561 6033 28598
57325241412055305 5515 19620
276219214591634465 23192 71497
457987776908357377 99197 102661
157509241721321313 93746 96309
403710210207673729 4420 90191
585768323859113601 58564 72369
347702991343570753 36212 75614
4483783202609005 16204 39546
264311025852375553 34412 66159
603984112719899777 7394 60578
918482192368845313 6906 64949
41814007818963721 5798 102755
656269314209747969 8182 55943
676813634846709505 47917 49148
934016093453440257 18985 38891
199564937489675745 37325 99942
323961137167824385 445 43322
644730870398547073 30685 54792
214044843757125857 43849 49629
917135356998151937 27482 62270
527397544874627777 919 61336
437133737233708097 7817 75265
569295236089775617 23531 64306
771722433621000961 42437 54445
192570354762235489 16667 35953
816354616665364609 15466 61385
787060360554438145 43164 90536
591626744724685185 25226 26895
429987578364613633 33641 99525
65342955084801705 12789 100231
293144350587144961 4606 12034
163468252804229057 67977 89763
355304812686423361 97253 98403
183162883880896737 14078 34280
755074097843038977 22533 61345
290855599713857793 33957 79703
742016804725704321 6020 52470
339708474156694273 98147 99272
226887069458488353 67535 93237
565295873333589313 42019 95620
133635098192794289 55388 81145
719888272284947585 1177 90172
636384958142674177 33788 66329
347251293128685761 42412 82030
459025993001045377 30447 56948
404258209854262401 71088 96048
759817144819724161 13850 75994
502219628490514945 12292 32323
981375803231852417 64224 74248
955851909535994113 10695 99466
954221167653788161 86120 90920
816388167897763201 22516 99254
104720400497210881 41939 53654
951808879349314945 60941 71184
71169882744531065 2732 14552
448513260306079105 19431 61735
432631089437474945 12248 19492
775248164217885057 36036 69736
263902083079347713 60580 101352
525810415262121473 35430 79530
776371793000190977 18176 40649
701466768096324225 38220 48689
38565325971180897 53610 82509
125280237544622257 66955 92342
33891139647831637 12515 40060
228622634798199457 17107 88880
464771917697152769 71292 97616
508394648160468417 5548 79895
980020155237962625 29350 86351
944130243479506305 5042 35363
135431729883297441 43871 48659
3652468767946005 33206 39440
730219681508824449 4519 77928
133466998022640833 56720 67999
294824087854511425 23971 32418
312285083562180417 58253 69292
657544183386516353 32100 75926
149249630825622145 28315 37417
690425689186415745 75523 94899
998328103839448065 44515 68805
781918081206921345 23430 98701
8455863229841044 33712 61919
660817693557152769 69171 90749
313225308357424129 17754 72243
523489963916215809 43779 62709
189576629516878369 30869 68515
871123085202217601 18321 102987
391823179727573761 26375 102082
363246817878259521 29450 29759
496202341570949569 50274 99098
930320459324253313 10561 33419
882649665913781633 91227 96575
514117555575364097 40223 41596
647862009438299009 5350 90746
962262836202317057 38537 47798
679225928967959169 65604 76821
538730461740893697 11612 89342
883510601618382849 95550 99240
504495273981451201 47501 90076
86186362908755137 2372 27890
804445503807851777 72533 99711
920436890493945729 92208 101308
935583245703472897 48403 103119
266406631643640417 28967 79592
325267591497063105 62376 77305
625955245348109185 24006 94553
901580280563724289 24953 82355
502263458547524545 50419 90798
471143629401762369 30668 47009
427339470426360897 48921 90079
953798556146100609 2554 76927
791549954242704257 41166 58097
29712399052353789 76220 85861
925218900979842817 25768 29649
210895280000006113 39268 41355
759297960775334913 626 77612
469944745665809921 2999 33586
177125628673607585 27192 46721
315521127877961025 25206 96720
270540781252755393 23446 38644
1790042098630096 5188 95164
392970991659524289 54336 58671
125840024751415313 55298 89441
492487316593887681 2056 64308
155816270930483105 5980 26532
216728396498282913 22526 59000
430942475864899393 45993 81831
291148607851575041 38919 71246
361153117607610625 56557 80279
664172201468460289 60013 82994
831732791074973185 38300 81023
617511646091109889 59449 92905
102453015670771921 10869 84542
122707846122878545 15069 40848
719844209050510337 79983 88124
99119624553345889 43262 52044
145081941781963777 41630 78644
495540722743498945 12850 30318
810470431084684801 52108 97207
108494132293678545 38331 93811
474722736047350913 35584 78511
659959514105864321 67285 73508
844017729786603649 15207 29987
631199687169818497 69628 84318
679776634510798081 44293 59688
401517931192614721 21907 45622
128873918281858129 29927 100972
851356041451673217 91643 101186
673516358163094913 37452 39278
47426036692868937 26094 63232
425429363256345281 38840 103166
355775427945793857 1204 101474
803384318876421633 50478 70750
240422697790279457 72762 92585
1216212726536271 11286 25681
621241910864732417 4378 15267
407025089831801537 52704 69192
927583237377334017 49469 95042
359475399311950401 50702 71073
181234826228298113 18242 102950
862850058759246209 78831 81322
367585108936992833 12922 40642
358812084521918721 17228 49025
803979503859089537 44776 49602
745786949155995393 4588 11988
137448469405015313 7497 53988
9429341648800717 33730 60743
685312619528822657 69955 98362
169375470087711489 54594 58115
20101928867347853 16410 75687
820682346783645057 89929 97050
146578194024861825 54682 98927
90915551710690321 24879 68836
723585578456706433 9908 98040
963691471737863681 53131 84280
505599998338006145 46909 52078
828714253780102401 54734 101270
489457700791007233 7047 73951
839187761765817473 88484 91292
580558503322968961 25635 38902
325744310629982465 50361 75418
332057413243560961 4602 95650
651708647438287105 12968 89528
912062090552133505 3569 6081
562729210925137857 60926 63232
373606945750964289 49167 79437
893160696315636225 86465 96149
14444581171055405 4102 93221
730689516393351169 36214 81448
136503374249386417 1819 17616
947440068712044289 4619 72839
356820803870824961 71510 88258
307580613248202177 7482 19643
779214480683464193 6156 81383
418445415328523777 17472 57530
938040474117791233 1854 49713
519456075608541569 14221 97585
843496053354286337 51004 59198
941002555362505473 72231 82135
164624657025292705 12130 20008
11611114410097657 27133 93217
767602439663960449 22788 91283
701890714375611649 60264 70604
721150098214927489 22336 64091
101780000587904593 23265 71830
34057579574025001 51421 62894
329636694218809345 62654 67138
489341293196538625 25367 99302
162437700185190433 59196 97896
604554144823481473 47466 69225
219721405175466337 36081 54073
623189888696480001 789 45708
393722054015068353 54680 71494
163692848649489505 3952 102986
368393025687911553 61854 70572
217472431482868001 42860 44362
147956488065826625 45272 95069
484476535919782209 49386 68526
874847980081927553 26768 53610
757682164074417153 45411 77443
681097265498817025 69447 78865
950523376720624897 70891 100360
28945252096182373 90460 93496
649105074776095105 47521 86877
599911499339892609 53506 68392
353524430047656321 14050 57906
280056594259935553 2345 99879
576906304260226945 49710 60780
694945349311051777 3440 64111
632082080819216641 18723 46028
941695262742431489 35260 53261
529876854905815297 14972 41691
381373839188395201 30288 92987
254141445472782849 61429 77206
645154316721221505 59105 95720
857023904821737345 38258 79106
680017365105708673 67591 71274
666055851414896001 3312 40080
841842583084233089 60486 81059
344447458411117697 41262 73370
860923032849935745 30175 93356
255073986073483649 8149 25219
956027413891735681 43635 58972
672783131984566273 30892 35946
328074275915508225 35968 100431
888739344748742657 29162 87966
604348667979426305 10061 12750
712632138799115521 48515 68550
566517578398954689 77402 102165
516266245374765761 64368 85770
982203241882690049 59141 74099
453446565487574529 3932 57469
507363370223412609 27237 102951
927189985188860545 19549 42380
535734271404667329 35417 83533
253767383649666561 53128 55724
230987089184619521 42857 103089
367145751659023745 86529 88879
216889136137087489 46030 63940
907875878901698689 35004 57177
747958827405664513 7074 89587
787050730342301057 42346 93866
392405937572906561 39979 46457
403042867425661185 3593 37423
628773711477233409 59089 89931
449660538137777601 44965 85304
139594499623616033 15743 42547
396745769521537281 36391 53466
439723018343283201 57086 99666
7733714157708961 40811 64156
615715470871666817 42298 47618
375447883348250881 24818 58916
459995815369037313 48411 56533
994030584668820481 24550 77963
196325103249780129 44552 101930
213648612439065729 80107 97233
665465445498892161 67503 72836
590134445753065473 13807 35043
513214054543997377 27449 80372
778644510196393473 18745 33032
863102269476282625 10528 22868
155527740003151393 28915 40322
615971424666145793 22882 62965
214390375908855905 59530 81319
526446539255754689 28115 69069
59272804202905153 34292 79898
573570500533978817 31672 89886
275493832390090177 61126 82638
931330922489447553 20757 45826
44699896046068945 8805 52061
623895664133574017 29397 93420
305067397614173761 37406 69472
720693839815890433 5247 79859
525233632019379137 55074 67511
779380925418653441 35811 52666
190125594216688385 18020 82890
870880227118472961 6500 34853
631306748116799105 771 6486
774854888625316865 25439 95212
464552683943331585 31616 78736
6668406454149790 1614 84496
450506292561541953 2165 21092
677604959848256513 31792 97737
38355731559626353 26573 44491
170148254479894241 81103 97638
93836037691033889 36870 75298
7280567835852737 12877 34343
235809456885668577 45826 58082
25639608425120033 9543 102103
20299119107235697 94186 101656
81621411416623601 61512 92091
643920286988993921 40205 45605
349588659472740225 5923 65756
421820736610754945 8081 90925
619567578268334593 58749 86874
972988735656535681 12895 91251
765696764319738369 93559 96051
544631245821946689 27626 91190
611904113383648257 36924 61802
776408276573285121 19747 39975
530678470190078849 16471 99394
157279194245717249 68744 73834
686408564072525697 5072 88064
577556802660659201 69663 92711
728646409168487041 9415 72357
196980873359009921 23384 67405
834076504171665793 24267 24679
114940139271716641 12001 40651
200187886913081313 72861 97712
84451831590968145 43325 89181
469342355805100225 9270 18749
996737465903258625 47239 83318
608114281088045825 23288 66643
613995584325536513 19752 89153
523611295057637697 23904 85834
803552462266488065 33783 76089
152387588734480769 31888 32981
443609528784776321 8627 99910
130567960784180321 10814 100909
391343092458292545 84116 98096
2991431768275988 30792 95076
444246886348437889 16167 63351
575699395983011905 16101 72774
919913738094358273 22316 81510
667024358358300929 29629 101299
855060415031346049 22989 31413
532708451209987969 25444 99034
607607450103209601 3496 76478
374934177596411905 32220 62777
841237722974923905 30356 65407
286820081903133697 17469 63709
828409971936913793 67728 90334
524841148122728641 18714 28388
593583332412691841 14206 62442
99591888723484353 38853 53750
408922456729577281 7795 61686
111947920715334001 65064 97396
146848255141847521 56484 62261
161302194598082593 42948 80909
631803019928902657 40610 51033
475113022793006913 82535 101316
151367807574047233 45710 54536
624249236574872449 6364 11041
838419999638965377 8546 51400
182155181812799329 74603 102350
606131778448272513 29087 40767
41673987366809937 58879 63577
772578601844010369 30299 36851
251115727171221441 36802 85690
169141927767185505 11663 69422
540212023073838337 20781 102147
92129049333458113 63732 91520
452668498938503937 11786 94061
892849203965639041 41050 102278
225857032526452161 37671 52621
265764994017452225 13807 47065
179638939069857185 53815 67578
800521080236023809 41271 71613
520825332493405569 53446 70920
384977354910169793 29245 37388
308059159145852161 29092 87839
507357092819901825 22148 63675
317267424138695041 6454 53583
69417470864756585 34033 67490
849601580695999617 1657 30717
403712076428888641 83048 101652
338674512099277761 29740 74874
488196070669140161 74625 88102
731233042255308161 22553 60032
734440797280015489 41782 92009
855645320885063425 14556 43486
717127625856114945 15286 55851
192521873993054977 19509 24700
127558745021815409 67944 102867
703356796476544641 41694 51624
906724726043982849 43260 54403
506595168536204481 12839 38049
818410823587143425 47338 73260
296941686513012097 28319 39654
548830765305673665 39123 39129
684040137986865921 10965 90790
475516640237259457 71944 73600
300711862825625793 5983 53591
49003013464663073 88106 96998
671204854603882241 13325 16056
326257094258963329 24262 47756
649848897774692353 24716 101488
681848630835140993 55307 99193
200887638683095553 26892 46226
291496074442591169 52566 88122
480258143399328961 26178 46276
219074931261779681 17709 83922
774193694329039105 40327 101122
326882350103446145 48585 67770
34569702280268901 2234 30895
263518768871087169 45210 54526
361640114562756993 42548 49747
815614246512751617 24123 87116
979964533752895105 16102 23204
832219881221725185 67041 75013
908038894056158337 84050 85279
15412494676482425 296 54401
606176821187663233 11067 40288
539925928035309249 79699 99420
942289913222761985 72496 73303
505748799941443393 82122 90176
738619947978907777 46093 68554
920364382902100481 48466 95490
847354803927895937 52379 68998
756308246417731329 67385 73781
680423304150597377 5996 98031
862164927787638657 4662 17512
189115987208364097 26404 80056
212386707185231681 19883 65025
225945984598940449 62068 95712
752317129316757889 9767 27689
971685799612299009 86560 98089
207479026199067105 76417 84127
514121556446813313 41679 57018
932228504180564225 15267 48175
551526309584371457 62337 76742
29613939224930165 74729 89897
819230779283817217 16631 58116
246409171099848833 29885 50827
958353981229731073 57025 70811
219826570519998657 11322 18870
25216770708343717 6777 46941
365027701085047361 52632 98316
526492582292004161 36975 93560
724192941828647425 50765 52445
572644933074361281 14868 59991
799410078758249601 2790 74068
509735468776380417 15938 17686
582622323084436353 647 29366
789438308175707649 49056 49765
11216437746902841 3063 5130
943892422838270977 8204 82736
67526502500868449 29467 88221
261533217274507745 42534 87550
195629995121741729 70527 85827
626409385841224577 21013 28798
404849219993181441 26370 71860
920920386897908097 49 9186
447405946033121921 23233 86757
128519527364741041 12400 24795
661908154601945857 14207 99501
838858568688653569 17290 89915
393906552600320513 20590 45238
153443935913326625 9719 12932
986115046286514049 64268 72625
933441246800104065 23053 42718
596018833227510913 23763 26976
949717620642584193 57423 83502
962810827622376961 42890 81306
414607701375121729 60209 77251
217714692358008225 11647 43722
511654288076339713 13098 38270
437971104071252161 51708 58647
386937774040834625 14412 60003
586446588735022081 3380 30829
813539316040756737 12875 42072
153067015096240769 69385 75610
561350473587612673 28300 53233
294926485012545921 20753 28404
678987301387092353 17605 58352
67446494966660001 12288 35094
50710379580667817 12721 71783
712338415554150145 74728 88744
165026321014206433 5996 60716
322645294138169473 15463 34984
160277961076520385 32966 100117
8787114970338906 45783 57733
609258429735131521 43916 70955
629334882103577857 29547 40791
460240739384150977 66202 88935
676763329876770561 26985 72465
49652736158972033 40595 64918
49329593088231153 19508 48148
131927000421985249 77627 102015
730462253006031361 72370 88965
366286461480097345 6330 56209
992247159411149953 33013 68900
108802816176936545 48531 80643
247651534674794497 14222 82949
733168508381051905 33178 74873
960959166249097089 64731 82738
244431778570561409 13618 71487
206051104196085089 84651 95141
311042060663805121 30678 96271
545670018425525441 36013 81194
98055395179958545 2088 102304
970335135633014529 635 51396
298025411225918209 28562 60402
188988797199868929 69447 91806
759525857247371777 16106 81252
667248480815736449 97024 100469
707746389093909249 31393 55234
801246965354906113 62861 94451
873562178742535169 21947 89015
702172330287517313 33644 53699
522263237915549185 15366 38936
795980314670941825 7527 43718
962650833415626241 26034 39323
24878312308707961 14617 20206
111926401096024369 49864 63082
111224903635317681 41834 42679
691693297296272001 10033 35453
446153263729037505 91 37141
203179205139857537 16780 19030
276238067464277025 55330 72105
628410649455378945 7292 34146
388310066939048705 42351 45279
869253715231177857 23856 90356
240485959711477889 5123 57821
703619906551640577 38402 53103
266049806730627841 81671 92095
413298878149387137 64031 87999
89152567403459665 51244 56029
196243379233397505 3327 86471
131308622234477921 25673 74353
988564279775470593 12022 58167
685810792277138177 21204 32829
121353359109123 5337 52817
965085574659021057 6473 30046
970112240196154881 59785 73569
888918071797917313 17986 26080
873565128736022017 45172 48641
796157183830608513 33215 92098
555776361258818241 5846 12239
136996187709272017 18084 49842
637682205156696833 8766 19260
703266568029057793 17359 62879
663733841869511553 92334 94821
662141439405672833 20830 74064
44773502436886049 8095 60815
292931914825423681 61243 100895
727494697859651073 56568 89071
319176306930486913 6908 68191
561864250425831105 35612 86541
815426878060556289 53826 91663
518091278373898241 65927 101327
376461156379008321 26575 44926
244380899071376961 60042 60062
109596000253382897 24336 36810
183908971952444481 7934 27738
644173511434033281 3638 26439
458196390077379329 55033 71051
772707963096998145 3926 95063
561441555295370881 40579 50285
978646991177413377 34452 81224
551180712989708609 20687 29492
601119933788531585 71406 97310
730165068604957697 7381 82765
630931258705785985 26514 43909
893833152189731841 51633 73222
504604064245405953 8206 30396
250960215903770497 7835 35774
659752299932193921 327 22212
577732329760483073 83940 87457
872123876285989761 67889 92964
513707899322053377 28272 103199
931058119777574657 83883 99274
664990375020810369 34634 95166
166870391096786369 68889 91142
833843415537412353 10123 71638
227742566247115969 6322 62068
265583617196615041 75858 81764
307576998271194689 56161 68525
72164882832975505 31510 50512
15238534146234885 84459 87634
35674415715877929 34532 67492
902504770886515969 746 59168
533808441117169985 47817 55709
194625321919460257 78247 88392
451532425475495105 1491 31502
439877780986272193 45617 80266
142159487218957985 41578 82074
139742479792758449 12023 41310
542479054633023617 10127 66105
198677516954042241 57687 62816
527073486336828289 18488 48115
795458157565860865 18792 72705
643861422525265665 1765 97909
568178313102912129 46390 86788
844014550178041345 26959 63530
119492798535915761 29978 95251
248232077708198785 15047 88761
91898334861276961 54866 54871
215842805576581761 29248 68330
610713094637304705 49568 81783
639863403349085697 13821 31384
367104682711122625 46820 69423
510625406723971073 4325 98530
685125479454725889 12847 30200
754031331781678977 55903 62464
716873147029055233 29283 83029
320018682086551809 1559 41050
761327152807666561 6289 47396
527107024459258625 46475 90872
637064626693238273 57153 74193
50853166116052505 80085 102535
796204765614149377 24560 50933
924717860307826049 22620 39764
531417779251036417 10430 103176
789306958487198849 29418 62217
787370509220153345 28417 40987
240775727093097921 6791 81518
357122662092557185 20547 63823
328608792316838785 25605 75649
221231511828378305 40056 57046
147091539370027393 17120 61062
980459514944421121 22680 22684
488078190133503425 86217 101197
306615208576033665 20678 38193
198045425382407105 76227 95387
303961986585981953 22672 40879
598368954774525057 19272 64928
977309783696099969 57550 76886
23182446422683969 4271 85257
386571585496859905 11293 97406
24291794389792897 35821 63154
378388945550028673 52865 72515
597849348148446977 30976 69277
696741497670039681 41883 63472
566184928826924481 17960 76344
848313250642107137 8049 64702
702649006682126081 17172 47530
472649727568928321 20129 89667
981485881362086529 4845 95075
170950003516736609 908 45292
760511235494266881 29567 55881
617695342669655681 64660 81543
142316137523902593 40804 46441
170119488199631521 52203 54039
578881774588328577 37609 92190
134254000711543137 50512 56700
169280764134835937 9205 42944
47220996072468329 22706 68002
386610903866273473 72793 86250
342111474179056065 26177 62264
417440239165141953 34002 88223
384956867267774785 66171 100201
812649520259302657 35882 88399
884803121157695233 55384 75656
333039459058934273 46942 79807
544070620336867713 63850 76754
838079005756913665 86795 88777
188864748044174753 1603 99808
828961977350115073 25107 35108
524135270578412353 10261 75593
105132103360038081 4279 15074
796222630147873665 70728 84504
57273799137870897 47310 74575
924434193518692353 23106 24532
486900622720344961 16913 61915
73969163495938513 2173 102226
887263322837139201 20838 38441
779408439106944641 43172 68712
318942429307870849 18711 32088
750812277648556417 5444 30154
360080096058904769 29082 63448
29415306730129489 56934 88365
837940142872969985 54077 92154
614652907543806721 45892 76599
203807749008387169 2257 102194
667942313661271169 18178 81505
941247595236152577 7009 8972
407012064823142337 22579 102267
707333598916132865 35392 59617
49112492534021617 63404 97005
512282686550708609 36549 38314
390248928238939649 53685 74481
903831795237731969 26642 34738
984340299383362049 5081 57896
997357145638094465 60361 60464
462410451114699585 20511 89853
875566310172327937 7645 19089
566266365208377921 43466 99218
276120156294883393 16382 43171
818732823916370433 10936 54145
815927384958296705 53724 77239
765402943397802497 19833 100778
856154170112663553 58505 97591
571752294299905345 17643 54889
261398031906420417 9992 88412
805924255212545409 39874 63553
117592799838593729 4494 58457
54028898025556769 27063 93425
109138677726587473 32996 47233
869276078341684353 52262 60444
420502788134403009 75137 75868
645868154373552257 34742 66277
873085827893500929 10531 60025
447170921839415297 11695 65183
910129987265452929 68100 92319
349244291658685313 53994 91069
295267547080083393 63358 76110
490368047010221633 34428 44826
466273378269054465 24491 34163
219360654622995809 11317 68494
346202399564216257 50679 86832
619575490538039681 31060 87725
455716716012563713 25369 55835
464780168386106113 11931 65032
729902088485157889 39663 56611
994893185852461697 18389 100609
382884721756855809 31451 98221
130547655751918513 40041 40887
900649186390435073 38779 76366
817356323891033345 78657 102073
675145169889606913 82932 89609
927807988508270337 72972 82183
930252874172207873 63341 68505
869125307551470849 79306 87647
276270042885389697 45351 77037
906576061412785409 46472 51872
200155313744058817 13525 101105
418367097731135105 55277 96269
404693470785918657 33650 91453
270887972333547105 66231 72972
181201984154864001 11862 68532
323421485423367041 3591 102054
321931741073857601 64128 66695
989784136007365633 1020 62566
588108823775851137 85572 103271
292858916381305793 25697 94864
669806574237430401 82005 82917
792545914591293825 28351 38522
23040155230159345 23872 70868
189803004869574465 37433 82370
401257422090655041 42686 97844
278304278114696033 62689 103520
155011937361162913 36488 38754
628574863502734593 34432 56968
436237072525347713 32625 89413
891413574589556353 6894 78756
305187702256528577 32523 60639
189356909616677185 803 5013
418527648326122689 474 67776
384562255405860737 15663 30881
543047407659425857 16953 55273
584084947535131905 15903 52678
687736481478442113 14023 48118
628076929226772097 71975 97626
549765178506515201 26232 97145
427948132978244161 63734 98873
279053640542347393 52431 61146
539742969404962049 70457 99931
312188338334291137 24158 43770
711370963213681793 11092 44995
246770399650831265 17476 80489
865065638466852225 78279 83739
397200054391060289 66265 87039
104708766873002897 23057 30856
310640976021890241 6106 100550
190456880955657953 7779 42688
79979151981287793 26077 65121
261522353147029217 59203 66288
40863741047122209 27158 77728
125456135387018721 19933 70294
903126006352248833 24783 60292
887497583833734913 10265 12009
931083140537314305 16143 97126
45755289752641201 250 40102
503560706809874881 7770 83661
504005715940678529 57460 60891
522065055066793345 6529 12319
194349815407768737 88887 96632
421651720221387201 82235 98345
222999489741269473 84978 93337
603646604063388929 37941 73527
638306723797434497 29191 50458
497707872126763841 13199 103036
50322169850176121 17130 42577
670651759839689217 69133 94057
465026861814344257 12925 13394
744646425839288577 48987 89009
6361147517949918 69961 70362
580516902653844353 48390 95782
362960757137876993 2564 63329
876593185667385217 45704 90480
876968343448453377 80151 93269
456580927624504065 31441 53462
102865307179079937 40062 86269
70009692235640129 68227 94630
536235574514947201 13729 101595
610933021404552065 28154 65877
449089636750677825 40342 45418
869685528322374785 81737 87019
290468327291705473 67778 70210
793323073442127873 43802 61353
265153992794004993 14883 101801
243963325164326497 78 52823
525835078827796545 13175 30085
686245185925006465 85963 86114
410012161926410113 62470 89103
693638064305954305 80401 91736
468845483068179201 6952 67202
898599210615731841 50112 81187
873717150723074049 58831 77904
563223521291586625 11412 12158
129068462274531729 16763 30848
8388982239981858 37288 100232
193468322016322241 14773 53616
562215007313081857 12452 64743
449254569214247105 9825 30059
575174249389466049 1085 55152
789807395583402241 50389 92018
232481745833876385 44952 59222
473064980270791553 4829 68145
701276537543240193 2644 19451
531527260900340097 41372 42975
185252085712246369 200 89975
510596204482141057 40928 68200
242242627297645889 11558 41665
687012975664877953 28136 94484
350943112942314177 12659 52068
64364111336274729 17962 49884
336363306725164801 4898 97374
856475199035635585 28956 54337
945340892320782465 31794 101242
822787253443721089 70421 83625
584074872456302081 74170 87112
457964195497531521 8585 33128
48741360630582873 37867 92896
655776751466916609 8704 80106
114156822096195041 16080 24942
611144006445137281 64830 79993
547372616809578689 74396 99953
962280414654516 18113 67397
437476613448968257 20386 95831
624412984476030849 5211 34939
109869824543164193 1560 9361
724400011107164289 8240 24200
532691576227936257 26789 56049
837805182505356033 86452 101832
11271971284056549 3856 81891
813232780783380353 84840 91467
13244361978582477 62969 72134
947798648650682241 39906 75846
102838127360779905 11097 40351
618494354956723713 42101 57862
582002020333820929 5073 45666
579168060892904193 22505 74848
422197432088292865 17963 21739
744732461229233409 11445 85703
739185206957376513 79382 88787
258701905294309153 30882 48813
693584613139915265 1877 14595
681908387346155137 9418 65552
930383473111195521 13443 36814
868185120549078657 48036 49636
865179233379162625 511 84360
418528402814104065 66248 70330
923400371206628993 27965 51099
438628362354386049 72154 92981
437244868383299265 3825 89222
259463148415690625 16334 50383
213738547466707745 31497 46355
920281346021887745 62183 75873
452611860517375681 56925 79245
15579503432007869 33496 66345
66415394438156025 11674 21847
496351667399800065 16424 38110
936196984138216961 52020 54787
425184348831649601 44592 87216
403564515046870273 83134 86801
572288643044892353 3400 22543
303213103822283585 17334 61879
821275158600940417 26345 95262
999372518689416065 56129 99053
783585613171617025 4551 56666
811374525919529089 89724 92149
557497533274826625 19687 78999
312144840995674881 24749 50701
36780377712240409 85384 92557
750007045737330433 4675 18165
855188702081392257 35214 95506
92883664884102049 14223 91837
591043549347226369 4951 53001
462158490754273281 11788 57301
511477725435227649 14327 82355
595265933861131905 55437 69583
658665170109266305 38520 69686
942583666953023489 60722 80788
213531690305899233 94885 98860
567275201690097921 30865 46258
655982512627240065 11670 47647
87229843144722705 13275 59781
107971669747527697 61053 92764
133287968072611569 3883 45799
572813135758032385 25188 82448
365333069534297985 48303 55364
270396677104002945 1037 54288
439838520346672385 881 67720
496118549754520193 55626 96243
904584534246776449 45317 51980
972887347601627521 9853 86700
410656448910859969 87047 92117
967151830737186945 19042 66314
618547627599152641 19566 74195
244227687706995777 97 88693
868333241632786433 9197 41759
962338770574710657 72158 73352
943483221060557057 15650 66863
417172008262681985 16205 35608
471949002392566529 21291 65523
55083218835513041 5448 6041
103230688595427729 39020 57287
840059163516826881 22742 34810
592372693648389505 69655 74784
973924730747647489 41307 73048
184428214930090209 19899 41885
48976517234976313 4772 13750
209309684991357153 904 27899
854237041598544513 65795 98922
13145760722604651 25869 46753
725915711623542785 33828 55580
835454111580578049 39270 44384
65040806219023753 58743 85031
195330501148941249 6967 51492
154230387304025377 54923 94343
131630920617087809 40316 98724
455490034627622721 89753 89924
269085434545498721 29690 66480
493366555555638785 54812 79517
410278823126493121 20381 94251
130030284061682273 32576 85361
752849983968683777 94873 100651
570328419991270145 71020 92538
380100984775314305 21895 22207
646844495990770049 89805 94819
730534599346722049 32051 67104
487580146247694273 7353 59242
868640495744831105 48955 72292
607600956795913345 18042 64368
247462423807075297 33726 50385
809856447655747073 32831 37651
587742768328812545 20995 80007
531173775104754497 33430 59934
188847827264790881 46515 51456
471325954709669761 43100 77944
354542334407842241 30058 61410
290271069798130561 62447 91215
949126845952815105 46902 87529
567260228977104961 6976 77252
232327365783024929 58230 61463
145006312947721473 13503 52713
283756110764752385 34739 50341
510222030382237761 75804 82366
355336931025693313 44018 66680
985485533907301249 62164 100984
457497512563758593 6844 23494
461088113054344705 31751 58204
402553845517307009 41899 97008
47433926961765849 14276 51362
591463451488205953 28984 77400
733128471662524801 71741 95854
800565279215067649 65845 81618
388601377838504897 37146 71938
876444862255464577 14664 21939
927914649854656641 33144 39718
386644371883850369 27136 85462
403894096504821249 10374 17625
707789111029594369 1305 100168
731938517584637825 11406 65357
931804280583879297 4980 59079
755480477512996609 527 38531
437220134076948609 34466 68340
591278887246730241 34002 39448
200511661596156193 7978 34563
238990067211240385 10248 39906
193756646685638849 29758 87957
319120532139351105 34828 47513
59214881203974561 9367 86595
283716661914148449 1533 75223
447918705170518913 11428 84686
179947657352911969 25604 51988
99413569328934417 25172 68430
275676655120442145 56887 69958
763726167724794241 2269 60003
159215715217328577 8219 93568
731615789443697665 18808 29158
526563357578645249 62496 101858
568967483912569345 57870 66230
164540717454585217 77997 81161
262517409951303905 5349 43775
115053693932999585 47857 81366
77611560223598273 50691 84611
432097936660255745 66197 91863
976790538832194305 64486 85091
672416996332309249 35812 71340
505182012832204225 33556 70146
720031173185148545 16652 81519
204054437315168257 11224 25987
441673131253544705 11364 76628
948919741016791169 28877 70427
171153652404257185 55342 70767
117368472127328257 30197 43208
125250473379928449 59655 95798
264509248104570113 23501 86389
403861174244966017 11881 42894
47752712020642465 3217 40789
463679842179864449 39033 55723
699294313808078209 37861 84456
248641424199973921 38874 96709
235003035259087073 23254 102421
517680005358464257 27072 95395
161892294915769953 47036 89711
65389435372665617 21116 30298
602994403080405249 11259 66694
915270291097563393 7232 16704
777941312988414081 11366 44457
153342126893676321 7014 12154
641703582320349825 5438 10631
78387800463012529 41691 97028
743763690496233985 93097 97390
972113697807159809 11133 84544
201651380904852577 42381 62912
660867235039667329 17672 25516
620760033208679169 11303 43385
722212489753786753 72483 90214
722059705276894465 18435 82805
159412015254893889 45183 92665
774494139119422465 3221 89894
951587808974764417 18225 31177
493810771529926017 37233 91940
246072724470543841 31785 71518
49197255253627505 12350 88293
848106180827187457 20761 39857
233729914568517217 63315 100658
706354535261247873 38733 89183
360693915862736257 58712 98398
505179660635789697 15190 95893
858609954509493121 48263 78145
639875719853513601 5392 14157
302788491263978433 88940 96119
889728205809689089 40892 52220
595949309273141377 6447 76280
525846178975505985 75106 84280
192584468427508417 85037 102482
350792788224978817 31725 84813
763158299394152833 5605 90089
905754704861529089 9504 70951
62045184853527505 13782 47062
57839955415033729 61574 85167
856943688005788545 36646 102640
369647987368118465 35812 54972
753728058814953473 41705 62127
696400996620170113 13710 58650
298030748218341313 49806 86732
626229739590293377 47647 66019
549792114168152321 49728 76391
443333797726808129 7695 42784
911020364224288641 55408 87064
113556323516910145 35832 76823
191223599154948673 57974 67010
734721940073555457 36783 44585
232076163917614753 29176 69070
586082459633196545 63067 103488
999254558433587841 9335 87563
588147674517642881 54630 95971
134738762113602913 6582 100450
661818569466440449 38862 61141
348047148484521793 771 60381
381582146539912513 60178 64564
262291177097981889 42971 46270
493876589377443073 83154 100394
446140101038846401 818 75791
579091723020070529 22299 30683
928946681720635265 8400 29625
654055269925741825 41418 62362
237535849772921633 45665 60629
156502539136184289 30114 89861
686268076079162625 8852 66932
389575600380744897 45071 66376
939655254702156417 837 6495
567510507133420097 43423 94743
689600934511407361 22109 26646
591723634913812225 38559 80677
987084398990145281 12400 79767
323760069966780865 52456 90031
495233097633647617 38712 78674
847968208187957377 36342 54459
873842406766296833 13472 90617
384306004551120833 21990 47124
485173863022470913 26822 50018
634946375962236673 3984 15681
993943450515796865 34731 101802
975657644048979457 25034 71218
874949288343433601 60269 92212
143276463447030273 67508 85720
215817895170200545 39837 57767
530198058792791489 29615 97517
192080070778434465 35565 45611
48068912984312817 5056 57936
720579675685154817 30475 63931
646961073572796801 41398 97843
309765918996308929 6358 18367
189735255683650913 11419 26232
951437338143701761 6664 75718
275200567625489601 26613 35200
31940501147477817 6412 60163
93597051420054817 51241 65266
210377503769318977 17379 48828
300438365229709377 57527 87220
911854246943565953 25666 73590
316096110593953473 84099 102631
81609653172304065 16989 54373
899143241858496385 14009 45527
365633816306729665 8485 76449
89206291766451793 97546 101575
26532887186316857 70771 85789
118163205844595617 4516 11137
243177233841013409 59272 92866
768922224214669825 10673 14469
983926513278841985 9246 22677
246670330996010977 73961 74074
228967839989383745 24767 57545
351302996102354817 5808 43040
907809745240040705 49233 102829
471721074045277057 4691 14909
761998638695164545 35604 70020
270205739830096545 21952 60452
904469301168912641 56141 66091
755499274732130689 1299 88110
443436640185428417 76047 96631
851156698717367937 57292 92048
994400053183891713 42774 48637
726682968204030977 9484 70126
108744718636476273 39897 69194
979252335975253633 1349 93258
763600934286952065 11795 29490
945823801772490881 18849 101235
202911640467863905 10882 87293
605911910454118145 3942 56844
5448855906006856 27616 83602
162688303385451137 13217 56597
747789582341514625 22448 29419
826942256394609409 6819 90657
347245246329830337 73196 92979
31597559966940025 7705 87218
823247961116283777 59900 98094
116826828873278993 36993 42823
246875798032942145 33812 100261
260205092535031201 9417 86355
2243053525919692 100547 102061
402390975315746881 14172 46921
311601923264841921 67821 72060
831035924237625089 49263 64512
846670003709693441 15044 23524
550875428850723393 35583 98025
793945074748688001 9311 73280
918512089642845825 264 16949
258077714430047681 20881 98159
377696753897346561 13230 48975
254440304398965377 15994 29470
514025191286862081 3331 67320
916433105360443521 22360 50198
839388470716180225 2231 55235
627606020125892225 15135 64588
826674135116704129 21258 40147
71939611719162857 19436 65986
855876406210860801 33676 56286
400060671546267329 44986 84101
928229932569166721 998 10747
779640901261149825 30638 63722
438698025542770177 6547 79529
906946862266163841 55948 66171
210258506099151521 69232 89735
93744919720055713 2287 28170
20254655615254081 46433 70850
207706961840326433 21819 42099
293540839511820225 30056 72105
437230846716477825 629 99604
162789179696794401 52284 75486
932174487046335489 12414 81027
521266636962693057 76378 77938
110672668415961793 15754 61596
50486524884185257 35904 64097
444660152238551361 6007 46685
946106957468344961 42867 49493
840023162331665025 79742 85252
256751643257153729 22881 25640
693353364767556737 27046 64335
327232137717615489 14777 16414
133421456121656241 10797 62241
451056265945005889 59460 71330
965436876265268737 25038 99908
548547767389266049 28582 99208
628361278529656193 47551 62715
732363049413770241 29902 64951
209707106504094305 17692 34128
687662600566781697 22054 22695
278605879260599201 33283 62771
712510397588950145 27701 41888
607463146040455425 7135 63266
762042136694532225 43261 54779
230254668068727841 47462 89646
933424794454388993 79707 82248
142606429448715489 94599 98389
681979247341772033 36684 51378
252926224166007073 11478 40795
593846482011890945 7510 45126
251288365140990081 5228 39202
798842723331972609 4316 50785
169067767732475009 63243 100178
338510330449132353 22262 86634
412437623051527425 7882 19357
472835033054749953 14 94678
515252778327724289 6947 89932
276393333545037473 6394 51903
199850130341300065 38353 66057
540365979506162817 25582 36871
686681502864036737 27304 40571
742574885242184705 30865 32385
765365920249148929 16678 57926
352168383300423233 41480 44412
682023931006771329 147 54445
195182415434949505 44598 51951
606495632780276865 49764 89226
16359464062077223 60173 65781
761686740916434945 47553 53154
186414646859979873 6299 102705
420578490581089409 30661 90899
624576305742479617 19002 57933
449365045639442689 13621 53029
503224243032242689 4234 47343
725410781601336705 16237 79072
994749735007900417 25459 44930
294551812690901441 47399 71027
324252511945267969 56317 60027
81912084490209489 14409 56562
933567178418868993 6406 31054
232092898952831905 10583 92909
867267674248360321 11314 94677
270803485612500353 51032 51129
229625656161374529 11180 14049
642839052435068289 4373 102293
334766560326436033 25448 30152
719840670604138881 26494 57541
730980080100309249 27234 86238
865278294213656065 54592 100544
630534030639786625 6528 92382
152632841013367937 99415 101652
556413514404056257 37913 75731
819428120472895873 49709 84825
989666480331457921 16710 63416
620618720294526593 44899 77502
28334090436388237 32952 87319
78297268532256945 96280 103559
308582054979076737 457 102407
306871285735862657 55676 83712
508651906527859393 74199 76170
515336684538215937 15022 30968
96462231955847249 55591 84742
258946106310997249 40005 92551
351097550123640193 32442 54885
34309126643652377 39657 89292
908873773672077313 45237 82474
257232093445619361 32100 85246
459875917158257153 56048 62181
676111848483760257 78708 91989
228358297493990401 5752 68733
578840894786690561 46846 99550
942843833829968513 28674 90518
29857346087514005 33861 78607
682775394880714241 47581 84277
432989892750892865 10815 83827
466971671738519937 39843 77294
646898529537555329 87838 102990
444245931743232321 35030 74673
264476622412256993 43911 53112
735986751109791745 7968 43290
469797211208945217 35326 43356
630641435710721537 11203 99389
123967209665860161 10900 54380
7963911059363228 2297 60441
906173797778553345 17138 76023
585554886390092161 9245 44042
548560963075185985 47256 47820
419265253044287105 14206 57802
472011845901935361 25740 72854
386294334323686401 10685 41493
278955343875193057 57364 67691
667550796318380417 98101 100449
131769004003377441 9594 91688
714265145687981825 19062 83710
40403000761340737 81291 87937
89373684841106641 16133 47445
914386127517364097 12114 101216
6625865332786419 31711 40212
147783201846774401 62009 75977
527801716193636161 11714 44208
785184334656054913 5206 70943
327668273035804673 4782 50362
959136638015575425 25610 29851
475110387127941185 20957 86750
413265776857432577 13508 41420
685210739341592065 16980 66789
29943022339434577 40909 66193
569285429915794369 18628 28334
561333244992614081 69926 71793
150507030566807041 76321 93945
29637981758309453 7553 59587
567144011174306689 34152 75121
618136731678394113 54440 89337
495736829985311553 6201 86954
124127242352582097 13281 20497
779497442823156865 41713 44355
930737034152418433 34518 92321
563910996357059009 15210 16154
139494860754933121 88181 91499
674973475775928449 21613 88178
321517723623461633 18505 22131
951720534333851777 80636 88499
673226064064603905 6629 80645
900807073383987201 1570 83841
599822638308115329 13597 102041
83084966362939377 18712 27751
664956941534921217 23534 81729
464884056036098049 13803 77225
216066791007765601 28701 51342
443389835016070337 18868 94851
268280595806910337 42984 73025
829246233170493953 6918 28693
32359530566072437 46288 96183
741995990696999297 2357 68830
152115222057528129 23219 53528
408678656778377537 44793 51159
682660272377237505 25809 61700
480781694924594689 97936 103438
312581752620499009 40913 59695
598313503768849793 55268 70177
211204428789176993 43141 80327
783343956351579649 79167 96126
786629994920939905 8186 38106
292689885825026881 13467 16756
763710638263294337 35715 57590
134014477860581857 20695 80793
253550414441914273 51286 76838
648568657109620993 27813 60244
574405325013874113 24048 61845
685889690979557505 66112 68478
801146684411758465 73612 73632
55104875528401 89700 95036
465247331055198977 14695 47703
117360150977795281 20470 91688
265229652465475137 54542 61110
694144328202980865 88730 94311
533349162633317761 17480 77448
288753624841596929 1194 68700
654109274191693441 6874 47891
686463198219584513 51950 99704
739292595411971073 58765 68740
613155087385372673 89367 92958
608165146728648449 64212 66518
951403111763085057 3488 44671
173020300018510657 45699 79218
593587110529277569 44646 68109
467001354918334529 37864 102446
720558362018962817 38820 69114
924822094135723905 93165 98334
174752349768660065 10105 98549
906145230467441153 16082 71164
792819916705980161 8741 9972
645569711749306625 23340 71828
740557562573478401 34542 50171
829115133596882689 11560 30878
354912779392563521 80415 82588
71107916928301761 30975 42236
884632398387488257 8824 50417
60717309288687457 21325 71553
30770975005424361 1549 84250
398277691127152193 20123 94423
662877641547389313 5777 46063
669769058959712257 35750 72759
31956609039085037 15078 25767
431499401953093569 44939 65112
374453229311264129 2295 50799
474592715706105409 51180 99117
21262463890991513 24616 69036
725625630141440385 5185 27304
27147769773527841 13204 75543
457465029670640193 26572 41486
511480277631662273 41881 55206
498705002623896833 3757 95631
338235011250255041 9202 99348
673997372086997633 4207 5912
606733262872836609 27225 50170
202575265561353761 60774 71910
263070328244133121 3706 9357
513796464650777537 9272 66957
632300628718851969 6595 8257
254396244542707713 72423 83371
788038351842438145 36686 102590
307720947556472193 42901 64053
589917929577495681 65490 91671
342286592325070401 15836 21982
776132946864315393 25351 57409
726988827322838145 185 49973
490409043366341249 70245 92420
826462630008311553 15912 52868
513409386755292033 67429 100101
857062506906057601 12496 77810
947357540879096449 3520 51750
326388457898207937 32312 68973
820647362627333633 54001 76082
415774508070779073 33768 40173
129396210273753809 14781 84211
486504160017549505 28666 46818
11528947461904693 6560 91488
216065962053587425 52112 53478
351497608310353345 31200 94856
879548663773380865 62265 81497
988069382831376641 38501 44710
528874281711647873 43798 64620
496174785600928193 51468 55087
878155956181135617 23095 100048
554417126050772417 25761 33242
595383949101229569 32073 49702
774413839237723777 32282 46415
302473212782746945 38786 61127
836814552947224449 48267 81166
768677869276512385 75511 94462
415997745238044545 72797 96532
543597277475900161 16583 89733
52708617928665545 8580 10115
965804066538535041 40292 69343
994058077785098241 43216 49857
338597153395415489 27872 91049
854823191246161665 22018 45089
599786445897347457 30599 72480
685496794753973377 2128 90246
211105039255333089 3161 13773
962428285775935361 20879 22563
488916722637380737 87380 99040
715518321990401793 74206 97596
929612284671595265 41885 87154
704917514797521921 5920 8978
443900249096753217 3103 76514
70941764757222361 32411 73263
920769754440304001 5781 10281
661860450613637889 29481 92429
82599152585682849 71005 87289
755138276179479809 7629 75946
13609798045354893 62988 94775
555532643945234369 4498 93864
672104754277380993 15840 86637
31148481903855441 27260 48123
898499629311832193 37941 76761
500019478341847873 4965 57820
437935478406753729 1882 39781
314443460041644609 2437 90333
336998744607871745 28922 72151
245692334872749985 45296 100014
283929196707941153 59895 99458
360439168286760065 22977 40500
140196358827783025 28399 102735
86393292608541121 36871 47384
441887997211178881 20480 32943
793672458391256449 49805 78283
787494029063044097 79255 93751
73139352365721777 3717 79065
409621531802667265 46972 93938
666785984440636545 16702 76539
938493978885364993 89545 90455
353545507368416193 28757 82804
66480195828088289 18793 60272
861313458099715457 19543 78150
10350444027341867 18127 41796
128319457381813601 59791 67120
987904237991113345 58446 95193
663744893697085569 14821 91225
73709945451302161 42984 100661
479825934991033857 29212 90978
360447302362697281 70839 92918
606397781182238337 3965 22514
43652070845769945 49615 102810
324457046537013121 15976 85276
156045678975157633 64702 103219
662013588124167937 2242 4316
98665422981557777 31016 83591
908853288277647617 38883 42502
223255497726992033 26492 59107
554403685523794817 13277 66836
400849185595820481 73903 89699
595249543117823489 655 33991
42402054670088065 36691 55980
397423778784812481 40378 48053
73789577052483681 40426 100745
445597957246100417 22207 47092
154086222690434497 56218 59263
125475267228580385 7541 89112
439867621451288193 13322 39103
146746701728709185 9696 33150
773655282626645377 23426 82157
426904715548445761 32160 40606
254430478625270241 27801 95175
745806804043162625 9587 57697
149827328497561761 42852 61470
755262861077397889 21432 93399
987998351077823873 1139 15037
158770051184170305 7237 60286
599792464230898049 52437 70620
762431364190220545 39466 74896
596553039865572225 27087 37683
446175981843687425 62660 82898
376308131599355265 27121 38349
384042898077325377 48034 59447
40407865232101161 2693 29576
933766762754821377 33007 76208
99442902478823921 8039 77818
195197231012215873 23953 34264
530012213940185729 21661 86784
707091846095956097 35050 68642
155960745545254305 75193 83282
348876741588043137 20512 77437
917492736236471937 1922 94008
187281293376848609 2376 77519
456508950622474433 48261 98312
888228387720985729 20331 53889
250347503712649921 76318 97435
57924088972590937 13341 101063
202785375582688929 90620 95713
886419586009196801 9354 62848
552434567500984769 38219 84852
964267215934221185 86404 100183
796097283484595457 9791 49465
285381811795829793 67231 70050
800552636759650945 9454 15333
146769290386409057 40995 70304
891942574011007873 6174 95428
470592064513169793 17536 43407
585194342764641153 16176 83133
549250711223031361 7473 60351
533577495738580161 4024 86284
198147720082161537 2833 33344
453532076630100545 25318 44526
302207141430592705 52379 87552
676490766836675329 21101 33342
69678774807641729 47663 54343
662818001227766017 49540 85902
715896258707339009 28117 43120
625165243950629505 2759 87597
88902135844350033 47978 95474
363963852768765889 22620 34338
714045658602550785 76922 85550
557732674776612929 1483 14012
111519494412306129 4718 89502
788307877247365889 6655 49608
732814125675894017 67283 83581
511747461680993601 31780 97204
70232492012408441 5689 96409
135046004026325057 4883 97859
533195769670847169 78502 93116
778329564156560897 20857 77609
493310419434124033 97857 100327
721447455767350529 10081 29679
707488316909113729 35010 64108
419737489441171649 27290 89631
984685635856905601 45943 64449
841111743177723521 14611 60302
277729714544570081 13679 71158
638787575751333505 14215 60951
364134323325487233 13125 97743
314849707155492097 17465 55333
108992709465688625 22935 69241
523568273803942209 42319 86096
117764162826475169 54161 99061
161356262370706113 55493 63618
612841767004518145 8663 67979
538115692113844801 28362 35588
643690094609667073 91248 96397
267132077618999361 78196 94029
662702159698191873 32296 91878
284002102463102081 34457 39202
629223569782297473 32330 86331
612925911926399873 38588 97248
846843845655577345 17001 48059
8400216439778064 1291 94109
319793675057923137 1435 42591
92504023870578321 12422 88066
256494432107068353 23420 86269
54755654539786041 32343 85513
663699280363928833 13798 52297
423378297413822913 16426 85938
353492644959665345 86278 98802
650735948514775169 2504 68601
490073982302646977 14292 44171
142185793216857089 51679 101843
37977862142376753 33729 92755
797009457932244225 92548 101076
321419157720853825 33565 72724
353029652420193665 1493 26387
592858979708616065 64983 67615
486399555791020801 70819 94276
879888963370916609 30662 56173
267959962741048929 2736 41882
516068727562661441 3823 12275
457191158005951361 6317 17644
233233682344135233 13221 85183
766963656938916225 53416 98855
458614098796381569 45237 56551
312345950140095169 13711 36638
178838488122835329 4258 67001
191790063751728481 51546 70345
207781365460327553 7734 76179
247992314420923073 23047 85514
391422535232536001 13536 28811
464483683797116225 62205 86729
329021786649924737 86087 99325
194053793328972545 99274 101297
992352354079031297 53825 63825
837823430169596161 65515 94459
192383134562895457 14272 84138
725898755393114241 26393 33241
138712889127489809 73290 86613
200548268044602913 41360 61784
442089133178178881 48230 67156
241441566766038561 40821 86797
502683236621692225 14403 59647
794228222024106113 10627 48052
850105384919508865 52598 56063
180584831186774145 7225 77191
812671273051293441 25096 60321
479237406726131329 9787 45692
52242915598448289 3280 92167
295020953564002049 14849 16458
75235981053509697 31575 64044
702197387731832321 37873 39205
71390659582071689 5248 44202
442342221134634177 7366 96703
481107437882897665 16030 35458
63555108958841089 66717 100653
256562597999625569 70470 86180
99649593466576641 26576 100801
31516195498909385 25581 65061
718085141328447873 34651 48134
325195415390389569 55173 85199
773284260982801921 32909 78931
486355213205669633 21731 68105
728881428736745089 30636 53161
403015017001600001 50021 55089
962190583685806849 45752 83260
639082666131940865 1425 49717
262024343326192609 55655 82710
171156612470689153 91705 99337
36387069857237721 21516 67527
142271908161504257 28126 84851
89145025384144817 39438 65726
611299884370232833 41933 76656
777081411196913793 53590 90012
41739678715202897 1757 54072
52505986368704073 34227 48489
90469584556892353 36703 56884
833499068648688257 1342 82941
897524371545657089 62380 91777
845295109079845761 27421 71455
148829299947273345 20596 99309
660260314537534721 12795 21230
369806892934178689 28201 81024
931284799355086849 18614 52504
894113664744018817 10481 47306
769270794112951937 41159 101110
592206388876675713 40203 73820
544909441374048961 11039 57918
210028530754591713 43559 73863
257093385658233601 55920 83492
630655978511356417 7108 34977
206607796205094721 24279 87612
444601103783092801 81288 84411
432527225483351425 29309 70171
92058656675803265 5109 15197
899782873119793409 67713 83778
46559374632103361 90026 90962
83891034871154353 814 81252
183804784584509665 22670 80191
185145407937302049 46227 81169
998713880526928257 51274 84231
89925152892288193 6292 9533
585539136690229633 87649 93323
885098714740824065 29769 75381
389231489268759361 24906 25914
25297754443695197 39646 71464
652711376333513729 30922 63588
224137649232137185 42115 81074
143732066636168561 59128 71567
458808429398754241 2366 73207
173718155294565697 62099 95644
239293046257760257 40514 63434
689281129985978625 41001 60037
341284428884076609 24468 41206
17011835340071003 70487 76578
15150583151655185 57172 75115
58446470154954969 14450 47202
266994260918675521 25388 48380
71449175804914945 47132 96193
597979886994441089 24390 90131
887360802132896257 51927 89465
237667752465679169 51090 73363
364297282664722369 24829 61288
909471160187923329 63747 93740
682787345065598593 43627 79063
616794000854962817 41725 59335
770492733939917697 14498 46884
328312957386319937 4318 99156
192997396452803105 8129 20951
223026627037025793 40809 81718
359627146125518465 3160 69554
912551320311894913 51799 68151
326190016431631617 14838 103203
448892228724144385 855 50073
891247589163143041 18342 38061
181917577812786401 678 51230
725440438280152449 22577 37594
112580725664283681 24182 76726
913827255762726017 2281 55030
511045059194646721 82167 101753
284857333238612385 88143 92080
648778204576455425 19162 68855
169469707141203681 33851 86951
155034061875287681 42236 61367
828736143927507329 4934 26335
646041720153160577 5410 70173
798222913973944577 3663 19750
750864972272854145 20805 50490
171867923542059489 51905 100245
554244103506260161 54645 82077
87836251051967905 49135 99952
433771774043126593 20905 73042
429527040121804737 37802 41872
261642982997070561 44011 68432
63808649304007761 18698 85843
958317602830380417 28405 56499
891618289031889281 35006 87636
807034747049680641 60002 87826
69438321977244753 46764 55761
10380834088810077 20946 84345
955490964849310849 13230 25578
612498886798444929 5670 24559
76957925374046001 22127 92460
188759732767852737 53710 99297
511375838622733185 14508 48611
645053860766306945 36012 41888
901262751114316545 53090 102289
483206263234823297 4330 33013
75497330468643041 31803 57894
924140136710061441 51591 78427
781627638934082817 76040 102324
898350567232103681 61602 61874
697759023179507713 55952 82347
853602199801866113 71612 83625
150449809040694049 35636 49122
698497179433704961 13221 30269
859472592451233153 40977 74235
273516883943269569 12661 98729
439613803523542401 31791 79058
464357576777349121 44874 66762
894749795987614465 59254 74457
684943196728720897 60419 68231
774590259766469505 12179 100598
256501461703297921 5762 34106
886630929608607233 43390 89252
319956680889983873 95483 96070
585766377724041857 25199 74172
28106573229980117 12523 93746
22382686077143889 44567 88117
115062098461077505 40180 87000
909551749808642305 19115 79625
487284115939051073 62020 99909
355140204165856257 43557 70824
937509650905322881 10967 62310
264172759488843681 42776 86831
702049407928843265 51477 103620
171543834010456929 68520 94561
834804871541773953 13209 46904
944301085021791617 38275 60919
303465387125246593 44990 56303
364457332540673921 1541 51637
585808558297767297 52751 89036
784171030533343617 24300 24311
468555493512884161 25953 40739
560352402242521921 7840 73563
369653467597526465 21277 68217
461915510419473217 5959 61534
357582475367028225 76525 103525
253481260187335521 51320 81101
113016776573712001 39766 44599
251655597270968193 32664 81946
102916162928028849 37586 72443
901385834663379585 61195 76327
688214353259507329 18857 38889
439452670720712065 76556 85885
171036525665105185 30238 55307
183335796364993089 59686 97733
9632465483289111 24847 92225
991489437278858113 12496 66834
176683691825179073 73243 90220
306549502432112321 7537 50388
594067521346129665 60049 65271
256575491855969057 31457 98756
359594373855006913 1018 62722
53008627189662153 11448 87851
925862579914333825 37244 67017
680938722777710849 31823 91777
639849623021195393 21210 98800
927680335711691777 66774 83741
98943512604915185 64601 68457
563804786166954817 33800 56312
757172343632763777 14974 49753
329236887829274881 29772 32108
527975646181371137 41781 56712
561897155110159489 48693 101477
641499844194743937 35059 97049
696013103414081537 14605 93881
847266289810317313 49358 57932
905998946534666113 70489 74754
135137202088888129 1780 80292
458943737201174401 29381 91167
500487553756496321 1001 86684
491268906702060801 41734 64707
128466682488880929 93481 97696
782427065564967041 51075 82058
502920118514378369 29109 87456
185136657170019713 27596 39048
328617193672531713 5867 86140
213194441031426145 18377 96068
701229922989025281 25485 95393
824230629491069057 66654 92598
360131092192251137 6812 19119
752929785397490945 15739 79077
818668921247091713 4681 9905
578705111301459841 6013 8234
914323885007693313 77004 86780
586054531635319681 50481 71839
145295921860789441 31816 58420
204194551306869697 26088 51903
794910824170774017 28777 59859
840123950784366977 2514 5114
886976884463347713 29570 41269
405972788493912193 35577 68182
136143365483352593 34713 81922
739896675278437505 18420 62150
631553717323949825 15116 67725
256146244187448257 54716 77468
840103278221693697 5154 91908
291442117117746561 17333 74271
818049410033335553 50885 78812
654152406833460993 36175 102445
545263161039404289 30486 39379
950616940477665665 9148 90011
431863059268206209 1746 22394
946632211115769473 9791 77667
711634552021866497 2217 100377
388723346246216321 25772 74098
806733815573277697 92545 92824
439936227712124161 28497 91581
810859031070268801 38201 42535
561885223101519681 29442 69279
538325807664275393 31727 91908
984024000161241473 12719 30687
123899012842162641 9088 94262
461244778578297601 23449 88762
234489500413371137 7225 39852
589112453447100417 48547 78980
365373630868052865 87508 101218
606968646629162881 14858 21045
507846525930514049 39986 67575
86787117510340289 67809 95352
722256530699855361 15974 26593
35610237961826385 2344 37755
105957606499810449 26438 69321
767948020468864513 17411 93057
975176834527136513 38628 43503
999830818427490433 71083 81571
955974576069561217 3766 93744
245334573370769249 71377 77903
81887324120874177 6439 30265
180937031448586081 75448 88620
741730516027768577 343 36839
194749653312484833 48111 98135
972905325732060801 14857 103186
34123885405655585 8125 69585
233444463621875553 16990 80654
244646457233528737 18777 30123
726587182183795457 6775 80608
116571168553569745 9138 19896
239741840102208673 49455 59136
898491607146539137 6422 98385
752036876350590721 44652 80068
359354394906411329 22897 36483
769026492983041281 73291 74283
700188501477271041 20193 48670
969718639017447297 15932 55710
252100287118246049 36159 96478
777267865223404161 13957 57236
773625089074002433 39362 83303
207262545253829697 43682 80987
627918029193644161 2196 17428
981245106131719809 22372 90127
688764154799315457 14278 36473
446916489424001665 47423 76523
25722635387204209 30536 77631
353851736894039681 48602 80867
306160910939482305 15066 67023
105977842285259521 16254 49765
624862344395474177 57388 100820
549217590315119937 29352 51489
728786249457698433 33370 47999
996278846799430785 11053 60612
197069522407552705 20016 60850
72531972144769697 632 49276
815843488877177985 4718 56050
896721714800580865 19975 36072
904150707262296321 38448 101980
189311152738863329 11026 85042
381055908808633601 40925 75331
46657757023201185 63710 102494
634367711360447105 33445 34345
522577205275108993 90 18994
372710867333935873 23447 34229
199650026700229697 45392 67038
760864685599138177 8299 28267
909511672808118785 22869 41756
101487904123757745 25560 52840
898296194489081089 22618 56466
113367292934121617 5070 43455
261499383606530241 68835 100148
203562007801778593 99261 102940
182138012376444897 82269 90512
768196210731709057 73099 99338
7342754966881416 366 5313
181323232171536129 21644 101137
222441078948936161 12971 28740
216749638347799585 92355 98735
797437942544643585 77952 101995
404829144994280897 3457 91684
199364000496760961 2216 86222
101244892865516081 3583 33909
839869017682271873 67080 71600
658221247547203329 74990 83078
767694764341388929 3172 50227
87769094135857985 46847 98755
845077801747333249 39986 53656
123079575701169121 46485 93254
475234515045801921 46643 87151
456549932697420481 95541 98071
625762866620728833 27164 28837
973225246235614337 69239 85808
640750263277215745 44526 63657
550671143301620673 33932 45414
969084336695726081 22270 66095
52847808055517473 19829 26156
213268673547251105 35640 74415
556950135139011585 86631 103623
239609312562972577 9362 17651
883946959391380481 71714 92618
627788283353357441 80617 99659
962968819950155777 26908 100857
38608792464867041 8617 11405
133725561447917585 36582 43067
360067614887871233 16179 69431
5779593511171300 2180 24227
127568707104611441 6581 87486
723416978820665729 47533 74196
840196963967418497 59034 92176
110948227009451729 26598 82234
194737918990977473 19284 83401
704613669821995393 36687 79118
295752501665450753 17241 42487
622570675069205505 73235 95871
111212581689269281 17084 42678
516899698149018177 18182 68024
504408014804528897 57388 62415
499813069149347201 27037 50039
279831919632169249 6391 10133
92766503585650641 45058 99305
996262454482550913 22084 65099
354350001217916609 8261 92445
952793088021106689 60938 72393
735572916159611649 24241 57486
970525769668444801 94517 99877
523667175507590337 16820 53367
893515117319491713 23023 94368
678736087872394497 29360 61965
701661588107928193 5674 72838
412277178275992641 40522 62371
130401850403611521 41558 88016
576323811286272321 16352 54515
988058481828762369 1797 68662
228073049332401473 61055 71412
424654055095185601 100901 103322
885549657387159041 19640 63839
832612131927508097 77666 86152
432790097149087681 70532 87505
315419353051535041 87392 101415
611014558745665665 33501 78419
989443999556119297 68405 97421
699213544150914817 6191 52805
561978060335018625 23871 59326
291430950570955393 4608 83887
823928429606784385 8976 85515
205584682770968641 2049 35470
557351297922846081 90869 96245
446422424293018625 14488 85595
533194773017260801 54569 97685
528722828572874433 70140 97626
908067614451578497 15309 19637
160102108318753281 55538 99330
689634425386518785 2218 17253
847671036672103681 337 101198
162593681117581217 94390 103363
677660731085751425 62001 92346
188369956201842817 12184 67481
312041864338958401 49633 87592
412256182375397633 40247 67469
121179604984959617 56597 81334
498205056933617409 41012 44092
233411978535066561 56443 97286
703863648390463233 45884 86897
903238658639395457 70036 86486
990715180052848897 73814 82612
740692684723107713 15123 40939
397561468610785345 22122 32946
515404201910868673 12680 39103
519679787169057025 16989 62240
14864055096133201 7750 86452
515978502824164993 6839 26349
899019395360170369 27057 98323
168193385472495297 5593 54521
545154822898233281 16986 86748
985082379163241473 27783 51451
45421476208460377 24319 96465
608094319994737793 37785 90841
684905147252443649 14587 45764
421360550210092545 23741 98502
221187728638597025 652 99661
119762917375499713 25046 77895
335066302374677633 25175 45889
716368281135327617 20929 40481
842556040034921217 1423 55950
403184357341135809 17466 75924
847546868734106369 20117 44841
285090780183562497 29503 54344
524939718988520129 4557 98558
636141893461587713 51831 53110
267260664120804833 16508 22009
140087464287869777 62145 92891
873499128092262785 66106 103087
174573067457632897 32678 44526
165494012200618113 45613 48836
324529693660249281 26030 49472
745958667215916161 88769 97305
74930673879112673 36375 93543
449690567475094849 30869 64480
63892021363368913 14843 27536
768055793586412929 76710 85911
589661746867395969 18299 65373
354427361120976065 82047 98861
892468899620776961 1549 22930
995843146101862017 62185 87938
644847070451664513 18230 37455
60577564459116217 61932 99100
75696676468492545 37563 50378
650074515380154625 40387 102514
363200970908682305 20823 61996
86650248296855633 2439 44593
715472416790330369 9230 19628
570504430584037441 28168 65487
114961746639540513 11219 41378
327166709600753345 20679 66995
810659403312524033 43941 46561
398408581574287297 92057 97185
642027340284446465 10768 59485
753653304388230145 24673 37242
300511928260160513 91064 96772
862152222921139329 3122 102832
144704071907955969 4935 81294
767253729877062145 57799 91335
280971987598643841 83936 99315
953235177251386241 69255 92184
92708743542122113 72348 78233
717815902300806401 40510 70507
423195549597860353 56305 63159
200839131824579905 21975 75072
29041506673866737 45415 75696
449191541886129665 24702 40048
395139000364917313 85021 102365
815284666616534529 6303 66870
992848867905454593 71150 76610
957876865794652545 22498 35053
279834983493284289 19400 34121
730635927041845377 5102 41289
970618406503280769 35098 69259
472371965857313089 5376 80468
571743961571865345 18296 79817
761509122269401985 16531 61553
178559503380260065 60369 97613
880971073173391489 20777 71069
23291246486987661 5271 74967
348361153375890369 28659 39920
26772946730933001 20585 81696
410217548609232129 39783 40977
99771785733491217 25810 62780
20445716842047545 44819 93003
471116997555984769 71131 75678
535942649413335937 4112 78661
8984465828060452 28766 101520
499390250624941249 23647 62187
634233681174198017 61600 78008
91507470064890129 75918 99432
613376913888640001 38752 102045
714007154736819457 19241 63009
195077031024940353 76626 95872
518309502591939969 49758 73315
152648557008230753 12832 27103
235420888427086081 3237 43263
87930061113116417 2894 77072
823400570433300097 39706 78322
733556848709564929 35523 70326
279657884198726945 8159 90049
608129695841089537 65550 72788
506668022974942273 73316 88060
345356905019112769 13422 75519
393172787494023617 13412 102811
542734053208409537 45685 66369
980807597666988289 13887 34461
582511122044575617 13841 24529
837911392456660993 12076 97183
489734671940258433 44625 78174
613490825621575169 82603 88233
884040484879474049 935 18206
50851861218347953 34615 100934
18082807529356873 34808 64379
801803837304753153 19561 41693
498536036691643137 17167 95465
64810449167836737 9373 35416
781084108943648641 24116 60581
570184479867215553 11364 27461
357165169479397825 63256 84606
560810074138743169 32176 95547
515315139363412545 9304 9747
237562349309051521 2478 80515
870125836699838081 12904 24581
67528725899833833 8876 28040
33198633266525945 20906 85811
196938231542851841 16055 102711
375430285288214081 27170 97088
442183976247463297 7691 41288
706187400979434497 5386 74279
807827099007390337 9575 73628
567521272995474369 2093 55368
43458781884609721 30582 45017
502969712953959233 42899 59097
632308786290742785 14078 30586
956295788973076097 20308 102301
246396434624472257 19464 27124
718417132016401921 17741 56729
609234331747096321 12464 56973
978266843629835905 38337 97484
129127968778860241 32453 76986
38719425165485433 1963 78376
415650284835642497 27895 72717
258840750475055617 21182 52550
181257646382618977 3389 99656
330235689669496705 50445 78683
913829603372839425 61927 101614
150408300445359809 57654 82324
815010369665102977 5080 58792
417356483730575425 4060 48106
727412663570966401 6138 41806
721901140589633153 37982 98544
796003079408222849 55990 93948
390813872345422209 84695 94762
178916941136286305 64302 66930
12782326457152495 42059 90673
615779450027858433 46925 101633
534465196696775297 53425 54339
897995656319274369 2824 71470
483630233598457665 61301 100916
389957549881444289 56101 82158
507057362958835969 94585 100450
766915672147256065 42947 61978
76420600746711649 34313 65754
342772660939303361 11166 52735
806671836292398593 37132 99372
695259755626445057 67963 68681
254570247999250657 48597 49503
11616208060814871 15875 44349
979651630541770369 7041 13817
245189518975756481 25194 35377
424410780164731009 44471 86304
326415797188772673 19969 81116
322390716225644545 8537 10970
893959514448916097 28704 37558
579019160880729857 53615 67189
962784766316303873 73529 73785
632368741337916929 43202 74474
800851624514272897 16759 98424
169627239639861921 33927 93341
281081475590482913 21116 23322
672560083742016641 83498 89388
217278631593366369 75463 99939
650921943989427329 87457 92836
614022865895293569 16608 56770
558531343053648065 40497 68484
64338230709687137 39680 75719
900564725390307073 55392 79913
193332661203854177 78350 93537
7235746361917706 28300 45297
921310326768214401 29382 50487
550710782035277889 20767 30740
72986041405840753 7820 8804
907161898437653505 25321 34244
488082798274199105 27849 79463
945078387835121025 2531 40376
646728731700804353 30657 43457
696918165720294529 20627 36799
67740573606307921 43612 67264
938464146282850433 53704 79328
826363304501597953 7410 18135
648728056861063553 20620 56207
372911416984628353 1434 55678
560153973502092865 60476 84945
372348132614391169 26225 60210
29246563430209705 56605 63610
898155821518180609 81631 82401
876449908975100545 7785 93606
898958930752769409 90212 102256
796527865069936769 26957 67379
674819418679469185 70904 98610
402902267729086081 34053 57139
533908238703176577 75679 90655
642201396392213249 40963 88057
685310899735249281 3636 40714
560562996636516417 10066 68484
340068596187478529 10374 63767
814641330781984897 5839 38746
858578167563074177 48391 50234
853792192455710337 34906 73931
319839599165689473 88653 99097
884214371471390593 23010 84419
992356859402327937 70637 83363
315363392802534977 21304 28103
957651572487918721 9801 47155
917007665299411969 25578 44327
292160064926342529 70172 79557
947707275902200065 43257 52042
821898306939360129 32724 46398
999592981963960577 2171 101247
420442572078833601 34070 41531
251365613222102273 42113 60532
174902252325665601 3998 44880
654570343809741185 26792 101238
997258867893286529 8320 15088
821730523432375297 31649 66056
930876794818303233 1395 76392
964424360775300481 60112 94137
668267965508057729 16927 81702
495926089080253249 9818 20980
681675838820524417 9552 63894
598564934546505601 41440 42081
986221484302852481 11518 70003
710633031397559681 47636 59849
74699923624322657 45609 96984
943631057731270273 82334 83315
64080840013879481 81974 99222
890520206287586561 61464 90219
194824595607286721 19175 71348
57907460481676057 70233 93897
924496468335369985 12740 28903
611861998258330369 7281 70692
62669790165514881 41968 56727
704109160944714369 54094 72961
661273271384295937 25843 31136
497396061383508225 66002 86557
126852616494772977 49678 84667
617273869721703553 37312 55518
460243503993005761 52593 68567
801394099780974721 62906 75321
81849245216844225 28496 65076
901886994659012225 4418 85149
513147668601142465 33045 98146
177537307100120513 1075 34312
291398636201535041 22017 39992
849844003279049089 37984 82983
259037226043595585 12421 46181
410140507605529345 63779 83632
17550674257066135 43512 76997
963000438490556801 7305 47053
860586617275380609 12513 58886
889562773133629697 32576 88577
946907966152593921 73009 97940
844816261391077505 59648 80781
571637790537231169 13423 51313
267660142982276033 49670 74865
739623156196373121 25328 73426
298288725492032129 28998 47949
678274702147326977 38392 83520
215635860170149121 11441 101205
496456201821587201 9261 25902
194681982058188641 60179 96380
46589669504975009 95673 100345
185758069973569921 9610 87177
809707677829138049 19785 81908
831572388958367233 33047 39424
330784564511198209 63770 76014
945652017712770689 16570 39021
22038910602702801 56445 64932
810881357973062913 29275 101293
476949206949079489 39094 81192
789116244917874305 52889 52972
221856644246130945 18690 98241
278682840397241441 1476 12451
989253512923347969 63254 96692
344917928756782273 85599 95018
535743071696771265 78312 88384
378845530512894145 3371 64937
241730535734085089 27722 42839
903424151452878081 35222 66716
289890487940581953 18816 82682
291570873586014273 6595 90571
952541068053569921 13111 48404
993231336859903233 87252 100240
378067601995894593 2766 28593
424562311966486337 47365 69967
367698517488172161 1486 100786
383547162894569025 17731 91979
639590741842468481 2540 17526
477229202136957313 33023 78817
103671885038842497 27974 90500
814715763654415745 15408 30435
585261864450984577 21904 68660
844685799668088321 43093 59674
395926430124141889 13678 71000
105090786269141041 76775 80937
452305504015399169 30443 35065
415421950492660865 91040 102588
413032559198889281 48695 71002
117959677348064673 20927 82134
282902617906586337 35543 42670
350842958209842241 3346 39620
590075190089400833 22510 47998
652289254794606465 35601 94274
638769784250470657 70548 76427
132221830773492145 49024 99319
674204883472931713 70822 88289
134954985260602449 8335 14731
242031429887362049 29803 48315
596173058404719617 17376 52223
469639958954324737 60003 101413
13467248108991471 63950 101214
497919785291472321 9805 58690
38113550398978905 26604 51579
526482188437007873 25491 65294
685025035942853633 46740 52261
657026136320610049 3993 45262
788268674171821057 29215 63703
191449046448376225 2430 96572
342393832041988609 20423 93511
635206733925812737 73800 76121
109929807904993745 30242 38420
280029458261232385 27088 97272
196377628925173313 75079 102230
970981494679193729 72841 82540
347569751015914369 22554 53980
936489084553350913 33357 77759
559668022226940545 10199 34407
478392439675545217 2339 90126
85144046878614433 3948 67267
115311978466372977 15421 15804
393113842642176065 52722 73307
184725739529255873 68538 68924
643895072273085825 23519 64627
186669509763127905 21140 103173
252845688350031841 41286 94378
636035321322864897 59458 100633
645051950432534913 98128 100958
877831333839118593 15602 65265
499468803580608513 8842 69318
539701311967093057 68886 85386
36178261794379553 13378 23080
597428453119299201 3042 63667
987337828333561857 56889 70991
594852204004453761 5203 18771
990131471140902145 81655 91484
932371637365413633 1628 19715
825755832197241857 10868 21045
762789596929565057 20347 78323
351608274239300289 48304 69219
87121200132052929 7943 37942
762180554250175361 48025 102839
846867752109048449 78041 85385
856379003858453505 15477 86572
377872933541233665 14738 85707
81930713653658673 7993 49974
202761064862414753 34363 65102
570257136651054721 59873 63667
772921445195684993 31586 66308
935597444264924801 62800 103416
475739965712605825 13559 74949
885677121344830465 5599 95359
354712781920177665 16120 20213
714888153914809985 25809 75127
173383776730872801 37662 46178
829910517485405569 3683 101808
485504627608115393 10596 84745
504845227402039873 41191 92828
513876730785440833 68902 93102
346257105115942209 30823 97094
200591089257251553 310 7985
984547794258215681 19858 23624
647324773856922753 82367 94837
933199511765014529 65698 92855
791071698803783425 56595 78566
153154080433278497 26131 82420
7934975905712350 61837 64415
501077316444256129 4793 61240
829377321108218241 12608 13484
381482469740685569 38824 70733
117830436567601281 32016 55051
325264843531147841 46283 57018
739310732909295617 22376 70433
973644128684735873 11890 86034
700020550713631489 3398 14176
442446264929888129 12122 17580
919193286243889025 20332 66596
345286709669434113 81982 83082
961773458138708353 13664 88631
15067499264620921 8252 92056
939682855231204481 15816 23511
245920055058984833 11093 42930
545383503840767489 43489 59652
950477044564369281 25827 27125
301668749738730945 487 26139
68078790624465313 43898 99951
998005643018302593 39529 39843
137092618447855585 1028 34228
45958025785289185 1784 92498
75616034069422961 27783 40526
944630000548826881 34844 66849
890967619708963073 47683 98893
343721193093166721 12404 33147
461474965079101889 8374 33591
139057300814357633 59117 75556
792576279939925889 38705 102734
300215277476716865 58597 59950
110483520183702673 47478 102683
569448682812279105 70475 87459
845059255909408385 80188 97829
106375102248939873 81438 96086
128069801165533905 13173 38142
82075570030951889 6035 42639
470517635336467073 27301 39234
452561071040456385 27260 88188
918684732273117569 48239 89089
5575837079206282 29174 65506
58533202968963137 18850 21661
652050226856921729 60305 84627
409901881632261953 26459 92337
876495568037370241 63937 78237
728621652986323201 21947 76541
131608491351322241 73999 92834
955774988464820993 7807 8800
125200297444749249 42719 49441
412863550201624449 46546 47951
52412316656734961 17147 36572
286579422540309985 58751 92170
941289826254489985 53022 97746
912950548836807425 5865 7269
593299072213021313 92488 99997
356427358193752065 56953 92908
133235574471527233 25451 37534
953151986287398529 27097 64855
423293903327568449 55383 74146
64685684745082737 5858 80618
683743032042826881 33147 67628
512444792779451329 26791 90997
721938099235579521 51304 72625
65273410751142793 25570 98308
607863262391404673 44035 82922
559828008651496833 36233 90509
681356758669558401 19994 67550
437779363710742337 5334 68647
294550661276616641 3931 84120
280607391668116449 19685 80693
197353302910521217 32284 90987
68304152126483329 17798 61283
575478339922980801 149 17145
621505939789333377 48976 60828
679081722475110913 65577 102169
602750455703979777 81 42410
560641648088306945 34719 52208
511527962681345345 43024 64289
875875916493178881 29667 90039
702095554439818369 61121 86401
723643542439177217 61386 78016
55647920459197313 52587 78897
930335655949541249 57981 79062
693487410914055809 33871 87436
647476800767833601 9188 87772
831055923200825217 55612 87820
660382135801505409 16844 29040
202693394761251265 50630 76497
262886545719297249 53419 58669
731689862164476033 7380 39804
288179339040404161 19950 53910
836756696545986561 69519 79622
756676235301057409 12034 32474
556314935877839617 40771 82484
455922080540766209 23490 77900
809312432614529281 49135 97660
699150264019934337 9684 21647
278045153847305217 31819 83711
679744192534890625 64870 87800
647891205433747841 50149 93886
362680660531736961 70596 103282
87883560059584193 89309 92311
222502419263484801 80078 81482
860075267961587329 2987 49978
873433127699101441 4089 68287
399908730215518209 1700 88873
339919768284666177 84653 98835
965329258220375425 10832 81529
373752911431409985 30637 44610
928849873247219841 8336 45804
645377882574017281 25521 97310
407836533964921729 27021 79298
63632768127959593 21711 79565
199041921624772289 25819 33082
916258013417525761 23179 47666
73241259651833697 52249 74059
47977689461561113 36385 91298
773580638757540097 61427 96675
545745951687131009 193 33457
943708391324673153 91417 91474
725833100124518145 16767 95156
569726317937725185 43312 92872
341914376895239489 74688 81443
580426382031529217 26362 83680
824019031512449409 84656 103389
676428408260125697 37907 67931
851028071949961857 863 42501
844223603487289857 74608 92025
578251354643683201 40986 93749
546832691282137537 22338 48806
491609889276965377 15719 36644
511356961382343681 79345 92089
399246591402970817 37396 56463
596732760361863553 43074 79301
733959803436725633 54543 67416
155142784522649185 20622 61890
200788176958027969 16004 47449
502458835129775873 69043 100792
347512409047602945 4625 4668
21693604363061781 10416 11639
404443380425931329 65079 87336
621354688910702849 31765 87661
413501383225558081 27026 102906
290732723966510081 27194 60004
136600468063662113 35568 89248
326847989617991873 25126 66374
707599291370463873 70702 92306
475789316486068289 65298 66687
884659175923104641 64082 96508
889615967190525953 20050 81434
88119236466859265 919 76490
161913005425173409 65684 77850
639343209545572225 51607 73413
187307335535852097 43092 70258
368477797623633281 21868 50341
417646274683189505 38370 65044
499875369374450433 4925 44519
687898126679005569 26078 28175
543278035852516417 77425 92789
149988448239223969 24630 35882
710703074636811009 1240 93700
135603851896693329 3262 50121
207803626579398337 36292 59946
229484179766554785 25410 83281
906998587985867777 29558 59289
342288501540327425 89644 95162
140021971595380993 24172 59104
214755214003229601 4812 90515
917573190705908865 70880 79399
729822644518979073 48146 87569
678352010586117121 18996 103305
3524436831352063 42867 86290
176301986259858273 6641 86395
417543602524649089 91093 95188
150312956528374273 60077 84669
266588732238272289 35560 38246
666694980906882561 76981 97039
950930665537331585 53180 85185
906459882611905281 26184 81615
352789724147353217 19853 69874
330784666533475073 27617 29062
329272896446173761 86581 88958
757332553432597377 37571 41226
741691912014186241 1991 3466
146819575226217569 10829 47018
27296556265614669 47503 48065
861971682509512449 39715 52068
555663823586083777 53896 67583
176021249967931233 16789 90770
793628879911711489 7849 30220
485243474203819841 75661 93762
98002418818378353 41511 102667
24417843661197481 14405 39424
332175158333942721 80561 94328
934985433361767041 480 31159
566651898130512449 1199 57659
510925181974243969 16339 77361
574922148471603841 26560 52574
362945562966721985 48362 97954
696328108468104961 27056 31852
198694666763955745 75608 77128
289673050521489729 17573 28340
716609781266960513 25249 95282
32226714514134613 65159 98835
576450918559288513 3575 28963
746462974864886785 35114 47471
760150237746266497 81187 84569
247100022363081697 26613 47813
485139621285625793 38651 80171
213969281206974657 4853 81765
836606754423549185 52246 85327
525841621536326209 10675 76879
209611702576637537 6649 61962
153563722530567041 20289 36134
561636427805574081 32882 77211
687702660875299201 41933 78756
4072821154963436 45171 55765
214573278858697601 9692 43459
360209059873547265 3009 59865
760136407100841217 42239 77138
624291201366560257 89253 93277
960019233056886657 71120 88471
166840106259677153 148 78863
8661564172921744 35775 87028
301621216525816769 21594 40534
727159735486001281 2811 28358
489564798763986177 17157 61208
547057469524329345 83679 101486
38178839769557273 13795 58074
70515138740450569 28606 46831
716968580074528513 3564 70039
169038542275142593 9032 25649
825287216127819137 40435 76420
875028070474034049 60116 61281
152176543485815329 70535 91653
758059051161747969 43109 95395
506760224997805185 47219 98584
851296863927092993 28700 68846
960619762060638081 79281 89688
832205208634871297 13512 80541
314748060654679297 80502 98985
730491894723687809 12962 48686
489365782549619137 38451 62701
486747594895543745 17456 26545
310645622348886273 12640 38579
920064891306356737 79153 90262
271425711970714177 72003 78683
212735784046127905 11112 97913
950750937424444929 44640 54947
628511707518587265 12521 16068
282207801557525793 17503 81946
35276596535478433 9777 93348
71621003246178817 7298 16670
843444681831460481 30212 76419
527528796310683393 49980 70974
853480450173020033 43994 66250
730945389046112897 15607 102991
986641871041005185 38541 89281
970546131130681985 67463 81662
233494638675974657 49350 62086
445657749590282049 36200 60389
366512449436630337 2851 81388
852737878973464065 88482 96263
648950844497175425 72773 77515
511221131326962561 85769 88319
605870719958577537 77657 98566
132609755151669617 7385 91102
956294604057855873 62823 70840
757718660905851521 29460 68849
303740804223668481 25708 89009
603001017304869377 7279 17835
896969600980508417 20263 30341
464595958154987457 20036 48353
166190476003695425 10836 31290
98420335181238273 36650 59131
529807378981356417 7654 76819
303549473268219585 55182 73234
444361090289635969 53276 102169
459370200711013889 11040 83706
595106153240191617 27069 96529
366924973590798209 38021 96836
588741449967447041 63444 87019
769590769408729601 62596 91651
11028669817275017 5308 91620
247746661494176129 57658 80300
767522056867523585 33257 34526
59922731416598649 9619 96711
601741329532711041 11786 78089
119678953903374465 5715 92605
113132826029985985 58099 65623
711280466995567873 21220 32421
88162868163148993 34418 58622
95243858581284257 80925 97748
923757313951785601 41427 84084
268142909483451329 95364 96081
653673581343877377 8230 67362
264766204784038465 39183 69134
334050135849199873 10184 24030
168986781171192033 41047 93094
580413212691322369 49193 92534
604960788880106241 13899 17511
319156836080612289 17037 38652
934056746698694017 23457 53190
572999999881670145 3438 46342
934848841473026945 47391 97815
55517342329554961 4762 68511
843516106940803969 3272 58748
216142808235783681 50432 98886
749710173983714817 1642 17013
237270590446815521 61836 63140
856951496441915649 46250 87483
305575587268787521 32359 85259
714830982033035393 37650 101100
654189265492991745 42783 88884
31892211764308345 37572 97262
537276375164648129 34990 58515
905559632818864257 67424 91223
251155178009202721 42237 66472
604800849140723073 78660 95168
711674561731779713 347 96397
266172906504110081 24861 63331
694807895373745793 23763 83912
110123430065819153 157 64454
415507914585159425 8175 12446
876697159923196545 1849 46317
714107188776313985 33771 79811
885555705424046337 44947 72204
276547788583638273 31561 43366
285411797174262465 19677 61685
811463949358969985 48865 54644
295664414933106881 20288 93726
772324787428086529 22208 24703
628450328392858625 2361 74263
372509784934397441 3423 76691
299249501582572481 27271 67533
124390741296718241 22237 63699
431746237700181697 30023 99600
357562843897031937 14127 28037
183072202866362945 15848 87355
670054017958388865 15428 61695
711460926484903681 2132 21921
117851837991498337 1725 34380
527406124445683137 21778 41189
903806709462866561 14015 103387
265768211312419553 30995 66954
35402062995363081 45141 72055
695770409935654785 55984 92399
985081944759027585 6132 84894
314118299358852929 520 48744
587361758609535617 91779 93773
337527515284271809 78302 89075
266170282937633121 24525 60288
992402900839422849 7061 86333
643024718429732225 64054 77718
839999440206447873 36100 47842
387093654734794497 14443 76282
678206229941793025 1888 27831
733830970296242689 5292 92550
195477124848814305 35092 53887
780366453965438465 3551 5146
895843155784788737 51898 81712
221521909086821025 55598 84508
983944649792569217 12602 13949
329623948183037633 17186 38197
254319755401382977 18392 38545
615084790628845441 61142 66405
787364444152068225 53305 86646
218200991582573793 2465 99119
792742054192118017 36137 102196
250214299361974913 7836 43467
315698472395986561 7428 71277
207406895478154497 21604 37982
458959878211146561 21236 35071
502191296181354817 10097 88298
355074898105776513 17259 85679
204348055094907713 7847 43108
612153549531839745 33293 87452
120151149034004593 92832 94387
658126574692779777 3722 42443
754956358416730881 10650 102409
224315693292425057 631 90601
972881559827346305 24121 45983
445878451620750145 69183 70699
253021325927175425 28803 72218
336687755344385665 21313 26115
918122839538913409 4051 36278
936872172424678273 2239 101233
148505161770199137 13945 20655
704595015217364609 22188 88014
942787461590103937 10674 15934
466589340279703873 15213 22942
210625249640724385 30476 87994
9073982874085119 19172 98593
573890754064425601 1914 32597
309646700555539649 4940 61053
129875913091890289 48779 75025
519366151957314049 23316 77165
591986086712001537 8781 35823
316538400192222017 46134 66730
89463292416592561 2680 91996
321801209428159041 39674 68874
662596181387190401 10925 32411
270619093352145505 46539 82499
796051781325356673 19327 101553
774725034161008385 7572 7831
867972537114997761 48121 81807
351158534141227137 28152 98381
212150428800793377 581 64143
464732217695186049 16824 39439
612317725874536449 32999 36843
943129992748687617 62422 70593
492160857260838465 41354 66528
807203471446911233 19838 55999
688565794924119937 282 15460
999272913630328193 56415 61400
489697390008682753 5116 35682
406564208757416193 49182 76586
743504518572652929 15562 94235
267121265854321153 26063 68889
508283031386749697 44540 72965
143185869694093521 6051 93990
129385089225809937 7329 63072
522214578941422785 12567 21777
528304514585283137 6693 65597
630735254031307649 19196 46513
462520336803070337 48083 86434
874585274963159553 15326 30806
11933637183059177 1022 43429
558203305816022081 98566 99176
760417029733009281 31374 58817
661695161811927297 10526 58897
100723355718439937 21669 44716
534852513870660545 28900 66142
45791552189317745 1515 22535
127002405926084801 68801 95076
848273420403440769 4439 67777
355825419001632769 84735 89251
894826583528857345 7195 36522
275879517841012513 5960 84164
327614512001684225 3049 81966
234944713066724385 19625 97129
784059639535630721 18498 81304
63149423243750393 9180 27477
509039707393068161 52345 89330
64972139908064721 88497 96983
830547783560877697 6605 85004
509412118234216385 62954 99982
692650460943678337 44685 80227
391817925979651713 40765 78819
807996791479585153 55454 99917
873825282740149633 12997 41660
708888957988929025 18671 55775
677318841789428865 6117 53170
201322870057527585 64852 92659
583180112995812353 31600 82407
762182487021117825 51254 53110
896520286535675777 8459 47418
686950996340531329 1684 66152
981955095176125825 42893 91577
614286201049534209 13351 69906
313070060045987457 306 49074
308741378538986305 21013 36165
923387040178305025 6494 48754
196111108571965793 30982 89311
815397800824385409 21215 72380
881844749085704705 62925 95334
862196996662198913 84288 93990
845272163160895873 7606 37649
813728489178117761 32028 84635
780463500594056065 15732 100599
77050218298431617 21202 92900
321169720325894273 18532 56307
902450002530471809 6963 8972
341259377835886145 34306 72772
383590744230083649 93995 98734
914384213565650561 21977 34606
214587528629436961 12284 28962
92194856095051841 18419 31884
682323921529040001 8122 101236
191151480868807521 63953 64807
237670753934324353 72460 76843
956494780832489473 34708 35603
701950917422273281 15765 83232
779702560862201473 26179 101115
347527211503461313 57936 101476
402112628022553793 6522 62457
677089499776222721 41560 79331
680679786838322049 6948 97146
144786057715847969 38583 60644
236902181287948833 20355 85628
565621669259066113 15299 93610
670438449520755585 21570 76735
966294912638176129 41136 96196
776325823571898625 51127 68136
938042668251078785 14500 67493
749942988147079553 91483 103341
480277307295878593 36941 79272
431045320041281601 15179 101663
328874032442406849 73930 79661
293676416763130305 67435 86178
771803795022890369 29860 38464
232585237713284001 28823 77311
645047253645479681 46949 62283
577384311030765953 61709 95463
667804965949571329 61255 85388
402253318440703105 73978 99213
991640849155921025 62059 80489
949827982853204097 66200 81835
544083516041752065 28494 33312
96841507877361009 58993 84590
861813746521214337 31612 84250
785658268217712641 70576 91420
478124227426135937 54214 73185
868886256375166209 45337 97395
202448455320514145 31259 61742
972049460344887681 5372 36584
260369277528297985 17414 67048
953382460938190209 8554 84428
114000072021887889 3282 73520
483235148016955649 15760 58340
524310773309295553 58529 88953
140142322876702257 28882 66513
373318312664913793 4274 34212
261321880334488545 8912 31333
595416866115414273 4550 76862
974163766165435905 18500 68540
129621053516949297 8612 29463
309855486621625409 5202 45508
755591304852842369 33115 70512
217493209215437121 18401 39904
861075844470526849 64576 100229
514086346264345921 51984 59478
560482892865081793 10060 41970
636579720317673345 48494 74117
384192106287223105 33250 55485
108606740424544769 13754 72764
890300089525666689 56316 78358
89842226909158993 71106 75326
568917793349989185 21115 47225
33273438324609829 64284 102759
241511003662282081 20432 35571
781303803548684801 25148 63049
664321760861319937 16203 48365
250714687642908289 9372 87602
729459325000632961 51461 95045
227257445569311041 17614 25973
315253481918780673 8244 46946
776260604000039937 8472 51213
644916394357437697 1226 42838
622961457298618625 22888 39636
528506678112300673 69282 80721
11212401048918963 9794 82178
637207685821678593 3142 13198
673639958005285377 17363 83425
903749419719282817 30123 78257
524736782808698625 27588 45439
550962527141763329 24563 59860
706280347841886465 960 77415
302671880723970305 21015 30933
734469946103256833 48930 86278
162777980483511457 95107 98085
752945192508892801 64085 72024
9170762256651699 85156 91066
761648825779413889 15246 37468
10075507139902129 34517 54279
898996191663673729 46391 91667
100537988136174769 56834 72972
838138271288254849 51924 89339
810951409158278145 71898 85399
236583004740882785 29195 62942
768027190505883137 80388 97047
9349582714886397 25834 41317
696543140704221697 41809 84963
330175031336938945 26082 93508
305186304578477057 90550 98794
982381069937655809 57323 75709
343892474803581633 37062 97815
871380094141390081 24137 98616
331194841749443457 99308 99643
20762842787316773 21975 53703
756897259395145729 89956 95954
718745663071775489 20975 71421
988231672301587585 2076 11946
978338705359828225 1585 85052
716995162886220801 59933 96397
437996102286181377 13453 53067
597599985104842753 17261 90077
321825626513426497 22719 84977
56879456131895265 18805 58484
791918729609012225 22483 93624
876802064615922945 16989 47441
225588603551312161 53649 57069
814847567456027393 32802 65878
998942563110578177 41959 44196
903714197601523457 45071 102109
178663639655749057 68868 98565
841241942498015745 39505 52678
466801804629927361 2934 3929
706062955846668673 2677 85549
652936830297573377 2774 14425
560648703804176321 70711 85372
703361687422930305 60137 63512
593024859166440833 27790 83786
106901012097065265 28421 84194
774736798686063873 68140 87743
160902607353950337 5783 86348
116313567814721361 44003 92079
290195881957838977 41539 71674
723387810440343041 56260 70049
442479776629515009 41026 101787
132808847377710033 96252 99646
553200757234858305 74586 99115
130498450065829281 15094 50631
8345298496227117 38567 75368
668721154952883969 7050 76792
720674031730890625 9392 41682
841823005623084033 59213 103303
795157873092737281 60021 93907
782451375345694081 40746 91134
360577699942663105 6858 89522
533625766860467393 18304 69129
888507621256923905 2293 101525
62548552666690681 7404 53426
754921885698689025 59291 66115
122772726177814209 13042 75947
67220067044505785 13374 20905
748215978580908801 51848 85130
79220933645185457 8471 79617
153121745914916129 8123 71300
22419463514143701 8152 87864
239269276049235201 39359 62937
725852115444705921 87775 90322
953459938836758145 64240 92170
811247692476658945 49487 82586
283785719208118785 71183 71747
103508179554065553 52562 88025
564450296040973825 8223 37401
459646229892332033 61695 87392
755253518559378305 25076 56626
833668646543838337 33730 46725
793625676835247873 22624 85652
15285456930318021 48172 65514
314059738385999745 62726 85534
3589733611160995 62294 71081
677821210923411841 9643 30316
64513224878044897 35069 37747
594747462772708993 70022 103599
966111894720779009 71853 101421
682855016998743681 47177 53540
169413362606039905 7053 89608
871603350291742593 38049 85860
276364999186224481 14801 35397
143915976071497201 16743 52065
615410060654955521 79178 100501
478657377814634817 33365 100501
385346953973719745 78671 84048
412035175054953153 16162 26329
658396088716646273 45069 95340
940813933529973633 33041 65074
65869916075850913 22172 75969
509118618800300737 90453 90510
354546915829974529 42003 101468
702189040584976001 49726 74765
607391953460261633 75807 95396
565091959405421569 47609 91672
386629317504603137 70074 70151
204278938325366241 38741 76715
197038908850569089 14599 35200
96417372726165249 35834 59856
767917283722358273 22781 38069
605682080383438465 27243 50536
703304112442406657 12132 92209
138127386090971521 990 69040
218360298845826849 58165 61161
678966390358318977 70976 90525
129500290096952849 7751 78479
135994490760708689 1896 19818
536354661387679937 80063 88079
948017909045340417 33722 101694
123411335087507009 17980 38444
287807820185364001 38865 51832
711667760861789825 5556 55457
316802334603075073 7871 99124
169509366601626977 19686 72312
61123103087737721 33783 92388
478453443048540097 48310 52911
710768961196968961 23500 43023
986697499422046337 79530 84517
949328571351557633 7364 92922
738944086461803137 30301 85307
324853725027658433 17586 65626
478318809024042241 54054 67558
120341579107446257 9562 24362
904757094103889153 31921 42934
213796031739939009 5564 29608
587019907235127681 5103 16419
596507433794940289 31088 56110
919630488237348993 45984 94886
234749328515000865 5032 64344
84231158104895345 8914 56079
535977414832274241 19696 44826
119999494388839169 62696 70242
869289560173932289 10690 95083
646157674228543745 17093 86724
292536223347909185 53270 93773
342713726630339713 73332 99437
619135273864635905 2179 69409
243273652957068257 12671 28131
361944229718801601 71308 88090
846318151856838401 26902 69653
441289773867190145 29346 66220
590760152210304257 63819 73259
399645926920172225 14204 101047
827000728797177217 11663 98077
814875939234333697 94278 94398
99880879485962033 7135 18632
960337019420052225 39791 57588
95240800356084065 63707 84363
311509664884134465 97297 99153
846084787628495105 28012 67501
879417642049148161 49203 71280
956445278090487937 19064 43704
68374933881052873 44928 95335
674166049486100097 2146 14713
626702373442583425 57315 92795
489879707672049153 93544 94361
979823837479493377 44236 86918
823984133242344577 65455 79951
22698046784839221 13603 86863
335808756580409089 63477 81169
167804992560583329 68627 96721
746307033460876545 21555 30175
347961929192734913 30809 96647
231150832507996289 18643 38214
849075325868305665 2455 12427
935922042227371521 6715 73633
699054702643550721 58610 77789
938694735537300353 7894 91619
870199663445255553 55683 100180
221268582712323073 39156 102853
974818896396413953 24492 97615
812967781575356033 11560 87717
258891544381178561 4067 77391
583869386511491201 51311 68753
810433055864834305 58772 99997
65505021297756369 52492 82122
268273732919091393 7155 10774
38527488747771345 1017 79722
232079048376789377 54463 97237
221243330465842561 22530 100469
741989594614174977 41424 100859
672749953638952321 63233 102930
572153564706027841 17864 91764
293122576435795393 67786 86168
672503393109771265 27575 75861
641662740550284417 12369 22326
975669139174272001 9774 67518
700164084477183489 6360 76520
578990216682704769 23467 100372
747677488958981249 38620 55690
526613943008769089 471 65339
881134548661098241 33018 93774
608411220516792577 45466 70166
441618052759732673 20845 36852
934237267993154305 36196 68642
236586668064337153 13261 42851
924048734188794241 29579 38288
387545162436008897 15857 20303
821038072771855873 7794 33380
401166452366172865 14632 56343
147165096595195169 14177 15514
595139450311389569 49917 60504
846071274959285761 15732 84754
699536644088073729 3325 78229
63650405011109969 10509 64426
983599051878353921 63873 65623
250339700964829601 57181 99998
876406360244320897 5018 45460
999514263654226945 83754 101038
776335907578921729 62113 73816
418672814673158209 29084 95284
76674176532794289 11460 66697
754706652527111937 19638 35382
497447546882238337 58507 102779
879645598316656641 37232 39688
457655774900278081 18317 58701
608749771930327169 17688 90759
444506352568648577 19241 74493
898676316542776065 36110 53326
473223262865463553 11355 58096
65627714376709889 20767 45792
227528890288009921 31198 35265
718249420313881601 21954 98839
620251662875407617 12004 67924
877790636193800833 12036 79054
405321659211946177 21581 90050
243903603380687169 16158 52667
481244174707530433 26332 52378
715336308376798465 36227 89775
16379386445446899 6473 89211
917744073142628737 43648 45736
42961946009317129 58790 71253
158661082748558625 7286 73810
225145563302671553 50827 90371
937196502249548801 1628 101824
188261557991712193 59154 61360
570225977696047425 2668 75192
703115118085019521 59583 60437
311806949808826049 10765 59361
725464557559778433 8538 34997
719538330184299521 6086 63950
289723750126480449 20283 99080
373271344040603009 83516 94519
474143456275516673 77109 98782
717856839899319297 56554 89268
966360326091983489 23066 43947
803588964171026945 63228 76958
515277983002821569 34611 82125
85214409740508753 74848 99657
998665674328915329 54168 98527
485190810769438465 42245 42447
343759333383378177 79925 99762
388720526971091841 15972 86408
12425918980181195 14683 94165
138884873120204593 17171 31624
48019017934880281 25979 43281
421229593641648129 43182 55728
756088985069137409 39331 69544
856150152073411201 22834 26303
860327984049281025 5804 35509
943695165927259393 73201 94188
841861891362423681 22625 82198
979238939640893569 9058 11222
156621287998863329 73438 86019
500099062262911809 25712 29192
55491742006179121 56401 97524
985126354895101057 50947 90440
780499033731746945 408 81286
184850312124687841 88843 100972
74577743214330641 9233 26058
908866551988055041 24003 51403
75655888256026321 70385 78123
749968503485923969 6774 13575
63362920164589553 9596 18016
641540412836178561 8715 88151
247094541273060737 43000 55622
381050809877898177 63773 84460
529545304228502529 58677 62232
72748976714038353 73274 84996
256153311925519489 46230 93734
441698400103753409 23140 73171
681237014226351105 31130 94171
354434404166056513 43669 103403
869070030574608385 7161 95984
627347617492254977 8602 60003
939668680055898881 53338 64878
550484985780016705 43907 47647
314333650913486209 20128 62847
219790823634617985 42061 68743
109843865295939489 13068 81365
35766649969701805 32021 49237
210637089960204801 43420 45328
478432696323032769 72854 96887
335726349731299201 55596 103203
321459660486269185 33804 91175
564409863053587201 36551 49223
925736615403657473 72883 102014
451700145685403969 88290 102946
535279786418982465 77964 77975
122622490399283633 27660 78187
211474125969736801 26320 49864
755360756079721089 26784 65158
771617237455686273 23072 33569
731136713480825729 15140 72144
999274898252146177 13962 63230
869934249766341633 10137 73633
565998147651924929 14669 100080
479021586261826113 25209 55082
582436670215052801 78846 86739
23911043400669741 21759 59593
130601424404872545 39738 93585
802035810060548481 29608 82092
673720924733522945 69428 94828
271331651435641409 2920 60231
924762418244256385 16334 61205
730336574776902785 8445 35611
542532080817800001 7305 90554
413454909227095169 49357 73668
10253175937222637 17944 52562
562234965294496897 10484 81815
705932330155611905 42361 70317
400533101241872897 33928 80587
261311076757607457 38356 40607
252673002866703905 51234 92318
77732488769264305 10119 72932
14745849455930939 33092 56609
341432482092344001 21331 82360
156617929625785025 10495 101181
499647921328410433 17135 20066
620013348719194113 36225 64729
822269714348749441 21958 88972
757700722527932417 16866 83931
124319295122283793 39719 66687
653802388647090305 55704 97072
475857284886203073 45748 100071
44488353564677401 31213 63223
192847194376817313 57913 71784
506913387975654209 10613 90618
613010874924242433 4878 60410
33468308432436089 5993 30143
397229036002464385 40248 65440
150726199787794017 11508 87530
33129200576368589 43914 95573
951209648557043201 30142 39394
585442837477678721 29967 92214
722994537082765697 92798 99253
280698625824868481 5993 64640
9692763918952353 33519 83729
945496758910898945 49319 93942
652896330319105537 40801 80126
230342287886728065 54377 78563
879290229017360769 1482 8892
683032536880524801 85976 93418
407927974313221121 64993 89725
725933630524224385 11535 37753
583529154047841537 11044 81584
320386509927764993 8769 90587
678007063721548033 13633 76224
932647664926051329 10315 81463
918141430448148609 54382 93220
125600467071372177 45117 100206
608828666773629185 13987 42169
998266057325849985 63447 77293
802957616890683521 7640 95927
406837593926177025 33356 87612
374487258456678529 69638 88434
507873340034777217 13046 27922
487243211067696065 37133 101841
856972908438969217 11554 29275
990387939479145217 46974 78823
422445220543266945 11795 54120
884808016726612609 20140 86633
227644332405667169 8197 78016
347659318561493761 88963 96541
756775184294397697 39146 49713
761710556867971201 78051 100206
71496498302856537 94188 102637
270154245416872385 11242 65208
137626413147302177 54200 99074
143075315317265249 49523 98503
382326106054669889 21493 64178
209566262692543873 13394 80153
722721535933814657 3863 10338
362261322524577857 32932 35120
748821683662619393 25153 31355
492457009644905217 7407 53794
310856952365071489 46572 85253
220561549932217121 8279 84633
228933531651385633 33725 46021
788715670916626945 90865 100430
60590489367044145 21048 103101
943344053080640129 30877 69847
955838006527706369 10538 66015
392163732973894977 67256 84241
209015022214998689 65116 69306
53013119296782209 24676 37390
457075685412398529 33442 42365
683059601044941953 11863 48761
864385484096644097 7420 96637
83692143826485937 55619 77347
556721915187189633 19957 37765
705905853278007809 83247 96704
79976459462244529 57143 88379
749804891134051073 29882 99723
334242347398422593 3331 45776
555349878807572161 66710 77210
416551371217238401 13426 46686
872828508297008257 62823 76400
27721857278841357 75388 82207
363604174982153665 53158 71167
404136191978921025 44228 103114
48855457473042209 13550 69748
635034304086552449 398 8122
254578478665177249 38835 56101
229199697753514913 40934 91033
795052736808575105 68426 87451
722719473016901761 54531 59700
37069989772358977 6845 59756
531512600993465857 15289 32560
195840676394841057 75129 91929
84203808718392289 34840 72649
500533024554766145 23031 28985
998428511567070081 44956 65551
939200540457367297 16269 72356
178769769437913345 44247 74747
535153324076159041 45633 66448
17514641213551841 45959 56712
8905451388603326 35278 37263
59446361533439073 10482 66624
490567752366427329 29110 64401
687648552066477185 21814 72343
207973088001015329 2114 88673
887737219023996673 27708 27714
16355061359885071 17622 24338
112053115306906641 77319 85406
519956511989295937 6650 103401
308674034497094849 52586 85860
378510588447891649 12185 53574
894304254454951297 20794 29090
64891655545412873 63695 66934
390808788562942785 61413 75733
940014999789720961 55312 92368
842029061724417665 24517 27925
932251771869051265 8454 72834
539039627632682561 4886 13589
135197310933801169 22129 80691
936604557749987585 3376 53315
439940821458581185 8860 92249
577078966604496257 21425 25303
96133218303403825 8416 47049
956333777349897217 57411 77959
701384653054009985 47598 77763
931270006566840833 30998 63755
828444073196561025 38016 47334
722855069309346689 26881 87285
716721251433458689 2417 57155
685565920372205569 17271 40838
941577436639445121 52158 98945
675346558960882305 28888 55264
332894577438526785 49517 90695
922906033397673345 54889 62462
857339881215647617 56158 70948
435709701097763969 6710 88627
244440931121491905 43634 91699
721931975490214529 37779 63257
826874367370745473 34290 61736
703517809984845185 47564 70829
994617639268614785 69029 69190
987835565495025537 32278 47801
141560929162249489 71899 77971
377136455428754433 23561 56009
557331516258901889 24248 42060
806845674384369665 39806 64226
522978370489479233 9729 46523
323976721535188993 58181 65267
265524284766502913 87682 88543
617045059342267137 1816 24609
700979009996114433 70474 80292
977118600415892097 69443 91792
442084282707501313 25 50792
372336731717020097 12489 71037
751356033590123905 1500 54663
598204299211403137 44891 91147
285173637568181697 36461 88372
276804379028952513 3232 97727
464156530371479169 2061 96208
970089037867936129 26211 79267
170657971331937825 80308 86180
115659267714882225 3331 83414
183420613197508673 18681 56096
741664069647754369 17866 91429
229046921145812385 89048 99384
785538471503734529 12518 18273
516390971648956289 7639 76544
87822228862179937 39930 76134
611318635135237505 55611 88397
207092762749347521 62859 99303
606795585286757761 65375 79378
637884363294887169 5928 27500
414905241886874177 66041 99471
309428633196908737 66953 86753
338791951310252417 23698 27489
305984604730397761 14607 21164
545029408574524865 37119 37429
428774239028605569 15128 44782
656081865542002817 19801 74001
188837632418710657 33960 90754
443949809001924929 36430 103336
29325155121959769 11693 98863
899444351572594049 41665 77858
713770953691763969 61277 67287
347315931478792833 8631 19756
696069237760958977 8406 41478
674748572400741121 19248 74819
778563825800944129 22550 63550
597945479932850049 18510 85256
477842196065488193 4083 11530
736031294499735425 28970 72805
452030835867120129 48266 74192
247490972490599137 38654 94365
781153222648704513 38205 69983
912462518430711297 56165 101625
549836404125699137 4570 9765
249601332433474721 10185 98955
585544795974890113 89661 96742
416361055406422785 3201 62820
885015641908964353 33257 88461
647629609453563393 80477 93823
20389103071956073 18222 81271
368616928086165505 27055 94629
460271142536470273 26794 90399
298384776994414145 73843 85482
608927004153166209 5145 21723
979062318853191681 19262 19559
234353472981538849 7228 66160
472944136667539521 36887 87539
342750632821783105 9993 18708
168015192390409857 9555 89338
194629429347912705 69684 74658
617578535784037505 12897 44368
340419159370235009 11170 103216
141282494028370561 2735 13797
311085582325389953 8238 8623
233215681433339489 30953 83264
105955502742041569 28947 81319
398610783591490049 12229 15482
964169332396778625 43157 55906
190772626777420129 10654 50037
321951421500124033 19311 37058
213544118814166241 6964 74018
732574681140775425 15878 97370
401697324808882433 99548 102751
970136008139270657 46464 79990
853899765337896321 67734 94673
21749267016389241 64736 77088
27116304245158321 8646 53211
198639716793415745 3853 13037
783984694333707265 4774 81080
105821974024294721 2388 83337
863411333998644865 34182 80431
375789234320031105 64727 86080
104007646421163009 43791 69466
362990662119017345 14812 71882
74537719273923393 3757 10284
857949321394322305 43091 70911
325025604275918337 63542 65879
97206351693117201 39600 91019
549020926298286593 6639 36530
123412766115059473 3486 41442
769707638632237185 74861 98635
569157583370554241 30344 36624
198771876490628321 31305 33206
602230370211763969 11709 22410
935086085795102721 40102 81757
90885731231182385 1631 46335
953464797016327041 43580 67134
76645989749614785 891 85262
792552691778492801 16571 76773
76512834941837585 36727 39579
863420275662083073 49296 92167
298808640753826177 29622 83841
456278531282105601 18352 53681
264077096591748289 12945 69240
40300456294747993 16565 25001
128901117919390625 29360 36473
881998991408263297 10889 13609
329761623821013953 181 25935
432398439342012609 16660 71920
241854024034971361 90113 96578
206091712803935681 33343 101720
377158354590662273 13593 45720
53210232250396673 51540 63176
285382131431369153 61658 83110
176843917289769345 35220 69495
293795433171311489 43996 79525
21010340237314297 69223 81760
344038157165378753 35996 36036
526888833508717633 24065 73240
390011684124729665 20857 89380
995381610359064705 57970 73824
18053893268991317 42548 98708
483496773191316033 10921 54269
658300313718598273 20578 67909
545521554465427265 79610 97969
253531754731788801 3831 51630
291617622792852417 19168 48752
173254618849554721 23391 28339
995481391504117889 48495 93844
950537753441018625 48909 97179
247545911009634529 33908 51432
773895364653100161 15976 55031
63485779374691025 55916 64061
63181238579225865 2974 10038
407450004527259329 13703 14023
83981666051229809 7217 14100
455700963611551681 28118 30355
423074025473461313 19720 36227
677781184793243393 9507 20818
906318738029654017 5511 32337
658212167099566849 19259 61597
443743328102975425 43101 65905
231139180139575009 71605 95992
20365826946246557 69796 86468
772857794293347713 66306 71492
574605777903947521 63348 75386
173275982707703937 112 71581
786780063150871425 10208 38722
643737522597832 16624 96432
291845315660189889 51057 80835
650702280849184641 50652 103441
757945946144005249 19165 86222
537796064421005569 31166 68095
259702446637909633 32787 95175
404328397489646081 62421 102041
671949749917587329 32722 63835
320549946814981697 23227 88921
335877814210498113 55878 80398
397607055851960193 17584 47797
902652380506296449 2946 14122
451337175051126145 23127 95086
392455836525961409 8742 61313
67006408436437681 4776 69219
206157192630968225 5119 56791
836319300227632513 35353 102416
589315826794994305 17869 59543
931961375751580289 41782 51789
671600040138130817 49011 96499
746788672624919809 76301 78816
177645143021841537 56095 89953
468737260478373953 5641 63985
301221458230656961 29016 51742
728770710304605313 2554 96461
81003049962980353 49555 88544
990274643034307841 23298 82952
932404416744290689 57155 84635
679527949863516033 85546 102974
151381687280299105 22165 75082
708826538380261377 47955 58661
15939605453326067 8084 24974
499285114190758593 26478 101605
925723385755837569 32048 52678
601180513884099073 57344 64404
495252777085980225 10833 37331
633434892280948993 61149 88124
9108120554294887 41080 55893
292987746619271425 9295 66424
27609343896017437 3569 89457
26191676205531425 56941 71606
525922699357401793 73102 98201
59080648134919753 6857 19744
559189261771948033 7885 83799
601955452736692865 26377 103401
848240916250894337 7248 86091
564908517985937665 76097 97592
742064304468641409 78818 94329
825725714354707201 42718 69152
516732922020217729 25920 91692
998989516657143681 50823 103622
465049192118456769 21844 62191
228335948949624161 70435 97963
695909030505227137 12110 58216
350574886455174081 16780 20682
386551755220011713 37113 70507
935008301952041857 25925 85004
981489661377047169 10275 32959
337930607974907841 15659 62398
502204450312476097 3654 72610
235075691395284289 33045 44146
29155674631887509 78179 87362
692520372374186625 12216 49570
571384159021789633 42450 101571
464380308022629889 502 44588
473723543747006209 76421 94961
439054688411300033 21052 83057
454758360612473217 62103 65986
936903361508317569 30668 44068
425634205313151873 98086 101641
501361940514154753 71787 78732
791647532094714241 30831 73065
215056452659883489 11554 93097
484144575545705921 56976 60248
414221082558253057 33339 76532
855055061821175809 10578 19900
614590372611960577 58595 66906
507243200883387137 42476 75006
370930204032557505 1193 85609
169351124861492513 35076 61569
825447766008000641 26590 64083
187427873408772417 28784 40832
9103253368021315 38325 64240
538344923764682881 701 33014
828672258496457217 34980 96493
957309854569025793 30884 69590
690996559893019265 63103 78261
409254509110724033 1434 70467
695633652041795585 85585 100988
593648175138120833 16406 68982
11950273663114075 63223 90191
62174123012297857 20443 24523
272656947068274049 79724 91069
603844878043481985 22158 65189
548045253789549505 66215 93697
458209717956236801 35186 48846
444347570815768449 10589 88813
612999606080357761 54351 90357
592956093361561217 17104 49230
867543055571459841 73 11549
504556588991992065 9840 80511
367056171156384897 12678 100660
729733685122052865 88097 91925
718207647576207361 36362 58598
876473165354287489 9189 39815
19976238046687913 24581 53472
415758819214385537 96898 100554
716104826792147329 14104 47417
853587423746748929 6624 99519
268722576196502433 30881 55319
442629575069982913 12800 68578
867419492216441729 21985 78488
381430471854759617 6478 100569
874478040383699841 12710 86397
765912536352157441 18363 83049
938651621215129217 45221 97970
975639978019106689 49301 99730
694193097547731969 34794 49200
115508933311016193 24577 52919
391375546442191105 41310 102841
343964664375665281 334 8163
622345885304404993 7830 25771
313244513437506817 9417 97632
374863317598439489 25171 88512
926629703854221313 26167 99598
684691030097532417 13317 33404
891944071431620225 8271 76790
818025271122877441 50371 98395
528732597681329985 4273 82668
856618332088906753 33218 98302
465830945720465921 16848 66998
572769276856448065 84714 93967
237095976487186273 30894 56467
218266502257172577 24010 36325
116106223576391441 43011 74017
385774082134105345 33573 66780
498715224415310145 14791 70500
573341977264071553 59806 83800
582894702793520769 30711 38320
848600793145905665 69108 95344
304425184276428929 4946 6633
212155001953171041 29411 46132
284652647383037313 7767 78772
452693883261332545 49852 50048
944866775274267265 21137 25711
702056220371581185 80253 93914
592248860343243393 166 16448
183688260833335457 44523 52604
470831455661031105 32171 61490
347463516449302273 26321 61569
575263390749878337 88011 96590
377955927289576705 75212 81663
340544403354204673 33152 48426
731112357433737217 5012 53712
804980107695382017 6765 23114
654783672578147969 29848 65841
425736380563851201 8812 49573
779019979358544385 43931 92108
168838222482744257 82595 98343
873136151763532161 43468 50533
589144806340943489 18300 38169
381775976726395073 8960 72918
935886435450282113 19899 101022
157665626265853121 10620 80711
60446896162321905 31826 76496
348885780704343041 84333 85255
157559537368140225 48450 84914
931394698402471041 51626 97887
307007152716710849 2228 9559
512600693968401793 24202 60477
522753820005515713 20806 42544
591110581025745281 70858 73827
611038319448798721 36327 91834
71445158390567089 45749 52498
874972358719556865 15855 102161
396632887654305921 14972 92161
76024450654717409 54464 100079
756850326536913025 62321 80058
90876934262592353 18481 67789
419290665067435969 71074 72827
852107321502334209 58998 100561
401149351939530177 67728 93008
996927873943800321 54100 65756
32582482373186397 69638 73487
411538310773597249 39332 43237
810785668817963777 33237 51700
531299226314626369 54460 79232
625384900570608641 72511 93828
249567450893753313 3161 4633
130907461857454161 10011 98133
743682251174217217 15195 78139
593383637105006337 14109 40394
320974866423586753 54168 82219
799421093301667457 18814 66595
252068020411837057 82467 85453
507667273362372417 9740 24131
344917626145903681 6946 66071
699780020486748801 56858 90442
963637797517687809 53060 63177
882559491965196289 20518 75687
177312427676316289 97279 100127
748895264531420033 15371 29437
721370607001755777 5809 46065
551561637616586625 10077 78853
226421829670957921 67947 83461
213045342704482721 50877 89589
798158831962265217 26722 38219
116396932593175969 44918 45978
198854257690090465 44363 59114
890889315516481921 14714 90317
49737601141014665 44558 91930
737130008309534849 60820 86295
744396048106640513 8072 89360
595872787326420865 21043 21083
14589958492333467 10872 19760
80594600167842145 47914 55669
112912672622531569 1016 47789
314564898717314625 19566 66463
255570161075592481 78451 84758
111187356666320625 59406 89760
148306316473256321 13107 61868
13751122576003639 16306 18108
951049737458159745 52313 89346
585640797968466177 30629 64933
585893478762461185 50511 67365
365283586213045889 42534 61382
824067971286392961 30520 84884
266712586332360513 6582 89355
62639536073394457 17154 85495
998484251477641729 35655 51409
341768065746716609 66984 90946
586735503465376897 2146 72786
725902573052895361 24566 59284
166908156160438625 65474 90632
104205206797029601 56900 87244
529451930504350785 3961 58177
176516548556183041 34960 81384
617980615533703297 57292 62654
85680888800649057 25994 55389
38172257424804457 9380 65443
406379345677027713 23311 27092
715775365153739137 10320 41857
991722008040692737 52551 87441
152587572755081185 12474 68107
698774761067969793 37552 98197
521226657544566785 67813 98806
283691180032260353 80745 100031
99947264012257617 63605 78385
320394335879075969 70813 86642
159468868594778721 6067 76883
218169308082973857 35153 38346
665070856786471169 69209 98502
525755429911303169 7968 89920
776748786931115393 5652 101449
601450435679392769 11853 19157
705964598378812929 4000 51158
555131404691866945 45577 95881
132310013682705121 63695 92865
406865166497521345 27603 62912
707696012845204353 42405 90363
183288522634089889 34800 60370
103532353419048209 3748 31861
214710245650078241 78982 94603
738557980714688257 6445 23971
74707500743034673 8320 88538
372023292132716673 11899 103543
866191076691404033 1293 14743
223216891035335169 26532 55599
937375890970802305 11133 75662
367780197444382401 82676 97517
263238813402832513 14030 14219
133151138254476113 18395 41772
816865907811706625 54486 96516
288322302233176257 49204 56493
868977025977056129 51758 97177
742785754262243329 9522 91995
19831299557612425 66200 102502
87057408139521905 35381 92687
876992610409470081 15763 51927
159730339218413057 40808 99129
145211675307553633 2291 25632
694201132350478593 52493 101016
913794400187679617 30043 77459
730719746042311169 7720 64765
685643667843326209 32457 73731
145282982259267617 3677 100406
444678663247312769 40203 45870
894404245174058625 16544 74713
153540745344077569 2156 101489
544505140491047233 4693 20257
179796137132978369 33440 82314
513077210912697985 33631 47233
808087695117993857 17205 88941
977693139906143873 85172 94320
870038283867668097 4504 93337
504677790802759297 86509 98840
792447102578012929 9651 14032
253894167029834241 83899 87783
71313845692099425 77100 99848
222752607675587905 8089 52959
925613851081070721 74949 83019
134315115414416657 26274 50820
105128366087452465 61358 80339
426168362555273473 87700 99656
980775085486715905 30719 60081
987600280214699905 50670 76165
401741919840656449 1652 14764
444775318211284801 22100 76235
81307526871004401 36336 76026
373654304252177409 15489 80960
262571683850833185 46469 92448
806344110180930305 46248 64627
775616810255417729 8416 26012
233421216556045857 40 39676
388308989408709953 67351 102681
840224217094530049 4974 21445
441214953978121857 24509 80323
275211709300869249 31287 39123
90192939307765841 47872 88574
732465787614700033 2979 66023
304437470946215425 20144 43252
972179740711076993 66663 69498
220157361866579745 8682 14083
965646429748417793 8913 102022
542091310962693057 93309 94700
790112692371629057 17086 81265
541652621256300673 64164 78010
746265082206548353 24863 38219
511544092120676225 27637 46655
866418211972067841 13663 90741
521721421935364289 13867 84416
787095269370283265 56044 72038
102134250400045089 72219 78377
173542099317820929 48907 96123
595636046995533569 41741 88426
976993953777451905 48895 51199
838496122587930113 83409 102422
83386706968006769 52798 86187
561716268319042177 15889 30673
13878905363938543 29061 31075
630023890974602113 23300 58641
360844889603136193 35137 74436
363850273136076673 29384 68648
897331067486447873 31127 62365
744189071450126209 26770 42469
658422110688995585 42220 72163
555118179355030593 68044 88223
346837878512630465 1769 70916
588098132144725889 48921 70241
61065463684634833 61588 82531
884526873414923649 47162 47623
223232966993094817 16759 50776
475225200117126465 7220 86809
688604650442776705 8159 92272
871338811880075777 65274 73987
49446140627097177 26506 73476
604749961300232321 790 101421
647362944070103169 90378 103089
823323894061584129 15948 60774
839169196899717889 34521 72063
720818096462313217 73796 96625
124117409852765089 35227 96586
396365350108350593 56535 89572
907256858903096449 1050 88992
189141235834458849 3778 29099
323153728409103297 31971 79968
597465609762363009 26513 93152
834282145957814657 12548 90133
728860769791385345 12222 103094
496023422506958401 16626 98321
699959133818634113 9788 76421
642190787722782337 6571 17855
578085235052757505 84196 98676
35996695477088281 69498 71672
201654015769658913 39648 81272
782863945022995713 11311 91248
120919717796017073 21938 86880
584214007367101825 90770 92986
31075607647448325 19514 75336
192891573134303937 32767 102879
740458089339288193 89015 101600
198150507411959617 17984 26482
245731304203157921 89 51539
294144316242835649 49835 91369
23800229164255173 16330 82358
788071070547481217 24756 60028
505488745785026369 64462 94004
960848917744002049 9770 70769
178757006503989409 69268 78511
453396514062440321 50635 59775
414267885089795841 40121 87067
591734832462009345 45323 45388
233960998019529857 66397 90326
814925160572720129 40194 80787
159173418870988577 24117 40097
154217096255578657 1450 100762
431027731597312 45923 91678
504134827807639873 28803 86816
727195825189365761 39687 91599
462176608329087937 69831 102940
948438938860153473 72838 83877
247680126723956577 9481 51835
819319482386600193 11975 51290
737232874390613761 48183 72983
783367858054592897 22079 100904
380925199707185409 53124 63223
618302890152644865 18727 93366
334890007089370561 54119 83143
132077903171182961 41806 54085
593014292582772353 2095 61813
991921678340485633 14161 91432
212863446424805153 56448 87584
30428128771948337 4450 7716
498558390341294465 37179 50645
954847688058915585 45462 48696
522426509548125761 80325 83834
845737811380519809 9104 98410
545357119382252609 55439 96753
180709754544675873 58835 69989
529791569074305345 39265 73435
497176261735550209 25417 75715
398407791200163777 13119 49237
696751724879757057 77961 92882
760274454188618113 42977 87780
833793526331124481 10142 94882
429379396274548225 5794 99756
236753518277861729 229 17645
812071631966531969 22313 40206
384964917926172481 59707 78495
226225114982050017 94967 95774
937769494915979649 71822 91674
139571919929295521 62180 83400
361615606941217729 54756 101663
105024057124317953 94345 98369
491397853632729921 37637 68894
360766967429825089 38271 53146
318287825240876289 17669 78834
737708035659416321 40287 41407
583733041754580737 11238 98547
323931585504510593 2063 37697
704857893224346497 18415 51626
34143785937423845 81962 87316
547253044344255809 80285 91506
471605264836327361 24969 44160
170823592913709633 6663 62106
961081721672520961 7867 96481
904412737792593921 19103 37052
583183961953153537 77840 94990
822259686341187329 60533 63358
716600635534256001 62045 94879
692786056395828353 55487 88849
51165517232462321 6027 91005
168850932491583457 10102 91206
576600268109821441 7371 72731
645731342874707841 39281 93842
662196957199569153 61355 80946
592303099854962817 95014 98536
306221946577061057 60532 81488
965628747200081921 22518 30736
796336490491384577 14834 97552
283723517787198177 35362 64374
597288096234571265 92104 103360
308013715091529857 16740 33426
832031294211134337 15662 17632
561448970862347329 21396 48799
913295916560649345 61411 98243
918039280651310465 53698 89659
827763267721778049 67832 77980
726850528730896129 64930 77101
53405451216981705 14951 100537
583649859285369345 8314 69887
643542866716870785 5302 27670
437807532171735425 56016 76334
890329230875856641 56482 87998
135023339846338081 3237 34785
137724984167377329 4604 80605
381136736543314945 59986 77799
95036191431326241 18511 71051
803994311310415105 59949 71811
920144678971468033 13911 52508
568982859200747969 454 37415
281578230555133761 17285 75152
521442041770722369 23972 58711
26363430331585393 55239 94905
242093800150716033 76004 88572
232860125177360545 17562 72715
570520168594182337 46397 87666
386792578549091073 51475 84242
366462917764852865 65380 95751
594404153809641345 60542 65811
309003770747164481 18218 26782
857408763561565441 28721 39424
399842256264864897 82760 102406
336586213185434241 4068 69954
539191390047104577 270 26695
36360553651348937 74355 94446
81309851428972737 33247 71262
121792050967222561 29750 98118
637357459943000705 12104 102888
965525130826179585 25486 28650
769981498049336449 23023 23935
503687017764669057 18834 62845
589712300867144961 1266 18280
882422928913797505 3944 68407
497037959593956929 65928 74520
210412034920629761 27290 71584
435575162733652353 10187 52241
392125567922150273 27273 99551
676812849794121217 57624 65777
997988841953578241 36240 67615
342758550286301761 10112 63180
139062356195353233 20654 95494
985449629989790977 27775 97145
127390591695380801 24433 38391
171132068218906145 54798 61668
314982102842819265 26654 65514
506658657520407745 11712 78372
138336064532502689 9668 86690
188489082805883617 27802 45903
103674059334991857 36664 65195
969832301747420161 13328 84680
531498738246618561 17011 72040
843062427688902657 39223 92768
569183553543879809 21600 41148
982028127937415041 77259 79567
291962239257237825 68412 75989
658583995967429505 9965 27297
97838354360106913 61414 76077
157302347721060449 60880 86986
752877094349458 9209 73063
374290171336706817 22566 61692
532970072840456065 34459 58386
159138460673151617 31978 77253
995364589173227905 17974 38632
111748470206148193 40116 54854
744185029130903809 12411 71714
938214577232873345 579 66026
608463259906436353 44446 47220
305203307014334529 58589 63388
871700055669904769 32889 53585
21807631200974953 16601 99693
687392589369700609 1225 40410
309068268833751617 22263 59627
623774728905203841 45240 61914
105438872911879153 20460 37052
173554034638719649 23934 61119
406361505329112321 47064 85284
196681586454715777 45704 72918
533992994383826433 72412 98602
594925394033118977 75025 76611
530797618697558721 34037 73182
968874056808033409 24503 86149
519938287798982657 9178 77058
538517913341642881 64335 75337
512796587877243585 35828 51073
602827166799883649 30067 87981
221257691058017505 43150 80660
960926926159324033 71752 95872
430105594562743233 19408 37876
500102660690373569 6604 13782
541465741389988161 52339 97804
49657560242756913 51370 102025
535685947911456833 28368 103571
300067026259128513 28441 91634
778204652578441601 81226 84598
47831510783744593 26667 54691
832002442764601089 63944 68702
814782140361444353 1939 51840
954329265788476929 34271 51961
329304862214478081 3897 39746
229249245239611105 14403 79563
148182881404338209 55602 78918
844425810747086593 14836 78195
186126995089047393 2344 96786
167112592177712577 20007 54949
874918171678899585 6024 8480
748058565640423681 12515 43858
438498306236475329 41993 94519
881539029651133185 53882 76705
843200570932609153 76552 93144
955771933046722945 35132 85520
568666361249604801 35075 89039
180156413048873537 67936 76558
128598806481306833 6084 98400
461438468022425473 9144 27671
631137750962061313 82189 82258
657366259668162177 13293 93247
785706557045259009 14399 83976
760756315601643265 63518 88402
515652900372153025 15167 84956
971948096740671745 42094 51287
627693469847287169 49486 64979
865757650955419649 48138 54682
96924941997961873 25754 75311
849921995918275969 66259 79226
287429845833187873 2508 91583
893663378787326977 42062 58233
553408078392017473 27360 41390
321412341932582273 20790 56613
177588738665690465 9523 58861
549253851715764801 20374 65545
380437183006840513 5718 69834
794726860925674625 51440 100685
742157441902961025 51803 73291
416441022910905921 90120 97721
861945287284278529 82454 96791
590567845326457729 60522 67763
71298548001180961 39000 101855
469619568615559745 8326 28123
547470637241950465 14249 19101
665360169617695617 5546 45030
700528014977990657 11297 58122
480713413884306113 64378 86711
452036737449255105 9211 73142
340620907403288001 59438 76385
320638034239607361 30597 81168
765065082424076289 50513 87535
647328796623291649 46402 59561
804990947343537025 58397 63112
445475018709188929 12058 33377
819258681311939841 18236 65051
831874809631678209 46496 99341
81257776278103937 75733 86572
501251786497533633 25352 37458
56818436102179961 59453 78746
591020717964646273 3179 24645
651053364702061569 45068 76731
666067064429469697 83112 86859
853053823914823553 81549 89877
916593247232931713 4323 67864
337919665199901697 39987 98382
376138840280304961 35034 70500
137074824021613745 12404 29365
230372688460867905 14638 14992
682479430975558145 66503 85455
172219915086472513 17758 39122
595496929712997121 34258 51741
520827632375734593 38406 60282
453289691743460545 54303 69714
353918309873023425 3029 90974
316290654341020865 72338 94850
181846045044800065 5586 66667
159722100466336065 7761 50889
281231027087883937 53394 70474
149674630888117825 7742 51836
955158651580639233 68013 94365
239416299239930913 10062 97364
573431118448809217 51666 103601
802350360710580225 73012 80485
791392934723198465 9075 90477
737372258533024897 46005 66124
539314130293732289 68451 100673
427550525748106497 38531 45272
21695719413720837 41589 66439
765843033493066369 2962 44265
985374847378722049 3263 85567
301516851977130049 34399 91503
582970865501032193 46504 99444
307493366623457857 1954 49519
817287898890029441 9175 54439
771708112715717889 4032 19042
72222590964834417 9973 77426
206809860327975777 32068 84464
224520288727717345 26746 60264
567209301061655681 57000 71138
573375960003538433 10195 29326
678867858101011073 83611 94202
539299328378135105 36951 101054
430789593762913345 57752 71697
754240656515811713 18168 61087
777036522019269377 19777 35357
332659847421012929 53387 74168
877534786681014401 73642 79245
969843886405406849 53608 102265
913169689161275521 20953 33715
866938996414219777 12261 93635
329029717212907969 2784 50254
625909674257975681 37425 85475
360793743145475073 14055 36394
502789502065240897 27765 34752
396133114085774465 5319 51220
994406503776467329 1534 50363
323647761635935873 16945 66617
68331947733199177 17380 62408
278291642331769409 57417 99306
970299759418345729 31056 82270
482913408916598273 29303 43710
969127595908759041 6524 79402
63276953486042233 15810 97919
900281321453256577 32231 83984
295225246980731265 35904 73953
52764505891516937 15509 50956
707769620631442049 29283 76451
882532510653909761 50944 61487
783084151521702401 8838 79492
965425291925498625 37059 56496
75302247337152289 44553 97732
660609934545838977 35281 40803
206990153244372993 19584 55985
146133877063149953 59011 85177
132031101306072433 17204 76097
40303217073336841 21935 50602
136224092543383073 5201 48709
315625088506720897 9413 68592
140326650157096113 50941 83665
318650660189256001 23084 73124
828872789315294465 78829 80133
620983973623211265 97 45912
942328680723509377 4435 93899
498940151745507905 70119 73113
11917801986012223 16118 61800
706275354745059713 9398 101463
546846577047563905 49050 87229
591069661648980097 50966 61622
623876093243108481 38662 75930
277117447753525441 24696 35090
689120128393856385 85948 90878
376571020054235841 42571 74796
584849846964626561 41288 61578
19210406795224345 8831 77038
649186249590474753 1745 56794
12263909889746573 66000 68538
415545103931645313 53544 65152
494750487804552129 84581 103129
825492534336948609 30049 91259
413130693758553473 52536 102477
495862615601335937 29583 32305
275857209295736545 43522 75472
659904940291870209 21115 89080
697688394717140225 42844 84261
877432168000449793 64288 82762
651903492648031617 58032 84594
901694435270631041 28687 60377
98858424117942433 6831 87309
19711414176125433 53881 90404
761131348336078849 53802 92998
644151429245045633 51972 52941
687949060101310337 16939 42699
267134786111608225 25388 81815
611197301754728577 63390 71766
440237589541713025 7786 70277
373596789941878145 71618 98027
720785148078928001 8714 11964
755236484953627521 60506 63293
334587499184795713 74459 85847
812962000792190081 80200 93177
762053315558784257 15249 50328
138451221231647985 46220 79514
179037883221472065 56716 77540
797618698923066881 64263 96629
472006209609840961 77479 98491
5783060644745320 55906 81073
827885107604647169 38459 52169
86768519835594305 58692 80876
657336058415335553 69929 73673
616455648553099393 1891 12662
46822662287585361 37132 49707
587872823113748609 9114 74569
974818508174362113 23701 32969
620493588874410369 13453 75635
384934687108955841 44297 60389
808634709099571585 80080 101811
558549577038387905 11722 92946
262018661219983073 959 93671
130539598314360465 12731 58642
451911904441716 27558 89157
649617890920520577 3210 25849
452363429068753921 33690 74121
436784837671741121 55261 59927
804853277420384897 30611 86784
542432391225741377 45342 98420
242862497081674177 23381 26896
8760007593142661 30959 99181
220752488364503553 9775 80132
966174514364777089 56955 63330
284497502074884769 48427 78962
496966486974134401 35212 46085
598204413477496705 2263 50892
68660523822483553 27375 58074
623172416554879745 7753 86056
158077356104772801 16165 53747
197208497303883233 65827 67014
952542040053568641 13821 78067
200944968572372321 21790 88486
998237407492315009 16265 51854
738321533006931969 14420 28383
203873674074184673 64448 90402
942576999473843073 17374 102210
691259495265970945 11100 68349
722645535915440001 64053 87602
758643839807373185 16248 72153
452705454420765825 44931 100191
107915791507810609 9314 95484
66246822462396441 21132 103258
466281110523549825 20299 100143
453065491806270849 16929 81700
456420985871520897 360 20335
529216360357203521 46923 96574
757171708594167809 73713 81680
894681969427523457 62121 90430
330854397712034369 40138 95483
320250553733522753 59371 85579
314986687747403265 19163 78426
601824379969357953 15052 70968
515739680154130305 48303 86575
218542424133950433 28053 86220
739627895579158017 33764 90855
679707228520726401 37448 42222
182739595576936865 24270 87095
217527207030620673 26249 31492
992742703730879617 63260 92877
255201932980284609 39112 90872
230249544383841697 54979 61918
498100266637472065 17414 59232
309286576397649793 30667 87154
349871646810953537 70944 87988
408782446163645121 15031 64326
967670501545306625 51396 100780
84162627175697233 17790 80839
409986015175562113 66061 78801
603999516928869377 13191 100051
438055632704909185 28586 92366
585546202197942785 63956 98955
763232842526690561 12401 39936
134001770540965745 40592 63139
88868495996386801 63488 93090
773493036539388673 52614 82610
732907034733600001 49808 83859
186376009199737057 86924 93378
299662266554527425 5904 41997
815589473501116673 45962 74906
435588044307650049 4899 52261
961181969485625857 22686 63350
406548983670369089 34495 35842
376865425102362625 80722 83145
207754455734871617 61702 93151
695644469398590849 40414 70820
917006385958309505 28799 90608
439462999424588225 22196 80024
862342361840376321 58820 65073
381221170636127489 22767 37713
216744469065979233 74218 78678
283518838859674113 4129 17403
451721863994052353 52444 74755
609773241495563649 45104 84784
638291905010738945 48526 58606
573634015316312001 36976 87530
214607441320509921 74995 98072
927968091772090241 51907 79779
792735075752055681 7782 19720
968804626534375041 75004 96481
888572139398505089 42418 48673
272360764354065313 17964 26574
451025536353149889 98282 100877
765776844346500993 26743 44871
476516589726088577 6268 6710
295778821390957377 71550 82883
703566797548198529 5855 88259
238854893509323329 38261 84174
935940849987488897 34695 97704
581994968426872833 44543 59414
127374966213018577 1804 6326
229987101103741761 51024 68471
607344014386256897 41011 49763
142907530253939537 4937 32594
796831567637546753 18666 38223
332616563974323073 1371 74042
677572545506464513 84480 94341
72631539944897121 76954 98118
31637358117571069 5630 22122
596816947742379265 12671 61170
672367386829762433 37441 84595
527477940073072897 28426 86717
175634682721060641 1304 28976
941523268085472129 31536 91213
148511190670873825 40934 44651
150585535020500321 4460 37860
631169503641082497 59051 86212
506470025728045697 67406 88448
90514502397610385 35702 59397
865165188011264513 5266 57594
70964181822681385 3863 12558
610397583433591937 21495 32989
362242540873765505 46322 102421
430488638587238657 46168 81029
745295001045242625 23346 34959
136189998728209361 6644 18260
194686369604255553 40223 45842
958850538167201409 53974 91642
175715841854746209 57555 67328
355246472618613761 6445 56318
553512825571644417 79798 96529
508072175597906305 63854 77381
153617905171962817 23667 62420
984321954694617985 55529 87238
192250625731702497 1909 36498
30394203716998193 83730 86706
765416514553031425 37081 65199
674433071226797441 89739 97379
799024667082918017 44654 66681
121893794402755169 79273 83801
365836354447999681 88258 97825
933721227684511489 41299 77913
348550737640891841 34014 92595
783304355884457217 71352 84410
783227591890799617 25522 40846
439278293007657089 50650 69409
210437725033315809 1228 43767
489133554729765057 23536 98829
129563743360769473 9502 82985
786129512467478913 52211 100377
795378009284746625 19227 40210
342463208411817985 5682 83897
13099449581225999 21921 60400
428466031547468865 54547 57637
270078119182656449 17380 90040
652342965188839937 13425 28472
620829071264729729 17355 63522
96833457464835953 69558 85025
789204979907253761 86731 96034
453203878702868929 14965 18583
504986780777578305 31561 97386
517696050236235521 68577 79411
599487245867337089 95033 96505
944538327721804929 1229 74348
223842160877701697 44473 45959
245366234068395521 10871 33665
510580359412955457 15917 52924
576914539310298113 21762 52331
549823794580525761 3056 87063
751848964824983297 56011 65108
514417165792920641 16359 90760
169287558920078849 75020 90774
362273502326509377 32067 53188
253207892885509281 43188 86839
606437209891225857 13901 15235
493979185939156929 10448 89322
729497316461952001 18555 47017
711498035370265601 30825 48298
127106303411196113 88442 103161
800447470631897985 12886 78585
993712541101309953 61034 72758
903385629957252737 74683 102324
631167644779708289 7191 38408
717247160638311937 61647 66272
888344890214646913 24466 44785
738922796862748801 5211 95360
507645760616085825 3987 101047
432966304780965313 46253 83624
122132290777990705 29876 36329
229570398496630177 11701 13486
340168879651287169 29008 90248
430356381351760577 15580 99557
287744043537252033 62162 88336
710849870336755201 24191 49831
510973109992775681 82410 98775
861674129818400257 30175 66166
20102213868007369 14047 20634
423711614193674561 20807 34394
431167031108969921 42536 88991
795118041501684353 21476 61225
714147941863835393 14320 72518
135966608757637889 64239 89785
314507095354443329 37806 77115
529241518729865153 44820 59797
783155376655038593 15796 68466
661447014634315905 45465 96309
813976622773054721 19769 23526
320803355775115777 36630 93960
913461717547470209 12509 23694
414823544483862593 84688 91823
493663229800958465 32869 69426
667494741019741185 29015 81559
363129946377831937 38378 94877
263470045879895297 31336 71291
818455319844957825 90065 94614
555555740786093825 25711 36041
420942824007191489 9121 47576
128061917600671649 58260 92431
588466844033931137 50802 75409
258033513594231329 67958 100055
345469161618616769 66782 97200
998732461754197889 51809 71288
923264976232076161 46119 95437
646284631785182081 34241 64568
645847826947708417 1456 51511
215972876922204897 50747 66700
584206700162482689 28131 33949
958605167965263361 27423 36034
447377969256457665 60493 93594
191805133884880513 39809 47387
604651640718060417 71977 90272
318279949088225345 91643 99719
953837107261243521 58277 100232
878215257958952833 6371 54867
542548848734114113 45485 91021
380946903697068993 11363 102871
19398583844925101 3997 20751
621915383046168577 24155 80378
764808731162872833 1388 52459
549419040396220033 16013 71056
467688012720877569 18884 78862
957089154647416449 75844 92185
776756969225047553 45322 86683
563815610517313089 20619 90123
732381287773456769 10233 80673
995124454849698049 31207 84604
903489148217005313 10117 50999
656220737678172161 35643 94547
378156058074772289 89417 93053
471082814138849665 91603 102263
465641996724414785 47778 67377
161682554014650049 13072 24401
124990853071786033 41762 55395
33804075330376549 68711 73465
744383662534232833 9579 47510
670133979788818817 19195 62715
721862835650647169 26470 92422
837480696443957889 19091 38686
445590400046668865 18305 19739
765078032344579329 16541 53300
773803028216811137 7117 59687
959016334474139137 17672 93885
419384471967276801 62067 102851
762331264493088385 82127 97062
841878361079885441 6197 12263
163640853230429441 36952 44636
108497039006593361 1566 10485
882828923865478273 86035 90236
528709595801281281 43165 81276
341596458234473473 12386 12976
549204387730753729 31359 79766
73910006069173313 41771 44121
99204641250643985 55864 85370
796120092570173953 26471 44111
865655091091284097 16600 57003
449439858126684289 13328 45543
530764569423673985 13934 92668
966683342084589697 1899 58633
637923671015784065 32806 85737
625787687162091521 4447 82456
849656314099341569 13101 24227
95145708933142001 50494 57731
513632100263478721 89535 95321
272626555130504033 23785 86064
597768160658638721 6955 86876
494138031652109761 8902 67294
121888104040635889 87403 97955
18709506059611413 1030 14007
240673272349901889 42526 65039
149002870224602913 18677 71787
57887763130608505 7315 51932
606517690290022657 31953 93456
24799209467381901 19833 64630
303735648483151297 57624 97158
179983442021779169 69465 100050
388670033062414465 23845 86647
16389245810124465 8912 51152
858727066162753537 25641 38796
113365630213948529 22915 56152
25299455004589077 5606 34701
902570833907368833 9656 98510
989211571482680833 27033 40750
22662955049725045 48242 53924
556683202120371585 5607 91618
246819379334560545 1942 69746
508061334793534785 8451 80260
908517462552239873 78937 89029
980084795274851969 806 17759
705898117500716161 19948 38135
509187997078011969 12564 100697
831206331354024961 1218 90876
504217776406807873 2366 30446
718318906063267073 35342 83000
586958296439529857 15526 52926
170195546374159777 907 92720
848547123279221377 11293 95932
147730715120651713 53376 55162
15702313652322887 36988 39668
816539775941805569 1857 84485
216748239002630081 59306 80966
637504078045815041 21122 65312
258977336879819841 39406 64341
761574831074014465 10902 14637
932366109333632001 14174 88422
131117320755414817 32606 80046
862504038295067905 50501 72772
8548701094213130 388 65764
567753872362192897 1014 73132
309615578859926209 12164 32041
453747594057670529 16516 98808
883743318225029377 38153 76070
721790974156480257 19343 34701
62133003008973729 46457 53210
245482376416159553 95830 98024
372165967705143425 67387 85516
264131602732778241 42201 89379
554843705334114625 36292 78240
125237715112927361 98647 101658
933825691864612353 37003 74981
829634513860614913 48441 61372
811214476697934081 6490 23048
346531777270794113 1850 91868
675620198946631937 7287 55608
941370998199563009 38942 85361
822423667983706241 71416 88327
744893663035991681 28587 33888
738481742785964417 78623 86497
298768902594250817 83125 83605
228512441404014049 31250 99518
739858170941797505 25087 87181
209080250245278881 52309 91939
282972621527949985 32702 90882
252348422269612641 34390 100399
595776164740254209 13972 103277
851347702070413057 12112 99923
507702130252685185 68829 81775
330784180341460417 80587 102097
176173884826365409 17633 59432
968533482054084481 60251 84027
543473751475136897 40537 53257
318335505289233793 15724 88819
899649704849860353 21243 24630
916465161594842881 3938 77371
638071745182688897 12341 92418
83013675398781569 68713 96787
685424550174072833 76564 101274
280087044404069729 574 102816
78078298742799041 4677 100599
163223415008864961 66527 83160
243545281999683297 46958 79898
756968821748600321 6289 99584
625900384301448961 57581 102640
97360556714171761 63235 80249
232636621723028001 17320 88441
43982944720056593 33329 60055
424270555242760129 10669 78895
309262131646981697 13852 26781
175639456944377761 62620 66864
849280869094243969 36667 91869
695215385551936257 78508 93271
565203267644001537 32351 97652
924169445981046785 22584 29256
825469232884984193 45514 54483
141925227847526257 28004 65758
90801443317779729 130 59451
212362534273392353 39563 81112
187786349206518817 28415 48645
968142590116574593 6757 17262
324955888483749761 50461 77195
993101126198720129 39494 84397
911271200037134593 60880 100021
998309020297558145 27527 77701
915669800544343169 464 28739
839469032028812673 43955 70999
233440462423928353 1125 93627
259842254311084993 37244 54384
149002124800752257 3180 62178
492672744581252417 28996 66094
185758050084643841 10343 14608
183001839437157089 38016 71872
314075486750816449 4371 37904
399373906022912449 11072 91682
671985272747278337 33650 72012
999662803580381569 88022 99653
107504028738141249 36615 70275
795660814785943425 33434 91583
260002065421673473 36217 65241
55148514450838353 21516 85910
680150954342956033 4475 52714
35378308152285597 84298 95113
83429882619569185 44183 83512
271645973518392481 6117 38170
235007084149351905 73180 82189
635243150252190209 599 66346
709778850830616705 56100 72084
461584730272068801 1314 63333
651300238486435073 18230 37780
110478970505436529 57476 84142
344174688821610177 14887 24589
238024695333681537 31116 92567
687677348922569857 73779 90619
529368646410883777 39251 101541
545158802054714881 54564 95624
919263688836242177 32793 71810
204298423192277313 40708 94184
734275619560701697 19469 36525
646636897217732097 31909 84842
698612895682746369 8585 55141
134670410354495121 56746 84724
5836787320074422 57156 89128
144691508025459841 47631 73602
929042824349767937 928 48477
774631196818795393 62366 78518
216061137271378113 70976 92915
428461036585972033 27407 51351
246994193292866977 71865 88194
276545971932797857 32460 97052
89237999773782657 95219 96037
841286358229154945 4270 72791
380272711247148033 44661 102562
26851596599406949 4540 36676
415499498334934721 28196 91025
254374774267105857 7988 56815
411174287296379521 5559 59657
126805952386639825 33074 38734
23601290430828925 55212 55652
144744189197012929 51291 54980
416763116007917505 5185 15208
318770104305706049 3171 29965
84366825443179745 57465 70512
788476898866903809 34413 100326
311869644698251841 31923 72860
29548040364637985 29546 72056
186040914010558113 75645 76648
227496366603162401 30763 42184
264583956505322945 15104 37860
411083317655162241 27091 79468
383651216810260801 57668 63259
433220897745982849 52939 60529
735862906898834305 51962 75325
316890710599643905 55795 78887
596889133102333569 28389 99468
785459261954940801 28680 88139
370791745058614465 1422 94461
576585484572824193 90126 91671
819877312775371777 45663 86007
993584119531632897 37218 85452
104863247693661073 21933 46338
34239769919715001 2097 103603
350747442635675841 68994 100285
715013645359846401 19900 103199
769554903860825601 9579 39816
959396249916402177 49702 73252
872841880777041665 81672 100745
850889074385989377 22239 54577
622067727672178049 14379 69200
279630563964651905 12486 60125
680583944557920257 64789 67030
219970078353526337 31311 49825
878284153953917057 11021 30998
824677026774104193 11546 79963
584017010495880833 69043 94064
600469987264929665 29261 56706
899127502437270529 33721 96104
415294037967477441 9115 66483
223449870766270209 53991 67657
978982953273174401 1563 66069
931256991423158145 16994 38217
223097466944601313 75132 79732
340697823462658561 13908 85491
920854281902066433 13033 35436
605480554567467521 47756 74469
715258907460231809 3168 69072
381583564841118785 40221 62832
864227388160713857 21918 80325
981858076982621953 3771 94534
571852567708496897 25617 96805
25541913928588401 37587 47615
599355235752213377 58615 77442
140020431743696609 38674 66626
912216257263459329 81993 86441
466615545627515585 43884 70656
406254748680140673 18273 95161
846940177623668737 57253 82354
725320014500674433 5761 23598
604468050294695297 40882 73735
139948608628699841 7986 63911
1828285962464094 8626 92279
600036949618761601 12280 90810
577283588211653121 29725 58124
747794131033401729 3694 64023
527943111498291969 72925 91451
273486421592899361 7405 72904
97951978897139473 7162 73915
224032610268906753 38485 102257
432203321257336641 21263 82084
535246284823792001 4308 11609
892512070339247233 8673 79080
220868702359183553 21333 38017
523290959709203905 26869 61284
65060195396050345 66414 72776
721577484445372673 71451 75922
483147134562401025 28423 99546
14484569850598207 24949 79254
561424420229066369 6416 8459
261905144822687681 21434 75993
916947357598985473 7466 30090
45220621178533097 37336 83466
304727807491353537 8681 97385
791271173910001153 2246 75911
574954750676042177 33508 44816
251164729156958081 27106 95242
154915115955965633 3319 21627
644648610983832577 12496 91156
698953714314853889 19155 88657
471577599267011009 5501 91119
20299326999996481 34169 96083
766969763157231233 25039 91675
429762503810437121 26304 61268
689554604561184385 73524 85142
458389438195304449 5163 55460
85510670679322945 5600 68622
26806029443150693 2833 5944
399247721315521857 83452 87325
235528124400495649 5397 93869
555538958126771137 52820 87215
754590140822116993 24830 32831
937764515391538817 44245 56495
130725113445841153 38313 82079
523077066955291777 7856 18165
734763184468732801 25938 48068
420776304780890369 13269 93336
818178721403192833 13605 62223
909583334850065537 11961 97163
445266938445811905 77599 80351
902026834010886401 33979 43844
397326289552104577 14529 99435
800551415878342017 78179 87761
509203448003916033 91513 102662
219359096137782913 64647 76703
700455823991255553 31155 44991
443356935105736513 4412 28514
464265874351198721 27463 64947
784391640447356801 50326 73312
334422521900911809 18457 60613
793396854589669633 5161 42727
269564287256599745 18233 54771
769772121218597505 50038 65258
990196638237556225 34253 53079
440304607009107201 9989 12365
992960443768495745 25346 98142
806585287486431233 446 46342
664049865635952641 62676 86650
580790441129206401 11120 34142
953023062371926273 936 102070
343940398163216065 9909 40748
406267631006805633 89140 94576
248834432332682113 15515 43918
261715986917280929 27553 52830
271329483646329793 57329 68607
173331017249815041 60919 102737
69307054076656273 76686 81860
345100000131850497 32457 85250
649728276650495873 1030 8425
480395960152314689 72808 93289
653741894854459137 36847 93641
399703954972906689 28259 57440
436676313958574977 28973 91889
302335511412827905 15536 30590
427444852556302401 5612 100673
583716405996995073 2425 45613
780166979583373825 51764 102671
70204861316760513 33543 42577
170276756530949313 59892 63049
928554104804888449 23450 52802
761922430975605633 40540 101362
469215041398094017 26628 65065
108549669652457937 27370 84062
793342635975164929 52727 100909
717717735899459073 38683 77429
924511340946331521 24004 56039
736163920791778305 11388 14360
149936175221640161 78108 96029
385423460927317057 87505 92862
319473033962090369 66310 79547
127391024782436801 18979 44206
978721912300898049 73815 80549
924301705678988801 13435 70600
331983587627625793 258 1546
773959874752744577 5341 42646
646889159955932801 12838 52208
215137482448401601 2346 24631
298141672040209473 34704 91369
612087753073918593 15296 40292
824257629410425345 55054 84501
52710711222022865 42009 45395
268044576356679457 48007 89122
61946614644210033 31776 44612
432192855125450113 24578 43170
751984247798365185 8113 62396
749303621116617089 34538 70470
478276562293583425 11987 49931
405503359196416129 81384 102151
38645600266750793 16412 39544
932447402849497601 39195 56052
286335271251697793 36338 52463
934302921402817793 68361 85316
724114628996094465 56419 59866
146809777627801441 3174 39240
366362140373890817 80399 99600
23296327026884001 5273 36697
775011880020787969 47555 62371
141236947503465169 22115 26705
550871964665571329 75900 86035
12347263629479245 63357 87294
786942583790850177 5719 12011
53208420259188929 13399 49949
745382749084878721 42570 98790
418926692512627585 58501 60276
231235073177334273 37477 100777
701851531119011457 42170 76031
492008730136671361 17120 74746
536408093107795009 2297 74750
939299748891560449 1476 86078
990815207494200961 12214 58333
318470551897856769 3057 48569
520336531507581441 26178 51649
260241059588071969 38594 48570
658907286990903169 79948 95137
988622669334784385 64824 71167
757790600305739265 18122 46077
920330580376290945 23951 94814
589517527275127425 5778 6738
565081236587868545 65260 84296
604693978326451969 72351 89393
434379479764675841 67839 71498
150747036478541921 810 81113
764836793806818305 18820 59992
726205728208569217 2619 73246
684753773703764737 5432 78143
150320767135191617 6635 77055
424112805621799553 4517 33325
341789549664014209 65965 74919
68951088880812249 63504 100123
563124517664640193 10592 53830
462816339931560321 22888 70980
386771099051841793 44873 61337
105873508248809153 48153 85544
131808135661181329 52933 88023
759728719879003521 18196 78270
605553234200442625 10444 76111
128132762446501409 43008 102875
706433879211651585 73400 87824
9484647167891325 3667 90079
709460709670153729 2594 71240
326231873783601857 22752 95676
28599728646021561 12062 84205
358145893751323969 16285 89295
207592494377053057 21526 71630
962976667326717697 41494 62979
876683414025329409 35712 99072
316923003893332865 28623 99885
267110573195978433 26674 72671
665051648826594305 825 36413
666560595790663553 519 8465
778843352169385345 72810 74595
817002889326829569 35777 89046
804792924276103553 29781 100600
887951569834790145 51706 72891
540789177629800833 34565 77889
85314047342976097 10423 29935
699626413280984833 6705 54251
88921626314665041 35583 69985
427592672602028033 69187 80307
284804590444110785 28329 35846
629607900661671553 17491 52801
485352336298454657 2907 58873
274409658953441505 68083 70878
338517152008151361 42255 101012
64572790284618265 14717 57838
950641134334837505 70387 88669
731406647575763457 51942 82985
389209623577812609 24070 90979
420523084545369153 8942 96852
962576170745244033 39131 71704
178270960885424033 14002 19711
561350741427233409 29371 95049
658367424693185665 72030 85429
675249087371334145 74757 87338
276947915761123649 11413 31575
659526234332560129 63348 96387
984682303798383233 45215 48332
316861687160404417 4812 26094
635455628060565633 24809 75451
482712958617653953 6638 42042
310849118118600385 3621 32830
559079983840554433 4632 72645
224134622172780257 25687 47408
421858335462104577 58005 68326
330187866419056065 27204 49635
876792395525335169 32718 42191
83138922470663345 33947 101688
372341962343497793 40571 89189
548374352944424705 59873 78603
532214447894240577 4220 46675
225625480530307969 52279 92484
538859557839401729 82763 90800
175689010726291169 759 70219
34601841120796453 1895 76291
698582465079407873 21988 93465
915595479336801025 8112 98142
895072250240222209 30650 32849
403613672464139457 60122 92431
470561923326467713 21267 79873
488652988987723777 48772 70010
451498866600321217 8323 13561
504709555902870465 48413 99636
115131425105754913 8562 39848
101880297009572017 39376 90039
169152818996710849 13656 70350
129844903871607185 30234 60264
327390337649884353 15915 24319
444629245657182529 20313 30461
655978941442715009 72318 96791
413999296561051713 5537 43553
809542161272627713 51037 89470
425651374390909633 25889 66297
472480166603592257 5258 42049
952460223861528705 36786 61940
385782697308993537 44845 52116
878187089431037313 38452 50504
654562957027497601 15906 71677
506890106367841025 7850 55909
736537531817827329 56271 93355
856126811523594753 5269 22840
29630152991931169 21068 34716
148504947419930049 75565 76430
491619214304133569 40691 43918
910582356846163073 44534 97596
951174675915257985 40560 100577
819539800429218689 12782 50450
689807402564024833 52040 101564
532841480054528897 4049 91939
709409783362961153 11386 58758
631796017234656001 6631 28689
631691945194656769 7607 74105
187902538012053825 883 23430
622927168602121345 14257 76100
342559536445371265 40697 61279
740742194844710145 33378 84155
988888680253396097 28711 49078
957323446925190785 20551 96014
729524838158489729 73567 92938
256233600407934849 23968 83373
444785900212735873 61455 71267
988873785075458817 51863 94749
450407195591047553 2598 74383
947007627582973313 1136 36652
892175752193921281 17699 54582
981728921561686017 51913 67038
139403057534089217 37462 74397
827571117037134465 47469 54073
157855615475966721 19128 59658
682213906948209793 62768 102112
228166360624918241 55988 92741
332639120319992513 25791 76997
827246131332103169 61141 93679
369433876849402753 25797 102648
346983859740113601 6716 45855
52148868174636929 10028 41981
768940913594093441 41841 98140
112739368843694625 4820 12981
272706740837314497 5905 83571
919654636490104577 75761 79961
516196901215792513 52306 95496
858241420352445825 42419 69468
650955405817917697 24178 80468
390861694327977473 91127 98500
881008844580946945 32723 53479
342440250202788097 14069 85200
85260955945720689 18315 30568
338255058739331841 4448 78621
96947458559995425 57144 57860
764461044611127937 60255 60893
406117111538186753 16481 35480
49083254965179177 50254 73445
596331797049145985 79120 91253
152071551185333217 25509 56770
806241653547395713 35231 67080
258501500584241473 8372 11913
640591468422272257 65488 74291
552659144748705729 32905 34868
149413519766888225 71503 84331
722970510736356481 45529 85270
776767481492186113 4316 62817
550115078837666945 59763 70004
770661997238498433 6313 19135
570929271208012097 78544 88295
996790849712610305 80201 94595
242931089117664801 16275 87901
923814585489914497 57417 73409
922570459418462721 10652 26049
460129649955689473 93033 93168
167953682198135105 71593 103165
183811625009091969 13713 17520
896878522690581505 36378 44755
307147093772144321 20107 89524
777734637907432321 7345 88124
357995254355792257 67311 78620
704950561130058113 12920 33500
964479386082189185 3516 13436
896207787512469889 10343 102542
131879240023401681 12116 82287
631391921469752705 18144 86740
121211781255098577 25661 85991
115832317135389217 14743 99038
896681278095833473 5421 50998
132019600862971489 37223 78629
353768362013823873 88839 95389
747066997230906113 5497 45834
151002058394702497 54335 76580
312349998330130753 21522 71672
988274725048327681 38275 58991
685148167943058433 67358 71831
7192272681102453 51633 61429
717901048877731585 8988 62058
923617021137317761 37878 74627
276082328958910497 8625 46400
680761401064209793 58799 91244
669085143716767361 24492 26060
680294729462829697 11443 54545
909352103619344385 26983 67021
212127087575574081 50113 103323
549666292009643329 42605 71200
195112208155620705 5271 45266
964267483033399425 48648 70225
924432779393349377 61225 100993
232035527670387169 6540 13323
827314518431606401 55876 78695
824742919272697601 40630 48747
416300616944859329 71207 71557
652930421432383617 50191 88336
577360330470583041 49653 93664
747490339896320001 26022 31411
928337886578781057 25774 38485
882070536181071617 40288 61637
716427947948247425 85221 98110
324508811574080641 95128 100365
207955246179871265 6249 95346
530258574925991169 4152 47827
376133697361041217 51980 95772
385018700937468609 3310 93741
76434969499551649 40044 102749
183939628257274273 63223 86011
318844180480610369 3717 26771
306702078492609345 32456 59113
619934189594808065 34390 34750
625526144196125953 51434 66547
186299245940688257 49409 84353
582717098978424321 21141 44737
673823118105751425 55331 72339
782866830507042945 9313 35803
266820061593975297 4292 9580
960272481445745281 22809 32304
235918037658827009 48496 82241
761321470291473921 88549 102386
909820425380104321 36133 83120
728774317069468929 50596 70818
864125071958049793 8700 72727
546633398528324929 71806 86830
503208501518045633 55811 74080
600261564785913729 5335 103115
519989894620785281 15014 90362
359174962666170241 3924 69850
688974573377322497 2026 27427
760974066771371521 77126 100025
790752206027484289 39354 100400
507561486905228097 14384 29897
671097226892172161 29531 59732
858768040045422465 5313 18103
834708549886421761 33586 76241
483843889934117761 8759 76924
936029681361304705 25384 53502
64404089593910641 41287 102115
670844420364879617 89087 100757
999631982107114625 48589 78341
999488830423175041 19809 31847
652552154861556481 24359 97574
793533189007355649 68958 84897
453077402862074753 79903 84654
375976007412702977 13587 89846
397131757763009601 890 25652
303216720749269057 26754 39752
695539965087402113 74677 99622
473199608690137537 11646 53848
181154779003723137 34255 70861
367857212641276033 70906 89856
923231662648387201 56944 95876
598009558386280577 32388 84065
658757062988360833 16339 46909
477933339924696577 19349 92914
526811582878945473 24497 96592
451131240830548545 63491 67905
261164752424523521 51737 82341
537072794342698497 64966 92377
998800260034240513 81343 81434
34316025219368385 3937 55113
852886694403412865 6293 74582
795169311534770945 5985 48683
717176420982877313 9978 49866
616795923342166913 35923 64372
572775852756624449 48708 49053
232001870543662401 24459 30512
20370423294306053 33442 75771
551305317910731649 11870 99452
849455719349595777 5206 73262
534808471364350145 15148 102006
375209780847779201 46604 66421
208452138734983809 4838 82422
884032552177305985 51375 58805
877693318583745025 3033 67467
260710825653656993 7888 70673
948798409154221697 41654 101418
526456193176660033 1100 44161
445765922997729537 47572 82861
276829579236061121 54473 89177
883434798267657601 79758 85058
26171546062560225 26245 87133
991000141148766977 33865 57263
802642115177828737 9679 82859
616769758111587457 38628 98092
563014836731003521 72021 88666
645312067502707969 1834 95430
621552898774421377 7372 58176
322240061502796481 56009 96358
320223848352615169 123 58984
31514537977564317 14837 36713
385036602682898625 9631 98125
397100148308823041 18383 51443
566894732703861569 2574 3464
233714359249908897 18784 47117
668487531485265409 52815 95527
772651697915463809 8487 11760
300550061050760321 25423 72475
41352808196201353 23507 66673
984738855712461057 29012 37860
339396336140424641 13081 14328
349378804511236033 54044 58304
738302012476729857 7589 40118
248854169595954753 34039 44128
172672418289280929 51679 73245
945239237777347073 29042 54282
539946089139000641 13899 61231
352394259128370625 40950 103607
525285468965932993 20743 85415
9125653877436691 39042 100754
103597945705296017 72472 83224
211405210422764609 93144 99234
273250166134502593 13618 37635
206309573800840705 39976 83792
664407000015763969 56520 82123
639117915362131585 18623 92639
464693794283135745 596 50724
53971145794111665 69992 82333
640451313623792385 50665 97290
885426454626422529 55995 64772
307765921862440449 27790 101056
434406967467797505 4242 71332
664206321284559873 24599 59674
638631569873805185 26343 57267
740470743962305281 42253 75737
75781942026640785 14247 37206
137143038540550321 87053 87606
643078289636104449 53443 71026
224976134950608769 29334 61826
313205310453643201 29356 41204
570807903089452417 39665 91204
25941559865312769 47833 48164
594321040025846529 47768 70183
498349996839767361 10698 51654
219225816020262689 36475 39672
608653262538762625 7963 66885
315579461832967937 19457 70826
157970176756126785 3753 30762
168574058622546369 21659 68107
298826096795007617 5284 6864
7359030957729830 39366 59923
641949841114342913 45631 54029
22399131811702945 23997 32885
496897259230660609 2740 47285
219804049749640737 12617 45014
890755392853325441 485 53987
292667760769724353 35874 47379
922345505740391809 42709 58282
532701030027084225 31907 53963
790563293527060993 64234 95034
314008889676323137 61337 76087
465861819127990657 28222 100270
804388169290476161 74100 94415
681459783948074753 65376 92788
972842022899449473 34373 57024
439284357155852225 83958 85961
685362989610325761 64372 95950
108909049965053137 30283 42856
363800312227105857 27051 58089
741825427233447297 20063 80939
242053560866835937 64441 91071
139479203720700433 2589 11704
28920907154009969 8114 24573
40879739072291697 8377 72612
86332407996195569 67408 89104
136297414847224017 56716 99443
123341839387045121 51543 52667
614641937855633793 9367 59257
815047422845978497 38995 40258
54946767511925289 43979 89099
404440666102580353 20665 37609
292385230285528769 93682 98295
793034927658084097 35015 41401
182963250524199585 74987 91836
626076811576631041 32092 57509
211444596778175521 58701 84233
496555531582416193 54974 58366
21562021357826921 31656 93944
799333586115473281 62830 82269
376965447580342785 55202 76838
327517646478014529 2940 79506
271913033428763393 6747 103240
966248787239713665 40655 71116
234954441175414529 17322 90029
239765546080619169 11452 55451
824767591798721665 3094 91021
30701163318958893 6243 43767
359111352537038209 23593 79116
836522725906661377 29427 75163
305454718148656193 12787 23152
754985406817120001 11677 96320
599712169071562369 65371 99408
124086112523443153 81080 103118
249539673883848673 66032 73851
12637305490024177 5924 47747
575211815967403329 72614 102171
584226442543780481 56078 59030
890461923093614209 53071 87467
585614777777401217 57256 71461
615372882640183809 3366 20965
71503946400653721 23503 93217
951316527293730689 18529 63546
301726315750450177 37878 56325
334112250526938945 90984 101818
588770392123421953 5639 54859
730056763928519809 58704 92807
767827417814082433 42858 98030
50773422140888873 2104 74405
753287632471923969 80083 84952
241596963002084673 66732 82621
804254476419579649 48703 76327
654436434550230913 21797 76356
667813117388305921 40060 100323
681778473444541825 47500 65686
411585855818792385 5620 60420
65802319790105201 6950 83991
558223445298679617 2406 57404
66498615399158465 15762 43825
484338113885151233 15642 93607
778142962656342913 76035 98972
456181993837731201 7193 13902
493437759040137537 29417 66121
856723052739646081 22473 84598
620172715362809217 32031 42501
88295055579166609 12955 84789
102073607298368785 68489 80295
749085087851575809 50772 99020
681233071171103489 25113 86526
100306769833395041 65667 68621
857739661483794433 55810 59449
452959866934257601 11812 37663
559018887822087873 458 39625
586195550021116673 23020 40339
754437027748114305 36831 73555
617570710825027841 9924 99749
752721898913161857 42121 96806
319467720047498433 27072 32867
775390491130384129 31680 60178
797610851126755457 838 15326
134807369773408689 32925 59735
981286754986385281 14507 31514
935771455070639745 666 65448
804823166194729857 33674 90928
231930556390690145 80396 93213
352992933737510849 65097 83688
283787230263005345 59200 61469
734536730578177793 22109 98779
253373924040470657 3738 61769
866597416641937409 39599 78105
789028570049826049 35945 48550
470177555769801345 59509 94508
881851688955602945 4839 68958
985390821831970305 6187 94607
394520602732189505 19357 80676
707940974579621249 17522 98736
228967974159512993 23825 96630
689178352851556097 52047 72223
54656716689780897 34332 85834
591271770131051265 77876 98552
732786531962172929 37697 71395
358005489311693761 10139 48324
587805824564345217 9050 78023
448396935877518401 8199 25173
299006393088955521 28633 85889
749609254542647809 31787 53335
511941080466105089 15257 60814
730621437657084929 12229 52982
555646768476915329 23192 41782
636134181870772865 97093 100858
435587861711315585 19787 54260
446031095140419585 47907 53149
583808866931246209 14424 99477
263678376782522145 58446 83010
885550966491710081 10256 58219
361125270584103937 72015 79271
18259812586617133 32755 80704
804647578341729281 84892 94711
867450833612924289 26993 96728
237077010076653505 28128 35616
579907362963790977 1292 5889
740232922298517377 72923 92520
784646472519060737 68230 99195
910016188958771073 1978 39492
240711453851385921 52842 56418
913005262869205633 60525 92276
254594013744384289 69307 99724
195053631312241281 42282 97252
647592543775839873 16017 20737
273924482676349601 69783 70041
637404664200719361 20527 84539
267687665843517665 7129 55972
697205110949592961 1068 42058
982160273316566145 3660 87232
867019690820445313 29059 79965
276610709638440257 19127 68377
294180281808206017 71013 98077
40050464971059793 7244 20126
198083172530065345 7922 92696
688488799633667329 19805 95349
112112255061585841 28492 71873
521198184889783553 30682 91528
357710966828154369 71882 73646
24623081738290865 53080 65190
364051741092691137 17766 86862
310918993964932609 2894 48576
36746945884065241 23438 82494
784995681845750017 73564 89722
166833876039046209 51 91082
180657750462984257 39219 44066
744960380560105089 76217 81399
77404684001542993 37337 82362
524840805488093313 36975 85455
689141342806763649 10690 76784
473541701589969217 10871 97130
685430691236383873 29405 66335
471788176906866113 29877 39660
492331681590030721 452 91525
900143057820049153 9642 60897
472952206537335937 16258 50478
686212945209671681 17831 94350
972982507266849025 6576 57010
689905434437808001 17756 67911
385815407611097793 17147 47989
364284994744419777 45463 63421
911947716686512385 91750 93157
803110901972747393 12550 59890
170917361994007425 91287 97204
203499925948943169 44145 73918
132377101342072481 85398 95254
238367152060565249 15682 24170
884106901182470017 8613 18247
668242758493104129 23079 69698
491481685366522945 12404 65767
801017151009933313 49958 64147
442545806295406401 60574 63991
903025077380686209 28362 63208
281444314445465697 40170 82434
880589819603901697 41919 75476
832981215836959105 62253 77191
595649106737024385 68835 103083
461955840418596609 64346 87902
798763439804265089 5257 5378
100109810903084913 7975 42668
119274150354026881 7288 40927
284312232914615489 40896 99335
610072308607303937 38316 54664
191091927169800609 275 99018
482361601003699265 63555 93355
805427291405180801 11624 57882
720394318723140993 94423 99103
952400848713743617 20479 99136
56137104564481177 64824 81481
725788391073294337 79996 88067
861432957518534401 93771 102292
689545718647345025 79480 80127
32290282631660005 7412 58035
536472936370017793 1045 35617
710646992274252673 17844 66409
381637318201306625 10396 24936
875266481003830401 29093 60880
416889979580687937 29253 92896
272455163763257953 9030 62194
861000981756212993 51832 101662
194199133751819617 44101 77220
898828850637812609 32825 89981
394496853954752449 68392 97104
539681692912999745 2888 14411
974168325984702977 58568 95715
387473701302596417 71400 76776
948083239791717633 73504 88990
903209508498640897 1576 69039
714308815429486593 6333 73991
11943654190559983 12497 41810
79922205975908161 2032 86304
357750445928807873 52284 53596
944961946036738049 37181 83405
444181827438981697 55718 58048
977314578024337537 10025 57139
766985407093393665 38156 58763
795578368513897473 5337 62285
675056941604907521 54045 88781
75244365035121777 7422 67328
353839161393686657 68006 102158
701815085471206913 22045 63592
841647569142239105 68147 96266
974441982118126081 75194 93074
570499434241618561 57070 82857
150988875242145313 10909 58886
53015421034928065 14454 79439
297282167807185985 29137 53369
105874307731902209 32453 51364
230881430910965697 76559 102114
428379442360565569 22359 66266
655357834475754625 14477 103290
747460999817015169 57963 68282
63347392144375905 9409 24766
828390971224678145 32431 36953
70192702326654201 5040 14567
236142209652875585 54015 87167
351137659582615681 15060 59750
785970866140800641 1649 2686
917639582419187841 5944 31249
236164162339697729 14075 65697
858074777297129985 3552 86752
108566388034915921 15369 62045
457252903933198977 22151 94936
823834818557905665 46097 47639
777837560667745025 5430 43183
381257797125115841 12380 28067
569893837949738497 12112 53168
509537996093122561 28663 82178
458136347471704385 56871 96246
924306154468354177 39829 66833
628969466951833345 84073 95203
327590943457145985 12288 95044
652371071510128129 23453 36406
595773765475925633 30880 37121
751344198516424193 77176 102409
333255773243457985 19379 78861
421719613224407681 12366 82473
547931130677824257 19311 38118
650787335779870849 18084 19101
358700667006210945 9312 19048
543136382975756481 54447 84094
685328239963396865 56083 58094
196905708714499649 29406 48154
819621466820770177 38447 97916
63458652475585353 20345 62851
94567622941724497 72700 90587
672299851552498433 13955 31218
998179733771785089 32084 61651
731603580762577409 98672 102224
254760812449930529 18560 27102
835996695336039169 58454 76875
619366142921400321 66932 85776
928949995624289921 11889 21347
949042853091128833 37724 88508
817246443058838401 58959 83767
797209760335611905 24728 72675
376068601956813377 13549 57725
708900254505991297 11271 56120
765096520694445569 10924 43150
961650872990908545 56108 57971
30000207745469965 17091 86083
483850412372930817 24833 82078
109716563080372257 19096 76285
140479179346236545 18141 94114
892666598632739969 57447 71605
360484061391659329 769 45569
404565611644759553 33986 62240
714486859546958849 77196 78516
854490665916554113 45144 62490
300210846233397889 6141 50579
526861383823604289 50751 63874
285748892127877249 48277 71485
609034112792795009 19280 40790
439270661138280641 16030 25458
639501934221645057 13264 16457
693447531201520897 13931 26335
239940342220304353 75358 93138
834604079006510337 12546 92960
742047577618837505 91754 95981
120505666955800449 29734 51978
430579779444894209 25970 77150
153803028964588865 31716 88755
952415896316924929 50329 86128
95961425341762657 33227 67843
743792715470814209 75742 78416
627251949991460865 18533 78869
314770321556938625 12451 81406
497855382607575361 39069 101698
912643587113830529 1170 36614
208259009761675873 56109 58236
982263473318543105 10995 102612
181638739329009985 64594 93860
156148247209525697 43510 81449
846880694903688833 20327 48187
994775477235965185 16447 70328
928847279299581825 51055 65585
753895037583628673 10966 41798
771550213881184257 18062 60324
589885164132827137 16048 102241
155998493575147265 69741 96362
282109170018141953 3222 71925
807694769183825665 11613 31895
437723709289532097 24213 55879
417209441618147969 41432 96205
317140859167732737 69100 91501
834307913961097857 7172 88577
374156197511926081 31248 74795
645627312355834753 22103 99726
71098648695308241 25214 51146
199844972148923713 841 49817
978362118868791041 3177 23799
325014800554690433 29683 32031
343283240303900801 42489 61081
171620933023504577 47240 60028
666161221108300289 34566 44932
177214890719916705 19187 49449
589461687343938177 17032 68700
583775393470347137 13482 65650
174551780749897761 37850 48049
354086004254234881 15536 32197
552489862770681153 64765 77118
755367076578707457 54925 91112
330464518178136065 25421 103345
691075278354396929 52093 86983
220350467916059489 12451 46014
371685265962696577 54419 59008
621632385238843393 31826 63625
17986569586689429 51084 51200
323707326322345793 21366 95834
429706223970057985 664 46312
223054609355560993 34254 97604
331677173764354881 14968 103043
831342118262053761 12068 96405
35943371168144725 13776 84090
41487998545523657 47444 67262
363234789150247681 3525 55380
109469869039156017 28508 76191
976779756693886721 65169 90809
894799909419536001 11087 17198
563370484627178305 97016 98849
475432220231166273 31971 56790
644644206720556673 18118 38200
874310767798920833 11350 55685
175915930816294977 17470 67179
677525600189834881 259 80057
356887563928907521 9787 97386
87259921475297377 25415 66279
58910472680487657 46666 83376
484992680870160321 35601 49382
28596686973770601 3165 61071
543442209375275073 40223 78543
481157329425194305 29749 87020
674122774903121793 43170 54531
908390428009468545 45972 80398
744454263472224641 39508 91348
801544864003126657 5508 18842
580977902266990721 381 54867
931887710878413569 45171 58278
224804531711118465 5288 24070
807970032742325377 20936 80933
375868952445284097 42806 76205
637312155077026433 26921 30184
659699634480009729 6158 41805
428343368048594177 44748 51136
851108498086372097 37783 85954
389764493591627585 19695 72571
332317256273046977 17726 23821
450749726283753217 50761 91807
837896192400460673 44906 89003
415092378644217793 24439 82668
490882640645001089 19993 52734
23113111290292921 17830 40097
150957117344116641 42245 56960
312931120804080385 12691 43440
29327212856106401 40797 73989
811268724120900225 33174 49213
955635755550712705 47526 59655
935167526305903617 89213 99405
710544213248599681 5797 10563
341657553837968897 34436 87439
650806248467116417 20763 56128
836456347268637057 38617 70628
893462797882666113 14867 85946
851279875273597441 2634 17453
235826088752656193 21434 51762
655034002331561345 2088 66859
108909163789579825 16401 29382
820300519884717953 65810 71163
888843189185845249 26879 99306
414341223515066305 7251 62273
398456196873656385 10032 81307
725892297800889729 31345 76916
319448185607551937 14462 14486
670174201373399169 57451 93653
738502233512210945 29271 62892
680511035343933185 51844 58865
797702680306254977 67923 91618
907396697235156993 26486 34282
131360084764043713 29534 40168
801667915198969217 31391 88531
515102727221727041 8675 59486
529702531024568641 290 29068
678249807302055553 3391 38985
998128728535569153 52975 87573
746563013907941505 51284 85154
22432898322620077 69914 79544
637218130234419585 53288 81315
490926832215613761 3242 26011
785913719854203649 61541 69390
410815183461849665 18218 80662
702974274371317889 13491 65830
755103612281096961 40992 79611
684946739015455105 4921 23199
414863379052150081 54934 55665
475631442730577473 45463 49939
655038649690503425 35565 36849
786363658748410241 78910 89892
820103958907182593 16761 63550
870945830655617921 9838 82478
634828128266526849 46267 92554
987072400289630337 3892 5122
564679143382022657 32681 44102
484795913342953345 32287 80824
744515880530791169 30759 68842
667535559944848641 27415 28208
84521006142423969 19705 22708
187664330344066593 24096 88018
659053397032870657 28372 82846
577049057785810561 36921 70577
177348861864601313 48144 85339
378468213217804097 73080 81688
352514691431302657 88525 95916
460057514371595009 36645 79916
333257907811699265 17991 103267
868301606464516609 5435 75515
695045679453421825 98287 101505
365400648325842049 35649 84210
346553231149130177 77265 94075
649951025671999361 57120 102846
460887257448739265 7779 56067
903615731009505665 14467 18546
454029100745728449 30508 51769
304242492945864001 21485 85538
386053118057226625 2764 10209
946352561530712705 26930 69556
44762999561186233 62564 67960
324570900683301761 67626 100726
354219079039260993 710 101926
620222348429006593 42979 56289
633226184042499073 736 84299
640920593079275905 31487 37323
176316889058121249 43934 95397
893008116060709505 24572 56463
680521742743167105 59271 87782
388254932928010305 72367 101675
967323673668822401 8400 68117
525494606495339393 20603 88770
559136230138662401 40854 70642
894652651800217985 31592 47665
813774958448711041 24016 47999
843987934109971841 35743 63560
477896035840188929 68381 71529
724695277037842049 2648 45640
315456116605638209 63511 90945
338022282539139265 24986 52957
180893776606026785 3049 42396
775433201713159553 31526 84720
19270698018665657 25803 47695
900300524702313217 94895 98877
293907231215769089 14866 82228
117223326247927425 26982 63950
634045968004151937 17890 35178
981470608789219713 19269 56561
73062738907523793 9288 101519
840658965280827137 45906 48297
910492679656705665 53958 73804
645157698835188097 70019 71668
193860613181669793 45812 86925
313898193107792897 69067 78090
926039185889884161 80258 96673
577386200364440321 53788 61174
956721046847022209 19800 41832
281510308099885985 54842 64178
262036028795655809 39761 53502
362143752018678081 13934 90642
652339263726275969 1262 30346
315446943427208001 2727 14982
779977687154534785 44392 67098
598743835621529985 568 12803
772647369947364353 9629 27351
539224850684920641 28639 97983
769889780359939329 70356 88251
758592662256372609 47264 52368
639231535725883777 27711 96959
925576847128770177 4613 31526
580734281170712961 5292 15724
595092243155743745 2860 37085
890685859491000577 88477 95758
62756158682592657 30688 78356
169318743074889249 39542 88306
701222864015019137 88133 101609
85512592623274481 56193 85541
201812722179102625 31369 71443
587359763135673089 51770 100961
709727362251225473 18433 57145
571591397457595457 44611 73233
852318243937848065 70157 82073
329522440497250113 62073 68929
140024471229818209 65648 85992
302602036057947969 9181 51430
762395260270540801 30024 90924
798788016753427201 13037 51595
987641856077953409 3225 50637
673634405092983041 21135 42812
985074421334051201 12791 62696
316617759626247169 3366 75095
534089134892237633 13299 40583
851971205432391809 33967 43671
940909035425182337 2946 61168
68184038364613289 7976 91514
220069969432142177 3810 43637
815970826343843201 10298 25761
89736878828919233 34725 88019
878406000454596353 50017 90330
699518033267221249 59990 95611
128275295898760081 4331 9652
535191709193174593 1242 84868
560508857133491777 49834 69462
787267135316977153 25749 63838
774259463892477185 3049 35175
726101130608132225 84052 90853
860049082318830977 13072 32033
74738805286667537 22875 59413
529637003750337985 17933 18103
370708758617116289 46895 64824
375414388401445377 10292 74707
645734047160555521 37128 62358
791235408026054145 9218 85793
833547335778494209 10907 34480
709193725408319105 26456 95964
942507550166052225 60130 73579
542809970702165825 357 50162
90960865634446721 46082 80756
978870319816358913 18624 18835
259415225967909889 8912 38606
735924861074707329 40175 91449
839298277522519937 13505 61274
472246488292348929 44968 61535
160567328791071169 44792 77108
368801861045199105 9630 70072
498623919089698817 10867 68961
1964192347251981 58521 83981
896472424203988481 30875 32172
639913222652850817 56335 98292
662731610136322817 42431 86399
520416604824653441 35863 87917
434379914921176897 11086 48186
856138468158377473 21980 68953
401004393028490113 27052 71872
974104900793541633 41881 52671
304053520704467649 10700 60929
77554863438095361 19557 69484
716301793872677505 72376 91981
674807626284753281 7700 89869
115542856756885473 23720 67071
494301809362980289 26326 43581
262025677445127073 8995 49578
660398900898307713 58622 79160
333047873411270977 4481 92388
139239577722136689 70230 85634
86634950011134753 3390 73298
424252937115490177 39882 59096
928449221917727361 2172 90375
48976730603641273 6423 48591
30343750155697793 23717 35192
869257472674938497 32491 68121
613139409229670913 17495 65577
372807267467990785 42803 46870
381117681077061121 79243 85550
547754275116126593 43621 44346
915442711377718145 18561 95655
93592104940398721 63544 94001
299323390968528001 17666 47868
886332452056528513 39591 77606
875539042803847425 12889 57883
37928973107952401 2854 91311
245808713631479489 20272 60880
665296449450387713 18562 100847
247166140405223457 22049 59193
208244271336155873 14903 88438
459488951823875201 710 18500
74666905477407393 16793 65460
986598328507778177 40678 79375
331748928816651329 80121 103255
299760033553585729 70417 81827
46475512328818529 15520 21799
369996597054093697 27164 89585
977441922723926401 34104 34812
727696509074736001 86066 96532
658486284496170497 5782 46181
190076562448336257 24173 97790
901308882493580673 876 47386
188841996237815841 47239 63655
405791702724833665 65388 103493
256405901252943393 40415 54145
122213214838239985 31791 87538
879657036580642433 55326 55371
279344660069590145 8641 30451
459153863777469697 39558 39810
959252483189473537 27793 38322
638924706627339137 68261 79401
406622542983832577 76082 83498
286780300039449537 10074 85340
149967429795083265 55848 81155
173573050786320225 48880 99736
578379698586779521 16335 67411
231353077110338049 42390 82032
664034101210901889 24815 68682
783775776505851905 66771 82678
182805531684756769 6956 92901
522678646986545217 88566 96086
797105090904750593 24176 88864
332533991457086849 22488 94800
817219104272986369 75330 89311
140353650346281009 39394 58050
114333008637473201 46293 91366
657292378969547265 34758 39824
367423938613463041 9688 47983
831703626367382017 76534 97841
274721987701980193 6099 28394
551948414242861697 62262 82143
402620315072390145 16655 28422
668250954689494145 51942 60371
339600410485999745 90597 97316
572693332501135169 59921 94402
892803270207288321 73331 95611
493105895105937729 6235 101898
906854132677750657 260 67443
315673883742665153 21125 72056
126214301619278049 1820 70210
920134826166286465 29156 33481
44643379256015689 21189 48540
163054759567788929 23968 48769
193890036330181217 56033 73712
550936328060142721 54835 56851
173562233697111873 43657 84609
340638268241480833 30319 72213
970763381406975105 16810 68211
969931420435795329 33047 90214
585876308091016577 29413 38125
128080677164891905 34375 78929
409098511737774145 34927 100027
288006864684401633 5769 97245
437755828587427201 34402 47006
224628949791355841 97273 101002
468132022763903425 76143 100066
442272785191033089 47946 70441
720347060289796609 4277 72111
221257689227460481 10428 56901
728375248091772673 16239 79570
769115767618384129 16071 36838
745008790881399809 7713 56710
345559275808614785 40916 66521
821708675746144513 14749 18960
179728866947140641 72988 82340
75871555402258657 19008 49101
719550763331117313 51947 56135
187645154883036001 53322 82707
445938416248960577 47937 89775
39719478199259585 63905 89989
252904390859061569 44322 70969
327305729555881473 72398 73704
998056981513723649 2882 24367
41587094644071953 20631 57988
544554886604490945 66057 70097
951967030122723713 27468 87478
328680070792156417 57471 72157
938820357254485377 47355 78033
203131399803044833 51343 99631
41603758595094577 3606 57977
654194089948145281 58173 96096
872961290864552065 11580 100212
349525208274915393 42484 97416
466640484160883777 22944 62645
211032354942002337 85061 93164
845843501967436801 24956 31451
620831625972261505 25753 96136
155995281763885889 10911 54451
242537534286650913 18832 65537
243770030802139105 31502 58116
250966088769306593 2389 53893
786170262491857793 77031 93836
885170517633152769 13976 61926
673499923671272449 29130 42622
115895540550173601 49530 101355
136222322112807601 20179 39524
294630199850200129 44048 59093
259784459861847937 27907 27981
466467287792088577 56605 88887
915408035905876737 10477 67768
202473846964149825 7605 22422
772032254894526209 93926 94984
254453751827913537 37288 102624
384491116458569601 68497 79335
885686383421880705 45895 57417
74883542149066785 59890 61631
922233336302046081 26253 64362
115355788846223105 94345 96561
223346921828206049 2825 84725
833451870704720897 5796 71959
567440255507552385 24401 27300
970786387072500609 27032 62639
48464959092779481 30914 99965
720035310994077825 3121 89716
914259949809977729 3302 58330
838028999331335425 35632 64230
555964699298382209 78064 82826
558373094097390785 5441 23075
285516959724606785 26367 52197
863896650051138689 13463 73405
760816746073185665 26698 68757
569066487701675777 70462 71751
146369152919024961 71440 81078
260441866301228225 27554 71888
308959748314034497 77681 81909
732508694414889345 31745 99365
12731310961658693 3995 82580
70201097478324929 65872 92722
707803295266000257 8893 81234
22366708760259257 18465 27790
926322597529551873 21540 34141
287190902747603617 88446 97257
877015252715406081 28333 63970
63992450279357625 51309 99733
993661659524963841 21493 51904
159557652988176801 5869 96240
922604623899228929 33047 65404
490650164244769345 41027 103520
977990369630450817 353 30272
384277275487029633 96490 101878
41022719173238185 70508 92433
680546111024227713 38059 84601
789937815755923329 28461 58436
822670862838315009 41662 71549
282503740014430337 81201 97746
605624012647851393 18359 68083
223060392098748385 77052 81663
693722334936559489 47490 102404
595908638060276225 52045 65914
577109653108635649 21 77270
61907060649293297 30463 73310
363107347102719297 5785 93958
677056111107997825 2821 77909
772889499873613825 606 27027
31343429387932 11786 79932
559194840751168001 58077 84859
919429657811544833 28046 43815
539905290499120833 16403 88930
749848687050008065 22311 72031
379665598093588161 26379 58362
475122543722147137 33943 53902
714628272628360193 77526 78193
521239824817062209 71885 72101
867282451682378113 49340 84425
564181145820267457 7395 28078
152007260502983841 35685 66425
266522960100491713 27889 49827
341095975621577473 63038 86676
695764253282487041 80149 95285
525602938942668609 36337 41571
920430320511972097 73220 96600
477204110517455169 300 14089
92759321416306049 51303 64915
408340969037681153 54847 95157
348973198110332545 57577 68372
295205811203793217 2973 99506
35069215979046221 25253 86698
985727491059193985 36909 72009
13884308871386253 41767 89024
473674017458542081 15125 44906
982462458973994753 7684 20365
234636641820628705 9206 73983
972382487520196353 82868 94786
588173595828912769 2104 40953
616799206987632641 35484 62758
435939768420567489 28493 63130
887382694028875777 33558 67209
33291947801110669 43040 56654
501111971696243329 1533 61285
815214190463791489 5277 101470
202419358131852065 33103 70267
197435288388810209 8635 24400
19317241828400001 56894 98524
431334700991769153 66793 72327
629283540603100929 2656 59625
344248732271104513 84230 88782
999519499121785089 79269 100872
88577564957432737 54277 80999
54889557276187161 6446 62537
102794844386060897 17211 79349
784575450158495617 37046 37936
636493635651348225 39740 62863
956754906368022529 52775 75725
262299780880148609 19484 62397
78821433902444225 35554 58580
67648426527398441 46663 103157
342643874091084673 2548 74091
35450127026699365 22275 98998
237013723795666209 85353 86199
22671610885865337 20654 53689
127710380306414353 13545 78087
222873593658199809 64842 65260
572347635897298113 61512 75440
783070537350312193 12670 28235
119574777581039633 26907 54060
953414425307606401 62441 76471
31039793269695081 22080 38897
364981007521933505 42021 93150
395252745968552001 20250 62628
359846264123014209 54657 103322
231886394130608417 27250 78052
633367826111054849 66422 68692
680167444630388481 42840 52788
694352866207900417 85663 95409
405331699698546561 45870 95933
319936565730230913 42813 77593
344439002557951553 43806 84930
805927043845805697 79384 92423
427153009660397505 70863 87684
754840650886904961 46041 101142
140453566642026577 78657 85336
453142070593706561 18742 70326
650523941286092417 16301 79869
989703321035861505 24556 56254
752937788666034945 26430 88308
767764098972470785 53136 71763
54964684904543761 41803 53153
696936343342713345 27026 72150
412349135973489217 67547 102821
21500464945681585 9403 85957
793908886238295297 51586 80433
849115574569438593 36383 44904
137658066077595009 20377 43352
180793652059755073 17306 56641
211069717471271905 50803 53654
205431680721488865 59580 85642
888240225842270849 53962 93280
110825723518665601 11503 85723
970605356394724353 5716 22991
225011575293265761 38804 84819
888685733568937729 24094 102268
554519765085736065 36210 53911
2774309040912471 54755 74014
276116494614768737 42218 93540
376313589872257409 24693 63237
556914878042839233 30084 57944
385216598372277761 818 82690
174655154436990753 19747 26963
849872653120574081 76426 86574
18326081993997433 12554 18524
174455612345806081 18780 67741
845769187997149185 8384 47779
769511719953147393 31837 74048
776531694575758977 64665 71225
171320171517987073 24140 79759
610992114877106433 28723 90155
382180383466337729 69519 95456
571084911630869377 6832 84237
980744951795227137 22882 41425
535066494509351297 51675 62118
592124813584735617 18307 26871
510824979614646657 42554 68631
828202594467779073 40083 44418
867215740694675201 32660 63741
341388728400804801 52886 95980
124743094435110897 6525 100838
973610465792201985 394 50837
749671376474196865 55542 75691
947914914377936001 12644 100603
649390540078307713 55019 65166
255071904608069377 62318 70804
581592354645650305 47222 64109
16037019766887541 26100 31201
112728158739408001 48208 55657
69763731289096857 36735 69892
181094520629869761 27489 35853
492300301884416321 43612 59827
781308584268053633 33746 92614
712551597237062913 70151 87695
815724413778170241 17257 24603
904473867545480193 17380 68068
208432335043063681 61830 62371
433760243628849921 28655 31793
328026453064836673 12017 40008
868511019426723201 24941 27375
65777413417002609 61403 72594
319579723722636545 22643 64056
695405195931201153 36234 50537
261648921969030113 56661 81636
67196059115254057 45152 63607
349858937218723329 19915 83621
81688857338804161 49102 89931
583759241100768385 57835 91964
55003315937135257 1732 103245
940907240453679361 48835 54450
582945692348900481 86755 87993
616788005080909569 42131 89047
967126657288226049 12139 28315
362151245083449409 9535 76601
685355242274084737 20839 24255
556350991622554881 10358 98787
235795638973478113 90858 92267
536210012881763713 57049 79157
853330884145080449 15234 91947
952350781662463617 13146 95457
779751969799811201 45384 93146
537665507844646849 39137 61525
488542668401748865 76944 81634
538298545191015169 10870 18177
283855074374791617 8377 67598
226399191450024513 14193 73912
753789142852141953 30969 73974
942677951949608705 32368 71973
850922730544631681 8677 95299
751097855173380737 2588 49136
870477804546936833 578 47831
310375642038838593 55141 80380
346032258690136961 19327 68933
486034988706119745 5627 83099
577335057788857857 8461 54402
577492761060856449 6393 43544
115541584093371345 89827 94562
402515995262742593 30806 34439
505292148537705537 50081 62764
957690473843161473 39551 40698
80872849300696721 18810 63319
992819199396148353 63325 77851
475572555481377921 1707 75310
640929432558639489 2601 64484
106610683339489761 48577 56313
960827660367325313 82768 96470
783002808521786113 66245 99275
663734201667995905 64039 97439
696554301296224257 28559 50281
755962117836400385 16307 56333
674521738871831681 14163 74135
881018946065811585 54647 60207
449753873632751297 10989 81995
176000768956466657 60670 98277
685686803875626113 33159 57556
309495582610271233 91059 96530
827858632205497729 26313 35782
204789819359813665 81369 95405
639459436548904193 34973 51588
287570391359199809 35024 41407
958783531758946561 51431 66646
721967677528137857 42886 52202
747358407190091649 5351 93991
731615093821364609 52220 89151
790114524190151681 13362 96646
947278085134012545 46441 91278
860740014734759041 11470 34598
698143943862081793 5608 13002
566046190625179713 74386 83591
419841207630351937 20495 69840
898910611317205633 37 82545
779684755075994241 31735 34722
538081175811264257 59506 81955
905269562147804417 65016 88946
402289567262684481 56118 92726
972319318957463681 35243 65219
33195143010097185 16096 80356
47515446136966233 16700 52919
16083367962295371 84654 95024
317682663560351105 86116 91730
541535377978071617 41796 79884
498951062663007169 38689 72284
167943161279836769 23776 34484
213721375044034561 11274 19515
693702280238433409 77144 79298
66919629324754481 22374 44825
848772806805925505 13966 60615
38164067051344121 37009 100912
766862351188187521 25339 80993
487738219928484545 52381 80295
998021378909456257 15063 31322
977272347756670721 32517 80965
377835484139247041 36637 44089
394138733798623489 445 45013
714097206639991041 49422 72572
400213614158833025 50905 85540
25239943668701417 30081 60882
978035029453263105 15877 49409
209518957606931617 12881 62291
75898010273366625 50599 87955
163991953147224481 55380 68824
600309709811849473 38100 79629
883487052502346113 32366 36056
163296232802725441 38039 78775
113044852527529825 13346 83783
980406117635606529 60954 82185
38004894444085833 61204 85058
496422867130466049 43630 81175
687191905906423937 55982 92886
662647605028208641 40057 100577
985668075294341889 36579 63880
869026900596811265 40099 62295
428898592524397761 41360 86725
739519892044921089 66240 85426
627809942056060801 64548 85297
48647301468069057 3428 8385
416201168235836865 35098 67094
585151139272877441 21739 71757
982757732865650305 56664 71366
221512383311210913 65850 92861
104309999570823217 64026 92190
869791040153369729 69097 78820
749303986485173761 24714 34684
704607408127490177 67032 87950
585165211816139649 14619 94715
877482603318977537 53359 93398
355797154050748097 10887 54615
634300830085312129 34369 39856
131160118568480753 7719 81054
107971155814066577 2228 46276
298042359656122369 65347 68302
136776057522641985 76800 95862
333801275457012993 15424 60049
18212267256640049 2139 22588
58892129641435529 89235 102268
248107926563069025 38995 97629
509314387695319233 10715 34599
241006585282729441 29343 87499
850286701716910849 20834 27802
734471547707219201 49384 71994
72109262304401505 8628 21535
635062796491464321 55050 98797
567738296779765505 45031 82237
478371119622540417 3476 31401
71436093748808105 98338 98452
483302897079664001 8498 86174
112882550979875873 69581 80972
366998014559559489 70674 89473
141226168847090609 46908 87984
209984485919246561 4706 27371
958657225755757697 7134 53310
625316239871541121 51380 79710
369614135655687873 10429 64631
262105692488955105 87568 95664
12702401697183065 21529 71042
370049582507054017 29307 32084
491462864081974273 7880 45733
660837435323852417 62239 70753
408371680694273217 46387 64985
271603660581281057 13462 24975
829707195757599489 6475 70564
23027785991740049 28122 83117
421839532405172673 21033 26146
658668050711984385 495 102448
341726099697389441 20802 93301
164152101545109729 4169 82987
802599888115423745 6360 24204
103753944229868721 23046 64803
294345480981966977 34670 79369
289823097430438977 34992 37663
109464470071927169 65890 98968
515551722140660481 13905 19582
621442694633891841 2139 68183
64884975463595393 11933 78351
283150209852891521 75020 100668
423435740327551745 52262 53787
84320258507510465 36640 39687
803327910200817281 54246 100515
449732517782436481 51081 57824
467770795437733249 15946 24314
426766899881847937 14623 64442
669281444349191937 20085 49404
548549179314534273 16529 72109
963331510695571329 17118 51656
810630473033761281 42206 68069
124060462268754897 76533 79491
697357336195736321 545 55040
747952552027559425 21692 102647
747266011875218817 88067 101603
135903212620288369 87081 90509
552337422569650049 24062 52392
689679470870505217 88823 102063
365744795263957185 41448 54630
611290149308597761 64553 74975
268442131508393793 23303 75945
137757383364490945 26822 60748
337443365340909889 40722 53045
567572966560501185 49469 51831
916019548247277313 34994 73542
59722948805973177 15424 71095
812676513710691457 40423 81089
188457931759966625 21173 84726
433886565158715585 43237 75035
511974515753966145 36702 72792
819371898963062529 21949 71383
763434281039788929 27192 66678
890255652729905537 37539 74757
707181174543581697 15615 93743
274257744433690209 2862 18467
770649850099896833 40273 44476
146164063006054337 60999 95268
140824102666275761 55138 84558
908375549721661441 24992 96153
915520078786837377 75853 81217
58233649626970417 39366 71955
752488327024980865 7591 8322
402538495819094081 16451 62069
664395865127186689 100741 101314
377490764219587073 3534 22095
766060166964880513 36455 92031
53109794264834425 5491 68439
828168265259588353 18553 45537
179263195012509857 25793 65190
876930476716911105 9831 103097
579525188009618817 31701 47352
653386552555826177 14912 85260
348383912610941569 36790 48319
643226687971154177 61461 73928
774556718174217473 4435 32879
1318474660788383 3082 66016
618483542411354369 28533 92100
960942875221110913 7958 15347
665512289094969857 31469 44148
855770493714384641 10001 11647
370334055645045633 1230 25125
137926940787426849 27262 29301
575364056482761985 30198 53960
150169175145432385 52663 86142
700179224018228353 11997 60851
466712855540965441 31010 101465
870049792671885313 30481 102032
779515516648228097 23561 80926
714791978863573249 9916 52412
78224007800205441 22819 71221
471621711304358401 29006 70967
433869693766975937 73627 95910
57549017134135737 42818 86270
843866419176766465 57514 84149
173128323883183553 31874 33680
311887254421446145 2667 75534
952897865955364353 6492 18000
898298194785443329 80710 96734
973583314934650497 34145 82278
834867034209192833 28141 73340
630875217304407041 5757 58952
54399398721461265 33053 98146
670452723545189121 88757 93700
657418799915358721 8592 39437
586356737208191745 6568 9867
660244896537736961 37759 81882
710004469282417025 92086 99005
768222672850551937 1426 61836
388891802142779841 39803 81615
849146897128765185 14422 39947
256714022472912961 9850 53937
485815548920481153 25470 83012
509590781576250177 42958 101675
311404269445322497 44982 68925
852683354990894337 42216 61397
106659831207988273 71574 74673
114751632325891249 64615 73871
682967517325511809 43135 72993
194558780612361217 66841 82363
767059635818821249 36204 79780
906775760097744385 80889 101337
23871880932748725 13396 87402
53453466108415169 3868 36116
382297035306944385 25389 98890
708344398742553985 1924 46410
129451708340116769 45454 53413
344493828089348161 71248 82554
955548678653382657 28231 61379
594595220896948737 27083 46258
170847318193100513 27441 43933
755292288667739393 74212 99823
969969085024555265 837 52805
410818587282193473 36742 80461
348346366619029633 1967 66133
152253507784188001 13978 52609
338423862881750657 45887 83368
572522828505114497 12147 81173
421235551131648129 4719 22542
482373804033450433 21663 72361
569731868952853633 20335 80956
155012295246820033 10264 101076
570020643703049473 34869 62404
905195581541640577 70350 84680
485312705610635201 68953 103523
637169672734600577 45150 69582
579423656942797313 21840 85935
50806760376794105 5120 67774
287592772828869409 7842 24343
887099295870910977 10731 84597
691180723935378433 23148 78746
278081024625485889 32442 76469
827532154608245889 7517 98661
355709984840601153 69938 98515
161413326242215041 7595 22436
572464718137332801 12521 49308
63703742078498497 73091 77412
190108309933577857 43914 68672
924674148373288321 51086 82737
791131995527102593 30835 79405
454367988891373633 30444 91228
475625251204846209 21930 88756
281497383176006369 65200 72564
648727937830791809 68304 69422
116199371521016561 54152 70151
869075005947394177 12251 94885
13607073575276019 14902 65258
499551330737425281 49053 82085
242366800184054657 15924 46457
973983277275650049 14943 32298
225426364428816577 1256 28009
269121241062471489 36378 44687
456557707781112065 42903 89120
330437812908257921 27617 67647
806130666435581825 2627 90901
23725976591656205 32196 74649
430647147044691521 9907 33887
419195316998681729 6949 89332
106519014552734609 55140 59908
641746038105601665 20434 29091
388806762455313729 2742 98254
604890192090664449 45241 61199
992135648737946241 39224 93447
913125832796104961 54541 57800
721056785958506241 8746 70599
131670945472833985 43867 66794
240428367538871873 78554 90971
488068777904011585 42059 42882
230095046579688033 28188 76400
723253576872764417 29479 66518
526726817600479809 49049 63989
314448544746532865 31428 39443
916573196192199937 28080 64694
787016915065564161 91596 96425
332282897053492097 44761 51003
234042138858491457 48311 82046
284089749445680449 75686 87671
859036752075581953 8025 14082
707732180483521537 78502 86169
985849844247376001 57186 89211
14664927707695343 29741 36342
606402797722083201 10289 20832
246680030260566945 3085 58270
22699341256220861 12546 27238
361361497310976897 56486 78217
199199006800768065 94893 103577
35634155932360301 17824 87377
864138100741222145 17129 103404
544401613931835713 21636 83506
123442778702766993 57094 98734
26517132652632113 16570 24639
560276024702638145 63071 102637
872359940052259457 35949 90749
896235957251263873 47420 72656
864193103726695041 5300 7813
650600807657916417 1816 20998
776920803678915969 43208 97680
705419529483165825 74190 91427
940902883811819649 9676 71552
488578196415126337 56294 94745
718779726306731649 18322 56846
690058498519249537 24579 32310
448666260608707265 28203 65628
233669790992671265 4999 40657
248430079022920577 19241 46985
538902650050985729 46206 67943
675399776522940673 31469 67593
250728818737890433 46791 61059
878061740149288321 27277 72415
867236906825752449 6024 83166
315907970261623233 4197 91981
212920989722555009 71539 78893
813243238416344321 45452 79457
665790733334418433 70187 84771
329606284160494337 69484 88738
285589666737401153 26585 56607
713469784852204417 48872 74479
148033676196291713 39012 75750
916769908710637825 62150 79770
328943720170734337 14051 40223
191419636852469217 21306 59147
875532666996193153 6430 82429
657595053771476737 29348 52203
848069149237780097 7099 14740
648628211774219905 266 23104
858250236056932225 9729 76940
276102818818078081 78345 95140
237403398927845889 62730 73647
691396087367973377 55359 55425
822760350327726593 59397 68666
975981294775866753 909 23926
808190849155501185 58314 66764
920601304925892097 5659 10638
353264258735123329 1517 59190
829294080044679297 22628 32784
793160761439871489 27305 81838
472571040682748161 45691 79305
646791566477745025 22554 80019
372403345706661761 6452 13128
431211601492783809 37597 69606
669540544258094209 55568 94191
115735828349698977 387 87652
826658252148849409 42403 61353
831599675871892481 13306 75713
366121072273795521 26269 53690
620438312749755009 38628 79186
273955213911339265 42556 48257
384241989849051905 34777 98939
635621183220532481 64608 95411
246312305074411585 9372 53427
598130543995797121 2703 26474
349354714357097857 28953 70151
894400018680084225 48207 76981
950282454202735489 39516 49933
80618695636619713 20805 75950
51736204809834873 40542 85253
215434888637158657 131 32147
208263281259377217 15125 36844
600595971148397441 40864 72875
995418706240421633 46025 82295
720091417335236609 3801 9977
789057128289428481 23868 58480
433000496418404865 87241 94526
672882270072484865 21076 99678
580200503445350785 28834 34254
672328588394805121 15421 100470
518819778411671681 2825 31100
886149560426183297 44761 92178
315855216724923329 24663 88180
802998890766602369 41674 100507
766687584198766849 14244 66469
838337704668084865 8861 96242
977100305345739905 21149 55371
137163876401388049 58465 87864
758327516002754689 35675 77219
953984706439108225 64946 102229
173530036165839617 10886 15499
263012155611662017 10186 65821
107291820091862897 77834 93982
501919752138924481 4118 72162
222744446909555201 23569 42518
673619849231727105 51793 90127
454715970518225985 47224 99690
329710566308101249 1507 14764
369022567003138817 85830 91028
598214044179982849 19569 71838
580762724220651393 82720 99852
874773370030915457 10365 82786
754211575190364417 49722 65082
657692803267167361 53291 73015
628758964370678785 29431 97706
641923531882149249 52333 57936
764836019523198081 48671 50557
663904321337341185 6574 55769
852805046546283265 535 62399
375204235560325121 34323 61890
428308941387083329 88909 93784
717335677494418177 25544 89873
340304849866402753 13018 26721
594857984687728001 34053 90201
566759832378590273 16717 54181
633231658801818753 14405 45718
669245625112044033 53610 92267
206778085814200097 7544 101337
553640623605129921 94958 98054
322420386946333825 38150 77855
636345336596054529 66616 76037
757045957937087617 15919 31144
354563173822139521 14186 70922
422804028429553089 8522 44748
845951826623721857 59245 61346
130451773343857265 75418 94241
402767798262598145 5900 69183
494993773391229313 5498 50811
749768103310192001 59390 77510
158312102796791969 44983 103400
78605076546931937 61146 95267
907217590678712321 6846 53815
452411676788276673 73481 80410
583415480510815617 15053 17981
683190308188326145 25706 79854
8571069755106465 19716 103031
385188457951546305 35328 50628
51396683525887001 19237 48060
855094360429159681 1186 78517
865955005986066305 19671 47078
547343600332684609 29353 39774
477989598444544577 73436 100879
146074087958734113 10840 82417
180562337261164897 28263 66620
26888122015908069 7174 60646
47038388593072969 14476 35803
702302809970671361 44812 81330
638330659290531329 5139 64480
657711503124833281 16089 29638
788333838971404033 24032 41276
680594319520306305 19037 50139
941028896770973185 737 16635
21272027913500581 20788 75656
777637807382255617 5278 99342
638355385738105217 28487 38355
838136850438061697 29616 39379
244278741318343137 9609 19337
400890210374150529 26176 31888
879459503644593409 59197 88094
283818338311675681 6368 30148
722386830502717441 42642 95748
284661484595851265 3336 55959
808291561595478273 92530 98959
199371565702264769 41828 57188
667342334943189249 19334 99943
666395550341384577 6903 35124
167626945262608033 48051 59517
472728255273608513 35420 72215
243927646468097953 59594 100039
458735526965220673 17759 40729
523912192027108161 76932 102057
687905008155112833 24807 94132
655546595863999233 58656 67799
646963371966315009 47372 85716
161415463225491617 77859 98337
485700412262701761 87055 98322
334792347714415681 30091 67493
88916799377606993 38033 79361
284496626347742433 48028 94665
421168627122128193 7148 33925
988683152527901441 38463 76607
201148841154214625 36030 69354
969166447538324097 48615 74550
134148618092041265 26846 73397
587625547448755713 4544 81776
398918810028952449 9835 71980
999795099096768769 6266 58446
688926949456416129 9204 42748
32142166423799525 38906 72840
793074766297941377 3627 6252
657299699613954433 20707 101553
92375137896965505 11376 45473
600927230122454913 40581 55628
363108446711969153 20661 67009
758771738413383169 2106 30406
462919077865919361 2955 45451
906187347674947585 76206 100938
248610543580902273 41823 44028
87055803593724337 15088 78161
713632040858072961 3418 98468
845183788904780161 11645 34086
603878788848838657 45600 99055
578393846689589761 16710 35005
221633284028271745 12567 47879
437485189686700673 60315 103218
612260063766832769 6288 28969
777412089281963137 10050 55792
994735442516514433 16469 37427
832112046860221057 92060 93798
274542282377915105 43094 78618
626333420297907457 32436 36075
698704686727623425 2386 84736
623326655271316865 20167 54022
782828648835767681 29627 59195
368604559741125825 90031 100512
380242163165945601 24930 82738
753489650501268865 3591 43684
28177627103808333 21103 87399
439767187690659265 3273 3297
289402567747814017 8951 48629
140737359171684065 9763 61591
724103149325579009 4802 26452
648383469094451201 25034 62431
270049886305514529 60904 85566
42178036888561369 43738 102623
962902788620219521 57280 57507
659531757667718273 48725 99930
319400440756268737 66950 83071
453180104405849025 74275 91880
758693395738454529 71451 93752
959575548583014657 787 57558
110883463638259633 8342 64588
312826987950263233 64546 68802
317835609414906625 62896 83979
764710782109585153 51437 82694
193498550912991617 19390 94962
306811442354220545 10827 36250
758847259871693313 61953 69630
132721191424050033 35593 62074
812481575599292673 52558 58500
863382598192561793 7144 24037
671542556266153729 3655 23790
227301349972673697 588 44314
599195045439032065 79311 102552
866261739011324801 29807 58925
947465644432192257 14910 91360
881500219517416577 1681 43668
933399518898141825 27575 98037
360903294473150273 19759 72534
466065203540118465 3900 48626
409927141843677825 33278 102600
440978617878798209 5606 57903
416666042323985409 17290 27498
515707781793999233 70046 100546
861355167547085185 11342 19160
629195455059630209 11523 21093
496321359009574081 35406 74903
844653114498434817 39510 66613
401636186849895425 19517 28273
25941991290594049 1075 62968
454180858037805249 7896 83727
350491285258307521 2678 37707
323166332524518657 51695 55343
747369016447663617 29197 84456
272670219294315777 11425 28045
50120845225443137 9526 55284
827641376222384641 62007 79142
209792168099752993 18765 23700
101479753973823249 18071 97709
845855458675266945 41040 100595
494028149320822529 2061 17287
688772728756305281 43302 90539
189930581088493249 24885 57077
983285858284425217 4802 82309
478432200308827073 10763 60793
744559936848744961 60722 100668
117728525157222209 9191 61212
46570432786985809 13417 60589
486121765234539521 10047 101360
734318271452508545 36409 80666
907031293166046081 17878 35908
967233195712218241 6901 92653
382006488332972801 15379 22429
945287688578631041 70054 102226
324298464719962689 44891 83561
240538759151100129 9331 35697
672373999141964161 32061 89882
458651160154886401 17051 67737
997673644980284929 75236 95178
303191823461581569 72647 74311
690041242697542913 395 37519
12701158076239949 39981 44164
37984097999217425 33407 54613
578450155004283265 25136 43956
74038183276851297 21426 32319
619068997432890497 29612 53372
171530610924680353 27342 86678
837596621900694017 30065 88520
464641972127463297 44536 53605
912347267721443713 5063 103561
92749549753481377 55303 81014
354814154925072961 39279 48861
380527698186394753 60208 85726
518310001010775041 15518 54623
806005367359762945 73250 73863
487449059479153857 34751 58311
136880240450306449 20610 35542
617906814168904321 9361 96283
239035526918232929 23736 96216
233909487655388673 79846 102870
765778323910350209 31785 52365
293940080860721793 12517 97024
826116221078013569 26768 49894
492378649169857857 78470 100802
61649460310814417 62198 86088
777367300598669441 28196 53221
136416711823020625 54205 84259
947353058940116481 30108 45811
678110842930177409 6993 67468
884918299169498881 58062 82241
881207900378615937 37064 98856
76846349796134913 81000 98248
215439273616379265 49918 59018
455467779769989505 19200 71640
800907173291850625 1586 19648
826905483744134529 49627 102598
262010642935077697 5053 90926
567522109663030977 71876 86981
397071972423947969 14596 96005
214720136853507873 20073 83265
674449173010355457 83553 93459
544304135612733825 36914 80770
232469215548750433 10448 90690
966794173706155393 19440 74829
20436379951799921 35238 53483
938165335273254145 30748 92842
430691963049685697 18155 50496
290992029935459585 12636 27470
70032331170079233 45119 99737
716209793590778113 9660 55655
31288897350382429 60087 83509
834249048188759425 37178 90707
745215074885091841 29855 96193
49743405631630825 27732 75393
322211567700396289 34467 52427
651694926372577793 50201 52998
746780917226470145 70563 79676
419003412571740353 5809 94773
113139266267584305 32302 92387
765109999783995009 18344 62738
630776329015670657 14536 50707
80991938373699665 19606 25712
924857154662493697 14966 82372
323116653194453825 79252 85883
845634492102089345 29095 50730
383421673437439361 26454 51381
154660165537709569 34125 43563
993279307633919489 18705 85042
842923656502588161 76016 98879
434946310739036353 8194 15627
698428574266433409 35070 65486
565197712023710593 1598 23725
213387064530224 81460 84070
426031842169450689 19256 34120
138641283409643985 82047 91730
668456254425457537 10750 65730
639536244436865025 5764 26090
522941430450998721 23922 94774
175605100230018977 4194 68721
401538254011533953 60884 65811
769149282292016129 93343 100553
988145347644135041 84792 85252
327402927403372929 2700 90924
716005265418949889 62587 64308
434039763493270657 13494 62684
694692477360632705 47571 66344
252696141814698913 51527 52958
839728884424083329 5621 97614
330505514748079297 8587 51456
852230176871515265 42637 46307
169126818405974433 85848 101882
385972950369769281 1464 92698
955180164727121153 13963 98965
822848949839112705 1927 44156
417599177966724993 41200 44682
160758958989156033 25819 29533
336449957162198401 5063 73420
822046452912374529 277 74983
37497012025912825 9161 51418
925183491702377089 42278 55170
888079710562973185 5871 90155
942015912403093121 50004 52900
407610177115049793 52274 54827
415045096612480769 56718 97591
167163622413266209 31677 92626
841206123207953793 58878 80087
319268867127508545 8354 84203
987005884796197121 26240 32080
81749800522086241 33442 67324
77587903557343905 41277 73848
888364578797837313 33149 41844
115161695573014817 26969 67734
132538460112765937 61669 82110
57084248556620313 5237 76468
197391793967458529 52945 54852
167800598742680065 3369 92613
577180464735530369 40500 53030
978842525339047169 7856 33781
562569725789462209 22819 30851
61644302806620033 40863 72080
448538124684528577 31023 35404
712985945471885441 3291 39967
529069326855282177 25388 91619
427217288432935041 9100 86028
347821710789812481 31558 53651
893592298548128385 13702 84111
653322447899871105 89350 99334
278275748387493153 16984 63677
62165806737947809 2271 4971
471199597156143553 6523 84988
488647878759568513 2204 85275
111429251335302129 17449 33289
750717221951898497 99780 103171
788294930147998209 36713 50268
961688311118184193 20115 97408
167054019816724513 83270 98135
614803532031526657 65007 93880
833043510824509825 744 9044
134483347781898737 12473 92723
854054384822241281 78452 94067
261746217320503393 19208 82999
527873701821079041 38828 56214
671851858272408065 36900 75607
220579913227361153 1359 82555
18257644823631125 4986 47716
729239761613129601 74688 101405
766942557920320001 55030 78027
778926462405912961 10905 84877
112374596950527201 42534 100911
483601251163491969 2141 84884
769529979877138049 23672 82972
950891561115348353 86554 88390
271165504907326497 1000 53454
104925525806336849 73186 87359
871454329044244225 26322 67096
172044609741824673 8929 93711
958011807497509633 8070 18130
835251579503278721 18440 41576
350473366341123713 11257 72295
108811998705725441 44135 78649
265488740126169633 26908 39543
418338768617033473 33860 39849
586032783502648833 45035 53644
126942923759919777 23975 97633
689515176428979969 56936 59966
475326682826533889 29650 100520
225763805206572257 68122 94458
776664993563450369 22800 50138
423638708667834177 41432 94606
410691714254667777 46221 60247
996953309287452033 45540 72769
598386240782481537 43346 100826
949578775349575425 60632 93371
908515764795822593 6433 64180
79247899592065345 1382 42118
519753425558228353 12864 86837
66350137932442265 101795 101822
286972088515184961 13124 87691
149269412173939745 79917 93500
823712121988229761 2722 73881
834689185486805505 20870 67927
868646553345257601 63086 101420
999830596510964353 44962 65073
478283566792718785 31167 78020
439739219272478721 78595 83099
573388686627325249 13475 50999
460616501760117825 31471 41744
189303187081982561 48293 61892
651025850884334337 31174 47053
548239804836612161 55094 101474
497484726237178881 21207 44560
71457673603497089 4686 25442
327052750401161793 4615 51822
386904381589644673 16153 77884
247256468826865473 57153 87998
331587989529261057 5194 33795
449129017349658689 1194 100612
352379642260842753 77966 83758
116715566390173105 57497 94712
869246365244144641 14575 15176
136435229766146193 86278 86832
665776250732633857 46341 61168
310574723940764161 20939 45996
567632689215209025 22297 97919
387353567703055297 58460 73555
948963936469397121 37622 55926
484852256911086273 80200 86219
164891326359843041 67609 98821
290611119685433281 50792 94313
67249060740309121 8289 89565
990249179721477249 7813 14332
649799840887204993 4726 58560
768072376374672001 26193 48861
91500501919682625 10777 61058
74920704601840529 27158 35852
852477932862846849 3754 96304
647699807542363009 35114 51757
739524913865650945 24878 72079
767068471695555585 36279 96552
332114679240540033 14811 58390
853288118896639233 49273 52362
238466440919069089 51443 94697
123985428399112865 21066 22594
378956463318211009 19867 29391
554451106836562945 17887 30552
19858420574266233 57848 82349
393884525158544129 34026 74973
322893344006537601 27550 36855
297757784337076033 22358 58411
384849532851802689 48325 61987
27730609055044653 37361 51950
798779620449145985 82193 91485
974009452387729665 50046 88904
299103326350646657 21388 79284
647442387967263489 19342 33985
878851550902488961 7204 40164
237929451222864673 32404 78057
756842127373204225 63116 103570
130683419396564913 5515 62439
311863149871378177 65083 65222
939885256489116417 26919 58739
825263082901400961 39168 77648
126838061684143361 62800 73464
570326276802781249 14488 39813
743936199998071169 77365 95592
99759563055528129 34141 71668
148865523835201697 25601 67043
111865405665888321 6061 20187
366132205307604161 453 51979
94574416489834337 37696 77777
76112875995480785 34036 82643
615407089990590337 7522 43310
479587347564883969 33719 98787
212106695469856289 36347 68127
497791448299256705 44021 85839
911820774899403777 59070 69582
990799587327227777 63518 81260
698379508636250497 47595 84132
979000763825499777 10292 89608
642687818849516673 6779 54879
21742501953948337 43100 95011
145317681188402049 37187 70879
553615334260218369 62880 80605
147950935702020545 28628 36191
945549058133035905 15339 16238
57518966918351569 65735 75152
663102607068086785 21736 26045
798013314854536321 34613 50873
365649247670969409 56352 81204
99045726691599617 21683 35941
348860403025288001 59455 95141
590016986011328001 72431 75495
128895558332157377 12097 69799
383204326106110209 68703 69783
858769635358076033 35679 94417
760010128221644289 9032 40519
686770584766460289 5763 102065
495981073664353281 61058 94113
396548268967894273 10069 20096
907864542592413697 49546 74424
213852413908949057 12318 92779
454305382365490113 13748 30963
584735672803962113 5306 33345
472353977075563585 26238 61580
442323557175509313 43787 80119
18027054665822109 42085 82183
247678052868071329 31628 102327
658852972443121153 20275 43322
742830960811101441 60429 96837
395714225765388481 14568 44012
378045840103911937 27390 49398
237640953494896225 45770 48397
377195818374442369 7736 12236
527265615657114497 21321 31313
16888059034574355 11435 55128
169648981193937217 28703 93410
353465348063576129 43737 49006
580924398822176641 17232 42697
250087131966953537 35458 48639
248393472294090145 43478 44024
949102194901254145 19520 52381
780495264371268097 66292 87971
459765592380609409 82386 86167
888403845611883009 22762 76164
738603486207249921 61858 67582
64190171316212745 1263 49434
333534102261214849 15966 53149
655146030901597953 45316 57967
106788620786684161 30126 81626
675225966009890049 10027 58568
252653304125050945 17809 21024
979622639817783681 85568 100105
472025420359141633 42041 95679
573607484114702977 33665 76402
486780701811088769 2523 94935
889719911193601793 62774 84603
242786128442812545 28835 81703
437867070250831617 6833 65701
911933267291022593 50510 82176
224072867326292161 20158 47566
328520719691095297 4057 28785
66184677235284537 60100 78202
642937126265199105 14413 27498
173710016642679937 16434 46538
498662894056050049 6803 10050
681445916051273985 19810 61808
294652795673716353 36487 89628
669868973518042369 81677 98791
192776787623795809 13085 24545
159447679884706881 8501 37505
429728343957041409 8442 8625
947871100640789121 29878 84921
425917648031397505 37154 64154
620546323230598785 69047 80847
845988832449325697 31831 44678
958408275653304961 6711 92109
86100309532991297 31543 88676
411350902706985281 10190 102553
544638786180176001 12080 96149
357504704355939393 482 90730
299603073534850497 21814 78938
935257742317418241 10807 43434
701430547096965249 17000 100328
820122910036523905 40423 51681
243314367264797953 41672 72682
421241634975402241 6094 21506
546405494799845569 21372 77176
922112184981934081 10254 84849
144463128680822465 1492 69933
823777396645141377 2730 24471
412692591805456065 3357 41827
900051458441105025 47664 65520
544244062256961345 98256 99184
69352311962731505 21456 37771
119469834622893953 23615 58247
104493277740552065 43791 103227
764813540411463297 20769 98567
674909313180450049 1339 92812
446254281036846849 55285 81965
832022978403834625 65784 92642
945023801562950145 19571 74367
900771580224059649 56707 71280
482255690447860993 32235 53256
675133697495546369 7183 11969
769590030614747137 29215 49652
527055701069059521 44760 72567
702052770418550401 37659 81205
332785224498302081 63647 79523
864029713575757057 5880 74814
692071651026580481 14026 25466
443149881217127745 32620 99862
542139348337833857 49907 74594
752934147528204545 82255 99840
59397699383140433 77924 100326
117241123635967169 49925 86707
33697910196700321 60990 62386
755560972748281089 84299 103347
614745994660737025 22622 29322
659818336192987649 72109 75758
85138772001251089 67422 80930
428381887975174209 47824 64550
283814078054774657 7987 37812
956054968497472385 32576 45915
807650922429381505 3547 4813
351464125107167297 1211 55261
129337990867085745 19476 88050
927999390579518721 55066 96926
993489528468252545 25341 51515
621165608480449537 50826 90426
372688038479822145 39313 41920
641714255843641729 29421 86580
482656463451540673 10898 27625
266714818856979009 31827 88042
807617713113259521 44182 74485
815173370512130945 19810 84777
164788264624924353 16624 43473
598335035812194561 17268 42322
168103822776572545 15739 18574
959919447472589825 40588 82484
61103157126403577 8403 14574
849541656871576065 72596 100270
687390586955402241 52411 72376
662515449836664833 54994 70582
369098289324689665 16532 39669
260348499997004257 26023 82325
872036403183557249 37258 64824
155884271753297569 41416 58153
884949219234293633 44654 71730
309997200369576129 43200 43610
515498225218451009 62806 88896
905296573599915905 27696 102758
127472535720080769 59446 73698
230480825354984385 10911 24683
214989085580896257 3813 91458
857979998098802049 13056 61441
602170853916952321 29749 79702
282951465570771873 13865 26554
329298305229642113 56098 80660
807405055673459713 41074 81237
590263854221952001 49321 93918
859839627601726209 91669 96857
42135423619555465 683 20648
890948993971125761 7170 60103
298571100866489281 96346 100205
72303567630381601 40163 76833
265386915839613377 52658 68018
69919270432652785 10558 75110
131378641945509857 80499 93893
615977077564050305 27128 41655
741373402442889089 55344 88287
890278140589817473 22469 27490
761593420368335233 39136 93872
882777478648005633 1432 42172
266553364465480065 20827 31101
356669670912683777 48572 77736
899043877002533505 17755 31299
242029504556395393 81455 83713
266801413484841985 46343 48562
196705496015983521 7410 97416
539073365807574593 60370 102470
373988179048165377 5367 50556
483933996890257857 27953 82204
581486178363551489 71476 78510
681821688499162753 51862 87326
461012524964726081 3430 54663
683977104329187585 53796 89075
795966406783680513 9156 28883
245900755748031937 21787 53549
868534794129299585 13860 31535
641058145053008897 54285 56130
822334800625842689 10071 74804
160519655598626785 39997 66522
856344694084835841 53088 73502
179921750114175425 18849 47757
73768081750547057 73307 77553
455353820193487041 49890 61000
511697620078091841 22234 43282
439955880564085057 58633 85663
966805149249186305 14770 92202
922309091508289153 80732 96530
884867991761918721 16277 18480
341184355466964481 22956 52386
879614454339549185 2772 8610
489405858140393921 18251 46096
614886256246006017 44245 68625
246723814179844673 13149 41164
651418337775257985 23651 60160
512777630750385089 51814 80308
772578764878286209 16359 56882
207381258452215905 34033 74665
835485971843713281 6132 9359
493594006031479169 4208 45831
318306372984903169 9416 17137
794921743971215745 34967 101874
733982556107211137 79613 88059
294806500575823809 86299 103355
305978062236103937 13099 75136
155478570519221665 98010 102921
986511762965722753 2188 82349
347078779219593537 237 17718
580382956838615681 4174 67534
489899517420482753 67240 77725
433731428387407169 16761 76905
970076919880433793 59237 92576
263395609882021377 27201 91651
61686348931942801 34693 52467
770654447264252673 32070 53592
217312111051192865 13776 101229
342298187387353153 16193 101962
85630035180670913 87368 96928
388238074305323969 6627 50771
299674131483023105 11580 54906
430836987420573057 14905 78222
423184960666333185 72485 78354
883060662678918401 33266 36862
921270676678823041 24434 34329
525572412541816193 632 33497
37850886731902737 4828 69199
209105606257512737 12247 13861
834671636124632193 29971 63439
815848878363222913 13243 36083
201005659259323009 53719 74702
928113199805711233 75903 103322
701500351211983233 14226 20770
298937001583890817 57192 76266
713293670669102593 3036 18019
670192607281482113 29501 54472
335742259048352321 15192 50392
810592580059928705 70169 80903
68238958593838105 4584 10014
788353444094798977 35209 82842
565256714315744065 50402 60055
797818167750801153 64534 94362
854506614855424129 7611 45768
432639947185382593 2119 60223
22756742519085549 62533 96929
661761271260100865 8565 51541
514345950104228673 43188 84477
394325639642563201 74306 101159
968815575866493313 17397 61844
195571164659593665 37008 79445
263252674175774369 48307 85744
200223106795366593 24400 57714
850994620142621697 34637 83771
680171847849830913 41998 80840
866699272386483713 41640 60292
53027300749750593 12792 16477
356566559774186945 376 39671
710174573368828289 55173 74752
572691846124811841 48719 82017
406561992742499713 8962 14879
660006191343406081 31729 91210
166807449812264257 36176 52494
744582004697605249 67983 71275
685032909917612929 10760 80554
885791845580477825 57567 96500
783414709374351745 6178 80191
229533006963791297 4017 35719
962478037711097345 17351 38558
284328476860373761 11194 102730
44782114957993001 3816 93396
758724318328518145 64453 89723
231490853453909281 15017 53716
583071229942099457 51577 52295
291660491336028097 56923 78450
402067133680631617 3340 43830
237296193570362145 33244 97483
552172098620225409 11294 77358
668144307472342529 37019 43983
411059282334889537 55622 62758
122076358360647681 27483 94688
187043732608877633 37268 62278
238149425832300929 1025 86418
468470339487581121 25926 29134
312147237311197761 14894 57199
528860089847519553 75506 78636
228631381826428289 4269 64009
134730782610233745 17029 58332
43616006675438969 18576 21439
34795034005746573 58489 101549
936275674939462785 25248 78005
21991713090855569 43821 95435
626333622210072577 57632 98789
386213703770955905 1405 28777
600432355098856577 1384 58064
243488075785677441 49294 76140
316482215938339777 90265 91589
545429094028143873 3300 33625
221691485932506529 44841 47254
955617514466624129 530 95873
439579919141809921 47037 70288
897244351785225601 349 33708
350711673254945537 11199 34757
232453061940759649 71890 87938
971988886956058497 5047 62915
144421364160159265 100576 102464
728103574904434177 26144 89168
158529842377717505 22919 86996
53496705463178529 55057 97854
767424864427802369 9950 13482
91969430339845 6610 44465
388847922609642177 36199 47848
128902232535399009 89884 96079
856140067524812289 6931 77445
727466368600897025 13683 49033
670154451365434113 12490 63995
474844571389159169 75571 90829
819477331030050433 8984 39492
442489124765895553 2702 8532
31622333067105049 29998 58585
490813613357818945 67604 95172
269461083975834017 64300 100827
469844321267043329 17246 85110
794818958450818561 36259 72183
161192726283761793 77450 92292
448028836402023937 3213 37755
727638254840709249 95579 99089
903021020378702081 14720 85889
728504019666974721 3840 91219
152691039840327393 5290 48622
361535835803447745 56483 58100
681019242279788289 34842 61492
666324499787268865 64486 73886
753650475410331905 28355 70369
172344557250166721 49004 62982
282984001199452001 70555 92825
172562649941131233 12707 30300
659052264421681793 96219 96849
692121631027998081 14914 69842
214018399946482433 25730 89046
398249845201778625 12501 56099
352709088808445889 13484 74918
997938268375886337 53615 99230
288873395805438785 1439 20242
621404850222308609 42658 90268
822772337872116609 10367 94640
961920709340613889 1128 47751
758979189229208321 49485 82493
316942765056925441 43217 47917
40125226178822969 10226 20478
391608289894431745 18917 77399
558372277342698433 31261 81738
168467490274043297 9659 11670
898360017544227713 28940 41257
170907391587672225 26128 71433
324057446473361217 38667 60958
231929391277649441 26026 42919
256544904346220897 3520 61577
58234358071668881 50354 65996
92502577777764833 20064 46145
769742665239636609 15912 76803
41938392430914465 83553 86313
708463198423014913 3560 59994
88860532855690625 6995 100188
411610264875893249 23707 100482
679596792121579137 10007 32552
967032941389643265 67050 73881
458560634534251201 6635 73963
808943423972767361 88746 93232
873545177803059457 53313 78996
730407669962414081 47961 83379
963401424264290561 28810 35452
486708172588098625 33683 87771
220820514735841313 44306 86127
103777364552851025 43407 100177
819370524299841921 73176 99441
172478037712341601 48532 66572
593099124654337153 73512 88653
125572528028367713 2679 43100
906155622528686465 67430 88090
119490710380379281 38580 94315
265515833823094753 22315 29715
614547969420780033 30204 72398
365606892988068929 24752 34448
320042135273457281 9022 95442
550270581062527233 32305 35226
358753897782104769 73394 87396
137054628234395185 4188 44042
618424556243244417 32169 59688
142176521312400433 60805 68140
770913435913595137 3742 15076
682040553339248897 13198 91775
529020843426355457 95159 98100
489783305076706177 8897 18793
630197618039670017 14340 68377
132226277856332785 36435 61403
604676247197748097 46629 80801
551336808087690177 75863 101901
699139698437843329 86691 92549
376411684144954945 34971 69489
902025883635236225 97998 98568
108713691239692881 52798 72049
913842982068967297 7385 66736
382018810445444481 9717 28031
982382067934938881 5409 90001
20572350775104553 19951 79092
797468205879052801 14620 88047
941237027580399361 10642 20174
856775388828811649 5097 58284
71142635355123217 14652 79668
527370563164634369 21131 91356
332322091602932801 26426 88127
828867471010486401 27401 92490
383061722517147969 37514 47274
215700585708102465 55212 57036
304209043629100481 30028 48749
666157016374473473 73713 81888
228054324608528705 31518 53652
946670091797624705 4210 89157
711425984976457985 80276 93688
404004261016357441 24712 38401
801528496093034497 47044 60729
690272085248235393 74960 102036
851946543084210305 12590 78967
183697745927947425 21694 29913
486665302651793729 18902 35510
605664663636371585 10643 97914
570632424012686081 31280 53184
279651587651418497 41936 43560
977548050244600065 87559 89846
415691475649591553 2875 17439
884707883110877441 51725 64289
175796563330312225 26243 50585
563406221760367041 32397 72736
419497870236408961 55390 96128
836564299200560385 12811 41159
610634605112839041 76120 83515
898117292567157249 32691 56493
489670416618135809 28710 45140
476279371854019457 2452 22736
686959044224256129 85544 98259
738567756672601601 2982 39176
734910756695324289 71904 98269
986590838539669377 21051 66566
807972467730170497 17640 19939
777049554824664321 41205 68768
794460592445854977 32418 67516
573603091075881345 4938 37837
587905663561446785 41732 100781
708161217220599297 34918 99689
346205823069919233 63937 99810
616015721468087937 22167 92135
333075144263975873 18577 79258
748170979048588033 26444 78451
970862242389099393 2684 20515
874809908307753345 6279 50187
898808469672889729 33680 64205
699833459361933313 5572 60903
118515598852450673 73872 76585
166650728984066625 75674 89992
8386345790885486 3238 97357
360458775279830977 34395 51441
404063020941944001 32028 74655
572175012500224513 37285 48070
641043574074149761 68458 93412
184714756721625409 60668 92223
632163632302830849 81638 95099
931124295195942913 20801 34984
135457674596953121 15549 94156
12175794313101563 68983 81079
871911436051444609 74404 82445
438114869656345729 17686 55228
850729720677310977 70998 102976
775867357253751809 22243 99864
102726048933657665 9219 50783
635750888034650113 9838 65825
825696914001188225 5162 97525
141719921303099745 10713 93258
706424425821662593 20089 81083
967696057432078721 74104 91607
985956010581549697 993 75652
256541512132052673 20975 79708
640972145944953601 13637 40024
437013709363199617 48023 49254
282041191531138945 502 63729
267320858591894241 9727 17211
988273946753334785 41923 66499
370228000188404865 6188 57252
276984671114195905 13854 87035
127734826478921089 64900 76122
695182801905485057 53954 98308
42689767217510169 53176 82657
321563560372400321 61264 65141
835880928616866433 33165 103470
431692759066063297 13163 44542
125363188479468593 53411 62160
604847570294158081 24721 87237
604589844042145281 41253 53538
265415793477540513 74270 91524
888372935412959873 59599 61191
199529356513924225 20414 93370
303170590258595521 12377 54871
223684907149898753 29550 86078
585730029461132033 32948 48472
248637990389585889 16998 44016
624953840428780417 56101 81800
195107423482038913 66197 100708
863627178251036289 3666 61454
784676501511004417 14856 73544
923253424488059649 54682 73408
156621705693194017 52605 77830
718475037204314113 38398 42472
315431986741646849 42651 90131
160963862005523585 4046 5897
529970177100846465 59950 97737
989228680560458369 49048 63164
343501733287812545 28253 56624
374429407672529665 18151 98669
937249354533602049 16794 92090
532192634397489409 31879 86532
859156470526290433 61121 69202
945809110074968321 23774 102512
587466435513174913 19379 37679
697932185807147265 31395 96080
618092559901359745 24077 73471
592149353399527425 28237 75165
567829617779093377 50027 57646
33572399422723721 54577 75100
605853966625875969 24760 73276
642861832437112961 21222 29669
2208588762936615 74641 83766
965923407507418113 22218 46592
527552543688759809 12473 49822
16267466178227609 21563 29122
176580315245868033 68088 93262
699695155289617793 57837 61386
832676810282539009 84777 89313
493156946945497025 19509 36073
603456202153932289 24018 98240
480595941678771521 44469 91039
687325335719666689 34234 42576
890663012877673985 14076 92347
624777686760037249 14123 42268
437260859411537665 14494 82901
296576358705170433 61138 75312
579739684167343233 72313 83377
540451202969745025 15698 39292
312517670562655809 10019 73490
23730692975764357 45421 62385
277676180261188673 27744 33340
636828002369949057 33725 97842
829132815708504705 42830 67191
176035606301883969 29613 54053
43689598757076457 84022 90449
599652366815217153 86213 92552
185428210353578049 18575 87806
62783523179181345 28700 58728
67967249476346585 55316 97009
87311104016034593 5062 60764
141434293021120545 65637 67513
775326404709847553 9988 53666
876668361652598145 7447 53139
155000695376383393 14930 45821
407835518168937473 22325 101936
992874814691706625 52670 59032
478322280859892161 6276 42590
435443876705047489 25126 87032
81035196319902529 10722 37696
245655301294352321 10526 33746
298627807703688577 15127 86919
658167589895736449 19986 21326
843256335993956481 41156 52275
340151121406680833 50681 100958
335592564916971969 54845 66173
122606959735573889 66428 93175
653617999694404225 29843 49830
801194822288994817 2824 74210
206853775841914017 62688 84444
10308037159699525 74871 88611
953371711836084097 57379 57480
53437085055438873 13749 88020
844369157834059137 28751 62443
42523321021686657 6522 27358
676613712606496129 10377 82235
850379839248848385 26585 30824
753810341401411713 57410 63587
560161337295181057 7278 8038
949345400823247617 93553 94944
972303289850177793 83319 100178
529157882384943425 9477 78262
956372630061618817 20001 26895
549150213392181313 31120 88321
123981469988496689 70869 97194
776288102699929601 5868 25737
845412215172086017 50668 81130
431279511480326529 61175 85209
47389556885125473 3063 35972
628734237589164033 17867 54678
956570677598332289 14407 24102
772756846496321281 21722 47827
261353777676806241 2755 63073
557149246489494465 24383 48253
535045469708659713 68554 81835
584258324918224001 90995 96371
296351598217885505 13557 53926
401021722982257217 10558 73924
783138402518854785 27929 65016
451920742424647425 23398 70615
414881344260312065 34900 57356
253501179386084641 45280 49696
339997627876538625 6871 41158
31657777169911585 87350 94801
311806763052832257 58561 91743
571251145857196737 4969 32466
965530399039263233 27499 45948
582691881897432065 8265 74371
250038606887091681 26908 85029
271419574887680417 20575 72904
937729382702382721 64375 102159
822374657407820545 18104 102413
189412420948432481 32537 47468
524322542336399553 6068 93375
400488089722184513 15806 54868
360385488189194817 7294 25674
254604658503001953 50761 79966
907380748090069761 14704 100910
203412907062965345 17307 23491
748356137276957185 7288 10679
14718339470366715 14066 87345
804205405633673857 18871 58350
82928062373692769 53683 60631
4031894138819326 25995 80377
525460026292154945 32523 83431
710352332709781761 5161 18755
256248447570595073 51188 99795
252286809078114529 38649 66697
536692226212327489 44682 94403
38876977365482905 39273 97892
282071381366474593 88500 93987
705575592814454913 36017 92343
175024754133506369 27948 103294
246030297523525121 39986 59368
13994915345744375 43033 75295
592516973035557761 24312 79739
363825417606367553 759 29354
558712420270900609 13370 52534
498964996436139777 37853 52286
265926743317578497 8654 85265
191779927745432833 73933 81478
265999401833504129 32154 38540
102119502973760497 21894 81070
683292476383556353 44856 55457
945483509444674305 22836 23368
719404753199633281 31990 78281
54241684497551289 37497 47494
777819965710591489 7002 93469
447593690172000 12104 55757
699633252067990017 70982 92387
86041669442533217 3380 15709
123072969506139889 68058 88263
746674536534644737 90899 97264
277406491727482785 27044 102752
136410272528049601 89173 102859
357036821552327425 8970 94025
97286835910001201 28291 78680
395339184126520129 86410 89079
85767147357994849 38899 43447
362202006864450241 89845 103445
388665121409136577 65459 72788
96549000258626449 22852 88045
591163202064446849 11565 83281
408899939025843649 33273 95282
984596585967029377 455 21120
140292258579101777 17086 95501
891777939234327041 38442 46017
743418982946067841 9723 91422
110882824513769409 6110 29245
988909623974087937 16608 76867
651133808360665217 7544 10698
246048304142874497 5044 95798
195898555658477121 60295 93613
184091718328794241 7302 42236
729364582155749761 15973 59686
274679455970684225 53894 85436
711300740793152641 28459 29168
611160731485774977 19717 87568
193230999752895361 26658 74572
46354802009318521 22429 57524
489406493179320257 48375 78395
281812320847045313 34205 90411
815657272606767233 81349 87184
463476974586498625 75869 101751
143008200097913377 69640 97451
49548861555457793 49865 84144
967124335279148545 1394 32912
156448654636136545 4806 88727
292270776504171457 26005 61564
155712019591156545 31053 93441
819432755767746049 18109 73889
355336085291710913 10532 13083
183929241334400481 45642 90507
32316229738064805 51635 80166
563647811100079105 72467 83419
606656964280034561 48986 94907
201720170160275105 54307 93260
252396531713252161 73805 102963
268344196072700225 13855 62870
76372760815488049 10224 68159
54658342778939329 59485 86896
607790913308669185 11955 44912
685835978767951105 72929 101432
407281133798306881 47206 89541
791605384063490945 53204 96489
743530391670127233 35317 59274
851541558326157825 34366 86038
680795052192777857 54561 88504
536140703478512385 21751 73843
619536095332541953 21086 88388
548001330890624449 35795 95688
743975498002214401 39095 82405
133981885589140145 75446 86025
883223152843349633 71696 77580
437720341175985793 22266 80415
948943329767345793 27869 38991
34432183159740505 78928 102400
396862811237646465 2633 44644
959707202237435521 37640 60907
581597062493273089 57765 90136
325252228549590657 18376 82007
94008461778990689 69228 101424
469456817239045441 14738 31984
969946040857408385 27673 89445
154031820568040001 89653 92652
759674703748949249 1197 81213
851685746833847937 14608 21264
421246808966827777 74829 92627
905020975250455041 45742 103397
505872792156360193 19642 83922
204258246676555905 31209 46335
875293474318240769 21165 96681
674287662658830593 11560 18328
711027354543922689 37401 65766
669695864091746561 19037 58547
34324588467285369 41968 71054
373198100297276609 20017 67608
119079688095119713 286 62759
51076843516039361 12844 81323
965608584736131073 21514 66380
375134449562668929 3342 57191
58948823488613305 12433 70401
200011259522252513 1401 29593
920271186579384449 9760 17798
47019577324579841 18939 52407
301574428910150529 31631 47381
998106586516723073 81933 82237
692620491488057217 25125 97825
928929512746183425 84629 86818
670982088813651969 12734 58097
996674138077931777 28476 48103
1272707039873922 20087 70024
254536662319157601 31642 75119
965543089923549697 12937 75795
843502278875273985 5257 15088
521822830401461633 19253 63271
64411056290683889 27963 35710
120574144089580673 40986 58245
655845340671273601 9668 76318
677553982753977345 40342 45419
334758199709472833 22325 74840
495239036443130945 10597 36370
625230573568739329 63141 89243
608525698248499201 52493 56804
416810803710323073 37434 40327
133850570360870337 12782 67314
726527046916313473 62426 91708
820989285701017473 10010 74261
107013089893047921 86799 88268
319478950516803201 53314 91566
299582993631570817 40609 81366
470986492809132097 26120 60857
904910805231683201 40111 88046
488478464298005121 38548 75151
59629479640275209 82684 95834
582610169713575425 47336 77745
383232869373717505 36555 40919
937249552572204417 9793 81023
339951289163604289 36109 37241
439031513737447169 18730 74669
121342012956663585 29538 44020
853234665727008257 5090 82656
878798359212108673 63842 99494
31191842614560985 30459 98504
726737167180619521 28426 53921
213655242550963457 38558 76646
518285785365872449 29624 74271
595056751965572097 56721 59818
86680043830543953 79229 100931
487560290395784065 63457 73420
806615168234795777 7701 33590
625451026696566657 3644 44910
9737613740799845 6214 97712
865975947646965889 15133 88613
691227688401124097 36401 96227
206522857879562593 83352 93211
800901362837098625 10095 54863
744796636336651777 94671 96558
498727599648301377 12299 96731
351489829027883585 38536 92016
389158590877304513 40532 76770
255893526257999329 46253 99500
941226628375925889 47269 59872
275035841001638913 64335 73678
327520931342636609 36819 60892
940961594684445441 51635 63309
426162873790044481 35513 57553
29971705569550977 59582 63063
106506024104636049 17082 90527
893984140260151553 39387 69859
920025031241220097 87690 101716
796831616413143681 91116 101790
666240178010841729 83542 91731
362839758309554817 19518 91003
702521922459762689 4449 76187
814117165587816833 42387 78977
22398230893447393 26789 49448
446363070214339073 15543 92129
707711223908216193 57169 102736
642959075652598273 79256 85817
409191962210289985 14860 102046
994823484125284097 76332 76803
677947750535647489 2606 61576
259958425346383137 52086 66824
20005651076349553 54266 76023
510907510614337921 10285 71210
935113489376487169 33816 63646
624682922323231105 12303 22155
133877012336515841 92584 100625
943356227428900225 43163 78784
315706598188622657 12779 65838
554393782562812033 29953 33985
354029098066707329 52175 77785
1771944785694757 43778 59502
320627601171150209 12796 53629
310604075144354369 1646 69300
662644133970505985 12726 102956
530993529135749057 23833 77493
129915839241643745 73227 95087
534434045613465985 17303 80254
682978982062298497 12139 39321
645949761544891009 3246 56556
144640678886002401 40683 58392
506722003680963009 5843 62196
714074295295492993 29028 46135
619011099265811969 30921 49258
694397863720890753 48258 56372
22634913971359085 70075 92467
902400768905710721 30875 99209
854423838228136449 28944 60561
525534519129489985 6149 32830
999139924485930881 70214 95013
85886509693924753 37441 57138
898153502542079745 13558 72414
432834505145731201 32700 54210
739060768861293185 10660 21954
995324750773352961 24666 68564
82987877199165889 59929 99695
670821868670383745 12096 88368
191340347889180865 79731 98042
341991247946484865 15822 48813
661531014460116737 11633 44097
569341885604327297 32720 75375
629226895616653825 45255 54027
933601017364953345 1461 100114
744109345445416193 69507 94643
555289419080036609 15330 31330
643935028168201089 23821 86327
28074924955038937 5376 75346
941836278688192897 22621 78702
756280864161762817 30744 69182
870318721722242177 10838 78839
199913328765422465 16565 40683
771243929371955457 56762 77683
725091614668098561 57911 70817
244519932334284833 72894 91034
710606818411381633 17614 62210
856966459157355649 835 52325
2563586647564620 77142 82051
84588217027516065 130 16001
755148403650952833 71729 89031
70800479402542753 13960 93164
142559678008563393 8610 42762
798742405268868097 43977 80591
623417589333659137 29843 86604
563800642700819329 14606 22381
100911947369493057 4561 39279
399179165114617281 103188 103535
249429949011233281 3457 63010
324494481497190209 24651 35280
171060569853022305 16638 56827
240914271444339073 49432 86136
414006386892342721 71945 72856
369296310602045697 4211 53341
796469085800477953 54199 75975
945734577305557889 33148 72647
967509570059650817 41519 77123
926117155195605377 50407 86224
952560912727999873 14774 22547
413481175963696065 27639 54543
408491332447628225 42773 70384
291232759910890625 58393 61580
451860353785573185 53752 65889
190991083292942689 924 62679
410339511503355713 16179 24383
251786340295886657 42767 93867
552621220013246977 18015 62423
459385030153427457 13403 91044
959625990220136065 23505 41069
697843417887192193 68052 86194
945245501315806593 14138 69851
131166694878601217 10580 67829
544534993845065409 49159 68316
971534396777848065 25649 99698
338366084797865345 54862 84350
309832989443989953 42884 98408
806562244516786817 9365 15242
586243055431175681 59133 84046
988099141415798273 73118 91302
868299901804505217 27932 31597
600066720888481281 14626 41433
712627405080347393 43566 102829
114546295311139809 40150 74817
532212953772258881 33026 78875
958047815933728257 41702 77747
583969967860049665 35656 68461
968401867192024961 491 29860
415799621160346049 30083 103625
863906947119193857 29339 44109
81299016341993985 82191 86970
571129156224952065 23089 63211
928872143240326401 24605 42430
412504461458187393 18368 101832
876127253890167937 210 48884
812619706588602497 71928 93848
753317084352147457 63844 71745
203485306132950689 66184 100930
839621364714609793 13238 68775
592923607624651777 68690 97335
747201864265022721 39026 57117
48940715891124145 4749 41625
972521386184134017 2895 85376
216294912897463841 55445 89179
167652308116288385 46159 100004
58693413783164065 38675 63781
918024516358819713 10695 53716
947567045945259393 45392 87344
174948143952533985 10355 44066
261910844512559745 22863 27983
534860329322221185 12206 21194
918266401569805825 90650 96344
776759358563310849 82071 88257
364810072219530241 83360 96627
921514992231145473 1461 100443
802771063669876353 4233 18998
951894472932494337 25139 81224
371739489411456961 12042 39487
383487523557484161 68862 70335
487483456375681345 19505 90179
838016179735888001 66307 77191
311101713489637889 19704 96560
858932964271979009 5729 62341
427043637087177089 27144 73616
430039459385923777 53822 55608
517989304402025409 18019 96858
296292115213937281 54998 91640
354071640458609921 48716 50168
989776320665328001 39462 93099
985533875439871 40239 93059
989626787103809153 88325 101156
300175603904857985 44661 53053
259118759501390625 71341 103314
639656685948327937 93937 95314
299349877087173889 5569 70294
547755160332084033 33041 93791
966821457410986753 48787 84396
959525582636462849 53050 91276
940712589849077633 8483 73807
700599585015918849 57691 100222
62797212093769873 22818 48338
259838520019062721 20713 79822
829513324706802305 22399 23227
806935243364844033 36605 47473
565685169066966849 21553 71041
32664881331630369 30619 81217
600625715177038465 24587 27741
646299817214650625 15092 27817
3083667619975473 66536 74757
125620677294396193 12230 77683
423583596820073153 53889 100171
390669401801798017 13983 65845
714919989220476289 452 77119
539979462391574593 31038 55646
740959855188997121 15300 36981
844271676159206017 64159 97905
6497564326039652 5879 20613
305696801646721665 18199 26970
456860730956073281 26559 89723
63491768867461217 52619 80942
428231316846222401 53202 88037
578873028113310593 54702 91324
858628796251302657 2069 53346
50599981377626337 81858 87664
645242866759915009 25311 66200
118733749317218689 49833 88755
915783027429860353 27906 76562
329460004998789889 48011 75480
185003333121215969 55836 88947
133013743749149425 41145 101160
364174747385469313 28525 37533
959045487614201217 22178 33405
230121544384374497 23264 68353
254757848710088545 61346 91569
245030257645915137 26209 33835
67009584754284649 31037 91949
893093633144360449 10089 100493
111447490861724673 4125 64196
969586289324801921 6484 90063
420599279313034177 58595 72373
579145330524383489 45347 99582
659843963226339969 15703 61204
958879535060283649 89416 99962
260141587446238273 54164 59384
42874844045201145 28264 38872
637204719617006593 5815 94397
950278043846900353 62356 84771
449785097535691841 3555 4100
176781064383320097 68491 72247
181147152059001121 79834 89767
949766729660787201 612 102677
534165427043003393 39802 99487
959353063466210177 8792 69699
815350851187179905 80838 101394
870923225491416961 34083 85701
95559941109808481 88061 96324
33491481362418085 7295 41243
614824536371632001 6365 61281
263920369324672769 41276 44018
685663269388154369 27024 85915
200794514902980833 3980 9967
840312993935260289 35159 49680
373619300272444801 29450 64489
845483596305523841 93933 101556
493709879417806977 25223 89154
663652790782013057 40793 78992
544599033913080193 8254 84700
346538197283418753 12127 42418
137643378886707521 7440 92646
650948549553323393 45550 82744
729406038494907649 14668 93010
791398061836627457 8336 13337
522613651689525249 32185 80058
394154492572884161 6620 84214
367877310461700801 70379 84597
340953496482253377 55561 61064
574615321493325825 52510 100021
409204097826222593 42459 71530
50444311284330465 13562 68963
313178148483284929 20066 43200
628038238136881025 46239 94298
84804373551609297 28726 85327
314089440327002497 87585 99404
181665748140940065 19655 70405
951702804163687681 4771 39764
864345761192669953 54596 64063
350203042939362753 55896 83381
534184845133221825 16276 44865
543599611414535361 5153 98622
877394331980642817 2613 14098
829953851647395841 22001 65147
508699725774075521 3902 86337
176429821319146657 60980 103373
169625062775555329 60247 67954
22790793716431781 23423 82975
267873355538238657 77926 84021
112569974723683681 83298 85084
382893874500670273 33367 61844
742065832978717313 66847 97642
98508407261331137 57119 67038
500045274756928385 11520 41355
941877104053379073 15111 44244
790107510155898753 34007 82386
609578022582933761 20021 70578
469277911872708865 35599 93354
351150470468301249 24948 33445
681859666463402881 27727 61451
365706724952357121 44662 77965
54445756309661417 49163 89583
296930700844672641 3784 22237
736781042559094657 26510 83511
730816669362507521 88255 103072
615780792281682945 14329 95085
690532113630187137 32826 100200
675305601392729217 49842 81667
42162989416706153 32796 75602
714470072753442817 8699 103183
254842928777282657 1378 5188
717892091725609345 4773 51180
805527198866524673 65843 86642
836283796165091073 15718 98400
519122198555439937 48456 67024
737521111521495297 50607 78467
949677234885651713 49458 80159
841809409448813953 83310 90124
288853341914393281 50209 70295
183280309560210241 49303 84106
338469606565507073 32436 45463
80256487627153201 38762 43396
543334631748226817 24308 39321
493139941994520833 29757 32136
482671046932775745 2777 68291
202128591699022305 96137 96151
890585940709161857 7551 59002
314763340658764417 52227 84204
475596872697234817 31573 84630
477424425904118273 21784 29685
892824909862415745 11816 83028
617696514244336513 40668 91708
586258745440201089 55623 96934
926095465309941761 23894 80375
841409777959842817 21948 78713
318889654482539713 8471 35965
154518513549628993 93529 103428
523789867487906241 40156 57156
592330709940146305 42043 77447
263447319719439585 23750 96390
652765108397343105 8784 95009
807866980336029825 5005 63118
416001903937274881 88251 92219
757885080230259713 6990 42048
200250883537091073 13869 16563
197562174365472737 40420 70684
121583349096201937 3846 26839
594964995802492033 11773 38114
866200134579056385 14316 52906
501182124496693889 31438 81604
999039164356606337 10577 11364
935242019017287937 59253 86015
687268632367175041 42890 68600
327355106108271361 31742 94794
3689283570057712 26881 75714
115504839777834433 61403 76846
99396655650050289 59153 98089
283563415247442657 69939 91932
569578177365134081 87112 96335
579939370471315329 4146 49931
73442034094465921 12403 71530
942234736046188417 16684 69596
70388629567478489 52379 68859
614557579207691137 40754 70446
512461920742449473 19280 38219
13230221990198743 45968 66541
200065628218130337 29372 32985
394570273353927809 63668 93343
764765217358540673 6209 12820
84178294260325969 20387 78675
979355500813543553 24284 69540
310166279576442625 27887 62063
513889589053373889 61129 84285
701178752407145089 52715 96106
128053832814533313 107 60942
447693822317425857 16275 64459
891850638602885889 94766 100347
658230802629006465 2369 71176
704212770238971393 51833 74129
96499332562338225 3825 72544
727123878509413377 63625 87693
762485099402482561 38470 69805
88579333764375441 21442 59874
899515985406274817 55396 93325
169985452571648225 48562 85470
334122929661376129 56155 91384
82191675721620785 56573 90999
737835530796026241 10144 27745
55562931044871537 21705 59118
496239307636471937 18274 66666
443795105159825473 78302 92459
152544009412558529 45586 54134
774115746881090433 46798 84587
295340055352980353 25222 67414
87374502305042513 47090 58741
374531297465274817 37148 43248
857933767540654209 18211 51424
672619981136136833 71233 90801
213829754721718497 212 69812
215147662694811009 93658 95872
188444919962631009 39795 84640
757609098797686913 52279 76929
299216385815956417 13470 85868
824704201625259265 76822 76834
633666517970677761 22279 96072
278470515967001121 5243 61026
398979924493449537 22558 85527
855999727569603457 84812 94739
987402794174339969 8030 66914
648496223790331777 50083 83214
56550095302529969 42543 42793
877280952573791233 57045 64215
474340924802671553 31733 37552
489339604450236737 369 82930
988224903754105089 44002 103160
11157216885258949 56614 57256
470562368377766657 74116 76987
653285100154462849 28593 62315
26535464215331929 64555 83160
77722129150863857 54881 60371
862473430200250113 47299 79139
796300219909596801 27269 48156
772685280322708225 11032 15244
883083851887072001 43243 96616
8651426776975058 50379 102256
989531961029555841 95997 103172
376022952752837377 16668 83999
407149962321888385 25847 34970
192858470073129953 14369 78402
919962853432508673 15690 49076
525030268925451777 52835 99593
242203400983406433 48905 67408
861126533316660609 15724 17328
773670258852078465 86537 99366
409558636293358081 41003 85117
748769551903997441 53323 86541
654372910522365441 24294 89843
691950336629702145 73479 94730
266971167797795073 37177 47020
606612541522046849 48676 65355
97847253436224689 33739 56286
687764285264776705 80822 97072
433765727335273985 26594 51349
122387960794789313 25550 65216
841597874727479937 3956 77982
475703146877748417 499 4559
226861207193298497 26652 55643
234370969186180385 55865 90533
98208757476680113 59802 99865
842987682688558977 60356 96304
722095550867440001 21399 73174
348499692562889153 1626 53423
665807520822365697 8010 88456
933835654028882817 77919 90969
688054865971071873 6763 62915
215325542119380481 8797 60526
910661272537264897 43120 54866
268629337791352897 44340 99489
786948705591644417 1191 72155
77821120759701041 10450 102930
803819643806829057 46383 69338
28365330072489317 19312 61807
246062544933710817 36457 36988
395714309388971201 7877 55561
533865162078637185 69189 85483
331405709588310081 46266 57647
717924955918992001 82469 84397
990320500811726849 1527 11797
60898287040654257 313 866
62988505732619161 17831 45594
28669298087596217 62045 95687
408835335897144577 47863 67001
927800725069527425 53981 56540
609585207407732865 15718 77830
115468212162088689 1089 7035
429704257852826305 13973 47765
630343861367062913 50239 69914
343177820485919937 4276 102476
188069135497432417 38537 103413
718854298349207041 33265 42814
278972118973722881 20488 32466
309906796457099201 19514 46043
138430768844902017 38600 92334
794984306355793537 22085 60169
307601582412441857 29453 35209
640228074984349825 25583 26372
447699223906898433 12126 72150
312363889388329601 5492 54705
728415123374258433 6959 29558
222501571223560289 59235 75747
392088783552171777 74522 81202
660165219922625153 2737 20873
260664349109216417 18650 71933
99478757367052145 38988 96974
678841123797287297 63185 82152
493597129506177601 47347 63235
424538773531690369 21272 77345
460002599443285505 59098 66589
809898791240247169 38570 55200
836254132092854273 63965 74964
971241498988742785 49086 94874
530793077445764545 21161 81512
393189014056009281 15517 62558
154235748838793537 66552 91851
384901205673326529 55618 57411
821754901874029953 61179 69222
327792861431223745 8024 55230
426710311529326721 52159 69098
442610188291094913 62705 97098
160974905248139073 8681 46138
667467667926832257 84391 91191
897543863457109121 49651 69953
241840368310288769 37717 53517
562513995605300481 7785 20293
14067818212257777 16105 101954
358115417440792769 42412 56362
720261457438621057 54136 100096
913156572903346817 44892 99649
364815756413737089 9306 96879
499096233261461441 6316 39384
506450566379282177 2526 82518
627247991140492929 25086 99878
400931755461929409 76558 93103
892259503600691073 21983 25564
190398354920144897 33320 71555
107292061354343105 27598 74808
585032867810259201 11050 77475
382659451089487873 12710 66386
513716117505946817 15896 72174
39634795985378449 54583 63454
65528892225533041 25805 56084
244001901821498273 15999 26349
9038805132686179 59247 103040
148741655881167393 21289 97944
61921444526195305 51721 102146
79823475146774577 13457 77859
708683712186665857 14572 15229
101572539977311745 8734 34162
28771625661168089 13840 58482
641180178244020737 15545 60336
370921218227575617 19305 94083
288535716919653825 24666 39887
730837650883547265 61500 77904
25769979369634657 31765 98924
399375382185706241 77554 99296
374497900089536961 34893 65050
279566451478505217 21305 90770
968504418301002113 16481 46337
152606152507839713 67330 102055
899256775159926785 32015 65101
913197998053579649 24894 38220
521103058829389441 12204 84818
536714293944566401 24648 75240
70533564944966545 14890 71785
690028234292103809 1121 86703
536788158714422529 56593 71767
758112652423729793 42643 79534
914580722409056129 442 13095
507071364806865409 91688 94812
260956889787529185 66186 69136
485055896300405441 41720 48881
482462641773807361 61040 67605
764035122811154817 38211 90003
512031347385864449 30244 92907
758123197713270913 85659 100767
128369432202248385 31141 61028
234118865248195361 7321 89070
497634006511127297 37812 40447
118987264310430161 1019 33304
426254371049409985 17205 96805
56984217287524785 21983 36629
125784774539319249 71542 98872
145236511734704993 23880 43464
940808706646947713 64863 65370
373026827208224897 14968 39360
661816919457884033 53756 77989
922877793479113217 29287 80359
358342076536715137 26822 73451
718865909143975297 30211 61298
968889480975811073 28206 28368
727942789537703297 13282 103322
874437008484221697 27579 63934
508210957463735041 41302 86696
119934861940173217 1519 33595
79234711185119265 12449 51607
862080840987672961 5806 43940
445782625204433473 19765 62654
445098711799211329 29473 41224
354941218720224321 58342 61926
762011999851807745 22108 76368
639952582458381185 86794 89569
691556514877468929 12860 20150
810237184604812161 506 84016
573788960218010433 24324 81961
176795521448188001 55177 62026
829254046472620161 28184 74776
299114978617890177 61198 91083
931013471733194881 39582 102134
538260665695805313 19182 61185
590718621746525185 44079 84993
483893116929220225 33295 90092
338503790799720129 48490 77131
143490483709886257 57534 63735
336601398564688769 44404 77578
236924215872758017 14140 21899
976182810577114369 80377 87269
477636115476986561 13363 17765
588889468338685185 4284 50310
212083036171332385 4851 92554
449059169103648513 42062 50340
368912605247206913 76219 103248
165496641045258753 8132 34083
834172806928361217 5047 56211
821850711071817857 88089 90446
463547709153704833 47210 82280
424805264433693697 12521 26542
852325793360602497 13613 16356
229318141926555073 44596 58900
420526123598083521 10680 47551
625164675489692417 11828 39161
993050030497894145 28325 80318
729906406558512769 43973 80654
753811772569992705 43246 80376
807706526999389441 14934 88685
478421099421534977 43872 70069
973371311437020417 51113 80777
148614611649353633 46502 75391
203339826051269761 41525 73670
328043585552418177 39612 102110
707113251068335617 30300 33709
889200565863451009 13014 71394
775540627026650497 19580 33026
507194242533227457 10443 21443
347237659674576065 33364 75743
287044030338709185 6050 54162
765529501561026433 97303 102563
419765702875960065 10666 50796
407077049467233089 66998 69357
577487139298302337 13693 38217
678485724608968577 67421 73563
759388640266745857 7385 63172
798081280336433025 81543 102307
157569062911822049 50704 66269
8307131614408548 63556 71646
845929410734381569 50071 98476
107525094693130545 11684 24027
623767235302057857 36644 55156
660690379376028161 921 74001
792322193297206273 47490 88375
298184008086181505 25190 30648
301870963156520833 49639 71068
813454445004119041 33567 83055
907657327704892929 63178 65846
672655433569758593 52338 66306
667281625377672321 73516 98982
209412185890663233 7211 49491
870243719987438849 29224 103306
876890498118839937 35507 88696
667272962535893249 29030 82571
267937221358529601 6047 78185
357000668213085953 35573 74497
583167445181516033 30856 32307
771095083063062913 21538 80237
130777846118569137 12728 31737
935396063640109057 36469 65628
863468871216625153 2629 75693
992587093642189441 4938 86615
826612709345035009 45812 56705
287991458824361505 67294 73171
133186378293743249 17921 20197
915871006609865601 54017 75642
195176153580142401 3507 30524
908612776715170177 38108 42790
577306602029821697 65449 98109
279804099893400609 77375 86186
400230967297723329 6881 40908
678746275836626689 2080 61357
753646056802779137 25090 52777
172613517553305217 68884 73367
672834426293825025 22472 91396
582845598809523585 5038 69078
359087890817121985 44400 50830
695345913894389121 40081 73773
50706444628737305 28769 95914
866085127221136769 1951 29667
125795524700180289 85355 100965
771631673845053697 52170 52191
51417988120327609 13468 32840
276340257695760993 6167 44309
337575321379816257 20480 35779
921357999384444033 35488 66974
468800184882702785 22035 66124
496824414458355777 9243 27746
296346964535473473 19402 70691
446113248720951809 88763 96393
392531360617105921 62126 84865
284248435216863265 38301 64022
171345170424203265 34989 57078
873026664193137281 74452 92048
496267093793598209 24488 63106
231348222315713057 18073 65127
397383785861819649 6162 96146
308578338975468801 50051 70412
42788890012467105 13876 69958
8284052333731752 39320 87002
193302296086599777 50131 66159
812164264126355585 30499 78662
635186778203440385 6606 79488
675257497114127873 28097 77568
809499342648962305 89803 100168
117115878814775697 17844 79610
767661596408679297 48661 54783
453602340122426305 22350 61625
918027095855322241 73920 102026
220313030204383873 20156 73032
761610524202161793 27633 92689
683841986530179457 70273 96736
685738301147836161 77146 79676
105688947960306481 67305 87743
822596094823460097 75134 94086
560400476017985473 39266 49012
747983586624016513 78123 86482
346376064173913537 2874 22552
128821045348054497 16732 30451
321815126480796481 92628 97273
676764242191211393 25957 41851
588927575174683009 32406 85838
15940500179219443 10511 21776
584808877101703937 42273 97614
934344222110709633 31750 96178
114291859715851985 77583 95921
207415694328155105 23881 82530
367197373137340609 37541 94193
464278644414747521 24128 97967
306710550881877697 55505 65581
452001290849430849 15886 84630
459462554728741441 10019 13303
411663625376959873 51045 97881
65526519270807881 407 23703
965087893917946369 29413 44442
323428790615960065 62269 87081
320067957382832449 38647 85009
947470575053490177 33012 42172
370094167871506817 16424 89959
748712247292939265 12654 36456
32859976681478997 98352 100787
219165648904127169 76512 102840
838395605599750145 2542 12282
447737017391087745 26592 65567
362157036103582209 25265 62221
481539879033011457 22521 63414
316741009435553153 2196 50878
466755360425718657 39342 50887
981939359402602497 23846 91108
159145726132354785 68098 72611
891969716699186689 23681 61099
316482046978958209 3212 45979
477398770917375233 3100 67460
846986272469951745 80363 84483
803204082758377089 4833 36043
649037056425935745 51253 93998
736624929263982209 36526 41837
303672548132997377 26760 64261
497529289399075457 9671 41874
929644570938020097 9428 49680
21431309243297393 16878 100646
160272379035706785 39923 64783
609337737952124289 17364 96823
158092147217569601 4449 48180
891529334597876737 12771 44884
176132180259461537 7504 45579
295734677490152385 43840 96791
306819944733117441 27108 86960
392285828167871361 27441 79209
972703637093037057 26285 33228
997276870996920193 1800 87084
764568757632115841 33168 86398
434735377880414849 65684 95043
579807637283042945 43687 59621
228323579217978081 45048 72734
946025149510315777 60733 100191
403029379360447169 78108 100327
161013453991035521 749 31276
294770505426889409 13241 75466
72495038312563761 87259 93734
696626471273205505 52904 76544
880472342283841409 9876 19963
46139157085413273 27254 83587
404321435329247681 69197 74617
51678890299626801 42540 103433
826566715157458305 45831 51830
598007904838929921 71048 88955
354920520035829441 12446 90899
159535001405672001 89222 90684
121439220612476369 3585 87302
910573417970034945 29654 51705
615700643899852929 14184 50643
803223968295100161 59048 90286
82545661660294209 40663 101323
727573690833615617 54871 81839
831884013750521217 4284 93956
630253281132482305 83698 95880
434902098844478529 13423 68480
511613109415868929 68928 93134
386878521370388033 20096 62045
858947716289264897 16941 93819
832114962410447105 81235 99521
48707503497603001 8031 75691
357230273126912577 75543 88342
934678328500453377 14380 44452
171413891149232001 45709 55347
525089450458814593 38029 101963
805583644213580673 15476 76957
92336331923007713 98667 101992
582945619677406721 50451 71456
338332804036916481 191 57929
884117948915996289 78759 95861
294838275659302017 12165 21965
346103867995342529 19789 83238
224897077845135137 83379 97833
58625893757803025 8203 53472
378719823850019585 15674 75347
4610159089782685 46398 87191
546358481670488065 50876 103080
451131676914496193 41558 57964
893274772950619009 32550 81316
395744114614306113 29650 44543
652861651002389505 14396 74400
388473727410140417 12356 34810
937387741784022017 16649 95910
315244367792576705 5982 61614
57545989393325673 27485 37658
771731453832710913 37451 40258
818232315909440897 12283 100425
855033099144353793 45693 60568
929599621622180865 51164 80788
617264807118228737 12119 50036
40275379263277953 75580 86183
682503656933068417 16627 35677
912773795718685185 47532 58906
819342767862064385 211 20088
615331985412794369 3161 75729
393472082876346689 24266 24918
64127736214096841 9082 77610
836119858117736961 3958 5511
20417470616763469 40146 55379
641224937147189377 27108 85995
394820002008621889 36346 95699
78711263239238609 16285 103110
47383653709587745 79076 85300
705967917523597825 54264 75493
988143902490215041 87263 95584
495324943512368769 47688 48114
936217966116373633 37081 77419
66337708218259905 45757 102954
423823037502295105 38403 82632
381216030603763329 31783 44710
383717271566226241 30469 64057
20803586937493181 3783 86609
502815112939551041 78532 101188
237392652733259265 72305 81479
514186031799539457 28070 103553
494450876579964673 12973 29937
341369406651402561 66345 75006
457655927445937729 14162 95171
603890414262323841 9477 61641
477875663190790337 2262 56561
381572181451822721 53920 65122
390208014424640513 50708 73346
103139982946629521 37374 99469
561174626835441601 30 65753
889696525872118145 32538 102952
526593645441959553 12835 15976
307855826670888193 7593 12619
338105659450466305 74809 82388
21825111349905057 52871 86779
81410256802652017 43743 68982
326982422697511745 14214 73530
13619485964358803 89702 92965
513787749322908353 93155 102614
389662553973135297 19081 94177
875649270157353473 36618 50304
911690074561992193 917 76535
781676975690352513 16912 71189
447856851034170945 16931 84606
921001419791650689 41119 65090
168647531389854785 26028 48399
529175745817603649 43564 86468
627311661626048769 27851 103386
514384536531835585 15943 94759
238361736766908193 4229 81047
474628253191362177 6926 81360
395461585682536321 53237 70412
878254121916114689 18168 88042
817333506577217153 64277 85391
207059451483097249 50696 51849
579284349970560385 26220 79127
268819056788984769 13418 95077
917092866475574145 28115 102881
425927625647553025 406 15307
814893732767043073 30984 45862
517940763645867713 29686 56134
424726420336174465 2919 82151
430878885271049217 74693 81656
853696846412514561 85329 100887
853980094869811585 55695 84396
65678090516971825 17911 90011
18639305190937705 63067 86784
77570678483080977 48614 82194
416778590460722881 29168 75376
41385018498676377 13453 61725
274781176932968673 4912 88882
136902715418028017 56639 58547
294318079179859649 25075 87396
192393452787431585 57632 91849
775661022257459329 22201 30566
24071704129791985 39776 84493
317236782823329153 25670 77839
629293329144036993 41782 85848
644450219568049921 78604 101133
73399959906236497 36082 72324
823580187098102145 56725 61836
782435278720161153 53084 64614
735840867618470913 20723 99244
513545915292123585 20898 93635
143095026802569697 6085 59793
509645295043316801 68709 85733
4561421353137974 65 27808
950857637107372289 14956 19678
313073860210934657 42284 69312
641100563497449345 14820 20137
188005244336530113 40002 74895
927882629824150529 52826 86809
113139940226744785 12021 27900
363620319494817345 99445 102848
194662093564197377 28047 34265
859909205683049345 48017 52155
653216490505641857 32953 66515
493678366427420929 10332 55244
726124248004886401 38232 49663
818357847680541569 25605 74768
647915125850914817 56663 102359
659654364222564737 58623 72722
406567074498660481 31263 36743
901680133405630337 31037 32357
14244080257711291 35201 71575
18779506407216929 8728 13777
82004856130033937 69083 81535
145165738143045793 4789 98645
312292185522778689 32879 57083
541844050509656257 47294 102258
561398251408029121 4876 62080
888087607193551105 512 44069
756678240846369537 18459 27340
387339665894476353 2673 6101
278816370016706113 18985 80010
291689392488873281 47457 67094
428231591831462337 22284 67666
94004027238344897 26351 39330
583185705050105729 18324 64861
820770499799475969 62830 66753
950627458232716545 9012 36462
493788823308992897 20713 86743
329416615014686465 2565 25591
235560402647845281 26808 92196
227453876223592033 43031 94062
492530682008737857 54620 81548
418487263970227713 2571 31194
244078059948162017 1617 51555
995225115334832769 68045 87115
398887746286423105 33132 98761
977861467486810881 29102 75904
927502138895189121 8373 84616
492843155071028609 5615 34099
878608084007982593 24583 27681
97772318120881601 46269 99558
345866105220903105 16621 76495
705483324034233345 25785 30268
55490090705919929 22058 58960
850644339357536641 3995 51335
66646912126852697 45619 57941
560256577674635969 66666 95677
816424859801816833 29060 96703
674354803929070081 36581 59096
426919809483433025 4029 8609
453568182048044865 40280 85031
158996462913567169 15525 66067
846126313601452289 52689 101639
67462518764212833 10988 102921
319014842688460481 37376 66158
958953515720356353 50404 85791
510449335420808833 18031 78562
75642489154159169 13700 90747
514978632401280833 6719 29267
953524615063489793 31747 78652
646281686531104129 33192 56785
88618978835054209 20570 77297
459700491948694913 56844 74387
16476533009996075 8702 61872
107463518512126657 75888 76517
69220105109604193 81591 89742
677337665733588737 48011 94755
32827755998514621 28764 86787
884297735243514241 32463 68545
538071590277692033 9385 19266
671992253191803009 33098 34878
315426374423299905 20689 41725
498928548075944897 35698 100638
675791509523929089 5971 18991
420481168174845249 47887 59094
601750772592257793 44367 45247
744731591084764929 27860 92672
481331735015114497 16257 19821
793115265646179073 63110 70263
146239353418753377 38791 86925
139509249894210545 1719 35033
654224779439413633 27844 63757
571256280023973761 36605 71018
309521968974511425 8310 81589
609841162492024577 39255 92534
861342184846019841 14249 89945
49088584981717529 10678 57123
728806129642254721 27616 76216
232323792104658369 5192 99519
838920291364768641 22273 57206
274917692965360065 1058 81272
630435743561808001 21229 59212
796371113072389377 78076 92535
388568967699622913 4264 40895
516302926601667905 69830 80745
972734406862219521 33882 101587
539342353251576897 81952 101088
756631503698155649 18425 62920
407236876057240257 33598 50784
850489436315033473 4281 25135
451488963277917313 11095 31667
378867167301105921 27849 66178
760063168761149697 42068 83248
277022222030172577 16886 102293
915923096549953153 37787 92998
250614726271788161 2767 89966
177415783226436481 13305 67996
20295391145968013 26816 42890
294730446536227905 54578 72902
704373341794589441 29883 85542
279581699496702657 4847 16090
399873026638704961 78851 101096
100582862472371921 72012 100216
584489468814989953 53925 97168
641623157503815425 69257 80665
755097090894626177 26817 39467
104727313196043777 24618 94736
379122559370497217 37483 75005
905510253851247233 15912 30489
934266574048667265 74349 83013
674889054268042753 52011 55936
964011272632585985 384 101696
160448109734844033 34772 90203
501976034799273665 53751 65115
655154838147048193 10398 32091
126283361444190945 42141 65855
656449450378829569 13581 101071
148532438957477825 15144 69393
585898253523332353 54521 90203
849529242295499649 16302 75536
490792211999618625 16874 20876
852343840880994433 81064 94632
203750350473434593 6323 94143
567849276432749377 25153 82304
764976798413528065 61113 101939
893555807680417793 75791 98190
194856165373174401 14411 42282
835220806640432257 53850 58948
203697908476740961 27894 95101
654571868164683905 30003 34703
631418166000521857 56341 99898
440320819676767169 15701 64844
631585510086893057 83353 96920
939377990416790657 21808 73142
480912555472734465 10770 61292
243266550875500097 75018 100769
464337608985417217 9173 56551
77118466158342609 20812 63918
915350366093811329 42386 74340
471357227554047873 16794 46241
356528013578298433 7207 37183
483836919172819777 9914 94368
787393903338703233 25495 45590
921948274088702337 53573 76625
898864392940154753 61203 96918
386771771512545857 13049 41299
800756928569860865 5222 51473
252572486332066849 56685 78867
234909626582577857 95629 97497
674525707513158273 47466 54716
350715559169593409 50853 65991
46223738956097553 68209 100474
305051813952431425 47926 71538
39633784281964073 40076 53587
310212779078348417 28039 55629
612595528806078721 29648 80805
179479411479320577 35881 85914
802730160812888705 55002 82935
798304253754416513 18129 29077
997651892946560513 1749 98444
339626857813712513 27015 67666
734229268710809217 42008 98779
97793393814704641 61370 99371
632209784269743873 5045 78250
458416796188203073 68918 77604
364138938181884673 52882 85441
841940873579112321 5255 71981
647612652819997697 9571 84002
34926669094190289 13883 30023
346630835964081281 36359 41041
617084646922684545 40499 52196
549832579865150017 4150 84078
402014107194730753 61531 76267
436002879733411649 20070 36519
526722475740108097 1377 64176
583585656715893505 73698 93447
60986224091621465 31193 44621
156749378726491521 42764 75736
627816658446256769 66106 94541
380790203859103105 22215 70444
842506723730764417 43183 87266
794052825368840577 14783 30848
623381579774381569 36866 72299
2822700629064202 57636 66186
56390690364636953 15369 65111
482946840090935553 37059 63360
715285461190184449 51396 94476
117789753892562737 14252 98940
5404124594207361 6007 83734
884868063750349825 28851 41288
72989836015402433 117 71181
151068888569493953 4763 46896
102202775584899537 13241 93359
768886111658392961 43933 61183
239890367348671425 52647 60322
892684205750097025 32185 102831
368526661592227329 21985 103399
180520362633490817 13876 93345
808112232584328193 11082 89685
306057838203127361 64326 79397
508001930942484161 4344 34880
312040668271126977 37845 82328
471028978261450945 51747 67661
461072450696232065 46934 102088
646554456092388865 8416 56406
572201344231491073 49510 97976
783267065625828737 37794 101065
396326596270494465 10964 18677
517548836838855681 6911 73799
187544359301060833 17979 25581
590255843156690177 59834 98607
821471361925571073 52904 66711
544246377666070209 53928 76622
308173781783171585 2618 21007
650085959897914753 41574 57887
405466230580042689 21134 63899
323815161101819649 23138 68802
504069588915204033 5208 31015
773024835240086401 65723 101404
699742263173558145 3475 26797
250588626308541505 17397 60662
548770205996351745 6518 63925
208857289325145249 73606 98367
740244377873050753 66742 72394
909095142456820353 17453 88235
930179930240004865 33723 47684
676499375989529089 40276 54247
17149485034760659 29712 50407
818984002220076929 15124 39121
897295022538617857 40192 55891
558175409624588801 45634 53222
738106339356999553 53484 73542
695642114488961793 43040 71054
450111030846503745 47449 103217
372828701014704193 80456 88586
316874007035547585 43982 60692
595194509632477825 19963 20323
270569154247329633 32006 76023
748207177613913601 25945 92508
455381628204275329 39855 56433
805749647830126081 24653 76457
547191479478161857 20022 85458
72952423341014593 25174 48863
449000496008036289 5803 25165
715101503665380225 34480 54712
196489034230740609 50121 85469
720626294310982017 44701 90387
812093185813079553 11936 94801
887423550805564801 54592 96085
471123116443241217 25418 59328
885409712477191169 20097 74229
607941363812184193 30152 87423
398449151696723905 66772 71933
68354588532105969 87362 100274
389555071434323009 12759 56190
72586796127421137 8390 61815
962767531274337793 79547 103189
922098082593610241 26821 50748
347793470125971265 61178 67130
78956779952900289 19314 77401
312588543231754561 11202 56718
46853659528654393 14891 47262
882892283413859457 17937 18120
513268539813065409 35357 93185
600931884897974529 553 73052
380237714311849857 13636 37734
555403945897218433 91752 102899
781874887139050369 32707 95442
671841344754938113 33821 65292
180473133737297793 2788 48065
222194829521264129 81435 97582
969558442586315265 7143 24132
905951137571733505 5874 75657
423096204428535553 32889 38146
392320298882857793 32426 66689
900311780331232769 2071 12817
973453458549158785 34537 40958
913739850198954369 97875 102421
71819993229318873 93326 94329
763738784492499457 61851 103490
342023132252833793 4384 68884
706979761491570689 15191 26182
644522673453003905 28345 71014
553636122325198017 46161 102476
350210706966578305 42521 56807
470077178113360385 45910 89835
634324148409653761 21866 72836
293695849431042433 39613 62881
294758612920034561 19914 23361
839589812309444737 49360 50452
642861420132653953 7743 53490
606618581417787777 5021 61247
442640126135529473 15006 74233
632195964896244097 21278 32760
309152824478239553 10370 59471
309624206723992065 30324 92017
486656920898937537 59778 95626
142006605190292849 1014 96895
545584154918323329 33748 46900
318151589202269505 26517 93591
460322015587820481 64510 80422
197821368330739489 85183 96027
365446105098008897 19592 81080
621582929024878465 54452 92038
928539981287386241 26638 83910
287287383798631169 26365 63963
425795412893997121 5056 16959
605620229039939073 2461 43676
712189452790823937 44932 48820
862189898984912129 10600 85121
607322397547981953 11658 59983
665363463364780417 40246 84397
995903319715338881 13871 64796
10961114051642797 9444 25244
978637714505772801 65849 74763
245450378254869153 43886 84511
339793544068726337 9102 46006
471133811567273857 29861 32108
831292672368270721 73391 74485
7449184632474016 15498 69648
470119412173588097 49588 79566
515459558976889537 38764 49072
906146925354569473 46966 72690
343055539598676545 40169 51859
285364245897312673 18157 80716
499702796392160321 67139 103543
790496335390336897 8761 13168
491916973285537281 53208 63000
979155233145704065 24634 55572
836032308953324545 52580 61830
874648852866279425 5372 79350
886849110032184065 14250 76066
668098153056661249 35076 46988
241155734626847361 10562 46515
389238956761879233 52317 67306
322951471589288257 52238 64909
210942429777574593 77348 101310
299951187257480705 25948 89125
370228085698734337 50513 56086
151184147370852161 27816 57309
727456212626123009 75606 86179
539788093492280321 19939 68464
933851144075724417 54056 98285
936212985180429057 18426 67348
554765112318918337 17851 76262
293817263336709569 45727 64791
802214144244864257 19795 47888
132028007840855105 58070 102862
321355885305962369 6227 56955
968443350089291521 15784 70707
462176909212097089 25749 57935
40620309252272337 5124 45498
452006813571145473 51568 90659
855541518731346433 2670 82933
822794073091422721 84238 84471
86874540092676257 44288 49461
639993838050031617 20109 28020
137689645022181393 53483 93637
464038941003643393 43074 62190
709180071158424833 15886 95089
707324732575941121 11493 78300
128078023067676129 2081 28158
42774668792652905 55001 58145
606841833719098369 71320 88053
312636814493856705 4473 26433
328525679491537665 39331 53258
688817258332584065 66969 91866
863314493731802881 1347 23572
324795940278946177 22039 62270
451246290043574337 43088 79305
129181598818270513 36418 68648
474098832824463297 4885 21929
445069892162507585 86081 101641
864112682028167681 23542 92478
213816780769370497 65857 83048
929709796115854977 91450 97608
90806787402911489 78231 89524
825987295828699777 38949 90325
669796730035137921 63803 101897
851709437692075905 14535 78423
329492897942628801 12895 62983
578412083540019457 69360 99198
518388416362220993 92576 101582
852027761404865921 26859 50225
126433317264698529 2117 45626
662155454801112577 53214 76367
182899047582004929 66390 96112
115678030096628257 2896 30162
616507315803005441 16348 20136
400741351843965505 7380 10400
973807328686909569 32568 76188
11893312890219221 28772 52939
976787048770503937 57383 81004
116456660042192801 12254 64231
237388607496690433 47525 61728
870425670308517121 2019 75108
630437583248038913 33998 74567
455143249354325249 27460 96076
917701107766184577 35574 97458
954391253209490049 13758 87958
493277057323680897 16289 93523
941400308511735041 17007 90891
829137028955081217 57777 77430
389121526336932545 7819 13391
244582235488508097 64470 98840
172096590100000673 28555 67129
334359631968190721 84439 93005
122875633195246081 83047 95629
796965843879533569 44067 78617
599141043325094145 22885 57332
933822094481321601 17967 48765
889239408458589569 81414 95151
312091918813990785 51114 61675
727479384742100225 17300 74256
108547470493270737 30088 90189
86215529720430337 51266 95461
987173044881458817 5587 28619
445843758054255809 14333 47345
524668088988569537 34430 92773
691404594578980225 16869 27237
71022857151319841 8428 20042
659828074763925761 97624 101692
860478738558519809 54094 94453
988671324337200769 38802 45575
979207598312811393 67943 70951
62713220474709177 26308 77742
305427571009694529 42618 61702
416041444473020033 59587 63434
208715918293449921 90889 98369
771819369505198721 38174 74379
503403379889469697 36591 47883
168415887006101889 42075 64654
918585543598865665 88440 98982
299087485679994113 14804 40478
964604331977291393 20535 85555
947527613451963905 53625 75582
381002988783109249 62849 92806
395534012212397825 26521 91574
892792913628277121 9317 87161
75285381712443921 86001 94868
26317195593250633 24243 86169
301002080985799809 25773 61518
906331361912386049 82733 90568
939505988503466241 60576 100004
935843928935611265 58135 95393
793444613777086977 41780 43442
257402745267789601 45571 88126
771664723266763265 10485 93195
480823995383232705 19332 32107
725389757545489281 36189 59716
156481702381206849 91754 103373
147700782451661185 22802 32199
388848941985202177 44151 102004
878202505334105217 20568 39790
517527203720867137 15049 69237
422483027086240513 26461 47021
36771903148220985 56255 67885
485588416098924097 20460 75400
479504130079398273 14776 19705
858029534184137089 78413 97594
839742753839317377 17388 41583
564181373391495105 5738 86770
104552529134330993 63781 85766
271114706253950305 41606 56756
519584760805869889 70366 75816
738087626776465537 42284 47402
672139676903050497 24264 51309
127998075492680385 48063 94698
4178562425124711 11280 86085
912368253664045185 3130 6291
498452098556917633 6216 49990
657552182652818177 35201 69866
116627614680155041 461 94438
403451975380026113 23731 82765
524589054865920449 34322 67539
478310837574664321 36686 89877
864411278112726273 71921 93776
797575272282319489 39747 76368
396157239070610945 3337 18010
663536491471159425 2741 19633
512026550925796161 80369 90007
316117281063046849 9567 56669
57865116722219057 15423 52643
59324182741956833 9137 30751
115191139199396273 4327 82174
113078335549051441 265 55535
213776040494728641 91204 99855
966402370876675585 69956 86142
381818158943403329 31253 84597
118263542831275713 54274 57300
357978545654340481 10234 38822
173415759384223393 2238 60531
597840348939229185 9273 58733
532671781914775297 21598 51865
509421642272137409 16441 28833
449214741155781633 13709 100339
579598300519720065 35550 71376
252226284786221569 6346 83130
633269029884907265 23467 65406
359538190733498881 16553 70988
775826943102572417 13741 86755
573760822344571137 57117 69031
890950531646971905 78472 100641
49343790115141673 22454 28856
500066424927339905 64635 67762
863915782533158657 68452 75374
20608240572506989 57694 98803
40170720476904617 71107 96805
9251659549619263 10551 50245
147496407747798497 62210 63880
44200452743233145 48020 84369
230946194042285665 884 52845
608838232718269953 26443 80110
106471465675557649 51255 102306
159364993850495297 94439 95196
993577750764384129 2901 69796
933515143802537729 61442 89105
943089974642692353 4708 63534
682356588653640065 9143 72689
338890316022183681 3464 35254
971626053445717761 22506 93380
228886603817816353 90908 91986
638937040368240641 16030 50756
645728520658334337 54995 93008
639034387100508673 15498 89786
873328332727698561 41275 79166
475863741148110337 73356 74893
932483535906651905 39417 65674
804362865048474881 7321 85486
948596195998167297 41328 62189
106317988194184929 3330 13004
376427485572005313 64537 100010
584228855922049153 7678 43110
406941770531421569 3352 63554
374841295111245633 18152 79134
6930178733465909 29294 36673
598072445132274305 7539 92432
940028795973635329 18060 43062
94581927440096081 62147 71337
703150270743545729 71159 84447
253098334458996993 1145 95053
930861267813060737 85500 97029
182246817318194593 31854 99805
788768820892055809 74825 88841
248264706882494593 29716 53737
822880818278921601 2515 84079
501332387465886593 4699 62410
343775384292566593 34090 44823
491566064026528705 53782 100187
321533515885210625 29719 40770
776073201658270721 10815 14589
538608065832658433 11826 38535
838361834842587009 23677 92402
804379682481087617 24420 31464
108076320024373729 56745 77606
765847187906100353 12179 82087
223362325893589281 16266 90524
659345259530898177 8756 75151
12653335415699019 171 20832
510300193615801601 50203 76312
290137398292600321 10878 87971
119059965551915777 53171 70080
587147864205356033 37734 78018
905200935700829441 1018 26049
856575176518106241 8077 28488
493841286686734529 6747 61280
70685323716865865 5561 102489
900262401098995457 88966 89410
1377182462178440 33416 82785
617584544779820289 47669 62077
92220711538381297 25632 94163
280726004308458945 46754 61933
146096606671363809 66437 102406
259803204564054369 41049 84784
816880371753448705 42624 80103
273975662057505793 28567 46264
841947040312405249 39012 95164
282900526143183841 62299 70447
771611952113580929 79701 87827
744738749731109121 36376 78004
575043958435912833 76333 80403
355388953379918593 1336 102610
689174486890799233 34302 66097
578761549036084225 11479 103551
474179630120872257 43920 82791
97527565566995377 34497 92889
380494345079945601 3182 29619
589881739013602433 15821 24191
459837996561390145 64337 64936
23415821369855649 52204 70593
602234225270954881 87378 101402
442757671228530817 76275 83902
901968466604344577 46228 56174
550034002984663297 61385 80759
598798019380417665 4167 35355
683661417279520129 38045 49179
968970593162623617 9931 47994
525502537254215681 5814 103009
482525770019655937 494 9703
19582695181963317 42552 54099
435184275813398337 46539 53158
151764041626879745 34149 85394
685996673083174401 3040 70192
720681583177903233 11602 18021
74596547244397009 12770 60339
166168828830013377 29433 31857
236505690666739105 832 98362
166502227622668641 34750 102128
882005206533406721 48917 72287
636637017459410305 3481 41342
722137402168478081 5324 25335
570325358287473025 57011 77865
128935623037250481 43302 67070
510123648860133697 37596 53459
245530795889287393 4092 82664
240977152200411393 1339 91819
751479013426248321 24051 95922
37347616191684809 19151 33173
896387352130467713 17627 83142
54083648525246273 11031 39771
274072453628690497 4652 88184
640856081931776385 56359 98521
864873554186907265 55421 64837
266296324448074273 18359 70914
562111889647113089 42326 75794
570553707778064001 5727 82322
110034448253266257 5488 11604
311923408106419969 27587 57793
254093518874185505 66310 89798
532275758456012929 6834 35753
881768619598510337 84628 95657
651565841753505793 20950 96095
9505189170781137 42888 80529
221646280833656577 67787 73207
560293522920780161 72068 80937
211034329102400161 57900 79264
402601969072321729 48750 52391
547532414480333057 42137 98817
458705062069974209 49084 58509
54647417640449449 34810 85416
747037841561748865 12032 47728
96453771886562129 35499 73076
964433220819564929 2667 57191
12987892143851099 34008 51478
626502628388493569 29879 50939
740277048486053249 45101 58427
753217964582056193 39188 55562
348708702155430913 51280 93626
878318824422578305 5413 90254
2740896888415279 31887 67590
670653125394132097 71273 94439
746788026315638145 46507 76961
98551074511505025 30228 94805
13509938842464209 24593 75098
164222111647937665 86764 97287
993868702657476225 5619 25865
948610621254843521 25805 64425
338619904905105089 60783 85800
82804612414072673 9106 58642
435487938790540609 9807 93809
106512253527455409 63819 70197
289793598089591617 61328 70251
7469556289770197 61062 61219
424991771807537345 15459 19009
254651154967049825 47452 66594
197999986409545409 69366 87796
600462999012371713 51192 91604
492992987248609153 65577 84001
85875651495285873 23677 96706
663991552721444865 22732 27296
369001915103602561 26506 59157
345003942054500353 23715 54541
668278249763901057 30719 92275
654958381098371201 64009 82051
644022619054290177 3037 44883
245364780629042657 16619 85866
285925606708360641 18352 95932
45826649641629305 58159 95569
925507303522060417 9108 57171
60175698414649761 81917 100780
888987236651288961 68783 96760
459424542654435457 12169 62341
296400518196186625 14846 91607
637387006261459329 27550 93898
785566909126458753 73664 85696
54435402963196825 85195 103452
654280885884155393 41470 78553
209635593841465345 30945 67188
104028880291380689 5898 30651
865826530376981633 10242 14535
648598524493657217 16173 25396
760348793923437697 1053 84511
685657395962550657 19307 92106
900727707324609409 18253 102478
583027077421597569 27234 59038
425949423982626049 20197 75373
441881367442178433 13154 23151
24356610101367693 29455 79491
85787512918365393 46613 95809
880946739871202305 51890 53365
258700814908735297 45676 87746
685744056393691137 17965 45047
51030497770987897 37029 64326
616919990621095553 13694 51887
355906659715927297 19443 102327
291270859330214913 16324 85414
493741744642939265 50950 86361
163902026390328353 462 101933
634604788985711873 24221 32720
954335217731443969 56246 74740
368261838121263425 43958 73329
680832795597165569 16532 54452
169728075890745345 54407 83711
960145383997858177 62427 100062
702365224453309569 88814 92920
262334384913341281 24077 31744
242810279500162113 61125 74113
473372127687600385 30837 68031
267773866605772065 65149 74121
558193319508330177 98249 102862
454342531509851713 53246 80188
280269566789971937 12207 44296
413716082147864513 25557 48534
400129963251085761 10094 28609
716450506094417921 71384 81774
52326582499791385 15118 47333
149281859048350881 3857 53035
582571851983868033 9420 47181
689207426002766977 54091 93605
211364579440246561 56233 73790
386349046282795457 4449 36630
489485469984739329 46142 83925
293298845372788737 44848 99187
791446114268200833 4343 38371
808111804672783745 78308 85268
121492152831006449 1836 57692
785518730062861441 31431 85601
165573203925990945 55845 82915
765960141123009921 23182 46598
214506281565345345 36037 69269
921116792088923777 26589 27267
428879252977584001 1198 88857
133738798885012497 81526 85441
495370535849541953 69576 89178
519623388515626049 78652 79719
8174819984535732 16644 46370
164231800157985217 42064 46512
868181510167740801 10316 79950
291614629378585729 33168 40989
462990188238524801 59337 63718
145927097737477153 98252 98657
128332279611793617 34938 79876
737985716412040961 30645 89217
827737228872312193 46427 61867
393440652041938689 51648 55874
55254342845753257 28944 61188
887589017022207873 22006 88356
449734656919805057 94714 103568
714022371184960001 10042 39155
819302582004763009 1791 74790
352354028581416385 20737 59432
444424795788481921 12373 46454
663804297317689473 14396 37558
167451275035542593 26348 57744
831903269221612673 75503 82936
317351695343763393 44156 68512
376235754741308865 20200 102594
925089587831376257 90823 97624
644750305378082049 10893 81376
301940205884992705 58523 83330
543707456783586433 7181 34169
800229173953962241 74425 78192
874827655875265025 85951 86824
701758707216516353 80447 85921
840798361646413697 39647 57582
119247331267683169 21965 50294
246632259856298209 28321 94233
284084941284934433 11310 33527
69861934862878177 79399 90634
11644419938814821 2403 60314
247858623836435745 39561 96000
185920110964918465 3687 19523
9653980152812381 5649 22632
231326747472888161 3474 100495
345053734107764865 97207 99584
111181399031071489 44108 75580
75118903834898273 40567 95968
524143686277877633 28198 56717
347487397138650049 20609 68343
925092642652135297 22744 81915
717896743041300993 75016 82611
480693220149088769 11777 14357
200875914996103681 1263 63481
304607382386425473 3079 89762
76066077287443073 29285 102753
639021230573572353 5224 15127
291489977672796417 27881 86603
457233203143704961 19749 81661
828449618974921985 83192 96440
197409444347595553 54706 72253
940058422022687489 55231 81573
259451510408784001 8230 69295
930706403649715201 8085 45842
770982883190153985 30128 99914
313162130300270273 30193 55190
533987950695962625 18152 99931
861518637800706689 65743 65810
869752696318709377 32202 88034
798785882558192385 20632 23621
735805903221010049 89914 99570
938428973165208961 28929 80304
116702230830295409 30022 48054
725524498886528641 1173 29581
562564152638703489 39212 88433
972146824408547201 59113 96727
73755914701830961 70278 78205
566662172174247297 52219 53587
68470312899027161 21954 80015
110146894163911217 47455 94910
46449805787940337 10258 63910
797874562239428481 1007 93908
722419122323959297 36846 71049
816730878256571265 20944 26231
524732309852776513 29686 83807
879431060309556737 8625 41789
602849682399355649 34291 63906
985890956993195265 9712 39091
351821403924301249 23067 85335
341163701436727233 60517 92776
13083380012762547 69996 72036
670652698172396801 39683 96517
144063530605176737 9719 31832
263658564004870753 15888 87803
291584927448074177 28706 43044
620311966466779521 17541 25762
495286966913877057 2609 11428
96529212527116209 7852 41701
400567988871774337 5690 43597
74216914539640305 21078 65048
656601730262831745 12927 13807
430538874941177601 32461 95728
31964548813082417 18142 85465
193458686191128481 7475 76236
488726776807364865 22628 76857
162912661089166017 88776 89409
859688829751650689 23431 88408
292874653479053377 63047 73164
824856186119898625 20622 24420
254462287515494273 36923 80606
188422494881539393 21059 92372
134862400628669825 1294 24812
978317023458341633 48542 89934
685047537632556161 9803 89897
458273390919021761 99840 101796
980252820133664257 76778 89725
985705439305785857 4003 25805
154210118188629505 57996 79005
827435506964352641 16115 45450
673373163257203073 29431 64283
532072117860590081 41818 84634
852200735325965313 13743 79738
696598461413959297 18628 24970
628797250667297153 29328 55084
83696234251629425 88047 96931
220618168839294529 90109 102826
493890992249593089 36467 65004
343356861684874561 4693 53456
14046436942944497 62168 64950
930903934035995905 92490 94944
101539929204808033 68298 69941
682877145085846913 17719 66136
892060849575226881 22031 47139
404276849358936385 16242 17405
878504281826710785 46949 89384
189776293080093697 34643 96745
285643497868530721 15960 76579
571512537161510209 12565 28062
579798697812254465 34157 92058
572987255490680513 1950 55721
578404724681302401 88808 89433
390312637221668993 97981 101333
465121943703426433 14017 93523
220343505775765889 17635 41679
299675872385275713 78155 90245
988781370247750145 45376 65914
258199547574509569 19415 74260
407223366873544961 52241 71284
206586598873979457 49085 87902
444522114263676801 15255 26924
204755633237173377 11826 14540
52344725407216689 3278 55939
946764464274561793 3299 73027
820747912864618497 2925 73891
481442580225479617 29265 99443
627495670062352001 50712 97204
169633692278335233 76719 99039
516106383406466305 88684 91622
439948775902966081 56415 72532
694903246443182337 82388 96749
776361085444900609 70073 88522
518065397733494145 40517 91397
298819697957799937 36709 59320
602983688927217537 53148 87519
920604770367912577 80986 84766
226980230558339713 37177 88212
698586189819568641 60833 103015
994359732469241857 3461 4513
946123578717500673 15105 85577
7529673586958553 72091 100513
151291380642607713 2232 20026
892125486456130561 38718 68094
709134246395063169 70264 93078
66106959428466897 10956 45509
590514567955839489 24229 44262
451113431083065537 28627 61684
453568047850605889 44321 75887
108895290745806513 4902 38786
568951837377927233 17543 53690
756972936809624705 38352 91713
340960788520998657 43938 94658
139536389487929569 2232 87465
873349552439126657 45566 89453
890681871760854401 32758 73318
872868067849477633 6597 49471
763177830897717505 4354 101230
506293421037543809 48088 69473
460033912963830017 28072 78567
256064210942422945 40986 97876
202800069812113281 38264 51359
805602945887589121 69774 91033
839900677554346881 83699 94501
457366061108896129 22561 36897
553491065061962241 78503 102789
478814006992241281 47189 70080
913761302051277313 30964 43847
468104740811622145 30650 93980
422044324038822081 68107 84465
175771417188318689 36695 49536
421099183977766273 78587 78929
574807337435057537 54557 93614
266069086224518977 21925 80673
919393849675277185 45102 51456
386637823008832961 23728 45891
123679065246886209 39779 87644
373758304176490689 73443 77161
885285871643137793 20592 102700
132751620944084433 38837 57959
17502608493739303 28592 96485
349475125627975553 48342 61858
146501243163971393 9421 84677
197344683642135969 10424 13048
624477875230137857 45391 58779
200180793496869569 22823 69069
671228467903947777 5429 46451
34517676109977913 44104 57322
773570099731610881 57121 58424
84100324200591105 47093 82556
28669124449283601 11032 88864
649791176715915265 5142 38674
408749935688643265 640 80088
588446061246557441 48608 83755
481482076619503361 58857 69330
597750320488849281 74446 86963
358103695317563393 49978 67183
71907293108893097 49831 78238
840817570565253249 40787 69667
876821377179560065 54738 98950
610548023557679873 23268 98882
336255634411756417 47673 74730
160484788215487841 25111 42540
819462839691290369 66278 102964
784558864150934401 36093 38120
297974859918184641 50210 82535
937879953250178049 53736 86703
769203165137319937 22537 91573
906052388121036545 8306 61119
705339414270625281 24904 43417
468019889729763585 38991 73250
128411076652362513 34975 80924
706843427483502081 69206 71673
500751959345336705 37250 45257
719823327311406337 2378 14731
769043861672507521 38585 75231
915837700426219905 3204 9623
546196127967604609 83612 84285
36479543124674057 56019 94211
136360954205066769 36338 85462
181545541202122977 32248 62789
917030190088240769 64432 100651
929536441365616641 6553 65025
3065827135081634 6824 39806
560269771071244097 23206 66032
303579667844090305 1567 16685
673798209998270849 18673 87409
405775408359382081 57304 65677
887426578318891009 37970 68731
640496121716296321 41244 72840
611191572126461569 29798 79687
21214434001983309 5068 89755
762288628159875969 1404 61701
481924433759829185 7566 44984
439759680116342337 52704 52717
117068925646243825 36203 72976
495751909715689729 40628 86678
849325998106308993 15583 97599
61569195911449273 47741 63404
289859888919600897 15974 40661
857654859722213505 45134 51816
963379356139412865 59288 87432
162639373687117217 70115 102062
824241940385839233 3302 66499
210227893690014145 19749 59436
18637046408173321 6943 102836
830467323539938433 49612 63383
566393441037739393 27741 98425
7306437397470945 97418 102134
728346839978243585 82792 98735
521151399800519489 31294 79769
387121410239593921 18669 29965
289258697348937921 26638 41958
937711163024715649 49560 83942
268700137294121793 49596 58707
353307576244468161 36890 63456
809793550675845377 15795 99339
29399432542348337 30778 93026
493427665953849025 66777 79754
661597950905225217 1646 66773
625931885398099329 29901 78687
899758310590073089 93235 102779
283323381114872321 5279 99442
794888859411223297 21837 26018
183829293496341249 25227 77483
914173579996415233 66345 90317
870264146085762689 7205 60607
616163973314236545 67319 99746
192587024372581793 15604 24397
823588522430981121 22341 39061
839606767704328449 16233 24994
638441149257538177 41596 75396
431814357497426497 19470 69621
181316400694427681 5859 28880
644127227040431873 8940 43813
223721329191228321 15351 93320
357016862856564673 19903 76719
301912973495348097 22546 70159
347906478707091777 32282 101653
234495972944777985 72655 103043
204764198717395361 38283 75233
385787965367271105 31152 47441
418420865883749825 3990 7323
752041033334400257 4727 13129
746295960738617473 17440 27564
650096139232488193 69372 78100
390973646641914049 58014 82175
996755910008253953 16059 56241
867387457041314049 2238 58033
385798136941687617 11161 51794
533273102993465665 1039 35467
944421693476620289 33142 51884
471926953049514689 14861 77367
952032626409390977 73413 102183
283367519755746145 43625 78958
282555897737090337 50899 87018
509134720191422465 64498 89683
143383585224952977 45119 70768
374608288345118721 22125 74835
44007341086434337 13886 55401
136439946429444353 14206 93153
866423822347400065 68296 71314
709524823472026625 26562 92182
288416432611221313 59433 97772
562857036557868865 38948 93432
54107154189651401 12530 84353
322529190915648897 11851 55382
670889418968393217 37910 85881
116775858771486449 22797 95142
567081071563677569 21914 77532
160669644605082593 59197 65028
282801704904890977 9917 35219
677283893666651009 76747 78464
988588322092923009 34844 52567
3040973626557531 4280 63092
210531744022070209 83707 85505
163729825088235969 66777 103101
644983651301828353 3964 98142
83130977012519489 63360 92891
319484766066032961 3676 92954
142850691581639217 31113 37954
479550057164558977 73370 78542
933906828748494209 37892 82508
615221326019145857 15401 33518
369426105148445313 27160 102801
97671379936059569 31403 77677
561767879857473665 54771 84416
489960890980903233 27254 97541
792476053037557249 17740 22197
82793934098319249 40961 89678
300932881189144321 9113 20679
357161985757933569 55726 67383
36241240930561249 52471 71628
673153254733250561 786 92947
992085012152603649 53340 55954
782139359733342593 2518 95717
889709624600794113 32508 39392
878991939080847873 28448 35146
465237779586292545 76796 77765
702491778454721281 3195 85677
930787524440031489 18924 22617
820865077957307649 72471 93023
543254119757694529 29251 53287
715082945968042369 21210 59308
76241335654923857 27926 36058
365409953592561025 4420 52686
885070207627936897 15736 54437
499919290731305921 14266 95530
825514148937255553 4629 77132
331310592800178945 59784 67465
281639863502750401 14593 98789
115853461467189329 43403 72837
979083394507806977 35963 54570
612654469714883073 25343 43502
437495360521328513 18794 59538
295837942058092545 38115 70318
118178729123055601 102100 103399
418872213123904641 58524 90260
610561189608450433 43565 95328
694560769049864705 44175 66288
574806613417148801 11396 67753
531260652178204417 4537 17572
645779244032812673 57635 59025
799691484012136321 70461 91218
675887188328541569 55039 63125
518878993498077505 45125 77796
186902256075843105 26167 62558
457501738403571777 82205 85275
874032966831389697 73174 73215
406416424884937985 11716 97816
57557466020345065 79207 82246
529027953209499905 42382 47299
875595323256245505 48779 60591
430371048517088193 8372 90835
698819741217153793 1754 26411
475814681957267265 9672 68759
923956599642803457 88124 89015
516343822142047745 48842 61014
976883002880558849 19742 46453
863093396271303041 81214 83106
106910669319400849 39182 77282
640101192881530753 61228 77369
831176172999580161 68899 102691
98363870405272289 3310 29449
529985814749675649 17946 40058
650835407337424897 29641 67261
930005235832258177 33821 82354
726980747682837633 84695 97564
765728602126241537 34359 100544
711166136228143873 11596 16043
406461730373951745 1739 5149
362607789991436417 32824 86086
469668881724441409 19480 19667
691170124294487169 50427 63592
640240364458211585 40046 96203
715263303905125249 58268 62058
998681923156194561 33544 49327
511261129192661185 2925 67897
68849780260126889 9314 93861
115993866162931169 48022 100067
312886820884653377 26908 89842
101109509039375217 52033 59097
901551117427121793 46820 54185
644706299598290433 19571 22429
158578490174843265 5753 88248
790903519689948161 6384 12002
977664226361003649 62088 98266
212961440703047361 21521 80915
271866629563657377 31834 36604
210901752215121985 48948 71113
573461492817646273 1407 3238
300064154316125121 8407 51433
99946765434534513 1757 5654
201072240895797441 16578 25567
793919558477018241 57229 58384
98923851952370961 68101 85499
782888729877850369 8142 56678
552197664877169793 20915 59291
971690072966342913 579 7213
505135020531220417 32007 98346
81504467207505377 34628 83579
262561814914761281 5994 45961
779727303493007873 36149 48667
132639530227713473 3906 98678
768632729787395201 29825 47744
221509162904609985 5243 55252
199393271261417473 38843 80234
613158326350038913 10708 57301
148810822698404609 72892 85466
65951018618392257 15544 31819
85245391709310785 31943 71609
132171083048170609 32881 84188
745925901747266817 31360 68958
313317447761519937 9905 78643
453167680804146049 85635 94950
66305068777303689 54719 79405
445558232883083585 44537 56292
591437920638270465 3902 59612
271479764688979937 79197 98931
857170407277685377 4394 11940
128229095745506785 269 57894
871164623842773249 32160 60802
45968507359848585 22 8806
823424675889079041 29688 92902
945904472320531713 11422 44559
491894560998190401 23087 50753
809630363292985345 49490 89560
461516927793489601 74448 100073
225515116025558625 39572 81894
556039055138697345 43064 91120
815858881520288257 43701 90777
198376318773917153 37840 41627
612941859484831105 26138 30309
980346107369882753 15186 63971
708806447075279105 33362 76326
365375124789800065 78062 90193
566264903289560833 23831 24528
326091326452953473 1614 74323
735012657499371649 18713 70290
988186616601446145 43618 64816
969845145664006529 52963 69510
104680884436646689 29719 67948
553819008709599105 1723 49119
504526574326142465 2148 79411
257127176679471617 21434 84332
860194236908014849 26639 43768
897651118484024065 19444 61422
700939740677775105 58264 70432
520435182972644161 1269 82589
177749235349267553 46039 70625
83390859619886017 67564 76383
517370789229680385 27332 90306
155357502332901025 10489 92108
240086815972617281 11317 84224
648601820962117121 50570 81242
217719985847089953 17981 98550
374840744525155137 10793 97923
460110736758593921 39226 95315
6507775486188195 32702 56790
126278209960922545 55352 61931
657473067810524673 14822 101078
531818914745556993 16234 88870
415925622949320257 8490 57246
341090940098816001 29583 44714
823636182316558721 57082 64029
365540851409150465 37277 70126
40766902797930273 2084 57247
760017757552184065 4507 85119
904629754191955073 84308 92447
376939487730211905 42432 68584
831565753536754177 66372 103461
394509445739721793 10048 37150
460277920857659969 70052 89920
476009664778160897 1775 56209
161461440126419841 94323 97896
347770423228176641 9132 58539
171048410136943841 43454 90455
517348242834160065 28055 78615
963230593681320321 4904 71722
342736607990339329 53405 61073
776858097111496449 11308 32632
513196914744355585 63903 83920
773773420288467457 12548 80804
192779431818102881 10587 62781
136387544708792769 48426 55863
334956899828270593 18736 31891
938729650660579969 52439 62085
802722169365075841 29709 46165
952138969777930497 11179 60744
117709085770940193 28897 60298
962829232072994817 89405 90379
904976578568628993 20669 93019
646279968256845185 3696 77033
988282859999642881 8100 50486
920740021114060161 73466 100056
807602630695392129 96121 98033
813527033473260289 10440 78527
835015901587098625 94330 102946
137505332702506417 35434 71068
536963401467112065 17494 58107
437321223154935297 855 97276
572824652232768001 9264 74259
285488450092859841 35045 89393
273367562155421249 16167 52301
686091085851725057 32005 80152
98725112852406481 6368 6756
263754414701299553 79627 81239
326514913684455617 960 39154
143617958692669137 2187 13193
920545083253287553 19827 98981
973091906039432065 9936 51648
798412610149405569 20173 97256
41923808215781121 3984 76519
237166038788529921 49214 103175
481855103342287105 4202 44381
801312683246969473 24247 71696
711574716916413057 32204 56558
186014582268725793 35219 84334
310307404119416961 6924 71977
700611768420323201 62672 63782
532091732662021121 11548 86828
608353884262584193 10665 86908
219371073344309057 22259 34416
447903109546608385 15640 56571
127917908716863601 6250 35570
242743792740569121 57957 81111
158199622827400065 20825 41618
64705544239082257 30936 67933
121113781309613697 44797 91776
891258416306527617 62750 77352
947738285991807361 40070 56102
686915808798964609 22669 77272
113026071960074865 96811 101644
132961026522067985 61058 66802
7742671288472281 40345 47630
34715713033655505 62149 79300
650353875658137089 51059 57385
327902146556965569 32277 79635
485281860348738561 48447 63413
530366083058389377 30189 36938
147455815958817729 5622 15848
377566758096136833 41909 63440
635630177177464577 37044 67074
641761417317532289 28545 96938
231908426621682657 31017 58464
321164728599740097 10559 83768
223096904738600449 3863 17806
24404509899618177 16986 93524
884123169081146241 13388 26979
860223899147726465 18098 100883
140575677677734497 12127 71469
107065428276861505 51234 73702
418514828286102849 48911 86374
247271841703678785 7652 36311
842610447162446209 67403 97190
402165752375275073 68547 91333
651920358793045505 85601 88141
250519156205044161 52104 59015
607143108401377409 8094 25312
803103450875660545 21704 54761
107702390936278641 24965 64334
639798394927879553 3467 9268
4774415826762636 37026 63304
786407751358630913 34365 37699
378618365932037889 9524 65565
525857336583996481 14664 19470
289654997692739585 1555 6667
892763415838466305 32109 93396
619852461400281345 94988 101516
43617448086905601 59390 95755
120722433453085649 63840 99781
290421524880990465 15128 93833
851725907508619393 31378 40584
90227030370229505 34530 46577
72983786237106337 51976 98544
97045764369802609 48446 64063
340029791257304513 14134 25958
822577808558264705 13488 48756
662356001541230209 1502 5499
468230861573083265 52496 73618
795545814832404865 55898 66805
270202658673142081 59125 88939
50039504396441001 38449 58157
66249793969838321 5971 42545
732392525956239361 28247 48758
33794825416549657 53420 84883
538708463258007681 39880 79801
261390257819833505 33719 96799
770990086259853825 42688 79477
594524440886246401 182 33151
357524852194050177 26409 62217
447755196205612545 1306 68019
423683500391771137 61413 68601
154290464878613409 2618 61838
850067946123306881 23161 58308
879728510737884033 43597 80016
401785206360454337 31217 97002
233324396188251617 67447 89184
932036539370049153 33540 39254
955421979797201025 19657 36163
408750838984868609 30379 80449
962320313544154241 96292 103273
836723298165413377 40742 73072
437174441585248961 14743 36916
896519635798238593 55977 74639
286543057019244417 23973 36934
587849555429503617 33909 85356
551296034878198785 81564 83532
256241170814544001 28690 76396
236076718416086337 51005 69254
62829843717441489 77121 93499
641340286712470273 1886 47193
270555688725504961 57633 86060
268308134766343201 42628 103505
775728852105121537 29309 44656
249721656789894561 49258 49560
486554082847757057 9425 98573
136558835185070401 44585 53563
818274597526755841 21657 82684
406827355664653121 37201 52767
75148326985623009 92373 95083
135022940393199073 47676 48267
558870733156371841 42095 62728
47126410268511169 40323 58161
56841746814338737 79018 90531
189251918762579393 41242 101971
382553388349254657 42279 73194
927257618543755777 36191 41978
813183712921794945 77083 91920
549638925247720065 19935 41222
737584058926902529 17037 33669
67657777384887649 34189 57275
119282967773809649 8969 103389
670859752546874753 36395 68945
174555155700392833 25339 26098
499823947240507521 20972 68790
561770675088649089 8816 17845
763063269782392705 10293 77565
668579185582135681 16050 59374
195515095095977633 37271 53128
919056214920967553 5280 17430
942685675406266881 3518 57398
910781495934816769 31220 65150
248690797645330977 39164 39293
631488553663540865 61260 69337
525879010421576257 6692 32278
157740371448912961 67058 77417
239234350767539169 10590 94945
867381507677119873 25842 70323
851359227864037377 47790 76033
711912346326489089 45908 55122
839866182447643393 9402 98284
370415204854435137 57504 63354
819531757310144769 57323 82948
857015195379066369 52379 86003
41347466527390961 24738 92449
462696342613835329 72490 86202
740457001469394561 33734 78255
633761508321175169 62990 74684
320204846632911681 9623 63360
468129256101246209 59221 62858
915863618177851905 34156 58338
866562344558790401 44612 94333
908751765808609921 7720 14523
839476159256090369 27791 73519
883167837838840321 26374 73184
353548523633168769 31881 71605
346991620286836161 42233 68578
330701016367509505 55618 97443
337351506053792577 99584 102934
732556941685690113 29118 41619
294789377942045377 24594 34823
299405155311685441 15636 58121
256504086352322241 45452 50930
716046229358131073 22329 71675
302092985816038593 40976 88218
282256758319260129 9671 36379
697633571065338753 64914 97826
739060393935378817 412 71098
813450399157524353 97485 101166
223548574373804609 236 5197
531662191988544897 64021 79513
536546130773917441 30339 43725
105953959194629025 52066 73373
502021401687994049 18304 74435
152884059055921281 16424 87090
319119558639503233 55544 81566
409277690853123521 5533 13526
276872901643596225 24159 74054
952987447283817345 17023 98344
468716543001267649 2877 38192
961756447346026241 8846 44128
727814939614585601 39930 88262
289323462256035649 76573 86042
555767833097068097 27062 74581
843465258491882241 23233 72731
797905715719647233 20765 91162
419599304898810049 3851 72126
875311265196234753 68754 76432
768844306269407745 10040 40493
847798262271037825 65877 74158
710627389741844737 16973 25113
107858588440937105 13381 50438
587306216985332737 16733 92870
716522257001226881 14707 32145
569085209777597377 34315 70249
488319363446226625 13255 100168
547059387020162561 11110 33515
561834344556938689 33085 62830
371224147915754113 28381 71993
478669179981384449 26438 37921
738560410923220481 26921 28101
261791085752175681 34097 49989
991772472383360129 58882 67417
212529451041536545 69632 97176
909921919153724417 3010 56486
322151077167500673 44912 57509
827447583743335681 55604 89776
346971578948572545 45805 49009
694475820508792193 12232 99561
109506515372313377 77592 83826
876939266995123073 33325 41281
712614667294236161 33827 92869
414627643742157633 36541 69335
760062332830056449 16797 30115
48238305980973449 24948 86926
700773483055829889 44465 77039
27111946559024605 74531 86442
475480818923241345 50636 66032
408927401549902913 54508 63533
428727368576307585 11325 84210
500623170572872321 24854 53961
771324172005886721 64132 102845
240562962128606721 39738 102384
753191575805605121 6397 17757
312277430429169537 3333 57819
985864519455415041 55159 74524
91471068014641329 25665 98744
389225357748888001 18089 81017
706060096638843521 7820 72348
367273404854255873 35568 38981
301947811341946689 5997 69378
77926416959972049 44292 96955
562808227220990913 10233 25054
949708387183360257 7709 95763
882657344772297857 12209 103363
631534290654503425 7030 78218
922717485529709313 14928 81378
302216038755528193 17353 91986
13499396038540113 907 41139
78566259097559761 5111 21858
410076713134067457 27264 60192
921676079055910017 28465 71772
570785785006478337 69998 102803
203283710844164737 13241 27695
615021369833122817 85680 102088
359603453190242561 25276 95828
931511677432055809 42836 46001
801454897678784257 1325 46140
264536170319537697 48328 80788
174261668768334497 18476 53990
212995987568973537 26583 42449
595736976211203073 26756 46050
187579001155732769 100475 101509
20354456271018509 43558 102448
124235562729168689 16219 54199
216116474541255585 30095 86125
366769155095660417 8788 45444
899061627763241985 47290 52053
693883609314582401 53032 78429
60168153703717313 46462 80331
38184634873168481 51783 52074
46251689724169153 44836 86028
432613314223416961 40810 95497
420237967247235393 37139 79414
914922317884567297 23202 42946
625596130267123073 32704 101376
540426840387596033 32016 55183
575221770787511105 56075 98859
279542699218403361 3059 38724
289661161617896577 5659 50867
809756893020406273 56560 70659
777967909205020929 12240 66112
322574305729581569 859 11812
483869867909415745 662 6672
52396926444316705 69160 84871
269424124831392225 50459 87000
652993260817872513 11495 56514
787893998633943937 8229 100639
513675852628736577 34800 84920
770797697986129281 53538 93808
122997440752477873 17102 83996
543307871970963393 42136 63277
574027884295986753 4490 10112
857897664086710401 20943 78166
791313761284719361 51830 58564
916349822179579777 93778 103011
491236960151027777 64055 64593
329549661760157889 63548 71224
91437930410059217 16812 32346
535897153808743809 59468 68287
343072119956502785 59406 70595
125962766433008961 31577 83551
715210061978545793 28909 75422
59151465136789481 26672 27010
198564285309416289 36174 100923
624003866269195137 44011 64541
806453427909424641 17721 84379
815310286503741825 28127 33000
807470220579290241 73803 76019
684694054561664001 36307 77263
269398896541041217 32488 75099
909301058545548161 32199 65095
354065060039900481 65077 88329
713453457263657473 8966 28282
114510823641303713 6669 16020
416482363278841921 59275 95234
597714754267713025 6269 20838
134631198769387345 16943 65662
119222893316866417 20791 94522
132457830018051233 23683 71660
714993173889908481 11523 99427
106986145821426961 55208 97917
798961210990832129 15666 34967
561558080733615105 52162 56352
484589474243392705 53164 70157
403726971033467649 24528 54865
937528392269165057 32158 68133
719258268180777089 54557 78317
906938732953463553 22312 71099
146547256472164385 2830 53693
185173032385144161 25449 25681
908321007442875521 30131 63309
637316886356813953 48160 99036
374248126540624769 17479 27425
514075343499079937 54070 86953
910669619941256065 37160 44359
617858672578321921 225 98411
208847570548673633 36015 80978
438018473937155777 23300 70847
256162410965881537 20347 99034
326248701424589185 67540 87552
980727501341352321 46704 48397
716037636978647681 8465 17170
109187999876422033 38583 53921
94239976579459041 34629 80143
23937009687191593 60224 61283
926072239544915073 32999 33454
312342328813056001 33786 80834
887085256377758977 24169 77264
747198527301623681 14679 77979
518191275606447745 40626 86459
685762703539420929 4585 78283
846713618193277313 14521 63072
928773016898478721 22705 99368
238795897805893281 20997 82627
477740881417101825 1245 98377
280211550705502081 16074 36409
236826178023836321 5912 48995
705176866195380097 75105 93405
58148628981751217 62971 72692
785913900506912513 3830 70480
613370305131585537 17416 32797
248645057605592961 44963 81949
436493137655386241 97829 99683
939089107178631425 42530 86781
110681171908868945 1089 63081
325761965501946817 10683 36751
850959023287611393 30143 97891
666604436597012353 51946 70750
875126455752170113 45552 75655
9450690739846835 1630 85608
627846155970470273 68578 98913
805744428337249025 17888 46964
434787071031127681 18842 55965
550317880906412417 41838 75889
351011083417329665 50672 89350
719068572112362881 8837 17621
73675661857240721 56747 78172
275589982430183521 39274 77896
441272136635657089 20378 48165
499246382726937537 53615 94093
535702726998454913 38294 101624
247764587853218657 838 35329
843627253156750337 42993 78135
691488615534737537 11409 68132
374130723848200129 42255 66372
13376153091634537 23837 41414
207316933212435841 97656 102035
454666417367860737 33023 62276
84785337468776593 22511 86832
357026488661027457 87628 93809
756375370469452673 42663 86361
215514803852343553 10099 59329
480831217184064769 66545 85796
456760757212357761 48651 61176
756858483746693633 17178 68823
605367055441149697 5314 45511
189912189495363041 16403 48269
980580799811768577 48847 82142
846301132048676353 2499 11270
439451493880241601 18180 47223
396723564736735297 38436 38591
33856027704452177 46270 89266
490395034750573441 25181 60005
760565700676949121 63169 79454
90821978372577665 13995 41167
73969417328065393 22425 49232
945026654365829505 74988 92534
249464631962112545 24251 86875
795256558670192897 39019 63671
858948896585339137 24144 98861
536678343516850753 1295 47234
252972332428498689 11618 55255
590369403153989249 45233 87458
645184172348415105 1271 6682
23159223012452657 55383 92895
118941117287747041 5324 67349
862183689265496193 19810 77954
446592385349084993 65706 98148
686452356812704769 61279 66426
697901237916624897 65341 66388
608869552514722305 64565 70360
511624451509497665 15157 66891
551274634632516609 41431 92866
689607236560632961 14320 69133
953921450613453441 35673 90976
860024120887040001 60465 72469
362253176499759617 48612 56794
815608490629017473 7201 22023
222341407129921025 10370 66412
889865219244988801 14442 57154
319309848241925185 35495 46958
595239910250015233 17824 92311
127120605596847009 53661 69727
655575795317169281 36040 103144
929171435127269505 24174 25681
222708446358666369 16073 20730
237842597241201057 14412 45401
414762541610251393 3356 83586
29519975232101813 7586 31763
789781053161803521 11365 34213
520865205084081857 8631 97609
727901450581448705 18777 93639
164173517045323777 47269 75832
896374090865833729 1431 96966
770220366582964993 46376 90178
599462773742281729 31708 103471
100224949854531793 75641 89171
736391914562702209 20288 69239
718421968756135937 98881 100981
497766531170704257 1490 4969
683023373084946433 18732 58828
656627635647936385 41675 71765
414486506340455937 11358 68838
256670635564283617 3629 27731
208391534483137505 7123 44186
252460825591938945 11244 71842
579720447488686081 11113 14412
814803710836265857 6255 15282
574041989351965057 33361 98599
497379320801712769 48222 86355
456656835311424193 32944 102830
4070462844246948 16883 43404
158666626451360321 53409 75916
587804344194964353 83479 83884
618752199711284609 79323 90281
472055561647813697 1217 15797
406886883181524417 25659 45087
925973946462050945 18735 52823
133278614943282753 71078 71872
673083983216905345 39389 102145
694798145760824321 85665 91803
439278350313500737 7145 58200
801835026665461505 45496 100847
347288196256791105 67848 75373
172229311800119681 12770 59953
643856216801850625 75756 77674
236002100417625377 2258 12911
230187029278447137 16268 24934
866450095458457473 20281 98119
74742206566313025 38545 89168
663196123983627905 11829 58962
897974076724757761 38756 59468
564652191742023745 16135 59228
917567543077296897 30942 83094
362435241453983553 5368 52381
703796663363355905 28679 41128
530238698978944705 24742 84166
552795662155077121 14670 85924
873585819510655233 5160 101000
42506245776060329 9728 22267
346287039566984577 3998 11995
849638514702917249 39781 61378
838153359004696321 43176 94395
587279251112754305 1475 31472
498386831249387521 26509 34645
181934740229721121 23518 46777
855641379790004225 5884 100941
359620298834194305 27250 84378
322653556926066881 54643 73267
463042809840800385 38245 44036
777118436512768769 41683 61500
259919083443627137 82769 94626
751714272853046657 23395 82464
863749411447614081 2808 90312
716478180136281345 1751 32851
31164477701231877 16342 79103
724860795522513281 21503 89123
60729879488349073 3306 31125
908895476904593409 19659 25345
132726209028298577 76214 77223
5751629049040475 26531 94942
809512418960977665 73753 86816
663493345716094721 73355 74538
40272329239691377 39873 82920
523774150014499905 30322 66611
713355301548944001 66405 85383
680936188989409921 24786 79868
484751201893537601 26394 101151
759586067944876929 41017 78740
307985182566895361 79109 95533
183624783559086081 29427 72067
817656434916223361 12322 23034
401947739406661953 32149 54853
963679263869892097 82314 102307
742833079437378561 29494 68983
308113651248667969 39661 68196
766617344618691073 33941 77845
754493272254293889 69012 82812
599316337921013761 30732 94811
803155779566488065 6464 58721
778067049977263233 15775 71131
915205197732035457 16615 27649
236829839008141377 15778 26013
926240223152056833 27861 37193
644722890488065281 12608 87020
27300503882273121 25976 77417
166197613920761697 9903 28726
257833390240598689 7705 25561
416342025287885761 5212 52959
795482145775395073 25205 101565
355006724201746945 43064 77532
689847206125357057 21542 65903
90401059722307057 83228 89302
517037272224158081 73903 92533
647994826873148417 66312 75994
123834938488506913 33107 64327
759736101322513281 57544 58936
851096010845225217 12782 82984
378442448003813313 51066 62626
688991515324879361 17840 54965
877281936995057537 56483 73543
678415299111648513 46634 81766
293446847239412289 30019 95650
784883061944704257 58865 92057
201111997302884769 1708 59744
41726394742852337 56808 102750
887286905896804225 25268 68233
147053192379466689 15 50948
503965423374108225 39542 55582
880687536913441665 40306 89985
348008423617248065 17806 85107
229696223571615137 19149 84511
50320385226992673 47256 67362
454747298365674625 52624 58553
23061875809293753 23861 83503
983801500504249345 2375 70168
9466629645299209 63737 72057
584288530082702081 73184 95754
659880378692268033 17718 87097
363784989421056065 45503 54361
967952873677600001 11070 72413
659701517220696577 78974 99970
595639643175093889 64143 76835
949735776999652609 67315 84575
96618918867374497 46084 60474
465817100007754433 83446 93113
585414385572764929 11288 61254
51992668273136649 66572 87756
117926053947652321 92807 97295
363580128795973697 7555 62280
457232314774120833 67966 74710
742681267745034241 28659 80513
294605252454669377 15212 65374
51999780900374049 4811 9121
263197744429650273 11190 94072
904811319011976449 35544 99973
241258669029459585 93369 94042
713190030774342145 9672 74727
914357397526874369 24854 55679
620159230796325249 3169 45421
451358806584504897 79789 102734
705499996956049793 12444 22109
409131391863443393 60797 71563
845918194097613697 27482 38978
272349278514521857 61152 84298
419994051573809217 384 62998
16128030914405401 15041 33530
217339658697049729 89777 90894
374894138226164161 41418 42147
431414533520595009 42061 43445
86572187920186401 12350 29710
116541749993480433 18499 30256
6757104950875005 41932 59937
555659717198977857 9679 99466
343349074195646849 51934 74571
570424031612098753 84979 86438
939700492588325889 4854 80588
943025417497480577 38571 95785
426118338178159937 50547 58258
584180417908818561 42931 44975
685934059704830849 79146 80437
383154320887882689 22447 88605
427783062093983105 6376 59206
729094575893633153 2055 68975
440149156281830017 58427 79304
738851884730266369 598 82378
8874620827274527 38137 81536
28861390715412937 47620 71440
189551258873986945 82914 87241
948575504538609921 50816 88494
154582855124932193 28933 99568
819205565188489985 19761 73597
407437072994650177 44097 51756
600273674594504321 81224 82001
585041901163012993 39595 83413
479540744398015297 25325 93804
820008652298380289 26616 29286
363008123400078401 50759 84177
443270623236816897 64606 64829
988181263696468225 15031 94901
509909250975947969 26678 71096
919973454533490561 51594 77509
976433228416798465 18541 26169
666410274897835137 80446 92816
426411701216661505 29640 88130
751549728011355009 13082 27216
163775613936298465 67751 101996
330624173688867969 36420 46864
528672804126085057 20966 53003
616172739772238721 25085 59087
407026622344663041 65455 95215
241790493708471393 6866 8469
846744352614162945 22807 93584
738248559873881089 44402 74297
623925968570649345 7591 8657
650426311896659073 18184 86018
741235780989466497 58334 80694
76112235944052033 25918 50969
119922469496092529 24591 71674
602953288083661185 9479 86355
347162870809736321 48574 78793
71049519840983065 1802 53476
63422662938638297 14443 102433
768215301877653249 16378 39442
355474248447091393 42919 92954
604454094864067329 19967 58154
972081261584921857 24317 102585
924631814216219521 1025 39373
906280399328235137 6567 22816
569945130709044161 15025 95526
406706460901904897 9198 81922
29256131972054789 6700 52315
914551409405685633 7450 68231
228260136184147201 11075 33295
749975220884156417 3993 99958
377139254247545345 35752 75114
830007438605516545 18745 38743
4380077994710519 86359 98983
63261582168696153 35353 81407
706968490955766529 2184 25825
840482846280291841 82500 84203
429926650163494657 83939 87485
219795170066593217 13276 23854
467932130467069377 10328 67338
288958737572837505 29588 41892
772559475382507777 3089 90850
818782597921842433 76707 97186
131008656000823009 52942 88173
499862294567190465 36897 86297
442932959289365185 25167 90301
415111816413119809 15940 87862
117932561018109 69238 71078
945632409667521025 20182 30494
365662563827243073 44409 58831
834263880462845697 51802 98218
596403970052328705 30490 100420
359832663304029441 47316 60809
152487478982251905 9075 42416
372898432810561793 8605 38304
290820876269869185 12249 76467
882512396316766209 20984 54047
554065115795566529 40758 71366
462453745543957249 41315 56651
431517008231274689 87849 98201
955707331714034305 10662 31663
394131580119918145 567 97597
455579730460957697 30010 39287
35483674313873337 10965 70956
554940713441478529 46263 82680
30525378631068633 6043 58566
2248238560117245 22015 96665
17655595372609413 9088 28586
513717063831176577 12606 95105
538088118614652417 2744 36849
542279530724133697 77487 101529
541097262946017537 37811 76460
474051229026994049 81079 96943
886889953527287425 67503 84497
641482328272633857 14834 82882
61933899307938137 51545 87866
163178195403173025 26405 52317
685618059778121857 30327 45643
736697656015454721 6768 97493
982014489991804801 32001 72080
775252032307573505 25401 27895
786227569093000449 6582 9788
687209084236474881 59739 72282
27528887002226557 10334 94535
731948059869193217 11292 72858
585875187708197121 10030 86659
822054272180626049 29263 43163
856417832735225217 61539 70700
746688767611541249 23221 24435
21400270994178073 23643 46063
749940226603047937 49622 94917
321765493153883137 29954 46141
147353932709147969 46743 70599
507725452432126209 5519 47844
495297727269420545 19084 30198
939675276510293121 42167 64727
779816618413942529 10314 40150
823933111656970113 19421 41011
834454249470343937 36472 48221
632502913367595393 54618 96240
461852085961435649 81501 97778
770724070040429825 39754 71351
433279744130206977 1275 60996
742732547357526529 44094 95459
60653939643597001 67220 92750
303644986516104641 31173 68431
294661131452318849 6112 91433
687083496509295361 66810 84528
488493857206020033 5747 45418
452920053545895489 1606 51244
482859636747154049 25104 70577
789353954604742145 39639 101243
645485848791420161 70861 89382
259854825793070177 6099 88064
333645459639388545 76791 83210
685644773352628097 15594 17637
965845949809715201 28991 67495
950384414702043009 7832 97702
724907032741985153 88907 95988
925438161731541761 11497 35930
358731398866890305 19268 45911
809078913288459521 7508 45558
172392605621912065 12836 86971
731884221126300417 78526 85214
75332493730552849 7052 56176
564334839515439041 25274 78973
838930396962158593 41182 73932
366799266376865793 46787 56798
213383268749534945 53757 99980
321986666172847425 1546 22561
171835404748538433 10726 98232
749405426071682305 28311 96918
6036708678106352 11386 28592
136456202686233041 30401 58541
90566463577349761 11680 63424
278717632848987777 21280 46296
785874218982311169 27037 95499
553983772260579585 50403 81639
72741602291291233 13236 67836
630563368620038017 56324 64016
102820323926646753 34623 56293
941492848711291649 54426 82267
378423496606107073 45230 82676
361228982997324993 2136 88928
177419873553756001 23213 32453
89143143750845873 64688 71371
116595142689266849 22253 55637
717265618298760961 10235 39925
943189221578006017 38430 76155
578415129884305665 66263 93455
109779111294560753 17808 62427
188534313805440961 40000 102739
862832700715781505 11501 68571
296305708920414209 13672 103009
128007190542820833 27131 50447
159475287975986657 10143 23040
466654082571022145 26385 46674
477439253927244097 52239 94372
226391201269056097 34771 101514
919077272564614145 67715 71278
865497378383988609 1572 7077
919024625752399489 38100 78364
675325584530117633 36869 72915
237200659552961217 30766 64121
27405127234441553 1446 70149
859906056487531649 5141 62375
472188328884588033 31870 101500
454749682987348097 57376 77974
303643042167376385 69827 84164
187628063985442849 26513 32743
180994237917918369 54473 71800
365545455713537153 64791 65383
956940354680153089 11691 29827
551500876235323265 58027 76002
983863748690911361 43003 44600
183349978120197921 40175 68472
428243226574320321 50242 84131
952027264567675521 18399 20342
326846811838482433 10523 45417
229932794840173921 8820 25656
907856997833629697 27177 67236
956523272795251969 5828 77828
493405046438201793 36011 93953
87833358415288385 10589 42444
816819622441695233 15432 40120
787998147999843457 32518 40162
291901800004456641 35801 61139
319904928705817345 32303 91883
903336223398451201 10990 92426
751891890247023361 388 76434
858349188544142593 2003 57015
249056555819898049 38909 71515
400121086134017665 72777 93022
327516305551966977 3621 44290
271358976033628353 54803 77062
44939925051032505 27097 72895
638921418551785089 20618 33054
454296331429233665 30736 77027
281060589444312129 25437 86394
605634147243485185 71887 87639
480094648559482817 3863 62042
205326769837910209 14946 51113
355379967055416321 5273 79507
624515519655766145 34088 36248
174010718667698689 18673 82431
952384470780785409 76076 84603
442587616747747585 670 80869
265187423261529889 15386 28737
847760584549771265 55573 71519
999281523732236161 4377 83833
194868529770975137 25871 97583
47189425015112361 546 64475
710054742865178625 33881 67827
378100195954274881 16127 87881
859660766619558785 66459 102166
685680880415567617 54584 91502
528548915650500097 41710 83054
371079269113721473 58227 66148
948848917638787969 30370 38591
589754445228457729 1191 3440
680770816677732481 6135 26111
317263130935728577 2762 80844
75153554312468177 10886 98546
663705467968789249 1029 98326
570350031869192961 2129 71649
286893539419907041 66278 71313
794173540357622401 80375 91295
677565809211380097 56079 90568
876755273641446529 66147 73502
329208455905060737 61359 80401
812834977269151489 32128 90272
278481782476582401 22646 90847
645977430427645825 19787 81027
713976802497057921 23777 81205
783173929318724737 88668 96392
250927196839676001 7357 57559
792695740098377345 35305 49179
58781501571630201 36566 103189
966500220717254145 23382 47645
746020466031389185 15011 54910
66935882065561001 10056 56137
549679762729908801 26191 91477
58501835199127329 36685 68809
279960995134892705 53281 57700
819955620012148481 7989 86426
881208358219268481 44908 83987
251574088178958977 8343 36909
537291126541255425 7161 45527
99333647942327025 20150 91066
743426633935570177 19368 61230
376790096367944449 2501 3519
641677384100738433 70200 82371
310623309092630273 39429 84146
21340302195156369 15675 87864
524039451816978625 42550 49853
107415160901446433 21657 29271
235472682683816705 9530 37209
620038717005968513 51744 98513
553895729277531521 13000 31123
237995914319746753 79750 95563
911188980026576385 21863 71381
433496405076923009 41080 62109
167050830038849793 39329 81920
169811924418503681 70952 88700
306096071621080769 17973 102361
304400178783197377 30746 67152
824370504511382017 9994 34813
992262300919570305 27286 83213
904832093111092865 15369 64740
416605253252342337 84373 88805
559851012281402689 7800 96826
629891752346118529 8653 52927
18467262767810413 14933 53692
882811491152153857 31122 90686
206437084660638689 23322 43867
214342221018277729 32414 64621
610873099086813185 34430 55239
971573268146002561 34927 98860
476616463397281345 8670 64987
67303401892196745 38090 85263
674400966583444737 68577 103519
515477551834834433 59259 96733
781131612701091841 51109 91785
770662964258029569 15846 81791
168263113467656225 16230 21170
283783679827323009 8911 89348
314615052565390145 6077 59815
23907545556490109 28831 97364
460060909068797505 10176 18314
137429070870666689 14239 41651
330406452042542017 42118 77458
535612848536509057 61087 83892
277055654164040993 43166 57901
433356769234293889 34170 42266
321567464147140225 2515 85777
316562009158168705 1755 31449
805784936241078529 72092 103108
651777369267250561 4982 8784
33869591922400133 36140 97740
734497375545480193 3246 59740
687624846696433409 49354 69217
499278556747313473 40665 88064
481361460410372673 20927 91946
149468510412710017 56387 61590
889393280535184513 6152 69802
629554298805885569 12446 35330
897470044315401345 29949 95824
15790163225851473 53339 82753
411964813796100033 34130 59439
630731677347497985 5540 94171
425275978542831745 62838 75171
950244716417479681 17167 95073
400381112178134657 10742 66714
484490554486257025 66823 78057
279821371031307105 6739 30239
411705754748616897 22442 49493
784725278689943937 5212 6461
409938745093839425 42278 74855
662629856877064321 41110 69878
597049500905377793 71568 101172
195091811083525345 2270 21229
888937213594658689 48145 73263
292988292172470465 3630 25928
761160466131052289 32618 96866
623708723866297217 61684 94653
925555072153585409 50090 103340
570277797748619969 25353 28298
41003344625927697 23815 33417
454412707312879873 1908 71968
838736897880124801 57835 75560
984444139623139585 20582 71501
677976497097539329 26031 50942
830374759618546689 30951 65140
414124170120217601 9064 91566
944633986909426689 29912 64124
258809884713180353 67754 80366
405730350650767233 84215 89019
260202517822847329 19786 90135
55539731742374697 58873 89592
749723592294394369 47661 52939
830467669163464705 1165 103458
109336023853401793 8225 13649
502911601918217601 13508 30841
994898681399810433 11649 50643
589827682340565889 63430 66964
381463120479253377 83332 97742
439207057932453185 79105 91781
348881602468075841 11478 45084
283203409631124001 4874 66478
64804690575286377 60880 84515
522024254429883457 3151 23499
870573332936778881 82183 96750
41100794527746841 49415 72883
263287924888118145 30923 96320
345753974254638081 50023 58052
228046357716145569 37221 77884
484522660723268225 41201 45017
185808339457523169 24502 77346
824103223805625601 33420 41323
149563132077936705 63876 98320
605918275457550977 35616 90232
901101191522087681 22434 28028
390488923764184641 44259 74989
954690327420358657 8928 37995
855736825337015041 15887 40789
518911409433385985 11549 74089
556842151965785345 30868 38269
755040519988945409 883 78008
949141450973936385 39815 99789
170252134768986721 79170 98421
140547507736460625 75661 89546
218528603971257953 36131 50686
843464198950766081 26053 61192
5615125469361716 95166 100821
674888681907223297 19881 61893
32580655939888461 79608 99627
592769145366670337 7992 93369
590705649927286913 38849 39668
860675546456054273 15086 32099
115829809893646993 62266 99201
460073837069199233 19967 42452
407159176030589249 4544 44080
705260334807125121 33479 55564
246703483640949633 65586 91844
593365897113439873 18111 103183
435171188700110209 35222 56906
398856080740745985 22434 53881
680050590482316801 60121 61046
565924962524217537 45474 73650
952323916974520961 29012 59185
275269733135107937 21637 38718
885552737580532353 26941 95259
196377877563858049 54863 103240
96288679672142049 15254 20422
32550577872218157 23612 25539
186961416557402049 50860 71786
835510066928730369 36927 70580
448559029607181953 30484 87696
995702089695502209 49991 67134
528930395225195585 65098 100502
5636073112238905 39807 56041
863841952753830401 101806 103034
694957418105378305 16734 28768
114970484448740257 17301 96736
159180173080141441 53535 69007
128991123136401601 50979 73284
624995695021684865 3138 28553
309319143440781377 52893 56020
875291603906017409 56791 57557
342071689077243969 66461 87776
318073550428170625 48841 83792
87641562818610913 60660 101913
10451037610419435 33431 62900
383839334256393281 9434 18620
991933948044337665 87067 94138
863689489994108289 85026 98283
869123364636688897 33593 50519
660011480327966593 34597 88171
65478018743750257 60788 91230
665440698432227841 31004 94537
55959385679624777 44559 82212
744494539098056449 17211 55179
924865287455506945 9191 54272
135802213494606865 37222 38212
238603485460142657 18989 101805
394372143997401281 14384 86556
982638872146896641 45156 103445
487535755485360769 30388 92556
958582009769061 2302 68950
51994355279376241 7227 28279
424725193690338881 13953 61744
444380907635270721 3224 54995
446301423593265409 13462 59336
734851003539858945 51887 95802
66177785466539521 38427 58919
992011825598460417 97234 101411
347813455055881345 11754 102894
648852674290296193 28378 54089
527142243948365057 53711 94645
881943438092299905 27275 77699
805152808633689473 75230 93707
875844404918808577 20846 93164
945909528746273793 27959 59347
764154608086663297 8299 53061
398274303611156481 66114 95321
684179026946438273 15213 17140
725668015176214657 41080 49844
352245192942810113 31953 36750
316814477149559809 28817 54029
916393303526660993 26590 87122
284606236834736833 62898 64741
477492922615049025 5723 100189
452380427643060289 50131 81447
216749647146045281 54998 98562
473678442433627137 24034 86132
391201069959983297 31568 53691
773772444586196481 27831 78138
691793317962464001 89444 93716
630319242757725057 30819 87684
401080578848528577 5713 17849
747663837657267329 52381 66361
739168661664521729 39325 77044
146752052564639969 13604 34030
346817206645035009 4138 38808
140064875036525649 22122 32838
945652209651882497 19959 74329
804724051043923073 28078 73187
549036890205734081 79950 101311
241894109386304737 44151 44705
28484396220946453 27354 35810
930338305595828481 85421 87556
518077521355372993 55533 93615
644427421922156161 4604 55258
80279309793837681 16472 25615
978336839676121217 16838 101003
744654181326289665 19856 92727
870925663099779201 55408 89427
854602350550933889 393 94346
399287088783470529 4393 39808
470894196388321985 23772 100916
907363625131974785 463 51367
396142977618183041 50108 76358
369583691839796545 3811 40355
161419701360834721 3172 90019
410279059333060289 12879 97679
47562957720217017 24897 80607
76318220731511841 90776 95709
961145296379790209 89270 103445
780088362665136257 39160 51077
247733736438789281 38472 62085
9586571140932421 31448 99516
287088417693176737 21979 46708
534908215331295617 17634 84664
738228805413328385 3379 102855
995767635502208001 26815 27859
700486777877252097 19117 87714
398487667325323265 31485 53363
903522296486414721 15533 74350
238162866464950433 15447 80013
734482227203947905 52956 82992
106175759005633809 71679 77239
244152559431753953 66487 70019
256954729141316577 16716 95156
600040208446422657 32856 100027
249183531513150305 32456 76102
101803236005736161 83193 95811
538918145148631553 32731 33607
893980184685140993 3973 5244
118379049698528865 1732 55724
73373392135934529 47880 96804
728273163539714817 47178 79994
120221576170997937 7004 101920
807487635663587585 74981 93471
342066674600914689 43820 56897
982444565636900097 27955 49273
87703410514897937 32460 100995
109239707555001793 33819 98116
863616281065489537 78849 95392
458615235053319041 23128 49028
941890632904836865 54558 76871
538473248375279233 1843 21270
843141835314071425 42354 68138
926520213296345985 84177 87807
644187402201929217 44115 47384
179589805796734241 6578 70117
762845105472038657 66045 86221
966997727803178753 3232 79160
354664277135960065 53313 88148
752589858778630785 36810 80361
834707954421048705 1221 69847
720837435557360385 49985 64176
164873536908935137 36841 81180
77058192695869105 29813 63704
789347030998996481 68632 87461
414264984077622273 604 83825
532651544821739265 71997 95690
976190414189542145 20570 95519
427869560428831617 50335 58868
981171065056759809 23007 45978
200040614564407809 56658 69481
76880722545393361 74846 76597
85502235242714161 5351 14238
712502736758327809 12654 34587
236031839054653857 93609 99561
135036348595658497 12011 90977
733344706259003905 14720 22801
534030231952772993 12553 37448
591836353672185601 6840 47916
640028487422977537 44745 54385
699119589429344001 53183 79385
898304061192195713 62491 98796
438812091917988289 21980 30076
955290900022017537 19631 34181
162416301101615105 12924 87007
387720279084266625 86192 90514
875857814428137217 35210 81057
44668454045147857 63859 78662
589695473941802113 34746 90085
585286616430895617 25725 75887
938762614390846337 20340 21872
561706527322964865 64617 76363
956148250923831681 31 12923
59374106146083961 46841 75881
360268786253350017 14012 65415
371541222508664513 69681 72982
964179467931202817 78179 78827
19268158259965417 4634 65228
154945452661856097 18920 72661
296657549447214593 25365 35345
942469679117749633 58465 97900
279895081552371745 23911 66308
822731239353196033 19061 36736
377160936215982913 17441 83436
797807215747141633 96556 97977
186265118939335393 25795 36628
61413131710942537 14914 101653
296364442722929025 4416 34558
318582061271740737 66529 69834
509886473159770753 60238 67020
180467002411653249 31256 43851
910812684781671297 34836 103506
490287335421200513 16026 98831
568986861077153345 19422 38085
542569729518540097 9933 70212
342101544209693761 8567 58901
897745670549710465 10856 91930
829525161522344193 43929 84319
997554891030254977 12010 53866
622143054216660865 27076 102964
46105796938050505 50672 72748
511756025558785409 83901 86063
386350287761622721 42546 75033
954375221664260865 22240 29426
744853292662639873 3101 78913
613970211850119809 71764 77672
296107574021043265 72632 86320
765709791187202177 3790 75966
949937760528527489 9476 89428
736793205952867713 85732 88805
655788627355924865 57618 82895
617004883166938369 66420 90234
454300731916788417 38773 77280
973279693343119617 20988 73014
834261527162901505 1450 30170
937176860645404673 6451 37246
34133427719055477 42443 78934
356561994316283649 30451 43321
297707699703728705 14404 33495
405734511955497345 5034 39441
496515192322931393 79663 81022
221941947072753729 21897 78081
803952486530640385 14171 61283
572911488628232513 2489 72884
104971020371792177 50159 73193
747378255819942401 47737 77117
559180667006593537 16051 38464
152447724513475425 692 84478
76104180251007841 74496 100783
648010316082451969 46388 73700
785237876006213761 257 25267
10560094521832043 5858 50346
907846565449872897 19586 74863
888745302117232641 20414 75049
88074967502400625 59187 91365
601254662459748353 6832 94956
804939137614553601 10051 59152
575463163879408769 97622 101948
771466746081436801 957 102809
842750329588067585 62597 62722
168796725742126337 33610 60435
230884445877027393 9525 63180
493405683986090113 15990 74510
806664341286246913 84033 86534
197589577069294369 9248 83192
155793819989316513 43657 83203
150886823561584993 69001 92539
199386751050138145 18917 46290
950727479281638913 5392 78432
829688231403114369 35040 58222
634388596473463937 58988 92765
286751391490692961 12319 61701
544375053210274049 52178 52214
485967903745962113 5627 52727
695317334279245313 55742 72573
466077973534151361 4161 70024
407448012692540801 20050 51160
383831448761927873 22281 65504
993997362367430529 82973 88592
175671440151230497 87687 93000
108903866251893073 5022 38787
529768289987561729 75782 99004
865305323427797633 32100 97867
787053452163529985 10418 100883
207085756199390401 27635 87726
923032851340455041 15225 97636
173493329986065697 35939 81255
820074693489825537 82192 86944
832318957175232257 11314 60952
918180792831709185 6436 48820
93722260623898993 30920 71132
510498364103124673 53434 69346
428685050533530881 17066 66939
229468309256194657 18853 88835
818810553811864833 92371 94118
932912593471311233 6738 61319
805573015827036417 35066 88034
21856456200811893 21414 84015
156046779308347553 7212 55034
512555367849909505 7331 84692
611768498470795009 49539 94152
626093943541040001 40254 78015
157842642321561761 41756 60292
555827733984951809 14879 68180
693906385954733185 384 86465
724819152269891073 25007 44834
275618462594700033 34768 71159
83312332067134065 7940 45871
858366616234931713 18030 33377
536145598520963777 76649 95772
789592131755888769 23685 24781
687762534655401985 33668 87454
64302913661862249 5010 74692
83470001508619169 58756 71128
245936650175018209 75186 102763
773915438258807553 86209 89034
450497962501131585 41506 59977
207338822313378305 28011 57758
421807141688653057 86212 92825
512617482829934785 19046 102697
177050448268289537 71670 75771
528572940489471681 44464 56652
579617303392119297 58879 66324
288517374081390465 68696 76357
353308485234023809 17123 87813
202301337864046369 24531 91193
903144130754505217 54143 73298
702735066788814977 3110 18377
256634267059581601 19332 23301
460288576133866177 63197 74307
514910028087705025 2120 31935
158090646589567297 13602 79256
225055389094521281 19533 96615
683527799445418113 2218 32155
139059633394772673 33624 63695
287680835725691265 70243 81081
555043257909915137 37413 60680
997456277568165505 4491 101259
625716417335745281 30028 99510
555206357212977537 17233 42517
149847388649888545 24125 82024
166654442038268513 2104 20183
317547920980736385 4579 34838
59238334544883033 19320 59313
662170256262896769 77960 103272
272207269261418369 37742 71396
789839938670489473 16716 96953
199699092760777569 39955 67040
247529775121407169 28505 47044
280109043518510945 3116 29316
301505593173722305 62385 94147
433729974022437377 3894 32487
503339495454667969 80975 93125
9624301616714349 12885 53959
372736652918483457 4062 55303
864708899250910465 67677 70853
597329286904013697 23640 81506
152199432071061121 4045 9827
68918167881385273 56395 92618
111721209377829921 27441 62461
293095691863669569 4467 98757
199546287688026081 47187 85913
680325114243963521 4935 40964
520911617860956993 69697 101925
537850336592285313 63528 95891
348461583752627009 74929 93323
700227800669559041 9134 52618
762860712803185281 4216 92761
387240848871442753 40046 72369
453749107194415297 3207 5912
24452863517005597 34374 63844
653819174797444481 7960 27515
375740709747148545 55328 63190
802596167625299713 53763 101526
624155326989047425 56361 85425
320054537996892225 32388 101079
491706426118838657 4127 82016
146616591503477153 29042 99271
128405989613803233 41266 90544
754851729380487041 32092 49673
848821413137684993 76539 94327
923580208382819713 10532 99365
638913883076732289 1621 36330
292367587248488577 1780 61483
47200083042014289 44644 94895
661048515755897601 61946 80705
77387295758448721 26986 81189
421453897140633409 60872 98003
346701912692410049 56283 87695
19548348891394341 39299 40180
625165423890372609 3368 55462
799991004121689985 24299 64903
812667768172588033 31715 40701
3735236802999254 61483 94780
590177670515593857 9831 43830
904847577224796161 994 33744
892878563894399233 26267 87440
355796007566940609 15153 92127
860235518936470145 52371 88353
797309427282439041 35011 100903
718463488186330369 4663 47493
715061428129150337 50879 74753
53234325543364489 3039 55775
316084225908138433 65295 68625
237040599854637441 38485 98759
559764538010629313 79038 79900
430015869350576449 6936 8489
181547353518848097 47669 75007
951720653184764801 37656 40780
378784175430912001 91017 91653
517268624715903489 15380 79846
41879730508792793 50801 96160
94784604797965249 72899 87985
700126310824604289 78182 82021
415648052089416385 21355 51618
184669170499912385 69318 74905
971770457194054401 57706 60868
135263509024799329 54636 60675
708885291724918401 55603 63986
231285350502286497 1900 56844
604164963195998465 5721 33660
200095450029753153 513 91676
306496059594202561 75554 86562
615152732319867137 4163 62893
732554315365547393 48892 75177
419406261755529665 74567 95957
56153845769607361 36666 60847
492568505132549441 44968 67428
444484337281394945 28897 47415
796847769007403137 16766 17703
459079265784517057 4105 103365
153951663375064385 4509 94705
811828941862359041 30277 89592
680616953576635137 10276 100293
767022177444339073 74207 99343
186747499316378913 48407 69796
782454788177844353 261 98084
29441263386818405 17378 31185
383551511742133761 51162 63971
15406888620244531 62701 82693
413564214916362945 22734 97808
96932216475313025 25949 64831
133271239433462081 38675 91902
920044592138236033 10964 22202
274336718380155265 12547 56996
226886330800372353 76530 89191
194976066944157377 14486 21976
859063200751076993 11553 90925
320285538039968257 58952 96216
269148085913389665 70719 80957
460248889122617281 38751 77780
22092124732250085 13760 64406
759889375818815489 46224 75925
676022699928271489 51353 85028
716060284404854017 41688 98214
882291987359845761 4984 30470
826213968877056001 1813 101089
573132297456272257 12249 98348
343909982735929985 9261 65348
950046736848303617 3949 81201
34943222243398965 6871 29985
575617863754704449 43283 79583
461177830585548097 14132 50121
536316553611154497 20602 89646
479908949677451329 6440 41641
259646539761764225 2625 54173
431728883108455361 28851 49161
680837013899075969 51184 80147
184131031159196833 21093 62424
528609624457292417 40696 84691
68420433431960249 30267 71896
289681788484525505 72239 98068
106720035879305905 14718 90413
520886427600618881 56761 74143
312839605703253185 57975 64142
244590218784917825 24282 24839
393791143051444673 28263 72508
688673169851714561 17009 42257
677085154398362497 2778 43031
313405235130769473 22977 81017
66705581783764953 55730 94003
591579771080706305 41991 78933
785297889982466305 4235 58268
611854075293432961 13547 44302
947282868131523457 14137 77594
260300913813384929 16223 42705
272417252817923841 32311 96172
880991938388998401 14202 86539
32777904806295057 13490 50607
519866529746668225 30187 42903
444648545741777921 23468 96299
175549882370642497 26847 73855
230930589339507713 63094 63875
853341145598054913 71696 93835
137592773478623089 70223 88066
664190755011159041 33733 97100
746686012289046657 17208 47323
529316652726937089 2301 3751
328020486517623041 18422 98120
65663551060605841 798 36213
48539680837436097 87273 95357
213449345483216033 10336 49512
264839050764102529 52417 78095
961815124640960257 42033 50397
227048537358626849 10079 76599
898324818599991937 87270 102917
231760924676528641 26451 46098
500501468410373441 10655 44947
355903919727680321 29531 64852
89163836652179633 63952 68529
883255385218838273 5782 24561
224146612094070721 48272 95033
764001092813657601 28297 34676
6753901151729026 69011 80763
298159265295957697 42887 62773
312908405137147137 31742 41542
683950631230786177 36774 81822
454325255742705985 21999 47230
160310210897002049 64122 101821
29384843986459685 70664 91510
739123814526493569 42987 76125
642081799695819905 5396 102707
538100298446032385 19123 20634
693164996354521857 2667 15104
20146370057162245 64048 73256
981317136982060161 27738 35121
627155134354389121 11210 26584
931302775257758977 55199 82812
857166428343475713 74536 78739
818439085128932993 57907 65342
121525351981510705 45951 56814
62352637154685201 57598 71854
762512503206991745 81923 85693
556112717330368129 10942 90719
964810288642787841 52540 85068
328711533636518273 4899 27040
767689736968094337 5650 72644
241807725392693121 46576 74352
526369129453392769 17107 70303
830793947343448065 4377 37058
549076621932741185 9347 53411
740370882554149249 10882 62735
468939508166165825 56721 75835
707534402594230785 30581 77614
290093985811438401 39950 85433
153283966514255361 13323 13988
989179020249530113 69802 91645
605747272124983041 31513 74758
297812273098642753 63865 87908
418831986651898817 47880 50325
785347892758046849 82264 99662
275234815835002433 32391 79182
534606129294303425 13297 92514
599691257897365633 61672 68148
146912731573614497 3567 77402
190853998033144737 12445 84217
668096062671523329 3313 60212
422022089553596673 60981 69996
376498391839454913 22687 97979
145038548867741921 14184 88331
134649581585335905 99607 102641
216961923035785985 14352 68741
299449154371920641 61658 103096
466907775906246785 50038 53355
374437746577356737 57876 59707
684781970516017025 80318 87672
641258102016799105 67905 76641
833835605707744129 9673 36412
572621598259587457 51219 87974
366589089320957121 69279 94763
356136437817177409 25748 60906
959335055202171137 31977 93550
346715486657913601 13745 32917
490395087135713217 63749 94214
665749033979075457 20882 51383
912842611254543361 48291 64036
191454997861853825 3057 13129
939083203115774977 53480 100173
257240309458943265 11754 65581
582346646450684289 40193 60787
638375011961883905 59389 66442
558096462401554305 26762 65556
232592167053759617 25665 90444
194051832392911905 4871 11126
938442494859174273 46107 73063
330750268766355073 52212 101160
482444740649860673 48245 80673
703040341139836033 53883 77535
235027988104846497 63067 63820
158502294708686273 1257 90105
958997672280766209 43387 72905
848188263363876865 19293 60446
185653477966866369 25621 79090
11241762723660287 73963 82011
173596119357164001 54739 96870
290804930833314049 19532 98958
510611459932462721 57185 72743
87007898255794913 10089 12036
271068247363849921 55956 59151
331341523452632449 23737 59404
112874630332470369 59122 71916
729208986446867201 40768 51827
407671154968817025 2891 69503
508196279815631873 28097 60441
16746795221266099 54715 64514
189459393747544161 43720 91329
352346569358822145 10728 53616
947634627540221441 73360 89872
124357350561979281 32463 87954
752027434260344961 12551 82174
258487802203653409 85246 87131
659026418062023169 29184 64515
573163119651425729 10467 20579
217412381824065185 22099 80691
229051933457959937 6210 55577
294237002565861185 15082 61073
599756496072728833 54328 86598
602939564836123777 7300 21642
481967553734897089 10431 23454
937726933829917953 55643 76643
253026795785856961 72045 93719
92048644139371313 17281 40375
772615208729980929 16508 68846
722724435446789249 5043 97343
952496532757322753 26825 98573
545097177473724801 77878 81135
949796513636435713 44062 44338
921118257668876289 4592 15723
826745061290054657 17426 32660
176329729510573697 29327 98807
612035304174959489 33131 65793
307233950502503489 14350 60463
485402737442967681 79854 99580
566867406849230081 10762 69762
340121726261223489 39615 84208
209536742145854049 13334 78851
541288504127024321 29939 93653
894224095059772801 67502 97364
754244400953560065 20565 57080
635056926930271745 100400 101474
893786662130594305 38558 58874
846399162405464961 36391 95240
71458297661187945 29040 50059
58841754082674673 43269 62097
769303614961685889 1921 52060
993852284770500865 26909 39452
110083269149960481 1485 18560
29259079378785913 50311 103009
470276631498137473 24452 90860
615829651055168641 57995 65901
37271909158015153 61731 68297
248145308602584449 23058 48471
63263219509124729 69787 89997
928152440380589697 41726 58353
116652049927843393 45427 54470
575611237166835841 14472 67529
113535607652352161 7368 73291
6643434369028257 11634 94785
363740385174189377 30460 94703
800177086782763777 44352 93238
494629156061066049 68314 84181
222176252033339233 7838 64930
233715946438827873 68375 72317
557560170193877249 29684 33758
134610318613539457 39046 39874
837579283920451457 7996 76191
171987039933661377 23575 95734
512017991209670977 6295 92902
846478125924946305 13182 63605
310383268608862977 4119 68495
272509329342717889 43200 86154
603164022089369985 9926 89402
590007109517557633 18107 27608
405112910958951745 19023 86228
178617590141520577 37942 98407
563505706234092673 31557 76218
260268207009957569 24407 38743
160309300157482689 42067 64547
289695825298942081 44573 48957
16862223647759579 7134 101107
449691538019493441 10904 45445
153926459084022593 4822 46578
914681483252046209 9084 73657
748936042222776833 54235 89055
313400083294439489 60093 64826
50742457357049633 61056 87987
147406019288560225 79841 81801
406645072095979969 14912 15388
331060297883368577 3860 22971
640908461091374465 86357 89381
383217553434512577 1176 82332
124754155603522321 12286 16482
223953605408993889 81790 100422
143048185416066785 20454 26271
802188464126210433 79515 83148
823633474240349313 25361 27793
796535617242256001 46067 82414
461110773663410369 24018 96080
109332979846122673 1703 12966
81750049000600449 80753 89271
942456860069697153 21286 78774
973542462344486401 59577 74770
941373753021373697 14074 46354
206274664039735713 43484 85171
322783840513182017 28331 90632
777721816075814529 51827 63737
764303584321446273 52477 99371
34843068257384149 8703 54757
297771488595785153 29369 68351
702820144014058497 17076 95265
734765473548328833 25553 58018
965305017651868289 5194 14238
3661465451187951 11611 71486
790498251592129665 51987 56696
866472568087736705 46843 58780
76860425643058513 5029 81782
115154557246185617 41759 63154
884703250930105217 58781 75573
212735923884174849 26958 40720
58326401499666505 37204 44942
846843469326927361 7299 66160
888230062718196993 8945 84705
476763849615501569 65307 89956
64785091040288737 15949 32416
319283844609273601 86525 90226
662981804136595841 7585 92828
118718534674293601 2444 25226
884287801404465025 1581 101485
165690320712172929 40286 41278
360696783988334593 15643 76098
315415228213701953 10600 45260
697768705410720001 38044 43903
473509973780224385 22879 59949
668377630176397697 14350 63165
14753002384630067 17620 17957
778359293333007745 63804 86580
53261635857609233 13572 30654
394205468455130177 7167 63404
329075660478956417 26375 67572
205775483335184353 41471 101385
988825379560338945 17765 79886
471169367528577985 12119 31607
943153202500162945 58826 89818
806630728805085825 5436 68144
254486001147284929 33152 38822
642183776554720257 15580 20846
433699999208123201 91550 103254
296043383925489665 76974 86611
362016663412717313 57525 97902
246674719444630593 17559 31564
65532013428942553 56921 99239
947762820508696577 10191 102739
925348045614100609 22739 24010
948434388519434241 19679 97748
948713606883636353 9967 48921
1619141904665611 329 33306
272193451408654145 5629 57422
331293810605505025 10966 64727
412331244471069185 19512 74051
605163626169595393 8164 32647
784555410000706433 52026 96336
805539754009675649 22386 75683
121708318340971297 26870 70236
42044063152541609 45942 89868
178363432899132577 46939 69597
586075317521309825 41619 88901
181668923711988833 44051 65773
718458741222118401 10633 91574
23499821350185357 25335 71121
854539005136917505 11047 42651
120470289727613537 33253 88718
240837801513531969 34707 47827
217949820145790337 41550 77224
942774855095567745 64409 72904
925730264199479809 62003 78804
536968823328148673 40113 87969
44428044610896225 66716 102939
174381671549685537 8699 64585
940429333362907009 1158 73728
447747646163502849 8837 49125
707124031645733505 2181 7838
184132914275895841 5865 36149
456092689263705601 43928 90208
380603384291102721 3158 87077
644590045239851905 39915 103213
270795648754404545 28961 59849
840658400608155905 23116 50154
285801161332596353 36637 48971
388552964384572865 38179 63890
905607458212987393 45491 64510
386289360339709761 37209 45720
445025097411811265 12971 26889
655733259289007745 20123 92474
554089683342983361 15915 67916
180340937356355361 4267 92670
884020332680886913 68380 76913
760636782752058625 17317 23102
720054096849768449 85922 97641
910579713151726337 11308 93823
908134180833169281 42641 92248
283663429958835425 46825 63032
694043451299012993 18518 40402
880162899250926465 75407 86982
566225687123743873 76090 95363
354539714354686465 16840 83330
99854572362605873 22181 54997
692309570618682753 24603 82510
263867729920431073 88723 100477
471694032103556545 17292 76743
557421118054453057 73936 86607
179375276242829793 5156 58601
244679165403777441 56817 100281
701292905459652609 15337 70635
802752100376441345 36394 86932
603407463340268161 12091 16778
947004184224024193 27624 95912
534657868672411521 21320 64580
469777081468681217 4442 79094
899312038595432705 48325 66474
14384839206240231 60645 67848
950974951304530689 46304 62173
598159924375725185 63988 94461
518477851022943553 13876 88345
919108427071758849 25877 65923
76755985571338673 94430 95274
298105411401781569 24450 50756
57937478946506361 65666 68497
159686877114761921 45976 85944
669452279007046529 26374 41671
999967253233027329 18586 47286
422616000705268417 43232 64726
960948328337305985 24448 59082
816870613929438593 23517 25745
324517312053945537 41607 88247
407535987536725505 83293 87392
469374476204290433 47486 87294
245388123309325569 56030 60454
919874564277197441 63999 73379
741483340141918721 96766 97592
960658853431819905 71716 76135
399070411254598401 30956 93816
73513745742861409 1270 93509
288946360214048065 8108 50260
409823788568115073 32671 99905
591205397890988161 32509 66937
582048066822952833 3422 103237
45346167205771337 1695 48602
499625174065581505 10129 98159
563887835462651329 41118 59900
166553169290967425 16151 49764
110781801323348369 77054 96650
327777184575847233 12478 100202
416415327485466945 8688 27437
685390933583764865 11621 76682
115694658667429457 90409 93010
519501528826534529 969 30558
197550048264446337 9915 93224
907497146694442625 81525 90248
770865846090679041 62722 88291
445180507159232513 7605 24000
290200268533922689 34421 76826
663986719889923201 30491 79839
793723184211565057 13869 19524
803977894122592513 61129 78276
761696306895203201 71830 100861
651149414245811201 30704 43146
439653489611536961 61461 84865
968069283922670081 26183 34058
992365708611131905 11308 67613
979278203133649281 16095 31005
54366994049452441 2837 57979
427851838534589761 22078 98054
435216365670527233 15442 37459
74486786782035361 50599 59800
321695872052508481 82387 82391
159815176375314401 31039 77602
277752997357723073 79326 81031
679302687363136897 3497 93544
367754410987068097 43667 46322
213658246126751553 9519 94795
972695971353459713 16661 68415
256313106229971041 13521 89296
301245932175667969 10578 26584
726114258081633281 11987 20370
148930924153134465 30272 33704
980812630447392257 56569 81999
621847720308132097 32231 77624
592554906761559809 55811 59589
800557098816938113 53407 55919
975950246121062273 10714 76825
761891503795105537 74101 74739
324919026027298945 32127 38572
45460820263670601 8660 72557
369368263733750977 43220 97041
685710013331465985 3694 13780
91357283965887601 8053 20111
232332135986041537 26749 32947
865212998247148545 23602 74550
347641392274958593 51948 56097
449086361997284929 73290 81366
15256425700030719 4427 20375
670496686619944833 14832 19520
92249303002041921 81737 96573
961561083395277953 62870 86232
888612789544396289 12932 14338
990297480129260801 49687 80755
4179030678322705 73214 101320
332833973263046081 2084 62648
934536323518685185 14617 83727
721769730962595457 26051 48712
312455292375098305 43604 56500
228886557443242817 39548 61786
455066045389116865 85415 92496
101345514471280049 38937 61881
304037377676415617 80255 84171
905168154375655169 29789 38817
187593306801474561 32162 46773
671160702744007425 37840 48858
680058239352696577 57652 90291
673323794042456577 25123 54683
803511080318656897 53136 83982
167330244270335265 49720 56564
818237781827370753 40035 70947
154266024361771073 3768 46170
906081606047806081 33129 97371
541297920919138433 43422 47303
206203423532095073 36902 46418
949853550204718337 39556 74428
236402583937945121 65627 66743
912541059755813633 13225 75213
149474599334034497 6238 23222
576365706119315009 24845 31160
899749467213823105 78346 88329
532240785864619457 17460 93002
298148783525313409 21099 29529
228963503346559361 38662 58156
194167512265181601 39710 45720
888328725828859649 9999 59012
188216414890142401 13219 50335
661038227309728001 5923 57055
786521133132921985 8166 16772
587161922351700865 63335 65968
764157355609263745 23976 84885
373775105947370177 16206 88083
187693857024669345 3051 42509
149904411174237153 31449 71312
193133777724248993 36022 51072
611785234543685121 46028 86580
549558843551992001 20963 88945
15826754464999483 34162 93378
448670207065823937 15846 78348
777041541586921601 39158 60647
984871577110055809 65470 85044
862869132716429697 42934 92303
431052427450787009 26902 40404
716726925157143297 37431 89460
812412031517752065 52039 58468
460019682388921345 12063 76154
397509620071225793 37876 79453
556472592909155841 18563 58884
190437401202359521 6109 67172
137782941591854785 53956 66360
339170046837629953 66346 83187
968714913374594049 28965 55464
530587456347561217 6140 73094
193073843483634977 38258 44123
602276344494136193 33757 50162
850787544559121793 47669 93432
312476773027157121 43686 86902
83465989309065233 18030 27434
493563641099534337 79318 87049
687525060156399745 25848 31305
548850575919075841 20775 38680
672419252572471041 38731 61099
116268800461803329 22154 57597
471592556639929921 688 19608
206787773235305409 18764 67172
480856425268814977 35089 72400
83053705826834801 2618 31280
18855608527086789 13664 38800
568295023513130113 23283 31820
409571928862622081 4188 40708
671166174053645697 18658 38484
147624256736602177 10262 10692
431913414391573249 31875 44763
609132889315862529 33484 35951
96280408158769153 11933 81250
275676278681469697 7568 84238
505693616944213889 15479 94336
586244429421018497 21038 71352
854381411981655937 75385 80064
48096611053690457 60958 80184
533000268055559425 84 46852
604442175494387585 52943 78359
32386068310806593 49060 54404
147044289665483777 6693 73200
9870890212923201 47532 85264
428266021627255361 30478 55053
431404183616997697 25605 36955
190833447713540481 30510 84947
601742945439269761 18194 25572
298955455678896705 97533 101943
641987291065355265 42107 50985
827823586928598529 15342 96725
25813700414758501 65379 85853
150758539525444481 472 72575
515617941222167553 49593 83038
728564317762074881 82725 93562
632525515625729921 26210 75167
774109264252491137 57374 80723
995159159335223425 40013 40623
119813867544689153 13963 78771
766963025139645569 6581 43137
308521781496867905 13690 81638
999989271748098945 77221 99082
963206691928970625 16489 60206
211472507833008193 3592 20768
866770257504374145 6049 9983
56942964409209649 8927 26701
520616307398238849 4431 33924
269606628096553889 34938 69422
624840119175306753 48905 87145
970691796055582721 51004 99501
263152803689106209 18010 58204
935473706708023681 8828 52847
590695573918470273 46245 54161
928428009989197313 29306 57139
251133207132749441 75556 103216
860518833197588097 22833 72879
829929800026921089 87681 98795
722140933920378753 55320 81789
852524761672153601 34715 40746
662348512134514049 44215 94195
878043434025034497 4112 102887
982747089628126977 27017 92638
75919086158233281 29856 70943
369970209835926785 3750 98061
717004238516555137 17122 63249
486079915681393985 28672 61782
704056866967189121 92207 95327
241167197539539297 30515 70644
206821430987123009 51844 92397
290364299678223873 4796 32824
642671066514662273 12625 32477
766956534591983489 41774 85081
519442403282344129 26130 54825
74271483891301665 18640 88528
498709383369199361 9553 76623
763347963182894721 16651 51514
560042775593803585 78627 92677
986822912358853505 804 2064
907966700888248833 22807 23068
81972957102166785 75924 94361
826803220240496001 10743 12798
315013790828977857 65315 87906
815313321114356225 1998 29286
610500243413810049 15405 47190
760993571831978241 11551 102002
588660096053381249 20515 91952
25927711577434565 31190 78548
14885860324611145 22042 64915
590436724042124417 8004 83621
438113060233128257 81907 97459
382491107150936897 58151 64642
654086289379307521 95110 100704
546397011708695169 13088 63755
709484332444411393 79861 101003
854808419705459969 21007 102243
501431467936257025 32723 65257
321200502804007489 33483 100826
431109644116482113 30584 82653
362793327492763521 1968 9240
884824611168596737 47538 77704
775393190495822849 1353 47998
168250442596779233 25726 48925
983577956476391809 7307 95203
731596814095652865 44707 59614
352297793535147009 41989 92500
851468168019927425 16563 17289
245437039702036225 672 33342
516360425877877569 36689 78730
927136056068963713 5377 34090
115556196597673025 79299 87289
896385660771482369 23242 93390
676615253305854465 23244 96318
29511398181004013 53959 91578
635106520565962241 16758 61175
999226466048437377 13567 61367
218079820579930593 57635 76145
513441818512479361 16534 91086
531323543863258881 78954 87147
577369379882736001 36477 81206
88535250611798241 7366 37415
899115402707284481 46011 55866
91052505670838001 37233 57921
681182190391378817 16176 92463
586045901682865665 14976 71524
225305958662506369 91171 91717
268516563721185281 30774 62452
511586702680556737 36548 55100
187297754866520449 31615 66025
390504494145151425 22 85919
515181038274768385 2765 33152
709100294332269953 80515 99334
258886764662406689 10840 11034
543238786759832961 10572 35811
732587298378341249 14180 100447
659919467012354433 43988 53171
844984020300600449 41902 69882
136088483019737089 29017 78741
692898826949580417 43362 57301
487708180683679169 76235 90503
227066680652086465 15167 49103
171252314884515745 40879 61189
295129692883243393 39056 45041
576622195628981889 10850 46382
15372304129201099 20141 92635
935257451083831681 31979 62249
991307549243181569 12850 76387
28279144802265677 37675 72132
869323458875726337 4566 79863
2964019344108949 35807 86256
642760929192427009 6855 100500
397755427435878785 19553 76516
439168430431081473 27041 67753
452230756778622145 28339 72478
765790588120218241 8290 50275
620513066832355457 46056 103027
79156506406576449 43610 68680
395665881687381953 46344 94347
458538503950215681 76695 101804
957065223365798785 1154 36229
281251773033957889 48783 92230
39360943343357489 55662 76808
424132460358300993 50283 54053
503185910407037057 1593 73267
517101669237490561 31255 80422
314339909515400257 14885 90973
123260462091245409 73501 98428
782940438669992705 41013 66476
326004772640587265 17647 82662
597971406995814145 63817 90544
703194130259170433 53135 74677
836516025853651201 37709 50089
541130501146511745 52123 96424
412484150761844865 34705 100242
507785260875117249 53821 77228
195899665924724065 45063 88098
670270665929948033 4070 68840
128064495105437713 72875 83651
518831464534180481 27226 27985
104390568450551057 18828 35829
727863169342242561 33332 43591
340246027614444545 54258 71268
405046801462553665 9476 45507
160630065549991489 60652 79426
510710666867893825 2534 53319
576244516781034817 47765 51950
149158146723472385 11541 34392
368540654782005825 7269 79993
101385768373376097 49771 86687
512742628749396801 8901 19550
721729227642434561 1390 6844
949920613137333505 9804 93110
623308402961654913 3689 29135
767957960794891649 34906 74706
504418432008215233 27700 76522
559449192738124865 5280 37758
234314376286761217 9232 34718
232580411050651745 45851 101091
214605153819086081 17091 64098
49902605383589817 66451 87944
477495971692562177 98981 100533
605661028265192449 21225 101813
823649185775288065 28057 101371
220220633206675841 66235 100901
277349749518378977 34772 87795
440469574485934593 26549 52843
315330046869199553 2562 68146
76830578927495457 14649 98441
615852544861368705 19915 56402
328782400018614145 15008 74543
318974711793778433 7256 28815
819837204003672321 827 86309
708918115501603585 55391 65272
466461186311381249 40792 102005
440024548977753217 20164 88218
785207108885980929 61689 75483
962553011080544257 265 52369
464356971054971969 16575 43001
62791938362671833 35261 85021
921171499089606273 18597 59788
175595084477123457 27984 64587
971717943276662017 40224 50538
126265591062313825 15118 20930
525375266387054977 46801 68337
99720709147916865 20489 32940
148964097035790401 72520 86935
781267593289108225 8491 87058
126820608618199777 25979 76393
216861264488898081 350 93491
806862273002469249 420 42144
380146208895091329 983 66231
755772826896144769 53855 72697
270564867536037921 27540 29548
773111710218675073 16997 24563
179483061056579617 28128 51340
832272287864551425 28052 56013
934339726050524161 29682 53995
767828288202242305 20733 27130
749853036532123009 68045 80219
430862633632766977 2920 16039
931659927731644161 13502 49305
388465474759360769 7521 41228
979226678042444161 13375 33269
391108975579552257 35031 83245
776017025466387585 32612 57104
203776919920006337 9441 50921
869749514158961281 266 29551
270323832874407105 14159 38926
83950491659592785 16970 41797
26329963803309653 28412 101713
999847284144131329 45444 73666
340900784817446145 38100 83400
560051058291975297 41637 68781
124016368456199905 46251 96963
540241909962240641 28807 78585
68409010444479889 21576 65747
363042195925643777 42964 65336
2546653288735713 8477 71033
355746911673414017 59550 102111
851133901783409665 43825 63690
660620576917722241 33098 100516
862002823153364481 20892 59427
823744318136498049 84086 103090
324442571181247553 39871 102224
964065378112465537 70523 95293
429481339882929793 52560 84154
181004554878121825 30310 35102
535966140748026753 17225 81988
919872768760768641 59391 75314
484379214713573697 17362 68668
145847857635622817 6184 40899
566256015684569281 13711 81090
914874962863237377 14151 94264
520031402973760513 68960 76468
222287025950670625 45379 83530
224796715575532609 17661 35424
335376854049002305 9765 47230
981642576219474689 60677 86147
993338358778309761 5043 21804
797926081137358465 15260 68969
993576557987225345 54750 77392
851591143138225665 79677 86161
165616965882783521 9906 82751
202582600912702305 13700 78699
901593224681761281 23788 27953
844413401530818689 58943 73339
496995887316892033 46003 85671
531502025498621569 8253 87003
712345313321705473 47534 66178
559671242009930113 13686 33554
680732141025778561 40253 65504
819529168585258753 9253 18518
156719208151571361 2701 5824
915413202228354049 50797 66738
977148518078926977 39721 56086
859478646864953729 103254 103530
259230657584609505 42796 57664
451376200967363393 34886 44652
878684218715797249 20175 84201
226228097248675649 31403 50124
2874103011293983 46745 83038
412139276776958529 28740 76904
413741832790911681 22548 36567
990591942297367425 27598 70381
103116590952268433 19112 101815
268201428564854177 11403 73022
183989277823350497 43942 68905
315510865840249025 554 7669
227937694871059201 19471 96512
738858518079883393 24479 87542
780224679193501953 66452 81515
606084622910326913 55575 102820
124233773596628801 26432 72480
785619459128074753 23119 50292
522056372586554561 17022 24861
746231453879314433 2853 67525
861458024409358849 42500 71311
148924898095987873 1101 87722
251840791057610145 35166 83715
296909014519865601 56186 93150
633596212916316417 21717 42554
113682597435971649 40294 89117
215784530587434625 39690 91326
186887184162483073 55659 74712
44895741382674713 76318 101107
479558080691834497 25557 99202
463954931210757569 27517 38742
214405185647660097 30839 70440
489461914695922945 42725 46551
458377096910997057 9176 37249
72132628230669121 37739 102011
648431955900772353 8712 12125
488073941118017281 47551 77756
61103426400524801 21131 70706
254831282183054945 45877 71368
907812457177936257 30222 58705
707393425927890049 41175 56890
717721791239515777 29969 95460
820130649584150657 25028 76834
975831428845506049 4797 67477
819053942472748929 49757 54741
501426465259147137 30094 94433
679820871582187137 58220 98479
131542760464082417 56683 74201
492720759531366081 8165 25128
619611911844263169 6763 51259
336214896940738561 97945 101736
236855031449859873 44416 85468
213759028746068225 27589 89854
363477726396713025 23145 73826
530203881806777153 6501 92294
183464623181844641 18478 44137
500185753702410817 20746 72416
660166636130728833 249 26789
960933783960577153 25433 95539
884294978612924673 15651 17118
614519735526528129 1085 26386
790196625544456961 3522 41622
129971756207503121 66436 91405
82516874725978801 47152 72117
345273481129922305 39761 77375
871846723929341057 80735 95724
672984904753356289 23789 90961
174247797053165953 62571 98162
613315831959965825 39228 46061
885805924140374401 66886 103490
817623076305345409 32014 77164
609791475447234945 37434 91345
955212885811661697 35624 83698
439866412055327041 2212 49735
942208134759887617 30114 98283
398289168858152449 45250 81486
685841704422216449 65707 97419
136181086199872689 28196 28777
247586247176336385 4087 87303
921795186526548353 74811 83110
254855387704751041 38897 43524
393431549408123969 73064 73591
732573581792372865 25107 68566
31318216257428589 2821 8713
916623414080987649 81127 92570
343361671624411009 12913 58238
467171090612190209 48222 81867
97920109783313345 60774 83030
933616757945017601 35128 75474
25093767532215593 482 91674
369367268092737793 24907 85857
909542663165407105 4473 39139
653267262331269249 13268 67168
460404717120002945 26262 83376
639990508166185601 5796 11859
606223439214613121 20972 44872
634394129869562625 3084 80448
337018294061270017 17600 65398
821691486768408193 2713 16538
34521621541156125 29253 100752
669521260588652417 22724 61863
342662868397457729 3100 13637
295582438693678273 58602 67155
262437078562282273 2629 22139
843846573576925569 21360 50085
677220828967453057 40921 44751
382060838464902017 562 15413
549378063111955585 3273 35333
402182463424935553 6544 49276
780202839826234369 30469 37525
87501397496616561 61103 102490
816698091704676481 49783 57718
45654224259223497 54991 99414
811836716037792129 10518 14210
749289016634612865 19248 101863
852238349507498369 52350 70901
655984686530388225 12854 22201
243462590213784577 78311 91927
238437946681436577 23685 64717
830811265170023425 47995 76599
324347517040635585 12895 43870
981243454499466625 218 92967
139025472261160129 40333 43683
699651506351610625 8363 17231
843452693487051905 3715 4164
560378415882258433 73170 84026
140963508839710977 65472 79659
5925374568231946 18972 20362
577024643556612225 40309 42508
8365408215897930 2192 75311
258215151398680129 40450 76708
509186239358367489 33072 44697
343310497837450177 28995 48408
248095974714448897 24686 69299
966286998660926593 61408 64174
586325059238031745 6105 49903
803751908008180737 59241 84590
266747382375516641 55098 64268
785418561385434113 73565 99505
895599002979476865 21230 99697
921382989433084289 20648 29897
446012067340848961 1273 32481
610948809586766081 13469 85184
899610521906321793 86801 96977
604668222925724289 30140 61152
273991550095079361 42444 76193
398343484091107329 69413 74333
768911744649809537 4219 33190
362031656547088705 32744 103396
339276814139697793 9780 77428
882666755116268545 82729 83292
496857582656598849 53169 102266
12791547376608037 12335 31451
852910023859411841 5278 75846
383103717057174721 47797 83798
85433260177946833 45204 87275
506016737735421889 50568 72848
623018679221889409 40668 95506
491587626871243777 7895 52050
728420929003345153 35695 59458
136251632851028145 86373 98572
198253179219452833 77377 90469
446634285889707905 26765 84047
574203408328624961 4378 77397
782279699930967297 78667 84993
937437605072620545 58554 101442
171987094031315745 9194 42984
931863716369246465 92816 99861
772150004560458625 22433 102495
801131650670473729 14020 52132
534356633763998465 52157 54259
461534745143946881 19812 79872
56491501754919681 16757 27201
302544334021650497 17929 90915
111999731247969697 95797 102452
718066985762117633 15273 55465
186474668383070241 20088 99646
16257732132348935 24203 65924
229601356400372929 11855 64818
385271451050240193 87903 95443
198313663529830817 20205 55207
398706805214050753 34503 81311
815250024646978433 54541 59777
119892677948410417 55802 83465
630473596190498177 85076 94540
108889726953751873 15427 25154
679460113370573953 71214 72039
328080736297433601 7560 96712
192170727978691489 56006 78590
75297328253316913 62272 66595
558294268028582529 11834 97128
614844335920178561 60747 77984
883617604790330753 13180 14402
888870604862152193 16360 27135
953652409094082945 14924 25372
505537222777828545 54184 55477
882934258094422785 25838 83934
724617047188718977 30562 91040
741572323874798593 42694 50135
248989899952373857 980 87345
176759806218697697 27871 62440
528410135781488321 19897 61795
298656999383759105 51725 94147
719956112771139841 48012 62281
558270081164153025 40842 101668
131907021018765393 3092 30042
659107286273233281 87051 100089
273981312047350657 38776 79667
256325369617329089 33942 94633
868267482939391105 40462 90476
898771741900169729 28476 59293
734876267662681217 33938 69312
523502050432654209 30113 103427
104638059382654801 1230 55268
533480145366773697 40930 89471
862325959063451137 5222 92226
101341897429463761 82020 95314
443749050185832769 40593 46673
498929771373987329 72101 99904
737789632181570433 54493 71186
622697158389314561 43219 85165
595404264611591553 18187 88283
77645615438534321 77786 98789
588135296324548353 62176 89012
899847281148979073 2053 82779
607444190945077633 15046 32514
581013942955827585 55545 64241
940158752205828609 7100 7904
301278398163020737 30843 61821
162628043811839265 28679 98262
353944351241430849 50600 95874
451396306007421121 53635 102573
329688464357118977 48274 50743
489879198722807297 5598 31920
716075549552904577 75909 87455
813959446681249025 29996 66800
290823332009324545 41676 67661
461917167151387521 40846 45275
303205839681758977 34722 58026
283381757103835937 48681 67238
970951103281194625 21125 32002
122277811590297601 35281 48503
239277381511875841 44599 52254
382931006700911041 34539 76135
325807888374271233 45837 83269
28297261022107281 28039 78539
13125316466151561 81523 94127
399135546254211009 57642 59505
803236677609632513 28731 68314
847374275567521153 16401 55667
512545259507255937 2650 17878
374411607292213249 61066 78022
474906471519261697 29295 30451
895675937249269121 44526 95302
585137119821290241 12406 52771
360039711249736897 58440 67557
210730166797745249 4747 48346
164732824327050049 4313 22646
751826233994769665 39648 93032
894081929958300545 38856 47469
686061030191325441 85436 94633
604777572020299905 48943 54304
342795955895745409 67192 91456
675290021499829889 4911 97846
731477969598600449 14514 23531
396285245140635585 24654 86108
701515707089022593 58242 98021
611135306520761601 47320 53473
4883294323178690 21487 38839
874420560704653185 16309 45549
102216612953320401 22497 26318
205677362261791777 35145 71465
944522307053361537 34516 88108
15806013490337279 35794 84318
338029795224862529 48669 80273
235338007310470945 63905 70268
630055951247442177 31063 36453
653391687236666753 213 3968
296411723967274561 22521 86949
936392441929552129 14141 73279
389514911675476609 58894 88979
162802291266078913 14081 28377
277663313461808065 45206 76852
330138609253449281 22315 76766
517250095409394817 62697 64013
431305059233284993 49725 83623
910406239724800001 44963 50080
657641664178367361 10166 17331
258159368063090241 7618 45775
756803895971504641 73 101994
650787824790917633 50483 96657
237430691898619969 29220 47297
634677848062636929 17672 83772
566715872518518209 15307 71913
442796337051127873 82202 101396
932682319262351489 43093 56345
785308032674052481 29524 103593
742296160860011137 12905 94000
885108260303475457 4473 100101
89768421934333985 20913 72036
208750605932038977 40990 88594
989392081226515841 19885 78739
461959549262637377 21340 38057
542455561261714817 13468 20521
799766022997900417 47300 94567
327546418422830529 75946 100856
115110678580869313 82345 92139
554779899240539713 24590 73720
377414940328350209 44886 51203
951029862155127809 22761 30052
771411968458345089 45523 74648
374315950576583873 10467 42539
770831328859188097 27847 40319
632332652151038849 41229 69269
802997795165033729 29812 59090
94218450023472401 64968 67271
591589730698842625 5995 57048
534831574541829697 29694 88623
738847431759147393 73876 88088
469426653464278593 13380 68761
906326661086538369 18719 72019
930090673993365889 69663 73832
618322975468835585 81567 87096
126537365079737889 12460 16253
871729679098365313 41030 97499
389247728933884929 6480 97968
977182666104191361 72183 101384
659209702916921729 15357 18143
421355215281792513 21171 32059
659253997431680001 26658 79512
679197446985774849 14298 20275
557068893736666113 29165 43317
636891914565182977 66025 74561
624817291324621441 18790 28525
293471428713750977 44614 93071
905811037676254977 40949 41652
4239090923633172 90430 99982
586568388596024449 34698 85969
907359549158378753 20547 54130
683833616515809025 20825 59595
277783958885976289 7766 68470
5423461227696437 89450 102980
642839742827980801 27704 78128
114860348682537249 703 45236
757075668540053889 62806 93604
931920890341078913 14093 24190
492558901764660097 20249 89603
499701632066457793 36520 47559
943122887734375553 71389 75006
476414874861223553 15115 54278
739633390830924545 24074 26459
810876074754400385 62867 96114
483073810184052353 54540 99277
909730926705922433 63209 68883
298622435182018369 22094 54727
893072306416055297 41122 59601
150237083667406081 4577 22219
701924997113639681 46003 70029
986757889369151489 16676 100343
656486201796536065 72279 81333
131308310946920417 14086 14509
6208907678971088 3126 47074
474233288387956993 24141 57490
199434645084377153 25777 97956
816193539964217473 54255 57727
632355278463183617 85872 90553
486730233574398593 5479 88802
356205832332090497 8024 48492
491757591743507329 52472 96234
394795566689968065 27756 94879
555867643056991745 59337 97938
975115661108358017 9824 26041
134835236791474241 35985 83852
190370465522864417 33468 88683
94250759999589201 82236 99032
13832804656640719 51178 69187
859466186103830401 33142 85603
193853075750897825 41510 53733
968498624613126017 7553 7649
752219424524437121 37992 73181
397964673679780417 91679 99750
949887266382791809 20303 52951
760142540377607681 85375 88703
509592953410628289 16997 87633
356400136205408577 3031 19426
791186795667702145 11034 44050
41590463597266593 16603 36788
890204791355298433 48555 64839
375511204795515137 49417 66985
187420384421745473 66006 70033
800294780812201601 29173 82100
928986915867124481 47278 57992
913039975880693121 71223 76653
199234331244671393 8684 21935
463570173208957185 2790 31310
464745122647880065 26000 92960
229871385992453281 47738 99593
908782746759857921 6977 97921
200785763510388897 13554 101259
509860700731803009 84552 94036
568982540833971457 695 19329
362766373903387073 41722 60012
497378061381802177 1923 30301
428458616609528769 7234 17189
143713105127545761 22799 98126
396519566024284865 18145 41946
641649930665742849 53148 81853
977542548751994625 8955 63487
752799408802118785 27183 58117
517701626638089601 3916 74593
272862458251957217 14101 36688
40793189389173537 39329 102946
888385829625235585 59881 94920
484588686599739329 23280 100758
586792772601931777 59653 90947
509958926931698625 36035 64059
546126334893571649 5684 20643
95145918729347297 75626 91685
58698102379061369 66178 88619
795795152550393729 4423 61995
451680867774683777 8026 17879
146682479035764161 8895 96365
546346244785887361 20120 38569
915462810649426433 14972 71493
625434609839899777 11612 102806
279023430137900865 49684 89945
597171691578985473 53775 66122
776686247783256833 12071 91533
579037102744280193 52857 70383
83219358782617553 7781 100036
470296500819976897 76481 81511
915677720475752449 27975 70158
607161831394350337 39556 76028
158675758000558881 33830 70289
359592166727772161 9121 97536
535118911901800961 35919 72862
661389220797815425 67809 80154
809415817927646977 16209 51627
178504791022554337 17965 97987
703981292987446529 37085 51725
897856141611740161 4549 60335
469562370150018881 2941 16691
948247359396141569 6519 38499
230674957674036577 74888 102478
825707017696686337 83820 92060
282982671104026209 82904 84410
772281438706265473 6636 78486
197322477375063713 17597 89223
870714545244069889 70117 94138
185703803080489409 15179 48038
832742696673939457 72126 96558
872618168531342721 22473 44725
350875929772513473 77338 99903
364872029243731073 204 39212
106461868763481953 39533 86761
614886762140866177 10166 72068
253372486986236833 22505 60790
716766774280987521 30871 58994
164221719043901249 40738 93533
81106617704133297 40038 80469
641920498654542337 45862 62690
380134327346627969 35749 96062
628472725668238721 62036 80985
201694148683952065 18626 26140
19028427806219385 71187 99041
170698191358187745 80892 85532
560382229664107009 26345 93510
829015834830666881 52154 80277
949674041136205441 46271 96041
738327544937550977 41208 74458
212165180504051425 75846 90657
68534901069465801 49830 97679
823963723094109953 44319 73442
69572852870695809 94463 99783
497365955918503745 37945 39712
138219255585877217 7454 70021
820849358165219201 7996 45185
984053570383242241 33320 48406
29231589126986537 40855 61690
241718413778766465 18465 41530
129244667864369953 29590 41580
51827448296624113 84410 102036
281513666594868545 6494 59051
685617702377097473 34214 53055
905066879441591297 24126 73962
778079472741030273 59973 80971
9810726073361309 4587 98973
106930851737427441 30654 48961
582870136745682945 33389 58708
458311277056342465 13580 40700
504641750549588161 5518 11998
724404956653554433 31187 63683
230748202607912833 1858 61969
158134257311122177 66366 80721
46425881321447097 8923 88385
491067529417943425 5983 81070
20854808992780249 3318 79590
282591919012279649 82012 99516
410910325218630145 22924 63759
645001795876506625 9961 92328
390884548516311297 29748 33011
995854493564383617 9935 49607
791689169516551809 55816 100486
654226308314019201 50712 89529
571714531254613697 11566 95066
767711901367650945 55728 68104
721517005834080257 67759 95615
887786180696902913 27866 60918
252541216556437569 10103 11690
852485016617482241 57291 59129
690244463768856065 28192 71705
461118604583315777 17917 65777
818546933333251969 49296 94239
952100219385986433 20396 57300
175364528705621569 17852 94892
776192590387434881 78987 89058
820560686528864385 50399 73213
440823715927269441 56436 92524
769210428633378689 45699 99675
966974911155528321 25177 97929
786376974667874177 60994 97020
706600380853334529 53410 82029
349514484426329345 24371 96624
163948817075858945 42454 48327
746278576048268801 77707 90527
624532237376275329 35797 38619
688924189381445761 4250 53038
587592051102671361 36297 50270
679663661778235393 7733 98114
262584456705017281 13936 63688
222653479362158177 31459 94782
584163841826462977 46301 93528
676168224960775937 16067 45580
328317237421192257 11856 36117
627075237173038209 26613 90179
926489691568445313 4989 89203
795840739401981569 63202 102518
907880432738810625 26446 66353
437962106284494721 24260 65646
850675728116552705 2546 25956
183181240759836321 35675 101853
893619640476220673 6454 16178
734358232239394177 33836 98650
204213960053561281 46622 59512
885490720560184705 27008 65776
422747969836425601 33177 63240
308691167505152449 55159 77679
793513780754832257 69323 73915
415152901485015489 16014 56839
294332163203154817 19780 83774
158562429685240161 14188 88114
75646317353896817 37243 69773
418228183285478401 30497 78071
942395492615165825 26350 95833
290413656373182529 10696 10911
10524530788554643 44610 65746
829992875088066689 53180 62685
225698181880080289 14527 101571
986554515020024833 36043 100760
430746153948359041 11654 24851
745594824247163521 23839 44058
265539338931635169 41941 61411
918335065492875905 35739 72634
186156419446316321 1531 102800
466483276750665281 84099 90322
396927831520560641 16098 99162
899900699027533313 67269 80217
552475889133329921 85013 97549
28245322007663277 27226 99072
180263515159371233 48583 54710
76208652522332449 50178 86050
666093366663371649 34592 103071
122357648138176961 12018 17406
394200037915187073 32562 59254
879912984083254913 11316 75490
752727664700568449 16992 101555
14429625144700255 9599 98390
148946414662280097 27711 60304
925316356911970689 31406 50884
582872722236341889 37701 83769
577936005073837569 3067 77929
235601996267366337 11569 25834
931693576528878977 55443 76957
322891037455445249 2956 27126
320253842973571073 10311 68309
683278669385746433 65139 90327
877640123442354561 10073 19624
902818410154193153 25809 31398
613942662617716865 20104 55614
213190422595221921 46930 96860
524290482213295681 62247 79082
320271387372383041 62781 100302
769428479103893889 19699 99369
948404116987294593 16082 63018
646762450920711297 17281 33353
308565389152359873 9240 18897
26235109034843165 60981 83418
809741716571483777 42394 58610
265366384809475169 4171 97057
364889070684380801 29244 80058
601189310565203585 5393 69438
561973678428675073 15913 85914
653199046895515777 32217 47885
844146865036886913 15172 62387
138023762636862561 76877 83609
388890986973240897 15679 43261
243821969016600801 16621 74358
243259659703493729 62936 82087
949802777735769217 31680 36608
199409753451252673 901 73276
897780531748516353 39999 45360
731061002825466497 9726 61347
451764007981608961 73554 94344
987242703413432577 2434 43014
482603913256831169 34096 73484
706575923669145601 13998 76600
937544312809009793 39692 79578
480936553856569281 42380 84822
847364198023576833 36457 69066
713929199252245121 84955 90180
68253470414958881 31864 71099
885668550525952769 53366 58679
46466838976066073 85031 93743
410282517421148161 11214 53157
5264597031882091 32657 62085
698939607013958401 33226 68263
901570893351710337 59267 66600
713303288683274369 23547 96852
329569050439346241 22203 85893
704390873276242561 15548 87568
545747566158091521 15038 69655
470354657194302913 63510 84287
730635299449616641 7028 67782
245975474517084801 27976 102652
627406157831678977 29995 91893
450874367989481345 42835 68385
815329801893312897 51074 89695
552582914569246273 42127 77434
67249087161478369 622 4080
608662375331459073 29289 101310
353892412391175553 30299 90748
124260543411285345 23461 41329
160538809225535329 48546 81840
68781238424033833 2228 59219
338373300426468417 15988 81270
268099858826605697 34360 76533
947120733488610305 45142 49132
325622258211904385 29962 73975
544371861429809217 5154 53400
656725559913585537 7366 84524
977674231828480385 6123 12299
589911775050975233 26132 70664
946284711254236289 30770 43239
6587507704967522 5213 41622
278160072596215009 4390 86346
972908884191962625 6146 92766
598358630053084545 92850 100975
477730388047266561 38264 72152
643873687372412417 87351 89390
360035846772003521 51264 80815
139319327676759025 3296 65344
381598226627279041 15598 101613
615251134356775297 31547 84572
2318490854673173 37579 65424
259747201776761473 13785 74778
58291288112858553 39901 52917
131835028822543169 99884 101447
375303722498269825 49753 67911
563110914346339073 50394 52682
18476613298947341 34141 88803
7692629280192876 4614 56600
38947713365427465 17530 40915
699737684936891905 4465 30685
416180822417434369 49747 81631
897064260426454017 13599 36647
630089211514071937 2871 18234
326159751767789889 48250 99917
764660151880736513 43253 58773
245958883105082305 60612 86154
767670548230437761 1261 2828
880268547894516481 56083 75937
275518308184079073 118 32885
73531449874970177 24451 102462
320352098579316929 49230 79964
827445841016071937 12016 29719
897672928990278529 50330 76839
62975274869067737 39568 48028
931467009254912897 53221 100538
558113454887333633 22588 46733
773476550063410433 572 79691
928818560934225025 93422 94596
906639746817628417 21779 29295
558614290155588865 35203 90913
489473300204071681 8855 97028
976279028067459329 19788 60369
18477254997815609 41197 93588
562546255262716929 43505 55521
863488397169025025 31144 32908
85930837408291441 6353 84409
678543053936973441 78488 90945
768031466345519233 4714 58915
621949208231843201 13978 35991
497475267009683393 84989 89306
461725279520077697 12954 75967
699204741326454401 8236 15412
834844482058745345 31409 88847
980857431791754625 20226 77605
568867259829684033 58559 93727
140612060115557825 13737 91059
403237666435149569 3560 39919
569187312982840897 47650 90941
391276570723146497 15993 66086
696260352541585793 24980 78485
857831311583542145 57267 66769
580631034471601025 26103 59388
540973416098747585 44532 68380
757668770796442497 18034 60225
708177733862090241 56351 78096
317239257331770817 49513 50922
163164453074738689 7304 33268
16227566311712849 67098 98381
171566692026008385 36952 72971
536050321837798529 79953 82209
916691640557243009 73920 84664
555137884589640833 17408 100342
258589120470009697 19690 63671
527097911064991809 17874 65578
42740144018676321 36806 89657
107723278083156513 34624 85975
458447283450258433 50887 63486
686393104161943809 21547 35850
524902592247794817 6633 76143
296385579260572737 32370 33228
70201373708062673 45567 72257
668640293095897729 92249 97762
542171865865679361 46402 52328
766213036000337409 31473 102822
94630890685127873 72644 72680
170362116603349985 21309 22761
532328915028923457 7310 25930
717401351939741953 19059 72037
422941410131517889 8964 31224
802101881728582145 47839 102249
2638667461990708 44673 87616
711257557848753665 34011 54197
330233910862549633 41077 95990
328169459201951937 55371 85865
268273710275163777 28090 75574
987536529016153985 4700 15058
359919968219674753 65343 69430
300599916497667137 48579 80952
71334922432708225 74500 98123
269999520519931489 6983 9622
35932169932980429 44150 56594
104079754217401905 40354 83318
273988411737828833 1490 30753
958047379607393153 35315 83344
287840371069268737 35860 76066
20915099971510645 76769 97951
751721783296698497 20320 65230
182607174732723361 14731 84368
454411193079753409 9125 45642
776896151673732097 32675 93232
195047748113292833 19194 97430
843553916590735745 79196 93667
537685800135239617 30208 66780
344254111628167425 52664 97961
702532183249967745 76314 98245
15117900245328997 25718 47471
415619766454231169 11685 87144
557787376468958465 15484 98997
991554791365668865 57856 80859
998127031679672449 66491 75265
749424093690738177 79103 85816
392504408413479681 13538 51478
426856289914365313 15007 82272
478601379292413761 15940 57804
714038460153634689 29698 41646
900518072909001473 65246 84614
266194401350755777 86372 95592
308068173530216449 14583 31362
668101896178246273 46641 67866
703031849090670849 45439 93262
927204627848492929 42705 96647
110788628481699905 61915 77657
804182594863423361 27179 31489
268558765025296961 21239 23646
304098689788130369 467 18761
427547340361371649 11155 30393
381082797123685441 18744 87708
716360741990818945 61900 92779
305766399117697345 636 21692
277289691884405441 32412 82881
647316947086100225 4127 36934
596715813535475073 52923 64433
681183439128258049 5336 17128
631116721074135937 48771 57970
187316910785387585 30718 89530
596114978273583105 2479 50032
661150843720019329 24674 67661
294249360553905601 4536 78749
437867300378318465 562 44823
771835812806479233 45127 92257
29059724361498953 15523 63727
448718881353414657 65253 102172
169412160209805761 7262 94852
159387975307559777 6390 27828
473719794164974657 44827 93811
662766846206992001 46720 59970
52271762518163457 49991 86658
137802933679502353 48469 96854
744820298315882881 21697 94540
484159953737219009 48317 77027
137910341865836721 25684 97734
48248217279642345 31885 85319
481189891002042433 62035 90436
937631899302104449 12559 46446
396022581024485761 43190 44704
304461780516113857 51270 56487
102945613490529553 11664 90100
897119853137525121 9907 87079
934553859529632513 79630 92833
719376242642759681 31212 66386
824503238595735169 42452 92789
628906424248910465 16730 46299
376407001950159553 22831 43444
408262393324953601 64601 89046
364269665971587393 8453 63540
951623101797167745 36400 43686
117461828591775233 1357 80904
368867990511368769 45565 88780
991035592944125953 82448 83007
754607206983607169 37092 42824
998963529371142273 17346 31132
434338088328367169 45621 70524
83391159477567809 15812 71837
800495410167144449 28796 78144
806017064458689665 37725 64703
543028480614076161 66648 81684
798031485837707777 42813 91028
226221932644321569 14358 95397
74927755493209953 34987 56436
265390892828357025 30137 49508
891110800080948481 7497 11800
285682722688704865 42167 45814
936898281220170113 35508 60917
913518863912763393 1577 100417
343726002155460033 86259 96095
156017233580982401 12898 16870
234949743798242849 14572 61560
772173392731225729 20359 37742
572420844652921089 94626 101736
988410999964600065 1181 40565
375074639254894017 63552 67012
516508943497591105 53428 80274
506933239594996353 1287 58335
426074070434040641 74321 74753
371122760151937601 49243 53826
503519873590285249 6468 66625
273268338578159137 33708 91090
61016571303866841 50906 83575
234712592945800929 36672 79976
670526327867257473 12864 24695
197951792633670465 43233 102769
453712311516412097 1175 47244
274870959294819521 67133 87699
370793698526007617 19948 29383
150758790786479585 15724 37549
513878454124522945 25724 33594
394827802177207617 59809 79412
796482441203885057 68245 80306
154457915017513153 55291 98199
26442938233017801 14022 40077
102501446638431297 25927 85876
152281928882992193 35393 44621
731662346648274561 8298 20973
616235599198546433 43833 74409
543147683785537793 2723 76603
465894677751911937 15890 40770
635627327574876929 1658 99080
361812866772297089 50677 84974
383233947788571777 45684 61947
667482255983124225 12744 22946
663029831780587393 30175 95012
898773583223516033 46858 69872
149032991635539969 12307 80202
199613049910361441 56873 57326
896046950651662337 7160 74090
173483938804068321 59005 83160
586279130717461121 9046 58215
89391374834299601 60421 80075
426421352310708097 4888 47191
918716832705285889 69607 87058
552439626493868033 16540 61590
829398742147866113 52866 102201
818048152965001601 14415 102281
494614196418112321 50967 98544
784044438006706177 53051 69105
74817993154091761 35301 103352
943695449644163585 66651 78868
464764025636071681 13374 71263
860784689371900673 13904 50950
618491045349820417 31675 76389
546913421172273921 2136 51576
323086119037853313 80480 95764
687804099082942593 35548 47243
198407731567733953 9860 73501
827502120283977345 64697 90189
239555879952320097 2199 7696
569213604509673857 55391 77733
814838208707037441 25669 99549
407978666952328001 46460 57875
810353062543512705 39940 40279
290177804868026369 61942 91332
575481233339793601 20844 61477
323568323748073537 16060 72492
261466100256740225 58730 92478
762147950672801537 54548 65476
881956808755283841 13489 78045
787973700895786753 73411 96308
716651703339110273 21778 43753
525520339765652289 53204 67362
551950864498913089 64260 85960
754559914131700481 25407 40230
275357816788869057 9367 46694
415126451934259649 13080 89116
317423297675070145 96110 98150
35013715001309009 68544 92660
200054852597688193 55464 62449
754832278406272641 39410 94331
926495447714991361 48120 93067
506749243361749505 55404 69575
353549413128547457 39271 49024
695834391612908801 46823 98244
727790455461068545 46519 68771
772474928074682753 16634 32298
695315568419133057 27627 71980
496059667072191937 38718 70743
350836535788182849 33609 58239
300912996689842049 28905 48928
603585201616681345 94019 94393
261849525540629473 50538 73665
681260533070535297 22695 98149
331557860827626177 84740 91122
670680056134969473 12379 71984
653658422224712193 23053 50924
328373793109086849 96317 96779
657830133471062401 11033 73124
478507967977662913 18666 27091
370015383329945985 7843 98419
805735936160111489 11133 49379
285662019973170081 69806 77850
426823409494502913 15858 37266
553056991055203905 76266 96396
599601115949504001 8508 22520
106445118775209121 19971 103187
608181969127826945 36326 67087
148485658814013985 2981 63214
639907361520379009 4954 26939
316766083114497857 2699 53610
821788807966683521 37442 92900
356158631481978433 18537 98018
664639184943133953 2933 39071
789206943877442049 55783 84384
336816530654317633 47834 51700
637366203330845569 10975 95196
878828360817543297 2379 96409
859827988724116865 32022 56887
869287347892068865 85591 91109
923282481514835457 34510 37541
748884205615588865 49765 66932
694289746175197569 57610 98119
262191952948739969 6776 37919
177513948023648289 42804 82918
882964368751622401 35608 79206
155789648010237857 11832 21422
564942247719258689 5448 87190
894950400409161473 51879 92757
667186655323099905 82661 102908
788346151578249217 68223 70109
26190997479972113 39614 39913
419434893829151873 92537 98225
640993295240512897 35146 65010
497091307967235009 70297 96449
46037730060177753 38309 56627
693684376531454209 2505 30846
785137917459287809 91072 99964
836139774918787969 33624 34137
404090787190511937 4723 78677
635356120325798913 49856 78098
791673843739310721 9628 53361
571670907407064257 50652 75154
285059445798580673 42832 94921
291487109358147457 151 46060
612956746289377409 25519 52824
674848626428396161 8454 99853
381671517500734593 20782 94448
147429577113673121 48715 65969
818886780304261249 46135 58587
902244080268513153 28335 84219
955789867986155137 10365 67626
952936185529612289 11712 78494
498131568271226369 815 16753
161026484828791905 512 101916
394549936905434625 5207 103401
533658233898041345 28318 54813
136493440510712113 26427 26731
437230773001157761 4502 80658
892948645760597505 5496 80810
746830081381208577 60459 69298
407388688222546561 36525 75561
927154610083217537 41884 63886
233247118647028641 46832 62369
840517977948383745 62375 91172
475944823834446145 37600 49701
378014755320901249 62741 80730
692344471020035713 21170 64744
421082036873261953 24497 86670
906720531193691649 55272 96781
472411481355347713 23077 64262
290351607449792961 68676 94050
317381460104787265 62916 102903
779613687605767297 51101 60039
324292616133970305 6717 37044
468231573088175425 64807 84002
256065658341842817 33586 65323
160122113405385857 55224 60085
968733558222592001 11349 52205
842740587799511297 52318 78360
192732903003577153 29296 33241
686611115145716097 3088 91157
785089148926243073 65200 77041
598040519104543489 47100 72412
750873919992219649 62851 71902
73347998110769201 26608 39892
488435375690666945 22533 89879
922173282752908161 10217 72949
735795697694062081 45385 45497
675388095193788673 69609 93030
37586343414783841 77051 103318
441879560374204033 73521 82397
454961046556864065 48345 74792
608416054741134337 84920 94205
153602596056312993 88745 88902
31672354761241197 47002 99656
289577427318267393 13455 54642
998711712236534785 37530 84276
219233512758460577 37749 85675
525179327411322561 13588 61241
934394572039881473 81181 90277
787748402194729601 57196 79227
970166953165030273 11439 31485
512960642492430465 1750 52319
122469769025531857 21701 67276
711644609846409601 38382 74193
410676398124518721 9006 34007
517580238910952065 46059 71437
757452681969741825 49488 82779
993753979628003457 56061 78670
841017337110709889 47304 78221
761822130136096129 69564 80595
825423537793842177 23413 35942
351945451640254721 31290 58519
307863404907987329 13906 101119
529638552383417537 11720 32680
498559759082187521 9000 21480
850321250608665473 14511 45805
452696579924033665 6494 70546
723607608175882497 35131 61637
580351948329781249 61243 79280
184847166966783041 18568 54997
891257437400792449 41149 47753
781153546685672449 38614 87598
92560864855190769 10674 32180
247103608989938561 82699 90893
399178815296519233 2261 23341
180207047113441377 41826 97377
942797983718964609 13650 23429
370458830932442113 45260 63732
278402111207451969 2656 17169
570894889184003777 39984 51379
423093701817837313 41819 49846
935644117365377793 23276 90959
43917597887084273 62488 90597
262662268128451617 350 102410
818034571998840193 35683 49761
952076090875031809 10833 76162
693161435204228097 9004 64005
697235802782458369 66780 93439
799324414055011073 67569 85425
588300271463630465 84946 94240
227800280258005473 31136 57014
390195057159047553 76601 100649
64649084325726137 15928 43363
197474113894450913 61680 90598
200772367338611713 78365 97749
42674210551368217 63232 65463
964571395829754113 79319 81510
266593546342512865 96768 97038
5839457987146802 9794 95206
446777431387033601 7593 88265
633296480907961985 73379 95737
552796092549947137 7097 71958
542419961066013185 21547 35228
942450598190347905 86413 97657
488349090745177985 72828 92102
895022542741777665 9739 44351
139377606003332497 23719 81134
460472329612258561 34684 57565
340688243377048385 63238 87478
289939408333246721 11866 41843
56365131720536257 86347 90636
208447897060139553 7120 62421
820121576367800065 7475 15719
579542614453949057 2813 38617
83276341691739473 1943 27285
348624560500525121 14772 32795
290017044768649857 13171 69170
843380615026937601 3066 13865
294725384616707969 37782 81622
274285253017680481 1157 64977
928563541734181505 41861 71590
446828920072597697 68041 97632
689007062816184449 82954 100250
433583405189409601 4609 76670
578899920785335809 88058 88770
841169466557481345 16700 68509
535829159179041153 16688 70796
865994108788768769 64913 90630
314384077662740673 82574 97653
111103904977433393 31158 35734
794755020805180161 83883 86981
418989833236366849 16161 56067
284555518512934913 26409 70735
937361276452229249 36867 38025
951634755896304129 26884 60432
884891590112701441 317 22212
267776512292616801 37368 67680
899724281915588609 71264 81523
292594202448636737 8402 30403
345762853393495105 42862 77087
783313811262377857 6161 39869
749445958509816961 46333 87038
718025125397371521 83834 84260
815242748393259777 86488 91874
543315336771460289 79486 87635
586886641038468353 11601 33665
150485705552082305 4130 99050
719771083193336321 39141 79559
247689480708903169 81123 98961
494371160793313921 16267 33846
852860111445533441 54395 76597
939029775090418177 76790 96460
145629078514023297 11090 62222
596724882753541377 26150 60932
223297606595277633 53226 63794
519777183830086657 20310 44976
669132980000501505 54350 82776
300545967555500225 42334 67486
32488052148135437 57382 77630
953622865587149697 37898 54036
658435791953426305 86443 103505
442736729250448513 10128 64191
512239630942101313 59782 75451
154594369320591329 17823 70945
978206104007473025 8436 54707
650750706205649025 58491 59206
71988956178426377 32355 92780
245373972765705153 11237 12865
507535649206975169 2055 80393
569890633060801153 21357 33898
826051248648578689 9772 85637
642495761429501057 19875 93021
776311705384973313 54365 85104
982167458927186433 39692 95803
157741783306487809 26223 49767
73131253027739265 29189 79722
725112925578404353 16143 43965
758928463511047425 44998 97674
559977131415930561 26687 31865
333768924342962241 38339 82467
854240007620422401 9931 81681
134784941055606561 21378 70864
292978671036120641 18200 53937
260398569992659649 93898 96730
178207487318420737 50685 53916
839293414427778817 2485 80824
540009218735516353 10665 100237
388909475575218241 3898 73603
52676778737652089 4144 32941
98220470826014145 54607 72636
757809261644563713 56414 58077
683340983608573569 3707 80868
838473701565423105 522 24710
637776638954854017 6695 93623
580069953772547073 58355 78118
960299232092495489 50407 53202
118451441829666497 48733 80948
359540817599672385 55877 58565
694768596421919745 1317 1592
874063714910207105 33954 97197
503352500888272641 31177 82585
864390179841713281 28959 67075
568756562035442689 3342 52554
604315913138549377 70868 91909
27686011091891061 31362 45680
100952778178928785 54614 70353
209262356407162273 14851 96983
434568639158172225 26073 89721
430540147352989057 74067 94331
5137826062259877 18245 94987
539961558377708417 16845 52035
873672983746246273 38083 89732
783138554527784705 4177 69472
536273393319895297 12058 21591
621353541417601409 17294 83389
676518922593956481 34456 77258
618145053535247489 18950 24764
253269589123682689 2764 68402
288129980379206785 22828 88261
306389785419554497 45172 90029
947917696998690177 52260 85077
808878779052257409 4756 50329
721154991668679937 31393 95650
965418980545010177 19762 66047
952181830400551425 9381 63943
66269554924595297 6538 71154
664109158653698049 2148 4770
138143662970321665 22462 88362
151377489789798145 26576 55864
101369609915586529 25535 68511
64662468780976921 12983 70598
655043497114306177 36098 97730
151059544473955745 18268 19990
85240929521866353 13374 68039
731492147129525761 67543 71463
18857358994210929 94405 95192
495384785364098689 17348 83990
928480353721532545 71721 93203
500183325471294209 31783 94363
248925809188747841 15670 66758
363478979221216769 16140 74390
896516159665516417 54009 94529
476051248850321665 397 75403
812226509970173569 34064 61323
200284068476197057 61140 76493
999798419951268609 15748 75974
237586105724698625 45560 100409
520442520000798913 20658 89375
421661508063241537 8401 14663
452234071461056449 32327 40621
742303385342605569 81772 91631
198493640467830817 39986 70219
959767507317867137 44568 55118
547648446397566593 28096 70322
863416729744397313 21655 53510
761507769977711745 59229 86562
116089998945714257 3828 95308
897290033018641921 13381 14593
521444370097153601 25577 71343
286126614447141505 6251 73281
322490800867218049 8271 39500
618036011160874881 26522 101893
764497230476319361 41814 69160
112117155112727569 148 28290
440949982885772609 63710 103568
74479209448419681 40631 69175
633834459211012609 5806 37170
767161065134729345 29983 88614
985658211113349889 24412 26134
518834119608776257 536 23339
450943321005279809 69487 82546
48957845592624953 13091 16686
561217131417610177 42066 62316
97817041061439633 27917 73881
236912864737032449 28497 83879
323817887461245825 4714 44255
171932981328371425 33400 97536
409434878408198721 37123 92107
266607384619600641 34332 96125
581028019915990529 65341 77294
272844900358879969 27613 96722
95935138135509137 21645 82133
445864228787794305 17353 36371
10608439544142813 21423 94459
265912154058657537 72561 84441
899877831239756161 27575 98605
940773791841063937 61577 77594
513685292236587521 33761 93697
966764009819772929 33328 86625
533114848105363137 1992 98773
679555368940807425 14291 72826
196491662200230625 12844 93090
610037615007218689 76902 90199
505005493303592321 16876 93328
369503761217071489 21479 81477
299770373166197121 6070 25674
565413242876648065 13976 56880
414934813536525825 14767 55343
138205917991850673 14696 28313
355748887972396225 95884 96501
802198001479059329 51216 83270
870485684226103681 39612 72943
918347293171887489 23636 91730
497428766771307073 20299 79395
577278857832087809 71534 80389
178672901742238817 57160 78424
81951793603334273 222 13361
544093673654856513 55325 66754
998408926561399553 5675 60939
852579321476916609 8526 12518
410210018713836865 41046 68549
698979868998023297 21872 68411
310427721483254273 13193 72787
155516949402830561 38704 97166
310905745894555009 8643 68116
788135552801321601 47565 100975
603841782710635009 23182 47358
792321398905492865 5971 12296
802983117295337217 80167 81350
983659395259579137 28168 59592
400277083320421697 54364 62408
172302828046902337 10512 83648
447514543520721729 55149 86011
851668167200443777 18153 34727
334104200917909825 13128 40443
677321937506739841 42607 70041
371114770622636289 11267 63514
479287627420816897 44483 103087
139851723077558881 2362 58632
134912398753705537 2854 94916
290957671287625153 21368 81520
921353798802925953 26401 44719
946058054125177985 28776 39246
330682758024998721 57804 69465
983621931712132609 63098 99569
493892532914017601 36120 80347
652537016556838273 18012 77793
303627986936085377 79431 97633
651027724848827265 10935 57387
677227886084665473 37957 95980
973593706063628161 24215 55736
306564987505787201 61173 75441
818111500990152449 28469 94181
898043371220452993 34461 89050
717844277148945025 36710 64505
432654070563366145 69334 70359
675378000532244737 13324 57431
980048671330308737 7889 11570
558662019186346753 59818 63531
805731274404671233 65073 89216
566200313733059329 3705 7813
2126965452035279 24236 57445
49962542971062617 52626 84041
1680937683552486 48116 66095
759218090843003009 18782 27887
17868687821589903 59907 67823
941498447867093761 46986 56399
651925749362639745 90731 100869
870293655644569985 20434 22905
80025379267439697 47102 67617
36878792044408473 15542 71233
416779131604222657 22316 101012
670483608689433857 1158 4669
208306358414830593 2850 33934
366356355537067905 9446 75659
191243831257359873 25851 36999
385002335867152833 65445 90495
941630301857074433 42 73659
374606380433196033 39328 68583
301077564591487617 13026 32973
536201475879092737 49414 76550
450847539491974209 7493 46105
70199506931533761 52434 62983
891683040639684097 31026 41953
478548659224383489 15341 50081
551356006231273473 56029 98652
676569310766897281 18903 96966
832592243446391937 18469 79956
817217523931670785 42672 55983
465108406769530817 23391 72283
651686499118188289 37621 70742
428855045164787905 28106 47019
180331951991131937 15629 85829
628289308546087041 49999 64398
2447751067681026 7042 53768
517236612818130945 95357 102000
348648467755676737 16485 58414
936342641949806849 27840 90922
466412707479140225 15991 86414
146378224127310817 69741 78170
540394607988456961 10662 94427
445841518701044481 71898 78798
333798036304902017 26549 56071
809458584613459201 11542 56273
942365625235762433 5180 84889
18577441698795385 351 52549
761758135318377345 47543 55403
975759101709876097 4764 67207
94849934300082593 18078 78005
674743934943265409 1469 94335
325518197598515969 17921 32073
611113384361665665 70631 81238
935513068277568769 7471 51454
418614432935100929 32757 74274
50822368266597809 75441 97592
190610061054364609 24040 70119
628403388407331713 10291 92625
82954997712292305 53911 83740
182737876493295201 35350 77761
891095407894489729 19005 80315
425508203356965697 90450 97354
800733140914275073 56081 99198
729810647155279233 9454 32235
753839813765317505 19383 64658
890919111039391233 93434 95404
219523780460022529 67790 70186
251969294225720129 82493 95503
473916344200354433 42296 96976
757168092120561921 66154 73350
612286219092936833 1135 86856
166867885531861057 13639 88312
493992161954842881 25362 53764
359553971535785153 23678 45851
866681057680111105 25966 81898
873363758405421441 9113 102640
444830882812290433 81108 85752
121550135084358865 44164 58077
634477212257053185 25956 73359
432740270487915521 60892 84188
918197652438401281 38278 65183
541301655017928577 5104 19023
45405752881222841 40430 40860
217676002033048385 3956 18558
612275386588926593 31089 34781
888791053977424641 60498 70019
610463186898755329 34189 78524
504776897972181633 24252 53650
134241785190845073 3487 92213
682859633166639617 24219 43430
704441131738505473 9812 65386
227046462276437217 41106 100429
55298973247921881 87970 103121
528673420777462145 16073 78396
194526125326063937 38903 48829
155666706260337409 45907 68182
113042500672086993 43377 44587
95552172902483073 93283 101976
911211668157662337 10036 82557
392969418926956161 9904 66812
964330511511214209 58292 93631
672844293985146881 53641 102250
201408542489900801 39917 97116
836938783753385729 46201 98015
375368733131772097 77974 88172
612612849765820801 37684 61281
395318073485995585 17070 30088
937822724957900545 35094 62478
758039100221459713 77170 102857
41555835184109217 42822 63381
714010347012759937 37098 86969
684636939776528001 69488 88560
132920879502329121 51198 97388
974450345293444481 22214 103464
671264541604799105 16348 47842
18092674106814145 47052 65768
827209661289039361 21235 24182
595493091433436161 63962 64254
30495530403413797 42379 75791
310712239550401409 2076 14335
953933095989775361 10286 21821
184591620188665921 58156 65131
686798825137472641 51216 97467
837935362903611009 15529 71089
218469339829006529 28091 82884
379699441539568001 62053 77376
698458830942030337 78628 80801
298560017006554561 19010 68898
157246396971650881 2372 28825
94816867581737793 43600 96850
6722320507734026 14610 81287
50973717066373329 31624 72724
126364467347350737 12534 56512
101805516754463809 71122 79291
994154081220074241 19103 55904
294760691619035969 12637 68143
366340593311456065 38626 70720
662570963177483265 25403 49424
949253902082304513 74029 82824
536237164686699713 87319 91897
211701906335953537 31050 44943
530712718946912065 31793 99606
158887510819369025 50010 80436
281466527923971201 58836 95510
976102169698968705 11989 47101
477056441587006209 13961 91971
843007808132441089 62412 91257
560908751126479617 32784 35261
507232657135610049 33670 88978
314577771793860737 24768 35428
502530838114694209 21363 36412
25009288899003225 36887 40569
700144263125814401 64337 84832
272483340640359745 24685 78359
667372443848691457 13511 23819
488052303047968641 51630 66530
8669670426492361 39441 85501
798390053038641409 27001 82492
125710547684292353 50986 68173
826186546874470913 22060 86259
875283967105666305 60669 99253
237771567977045345 55670 68389
777553529143247617 76230 82558
551750061499038913 39089 69559
979695871205429121 12251 92963
871628768362963713 33834 85581
497581312312661313 58567 69798
546317228148200961 16997 88965
802321248748448513 83676 99341
991571756711220353 78713 98822
197771581474270881 29463 90556
805089016475481089 40091 96830
524032462609376641 6351 11106
795432339919553793 2711 8739
455193081070007105 31788 56583
450539779975787969 74035 89472
98552828297918897 89696 90757
119790889468486481 29080 85947
92080286426565297 8275 43580
148191987882231745 43383 92816
95801640444456385 74580 101986
346407695072311809 42349 93050
363312917452731201 37075 52680
695959161108238081 3299 38919
827493433242004481 36730 51828
169879282591136161 15088 98326
491998871282973505 2528 15232
363997310315401281 69701 86025
331331911779933825 12288 67282
470652453390865601 17301 41781
190164234069328577 57098 91476
297131669548850369 52644 78375
55065901605267697 38555 42708
961955834808730241 8270 36065
173628159320870177 10328 39008
328748791586978241 58166 66452
891218273466513665 72073 91253
966758322446391809 55209 101029
114897632856070689 46204 55798
125009433701212209 61391 78400
459060671532874689 22760 51258
11418757170883255 8967 80303
734146545068128385 11931 94856
22165427414083893 74679 92265
900863568938326913 5819 54441
510509325455583233 10945 23812
986709122306848513 9846 74760
937849205580182145 95489 103064
689954256775443713 35137 71015
761009313539130241 40555 74399
418558693252933249 32617 86144
639018167194652929 70580 103396
70891404157983121 3173 52992
596683796319634689 39871 90896
503373045701550849 3150 54918
603722907257736833 67818 80025
346215370184147265 77509 103184
192366413434751137 42509 81021
92296326681818641 49521 63745
999348838291414401 18042 95659
665735066064065921 8662 76540
704814390105124097 8501 101871
368558616817352897 49474 84938
554150194215555585 56268 86214
686016419825442433 64273 75867
227930211539426625 39675 50271
943747030780301057 56328 77525
568824148746049473 8221 97065
169370949380443393 31187 42728
195955669513661953 21448 99372
922650522107289857 19749 80661
107006111776218657 39261 93802
549807164824805761 67341 100425
143623180645601425 38729 96958
33013565030486805 24122 51288
733725500845398657 20866 83662
771579060146770305 27920 56933
116454140387187265 26832 100514
820895610830490369 27884 62150
614239733284893697 32888 101329
414496380548847297 31334 81066
991057437353429505 21345 50098
679182734040026113 9842 36699
526833160461595905 36292 93742
666277226829556865 31402 34050
222410921795781025 53096 61398
255549257118445889 17826 30166
426072481213385153 31331 99462
40026445235177737 6453 49046
775087412311176449 17389 77105
898109433476790273 17910 72795
770971139588002817 7106 89844
615389712373179521 50931 85206
144972548754875425 81002 103624
985296540461689601 13029 47335
418227644858422593 51192 85349
802914822679404929 55784 84142
848347269295953025 41066 98624
666198048603646977 29716 56661
596236961992818945 19265 24234
287374983050206369 42788 101740
691780718118732161 16586 78803
45574953601260401 11306 103324
302375420806061633 8033 42974
538875478088634433 49796 50496
668982789931657601 24078 93832
692889945647706881 26253 50141
494948294412242945 41789 58267
528951452470416001 13207 50542
823857100697065217 75776 82810
467526909309327745 26413 42973
132360614834073681 30926 87737
537922326710848641 45203 46925
721107753340998401 56487 85297
635542358738419457 30778 86314
505096238205059201 62006 80081
971724081607881345 18520 30196
859894655141683713 59875 82060
631161880043350785 14446 52144
329912956424198721 35160 37945
250395877349539841 21718 41463
19585152528474481 60265 70310
285110537648890273 21272 76487
758602888890525441 56059 76555
212328778205495905 55256 63346
941372191650028673 27522 51687
19909566958148161 6561 61262
183422789556136225 67100 91064
271143295372972673 85984 87676
211553901791187841 58886 83709
189521584074796577 33160 96502
494938583491435905 3539 66697
235375601416315297 57268 96646
742104246032479105 12278 59597
129097057260253217 11056 18309
121997715955149745 75981 81318
271621172327449761 78614 93528
846692001954362881 6171 77279
463854966685275393 49697 59236
723662068104236033 13456 40669
772885840041091457 64851 81950
824783637190304129 46212 80074
109984491388928513 6975 11946
134398579465159425 75848 95749
745979351763956737 50785 82412
916527442728448001 50941 82291
162421267680159073 71661 100953
21204630618061773 65548 78677
912082095221371905 15893 65274
934769393551132289 20225 43828
403845324008216257 97299 97839
488585992719198017 20405 26034
727223223387561345 53661 62863
260178433984673761 37932 96204
557557276087933953 20630 54699
467727056004580545 80983 82398
475304560947542145 47272 55624
877818046508817665 34936 62605
137178825294398625 34039 47856
412491419779104961 25408 78135
13340960138940263 9693 32854
899724870245943681 6623 21036
983432105538796033 42336 102254
469136074100507713 5570 5766
501490758241182273 45895 61134
453651601414573953 32631 81908
409494031503243137 2426 47840
620259640916334081 50343 97330
920821235317411841 30910 101070
802983245189931649 3794 27128
560385576747179905 3733 44039
167354782304673921 15831 75473
558070041371117057 60440 89409
211200809166253825 550 13361
809205916301408513 2537 33134
510592238205749313 45622 63000
154276019354846017 12844 33762
974777545461261441 21620 75613
116296667438135153 3229 26405
318699338111517953 33148 91168
605288256962531073 81758 92581
554057673942647681 28830 41308
541036116846385089 79839 97447
524954553104283393 14157 94132
45922118349828625 32765 66943
149868965589643457 15458 88707
966206394951925121 50055 71104
915722028902880641 22078 72926
721891999358525953 42339 48335
956116445129676801 27238 28628
439912111099346241 42321 100221
533291379686335873 30533 74979
177464178971455041 2100 57546
701527598310843137 26676 49174
899896059261223553 12500 55096
442138638919974657 2706 57895
181765968093493761 19280 37338
747577653985356289 79913 88904
881710305355284225 24253 76375
213529469707783201 16811 17827
249460946842127393 13442 83197
689299567087356673 33703 69231
759348336635284225 14238 40771
483465845837404353 21577 82119
145530995837681601 7155 97541
100435068090401809 46079 102845
180290053474806209 24822 82572
208527738170477761 44911 57826
9545628008730491 21024 103411
247843380125669185 7002 83615
363995276685457729 34534 58464
467752191861112705 9155 89703
599274377672323073 59010 77109
480260749131357313 3441 96123
483117191801966337 47006 53945
380268870559110209 35090 97143
90910265611562129 1790 80214
765779597686968577 48133 97663
261383818026430945 14502 28583
581293986772127617 2199 103115
134498195054710833 47537 102493
937548712063115649 32586 53860
444377236252506689 18504 75238
735968845422309633 930 52592
746253106360391937 2617 23727
519318216988192897 30051 66327
844366000287564545 52316 73060
393485312837984961 3372 78940
719035390332585729 31682 99530
187072996197709793 16450 18062
64829950556884345 61197 95185
574413698469857793 24425 64620
689926993927024001 29877 54515
609998491490284033 63581 63684
783147612708702977 45850 83853
432959114013701889 28795 97133
758097410167216897 21259 87558
467661271266248257 9629 83756
41758557142458129 70520 70824
93215666857890513 6180 11530
582315888863739393 39460 82931
209196213870523457 4315 32036
471505582054831489 40803 56521
883934164354176513 28952 87225
487781298724549121 14948 88570
687480414000869889 3460 87976
770218424639210753 13227 88218
108813664833963489 39461 54511
105505677156990881 62299 66842
234123804475824929 21922 65266
281210965083957377 14783 56002
717190523059887361 74960 103504
80278183993790721 14304 95053
341375803283593601 3594 21236
778391628493380993 39845 41557
670925854413855617 26711 86734
88104492025728129 49378 62770
670868859553859713 8791 92689
857170973302587009 20052 57817
934353896077769985 2561 27575
770689163092818305 7832 36387
137001394408937217 26793 98282
865205343673380865 15117 53510
201794887261986145 20649 25102
739606836073725953 465 26200
819587126058888065 65344 99001
468030020243176641 19174 19608
187177136679142817 17935 72876
839768654919772929 11165 85363
185422945507180961 32166 75986
537473590952373569 27646 100589
357949206447319297 22195 81767
750984853405292033 17633 76222
765286182329173633 22029 76348
552946343997930945 45373 75544
835264929936560257 17022 63686
405079351010222401 29064 61150
999572081675150721 50101 89439
516673420751885697 57471 64594
98336609246633345 12495 75285
808229163813727745 56590 70200
374706416432854209 1102 49782
74987320243323553 45368 90018
526195518521465281 11691 96238
684956957959265409 7746 45752
400374194861395713 23159 52267
102068181030830369 28635 69782
447569084667026817 1089 69984
949350733651918721 652 10230
85626206479144433 37623 58713
105063143489715569 15423 44715
621251139744519041 32245 103063
705346987267951361 54509 102049
755568490052635137 11069 100412
37242078204315025 40411 76798
166650751859538817 61264 102746
172894320494428641 68163 86432
689488519691746433 6428 85727
217545116790446977 53937 93465
247976656260480161 50120 55454
318989910973392897 22106 27663
770183800808350593 41973 71138
231211802576609665 46356 84188
985943538095757057 5655 46174
777303091200472833 695 69589
211566459541341345 727 15429
779691352644775297 40911 100743
437543675359510337 35256 88473
899595063921943041 32625 70579
310329109690396609 34502 103549
233132552272650177 50933 95751
216258047479289665 23640 49725
75513075487144481 48529 85801
864955602734038785 22643 91762
61729250329037201 42446 57891
700405264266780801 80652 94829
160557736044815169 21383 46411
473403021634506881 9213 51923
751217352152451713 55084 76145
433839884063974785 31836 58091
387945179622271041 3684 100142
895501280352657921 24753 99262
282920677390407617 55053 66605
507984181372254529 55096 83610
228437960495519137 68113 87013
318021750810569153 21596 92222
741840126692807169 21204 98006
533654505550703809 34636 66582
569601547346273665 34729 67676
944339269947715073 32209 61587
241162345537631489 62598 80990
481145355812518721 13444 95310
375833566008488193 34647 95692
335910494018545345 9884 71243
673894548320646401 40375 54743
762756496234732801 9867 19224
773262117632405889 64907 77445
333048677874995009 14700 78452
49650433663103401 31283 72415
637961160326543873 26169 43642
686444124338272897 42656 60566
885698376166910593 59974 101568
496332245182429697 24365 50940
381661960375357249 19052 59473
690816291394746369 62845 66165
423486103676577153 11685 84642
723865073230669569 40372 74130
823785834807242881 39741 83053
387036486138676161 74575 88109
415002465880487425 17622 37308
603405514833951873 27654 51249
356525549659824769 31011 54509
148553681753320193 5176 65087
920190490802195201 54906 96016
925606873763527425 26243 94758
435913230470706753 68120 89335
636686661141204993 48492 65324
372381671784548737 94405 97574
702491252834931841 45753 51733
958556450933361537 79352 80151
659776984965724033 11994 31631
667818380467803521 20963 57894
78044228666598769 52043 61041
763099857064990081 10846 36809
213086860992213185 11337 100533
254686642512066177 11522 92620
943474367732761729 20154 91717
339490472867186817 20536 55327
359389071634630849 597 8603
149389597948225377 9021 99761
316706704117748929 32508 48058
686993028040323201 20600 50884
778870585608110849 48729 71049
248027105980977313 36684 91816
966520516419791361 12634 58967
63068182736390809 34638 97573
660145460300547841 81620 95117
513193713100758209 14768 74823
336086376262230145 66744 88148
138011711102624449 15084 27445
247822696408015009 81057 90510
402023395988347713 39374 74228
666669556348523393 24065 42399
202351856979550593 25130 74303
979052398029203585 5902 17191
547027929416611137 1535 102100
129985544444721761 16094 63454
562485504072188993 80060 100864
201505482283216961 11215 91766
227204226668302305 50414 53892
459032673589092609 24564 101297
961346821711959681 2402 32393
984929835102939009 39419 90206
578007368397049217 11115 99958
905975810713343361 46592 83645
740864968469427457 27267 30964
331245786662840641 36048 44336
24358087860601785 63689 67688
657477708213406209 717 81569
846775571864345217 15357 17658
14447643425476997 85200 86727
804509028551120001 8612 82950
80310078330015249 28549 91466
598574365749531265 64150 68194
498592326535067777 48957 57372
142340946936737825 34738 60783
252538760990319137 48149 90793
201985870118949857 63844 71411
593982490749446913 30490 66420
63881010811837057 19013 65040
229355584521542241 29314 76819
171585653607937857 24412 55757
219266396783304161 9548 26922
717288255130423425 12209 34138
890887727876219009 22335 93906
419856839314849857 24177 94663
388431845336036481 1766 22720
505368914667695169 10399 46752
187092645205794369 63210 102020
628050412278472705 15626 45748
181293215696662465 43280 65691
271374568919352289 61688 101532
219056971285397153 84845 95161
375199874494388289 10213 32157
375660648156149057 4815 90936
72281621806393297 12761 67900
135450351927360657 42323 84262
205334183246041121 38573 90695
807415230014136449 44000 79708
843209409505103489 8791 96258
958203899624578561 60257 84633
559534013262595649 11497 96212
616545252242438785 34648 73549
100738996567638849 75201 80375
535227023737050433 15338 66328
98555515295746689 32291 40725
865052760361841409 69707 87616
84653295938064593 68337 77558
124559789075988193 29971 34784
62248215631473873 34264 48997
655618291301600257 15784 56211
714414345001909377 41198 87802
90069779249617457 15506 50305
732239825320309761 23824 62642
713991430442696577 67613 102998
990283199934250241 18030 29103
701806744113326849 10221 99628
922045817021018625 12450 54396
346107202196286337 26606 27478
35504786832046165 18952 37414
624464156614081409 40637 58405
460955993807662145 37120 65751
962639885837923201 74559 85538
625931982930889985 7781 71275
806978255735032193 18619 78970
471199230588855041 3714 48403
745698188406031233 6457 64818
541733007114554945 76584 99115
788911271631022209 6320 30788
577811427430592769 22230 57651
78115370779734401 65971 83627
391671688427660289 11531 67547
970580378899200001 22181 73845
112525787560361585 37897 69303
675646474076550913 6135 53810
177504166897488609 53110 72544
881446566751222401 19410 69659
561439133660318401 62341 84847
863578793754591361 239 50637
992305875160436609 29096 50751
574482113144540545 46114 101650
505128416731157185 22532 101005
575892760766798529 64503 64886
74412064671786737 23906 79144
794380766190030849 50338 99967
762618164825855873 50078 103052
678154975296401153 45888 90362
394881489154439425 21591 96813
757725132881745409 65395 79037
389827676813826689 11323 55957
422634861503148353 4971 10290
952108952912947585 8508 80464
158620214891826081 22327 34506
220926601541069793 81998 93983
830437833829030529 58799 82116
627926085203650817 4210 36532
210754576339638785 22026 40208
258844467800759745 22374 48915
702342549250083457 4473 101712
455123726509906817 16756 63288
165150341578950593 30496 90056
9834057921271013 80099 81075
725994327917511809 62078 81398
321061520823374017 38204 75341
232674164650489953 754 84961
766675560014977665 65320 73442
757492719406762625 30034 83054
834533512377998209 21845 69280
294242548619493505 13239 28634
435398503511240897 55579 76033
92445035787314113 19473 66479
396340558222814081 48313 101631
223980485058859809 13983 103460
190236892020823937 4374 27183
234341028438841185 73357 80183
505464002052871553 34750 92884
277671393948296001 27507 84483
559240009346556353 72651 93858
942613315471057025 22342 71360
304098122344552001 50519 100812
428832834738358337 12932 26735
376232401066392449 11662 39631
871835233254920193 36403 53898
102214181562242609 4745 101356
57705492775554033 4844 56410
880721838070091009 71264 84842
866899051442040065 56059 67778
646304275517788801 7549 88028
226266584200686785 22966 33921
462338962229569729 25711 65631
473314518437000257 72962 103460
712371425372349825 15880 94308
288862129317394049 5110 101567
596277110525566209 2543 103431
770447056093964033 56587 83786
949351281772233985 56457 95696
598859581781340417 38101 63488
226180824939564929 40549 40958
598928160934313729 17957 74499
999603233705993729 7948 14947
54392131282796185 1983 51346
655577093750029185 14151 88286
288844256926218177 9647 95641
735902446359514113 5234 38534
580212683186346113 24911 54915
202199748045803329 79112 100359
306745944329911425 1714 12129
921882205029032065 21570 48161
939188122351239937 52859 62086
854744967787130625 7685 29572
827993862794109185 17272 30234
901875728528974465 18165 22709
499207052584409921 75025 96627
711409847106057985 62659 93883
154321797289377121 40094 57283
717721148002208769 95881 98485
414285830375448001 7734 32239
446076741243079041 9480 17989
479478765083406721 5463 72701
729830438104752257 22881 84964
699352444228850305 53196 98657
672658980065694593 36224 95285
650011193301047297 18514 27327
767565549695188353 6262 36132
645354691543602177 13552 58389
201738798007145441 68093 81752
962140492168579457 6306 8419
663970638910992513 18860 71069
115642236093691505 18080 88059
506401309999905153 21799 88026
414631911317108865 9383 55346
840810929359673089 30719 81135
338550553235407425 17371 34132
545669370058593729 9020 90982
233764098014098913 49467 74244
234674194592084705 69396 85860
639182549508291201 24586 45469
603118496090804225 28462 30434
479096819404951169 51312 67862
110982919558477281 24471 78232
81829840806378225 9860 68660
263419043781912161 38528 49350
503673428278183617 12083 90044
251901704874793345 60143 86403
591464351274879617 12361 98072
708409776511263745 75318 81981
402436406018146881 61653 67429
162438228947433313 23627 46671
828301116034722945 37013 98659
413923219712220481 16519 50733
57705269778359993 6106 90337
587034892819158273 92562 100093
865498997253382657 35666 37458
175404019387361377 404 64196
247167845996436609 52634 72095
21514953507004721 17824 68178
700416517465200129 47445 94672
400207258132727617 6427 79250
581444951678214785 51451 72822
531639316105039233 61232 73576
370139238897905921 9136 92786
352529630511316609 17495 74839
895256450904092545 24700 77510
23381015520481441 2621 64364
169782135384323841 12493 86095
707782855446115585 55835 77007
535770029254713601 18001 56815
859341587901180801 27553 39509
336759276729253569 83987 96530
410811018976790593 69131 91868
727954415816036225 56439 62886
72899822095632065 70645 78467
887092936661289857 2435 73342
590002008741723905 6052 37698
600662743605461505 26898 42298
323456605363670465 55265 74700
814069007227857409 58439 80346
669743134408424321 6011 95638
326590837161084865 18532 70599
573652547526688065 19622 53654
174417189001020 62898 65047
968892738480409601 5005 68614
258916013155278785 33240 68656
398195596310667841 29333 41280
287189172131490977 4746 15131
954428401957489537 23106 30914
578926038731701505 1447 7479
983826756293534977 69354 99446
705339722159564545 66866 94844
28008551718958329 10041 72275
240771775321469761 46410 67386
615231107120276737 47945 68017
811215681622144257 43123 81586
709043193735528321 6843 35624
396972305469624577 4577 28294
611001395994985985 13115 54312
28247536908637017 17248 63920
400581440795921409 4476 101919
793694559197156481 62443 64344
860090367398438401 62380 88204
347352945386433025 32621 92108
502833787857856129 21332 42411
167222187136751201 5908 99662
879928502013012097 24790 45987
425172613562992321 9103 16074
501776024900753025 13536 33736
578397232612054785 8982 75303
474293779463717889 17789 89201
131297608033918321 63049 97087
194724578768802561 11107 72135
63014596480648777 96750 102994
898232268204804225 65086 68664
734077361225686785 46528 96694
418100254448123841 26144 98506
422899929430066369 12771 60382
959350593195860993 8830 28763
888905647857711745 15605 21277
371254115020565953 1124 46520
451307989004071425 3569 84441
704516450419543425 51245 73797
287099489933197569 27108 28464
850035910679284993 25316 29563
190817225443062465 46726 80596
497669139294995265 26461 95792
543277360421740225 80765 83819
739937353177555969 32700 33605
822418973947854721 8566 100658
111691382136751121 63510 92597
622047261118908033 21679 96901
905709945412358017 96502 98058
638232693720233601 25277 91311
393134306498350145 82319 87437
730246310959046273 15937 86250
946285329018099457 23971 59694
961323768596564353 26747 35017
555402194023098881 30125 57804
200220459817316513 60458 65807
63935518363425817 15273 52973
345434032772381249 13834 43251
890550260801372673 1806 71221
955859902065498113 37917 102711
787596259705384961 8276 71975
462908970516274113 7220 89103
823260141704547969 44599 91733
851351766343341825 80412 85306
364209401960298625 79030 94880
615446023390525441 10048 50884
658341717230111873 37561 92417
589790765673285505 52855 65105
20264903099519673 29466 60699
171097184833847393 52565 56135
975149258550697345 5664 55116
323689767681102593 9288 44398
839260236070831617 74250 103113
630712632518204033 88510 91684
512852387211747649 19134 68302
92719750788575089 15368 103248
899739812882575745 35451 83107
693062106167097601 13856 95226
168200862768212993 53577 93889
318221411316542913 47356 87631
382499927567668161 29362 70338
152443645016838049 84025 91005
725274537090140161 84724 88789
923582840977701377 18087 44618
253390940668499105 858 66593
804786717315202817 12079 40876
472098760600214721 80898 103092
730758266748281985 84021 90071
638238302151282945 30532 63355
634055266683539329 38497 92622
483688905833272257 37419 51114
464175898086267585 31588 84840
266432848769756705 86126 86260
323007329318748737 6426 26255
101198299928494609 26842 96568
514087522411060161 27020 84012
116778928353202369 54245 86434
800798204380733185 1192 99089
782889542479463041 37960 38030
33962691175531745 25259 82590
259681609792597345 28686 78111
871125249998776449 88983 96603
799512741075442817 26884 40596
604615208246158849 65760 91624
569521846141274305 70864 83337
522080791636973633 8776 65561
183613436369224545 3895 79840
647033232160452993 94248 95355
555306281732800513 3294 81490
912956930584208257 39187 41357
392940724102555073 4151 45088
733905696653167233 12511 33402
710956745048864769 25757 76848
171158790578324737 57014 102336
520490125709638849 51848 101800
586011002133773185 11023 53450
62868659743788417 11189 78855
468232502537027521 29225 86029
770178924402397825 20514 29804
665248097057471489 62723 73042
644937949249854337 28107 34078
628777563549682817 1528 78973
744471782518129281 7318 77506
134309214860508065 11643 65538
472827818248976705 9029 90716
57541679184588193 6981 44838
769584300880904193 42679 89349
458856721827842753 74471 77058
841890379501311489 22426 57891
643016370285415937 41993 80023
660699584492501633 53334 83404
918487826427224321 26295 101579
918318769570237953 30739 60201
651965059268427137 21833 92352
633820653526878849 40963 71979
776539363778496769 30093 60416
221603474375715585 2683 45917
406998608988693889 5911 58113
366707496854129281 267 80032
266564562530476225 85020 91499
658397377744353921 91511 98366
723917932018956417 2968 34001
847444519665582849 67494 101839
987643687990001281 4236 36880
823027865704606337 78734 93202
959295882178885505 78261 94772
708559899711158145 10604 11850
785984797388778113 67979 103500
747076478699330689 14708 39456
910772745865408257 5629 48614
294655750693276993 22645 66426
932818603183406465 33418 90446
687997415655534209 26917 29851
348767830666396609 37593 93119
53964808988606449 57671 61524
6556680762486168 56680 83428
782360970462452353 45651 86689
311615465390410433 62966 64415
765258423589596545 90200 91953
640604040381972993 50420 103200
950057035364185473 7611 12675
436243741514324737 31442 39151
131599751472233345 70080 72652
419009472065965825 87763 90511
678122449571947777 26816 47277
40030103638564185 30 95060
896448054004633089 2367 3518
74089129094872417 14404 31964
702584517543559937 33406 43670
729865998346305409 44835 51127
604832667013052801 38273 60867
568934603056419521 61863 81783
969036782364145921 12866 61949
352094779388401921 16343 36350
666361390217598849 83346 99052
110855323757235169 34746 100059
22152427992072177 11113 23483
769079504859924097 36099 64295
435715523439366593 57614 59784
38720553083749113 28213 69325
444940812307994113 64231 95893
458811711497098433 10156 74359
552395379763947137 13762 40794
429147595660921857 83542 97683
543583913422455809 58422 83078
284165274905070945 14457 80214
951573642223191681 14174 28938
166694183385828865 19144 62954
915847217058814721 61808 79772
15982624927310953 54059 81850
433122213027825601 13892 91563
786693368110391553 7728 84458
222414095533341793 4626 78934
663880444986610049 56437 68359
851709045447957889 71659 73841
213032739413563393 21766 35304
632489341403175553 34622 50601
262080105565523521 797 70511
247197660596736321 15349 40610
335815435038043137 7347 47034
378476533745388353 34177 61352
163181027550741921 23749 86995
185681447124348865 67127 79718
386112292670105729 42484 42568
329650644766747521 80515 88009
845954503441269889 37141 100583
325980233675277761 13550 44048
119461665813403777 23243 99826
791092051523836673 25880 77584
776167785914431361 54739 70046
597325824401163905 25299 31400
690809956048610689 4325 43332
20666214457026657 82 69710
551255046456610369 44897 89330
188649009354843841 17078 82719
737500861480540929 92681 95296
511845033709366977 48650 97052
786309674197276801 38892 101196
860110816718073345 45396 92425
951878769152898433 41331 53742
551366608312793729 837 85238
383232889235237889 7111 67281
429428275036155329 53883 93349
361110690158071169 28985 66054
175190114779130817 76406 97662
686663348115196417 37718 50906
929637513447143937 5203 88453
600865712585402881 21609 92004
520367102932187457 10427 89188
836132884200587521 286 61912
136097458801497601 49743 99678
805310191836142081 2863 36045
920139990459833985 54835 69174
437221314995305473 65700 96434
408023503070008769 7360 18283
894144872686780417 57084 81660
489988236151265985 30 69985
605669924492325121 1501 97182
57285125033541105 50841 102496
245665905304761633 61561 94207
588042897614744961 56046 97655
894685353871359745 9735 44566
452612369437556353 6509 84297
152489340711554177 1419 61109
448226344944931329 38409 42333
551124770830590209 5884 88552
483116127077618561 3364 79997
384927232447850561 1587 96482
631966119826504577 48 21687
711875899019140993 23277 56075
767894133159014529 61723 65063
379206992924167681 3374 66980
237075612422092513 21899 24600
345383336937366913 29740 78883
519601321244334017 19384 42336
438823217637391873 33382 84024
162459688597611073 24587 28561
59652142791158273 38808 89673
394717448667304193 95566 95883
224216860599824481 52793 89741
136135950086941905 19073 61757
978782470624359809 9508 33719
121729558949379425 45296 96689
217479482462053409 76233 79521
762482262590456321 20680 24215
173631676110041153 65815 81150
554819680007536705 6462 53637
715544361414487169 39600 67432
982823854038219521 11392 43255
103914330156747777 17119 94231
903541986287432705 12441 52001
829890618524657921 22067 35569
131028979828787585 25389 74502
971162547479998721 74078 75171
821396290895531649 27903 51514
477565226208412225 72179 73679
121636186278340833 67563 97976
123580518002192721 86908 97287
365538992837013441 45427 96088
133609903542875937 31321 59469
260508890282469697 20027 29542
820914683875720705 83781 103291
367876297093228993 90182 101628
296929517607594561 49564 56737
104799644804263185 58573 61829
932876196574476033 9330 28521
770590463993169537 8313 8479
990294768487515905 81215 97845
717177388757424001 22529 95384
978121679368094081 62608 99833
997265841647870081 32952 41572
882448699487497345 59789 88826
415271498651964801 26824 88928
328923473081140097 99225 101334
459090303624872577 36556 81541
669973005992787329 13215 46027
676936880512616961 9513 19387
222918019846112257 78305 103558
73367266041824305 67196 81618
494330278763442241 55329 93012
550439976566412545 29432 79333
298062403084507841 15456 20500
922416506353993473 4766 51145
372871272772911745 17696 75157
670576724525975681 36927 39219
857380874694349825 42197 93165
362876362799934081 63744 71652
790996103492034305 60517 77799
591005510468892929 28294 60295
680347024885456641 92296 95622
450828371252736577 69480 72911
807374001279455873 20244 98916
513031311831102977 23573 35784
428799648785378881 24220 101441
153805807601255393 79261 79447
758321963767997441 6882 56190
884406847393581313 15233 58114
94982899339321137 58656 85946
637752761256404481 33602 62079
76157398333762673 36496 91364
630492948846669057 26160 57463
352360550646501761 24355 53342
840878081442067329 47121 71787
946487704400794881 32070 49018
695788856065224321 9113 11883
487881692213299777 21137 88593
456981625088371137 2251 99875
779769770968854913 45367 59587
957224028120354177 37386 97095
5847495160175243 10201 62260
462476505897026177 64138 82107
443728620855409857 6570 43269
621891666789810689 6442 9543
233797398694740353 77429 92025
32623310994136289 13722 95531
247905982215186785 17778 46552
750670781409216001 565 25855
862124721657501441 55201 78065
436438327025339137 6660 27432
64130472441661369 66336 100735
224373595830105185 2761 79616
390547872159679361 13887 38124
593720514081336833 43304 51307
153350402064617697 11685 87018
68988722518358969 71777 87209
812080570764159361 55870 68082
973419095968832641 70548 98005
118212009236430049 47704 85711
718963117937921281 17618 75864
461614381811010305 44114 69577
446268011562590785 7252 46446
452039281346984001 80970 92218
269347699819778785 39028 90562
11375925858153835 22869 27960
346752906788790209 49768 66682
870390471723169409 27482 64228
655467963215006209 80001 102283
875950986295656321 14308 36467
104933652698047553 4220 46254
624920038753643265 45711 90212
718392290873257601 15281 101660
358754887498754753 8571 42627
366678364588434369 3653 16621
366527084633077057 30057 55965
341052226974415617 121 80472
340124572910120577 31861 86918
5106382734521021 28026 76616
573261513742366465 1490 62210
957991084071185409 14567 33963
81839311686003665 20478 64099
44495469467928929 82486 103463
737601128972301057 38926 77647
295325193774250049 11119 103150
257945474503792129 29753 49400
462965392638079041 14269 45398
238795800557952033 27497 87317
839916204729181697 80479 88274
868242905310161409 59856 100358
538663914358775041 1311 35292
352162738719556481 11568 34495
280668389295630753 62960 99604
546537638689379457 65127 100267
767084798916965121 59768 99225
83548841102938817 25326 91454
632352255544393729 74772 81585
535504634650472129 12346 25919
50048607284477241 84957 102159
300566131178527489 87876 88886
424860186236788481 38444 65106
405336386469848257 12368 95193
469658570331727553 31225 93388
971443516892790657 27282 73584
809141653843344257 25314 43647
382755265282618497 93512 99586
377463541094353857 10690 85706
648086542469428609 57635 89606
645440102895140225 27708 77011
915790859891238529 70419 76931
98750730789429761 23253 79402
744735542829928961 13128 61036
159431160541206657 3264 37875
110194914254243777 14241 43764
357360446217366977 6509 20876
691875702144102401 11104 78326
996387745609229825 7301 16275
764587320830734977 34954 63519
635046180218818561 93619 96152
883069028030988033 7811 19212
892208234379411 55346 91185
529373557887915073 61059 93660
392953974482846721 35670 61119
98312243409026225 40233 73946
687574158732406401 43866 72054
891998525529366785 24669 25879
187397787723323713 34057 78116
71415131441668225 6111 72742
643945448348237185 1590 54050
217930501070902945 2669 92257
728270474554985729 8962 85034
282655007940604705 50980 84616
376076158310116417 66580 91317
469503461978710849 27364 29090
361035723808765121 50990 54171
285383802473560865 45861 75249
837427749761932417 43993 86936
796862876391152513 70118 97391
41552732027977161 17876 23540
722008766777122433 59512 83796
895827038132683393 53554 88946
307110799770974529 45021 79409
840625310982641537 10171 93669
128375159397322145 19334 64823
727897693832122881 49216 55236
626557303978820865 39675 48653
320148359728673153 14246 33215
65463441271731425 18709 77061
878209849335451777 37448 76981
580858464521831809 99114 103115
707429984521876737 30481 31712
624763620726568577 53102 75017
885283423237499521 47404 90764
429732905412755905 6418 25533
835454836273637377 13087 99054
921869470590849025 21837 65567
721082267218168449 84228 99886
654750811475388161 16439 36144
975656267705897345 93502 96340
486784467326870657 2125 23112
186834514565990881 67152 96897
655107927551291905 16663 53649
361689503427466945 20996 48789
66063534742340833 73680 82906
87354871455477937 17670 97980
748933935400650369 44742 103198
767627978311917697 31926 91213
30019075484219117 14090 95728
809347357066517505 1219 98858
295016294646735873 60519 94313
576198145309259521 48373 61517
508460404617864001 11046 13118
556627478370405249 3978 22161
277198716388873825 49113 69612
450757195669307713 46585 68516
413351623667338689 17790 72327
256391332487172705 66887 73355
363364469602920769 84523 85472
841711084994098945 793 92156
420778253033745409 3 7320
214520976442702945 63109 68817
841940263661165057 19044 24853
931349830069915905 7246 100707
723996638218224513 26351 33907
242770903421703809 93630 95762
327233067735200193 2577 64408
302401046556436609 42303 42974
302266323254769985 22941 33243
844224928723935617 22165 25251
133491481995712033 11421 47298
141103948831226241 25578 26924
616673305705276673 9187 55236
372716530086169217 55680 83279
466091728892259009 41492 91297
425792343102241217 54582 95014
6155413985254655 70202 95057
983414018331178113 21508 23755
333287547884019393 88241 102333
561729325809221057 52676 65086
748229042173406337 17013 66393
881305147947646337 32267 46023
407009816299115841 5946 20755
791516263836793857 26738 67077
325153202311781825 40163 102846
427069225691202113 61807 89032
66607145025521673 73704 75515
411436993657826369 437 4358
124991372025490929 93884 101701
260368751126865313 7954 94007
952409572980691585 26805 67688
65602845715002193 30534 35144
757657988581968257 39954 47167
792872438707025409 4333 36863
490675371269951169 45090 72187
864117890631813889 1049 56207
699853731769550849 4397 25068
360657438996643265 46861 54208
778822429125320065 26078 39198
705444527721109377 82847 88229
842966009703644673 27069 65280
520726009518700289 32645 100961
737702291616834305 6307 10037
387850006230035393 38621 48621
119577376366024177 30901 32852
551281095897994817 16424 74221
640773216247573889 15726 33824
15762498324672693 27942 54683
64099029848819105 33143 77563
151581584030214593 83425 84029
659970174381491841 55495 94146
973943742475864065 11923 81362
430018128409514561 9566 15693
725461686395792769 42909 43202
363331106509782849 8791 96859
719851859159685889 47874 72690
770980480046802049 19202 77425
923145342874381185 27218 71776
645371510136918401 368 25502
681055520131717889 90319 92459
797963272879385985 27329 53947
368385960995855297 71271 98296
150030158061618113 76282 91419
223077040473722113 18241 92429
874539980650865793 60258 65660
631159604987590913 51236 71152
186838975540915457 5573 37032
540969971644539521 22269 78755
902990462693580289 69926 103551
548456179745333121 81450 89886
569776409757118081 73879 99839
227034216393970913 20617 85422
203927643162813857 25426 51287
334843557466303553 38405 43063
897897566657853441 39953 76612
463471375119109313 43209 60712
591237062800033153 45031 94113
557494273638273089 66924 69650
17022531108530359 6919 13236
302992780557044481 33755 99775
404371110399836225 20318 30108
833708687877152257 20843 56214
769108188884438017 23203 61195
337295296116064257 51708 86930
665194923040061825 4069 23070
8462676248232271 38585 55063
463905095836345537 34894 49725
452173255149428865 12449 74253
82309856488024033 39714 44557
910347307692536193 79541 101723
656461053088854401 50426 58749
52471716571499625 8245 92030
309622132518100545 52236 73618
501022870509817857 2130 17925
941203609874897025 12911 100095
568114318905454529 34102 53697
577292830666920065 7558 79280
119925368023576337 24802 45875
282816290072666721 84938 95889
666441242635027457 35719 69702
623389870712159617 13695 38166
485760508071027905 39860 86855
396894487192902529 39744 70887
72826952109661393 44865 78344
256727091389478817 1355 23188
411993581322310145 28662 40687
417278257964845505 35229 47956
402146295723166977 23482 24531
40559033059381025 24572 24887
697163771138267649 57898 81560
386737229288321793 68890 93239
823629009150433665 13806 65474
589916639701812097 35419 101771
93863675224998385 12508 14351
374929079657299265 9827 35811
600869503584942081 25704 80535
81207871251066881 29542 56974
483449459235917121 64325 93238
450744126716905665 6834 37229
681498841671778817 33041 78009
461932223387094593 31161 90856
587179417208421505 1196 90338
550636009891285057 92230 98486
155911820676561057 67255 98074
873508450971556225 44445 91607
538089095802323649 96921 101900
22548863513812025 45699 52225
894481907870126465 94995 97234
235704445858004865 36536 45604
90444861231038225 12365 94086
365686294104072833 75339 75908
325273219642053121 29761 61968
233276292315324001 4934 15045
933395162044096385 87553 92430
305603467867662465 55392 75260
681129615983021313 38200 102082
962334076282076033 3626 76305
640155080030883329 52590 85822
764792243645239041 58433 99291
162319108196736993 37730 101714
775694120616677249 7653 78501
970785377970575105 9260 34334
730797114906415873 41704 57676
99144962516586337 9061 19283
874965019924331905 19861 73604
161807459252077729 11517 13267
253548314471963457 9848 27374
112985938210396593 14421 75425
566137217926424769 83427 98159
195350763030351265 57625 88340
384504349954433153 51379 95640
453354838258629633 61997 79748
880666970191583745 14213 103462
919454442071827969 26558 37685
412711038932705793 28305 93262
606399786287038721 9360 17971
193004427869894369 53576 88437
974111021271713921 30564 69184
164234363120108641 64908 88808
134824187624271729 35270 97742
187626326362760673 30915 65656
308591425499788161 55615 102285
865711722748635265 60851 98360
712851997638107777 20235 96100
865185429120671745 50404 84181
307848608448896513 739 69031
380967008573442433 2185 95457
889372519380966529 47141 75260
471545523489652417 12074 63346
192056322021660001 29332 71887
809600881802190081 5592 44411
158896297546032641 47759 78828
200271455224438465 40441 101761
35670650995999865 982 83106
82925324372929761 50190 53987
88948579299792385 20885 36216
95502483452435169 61960 80295
952250112758907393 9123 51300
447162455842139649 17437 24121
173902087214980129 7263 36197
776843201007281409 9480 96371
299455699290465537 90266 100861
524948371201141121 740 47677
623264307779887617 23049 41371
851623458654358913 22320 58588
125370530816457665 33381 44858
979224898714527105 58011 58058
795718953305691265 22887 46988
275146218302850785 55835 93243
62100110127975225 53091 65522
950792270868369409 11608 48904
541784517992905281 85099 100742
490774102339969409 88487 94223
894483825990267393 47073 74080
231235307228864417 67889 91910
385177732951273537 69600 102982
125190666232740001 34637 79648
618986665830650625 37695 85583
192601387943717825 85392 103517
557614042594362753 29190 36072
948075162021240193 26098 81533
848142374506625921 47645 91600
496951813268957185 12519 90367
189973788550826593 43349 99033
19788843774463773 5966 63080
406355849910429633 41619 101991
522455660373005057 62420 103403
975019409548760705 20529 93680
657400754995990145 80198 101768
259888709965071745 19394 94406
784648526257733121 17606 91436
858048459137773313 21181 74468
432270494851408641 29933 68566
993268011709492481 22116 86249
715314147442860801 8755 82336
521267420115346881 25130 79143
677118747442961025 25963 28077
711369364156798465 17995 94252
347516375585449537 35533 73684
828904967619774209 1042 100641
404592438679131329 782 88766
945602464939614849 17390 86943
400838925950388609 13549 98890
951158314541398657 3371 75207
522184321077929793 1765 90272
167914718930422433 63880 97810
169982265110654401 8359 61553
528365375687098305 37220 77246
341285640602379201 2051 41951
271047377542320321 4227 89267
493497527937769601 51011 70925
149076523509901185 23615 93044
614299373855232001 60367 99679
620323882776990081 3414 13429
965458014343276673 45163 66546
258095490686326209 58376 99107
358159401157209345 6911 71166
393292122791709889 2823 15471
796006175851182721 42340 52428
778577315888494337 44163 45171
122201963699069441 8720 98114
130226418306097713 14587 35389
218569623419220705 4488 92461
605794941256259969 36978 71556
891908903592579329 18783 75686
61641574061841457 81202 83284
770590133483416705 12751 27147
323472965826564289 17882 53359
668251566748978177 6616 67832
558775559284999425 5356 99501
876206461475838721 55875 80649
105269951022915361 57151 58842
777748922585786369 37615 40425
279029638180535489 57085 61219
965701553559547649 74349 97778
627077374747354753 9839 51981
925327484103831937 22619 80740
419560368412579265 45333 79099
456769040537658113 2422 93709
747676652150470785 43246 77084
846923059386128385 66117 99310
226917134791481345 53151 69989
672749265325059329 24002 92034
767713396281973121 41835 69250
519659293548755841 4529 11882
176507099500060609 42277 81753
605783099521737217 58278 92354
786043093045048321 1043 101869
284414431121163617 72417 77966
279816941646519265 34026 40629
68059007995778129 43956 100079
308782424692164865 15127 31076
890559805249324673 42725 90281
906172840230329473 51940 72948
478586785472025153 31579 62461
84748407008202513 64559 74900
519410304499942273 86075 98753
535197138249973377 38760 48265
369696678429001217 55766 64916
630641119828734337 2209 36726
837132542897421697 3671 61224
561217324167746049 38448 98690
777086781632100097 32218 46172
43957921136989601 2505 7141
297049726647585985 52276 89145
836270692776910337 83226 102589
406951223875189761 22523 100809
189225454172483169 27935 95177
404877334293132673 63196 83891
107971613190319009 38593 86388
807618294465662209 1434 37034
876083297267495425 58350 83806
799709768305589761 75900 92066
35688049687198741 32309 72556
462187873169604289 81427 87858
152807580004544961 12279 59497
531719157847049921 23947 62579
565905164016118785 1898 97566
560732874234155073 6948 82959
727157109258694529 49034 95073
249562557132222209 54036 58750
237406787957244353 38322 83096
300446462223256129 14791 60674
943466327252988161 16785 85103
483336953987361537 30943 63106
450425604995803777 33862 99676
541277106240890753 4901 75210
820581573413516417 8897 34804
331361841337397313 40599 70724
962020332351276161 8567 36229
951573672172550273 45371 70087
753797455062564097 80591 96987
561770672956100737 29190 37121
312828361843134657 11317 101191
898414272351054465 40119 75946
454031461333993729 24184 102932
25394386386395241 62518 86191
607585512654058113 79183 100240
52842061046995073 70624 96710
122085092634474529 7900 31170
869136392978930433 49359 77513
982346083475352577 70086 75821
320280144896962305 7490 49519
302361537007367809 10336 91763
35258070006804589 69555 86757
223496578286901825 53931 78000
396922832314352577 4838 29274
130601117383033489 27969 97845
49880905292837953 8112 27568
745130631635294849 26102 85135
166753137577948961 30827 53007
70189172420025873 81887 91840
933605103233063041 8677 60590
479211088228854721 45860 77236
760743346162605825 22877 67521
741894530956098945 57253 102297
920358725016114945 26459 62778
43633210467124433 47042 54984
416358100464258049 10254 53759
97393108496145681 28072 55399
431215367722970177 84380 94120
792640908664939265 7221 69276
115174441878117761 69431 71265
206878206166148705 67444 87979
723616049344997249 79 87573
347231024717547841 3445 70296
199612108714312353 7624 26365
49089640657921761 49127 93382
800741422080548609 52803 95393
884779363283318017 12744 28802
933656702179355649 37348 96714
366215690378876225 66916 94873
420117747061340225 8439 83023
631081667734395777 91077 101367
981159657114737665 30736 72839
318717820804248961 39873 70997
456193292419627009 22255 60008
547643393643259201 76646 97489
529788852865557633 47555 51252
22956063406180505 8174 31366
941755025835703937 10301 77785
405069252934442433 49563 82810
836833735052515201 11499 49008
238685580004737825 88435 92799
2707724902521137 19988 27938
151867399535777985 25983 35138
159565553639716033 43450 58095
389560160450425729 50606 65800
696822986310223745 34062 67210
458339114912337921 39621 100444
749318319028638721 86922 95068
627598988705937409 57521 102324
728373140488187649 64930 98814
378293241758829185 13803 26052
23365898465250725 41381 62190
906406783146845697 1333 76235
817758834445640961 11704 79250
427300718862529281 35384 85465
417376882322649601 81212 85149
606417183746639617 15944 97680
510858094624225601 81787 97360
834658702228924929 17607 17777
295958006315750337 19716 68029
491562834250967041 67186 74457
691283086116868609 69623 83556
956111229486044289 86984 91613
738650583917426177 43721 47186
987945803979140865 12259 73973
456317607117100033 55684 72089
613994508851053697 5589 9641
899699145677153921 25381 40793
513046624017928129 47297 88606
202187660441467201 57334 76626
598535003054013953 24313 88197
884818861293602817 81906 100337
884902088793335681 30 48450
276528289914963937 16133 90834
465597845068774785 26578 55765
916774898661749633 1821 38488
475008908820566209 448 28335
857366320825406081 65242 72538
708707078799808001 29473 46244
740454214202991105 6639 24343
491355106340517249 6856 44125
442429763037452545 7217 52172
82458076516363825 1083 80264
310734933093364417 56036 59905
578201535053150209 62653 101601
535784485210484737 2808 5151
385711558311658817 54028 83075
423192029030381889 52312 101508
270664890753760545 35488 45736
528226411386825153 6360 69860
60768239694883873 35534 56011
995747013423120129 11578 39346
952798873867632129 10745 31636
32936989507788897 70275 82708
73018574097648785 78148 87275
642875355853099905 2960 71027
30114580161761497 45917 72821
879930097674829825 28975 41411
357663650094057345 16869 56710
253904943835131297 17335 75146
468082544789293569 85618 88508
834943950701557505 9004 50851
668706360994935553 2089 7440
791123612807687937 18033 82513
578249959793009025 43084 75349
805701009199665921 19672 51038
562586799681813697 23094 82850
56590199401519217 64893 98388
598695238758661889 57324 73325
667786438607833985 81597 89640
976027756595090817 56571 59290
880313254873094273 48196 90183
845511126967164033 50425 88094
892570378707418369 23982 32268
5685526183388135 27757 44323
995301063646117249 44737 59678
871114763646570369 33653 67640
321285227772278849 2947 96247
16263269357427391 23779 24772
772247506679740033 23194 46551
502061307270519553 7509 71246
805105382072341121 27934 67671
653409249071845761 1415 10609
270527153376242785 4788 85565
926694747789238017 33314 84673
45277463491515849 15738 92660
136935665582189617 56377 66079
551831321453839489 48223 84412
228788163712419393 45882 88051
16303078030361463 36841 81199
886975879691906561 9007 91924
524161274141910401 13262 21179
219063749590244321 51872 77556
457047638442389825 63809 98577
978343838915481729 11012 84622
409856790706349697 4435 6330
888273253159507457 9577 40475
359476817700183937 47460 91664
623639825438946305 59804 72441
231604612181861569 26703 87740
813869833736273281 93231 94244
384420838903508865 21871 62683
210006538557809825 66788 82216
1543291775924161 5965 70147
902095596844684929 47493 87649
72125114126365025 39317 40155
823699320415048705 9929 72430
894135331215785857 79134 91768
677802987073501825 41555 93563
398027782053446785 27138 73983
515989344848112129 18701 80235
943765722835244929 25980 56054
169155644247648961 46503 91522
128749524578736897 8221 74890
227939127483981697 53549 63448
390274704942108033 44913 98109
231523059691507873 36350 43988
959102728329980929 25549 71629
594221093395152129 2661 38655
903943237470109313 16150 42844
856776222143889025 23909 70649
129314660842553057 29000 75482
190712469146976801 21183 90376
556798978600717505 32627 87594
797566229261573121 23031 51899
125776915334739665 28452 62504
939788761428150785 14726 72389
617349953440644609 15574 71218
362157373119014657 17645 86649
823520005233731969 3013 88128
713123857161182465 41424 72112
375709215460012993 24834 34215
899498299176254849 57583 96741
621181722267635969 12567 24268
905832642538531073 76410 101037
147148172734027585 7409 50908
676332300345290369 5246 56687
508279772573573057 17625 102551
238782303322668801 41166 92141
42885446587639817 8207 37414
162528453537102977 15023 63317
770777336375459713 74263 92213
978046448484651137 11234 92484
772733712518082433 7493 93633
286091947917253025 24489 59082
36783620857320897 16674 69064
451352206335858625 65979 92355
687315504764292481 50212 50221
828492404537396225 3078 30673
364174255399007041 38833 55968
359919789231401665 96473 97742
57022009105132553 30744 62663
621416058543285761 44272 76705
22237575850951429 67336 86721
208637022191258113 44429 77714
596702985899959553 8453 30915
629559180286772609 47097 51289
888316522503117825 50398 103237
845743294896539777 20070 82868
902092719535481473 27279 30147
896768862890024065 32373 62136
7861097350556180 32024 54850
862188637973364481 39011 73289
485922843811984257 72950 85749
965211113624629761 82339 86941
814247152673999617 40448 68974
557029455775637697 37899 79277
755149607889897857 33316 82641
4187867376469257 65861 93677
906942777338699137 53348 66076
544443181520623681 73979 84188
619207186724317185 31950 87640
995991904969169921 63072 100469
698777772068211841 84171 94031
435385069117518977 3657 62975
573041565940478401 67653 71983
894414519714683137 65946 86049
892733722772121089 59630 67310
557141811859313665 6002 17072
465107906347334657 18227 29280
405212944748964097 10690 60629
785236054297683969 79767 100585
421003993822058241 29046 57589
693629680249266305 25179 92896
629385843993940609 48153 67190
137684238235166849 2815 15180
765302847833229569 51062 102078
25196832897599109 24490 54026
186253393463911009 54473 95609
554066100135145217 42250 73530
831726732219096 59542 76610
396074320323997121 66124 101811
5226449605213902 46681 99550
365005986193310145 64508 102720
890269404851043329 22071 103019
33128171916935401 58428 90806
888284829922465537 3314 86153
284408469624338529 17334 43902
284086126692205441 26732 78622
659655284940349441 72191 92222
329450630802863745 11624 32361
82768365081150817 9249 16984
803364522173215105 81211 92061
870102041250198913 23059 95774
297196590702011329 3488 11331
141888138079394817 1160 26401
955201425043600897 20537 65696
452027106240073793 51405 88691
589404586200412673 74923 81563
621714407959260033 29280 48970
348443575660329665 52568 101791
285931989041110049 58084 79909
541193236379253761 38878 48527
605690209957742849 86336 91766
365395473731371841 57206 88336
792850673714376321 18958 87381
871049099997275521 4835 24530
692708066974248065 43588 43733
867141583404734465 29685 47466
851833436105529473 55738 102135
91980892577506529 61426 71386
189604787090928545 56137 98418
653942994691607937 37978 72642
847531402681930497 35662 71482
478003339233321601 26509 27473
118201311356429537 28784 80140
464870824167352513 16001 74172
501714048541550977 20352 37342
82654526377748289 42768 81272
397073950257720321 30686 95342
138870406692877425 196 71715
408333234370893185 64993 70011
760340733868144257 31492 80819
674336029189461761 64205 69069
138632001041546721 59384 81200
543161108935784385 8710 74730
782343531140323713 27666 61682
679375375583873665 49235 81839
284170618303068769 78541 95663
316426817214299649 43198 56617
190948218981912289 13016 85044
606272285686330241 67505 77843
189459995265909953 12518 19300
137485017025205985 29159 77221
955368305284164225 32920 84235
838928669752931457 9049 72918
336768988153597377 3813 25445
668469281468212225 12294 53706
724330430894678273 71191 82750
349061053206057153 17464 23532
862833067607855489 64774 78502
460092113173949697 14761 69744
189105823070402593 62861 67422
836312070512434561 45527 89678
231354466172849281 46554 62006
35102081761998249 12210 32873
938560761501019393 41720 94865
299856090745507201 53321 99714
899632177239883649 7793 71161
558124080524414977 12239 77220
99957507937258321 19388 57753
319928721459916673 10085 43599
584822741960739073 36300 93310
396292444690111297 1712 65157
895651487616884609 27697 92661
144486213140666561 39156 96728
638244900530398977 69749 73775
321715244182065857 40335 87875
620758031433066241 25805 70982
401363292593060801 30138 83658
544461038976255169 32599 56454
69733021054751985 34846 43500
58935504635524441 74541 76446
242385752711768993 32409 70948
485166244670953281 49427 50502
978383148293296769 15524 58783
335658973294325569 23569 39609
247321280608389313 51325 71606
915137005709869569 17610 69774
573553404868782465 8710 89682
978122506289377409 3581 79942
918607578586644993 14703 88617
966956463561789569 50806 54151
106981854375739265 24203 65557
59966590715642809 54097 98108
950644885432865281 12953 97639
370636967512684353 4453 39085
123386243728269569 58920 95396
793512764814788993 29830 37923
200119601436668417 45667 74395
190673795877561505 13879 35530
348311466760385729 43889 56205
562608257358444801 45075 57250
878250921972778497 1295 21139
652931615254193025 58059 66540
316369727664032065 632 54900
920421978316436865 30676 83308
565812253859675713 35649 91101
372907857735103937 13776 33339
763891453504903937 53805 70979
497847445145335873 14884 81074
272937788564291841 46005 68763
480530019480529089 17585 100214
500957306081566849 42424 45148
553190964628338817 37914 88142
655620999144232961 88715 94135
149297234885128929 40349 57477
162569393637518561 72777 91706
250562434386974785 9872 43003
308860076110022401 28724 36231
423215671245078081 73285 94457
371444544898729153 63554 95179
875224293468317441 11943 73767
603894483649625601 65060 78759
646922631849722753 24004 36059
676550844090833409 11157 85338
505849250288346049 47293 74156
67070964386033441 22568 52552
255341063283328385 62361 63664
459912098490541185 78107 91202
77322261182796833 64762 73039
725615510535945473 38280 85622
791224747927518721 6229 87954
424100082184970945 25428 77194
928904636381300737 16602 50346
7884114503610818 42520 63468
273490137703834785 38661 70380
425822833550505217 11624 46559
471140924878806529 20431 66390
691308575078650753 19236 87423
27103862488420561 30332 62834
245575542019402337 44052 90180
385090187930241985 39837 83925
470908329010200065 4200 47362
756700738867170433 38152 73286
364800204477795393 24120 47524
137935225240067185 83892 89395
77444264301973937 20523 62789
560615924479751745 30780 80916
242627825632844449 10059 51926
642774080857829889 87297 95626
531459813613878401 17427 95314
158572022624742465 2143 16860
773154042399703169 42200 97294
674810539824033409 15405 93927
273877386165551681 55641 87243
373187753565705537 21087 80643
187302232290598177 16616 82834
482992144237581313 36209 67051
183658437015736801 49038 63877
750464585589345025 59580 93076
313508982438712257 46365 77363
691528321136768641 31976 44166
168332256038652865 36056 50790
624531772821971073 15179 28267
798451811758702977 67302 84939
590165336900238209 29052 88109
305865947834547585 8647 48561
283633890609326753 13498 64371
129429816333576753 33063 40727
770481786282527233 38538 87677
810175130696379137 92876 94554
643448505407409537 304 46851
407281009924282945 39905 99471
517056001200781889 47618 70356
193225670108091649 57720 102170
805520377118245505 7614 82528
153227120023778689 23023 57397
630777937484918273 42468 91005
381690342572213121 66906 88551
507462880134657025 536 100602
652004037621459585 4090 73211
404840579492965697 12555 52864
614914761355521537 51336 64013
51552457531887089 74004 75073
641165568306739457 33079 36451
234432505276526369 77008 84506
274803249501289313 58985 98912
232748203361527585 26361 100680
553516156022205057 40649 63760
995621791358242817 62909 91877
370321679685133633 31527 79741
838701413364521601 39577 66600
54086411177159737 3991 85541
538504718653864961 4916 92739
884669677688762625 54708 73400
835049467125092097 21296 59232
629640134451513217 51942 74674
799898582135963265 10171 49934
178713068931926945 40141 93558
610660017236273921 23415 86086
378994648957863937 17617 58674
531569118994536193 54889 59805
888778098137649409 68236 71664
980325475940308225 7754 101388
604924198986260865 23022 90054
75457465801715537 52513 81398
441055833309320641 1096 9314
726899519443481473 42438 96049
58450505831523001 6246 8380
96241947033472993 45792 83379
281187339270516641 24251 64987
620587087185075585 35920 39685
766131852697135745 32178 52081
536844197740688129 53002 91548
960511735559407489 26187 44601
248992450263916257 1410 29158
859643863882631425 47984 70128
111549944695138241 18605 66235
276249200979393089 45033 55702
905916672493592705 27075 87400
100478010893006337 68184 76092
446020025462924993 45433 60362
99723415086117489 10938 64658
857471501668744193 27617 69591
273819382259112833 14828 42927
49749726078555769 28583 103000
384641897838278593 67575 100294
777911720079888641 44494 46085
34329957227107857 52216 74879
935002077807350657 54865 99091
88362285055666241 11161 52655
131127564613098721 22966 58568
389259088562930369 54275 61087
131776184392048641 30159 96712
496766821712625985 49177 103043
982803310413405697 66044 103086
864505689024419201 39746 71867
80232765681440561 46695 82900
273510329948663873 67636 80098
738032810577141889 9054 99742
627318292079074561 30683 51961
883818714134559233 15586 99812
684537676500170241 86841 98382
794258010168508801 38224 53701
842466282689606785 73218 93737
386118379883409793 34258 86409
28299387548258893 30298 36050
123707518529489137 84285 97335
271049730952306337 37889 55084
684594340320426625 10156 71616
652317600237481089 20770 31249
506379541869794305 4172 36902
333612972554909953 80967 83833
941622384053797377 45265 54303
800833061848692353 1345 8304
36732160984872313 7430 54908
349739927921028481 75205 92986
608707159044495745 48418 86012
331236452306612225 1030 92952
746684399155075329 51091 74526
529563699027342209 1876 48249
588994213303319425 93837 103236
395767975868636737 11628 79216
705739075327915777 2516 98781
170220791717660801 80554 89721
556053806184433345 86681 87957
18347005976224297 39686 64520
866833390077918209 12483 88612
840697944394584321 89334 96592
987659701563867265 13353 31448
35032635853696093 64850 69284
674100859074901121 1057 64189
607108563744894465 6161 97490
310554983537127041 1595 46431
713055349011554561 45212 86442
95658903371603537 85931 90621
339422737148943553 33220 40963
468994573209524673 30296 47228
42013740852439697 7522 61633
209765440245394785 61408 81657
179161272137200449 92728 101272
793563384186040065 60199 60828
897987357587609857 31125 44724
784535505096389633 26145 34969
461526768188754497 41047 49795
59147746994479889 309 28434
135141334150347345 38636 47728
837570586515614209 66571 84579
947734917816966017 72180 75968
368118671396398849 56030 83735
949929671239956993 32528 44296
939399285591949953 23100 97631
603653624756596225 93207 100907
997276512854707457 40036 88558
302155755546039041 21597 32359
890003429325407361 6416 90448
375857679654636481 24937 42769
609790477835087361 30359 99296
648710159087485697 11736 40268
316729189156863105 20822 38625
279339210473700929 31049 79637
495500954620293761 34585 35752
55440915954164897 55179 92890
39753391610720001 33035 88573
482730488342234305 57165 86960
488170704412123521 11250 36883
877859430061519617 69964 87657
662561371377027073 3215 65657
114222482329928705 31846 40154
374580304185283073 11439 52592
541659978319330561 24098 60979
563539720333427137 645 19457
918501381089633665 56774 64291
400146710540592897 7589 83617
580621502375649409 54757 102036
194115441524875361 56599 60674
172952697988684193 88122 88679
565759225181917441 45256 100578
495531091325432257 12271 60833
591577637480401793 68075 76125
967950111752962561 53283 83083
961907300111914113 13772 31126
348358309970663553 39668 60012
162869259951268225 42886 62049
915980429266149121 30876 72965
294427336706146305 82731 88908
387932384884777537 60485 72372
820679935703697793 2485 16822
969258553504509697 39220 46032
901203719983310977 35919 98094
675619286168952705 2297 55506
295926772891935041 23033 29509
483833660144206593 77519 97203
55180600141280681 35425 35917
322626998891365697 60471 66817
111373657273720289 7861 79256
205331493653510209 4326 100014
794708200274367745 62938 84867
917123827272760705 5899 100535
89281179610342321 62905 69840
999644350176431873 36830 48829
250568504626667009 9205 90220
283750479222703681 81634 86230
50544307517260025 330 96061
990171482727184641 62073 100813
767382878269540225 33097 46800
326631001340658177 12162 39708
322083539298862593 8271 12248
167604906646523937 17584 69234
597256299218255233 11384 39186
227804437474532065 20431 63347
941002866412265601 81508 100180
431600462421407361 21437 72804
611592260223499521 16458 50627
246147429876614881 60428 94963
775284737660118913 78273 103010
625698071338554497 43155 65173
103526832287936801 16123 88482
249251933412836033 46633 100693
778003674511229057 13590 20823
204159959530379361 77625 90526
93262687866182865 21662 26645
546150832666043585 29165 60824
971026545590380161 50863 89515
285457790278407233 36183 95113
590991871208526465 6069 23749
627911601627516801 26014 57361
590124081865059969 18125 42219
612310695464678657 34749 85348
490712588904425921 51121 84391
793483288493192193 9059 47032
800915314886882561 6147 10470
259682697305784417 54564 81485
371078087871264705 34731 48989
989199106372097921 32096 39173
58049561119322137 79629 98933
264091523467065761 4946 13319
658847603317052929 53493 103020
343294826974258177 33133 60644
181819668400951425 37208 65178
940937904836154369 25869 98526
793298208082713729 31805 63609
74866071073842017 32626 34601
579690798454709761 28755 79815
809186668135417601 21446 62644
127234989740298241 8972 98643
614894529240601217 18871 54174
367091354558798593 80339 92300
349344857672015489 63997 99635
957513135387923585 10147 33774
732238191498652161 7452 98489
923692088543635457 82516 103248
422889304362165313 53971 88613
925142028740435073 1966 7687
218592877706427649 27826 69530
249116248671871425 31928 84667
17573068222851875 44012 98332
926336172366742273 79387 79904
684055804055134337 7146 26232
305773172194808065 12062 93778
38738575299611001 29884 91801
979943452270486401 6338 12850
351595657655323649 9699 93760
915860295958626817 42840 97010
424111613993154881 102600 102792
286525774950145985 36099 95459
438871743222193793 11596 86927
133479467857672065 24240 97645
747646211460498433 20786 95697
57373241107892881 85232 91764
975736275880009857 49824 97656
869583003699606401 66927 92925
322812340697886657 14698 37224
889658587803463553 36404 95240
343562884584542849 41268 63093
794798460658587009 1186 25555
290117975563212865 79188 91789
302916444570012545 43623 52665
728309924109694849 40760 73794
680148902447687169 23163 49809
247360776864759649 48853 96737
52569821323370289 49677 97974
264863332460492993 62449 76260
714732825140618625 13239 34044
170714220230983937 25561 71002
503206989304327809 40397 90329
299499577459400257 69582 84159
428375208715383617 40453 85064
993744828282707713 18986 70829
416993343295526849 17009 52844
715928773606407297 23348 43281
471303670378819841 59998 93388
620182908154468737 34340 70130
214617756450234497 8349 62420
135860380635634209 60877 80286
96611734061074369 10078 88555
1955383155923585 62667 91272
55529170759736961 41195 44773
416793080982188289 9580 30824
48590108642873273 24485 61866
420737506827087745 74585 77371
903299518969287681 32826 95662
799055537132787201 8592 27598
84256897996031201 15550 96916
270067021322837761 27031 32580
267511360129500289 72009 83496
294179814062175617 24842 38480
309294161278973697 93127 95920
493741232462490113 76520 78813
206745643440779489 31038 41746
122513379154625569 63999 101021
265171514634122465 67826 96462
739511083399413889 2566 35568
833544606112834433 19949 48994
786482824675829249 55196 69298
492952827982822593 59253 67629
126598180203522753 20757 78634
361529773119524865 75711 93147
465901858495257665 15742 35609
461959835506068097 68227 73538
989767418206135169 72854 82759
291423172481241729 25373 66941
23831739862572477 31277 100981
988301958135611649 36001 83906
786940940232078337 36241 38591
745184021552727681 6014 31658
868293261113947777 48365 96961
888845143460120065 25893 79459
573865189338057729 45493 56675
58841090233695329 28558 48719
1009655725169978 63642 76040
789429375374869121 10302 98371
637243361889197441 34679 83364
352255518552805569 324 81053
745618510638152577 33398 56166
10375005071043831 42468 49498
412997184237305281 494 49222
959747871202520065 1070 55460
252591938766016705 72013 95007
925237519072044929 7754 20089
121776190414799153 83426 89197
865399462823045633 37305 71238
966486988529155201 13552 93938
377449101479275137 82209 95264
349216131627379393 37088 83686
911399297648042497 25989 102198
775026593690711297 22454 27034
750368678888708737 3221 43989
350362363416415681 36378 52333
791937148032967937 27548 70254
672674361144672129 5506 98889
335170370082128257 2299 71737
229595595668662625 33260 46237
198098160888886113 41197 57171
19478219163289625 70965 98203
303128711083235905 70115 80249
449677816676306433 39560 46409
914627741640270337 10302 101556
86557466432807921 12272 29235
48778001998929457 31244 41679
763402077694486529 69040 69571
895315134514785153 10845 43834
702109135497494145 17074 23444
972077937739857793 45379 84688
592882711406325377 11450 98032
52472908256230969 16677 42893
767501875491731713 60172 96001
64428652731951529 1547 66457
855739018887142273 14292 19620
614325280228793985 27683 98385
945072830768452865 11641 78045
467840742591949505 7845 40802
52157057559917065 94707 96487
843193681851442305 72615 100180
342684306729452737 3331 31667
610850035945024001 4861 82786
176787459753207073 5158 10266
812690996865764993 16658 42240
871846434329143041 18779 41691
570318189611430913 33091 102423
346253770310617857 11182 17577
943589303598752641 29142 102277
645058632858066945 17849 36424
55898882781693969 36014 42551
375182174757561857 42286 57813
459867535633971841 77490 91504
234630489216016257 2479 57841
313870803036156353 60160 88507
376471259306434561 62192 94125
697308054650289281 37501 95723
442150783456852993 23752 57743
358813061644813313 2997 71587
587226162975475969 22874 55809
859902517126752001 54656 101057
949395857428157825 34974 40143
184171460007167553 25785 39543
359486712809477633 34646 102344
941630425645438849 43586 96284
534094408338589249 88061 100885
4455465859425801 60292 89583
730560438122132865 32373 57087
914646198151043457 65815 84041
555759154564356097 44342 61337
530311159487684609 25923 34548
374280301330223617 4654 61640
215685277246659969 6984 39350
937795729453469569 8916 83714
770105089140830721 63040 97632
501570123818972033 45437 70338
61084548919691177 18091 75976
604219672802457857 23919 85315
744373243635710209 49238 52213
442919587865780801 64168 68400
192089958500002209 96397 102890
156342571564991329 14269 103426
758358521289697025 15332 30684
20221922456222785 60123 99264
535352513654398593 28202 77790
802392313705382785 53895 82833
828074460302122625 67947 85030
261262494351534273 4291 66284
682325662317207809 12787 19657
158749124432191041 28184 44744
431462909036103041 48246 58401
684192088511004161 9809 93713
503680140146197889 59744 92269
424722614838174209 49598 71240
752204067826131201 54047 66392
985676236435544705 22016 35599
63229609876270129 55876 102841
664854551732602753 47235 76636
902909239454377345 39110 74371
6058099680366525 17809 63592
956969576320315009 37311 52475
6771516680458945 42377 103192
519474995799971137 15261 48718
865658701185076097 7237 39404
437805968237324097 30747 81340
643670124460314241 12483 40754
481372615870615297 52876 94303
12991281688648827 46892 67470
90896244352304481 55747 88598
705509078818693121 42105 78705
65033887974710329 89378 102022
989787804834627201 46470 65415
278127717970743745 1305 12795
590696119033495425 3021 29718
420094008684745985 59521 67531
187801705128528353 9662 55210
187372815382328641 27421 38970
911157916902567425 798 54217
71259665979045649 10097 94518
983713430184842241 14718 84885
701422000094321921 65276 100857
150706282845774817 67180 88826
1555776029025680 20050 66780
923350735195136001 9146 93546
775909920374456193 65975 81495
743978694349948417 18499 50677
434613065022961793 34099 81117
163945605761675489 64958 74029
902501784116406529 73420 92746
997224232495838721 43136 45052
482811061684831361 8979 9803
49260677672613441 37013 46402
84852845167855409 33529 41581
960991565284729217 76332 102750
502182405258128769 72733 97850
409981651345184193 34956 40587
606527011481869441 41638 79275
568392712429627521 17398 60154
41084990179630409 3738 3758
170515027032486433 35493 83965
492668770266757121 2985 70226
532979027691965249 18946 44777
294203674966912129 3004 49482
869854076977325953 12360 33056
715648681217782529 63093 82278
291163204229505345 16320 24264
692273391486001153 36227 84230
331956885003229761 27650 63755
858404428416061953 45871 97725
731217208274671233 44507 45420
746215814251872385 10655 36226
560470085058135233 73251 78916
601409657075674113 9710 83888
301709939284776833 26934 95236
206722600244578561 90108 101706
890857180470398209 37887 66263
248129365509466753 7534 34261
986234162996652289 9489 31852
540644900397627009 26145 64611
964152587639652865 4431 76911
741846287967245441 4234 68473
389698930077926785 28726 80346
317181686932801921 3522 48976
441638384066699521 21446 25137
680625302876986625 31189 86388
47495339795744937 5589 54118
352493748576950593 23467 47147
856581713526985345 73674 92644
618055245990415617 11152 66544
957519197820957441 4781 63307
3076290901336876 18457 76513
192503473311383297 51601 61533
90777411498745409 8459 24384
83267912451844945 49257 80293
307446254072988993 87298 89411
828874842295867649 9533 57994
969560298842576897 73453 88223
192809936676198401 5532 66901
343261037700049345 51934 55253
343133966658321281 5851 47835
753068621191911041 40494 98305
314017257094093313 27120 47923
143078614689461153 37954 94035
287832264836104897 55691 100748
661134045917929601 5688 38093
403593917295964417 8089 64531
356165335615404673 10714 72522
755784907312154497 11242 18598
920273400317650945 60511 82354
570540405331598785 142 39424
975002384520724481 4539 20984
133414632530268305 55539 68643
535799959885775233 4732 38609
560053994915435265 22055 26143
391755158841167617 12923 101245
549018740171881345 17525 45668
413892754054980801 6879 61752
809642870492069761 28939 45477
699647122753578497 56125 66940
821307419677019393 3833 86553
719560388046641409 49247 89689
525466149733134081 7803 95994
3991237204278520 16260 56050
173984087761262177 63817 70095
353067501788384449 33047 102291
105516805952731825 5272 83868
914023213672681601 46847 75322
120966686268438657 52069 68831
902966480263113857 15774 43167
241029049813377569 10994 32119
815471884867779585 24685 25919
57559493505415561 66450 99061
127652206656076577 14825 25932
964080017047905409 64870 71810
800188246541456001 4777 16856
575829490730733057 5754 7460
152966322762249985 36319 62094
255306689245074369 34640 102272
687706512932667393 60251 70665
14846263212980661 52294 71743
108827442805786497 45782 84192
980386910537617921 82755 91265
708273156530356865 39320 71555
462411364737697281 93600 102611
805537869606450177 85545 102577
458727216791245953 7595 65441
530973683360546305 25969 52237
345408598123221121 40596 45094
447073398404935297 48447 81106
875824028121627393 61050 64984
176807140364378049 29714 99429
928802324706303745 13195 22846
955433576129660673 3126 36858
697057632763645057 19181 71099
326975374138957185 6830 77386
833323275377445377 14397 29694
632523124952083329 35222 45804
812154372983229697 7081 98171
852713172861673089 56322 87078
970611957083796993 35601 48424
993933951135783681 46454 57955
95000594356847041 35530 75953
395506938111257281 45149 79356
770515194274118145 60694 101783
286659055936521409 21811 52252
583576300847227009 39100 73149
215728763035162529 10478 54092
973703177035666561 6724 46792
548827557156169409 31000 65489
422036132176188545 8679 71982
613120050392925697 33669 40110
616019169167039105 25266 60301
917011730392882689 38688 59798
835814309536431233 54115 64087
173139400929006369 42985 92243
718093322643873921 44034 69620
52905300563065081 77206 93736
677357643193928961 41211 69317
187263751796169953 50043 60154
990722412365961729 66863 70192
97964969397647649 23438 25844
852860623511077121 61505 77362
470594958861813249 43992 97905
996190309224708353 7341 54423
8077165835896239 5506 15289
259228087868009985 27152 49098
703646508184707585 18602 22653
387806212899029377 42482 82787
740967066054420097 22125 68877
687338032375521409 23171 76937
463412123248463809 28986 87937
351070630875646849 70774 99115
821789860777254657 63213 69304
616308881657786881 30647 48008
497570018180599745 20189 90772
253519379496403009 41841 65950
786392862014846337 10287 98392
489556004836600769 65553 74506
110148745672422161 8245 97955
886795058860592129 61899 73387
870744151975468801 24890 27931
154490533671108225 9435 36382
951743314145009153 30001 62491
961080078654454401 31981 84305
786996896082055041 78209 84442
813183662098026625 1450 71113
86368814380410449 70044 82987
642796948942866177 2825 98784
193980982310630881 7488 76178
392480647677118081 71277 77106
93593513854759889 47716 57089
662416761139901697 10589 69357
459343122943490561 15851 102819
442064757175188545 34266 98945
671399559871321857 27390 72152
658167132275330817 7406 98318
933225774800956033 67346 74094
922881463219155713 47289 49117
854347392796572801 35558 88225
58122932793260417 4168 10885
354792012580016833 60371 78373
893051369114743937 75044 89821
534515020751246785 17987 96287
579198426957013633 45176 99957
322950639586348865 62035 95922
642715677062128129 10724 89420
560165759500851137 7374 36714
775414587990987009 41093 42206
345571153398164929 3408 85296
203834583603367041 43688 97128
739363208526487681 21207 53948
484841869865611841 78778 98305
685934513346051457 62178 95871
968335847708729601 1320 38844
652370428836892545 7636 37550
287043186625687937 8745 42936
634150794632400769 82509 88429
912601993950033793 56495 71116
196586822506436225 64180 94581
519765830875250881 87887 99770
512171572947249153 9607 89027
344379248218885441 48916 91568
279311400691401697 22692 87863
141031117963770209 36931 47589
475591076064286977 47937 79124
277953418926216513 77060 98939
424470278488190209 64890 82835
933498234068871169 64203 72740
289798577621507265 76244 87265
294906595066791489 992 57846
266679663952178465 8646 10236
701760657239908865 8510 17827
752723005605414401 3635 67820
772857796448363393 47251 98506
826078627394782209 37085 98426
226671173054619137 67012 100512
316282106465916289 33772 95994
547089643269927681 21186 100133
56078858218857161 3838 23402
627361483347705473 33738 79123
962970557790978177 46339 86941
715535774587038977 62114 97592
758736752538897665 26910 40244
301676269995617473 58539 101341
246426970565817537 51450 101392
383789200524418561 2473 38806
503426838162571521 15895 62741
926505888485912961 44179 52678
63316578730873377 73265 82402
573004083887099137 5403 93588
457830046683955777 27131 85962
805078190462488449 46794 78948
630837391535987329 19054 20339
351091675581116673 52082 86095
949265997956420225 86672 100429
649634873119602177 15156 18113
976360495565185025 27914 87383
989619337483276289 3176 100786
381790582574428353 4768 91590
232922788718006753 3075 30560
164282850777151873 38419 62614
760348838596783617 33760 57692
712319025698608513 38394 64294
75302382115644657 25023 57372
385611140970947713 23499 79502
953310467995549953 74516 94008
768765603107272705 59906 83169
847615420543256449 4605 24800
797990826244710401 11353 58627
81492033694743777 42260 66417
115634570250140449 63615 92636
651739000411886593 35324 75501
742103315767049985 35994 66365
716290572688677633 57334 60949
137847969816352385 29938 103409
26334023214666049 3933 7549
273208946026539233 10969 34222
325368646469385665 33578 59629
331425115408936961 34187 93716
946900489079389697 74298 88466
167122025164157857 10065 56086
134890500880260337 49180 96237
128881020841721041 1220 9129
325980624741298177 25790 31781
5449400526753579 45238 67923
857575191668885889 58070 71226
726207168842254465 54166 55317
447180605137113217 18924 20108
167263636706532993 8107 15550
984758080081718401 17910 37640
454733102055644865 5811 77711
308464006971767873 22015 99340
589648767552301185 26857 66937
774737948790530561 40835 63081
2111685699279776 49358 62890
225631710978412065 1062 100851
778258520452620673 25718 98338
543018439856552961 49419 82839
838569847517238273 14739 70376
22645309680164873 35982 87098
506046717099263105 348 78348
6418635823010278 17741 22920
263240459325775329 57556 76693
274950741768726913 66324 100141
922925044441281921 15275 62831
308092454880267073 18641 97431
626035097927587713 37160 46900
985567425240354561 4232 94694
884907375135735937 16645 81624
681799173870061313 33963 51011
187702024002650337 84342 85343
668652161673840385 26244 56196
406320110990545665 51837 80671
150721891186321953 17760 79209
298384158257238849 44069 46801
545628095998033281 65849 84061
435277438178172097 629 6519
20026157889830645 9745 93317
756468427130332801 1944 57315
675763602278074369 34762 72520
77596731875754449 4917 95078
456351402082503937 53923 99685
367495908217922113 73581 93115
644145688949912193 28438 62751
858795442958051329 43710 77430
66572211284338321 56447 63081
479452040780817153 7960 65693
510043939051804801 10142 62197
263274452933980993 42960 66265
929369082722075777 55033 86512
107323091750391345 27727 87824
219305684839405057 28603 58185
254136907975759393 31726 70205
5197964573412151 33964 38574
767209395039262849 29280 103098
544137624227666113 10569 13960
620573751141588353 49484 54430
683808854814088833 46364 95622
268722924200250913 61151 75756
817764981278195073 477 48647
171000376238549025 24930 63936
526074960887470401 64856 78708
23436828057018745 95035 98096
562243156944823873 25711 59790
72160839711809649 36734 61764
42969515457230049 93607 94380
335742968353645953 63637 98407
394230172003055681 52772 87621
94609700979457761 24812 54429
825356353513527041 49342 84261
178930560237947841 9364 13375
961787634020687617 22263 60310
465094629259223041 40456 58723
112006846581579105 8710 55483
11320043004690917 22548 62246
788115026877299841 59626 72495
232528228654057761 26424 48036
249958823228794817 52048 81408
751941612479928577 75050 95382
745263387209441025 31701 90719
46962905577995433 31105 35650
672906743982650881 31095 84175
468982740226511681 13580 64648
968921459746233857 49010 56255
535150846011912769 19717 64318
383545705656260353 16123 30222
102863800893405969 5271 93322
667796775306761985 6700 34920
771140097080770945 45848 67829
280348887432097633 45356 82843
474530940017775297 42685 86858
838277333755989633 19886 22851
909560170539617025 47276 68890
495677881376607873 91872 98735
352950852918869633 23513 71843
24183261960111225 79 80050
830794317445079169 46256 75009
609822035849447297 17334 68483
767798523496583809 42812 57684
166603516245110945 60189 78793
583503476072291201 36769 46776
745825544030864769 26314 41278
457266502265131457 12118 60363
271036972543960545 8078 78318
677716681514137729 4308 67412
125953594019250657 33894 55634
99488298313605841 20335 103320
126171657818268561 45180 87398
542067257870410689 91255 97019
347410524148145345 41019 78141
161329232590279745 15554 54797
985366985959338113 79507 99925
107241204998924641 54288 98299
999367659838014849 23755 102712
41700962456321377 59345 61085
859853232711479681 37755 60369
894196653958839937 33999 56145
54275408932866753 49227 58273
28921152347184177 30893 74218
560306679717065473 32681 62504
784468911028394497 12342 38971
904487323575295873 47107 92097
133162745116255361 9905 85017
596149440058205441 44594 80818
929527252024950401 24974 34359
832952260745813121 4370 5544
405288295715426049 3885 15918
531886509164060353 6872 15456
849705079094714881 33194 92415
878548553133327873 16593 32948
81289175791074081 14623 70075
986130628165703681 6638 87796
498067123672694145 10063 83840
428830299513421697 64615 98514
75467457041529681 88584 96295
517654664212081153 16839 82487
972463884440397697 16817 30521
813694561789560577 73162 95047
623105245293420033 32040 47814
596702966411008641 26145 33748
186087240329509729 4400 63960
722798476799667329 9148 70163
491732478709369729 5122 88866
428614109428288257 54404 89318
423589988434198273 46723 73037
389371117406483329 59217 66870
245675034838360065 4751 47606
847159151865916673 26412 85668
571148737602936065 14611 73191
307165431774919297 47445 100919
777160724862628865 85844 94344
890358575846995841 22510 49457
403991952982661249 8614 68285
331344814593109057 1902 72433
284076701881321729 37453 89100
122259000260349633 23828 103188
617515807383806977 9985 57325
585635881816145281 42629 94086
264078285901181441 35406 65775
677454135361990913 58481 70432
6177664524184224 33877 65911
806517893802492801 31332 42359
951091523878392961 59177 84310
335124833393472001 12107 89822
20273309492903737 22490 79669
921849062972839297 95136 97737
96650271173277953 25314 86696
427027051058793473 15271 19295
791227265652477057 22005 42210
529314753849661185 1501 97184
607658513640860289 17587 35734
847025637601937793 83038 87537
22288507167939289 9193 38189
924461398033045633 69455 71808
416140359785405441 39247 40825
953182659346232705 65061 101015
39034404916289849 79356 96285
765766866834326273 43244 43681
56778932455859633 5148 38073
378663030394641025 11915 39827
912726643187749377 33256 79879
863982132423856769 48191 103027
855371591951698177 7495 31196
133294102246715345 29915 40767
273591927842286241 45604 88465
875524366952760193 1041 22560
835937839645016065 73170 82361
368861134863344385 24211 61005
69150385930566217 30550 81395
467547240680758593 6497 38871
495678195804774913 43917 91201
580363790704559745 4823 100445
677793444727935617 35329 54028
329874147183204545 40139 85541
394242629732946881 64328 96042
151601523978563073 28359 72710
27303487163248265 74500 81889
932543468720197633 43559 76604
85146057089875889 11779 21314
152574542271771905 44830 50833
493667523251300353 58340 71092
285445860329190273 75118 81870
670361320897502081 73153 94138
331133459380076545 4375 10748
653499305858343169 513 100771
938470939649747073 4593 70687
181197251664176673 17107 75494
781811399030637185 18920 76339
454156566444591873 58179 80089
778638783405142529 18136 31464
935976170873619457 36 63258
837428711771444481 18641 77481
54105164835856809 28415 67777
718659313350244097 5889 77675
963581873223152001 19026 39560
127349194112504449 50223 61447
711497749078372225 47065 75089
434904066848645249 15428 17921
836851008982666369 72656 84773
340539312527901953 35486 101698
384933819526604993 18681 36506
879429052564276481 79498 84409
765598201175865985 23479 81665
179064997672135457 11895 70206
614958698003274369 20801 75474
259868452543742017 7874 18350
349743485459146817 27933 98437
992455648627007745 46536 57635
220423630654021697 1442 1442
624015910725390209 70725 101289
891870066091062401 56065 64244
146448635676996737 78027 96846
47125914496117361 38467 72127
595887107139645825 2110 34115
878276251746644481 54387 93808
848851375511422593 32712 38813
608309345131299713 22363 34591
352053319262395777 30976 69830
30268082635931393 82498 89350
775348537370867073 21443 43194
853139249157290881 1252 102889
687964779649234945 33431 37137
934513897934881025 14045 26782
800640684993190657 54836 88011
370055701970738241 14960 55867
262633914613147105 13487 57613
523569232429427009 32755 51004
633804229771136769 16150 62739
191211052406284673 65062 89885
507086054811708225 30354 80390
795375286009761537 75421 91920
416562527808899585 14898 71764
610646392502172161 10261 12854
589948007682167425 21237 25938
943207091732009729 40471 75795
901480860059173505 63786 88665
395463936122236929 42133 48419
526847036203776065 13047 99567
184143730088283777 36821 86469
763045452935095681 9747 12429
773391216697358849 6444 90660
445223360976498817 28563 73169
802972811393690497 64893 93975
784135189223128705 26453 27362
173566394476377889 20705 56064
40882355583761409 51599 97614
407220287310185089 14669 97944
26395788273326561 40738 60046
916234589897197057 12996 41907
927167201154148353 7774 71473
864784768982250497 9913 51995
855206562812561793 65309 80050
661840844503242241 52494 88008
343932967452985857 20850 51335
474898235558203649 22355 89707
614890949814189057 46571 98749
195618866738652033 44010 103381
195337957219507521 2013 17362
321652625513511489 28896 65589
401040427164254273 582 100929
29463959457526557 80756 99961
678501750318815745 76260 79949
552319626678826817 19593 83446
364648728889754625 18646 78488
822276261578263553 7923 42626
576850777100119681 73604 95944
194719331705531585 2726 43269
214416021958591329 76417 90529
961074480503466369 35848 98573
271895498643743841 96739 101096
622907616375403649 61537 79461
513182469623750145 7596 13260
393457209110438 46801 102691
496547437839169025 53206 74939
551772441178602689 14337 35977
242963942465884481 38031 57503
453549004783607041 59356 96753
55053451964880649 27940 85052
501451084445495361 12795 61516
238341111188866241 38199 92955
577413306168107649 10184 13262
84237827138068161 44159 54257
643873900522923009 6618 48004
54723327342010465 36220 66131
937901560413845249 43766 98168
764914070168231297 45541 67387
307650871534338689 5529 26186
787872131980570625 24774 74575
316308341430509889 64578 80002
719846736483518209 32740 102139
764765298655820673 10106 41236
232502490332741729 62967 68634
781208091451613697 21068 82279
86173326402132497 14030 17018
203319771076298401 45393 76260
546134495316799489 11948 12167
855481125788497153 14608 17864
528276268593415937 25060 58439
564463370390402753 22204 30510
551870876746143297 6217 91981
736152288384086913 23769 77155
286139351614224321 49915 91649
607561227596182401 57746 85527
799527758772903553 4977 55161
543516781710717825 31642 44882
930520724415984513 11691 16522
693968361637505665 66833 95987
134524288052411121 13224 31375
887234512183280129 40274 77137
437989827196332737 56764 57840
234134505042295169 39271 100939
470992571761222209 30655 102607
426833355979663745 60097 73195
796047397416501249 3292 61956
22265676162820825 24057 24352
699429380470526465 9592 72534
92880872474918161 28401 30172
813090084721636737 18880 22661
143846901323104961 11105 12587
696476848464662657 29450 64276
727845985903751809 46781 77181
523683265385997761 72329 97122
249809036321071425 67227 88829
558567505901102401 20050 44992
841634832867949697 46612 47111
352131434258495809 74709 100072
572196397719398657 60820 101903
812550965733656449 15353 65453
179581146400988001 19633 66290
504224132506308801 10640 83483
544431202689114689 80751 99003
122262026064795745 18602 23086
828309028991579777 31264 95499
297700805245312961 1288 62823
578620944343800449 28404 42892
114394398055871713 68091 102872
579747569751088385 64440 80179
887709336905842817 40202 73294
846136110019845249 31566 46169
390987293205661505 88552 95305
412420297286697473 28053 98306
87494346410807105 28206 52295
568593395319528129 3028 45146
627165264208052481 62563 85253
893090742312931969 8908 47475
391781701440450561 8024 60392
726484089438773889 7451 26916
216221553218822753 11954 44343
446426225098573313 20427 60976
467739193724071361 92179 100914
463433919850263745 70268 100259
111303322699363601 20302 93582
165428195004221121 12979 52569
44778967933766009 20122 62105
146289659305157473 83452 98686
12320089561832505 44581 50198
755226845117700609 57040 101704
490489177858790977 18846 59069
735094527853011201 3911 20846
593606015615613057 67598 75249
416083116840223233 31180 47649
258179517611395681 63431 65074
132109179659554593 94170 100883
94548988809101793 69363 94679
811090409715657089 9735 28084
606311805155996801 101600 101772
684303161325818369 17836 77852
880956222973729537 26177 96357
547504133328470017 37908 61742
467751742963329793 3910 45218
287503477679681665 85972 102255
905333971208769153 29645 51453
879607493222859905 331 85507
455485408569728641 29807 39418
220337615122236481 48540 70589
772369452195867777 63017 77437
151679404016288545 56448 81308
771232998768951425 12586 47517
169318364066445057 59988 84419
71442792101386489 33061 60196
112472982695091873 17955 41312
196176927579983841 26999 94832
999332363304393601 34614 68555
37567249812518353 26733 90032
902523505988039425 46485 88675
522590622519018689 13248 33408
892233772782024193 76918 78167
509233782559796545 20845 32086
731840830215670529 52314 55517
287172338557326145 44108 58196
95404179746555681 35562 43368
676572685003996801 14476 61098
1735882608937090 25128 62290
718894076968993537 20263 28282
876590069061879937 28350 52556
663267160109576577 81409 102765
588691752280137601 48127 82572
565583319563529601 49122 54748
415015254161051649 88321 96137
514862817089685633 59173 78782
892699949312326913 36515 43435
235553830058094593 10421 64361
425007883122564353 15857 20332
425489802889423169 13302 93577
984099374310343169 53893 97035
226555296072632481 1568 20521
819875317218436097 37193 63050
822402121574406017 41533 60389
172812260727294401 62298 65864
529159149928446465 5266 95157
802575639487205505 25614 28525
337868243110854401 28592 82353
717475630844798977 49560 66921
922353576596776705 56017 81556
397317100933765505 40313 90689
372419911861292993 1158 64858
319201455943481729 37317 55524
334373555278702401 32477 80973
703386764350543873 25886 76493
330758698176602177 60982 64131
869821544452175745 24355 99833
652305849701207297 30897 89788
509462272990862913 59019 73884
177083856240550113 68123 83007
496117011209985729 37027 87185
132323223786514177 25803 34329
412966365905393921 58303 79237
492467020317072001 18666 26650
842704818914821633 37182 60751
412930876392806593 5195 34208
163627796176445633 62924 63815
52260752263457281 76635 94631
334338141865213633 1632 98777
762640223834225153 76452 95302
621634995052406913 22732 100263
202365508104243489 56132 71627
655130994729173505 38995 99831
719184774366539137 14999 100367
876305476595991425 21204 22965
172344783111007873 32002 50657
163773507794569889 63879 76711
489798997272160385 4913 19703
708114906415009025 34756 89167
390597585702387585 46621 100297
450670227469938561 15333 72318
93107853094181793 59524 93992
551680276843217857 10290 71289
878672543066549889 52403 82368
739992689212851201 25790 96278
116611083453889825 69917 81293
395692052081390273 18650 98144
711815418214975233 40376 98736
586147062064920705 82840 96348
445256521239713281 20602 32459
963035782795049729 22228 49434
201333181701805601 20747 83943
33750712068222557 78035 94810
363719637277839041 85965 96430
985004852995420033 7612 71171
38559593987152145 6034 10256
560895888527365825 48142 90067
947156350385739649 41625 68172
211528025203950433 36561 79379
844221078885645697 28017 101233
149637214864650753 83691 96512
703661856469622657 22762 54904
888038605418362497 50285 97344
891804067223155585 16232 21833
402030077192701889 28327 85147
509613941555329601 16381 39625
41691669759490681 3572 8424
766967525224991617 12938 45247
905802161199670017 771 99385
151543995839475073 39663 47733
927162192383267585 30115 102945
231853616778046497 43436 66055
946368104006548865 63215 89883
342076803513634817 27921 66174
116675401791031425 12626 86091
974926945047222657 66137 77246
41280314814354569 26953 47674
171600208749154593 73311 95051
821051582563914241 33833 77416
432195139483134465 25895 96254
753605288910872449 3661 47839
272332014333670721 23904 99863
298586144283394369 1133 98089
699682261533460865 5522 36645
420757006452372929 12048 103157
859883018522694401 10074 10480
456102411480177473 30674 94265
252068158864467777 37109 81312
148015082875158305 31362 75265
553686000210632321 20633 99886
640454560377396097 51723 78959
817573066112110721 12489 92884
978688034324999681 14919 62942
908059785035376897 22117 23054
937441752461698049 39038 57896
210433992613765505 10965 46728
117409151619479953 7404 64951
778369328009120001 6391 8698
176217104027120545 71483 82781
112539316722028113 59672 83750
485506852478959425 3189 67597
541766094215304833 31301 66153
27906997291726301 13190 49821
944687084671166081 12736 33457
498280816576336577 20583 63657
251261970527650657 33205 68044
693742694985804289 88164 98397
842112352054691329 19450 77911
528222513863976705 39163 97130
659193560691946369 90815 96594
416367578953018113 36971 57257
911866070279167233 7180 47074
45001726138135465 27106 27493
757136065964829185 44202 69661
493314906792210881 21809 41299
11674071384753405 29593 61078
376032147396909249 29716 39320
771566096326026241 32772 53080
308523081397655809 2225 49276
158286204867131617 57459 64109
618636942737193601 9467 11534
77464755571554641 64763 76743
670113368929367681 10834 71568
802144192098346369 5304 102454
648642060819337729 35170 49275
66885259855141041 8754 56138
103819093762670177 72918 73674
845428850125735169 73086 101112
837388943805134337 22491 60124
879447245973636865 21199 69115
714120896827541377 30624 103169
730044559528515457 54565 65111
920811873645487105 45180 66331
981801865389471105 62559 88295
411379978953338113 33874 97880
775587773130730753 29456 71077
105876347158552881 32427 71644
710251805149198337 53533 71071
194515675883327073 73869 83760
346428546207157249 77554 89969
581206396997355777 40864 74555
73697589991965633 24257 61715
365865539016031233 58225 78513
310186076875403649 78769 86076
984398483857827201 5906 83365
783579963545236097 42419 53428
987990638166724737 8238 29463
602452640142836097 7261 27925
416960289623926145 22573 77158
736036883077375105 7440 95639
130916372222490193 10802 17013
816841643071093377 31329 77957
372032254085947777 13114 45806
43506754317718337 4122 83118
921574982988080001 18561 89304
424406384233854785 36823 73337
517430831901332737 22594 54381
394776042864506881 8859 30761
623360529287399553 39988 58239
118173030575157153 10787 65496
958853014094241793 55263 85847
632153389179592321 68208 94522
830415604996762369 69641 100447
549805891425954497 17698 18235
181434472110861825 31707 45215
262092887616077505 9304 52538
855611888641139073 20385 58909
346001835305749249 19348 34116
852766554761867521 11483 35246
373100328841076161 40472 98611
879609005983457537 13351 75099
278695222724017825 41529 70816
571833111791658433 11713 37002
505927011900539009 39978 90058
876698483179584513 9017 21817
129021580002792289 57251 57291
205384544815952801 27283 102583
211550269526611617 908 59174
566557079057947265 18431 75539
490588977667151489 87350 97648
889656409465015169 63884 71456
819797180610251521 25417 83270
94116823412836225 53366 83603
160167264694514689 24764 33981
49071124259253193 53802 95428
725102129552851713 30698 48969
106452966374252609 2749 71216
67528509376522553 31535 83565
837016694527118721 60854 87216
847088975970379521 36571 44169
779216074434746241 25186 89070
901833771228929537 47051 49783
413733646052204289 2615 66654
835598682452058497 45224 102510
908386004075016065 20772 57662
747513238785323649 30995 91826
103893395607126849 19006 68125
727482375272884993 87519 97776
798073756635123073 3068 84634
492755377729629633 24235 83301
117125876596244177 3902 24642
712862045625286145 58932 101991
573187580626996161 53643 89295
410107605160241921 15295 96102
548434200187454465 77354 77945
190415499569994049 54239 72620
67832452576485737 94070 99994
819772701335274753 17673 49647
416377278065279937 77140 98288
565232796009723841 24778 66116
286522547219551169 12689 71909
867313252523807361 20215 30015
643740474783140097 34048 50719
121457336061510545 14595 76267
915224814957245057 47753 83498
210877450082143969 31109 62283
971157308132173825 8625 81918
559680046744574593 55643 87577
641863631397985281 64056 96011
397835114086994689 53565 71944
636174787477170177 53088 64499
372188799410352577 30077 67848
409521983083184449 11982 44227
292839427289131009 21309 35419
300328985137124225 21217 43305
505851381319843073 47317 74891
807869117603633665 7085 27106
521659119301453697 30932 91936
701048687108635009 49344 63522
772668059720686593 47140 60437
856398327769117185 61339 61948
237384294304554529 39146 76710
114141279244815761 9422 30486
173783104192409601 12591 49524
553316870792560449 11184 63171
864398310640744705 36901 71451
191119205910592161 53730 85335
837782627413034241 23541 75535
972213257092594305 32202 57146
894304659974160641 43874 85892
572955202637214017 12 80187
194092829353763809 25142 31003
960130591804745089 13869 52348
407153219719951681 13368 100002
851642864894511617 76245 82938
534767247730727041 45757 94685
809968627921538305 50654 97927
178051127689691681 79292 85586
661193784288880001 941 92205
412327990833773569 23467 37485
691167005655632513 13968 16918
957671414863050113 3401 21489
622806273778177665 16428 85932
698893220112083201 6213 22958
278708120637677569 38229 82590
536263993377396289 74988 79448
471651427371678977 16350 26688
335745421624864065 51066 69473
434315496421920257 73358 87419
312380194727403201 11872 97706
366172729753923649 61683 64789
247811320162682593 79874 99924
87382746977656465 37986 46317
384370350285856001 4677 49074
270493459835758913 155 12228
921148710010982145 18931 96948
618094514893460481 20250 43635
306405465094762497 68738 81852
536354531894073025 843 14617
252257064462114049 16224 80383
152214473413696545 82557 87974
39785418932503089 32710 93585
757222001213673217 21957 70534
406511604785720257 8012 45723
686311897663149057 30592 84705
769978898438147073 69454 97941
472441040490462401 24392 25110
171803620939570593 33468 42955
933347754995683201 49628 60513
932420983068205057 37700 59151
946579581194523521 26889 59430
186967303343976705 53523 63627
130489048826678561 45488 77667
324674538373976449 39940 51443
605782823124922497 30498 41051
159074230052667073 20682 68800
812086587076553473 33077 46503
705117875019290369 23778 43497
580807258014996097 77284 79856
877345019131524865 14959 102688
108631747964029297 33561 47660
961705073608833025 25778 75256
471552541767589889 37645 55765
274302564503855713 40010 50456
484272494842858945 13107 15691
248283516266390337 11251 63862
930869297214169217 67556 86210
688786787436868097 41048 56019
827563160574573697 44069 53858
447047068490228097 14168 53201
971073547699926785 37059 42249
734356017728813953 17447 61551
428366693072380417 6317 93552
737429581619473153 6539 14689
264201783798963425 9174 20267
76079031009754769 19779 40911
933417439637668865 978 54802
794453499770746369 32241 94918
860227463559322497 25259 43437
946313473891180417 42791 57632
808557461040667393 24196 54777
360468917848443457 41014 53253
144237853367112481 7238 63571
285184969490728705 48115 87675
941025119470612737 29150 42925
337451011694945153 79949 96884
936322344302151809 60361 88865
45415674618013217 10299 95227
693721589998379137 42067 84863
633544910128684033 99231 102845
83407540234528449 509 103539
947065519136089089 98827 100200
237804315555838017 12457 78835
315208364018381825 44366 81699
861623321382165121 57305 57850
970682860210345729 30850 42458
212326573141300673 8561 59548
9830552160913443 72217 81219
896505553113936257 19533 80838
224227891822636129 64374 85475
421404556509219905 78970 84894
364701610068145473 58650 85933
996317946941086721 25232 92075
768720925563215489 85573 93492
221368020494910657 6610 70082
885148538324735105 7841 47243
395265601391653121 13595 79163
220542664816576929 50518 81424
672732886861371777 36368 98353
882890604454267649 1609 100004
17008767308293927 55586 58343
817213893529540737 44066 52675
244194593635373985 26729 102054
97427758725252993 1449 58737
827675207549386753 10976 54734
412721655290965825 43735 87130
527124691823804161 15598 64963
887660502541386625 63777 77742
468895967606453441 51502 58311
4327070962219182 27510 84915
827580567668835713 57450 67232
603925640492128897 35856 85408
697010253777928961 2251 21544
753450496076055681 18059 70747
786304507711822209 39888 80178
765070976290040449 47418 73792
740633241759990529 14813 86917
588721815168824449 13061 74030
82663940390890641 33548 99711
200809841190455521 36987 99558
295763823329618689 21281 77629
831521371626934017 39471 67217
412414894196036417 52351 72087
142994933576964913 9615 92240
260410354703264353 66096 78856
497109401013275969 17855 86496
7375821048103860 14426 81572
924106862702821249 3827 73134
458589209656448577 9529 103570
53412935692819017 23406 89151
62774257054361017 11864 43454
77517590603768833 8992 28798
990136176085325569 80438 98587
192248041398855201 76401 92228
239744643623456705 10733 23101
139189216441941713 43263 60193
676072278880692353 78120 89748
233615994672391041 89441 95738
460157322596376897 14376 35645
778505809503364737 96700 100684
541666277268131329 47010 91876
964013676366946049 40934 99231
161966562067593857 12943 27614
287886833253232065 19743 31212
817593683644926081 38242 46595
247605103139534337 26208 82090
48274777431931425 2304 102506
234546675753527713 14876 58104
454839495915091905 18337 95419
559651708545871425 16141 60104
764391197397745921 31958 100417
817972473866696193 39870 71522
286736738888318849 31040 41925
511707780523863681 242 56256
355761399755852609 48884 50833
324993352506957953 22928 79525
361658184966824321 13125 64115
476543425184203777 76174 87222
386579719086203265 7608 30858
969184958257507329 2018 39890
476642082596068673 27431 97132
8224620430411279 47528 59384
184364820820650977 3864 93949
328145311447222785 7199 69184
914267175300988545 38461 99041
991797409502922241 60410 70613
379350055660214721 49772 77272
833118094774654593 21681 39473
905405557068856833 26634 75437
372005126582848769 33358 42392
148159867769084737 43311 56243
149629102279952513 4081 15844
476456793873079937 18235 43220
97702806600793217 7050 11563
877231841935188353 40955 89142
441217252397031233 34063 48551
393061058759197825 30495 73976
196285671874619553 13209 28622
220496251498463649 59780 62416
103834885468664593 33157 61391
669235591635054337 33687 96833
950557871647347969 77601 94770
235011522803066689 14083 70541
565789581976339649 56424 89862
91885417221558193 17193 80103
200947539512355905 25715 63735
794020175728565633 16748 96425
683803015324592385 16087 49456
920588748028659841 36320 58494
222613790597833377 19046 63624
265055845997753889 19536 54251
443347954826187137 48965 69910
100707676223120049 16429 76762
235454567735956737 69462 80987
326493255945042177 29111 50549
451244023059892673 21008 43560
197858431350351073 59660 83668
872850326164510209 66706 69164
213859788759467777 16605 97316
747772749516748545 29005 79267
781600462562064257 42740 84530
261581482099700225 98100 102093
931264949390186497 26923 63253
968414411913606401 14863 33478
98252706784659697 18024 24834
322026404278673793 13558 16619
436772775819893185 64637 71920
852689680234369921 87853 89117
753776440640248065 13171 19895
477645561798766465 66539 91921
276137509772940609 14237 54336
577359738959749761 42632 83351
438809896402897665 30114 42932
830925318777772801 46230 65055
969114858630010881 4345 19082
728125922565489281 43432 92513
864708163337152001 3796 100081
606305849025545729 69029 82054
877995292870014721 51217 90506
809575520706907521 30642 48003
421715607924067393 18644 28866
37940794552000057 10840 59249
649902338252477569 13244 16924
715920855064247553 48689 49705
232434942231972033 64402 82186
72095672840106321 34468 85777
322953051689996353 41425 51269
280425562098706401 6756 84559
354189961534853377 19648 75331
113126711884731889 48420 101870
131160126840430993 26746 64212
921531797463167361 2384 68896
715715672720730113 35254 51198
342705821539198017 17187 56396
102910672372320993 28936 94033
87696371024541969 10110 93464
774232856565571841 26260 41750
830559857221189249 59288 71018
1305955124596637 15495 83928
46789188886272369 38998 102239
900131862075280513 12614 45988
99637260008165649 51971 88962
639284614492982657 64518 68294
992455382949934465 5901 81137
674335432318951425 83020 102801
49341628099696777 67505 77825
365349345830569665 16898 66549
168819711924022913 26593 33643
888440420991084801 15489 47653
139193851040147361 27900 81426
663319131948856705 70852 84406
12919782775888679 3778 41271
324836189848621633 33424 38041
625791182479915137 1064 82627
557656085448147841 34909 78472
244769930929443553 31646 37211
852421091670631681 16233 44928
983887102106933761 31008 60657
439763163092511169 32714 83098
508331773536632193 12715 63592
976920553984182785 60797 70920
655359085202420097 22920 26278
214786739274590145 53060 88556
990127075394816769 47100 92726
441158697989376257 50827 72592
107176521565861553 98542 100255
356831591289381569 45749 100141
369875204045108289 94503 100126
472332967399733377 28826 35435
162517066814004353 34733 84535
706425567153676289 16379 60910
240347661768318241 30278 67455
747145715791074177 3685 16970
441070730787117761 69442 101105
160252389569183873 41259 51594
569457530095597505 20673 47318
502690921022729473 17889 101264
920356072493078145 55581 79389
911674009832442113 10683 35280
961168709569967873 57112 81364
606785973859384577 35944 86384
446466041185828993 4939 29500
582833975543440641 72684 72957
44720146332842601 28225 92329
945860637580050689 42930 97077
988851341309540993 46978 56412
535990728357464961 32813 41067
722390370166273537 88235 97027
555825608612618561 31984 47509
480200767643310657 24492 80333
313369915260995649 57969 103182
719929188397053057 81288 92816
360174437578148609 40298 49273
811729818553501953 22661 92489
590817991432576385 23807 40455
693082849062939521 32845 42211
772932708068505985 66593 98379
490655112301851649 26320 30260
159830927173391745 7880 8481
377437967454163457 26989 66538
339340129514152257 47723 102020
306601766367222721 52029 91365
303442018159874049 56380 75854
53084565075018017 29201 67578
826092393125858177 15397 87285
215328015217409089 24156 102359
891676949881986817 35781 94400
103201261720720081 11604 28800
21713078614805425 41567 90222
321495000414657281 1512 30523
588892696085910273 26058 78226
146322552233876033 23763 26550
986679396709998721 30727 48435
39173930854587977 77772 95972
594754849838683009 56957 88223
132360752092772321 88305 89616
607171920900110977 41566 61165
113156742822965841 61825 100439
298695906974931073 50735 87228
725900172790353793 71966 80212
295015513828840193 25126 27588
501584051908281473 22652 43617
439630157672144833 3869 17291
117209951488142401 53807 74475
263159201868557345 927 92200
128464644130374945 81173 102598
763049505231041537 11430 49637
259061272173489953 32653 94287
448914608086479233 48739 88642
112748064436345889 3986 86868
550334034311379841 61159 62129
129886040011449217 19125 43152
298518531600802113 5007 69554
340015089474761089 78564 100148
663501806391170817 12345 45208
472053969264187841 23172 94228
943163172701186945 42576 65799
656734080787686017 38303 73917
165389480578557633 8375 45136
95925080551261041 54540 69519
949580160578687361 27306 34252
700433466757331713 46768 49847
12469255610714215 55682 99236
120581337843198353 6446 14578
713079756574668289 66536 93218
518975959310125761 19483 83546
506613616422942657 2693 24634
832356151918752129 15378 45280
557517193016462209 36807 72300
937177637015778945 35292 102137
973937758563725057 22853 53260
370940297572793985 33437 45507
829241878459466625 25014 95220
779958782322438529 31921 64783
713575668467814913 17491 49803
435298999137238273 70346 95854
319314967001087553 42666 64379
910582409741280641 5447 19943
436449969679532737 14168 93953
170114095371509665 4869 28853
553164364771387073 13515 74610
864744826334913281 1955 19032
862723117042254081 2958 78516
427068862991966145 17400 20226
166766443238497441 1465 29519
102619388373724977 68048 86895
644988645137662081 2753 89614
569997820541324545 72147 72762
295158359093814913 31978 87968
429583921002830465 44151 88074
470071266369661377 1605 38807
831581213449531777 67722 98849
668726756702692865 32353 73041
492323113709531393 20117 102116
812623980542927233 31513 70012
151600459506660449 4144 36634
715795563920803329 24196 71407
902203655797222785 10212 49522
974984314084896001 51099 74762
199388174056302593 24124 83877
161430397984542401 1632 67886
106060995456445537 48011 81431
465800665702577281 58644 80377
469481058524571905 17111 99338
381347587685805697 56842 72149
671476455877297025 31857 49463
519958808751898241 46132 49091
549967486925218881 49419 68944
589994803637164673 30399 74858
906801084669680769 5374 24911
328898201427367809 80557 102314
804840625225502081 48206 96675
21265582622927325 51343 57952
345012111148889729 53361 59703
877453196553677313 76552 85033
238923930420348545 79324 95743
791304447314768513 2185 32556
406258302303783105 14164 83954
824205835778432257 7610 24852
477605462343980481 16226 101952
542210671507572097 24646 26713
759825904993334657 76975 86577
629689970826536449 5649 93343
891552164148571137 92190 97861
164289836001824353 92794 103587
447276301614593281 18917 33750
752711289681830273 58350 77039
523501689498637313 58912 60411
528340973823358017 9877 13055
541584051651113921 38361 67326
680989750610411393 37554 44352
771749038367765633 10707 75156
858186128129442945 49778 72812
11028704645681843 12056 71103
429110254332645249 30287 100500
691534771380908417 36425 82598
1506354402177835 6221 65716
962029713744669825 27220 53457
874579426887198209 12233 38431
276552467420877697 1143 77266
762676402875836545 2768 26108
654600015533631617 28746 96246
471201455310509953 27979 77432
460451933211807361 21252 86838
727697330084279041 28182 34469
642044433924752385 49332 75909
896949327678942849 81937 88837
661623029305239681 74213 87283
705894922447736705 21357 32177
279233075866542881 1850 82714
589339890828430465 9521 43860
109679406826138865 71931 89119
337539882445238273 82346 86633
289401377124676161 1260 101823
782717165677770113 47957 66962
611773515986520577 72560 77879
357086041639643521 58588 95347
368006489830136705 4713 16834
85878664036787457 70217 93194
810890513243528193 193 21546
978823237136705153 29043 66567
145618342406862657 7521 13361
181589344579425217 28385 35425
873190721566679425 55140 95461
390284731467783553 53857 86085
613932009375830017 24073 76691
357537641804388097 40755 101791
230774650085642465 76640 83772
137992982887791265 40287 54742
145420065886042945 75160 76256
116393012792304513 53478 95375
860282817915297921 17421 99288
493704996175647873 18678 32260
985438432145159041 37609 94487
495394984898442945 65139 68321
253741314698977761 18436 75736
655237215713977857 48489 94090
965170898713495297 7312 64907
247285065693848353 56509 79703
940124729873666305 34343 60043
806592775407988737 78668 78763
745935127384925057 168 6093
97705406985344465 33787 103213
145207356342588417 29864 31797
814238706380418561 22793 69891
153240506606692865 17571 91670
662127110106172929 29033 40214
981262984640999041 17413 28354
331120235850146817 3258 85737
757624867587438209 28634 96976
650006832374121089 5658 35969
781779713300132097 70012 73262
712861401666511745 12709 42479
395616799908737025 15434 16481
936648217162815617 43913 67338
731180572452153345 33294 81838
801468669129587201 37109 96503
556962206090233281 38883 60974
284984934924441537 48594 100059
474059953275606465 47695 94537
914984882478616833 76883 99457
674181865661950081 21333 73587
650400102238467841 25893 50876
658011418156227969 26827 56988
395567525276515393 10176 101534
190130203369633921 55212 67513
411322853041046017 63965 70983
400960997932152449 30703 73495
646395714357790721 33540 67302
622918235680003841 22105 92462
705642183113571457 12483 84813
57133125805414409 26932 102675
547027423540452417 821 68538
641634867262538881 24596 55603
596271188176476801 85177 88916
761340474933298561 35781 36401
529089938429418561 52833 58680
778914387102958081 98365 99671
676176780045654657 38345 77849
482055720863478145 78509 87585
955625294859640193 5944 22049
877593234850806401 56022 82830
200931206763986113 98991 100755
429419203346022017 49820 53773
48536263341613761 50220 54909
660389934419583873 28098 67253
11787533919278559 14895 75667
911563177143243265 2487 19999
704270122780155137 17769 97629
57517586242610721 6692 53409
600251978002493313 56563 66858
174867380765000737 15897 33375
617394831239263233 21445 77602
683062534441347713 9507 57041
241316931146474913 24983 51009
511353578082456321 41831 83707
168698062121602977 75508 99822
344374842985146753 39411 100606
371499992415468929 1076 31341
376605103017432449 61003 95572
236881743320591201 10086 24502
849030088212430209 37119 53902
353551636489545025 51202 95176
388462824467403329 60349 81034
153216027186271489 28188 56387
962426766343057281 4798 24421
605467618605619201 50694 70454
621277909807794561 24300 103158
363414843023118529 57837 92933
908943386340155265 42763 87001
289967147478098049 48370 57992
370545863213656897 60607 77389
401633153808614209 22470 80225
715833133176957441 17191 83012
483944568127245825 68605 101107
633032112161920641 50006 88110
663371567385890817 28360 55792
308595906730204225 25598 93774
957016096592202113 14494 39543
569628474313326209 61633 99943
317089852041942081 9371 20500
88226629656432465 30395 102660
474984350898157697 73335 86944
630628720029768833 25156 101103
882734989634851585 44577 88218
685159036210990337 84639 95550
358027339883523841 79895 95796
311231715558186305 62804 85196
377814478779196609 74895 96632
294444765541882689 32502 90038
924255516073007105 225 68295
451098850906255681 54880 55763
71099488538234113 69465 77576
976142550031568129 4085 36809
355915783206331329 35373 60925
924810187148061441 6676 9477
357907972104680257 1558 41570
250330674269591201 69243 77494
466275285799927297 19230 88558
616057562829531905 32837 40355
880952792578849409 8319 9103
345761745717453569 29898 74557
207785709730234913 45572 64199
900234340793836929 17982 61609
53077101673618897 72766 93308
364991226574389313 24180 92552
543581001782346369 31542 64373
947457117616075137 5023 100134
613346459490141825 17316 30083
118744190268728289 90782 100310
361143184906541825 33984 36599
17586120424475383 38363 72312
770807301916430977 80407 95159
342127447884294593 35732 61326
404902617067850881 79886 98986
363974742691972609 11161 32322
100012164202890833 19988 20061
740710602184805121 50394 94001
68815927560098801 22012 40732
253826284107411489 40116 57820
372786367364579265 39121 101415
803028792221496705 62368 68945
255157277985976097 17013 46590
107394022379772033 14471 44929
399676480749430849 43911 58663
457115952300227969 60490 101719
165811848278497825 18467 103355
559930819291700737 66580 99235
154460601894879105 22869 62934
513549387844065537 23505 76824
750594853656796289 12672 67643
860253112000272385 17576 57077
642772156172267009 40114 54714
919338429915882241 42138 47827
856230268770520577 18081 55399
985882925983297281 44886 90751
312425326189139009 8256 69426
310860932362757569 10003 97755
771681082992191873 7873 37922
21697030648631709 22241 24399
183939186983959489 9270 70066
286855483209990337 38511 45665
581972648365695745 21193 24660
108446104961835489 35156 89434
184921960206008161 64051 81406
483003477567294209 49596 76454
364312821611665793 3883 45201
807885351004166785 69358 90647
515654321225152769 54081 83883
598547705413267329 8092 61864
987382456326844929 30817 76305
287932950648290401 62086 63507
854034209961906049 13984 49117
355231906696488385 2121 49286
916717683594587393 62659 89706
836470667033218305 63154 88323
159022921667624225 65439 86884
234022900732611553 46607 55337
655076641147491713 36314 58922
945223310732892289 816 83428
70246200417908969 24716 60077
181882469386593473 7451 26237
34898185490735757 41492 79755
441577282944457729 2751 63297
979212438209227521 38800 64589
177454226507705921 80514 85556
668113960506008961 5944 58556
809074537172669697 74974 79310
800845708769468673 51825 88604
130960302032249841 11717 99886
193738312511019489 55041 70930
146373629256011393 734 21881
73202050007605377 69731 97632
531777870584903681 48621 70613
152278248048379073 51504 102093
936305615667997441 19583 79219
13225964935838165 1667 15570
180875423794404353 6920 67529
73898239320246977 36380 95601
494745974333774529 4198 9897
546468350399546689 15407 48073
310197285392774785 628 64924
769637505671443713 51092 71795
253726023227521569 44041 68086
582459798546079105 5121 95798
124731260989577217 26706 88554
546380750353822721 30926 67182
811745062260293121 21638 27980
132922260152863457 93366 102846
954792562703687553 19164 46211
670672522478515329 24837 78288
410719225930840513 7025 17680
459590224218526785 58833 73653
597296315094851585 43437 89392
537160717080244161 9828 87885
424391370393585985 17117 88694
718857667097662337 1858 70282
298635095565799681 33184 89774
667151534079227521 68460 96968
865179791498313473 35355 91903
452901869430586881 58038 76320
103266152102960977 54085 64667
493526802131274433 16007 40764
430088742475284417 21177 27431
406867602683885121 1671 30845
798159236389835777 63657 100989
361560248405499585 3710 9285
353042153777373377 74076 77857
159007961775738945 15255 47636
432649453461849025 22100 53859
881792372721665921 81148 84054
249310215647462017 59400 95362
799629078511994625 430 8011
816644222675023489 80606 95252
661279376715487617 12836 100634
212928128754718657 18100 97765
733907904904622593 27167 80500
600088431333077249 10035 61556
72790418280309409 6617 79460
942383922237532033 1684 96481
696153018383679233 15023 82342
537511204358565889 6357 7670
516834620957400385 21989 49801
452479344203759105 43519 55260
316240784947080321 54399 65083
539650473403455041 8010 99275
117075079714684449 24012 65459
607121009670585473 8382 75026
374541033919452801 15037 86614
727741769273023873 26201 49514
853426881165052673 62889 63493
951729807576690177 71038 78940
5780461712031838 57118 102708
225104444984268065 68888 87902
276010210230484897 11549 58852
104691584368545425 7529 24615
85486104290023233 79934 80838
57075925695983185 94463 102955
513583259057032385 41248 93971
801412899250571777 52102 80189
359788211462056769 46380 71057
667921638632478209 22683 50263
757933200128295681 21050 98583
885568747995513601 76611 87655
299699533108306305 9765 62679
7749063476381935 9687 30643
596152246511355393 384 99304
470386140736785281 8172 71245
398159200559558017 9901 58702
371217924028272257 27932 80702
910340110499195265 27939 66433
805524856908682753 2941 51598
640141868028958721 35743 73327
582378977721873537 62081 102516
862999300087484033 55722 103621
286396149963245249 14939 97875
105369381781382993 5758 54088
287580213343332513 42618 98062
139545973241158801 54341 91449
533578198174190273 29023 95793
286380781102305793 17429 40697
34215601531599305 4721 17622
889641815267584257 8304 8460
598195258238739329 53637 55197
383049717598776577 9826 67862
142196919834205457 37780 71205
68531927318137065 33054 94594
459452338007288577 59445 63530
963594220429538177 30548 66633
704317656758746625 11122 29596
359695326588894913 20825 22630
964560326008772481 34499 86504
341584947219541121 9784 47813
139938649895142929 65724 75876
901698673683686273 39454 86447
907524460996206977 2123 19589
422682456166054273 35914 80907
754321994287266817 65142 72821
345385572339086593 21879 44896
787053357012290177 56898 87887
722454426689278465 57668 63957
576011931304790913 39531 72578
642003543791023617 29371 92839
957403080969079681 6649 41208
580647956419820545 17894 49234
131322957807128657 19170 75458
577513874986482945 21036 28177
968402572948654977 53732 88157
115102883848589249 36573 90767
714535342901100929 14165 84122
701466289111383681 39382 57192
258189566863315169 43002 99282
221847341091628193 45250 86044
492980667572481921 17012 89878
588146101017020545 34532 80688
437171673264252545 31332 100566
472949242443103681 61372 75753
487863973418839681 10475 85056
560286511582550145 10358 33356
904141989456782337 56488 73375
360914974204117569 49533 67199
56328683127105705 64212 79103
207928276349822017 27833 85088
731924067168101505 81676 88419
242711982183220001 19019 24230
101714699724070097 26374 32182
462823467409439361 41744 50666
713873857320187649 13870 27129
37103067766448561 19347 100397
412853066481517313 78438 83663
217314746003257409 12775 17645
284377927485842017 22735 102970
199549814050424609 69543 90234
507121337179981441 62325 97063
690446789138608385 5707 26300
123384372850019025 41308 96493
447478482721489729 13636 28242
275266429726116257 4313 77440
987127579183368961 12400 34162
581086978461478017 86983 96315
827586762647069185 33784 57985
919975277378441089 13154 87186
721774483428564609 11691 27787
365130901741430593 40784 41963
932861725022402049 24279 55724
888002113564738177 3645 29714
698748733466533889 65056 76349
16970992116249307 50165 94895
801211059886480129 35998 60869
132383790971644545 28531 41776
580072374437751425 53702 55018
661018411760444673 36678 39752
405588947385492545 64001 94046
443805205752994433 12680 72265
207879304248240961 91994 95975
981559030274006273 5863 98673
807107566820274561 23084 84111
267304735838237665 5895 71904
875596975252083329 74634 80179
806594699174844673 5166 103326
352123079766212033 31928 67899
302898670925770817 27271 93818
808182998129854721 16597 101585
540097531862464577 20443 85663
600303752899758849 74703 80379
878892973318286849 34182 39578
477421582273908737 56688 88497
766904283703134081 34452 97275
556235524105172609 11424 55057
109054425798262849 55343 61736
62263781415243361 16362 23503
986714407599713153 40372 92688
809579574468283905 5512 15165
895720357751471873 37968 39743
394793199994271745 21164 31095
741367915340937601 52069 97463
169925161391059745 18460 48531
38500756224920001 57646 59729
497310467389144833 11595 97739
555619366675351489 14057 73901
598411906781432577 14858 37310
842507727052876033 29283 54642
312325716070350977 29989 100344
585718698924217985 54105 80353
709436731587313537 79212 85719
402949035100675713 17060 75404
311373818549146369 924 52994
678859762535630337 11425 102187
847194496351914241 46979 82471
58233884560749513 54375 65646
306342559129948481 94607 100679
503439904788685057 15497 70163
972685959469455233 23868 102485
657124262588837377 45313 78039
303624552463151809 73265 74910
375440307381971649 20777 71400
50794712916040649 21281 42548
254463124890619937 41894 69384
571439884224904641 49076 55601
537313596384770177 7521 67030
762094111919932289 14477 66897
534035512660011585 35845 80055
28073452424212777 59394 102385
646654067492242689 34137 51294
622578692818660097 33591 36698
727459419030125825 20101 51487
506849143355314177 25566 37436
603603268207542913 12229 52485
653279984727358721 87085 94268
547823932426439361 58617 82857
675117596574597889 49418 58628
136261213974158577 31550 32792
761856778113422465 68940 100743
851131936408947329 6310 66853
251435710986417153 25053 85882
617057749900944001 56366 85500
875252629437024897 74903 102850
464377503256116609 36910 37757
408909531670975233 20719 84904
791691066060188545 76833 85917
476271468175252033 24607 67870
135083144178210545 22272 46373
714178046980041601 26926 62676
654337694895708929 5474 24089
661693443299551361 6898 98352
544003335151074881 31821 58623
830929030162582913 14610 37503
833732026553342081 24184 40987
753970413121901825 7069 31619
133007286433738161 13425 72528
323729691862471489 71254 77891
96630034440359233 23592 40646
195611557864562977 572 94305
408299828374197185 19101 63175
901269881754263425 63042 81136
7213071533207939 51874 74580
252477290841465409 23039 68008
831413608617523841 55186 82073
116174201850615329 25658 59803
279129840384634081 30822 35570
501101774266256705 30405 69025
274972598808943745 78951 80097
29036983126236037 69117 80342
843969518931622529 57160 58817
211993721922720385 76432 82797
837125254831804033 29908 79532
394340943558351169 8091 64213
355733102574738753 14899 37611
336129605747739649 17341 53714
39689626036363281 52565 60968
141881801982481905 888 35735
521924863087342337 33117 57937
610435689285179009 32804 66395
714231328300101633 49925 86367
25057480804921541 62004 101888
861697989219784705 34497 93073
309213300471011393 67250 102569
263172645613764193 24353 99054
362087104099618561 30471 76036
850409524889094785 47322 76750
855828241805721089 18668 99982
197146167709618689 60756 84901
492472098447255041 41741 94048
825196221088795265 15638 102673
80568030159465569 44089 101361
544573369539421057 26205 97634
452744644548136705 71858 93358
951876429616383745 13463 22548
558752573738683393 18308 65712
726156454669350657 20452 38837
96087820658087969 20419 73712
240590252897654017 50530 67086
614722742619786497 5260 18765
28784681387691081 60167 77993
452452336757875905 34497 48921
343962387087422913 38546 99686
143359884226281761 48842 91592
815313330018298625 32947 37112
171407093571762209 68467 99228
271936017745368033 10800 63497
26815488690115077 2183 75063
905688515098915969 48327 83797
890590225599613185 10010 98400
353383311223574017 92627 94672
240036733696239681 11463 38728
169753259218154529 72662 89138
919094114719573633 18272 81176
704625052959023873 766 34635
608718346661358849 31383 90447
713443688908483841 11469 60234
667617403154640257 1810 37551
114440378639663729 7126 89253
956126926443499009 57486 64685
220507949564833441 14408 75580
355319604176546753 20268 21965
906243888206809345 14311 77043
133838379718522305 13465 52143
55768528399426033 985 4974
95964818344203457 19069 60624
819953288369553921 42275 99631
243185261192888193 69066 91963
839590184453228929 956 16963
41460624841509033 66784 94041
894642639238476545 50504 74345
520886374448931393 46578 57468
984774675162924545 41895 61356
726981744090682753 13267 84809
401225847336341697 68356 76225
670058803939621633 43945 62462
436619002429566209 8031 71323
615585871772342529 61958 86737
41868813112621697 39425 41689
387100420964227265 49429 78091
786260040051104129 87382 102528
438026478182383297 60484 68928
416188168676562497 19470 48776
970661649864506881 59244 60676
420474211265727169 25931 91625
731164662998285313 53224 66493
467036393270156225 772 1144
940356707683005057 5100 94019
233470422506485409 73250 96727
821174666513815809 21389 99732
621148832527772801 22838 44910
763629453620733697 18689 35701
135446789789924081 3313 24664
810195676731158401 38827 43423
289364335313344129 77196 84453
47295216320971889 90734 96635
548190879952471745 27672 82828
201151449873339777 18369 19450
491629421388886081 33316 80265
838110319789120001 9437 102711
851078292708095361 34073 100154
38459292397394761 49639 77718
624532666849780993 53483 76237
171033315135499457 29376 66839
324629493729247553 75514 77471
614976447950045441 760 43194
841542904662638593 22200 28844
365768957798689345 10521 46394
198358936150398785 74111 91252
269855205412742561 11466 40630
513168447260689217 61796 102030
197235560971446241 91357 94751
531907740559461249 67645 94363
809443406731748609 90226 94857
667516409489557761 5313 102609
333651318109456705 31091 32055
602180604177178241 74791 94336
964794798121520385 887 2704
869687905752904577 23630 26482
961253333155124097 34864 51453
415073241028068225 6683 41704
754939147965973889 4200 90690
416447977482810945 14910 53956
395877238954295041 27610 68192
760917578978776961 16560 79327
964375561822297601 51276 73172
32885138553929493 26127 99185
551743234783284481 94509 96845
662402219060709249 77475 94847
335239271855801473 2422 2979
39425969473306569 5086 42653
214198945436759649 10778 20527
68734360003574577 1707 32189
797572677301875585 28148 29702
586571808609427585 60458 102718
197618509453999297 45227 52604
598360568884999169 10710 32638
752800876662451713 16240 52460
453928842874425729 50249 70164
198283555281744129 24211 51492
64696499748620793 77754 90519
332940673799445377 41791 96132
799236353642534401 49467 94740
745383033986311041 7248 16264
396943988459099713 11977 33863
787705371386483201 44244 69714
388762088775756353 43002 89979
366148058035843585 5484 40268
524986946447242561 173 79785
919325898822794625 34097 35901
306105270934359937 23464 92374
402842760175527553 10066 20247
389219200851954369 4001 50259
365787270199479745 13840 77047
32478178375207281 14674 44775
823495547014299905 13476 55285
690506946387998209 4449 59641
711848343738441985 20150 51761
525153109685057025 1468 87087
562884791131036609 43779 97138
461739847559556417 72210 73543
927617669798099329 64743 89578
446064430858875457 45860 69482
107771795791403953 41696 93039
341867121099355137 279 87335
649919182557571457 30089 93433
760521864314831873 451 72476
127459590243514497 21510 49347
309112200241628417 30094 67548
844893923352362497 6620 68924
334472777338042689 40102 57311
358581583531229569 44651 100059
997250897134463745 15095 92806
543318193839642305 38443 40161
2474524564270553 2546 18147
827097133328404481 13300 73390
914337399863086337 76374 93456
604419837220053377 27703 85375
499104457952675777 3361 43905
960674485955575425 13204 85293
415859028690405825 45727 91522
930363048135550465 46168 46266
82421600753356481 39073 68927
575233126992539905 70592 75389
84658494724664033 15487 102833
672243529099109377 24897 80659
114651751750805889 6118 99601
959030161245987457 7439 32363
840620515796288769 33429 43117
798960255892215041 15012 47917
84723505058555313 85381 89326
909316728770786433 16099 58335
168492111367072545 7889 84402
861652898789873921 61850 92558
888737901453161729 35157 81988
167643472676740417 27467 55719
8581783304563829 88727 94362
906835383240466049 47781 79451
753885732167340417 55322 97846
52116517079578985 22901 103282
220626154833070145 59967 67385
658611475239087745 6136 71816
171585457712431841 61957 81576
484430102275648961 29511 80148
895862548419941633 37880 39686
301497955588107649 25657 67876
66427845169535265 33789 68657
76836771534228625 8960 37635
868216497271816961 5920 54720
306850216037492609 89445 103548
185482329976530017 30681 75147
484243622309588033 68341 94212
446293367000279745 80286 99097
723504281440032257 7954 73209
161121335044846593 5031 92430
78601436676873249 13946 51073
959217176369890049 46710 56530
522213648042924929 44954 72830
740103893565240833 56829 72792
890315303891593857 1343 87578
158826411363818913 47792 91696
878339241367260801 2136 76179
439455484605964865 12171 62813
142558454661948273 6681 14309
747730187593333505 36980 88810
491991550300770817 652 60346
89788565069618193 3700 83917
21498254506422401 7848 79736
378537594837140993 79030 94646
82745899546782913 36554 81946
860104430256605185 27638 61954
255302464946051809 52469 64863
887362516725119105 40203 54210
319850192933660801 23420 79914
972653320683512833 67996 83916
778517788751440129 47230 60700
449514720778225281 4442 74428
530589607794073729 18754 72542
256832677423865633 14523 91842
131509181529079201 101860 102447
864029621682391297 47569 66395
300609958172277185 16928 19829
348974694576604353 29368 83663
167000249089721121 22124 82975
545152896308977089 50005 94546
381351084510161089 52344 82876
908690388024275841 57759 58803
221620070793502337 5729 34566
703746135097873153 14187 65953
351498982199149889 46940 69960
927549856918311425 7758 51019
758372805912227201 31046 43763
992355013491604097 35492 85454
51100763465118601 18076 77101
584513820822913025 12069 88943
929111265488668161 3397 21586
838796121649806977 51714 52531
587645268977315329 36490 67403
233791433661956193 25767 56230
861797078705944193 25843 41855
250861663183215457 54058 84335
481314519839859393 64620 65529
870660368044958977 64149 93286
297325962906992193 36468 61502
907276786624805761 55900 75576
409452539735713857 73920 90049
732098792698558081 793 32096
521119732624850241 44633 66926
397411409303018113 40241 68012
775148693448105729 9862 22037
771571694099073153 47845 70680
126044867798920993 78650 81351
996361094697988353 80907 81307
568137894283200513 45601 46291
367587583489630273 36127 99232
760393517260592257 39335 80128
996658913746486529 85090 86581
423800141560409601 14430 75171
347172544771957825 40028 47329
646914553073539585 4694 55997
418726320414776897 26767 91770
493092172823043713 65460 80575
838548379788356609 70673 99253
779842526909742849 5404 12377
616754964680879489 10375 43487
397334866252098369 78870 86531
519276857753489217 43596 68633
524548923831698497 16318 59679
534447114358727041 18863 85576
700856719439787649 28312 74793
951044337558521089 26743 52395
51215774134515617 35754 40412
967219023456479489 55721 86692
644876573697022337 15513 57307
141086867851790033 9802 103245
56564282778534649 2504 86358
397253231489770561 40908 86535
360393060930352513 11962 75887
540846842700567297 67420 73819
477293480913811393 52602 87156
700211467867930497 33957 46863
38304335328977145 71611 90299
979534962757618689 8253 95823
21003807562262721 1081 28552
114403630637241345 59441 60953
62954827151248337 28394 32806
675447185694160641 62650 75654
964880804181472513 29373 29670
323539272000047617 67767 82229
501616333292677313 8662 88841
409632107717449409 17897 67907
663552563086110337 42868 45950
763530216632062721 9881 97986
537254051553777153 10742 39259
170171362766630817 76924 98181
913944025048618113 3484 60678
424705425392474497 5282 12140
994874485106155521 31073 76896
363150719974619585 4461 44203
829639484340273025 56933 94275
507656059062469441 40353 84704
461746803079098113 14824 50953
867464165696667009 39335 64391
247614543506937665 49951 72655
500038956757563841 18334 101475
167152554956462753 41335 56883
410883936337917505 57867 73395
227968077800763777 4049 82832
191194484137639617 29592 92169
655745913085031169 39426 102689
637197784862642945 41539 41916
698606332909815169 45262 59437
121418989985855313 13337 96239
857168171550544129 19951 66294
788387279736987521 1009 37051
262212901942032065 69212 98770
185086998643612321 27573 91935
779701373476473985 8767 68543
658399212644944513 16811 84897
127162821028161233 90230 101817
955332822673526017 4120 60408
203286984943165537 26475 48638
699522793123925633 17772 95185
786564199910227329 36006 38472
578339567475865089 29882 98822
242371794711306881 31428 36124
239079796791678241 72635 86678
673969476977827457 61974 73777
274984579906188737 12475 102244
926345007263766017 59537 102709
350289771580442305 15392 84827
528498369903982017 6732 52718
986068328732926593 11020 43526
298743124853661633 37081 61918
220889355857131873 5121 44651
548538695815476993 23378 99864
75897558533412737 8732 77071
369242994764110913 88654 98951
877340285989966209 248 57794
778597271309589505 31086 77750
260767392855399297 11366 45349
327433643346427777 10180 55490
899106331322364801 17971 32108
219393885099787425 47647 71910
718929939668342401 24178 79634
116524541108621089 14159 82057
641241754134064513 2736 32697
272434677137450625 6112 13652
253862934794767617 57070 70438
999957055674872961 7893 97170
366014513507302273 98747 100324
706949970214861185 28456 32552
181850109646788385 9714 91279
475157364329252353 4113 77341
253962877572554657 1769 96710
983493495806666113 5350 49409
478719350696366081 51469 78707
496598327593250817 1814 90076
257005940883708193 62871 94418
583307847752717441 43528 49832
501594392180166465 12107 16526
774495082366801281 13359 101848
203223325166682401 7036 90921
808772697824647169 43272 79910
74114813080882417 35373 75565
84789710086273121 68483 88201
43788634898412225 36905 101104
155250628751740993 15362 64254
834056556936658945 3004 53734
338904584620511425 51989 53416
23261606604741305 24559 62597
860188195408621697 11706 51150
858805121008771329 51876 79379
255757218737318945 68779 69096
277866894916165569 56025 57557
147549826087963969 2721 22611
746735032284973953 56753 80628
100801919427855329 36488 54249
642239641789508609 2337 63439
275067235595908961 42586 97647
503146304211952641 27528 66509
213840643675258241 69328 93060
540000940391500737 23091 85084
13259952816053301 253 6356
891790312435077249 20802 75065
154847429896367585 16776 62141
810916594446872833 65419 71095
127981179889840033 63160 70336
922848002677170561 11048 42410
830272978771763073 34611 51835
297641749878970049 63355 67673
776000310756881409 11747 91810
83041611710271473 30767 94040
105808683009403377 40136 74883
385388600815026881 27205 69058
163856855988196769 26733 81005
922781205665387521 4052 91614
209337971260982401 7376 27581
412376008991138561 54443 87474
56293061128553033 31761 40154
20158381184998577 35299 57022
833107549427698049 59689 72745
698605086773603969 27088 35931
678751979641045761 76977 95737
885365496651587585 12695 85617
769707305453454849 51478 86826
673205141913705089 22988 59432
649846981517764993 24003 81286
466778865422739393 61235 74913
284325603908602177 12503 15928
311036429272128577 9321 72373
949875457184841601 50297 81190
908412513169366785 3340 97499
217391746716135265 57474 58661
459021463587127681 64801 82502
710246625988371969 19704 51220
596514439548386177 23638 69454
117949828764867697 32711 77996
80281780417159617 34481 90425
160378691799675009 52266 80592
251403893044681569 6525 83936
979123384390408833 49885 51643
454933552164128257 6900 30261
241826917624035073 23343 45388
471775029389462465 15320 45007
442398415284859713 10890 51310
732569935077499649 27705 45679
777139329036540289 47884 80467
247033541003133921 74956 80643
576118924819969153 64770 69460
262132003852450177 10453 66199
230583515301827201 73595 96938
215077479920566369 18619 26973
543874270536068865 94048 101313
956020185366845953 51340 52605
821204189661496961 13399 76429
976445612135165697 39012 57252
48056798160434513 14656 17042
749775794752245889 18033 100481
331789608993670273 88652 100537
370975299745410305 45015 83049
359851649473800001 68475 80517
466194167863257281 57712 88686
420753450363601921 24115 35005
991951171203538689 34481 68854
885733655142576769 26202 62947
99918536797467537 42983 49045
592560110392479745 23489 90711
238974771850834593 61480 80736
538009144776911105 83501 86356
518883771924812737 1778 49480
455393445373484673 18103 38831
200108049277474721 54300 90793
998248642461039233 42127 56976
692782977410637057 94985 96454
215924518159891233 12434 76931
583778983367167873 4115 75251
222180079332478177 27318 38039
963244239960836481 31167 66308
988280774539443713 22403 92940
690899981677830529 3152 45038
26696657960417981 27312 59115
269731154980370049 32049 39062
870040049592443393 26059 32558
98927889569310417 13849 43044
227399158791261153 20907 65758
140295653018064577 75468 86961
539025715907936129 27285 85312
815352673717683329 42564 70460
821234599290580353 26988 71377
195066684771028065 1312 44350
511996943003094145 58162 94216
313379089852915649 58963 64325
5382054115845137 6537 24682
737480057541127169 182 42189
75518253355337345 1846 62502
174276003222701089 34662 57704
122017432203097793 31004 100435
115344712373875777 4100 20743
130238147614942785 21768 87178
287800555920043169 17879 45476
759782396543332737 81147 93139
109375551666722977 27608 69235
896765342317845377 5140 15056
384923131315673601 66329 88772
426883717160666945 46283 57562
886154134309116161 71514 97203
212935930264034561 26599 66664
448323114908660609 8772 13033
247328479884462369 19899 76370
567832711910860161 2270 23253
341523349166404673 38260 78950
540208855449577665 55474 66625
689803045431393281 28357 89387
301375747888180033 21406 23493
121738240708122449 32453 94763
250227052700367393 49733 84107
196449777581026561 21327 28379
731712803608537857 22964 53872
488954912273523969 74965 85799
166731101173553505 74825 80457
873980648339813377 6918 88601
918709054945644289 21322 21784
891117989838260609 13709 34469
52513765140716377 49940 92511
889261194443467009 35551 78995
207071280965244865 899 18184
717734785318864257 52721 87748
223191011616165729 72930 85050
482147255846530945 4109 83962
127799506550154257 1606 3633
283128707590105217 31311 61874
616539947406508289 2994 4944
285780785490519649 63732 87806
643044145079649409 48522 95340
158974535880471265 59353 99603
259908656170324545 49300 85295
3945093128340461 3624 55059
553587038303724929 18106 54434
205690359851796961 28060 54406
17868374254433663 32768 53407
121014486812786257 90026 101402
576858790796855169 25327 56939
716031284858527105 30296 64197
282982942364242273 28375 47166
756453716330714369 83397 89565
927535808338795649 25758 97049
849599416165300865 18284 87010
480215886385437313 4059 56721
676049215882105857 6072 64848
443305035751599489 49171 65335
430710984778496449 41329 90424
133245877402799809 19299 67315
848782201164528513 4970 35224
693194112622414593 48360 85320
115277572518078129 18137 62617
703855760659180929 85837 99985
413553511228602817 41920 46445
679666087460766721 17327 71823
550572047520542913 77134 100159
300512888363698497 63880 80501
975287010518901121 87532 94383
840072514676926081 38737 75881
84843846021964705 1391 92358
668058204392977537 12987 40682
376092693907285313 39177 75903
6523266824594033 58257 78537
695980444522088961 21460 89868
47732472532771905 68330 76209
434357679762019457 44455 65770
781117289326537857 48996 83976
448415070776132289 28616 36649
638129276479574529 57505 77069
172423345676069313 5928 54228
708012368895943169 11424 27955
38262715000396241 58424 78628
517490011862832961 16796 35082
180845270901830433 345 13319
504095342579141441 63166 65646
915610136711006081 14534 80441
202335100558158849 62098 93773
522439711307104193 63264 95602
72023604277013929 3508 33879
381748630242039873 22262 62273
134922148040431009 67177 103563
850091359278469121 11209 11888
735995832252761729 33436 91038
734053625710014721 49017 58635
602474797972959617 18662 21088
695702444953273217 24427 31312
81501127002873377 16030 33032
492690574506152513 14001 52297
106449677144894401 37564 101985
540148128960300481 10325 21159
462092776456010753 70600 80059
496244811806047169 8091 11539
404092130753824129 77214 103545
761487932991745025 59427 90847
972412217271177345 18930 35418
936992015588312961 12829 21727
142838485384032769 5749 81801
706162965515449729 17551 63025
837601999531919745 22368 61039
444478304749491585 91650 99748
678292407353140481 46577 83595
370054238266451585 4152 64042
392120249877457665 3422 100227
76372750591954033 9417 59080
707949609890874881 5506 25543
807033747330695681 33775 49330
319904827574525569 53867 74605
480572928744731329 87106 90788
336857766373483969 35458 42454
805327523151365889 76232 83173
603809641715351169 8561 101272
729043924954165633 1117 42706
111141071065816273 41006 102780
349323849149602241 16272 73390
733100008127586049 23194 80503
52985740651973145 50673 72036
75830516020360513 7352 52910
288470621356456321 44551 74711
488275034201144833 39413 81440
326161135272766273 26924 46814
621635685448552577 347 37558
697058684001763841 45406 99863
954184391174798977 47301 63724
28458404451281893 59450 87668
539960769514422593 21200 90175
969803240898190977 26482 61790
993801028982012673 47118 66641
189269238981520257 9815 41159
487270630604172097 14819 37590
458408422195038401 26964 67444
981451971030899969 37432 40566
558663451265697857 71959 85876
821391179197533441 62609 90318
723301093156468481 76386 100733
178022857787318849 148 94384
816647806420373761 14197 81576
287896096007784769 12302 95184
421394338542643969 37756 94890
310739951243014913 53941 100518
824388266740310657 67669 79365
250678134567053249 16487 18676
753409055439849601 18772 20834
72572429782361777 11765 99041
797911463347585281 47837 102121
445291916412060097 60334 71227
890639051496993537 35947 48718
803939557111640065 19670 23286
380614960074165505 66895 98089
626725351972723329 66618 69310
138161286980963633 11807 35256
281978262283935521 10176 28400
176414684440626241 13154 17830
946822646682051073 70456 74431
875813730362143105 34851 54669
586728382940627585 28061 91195
635424581501876481 23286 100955
564432346210523393 7228 41263
765609030783966977 35775 79204
502701863197081857 21267 46288
747955910832725889 42621 48838
419153099581677697 82838 89168
899818159256728449 33372 48159
958770123625548417 44581 99992
773974467521821185 73410 91477
514836836747875265 16937 80202
672314646245926145 54910 100688
16357196032409151 8588 11260
921971177231934977 31993 88532
611197930496246017 15194 84948
230862358999264225 75863 93331
839666602689810305 22633 25237
185867805667793825 14237 75185
232256703814570657 18347 25560
563178229974003137 43155 79121
673073920863352321 87142 97472
377852746669585601 55218 62993
112080415575377409 4989 90850
97501280587682257 8532 73633
907736071377904385 79760 83197
170054823120988641 81752 90073
26413672093795529 64057 81959
281120994720314593 61413 97429
936629167082749313 7089 95770
824223563425018625 51740 88213
740227132280722305 37047 92144
919306896444982913 22266 42890
316230815915155009 9919 93848
375975315959191617 28611 92760
44747462247627825 7745 26705
203157388856343617 10728 24579
212386656318109601 4281 75515
712943647173457153 223 32542
493826813822835201 24353 74017
778244828102874241 1470 18761
692896172543349505 53487 88420
92972548340053857 14261 92380
81105713011382369 32445 54650
966145751308776065 57128 72723
922246056364947713 7106 73608
772319863903899009 7702 87918
250733211471583681 54645 97965
266955461495275169 5889 90949
43812112441621313 65877 74792
122078863415321601 63863 97815
1721539091178671 2114 32528
571015109378638657 51089 80147
627719509497559553 14261 96299
705435821653903617 83661 100009
547493361224468353 25875 63536
480022313533556417 4900 48740
191247621141961601 14524 79240
555093660272898881 40388 46567
817867152599106305 74298 77987
778523539365611521 47852 68066
932916341016614529 23488 35022
349713951608148225 34522 43099
752534213817227777 24233 28958
262943226135394785 22723 68034
477797159548735809 65282 97249
345444703703616769 86723 103529
716798538260363265 51089 54220
792611322419393409 8405 85836
923631016392938881 34333 38707
12767147607629427 11296 13803
777642149561103233 22853 40787
900902776379116033 93125 102855
665357556171578369 18468 99268
83644046089585089 32775 71696
988582735126740865 17262 39172
529169940539990337 23402 102795
516893477866865665 49788 55947
587292649616383489 3326 76370
144721461991139233 18999 24607
215577103955400417 38659 86459
247542742681041249 91195 97464
887220153211000449 5504 71052
756125840030833281 34774 45740
288555770148807489 55789 100286
307255053862526465 100441 103430
404206169192601537 16193 95850
741419456809893505 88091 91917
543085169588227521 53474 67957
777922807396372225 50803 94797
780828138268287105 35484 84464
729196410515342593 621 12938
389435143152415041 79341 95469
301747197076458945 50910 96543
608409567511014145 52536 77608
959557375110932737 64606 100905
289833270596933121 28072 79591
294012903814795841 5340 53775
376810320916444417 2581 4999
860465507471857921 13875 87261
279555257920865345 59886 82439
334864369599905857 36461 100182
135530708983420561 5985 71336
114407912366488065 22407 84956
705382452271255297 59443 68968
488226613791674433 56386 78501
69799640608476209 49672 54212
782561180223481729 5805 39778
815793235102436353 3677 52768
948086455934181121 25547 46912
130669426024237361 40355 53018
90711667163645873 9398 99906
172601266231243489 8034 70695
942047427480922241 80980 100863
331028766044777729 19532 42553
249861759285678881 60325 65910
801343425696675329 21343 95437
105370147258476273 47803 69616
881628843007941761 23225 87317
52926416173448841 53375 93380
695249139443905793 175 50224
498461064645049153 47152 83549
28828055025353905 40460 80377
497228884539723009 21159 59926
482160891307618305 44166 93414
296702802809484481 88774 103189
39306619965284289 30652 77279
792554674337282049 2225 75302
361768430068469377 34779 39771
700230424444207233 39418 90350
11365831501745305 12520 26847
460107759053116161 26251 38599
537786788999060417 48069 102642
356226356732214785 45933 85239
66865989065146185 70142 73135
864496561754918913 61433 102930
381446058802129793 23538 80757
167884013313617697 22180 61456
466004759125535617 93597 99086
176398681281355617 22291 55138
153439205673752353 61646 84457
689602901261373825 17043 41021
497001769428916161 19687 68295
87226561258603393 75092 75554
825238416898162817 15130 80498
831327763038750337 57684 72990
816718403090316545 23269 57682
410230470885423425 17410 29104
30760799398397153 20893 90711
567207639592687937 24943 78769
683061858324261761 32952 82608
248194313157540577 1423 87566
458436064528275009 1368 48891
62779213637632833 17416 71052
136832384563984273 53487 88883
601242965899373825 19799 53353
683872417596322945 48119 95835
695398964303542785 5811 18423
304980009285170433 92760 93942
966201156137174145 45868 75786
25977545661067581 373 51104
986262098159663489 87387 94608
238924844508243681 7745 76992
650212331482393345 21409 68344
75389674529706241 5629 101253
427529479682313281 62222 84682
934921020205134593 90624 100494
616605685797623041 33299 47262
43604458128488233 6524 25126
560188429010302977 6496 95566
757041246182193793 94296 95415
802829482989707777 57818 71498
573817282993221761 10625 33188
719525848825760769 60941 76501
480234766950356801 33115 97348
23063164815653181 26542 29602
559182730052146561 34989 87940
444594247911020097 32189 39520
658448858126870785 13187 94792
988168488596713217 41492 96104
359243747640992001 13676 80127
271779408863871201 17004 57057
302760830539849473 12598 35201
261105181214560385 92582 93274
478397866301367745 33126 57617
173384264103866305 24157 91895
712976571927622913 3544 10233
406858379210703425 23529 43223
768516839868713217 28155 64687
229753560171509729 30554 91820
263720778439303425 15156 32466
404217513726337089 27304 97367
897664741154859009 18468 47700
754479667910054273 21968 93102
507556021551192065 70682 102457
946198355904570625 39764 94101
654088086672832257 57732 62321
340127997926266817 73557 84860
862380473015601665 19937 28443
372175725730500033 76376 102113
454475325837865537 15493 55368
517052469251915201 67258 86373
621900283554378369 24315 34237
125432947606853425 17060 80694
632472318408648705 38566 96673
577463916871870721 38361 86663
24360092698852753 31506 47533
214249571753953217 84018 87250
991540552106688001 3558 72284
815068773247610113 18577 66818
578326749961160449 19228 99379
744130234282508289 83246 93423
118776132869218289 17424 103308
968288382646541441 89010 96389
951914863898817793 39365 62837
176488863016260225 38634 86145
835965325552439937 38920 74036
80152467487970113 55796 77553
144551078105148897 43485 58693
220082813338777313 29113 53895
283006945606931745 12468 64158
645160125535660673 33412 36058
773704814222608001 47807 102856
762655001004702593 77035 78563
718328514795917569 15867 57513
694319858104840705 42817 43562
502849434234246209 3790 80686
760377749490530177 15126 96820
521882108919644609 2945 7931
62693075008134257 42504 76291
525517170040526337 61282 101400
702463950563497985 31671 61087
798922555245457793 63713 77585
224424854240304225 43003 66149
702306560174388737 26529 83399
10258310819452277 7875 58854
716615394423232769 18683 68726
800678015895819393 7514 85478
256100333946928769 27698 69088
288657986481553025 6874 60458
429540118589660097 731 37159
725193363026157569 42588 76172
682937504849245825 698 98513
669126856261456769 9270 45011
442665946632448769 44056 95014
466356809575394497 68916 87959
783713690162979713 49972 90095
936025110063127425 74746 92957
159078111696846497 14623 86048
76514619683017313 24521 76038
1291174952751107 57313 95565
751514802256693377 38721 92910
411692627471953921 10962 55639
888567686012045441 4414 12558
829192798428177665 7106 56450
50836594665781833 3612 32126
89862081093134097 10991 100016
673196239848429953 56480 63498
196714171571340289 6617 76175
703072158796530305 28555 29388
758964484139401217 67051 80028
70894175024342585 79904 102638
920274849427524737 12431 53241
378274681689987329 56650 67440
8976911690997015 4849 60233
231678843743360129 47089 78743
515773692052771777 61189 102605
457605687601883905 2797 47795
341235885242443969 37499 78157
239114307629684225 43592 67892
599624567301216129 6474 27772
918274011004768897 80089 85630
755022520940190849 91715 99838
18245164286433637 60849 70262
459408588918403649 34497 44798
740921297667270529 23015 91471
980602682631545217 58549 76598
780160780829682177 31799 82325
75446057283723889 3838 44780
266801932293759585 33738 90842
35596062072915657 47109 68091
437047613765308545 67349 102811
333197990115802881 17150 25532
490702855904956417 11139 81512
579113568850463105 45696 47355
925466841694863233 13061 61698
528761409019150337 73100 94361
849954406306039809 45120 52755
384434962615092225 47991 86794
643817346174550657 20030 69951
665707197408561793 77093 92146
168886153123580129 53081 97548
236918612626286785 9772 95628
680986709108061953 53965 70623
835382178599726209 41278 94694
972345767496136705 37951 99988
139537936835626657 53544 87167
672406914829387905 8989 70968
13190892200196203 56934 101221
993963328075622657 42223 101942
933494767320897921 46463 56294
749343414025879937 1940 37869
473295184874327617 12697 51742
899122182037558529 1536 102063
234713923305537985 74654 93783
476357687364718145 13601 31032
291003990589000961 2663 79245
715379614808099969 17123 45743
976995959765734017 58726 73542
26471001617586865 81424 81883
867629368073888641 38777 96582
332530197694239873 11215 57049
226891711238824449 37437 49148
296472242728746945 1236 46701
362890801950737089 14876 47964
490660841050853953 90 57089
291033179401726017 96547 98074
685782101140837633 28347 86557
375565771300582465 27419 79934
629323344534270721 88930 100600
330155831786942849 16241 33479
867911037280627841 15024 63746
178893457846026401 55423 78682
708136667876814849 87661 100252
691197800146287745 64085 69746
887305931913580545 34240 97293
532498017927647297 9951 19179
934391307970287233 3997 45043
294857102958776129 36347 37739
176621689601482497 36323 89352
280940890549327809 32619 99437
224101123368612321 57794 89640
605399179909230849 44696 48842
767405876241532801 6803 87238
68445970456732401 3341 79941
78847758110896401 59308 102933
756279029337964161 11992 86746
764948296128174849 20600 101033
992249952996370817 35730 60197
452978545525908801 22538 46762
212595395179480577 45584 93076
576599812660596481 67072 78627
560170568879637889 23908 82604
607414481907511553 44694 51822
182224070269473505 9559 76917
970057252219213185 21703 28360
72490584446921249 37719 72175
62539612147830329 16716 74226
713753780604466945 773 32537
638670465353591553 34936 57814
409633159091324481 47484 53522
660291027080972929 59571 73048
772516602687279233 10775 31084
956355115762157441 4872 68921
55237238659753273 47862 49141
683438697924870529 17999 46225
406885755984067265 34735 94554
203667088100679905 28969 34628
133387934401067553 42442 53245
638800629312328321 63214 67086
605802217255035905 23782 77253
974363112931904129 18147 81998
887549103876704513 13156 87769
43320361474641801 25371 90212
414758235600974273 24125 68313
260563863622856225 47980 70501
710191425688631041 489 51047
631954756682148353 15443 43116
990155798991612161 65438 82179
943551948209226113 44960 65462
863591956412687233 82258 91553
280469327555849185 45592 82138
309391727309364481 47438 102210
962254461677879681 5913 85003
965558288252335489 58217 94537
472680167842753473 17251 56541
353893656053362113 64918 85162
215429643268940641 22940 102778
185034802148532417 74526 93255
880454892194862337 49362 96612
491713041303743361 45970 98034
496226261768022401 21735 34566
672187945895895937 59354 73205
27803942907723921 92360 96435
111617772845011841 77601 96580
225714191847082177 68570 74248
790524772723539841 13211 71271
711447240959259393 24075 86988
17738340989840397 83157 88932
8671808819009642 15664 73140
214131965300904161 16365 71628
904993508543071873 45427 64318
757903076131032833 8963 43759
690711880196452865 4428 50375
374864055724611265 50152 84951
9859733112719483 3421 69325
614420080879430273 8755 87894
557959132689525441 5203 42811
300267346231830593 39278 99134
182700241244447169 6721 67168
977171415319379073 31574 61290
43061185239928081 74304 90660
765582950668839809 39059 97670
887697766885636993 63020 96891
898799188930954753 36974 63483
35296624870660765 59228 66100
319086225620420545 27520 73378
35756795284754617 26641 51514
813178770589463041 11437 50251
935791225030889985 78496 82779
40423455076432193 54467 57861
996471403595833729 43204 77243
303361663257820865 73271 82128
546092228234677185 15261 35924
502007806076360193 60911 78530
239629864316555073 82837 100473
915175015036243841 35597 39967
871182798630165633 12234 39162
953818097430836737 33351 62464
389755490853744385 1482 55758
918506565626248833 35 26562
894920758192462593 41401 57349
106363631871086993 10429 15724
490431648113627713 71813 92498
570178369502304577 4257 90180
332209115008843969 57236 93870
393769046322955073 31047 92410
377457587586448513 54096 78864
389790206664546433 76156 81458
560177236119052673 24136 86435
341902647941619649 20981 24097
275644858436066913 83203 84539
641939501269792641 13210 70517
209372373086345921 4635 10422
712602837576309121 1372 25543
259580556114926241 48517 89282
153119130205684673 16507 63991
881408178406594817 43788 102688
746107789961282433 18682 32448
672117660503289473 40505 62067
667053030284098049 52774 87240
824541417513124481 16293 98979
865896373650041857 18696 62940
265743249018910881 68863 101429
655322316685047937 33688 62512
112976847004127025 37295 91121
163811166024199649 5666 47081
933236509059327105 86209 102733
207307019081145697 79526 94098
455934757307368001 37431 46712
353440162116623233 42870 95957
808949281023714689 9818 18607
790540838015235841 18470 76600
522132529803549505 1952 80152
405540202990433601 17284 97060
56286400514778737 91653 91908
124743835090175281 48297 84343
964682296955082625 3820 20576
984425072511140097 15883 35187
288070438643401857 7211 88512
584631008859790977 74758 85197
827717981731161985 13447 30923
46722443038643033 23630 75067
693859625149798401 83021 102267
732038586483884801 3918 89977
913438192082928385 42106 75403
486109203349041537 13047 50697
143237842814684769 57134 63781
180284891727726657 88147 99258
987663219904142465 30236 62318
686321988473135745 24642 91796
789775665862492801 49170 101309
775684145247812097 48538 73310
451306304313185089 37705 50109
941041763609217025 24472 40759
681810542255917057 30117 102594
414829825810731009 60167 63296
649077928711342593 69156 74966
308675905332190593 10558 95037
180326452447104673 29668 46028
933104583640830081 261 15255
216878792410220449 1640 63103
972491185479281537 1713 26808
349817777785560257 63841 102538
740676461984921985 33301 60848
474168793177774721 53439 55265
186244208844524193 43257 78749
105762742886355457 11644 89596
947201662718629889 79055 90965
582477439327838849 49004 53867
501044997659942465 16753 48876
624747720334497153 9217 61285
915142598899027585 62086 84801
48372141472164289 61414 66347
23682366280777245 25871 49756
124788965642324001 30777 91541
682971824092067713 59379 81780
727726377266883201 51783 73456
767419301025324033 36108 67455
550282047886568641 41953 63141
781887927570867457 50867 73556
164006339916944897 23318 58204
775090565246895105 11914 81305
316435419430234817 34042 69811
270713948592248961 90047 95372
289373935352465153 39924 77225
157336000936123105 59455 103271
122052289081707953 491 29986
580452604414009729 4682 15535
953412446360068993 6959 69602
766489307966278273 24980 37334
889028289459531649 21860 80572
98980958014227121 22482 78987
686820397040200705 348 97548
173896263002472289 25736 62637
265720423716047105 13752 97615
553400385116479041 35885 81310
619965690268010369 35525 95962
424516204597576769 97871 100911
395079501626611329 14240 36909
737811148611189761 9456 44718
669097516860823297 12701 102224
681198971593385473 47661 77610
24662792873371589 8957 48756
172324864293390337 64967 90855
383504410399332609 14754 69212
50034151135005089 6029 99989
673769998643592833 45369 91447
908907957511008385 34845 99005
169084708612551553 3813 58925
290023282889659841 2241 51754
794262933922297473 18785 78308
74485178335383041 24544 71010
718637143418199297 8789 100236
681786389938050561 49455 49880
409301584587495873 21372 67790
374319675727026177 25476 46586
184535879610585601 45432 72493
472214676777110017 64248 100631
3295518113546337 13683 88937
791095341374731521 59230 61119
20052619307200817 36637 98462
170429263437451809 11943 50797
803744046854205825 22842 40563
88803433934959489 30005 50910
133029948103107649 10523 17582
674984224377009665 7892 52161
550110131011692289 16277 93092
556299196791005825 17377 23638
478371481938872001 1149 19636
127218784064321969 43306 74772
317105827001597633 64191 75902
153440599687787233 32740 37938
949247143463161089 9784 59929
359651100510614465 66172 94333
552300198495757377 1913 38626
912620779178158849 39782 42544
193242615665276673 43516 65797
424322455949290881 67166 69399
725208074466195329 39067 60811
19203537240503721 17865 51574
108012251265783729 22968 39982
511428682894642625 48377 54466
563268923563029505 43454 60753
474187694194913665 7649 89283
387301021285033217 56516 77567
405173096438542017 38896 68194
887543479637741953 46757 50961
19056493656609777 13342 23369
765335027859769985 8116 56615
757674892364587265 32271 82757
347580661670477313 19938 30713
73282936220326897 44390 93129
15268247247156809 57117 85873
913476717973619457 32959 43501
602652845276054401 12572 85908
655806187368217089 52816 97655
312217071543436481 33510 68776
791597740922736001 22266 33417
589212724848138753 29124 88123
598788376236402817 349 74567
86890444451093169 43248 98585
668431843381878145 14481 43528
757653917754538497 51649 97123
140300487861640737 46972 53814
832283499953767553 90367 97356
326727366907771713 4013 20814
532799167318856321 3773 65685
136840964859633377 267 90253
640573175502318337 87587 103263
401412940124455297 10211 13710
651408562114738689 4245 28872
460706387660355457 22185 45001
244336845778313729 32966 83317
304536149082832001 69087 70779
527684667858736129 39046 103444
544530507943338881 36304 55138
516486171782879937 69004 69066
525815971548635009 32843 99944
887415927416299137 39361 64542
768481280277189377 22532 81432
294719645399219137 20982 89098
543408803938898881 20065 69246
758083186632703105 93917 100644
326725684672684481 3813 39285
883575294196255361 24640 34590
936959375691483137 61511 81657
592870811366708481 20006 38246
90284370307632145 78190 83459
41911257578753689 53242 88724
451734683010396737 40913 92114
99862636739530337 5907 8664
644122790574247297 29589 39091
874333015945900673 8245 83869
832879094681626241 55617 66212
924427995715206017 2569 90688
317457854336129921 14902 23104
47073511795723281 11101 81087
831214799499871745 66690 99991
45453373200714961 51653 80588
457369500362009537 19764 99436
674342808206866049 20142 76574
209551590286050529 5813 45701
869064886395221889 11082 74332
85840323827245153 9746 17818
149298848342134241 52658 89980
168546426008628449 43331 89706
983104864627577473 18917 37442
207623758041652449 38665 95300
526872049853467 63018 93960
915524093648795009 11773 34805
240036354899729089 5480 54048
538557653673553473 39749 76962
463103674789486785 179 14882
154468417670198465 44199 84052
805191475300958337 3432 79282
48165714195025801 39682 51932
82690722477089201 31079 54016
851126649768413953 9028 42948
503267239873878209 3452 11261
63069452572154465 65825 102965
88248725934072065 53542 73021
478720727483516161 23347 24623
852494847897887105 33741 59398
474688442866668225 16443 50026
37372192929389313 13684 40765
66385829761085089 60834 91412
648629530409294849 1863 90784
911131963901670657 12906 103542
968257276830648577 8668 50584
227791893142676129 22889 98336
577366939599599489 51461 68819
253650982974253473 52937 88729
891166491123790593 15379 23876
149455296456235233 31827 76311
743402815024410241 3184 45853
146471118271609409 9876 48479
374041121023871873 86442 92776
459398587160148225 47495 64652
28404326815277161 87946 97861
818585061664837377 49148 87199
472612999581123457 79833 103503
403823721371562497 1251 37636
71818142815203601 81795 97044
619842251415963777 60387 102448
622833288586853889 15595 53189
743461634580324225 2763 6116
322740956255884737 56205 95195
793504669538780417 7548 89822
947393576702900481 11522 32975
887755863614327041 15192 102506
874937005760727937 74126 81720
644785813602926081 66547 70925
870165541076225665 4400 7209
643913215080271361 714 12575
679293082592479873 14052 48503
10575470163221469 5402 28755
921006176756897281 4428 98232
433367933755786113 58392 92090
659218713667797889 23665 37406
739771209232589697 43715 70943
133917743013078913 37580 40659
268990278754568385 18083 88733
337266695433370945 41812 56703
315958838796976961 64610 78398
776241669630799489 42779 102865
275433678225649473 3704 11634
839980995739210753 76659 100066
213553717794514593 43587 69449
124505271999161953 30547 31795
139739517381098465 6533 64126
778964300854497025 17860 65514
603253137748740865 16226 84893
249705803713290209 45227 99819
901462932273428609 15324 70069
127560225249879985 1201 62202
500452259857031105 1089 31772
964059692077704193 35291 41716
717279545464673921 101688 102788
114404485217406209 54008 58903
878212648290460801 44636 93676
182292317761955745 35035 75623
184789702043556033 18129 30849
549329226315251137 76620 91120
888584260156478 21762 35130
479996977448244865 52182 76891
988936257855367937 83720 100262
267494251509205569 5923 89184
741432391547764481 16005 91209
902927270117380993 68252 85844
781352148811148289 5064 51515
329832184236380481 63688 92927
749911265184000129 26381 102842
454656636144839873 49393 92275
541687643238429249 64099 66341
729470680938860033 20598 29344
477444883289312129 7398 14707
823068716122811905 83241 103529
158542160925289729 12979 57952
24147743406047085 33008 54376
522560710264531969 2468 82470
2734145787023579 12378 41656
548424645292652033 32629 64025
115055035024212769 71535 79691
959182680036949633 31357 67233
531359927108759681 66582 101785
480947511506709441 28000 40570
316192939260275777 7546 78956
989814193428589569 21271 70639
132018176012898897 48395 102044
58354975814079777 46262 47962
570238975904104001 23925 58469
816018386418537729 15592 80967
983498406801921025 5058 76162
903004912446728961 3422 49834
754032173259645313 81097 95674
262482738619997505 7115 34620
520483134703731329 18058 79191
917447096601915009 11747 100885
237849145109962017 77502 101964
771601606185331713 44327 71324
281797023517789569 17203 33666
612527587754353665 10120 20716
398357002384756225 45509 76456
602814493088676097 37796 82462
614076637609421953 625 2742
548131899403511361 22135 103211
488012903531242177 31321 99643
734470131815786625 61171 82534
32077638996334201 16016 66464
231766301798383969 18319 28759
908154077130234369 4383 4630
244692041414612769 69498 80464
314580563484234689 54305 79330
689549925715322625 42559 68595
465374597809088193 91848 96263
119920480127664321 17480 73434
352451677240118529 10318 78503
914108090491421185 38180 103116
979180124481644033 11900 51142
143193923938572001 17797 24949
785713419342151553 17199 63139
40452280736683833 1024 53708
693388280892591489 91331 103521
995880693820314625 16829 91243
289206139214236673 49174 54125
674712255962642561 51140 86061
286214434859687105 68406 74646
72923435771418353 45736 66887
258180802941232897 28377 45986
556433708273299713 993 39077
8239376992023041 30182 32745
978536141369009025 19669 24341
669427631767440769 87801 96526
162328497766221601 41541 54948
159160874516061313 17226 90143
811890595053927937 27791 66223
160669812106355905 21186 41528
931496605887314689 19945 64684
970924343663412481 42761 47694
355216860193198849 15465 38133
288161041633834721 48697 98268
217237366172266625 18992 43500
145923007365354337 22368 87868
183865981638962945 10999 103324
443822312999707009 65122 65423
541015072090839745 52674 93734
125743946258850769 43456 87600
682562800520575105 6356 11308
789813547874508929 29156 46086
166698535587155297 65 88949
381577472737347969 82112 96862
487007959867884929 39480 99886
598011041948403457 7792 91492
838988389879812481 3529 72553
36942322476889449 28543 30882
97241139868803121 75190 84656
659178728618492417 59215 95011
884487708650137729 25441 64184
293722328034107265 39452 49120
310197611613080705 1546 68141
593281577938618881 11059 96188
887043663405062657 37121 46468
942450577247413377 97651 99069
784497650566809345 84425 98490
386869580462395393 15994 56108
185048274053084321 79730 100164
627978627776229761 26446 47964
930898518258477057 31828 61803
791112285385587201 21137 37841
345967637077460929 29542 57602
114670210685360993 31057 101231
476581915237492353 59432 64182
117113331388118529 7637 30384
135479153630253537 36392 80049
75475073022630561 40248 56303
399491342789918465 6234 40848
792683389288860929 12550 63827
882618038904023937 53941 73987
612958244347666433 38956 51359
498593997663736129 2021 37245
922774990558004097 16375 70883
350025586764953537 81025 96440
925747127648236289 59065 79776
44915975667283449 9224 75209
197135407382198465 43886 81746
535885102351851841 2729 80910
50952473527800633 36648 86797
743557988959597825 34920 43215
283140640846802689 4993 34612
281934912659973953 48409 98438
153833560463965569 58966 64763
485086820650213441 32010 48964
345836226387454785 10171 51937
144944233536772769 39122 81447
284101835822284001 62372 98748
41535661468547145 49681 93491
364405542469832257 6058 62965
946484723518661761 9449 20630
179454934663368705 15674 44701
292929609249331009 1292 100346
324965171981851585 66244 69039
471361103033569153 19505 92617
548743448703547201 20993 91582
689351275310631425 14836 101375
320976178566702657 1968 35093
396686074183516993 21269 24883
209010128580302977 29930 77648
255020944974820193 38736 86233
788761484588000897 13531 37579
143680754104661185 32820 60054
553794431333514561 43235 48822
428006395000441153 21811 87483
47609436099982361 52369 82659
629609746279182721 83274 86696
587728534242018049 65941 92412
664694591054246273 19868 46516
549573675596057857 21904 60355
18952631644122421 48406 51974
339603188352285185 88249 91278
894121386057751297 21733 93202
618076177928180865 55726 60213
426478877406704961 76773 87634
949667142702025985 19450 45605
315111327791488065 37670 82793
358385301127377409 43592 93778
990213748633902209 19890 36770
375731395876286465 9973 52525
529748074032713857 64336 87712
45450524412423481 98515 103108
923616578435936513 3785 50145
157343287637132801 17143 42532
800172018238658433 78258 86834
870781752949049857 27722 99454
672272519409130369 27231 29754
370414492440275457 82887 97485
111655860867475809 21306 35841
992290225416191105 44078 56302
474032474442960705 47761 67101
70645381193003233 53458 63938
392286333352888769 4364 99627
458361728648689857 46147 98880
770206101529378689 4741 11062
609175040117563009 10609 36314
456701406016097857 20619 98523
645887566057503233 47120 50666
590877417339410049 3868 33672
76265538562637409 77843 97235
145892400309850945 3644 98478
284386105678855457 3461 42652
275804400552754465 2296 40185
328539883552835457 7955 85334
474149792244649153 71203 92668
154434312072915233 73172 74024
464190930740553409 42129 50876
44249550282131625 15472 79362
974255450145893377 44816 76104
914996006380469889 4382 88966
946764204509701505 30600 33395
663038597141948545 56056 79487
568822908533352513 20384 51850
794358263152709249 16626 47353
711311260119028737 7313 54545
957361223728099713 42393 101709
264456353400664321 807 17158
683620903594622593 24658 56279
801757227373382657 81981 83633
79637273093069889 66030 101570
450708595002655681 26285 73960
407253045106649857 43474 57826
659013213791094913 26453 27963
881809677801129473 37344 80397
131613744932099761 86653 92805
66236678972124705 57723 64190
611566153323519105 6560 64209
933488265603543297 54110 97597
677171907285103489 9849 87079
606736834219681537 50312 87101
561884292782277569 3892 78137
214489737279649249 77580 101203
668266251575648385 71391 100875
458922608590192769 47018 77920
582303086100562689 86939 97481
842353068886851073 61996 99129
743167670264885121 17827 74657
811239769656943105 31005 98425
736644920119285761 43753 56894
252237135828579553 1153 78126
518474148819610305 22478 93771
976705312985636481 3383 96873
611295120247074689 16190 47904
984282069284049025 5480 99579
242861303606932929 23133 58092
308133872277473153 22980 62816
636063892595071617 5144 63845
82701799147145041 7648 88884
798582585168464513 26766 39284
213966771213925697 52195 84175
649542063533186049 44326 61125
174111474194049281 3866 4062
552822713997446849 42223 67375
297783350715981505 60185 63130
398815490553911169 39978 45647
594294042240221697 55259 96174
797721325366058625 55204 70462
321732561043511105 63595 67053
826721652363016065 15570 70721
669064283057124993 20884 45277
632465861517719169 60300 89470
203007238092062881 54017 98643
393069993743377921 63364 98124
44260077297593625 14279 92752
20998776150538137 43297 69432
265945549894773601 1079 60093
85537914458921457 39710 77765
92218728126013617 26268 35468
901664420073135617 4703 46334
460110365206226369 24306 54056
721804663780087425 41454 92307
109294791165496017 5948 26297
986980870712887553 76251 89798
733369323632977921 97663 101750
131778645620453713 1423 8375
644834175258992513 3418 65505
738481764299226753 52295 57350
532052738582116545 576 27113
576767566276085889 12932 30150
672201313894817025 9683 102760
758428200530961025 30908 76576
848054702824605057 34341 50631
534768279854898049 874 8540
904501037469302145 3229 41515
941711327866645633 35372 63758
2491454214300860 5508 73362
715721918172757633 17302 64994
770958462350336001 1764 90640
471397595750875841 14487 16766
651341758566438529 23460 58356
809972744676269185 18781 39643
975807816465291521 35739 41544
523431190606945793 65273 84152
321343340380998657 3018 32648
194043958329128673 7742 82460
153158705365370913 37283 97753
132697167787643617 4571 87039
182158802496779521 32067 85332
281333205869639617 61354 78000
573694949915662273 63080 68864
436034564381035521 54068 82025
78180585381126385 37177 89828
806942651911437953 58022 102768
739130859426211329 17146 49335
679316640316915969 8357 54046
971918888098166145 55330 83966
455475918517674241 53133 84119
776891704674184833 7950 96421
296205660112182273 28384 82604
579185668555034241 41475 50730
492514851630854593 74465 79118
1163286370712058 23459 58809
735837607329717249 6784 30761
839603422900971393 19578 34611
543265713586247745 80405 86249
689808918698261633 38839 49500
845068230905443585 6874 71858
996555975448309505 43375 61132
208544851376213825 4106 87184
814094927085420801 18306 86660
666961169422041473 62783 80414
37661553697255105 35931 36787
636240961866018689 80387 87172
95986956895714577 52986 53121
779241898675397889 42556 51367
446162540478020737 20809 88196
527402580288647745 19860 53670
724143067685616897 57630 58659
402173211991186689 28493 88544
58143049374244529 36170 98419
886288169566835713 42794 58178
374674808634168257 41613 54794
701799184204052353 48139 86104
29931422960778777 28297 76078
393589997824985729 5713 56272
818188297162635137 55299 88004
108200401510703873 65540 100484
761021468476819457 14043 90488
846484672361849985 4824 43238
484342817147407361 67260 84690
275123973050799713 27044 99495
153830284861989249 14455 76601
157430562856799137 33140 37907
454838677982849025 3464 41724
102292788555832465 7549 43140
932953461108375809 54917 86767
909358207178211585 91221 99907
692908093573080961 6302 13885
209429962236303169 57550 78432
300506801125671105 13402 60998
136091962351965633 54351 81742
41446713622690369 60185 64105
435501718751300609 60794 69590
924759117279442945 249 98887
525882453531220737 32558 59159
954178230856129537 36107 44139
491205445122179905 33249 75683
897539595944216705 27252 58017
559577597685628097 45225 96093
807854259524077697 65205 77594
330004565313362945 43394 86921
649697336313430145 22389 56766
604347948698812545 28391 34219
393495495252309953 30771 90839
245108604408361697 13395 57961
977926460827468673 5917 40083
834517639127422977 30032 68029
137992086454630689 66284 72526
128160609357951921 26930 28815
952149254418877441 67951 93774
172818093533248161 60404 84474
272790235666192865 15514 58028
830845295670005889 60629 84853
978848672830487425 21830 66380
602535771551853057 41891 72922
474562367757044993 24398 28356
603365206646817153 64031 68574
177611830037584193 47704 91751
42200278206887985 59651 95358
56228813558007577 26668 52384
203319116355832097 4032 24049
267914293799385921 41621 55890
82663066918680529 14562 14759
109883924472001121 32811 86949
393902191943528385 60558 89501
689942749077992833 32959 57177
829032469688922241 24086 79231
792367918653710081 28952 88836
209851367669759969 9445 79436
822997393994604929 5691 66739
668715731570212993 53404 80843
317581624818984641 14750 34123
950877284651216513 63776 102511
90586874643200593 35055 74867
287905915249933025 27941 37280
967203698192648193 16892 32239
362526329257722305 3158 9813
922454205951005697 18026 63852
702748788892360961 503 91930
265152897019390817 49543 73470
739948071903928193 778 68200
997053528362975745 15160 64969
463014928791164225 54860 80649
264730689947199937 28906 62777
706725079121529345 81439 93239
726911276934153217 54232 81200
764643070386338049 8130 95799
976545876946289537 2792 61282
503948957783467905 8760 77014
434202952939152449 12834 60355
696645039295372417 76784 86880
297602111748759041 9068 94504
708668903681658753 20613 25001
251984750852166433 30959 102172
705578200697882369 29695 97034
286735274585225857 50321 54595
179642279833604577 29128 61202
181939368013779297 13524 45095
29481093196135789 19394 95917
340209622754443329 31988 76089
605301155410845825 40632 77053
443203972982509249 46456 55291
9589574650870959 40065 99415
246883605790429793 44208 93923
566709606543515329 71314 95060
806697093969397377 78435 86591
993437214962494209 58183 98563
409977234188900737 35966 88223
399094227960350849 23890 24583
870076673373098625 28341 88034
892602636832204929 54474 70446
799026998320812289 45176 81335
70730041972343121 59886 77533
581645280770821633 6083 39172
232280842695796961 42772 54945
699890609795588097 21180 34644
638376131200775681 42103 61521
955647047277103873 13860 19090
842283086774838145 68075 91867
743326343640120577 85877 97586
784275176186742529 89176 102983
71825841457801689 3831 102279
788643368035632641 12036 18175
366259558731897537 32002 82667
300528961099306689 11152 28258
651062113480811905 30994 40917
64736945285826409 43277 77990
68776128465628969 27171 74088
831383132683288961 4569 92892
825478252397935873 75063 85345
268080222171715137 14732 81556
20438086142505085 11172 25310
490919371855259329 34263 80453
51575793883934297 9831 33612
535539729966270529 5053 23461
609864842549740161 42080 86593
280556976467625665 25703 40370
371593944909214721 14289 90694
431663562258602689 2575 49122
961702929145317889 25671 85037
284678970215797025 10016 34515
631084220191731073 6600 18842
52769300470028921 69364 76933
727032421678870785 4107 12340
30065558962224517 18296 44661
576282075361568513 43374 45947
78161025030123457 28984 34332
220718068464393025 2954 19564
871460364393701761 7824 82146
546699836078325057 68496 82950
858662246548075137 16023 25927
287871747373998241 10998 89644
886707688414635009 47073 82574
356817523366792961 31117 87066
355174326910383105 24194 61718
858989268444204929 79252 86057
215052412509070465 57486 76239
833035925680583553 19695 55467
34209004425374445 46120 79660
648872787277241473 70677 88858
595333326978096257 51034 57163
792281030166229505 4796 35299
885681802418229633 93600 102984
689439260679634433 1144 15768
710246027976811649 66787 89977
267787261781940353 27670 89761
977448199557155585 2918 63162
604109522708853377 70291 80207
831298328136387713 6781 46473
803490451825574273 33342 67724
312249285162049985 910 81092
646710748996056833 53163 55755
808599711761818497 2765 97670
245856629545535553 20038 40222
851416026311451137 31987 36077
377621372378996481 16775 86754
141662040644792593 37773 56173
802461164346190977 47352 56434
45744048221774137 11726 78692
443030976013901057 5894 71155
292761793923691713 46139 72318
148691044156045409 36729 66300
931651787624783617 48746 73894
690342383738681089 6240 7051
513319917659050177 83272 100366
32922720302302369 47181 53379
158706833214960609 6354 11277
896448154032057729 28918 50422
805764179372889857 50813 69824
438655543229579329 67126 69021
295856030177869633 20029 86597
730283025954236161 3268 20729
657396082224170881 67572 81183
738457919113436417 71989 85916
485607309843839361 20006 47220
412976625464509057 10908 21169
387210205260178241 5647 19600
45186497351018321 32875 100935
279743023138220097 5358 97749
496270980989692161 76986 91328
229103612794990145 18004 46675
803619515561500417 60372 68730
83028620220186865 49612 73504
542664180564557313 22082 48267
132537029921255825 13767 33567
540130444598169409 16014 94198
573324641016508737 19620 100558
470908891781448321 46974 49718
50913124960334953 47433 96389
115918853661860049 20589 102492
262396974764907745 26175 72328
311821522671024833 38056 83794
674540785798431105 38704 41712
124088517412111793 531 27394
750808023683585921 77655 93560
907508588989600129 30495 99902
974253038042679297 23317 67303
592869775497796097 8655 9483
436192578979198913 35891 48734
159630433710802337 27869 87817
988110541261224961 25587 100696
563750592673109441 28669 78210
414984699095011649 9669 41892
188612880310301985 24499 73147
301097727745162305 55221 101757
608310217127716097 48837 74744
15648482884170535 3330 62670
777073755192120065 38464 68407
39624928747773681 61314 93460
932117358341464833 9646 44137
993434166769983361 53404 98226
730317548833539841 8957 100525
691682578517845377 76337 102355
436012966174494913 40443 82620
563764257425798849 54292 67985
959606862422916097 86048 100315
41723109148907865 9085 54791
309172552522689153 31939 72980
549060252571532481 64014 65620
766957769430689537 7974 24346
208217761815081569 61292 77786
306136118206318017 52615 101561
342031714642086401 9914 78098
742216872188677761 18590 27665
532169554856782401 82242 84328
499981693316364353 13405 27609
761423857834866817 23947 64233
54824714656234617 43278 60292
586855378915874561 34601 38669
741352831518405249 17054 55793
292590200889304001 17086 34453
586492386624129793 21163 49692
172289946399931905 80771 84777
320357680308070785 35167 51627
498031038390731585 4250 38662
81429684148019985 8411 73163
991297419479099777 75412 81241
4539042424987373 12772 34771
369599304924189889 37623 64377
234053138513147009 38882 46988
55963290086626929 8425 36908
87147711063757073 42849 66501
126180661530664657 6126 55750
758434654010414977 4960 70383
381314799505464193 18576 20285
748686865670912001 68434 98287
974437135138980865 72251 84137
29165465751262333 6590 71103
434413176578406273 63485 64993
630860018485925889 31710 72877
916171201461022337 20670 82588
811719705164762241 31727 37526
228080554878079777 18361 27466
312250467072253441 9292 60810
58902632746150377 27486 95262
45596105205149233 15805 54479
95048912815659745 45980 76399
422762997391011201 6443 7903
555611546292649217 14102 90908
161159352151486241 50000 97921
625603079153524481 43734 85563
549420257995301121 3676 16888
238920700209728673 41955 44271
228733358703451009 59136 76673
184365072217136833 2784 33183
276753351167322145 62784 74279
932276002113066881 40599 91805
505531356368237569 13116 42059
883678106775267457 73557 88682
624860323783302401 49830 92728
8319236720080171 76836 83193
983731246393332993 57989 96839
35415820575256165 49013 99330
548203951872928001 72802 98112
949388992188058753 22171 40992
94583170228446529 26688 91125
442660955381331457 49278 57167
836233060740333697 24111 77481
858067485009012609 41696 81485
203908825197132161 17703 83324
549638187569090753 18035 51853
807666169632860033 9382 69289
212420261839522337 10722 31501
280632721224662881 31869 50340
423993353378069313 26148 66955
255374058781676193 90636 98551
790935406302093441 7697 67378
640863412603479809 47735 74892
890806266316904065 74348 89484
616715489695003777 22837 87279
970416712046468225 56456 81359
896181807381054849 49195 72823
322801991451928641 28673 32380
800269329360070017 62132 70117
374854112705048001 43576 55563
768733018527271425 9809 77727
675656135890111617 69943 102644
276393298004059329 4371 41519
707592297316036737 49233 72036
801871938079443713 24162 35277
260018749191079489 42668 82220
265026040777222241 48869 81430
100327698821114801 48895 72598
889769850472859521 34903 102395
491229114210543809 85090 94984
255611778652941281 5377 15419
262342735871410337 14521 81593
90714016743248753 33214 66136
841355360488780289 11000 67548
843816985489944193 24981 80568
398067126896233217 33329 68551
166863319734844129 21220 88271
433238761252884097 39973 72411
437552929070996289 11562 86672
301047092703495169 11358 13170
419874824363716929 1122 88758
19098093900357329 1361 51644
787318066520292353 72057 84546
232587132288937697 22235 44288
550877538870835777 14824 103225
442774864974158081 65472 68554
346506761308411649 19279 75970
392963608533246849 58451 101807
770404825352812801 4500 85664
420070836625672705 48118 94152
26447152579088141 84361 88096
715827428561833985 16575 98361
196644863180566177 35215 96123
520415454892148673 57682 90111
135757820276189985 2837 74615
820222460231516289 25439 49187
608143379707144065 17214 31403
389247783288954689 7802 15568
888251714012192001 55250 55567
681929803991533185 29108 96163
931183591425721601 75623 81362
417325700734611585 91686 91870
329043212301066049 2310 12221
613363450743289473 38482 73824
935639007967296257 71668 82786
503379743187867521 78851 92493
412581714178905665 25514 40493
630123013793916417 43285 96606
651184503524873985 49928 72960
142180366081166913 64149 89851
113769399854739105 48686 64301
128061939063197633 3317 34006
85273917956953937 76965 93598
532630892183693313 73948 94375
255723293371879393 66094 103546
877237684861608321 73651 79433
184037475457884641 16268 81722
580754299419741185 30261 82673
383589080816797441 1933 26262
772631633309170945 42061 102906
307883564786180865 13008 74242
770605607904503425 68912 73263
738457844887896961 22117 103584
164693762310530913 59393 62508
147645974114155361 37493 40339
701783257539435777 2104 98855
721103533130708737 43123 70713
258588182441112481 5413 10368
259013578103235873 33608 73002
314277839433192001 7406 92521
261050145358915137 39986 57024
336873339632415297 44352 77090
689003797319102721 3136 72101
218205168681695489 2341 88011
98369868212252241 5465 51992
978002814671466369 31077 66775
376557953079299073 43192 51459
255218275152248705 7951 79174
66458263952732465 45374 85638
48612026750145529 6091 81155
669984986773229697 35723 74150
187149755371653025 24408 33109
253556698969767073 60550 81479
811570583114555393 3562 73639
878873964110482561 10071 62519
842147384917144193 20593 80161
185597037552660993 24626 66176
769112322772809217 17636 66523
901024404138169601 10060 17024
865052249351524737 22396 74575
476505790795592065 60457 81371
840263091721563905 8157 83414
691570822721502081 43608 78817
492225225230203713 51672 74954
344775961525577665 7183 72877
627902772747329921 45956 78624
399343023004078657 4333 62711
186024743537931425 23200 100741
904121326388072065 40337 51140
71130887048038713 19258 24664
34020663655383033 46349 52740
64621708586845017 27260 73888
655471408187729281 82516 100483
895537000203557249 82308 89949
368098551972750017 26021 60993
502126538425020673 64055 101524
388422477763505473 50641 58311
394266013900786305 1022 27156
663242005633577473 11173 25587
64793850666053033 41346 79691
40382147577666673 59342 99167
107547019789688385 13780 86792
656318566590826497 57688 67808
713432652855264129 55010 70227
555759041317408257 49698 103201
563130545411038273 18729 85230
883157395770865665 27682 46231
421529321536969089 49881 98477
577256207645682177 78017 101217
24735546794897089 28775 39046
866699890367485185 79562 98688
623807481579806465 44659 50836
825103954294469633 52950 76742
34402210580761761 7442 30294
381328509129417601 33814 76912
171198439553467809 52966 81771
263266173469126849 8397 88623
776212332856044161 24448 64278
29334527610970441 16122 25587
285048394530239329 16705 72702
896500573526573441 80320 97409
16183554848989701 824 45395
753123537396390913 51184 57282
794789559108597377 2480 8410
117749087602980753 16381 86507
653649869645345665 23169 26409
854149013318348673 43598 48390
237571885223676545 64509 95531
557656659798261953 7583 30628
54866381725044993 14246 50604
214873263169437217 29533 48751
83185615920758241 15504 39763
49916176175052841 61850 74443
116054114835872465 16373 38566
13320607852861599 138 78653
920072688223005057 13051 86471
587341073699015169 20619 22821
941138536035534721 72868 85832
492923778834494913 10926 74823
254772406023494817 74232 98493
520676687835184257 60656 63824
623916207141757441 60722 98258
687160326643251585 35076 102378
103594098074186289 34504 91597
58653251321722169 32008 83326
634565401831988353 1716 51489
204595371520241537 18018 25501
616851987130775809 862 77285
724009195167830913 14391 53164
949931449729984257 18794 70674
732929357639434881 70265 75658
7205534642483969 43563 85686
463399590666718081 70553 98884
293873800506016641 57328 86882
219908658113581633 47313 50034
348467403549637569 10996 88119
803352770677399553 73634 75172
610542153800633217 8950 88740
305781981758897793 37430 83080
772991212269491969 8747 62223
790724942110763649 6279 68779
356511287158863169 10186 51661
509540616820544321 3807 52382
987127748312065793 95621 97298
502279511955713089 51118 70758
28381246632459777 45695 97666
574504674058189825 75226 91414
217311582672838465 25353 83379
998811458800339841 15215 22141
936249155772227201 40151 87996
844824724256966401 17521 91476
925555388697990401 86021 87608
626248953140979841 21735 91337
970263860890678785 59237 76496
331947625863890049 3637 51390
233307034010440609 43008 65725
217871125328635169 16367 76011
601542776227230337 46653 66554
419710969553335617 31449 55444
666959993821269121 20546 49623
763533962277641345 1459 71110
708694434493832449 20418 20492
801021490597420929 28460 51783
896371141031185153 15324 89749
515822345555598337 7564 74820
860058198718402177 44143 68700
12453079458168759 73747 73844
748476815450533889 880 78503
878446786686474497 60975 71228
226927162836613409 51486 97602
781858718528084737 8562 44260
219828573733909857 36726 91306
144955032930432993 94474 103318
406219273609561793 64915 77976
696391850924300161 30946 83499
122289485736775569 9599 66115
648782970954322049 22265 94521
628437957665521921 11217 62075
474215408188697985 34388 74263
622310584456560129 45487 93451
868552709175908481 62619 83721
388824847278467457 13148 74670
344555050162455233 5291 69300
382590408019542145 27940 99835
771939934652827777 13150 80681
721236379404228225 74615 100134
841416164688197889 12702 89482
501328805817397697 85342 91369
240854179693862145 52853 62191
624730906997111681 59666 102443
251895899646484609 94551 98957
543914629383625217 69676 78891
910456059395549697 8472 99354
525766322225518209 11408 32045
258121017655597025 33842 73668
859305904430133377 14937 24727
581901416551268353 12838 53533
822287860394535425 52479 103058
121843737054632577 35228 99866
112515896138109633 74691 98201
487755197342828225 26693 92227
202214543666695329 1740 14761
403920014049660353 18210 64052
698829447814862465 43054 65116
850734342406248321 2272 10163
484668447549037057 1107 68987
430441992631216385 54406 57048
947336405889661441 3953 62801
178670575763781857 22020 60510
608866443085315073 2193 70344
928237663568680193 13931 70649
893153154426673921 2575 101327
676057271233396737 3529 42352
238417096256650753 28258 55886
791700193953090561 29180 74823
880754582381928961 61910 65995
666861134764808065 17168 22570
387718805752125889 7899 38063
319255976894723393 13098 88480
445977509223812545 23538 34033
452915824207799745 22945 76345
876496843522769409 68008 92075
401888269585271041 58909 101596
261678011772932705 17652 99688
62522397793962625 4777 101215
126879541878093249 3650 101649
660541399506726657 31829 50683
481299539697264577 79048 83225
657087201607119233 79051 84994
417805258823786817 63618 70165
938352985610094977 26850 56959
494681491522317889 40272 101018
288833037030592257 10266 26269
771354762372379137 29391 81003
553787506296814081 14498 42718
949629359783646209 73491 81969
365800754091118593 73249 86402
966576117185635329 18000 80154
430037911514290241 12113 31371
278772955560345537 47153 51831
754367358269597313 11630 86619
44643845628154825 89155 92124
424561884724212737 58332 103553
901128901583266689 14659 84180
404069859218004993 26302 63844
105278882626091537 87406 97171
602239874418330625 59791 93887
598002851910496897 46047 50820
731242992409697537 1572 64949
203133462133120449 61148 81401
710172196741140737 1471 55829
259236067305241857 36547 77783
560330171556962881 71552 95607
973573375007728001 50070 62688
27236423132450229 33056 100441
583515361437566337 33937 95332
55062143155076625 75296 76866
973601836201606145 12369 54811
54742972225042761 4042 24691
330095346361535041 71850 81393
933243377256253825 21776 98956
73572305848383473 71815 80964
85270386023694305 67492 95245
152772658893116641 57300 65124
52743803039781769 5272 13943
21214836625130573 19799 89664
606321249151548673 12179 73017
803623755031797121 19867 80954
683439646426258177 11539 56529
198109681136028129 28535 73217
256979169178379169 46583 90409
836566229930173953 52157 96694
988133412384250625 49026 92876
761215800538291585 46240 63769
824305738242529153 8729 69974
741298768620882945 1775 7163
269636039196832641 58650 91275
703908381694898049 79749 94152
628708003844337793 83711 99535
428062070259034753 31693 81226
792815498293343489 9706 87358
762081307296863745 38874 58707
862720752323625089 44784 88774
3762728530919191 1437 4369
647982183808359425 38640 44964
645485544149774849 15938 67939
696247914637325441 48990 56894
30509405616061969 41187 102774
420843893305253377 18009 45869
391235431664977537 67233 77529
595832703125623169 37143 48921
748096019169796737 83372 95229
906648607595862145 5867 68410
48329678035283761 1192 14892
600390742495960705 15112 103545
741375383717343745 71703 88530
831143195800670721 53663 89308
726485318108256513 39609 100370
697333530764055297 21852 97422
20119122117964849 32955 46517
394587164225562497 10246 22882
831328767097087233 85912 102591
819295118869575809 9729 81981
590551001869091201 55559 99838
360124196781576705 22510 94259
97161230489785313 3550 74294
872791993631395201 26676 80906
81341467475400721 33003 97668
584057063043253761 18641 89119
588623915331847809 69715 70554
78008850123353569 35325 86840
448906346406648257 47217 55545
99595060129040289 38876 69036
928514543965785985 78920 89681
377300308936227649 16303 65737
943182814810629761 70610 76629
680924068893865857 1737 63796
610008410812834945 94421 96529
814594733645122945 21502 49983
440856032633991617 6876 16164
841339105949394689 9940 87318
841247458377875329 2942 13334
326220196623765441 43376 96980
632850708633672065 20045 67677
364904503271596097 353 52026
156687392848052545 49375 90559
965158389638190721 44141 69313
930728546435592065 42842 43964
189769109118167009 18915 50508
205118524938779233 25813 85934
26658941912089065 88726 96174
985765365814788865 79108 87275
3839740159982342 75259 85227
115658620517759665 20746 82471
96678255084583505 10389 54722
407616001232515393 25110 85076
577857087631137793 8255 11361
561388390508380289 1582 39024
620782654178483969 16840 81666
248681164870905761 46706 64903
241750952421291745 19433 21968
731170153138261761 15141 70561
26889448863073541 12025 37248
567013636454635905 48029 97756
149077617871903105 42578 86259
513440476256970881 20761 84484
739300462430250625 95153 95303
485661719541585793 67450 100769
9837927094601185 19492 42081
155656065698845921 20935 44851
24574779506366441 33142 71983
579941196200838529 3575 51624
789391776405317121 10979 74008
838231620012589185 89463 96374
614429950094361729 83801 87259
705823331576429057 36936 53156
752749830461944193 7927 31130
75246634818736177 27185 65902
481467729581822849 3318 61231
951371139259084289 11346 56145
8337870406187165 67018 85453
693298024089312257 17037 95130
196380694360343009 26732 80478
777269430155772801 19341 46610
999369866241899265 8142 103538
646394743270942465 31241 86489
588573813180090625 3181 79085
499671444158213505 41274 69512
877084181332598657 53677 93235
884862162893380609 43739 62804
255869337810750593 2118 15067
555896417866566849 21191 21706
338019832769994369 32121 63448
430355563619880129 34799 80636
35068265496022377 85145 85616
837403585423363201 1871 40551
833838008953243521 20871 78254
222156617104030113 10220 49180
237406182573622017 42089 83302
240759155655300833 78103 92811
380404647525303105 94594 102222
931201894019633153 66819 96452
77029585986252865 3469 56819
301199069706871809 3450 42451
863294365338127489 56845 58074
11401113725906243 9159 17560
754069859731274113 15080 58382
769442131679856129 27289 85983
416780969862607297 92205 103546
730752831719737345 53856 96843
496120019087811649 90589 92107
564570732966547713 62111 88912
346846730922031553 10546 59551
739939363809934721 12910 83878
84213189219823905 90529 99046
87390171482159217 24626 74818
176748115309500513 22052 44537
70238782325358073 4134 86150
984925618982146049 60205 90631
172397812363175969 2753 64203
764071347250101889 24713 70892
966862602139524737 448 66742
844019907953807489 21287 92094
364410359403510849 9372 68125
415723517287808897 71158 74503
53721115358737137 19663 46568
356020107388928833 8770 69658
959456619049138433 34390 81094
403535583514944577 10226 88465
371017045678978945 43508 74793
167058506410270977 37788 87554
689564653664465537 57868 67617
946579054618702337 29313 73458
442230089168784705 5728 42285
675918295874026881 61890 65462
757751450520022017 21344 59115
312269976494597761 72687 85982
810612800080985345 19973 49236
222955976406709057 96618 102373
452430490031137089 37252 84568
229078625670872769 26565 70600
270279980735690369 75592 87264
972936406656003841 19185 97309
958533193701089921 18899 49310
878282606000759297 14576 44366
120722056050066593 29172 90658
752040835307227009 49141 100011
514214481489805313 77566 96595
716671412511153921 51338 53466
247865668417428961 54862 59245
559578188395533953 48544 100022
374775882440491841 45835 49938
699283530446642433 15118 66564
215774729858861025 17149 98717
481281354391299457 11173 86327
386462133851697601 2098 22857
840859340916956929 17180 65217
111240228185035761 31349 96684
245417285952100897 40500 45622
448514285581087105 47301 88407
743326069643835265 34094 90924
873730014814110977 7312 7593
819071481619502593 94604 97076
968114309709822209 19750 77167
787771304609897473 617 33436
754718416393526273 31949 51681
795547885592355841 78047 101843
164828414282755617 60493 102118
253360784437539617 4449 96491
356922622969232577 43210 96197
102393511530593169 25829 100809
943418985669726593 53362 100324
89740784569990241 14068 76547
113446224635335825 38186 51817
912527219634512257 27262 95998
70393649767073185 32351 75790
387737065289563521 25254 63271
771652808880343553 33653 34808
889613117504310913 19091 20832
713714660276057345 18034 32311
516597556789783169 1563 76842
373522004723152897 21900 39015
786335077013148929 3553 101503
549398005156223937 4347 46979
222476304418442785 21312 99360
784409579702622081 74639 88559
355638924124278337 42934 80410
725359582556794881 68885 97297
807048244327809537 46094 49563
161049974349023009 11322 64267
867227028748800385 4760 80069
983260847578026881 13099 88944
468679688606066241 2895 34793
997186808423872897 5331 46494
753405359875372929 2082 73350
264088783607039809 79444 83972
429934532020730817 19632 21649
905652226466596481 47755 52133
970459639806705409 25861 59311
612970219208950401 5441 70302
79722712280180017 31135 34830
937672279532176129 15272 69338
156614092909947553 3958 13737
212838706134224513 80044 97633
808321924713545985 12861 102907
586660677943395841 64760 68038
119717501329091649 23296 97962
833988708426989697 20349 46468
837927572982145793 88027 99457
242160008914492417 15525 25136
293395915117272897 21456 33035
915587039386625921 33401 43443
276285992367242273 81270 102126
551655705529977793 15856 76011
677673479725371009 21061 27720
283560634746283585 15447 38785
19193673829327909 79903 98901
199856492283100097 43600 89411
219031502230578209 11091 42672
154013179387053601 19923 55979
468927107903262209 4546 20336
47213529692864857 26313 88854
297465141604618561 81658 83404
428886123705343169 22514 56260
336605520081484161 26457 58528
386821848926739905 48555 81495
858096040206064001 70884 92598
326792546893589249 36691 93282
870558746144162433 27766 73944
520669719358121345 13373 101985
57971876034713433 11025 35216
432010460380769985 10729 77756
560326359420535873 42108 66326
646107140083341185 85202 98571
72369270608263041 29959 68008
223095808009251329 90072 96447
864178474709838465 1371 24741
639401503112448897 47213 98257
818628798112513281 5002 37904
853409922698336513 9971 92342
501124978053091777 67663 92540
167719453731205441 1808 17771
880579070236123649 49762 87468
302371854862460737 33684 82057
837244830228691201 58240 99061
330576884908676737 22946 40498
346115080329440193 15902 25219
261138108213305729 75809 79917
428672127245100417 68979 86003
887866660095522049 39503 59255
769523242724190465 43138 74813
131751216280182609 19558 96290
704447335723109761 8882 46911
969513874822521217 46440 87549
125605920716850513 17149 87899
36029580531863561 29192 96570
473282117398007105 14616 29094
861504054667090433 9347 85498
693340762353258753 55606 99859
590414380875618177 23948 49425
607570977528645505 68343 102978
138738457907489729 14774 95663
973378919255566209 70901 75657
605840474045539457 31946 89367
131064179275789169 9120 88784
665525418030124929 41397 61767
358680272804875265 34164 98533
627027327472323073 38628 72359
545720522606252673 8295 56779
142525236694805105 5357 88995
615417196533940097 746 37467
2338508150490527 27866 48995
657487254492245633 7413 33548
262011334296015969 18027 69854
738240206094062081 45493 88698
751854370286626049 33995 41631
276084119606970561 36665 71379
693149995385223169 14823 93190
288253151138832193 13229 73304
15237674623524101 76490 96072
893150939867915393 50990 57064
91767922439924385 15309 37891
443631449414638721 60416 102113
59416238790223729 49676 56949
6079689548421642 21246 47924
885278746279620737 66459 83796
153648314763870529 21022 87046
315505674326733057 33696 80825
918094372765999361 37748 43198
477959447337081409 3426 48260
620740050131516289 5147 85691
410569124674825729 8800 51808
172141674462501729 58653 99742
743863131495228161 23416 70825
897806326519372545 5277 24581
737954991912619777 27016 41395
877263907016661889 15256 92331
697958589795671681 28720 99011
406744011654339457 60745 76961
454638240840726145 2879 70393
968569774873635969 67471 82156
268607365514380801 36171 74645
308667610428301505 26520 87420
449161309701583617 24830 55259
359799491539085633 4875 37234
328608467383173057 56321 89495
707664795426850945 25942 39309
442747249831175105 13628 70963
251775369466976417 941 71671
4517216612665465 28830 80516
891435902592633089 36926 89184
981635774403645953 3877 103356
848588726270655489 8065 99557
685910810343028097 40459 99894
118810706766353745 42352 44669
272742731634426849 4601 43986
925372805916425 2058 23025
743236837713336449 40268 58249
692838337014507009 41182 53544
88810442856289025 69010 86513
984076632512646657 46378 79037
364725009398522817 54202 79927
217695904787646561 11469 87792
914120673275338241 35740 41258
665397349458295681 7043 18757
3824569714875992 22528 28356
458722361556539201 74276 91653
67779045450283353 7719 23572
707608237301791105 260 63716
37383064740748041 45844 62821
209995339145805825 58129 92481
288119775118392609 60033 90495
472623765390672193 13398 20510
454314152838573889 12537 22440
47444318025668513 41861 99262
607868018415377537 16902 44023
764620133917098625 41745 58127
792195777997516673 74954 94318
3822478832191224 35570 68439
823654181304025473 46144 49582
106817319990035745 23994 43140
416853094043002433 19104 22818
663106082864914049 31771 82742
352995568637727105 22492 94782
556786243131305985 33893 89023
383645841480113601 16744 89458
226093260758048577 4937 8050
274016054240124865 30614 63247
99733364572337281 39400 99647
49405251052260017 1101 89158
958047727437417473 8322 28808
214409347180936289 24320 58043
934762062316330881 7669 20477
825633791504753153 58346 79742
476966248360085377 43602 74184
962286225570583297 5338 55005
799039475737210113 42989 82642
715950006044860033 13422 62570
383105719387145857 60312 82560
37776120182588361 8209 41455
219460752012103905 29249 78860
787463105085617281 9192 55726
244325552962393985 3448 94954
425148968542774977 20182 42970
898026314428257409 19400 22562
444805714550138753 25507 82689
336997749060628865 11842 11858
514729638298138753 38706 83837
529833472068155201 62378 95308
249321031796352353 21662 53536
369999633129097537 24075 34095
445314749195834049 69993 98606
222307964058281025 27750 82476
231150427599057921 63889 73931
682796827474106753 29400 47281
233865718364047137 61349 75890
378915441967329537 3071 50266
839832065096896257 53758 90548
772885649742093569 86416 100386
702012626291608705 7773 72621
774824003558826753 48056 76701
265008197676277025 33273 80185
59808864810463545 26763 64732
489806363452022017 5089 60174
477438262441005185 39162 58841
212831269922514113 77655 84761
291375617038269761 27765 65210
727021782410165633 2117 39022
939869633713421185 587 3981
959914591520369921 20594 61129
123269500930319969 25829 73826
911337559986254337 70024 88554
755598097985192449 687 9738
723824995831915137 58505 100419
8457152340568542 7484 64732
530469481131721217 64538 70348
240044237633874497 23833 66030
920170345319060993 40541 79549
392127521881661761 51071 80794
130758203095513889 47400 85814
778608382386884993 4376 42793
538676817511326785 38284 88714
267588189717272929 22580 89475
156130557726871905 4664 74949
126922818739025441 54813 61211
716037410346356097 12841 39309
776783758892378241 55080 89208
596460413871984257 7530 78487
990454771870041345 7890 100029
147876856931400641 44400 86760
775921585303890945 7588 90382
540221363277002113 20339 58438
966918822095301761 97445 100185
536426949588442177 34105 69621
94005928830085857 37510 77137
229394324708710689 8182 66000
572809132970569153 65827 80937
69322953953825817 14060 65593
723682104522012545 19517 26691
380688894646741697 80569 101024
658220907478472833 54325 81504
457574158405233089 23859 82677
955341437613611777 4797 9336
941453221387536897 9545 36878
152348414749688737 60247 65996
300862464684524161 65096 85042
724474843929513729 26123 50582
275753655230349889 5007 100129
182850305015968225 40913 65045
203890094774433089 17801 101048
338201730560513153 37860 97031
69947743089404217 36844 66990
129763317455051217 21796 84819
830913779370302337 58156 60133
601030702936483841 13835 19525
160972603893899457 52846 73617
859799446769137921 24301 47044
883626017164996097 14196 17986
915393336155005953 14799 39043
537220653998890177 42545 98783
37530732238984401 83928 102671
231306964135836065 13905 35300
604371083121250817 1873 23452
63346362035137105 11975 74611
120876630114828737 21500 87167
257181040586853985 16182 59998
829222312220679169 49250 69595
18086512674859281 7351 49430
61062989043243481 18856 30070
41053243357861649 53464 63233
561600555380877633 28098 77688
399002661182894529 23029 68669
280295531285652545 12671 36683
639829233863789441 13960 75874
50400365982369521 16909 41976
590163377859102721 10475 64982
679136012259640193 5124 52604
303073351973448961 15366 72679
698512797650508289 84314 102303
467745826057925057 57246 88499
12212449928320269 22515 65116
553337593676328513 38871 55312
759832482001570561 22032 45555
253296501894840993 17588 71008
294537546275925889 71703 81929
237985099519232065 30716 102174
477921668425935297 5712 50809
443269900517041281 21999 99600
87328228039417873 86563 99589
722391643421527681 22285 26506
332967454469752513 32906 42391
334156775426965441 51086 97707
734665675516303873 62743 65791
629870800198471425 16002 27099
733105843823764737 13302 23849
22090836302428585 771 9352
350335849137998401 62243 84135
961940717436529921 38725 72044
491744282843967553 1260 5612
140729499555892097 39039 66809
604346926085945345 61068 97144
58515535772823313 80016 82011
657982008413554817 16945 74413
977260977018008961 27199 89409
944408786034365697 35507 78436
920520303632766721 20567 23538
18268952309114185 77499 82126
298791874116904641 14360 23597
669432298628883841 3950 96011
640927530575691393 82595 89507
841598152556301185 23434 50914
164686882254731169 44750 99730
407089228054424257 45941 59478
532304130087677377 3939 79753
97207683051237841 25930 81145
988610403256860289 9748 13591
739768644508664833 48534 79384
442022230444035073 9877 73297
504265091483645761 41289 85427
50379349286661321 47393 50534
473849381078970561 15857 68823
387083993640825217 3748 98824
870484294826241025 7289 47880
804972231980134017 31209 103242
903931859921122817 24053 78039
180171989865510081 44167 65090
406120883852182145 72734 102956
566222302259749441 2062 35113
231263096257301025 14727 50667
52570641041281617 17431 70027
148220895808378817 68123 73679
187297239835675809 31082 67014
445647435048662977 38950 91076
287893584137815841 16036 63164
556149390007234945 36868 64522
59855031295146689 54983 84452
661139145754511105 5819 22693
677354325693155329 6183 100253
423962667202914625 12149 91162
308960530417056833 8901 94977
343112957865422145 19274 63361
791266075837125249 26351 63170
850650772690485761 1529 83042
281020076428948321 20732 32373
610131526391860737 57236 93670
965558975546141313 8001 72882
390079077607310849 34750 61440
976087767847378305 30014 93297
917476234702682753 38361 86076
843741877392471169 16486 82788
114888305425822065 20762 74337
742236863810237697 51715 84400
806256234539581825 65342 80610
845669220177963905 5439 41220
40835423605329881 36443 60973
465968623920918657 64081 95014
955511752183916545 48178 52090
90834164062965073 52642 91374
710112416317784321 23697 40730
405919014079305665 74780 82526
724408018121501185 9644 77136
856204837615589249 37743 66118
185980155578420193 77478 83335
333866412073394497 8560 39230
484077267638831169 31235 56390
351734104114722625 95027 102651
900389457496984833 60601 74231
483061055347921089 69038 79076
877384674090855297 66574 69730
439862493942083457 8345 46557
776795010218762625 45764 46563
34384796852709345 35623 90272
320221377605797377 79118 87733
382231685494371457 51767 58856
549639252946875009 45305 80159
180378085703527105 6955 49580
477090522236672129 61837 77390
975439961235988353 65143 94200
869406533728351873 18892 38098
739685280062065665 80042 102293
560851976532028097 60541 67322
730384230796016001 16367 94779
439012039946234753 1399 34893
503289742659237761 67406 75128
372504748680093185 58480 64871
483303311890093569 4458 61635
316759142188487873 7937 76270
991731977247315713 11820 20728
309664580280887937 22583 73315
912197004818533889 10497 29090
558211981861759937 23668 90623
711397649471511041 77055 99732
726664374920012801 11158 21119
515352899856477377 53366 71243
391001428084052801 23668 50742
799373010700424705 56909 82086
166568551555705825 22821 67794
319150631510080257 4686 7356
131600992525122257 34328 59745
731113320747372289 89386 93552
44325670787408457 8684 61273
784389251864691713 55489 99592
492138984466947713 30644 56096
483450657650923457 14927 84767
326138326849466881 28860 44919
422730349596673025 16627 91015
890893174928876929 15835 91183
756851322263063553 14788 30162
905131892167737857 32907 33305
600475304159967745 22996 64699
896658580743064705 44131 95847
984265204817223297 74908 81860
546655807029758017 32395 37637
963182448691735937 81971 95899
200976739475592577 31389 34963
417710292415993217 44456 51469
94029286850776833 42616 78222
163336732808314625 18319 33821
141430086567169153 18051 91020
475600272989670017 52199 79187
760099136168342657 34559 96746
900543540183473793 47494 91135
83876829514579761 83037 100698
250822245231862689 7536 13384
751337374367274497 36194 79546
210037438115389121 10401 95531
123544102830067009 5427 18764
978150187817210113 38560 86965
695972155724739201 21395 60513
965558629696953857 11150 52503
968099244400590977 4029 61572
805558387348842369 8678 70590
689293568171798657 55391 60519
436112556206008833 6010 14682
325844821222432321 34922 75831
232572785469546529 20434 101105
588157883693177985 27646 33541
676424270427769857 36222 87641
116571612808868961 65025 99796
504537493900674177 2797 44078
140056271031149041 23780 89117
496036683311185537 2460 90875
750769196359669889 9178 103512
378523854346656897 5429 59949
824018430822313473 40130 66679
684363389144163457 2254 7558
156125131540918017 15389 60368
407890700720574977 54720 86344
912064636977710593 31824 59883
245350310809552513 50410 100865
161705076952188161 7146 53666
990912226507550337 24924 82805
278752828517063745 58903 76210
276858689154476417 11265 67330
944936547555371905 63905 84709
266494382787815457 28021 88508
237317255687123905 32765 43003
211962781570061761 77634 103310
91432505005457185 18394 27893
748247344990136961 5009 62510
55563305531954657 7944 97930
801941847036811649 30840 31000
171576623458335585 5670 43657
707890601338849793 51501 93804
491546077639647169 52481 64433
78095390642825889 47868 103610
781313954534226689 29141 43465
450333945694087105 61329 92615
423469613065343233 24860 99719
680256032427774209 21948 87758
580287889187573633 64866 86298
75372414564871089 6571 62266
462425960924584001 25442 50233
217023565844979073 35118 45573
762750843775279489 52421 96839
263701304998551937 41901 95849
909650060363894401 33782 44292
543679592667171393 17497 49509
561841045124921857 26435 76312
336219159317668225 46815 68099
927874283047152897 10145 25857
60222376288432857 9246 96254
184025217383094753 40400 79404
953037316786623745 64224 88010
761976985446686721 9348 78635
880119056595543041 364 66852
37795944371296745 42245 59823
589324623745657345 12686 80261
987159123597173505 69318 103452
270714929396401505 30327 46343
220997057592796865 65046 86285
455530475048409025 6499 14724
349953448058322177 9029 63315
373649924301400193 22119 61779
98219644418676929 84344 88510
35468843281964981 80708 103578
861948586138943489 15990 41645
367368529455571777 46128 91963
989229245834764033 36458 97721
472405650734589953 54423 63206
518546994460415105 1077 12492
907504022115045249 79636 93255
728890580953432705 59595 95533
825242064906436865 77420 93196
752597890181682817 91448 103117
582578783250792065 7052 94845
297963758785272129 45221 77874
788072364032348801 17604 53761
449455406170834241 45267 74478
944472514645848833 29325 59460
183744479025378369 4400 99137
970137237103447297 69581 93692
796884926589918081 81343 89872
342227150829156545 90194 91643
352974245337549057 98014 99787
782187065735531265 7016 37501
218128407260074657 56300 66484
715113978159859457 65391 67863
121794179316921713 466 80364
491585195437384193 13062 37108
234069032293184865 11861 100860
831992751940358529 19949 22573
125671693477613649 14620 84616
73563753880922177 12923 16212
962408367314132865 11351 91324
328727252094619585 10156 76963
534982119746686657 48214 98955
190714526167685249 75200 101913
526561802654420289 64549 92679
658044551200188033 30417 31942
559941458549275265 11863 64054
427250064322510785 48167 54294
399942099673260993 19531 43956
575369098008064129 34463 64716
744400775141983233 8735 74016
848375902825299713 56349 97971
434662822356422401 24670 38942
622835357524049665 957 6412
86041486892668225 8213 88676
967218786415617921 968 90615
346554917055975425 19394 25041
809267007758375425 54955 77305
337042920214500417 70106 85546
310478503172451073 11785 52753
876727258165750785 62055 81588
118164385877374657 6659 57465
52493131340696665 32053 50833
367007567482762177 6024 26385
896567169177693313 52482 92200
894797815211671169 51705 98674
853720143573596545 72933 73980
777943926467575169 19554 22351
837796319433444097 71877 74366
587870441889801729 22896 54977
672247517557764225 19431 92816
39272382233139777 31138 68475
28572549473373953 48570 62208
755773078274398081 50472 65787
321014603011562369 62778 77125
703590843457309441 46131 92273
614135654691928321 68087 89926
931463102380003969 6307 8978
908511982705164161 67125 76946
412603155807591553 36671 38991
596486520533538561 55896 92094
597092510547309313 4023 4914
346105574795231489 1111 57796
21424017408123 48643 62157
299290815207491777 23288 56006
607694577338033793 69257 72280
398472670417504577 47714 97046
170082741620934273 13242 70799
955712270363044097 90520 94485
364897054397896897 26260 52029
463038912198314305 24797 33339
783088399864457345 67503 94578
629182978847701633 10318 67968
553520251412063425 74253 88770
29750928574543425 33708 48586
828953267673529857 46491 73910
858060674071985793 18 7382
477173499748158017 45482 70608
732484091008828417 7274 92064
614779432260267137 53750 103128
109432190123136769 33176 61185
859091215446394369 9794 39561
144782718852809473 43479 99444
264386677503967617 74156 101817
726599798108104321 20457 49399
291332865374567233 24315 42222
254250082246002753 29431 31583
167363267130813409 3750 74850
747509434762811521 96344 97270
433367411117611585 54500 61686
552411809541382593 9287 54987
722739104454735361 20940 102591
992898546640070401 80577 91686
178605072017131041 88944 91720
252807854821028865 86 96441
407399972521606209 80323 85087
705482929682666753 46636 95412
657635324215757313 3328 75271
573839085606209665 54452 73778
530801530422753153 39348 76125
844168112201025153 11313 62825
447162749094399489 97713 97835
740793873376034689 20110 70140
793725365811358337 21485 49635
776038071706501889 4214 43427
255659474617399233 1389 57920
241671872487330561 95981 98281
87441992766645889 21712 25316
486593955201747969 46502 95541
696707329321309697 527 63339
453945519035656257 11037 48348
597777550605830017 3811 54749
765114550898722689 3943 27524
309392263497468161 33639 42476
506168732613389249 2503 77906
822667415542628737 29117 65934
883690099422828673 57419 78423
496820898026737025 2085 36353
783145923305582465 72727 89678
287641295733724449 14561 57571
638918196868281985 50491 77338
518112050826740481 11550 88768
881876756117804929 72542 86640
626515953740881281 15139 71637
874796593095219073 4554 29794
559707576467626945 60634 84444
805232267852446209 25714 43700
968943801266508545 68930 79526
661229188903185153 76371 94067
436554648701839937 29359 32089
390709929740978625 55604 95830
786323551694284417 80112 86693
618880047678537473 66897 74281
825018530936585345 30884 37585
233948165399439745 32175 98614
146243208984035521 10912 19538
708842323294938113 4789 27130
534048728554633793 19162 71582
924118730402909697 36691 51928
725791229331395713 974 53859
442586228946503041 7157 40669
90275011959800369 36223 90510
175897299472026689 69677 98064
557809027207841985 9455 46313
508639093712311297 8391 26437
491860952787899201 3182 39988
257352652430597569 7353 58638
812912422445538817 71754 85244
399032737488873601 16160 93261
4974140382170590 53827 90603
983582063228126977 70077 83533
544701452423996801 39741 81019
689205402983795073 25156 33308
199901953884133121 32503 100510
902918939924603649 931 9759
196202515651879841 3977 36276
165118878239262305 45164 45669
399782469636516417 71069 87484
248587500107149153 31564 60697
341814382617375425 1862 17512
283072787148121569 15109 29446
426639596534382529 18722 47386
788192358249148161 58076 83118
39805519204367809 37918 76876
320168881138208385 10822 94291
44292665993747705 11743 22282
72697411532246289 12573 26956
824054729739234689 49382 82921
652575095132227969 75046 88365
117511270833968945 32227 40027
383732401130117761 25191 78221
657935653344413441 34737 34779
557513697540876737 67150 69720
17638961090863603 36722 93740
193206059400168321 4751 10552
605088451229963905 81724 99215
742976629916036353 5169 31767
727322277091982337 13873 94229
394215892345357569 30098 58858
897744416353180673 4416 22128
983155659478761345 38206 63678
935837343533659521 21942 56546
320915453593087809 14689 31202
969091533018886529 36935 86028
90941819543424177 32872 88025
911062675301419521 70609 85449
452994503491623873 9354 45870
687086524979367425 13947 48747
351949351384767809 2091 52305
308036768871016193 84703 100781
175284777246773153 65862 102155
917701968922987265 40428 71557
134580548838762577 32058 86511
285270284816842689 6894 8077
434138271812571457 3307 103004
949790928414348161 19578 46261
881771106391049345 21349 52606
290937979737645249 4463 45294
170925065009484449 68594 92311
634876593866440705 22915 101645
83217345188394625 51247 63899
828512832286431745 3910 15875
12427764572152001 10768 34376
95925909486556545 25029 61130
169938601808972577 5258 88534
76456840462167713 21809 41716
523108812025967041 5281 82105
911614440842814849 35476 38422
910696674246430849 20856 70666
814757558385306113 60704 67896
962109098957796481 34716 71517
18180099246979609 18282 92463
713681090900585985 51061 74001
82279402937398769 45390 61013
697190753880917633 42967 91200
530516104041826241 60466 96178
935450663924235905 22864 86613
967341906396992385 51924 97767
389327588997758785 30581 71271
967864043617641601 40918 84533
607749870550968321 55743 101596
18276233049714821 53041 67082
627812620236298369 2748 32462
286906403062520353 14329 46625
943719637522981761 40780 85486
783954228189909249 27100 75445
641007353476993537 13933 25910
845169773274950145 1332 4350
157297646950830497 31363 70522
773813839464377601 10020 24392
978491227396872833 8105 76594
218755455634752865 45549 50664
899229899368641793 1671 15529
714478755635749249 90557 93056
24545781335945093 9652 31638
318208640439781505 5699 98812
402944523898746369 25730 45484
911821359063690497 77922 102403
900665837538340993 13198 26872
731891078770846849 88455 100843
963297278808802561 25692 94960
73754398016628641 13751 69586
708043313536620673 17922 46162
783980498746178305 35043 93283
907487400832387457 71152 88558
365040965834861441 70042 90850
283507274832444993 30561 86174
640003250769300481 69493 73011
823739000930665089 74151 86129
240242238467882177 15782 50956
249890562880324289 80066 81655
501810114860536065 18125 82115
599998630198136577 43676 81569
708210782504448129 27401 80582
361767851203424577 61543 86325
690699178992421249 36674 103301
199140514859614369 18938 87531
829291915003377537 17315 76557
129386355761425873 90761 98972
265919513023153089 40141 72034
13098846268455589 14053 55361
126999386716260433 8566 14609
768677716950193665 58904 60682
919375330839759617 3944 73243
846937972997729153 21490 81307
136142384170224065 82536 101285
416661842341540033 37510 91553
738687766184018049 54107 77376
882977940016381569 58767 102939
920331316049594497 35611 80324
684369813968615425 26559 103282
161930597839219809 87997 94693
459441117061608385 76506 102633
218987877879751393 11864 23586
330537384128490433 57510 75197
39782559904711689 75041 80456
809277217156527233 21586 59025
57313288674674113 65385 84867
637542171808249217 10279 36769
265352575277720609 9262 18706
481335389278889665 33470 78365
536385176461632065 6827 53781
887040490444434177 67317 101879
378730667698295745 4660 88491
493234838961960513 44951 60780
963291168942173953 40119 97698
769042849297946369 60465 100675
961966752293282177 10739 26909
125366149602832881 43901 92066
65973633488024321 12163 70432
139164637767521521 47244 96177
429627288979066433 78018 98669
987535707966337409 18347 75476
331638019703699905 36205 101322
960789386974667521 5487 85569
18646219850413817 4101 102814
699821942304346625 22678 97765
312924700414608769 22012 23842
650050368431465089 9397 21800
776567013294044929 21746 21824
400096023160664065 33265 81760
348693895660101569 59062 62049
171911198049897953 43864 53252
136537316520676913 8760 62247
792097817800829825 15947 80434
566733011585395009 73916 82812
827121627667395329 43128 74381
107011987008082337 31712 75165
596551791794062977 21154 38969
278848344534491585 62330 71109
606229888148035969 24178 88260
159864444490299457 27604 49573
877033778081205633 58806 75636
183906402648172929 29130 45419
573811860472375233 51274 97785
897695671114451713 25487 43166
642509647387917953 43815 88883
885076895366847105 65481 82203
961169056551128193 17711 86187
454135100716715841 52310 96396
536887476586521473 19228 94207
561807547927482881 38313 79742
388365952288950209 59338 86719
123793391342804433 40881 62184
16657386072772341 27813 94922
657313125727068161 24282 34542
977911694184328449 61239 65593
834573980655907329 17464 28797
691714365905490049 80248 89835
825345214801981057 32696 98305
555805659980109121 60899 94086
26973694236364309 42559 95670
9620695857357477 47301 82347
286858212143368257 68180 100745
826099856076453377 63447 103360
164872824482419137 41565 84486
44592549144347513 65717 87937
73408445633074145 9205 77942
439497742084029121 34641 84899
201577335370235041 40128 98384
200991615939123841 21281 81780
259600180542872033 2858 47828
513597848530011457 23251 45508
704350488223926913 58532 68617
345543653330402369 47498 93590
325882290291698241 50640 88626
82865559832981713 5246 99177
200553538382695969 22492 88254
478243325665651777 39600 55341
844135386001294593 62792 64166
512816733735078849 97188 99724
458375534732230273 16558 79134
71165105708651313 18309 94183
74779024830117889 71169 81000
379636482920773249 10195 82629
523915975991361217 9012 24364
726284925256315777 21083 36879
122955063598578113 5212 72904
139824517061398977 36393 77385
182411451912546593 71243 97833
703903256290836097 27063 34749
574464104345619137 24545 40893
962618996503096065 87071 100637
232363736666076897 42165 52282
75198932893577825 41961 86032
55680104677360729 59325 86113
910942944763078785 54730 69801
304302418132980545 7262 11883
975560852516316801 5820 96772
706151410582972289 39952 76799
696354968415164417 72918 92437
527345353130431937 33766 73983
446243285293284929 26972 33069
872897525301152001 17259 28663
133758402330258257 3930 88664
862425347236044417 1897 87967
214046434384137281 14738 37726
420787667322539265 55378 80047
238094098091011105 40206 103251
456226781363756801 18699 59027
82488691363344913 46559 58940
377472406209090369 10584 100083
365450966222127233 54329 91295
609091758074104193 7859 68989
300537280915655489 11149 49238
402141209100900481 19597 79242
554389131168818497 56519 76587
437357031275485761 5272 95158
790501251060156545 3704 95038
977279396064158593 17584 77734
91072224215665185 20923 85133
699090825990626945 10931 35432
706141601307116673 35407 63194
698355601310876033 9180 78286
547211986266660225 60125 98703
554707962723757249 78748 97881
753269314052168705 7706 98217
489118182291729665 41493 46625
37879042104478345 39011 56337
872522786169103233 1073 13722
632809726631542401 67053 84671
645423922227816833 70012 78484
53842502913028057 73334 80074
545397573050127681 62465 99988
2112615299942889 2483 13159
938147646305321089 54417 83071
949057016982109697 56826 92695
749079671271520257 46591 99329
432658120449310977 29982 57096
449984830009039873 4061 53213
438883082116518593 38167 81400
95788914802273697 37807 63544
956600787162095361 5496 22738
730493732416430721 22674 43484
391143919844196801 88186 99071
777688178288261889 5061 61157
223034089186803905 95884 97169
311536850213283137 6308 103209
794604053559055489 12710 75932
472989594816556993 57026 60958
856547410136492673 4171 56702
698756372225329153 96507 98118
264189992743851585 5509 21022
530937272021308353 88862 90066
951563135642494721 73660 100660
945612631887055233 19144 27032
407426165897021505 58783 76019
648459618332328321 37834 84472
418934826846076161 31518 74300
610961118789685249 15159 42367
122168528234638529 31579 91941
397970945122612097 12198 56186
96084961479853345 2523 84445
819650232764754305 8507 60429
633698159154675969 43422 73571
919068154309844225 28032 48179
655164006378690561 5090 10078
793071457367897601 74140 95628
193376721335525313 70435 87740
312534367109524417 26918 84680
708798187066442113 44255 99574
332243806629431745 8065 43951
657028940694232193 9921 18596
598322610623672065 30400 34725
480312808590291265 1573 25336
543498072034008577 13168 73430
116543346752180817 15416 42722
954619467279147905 24256 54078
632097919518578561 33596 76832
554151378381075009 49753 82544
772285448746970369 32571 36468
636626220303458689 67573 73648
536125060480905793 55676 103065
15111659961075219 47820 54078
878086376588996097 14248 97914
884663808943489665 3709 53701
425504362310938689 37030 51510
5882704859285327 96856 99702
857968849989760001 18131 82792
34303152493937005 28061 37848
533241919252724033 1280 19153
206086197669872449 7650 49130
249440216286203041 17970 89709
308514424907290433 71741 72141
848744722310478081 4751 44545
271885531967225089 12389 63619
559033280151368193 80835 101140
634762974306045953 43740 83633
395726059159692033 20320 42274
635469876039803009 17067 28679
180598799016465249 50936 70203
629376096610403841 75208 80288
645464732594042753 71043 71278
45293871143709201 9966 17709
406312899132927873 31173 95087
327559102231038657 43598 90619
562218281757985473 75186 92685
182701233378889313 71773 94137
106997341275317121 9025 17211
619721371856602625 65448 84906
865210171909048193 70016 92500
459897230730316417 29366 72300
646574594626940801 50542 57959
852228694289454593 64229 71661
963105211666736257 56617 84866
442358328349723009 14373 100291
971582124899825281 7789 23109
941647428550684417 25301 85366
48232824136597689 61723 83770
297435050280395073 25893 34644
948815230719191041 38158 95629
273684246586828545 19865 59128
451865802448388353 27187 29370
786249107048245633 11836 90553
952394233249847809 5032 86363
858422704365754241 41789 51792
278339383616419425 78112 93615
858515898356838401 10033 21246
387773900457943937 29494 86191
798559970448014465 43533 58795
821303439718057857 83838 98649
134521431032236913 13293 19941
418219731786265921 26445 92550
312974024762556993 19089 47743
383415874692992961 87263 93745
954406306865504257 7031 65940
184731203874804353 1405 40674
919298838801996289 18128 39145
981659491091271297 41658 70937
215791545596385249 8034 65269
510835345780563457 18648 32516
100822774282736561 14281 27397
431424216342243457 19128 69456
614629427471154305 55615 81542
608519135441611009 25480 41823
908899002989063169 18675 84572
417643215079458241 34404 64903
843360080090814593 601 84507
972105250390129025 95679 97632
635486468537894913 82728 102427
131581625238176513 76337 95607
711759008142788481 56117 64592
206266727447740545 39340 99688
444121093662221953 90030 102121
675202003542572929 21335 75521
450404984579943617 43199 92421
397661150833656065 88312 95454
793619896816327553 53793 82308
806097613118829825 24512 87372
779989500375247489 53298 63112
143758158282196289 23907 101086
608590731954723969 11493 38389
356394994808219649 1562 26182
811611119638552449 47481 61033
6124392901014631 67864 99708
535177817729309185 23661 56895
247257396810915969 41255 57437
848008420133961473 36765 98047
889381597104858241 49195 50239
719613389585578753 56684 84902
922022157066656641 62037 81559
532016528581930689 75454 80914
263805406531972161 30210 46556
420639002818806081 50653 51102
17804601772532181 5877 84858
119392398069717137 28144 101019
773498618891267201 31327 77526
333651549074932801 10470 28549
516700004151054785 70739 71332
505925733926982721 22556 60346
299542347698135809 11044 66688
792839235548488065 18296 29130
589490202513310593 64500 101849
815193667050319745 40000 89251
96665586335319633 43333 43596
415296927741184897 15164 54461
39864168312384153 1997 30390
139560712381165073 9810 75427
982817366322493057 28927 81110
255218685599917441 80896 90149
145318705751385825 11181 23311
443579047556024641 10065 89531
445489957594247681 31098 74562
3203341651715875 17104 75373
788718117098305537 6053 99619
690690515156131073 23930 75108
820515490470924673 4672 37324
161296890895787457 65750 84763
895436644666553089 4986 92381
180328803985613473 2903 90384
704006041360258945 81410 99975
773828598199106177 79315 91860
195436363945439937 19383 84689
606800812902957185 80011 91248
453667679550065345 10939 98236
131946392272087825 10699 83037
374772515108993793 34765 58464
931698057419989505 21317 37703
921306283243211521 42504 51874
689966618474716801 10981 26313
470969584594392641 9450 80557
240434957065826177 4599 39069
505246161745887425 24418 72831
137543878221070065 59454 88661
402451347122941185 18113 74178
7588752890168139 45157 100742
712765729948699777 23097 101081
425933803111508545 99596 102261
351588113936905729 47573 85576
786158461951043073 28842 52805
843556733437381505 65497 88373
421335509626889153 16783 89643
188671167644663745 6450 32232
158175491696535873 2752 7088
232548880235924577 15791 21448
484906467767974209 3603 16039
621839360404514689 10946 51950
718169124308257537 42339 64698
982999260819710209 42790 61009
498360906915795713 5287 48750
474142672734139137 56431 90234
21073851826255209 33029 97501
959189694139723777 82460 99493
866288986925059841 7576 94274
658883737508084225 15922 69497
410895309720768129 989 76703
344944186471209921 22802 57525
641038094542754049 56859 62102
580357490199794817 3348 85722
788835132015687937 27591 93169
583887094441138305 13428 57891
802125097167948545 51280 73533
908212774637597441 52239 56977
996995247601784449 70361 94290
446199406098614337 67300 102032
658019510236361089 62074 98349
835864475975689857 12564 47138
137996767504713345 19000 37365
182759856870887905 50563 96693
461447623624582785 68499 91617
959542131731574017 43713 65867
857990489093520385 1192 95853
771018443194876161 19995 51646
387186998923940737 18193 40800
24397550110514033 21925 80698
161112978029816385 58822 87751
589656348030132481 83269 93124
620094705732800129 49254 65170
744211304925492865 51082 91883
452336994665994753 7706 66475
114827411843961617 62963 63001
156661523758689473 49914 70805
275112640727776641 6857 28279
212135521102819521 14937 31402
465216132512892929 75568 102622
110903411007956977 51380 98541
321710872788592897 65615 102727
464057630712414209 43376 61157
563824820406992449 37740 80958
519461139170747521 58701 60320
183355366816563489 39580 83498
213209736122134785 28358 98023
980732033214508161 43223 50627
405324437982915969 50775 85789
762997195258428417 17231 98574
502130166938012929 39210 39561
994334831324110209 17530 48168
837948583364070785 16979 42850
912295153212234369 74067 94435
77396377363410097 19822 38356
301962791310501185 4042 76917
932384421992271233 41804 88881
772043539882552961 25150 52191
796645178839224193 60363 91100
39271154766439057 38582 85185
783467660180978305 15067 101509
581425533626436737 55976 74989
477025046396445185 29125 84614
168398034890230977 23892 92106
714555169972687361 45092 58941
914615672476706689 26623 90674
522318572070059137 50000 95289
876295316372520065 73207 84059
524575392756251073 25928 72435
397344460085811585 9173 59213
231330346975251905 1657 5886
817578827729704449 5098 6969
592471962951226113 80620 90290
644549011808884097 12241 34357
533263757992568065 28095 57856
943229601803594113 20823 66543
304034743882656513 12610 15316
725392499638765313 44651 74076
99717197948134385 7688 52220
301928632187923521 13957 86900
721575877393537025 4685 42458
732843510418653953 31400 93392
414998822208257665 41797 81219
781011543352107649 24383 67293
250240510509772929 46549 71634
637640861689682433 51425 66834
748447052234663297 6055 35425
887151082711142145 6106 26952
153637889083785953 43934 88948
213681486181108929 26774 82626
850484340367341185 58972 93100
642953376337814529 28563 49483
633008812297990913 28381 48573
403385261819956033 31711 73380
108732082416420177 33583 57150
706602528929408897 44148 85528
164755335708196769 20738 48109
564012691724819585 72047 73287
356557808052695425 83923 89152
291296455525852609 16174 93765
356668406649564673 46325 47536
912715690455208065 41226 93082
263169705988385505 37967 102517
175148869829769185 6263 37542
558794126814081665 96244 97271
529639971313166337 102 87610
475450964035399425 9661 27370
528027184301166145 6226 41204
285149875138589697 74399 85432
141896217238077329 8406 58454
385145135817847233 34775 87447
838867762990503297 77402 84886
461382902316234561 45582 90597
800777917298425729 4904 88129
503146598698730689 55458 86247
476647571833652225 36668 89517
14276538761780701 5896 13509
481203024465948225 15091 19554
112274953857703249 49604 94889
353558855360773825 34157 83688
124448153222562753 37259 96000
623846000757986049 16064 17353
802151751927492993 12158 78970
445070095968404161 49741 73052
945718771931925761 17957 77918
51532925452995929 49491 79454
60160018661033377 2507 89037
145376244570059041 16035 18952
984912130750832001 30207 67184
413796713422065921 59064 85203
680834517259551617 10782 11169
357033112075427521 7946 31560
975081197635891073 17554 48193
35508686175923289 68629 71906
976661329743816193 15007 91504
10998942251745803 77783 97385
663558182508399617 6881 29459
502568320502312833 29891 70294
724791981596450049 20091 83499
240409610593204097 12946 79431
783350058679051393 86116 88254
541971531062763777 61404 100371
299607784342665409 7938 51499
462606673365257857 59094 102130
751200966906811393 27378 27770
324290886530654657 94202 94584
337787142269984769 3027 70204
105508688500478337 54858 76235
616435872438021505 3672 98262
609665276284125953 53552 75743
612290074614460161 3679 96624
14529908001094329 76307 79508
109181809483136049 2090 17663
596663298817780737 33856 62328
90612955761610433 33599 50839
734945662450641665 17034 45826
551804289043563073 77538 94179
636580596406254593 22999 36546
691290285824745601 29654 83964
843794584653153409 49139 85639
9842277299913605 64028 74008
410458075640626433 5941 45781
285811984871553889 24364 24751
438883313803088961 89459 94721
584195885415542913 11464 33103
795841992765282689 14856 47632
510142068571777665 39669 71544
335883546442715905 5907 38288
760011860095591681 88526 94975
585399808768237057 9409 46403
924500423634508929 12567 80870
705423318285923585 17610 53936
414193440071816385 40504 102310
867184094422050561 7761 47932
700011570593087361 21001 33536
949888274278464513 21199 30359
486678459357324993 27015 84602
190702152435385121 17465 19711
8615591778788457 43867 100288
895653475524383617 68806 92252
593903046132911745 28440 36340
374977985056865729 26424 99277
575034626201439617 20636 48572
603826063436912385 14512 63969
518893198988013889 14725 42810
762337333373316993 42563 69173
827726303025809025 6788 36288
696332916169367937 38280 76289
673273232444390913 47153 77652
979432311663579521 72071 100861
905141013897061761 57056 83145
391249352547617921 13966 77758
273593883739454913 7943 39487
476651219007003137 72698 79711
564115824026782081 18913 86035
950424026860432001 49370 92702
198584075238759553 71918 76495
717007993402354817 58840 61307
163141905203016065 37445 97590
894375476467558913 25539 54960
745414244083480833 88143 100471
361226043428267457 80313 96180
203167453233486849 2347 37496
736656395757634689 35644 99662
841396095258804865 90391 101425
929249411470500737 9300 20181
985551940270593025 16319 57239
656816677029041793 14086 55436
611678918692962945 38395 69375
538931953254170561 60920 93006
358153061500001281 10886 38041
164034643876604481 31287 49838
581756547764232577 42269 68937
556149023350748481 9581 99558
68062678301597401 21705 33421
520591768145521857 32287 73415
593666938204552961 79841 88706
509897597980021569 43606 54650
209345248712264001 58641 59620
285678569961206113 8386 78777
733718525343480321 74380 100605
900826407296342785 68267 103054
666779483334405377 9230 90526
517452414259707905 10771 77490
63859286435036465 18468 24438
578669051936394369 52408 69183
316944083242344001 24894 32919
818610599128177793 1799 85900
684236105952582145 35636 47130
996716805412326273 14155 33139
295279218440665409 86655 96475
833658543618327041 35911 69246
956268927723176193 3721 95571
730115417459522561 36529 38126
595629703524291841 58259 80950
982082088018117377 49348 83716
518256591102957761 73563 101923
326628296192389185 1351 36899
95241433879518673 6685 42984
40188980357925177 19624 50456
823084501568917633 25625 59840
547678521384447937 9720 65501
235622373548448385 4932 11760
736756601687190529 57369 74570
223338691620003969 78543 99226
854940789870660481 15222 91164
714851047256214401 32413 49773
296974941886077185 18613 55157
385741698241833601 42911 64324
151353179470298465 25777 98262
820951896571084929 66945 90779
20544839973936745 5776 53764
906383330894360705 51941 96678
139884102447815905 5800 48883
354365826231994433 16945 76420
600095610542382465 32853 94098
152169141530681185 21099 87007
610323565867069825 15532 85854
330208603836251073 17531 64143
234112453575548321 30859 59194
413071548047728513 22997 70525
692246426750877185 57330 90146
932187296832122369 42481 61244
344976551023620481 6685 27971
614338417305948033 65071 70324
856470287233285889 67287 92365
108368447606704161 26392 36549
230058552567996353 3886 36370
917361795935111297 29650 71537
740028581386077697 65325 89760
87469012898932161 26033 50130
526483307557441537 64662 99626
201380699067261313 79949 100024
790001823613913217 52080 74536
270355040300795937 67925 70424
404489272604379841 68521 97927
443906741405360321 18307 28295
145473480944168897 66810 90028
966741434736771713 45651 49611
788404077308967937 41640 48748
543415234147534657 2264 12090
27253060687904453 6647 81230
337821794032191041 71020 71469
178187326525872449 4093 61166
900507487741894145 53037 59790
401564333317544705 63975 98539
442227977495715393 9954 51133
270166919004680033 65645 99864
699867766745729409 26417 87045
593232700494745345 10253 69155
220207627349292769 41185 43553
186805031619641697 41757 81098
30730951705468357 5231 51959
409499132488555521 40259 55062
578472102340921217 32596 82256
777738518257962113 19826 78471
823439786460102913 27811 43986
807790400249380993 2746 22541
929440018471250817 37628 92889
875484865258115969 29089 38061
748573940100872193 28092 37439
106813077648389761 42860 90278
801590635954507777 91959 101885
228503093580684449 29732 37289
267022303493821057 38779 61704
654313551354896129 30333 64975
664729496817425793 493 25838
913038164153974145 4886 40227
587565283289425409 61514 72179
977734612005896449 11166 34878
331913816416825857 5592 96968
586521589565194241 63200 69952
395730664204808833 13729 91609
53652673222323697 62371 96874
119719977127186177 19802 29845
904289144965233025 7830 21496
485955195569150785 3446 50200
33024837145724461 25190 49749
15967876013998961 52229 78557
614922866221092993 3455 46793
339869733171713793 13586 16198
693513459006958081 22921 33811
48829652966912105 702 40082
286417986484806881 56006 89236
837648844844498049 32643 95257
995964121295152385 48899 97414
737701284018609025 24518 46062
726280155951172865 53327 101217
617021580447858049 13741 73524
384842572870546433 66182 73390
282937478921081025 10560 84588
46113276148915361 53188 85453
665298926507492865 40724 74367
174313782358986209 58145 100483
101551084990401105 22494 61210
9677622150888965 72545 87619
962580625175053953 32223 70434
331773360878734977 16039 74656
506640583264310593 73683 80566
989070686098713729 1807 47920
917479848952186881 10398 41247
834994789081896705 11717 37052
61391080643883105 52957 92818
154773415915741441 63399 82518
837943999229157249 22933 92062
210486700143142977 40406 76249
200128265411233729 82518 94894
731851306529520641 16840 43537
256123950644283841 69717 82735
828889486197574913 35033 68570
619598915829694593 29362 65697
478517189840943041 2002 74934
934197707069234433 48935 82372
554881273317441537 24089 48481
208288544941080289 4343 78934
368339626562018881 72649 76608
283407981167815841 60618 82716
737586411924077313 44526 47401
639424441676620545 15585 41784
589281590397746433 5944 69251
556521970462217281 80991 97007
643236618056811009 7385 93711
427983541493841089 20572 80922
889017715369803393 6664 85448
959035891170746113 58077 77368
932052338664739457 14964 85474
201537041441124385 4824 7177
396018812870806849 58484 67813
60671959254921857 47922 89304
870091363550152193 7150 62804
101500277334888977 13416 96227
900998718797651969 15564 56795
979371788631372161 42916 85273
645129730274028673 37356 53616
792074917111275265 8714 89093
186654865340955201 2751 8564
517772921865304897 22048 30839
471348128734426561 3012 68187
170003806884931649 15750 51431
10239349204894667 13241 48774
129134731367404497 38759 67521
465421871747715009 7040 80487
934714647311945857 89898 102478
360285750697755713 25418 81166
507301541664833857 52655 99325
448155619300500545 2566 83075
75389890012171889 54481 100556
384577608768253761 73624 100528
74374838209596561 74728 98233
559541989696732865 30818 74285
673224639558153345 68767 75659
101841338166224209 1637 55871
380508157923845377 38315 66326
606407523099868289 23077 70924
302254738383549441 32220 52760
517218548978533505 82815 96082
742208013761800321 18921 60505
422866744464108993 9548 44685
573661412403421185 37005 89238
835734258332081537 60246 66608
497667302491766593 77287 102454
793736866061628673 1386 99736
823769676671940225 12919 68051
55017431565531185 2190 64230
328294394169322625 6446 70983
45848537244332025 48621 79937
646812955530034433 36355 80679
686612718149916673 25216 99544
822426815884075009 35269 58025
674673553229091329 29140 59112
456068872916187457 1298 62690
744386218585546497 12037 102013
87303433817456977 2513 80156
63605138064538385 19058 34336
791688728328065153 91470 95839
410687694918635777 37724 99903
855158618947871873 27732 61491
737171882025386113 58549 68217
935328604830839809 60535 85541
79875881905863361 14823 65418
394616365382066881 56164 79922
730919202986889601 19128 37318
29801170010042457 41931 75133
340206530708570625 43254 95637
204597028777943265 2103 77980
670003877357451905 14273 35184
310036841362471425 38985 60684
116463584820579057 36731 70972
119274578154094257 8151 8320
432944311391516097 15709 92869
937678906808141441 15421 55529
806496511224622721 17087 51800
133183320055184849 91305 95810
790553360667779201 55807 64409
988022231289459585 34928 51761
126300351032156753 16488 85354
118690272059868817 9309 99398
903828216699402241 90380 98175
291497154300767361 43274 56879
273603575589817185 2901 80079
166418045479264961 30304 87552
836334727543281537 73694 84414
493631903162093249 47069 79780
344151398733075073 7288 61971
654893557299093505 99029 101250
381128066394587969 16474 29548
12906125415408809 21921 43936
24902866033642113 24723 30081
330155441467400833 30695 33836
161099470990670561 28521 72384
675017793379890177 11325 93771
952987880021950721 35159 83410
740097982022380289 62814 84870
573306409705061505 9904 89109
49083567154635689 51750 73923
699159388969548033 73342 84325
772157057791122945 55500 69997
197682549987710849 3791 33072
754811531702994689 796 19559
712165328388508161 14950 34674
846124282970212225 34713 71947
560760873801719105 65224 96830
832732861592116737 29572 33504
270368621445982177 9730 59449
435354562322903169 96598 102481
964779765419727617 32122 82858
239538225994532897 12874 42349
225350679501772801 34666 93344
57729966495205785 27758 93077
587754451874765441 31942 40742
449193439185531649 18387 84062
207308459455333601 21758 24802
80154484564520353 14783 36013
403636368010744193 16995 84045
293939800490800705 54944 82669
783836293035861377 48793 78516
614150139889549313 31966 57689
133277408946931073 69215 96071
588025564953252225 76115 93634
534085467085162689 1701 3720
301750474129040193 1912 68029
433166185358622593 7559 60094
745948854396157697 15766 94411
3105965767744579 58572 61692
866162825439491969 41779 99530
673285873782880641 41551 96790
775376870561668609 11267 62931
342059947996091265 70115 89808
255791462848282689 3883 59632
808309617683583745 52675 70496
416374320099503617 8142 61453
96494488681358353 84474 100641
977749802128759169 20684 64299
164926247754188193 46049 56209
271133317870035041 53180 57901
976385923210727937 64943 81901
591886931677652993 69413 100643
156477914399481217 11984 101549
964430512809212161 59868 74141
599508863312436865 11122 55064
221931832412767713 6195 84246
495268624019253441 27814 42661
371302591979709697 77748 93395
637003661698003073 19948 93412
599313296070210561 3065 51017
950720206117203713 61236 70918
906061475903395969 20283 30059
671855855068443521 23236 82832
459614943985517505 23775 64733
942736472877534465 41384 42711
681273234334664577 68238 79708
494273972737289601 58795 100765
792918235991852033 25351 93105
655788829189582209 8328 59241
896582838792380033 20661 88832
761447123757974913 22507 80928
348292248961033857 44906 71255
98833911657472129 60964 95585
219538138920139393 8761 19112
623545031546683521 10127 102414
109602609249481729 6326 38586
854567542407174529 28827 85985
772483716590254977 39765 57431
415629734064012289 8417 28014
4203595391235383 48946 72111
690935939997480321 46586 92843
974166347106315521 86895 88646
110794072159819729 29300 47732
546892399304045569 8603 40953
827366297954306177 40322 41216
219301493392389793 8479 79317
369616411195394817 50732 77068
237063158542103041 45413 54646
333821083879378497 93228 101680
765752389183884161 50500 59397
573087844035597953 35960 50241
454995961240303617 27283 37128
815375291234737153 30809 86373
273302643455775041 7636 80806
730566469450892033 1003 103571
90722891850024465 10869 19291
418289954273639361 7332 8993
970767733138384129 47268 97734
72957291385193905 81302 83756
792374642065215745 33392 39698
52110076676335385 18504 97582
174273057079073377 51948 94637
107994903930247681 59138 62375
256147569980189601 13144 62581
119627288755829393 64612 82440
828184213710184065 85953 103482
984883476700730369 28858 33456
472237664006815553 7805 46614
592968599124127105 19486 95375
365041650479252417 25278 73881
917163698126572033 16840 55693
974834968908911745 5457 43721
876829106953614721 54315 100506
689934627286984193 48115 83284
794943332469984001 5442 22038
463504971985447169 39587 71546
13060052931102463 68893 73489
680431351461674497 83800 85749
801835962634456193 22858 92261
321322540451749441 2386 3571
655430673183708673 27892 88829
682220990675713025 46871 60294
81265387561501265 5043 44271
564664558929241153 4521 14614
177254543356148993 33537 76269
984151865180518145 59793 100775
186250082708184545 27264 43395
242679751159304417 2091 78897
862435022138136321 8636 17289
819876274300693121 90038 94841
33297177264500989 25767 33151
742583595105703169 42390 44736
513941587378489857 61305 96448
696718936786407297 68730 72443
373397614904419585 23177 55224
440893068002569793 4897 67554
931255865979188993 36906 37463
659930732874951041 49265 83717
821987608467935617 32879 86502
620715500141290753 3553 50115
545274553538000385 45200 88625
810805140258121729 23181 87642
357665235543734657 1892 92437
110808385769704641 6331 71133
337752763702447105 39479 96859
93229269091548161 2510 47503
930839113963088513 40987 71689
112277908900853873 79241 103496
841717202910778881 90690 97067
112497535215265281 70598 77353
614627606225369089 36501 51150
691803503596108929 19424 73408
145350496127242945 44014 64233
854391578381804289 14167 38038
199385992354081057 40536 55007
323859294898813505 62575 86806
77497555829346257 46131 51911
417757846008765185 4074 45587
569254584129581057 67598 70869
155621070549674561 14423 89239
107898652373940257 22182 38417
780602135287292545 39656 93962
816006892560665217 69856 78276
703544827413953281 46621 54602
466113371456849281 27931 56495
692951129886079489 73925 84221
226022767341973473 2218 26330
935800232693086593 60342 90902
883341496187405569 80526 89369
768662394492476801 27404 65913
826080964397675649 76575 84785
975034850979699969 41072 98453
551322589824643201 18606 82550
956629213527985921 23420 72536
570397927934166657 31445 68183
405903026545050945 32736 41842
29432242966045409 48294 98751
767432892064871169 28903 46697
894348759215517953 16701 92424
685362188421766657 67825 94035
119091148442628033 41419 80710
856825489753827457 35860 82546
820881448035194753 33805 80748
834239376362322817 47177 77571
164639940855785473 17156 78131
999238244949591297 60019 69392
76940527086065921 61725 75213
198697281115034497 14125 82744
879759648091713537 7877 91681
783937978692090753 71117 96764
424290436627998721 14843 63032
982052365164410241 49426 87338
983061211768365697 8622 79679
929003359265177473 5729 27868
218886119518344929 21394 45770
692362992631547777 11854 43528
547229404907788801 35964 92336
313847870213191297 31812 96655
844167767305393153 31336 101626
970133261922828929 43164 44964
711563170683326977 2036 7247
293834470447560385 67974 97822
297022269188374849 361 86819
153563714451497185 13745 82297
13257488366569703 3330 66925
679241076921339777 3431 35627
693194839719879553 5305 99261
715593599836783105 30775 97511
90547904093064353 52293 85132
768453950789048449 41954 61383
576064580667548417 79376 81336
536466224909066369 52 53795
479989407278701185 36678 82675
839170639502366849 18784 73598
605206429961683073 2034 43619
136029413117146449 45018 63298
46642950950321449 65776 67244
573343132419207553 36324 64010
837213128633919745 43743 65868
119152565045016705 9260 57538
672647168404488065 7688 80078
557718138724379009 37439 42116
430883557599386817 62691 72879
432570552200619585 29396 96171
906286291977501441 6452 19220
532642706274511809 31472 52529
174012122550777793 37687 83177
698598007537885441 37421 52962
606829494797629825 5402 69991
712182580888121857 24685 33563
873426859617538305 16747 47158
96315809815937569 81167 86428
273588415697169281 20405 81500
757805570103638401 47883 63044
929285659296880385 6047 96439
579210007385672321 37762 63920
831170053487333889 99398 103065
829545536023925249 38432 98796
556489523985604225 64200 100786
834412402824003841 11822 84280
564018092043120577 37342 82179
270692311055281473 32844 55269
269823147732722657 34155 56658
346596835509888705 68714 86402
606138604608183553 29470 32963
597031620632105089 60083 66672
736375398092647553 62808 67287
382546167253824641 77588 99898
647372546911391617 12622 13569
486244820895361601 84284 90601
662089551687216769 1598 53122
173117408953846305 25158 53889
113559046587134561 13599 46020
808403729263698561 14755 62251
433984449782101953 621 54781
159866636456118977 72032 75420
109156793510585713 80311 103475
550068854400503681 26656 33612
122587160349155505 45903 100136
875396643847057793 48368 68582
518957394497014977 7426 89929
892202731738404225 26829 77429
669214321221019777 6536 27854
930378984796480129 48537 48593
288910938870891713 4068 81742
70201653974660161 20704 53878
570597157547837249 22593 81402
136373469807626433 13384 91401
530141791185904769 2819 9101
821461665296606465 14391 40983
731503278338166785 84555 98729
61592631809961777 27708 89184
497188346371167681 8637 72568
795036076035753345 9757 41565
908880823907224961 37101 81888
215581456954499361 52359 85437
10455713291769087 40888 94411
826494763482354945 3695 56796
14926421065339925 11526 87706
616724114238966401 15778 102302
649801597643467265 79822 86265
270817967219212353 71825 83907
599521768358016513 31067 44528
101244819201458113 30810 84766
213934596751720097 10990 26819
923181976054177537 45995 63913
884733582116283009 11636 100492
381009645876307713 21275 74457
988617259714381185 22932 32163
462328850945279873 39995 101383
487442147991998785 66553 73760
406405370004723201 25735 74024
312135168915283137 2273 90598
828739946720599425 32687 68641
324443904537574209 59854 76643
5690597635325646 38472 61813
582594525742571521 62698 97421
739311297396962945 17526 30202
453227397743063425 63940 67727
378678819236046849 66661 80389
78695836871041537 38066 45589
365290727997244609 4141 38468
738588650765862529 22954 99523
754992942768925697 25688 88878
920926860211871233 62166 96531
518889662455503489 10871 85680
149745553879256481 35242 45553
179371612353168801 6570 34327
887725544096035457 87627 95597
948609824982394625 4983 97230
255920358425825601 65683 67695
861929524659419905 11544 74907
122059841939325505 7915 53135
210684193640243937 3551 64694
593648817790238977 18733 48639
92572325539510561 2230 21912
565907570037289537 22738 88289
225255472347878785 40746 68774
191383020603225889 3131 10439
238011817101043009 80326 88659
88022460757549937 32474 72211
936511813599761153 55909 83944
743196569054532609 5533 62134
548464442984982977 4090 15969
115743809734844657 50784 78473
355851361342171649 46801 49279
982364530827439361 63417 101191
239965659497020321 14021 29292
332923186230779329 61855 97326
790512204201146369 57056 81082
397940599270924609 8148 15315
787490154979781889 30027 50627
898654133095668353 6101 41310
845615346102572801 11263 64477
915729195497831937 35039 74307
373303261893060097 6817 48657
207626189263983457 55564 79151
168233126764302913 25459 97843
803664900638409601 1905 50295
653127627993047297 6513 52764
531684485927819137 39669 81971
195296971073343425 6515 85957
306854678988358401 92795 96405
208111587269147681 17282 17962
829537159964424065 614 52026
924654226488140545 8706 91184
237573905769039585 12249 35898
380927010408260737 15829 95137
510366457344240129 11313 86460
986506973826674689 8922 40901
480374309164758977 50781 76267
396675031011515265 12116 81310
207092227615028449 13810 23663
821323881615537537 7953 28024
584074637718060801 14368 69767
350083250087255489 43263 95367
422810100645556033 25628 93390
324992230083363841 30512 94796
934552233548728833 33531 97306
515558129986661825 36160 82446
822957551118953729 25065 77474
891728970383947905 24252 75481
490599791715709441 9766 24517
581206612434716161 45611 84126
566400857291249345 12630 48334
843729920230071425 10910 24032
447195478863434945 51743 64065
506531846139299777 62292 68218
308111210774718785 31406 96092
991712741308528897 22661 45085
115770332585043441 37226 61620
300084600135040321 3838 59171
818510496068590465 7219 39006
714785009130036225 44095 90932
600733529194755585 16589 54490
761234782036101633 37935 88099
800893094741276417 33030 70564
908201284844661633 71508 88427
748797754330183809 67781 91213
142111788233439281 69945 72637
746421042068696705 80747 100085
334695443524122305 16071 40332
267572600502617761 64525 95174
383718498277122689 32081 51329
140772536052402593 24164 45553
974694416976742401 73963 84281
689377710879341569 52320 95100
545696900733151553 35648 72708
169199732579095041 81979 100139
532719783819072065 79168 92492
4058351716807352 54739 70767
873033915196774785 17555 62247
195997518539776641 47858 100413
185922097780117921 93515 98537
731428289467004289 59352 80021
575339267380645249 7601 8931
705552099502163841 33075 70480
304602299559842753 39863 42788
52357335151626217 16537 30952
394773593776225345 12383 20562
367453332524128513 3763 83579
316762820503040385 59828 92549
391877760639658817 34916 47884
826199611810682881 14187 76488
256719340408828609 7158 37087
196580870382899073 1877 4584
744294051473772801 64769 78096
955992503189097729 66083 93868
647972623633826561 29577 83857
531965719215516929 15567 80138
667308201369422721 5741 16276
191872934723125601 15272 57624
882275202836886785 32790 96272
555183346747337921 57034 91583
539657036957819969 2209 57266
162187694902346625 2524 14323
547002840610282689 49987 77233
423413455571928641 32574 44803
586612950259961985 4073 42604
125704068263349457 16861 28274
129216668943335841 11446 24494
917928337240720513 91295 101695
713713973263665537 18398 22419
818025115754185345 6594 27118
714951150459548033 8252 45035
330608257734294145 19287 34554
156927416329068577 97097 101188
593369290278150913 1224 70520
571031790120080961 15943 68606
848366701756486145 44596 61177
834652372470330369 14444 17823
435259604930937601 32877 96939
219690951809475617 29531 39971
187758797003052545 32146 76186
472944325352273153 361 44540
200580199619015073 70694 87870
103467083682396321 4782 13276
515970342339823425 64644 77408
641388952600479489 12461 76905
731801932264691201 25529 73265
139628179831824193 34107 69633
997290900202241153 58553 92355
776326050251867649 57601 93050
984648866164622721 37819 74235
427505966239515073 33570 78022
287195195998872769 63334 69804
745667381370040577 55498 76139
445144547773626433 8182 29696
443389658588678529 29887 49092
354800408365942849 10877 37214
112278234515713393 68353 94988
82286081734469713 4458 29441
127608760856723793 40789 66431
528615646278137089 21273 100488
739590628397294849 95966 97975
241365524866896673 98594 99817
25609819162561109 40940 68535
244411804772877153 53442 96824
934450480130209409 54783 95645
928387350565476097 10339 70232
824553877618335233 14334 27635
726347882890973313 30919 55554
790710728605816321 37063 42721
177687992135933121 77606 97068
261456164429610273 49074 94528
586201547876012033 2426 62173
557181434011795329 54935 71535
801694070523456769 13368 97791
47258829700915329 8040 30831
898050051208041857 14347 38516
651525322055633153 89916 93536
72080161154051585 5661 12982
529447923835199681 84352 85106
748790357174069505 53652 57999
745707169421365249 11262 12464
413100168721332033 15082 18422
726748809566139137 41956 57383
114607345898587457 449 62945
198706897936986593 1583 58342
247638870206234433 13082 86750
832786404031374209 35845 37786
440404012571800513 3632 20917
970303321345966209 68311 96803
831007267715950337 8758 29846
567979612382650625 35810 81490
758180515521427585 4502 37236
149617232961063009 63660 91644
452507376370963521 45659 99977
923829603735477121 39951 96123
60647540275905241 4200 90179
929432997332156673 49504 89049
355514270955399809 2037 7310
1510756286300819 27224 92783
921616557362522625 62287 95755
479636076882073345 22003 22527
307835940875978753 47759 73398
204507723669344449 3066 40113
732932970773472257 36134 62891
869824047755400961 66172 67820
989360068648682753 46748 87921
957063711588141057 30369 60532
101290694316002577 14754 65938
283559700385055169 89556 98865
406801565149837761 20040 97664
137390264938439089 36821 55790
843946166939812097 57400 87853
998000842009872769 24417 52622
908420877729628929 37724 64905
334789213539544065 14445 15482
51269038105527185 37184 87833
387801483073772609 70863 77500
176961047491150945 46835 59614
957779471710303233 56066 93675
991733532822561153 88114 99193
888147259603044865 40191 48815
808196542086921729 3900 5051
777606695763829249 34575 80142
351251655642851521 34131 93346
927353281793088513 59511 74784
826219342777367425 54647 63474
126618936551700753 51627 103513
787934726148929281 23197 37131
245279167639438369 71815 73881
195102931732112225 35644 90172
169267943963767201 57017 61263
894076067820474625 6520 28449
352442882020184833 39430 60356
119453020134987041 38293 97603
207170249283826977 31001 78717
972382810102967425 15817 93274
680556218677907073 29925 63982
602520392077497729 8318 60022
197836132014337793 7222 27697
120631522535244785 5436 60701
924549397559005057 9080 31508
378336425993072833 56080 100574
685324632714959105 74249 98548
779738592419729281 30294 89223
297164365446832321 22916 24902
341431006995737345 30897 72812
333060465050117185 43623 70680
420854696239796737 72694 81869
699915046272295169 47576 73025
961175972441939329 48432 84821
684080571109923585 5614 46895
448021212343203265 2406 77806
870552051401602945 1215 81693
744110251833081601 86907 96918
668665716656668929 56144 64852
679047790818696449 9312 26432
280918292085615905 56429 99238
562565783318891713 21259 48346
547132499755754497 16716 39139
177842348494888129 21697 85374
235904598608755137 8527 69661
926721425048089729 46921 51628
276865009775313825 20782 42787
470080305086167297 48062 48894
241649905997704193 2255 62140
974435742942890881 29450 92181
884679686482918785 49865 61710
738846733199888897 3661 102432
168592876941147553 2543 33338
882794059647711233 16750 87433
12443253430653557 48667 53410
910106072702273409 41705 69306
103760061331556129 48294 87720
470570804920019009 115 92974
886478498501482241 21102 41003
276306971317406881 20860 75800
559933901068546881 37895 58920
224450328092604673 32580 59478
87547709890223761 42119 103020
631247470804435585 3667 31325
52121140960608161 17303 18975
715938230941620865 37943 69384
512825310411592769 13392 72530
696015974122499201 24250 63521
50952564227998209 20308 28900
111876266843570001 2508 34585
215861229365650337 5521 42131
784269016151153409 43054 89157
237077496744390721 34347 101010
60167241996996521 24055 30331
573571371747654273 19146 93797
299565631285982913 16476 90358
490935280258355521 13764 73731
853917459220969729 18643 61963
696122751864685057 10762 31660
376582878074810177 12396 73125
511029963908029569 23394 45975
251283376922518913 30429 67247
698435014915567361 4209 78563
104795656499359073 37771 65961
635417867883347713 57023 87401
323811627749012865 85347 95521
469998738303495169 63234 93131
624999150040434177 44959 74164
791829495599969793 32122 49348
1307665709052942 20706 24154
788790646882411265 21692 38605
517641854791630593 57097 79613
389851573727554497 46094 102447
713953399656777089 28781 44718
948098255488581249 28635 58148
343454034107292481 2062 33227
933930845362297601 16551 95483
449588537489550081 92301 96674
721778030477942401 100564 101922
721808372084890241 81819 93555
640542693049667329 60213 62869
252219321707844545 12424 101945
250463502077700193 1055 90591
695519405090191617 34947 62646
20483787748034389 51811 78567
402742195628693633 5555 95637
851989423667283969 10273 69147
321633800035552769 7334 63738
293562809677411009 36897 57722
319764013030425793 64297 86288
454156625129165569 53509 70105
919817533717360129 86568 93356
365515929819778753 88615 92357
281835004836469953 34753 55817
224156207654182529 31593 41328
411216321708106817 41379 77862
565178239128499649 38268 100732
946331157119846785 62628 81647
480602739348903169 45633 63463
883535060581788673 91582 96329
235087728764071361 68058 90214
977949247727540481 12103 88270
372170697174205121 15789 87754
349308396128261505 35122 100567
833948821402003713 63520 80360
914005846685274241 25948 35950
389138123644634945 4276 77245
535050625182901057 14626 43350
359776893355856961 74365 98191
306531420748289217 39296 54371
135442888837253857 54838 73534
94686792262361761 9124 28214
474997772424501377 5745 10818
673967607512555137 48998 79770
70751632096566657 62118 96425
511260866855433729 29623 64827
718075909507419393 8170 29211
458930051893421633 35437 54038
73005965878770945 12068 54006
649095469949402 103 44826
51055865635390777 81027 94064
973186240015042561 38933 40999
657296418953954689 25847 33762
308509826882396225 5640 94522
821262992636164353 30044 90082
776287835133988609 62538 94171
798948440179010817 68417 86989
479983121976342657 1975 77800
32734777695736741 15706 43023
499135429644287169 17486 35477
376488139766927105 5308 29343
548097093588989313 11724 77590
825033332085624193 3406 3453
316460688978711617 89260 93892
899664874909753089 10968 62582
933200989412110721 36191 76928
862085994805028097 28571 36650
980481889832464769 20741 79525
91794853262932465 29206 50173
958160344714354305 10358 63901
231654055334061569 5393 73376
48894159090483673 24017 24484
24081193667832681 50560 58969
783024903966317953 56069 78623
658853238610220161 12941 13354
30340613638419001 55282 99582
368862911077194177 5006 70005
753298253858030593 1845 36929
728632902225044225 90581 100082
95395397379920865 4356 38274
262424644454860353 6087 92831
377057037200412289 39605 48713
197927933191436993 18325 24569
586069622769191041 57314 94556
606412184946542209 31462 82651
121620040297994337 16769 54414
835867161954368513 51357 63064
236496762497839809 5687 13114
47272549362510577 6695 65369
908261178069633281 9051 39543
959368797108709249 9569 58759
85710415148913201 172 6630
559573043476000001 22105 69018
525978253977154241 37698 81927
502965988047705537 48224 79653
923614899148535809 14701 59558
522528033322750209 35230 44757
359329158198814721 17837 102010
68948206994122073 57990 90601
526063124706940481 62820 78995
467426553087499009 48734 78993
491961699955179905 36869 51954
611915769063344385 22160 74773
276466966145736833 23771 43416
631634987782383873 41535 61061
802200360959457025 42595 56816
807539541673747841 80354 101332
271018219557095809 598 49924
974048440260098433 84063 92080
489795719122536641 16525 68610
497484795254408129 65562 99777
3213495633108466 52675 60099
75758587661290737 51308 64925
177947937394943521 56889 79488
71761278303739577 53833 66510
921149377239903105 40403 90075
103646414671082705 31973 82284
420617354473602497 28279 96758
98740023924918321 90633 97820
857555178391184129 3016 74770
785821742453727233 392 68341
944940664540776961 60135 89144
716145174504958977 45695 68582
716704988199683841 41159 79350
715419515347313921 8592 30015
89663244735742609 20018 85929
199775308714080769 93077 96416
142518682652596593 22234 88471
639201924832072193 46496 47941
714634694186710145 20949 56085
98697432980515025 69696 73244
826018551168392193 47485 54339
122557204436212433 38399 38785
889728399651215105 20230 28527
406227020543170177 24036 44721
884924426347485185 50282 83899
832556882612387073 16392 88492
194544752627646049 48200 52682
387073307600587649 6490 14002
469991036628062657 9701 101989
912334995705741441 44334 47150
727824323708784257 62521 86722
36379550459386681 57920 80051
637537035200953345 10752 39076
596661802441168769 12548 81788
426889664450182977 51617 102188
261687172438911361 20755 28159
150681107023746817 37156 73225
450552467382770753 73337 73675
6285267621915836 59714 64646
981639747111060481 18574 50057
417657031604452545 16493 53219
807304556062668161 3034 17172
449102385901678529 90830 97133
574931637745294209 10861 42101
288171894898813025 61247 62747
93598571439194705 46983 69772
216641699350429217 29543 62979
810885904088578945 55613 95601
61420111682966905 25202 47656
508199722526150337 7634 68126
108840045888708657 14813 49671
292280859338546881 42037 61504
324765852624484097 80365 103589
765218213935177985 4427 46523
420400398962481601 16427 94700
956673474865411329 24224 52584
262328180479872929 69829 88263
417546142192470913 15014 54034
841324805151796097 30795 66158
651404750404196865 39325 92360
829191999895488897 4871 53802
282593143528906401 11381 70644
575440894133759425 55015 70918
728506255573606145 51327 90154
770544127681350913 22997 100773
139266820899344177 30450 64370
760791656663283073 83212 85347
929522367181363073 64241 68901
325892707663701505 16019 18701
637639247762216193 102714 102872
320058265580751553 3362 89328
149358338348136513 47701 69247
656240138802221697 66864 67464
43134065144677433 17862 39043
430514602795224001 17892 95591
507074302523164993 7599 35958
485589969681644353 50432 93408
354461419231476801 8952 60269
448752664224979713 21258 95014
206358700474467585 66388 96437
185797149255083841 1621 93334
614896791647346689 14912 53828
157327957304172385 26882 98754
57395483815042785 37459 91458
943213925327729153 64861 69018
52696216253103505 32653 90527
904686194385060865 63363 65944
45026857073722225 47222 70948
723910861224627713 26123 82734
508191017144788737 26084 101745
606754832679737217 81693 100261
677421334235361921 20206 56907
357909209885111297 7316 77065
449011605133073025 27199 30564
673298129793476353 5014 72174
918674567559818881 24694 91192
157667555768998817 1281 79171
554428596786785025 56325 73317
953800185903784065 84550 100391
603561818842678145 60171 61676
397217520946032449 9108 48374
225322133649818561 49712 83226
489889741734923969 36643 89579
330565148602957505 1542 79797
640410745070088449 12311 34445
605023341984811265 36960 65749
672161108167156097 508 71424
829729459474037889 18558 47186
113667602113526561 76912 102054
482316947859878529 69509 79622
771060331103125633 22093 85754
776148508833827585 69980 101089
973727522254623745 16657 58838
292227711076328961 69927 102467
421052356590788417 37486 69893
461108964938688385 29528 47995
686886657672364033 20347 94146
880687126835674369 8076 27342
645696368672968705 5682 10396
806166583022914561 66724 66809
685141278707934721 1969 25852
600517328663393409 19802 72799
314040438498093249 76784 89652
997607685491573249 71925 81032
727980024401109249 55002 75422
49977872444792129 30259 79718
395785960384852609 9760 69586
788650405969278209 50019 83069
817105271302271105 4632 64082
539874651984952449 55348 99582
148224871285488993 2528 77141
945027663070987905 34021 59408
285308739197166273 25079 67144
416280153780142849 14015 55643
20651166938119305 12465 81815
748806628833179393 2585 12291
619649334461545473 45730 89765
205487165182212545 14964 70555
934800553437948929 25513 30099
199851611284771041 51430 65255
351927453686688129 11027 21050
265015468350377153 16078 48114
10261019490439339 24505 100881
10517843146928387 6919 56154
734539844484377345 36782 37707
95289544816445473 79316 91366
303480494736444225 69241 87184
545136721629404545 45198 47986
54827959491223769 40680 53244
613856444639928577 35366 55582
754108385760030593 6621 44251
51657640238332193 86675 97734
73070856047312561 19534 98416
737443302498611841 37919 53078
53453466204157249 73810 76441
330361754926400385 9925 38179
804766400322979073 33232 52087
323365073148060865 80193 94640
321704153327583937 56168 87799
17647896301113521 85379 88586
422612143310093569 59042 60138
454261472990175745 15126 74760
292496442838338305 36159 66546
987174439460346753 1470 24143
502835059580565505 32226 69327
819219415516293761 15248 43827
629062509434771073 19093 42015
713662335846677761 19136 28674
868797690544855809 57592 98680
457249978634486337 41454 53756
243557024674682753 33044 45976
455837759802989249 949 50002
436072424617112385 17917 93477
839938703853583489 50623 59452
252621409076208897 5226 86799
615606988771602945 11423 24224
390745989711124481 52815 90391
429851363478100289 15353 53790
904566334231102337 38942 71682
863775282807722497 19705 54350
749288041352617345 38961 90799
757805804868631553 28860 89467
367862635681756673 42310 52579
503484718775226241 14812 38328
475961314898487617 23547 61667
310140652941420545 25046 38792
322438200877765953 50302 69798
907967229758867201 31421 67384
353911485402409921 16011 59773
248225085918697633 15398 56426
474466171186019649 23734 85017
727977563361704961 33405 46127
309572956058818945 50635 92970
135137157398027345 33656 34383
286155755180285345 42255 75330
347050566160106625 1164 17355
827057588393603969 6999 84112
404042782584291137 17664 35446
723153904781934593 22821 59041
872057188160923137 19688 29000
19327206949927957 62887 100201
551560100522074497 23462 50991
756541868762919681 11914 40955
806827943146458881 4627 95069
265132870641412673 98719 102454
806396029879117313 47835 91975
781448022155313281 26523 46860
664160320802622593 73794 80404
603254714712509313 50430 54095
934770015763128065 91518 98773
331755187738675521 69115 99465
744491887004158977 74993 82590
186190943857202017 16228 82475
572445781704651329 59574 71381
266389729497216609 38833 58666
437942592078130113 53422 77506
531193611002269249 42692 71781
988301916807820673 12901 77356
497748820253175233 30686 95243
902222195782826497 11863 50146
423877460060158017 46500 79262
2887905658717217 20765 103510
831834279091037185 47095 73151
215850774624058785 15281 75365
594356657099101697 57581 86324
220810310387697953 18981 72865
331874051189171137 31995 36244
909916064484292481 2108 29066
523187995364441601 52457 66486
148425802807444993 45063 66552
26258575771162641 36702 61483
619729971862355457 6957 100244
378888447915191041 61065 103046
815410182292630785 32787 45886
715506769578578177 34656 46853
869662022812462977 8271 91906
434395069813707137 49752 89021
404426964529982081 38459 61244
34087956050097293 6992 51787
281408872431072161 54934 82589
759866532323915265 36159 76765
118312149949169057 30207 72233
968019606768901761 18860 20854
771170331968590977 46630 102347
306383316934859073 23732 91439
126774941045333377 29454 62631
379369044210914561 56105 76164
239682747840234369 84897 89360
51458119731425001 23576 36689
279314037423212385 9714 80555
139618095890934769 30636 72896
447724049476335041 74173 99938
904264629182922113 25035 90770
239467258730705633 40312 41893
605185902161917313 16800 33565
967340433587182209 14067 96963
906951855312772865 16373 96363
476125191206371329 5851 17404
994504475674599297 42098 75844
486316533520977153 16734 47375
618527917948899329 11441 101548
875798885840730241 6587 63233
845537002350379649 9292 27686
172858096465759553 21872 55235
739141958834469633 48418 68356
647663917645395713 3557 65323
978528074159807873 50461 97041
53492720787176041 2758 23502
194110939302493793 24452 94046
260009908736940065 77823 85075
78460865532246513 27967 47222
366109153303725057 27488 66347
327049834485340097 57550 71258
748382485374044417 48332 64103
196926520349219201 7627 90381
990013074279630721 32612 36716
187664449141568225 29077 55406
295065143236875841 55550 76826
690018517694664321 68993 100897
365916268862761729 10311 64427
389226071637555265 4319 60552
216338198606770497 10213 34437
627957344349763201 22477 46278
762810660111028993 64752 78109
759911763920218369 58335 88080
674772468192195201 11022 66973
788311232928219137 31413 95022
459497923135458561 79368 101227
236883568959715521 48248 95505
622143109653599489 30947 86555
467164839049811329 55865 93648
941813374741656193 4328 58314
727389615627334529 29731 88742
784735730905161729 27648 96998
485032341545757377 1080 7674
799838600773639937 73968 74156
171870326803858817 63736 94721
334089001515572225 10142 56237
634722368878865281 18403 97576
792054906655039361 26033 32239
833989002187525633 30593 73515
196677136492887425 46785 102917
109122195244662385 35114 80693
846738217882418049 176 31738
64998265288270577 78443 94036
496658333920130689 1598 35807
84735623696641233 38694 44868
338099578954000897 76448 88898
957597546956282753 72879 79336
194453095808704289 11977 68141
32915693609464113 18619 87486
220772963914342305 75030 80300
539502237997968577 57440 59217
675295908655819265 12979 97400
630587628358423297 30487 31056
868157781861498241 31767 82060
440777693481255297 16956 44924
497626569030039425 91888 103387
475742088751655233 14351 66197
246626298898021889 15117 71461
392411223724739265 12326 13848
169730072565677409 9832 17792
544351631003561217 18546 58962
299370266610623041 77946 84666
926797874201515265 20055 22483
169748004522169537 11316 48814
303257097383589505 13367 74073
713225408735596033 70001 97032
313371491168599169 44674 95455
241296339058699521 14844 32763
200993305613987873 70292 92119
123591134708135537 1754 86841
993466604256685313 43369 68252
613536035087228929 8351 91585
462857662123337153 35401 55060
972844983803426561 45055 71211
605969344022557953 37640 76561
336630371498735297 4046 18271
519529016889631361 27040 91670
794600919055909633 73448 100053
507102264077804673 36752 44144
563938156207846913 84455 84930
286350016327372001 53893 94403
439816748590388353 26569 33789
480858866362556353 20764 82277
820761334330207105 13075 100455
903502207987596545 54859 95842
403032715914662273 21202 66934
967604146931808641 20287 83162
92590673394788321 42051 59720
450612019247966337 3647 26934
831709732608132353 18946 62412
573007900764455489 28507 56768
757050680300018561 47421 66393
802085284171990785 6679 33116
314395889194344129 65946 72748
182973160091496129 42732 96907
833486268247973761 3421 10045
915311040812166913 1197 84932
121822835307696673 25705 65673
637133304069951873 18662 102292
889585504635029121 46070 51159
900809677921270017 34012 35380
118433431055564145 29900 83824
397763380802860673 53963 64942
929696595340253441 65189 66861
653808987819228801 48344 60429
141557800236839169 15206 96670
895904338223292801 69821 70455
195549659534471233 12829 74471
307372093539978433 16970 83984
754650625306425089 39139 79143
504828480721659649 568 40443
584786384533309441 28581 99660
459206375853380417 8675 101264
84717276172469265 22464 50954
254750866100668097 68118 82773
180759884836682273 25690 51904
923160241821758337 21236 63637
39204222579144241 16338 54934
193359844991096705 49098 52132
580094585835063041 4462 88757
542047663708796545 25279 62489
822999205462551169 28077 88251
555120834754152513 4041 52390
490968273219529281 16194 67439
485086687810504449 54490 103132
22442898770833609 57786 69994
828596024632492545 13008 48558
690347156407959553 12069 75327
39530379623652577 20816 33354
942935342311855617 1341 20031
214789340992073377 27311 34916
404696450793899457 41159 52940
525014747206537153 33067 53652
654241330732816129 80629 85064
519715973420819201 20874 99292
595105151837508097 10127 97002
928130881120136321 9789 50003
759248266245933185 3564 87541
999329386717679617 55962 77504
360280916449632129 8791 53971
725505679464671233 21236 42091
125871785692851297 60254 97355
212311332916971905 7426 11032
642340846270450049 67476 102760
172379902747291425 30139 69830
248077818487686849 96986 103082
283112243947986273 10984 103429
850473045813266945 38607 90645
850811738131053313 18639 21856
992508683394646657 44588 79315
740465841828655105 45793 60537
672973668531931009 54928 73820
252091358523568225 68640 72916
875754451480915457 29322 49510
991213161934670209 36546 101172
792351328176984321 46473 97836
600984951465644417 20659 50776
759563152439028481 60731 79702
590852758371756417 32280 66707
61486803831051873 7065 45415
488668178375956353 69338 79108
674773544295206273 4680 12585
465355961308890881 14215 53561
848467467258110721 7102 62886
374666818897221505 63585 78784
38896164811148993 39531 54192
667393996804083457 46934 71188
167784373164174369 9953 20473
838179270372574337 11268 31222
638351299146549377 53970 68976
767537872671912449 12074 28225
137062039148567297 7535 8379
32569421357774077 72252 82819
647560395078102145 17468 79647
599907491803339393 36156 82030
529238165025354561 64449 94265
34722013045591637 33545 86473
568419396768049985 46382 77658
424233789553401409 6786 69046
324849463313633153 96767 99309
328853756043169921 89309 97644
132072513241325857 38662 68842
113802116861212001 32492 47330
349411956533280961 21416 48672
152154994601357185 45353 87291
919142150865113217 37811 61715
322086918159275393 13321 62745
245286104999401281 31997 75645
721556418646965633 41526 76173
155319182728163713 31073 90969
670262295365450497 59367 99233
161240523584091009 85772 89690
805606028314610305 13612 72499
929016464389476993 22503 94183
392750618830977089 42158 92404
928399389908300033 17138 84044
785911068614236545 14426 84209
981051597506962049 42981 85746
997497255541805569 78487 78968
957479502139442177 54902 99255
336230785903648385 97722 98643
429341452866466945 32929 51595
870054046638049537 21815 63538
265169874502056769 59632 72818
435856425462301185 9234 26146
932524954810077185 61487 66217
263512692927708513 29267 76772
590031325259211265 8508 44153
413517703183327233 44682 79245
155321162509849857 63289 77317
266922011025886977 99751 101092
460122277791477057 36285 81645
609217856715215361 44782 60443
187190822449167617 61640 99389
489495416549562625 20722 68616
842291522988198017 11307 77050
549005124792767425 26011 62800
168290373358658497 40011 61163
802487286940536449 40894 80199
950195542972416257 84935 93059
990994930498910465 42603 62734
598451922207146881 69993 79183
370284367475523649 41157 61661
274948734706207169 79265 89372
43596967294643465 73285 74376
123530040170365393 42179 95266
811591422352424961 60239 78643
586126059767316609 49509 97951
736882618343852161 29294 91491
408340413291171009 67109 91058
954534210915643009 30122 58543
735710846050885377 75372 84438
887733492442929921 49474 89932
587865486304778497 24754 88219
689377899600888321 30619 76548
584492240831686145 59644 97374
15599146242092133 83210 83984
731582322331036033 21475 70630
642060515541249537 58933 98734
307218725022686081 28196 51537
99494094915979041 26550 98473
424717028333034817 63760 101833
162939320481374497 18123 34325
64232708084894345 24780 43659
513788804505590977 61042 71431
551862328907361665 18618 24743
679488346195444865 84038 100200
444948094381338433 4081 94483
920279321311806337 39842 90952
421499271606066369 70379 72880
139988097497198545 50573 65538
880864407324658305 12519 94868
841213339472684417 61804 85868
675204678093933825 52066 87315
777708908666585985 46368 58441
128189139943195585 43823 50499
191039649702457121 13229 90211
835241879516914305 34186 60600
61277946197723313 9073 49065
964791031984596225 62869 86452
36640862609569777 49209 72804
633237553998583297 14125 80523
635781697696632577 24998 73613
12232516888836643 51262 62977
104088871544330881 1565 84344
377031181691265281 58405 84896
579011286024840705 6034 82223
457006199394221825 53061 101031
106286525053686625 16486 20585
920709810786973953 88630 93317
35802411896231237 44849 75404
828679478690297345 18822 99515
366360230241337345 17150 23129
344348548840585537 56509 79543
497725469589628481 60176 100905
616159885400755073 69308 77324
726854518145867009 84546 92203
186980520173676737 68425 71022
771889711738413825 54915 101731
633332915767304833 511 86540
619533783157759617 56585 80745
142608024512227873 43411 68230
247158572801058785 55893 90051
745370685712124673 45756 91560
914176272998130177 49453 80790
80303356864902753 22706 87980
993826709302784001 28175 58143
947415153481891585 22589 93104
740783766377699457 47406 57585
313172266470886017 42778 50473
708353290768631169 55182 62150
255330534820537025 2259 70340
596135044643997185 59695 90215
366579405937272897 26414 68314
582025890942066561 68318 74128
377897421580762241 32179 58578
394965054007979457 54491 66420
404852412945771777 39784 46847
984765296900807425 14708 102925
442162575865985729 15527 86729
635012378818199553 15964 20760
710853538636996481 675 59542
925368986542896001 2935 82000
936514969694791041 3657 46713
924878116321377025 29251 71121
589374051477889793 43078 101498
699400235121121537 19482 28507
614156937299078785 11014 60406
919587271912657665 47781 98990
120181065583835793 29244 59462
947106111552717057 35139 85823
4580866005021279 544 87870
350822193537066369 17955 87672
828518030601784961 101612 102414
607011327623840897 13065 34231
850923234702555905 41783 58627
691264147155603585 14679 79563
500592938864230081 79357 82433
416381320444674689 865 102612
712000578684545409 42560 87673
903966714535140865 39296 82302
651621417096137601 17590 90028
737147393091053313 35077 99808
921662678630873729 47454 60244
281201082560723841 58272 101825
78739336997955441 12957 96891
494084522792366721 49813 92406
413928502225637377 692 8946
140141302302094321 1421 13178
196850464037581217 36327 94355
929348882793053825 21604 75074
726176731827230465 83721 103433
916855038693196161 81314 85704
580393029262694401 48317 91284
91612525626334929 98422 99005
957296653261515521 21288 27123
271465020404132673 5677 58317
108134017392117697 32813 67209
486047354493908993 72689 90217
52893321677409233 48708 70046
206556146799496065 33442 98118
43345478360890865 1559 8184
969754778244169601 11012 35572
531984822992107841 49572 73159
912805827285193729 5000 62378
161872351378505633 48194 90554
751731616584070401 79256 85790
472605676259810561 45775 55794
329668430347847873 30951 53878
971330202913264897 71418 101550
572302208146101761 8321 14310
97690535823197425 22471 92319
968381517686548737 39603 58557
123512985337995937 19248 48182
728701587361914753 57456 82838
804782914851053057 39420 51405
847589645526195329 1295 4713
208459483763363105 14191 102289
375110349267959745 52616 70530
667596226328321025 2252 6624
880883742984860161 22840 71991
303811597344790145 42546 83705
360238726886084481 25767 95250
805225586246514561 63732 71357
407288238744566657 49702 74182
430262060577518913 48539 97798
36230776183362681 59920 61406
113720109142796849 31277 40658
931327014745573249 48329 89616
598072712291596545 12028 42478
851279711320504577 84164 87186
529503410755189889 43709 45390
434270731688709313 27747 94910
507761027724598081 21317 51408
856357670447028609 18670 90456
636376278899255937 94069 102694
712394908288512641 26346 52096
448891404684658817 44841 47137
354687832193949505 8335 30138
226026544228240321 31032 53281
205818156971869121 42138 43933
205132700919904225 13163 43492
1219157751069844 47790 96380
611458639814053121 57294 88708
301375995562562369 13561 95452
173893818882632449 24 37840
527974415496036161 91789 99342
605765744980608641 38009 78107
458025479931588801 70111 92846
719338788617619713 1329 91554
598675867066152321 1070 79217
194302327033931009 49941 51781
30852349126302417 1045 67970
444700872013683585 45812 86367
860830368031518081 22228 65403
922550886965076737 77769 100143
911623254618401537 2719 38086
461725764636156545 73141 77695
203171975439392577 31507 91490
817665344352313601 34338 92627
96123771531477329 10809 68913
391816067305185793 25108 31695
288085770954754849 24566 95399
478541325058138497 49638 89711
801756074523293441 40088 67857
216936901000792673 79915 101132
218816814620868897 16946 81525
573912205404603521 9245 48986
547921216906171777 7321 67631
842364908060389377 8520 38843
435723252906232257 12631 82409
943875680817065217 44905 102708
665837691090811009 1537 40959
393583982487967873 17816 21805
689757928190619649 7131 72986
417770427951857921 32690 63391
497283184034568385 17624 75586
573589965016438465 85398 100669
899328687673008897 47910 66827
247672679567536129 9484 49390
281297985564688001 16721 61013
503977286855615617 6141 47202
402639280358005889 42973 50794
166069793362218817 8310 45300
606539172730162305 14963 29011
184732212318110113 16517 29814
224870573794962785 84069 101137
759468732181211649 67 22249
751482292212866561 31418 94823
276813977243904225 49155 78145
500821130105311617 9085 38438
404663345899471937 21636 24022
156164607799308193 48693 60820
253405809841652289 61094 92801
750957266038714241 6709 17289
35842017402622161 65863 97324
313158883478788417 19074 103476
917076615730763905 3464 69704
783670896847457537 18523 41282
640268168928109569 57809 96110
161841947391973665 48079 65886
849800072103093377 21402 23708
179729041161099457 57625 76597
556386883084748289 61749 100689
483035740105830081 2411 68501
981495069526573569 18642 25439
556617156279703105 12621 17846
356253037644272321 15180 25032
169383005036575457 35203 68672
233018926485399905 17614 100839
670299792884069505 17808 89458
616366447192668033 16250 66200
673383041781757953 64847 89134
135776643792382865 50328 89555
308791717585211969 29574 41209
46439110441944817 28655 71567
477237827155772033 35611 81304
648594726018856705 30119 54058
394170963502890689 25453 66156
880285341934644865 10341 61834
388303126350077569 44099 84501
701410837566044161 53936 60923
624967545674355329 59098 64376
809768883523780353 43749 89166
627135780360088577 1740 2952
584689844449044865 54418 71755
856298132049520385 2938 50108
31288606880032433 6336 96914
562384978135153089 18322 31274
385206681780630337 4356 47507
587133104627628929 29532 65598
691237695865929473 70007 94735
62974815316248825 7034 59000
626726043826792577 40418 46570
868498491433033601 38767 54750
475706799423370817 56309 82466
522425618427970305 12838 20620
913822180859511937 45655 90981
488426511014058177 44288 61760
650771134146246785 55892 76167
886395186487089153 47122 91883
176158167354472545 79092 100493
863645259478975233 3921 10010
180231453454048577 13979 42258
440596083679420033 50677 68921
468396941872470081 18971 27116
968285698256966785 12721 34297
831770749745253121 45129 78203
634544219539929345 9229 82653
768835272723023873 54563 81561
259602881289513473 17105 73734
431119079590907009 3321 30201
3874989447975708 10091 69450
831000637737218945 63222 88004
682553605718982913 20426 52818
684839562429225217 42078 47363
971359030720275713 22097 85246
541868883674069953 42070 54093
821114692846268929 24569 47018
610485962841160321 59846 99029
349767990648640385 29113 74309
14961513450714393 14760 46385
345910218678159937 11676 38947
479737887824789761 755 91010
118264414987731217 19097 87729
555154600021509761 37587 74181
425862528277694017 26964 64552
984170076043007233 38627 60994
112276761150038593 42591 87328
855240706834621313 23288 52868
426386097867084161 4339 76905
809909088294396929 23753 27263
753503432210987265 87579 87904
174669868866956801 15357 34173
317675565712878721 18358 69979
988800489951309185 23716 37212
684776428266527361 21221 76086
582869717779317377 14748 38024
932844849746846465 18029 96827
858953909322046593 86531 99381
981388533218773121 71184 79511
569397282243400577 36987 39116
825373519143656833 29948 38163
592628723325709953 87405 99681
537905710192202241 11622 24198
799069922470806657 92620 93473
616204801187752321 6843 45372
457221126018644929 14846 30498
813581380003636609 39656 60129
562199328921465729 46835 98697
639987096216888321 93144 99132
985340538880571137 23697 36696
630769316923672065 41306 88714
500024591584917761 2292 10055
503802954728644865 27561 98534
309221286856363521 60464 102213
414079826875433089 18062 20850
607197090612643841 65496 79230
76106454378791713 9179 49715
126480753456100097 18951 64743
622697487718479489 48671 77235
882375433933162881 14596 18523
3687113086716210 35843 58900
218859404241378273 22038 71651
137910841861394577 28831 66581
542181935303872833 64680 67113
294866200293203201 22825 99322
550287693270043137 36601 79170
730502850636039425 53026 76717
582367249544631681 60836 91432
851754874089682049 12002 69994
679521504034362113 805 42326
140598460149657713 16060 78939
984315822957839233 31587 57178
236583289955635937 23942 89605
286647987609320865 62083 85008
682620102207973633 4106 59112
768165838668295425 79301 102255
929541009702194945 35522 65206
829839008628105985 20204 57203
51296173873122801 14117 93503
800852401313377921 26302 53939
321999425015207 81375 84512
813546456820979841 45900 58350
296709317784713985 29640 78423
115225875680096129 22817 93058
454087555318370305 2675 20505
503493990691644929 26749 50098
887043475030520065 7950 26399
993837632020344577 9985 93088
615667948594964481 46247 50962
605799912961835265 7600 62023
751249015605250049 26905 91502
148687019379195809 23545 73473
233713747992300833 36429 85726
922717397190261633 2143 73348
38926580841557977 54322 72203
588725249843335553 59705 76395
578750972926517505 21555 32282
88027753966180449 22011 38444
634340410136896769 29695 98254
734628093657761409 28210 30971
594635764778434561 32055 71937
500171405790744897 51817 64431
782993683333028609 4607 56306
711568920168630785 89143 97153
170064450564129985 1325 38909
636726294690937729 10725 69630
334389602731956609 6158 41845
643610735028659073 13014 75656
213269024853691041 5495 72267
222696138261277089 16384 58903
359595377452745153 94615 97931
977929522548734593 20696 48530
435886504756869185 26095 68810
706977840697625473 16728 98091
287529770148150721 22710 66192
95295465995434369 20444 58312
437678631593190209 72534 82965
192940017975324449 15164 60802
224391234508185985 1011 102803
598862550518887809 92437 97504
798116314006652033 29435 85316
183739573130516481 1083 27765
15590723979695299 16339 24515
22014715748952085 7620 14973
749026343271470593 38331 47435
101182121128907457 92433 94923
602583800226721409 39757 98922
235327180419929505 68134 72749
559096574865410625 35963 51694
675821375550363265 52224 57525
776118526545896961 57739 81920
462038872175071425 6053 101566
799995273561069825 30271 84296
689693933780624513 2379 92901
975011609234297089 43130 72541
602085124461879681 75219 83144
88500974803057633 16713 79685
682575796083064321 10620 22791
2393161284143020 29832 31529
9873011657731469 27842 86792
972056335500344193 33277 43018
655776989323804545 3037 57232
590553120249449345 19426 80752
135633945762620561 86759 100974
218623345068127873 29851 57543
368987400742646785 73134 93883
536587568194160961 32063 61590
611273515661821441 7509 61965
617073255102401025 6932 43484
917151923500163969 16318 93442
533863788789528129 17800 36100
697946075596050305 1989 9693
332412975962970561 41619 44957
84262836287940961 37792 69464
953156667380422785 3546 80241
194775345580211489 59911 87594
91125793277019089 21296 62003
734663546564341633 87091 93588
280788806686000929 82144 97649
288761335584084097 36440 57678
805358389455367553 43300 72256
752186983472320513 22180 89839
32240306239568641 17923 90427
679372309829318529 8848 20948
349563627237433409 161 22448
852305594708688769 69418 75008
45864350205715001 31440 51930
83907330066878673 67641 94778
857829676548451713 14931 58896
848424644045884673 28723 33202
674309378339724929 44757 92098
789594219677582081 17427 19695
252186155063856897 15848 61017
573357885357687297 10174 13763
567140491074990657 36102 55791
