117675 92673
495521274701790337 435005345937923969 206098606382635553 365758377915831553 985467123461678081 448589346124194305 711416163618505217 641360601916936449 484838496652091777 345220337913588097 685395743946894977 741690592132251009 757544361084899969 620906758436618113 395255373165579009 48055017687254065 713846795465375489 117795789497023409 994602952682225153 446803187792291137 991927746052073857 309419462505090369 115636968089940945 641056074044307457 436449255488899009 798773467597413889 917703201623321985 255341989589886977 484614033171784065 256386498135114497 93011634362309089 608759051873839489 602881703529991553 826017850688543873 838484990896869633 311188516879219905 183262212400865825 304677549688776129 69483603042467481 522786350352554049 258749503756948929 802898037654699649 611100762604490241 677647058002186497 162858511905700001 767826028789286913 893543808629257089 216952894558055233 796394560424634113 128599028279637649 890629164549931521 804507173387840129 511649231018527233 339099834332657217 968569717637617409 148341566577322241 144438475690410689 451645627331743041 703090629701119233 856748082501930241 360160006604406401 276192573009623745 26670196543303605 286905896441844289 1855622286033310 648573786698506241 687686046777695745 561165452224663873 384752928854442881 849114586040954625 545899100735905281 432556311717540609 649687703311119745 46285762523439193 753598609854673665 470365166734815425 122055735020911265 71089690329259273 141556578620789969 742475307077590657 706519183913830017 904477026798559745 859519247372826753 317982721478308865 341730122109897409 545740104730427329 431242397510597889 166445957686299553 433090792124378497 753624435365566081 246126343446444897 444650946299397249 542429032047085249 858568594647820801 198520910446912769 434267262722123329 836936098607001345 44376716778828041 730070776859076225 111152825312565537 359425575332313217 316723430652345409 161502595592732961 216868867867980001 879683997596007553 705789908983319937 602587615637883521 883360243593280385 302279071698524865 998258319331526401 290342412336368513 91526778096969969 547677723781536257 632701933260619905 266676117597238977 172973553265713057 777036498790739201 10576027070712259 411600530747389121 981620734581632385 410818852410645953 826642057396099969 993859999742181121 448740914065560065 789850452380665729 577470979969533057 787606303525247873 812662992054860929 565052542369361537 900022562520433665 84860251922361137 594750425956085889 77527534132588721 75162685596737329 465411662081205441 228867295450605473 530668094511302273 919961490578543873 278083082627102145 385552133875513921 665403895436146049 419938384786533441 452615430894180545 348315917152483201 761596709998517633 115936911879117585 465645897312196417 72281047193889953 14077478321627979 273499904179558945 196285366781150817 699821678678425473 910146145920155137 804574714677812609 648734522149066369 629616378957543041 983909306973419777 376836242711604545 416400042222729665 680870943129484417 887119777954584577 995223481247279489 592405198586913409 300326272499269441 819838995857214337 949419987753216769 76678004384543649 103572627230924753 59025392340604553 531571577387126145 824515186618480513 692311345492363777 238942452976619521 497752219103304577 163356953975036129 654327344293726337 632086841923356929 297413144826947457 464286127140052673 832474444026622977 489292569274784513 565757121539874689 986431000580321153 382969851924620737 387029513540571905 968771248475547905 863074626296320641 262408061784448417 941066497696670721 929254089131021057 918049363616713473 658427040812789249 449118366514770881 29937992969479413 193244837200733601 472804941895169857 369475937927592897 487711667009293121 839225200541559297 380472763421344961 704685114517051393 287592985474020673 930608126921963905 716661441545717505 593979655323654017 638714238812568193 78698556462992289 620949863911725697 808388935568078849 915013084189723777 641715229127111553 515757301925766849 549370275049700033 234048930494552097 296742741789241665 282868833129121825 464712907441910529 137487934517650961 609356595272270593 980559528585480705 181710204940419105 311046763708034753 591898757058114433 812081574977064193 812706178238276097 30407357336429189 607946969731084801 400612149783974273 785724353100210433 668788654464023553 90067696587279761 473767833009297601 294739694388940865 543088216344244737 575040526751916289 430637682906628097 530140118757447681 16013415269881649 413086375085978113 214760888567063553 348051120863775745 784259953918905217 16043219634251927 596990201529372673 953597947388761473 856041481449594241 717856733868781953 672778204289919361 622112400842158977 809229547449092481 726259305014973953 779763958208071937 156138553628967009 493754644849289537 447294895812031937 464911749328216193 195361214615335393 634098200589932033 817729317655118081 787775580571128833 259905727982260961 550648640631138177 540811050693573505 490271805085363585 441595409985357185 969003646396004097 97887083617745681 136801920793438113 467586455850312897 156201995358756577 614726665056419841 615467112818002689 779337288926232193 210213501784920705 562883672227552961 665869701029812737 708242889892876033 547281107077239425 541980823236965377 776643286922215681 526732447772904065 559996675284594433 140496499702845057 682057159886007041 427573529236543233 152028090590945921 935672818698375169 228090480233895233 480055680703689089 753551392517323393 845862109850497025 911181967505463297 553273771547271297 360654483642164801 272433427309774593 394970350171398337 635654268781795713 763869966373817985 197841469714528993 649913739349905537 46048816482301193 92790472193783553 779312606711865601 546501437048611649 683166789321550337 28272001330293505 84646930568919041 164263541251905569 732964711537096705 959515855519086337 751816678409593217 295981128386550529 512113392844955969 194439283861754561 264430317145279745 560066840817547969 312206143802928449 287925534301805889 670923361732487681 755311445551619457 994461307394207233 119137173404595841 339851920486022849 62990422757316369 516942393650726465 527058867449554241 343348341303308033 24234951548656625 732527142465787777 869408870821644033 355220482313637121 888757848223328001 430885678856828481 586248805823757441 302032362155610881 578276141296889473 294585377331774337 773880503822766721 130614571306704625 658702100731041153 859258930186246785 470423273589219073 872763159140870273 34422738216925097 699810231013973505 150916531294171809 69466064173280273 621418123743559681 476272851949080001 171617830386438177 638041839765772801 719870383456900225 559685923676514817 200716530989524257 454406756912259649 778202017496660353 193844933545694433 151935210029805025 510748652100314625 446693266585917569 334778151702526145 690045997536003585 180749444153359905 378127725142668673 826175890516299905 910413893934801921 267858381897323041 904092309082891137 623767411220516225 481145340208428225 467795116966339457 148026100791305729 660931826110545025 64744439977332033 188400935564029473 119911574448927633 265902617346089441 660462832424570881 335228242030080257 53295314525634297 990163216892756993 98498849988303057 390057978126318273 514402641271367169 308541278904616705 8208827414790677 535182397552159041 347385611971226625 2724638398451163 425514821586588737 565231807826275905 171755738067609793 568200300900489473 816330117019106177 190128853829531169 160965508496680353 694841959357734913 705303292553495041 80117961493666465 88705501236852065 596549299498580097 610354873064835585 602560998840953473 906190560623606657 616606545501230849 406824248451854913 819258357331957377 324558279947858369 352036126783534785 159660173277927713 574517821761769921 327159919724216769 339558826464145345 462702326692877377 733247094259521537 173276974290892833 773342115062522625 271065676181109441 103309979791685441 114559935584630065 504156391804105665 481930312753874561 778706339446639361 705798455521936257 752622362977067649 252258571931974977 504382286186153537 620658139912030977 185804594648391937 396335186749993793 827345048188927745 289547679727313345 714494198189587585 604406498554141057 853066769882001793 360225002363797825 104260453986189105 604557941063077889 164858572757818689 982151668736854273 120994763910264433 457416675514593857 134050769607920721 663624914176729473 893603459121482753 647024952230779649 400622529368714433 17645594613718175 743236489029872129 496651069100352065 640704837870440961 60231916974494481 248599692302224897 196365252799054689 965579604907443201 956002266548999553 467247014124186689 646508966547571585 975985542706023809 713489756831428737 268168498041394081 679954611341159425 888413297555640449 450605381489246785 734487958095602561 574139898376216705 472448567589889729 503349906170804225 727793740145575169 164743891346276417 209047897955681345 3325962325014587 456804722717581761 155651410883422145 970977822392210817 157485258575697185 330104499966683585 229255722180894849 213709330055788641 523150469968577153 391067344847559873 407527753248672321 676156590772290433 169591264090577441 206482881892458881 423610077826069185 657226783275941505 981848138148926337 510520218573933697 27577106203921177 240777051901357441 111250335091746417 72439404591353457 575665921593682113 275950380135210337 968954142252179969 867866322062756225 612576541721779201 322804826904597761 343249415304747201 475629269027439937 639842637524836225 188605435981141761 488384276035525057 809369396369763969 823885465674891265 605185512913049473 62904667046872473 517765606760963969 4911531673499781 232599179961820129 910285872542822017 169765335983360193 257649857919631137 672200480115986177 85861294272895345 280318624550165665 178024248978530849 889741118881229185 594268768049992961 254531863364181985 542821186757237249 195649519704414145 754000581502147329 938772373769996417 544471513927206273 218033538078540097 333949170368320833 999073372246872577 238065437225515105 599958243096306689 885500291205069313 211343685663354817 466142165713378625 125133945971949601 437778355333783489 683635636969686529 427739255174230977 747378445334202753 738758624727360257 355450625940466817 326379021093387649 394286581407694593 957417177810547969 978272897597552257 527461771577321793 212769958045793569 548806014329848321 398850634742036161 254904660642850433 104965415454866929 302456446036750017 893947643104215937 701412234035046785 402022829858122305 312993076422209537 672251330481788801 173716796617455329 478166391786654529 239072270640683361 423851227379092417 466335134919205505 108998984656022209 152157118568659649 996329768584036609 493329443120884993 720231962288632833 60244562155524761 273291265324449025 511336088114546753 102942820575417921 754133655343743233 68478758631886905 258462671782993441 139286287034732225 536455913360718721 96999568808545441 497903268809494657 991630525122115329 118393450616345313 693231655941719553 793260298651361537 664804780271506305 108327165278147681 89472194740356065 621190793289315457 915098194306704513 63749666340051193 505199856079560321 928341410499356801 913536996551325569 666435018151212033 606960990031499393 11451978184851443 590609156186200577 735493760427978369 744490033334972929 705468201253822209 113947163655122801 178596111234945441 738993830710999297 633611981129945473 851591211703048833 653982838790206209 461950976668095617 50339151745518505 526531981445312897 371191057725290817 392808564958503553 203320887280682433 101594818212117137 683615229111929089 255232689145447713 279993148485445441 478820618289514497 648640983655660417 505843482321584065 779429868649572225 38893553586301977 669295106450455553 266523229380130305 468536699670167425 771557149195697153 443938182088906817 459434943882744321 115684605707798481 598168511291373057 386901063229181825 708961585992046337 633382969119267585 6510992299379127 233171556432829153 631130620641759105 558531723208659521 302788589320680769 884937578706662017 631107688603766145 423917911348056001 336556212843500929 518276589207339073 293534599878970689 263285554685324993 124518948380352161 256462405498901089 977483471387660801 495485353478656513 245105876291599841 184778635091412001 744358431765167745 767504112576034433 507060227215600193 373546953232995777 258081717679932161 33809432192597913 224682944714910337 775087399577948545 635360000983670401 508274703429862017 425641415468771073 140940811910247985 300872226677160641 958449356428033665 643354523094014721 382939527064671361 957109920630248449 699211190146172673 226959596959755329 381275620056875649 628717655730998401 178608029024715617 662951574675670273 70875284709181585 32032958156495541 93316465700894465 522080088779386369 551057545240446721 975744204256631809 900592623019846913 804441537025436289 940174390876300929 169929815622285921 549465265312733185 589480814086453377 104861707030160289 338095117770638593 393451770797938113 643516582916728193 241465099505823841 348192399022938305 993114006502452225 586245058998951425 474555934979100865 740127803073864449 807790586797793281 163405582696920961 204259714228804513 393183523956711425 315945908998344321 362477076470195649 311045316706589889 589498158094944129 612491306979748609 492113137271129345 584958768560504449 659759817398256897 994511208941020161 827335312540423425 847943053658759937 93208532410091745 965043890756291457 107734363344288657 285405170998124897 132674387843653825 724523844340637825 624648342854509825 989737204625477377 711578546954786561 863417493589182081 108189425062160897 777858676351449729 206603648592651009 165327551239698785 341898919836420865 1436959591735843 38230813942977449 240880280956204737 810667118691892353 487300107134522881 140800491433740401 968145872534535041 598431843411031425 482346149001649857 811566410509431809 259901616890672929 771262129482746369 728263811346487041 329883820497688193 622082143908613761 137061680663929761 643525756013168897 986837772090854785 937247222796813185 296735892347637505 270935905469706017 84032268545147553 293437083830781377 477826672329836545 776671261821640321 927809484061402369 889604464744152833 658026300506090625 120044914013298865 569857730453978945 756763177071576321 783455476500261505 201544716630344577 813130262638214401 427551489944036673 509076818729251841 630110479430207745 927492161171901569 720176603690731521 333183712441023489 909765491346128385 294922228572591681 445410495611398017 464750870327574017 651904878735926785 349928897900102977 332799027948993857 404877579910259329 584677727578259969 295726389642442881 555501975914907585 398042679521804417 7521145657015894 87417578773429489 428803124097385089 424992141867544833 670176566018632577 584826060461626497 697543355218627457 779491063337896833 225230659637524865 922719542802784769 110387278497029233 961712170964755585 685789295781440001 436102760621810881 17411978318293109 300647979666475585 130352125531452145 652288408345359745 601106470022671105 508693772709289537 40971629780450769 236961944682480673 154218990875349953 98648950627474369 584642930309364353 503948339868319553 911337893203011585 35145310690278821 188493373722003809 391498730024711233 200617205751868257 130377792880576497 394262925607300481 223400325271573057 749261451050983809 962556471758414721 74951818791852529 240956601084338465 508492613449462273 632413399022080769 165149747446086785 769894598535248769 283586807037096385 569204621550010625 495865250613981377 10664880980147729 200665757355338305 146891626708818273 674683846949186305 175665154957503233 818360248158967297 820637913245928321 143463029559519841 985023574052707585 718955756998596481 293610664649744257 149810468387208577 144230118748286177 175536173560175265 277654924955992769 847202759983879681 210736995329472865 989936325019911553 325153557105831937 694324873377205121 389419535244687873 597599585651550977 42870913619520225 750209128470238849 33380415431782497 821939686057717761 514496881038891009 991816172564874369 549999972513493441 280377523188036545 672781085812584193 939243053657499137 683516761939376513 960340868254022017 593519882549937665 325804188617802049 754023129606569089 225278938254234625 604301598352645249 351473852730840961 945963230728057857 822881400582971905 786023691747740161 904892836857861505 552533461234705921 960554081611775233 923089314091168257 618241192153000449 669440473296123905 312768011705301761 460315547688164609 458302572360899777 994027641125544705 822766023361623425 235511650784854241 874157652714394881 503719838595191745 264508488551783233 64108277524947969 75933514851833201 69066498831208633 912518498374453249 996958173436109313 459316801480220225 787516960381044097 15923415338804149 798430586512520065 307149925223278337 618697877251268097 542585828442213377 896255892993377025 873035725712647041 952762793600118785 319499076219202049 437439028001502785 603765770005843201 70856670636661793 981942235604009345 799270546801960065 299475046346238145 159516015827268385 307223367271475905 807467835067509249 295250172618203521 45666115340200265 565789423599426305 314346448695953729 518643491094714177 130663522270413777 505273126030502337 701348107913869313 417960612725089217 953572218079276673 789532866902419585 258057809121918785 40708169767192713 316688555357718145 958397849262880129 422973163688904897 885250797531305985 199501018976409473 833758809288894977 171814738184917121 857195756872023681 588168822422904449 368571332190029441 732282167858382849 681589191339917057 501736199143241665 77615536391107297 568187457007535809 289583849086348289 627299767504343425 778459324862168961 692279478773766529 991363252202710017 135972355073622705 549604049191998465 770382555292524545 33945827669505493 69620975773535321 737477863886297729 807402449576894593 431833486991074241 623007074611397377 937634827912603393 49125445479671017 649726618398411009 233256501608611457 76693500211305825 886495744081710081 849740498715412737 492792761758526145 734308938245646977 258273476387540065 421390804103033665 965362723828480513 388543206173338241 263845535773665313 462357262421214465 278076970089163201 328733294388456449 323804481730700673 733598607380095361 734110144103244289 58328307504538657 368172271567427585 476317928489912385 817617817035316097 372781455828317121 750395851403066369 843729323563117313 599408357056507393 226663348508296289 142175994463510593 701343514672650753 281968863809712641 547562897333392577 775629525917974401 209985846526940641 106716233075207617 375537361104122177 484173531744456641 91023910685088081 74085658231499713 934965254102337409 923928626895627009 338977992404842625 465662167342589569 325371570945279105 708562167851194881 589104681691360129 902513950220399105 559485606525726081 490651748988522497 453596388796377409 598832061109948929 306434136312290689 3289733580199795 137266219505328033 876677402224945665 307168431512423041 921341251135498113 150152759544063489 775965513722770305 425199077985453761 206355742076170 209171852837236833 431790429350432001 351319409834019329 141942197535012577 613176497657043713 584933516416885633 284713120799480641 868118423922194177 775600590413908737 255179616452185345 418765841440460929 642878911228290689 886921481459843585 933253751400275841 737760730083394433 788560643484000641 176769233300596801 156304971959801985 715785983199992833 523196415682956929 164551151544351617 622532412236143489 752594188688803457 280747356455631105 980487655252623873 999530090697963009 99431186016545329 760544352267782401 49133928603147585 793104274042878593 153222122809680161 604859624440447105 538580112424931201 401698110469457217 127816270777685761 688601274009169409 264995114722303521 197275554526544993 559726447296768001 391769880192125441 619044506267663105 885828159666036865 952055145086262657 35607528519999933 353635483211782273 826956919361510529 198804263669742913 722501266994921601 187710585935910497 577754805672729089 622870225228865537 905995255491472257 475340824551558657 895106797934847233 380707806530253377 112164097489735329 140697139041741089 334290826331230337 276505790334226721 771674336638550785 555770778531588417 550287987970126145 345982096578964609 240807176086601505 547757282076638337 399501439228007617 837426958174688769 880353448489653761 666229345163749505 989773340046230785 873876520939731457 817567041604231553 756640024332476417 299935936072731841 329387534563863937 485345680911205313 706983529443881729 829019125526816257 514033123994025217 664693499277230849 529885341649155329 710170481932667777 621801550803610369 954628496757674625 174910637542048161 683957503916037249 554030954428739649 964475123771617153 238009058817020513 446773651588646465 454954866133448385 126498120537728913 39918804499144753 927442318156170881 867592376700500225 624783727349264257 16822901962193271 581814087778244737 885444774635544705 244978756487125089 528999396007982657 492315258882758401 601733817619603457 887902099821896961 711674144742936193 906287478591796225 872337118548387073 430217348938963777 922433989356967681 410942251152892609 255869981256708449 632494639435261569 377678334685178625 619347863786860161 584881972442275329 917414910381932417 303592701114503425 504702729662273729 81857127875409217 300025806324097025 82557648485327201 170986092286771201 154230525209754881 232415755097161281 571924691632240449 266797280966660097 891187575093809409 14626642678532421 767486487608486785 643806065628897537 14447349324115067 62896288764317633 928155738945299841 517871943723339009 294024141978226817 259354916262534369 961384988010216577 923807214628229889 682213809319080193 831165316927563649 471371837147593473 856340270468241025 114489819272151297 421989756425030977 215390180309945825 180589469021928289 809969923942816257 877908147712002305 509581836820366593 273917066944324705 227604511463582081 629946964244336257 226773599244175713 854154792360450433 613843558939379329 725777076681236353 678516207592089473 561760537496855489 345487258893868417 556596490946500225 755363203727590401 428487166910887425 325567389910730753 107551154226666065 987833065407819777 293752377551204097 343918910611179713 300208891238209921 600566531350203521 761350725838131073 146685637212442529 315658448379149825 469566669586164673 240828166688789473 565086781171729089 11952870694866391 103381073638665553 635253542429499137 293704137336220609 958174328433653249 190567657241963681 43903228336791497 158309387091875905 680811358844461953 865316920909854977 496282398628441281 114438877732368385 390979607277511553 8848345152820515 852821934587257857 927765921154232833 370978852087883841 634945788044881025 55521667642953081 928669684525317505 936582692812930177 603160491647607041 424891247161230721 344731685270900801 251248083096268001 602829595011620225 542027257894321921 200307315075349377 497180211364348417 985796973595064705 868942098033517825 351547265106958657 956089385826029313 666870838463914625 916834378071829505 883633769839633537 322850878461292033 920522896070629377 819495025733733249 335525792167331393 174571437792192097 582666053245553409 284235695559036833 302777200485707009 505347704887338241 410705714779602689 330489295839232257 183229201550162209 875967373740646657 297232725127166465 69574272997275697 721434353710520833 233773938385819937 697128013814797441 189167546675566465 639020956069813889 249835577359956321 179519078604151617 272053480251972961 838955052718176769 970498453912892289 10630643826779363 668090813740082689 286529269952623617 263559770173340993 307395226083762881 246573891547431137 809254780809482113 483986617828588097 661647988184832001 956891598864292097 347631427808536833 721778329251460353 448363227289483777 20364990035691477 20622994036443745 109792963916486737 916861187206770049 645255462630633089 150796357081745217 849828077886623873 880012670210810241 108187314565103777 797346352374830721 701782331622620545 512609213035723585 664754431059254401 559099174683453249 717273105869050881 736287447426569473 154138495914228449 388167621367927041 482716429404245441 585361750242022145 39538320080442449 867947991009899009 267784488505807169 136918464129898609 498604442256695553 91952558694600833 406663098579098689 261471899728299201 644522893808318337 683539817048753665 328082086023041345 959916076683008129 945654746122645633 137538662614815617 705255865565771265 141590786015946433 924596585131428865 75288982777024673 731344917492147969 750805123029856257 589189197622378241 982591221745707393 5651682905817524 439540210491038849 189500319635858017 858948037553588481 609441915920481153 927324468794857601 545400101197831361 25393668121353133 780105071958228481 591103555687858817 666417796376482177 211867665709476673 983530183647243265 134602055395752993 834622905667519233 333850797989356353 915397192656893569 735109208188141825 965946391511995009 947818713039041025 14013179685175459 333355498998763265 457405469830550977 887584987297373057 874928678221675009 587344830214171009 997001663319327489 686025982395122433 658546583148673665 962457351644154369 917634098395357313 1857091322705174 267105385213721281 877254872493843201 652341249603086465 837540019091349505 30724889408954681 307243198370336769 59812295498748113 56145280398084201 630716521825643649 698037783475832833 778776761015638657 801799669314689793 452277108116899009 26229826664625477 108095995580928417 385566626186772481 901324929797180417 832673432472979841 44775086303463497 17214757251380775 48045244734193913 641449767068785153 221446843882095137 209927815460105185 332259607846975041 361575326812022977 323033337995401153 541824789129364609 745714559713402241 681397566267484929 712272911326241537 773042930830598657 609620877011092737 631976265567807617 116744479548419377 653566154880351745 711209911967582593 80622216487789441 315184041057793985 444057800393750337 522778900778899201 974820134960090497 375653487466525633 554406860624638401 575867805770084097 386289227537808705 537996836396704513 392871980731655425 830166585416929281 391846612991066945 771636714408448001 638584387681802881 292939072725143745 299574890312634049 178882112477626977 593351000231564289 894738198371367553 803719613401746305 133419931799711121 942408836310406145 98672432949907569 88544343095684049 551555446338799297 330873052172506753 254285355139767681 349464361525299713 276183342964731809 331570074879820737 847174492108504065 449204114483585217 824669272726257665 94855889533107537 538872337502635201 658142057115505025 904184670294558465 701614177677313921 938437043438792577 462708879262713409 152072785379008481 722261235973718401 50973018505498401 975605141728415489 613164232465880577 968230997053510145 165367856412412801 399241226065520065 947363716060781569 924675589945991297 883461982082092545 522340250735375361 274178740226933121 906221278109356417 68356446168760241 252872298134768417 739163876103990657 879417861383018369 666432737709282433 482819992545508097 241643351765919329 959488286627717505 804851630363511809 56750231023805497 532808157731526657 394225842923162881 905886242984347905 582448760115802625 895744341177579137 989125483452724609 116622992572327889 224252373560993601 499644504922006401 265425080120706977 405653259515258241 295101842326921857 3017546043526665 552648341020002945 708823683890354817 389276340906427265 116900176084104865 841085267596440705 448484380014559041 342421165302859265 258770572641981985 714644960240903553 242667306868153089 477634011029060417 589077433305593729 473520860581317057 253061876987498369 295445056252567873 161159549802523105 577596708443863297 187476938424676833 31551638432368633 496099605442712065 499594153806299329 720757835905015297 769813484911686913 59114034921481817 691346661576019969 978059660877928449 130568321456671297 133936284815494129 622630642191523969 639283348252217089 917704300162490881 814936488153609473 250670196368204769 279805282733914145 604664121986239361 940194229774679297 86358040287905169 319943852342969857 662820041910187265 27285543295636929 522628640666440001 676603243374525953 619238198889313153 730168357905828481 829131899924306049 111036022291226993 399158970793685313 171385116377354753 258863452633065089 765617008284973313 126596379019154881 208105027136273441 885812328013400961 351991918029721537 679968020808963969 330684205475836993 942714962020616577 468150573961391809 124896652104261825 363937614510522433 665007868969354369 111196421766646129 760189442423161729 417825047768435073 597026269221586817 347287014139251201 143040138355864593 917512214899748097 371004178690441217 484974298770946881 723876966257513729 912660112340166273 535719460297187329 860674311483190785 878784140120835329 930329094410982529 762546679559733377 326063532876855105 327471379917263041 181191219761121409 880707858688239745 770779031378904065 457392951408131393 69083345761644209 644747948416977537 16961899598282317 620489473046667649 381686891949517121 885434596811322241 385123706967700481 349431161616898561 775796005385021953 975742151954790401 306854052243704001 867094368187231617 812866848336017921 107304353243293345 905469117064367233 588843252294360321 776084704532340865 236310406492293633 290396708922155969 285179317517282977 313925376844952833 253501663697321089 927597951098956545 566252348251616385 940130739137035905 758552501579316609 322459840830969601 644011108051024897 987298120708050689 88165776493539745 52301667723124721 337450046865477313 500157255706856321 38781989384290225 34992074715869849 817143280375184129 82459634626321329 133618585727461441 643367666221646337 83338311894458177 23741063009428133 670173204318956545 650498834894062081 974223428501382273 352671876295705281 24318737839266193 999809202369728897 85123480637058433 344038391816898305 422290339853020673 471192062730931841 213482910912354401 576486611812118401 279441569787096001 597275792876754305 337351495760451329 856012737475285889 167480271971868449 763690663960982657 86111365380141089 221937525971515713 948461099527477761 597527165057069697 711412535627708545 202010732564165345 808212381230475777 256221146743637729 644382482634377089 423740640980600577 53836852006000417 525049120868455809 403432279451685377 390539809412306497 94800187856634465 118588225844529665 357311556458803649 542454459593802369 5884866361370201 866334996958894209 253006106103690337 818859224734897153 239541176856619137 604755480832903169 480789390294127361 579434061192149121 197138792545970881 360051714862262145 403021587905065793 503003831157972289 531162752576420865 503696468685756545 243551202925353025 632546191819660161 796983548066052097 915254727983576577 685853703229803137 58117792895675537 732563824671672193 166247003689345985 516003238331713025 394995201692882625 362070568044671873 420011484514414977 67506254246318065 617483255345977217 905193089939388033 154009630028678401 465843847277319873 423242496199197377 254000244310518049 184238337919136801 458812038626511745 930386790870475265 445006636964649281 490931624955617729 72579870720666401 529884978899520577 12983711715733649 398251149132530433 211593386550241281 336974255523902145 537799063035350849 88998182926228961 272453217621098529 193490777551023297 774672702385871105 782475137109511169 657723736833325697 182502503998964737 945803855278143105 166552743597986113 935956592220385665 319773356665496769 537072751105100097 553954846867494401 120319988507212369 503904222552140609 22810350468688513 381076739077467841 842031388377513729 37117932618986769 585431597539795201 941750416662070913 928834426678427905 498339952176056769 121646150469359777 957831348309166977 306204831034825985 464356919828322369 665221193503626241 746001638436606337 103604083995939793 366419186784074945 105725432747505009 311584158996037505 144337507393636609 549823949010164609 556808285967278465 854386618186392577 540454461554553217 612030243672709377 505465157927403649 530713949942406081 209316492877441377 148098811038199329 550135109015926081 204897155377974369 722243595562467585 776226416027501697 970722738829039105 621307119209870209 824943339460851585 474488492414099713 943708280457585153 415298273064276929 211771518601118209 884373729737976833 62010297946812897 593429595976811393 59430256442375649 957172280867883521 99420561285469937 187334642836159297 439269226805428993 593773439287307521 96092202821324689 312578386492145217 930331876239172609 293071732103289409 773206698697478657 637691961251018625 587720326792599169 143230209982309729 715674131257344513 536387217013935233 313404060281904129 205889101203798209 411261135875932353 907916646879069569 700557598667550977 726544746289395201 88243480841100561 709981049123495425 539795262587809089 3390654714923614 852521934230694017 761942539607925761 488815773933161793 838667438542106625 155722499710009281 902944555305605633 409140031090124993 535894091918397185 410351816308789825 392568596346105665 698610889633407361 476257412785859201 154447078027970977 736689955185465089 620538289301983105 569052116313873345 619823800073660929 327176889766089857 314855642557539265 813649181025514369 704085702119357441 273079925313009409 429068103392900481 901407010823778177 31745457757168085 148175529227554401 323409229833423233 120736901641411265 124464635714815585 613481607885216129 672393702255995137 780823882736928769 310532394987475841 725096435521404417 231399224738161985 241044072239478881 280866955262013121 391998056297023105 180194580644048577 303793056906545921 550268108395940225 792973213575233921 54242099054128801 906254289701056641 181224628754449665 437443767911485569 978555577952541057 517724908218287553 161763942406125249 5569679760835556 17928065798535899 527736524698045889 752724390031460225 625701266939795841 632121887727784321 888743236843925633 903159428408073985 42224912944387681 796424978654663169 876106170439019393 710699723002534273 347416012821792449 528737015478277761 646116102296293377 627579852020957697 953526010919940609 706595086932871681 236620937911911969 199282832749076993 75557221997581089 904445764867411073 269345844801126337 103594456647229553 693715046366829569 916807507389528065 211218482388918721 931142042956736257 233192503460895041 931158394865640577 45072835001423785 827695254021406849 706682028971638273 390468336731963457 327260458459225153 882731621631421569 933894520984818433 244936152940262273 188330305509953889 92742974956607329 507590992855337921 981979391137592449 8555513355194223 211832599552138849 195518207410497537 879772451860908673 496320430325528833 702303255991964161 433631640946227777 830175621615318017 265991540837635649 955764708413767041 912657368889465857 689908020198892289 882764630628674433 628022720144045313 125084290439300369 953080316537345537 673115330405782017 241501128112901153 213909829470207329 993132419098522241 427013897972319233 595671172465401345 841831175982658689 737856265169533313 806255559097596801 193019295129886369 827150578919582081 348188380398518401 764487738383127937 55202693613367161 420642479731608193 841120118528401409 349292885646040193 456572586460168833 729332699169741953 91309483681648369 743643153389104641 241164977132243041 535010769911050241 867326246392927617 489938719256915777 281169256048087841 666906157281157889 500085752330711873 279557886489090625 62012818651979273 932002842026800897 76715451799252321 67392047773925161 389396563176234177 98764865312386257 227265811168997793 245344976079781665 370358227706489601 489543269366460993 289362966846418625 170501522496554273 452829594763500161 735702719987198593 952768310763339393 59998468355889401 760916195374718977 262739281930461025 98149216141273137 531067809416416769 846615846024946049 128679647549699185 39089385967891137 354902956199072833 418881713447589761 169301905433908225 481015896710651713 108679029137679345 499428186446607489 692768991698056193 343456978786754497 731122422571264257 698700203323952001 601813604519858049 911658985708974977 721479920247194369 77830400528370097 144477894987470977 239496918133575329 155716679428014273 51670075338662969 48537986824637617 107849349749379537 441533173399964353 448201055248034689 577202636593010945 331839711566239233 987716505667481985 640542701725920001 754662437035843713 627860692186509057 743939195885563009 344713008699699201 302901201822930241 309011066574790081 973021400130694017 480261648920972545 562309862583642689 628023637179090561 75638378941139457 438467436859582465 147635671273103969 873113221500695169 802366678168699137 226209577403338369 330351045105995649 228213811860420897 592827752576628353 550732817932413377 104457330013200785 709218228665584129 987639452792240769 794807779784648065 753994404328434305 97120850444888161 305181725177792641 582340876231512577 119177709695218689 13058394787584861 879205853919575681 846039890344243841 979325293499012865 65434306598653793 760574417652723201 841643050045689729 312889088975008897 182513146263381985 620544651738061441 783447861715657729 139412258019060433 802621522902619265 705758914387420289 845032610446082817 129668290137413329 896555649394123521 716365262695138177 334374866927092289 826293001410359553 851761568735803137 866466565776082817 336889120486063105 738717922315640193 954736578133299969 676520929134330369 961706347499031681 557098115259375233 606938420407253377 104647289591728305 229903486747332417 517269534195502721 930946484434720385 890410676091892865 328086990802105985 492765942279159937 138985619864619985 731079630962771201 402093417685335937 593893451595146625 907112288778712577 485196461269726593 784567982378334209 24247254129559081 127913710807511905 678337153221182337 803420665727117057 241430387810890337 295647470954669697 426044746700188865 387865441428871809 353793738136342721 544140813533765313 572105544387856193 122772992574738289 374580227119803777 33889603678069593 527734533118422913 263887510171386465 867869599549887745 135685762346746225 478102636560809217 345175359667393857 529253694329650433 239422934120092641 364356710557832001 229914130270188353 923420898484035713 224772291851813569 247361347971835969 889446408255338369 479112935766817601 752097780927961473 287462391184323713 463790102042239041 650682553175752065 794831820970067329 934393369977247105 658117856038756993 79297349592859953 856722576814128385 892900702884947585 665718584642164097 513398253706210305 357681445997506817 720759233748314241 254285999824702465 18151315840281513 879818449292436353 312719334626553537 596718757929394945 661273842823927553 630692816537724417 140828203927046753 824166076155222529 904840789058180609 284490294639375905 650883937100093825 97537929220564481 559680033010575809 625056630636258561 177019259012926241 469471794359804993 524066028958383617 349382362658566593 730205294666195201 692784930630281857 988065641430093697 348786547944733633 968572230746222081 940343918985263361 148648056952691137 510850432326584769 72745997117625201 667278215203410305 261237836901724321 961895382242907777 460905987253514817 367403341056188993 516586738971863489 971896720898264705 697111152274278145 65078622541975049 446611205537603713 886215497146757505 311878357221051073 120605640119094913 451258707456968705 237077731549597089 883410492926305537 406403347129824513 425722754185525057 68624391330722289 766770304861555713 492925701523375873 131743647913719281 819509307136350209 530312044141016513 43594205058170137 879755283317504001 323975522092233345 15574677940126237 798502515892209921 704837787920421761 484257220146538689 108490329449171697 984539857355130753 666506873504769025 442823478586653633 754177663624833665 647725850236525953 271133738980164897 41815691424865521 500904906926297857 700428210622405377 600189542119803521 539071678560752321 285278899427655841 615848042665163521 274616154107871329 886040292747260545 212727838684646273 904431778182200193 345635439406063233 933959824912840065 515403999001367937 257055735144348321 978542976542836865 182815750823642977 532371509791420993 538905347437534465 994934265555993857 725347420907688449 631121065058014337 432537921259609025 19952367477383605 858903232807030273 229951025128901409 240901861649049921 907220902937975681 75038705374360865 70580574174588409 218938248433261153 955713192251296 314825755887120833 290648225212084545 369288986831449537 561277570112817857 161933431715077345 645755830751543425 242681076550582017 697047424489351681 91314426046473329 997827174479471745 271475396972689953 495810116780429441 695076977053240321 316268999889761217 146012357447801825 740982553812511233 555752273557409665 404383788072625089 843732373279053185 893703391297289985 858222330348745345 167445541451602497 32197962215036569 575343567946827521 43216515297764601 860695075620117889 596322875649221377 4255924905347542 566305570808701505 603247680071664385 160173645767287105 57737926687263297 786134136463608961 803666293041505537 373126807080481601 391339489312965569 954275510421688065 628995358382869761 863042400636629761 349638430367104321 397229746757069761 453757105886939649 595177754210183681 945624396768547329 90007236943669969 369290933223513921 650166514438723201 623198611636905089 632358728627373569 415500680228053185 398503049695577281 705456724267460097 5568356163699662 643321687090892929 719203207966756993 679945759384548097 652982757643236737 431912429615739073 318885564635152705 793668956032885121 274895794777528129 502722039607139265 652284293365966081 791074475187041793 32458837574729673 704317959120448513 239642201734611137 196550850911219041 530980087697251713 126435156262889585 899641854341837185 941133975184680321 305977055262737025 256512559970634145 163240622420588001 686402653822650369 511943136125118785 362521464204409217 764333512855131393 185222662768193665 950896322854141825 795797420804962689 993552303605255809 920538082907537409 452934485219621761 508619397329798785 993322409256848001 14373809969509211 302391437480856961 403320534053921857 922766582304930689 637299836509210881 899560232681999105 630771505459907841 753018585316254977 464636497946752769 58738850960828873 172283088466446785 205466908815807873 913595676633828865 308597742091272641 834586874849581057 721490022095110785 202426279454112289 711232604599139457 604954951297191425 72097091649951041 648658458027906433 123038397315944785 423218619804860225 264903147121202657 972040338687190145 445635946667330561 178075656170069153 285021879934660673 795178784514146049 361039696830481217 803393017671769601 182354187814325985 600802236394468225 805238212639075329 991100125133687681 372612791478346113 371654286726194241 142157049264703521 333734671962307777 301104310617830593 223121640645512545 680000610760323841 822881165924304257 890266657206026881 958744827882949121 989264694014217089 48889900883271057 283333047788858049 506824756146539073 991938618032044417 239763597951924353 151990915167587553 207618256743042913 190864233239999233 338458361033534785 365876076300395457 443431477493970049 783802754183689345 621697673025170817 752166249821911553 869716639380126081 986018324085272065 211500728535416033 396014975808270721 698625604256601857 286283563715507233 102862269330547201 854323734800018945 995068213919576961 842936142437785857 735398072365743617 449238155136214337 609984768277012481 938380698587827969 459421149681720193 662250199850333825 240215624877262017 642276292065638145 602096367152260097 518993699232112257 666107036082831233 266240056635446369 919418387554447489 708462105169203969 677026306240971777 147521895454751489 545277405200980801 253806451048575361 704591461798497025 987676993285227009 718451876922774401 596064768819800833 100096194935158417 747321665176137601 508755180020134657 483733205300950401 125900178448130625 702767686655057793 979646654412125185 612240355442523265 593153268809597697 88479817111071665 49404626106312577 325981453555897345 135949928040144385 55304798612276329 157582574784914433 195084596960029441 33812715792603145 883316749362300929 447187412258447361 988618682603657857 402351243324215361 305577636869692545 853213693274302209 580238778480023169 291230853349414785 871411473179414017 390347298185250945 1650790567140348 537533806611246977 841851085697335553 280449520781719041 79740085098919169 102650229886389617 643275844726495873 905605376671733377 496349747700946881 506566823546943809 276081635328047521 44951130453785737 352739967809512193 2523652241617214 792299709020191745 411193336070429185 326562191333465537 398303562229624961 418822902635049857 181827906654252289 716216749215774977 221850195902586465 651345129866307073 384820690382955649 279832206905155105 995549520562899969 608937098159607553 591303539846581633 13535252257909747 175551567091527969 691656942123067649 159179736697527841 361523109556145537 233273997233833793 585642957066916353 110052683402802385 809682797650779649 12162498359057139 514295925119164097 784349812248056065 151724603216280225 943455154207224961 333594714108336641 460792500854257281 714237478238843009 712804171826743297 248089958554707841 729470235860450305 532583256650724481 250968971126621185 106100765168100961 233846144599869633 446601180970716865 395354976719229249 83137584713220753 435309131051756289 662795798414265345 607002804512699649 137254720472618881 871778019587555457 852756389696494977 804928220326527105 615187463312786049 374863140547748929 936356295167428225 724794577149634049 390665617040504257 351833497984404865 458782364490943425 453211724037114305 653756267824483969 330880854484608001 804249840307534209 617068935550076289 60638120451450561 890798563351257345 303592855705701953 506919548582455809 155636634586237217 57210587060300353 760636942367824513 525362025889375425 441067608512078401 533027675337297793 731834073453612161 319551405133577025 985485838540192513 355130948901294401 499174365137776001 778496851299660673 207979091896881121 924770958410295681 547608195728301441 450850621390312513 276474931921761441 866330474910231681 230469733957733057 520791485914411841 123552989342393009 926564630638114945 430664260862144513 124796844303855185 266517144728446465 560960379860180353 418268785140980993 810152733554144129 662644837472704769 970331401037117953 798924852525729537 339664973573231809 619383408296577921 982192326501095937 739825697976385793 802028131443830017 87220077834452065 228970376503088609 364693547971953089 262627132556328737 405051925814085249 797970903444113537 905008511264725249 607259511852685569 49789126219401681 733598831840300417 476614662727868673 116569795736094049 109927776097428881 106158322589298145 79043188841836817 940201647046944129 893841991852760065 547241008904354241 965433387437414529 498243504382539713 275107599460817185 241026658362475393 45401461041706169 858039815446243585 437445776525329665 983641923374410241 618830975058145281 954557914551170177 619653477005833473 537060763526771009 918189131552622977 733060439374252545 175582446247638305 646016970170439425 599086199115092225 687780234058461569 795879177159598337 620292808834481281 167493101619527361 96699257294158513 517468330504165441 752930931031119873 87040866214877617 460590417575016193 244941005789591777 317897206284900609 956496926045673473 147511805919645409 887010866685791617 817132800268002049 186823728523208385 128391801477018673 973564558723261057 203532488253731713 305776277946733889 524781300091984065 257722169778595841 248055657211569537 658013704408872961 738971172596617217 456527738000538369 128924527259702161 398037261710470593 415299310813860929 967823069887124609 859823626364818177 355399877957367489 808547577511856001 284559455687393377 831443293634013313 415662076115097537 182924954330569985 466935322670259713 583990778779980929 351222310557275841 208444491516782913 623602511578546689 852933160858246017 663778092059459329 488848617649193089 982673760267808001 909869640674020993 590754260262528385 78065278912358593 28928193617467457 556814580836348929 373167971858151745 305056558386393537 963614212795938817 705189787798520449 589312967133665153 317547188758791041 666379212361782401 988482763866333185 500190019554707969 314313029335448129 554527092989594881 105959816579588305 117262725261227281 507414442729920961 533056643322218817 688286810577299201 44979514205977009 937046890643141889 290430599069999553 106788795543412369 39300524674402481 552746284210282817 841055613503208065 336880555597421249 894553340590817921 628849984987152001 657931553415387777 331556113043081537 475291108838050049 955821170275466881 330393530973275073 289494195218512833 964041794296235777 151864863644544097 165485957113084225 219201449802302049 232144855941228897 383893600696406849 911063718793336321 638683583822800257 457123000634084097 239159763842007329 88625402971054257 520539417291633537 19708454680355205 117705390608218609 699186377131034881 434371896337527361 395836949341457985 443259050278452801 111859552067052449 569386215452869505 308364907740113409 41528505984214097 208517859889234113 85506166483018129 180307709517904865 988317646210600065 675878941413493761 264918475787187201 812015958675246465 66981893555716713 186118314676797057 769409023079820289 830503951752575617 129998291992176721 956846452816172673 82067268322692401 487346600396350017 270560049318302017 339766797449776449 882913759180556929 735019466894442497 867930781457356929 53979835504954113 712883063476983425 628747885962795265 568756382265089409 994752035651139073 183628681292109505 185956933418708545 852702639039062401 142291737614563377 134190252330359521 108000824885905905 454859742487709441 538956076177150593 290184498453758273 714349747842533121 982651013012752385 59267764093597465 995482641325299457 58800710645513729 177947795285572129 367687116998546049 637076323436904321 257158295143199201 495295872756326337 37427141119884769 225894149907833953 338427787623018625 757296235424060929 923506883764609665 812719670831999233 484728598631846785 324074910416765505 69124629600317177 670211752126437633 912346728154076929 394368148182277185 341336975218290177 448597649288306113 196702851235897921 113110859874137057 695616392833279873 381280515704066433 902243952904044033 169743136330961153 155417663750476705 472884357672118209 554722892643297857 561062258393587137 849326585911804033 919783404598963073 413988390269295809 393791144681212993 502231699921559041 593687307409059201 61869259261698065 699678988855946881 746415496945566337 642261323569858433 419227833007553857 617591226344639873 262294732278398625 335059505776090561 621629996445705089 303504252957576897 726164132679862401 494371695761191873 902809612800339841 104540807345554049 623753016294834561 813189647408851329 713294984945321217 874234938270074497 364354203589677185 268766676823975809 207940875950683329 513296318725846145 622018148763849857 710686673789954433 706023096028701441 546572654550470081 149736526026977409 635604921587930241 11980305919209401 649131377783159937 312207626469522369 583632772983865089 600431052232352129 821968027192536193 505844921499353025 508593631800511745 647979700901729025 403494012582992641 364949090466886593 719086704383986561 34404433191895125 252481148209835041 964826755658130305 470590425948461889 550570377151458945 420489736385345473 41145179797830169 249977145737577889 218932828506524417 69051397641128889 855625322074082817 50177384677500217 449515931248996033 604212591126550785 697584980971150465 129833572214128161 580122702090278657 276790160768779713 955763338378865537 614252437825786753 560229457023169153 312291591596899585 202827122034896961 871559989782813441 275143094963254945 924480279040761089 174140884850295649 521566071586779137 427779875325896321 968715314454694785 901568622569122689 662464657664660481 422710855935889665 96286385086909121 481675178019607105 968264146817109121 269388597364169857 872942688717355265 55752673427171833 582016747125042177 842823652139429633 670750584720035841 987273634378802049 648880432005103873 630144304792295937 182503356870196129 11957582553627333 169308696372130657 335800573855721025 45468261312532121 268545741766224929 954855266915576065 917640192267512577 402736288233509057 697148185707042945 513960833826931905 47291710599438377 835409090439082241 809823318508485121 937539585426510081 913464580672112385 230010638728568737 428660083415586241 377212654530527681 263769637905880929 18668665176118537 674472802896850945 673776338573265537 672952371705193345 263718163683190465 439326127993716417 589202946954149121 62117316777460017 125506444948637601 344147278076242433 989534171315927553 319331377047163329 927521802817462785 964943646948022145 113948779977707921 597278470242002817 844846053315006209 994539999924946049 720701019045424769 114374117800124961 921790369050281601 218819951600345057 725291172302409089 453538063975997825 856984262580379393 345365258003177217 820028102344043265 844892252407262849 666844585267309441 86922742256312801 195083079063071105 407852080445906049 792075315629357825 621706462148615937 655347611015958657 2887353754360334 490585025690986497 917201083747407617 259153142905777409 157747338520664481 961027547868507521 94535409797039457 786570180903414273 456898318656570241 764267830993215873 347931687674694977 397086469296485953 51663673008505385 908769584669368449 130120751606177969 357601079504167553 313062255433564481 796639378791351041 722484300182337281 638621498326219905 626212351071217153 899413702202576129 671207735460917889 994196828905831553 446632257776187201 59336403668108777 271689056589018209 192469857778466049 802676164968971777 158664252053721825 597265371437977473 759916807052736257 748172035607737473 235403373356032129 910027726705401089 682623894724404353 924178203088843009 70889362511575625 466761222808180801 289707180860933249 473373936143005377 657974240227129985 188159837165748897 172724395411595553 425297863710142081 556594441919298049 731338090654453761 694287337196971777 211423450848187137 937610999728317313 671833719601828225 960818815711750273 817514238459693825 540606321979264961 629930922183667969 208391790236067457 894059866504804353 964486799903280513 776021595987224065 334848156893205121 846708554910179585 762097191402130433 620276335310457217 842053356215291905 955959281080751617 15546658641394375 873156874980189441 93458433983730769 133058930274671633 174647782790753313 385931214591131777 486496199097405953 226792767611598849 396974157794314689 315640895593155329 657240496489297537 339012250650483777 837869588149612161 168830896085815137 24840163160963157 386289031795271873 908737795800870913 865325417017025665 22259773734422341 927619552765463553 511676190910332481 420581521226928577 2700621032307283 845857471503236993 430685992960885505 906466215928382721 640745329589723393 871372847679850753 130114114863953745 540095202272148353 324900878175089473 733804108911314817 98605055998543633 733682215107727105 553065423852306305 250782888396827265 953733902890558465 770840704419960321 261896987352930209 255899428453247425 863849721055938561 152743629696878721 740624590044607361 542288945834883393 477802450876890113 167896412165937633 773147639080850305 79033716300145329 711601206757418241 609551679923661953 721075051897319297 536693220115125761 108227934712584081 913156409977865729 784544606581096833 542922059568937217 450503021485356929 71461481622002057 865243113282023297 252164076616651297 207888980755637217 156454569867840129 593152036258988545 443297725962949569 780370081507978625 925138788375555585 779428968859154049 909953858753112833 363130042657740417 991035600939461889 14885687214405863 849759207047739521 294862009099855297 226430321613001697 367246195206920577 26328591923601153 623505259940099457 133716078488255617 239396035804549697 922412770865307137 182456792295706561 740266487483118849 861924994696810369 940808455590968193 27423386210369217 373242532733435457 611301973773596033 973678932089811201 651756300418124801 342404341837770689 203011076881299617 648669462940716801 942166687411326337 874767739759143169 718054640964869121 85107810427913937 526100462019851265 519857727150927937 620649874659395841 634758350073582337 618827022991904897 984030419743284353 232093746131159393 433774910466880193 27662224381227673 903150567701850113 186153604985637601 516024239184929473 891022635391220097 261737610052087169 928591541858811137 108805418673554753 502640726203448897 991068371850552449 389306496388176257 691772202684092033 130829485726206225 96813043278508817 179962432121204321 605801675747343873 726865427638241409 487372052733682881 510871318061564481 873495417706777729 416181286073491905 396588922802614273 14449003477256639 375425045030326017 475069254294592001 958977241208934529 673018157799877121 320244162973665409 361062691236139009 532682550952053185 518478083430569089 772109960177616001 237284124363153377 846391327376117889 970904208535788673 840841472448317953 213140425385869761 933213327340759297 961113241964841985 499864497791108417 322257540498949185 209739529503018209 15391135751233521 140856822747537089 633047431471407361 455179697463996993 523812964771185089 184338383219724737 100484240603005761 977500351684163585 549894410525272577 890100793757284225 35355443783554821 945229694127881729 929836539182947073 13815900229289469 808392214143534465 880109854060627585 543616805484791873 965505204407293185 493341696567636481 202722776791496545 585022506333689985 486517737745160193 160417703157289537 696883221928992257 308926063423658817 684604788057498625 987975794073928833 895894736399732481 65297345553933185 177572369370736289 997149119571726977 922241182567596289 742394560855959937 486438034449406593 216123079936704001 850101495784976129 916154869522291201 96244123884972049 335415122988589313 466017881108193409 747026601268945665 439536387675531137 263781156272511201 526531698215769921 765479621186631937 642481667422018177 480137415569540609 542665889281145985 257456785341307905 160772552120022273 197236515388322433 440442039170569921 693470375970878849 391577180536117441 307964123164477825 475463083362278401 60410717892413145 214190220823610401 28348559490165573 729883358914726401 652052665283083137 936703075854879361 439144944323142977 744365190149515905 779477123828119297 825539103225992193 569738596282871169 79049575958812561 481052049840389633 801319664524058369 776804561330660481 239936862297433601 976248257848798337 796090691738783105 411481710851557377 724795603976424705 729532683826523265 996923742146961409 811716119907625729 350833206837840833 309143305185191489 828411769102160641 622969726715478401 330534457259581441 58088523397419321 146334627421609313 165871896715369601 208592753214524865 86737283127721553 87124220978324737 811933781444860673 98637812289844369 471507345550623553 218690749178776417 79593586307023409 141041909660280849 354175765614886721 709281280734899201 857185354731353089 610628355503287425 11110555874086715 829556440024035201 934619951665009537 144400019244351073 859263565646362113 151841895871399393 972454899302714881 533866309827438081 822204576189978497 748015157286928897 449554894965583425 974213189418399873 859073322786432641 717826468041891969 755777537572367233 514096595068316737 704462415609146625 722351914480398721 884254317711050625 276534131389148289 748427755523383809 338088781126970177 532195599414432513 285137139725698305 351686841011844097 986904268973589121 446175451870285377 33304308145794437 918367150750473345 702240494308171009 607118088954887681 270152924314722049 492289375470353025 844887774081158273 104407656168174161 479683752470343425 85721475134111105 130116139597959089 13497480769455451 723374398771973377 52952165629125857 535478366272215553 186048984164610689 566112978758972929 574164305634869953 154268125778401089 958054558378858497 766782979024164097 285322571558072737 188160720702015297 454788143263666433 984180474982558465 672633588946954625 644332813201657473 450102320432062465 513200390297534145 519223145094617409 43328170769527217 852996776293561985 752908323614484225 248762052121751521 445710286405414977 531090292468132225 835382687246102785 835742475190148353 275346349904012289 726332309798063873 370857562853863937 252967899141086849 927852013996385921 113810894647325969 240133843476890273 489705191276488705 692769276283726721 143796925679932737 579493961972296705 613114240705815681 541552147754998721 687279828342052865 737117865550239105 353402228168011585 310123163689880257 876393525337046913 854543947112283265 290153517005368385 469989775414404673 46622756978319305 553962449033356545 2095268515024174 286649804198972897 703964867931826945 844609476365427329 941930985733879553 724871004066926593 766870869018287489 42411256685205953 316692091324046721 9627930916636275 982497376934585217 110099725458546513 725329160118523265 586871313651073537 355388223474573569 144695961350869601 640122367560611201 163367531456103169 823116421581428225 680576507875819905 256192894225680577 118680182472246545 889724090846907905 344963258643510081 591326256350203777 469698645364431425 809195192387331713 144899415745094017 641982625310564737 589301549210262017 476003814871784641 117506116992053937 614400967792978049 411752741199606465 909444602355019777 216095730316475009 803861095475927041 39865238366814993 47542032975723457 501712595132723009 220333270907861601 660061331461648129 132546958020267169 971669213361330689 12926687405471427 894056038606009857 864182405822770561 583059619622538625 664878737721682689 108473046080845841 512841456974253889 260100953319827969 679564321437599233 470368685941082305 569938318846862273 340143177452922881 498531327018941569 397116947666248193 216764881003594913 85584502525129841 955392673745112833 488748566220436929 819829331159677825 529650441341523521 23159723767850693 550616434217531009 916196166488671105 135576604332378289 634044287886499841 180779513866127681 296378459724603969 24343407780385465 194769662738270465 891984637503369985 87548846200885329 999533871480586753 170022964494425121 410431646317903169 402055699187439361 293537690418595777 922984277327163521 706108787809441153 564400669139470081 42244839515568345 374140626367054785 291483736135944577 36023490254461165 521224173857525825 35217327107194053 221457578259176545 496645017548470209 341455881602023233 489543668727836929 148086185215419169 641860162008480769 193895295436796289 397146970114096833 354622124410397505 850594052754527105 577028533552912385 904096616919364481 306532228065975681 147507686053511841 858301785089089665 810980558388440193 319527677330953025 722158833966087553 267654840404240705 712898726296945281 129156553609306001 509510392878677697 148779755841935937 349133747787409025 641629810856486017 29176966674665297 291196398363375425 708966971587504001 905382097447898113 320681613331981185 114452100044594833 723330025582232193 337135366233454209 599153649798775937 196001828459024801 150626685479441121 700287319058105601 343655520594563073 338522208898162113 137759571856879153 18264999850529761 275127303211174721 413096480721002049 830908918709074177 27667840860658545 892351760546073729 335042095367022337 829819183223651841 467800742261502465 425066269790018945 112927230217898961 557261406409285313 262417888621740769 699200770911783553 232951063049775073 163087799871295393 789638539202812289 159148398634581409 115384288780795425 139137837986002209 36158535137758465 278048002082055489 812845126087758337 704574989461253377 586792307808835329 634470628586139905 958111018741128321 376537940288134337 470391311656925377 820975564994807169 548851447689294529 191912553887693345 744272603728049409 58181003694667057 955651797510846337 344328696336592769 993057313990789249 351850143971585537 426146127347784897 676042237416925953 301489557343202817 387720864771946369 840777044332973825 475184834378016065 657233492768824577 200226324897879937 954067729331775617 411085327221844225 587306299798612481 270810273671738593 369363583030711617 558244534528828481 334799379789217281 856304801638298625 975443007525122177 255462749827007233 260595662037715681 468005039437624513 91497577083195841 791084112775255425 893259064918964865 920965236077233153 584655344195375873 446967079479993153 150129492554000865 857099027959147777 344006335856043649 449373254594920705 480504800496419201 174463859675636705 710150482768519041 619370686964646913 819856502058442497 131340749276883889 403414353314808257 571580182965650625 340160172689394369 753206216934540161 691488197188171265 839287069871847553 599101105766564481 472378529177060353 653358003049469057 295353958027110529 159242341761967041 46075763655931465 486712602937394945 259385217843419713 411942296508257729 804043884216351745 566782375938082369 127718918160898193 810234415703092737 200119345391623681 982727877301222401 707689678804815233 116008144363476625 714528031817476225 280782809277717153 482974084754719233 491260584170163393 59960893970735897 249530218948031297 162581804702188737 218148081026939169 772201779576217729 550742718710800705 280198165416269505 690908202200631681 956134992496412673 478560939407891777 599250467759492993 772921689604956417 754274350420498561 910458406774999681 256518602902449537 108342575644826417 4602271702406569 776109641526012673 135723350771218769 989569283047515521 257682012762128225 936230584404761089 922810929529536129 644711762773084673 483028913060149249 944610502469409153 755242727446404481 574106116918741825 268042697281853025 615441404212639105 765252499329935873 848440269010325249 408982846526935617 877838741364918401 136632461319539553 115408644708864465 525208094488331073 953924866878530561 379162482721145729 744862074251187841 661019543325846145 220428414146688577 285435764243988641 887637786390811777 942890039691658241 121477524474947537 710817820952545537 809744994708864897 855700616648032769 497796740691264001 725986067983559041 286070743424559745 915033304532070017 631145467056448641 478442650095647809 956609943750748929 721908755667993089 9474231818394685 988206174917838337 739389455912359553 73052226704444225 275462641341356129 145326516843429249 799350218674021505 898392830762457345 397003946235692225 2813666376926705 348700360107969217 945743922019229185 801604612813882497 526034520884369537 124507502874308785 921297320323514369 946987270005259009 804743359621188097 692036666983014529 17636135440422863 597460945074793473 220930331116822017 461662835360527873 665500522056600321 370517673610414977 636980416981646849 202820945053602497 881723100241227777 981918432768729601 594740835469341569 875752362069050625 656906324153975937 12157964200646633 145630523176652801 281742353170315585 538988086918006785 45186486916314553 941648996592594049 621719245930307841 482404624234316545 184780613092904385 861936359320441857 833729431474708353 409806636003164481 368785033979172289 812409298188473601 99764675140960433 990035796439041665 601004801107372033 578082414639215617 235175921225433633 291269781417579329 369854352485980097 218237979242051233 628562471594761985 93964919576006161 677627886815834241 541012989410365441 831303646697122689 319661883503211905 460735333547681601 571738065921980609 914153363925237249 777191791701181185 826363065280766337 612121055140466561 939523054855143809 978773003376513665 692307714089984897 776877023414986241 733836552113302785 319493069028947457 712359047363271681 670548450497665921 991878571009365889 332421062743261313 58362894131271049 838042662460058113 277227753112953217 868913179561627009 861391652177992705 573970704014090689 888142491150048897 953504345815442689 178327011934037217 722460747847979009 790754479448139649 222190974328878369 927281267773118209 933122587073899777 850847694168990593 472100212470817153 646939013358000641 980765568651808257 657210865233963649 82829391627580401 393004197613613825 804953313202606337 74526019669050929 271571204295778305 942027514242987265 807272542453947777 808595916575313793 125085722152828545 472129972945801089 164183112173294177 243645719565179777 624335037652141313 415319317149730689 804509738335415425 418310625796067393 907980375410669953 501630773621407425 674165719945353473 557217954180075009 477900290408481281 556251506286706369 705823015892949761 147890951451984161 55492360303201593 172773162459215265 845344137951361281 242768866037593505 176964901476647905 415048106951125825 705377290049572225 833805228580416769 147430005276657281 533716400722433089 143219827747731905 668350327057041281 638819914794080257 798861358312215937 846634243924231809 391446136139961729 450035755923106945 815605674789914241 987638319544760833 68489017351467401 886996211892547841 613566710864908801 128394624526155361 886298911093177857 956204200426395137 783362626599348737 871327025631689601 588450056333087489 392037289693941889 513839722382066113 601751068539531521 176369061085495105 202262785742941985 493039642940551937 18003862212413681 820917969328959873 368476452673743169 845432088693364353 751805217964150785 265304390173440641 981584999908033537 49518421176976801 99008095667461057 260174335410042081 33542101032789873 716103108118964865 884760697877627649 522247714555305729 384876108358223937 201497391473573377 532287641757864833 131078024636750001 845810109017971713 915451940886093441 74011341084830209 222308207757379265 562791844660477377 385126638109120705 798709858786555265 863630495424146689 910967600032474625 318935087356656769 458101856920141185 440640877228872769 228620768538672097 133313024951156929 28045688232896993 78635185229884993 67047737676201537 357642571394016769 328945953968176513 193475236798661857 197081316588093345 604632292671631489 830609808875994497 325936590268028673 642940464356993153 112945377697052145 500444738968585793 861035801946968577 189854883568539649 353948957781405249 980422282922393857 973951192451878017 521679431613275585 603915754429628801 905656026670559617 350148597345111041 729296584666666753 366258906061723649 91889985153802209 587678954268923777 933950678788757889 875461054973605761 234923007902668961 158429428616443617 188835661618195873 805933635470786689 874388918610453249 852110664791055745 357463929199806081 566400855133501569 697878535623662081 487301232771613953 971897808080608897 895459166103542273 897761332825741185 598922982523149057 4272685436117030 739256144620945537 668999101219842689 817689384271261569 350752002146958145 830926697282826881 56624373127750265 776579583293155969 640824617935319169 887308454147039105 59390385814655393 910095396169282305 712504746391413633 665946154359979009 82519802023302449 267433383886825025 904469053472123393 199525841950752193 746744083856103937 19851018289784861 831534928337173761 651317830303049985 520317146180151041 300151374630175361 855343682702649473 360241726091480513 290913508747625089 228706296890862849 315982826737364801 604711389650738305 558915435022942849 831760156622849025 234007918404554273 388011611333887169 464313302788045953 185506722768309377 560477101559552449 502765564910170305 986171509458575489 680836841825467393 782885648553584385 276861821953154689 834356386186247041 221566157252397025 378103918064493185 637435937976654593 324115691746573761 381846536704117057 33525440877181013 493183414288772353 749399092416158593 760443788050849921 981692667869747713 359082261653533377 892898420030110849 700354192635089153 161881568025759041 702813505374983553 600173249677713025 177184929391131617 137813062388783441 640700838850257537 150544263543299201 499815168772997249 870264535002288385 455385316476018433 155441780729379521 778687043415175169 126448686536189569 440871539536807681 160472547010375169 182875415585400001 767305102990800257 936817292854236417 103622205857906385 374703922279678657 605132413089631233 117403098032589521 449876625252404225 243588749757051905 386221116224444225 315850723599304193 671380246250894465 988102532915092993 598399390599166081 949324395707925761 839436661517129985 561685253666908609 806871751033721601 656834347846533761 335703537537828097 613338588896425601 611733630234550017 161783496676271457 48473575547593129 946001395141010433 828529118715518849 848493496212505217 197723275765188321 573718476378985537 303754529461155457 716580266555276033 9534639905144361 91409025684370705 777992466363567617 507210378776100865 544559430571272449 950866723552195457 241209982935128417 530472466874819329 862534015562477697 552056977894992001 331615532300954625 353381193433072833 489722972826346113 763919765564594433 8413043508408436 714059280210143745 540954330282307457 553465545263136961 180012925255308417 130704790952272273 353116376503752577 61318319373157241 346079408734237121 885960283618210561 711248215797315457 466990690058977985 970656708917285761 740796695561662977 618431467047603457 854672245470055681 54093320763779929 610171950455402625 581461532306992257 552401387511750401 726269686022984449 899311342392245249 888751501002676737 872023335939985537 108549780024485905 528897823154700545 756232821306998145 137790076983534961 855867188600907265 284794455608015073 250422174172147297 436933030801185409 815491285570811137 818812562040456321 882706340266668801 750762753340794113 950494493524100609 847776553550083585 850764068068773633 390173627083271425 852077627497930497 185634137758889025 305528845170289985 840831794226787073 787152295008095105 675157629723081217 296956856925167041 862403107595014273 730497569309061889 730042497402429569 328983099437767361 640161181437989121 352097978195271105 563722120951972289 691433410028768257 879055278835181697 560751570627029825 667397096906036353 970443900240315521 398290337107638977 238655750466275393 246662336537404769 733379736647155073 232778469999573185 985505013140691969 64369754793609961 281725225726791713 696189357899541505 474863999619113729 38277584737720361 336444533309308033 794107607537370113 813531705176853121 467523344852629889 413519919176298625 795974992915248001 692733560556543873 514555295405749313 639519905708457473 447656042209928257 187837752788293953 542030907815139073 603016138592682497 14843273517740841 563585884622394689 731129500108515585 120462649992138177 138965068105136433 90376197748536673 613143824623200769 175907612756549985 925251265774747393 592885418227435649 395151093557977601 761883290705075201 96250635560465985 607333135343974785 308681756356953921 471397557250430337 778106978724807169 693175809905422849 353893362680928193 863637885150527745 151638322447837473 657286337353991041 337731118403390017 322428916472706113 921703024169218561 435174877439944641 740455332156180609 148415416435714337 228079190773428321 819107718109687937 808902918943978497 353256410155939457 146356186192988961 514778579202694401 125714537747164465 264821409966945249 480990718045546817 487301294021857985 390914854339264641 892608675405217153 823191621117913985 767669546343793025 65719901258056273 656616220660087169 287768555363697953 829538599468815361 48926616488564889 743071607772140673 425236971090910721 13421044974787579 505004443441571009 37274250631984529 263666426681965057 924473834434717697 51971429742884825 395956817380085377 519968237010729665 117432549984950897 598836633686538241 385788169638463105 749143046199833345 17491331788999533 439990897449185089 535801928616354689 604675818996170753 921728424631506689 651218237813388673 462650023024540481 761626493333579905 47858244597545505 163394300704119649 839782264406853377 219495695098927969 114596512544405729 30475587805675277 334198924452468993 233748047221354241 472825666356225601 663727554395372033 144696268588905505 617677271464188545 684238761286277249 120580259805755937 289032843173234945 470449045215076481 942541709537419393 750951088108713857 27819832397842249 898635999642110081 333051309108181953 593874209202759553 831939808107140481 148965892312276097 564210380340153281 250989981978911201 727807503582983681 916565419253302657 116846779041789969 549663474140963585 148811663499092353 858549910980997249 334750400034476289 46633750062603953 117951369168640241 465859846711438785 617276836968610305 353183621276706113 550261323414222401 130880283330895969 818278435790698881 815527226311282049 136491215375759361 214325493206118273 155908382806895681 330729170111958145 922172284839465601 147479900083652641 298061516384120065 980908070722485121 677302380719840641 606134357649111169 914852056456847873 829278294732681345 138166971656719537 827045493295827329 442153720665867649 133910475747349265 449170530800746113 488701802787105089 341537052644749633 532733164280095681 721988294253211649 793454992287280385 987752539190477569 460668715532627009 722995395800030081 531145285184081217 884171551306646785 341935345982982145 787046622034697601 804316604728285313 71380621890835273 513118243075304321 203648324201413537 596708272276444545 929623382652206209 571904757079145985 425892178607117697 580275687338456705 610318937191106433 999306102867940609 486841318750027329 107509942204032433 796900858549374593 697289714454164737 274130681892334145 616897033150621569 575287680448280257 137186489112856689 691248033166051073 97207824620127777 777109014370463361 385804693325546561 931307863943576577 483791764792755457 85191582112951633 515291342083294529 892250020628370817 85637103183600513 504701817940283329 99471468800423681 285546317726218753 319759585741110209 1816578499965971 334329937709675585 926064337543881089 129216862936303297 395046214726956865 114768376634906129 559225930629512641 718068703997659009 105685120559552817 365685487969081153 981641418618057345 401890128268846081 489759190916029057 415331492023220481 69756976974904465 962597305144981889 993847708539572481 955940832156080897 152604951742421953 443591099677874497 813974348508505601 544640587744758849 282502754286557697 623412014231718145 556208552929501121 930979361613033473 782638293714530433 776709560017977217 268639799083441505 171161795497162913 722166460589708289 849460348441709825 259053574576778817 308871382997985217 5104780306101732 935748983451347329 156144495365705185 814707956743568257 704464822502476545 306405724999962113 492769269366146305 317670187668291265 351322096694918401 81351442798322177 669015432239543681 910316711902133633 651668796386761729 599235151268544513 925311275352594689 332406157258084545 681793686776121217 277088973491927969 59123461348573161 144735439205980769 963599477323842945 192121286485559041 143801792738553761 994981298027717249 980832992368522881 195897614839552161 748780775922821121 790641217061668993 29925163180312353 292122127100299137 863705319585943041 961330659063300225 747399125831567105 492756911794870721 345308434973443201 585013046234330113 990113333529965441 898653130157725825 638352478653711617 432131151904464193 813595392108556545 331194222943153729 377097608495741825 550612630687588481 274149115697273505 237268151685384513 311152023251491265 866502351678470017 427164888711775617 583419742903075201 581883537821109761 43319078406391041 790139622688062849 94137139535888545 418651422499987521 52557922318790417 345450224665132289 37374709848151609 746896517758525441 223101946030872961 864181360273025921 146710082638094273 374676738888734209 14330370946289861 505667211919945473 538701831350934401 425749519666222657 92706113629382977 683375712989690241 246408281110092289 544102823521836161 71505898991127025 559975195259500673 371623524253081409 338367387094162817 225661038438794049 44635331328468201 750785564187140097 249375166942325409 736570180133504897 193709499208001281 339940126764432193 897957848137931393 314015998900224257 669932054868414849 425453645417661633 343725055925755649 33379957641393789 681274282959538689 947836803494212225 102969901144685857 706242002818292737 212894818628317505 140167367080437089 232089999133659585 251839416183351265 576576906842706945 799914426617490945 982180442911779713 177030095972035905 352173802398741761 568817148276110657 124071697017495105 115274345694565745 783517726336487681 840836278880018945 887495321018686721 273254870005608545 43744895320660505 369677513646138305 862834143863704321 830261177374247041 506932042153028545 337208986644569089 191746304432850689 714161030926895489 87336360476289345 870112142172302977 889664762370511361 513082034392489537 745513747402942081 567792653681905793 367710779030087297 488869952042158209 651417396757754113 109037438009920609 775991783647082625 42641002384733897 55633025358748257 32861728909509225 999776287170160257 490592197654841281 296696107779215617 200798187807862401 282971398025676289 476590887311950017 288593263832087361 619514703781177857 11117342968159251 754471066356664705 339832200098076225 375710431468519361 93328514577404321 785583790764668801 883755164680327041 566957297530635201 276947267402302785 624771265239125761 107077545510893665 725378235800832257 200955279722233377 809972895288986241 86088839458188465 264260350972264737 838353099898792961 467165888853536129 741815554689626625 634992623019513729 440841817823848449 23956914812664821 149097494730018113 882820212062100097 131416955534344737 863163939247719681 750478121923837441 120172468543586321 795233969160005249 904072727749458177 182689123058327841 596725958922192513 2772509497017240 576259685907494657 398076713234477377 802508745047362049 921483113158995329 442105772859783041 810455428184230401 676464368531483777 795440602945969793 963174226931066369 397591982624877697 55825052216988529 812873477292850305 616901850445863425 211950025415394081 54870101786306689 457733276910769153 918598675264455297 76724113734574225 934268934165686401 625782644517908481 445228033959473665 442940770737141761 58955138133640617 453210853370872961 888137456326084865 351013896661587649 853700048960803329 484851284653370113 568744459600402753 150243884662319969 877228055480244993 231121995155913153 961689265848654849 384102362218786881 639442817215808641 512408447588466497 202312823983767489 927630349335561985 989340313580797185 154451988807405633 568292299266424577 773904608389958785 476322739200355713 419219068708866177 668281482454297345 595427869907570817 223373261608159617 76649807042510785 833499426476031105 467731266251210113 501007132421534593 740690649432945537 672051103125717505 628824503695046401 325806153108899841 208299819960469537 231638048298968609 379898865123326593 262022604129441569 205996388248546945 936138894223354625 808512873141882753 930182014047190401 521449336632340289 767848433473851393 862128169220714113 39423135700189961 787142350140850817 803123484808089985 922196691097259009 592714772140212225 701998471214661633 558583397506588161 760037370562546561 63934218349487537 690826574801985025 942266601459785089 6614139426250888 126557618188186897 579504140227665921 344291247206591297 778294835411745793 4500042129905069 928008336512998913 350271745998306049 187115454468585793 811179132602163073 38945310138668529 164292977237145985 272503914007419457 703512302664961409 124426081088824241 423554141820268609 645464885361168001 179270272832681601 650441926891257857 151403767508064385 387650135856379329 30600752573150205 919872877776850177 997560278929633153 626420003739998081 990831879902444289 640615271520910977 162637892738750625 670948925349367937 898717187035032321 644858536499736321 898089450240270593 679774155837112193 692568924746112257 373222798497661057 752375218019800193 901189784967616641 940346115456520705 960357853333089665 730233734228626433 526930660488165633 130444277560357585 206895825936438625 815656516701260161 897180705845361409 77026933681480609 799664759608628353 342466941514608449 39710169066285777 534221345867294401 454253759315715649 81813909435673793 494654377953938945 231973973706772097 260942462533460417 646577105448820097 823975415857820033 825051489494413185 179363842845074113 522431785704036161 714005584673092353 733432370352858241 64879977716099545 248551159284268417 811790399895603073 110638683174144609 739460745122325889 652672631652784257 380486979015106625 535509246843105281 813935766489844737 651184505010668545 83213851765368225 827240459966176897 302035598220808065 651291250569947521 103998251267402257 243571283744898881 567969503424148289 626102241429471489 862459651400929025 363740731205652417 49849421847479649 202199924828583745 577361510319210625 72901298225701793 185633311914596545 721042881547738497 263039675383755169 160256641180367873 424121176712443329 969236130625624577 609983513437956737 292158023077178113 471714118242129409 767669451868989953 892637364762567425 212218177240103489 550086003750518401 655823479344256513 178063191760973185 407284837460508673 417689086992123009 685836928659149697 870843116908577793 630585818541206273 939314518335489665 672505621867962625 43010731268172009 326864763826023361 726076413223960833 842159028765713921 161515417421998817 409848069129552065 669629341127656321 537871914674347777 166502281501298209 16520607960273993 368734059281717185 713881435068266497 376414440605447681 837667283565011201 506150359695308097 272182709036876257 233602176795390209 697810681613674497 145079336636580801 633482599138467585 367887659519869441 43518755790543649 845945527550750081 208041187162642401 84642367288072513 476172109661831681 78272545651639553 945087326187639553 995769819138605057 28394604449047733 943959319741505665 838747731594303105 752056569472305409 392815286253693313 15728198659655135 990692409880075777 427292438615229057 143620550351087681 609336276637318273 552511876704294017 100124458558216385 287074606899636833 984887664244450177 962367647090196993 208680821180781345 394060244296625217 448952380053579969 359485953609457473 773589037409639297 528572165952624577 696007383116533889 806009625181680129 133249362686019169 129458365953880161 778912318351810689 8623602334203896 275368129320984417 632652671435550977 80787118473590881 42889736886685625 623188762304312833 657400276998444673 524966009657813249 212655387550334753 514088754400066945 7899391667905321 908983016236458497 587151940363305857 940871551410811649 62342574215776385 789243064838128513 52012816721649817 88930961822516257 601142510644876929 334720563051217089 380579844509362881 50385169153503993 47395450770196137 273399184375417537 12321121981464957 912275502723392897 3222831622025525 690042842448018945 940366762110677761 361134625731796865 929014336343513473 417213795783393217 525120229571164993 509907540991637377 657875330858644225 965299802047280001 721286435901937793 902739606898240513 9484849346407033 936873550701928833 327762403167916737 484036411732976321 176448625972938081 194304557203860641 530576205118286721 704083685699021825 428061656905683201 428621613312966337 435974109929667009 176149249666909921 402777985862144321 396753068979858625 102008442615762369 279256119968852801 248848400830539169 841147984217851521 31358720585551225 524724122223407361 795381071640718977 821223846836641537 335040155138706561 159259526595878497 981982410260954497 914041416416718977 106155717399836641 477086114604933441 898247160549715329 979144638936741505 635594701812273409 350739536072229185 954414484201336705 129818792530553393 278861146337526113 85197626579432753 156842167290477633 363433385446239041 256943648438159745 451625343345842369 947550589642546049 333493144906551489 796853112259746817 591931953269895681 102553339735777633 805091022728259329 532320837671683457 908452883489179137 301248883475423681 936336812747409665 375955178477049409 397387034706131457 976649068471516545 136844038818207281 415314817658334337 561275173200460417 247142028898949217 539441542905162689 191909594488741665 784054071404373377 193930812122118817 205004993071366209 799749834207922561 189447171653046817 578981339526151809 887872653480197761 35021338236383317 675163515740340609 656605702912742145 299039525373483905 677679654084450049 245205326708589409 893675846890900481 297659691866069697 366773021699565057 502288761381382913 820509959421428865 752898692804972545 312282549489829377 341844785009573825 543925949558698113 85561331380741729 775999771162098305 466295665543331265 588664795974324353 812995784149347201 251859836319574977 349430056966884481 131827864544604273 75487563124877249 122252255976739841 89983851337681393 561248080637085441 864777075136526465 191804421268592769 143357740158013057 842551664241412353 955657552207806977 475265102156576833 981273549974734081 906416556255607041 763156299811623041 403319875365191681 149722717151536961 168172244561205281 117016839981797457 811986989621196673 152549555088317121 133015001499188657 321652925919845953 690834614011443201 836322056273491713 603959132493415041 616132886425244673 316417794425767361 74781673947715185 344060271359268225 980894634698142209 614469826108013697 209263656331263105 712907603782511489 74733259315419073 42537199801152785 884298872822430593 128989719056846753 299214717964201089 19583857341594069 192529488810624385 549020143928444801 653246089331386113 646898262333188225 805602126265402113 113015063811729985 186395417893447041 752329815213052161 491476103561542017 805823848212966657 717147722727727233 874998482109241089 905358792580305025 323524331426710913 736178547374645889 808327225884433153 171137876488376865 213835918954956129 452617815719687425 494329988160181697 750729150238559105 956326057139818881 103985041334748737 60962635422932009 716331290260104193 649165980697873153 481947427220372737 407049513025889089 409433542511667521 828631502697760385 123355401923600289 146498110519964097 782941351556178945 135170496532467153 479340979070624257 746497892772417537 499476390084513601 791022202103675905 257943312949134209 45080656263458249 198404060863669697 420051131257864065 894198265402192001 864337891288947457 673201143915239425 637251712992338049 45465011453682537 389909631041497537 24281663341287897 95515469584157137 151658005274835969 248868210192647169 3358063107331333 598582013085916801 405827316822023233 561233301155432705 654960221765936257 285095060079626721 119129745227976257 580110608169569281 228124515059537473 338456543683435009 57727530311790785 177509740220592961 993881865077401729 775442318065714177 202736230887520449 323556116079707585 707525307659242497 473663464637041921 816338730396875393 682981340932720129 722356878536817921 89904383162874529 169033679268491009 491995396654338881 245458375784924257 39744247768226161 729264301814435329 349076269278249665 555883614014522497 410898589690432897 675072695914078465 463647360113775169 639538956883317377 991254298177096833 848765848706147329 156464253766564801 169037011422933153 446090770623570177 533807893511745857 34839209533650717 935233202886909313 781583855397855105 935338954744320769 705258164762348417 162369334810069441 303104178310562113 942059581127008257 206780152287869601 881259988237392385 302398988853582273 541031565633499393 512766901496156865 43399539129342913 188463367653397985 254676205695513857 558510076396338177 9997486280699521 979364064563469569 730470081878177537 801369166831342721 698650496201242497 278703949954902433 401241539914050113 441893553105607873 99638898799245361 618658622555614081 163378562207252993 153491772365448769 244826120882539297 425055688135486785 710615923171101057 649568589530552705 514099535947000449 677903166938506241 384446750545844673 216340178944200545 464603250958635521 447832966522653889 733796174657580673 653048617685207937 62185256353021857 995459933084333697 944722951925097473 975943040166221441 256145946774683617 652643230916382337 637024110298366209 985715268730892545 569290089659066497 653676258877226241 413278095220601217 988236578956595201 655332689121099265 857750557133513729 874768907645258113 854228543769742977 312898676256910593 574489749479568001 428707633110047233 354328689787401153 25819766389094669 660408068734270209 146153875371989985 601920055011781633 837426971491002113 649915987569500033 687108242140748673 157746721623347233 954446954511855233 889699487134024065 88593496511915505 219024073643645057 434442474092069377 695291103502739841 166486598297648673 543386959170625537 238124405706987105 194406659803448193 768851927078994689 697140183227098497 751063051107312385 279743082351842529 947127815962442497 611047882507115521 103222474535858305 496646474760169089 794429444212706689 659110399955459073 572341244092800833 536217247276027841 703271450654437249 820843347672060033 459619022295459713 605497132055049345 787128650487513729 360532683596055425 812698753833704065 382482921174698753 313513278443775105 663455893293338753 558941553258410561 629560305456223489 35847553527499801 855421825446846593 146983613357978273 194899831077776769 65671377427644729 935104440830464513 900174348776733569 953382290034014081 377091952566811265 846067762135326977 513480371509135809 868324382225978241 616425349160106625 75264718511427025 605683577765024257 449883793849849665 739394876096522369 495930426587840129 929211421843721345 368387491294157569 206857830426155681 674594801541509505 776846174578640385 289424594452313473 331776127238551745 274449309997429217 672125424119119745 336477230710841025 632097758250647937 441182223662202945 530851087802535233 175855843383445185 156570305987255425 723934971118346497 905276578137321729 43111098527077729 116585163532715089 625143177638342657 518874315966360897 90889364398421441 383396989959319233 891248791715348481 244856322210271329 1984290787731880 556047581196292417 144768384751593249 730711958701466113 660339853601740801 133742067792578465 50766339495901041 606946841012419457 854831915858341121 553098477247385025 431824275878405249 302088324355413121 69272452203037465 394564531834387137 260158762353420065 907123580086111105 716344652660666241 295438405628697601 319282189230570177 858238947579639681 47814725095648217 104538349260163697 236815700249671585 832541776765427969 28728917270058221 603959920262251905 131662352336498145 651001182905890433 825368640961059457 937984343262737537 20272263564457661 957899829784114561 117104164827765089 412627580170617857 506343478341342721 376527852827042177 108184712102357137 949242328453120641 894791689240712193 934680142333210241 59781516221306673 532824698067383169 373602869204098881 96872241397949921 73737014709806209 34179057113330913 86294348553131777 347325885834013825 191569461486039937 801928795307485825 953815980869798401 131075536871936289 95064372761683553 115722845441890593 819112842828467073 100519944192004833 543603954381040897 619198038588034945 592158467994927617 130020639388551025 409219551263490177 66761061432625721 420591985945598849 878490110797347457 789801775092428161 431621246290244929 744317788304194049 804199062228224897 226194867028667105 646431968527391361 295341534943524673 300272423037601025 817887600517252609 948204364853108225 451135509156763713 934670467649443329 838169187703940097 144787731683347681 755988592565380225 884122331588262273 872046784081078401 733236628069430913 195765521400097953 364877190824064001 133647852242418705 6000704995411611 893565668066621313 829771214246765313 324607409542380737 357399924694856705 123847428089511873 644608917886404993 547043608527573633 431730432514509505 898209445115490689 928983556575563137 525756745736884993 470155212260504385 225358438151580737 877295496611726081 881473226351218433 853964106402255361 499634368113895297 622877934119916417 853148791714971777 997660127479843329 226221157569519009 107938670739731185 631021006448619905 210588539062680257 486884220766818049 338732743466014337 37361164225274025 167542256140432513 618408733168657025 281376341458713601 398446968793862785 157147018391636801 588153933228390657 759505441905052033 74511141997589905 215172837871147489 469202866580140225 399205772065972289 755294065858592513 704679727784505217 344012916652751233 606051867968890497 553942243778237761 435655993675521089 393424278460976513 8574964320121837 423575329037262785 286241725042824417 991150286477811457 845040027602923521 26744279570976917 711568876621821953 346869265548555457 567184247500922113 971698418942011649 923637786820474753 788801398270059905 974810543241776641 119971377036620193 768558458580496769 704850055627765889 546222933692252609 312011612770291457 991108737750035841 666304182458524929 186943775553462657 461774047504462721 189220978399600161 426650727988835841 356598705303856193 163331824448377473 54149195889944937 547772826786022913 753051440117619841 124262918548652129 650260389408838785 974874529454019969 313700213347477313 299041815753881217 399331978633082241 218665417805816289 944318353803456769 213773322582625281 938742456642852865 58072478551260081 892066177483020033 839820319120391937 164959725717405793 139061215251807377 155577758113029313 442301493424736257 50331466674361281 195707212912942913 463717091350350337 69795355327372025 432559608479262913 179752295610391841 676211479255474817 999234685288200833 75716825447795345 566420097477880833 562538449202367745 255887591778432001 245682306990001825 859793363722097537 726923997217827585 809099091148482305 641007132004045185 593733673574639873 471987222354972161 732337149571108609 285161749216509729 297942593741133505 964447308598043009 308900999941243969 383689628486944641 247735591464341089 594526126469549569 75883830061272305 848937418846301057 755465423280973825 645491280465851265 207738194543992449 317823239322120065 96954231421058529 628573033183602817 541797294125288449 859736350917781761 344062287074102337 36762005017070721 301710154994537985 970453724958826369 731550280927940865 52385692105151097 56930289823057481 855357246896314625 200220338974041569 459628477287001409 308757193899396033 855809788065396737 297112598067180033 794184741686525057 973194586665059073 303994453336709825 186078273627792609 566025730688526337 860910213485254913 194659282568931489 527760753681953089 253950799993180705 473335837186525057 130984860772766609 966932421646809857 56440377640544881 245534336246635137 783274988429848705 847920707388460929 34714238883157833 990610149031866113 43556091974490841 136801354604635601 71332315052362817 222501223642865409 569779727541924097 824054135016190465 839789057612808449 254941713252478049 96599661213613073 916005298689320577 914104166929664769 260826459797499425 805210908648444289 490785987554524161 997285084384419201 610367397021050753 955188098678032513 828505718338753665 596737848867693569 836159939653299457 602464901665097601 850288924183821825 984365546851353857 62050771465507641 478500346675811969 681789493687027457 938475451697261313 9618763535911513 358351954300228929 149447324469100801 141099865096339985 105874607825697361 575015046769348033 118371178149963889 593429454049218177 368803702579356225 772312676363082369 376237647294438209 487394333098524865 769597437635965825 760276649480342529 985525884977924737 434765086103002561 553441861966462081 129917429650657121 784925966616221185 186366167204926817 451786335136731073 486234590706200001 778654414104032385 181105479284898497 10949731437364109 110090273803802321 159097576613369537 733659212621905281 83214642618187889 105101091488474913 453721293115926017 15068049181625299 331312375019194881 622069431023174273 952197621312656385 394582411442275585 855139921899265665 280868450273995777 975495468679177729 214348371434883937 496026074430091073 81436545035682433 407175766267251073 759584948223693569 259853977644965537 768072009309289473 70862447240493513 492525622882485697 642453303110642049 94117322202048833 249991992366609857 543464801633934529 471123360725201217 740080289308931329 790265746338825217 829771472711687553 492790470335904705 733076455156105345 576154654355839553 914840243178691329 155615322318269025 268139099038446465 645374580352516609 62902120890360185 425950437361109377 464500041866454465 105126009142658465 709796636527517697 651130751962071425 127591738952386177 287363767010610625 399720993641611969 281013370054182593 308579025511118465 64344481470079985 857253703453540737 73442195256220097 839142730528205825 917730903496440961 324357418227496193 372501054968211073 4577493055801797 582776997032944129 223481234902568097 320761609418141825 740727815436567681 882364923471634177 68314411807424593 870581368306972033 790689982926391425 623328775616421633 869324038207214081 133339077396314561 929498281188696065 189619208848647233 936196531636913025 653411149736655233 906262264666320769 164102039334615329 406079723961671105 335420263743756673 113622982401405889 14431492639964461 295596546372284033 974177295496900737 77270365969422273 550409153547384705 734605748572750593 137766957954895025 770056739320434561 603071851712080385 967377500746952321 801997447764279041 55522934978892377 682609780533518081 957114941002817665 911171613468937345 517119107742697537 376889150772392129 85594558384915585 493693219721336641 747872338242995457 979255688498376705 662251554720246145 154873353042873409 279672826978096353 448465361417127873 235558820017079297 532550458284333697 593790207218130945 860690920994137857 101422698373017537 478509473697229761 649886564991501057 209876242568434177 824053126866036993 430532608942797889 627983458709888257 835169094330758785 997992811201090305 292213046937703809 828011892365534465 130295931128749489 187467671464933249 532014809664019585 99297127142715873 137713653055790529 860831661703162625 556693772455801665 665299729224781057 408972054180587457 901631050676034049 379957903315613505 607970659048827905 271360976081162177 709839160573455489 383615806011604801 625126821762048513 669637036559855361 121370208174628401 509543120559271745 470384632666974081 731090288535064321 63453091424140241 496312844701790849 928598117507302529 453710340130832897 548340526163887169 19639747668833253 423755178041698625 652658396917054465 886778675309035009 561857315316032641 757336220979905025 872185433590935553 802425138586304641 39079656225794681 842803685513711489 121721327634510609 953861697564196481 187727073984902401 148864423864775841 409884354133389185 555010350597346049 252564134145387713 356249702991998849 403039011498556481 738759737981030913 939789587822403457 138935116353106737 540801784795938561 771701861566928257 980130019986347649 123045234898295777 405223219257585729 517448857827549377 83050131766256641 780350698788250753 509549633823716865 807554301374356225 914453704997498625 56588968174548169 283403015746507937 836235909733392897 872587096319065857 899269425257411841 361452164874400257 899644402262342913 511873129854279809 969729263243987585 200346062729842337 882229448954252161 129324064393486545 837683923269761281 62630789393772089 809825941015734657 205859465538338785 954185060316444161 915988163016784513 577555037031306241 523764877964524097 974705446161603841 341456694989822977 984762398730570241 65771730313315401 305084163928523137 55987500926370617 411383541361306753 460544477732085505 519482227369220353 704038546133510529 620841097939095425 259079157249942689 954638681109269505 621834096680864001 122473846692930273 707624861496910337 925025618210011009 928951556014304513 448330389356360833 691837689253588865 688547701061946113 548209054805489857 349814207065026753 946192069453005057 284913003312563969 230203290878641569 882149273014025729 500058541047366145 384537616752549377 887702249112642561 280079279202386305 230786667099707201 243781800336275713 192470630679416385 425876651046994689 643708330063930113 134520801295689553 508661149348689921 138002690884651009 943926758976502401 277724163121146017 528931372364631617 861135221898511105 715431840699096705 390173664528457921 28857557081501285 89397810303996289 205459128923720865 682137319908374401 689553024633333633 806242838209332353 217690048880399457 206305427662908161 75823080906822321 756442194927206657 854100665072238081 242279790772382593 356490405486958657 686031963156612097 984857596403713793 247209266407775617 864118243551622785 80974010877771009 57108790265303353 355729040904886785 903282716404213249 18995672508115293 130925466991072881 468257785450060033 510464175952542145 713931526353622529 323746181115623681 326131438891646785 965829829467615745 198426462157389249 888806178522798977 288325099687096321 469579915887557313 457699595096148225 199181621400825281 654080701622515201 375666586269822721 620971933405517313 973840368397077377 628188110099738881 966732391238998913 543009858426092481 197695398000419681 413656319975412865 839842969927865089 99039240755079313 651955211470095745 405879874657284033 327420230466039169 683174206861981057 597534210077398657 222098771914854625 916757074033419905 982737999481944577 522026672529875649 952038287144755969 660276605364778369 915813854836688513 564487124707582657 885293642145651201 33576854867241937 312559162750520897 132349157756920017 336613589303180289 436190373694053313 215879194527776257 697230674659849089 533182079962411841 518425715705880897 625745190538086913 942717692124801921 782868554173472129 124808851745093825 743638407317224193 494717756530363329 946910339435472513 879296034548808321 747314645133830145 816479312193820289 185425491034560961 198999609433151649 377445623896182529 434361549933939265 823476458573875201 851693809094079745 10962160478218409 181011926250846497 246184534826380033 498512742989227329 873482236530367873 319492240955653953 923827446606022529 58306655290657265 875562545108326913 230440456248487649 895257995448343297 155999142830019361 593297779501728641 305540895565840769 406805661018633921 476526458295516865 829765590974748289 61001638496691161 473635854823935873 31704336684221345 244859606242005857 546631391201586305 164038368494626497 293447037163666369 810175972895709825 427320422559915841 620117812122043009 877571550553291521 493953404173812033 717737877217857153 639809796390547841 142996247099198113 97870435914021665 886962470312994305 927117590025641601 257151692584820065 620159400774856065 762291797411378945 445150293894183617 166151005595501985 803512280322482945 460978819608811841 208265527438481249 584632027436619265 615261926880936705 91099070320396433 56822534502966705 812722791292763649 603080966623370113 579760339510926337 655305796520376961 514459371209660801 251832815743330945 115654585503435217 29580003963811665 811990226880872961 344242475187630977 6371166544255403 252604894441741825 312447699527986369 685861928856201729 437417736500194113 444018330315000065 279494419875867105 507643867879412609 633631873916954241 564658372747981505 769924123843715329 99690912069650753 234339273677690593 762535325170741633 498601797598034561 277923311411544929 536574688166609793 415303079724377985 684381253545275521 740139098004039681 386906322664785281 872360917889036417 517978235179803905 155984634697606593 428494630183877249 36912503652086313 923268023946981505 461593283281207105 668198976578210561 857313476763462017 339907337931542465 627093304966198401 716672020066681601 983673117345869441 611965132738085121 544965921588204353 885928432743227777 958884323879512833 139424801893390801 388608519903048257 682943347758112001 475109936864196673 42655289969424361 130809086089175969 209153207112038337 262447562776113601 650529838901256577 36673925586573121 924649073921131009 864349819782329857 487712549155794753 78504367201009729 38346522083074321 875837650552934785 583273714995094401 912947282482523521 83088488003227217 610181340919023489 219399049572167841 443331684248381185 684714525924292225 755232458564133633 694314513497595009 20457214263334577 59463312944131985 472790395907463105 687071562321882881 49352802013817865 813141564503595777 877224878339145473 923566296591410177 531932986717809089 372393308479729537 650120995501065857 983764295254935937 828428155698407681 72865288529513345 156161341871150945 830859901723037825 434461076516758017 46438687495282241 225131026004770977 445928474314492033 694318400308777217 590960942005253249 362270937913844929 419071671661491521 281080102100222721 437665722381098049 603783063722442369 473273281389744257 725704912985964545 35940740099263737 308804118427129729 313965479539881217 852933501451904129 700143480843763713 589430643811009921 430066791253246081 343096289291811009 772250807135421313 745345301812360321 186032472708028257 774857154026424449 176361193126069793 361330696431974017 794919612660841345 981970686968498561 221174707905973377 719658992077764737 245902021724241153 772786956595044865 854907315088752257 903333175590898177 562988001192316289 488136683186855425 919629168010359937 651874345574665217 622436423314375937 313129175275467009 180352914107174913 363369218555515521 272697273910900161 91178123799057425 925564141423038209 2508429445125416 441410968626307457 822244208511339265 923133567236078593 415179486243072641 928500418419737601 347981255611347969 157155945993437729 209773728421648545 462720050607934721 548452208267097089 521325523595521665 940794647467537665 521850851393459457 890725245192403073 972708750081167745 521810769119550593 205339046836847681 399476819203758977 291563445431137345 255600282437296033 814482344162975361 162350000232965633 799156256029604609 455932043462635073 591810776629778049 765001108101305473 172948604801831617 657388793393959553 541253195431615105 577398021972374657 899281988680982657 879658725382792961 277814393759960865 417017568293264449 215647975348048257 296621222782913921 214225793700741473 707259829707613313 431253159636113985 127276987434154161 997413638610531457 69911896379128537 854986221093724929 237192191846229857 265316774482961665 156235310900502369 798789640461862401 140836036462413713 450870436092081665 77728050980230273 122184146735065729 105311485028561697 351767039881060865 768456162898662145 916266140549495809 355955299969959809 489448888152502081 47819915804698353 334498736369255297 908686118086659841 266844970610783617 685597404785870209 420272247827043073 940503507317426817 610423772207234049 858102701787121409 480371470116239169 449007040293121665 47610223045587929 561438750377437377 47631553028779193 38157722402299753 65546719318057001 679375035568544001 469293170586695425 247814933625004833 552229566361496897 931719445876229505 369607640724964865 869045696955193857 207512308448535521 124690494082418721 651445193649323137 59139884327930049 991250277360173057 336362988204957249 823001292814964865 896120226094435457 51505375624252281 574515157512141889 528778340450571713 851880014746296193 640400673048340225 296030952530362177 511069812686869825 778609500279568385 412699899325950529 59415565385794625 377042430139937345 610704475810233985 236901423551678657 656097969994920705 560675940746747841 502832760304411137 395618885943712001 821279273073717121 577381035253949953 426336513069923457 366935350441316673 128522709171694065 916800394520649345 905865874470290305 457553741620294849 819578018454539137 816457444211977217 124392631667898721 488837478051046081 85722527257946273 331528629032490561 788986769580073857 745780679311756929 941321015293540 955679477876969985 116524198139966737 104731167863384657 790442269523158145 961848975660942081 955525959893630977 917100772393489153 108316148151235585 292942349634273601 248428129435364289 992750228542611585 281740508027059649 429075880178444865 801692730685342465 188269328639783841 170246095930995265 144410320941631201 166363632046778081 342650956692899905 79599323123307649 412438523175481473 539142845544287041 937169320905063297 581311344092686209 159209466803503105 127132266640852977 99532125919672865 719296543764432513 850351668573225089 734498959057727745 777122673334893953 861528457536596865 546505428122827649 236048926079813985 813545004272306433 881562175123679745 605112148427693313 613730229018525313 660522264434909825 765516919080088321 442291590383348417 813251627224825985 817889542646305793 545673554549370753 10240954728530483 498242934797101377 233006570825772033 401497090740324609 972314690615633025 960768329411717249 613056939223078273 160026589367408449 64417471395543657 814729221018577537 355687938012287937 415692113310459649 177916417099908129 431079304989690817 922192847525430145 298353242547552385 161928942176118081 352266398185715713 440484526994815425 99464066494906689 863171128758835969 582483899813649281 619558166910395 649638244749088001 156784832646636129 827854544388284161 2395048051077709 484522524369314305 594551383693357185 547400834080757889 431969546873126849 475920823761516225 246122307021025217 365525464739473473 622594455516512769 105801453430874657 538454528814725121 736801506401871361 824046843853160705 864550054855886465 628255602969559809 194351377679989665 337517839891283713 132108213004588753 557275165025856705 457296076498447937 529446742099203521 200095248062400097 141698650151042209 727127009790446977 321638816102073153 991406230271113729 1309864905124414 726962414415577729 759128424692541185 285995600889908289 123716840661487025 194194093252686881 615437769246788993 450600734681817281 931632082345714689 341828316641748865 231549153694011521 457166157502928897 540440422102435009 175822572600647937 565094381650304449 348954749026663809 88176756103678145 866987702025976833 805632725697059073 842159927871808385 35298546472020577 701758139901411201 586727927559358849 829770346920557953 777625671707795585 504651812882922689 382758961621512129 657118832911653121 918509570581917953 67991030007046761 845547884304743041 966727998973769985 997286208684386049 726006759176623745 731125060826208513 43628954125654929 277589766203291777 158496320017885505 449066471258895233 139284642412068401 534007662550180865 144569056173462945 785243712118592897 498728378768436929 327319160644876225 853641289597842305 793563790417032065 375788921412183873 481280893526388801 355801118455001857 404006916739412225 387698744045042817 837329790966307969 57150711282414337 774285304929939841 153479857918231489 603018616427078785 371068985681301185 532658540900634113 378904396361196673 976458217529838593 979966252419981057 672390454416550657 821293025204713729 239115208675002593 833594867995355265 207182677954712353 894825894140456705 195230705093550241 582031482887028737 665460268384428801 894406108951731201 995736475897985025 419877411459264513 864028962773325313 834567395223889025 831326042149200385 491979295217927169 73410901586292705 958713553098025473 292391377059004737 702122896412770817 973760043413712129 890500282367884929 967587531707820801 299893856289880769 647949077640696193 818927800237478529 948189273573092353 275550894144782177 104120477650731409 755338192855749249 698132249236195457 849764522203681537 441244489744995841 825762448824694017 381287829364168833 139008219768509633 136190384452767441 395821430738681793 365332225947341249 45944460500887633 48283269808727881 25660461955286709 668388251314951297 158145331690843009 506701242979609409 355321552721779457 518918778148119489 731872036358051713 307405699835520321 890788374986502913 665236122063049601 937479640566589697 30255294180427941 740059731210681857 318187765847099521 399508331898626753 864820401881665665 907525261763797889 624437639596379777 580990503128202113 67104062569974585 142265310534487105 849260126325802369 844389480263171073 361426305419477953 228433031718996193 263502640601018369 630460988781617665 545305578261128705 258483784860562337 361578590876447937 393887808578480065 384062753433561025 925702442605658113 33877347014623637 936601819358838145 620493941831917057 372376238816872961 741298055409330945 5221096466268450 738347171078110849 123327026137278753 420831337738547969 340063194917870977 562158937105131457 188735104337457217 633953638132950913 354944569232028353 46548783223379073 430764936293943617 464414809961766657 817760530980660097 792247459418668161 729073899746669697 504767020010021377 23105557374687893 151485929719420641 652606542563066881 333303757049748161 184510445099629537 870062589464716033 129031429597819873 582178226192482433 12936066557696081 316223589705252545 706773402879836289 706202252451390721 530793643143464769 616850205275916545 213963736281829857 68666569138642329 140903814682157953 749386788791547137 48032063532989609 919572591577150465 324531668192758337 504127087436621953 671479906921536641 222651036615573633 282137605202645857 557194625444985537 664113945801549441 325815606101485825 508084787436143169 891718535097375361 488310651567264385 916236970289887105 62688218326311329 825858715402397057 888490391588138753 72625027642743585 981248604957539073 694637572870739457 73781381209290225 55802443110010817 352781314235922881 171778915442807553 856859752814504065 562091340273610753 576847300805138049 582351891186597505 153294326622830817 815894306183096833 834164154977454337 762008250345523713 423661221844870529 177232123815258561 7591709232752209 869648725185051265 82607051561172545 981630438349682817 989843264152849409 503748029362377281 750437912702754049 473977452368302465 291190761504150657 845221939725043073 707327526312571521 820781294159232257 95955456058586465 829173201032254721 579629515346855553 928240475033703681 845275131151009153 402269650586823937 271928740136548449 813930408449678593 183209978410669537 260677057666036673 415382657771662145 500554868276736897 784512232075098113 484804774446395457 168718643595202177 259590078234097633 479284825296669953 731663463330072321 447224923198380225 734862411887149825 949362032385334273 44044962700048985 509584024295168833 240875005097635169 543755589495443585 459303841656314689 72956282121825921 843385502988638849 849243459360320001 911162436717127425 601959732055849601 691313243807812225 163580535805149185 18215222307240709 303869511478897153 246120985050765729 12451483426996647 235838304599134561 415357482019533825 329600365341335105 89860889520192449 147804707423681249 168418985704253281 331343231356441921 200985281546035553 914480002023317633 35921276719040665 46579305030533649 865540646697720449 741064781883686401 469715036938826113 782605984878102785 570518192894592577 737624562248846849 923859300618506241 922454929032554113 318905525354292481 408892953700551233 897728894156788481 678084019015699329 134060492237050961 822964482863717761 512234953142939969 428228914824430273 779185989233351297 991548273388126209 548851023476604609 709697246149630721 822436318874377345 268597019350501409 315482498712174913 522567103927158913 708264588284119809 397646343621538305 363453504421787713 292311463461743425 25516411562716001 860511798049067521 252145624794838593 293788047561903937 236433172492549921 191133493021446561 856364889396989057 37411487977522033 745218612291846913 98995703594404465 328720011497967617 516388028441454593 40340848204944993 417969850389958721 785673806145044993 50993995282595961 394608414314131265 770548058407662465 180113828707892065 992494404400062593 107718858584885169 266790118226332129 82035375450605137 782028938866687873 837002142314570881 785063174318544513 217122889298014593 830865682064782593 196163882344077217 291599906850585473 443662328855968001 695689989548128513 474795665112605313 22451418897169617 292449999419108737 879533291271442817 212206557387755617 89604552963145073 491440523654748801 874655996932062849 69811853786273305 488534001573533761 864180859387762049 372906593428368193 312087348515259329 523556408968651969 274116364929003713 762137037355472513 505280310609361281 166960747122693921 609261681188588289 480139219530983041 257107190816409313 805545651892053633 215261456895436961 651880175272140161 884133206692165889 572064186593799233 319406501105834881 848781396030418049 444115652904312001 17948723215106101 301727618326314241 203261627530679329 199121378716494497 156977358261094945 697994978500009473 426219479259245313 75644676625213233 937287573461411201 427563209310708481 213673582498756801 307325147655529217 412006773675024385 368904284245150657 811130481617468033 134391262386028385 348041947858114049 327869529121702657 115765488486630369 94954634869178993 700166066391553025 6851494842369022 138155935221888625 183197781740172865 385996011902385281 463833857455174593 183701188423128769 527904663465545089 619939903457840513 3705720725282192 31226001221980937 524373911372318721 834489678160814209 553183523805788737 230444840237197473 749349645319124865 959761802232385665 496362009772969537 474441295485391361 921149495122701697 711984058129836289 179563202245820001 657190124898136193 507734166636378625 114353557617768337 899151879546071297 544146463856193921 909242953191604609 935639525485321089 59845441372434753 76398806567652849 976835297459285121 169988047284114433 307398144261657793 821806102689024001 707975170164640897 323143939549446209 100142251689053553 371516271816858561 464142962997510017 733901244961408897 268604515022492065 964520182862216321 878054105999463937 703817640302979457 329293385186421249 979283237361329409 594625027179812865 982493334378780545 453903264316313217 348492697973071617 167100686614528385 450060888771098177 162864754389008929 384664378267359553 304014051315316865 333622878928885313 704767058300763649 920493819918377217 434181843220525121 311498489110867649 221198250632372865 303766191082530689 379073003255268033 610212064635511809 778623872889586049 393332407563306689 151061882035119041 36715391228504761 101812033837095585 796717968843722753 341867504945906113 555545096502534337 871896722155714305 703582276701823105 740578678521611521 901266135254552065 89458178544933985 600341327415691265 190892518763075009 85055890822339105 660122740066885377 213282202011711777 931496502792153729 925680061705087105 776402373482799361 299535285113336129 883971685519195905 715065268521847425 162188969069394049 482056184207365825 384382595316136385 263473273657091073 960998184420194689 566655460060786689 476167839533228929 195841917124262465 209355021535618145 562077078093452097 74499924574379153 966717399766103809 994386202585733505 589767512240428033 510513538654247873 494525451404662401 679615592590938241 675523239722579713 305403870799747073 95504269454288257 953156213408366465 983506519684993921 600190759629253249 922863965317567617 944088615335676417 822654413360098177 770875892444816897 927684674097029889 630068332848939137 930375540765851393 137859221705848961 385382530274604545 164497661977680577 338359641459149441 783022544517219585 846548450536197121 355436871087707841 35668177030601101 721153113860406529 435513157350392513 179450006891176641 666006543349098497 640813530423283585 336652185748185665 88538495833436321 395801513543119681 192936313542343649 70380803494778377 722094580117516929 649647870840468097 126027781460603457 401789903994874497 51414080019700497 677697376179168001 160726497325139649 969354064329543553 622876852323447169 459117811449502273 282521870600160001 634141160285615489 416691431154024641 585951407830691585 481768856354715777 187133258607708801 468490504732518081 857277072445484161 959930379698615553 109920026478384609 206563912085474753 954881027971936129 478560441985802497 149062671913561921 911758550045266945 894642341423931905 84353151781410673 264387518848216993 611817775456334081 844144902540506369 584196479496920833 164517789681532641 457059382863793217 273862281608799649 256279672537285569 907879078451053057 397808846603485505 439478113586488897 707730300274601345 573632412112040385 82046050636353841 564978782586806017 69946137664853585 584537778111119617 928547002175125889 264188780642768961 856808855357467521 73294606062439985 498789848637603201 172138749677017697 498516075211849601 546732992359970625 610554704228437889 192413448269661569 458166085730805889 730254511491189377 206112155000102593 453398277638811457 795920704547679489 720683329155313921 234923662073843073 21730116726985217 376126737262250561 682351082533365633 739751234312723969 677487616921339905 628890526109895425 172591684707747105 779001506631463041 910579355226701697 845093520669205889 553278905785653313 688143550801573377 564881903157626625 571654948565221569 749639345243529985 718398174565411585 815045499719246849 404060829408631873 161980300878930465 108981944609059409 5249183106414535 670982072525756417 766475122031515393 795509511961544321 169901499666679009 449518540879818561 194661970916577345 955345837186730113 169323832744893825 520676062460974977 835374568502366849 492513419814290625 450422540755766913 207679738830773185 125599532856632833 81444317505231 640480025715433473 172344850946156929 197033390788185153 164801676088192289 924325133004145921 767786507358845697 822307320415923457 533242787782928193 379756472829441793 253196231887866209 198998225510671041 905068381619773953 857289916212664577 315318259396217857 951314914574290049 799787109191061761 307810215831480577 861815711867105665 890027021145947137 728783789625371265 670877997217047553 857247375070880257 512705919257037121 743351101980653825 38253821126758681 169324801240772865 51210321794165737 598540091080540289 68252195892000601 541057237833722817 574738562273729793 126817190117197505 829056881675128961 166013739142041313 368473814682026561 137763540736674625 940966139360881409 135058068742363697 554281764091463489 511511894496511105 132169297754714417 662487959020292993 866121565226329473 623545121040454145 949185706364062337 359606271792340929 194464379520731265 894261140571462273 216250369798288481 479562913861226305 167368425986687457 993849753721750785 28058886239108461 537153315686293121 727849379892013825 25160173217461337 213364299005533569 742587192727764737 625349168335524993 156121881315616673 714551679465898753 463620489931752641 581608805801217025 558798557352350401 597729253934304001 333569172762391745 876880948173486337 842313053383978881 111919229229812353 494416185658177921 380589383002082113 227813555326310529 543083723774017793 848427763291535745 911294779518378625 619614964702666497 513082935956106241 585482664043848193 934822756523693953 170027984597414433 824960441504302337 856883111172631809 317940752295776001 436689205179394689 189535869268610209 433079587743247169 359948360591211265 389061471708448193 935134722642018817 868948449024482945 978510793159408385 261942793768330529 619000354325862657 915581903205559681 472181004427945089 83186831080627857 857740627779790593 174679580481548417 104111830669459953 953406381146866305 472913171987812545 756389974274906497 123869316516909585 238336109639835329 520024919619160641 642783809112781825 182061288656903745 489029818420224385 13915374766213519 699120179962942977 201355252399970657 448543650790998785 275435347701503009 638885430145645441 93665894101995665 81717601619519793 163875283011833505 514564501784445121 593758933592717185 400746343756242881 902716356539812609 455690216635925825 391783848355053953 505184514258903745 394574788291606657 843477938546509825 559477147693179713 840744036792433025 511911875354499585 34986644223973685 485759473027648897 164719602717415361 766040653408850817 220072898981992897 566597902262522241 123255905303739873 436651410116311937 305366911117996417 271358504382327233 61204431711164633 891604061019677313 618170035117810049 864097487555831425 641391378364847489 661822221099512833 159746122445024961 564621272548997441 817239379621472769 344123225298716289 515275291768727361 752600565681127937 529487039670431873 586706931648436097 953203320610182145 551090064396099393 360989545944594433 34405443607283817 779423260047263233 766647866264726529 38143731426533377 955892476360546049 414363355804876929 345656031384685057 696369655628647169 390716527617115649 649447235280330625 754830131201067905 891430902199449089 603732859389126017 32483903304548533 673310066233533185 427445157563372673 747367115842791937 701406692223240961 149811013565148705 753608052237769473 252874756068720801 307607246696587585 627371134723425409 350434526988355073 210716932035978753 972223202961696897 557175698265673729 656345942283184769 983331553566458241 732581758679057025 439304611468706689 478455594085321665 412539616394610689 346146135392398721 160206074517056161 867313044385685633 145817988762374273 13453323570839615 203032230984256033 322166533520150017 983542319040140033 900489782672888577 337097352708390465 217125525738783425 431534104061867649 828672258173835265 536674327875992705 113709962200207569 283935807715977249 154153886531258177 317795080747522689 344041869050375489 530313804343407489 377756600127835201 235954102483042049 931876405012648193 913302404160248193 65759829826344433 669545577458343681 664416045464879105 310029860744620609 76497945398696033 76032710799687217 363161200809290817 788610626105992193 187805086249039009 893416863109429505 131805968552260561 732373769489882369 18491329040440265 52333040005230201 416396733403704641 127076974361926881 599058827555335681 438461229652155265 8766770379583734 783605436462536833 241715955871907073 515949093429888705 897899684846127105 499676866926904513 109491901221741025 995854655746406145 942741253180702849 543594220724870081 414088900208579265 855526971284852737 349580820741838465 231458284591184353 760354703913673601 22262334152010513 611092682639725441 142449432688962929 283359206290210593 605042495984626817 954222629878618241 816413254977646849 826586788657476097 59843641564022225 80207901303868561 761264945141547905 124405133544879473 115689593389781473 520137952928909185 687513864476073857 369562356106666113 569723943469973889 809731553141336449 21979137825994145 460942603330092737 220132603798241185 771680547492312705 636621050023620737 885246092793050113 676424689107228929 925375022759840897 81077958784547377 538848216291565761 638664759013231233 692586349244042113 414325985184603969 746154131753325313 432657314098555905 982376505301392257 492845448163947713 384745521980303105 229354124316010657 595882001454956673 556385437482731521 945085223421795457 957050530844050177 946571435528984065 440092632687552065 796198534868604929 568047366671514433 927105037648804097 281264036438898305 114407517179824225 71794649247529209 531165317120798593 243772261497085185 278801803405624321 759140772995031937 546837914662294337 382397954267673857 916756666452652545 872850632855524097 344683805687555649 157613416567144769 770651651253100289 824317004808044417 384065905873630017 399146063685606145 681321282744203649 2285657986995205 529207711528631105 329886593395585217 976128522341891585 493985138111348481 903626676865119489 991996199784466689 594462076500502017 260461005931894369 697883400642570753 471636410172905601 268615673889936353 734950599803589505 789027178285497345 370445715422562241 844231335192329601 595212180796700289 16831885007622561 209195666133766177 415724774022262273 887880674473329665 606161303177575681 826077082087238017 865429701507746817 435825208075051777 218962705647914657 318521032293759297 830794273133673089 859420317892777089 983969568536853249 908700850681697153 235157527045100065 801527131521602561 185831524500901665 39867220274558689 660871730634735105 416352076041299329 24839893366706889 550039849189261057 828388389397144193 607372788407225473 488563153601706561 453543037420573121 784086591221690497 262982970986847425 240556357995789217 487280056668197377 558912673016902081 114824005733687777 939994562599981313 460969298910228545 708265217310920321 247980277453415009 298860641923258881 667915155530238337 403069426755887873 529981422485924737 777575218124912513 259985130065004449 437835296778583681 743167176402657537 261198649957467681 927663326555915521 432005023465318785 339343205500036033 570194921013996481 329325754559349121 607512057646058369 964328334457796609 793982648913729665 124836413599837217 262767459550939713 91128989025129665 321992119921208769 844421426734598401 568954033851806401 762864520497934977 43707049636797281 87393147439030369 679365444872086529 979621430557138177 532328492320193217 135143728720024113 660521438750290433 207174433250905569 480513781613669953 183009680717475489 171991745875612161 770641838022733313 163498396418095393 265852015564135521 590465515478566529 93930976212782017 35311019942358969 57852248439957065 795930557355301761 318190385891462337 566374609995666113 69069354079360321 720322545831177089 381958278722173377 282306836922234785 106338330968355873 61238990727400025 165445500294232769 419074584689258945 996343863603229313 47981511783969921 425204824517429377 251827163031581601 532024258973507329 530113079212878081 497731055726269761 644864256730347265 963327929379190145 858839716307468161 796347111604880769 697545254557983489 438858762295751617 420919012817062593 20724088412670485 92899267658186353 960834321760174209 338655982610415425 438847329766240065 287757677647167745 252393527167299681 796190628497253505 174089793914681921 489036261021244225 579604816938044161 923156363454122497 862827604533286785 242099631035930689 912143388749541377 846464493408955521 458894639054825857 793829733583027713 753753477402042881 797142604678239105 108912418957963553 393100242234769601 699140348438419329 372644231621347201 556562480738996609 640962732047928065 966323312829373953 749798919578577025 244229887006007105 516236284425847489 266827167890994593 816656057192613377 347802646753656577 971742498822710145 880121604611034113 543087943277608769 226051614902239361 42650573841914505 428787854226328577 93477788995766529 901852996116254209 329924982829272321 857975739716025089 56572048728266825 71089949255643601 945459119891811585 523413913353806465 37193935185580785 999545039056989953 536014943884300289 118777962097070145 734691518491668865 402260473292351169 673578912798180993 723456810882027009 489549747697264321 778112259210054401 621321191661440513 339164012340958721 281476378929394145 609756675024662785 496266046013008833 487518642561383361 931547459667495297 641326843092464513 969429312751618305 355397188766644929 122864015950934657 59572773684230641 517061683176624577 460884578713461249 86948231168445745 665464084448622337 586387051837124993 246005925674225537 888240003956948225 10149753247524985 917601191885783169 524702209600377473 111113641145418993 349757793538721281 300780325495100673 482949546947921281 50514892118936673 156608714381711425 699749579036453249 365364481187185665 819440875948725249 709424103949125121 481010659646035073 27563415716187481 907995004635974785 12074718639063065 308784175006937985 890054473250472705 906716077350420609 389995132002844993 549467654162913985 217261263272078497 291500624109115585 656883361228032897 40853326446953273 49761834286272233 262030625436533889 693618006348238209 171922890656635009 39949042956990865 736630239674095617 739001371189111425 64697669938286849 147682250170419137 293475444265407489 151138847804055841 505354511953317569 925331217210910465 373764854032966529 992781600303594241 220628371292665537 508762886024470593 642648730682775937 548205342038961857 298544514279132737 495766948492288833 457351656025277697 958211824563385089 499014527752454017 465258303240318593 791082819184207873 119285610163650801 957173605668277377 814060227270672897 281201677879433729 29105844529958349 246039742859810689 973512916116618497 839016208215536385 960415144813687553 908771296609717889 541544532795214209 207981368784853505 436224433410608001 696245696259925505 818787615060159617 171507085801902561 579647641801194881 732761701448328705 77049184842181265 678773328925554817 280102744180105377 389388343203965121 287799745805301665 817705004896037505 903599619913514113 556978341556050113 185811107144601793 362526760615789825 268399849575892801 393390191017349633 392747196604602753 56167671336407209 989142783936962689 164404053788690177 847122285707158145 55413505678355793 383875151294937217 25679912298986809 215938907843764129 222430119805846273 151212148483814689 102524920243997281 50479767709461497 546550850706207553 311635457220369025 941968367117088001 710755681034015617 734603865681304321 210862002700629601 842569947836626177 52231609200831033 429247594347995009 88085588006030945 44517918967191153 342516726635068353 68603933165331201 92115858436052641 697041038705624065 168188742289700609 755875183258151425 99054436847062273 651219741758016129 281928952661758113 786671972589925121 51820586946213609 771320604970060929 522399295030780289 509661035852158081 250857468764642977 762301627590776577 474147558527505473 751183992283369345 413629011715848065 698776993848429825 298258459713096641 98146485507609073 865595708233023233 63246617597574329 798078061077717377 340301542890681921 795399287473266305 288670701657441217 945353567752036353 460747087351702337 610780326476962945 510510590604500417 703401442266255105 822845504538303617 468713457977294465 502297167705837185 483920591888519873 926798345275781121 563411002267706369 960884756885068417 166905670428093345 46841939733649697 669881647654314369 365184751598849985 518514858898427649 660665228317551361 329925292545617281 325856816769604737 545058409601296065 249509787390149281 393712404663524737 521799309968930177 823475318515406209 386939158051600193 995975311697598849 159082356376220705 916357293851433473 106030485868398465 444493775468551169 144089601148369441 394988276770177985 101441461128839457 563777080817423809 418085865228992065 804845706051565953 100259925424051489 293043753493527937 816340558799442561 678033064449479681 642697593605500801 449816970777099841 380568573028970305 755283563070918273 922613442953075201 594352806941778049 836184288017694337 271218673877754657 323741756202306177 561988725437394945 341208115343651009 90814171825371665 878674884424992129 57255253355215529 95251449923996033 788496959724724865 305556832134438849 452773613825648641 766592850480524417 325569783142896065 226651072894735969 725730310992595713 332828513260995585 713964562041965697 31149891652940909 53865322608992017 43941462310332473 127510032897049537 952613332483746689 630847719604737793 92019164009588657 24442272231610221 833208819938160897 537680262691104385 823516296305658753 430889022361668609 739538031220927617 203036885684845473 150290976541032961 74247125150307633 778480937485877377 922483026260628993 225146688560474913 283098352239875329 789478418134091649 796272569772050049 544921262320332993 737549063051559937 918459794626723841 140395793119374449 856036360056268801 277234987320525761 717770342482520321 168934195886301089 568738824676518849 85930579569563297 378661634319538369 421349547618426369 670036760940380545 969594391215224449 953994755521261313 790509925672729729 272691160655444513 942244314447677313 137718329859264801 11074030030293615 187826062082169889 510390933129031041 956490207687789313 398980702333609857 79149463470731265 496590132214649345 922708916640029697 437512408685215361 492941303672640897 826359131117982337 75528866601654705 320633531926041857 83496591568479777 796209780511716737 378597149614019905 767585721699752833 720369023133148545 85490858786556609 84839893767746593 682217332103483905 501425982821377409 328323786273713857 557337830586785537 555021199625791425 462407497098812545 847015204878204033 241984330373792737 794768740879256065 505512304867824705 103411810467306961 816159961989594497 469997642848078081 630771544742263041 253829237712068321 235155955072723809 669099340490141953 386997445111706625 616164244589484161 414730096269462209 922650090058418433 834418652203343233 859939488919025025 527302889140525377 834849813938212993 577368256398433025 812309394629423361 457344562537482369 345015076634659585 259332990390394273 202075533430161153 418035036900203521 378180614289000513 569185286882873985 721747160696864385 338994564616083265 179786844252582497 369511710918747137 22488605170821077 609602761802488449 387582789304140353 186754535104814337 731896683020110593 523093457125835201 39293925558830265 487655717452046401 129049750413344097 185302511053901505 802956666486615297 974617083787553153 569891987516783169 303850818752433601 944394590232995713 459574922212031105 239113583241618241 686985414182810625 20166116719623 695464278375272449 938236226640455553 187723254334482433 30528701266995029 158075809922397793 795215270080575489 412915193434098881 310272572356872449 58968928824800313 405751673706291201 666067169912704257 616952592789850497 540106943952370241 663519932743753345 148042036383071009 76153655003402321 839155825667393921 594139191398809857 445064077381200449 75222643266009473 335195861925601665 830045221952048001 285829393659224001 771702096963430529 480317673856166721 920187457664908929 649184297881387137 504282280395322881 213718620560033665 695029375776783873 704090977170505345 180931245034976481 140115360414785777 154648794695262369 120900245579232289 822046216542808833 460301062004337089 332418639960224001 816865546718684545 619304264068411265 873384284403062657 841025009197224449 702055785966418689 517164776026326913 760658686436560257 129299489566648161 940177385396463489 708104837087383041 321301290215064513 180983214662362017 301243475326057089 969690238090286977 699439828190609409 549202653917120641 481600676656949377 267163616447341217 837949557725369985 337848168831740737 626736800503575553 945656181893518465 962144645176184833 373557509261075905 491866308446116545 478314693609782209 459951615299093697 235594222062090369 695969850623409793 598119882339425153 35950243857801213 667176966137844865 801319942288881025 590120417610343425 504723454181306177 837986534795973633 620252164892118401 66006868076549097 412280074558513153 886504540881247745 304860497719413825 83816954798869857 869035535281472769 580997784839084417 707351813128550273 552135815497670977 908213544353973377 3456863220378637 956058514946317185 401097044929578305 291949291868537153 101353147647799345 624775078161686529 583091015065569665 744339607322448385 253046434429705857 684474171143289601 46260471179444097 944830544192274817 655032895330109057 223016421736783585 6148708793567438 443415904416415425 129571012981614337 759765038255903105 118426824172935601 716024054546540673 651788522563052161 630747728070442497 162252660208984865 447202837721366849 554007567154513921 91993982715120385 103919202591221457 468906263790035649 545204870129779777 402861131695228609 589073380627631617 588099776367446529 714350296549639553 579617919948173441 64591555443975321 369416062840219457 912567279279372161 827475048734466817 554474498067456513 197718403859543201 940983786969667329 894958449077432065 194786433581903393 102796265155991057 934769372612535681 979458343247838337 698248817629483649 686286029091466113 120783925612272465 31525705697884377 87773980528119473 429161258724764865 643723619696302721 745722872788402177 68775684674157849 884779495809826945 576490766031753345 528387083123856641 951937055206492801 63639128569565881 243213408110861441 841479969811668865 881290324621225857 305948137793254913 41999094821846937 533842784995595585 447631441645093249 309219353291769729 528851903131638337 786851728077348097 395744895701277249 750892039512567809 349564014472861121 773990484636339457 777564163232860033 219069991665112001 933789541749760641 919673275684399233 414780053487071169 364619674537525633 711520419356247681 51331679050502289 156696981607616705 319971087796592001 9038569234022021 783017528880005633 36114888532772225 327016806455791425 26966804289742185 114392637953596225 812096222753559937 89643835869896545 210759588937477825 644919233283101057 458702160949222529 854916349569723649 472965407636195329 611403160724517377 218814135386345761 448137857986967681 711581658551793281 482970411663071553 838284818243373313 86466699136625633 750162253389220225 369396666670819969 364801049203897793 497071761123340417 579004028512471809 497904649914257665 415528845250001665 720753853418077697 744332219198781825 424665456497603329 456011663081064001 620404951712874497 71154180758085777 107982965366883121 398696557483837953 993640462303975681 38205819789851601 71325295370638033 622282855786245633 846551498877506305 988653388546637697 419939314075033793 372863511740227713 685042749776901121 662035957727255169 691813780464354305 865224474298123905 64029649817644697 991067580532174465 372439106222312705 328971270272454337 373374069982450177 706714455979835009 286467268385319329 701278617300609153 281473413378837025 537397854804780225 104449411285795441 758547317373846401 79641669171142129 939849749237055233 428891450361827969 696266993934138113 627715440310328833 642291551097073921 613614847098912001 643712489692795521 776691038277537153 363068673431172353 839660975590231169 362160000381443585 198783241231144097 953131351860335489 438678459453878849 587135344108808961 978350053402184705 727906855418098049 892953835628627969 692465219365921281 176033595819308897 747886445413385601 925182211384306945 772881949497723009 768732913962029569 388003767270078017 149046535228546177 949547110140720513 863282819239845633 329586346867344577 615127013768610433 926648651214200961 183721700774899681 506920072133311809 440166387495235521 185353719046680961 420673364327161153 950504535029395457 438967541394841729 952654419619641089 814651188843701121 563746451103639873 128017583767199745 376440303217243841 109150050537454753 837615625988675585 682262391127576193 464508456483621057 868480362105945089 302774663073421377 898368001105591681 984843822508459265 801802023186770177 110616366587422017 149495451317473985 998657795587000449 689241889914232065 758853152002728833 861404022784096641 218276317232216865 366959358990317953 384777293480496513 554029664094141313 301558696354810241 922318637513317505 756651078567983873 786130959669929345 256269251770824257 282816046418691521 633118465986413569 925849674682918785 715504691847051777 86104095279385009 329906215641159425 12916972886568347 233314966651057889 504483881886603329 445879243432997889 747695174386219521 353083214935530497 304861423987151873 835833709552673537 960348710648855041 825715444155811457 171764635289765281 169978640200795905 605382056370043393 446521788994850497 352103625870430657 150224271591099521 170887184661079777 875762655051467265 219560650905538785 537139354167365441 369553815896292545 985723831935693825 955575163741773569 220361926692817185 524382723968681601 605038816509115009 332726862172979329 296575126755570305 313800939141511745 517583184908509953 522923162936823617 425743008774730945 589328156654186625 618038953797743361 973300011367900417 56617655289002753 118031337242680225 769205539505740929 61404143348998017 650679654663179009 78799682268009265 77982220827529153 400423677688582529 9385840857660811 406170194710679041 578953999790705665 85480041320128209 708222611072159233 31355210384742093 148592497121349249 701920529767750913 463576717397003777 323712913852059329 471775077981270401 732915093652682241 771439731583996033 646730253175558529 38792841292639937 861346031126448257 142683970183512081 673350149339736193 99050485116428881 142992968509194193 765938103085574145 671991772387354241 761672443607729153 795490639585427329 19426514449875753 295829239573233601 678259140533917569 389731340464525313 256619303613263137 855880693619251841 24748782710766193 114680354149687249 51896167322937001 708411653969104513 514022886486991105 908478919476582529 222008856059659361 267394113287092961 505461754089374465 81858275381780033 562910008787511617 494731387822152897 659648456728483329 406037756041119041 251102504695268193 209228536166545345 134000600359151185 876312657779511297 161279589879214305 577554548878080001 787067310390277505 702461457296241281 120523503958253281 47525793905446537 904978535945140609 804049745173660545 42185708809412857 299885692258182977 373114004986312833 816937761342249089 413886671465377281 526433607396011649 170134021238403937 539192492661346305 223574038225436321 190061772876728001 381372844867250625 880671729542431361 830616519697258625 39313068397529353 326151703805813057 829419091090660097 776463449309161985 392919896991625025 721361603954925057 136443629070445377 98068343311069841 887995628300171137 304860106731190657 353338022612195585 389285440917106497 11820367029027779 900610184084705153 367523390469902017 948652701533802625 777312494420538497 297477206665924161 578829188313097345 669849644465145345 25251826322485017 450231132783891073 587881337491783297 452765297589223809 664189646719574273 700239106667176321 538763461449253377 433256937760987201 16940622907267057 900868006814270977 721142698975317121 108675819611647745 608922000333460993 355661071401819137 414145832291257665 850058263487525761 689831824010493441 313446630306962945 297491225037934017 482130869999650689 460810551808133825 781844254794215425 694610123099767681 736183810540197249 22004625377686437 627943358817667329 905735042339930625 861277672662851073 51166659428030673 231655512695972737 472326064245880449 454643778921465025 966530212076374785 383423523130453249 252005695689465633 346616810114880961 63757920529706529 104271755655794609 117762334992153937 868728511395559681 797475439917374081 683892289138206849 197069135753512385 31043804865674929 906090421190935297 443494359367555521 184381984949897761 537412337606596673 560701019134366849 637039232627863297 70985225140393737 441640922066198977 714492446185925505 403212874722670 894229464728358145 875892038863199233 600798194462409857 876746990298549633 896860147619523969 212732132858747041 91785049597273633 612334047109250433 967501306791422849 317667404292748737 804453228255990657 195273410840762561 894693917743982337 38815740385928169 298395198975281793 455826748843072961 876575310037470209 609297911568390273 25724305787260705 757305692404706561 781833000641544321 316340732911470465 396087518435262337 68106427630318937 828605894117988097 244946127911916289 140160794365069569 845624055285917057 938295864239794561 524894491005966273 278060968583456961 899823065818374401 910676102010587137 705044989575654273 312390100415424129 596901561156293761 463247098690946049 321221038250683905 609977113662193153 561189644205917633 867629541862033409 601902680506483969 355742681163999233 726205752668668929 513153550261993281 523590587412570561 453556938804904769 854322698426052737 925088371616926209 54785393395107465 512681080061323521 810056849763036289 82663729455820353 649392696543571841 747703492791639937 146503323632664705 918796242447644545 617994818813698945 591244167591266689 300436301502564609 566009565628892353 435426911957392833 881677944195683201 632240707568122625 746307929501188737 867683770645058433 155413081603452257 75928554767521921 19737392871153505 818216337536824705 310676951311915393 556434334590456129 818180190978541313 316629918506393409 386250673810220481 1217963635234299 36832864413756993 180771132324764481 536229558757536769 526595065738128193 753201209062172673 670914160370855937 305861581588768449 662451825774205313 537812305330252353 282580500852048993 802152146135778561 628999362410532097 35828778707315933 568426731089957121 287665356729089441 173519594680520577 586110825796854529 181213303155232097 541370266653228097 181814983742334849 733890222812636545 846350705019986561 164170395268339329 707087379084661889 543105329677420225 626758973937427329 949736526081391489 607650550249793793 660729824785921281 73249113455560177 787381725052252801 194265903356857441 492368365698755649 864442002825342081 60043964953120369 88645428827170753 558372382020412033 551108460073422209 597171020164235905 458079165239091393 883256580981882369 516094790175628737 342754719384526401 379130456671369153 976904296297409025 243667980089625761 609382523862759425 898440089731899137 770695349194884481 227775255383676257 169534048413009217 394054084212918081 530156429630768129 119590551333217825 248143874167677569 730128540464072321 861028958092962433 68667137147969017 441500128242022785 965782579631429889 118905766568918385 212507727939552641 615796138736097793 690306112373399169 813063553711319937 245502487643136641 306170326283204737 467547000033654593 530195736470023617 294697929866359233 119052678168426241 78391192026565201 888937850976507393 557097425054820417 165404980386494305 838723696872257537 545007861765913729 437133383935687873 851441769385214593 968656834406338817 101214433001846513 155193771429480865 111220021148863425 915299185683444737 316400210730410689 885857974604860545 769783233215431297 444703067494167233 460592273832563841 600650765292272129 517160087692285953 868284272721560065 316360945767673473 623134725169549569 496394622836785281 744994298476306945 792898931906254465 908132600986107265 759994099801570433 983506393568781313 592008070736188289 701528192602111745 528917842208723969 279941557901615553 864528673994303873 257789109185040385 949815561812680961 978123181298038017 420399293324027905 940063621728299393 746102376138733057 583548380619127681 232250601889891329 319028455535089985 106200186142171313 542364344267276993 706098730991005441 853831266945476865 360576626122561793 396428184823541569 316318666608200513 679332296875628545 433893736848357761 819422996123201153 626780001493347841 751880852185465217 888584158598998657 242040073036740481 685073267364462209 700165396994464129 223573306114854369 92081643092605249 99528051506514001 782977702325140993 281856984759823361 54279041353474609 434731945095453633 232383266369737377 431545549047097409 31572096139434793 614134889361782401 334768641747913857 98243303555559441 642095645779328129 849824492790080641 15142952851761039 176815714672482465 482332638065692289 859567200412232833 599132318259208321 475402452037652545 35609236989095905 237735617394665857 255173672737925025 234781623534740193 905739838134316289 355916636043748033 304965173059073921 715825119677699457 48217937333696169 945076100558569729 837365534193793281 103877054773175105 286556469292158049 996526379846660097 589380839975049729 491632195804353217 710497596423742593 84111217985768145 852986167473517313 374809318077392833 517751045571181121 3620406963666057 729277319658407937 34050931798528697 584221024117901825 424232989658012353 648436638892690049 941606098408140417 22508559746007961 305644665129637633 987452836946900481 185162412187533921 348617862244161345 236470645695195713 395309588006767873 59506973874885465 646666063825939841 755662218418951425 140927852097135537 858459641278752641 466034518882132417 618291505118552449 261614089948182017 376805319660757505 660470797459574017 927527207215963009 353857259089707585 279950864473502049 180442651534512769 971452277282313729 624383307375268225 846066623385478785 45472631830143937 450195290424250753 933393366710205953 362988055901691841 579783748015835009 857418608239445505 405482558986136641 854719549796907777 110526659119706497 970411048430253953 164086820609227873 707695816517908609 961926416386624769 412878506807093249 535286994050608193 5836405181820937 880295820120302593 870145637836930817 854889187044520321 9821239299551367 284052057761094561 872133097597359361 752999624913343233 726989964386557825 630307525070215041 807540801483060737 452547481508375425 114020610687642689 46573658316496849 513655960779036737 437732031921285633 288393935838154625 404532285293448961 998748149763816449 576157487943405057 553044129910940545 565231499332263361 524870130835925185 931071617728548481 871104652456590849 344616435720560321 912935441768230017 609869276749819265 176975140333976097 218798646587053729 862199639087354113 859710850431866881 41881888848774193 184315090868956577 713864407249179265 554214892287333761 395625679469642241 924868142941839745 172710297236537985 295815497489741121 363377017674888961 318335539360795393 348827462941518017 681254743074830977 632385466796957697 792482890437149441 239162231712388257 203160414878396993 896637030577732481 441715344556605761 659363489243975937 664715790390900481 819266761024632449 627908270732596865 212054491070407649 508663018437687233 37483261565665065 874023481382756993 268055645780453505 763521193478382593 150582830941058177 728636615216821377 100249861218291153 311796126860059521 469143963239798017 332086901930900097 281847016856335841 325587632056041793 856643096491350017 190751698615962081 606025835731859585 198463428275715617 10590198756045057 95608984907507025 44692690325451425 348493089340493633 459043309222064257 776070492428793601 410905501026949313 361272384887087105 793344824912662017 221960386511632641 270999685883300161 84594441281510065 825574453734216065 238018477016645121 445379908652885377 244740952605752673 509104654253899713 709586872819024001 896188961302176129 710400760213829633 355469364285223553 888983873676231425 508641319473159809 731826055144921345 436336196580395329 283892776250702625 891846537623809665 893484803628595585 794651363180403073 106935220523517665 843704516998943873 467263314520607745 576075692756926849 785122781204144385 110313596825154289 684941721267549057 505844540094638977 425375778516745153 918801199641055873 773559102414623105 505484466208155713 974678806425181697 947198217972942977 541380576243099649 499850603964855361 828247316446741889 717690274146011777 757077539352508161 492280929992983105 944472814198753921 240174230382638849 437660838387401473 171992551593913121 880184886222643585 299534684981782849 624516631149532545 3990899848144381 213330438936630177 358565474797405441 970062570533556865 481670709606557761 362563262281149441 253253226938884513 934169294577884545 993028176091666433 25124390240229389 880596576102721665 69305590932074777 263172018898043105 157064781447438401 941763600712423681 491716586708179201 241937669776813633 325230648016663809 603824143592266497 443809457505707905 462318743216055617 221037382075870433 108290783730726753 866902014878405633 612703660987147521 385064529726129473 889145127300697217 155812682145793249 356238096016564737 632700703798597889 499922600996175233 55287366743442593 259846089663323457 68867772338769841 499911871418948545 796446145753222401 232479592234224001 849297171710212225 652852193203873537 638392062358263937 739098091852252289 292581834079136641 165066218307675425 570582247227164865 578902244107947393 517574051316550785 879254891903773441 905869592747961857 471778306769248705 311556683536373697 68837829124465345 228257882104671233 567199032702287553 403521523075788481 797504823971880961 794976171917710465 209541792563793921 92008406218248241 349434699580445569 186695909054279233 500621399265238401 267080887859940225 455444380156169601 175438291755796161 985013701179536129 170553021127155105 475286661841909825 375426324926749569 940411813063089793 797576077164897921 210677494962826721 961927431782839937 530880175199154561 86807962436218129 59785476092589105 306734931566055041 425647784832957377 46910704397127745 52365497648455777 771701738200334849 303331242064711425 685966743843614721 274097927772192673 624643840083749121 57646007493612929 150111956065153153 975762106583861249 361576049191626241 55320793564117569 331416385683247937 522511159006842945 917854720799837825 732770618255241089 506591684203947073 353731951755040769 876233205928457473 370929050974336129 341881247369890689 455902275247030529 895562269553281025 476434888768746817 10534123860360013 988754822667008385 18991151236207317 694183228751949569 773240970256928513 716307080628713089 119771923585247457 156280962455237921 365108721967708033 674425651416076033 616491880370944001 164012422161714977 2084298484824388 29195608073184333 363732422698248577 833967570656309249 992745626437645953 647218053196215937 690379870861420417 1583056733732491 436224607898431297 389944922641337409 323320373894276289 152690971745752065 562500446797450625 267287059005131041 71889180869135321 287081549939852481 76817035611277617 127132489157947505 846690540195069697 451509669843314753 695573960200839297 631344487815656705 799359968019587073 710081147979945345 587381165294949889 567656207621599425 67232136847636073 747738782271138561 981341499140448513 591148217978119553 24056743157842677 280950213068660289 986947285771698561 877320032415884289 825847980618149761 335125237393494785 38785819690097865 827904430119279105 916262235981548673 50329549113296681 77708302988391153 405406903837491201 550799900377356289 508210296980447425 992016311604963585 215889706303475041 111472312004508465 599526666173414273 241973447949938241 522893532956818049 326840379680604097 842231209736066689 393596474107788225 697857682721608065 565618942803951105 436745196592806209 298883985690316929 511344393326726977 230076964545631329 533109115131818369 325690643689249281 290302765673576577 298599794004616129 462387988194461057 698265192859317121 533155085555069505 130992532131230641 533515629185753665 136580022750614209 638411233109795969 396994557952780289 351242712429137089 447152934003135297 93698053256606081 75271078519918433 608705856328125313 28887120416804637 748537856497424769 819699720533350273 40179137868175729 813947229116941185 692056441399945089 40555246307732777 979750883994054017 505886779347996225 140303990276922977 4315014083147162 507057531931177857 35809267547541881 549414700565126401 336988375204285249 921998129083870977 503571024877878401 680920888674567297 7466370853506988 679867966239168513 966832385824268673 402807353127474945 170370421346191841 543033217931760961 888674035306699777 791099822136548225 928851753975322881 624690613483874561 847681589496211585 356810149883347777 918983653527007489 977112393923331329 886652594677222785 544918378150274689 666647805379653889 126887436203741537 151810261553926305 696890658133401729 488620597046789825 401979759402731649 918656451861714689 425270143718510273 631016812627024129 402005980357312641 769026762513739521 385518134739005121 705073258384416641 609178971009949825 272812072288097345 142032779251966449 902805059098540161 951196299084596609 624097689742775681 685765350167418625 79319226395782033 340414320088907393 12682331133383685 971847306145978241 466125184501947841 510512344547048961 196238626102832833 987017842041371521 437866808240997313 240211442306982561 534553759312522945 536409242806886529 566366745145756993 634289478236791425 304757270491229825 443538889208657153 849197920743719681 69073213126582545 225242016090781761 800430036393752449 949280725934556801 699860062645694081 956777905356752001 479021309847372097 996974020385735553 771521698269392385 743395324647785601 340935050041029057 722135318538647681 24189409684947097 14890218768819353 558889999622426369 651646917639922689 99862340813924529 549814669421344577 616322177827814913 844541842691114625 342584673745744065 935729561118002049 887001938408946689 174342883844715873 757201879066993665 446098616559190465 46612972259314489 804401250065467393 115449589791705169 854909779026009217 844523206598200449 50365021323202089 442196801849743105 45959681306747769 205585981526130721 863523212686971009 1128269373662506 849393831543274241 56145364501663409 294385429949969089 753204460338846337 299848228659065793 320989806307014913 367821360330793793 361201579957434433 295301456212264641 942436360868857345 195375265868833025 640954268103509889 421058956105035521 580791198380698113 8589793860096507 849169945455212673 857317215074637313 497003949034581889 276547350564570145 986551733478901121 820284069792016641 451421335812430145 594217563957187201 974276718351187969 795276313200368129 813282401711166593 534062550991777153 925573380916627969 945616327938999809 328241221980849921 845799367200868353 29296586312039353 954169644816978689 578136127941366657 987977713963985537 739205930452893569 246294187826428865 358954968210813505 965452273943100161 924433788672910593 15723584616985421 348106608227528385 329889500506155265 489828416934951617 831020355190808833 207457532277803841 242749864938105025 279045230689501281 332874104321696513 929011876352649985 983955028373671297 91131243146488577 775474097352223233 858611297549547521 762536716177038465 588723895946895233 942868857079481857 590740588908961025 211446793440970273 171811473472555329 448676743902886721 303703690030463489 356487733881351681 407348269815752705 160394934776640257 166465536049646081 983725903162920193 917078987244675457 674158861284858753 91845843074569441 301128404107970497 262023799346490465 489044065838989185 309134259479339585 224494217812079457 53653423406753833 19416650085041453 284330132032469153 906633583919415297 453412727492075649 457591083602302721 307977256199013313 679412557694959617 281627160642411681 15934176375587585 306972213598047745 63574023571987937 984768952050057345 386975557829721601 903907059020884481 109648697050417361 750514889604371457 652087110927844609 559721017120498497 18881371675149697 610064872214461953 24540544454261237 485064297368968065 725645427833299585 627005646386518145 52532712627957777 413327947647307073 137653977775215713 394917498128176449 443996471124542337 892399654380898945 778375539086468353 408378488879261441 860229854922259585 399624372963817345 174027369316490881 243591411326445249 602742238631869057 820063448826648065 7577120104329539 398238310148823169 471021956620568001 984964279395004673 622184842432972161 561176476462105025 472589680796779969 456507382859758337 209939158090989505 680173595481075969 935754740885521153 305646793635080641 47685168523742049 592108517203182977 715601587893196673 579585809116725377 534933963516166977 133242230557329 41189808736071145 639641080370555649 909635981065179009 4521481693483765 463667561188294977 792576683180147457 241969518871982817 199764874115285089 808514075893263873 190693937962382881 275842969613108833 974489935466788609 878606028676223617 967925179921270017 559761409033754369 230652394097997857 407034184296428225 968908226952809345 5916570448022186 365041032205294145 818994814583795969 251645764737549633 977300553927918209 323335832494446849 270684062117901185 166138078662559265 431419405816484417 591885425232913281 120596717726279217 173701323200862849 765519526710207233 585191859449363201 26262868604412405 445054643643974401 297489286221860993 421136895134065281 709160616291406081 508310765131984257 779736803157206273 157698643420726369 694859622573254401 987493952255736193 746974152717484673 253860781388578273 7542679129734610 533019331616959105 625184850474411777 76304049812957681 511709875891362753 980706272124795265 425966898655389057 418111618413330881 873506326129479809 246498645980995681 81404526223920465 145061486399665537 624768855765431425 459384159761132353 368729572843733441 611190688901256577 610223642753943809 922426362235501825 276014820574872033 463393014676565697 878574562171188225 66854216090977305 180348028566044161 913174519848336513 428415016319668481 100428077013891233 474343537579770241 723784658785202561 867513369249955713 350575368174109057 177059645415397441 727335659159205505 107227824093435233 744946983511784577 508631073679808321 36914156148096569 451389742000621633 665094311870863233 567048313396668417 593897383221996417 500369065786237825 839039558447229441 808996014142323329 834656706455941633 966240742095145345 619866562724471553 458602431249971713 70634298343048129 964670895522353025 122478385556565425 718077830633504257 351609588147478977 434625059145723457 279859374824358305 467883233448418433 777151111432100865 750182070861633537 32176031641558469 272248525629478881 292221824022671937 182155366251741665 3610599916019198 965152322823314561 259242157828605729 884042398953148673 157826703683429761 914511631868904833 553310390129805569 400831861154635777 886425371523106561 546158848269925569 545554586659772417 104811322398298049 686795228039404289 667683537550189441 290689774567137985 364773916828788481 265650311347346945 144488329486932801 140848416620979585 959585849901522177 379665705237403713 141178670476463713 193837005339727137 200235827836586113 640472767711916161 311026693202705921 728466987569174017 263157099286736705 591495006384509057 370696636851434369 563959578912058369 339331701275760641 660450408313895553 578294647841516929 39201645819883169 736618782957613441 733699089704817409 897335972929241217 678529033597097729 45683603647141529 544984302051435777 500259086082820673 184554813538465377 792255028379834369 357632928222319169 681135730221441793 969288224422395905 690246137470943233 410206437191252609 912329767266726273 249475905116224097 112198988663443793 733307652104418433 413772677464251585 740935668613868673 776849683979712385 500260435642079681 191601094098786017 92964865922009921 880267760823421953 395321321681723969 546118465049161729 514135643337876737 69543610716060305 246712035599703233 814000360607224193 114508421319936113 269543191796607585 632962559659734529 878587660120061313 589198029842233217 557609805363306049 412833727329203969 302855410805733505 210134436343832225 62682214793092329 312579083538043521 875684123039988609 95717210636760081 409155959637153921 318765739350030913 742496210014962817 263940098919061217 87604421060213153 737685991752687873 960879758430635905 618654638854021505 510487089566531457 289063384789532289 390856393295820225 299269952022324737 488118634637267265 475921469557267329 923936236487733761 472795011430857665 665992840991712897 15898590170568383 566642417947718977 848290112670081665 717214320179074561 211840393158457377 230006842775438273 835201290251344385 42077191607852169 489191241398831553 909489509524888705 189525328126205025 540157716426513473 720669123121542273 458332177202848385 239239127891803361 978696223382051713 509203794215498113 315625153323878721 849995832219502081 265196650402153025 527590561592462 318069985385776001 383936567108488449 863358701672091009 567640408880837569 336912445795377409 171911277161722625 881592049909109249 449257592135911233 689775968096896001 818890195708572545 364983259874939841 60049681354403361 597747182833472897 803449328756681089 777858234411247873 726879022353376257 923278977007399297 827624250945060481 958795050933183233 375337855737431169 832134124395480577 688966825391116033 237508126872860705 605828584216300929 186170567423275201 751254480076251905 338483789527479937 397457215243068865 472369437405461697 506061713697913985 965263591635938689 678518331710439041 1855441219348109 69503876230381681 8134171283181503 349842161460063745 331107881394558465 525224286282320193 483605165913168385 265384210158760673 242085875674192161 787562721216058753 73978717819237265 714923304175531649 810194863831270657 552386559401764289 357699514974775937 246477572954621153 746129796409050497 64980679419132769 14812158967508539 169057696522433089 242495054594797921 955498940989922817 856157003607343361 825785465689950337 427198715133883393 566723999426610433 999945525990618497 87471162717381649 427050811544575041 773333651915645953 835735838922722945 429848281194086465 196488315403669857 716726192518247937 144867192126461921 194316478154409121 153255231639121793 558034675867371969 350023302095173953 40876201498878833 286161032088088513 890705869666444289 947317159287500545 359708974120312769 526326204557335617 912504325753655425 725288649104847105 269448655245685857 584826532757702529 597720731185059841 30269952242967693 378608951897209793 204219408275349665 649536827010432897 621116323065741953 383013831549892097 412552571689772673 868872015667786753 233360544112109377 805678103517923457 235219748552083265 121679630705653361 899092183216261249 323788103838570177 757165249696825473 396769027356693697 40576799496584217 565744948939826753 45802306776607793 549123481831895105 959729518150488961 473288029676911745 369574275481099329 450808673581573057 309580984080149313 111272111902767537 269955423130454625 107492580677597265 575985673368315073 550610405099053697 273085386717994529 231020256410712225 276811952023756193 356226069236701185 534010104517989249 128226487667529201 151134185722533217 567708664458923073 180138651571652993 117171075153716945 852558684984181505 480007820884654977 15121509217976837 11315734563122959 759421379841036545 207296729316727393 29637933845791053 220023708857009825 291484919084318529 965610740406649601 576899822709464193 353473417413294273 289850444102235393 337644222376713537 359013367472911681 748081160432629889 426623658663253057 912929678230202753 552289401625102977 354395359146376897 506600066241823297 633409774991822209 507385248545020289 965851356560957441 788649438134250113 751153202413039617 791646625285039873 779581742193794689 863998771169015297 432791969250860801 709674315588969729 938607810007990657 97275255778775713 963428674183635585 423068456764497089 630263424036098049 469640166070384193 28660268163822169 986229951289558913 833818563497796865 807910165804678145 332497668025215617 882375277948170881 199296461061987169 676138360379418625 564961099960971329 358524401363510465 280860846780765185 624252577496655233 517757058568836481 161753125524569441 376458678630950081 400186890689930433 589577075021328001 328687668787452481 178334191038285185 146283372787131329 482208909061174721 898912017373419265 907402437730137729 416998543191432705 100950126446168305 749134304083028737 382230057264475649 113162016075669665 402020108672648065 882718621299261441 807588061116103297 558867528704617217 618162177793170305 178259874862263233 908411347765589761 21817892625044521 211920518411492513 786613080564364929 285842694332028929 958509527895053313 402799753986830209 569161460336303553 639300482417720449 254568174362098881 866426197909422721 457721373174081217 341759689491066625 220999186743235041 465811763920772417 670563078990667777 37370033823432185 232882574411512161 729882097844498689 887426144367765377 666973912216416641 682538704849100929 403702495767579009 832603520130120961 36975228007943177 529454414190603009 247576415266824065 68260514268388305 602418684628769793 719955221649151105 425784678511764289 4870612496304717 111262929795483249 317026489393292353 195686621592702881 302340925143965953 681990389771737473 411738768124287425 157850275721518337 590042525661246465 492337044506452801 9959283691351573 359574985532876929 168156655233929089 727617075365895297 719596614076500865 937499490074845441 473723262399872193 660555580116007297 463318141481060737 447959225720470785 275385188593560321 551547707282065153 758913903552532097 352501269655721921 989536062744647937 512779926514692609 634295073503402369 414741740304268801 141504192909621905 68749035624460217 657174533492629121 715941419535898369 798265002925475585 69592221011756553 182069931665914465 130788673272949297 9322419740300349 25617348814318321 961310293182528129 20547234657971813 660811634897967745 187941981721760257 84754751894330129 524707889775900353 191153404132592193 610782703564648705 548110344586781633 669460382535351809 866960074663225601 508378502975116225 985854126342125825 894682745206242945 573207403070256321 929603531136717057 516237186141559361 941862576784746625 645420510082246273 784970819393176833 647713528786105985 82676345311686113 242878574705457601 696019832768893569 594059305085046657 719241395006793729 225347661388084929 821212357768498433 585716579536146817 597828807098839169 811955962827227009 523753489668489921 184424785903566145 471716407030459777 345507290098893825 466652708390906689 684531298687225857 577627842796605569 900388413519863169 883414525457208577 285664204971546113 883728592036835201 914490414534967041 516694259959987073 356494459041861953 683440801644284289 418085113464400129 132892471460831281 177525203963462273 784528835577948033 213851452642913377 901936754724626817 592262212531089409 641254116770003457 736335001836266625 25482297733770309 941405197115876993 241284110006223073 505773075330083073 253648132990232257 75144226462093393 158973916925109665 575779870252262081 753514685209108097 596162729917700993 771252754330209409 157837116012373729 788385348634246657 383077628420629441 378399375340141121 454477527719973313 894830726864750465 873952069306803073 634363082012203649 429707444578539841 467484149770594817 185986121156354049 852988180468006657 837442970042758401 595261458296317185 434939667951091713 78662357723391809 880007276474131585 556082131203677249 261308691279189985 281791325879996897 708157055633421313 942342930587397377 625425207692195841 228485996572135969 946399950108187265 31534677812540937 96771398094851697 875442229080253057 142883752189703729 763817850867791745 720803989729866113 28829651821030921 627858768285804545 772528730505850753 827014791407655937 281843001504316961 610238581184717057 19045128450368765 962971501625226241 289289669608354689 355338061869716161 97894618888286545 259478569618742945 457198504467388737 141302449625442257 542258976937159105 601185053700994817 407070201689538881 75534196373993729 18061517278990637 784984151947831809 732306638327916161 219676621032419905 143689535185313137 576061439916806273 790938079714283777 292151804693006081 512297393222691969 39744901106637089 594521124632141313 226226140093757537 977877282523547137 448303640797753665 356639367054942401 310067091668756225 251319630134130273 288072795252070081 382560853505228929 539860587946577665 648083836109702145 666913648494279681 719174316701799681 210006618699722497 447557818216406401 628839410547350017 174347681054602081 943552607539032833 731522030820041601 296062556551540033 868460276240870913 144836539094328033 934295520293883137 293788138159150977 637312374051109761 813896201026011521 282198494560912385 875453119466364161 182294893429844513 393283817372164865 150113131700262401 502083622018908225 506116211653651521 682858363651661185 396482244393393281 175924049609939457 604164788387794945 232887528216096481 436499265862462209 563023466176410625 654493566442884097 151979181071851585 111083141361557841 230209381594342241 693327670914289537 101204893278364241 944193409720920577 177626323073802433 435928599529635393 812127079569705729 743944354414974593 168180296661041953 40728693953514753 702773276543823105 487767905626949249 179849536568120513 82137017003649505 776017481117321473 285623296316071425 66560862169502857 236694646719048065 689055921453430657 888152628857763969 279478576030491873 468831647488290305 666054677736809729 602055806922987137 235023203764008321 174982403494897921 289575775491115905 699251042389814657 721269560350115969 485008413066825729 416658302113773953 19168671738537313 103731690296832817 982640856628439297 804668310437150977 727491623071042433 158715233171157889 574997078345919745 48087333916356561 325625876115918081 151819774085886657 276278374730868129 183760808991152673 422103965832686593 455843813190675457 761778974921956097 647876143772975873 352064308011772929 121947191584958145 762710639600801025 7812150967836829 39104185081267673 576749205845708033 605581711015819521 156348639361880257 63494934677247985 102999292044678721 425596527886643393 70523694768652945 463419544911371137 200090125217649025 103518688541758049 194278140565643297 536115791177660865 931154324242335489 669552516003353345 410158412332421569 711277562279857281 204584737482029761 494049062375953665 93612173143725393 280603431131407169 758958573858656385 829368899319224065 82281998268101121 428930139782121217 711566499731837569 294291589090423873 496282932876226817 121019802558731009 572713306579693441 394333929128311681 183466236372808577 153978597171029473 941955930502494721 668733624917880577 371475734631957249 241791824230983105 900391534501927937 146304783424131553 636971469238218881 712010783259156481 747542110826621825 404634345213171521 68329323313946593 74791250410992657 945466685918724225 165047099990250241 33651579148468613 883956762344947585 310256777146712193 352429070176928129 68893486135522153 414362724375177281 906449321066254721 315497612823396161 384801450972688001 398514881803432513 168162929913840737 178699394107045601 435270968180077505 520218233608016321 297592098907024641 398987245404715201 988393450255287553 379195339982114625 423168944200533313 674781627943620097 555222255697657345 996436492059512321 673137262529117185 624094826834795649 736126012207122945 606973686042660865 713018231155921025 665843877372967809 682113354091484289 919376087356265985 275644973239288065 432684409348087937 95933999800664081 347241995889017857 288893561631304833 773269891256351361 937938250047551489 28131543356789025 778354885928031617 2811978222343470 693087051672293377 33690780822578149 330014225804255553 897445627649037953 902249309760406913 788231760941680897 472197420784745217 942570157598698497 882728703034857217 801949998065023105 447893265129373249 308552297175314305 645180427708254465 792600612429293313 959985248941116289 787572328228026881 957685625303597057 722262844789465729 185461075443832609 659727456025084545 79349302930495473 273369777507507905 663479572120856193 919660385659188481 667602892638583937 593161329800519553 200050742555838209 69963533337674025 803276782260837761 463954221072253121 223439838873908065 435553179884795585 538937746106782337 327057929503919105 734279534144114561 663370990238465921 188062772469095297 172871025863383201 178429602473251233 311535489960125057 80070888666867297 283862947306314337 925150034296557057 596941120293994497 319409785764804609 209102605288546081 145065288052428801 933920199610799489 331770906679921025 390182508085867841 479233469516167105 660701313651120641 548686745615782465 233375634325664545 90558699061922705 694899152344863361 380473976149133377 519347431874276545 250586837522398305 992163419625914113 829577242334750081 200547348894655649 187818155622501601 889530977084877569 390317574391630721 401468543390844673 298094512676037505 311223655007868417 720957990387148545 805361176589013121 174037219853666145 591996987835660289 429593480345559425 282909286569232417 70214064355745625 352180317845071745 922004801873271169 247153974157878753 95614025755317297 537889073403295745 868261909215547649 661011825717505281 467645087114384257 846293378975960961 472124953137836225 188667459629225921 815408293720771841 294176305681038017 405395189659671489 682608127452109441 668228903943251841 491317836073282177 296166383960127169 999936739464782721 682757172259250945 159629807517735137 848895954221049473 213792830046397601 763426066472355585 833700527465882881 604455731277823873 250299143637317217 322335112005966081 305868233684396545 614561376207191809 163630019334330977 452007638434842817 884637915503962113 767568761897649665 939886894020912001 584857039597928065 642819030954530689 537541548720227521 375911342809981633 264135311223718369 592950161733401857 677338331145961089 146537443984851009 320788161493602817 772273455813877505 996466664041136641 290778206063460929 47794462868971265 5734628644805896 278456556912402689 604875639581745665 787637790314541057 179346140815159329 538994214071109953 621966108193898753 739583334263237249 62019755262870289 909129461039753985 231392165220523073 182078648787104673 504032813093477441 167253995033163969 495624485340098177 763150558964120705 485148066341711361 324593892513092929 762663049214904065 47168862415959 333692581057977857 192645262137133953 853110743969491329 751112345401303169 166374887431775425 793908109401399937 483425317097992769 671144366092654849 462164017775410945 101666942411171137 432852478066020993 670069672816559617 765177150583955585 458278959004729793 487044193093606017 188070931841828321 972357082061211777 187938376402868801 315317176857572417 843384924764812673 991024487956540417 218290158160073121 32977562634965097 257494248409138049 816545730793723777 800294621953142401 840324042223581825 812666446504344705 176872623090620353 777747738159035905 344163721321375937 835659094643069953 792218888467193217 932816915745988225 687377847423444865 456448575104296577 306396882119575041 113460281230459265 621828748203522945 780217872124332289 941230252499156737 539885450837246593 47400081286351537 293343753597575617 614991459678268673 563123138041106561 146030153788000673 749170244495765249 436120225307849537 397818190865493185 108177934503171265 436982403007299073 248817886777576545 927577378167541121 77323765651708961 408466145017349889 959866076675257985 554386004148184961 526046997161014209 241345288574898113 236693960409869665 469065787992320769 978261127056736513 471740169924437697 433949252411441217 408470963366184513 162768849161093249 277632179018006305 206372207151080289 453709792977633729 132994996456357489 88809437667329409 704511557835747457 244361219039788577 129260037660511537 917599660146258561 859764765524975105 934282743769500673 459090848282766465 623981056610325889 457504757090550401 608652417499385473 96774248178601137 463340026663125569 210929384395260641 798456568085668993 177712587907176801 920879406268376449 201120941803129217 262452196553866209 911334788508437249 459762238481907585 986139047151144833 718050352840322177 436671006162907137 737417499659450497 627423835111319041 567560854559914689 778659817074153473 553574990384014145 387115543951981761 526410983458731585 765393811322081025 152700756850755681 44984009568555193 72527851095301793 674518059874682113 21361006347653701 626515126796622465 723907529834974593 581696388916565633 397065582276930241 860453809943937409 752960359939308417 179398072654546337 879370732375058177 259012194683098337 265622630885843585 967302752293772289 737119200908331649 279400584432938369 830186657563402241 636569417442327553 308952664146367809 351834768624261313 520675692154071617 582386459297946881 759561270847548545 495349640294382017 343353692835293633 389059435097433217 984076608328301441 965363328785006337 309214273413999745 898971582967572353 640731852432260481 640871152429315969 682264746139495041 863764608005791233 771195238865736577 247412398506700257 220961605732810529 898854136639510401 763244376422569857 685678065917404161 101739648617510177 439860819565094401 186728372084324705 684072072484443777 998309739940452865 3774666350505385 346726316350931521 284084846026463105 833006594730775937 363872129600220993 943743446932266753 695494498862789377 627299390961383041 283893035926677569 596604332612805889 297809741710768321 783611143849483905 455202997349456257 896944759189373953 816768137515541761 921429104961248385 925186742651629185 243034718376158305 349986041113755393 974554569070406273 983634196162139265 703873060971538689 162030429275265665 806087938761635329 527214413903788417 241494039887932385 302380610090740033 801850273966849153 894227976548361217 560256199358740033 734227323378124929 215507403476010497 49756447653617641 837208926255620097 990200817267282945 929413560473861377 505283346721338241 438740530474710529 413435922889679105 499479986819977729 130165072211308801 157518026282055233 897503761648824449 121176593611821201 911427652273086849 362771907846386881 133424320377262257 503693131048976257 52826413115592889 989423212431553665 711104531297213057 602546971251527425 586625949124023553 381184106371272001 839130508594568193 35379105976545589 867957467554287361 424001174505526977 852013034089754497 604804869623919233 100834976387115921 74091605720830961 307000063444068161 255082779026281505 29031199207206981 605010608105693825 150811754076404001 590760297777549697 439223848287209537 616972719508048385 805630108982885633 645700846770608897 446443278902062721 905944265463013249 807019599450729473 285968556686938785 144328896776155361 657368119047269761 875924886737752961 601547654909495553 39604308973974161 477939198710465985 652369820650267905 47028561214929713 389205408984363265 517408863034454209 217976064094674625 353054296142232705 710461681719220225 260372588177808961 524062789601902785 286965245632174529 133584316149406129 525427106975961089 786138729028923649 896809237885406721 158525534833852801 226634610786426561 246437243627884321 647423835896873345 715237203162299521 601191728693997569 714281830940993921 836000294290187137 110793579227799201 849483866122405121 318136410028120769 358380334397892865 585198320372082689 571850168736851585 619949639864135041 552919319512056961 349539887105077441 513554940265954945 906728239854363265 758299125364388225 408187591789324929 79446847022033745 169178608809094305 933042561686107777 386753040700750017 877001749955304833 163871791891910593 261145171645054561 418523926329182657 355927579540455937 522971836511690241 939301179561027713 756079354565240833 989924372163194753 191504620364458593 151384836060131521 747013451234632705 587828481449768961 431941140348843777 695507986244905345 671447196786640897 314141126664090113 213158832377718721 464085923029287553 415742599320505921 70386905384985713 297384561688691201 379508047015974657 236118747041626177 657031741670245121 634396293617431425 864454098678507393 835401294178947073 859601026314514689 475074938440403841 149472320651426561 476735841865615105 431591495114737729 712486273317399169 879619410129109249 933706789986924673 170803746769728097 462292992069340161 530855096227412545 223996870032788577 585500286659602433 497831632013163265 55213187172014953 493694035056417857 343605658776191105 379146188843154881 176887539843363585 264921993436598049 3924658007186111 558282468096951617 610252172030399745 887083740767902593 795600861314674945 331972447574489857 682081228223751169 251234281361387713 183934841592851233 752358951689519233 946073285413845633 150634650027765121 21018494640081545 829635578625872257 176067108650414625 564204658535754049 502832980237151617 978537886844510081 928538999567123841 272331811890264673 355541915286401921 412777151442444545 754196887178579841 708378879858269569 458352722835606145 395140355600961601 207459851516730977 629457981484673409 924806498085835905 51597300378151801 411685409589694017 834925057186193665 845604463664194817 78990609899580737 963157192218304257 752040576888216321 921626114030196737 669494791081010689 39674162034202713 679910576077798401 953804555378702849 470899189878412737 377315829808040321 972861937085436801 115787395302724865 357904482203085889 214447580817392225 543637552878930561 515240888286037121 242156059563530593 813752787661243777 69165937654613433 290289961308438657 461928129700798017 965135423281424257 934236295044438913 319591290965640001 408602363470368577 164454960461128513 701389333321852545 119199842031143537 736862293491188993 440586014236686209 152036540085088481 118625269819126801 617482220131325441 67215013980998609 310691509023481409 854822397545227393 202484918729769697 412696744895583809 400806561030588417 689483667626269953 537158781065262017 733421436782933249 149751633617366753 75690095010365617 154969976475573633 851339763761899393 977770538799358465 699144883685455873 190911596204518465 938035214536100225 290247522883785089 661899566977261569 35557361009043833 385122361428841473 716384914365658369 318350360616740609 893415139295075969 318512160157823105 775625830956467841 110621437332547153 500613053568375937 322573113738911873 134174746114705809 370176105405626305 172131159285488161 505406495480528385 569218501824448001 282145463710968161 89472374769943745 49946410258712601 672501410276407041 166601074765686977 685730336220206721 764617842647695105 585455725045331841 675612607702980481 344466960478431617 44689557521820689 5953294828326961 85837317398166129 687791532652926977 769720345941934209 885870952310622081 373624706685880897 101793908392298961 447718208992853313 646121449758521089 373850828226672129 26409744095577281 842539207248322049 71788844003716433 866211483606598145 942393355110201729 122997436205849905 967842469078856705 615416132185096449 18976664518579157 501116480856111937 12032327391207077 67173693544269497 468758555943995969 399527318030095553 345561192479447489 813211677636878977 796280595418000513 436434535801950593 306680260588105857 969610268380726785 156610352243948385 238683487516510689 303286127014825281 37877182003747121 871205239465229697 102742156457722449 306852508937620161 552476383407018561 19625723501778937 398964638277732289 453680801712476289 167618134682051329 754689732254792705 951054814566148865 85694552946105057 746308432194091137 220917933997160545 280550554855011585 530154580494365057 322856724824824001 415245078165941825 961377208427265409 487179059413815425 493790958555756289 66723596253300601 523675794025052737 386771302071765 219592524067685697 258204968853636545 536422727438903745 267037159902084641 199629656932067681 525759786067229825 107675706499918529 590538181816167937 814550316776724481 87021775384545921 8081062694301978 384077493177553473 154233615021233569 531972156380422977 651663050973127169 546474584660455041 295856532896472385 201301317533694401 977611746839969025 700346380774075137 836999034988188801 848902809755376385 853145014965065217 611646867481692161 684899800976104705 384902826257377473 461517968896927745 705027817312920705 357525732077952769 200664501723768033 517492019420842561 510842955795435905 58195201451987089 42313327857971929 347281572248462593 389677269721911297 676886771961896705 707515559771824385 429021246513713089 194846908988619553 672485862764695297 152638490856265473 976616706497495041 71328591994099353 666110670645046785 403287715228518785 393559392607187393 223110902369494817 81979605388632145 27934789086931033 768626166396714497 785208674626627329 505324643262547137 757426857822228097 142700710828961521 439866120655562305 673532401352368001 86240647032770561 671221013554585985 850239760380386433 404546450593407745 676164535171469825 431577970209787073 533668900790114945 913754479327828097 979547045913353345 886390639120364161 348204670501100801 135901454619663297 415345831975347585 584815520840407937 161198774478020129 1428967866452525 453080881543673537 753386988151234561 551395498042463553 407080556959066113 201697076169327969 949435216999688705 63195373331364377 549297031860454849 254657177478453185 893613228864708737 783761637431947393 677143756499440001 129824631811974449 198837512707058305 3741472015587278 381177519807302209 261489069457713441 721983712479399681 807018331919916673 618313125062819329 78993850968263505 198581606652396673 423669757286727873 523553201955543553 746727289669241345 211748631847299873 585872233052665345 61188062427497417 976745069355107585 192540075956486593 414691223310409665 995169741910110849 369133691843575937 363253349580688193 205465778810005153 925854754536111105 725661343014710529 397105000715157505 992913406153188993 53857606775217449 36676170697138137 171828928876792033 789337509548030209 337650821217884801 505110435781379137 701474143780245633 678736982836891649 146701183412979233 268465141739131489 15986962743326673 497640753387681665 853885202253160065 961541379807417985 63647312730495289 74689572846562417 927843430895883649 59334559957836321 294318359828039873 73058425189739041 486602393108334785 8923743913729966 364614593485526913 473575892482653441 357628461731231105 537503268401923841 827972307555384705 945796995756861441 996519204169338497 575175557030750209 937319707515996417 526393724948075457 77448506935674289 898135280172414977 15318195773446065 609238000403305345 754551279801766785 650933646495335681 722333307103070849 652785481560737665 966575782537979905 194250409840908129 976369846614247169 834270768532942209 319885676065801793 423777963469238017 18772585600345337 186365441982200513 30423837588138269 571319482809702337 956777958770558721 303025368366203201 767344858414041601 114029280244782433 96855142151326849 213083073853066913 544097026250945281 443011163629439169 74673236892337521 411670073456573249 711826543200366721 367497456703379329 517576602815609025 682853144725736833 680750809062182273 922940256789889409 88369239305919217 317132970137262081 923892869327964673 706065285692492545 865353062556863489 653003651685150337 691199650925518977 550900145999509761 238910539759089601 784052637538675201 408121448864640961 588750739586689793 741070975045772673 456662906548142913 69373345928262609 981944850469393025 378678361395159873 25958144317311141 824619907953540097 93898252798400257 285838679731028833 180027427032040769 37636661554081745 842818989217239041 535742403659170945 528623918736709441 174144591847401377 97407487504003857 209835318131524673 79522596783117905 116651257370826049 402616756906969217 783374145339351425 793740361241074049 738553170394475009 92415842350877857 286004453802860321 473188369655542145 506372895771569601 53183827239610793 785113469446955009 47486381162197945 370859942804223425 472608776411025409 534941272931291649 200192606131434305 497941024847001729 849658912411076225 668007018137601025 221285351700313281 362951703020932801 184339833146911041 875173805008245121 958194942272665857 160631875967290241 522684519652461441 940113248377244289 930971289819492353 284061089533359745 142000061655128465 842140165538523905 700354404095019649 103710281151542465 441199258368488513 13095721555899333 755787380198224641 379383405948537729 696584344953524993 89515385235330321 802094292755338497 199929477802989185 978356863889718657 516702722752242497 850084274875793921 345761961157869249 749159957577408129 778142952655230209 892308178442288385 775592230888015873 612999916354159105 999157867852218881 808280912735082113 560156040423628097 808950487250459777 630677759726182785 84511153361358289 921500665137166721 885249045733889537 795962919224777473 747595915462422785 126644681213996081 410006067895981377 384148702121763137 840510806704724481 259786262346246145 17151226522333475 819340593157860993 773252929125131777 429008490114760833 820938683754096897 608000748934699649 852492696996602497 713525541355643649 607963578097798785 771521704757773825 347308593007337409 228470799645798209 908959116870537601 371777858602854401 138985409704712737 569211000786005185 318531899278912769 817307558515054209 594947129844737025 729968526310464897 352459922722633921 44459680540768433 15990600508484221 396560967108378305 870355978087577089 64815055239975553 251030864098904513 455362153706026625 135646631248139473 586566544429899777 726633737114621441 195816053126954145 2316530235066950 298038548570801281 774891287411772801 208283327023245601 404227183042511489 56498801620676889 291011565010659713 479583994452532609 251671432346899585 280839046757918721 142790602880918273 892857607763254145 312927422990274113 694178145599494145 572482635047133953 864458694044834945 555811728442098049 609197917926977025 965178992296269953 457328999999838017 453608286096088193 867910100973773569 647467543238985089 147053367401788641 707400700682473601 527048819524154049 869818162978869889 773651922015254401 817018122781153281 374488432928217217 312895845676830913 769751743473911169 637902107907553537 340728135146676417 542037043362309825 835405359637711361 11721423410566701 67913791605377585 968756923938723713 43395338881914825 353136507970777537 68060764461719713 419830808957467393 258923000108630689 640503014317264513 558700468363667841 172782388893022433 487288885515660289 99387392392589649 740324674416811521 804209732841169281 706322207807822593 317554610088169665 773596703365939201 880107923283002753 171320054092582561 999711674346048769 338814182444863809 64149667309404633 514153765664694593 799008419378171905 494645546451749825 752832775983829761 653678753714360 967491883490584577 692448504866959489 690691275835714433 507683368583620609 94890314017565201 606864835746449665 952715433322520449 470374750275432513 177900233669522113 788848666196017281 186180446975381377 708354917711595521 232322883678566689 675426420960206977 514814305351517761 535618507975051713 757827541987001729 858532427544460545 162337634356045857 400774726876299777 547816510866542913 646066320830101377 740702577466503681 892140022888391169 640962790279917953 280353454839016097 564789179395372545 815594815022699009 744413501568176 916559066658408065 46956690259076337 142939727297438417 727091932500503169 826037510045765121 641888985886392705 505962520976304129 20605414855939585 762441046400198273 357938222994913985 38475408186236849 583317364025180801 12645011108574523 132104228091147745 347742739361216001 827436013113274497 116769226253381937 441459268608053185 221155244703119521 929782281405312769 364015868804031553 156934086483257569 977508139001081089 997741135314814849 1553189204315686 551741700601905217 679220532207416705 63616973575467033 195729071216007361 475275817780040897 397331787631081537 287570772958563489 487599992482103041 366151044747635265 420790797978760641 192206898034829281 132836049032974305 80347778404810561 421705669249085697 369877509016877313 919862908374710785 480505980970530561 715758076167112705 370515208017383937 945603417371202689 601724333019969793 619447642934083841 195047758638143169 286986675360026305 662334813314981121 621381172061639169 367075209166490177 445727252326960897 612732892271534209 412248454460033985 141507358298159857 36593449004982401 652270558378699393 406844808256558081 319401036729477313 123957622960844561 737408636385705345 31549474533242973 987559950666852865 341955204585872257 550846615106802753 922712607792085761 481947656787884417 929798661917360001 401397793758118145 106730899981407393 6124424955945785 811049905882981633 731275291336384513 923116931848603905 718384107538970113 94926020382885665 177645656176391489 760129216722440065 160795485013213825 895600317102662273 778361774982197889 841692652072175873 644826709144115969 184190115585138881 940400824816602881 218191785841206369 464659229928944513 805545897379971585 169526450254078753 546676000109535233 491811783159750593 621550141537269889 460012493654314625 113115476602295921 52553444420230025 563499779815003905 285978771796731489 156253699430671137 820170235066417025 783010376229711361 646192889430775297 845605332726954369 412970108758717185 944094399496037761 870406222142502657 82161647017137793 199599165911610753 374606880972905281 378862299814922945 606928320762300161 527555450507438913 434720897462625537 232112190367768545 87696474994210401 838608491582011393 220719250094035137 753389433901812609 917226271870951809 374170672832352833 27018990061748129 341356922343560833 295717384785014273 940653360720734337 776458631690886145 610985171688096129 827091190869190017 363734306654212225 602575555650162177 451726005471055489 762879708864751617 253645974805227329 647609802645959553 425203071665176705 250695168841780001 801574946406393729 911641753096063233 42671163292549609 448255717693150785 878673226401435393 152581643603966209 971945318170664705 251306198161579169 390780941664306881 660280049033190145 683938447868552449 147662251903263105 908629384109861633 493046922115823361 723068102638759297 483810251242054785 128041429412011361 19204093320496441 889419230311613569 239428822324732961 878605865219146369 413428854652281089 572625745390180161 413899046850836801 681730904211665537 946675944660512385 150029702367515233 893003882919664769 327262949582792129 324118480690302145 329988177102276097 379871990312430785 487497336041432321 78176710829524161 113544914434452689 728711044209212801 992041100734656513 739283444575320961 395511711599933569 40539836428216345 348371658067467393 577168230472693761 313883687910827521 785131057269019521 290952372758841473 537355343362506241 172138354107911329 261506686441855137 284424259115613857 264114985917245793 943161052262279809 49999460871624993 779825193929600129 990759361340153089 60244201605225809 32145992878234609 741251928108429313 545036998956845761 906895169698582785 741173846853975297 216258630636890113 731176474438328193 333252804422212289 576875308584071425 37086510233169889 146216024060294113 806076022851026817 986138761288152961 710175047613194753 817605070225894785 797974670720886785 426873578798300481 105074347106356209 428278915957662337 549373453340916033 541680321533455361 195742892977239777 856715391699040641 906329407999233921 852173837580373633 170283385700546561 100733611056995185 14582451629802763 719776691747945601 120574149110229457 688466775564435841 904052308260045185 719103232424593793 990252653298941953 487134724644704449 550473911042086401 741414621937600769 815483802880226689 494684218220143617 677182495984933249 534331363388609729 683406608243448193 101407328322778769 138539371350599793 326956318121183617 481731501230303425 314267365137411073 188575070554147585 164326985564194657 971414688741820289 187459034635935489 718688589815808897 449844973688961153 112548370646084801 855931581846462593 784374987252814337 477812186218436353 869584194499513089 47062078341838289 523779090069250945 829851354533396097 951884791518313729 187857327229423265 194335733504228609 948842210433461761 473632448441865281 435088646277506561 264927151731836129 922727893029936257 285697730916059105 353350612323495745 750061169470821889 79428171572821777 511691998292238977 36534270275041081 662870016157636865 875050808446026497 459729049786194113 212593890337515745 201694214663429953 353158945402661569 757160430271742465 56365660079791273 130219396193790977 156194833856467585 22609013094768929 842793286085011969 526271374699486913 315067609195800449 231014179686159329 251080915724088513 375266690347142913 353799192143249281 804252043925902849 642504635536894849 289907414850770113 288026849646847425 361463535665709633 309971621309671233 320070614248248129 924747526157979393 556894575053821249 880647368696898561 451169799521320385 182246825926476673 914333849823268737 354427884651926209 3878274803366111 530598550625036609 509757664003661377 806691831502902785 974447829296163841 831988036702988161 559315771096667201 465228949739071169 77501024925066273 954568255863570433 818199850116673793 595732204957258241 259816719701458241 302390802459278529 395235141540698753 570613571459404033 85086749232072385 496578555906474177 424358544635442305 340633742189240257 189842178316691713 649362036933347073 621751000334459265 732025904549743745 976800543608970113 173551336094455169 288661057324748801 23169606652757581 543966349379555713 686749044010461825 815397955769643777 849784221218186497 199246064016403329 14040917723328051 300219175643707841 897039157162439041 637561307524119809 417569138895110849 944646997485424641 77521334394305089 270030132442382625 229462019822655361 429004024984795521 997886087971224321 305431594792931777 919852954890863873 341666633715536961 782097166059912705 958693500385333377 68584360643860977 843830750995397889 558911394592584513 768492607563668865 642698359616268545 337724050813196929 714785462613520001 68300982759506465 717629103935941249 787565377497504257 955402698570495105 497546952530964161 264420966984907585 164673804819475585 169888221721606657 340304487613376961 695216417586898689 974599006021168897 427478026900288897 919526203384034305 492226293777740417 26739367340756105 298532957609836545 189862779551656769 809577474709023233 155517335467369121 237568704303512833 699260802320733185 441617672135855361 954800660500897153 418259494247337217 819622127251545089 894858289746146305 280026292915881217 107642579059913153 373786163038655425 523793091801756801 169658528233728833 113104538377172049 757032297963842689 224006844680992865 381577379093801729 750895365599674881 316388344343916801 90573208437312753 201254903681505217 154243846846128449 13592674389553139 707649022920755073 905769144520338177 63614449559040057 364037976018234817 438941816846487169 937585244964939393 787853365186947457 873993581822599425 731522930939014785 709484024843494145 75146063502430145 954556431084935041 161069150430982689 110047624090444881 734702276906119809 788938225949276929 759455250252138113 368852576384274049 67373304014196833 288803551114508417 240727430706918721 461230666260210113 325092465430373057 967500954195070721 634527324808267649 751519965404032257 369839023363127233 858371543710344321 743297153210669185 986650349350728833 553110453164976001 43197866009460737 847992751367037569 32322377110592273 212624191442827745 660714983815264385 424101658621985665 193703485825412961 475759444616983297 622516109979340417 913672302948135937 461363822918759297 676318886191111809 561342162979482113 88596600432531153 279113521846912961 305390663036547521 615468518161673473 384966077926840449 229616636980853889 216899633191516737 556638343230613249 77979982987947953 490402100854769409 747954732529422081 994810540526014337 982286829854651009 719551765502888705 463053377660074241 141086784686361713 825077506231586689 707427651374022273 624945420093780481 33876754897516293 760632495583145345 276937764862015713 984464934520460161 589098728550506881 27897015978020081 456790071320401857 583509614534477825 132564540291053137 240180001769182625 394830237040867585 511811324770647489 724358829632816257 622034921044466689 154908393567726689 747048981707877121 56812814027079385 947196492339578753 861906243394418689 652682968844189313 668537845033508609 398156501068250177 364836130043133953 487740298050368897 788994045519853441 868228181993380609 994681050264990337 492378270169254529 136419698132893793 807061091338418689 247386804115766529 112753026843705585 214958072128649025 907441103319861505 546777372461026113 594494684628543233 75935349526812241 222382193469648833 188899993544541889 147544264170278433 558036554962580289 555152077610365761 268300093115261249 823465934123206017 839291219048501377 689761623246560897 795986018750628737 72462744011460241 811137225029664641 625002301942124929 374502250937911873 99671584943891393 615325215517511681 981375869466567937 61845223680254689 822995154442139649 415127382620749313 97890007612171809 375310898380508481 667471774152048129 553418743356299841 595981900109386241 529265609023472193 99339579374571937 85026425318925905 822692707499477633 815914246725998977 707496429674606081 865738367715120897 197188714661329825 702160390054505217 547592442804671041 995097492525058433 66973612433436361 483494326620746753 156744892315160193 207276132245848289 866450003922516097 790514863859304065 172686895013868033 499748626890049537 685280859146821761 546322205064047489 413528410384785153 802102836165342849 462312341125105793 112869783215931105 922322142679661313 189224165544469985 978312254891342593 908815612370791169 199014540155602049 109443889748998657 323742390690704001 125976246893404913 241474787347982561 357387386516176513 153132306293919393 789791645122893057 223109047840225121 304632679895089345 532895683455045313 103014928634625137 538684799220504833 893465748226542849 662792362531810433 161030023625119873 459637471300212033 487691689900540097 961478569688090113 939780279589005057 928160315710016513 200450372455929217 603118765404708737 219395194880934945 774265062186643201 326236930088750657 364894023737654977 432488151460436417 315847016716986689 989911733669014657 775097961381938177 508148384603988033 368320391715954561 789596548430093697 859651036624704513 641373100136210177 882959391080447617 706313830090618241 983201593202871041 651713514280874753 2664465784150139 737479802795714817 222056395418427137 630999442062520961 287072771156317697 893479424422633217 633158651108694017 923043711800790529 247973757622517601 389227888985256961 579996710719221633 961217948132176769 448726574976291201 31679254592699381 717095826283646465 23867956667704249 71282128697973233 118623431169137201 234657616077718945 791957872350142337 620590757940419713 245888427425239073 829631271583856769 525480213310675713 913353171061160705 594430753885998081 545316125677963713 360551825042538369 546599038496509569 814073520625480961 945421037131900673 391366218507943873 37431066845428521 18284367235960277 37881199112881345 892048812874723073 910054024759460865 588944230967097601 306821510855208129 882845901440408193 337144623119812097 99238409410300929 156646624580154977 710978580444081153 942560931523672705 287423719074080705 919745256546441729 935042227390130817 979815702799143681 448235103198182849 368759394326637825 437288200713144449 19748139621640349 99162113687480513 836451704523973633 782870068599482497 231149834814416993 275945595611059233 652195808669425537 669679674048669697 305084412081868097 218737950807632577 615928212470585345 215371518306557889 558263349246530561 633881862265379713 750576607421713537 486335108132298177 19704144039224049 715762635602498433 95681076528514097 341606876472486209 640227945626534785 951373670664221313 961941490051565057 426023863508422785 714003585850861057 622923327472744193 883170135228972673 162443348216260833 228790165105507969 289949909018471169 643642448401713793 351843862034886721 995872541370829313 244069961164182561 780784671334267009 559966308472713345 896649799697186689 561858899748184385 61804398298527017 745357068002139265 530777605836505025 462772429318203393 695172379170635649 539870798889257473 586657834296474369 940907629304742657 691340658878253569 530636964186474113 770514570319960577 266344264350816929 449897227529937985 692073735477027457 532521079676953921 831495138454439297 581299890958682369 485753657602973761 790299182197401217 791149470050935809 319816110718313921 870920118032035585 560077217170530177 55660629664114225 940360168284335873 663480062223786881 817967013589793665 942079465788520321 36228242829942305 38739344841975057 997930538232324737 368162160729465153 668574917973323521 13510418427362227 524404752227809473 42407418723211521 473765312824021121 65140548694291313 427215224593950913 16047106286659841 164014528993980961 575240221444264705 910936791694211969 29797551904078289 223154480483096065 29318682701148901 282479577208292193 821870881347873409 366736489999418305 193164443565198241 677242560496807809 430067328651102081 778400355830861185 233775896956917249 879161164688909441 188665733501377281 667555980348105089 696208747376861185 282481591925090913 712370726109025281 122596167087557713 705245559543801217 787849424447202305 499956722916802945 5377900638613654 877816199791258369 522654899143702785 657791123364187777 83488384741094993 432239087901241025 601508812230449025 619567321796207489 204390391586649409 415369809134094913 338832782475833473 57902642014976633 948083131812019585 968518569074706945 49062158263851073 583652377411564033 361208952572489729 75539020057878049 743730758329689985 400679089586514433 474996772890456513 317930959859513281 97210450699705569 121341495369303937 882099333686959105 166396113545349793 208216861721155041 198199968680210497 623917137023148929 208422470355277057 152091829576832545 340571212242533505 591696437604063873 217656271768877473 584685136845763457 263923327248800641 33455892028719349 961684546946646145 723359136993380481 772129639211552641 187175530108412161 297152880071426049 660831692653118849 556865537887500033 521836650319279745 169765683225922017 945481931696136321 977632570853298689 195621120605544257 204667450834737249 735221262876876801 175848406531894593 659277448806513153 301116099873201665 164555438789463425 96095365720341169 507377936443297985 23491366500341117 185133772473420769 709044323453195393 766590307970354049 175915147009664705 393625467766995009 28960217850052317 504457477372334017 155604451509024257 857531974922352385 422370481941481281 531434637668390081 974164095039629569 815514894569204737 444883750844578433 780612698973946753 18113195424380281 255592787341925025 704853502567555585 801825319764113025 69909792497004017 669363865869982593 423285178662236929 458482436383285121 36599262006067337 916096512872542209 779906113414039425 15910360152140869 521097481911755969 795572446295338369 349600589760964225 149246242136108257 435286731498397505 77069702281448833 938527849166330753 157697065258538785 486933877212027969 833560991777361025 625384223734439297 671519374467202177 594444335899883265 720428969241737601 453762044454048641 90319760594361761 193274418677521697 567740094746554305 862842922081508609 748756734888580353 422196759479366081 340974636238797761 895311709333594113 611606131440545665 321431433959777025 199308509365678785 496085247249535425 38223616375596241 270926889304352161 340934650557329665 779037187302446209 601113328242270465 856932746184970241 384974027508221185 160312076592301633 9630185989088603 417708713047179713 778360772302050945 358128808735823873 183469041790921505 502143082654857409 728418838684618241 765370790383084161 387815688261689217 23718373834643813 308030598905219201 891068065136334337 919766815771772929 730293450161486337 36307469619359265 921540485523532801 101407418176414417 789328704406702977 545110553074096065 906061142087235585 656928926755519233 438346455431304321 57861961682093009 263110959088972865 938168575065667201 229600375349892961 754686523631477249 822448961299937025 814364224211779201 942258361714284161 615505506875862785 259263518350760321 397788171258774529 609140604671072385 724370411202414721 786668194646363649 567912385622697985 750581485033695361 3802325585596123 301956986416310977 554155231806184641 95808188477125361 912542393200254721 733658025566807425 602980104274770689 150983346112145249 284898131789972801 216967585127431297 91698584108449665 619501425026246785 481390285065117505 494177745743893825 851938789807015041 149141806489513601 640892093939797249 856926689357575041 64162598778118249 255273316916433409 621758937207943041 234320587433284545 905267424093615617 710608229848407553 257047762205999681 104145759348650561 339228305562663489 689276248676808449 655924169613228929 635579504341745153 591588277539166593 573613522062760961 304476995300390721 436213070228003393 138678370656570849 471546149527402049 764757308553583873 2140926443200187 558657253364636097 124424715985202993 466907482572295873 188792170346200545 561343484230711425 311393963573014081 827347952369223041 916652826623401729 555534689962179585 956742579488821633 113371019584192817 787747312576240001 484856769507125313 629180062196784513 784004155765529729 156533749543836353 515576513896924353 772763537778946177 657126257869478529 516666415214810817 782281887207339777 942505045919094913 137650784581808241 329959765615495105 470549698633853121 225912013490575009 860856212075489665 836047421626229633 360969571702348417 435358195487427905 693998355484353665 93986625473132081 788090046567908993 153882100587072289 849157370194902273 876859240269677569 133536397692374465 235522644462808033 407456237536962369 876834702840636033 217884374435449505 405510300575759425 371563815088634881 493883759250362433 664648638744544897 508544158068449537 247615655102009665 742184626178140417 756373244685171585 126133862056025953 422826328003381505 183190742035232993 902333141516599809 465828215566236993 330229494025218177 405401812001496641 395434447886636097 933472077115585153 671893007286897153 243292723473867777 98826201994761217 779937905926662017 166967475557243009 439928425264735553 407421503754513025 889700700590498945 277014498004163553 790972337765165185 753510492573887745 701922959057842689 779826824965198337 396651604696142337 937095510866676353 555272470704597505 571623490657557889 630469822510459521 169279151308039393 383518047359249409 598930124287250049 899877103478569729 320402737654269761 696169522103918593 794114709714151041 518663755493687233 3705207159576674 521306304865763777 516543601183400385 780607808164614145 730714409741871361 408656294801790657 504378175143259009 69073393329230017 17683577574921117 460451823747693121 205500668335588449 961146911217280513 465059211215880449 524234355050186433 580915082667374337 393956293618057153 76751937215099985 322362700432368129 826817090350232321 114615825066760385 426043079899251585 162383356652970433 724592210929600385 596470214752795137 344085819169201537 553654016112947265 549135717616337601 88797238073947681 129564939210702337 209805183736666113 208567326280714849 393813600012347137 519202372478865473 533037948910052993 881740289072297345 705784025291318785 874101071686517633 322271128494367809 208644618388987617 477454265086688449 922696262301933185 518276027451864961 683229368334508545 827235039411799937 544244901743077505 768804769918421761 424295762375876993 698001220672463105 204870261543383937 267086348138295905 849543040140929409 509609119796248705 889353017758232065 67816032037502081 857808765680729857 799969874280005633 464912145281680001 123906390854873649 107886556562704081 664568969970172673 17562326049649359 900934712673706113 557503320357611201 225636167892414369 607308561818648193 228669880401955809 47196684936977817 886816866480312833 276107291828260769 232674586235294369 850677944007387009 457370520617299521 833475616681020929 774263953404901121 501148071974029121 14944474501714213 650780284704929153 912691996560699393 92930755048186593 474287757971833217 269124968401762049 916090702970823425 666298500991842945 550449358085909761 310542108828464321 292285668329430593 242722290527368033 161744521941724161 861673297409303937 20164985857551445 885823481731250689 275891085440843393 947703860233112065 547917278055496833 633525337178113537 931160968454744193 847042071852818817 425438189420422209 858392174704761089 285230142133155329 119765316473639425 471915138178975041 160633308923777921 382838871409429505 281483596691650465 791545468102530177 142088214532208209 167713177603456385 885909126126144001 464156160271347329 725675266533116289 575893564899583745 361608394877030977 404931771734059265 214880559216339873 271238422885215169 649314128232710145 338404075870233345 189112237629515777 357112467775206017 514578031954208385 524319800406320961 26001054811473525 811955429917883777 265865194268037889 343114705959141761 269466057757355777 244498247180469985 530466557913108289 960740833186125825 926686967438342913 93923595344886481 160501047706169697 488901882607866177 797758515708622465 561449990209379009 330082802615656577 607857190436110593 104098297098261121 255974244187097345 404355578765439809 873490438789151105 486615148812902017 873981065319721729 314084823627887041 565062902006648193 158821250239725473 772491361282430209 449012234409771329 199865494887252033 905714596393878017 296067667645953473 623006867784958721 828856966064964993 264220810530588321 400646370882167681 488605126184445761 94460082914014977 668740982095457025 897167354851628545 52858270317209137 267241395827088737 425006909788919553 388692677294653057 226164560964470241 149605961948100929 931723358280649473 271142192662008353 817242777865367041 737404063958255361 712730263525685377 538245991966970625 157518762193667777 838105290812979585 178622808206327489 307266441717469953 824485844213050753 758704166907396225 997525498052368641 148046784895239361 354227611692614657 577663636509317505 927254364176988545 341694029888341057 647046510064676225 110985943941333425 618270758606655617 957521510754144641 126438304613550657 259057609417386209 427107462380646977 161706366691785057 900529540696901121 92504098144306817 637434550449313537 955529572636333313 877216872620387329 494293228785114305 640355217609979393 785256368951362305 320902557811727745 942252179148457729 812232127385385601 323003298792297473 921823592871938049 689643934517409409 798319363571849345 544769879339892097 431061964419392065 108242999860895137 180315304662826753 837758520261370881 38564362886496897 803339973782375041 607884266988335745 766860971946240257 321680524079162945 626297971952968833 206071135701705537 785573649784463873 42264183865889041 308813703450045569 745829986192390529 258562951506657857 736308518326176001 863160057377374593 762706454607098241 793705474889161857 727072957557119489 451788161879267841 623780907421249281 885872165441295361 346989468612427713 273252845678715777 835646848918798977 31330190537811833 112227864229744513 363129076068350529 532443054510721921 761847060336517505 834190471590055425 620166079363148289 724380189550970497 905968509229222017 42560651847090017 969263282685108865 181029730193486657 949200227013644545 143636259065026193 321955762092731137 692726407374863105 725773998944600193 844952229009443585 928099353991928705 336251709704512769 126266490824743729 82675156449361969 193604796970110017 471616768397723265 794634111828354817 922601016747343233 10769032181475069 734974769896737665 365425416316096385 240094176040024353 880497914679157377 753817461991019393 60353678994385265 880885576743089921 448140888138670593 695623899570122753 29501907899966541 65839543952584737 703522463747194881 836633879121109249 745760959348483969 21766096058605913 765940433144567809 885640099217212673 804363900675294721 830888022037804289 469414447694422401 866483520035473025 358396642817478273 818083370947768193 543443724537741697 515772240888324545 54881448037942705 102553448609249649 39227006336179929 718327033357638785 96516520875734817 284777994831337377 348094318848826113 826713021379490049 16606825221114009 316801984310068033 93306351003665361 403298451043923457 947458849759652097 966518012610607 822026238423820417 109564604446276801 816980580406575233 6688611947048174 582917975948735233 39477246155115609 708997744260766849 904975409211921537 526358430051789825 658846110246614145 957563777547303425 254816501620091169 816673780698412289 843596402896224641 755124252488098305 883847711498113153 685259006612586369 995231672715746689 682741987542183169 977759914975216257 994168550624724609 305582250877421313 614767074490355713 609501347695108097 414160375260212993 414934348076442945 610541896903381377 721680384909227265 269742055495502337 693173378049294849 335285200128634369 35632092841701989 365139168157458753 423627720187582209 107646715557020657 750904969554163457 106040838271756145 300467499265550913 162135054090224897 462618293782703937 977357704277427073 895023610934245505 153391877917780321 345024441869661313 760061578917262849 402096719926277057 281935048434160513 102098478469550001 681596523287584641 857700866362435457 856467843878046849 385108338671351169 233615730485983169 703833196654898049 248220755559128033 628557060048514433 475290345031954305 658506751761549953 363252118852241089 505922855423413889 915662937252935937 190778759461949217 237504226984366785 292167403314643073 258112620627077409 876829051397734785 628137924516945409 318576635623422529 445718557154155073 665893622348789889 467821295834180993 785305583609535105 198036653687371009 771263531101240577 403922264387457345 466808566107594945 35548423301353437 944470871804384129 952771013416690177 204562230741096577 183934082695504481 228677984410907713 854261440871393793 570170752104580481 600621791836918145 624264985148272385 261121682787443617 130743913003392721 113154328033420625 155400645478906081 390397392939970433 428648908365907713 573301235894863489 586334193172859905 105378264688521745 61269578874721729 361161419689626241 1237314438853333 690803536057583105 215801465201217025 196506057933365953 898258064038145665 392276243753752129 172531636472037057 285187434158377345 639248103440436865 375094098510313473 771287750746402817 429593605204505729 589243247872019585 833987355370663169 664205313339842049 24994581546383901 137691274053665329 472486260773987265 518694673292792193 337460685626840705 845731884029248641 340892886089800833 743154001651682049 181220796402659105 55268199245873009 650299717062406273 980860390005481985 979375093826437377 536478735462281985 195100572972034305 641492356402359553 175416498287138017 766780045634604289 149423590696383009 342432510858962753 365805069611983681 617664677156994945 438451439764474305 931532976668996993 225763000593691041 983533334219501441 511375947434199681 18187449118151733 9522323649608923 891465728086501505 999583220295630081 799756562519071617 908595858643156609 71308100296320729 475526463404118977 725676592192961281 961512077603035905 795598378636157185 831687331980429441 872609502643548801 218239260562018689 988428935756203905 875248116779570049 132054029194527793 992731378504689793 386713527952878145 735916674825727361 648846910293236993 886290376962353537 667455759473327233 968209084837635457 747479634021225089 759514759623389313 447112908171902721 604971843826927361 586303187596492161 476375397938671361 446237723984054913 398711340541463937 371280365302588673 373434132594244545 692113434974118017 537213655146342017 415386260836392321 431531798397276865 717550229160721665 908927755287233921 62091707029274801 785677608076387201 384486486427078913 643720198963915649 307255691765512065 818754185233775233 311261576083168705 991084826956292609 299490236197179649 791519754704157953 272750674562843201 399026944390936193 111558932536418353 988873892374346753 248952356811159361 904083464913096449 732167366293843713 262213618597375137 661698236645747841 70858734337360121 996764054326014593 749825302196416769 418137238260797505 865745576089576449 666483377955266561 419642638196311425 596386735583251969 104982820723375169 475541342231856833 937484684344344321 401715360888076161 775819508796555393 239279910621256417 583328401687001729 594929321432971393 338382402925827137 978310211518568449 460650155455756033 168002135382678817 525072723402839617 40118151517440025 839898006782508545 100768368459029041 567270444850134209 849981962792476545 995364175814149377 577671783075160705 802245371522612737 800649020792057857 511872595125769409 841718864690847105 306033858518315329 888092956182596481 508662811443389953 696166528260633345 323333777851754433 652610714135668993 135646446079650929 580919493437505665 539018454563755969 314936847106089601 702968802659729153 713604913142077697 576618131293709953 370988026711891905 897783827169835265 323930908710792641 889135372523337985 381968588696317121 289728292596965505 868948268596412289 502044004515536129 965156944727304705 124268610946163713 906572269010069889 905590016317557249 641666968471618305 724523881720376321 151160936466439457 5012633574747128 958377053468630913 469099480528061697 29688656422081297 107604832809254705 290206509322935361 665779486845043073 707326401581795457 842330201757587073 704783373135335041 906631358599671681 229893570488826529 11827583831585999 883703627398411137 955305295674197249 826158054212029953 212011684269352673 133068296295753905 496321507120317313 979432248796626945 618187074575853697 161466001963084705 361313920373209665 85069866154938721 328830122917391809 377333363294887617 159046557515924993 93663128739507329 732278613729828737 671588174811809281 673171666194850305 749948826163276289 373947512427403009 858129674441975937 380914543617027585 891256327410019329 61931793257183897 387400459313518273 992031643671442305 798997542912971393 469658792533660801 510494800305984577 843503822108974849 100059579070631345 241433488208667073 527692301664963265 222628265389534625 5491986215972134 749225752483791745 20833113947126949 468718577759975809 330683632158809345 808949289455636481 349295299432050369 838895480862721153 359025899680844417 166972967098725889 130775531412545825 261958423192599105 50210670278914905 691006894736585089 767525144956898945 969703915518227457 730789980524249985 425263196028449665 293693709324280385 639057415464353793 380030884134043841 932475295907277569 278145823708747745 730894892312893057 95660484736427521 282664990344184033 228332810887643233 630455624222978689 714663883850931841 251293912785126145 803933460156834177 515922126994173185 812348478303803777 551570563107613761 204066014148132513 470324198702062529 112523203651051057 494276136478429633 769581266243371009 649794700521784577 432587517691857217 293717293057792257 213562998825004513 598872693322622465 644933713321023617 223632057591100161 920601110034745345 409647724665621377 261314105291361889 78511543056347217 541203710549631041 32825224166263213 406313313435475713 473425467193504065 145041284629066081 920149929295565313 422021828031134337 681748787431612161 619357763836767105 392059841085544065 686281853785459329 181000530950040417 831254119898183297 843090212378815105 494946649860409601 271269354862308641 479688907616854017 609663312717177729 883561776965564161 920483849294082945 100611142142305713 97868006200361185 890467391303971585 951284405941404289 552933039657482113 498161334163686593 101886551572846433 343787929040910721 590977549235340417 73245125822229089 996081991793161601 518552077060771649 48137318702139001 896441979609139841 9734521970699463 169112404329251137 334921831339080705 920599578297117953 792546712975891457 421279034757272769 651136985654368001 79898034634599217 468557364070790081 647759657282062337 676050429764366337 555054623652058177 73242003708784865 205567997160894593 822085567635461761 480571655498895489 638273899086186753 187151801277178017 97521389057341425 933239191157714049 620555309934573569 184427091685559937 543143201243815105 534592615150362625 754151579708803841 211256302218441057 298705019888934913 25068566898955425 694047675147871233 670802230603239681 969966873844065025 650959208235153793 535799525664288001 399197825697950017 849123652825689089 651817081162324225 967397539652452609 878788998641990529 74435444214138609 878718699867764737 236848548097469793 158654210440044353 273216625560060321 23887336656020609 614591709313160065 516125859248543169 31081366378337805 838862015429388161 672995164741507841 562704780917652417 475140708678317505 379063331078032897 590560027005565697 166265798656066721 795990102954583297 882755181159726721 176438170323848449 7119524531628231 999730237544163457 595667640048038273 277426842466510945 789768839397734017 54467276843944033 240687837807886497 316337889162127809 529647971243701249 743905280376203905 34925638918696933 574778938748650625 62453167406712145 472562672590576961 132126962107978593 397779799403139137 73686926053664337 382230235097388545 152972554481966241 200826135982126177 811687929343204225 977579261240201473 423521743345052225 205825780857992417 975776517211425409 950989310034550785 615321950086059393 441057355646492481 512406069289166785 613984485025234561 440013374776984961 196587800886590017 609694335554546945 747059406046169217 745247060178673537 831971491056023681 660860886451327873 373680100704710593 964161332177955201 353860415284543681 429487752861899009 941024980156477441 142409202792112673 299688992261522433 856845308013131265 283375942887111873 287805524269121089 227700023625658337 619604819614050177 78393533274045521 219200310985929281 86726636071759345 594038183776230913 946852031164233729 422441512302132353 250440381013106625 182354455051022753 948434427072960769 219649436762711745 394944514397664641 83337221732161745 686182507384209793 218993808561098305 285985430692420545 571246954918034817 137077797614729489 9375893472640229 48650836622400105 915483496204810625 403533951891823489 199630076048638465 509822084479424129 913336154789856641 948474395789027329 554954515222437569 639076704200434177 6977772704313879 293939690064227905 362266864121640001 140047140456232449 454504899364405185 279231247151422209 547191324304339585 549909578188746177 67234206133004905 579490762970202369 82675327342347057 243804089888442369 108705780616201505 460002086236194433 65190710160710097 983300722913284609 775112281484037889 506673298481068481 509603187310407425 828877127816639361 895489420200316801 41025582922380009 526728035899925121 606738471473804033 959413178673312257 951121081661391105 525087009741500993 696791244275345921 609722883997431297 991368440931161345 425324400879151937 723405721290205825 340622055645322753 107841185767590273 425136681558175425 81618835592536241 283221129190632577 806044511032730753 515553100369647425 932116630393508609 810123056393560833 910009587682587521 965231785258513537 927794837722842625 870084696764575233 570845124040751297 175490135820201217 87654047664571521 798309163036091009 15722754114612771 310577380328258113 770593946067577857 115857174817630689 121629911172540513 648853941734348161 998305772723696769 14454323586928553 429630247388296001 732824513962018689 574525048734699329 755186270577649281 52991441853102121 749262307676975361 704624303674236801 728910599563842945 85162462156169745 602968595859184769 557749562691839169 23492641511960957 480621071541129665 395167286425948545 371911293403329089 812138390073212033 3106666858705865 344396584360172417 984731924765526401 965220948422238977 142367454655108369 36411691784383753 798654497642886017 945273101512551553 963573586261013249 530561743688625857 144682051939724929 174567905914852161 634893240177639425 631983602069187329 294121560493962881 773376944531346305 980935823894320385 238522544565203265 249951147906813281 414152418137330625 325999530016112257 343428097791491649 210541545617630273 285219852390806497 255108485730367809 102590092958568129 786393795324130433 22913200171569061 757101742697848577 519508274544609345 728781683795475073 372378827363174721 687581428916836097 251586284239213153 926810835729213569 146589597974394081 156004587477845281 865090384615132929 591153370062855297 345640334311209345 496901621901933761 458722692501741121 978939101566851329 602461632256119425 17037916437239177 910860773332803585 350958006118034433 168135673088468001 945843164776270849 384868017321227969 481055627281080001 624595604187714305 573779284650619585 30365088674773945 365609846210318785 302334573901017473 701291581160141697 753979722709292545 481115528925244033 826661913327210881 389003111000313601 286993055139891585 198649567210324577 361967572271193921 887908055464343681 663733315535498753 739444304243249921 466462050655973569 217160394715769217 335914915408626049 315688846065498305 210143032744039009 467928351852656001 4890523179714280 80356867675135393 499622042115458241 756607005216160641 454608455804265793 960302790344016385 751370002977036929 181990213734103169 139705442681052001 884677197240080257 969479930535083393 901962625334341761 530498344071009601 878113630070188801 427893392353777089 919672105113129089 572675546149017857 762984032749983489 996015196341840385 631396490500272001 495362320484577601 120785641554491009 349693281762167617 53465217625806361 336202239702490881 778509627306732417 998738329942266753 719300128962039809 263541595810966817 506377836421350465 62695483677824625 966189729590205057 209233485702160481 198970116536287393 816779081167407361 51721370622608729 704625622128976001 438477511537811905 191185784193262273 729405365899047809 688718810542045697 648207632512708225 73982223671389841 440097954570411777 561164215032125185 693764318046206081 578115611133508609 649155370082773633 841714832765720961 701375851825247361 477639984674237185 478243127881917505 508092818225595265 476131070203948097 90932184898772305 185422062371138465 780237258772874753 421502229741633985 736560602939544449 168199690774294209 742939514033810817 505214077233588929 960761521174784897 572961220081474241 521463105881824897 70611734920674961 437492790377643073 752493005686297089 594515195834294017 158162343886246497 379217967151443969 323721579161734529 422644725013615361 245198461627296641 528496185164879489 433477550365502401 642671130933411713 715701547921540225 89809265390382369 674844818216449537 213105007763321185 983683058903153537 23668196769630613 434885657540014849 752840954899642881 577025265207154817 879851451982087681 961280448843716353 884940975124184321 972595478645928321 165707955775683745 166351146252772257 246466950869990593 902772475641157249 204003208133197953 838339098611349761 349570757630207425 838574107050448001 561118393893604417 88594612436573073 152043279845162977 521326945600193857 651974596824597761 257046735500317441 819016789182828801 654873906364741761 737417792050717185 245121208807951521 111391640489149073 90900645116690273 610660428680940673 103951445143586337 328825849327305537 213927756414165057 162552446950325441 325695806658025345 51917649448814273 448339920488180609 264893813692221857 457073434688503233 683784401244427137 321606747846715265 13772418990793513 557524494618441217 177979045709140129 795319705521890817 31210767928026685 480977999610836097 378095485223187905 354176741552663553 886552636935117953 681985431980542977 183129634999733793 873567617117700481 625462056885080449 86490252308600193 718441239880039681 585550071211628161 193711947221611777 767916136645887105 839885702768231809 562986343392609025 227803769608723169 614359473803794689 461362935890353025 340282828420214401 220703008306326625 636878350286231425 284794436736223841 400019295049830273 627543430228936193 967220012380174465 765648219497709441 856869732353345665 675116242927838721 231485685791120929 383966712553320385 358331053195641409 805513766051543425 810484715485181057 155923075566651201 856240148412410881 96761373685023249 344793324581196737 537869408564990465 859850709307110657 143091563845214161 690345943724160769 495403832444512897 201960382813354049 679260379818440833 746913093865352065 164055228209793569 391452755553828545 334674358464891265 175848278274990849 673772343397960321 711498942567828865 894906025585964161 894431316419861889 882640821061631489 291026746176768833 124373010452270449 422036095551241857 830395291889860993 132013012810546113 811610423123266177 88870887967608785 121726806032643969 236413513127402561 187873541753955201 872468245442000513 453616380462111809 529465965925936641 144088405179797265 162353099735533121 458586112752374913 721662281670191361 836866911197912321 171931131956476705 623607975490049409 856487279427255937 890990795620876289 511778786268429569 517329869638832193 337289594151585025 736140723868853505 743970557601521409 999276592574066305 262237802041255457 875522978086518529 577262441077216641 654892879677067393 984697512638646785 492372181023167617 902901755320179713 888974419834060161 786644869951544449 629154475697628673 666217005199804673 984563537420900353 249635133630434337 798856889684028417 816246094319403393 890276888872339329 441723337653769473 836345567200179841 361401096252684801 509915853233412289 35564010545257929 801853463557304065 111082008615049681 135844115670611393 324300150375734145 992787277438008449 619404508051367425 271884063281834913 215014642186943649 491919159408890753 426586759622288961 140391846186677329 327311647515585921 20471392544845201 65461873377792305 447853116302457729 495497747893224961 217557105544099009 755084706619548801 608055353916459009 220944349051194433 329977462746210625 921148444972835969 284021140651180545 916260612569388417 868690991529714305 985206821414116993 329937549186983169 360241539373845377 223684068161798433 463426012332043073 590922807655335425 393155347310297985 883928400799359105 663305246037531009 478390372445947073 42399525499376977 593181935498972033 906671034382704001 286885319782403073 511112473813923905 998269280282780673 623055754798876673 187586356313492065 584829009109881729 579986806027999745 123731130620406305 135321564641248673 327189803289499521 566861353699689345 798220044524121857 299195053661808449 524158574379100609 240720267729653153 677720135783182849 389147788331502657 291893143063433089 375599597658773377 229828839309611521 547486841488197505 946708856034632577 286247077005793217 223175985641383073 529245954156710529 522441926586097345 80812212202513217 6585858617846442 259944422847215873 852567514610086657 648827807843570561 453369763981392257 663773765216877313 568879425042624129 807970829938422913 636081760043673217 857470161607526657 628246708340299137 972165978823863297 419968303361322625 441258141896032193 502403761270827009 983308020397341697 134446230579008849 52535197299082625 157006313652743745 116299120864578497 231916794716802593 522790757760436289 625022509189378177 172420458759400929 943355462704225537 664124099816266497 831277708708256513 422603561089442113 852321923394988801 757277049883061377 350610224439364545 556381440588292993 635851314134320897 395086636242613313 748224496944203521 793753010712901377 955280111694925441 208572932109962753 839674814442346881 688581736714464641 256217512547998177 750516034562739585 667328110073214081 609291357331766657 579009510492376449 94476252284170673 783615218578049153 344463094907862209 54197329127781305 515030941527104577 887987792490605441 119550374514215457 617308445027255425 514922846942727809 328979431684800257 601504007480851713 320126207239290753 852346084435229313 65476031543624913 238963374076785601 28277082431777957 570369859502495297 508208466585855937 768262676461940737 5091895077804055 142274459102996081 125192060615631825 594396138939981057 7403151077461701 101231800450353409 700578413844723969 418977420480924673 819023693610226689 128311678779656545 858007624478347009 274936786953116289 271526604319099361 815367640553422081 585529319452618369 584170080006085633 539651493640597825 813210931280171009 483600758865293313 976656528579024257 30862183713828985 13000040604925545 770296163651167361 97893290074065217 336564338327256961 810464804098504705 454024898719552513 139173593829251985 188172899293427073 467080633721327105 774733786593500929 208707802153039521 17137309979794681 536368049767506945 36362192068963849 230422916340369697 797351506967949313 271998088706357793 338454169046841025 824171349279819009 234884602463914401 710343176230995969 761161458981888513 551854474982018689 838081125638844033 634658495497564673 78871038839722017 177565861111499873 865835703042328961 120468559493676961 652462797556665857 808353505887321729 918910199099663361 649350426211004417 373473336256964225 280785148032290273 954820669979817217 506656588314516673 265562401397886561 215496110296282241 607991070302496385 71439837799704977 965625634085526529 258750485956138465 861089554740566145 715687163209199873 950272715532605569 101324096102796801 708895498068251521 984822794841523585 200420170514362881 548416845965785857 491480080105922945 990309684527293441 430284620219623553 800643203495905409 948334508818909697 44196803472022593 985581715591408129 989377825428871169 799386748040681985 368884476869741441 743339894604957825 136919177585905777 223274038409876129 665594359977991041 542153054440817089 33272649731710401 49073613636032577 692542409612318721 822273774676631297 940166463405954945 766851881640555137 137255130067234881 760665432943582721 655643926271377409 697412023957291137 643599285800664961 513588982471901569 858794611179785473 335665529521271809 127795987330262769 510724874084658625 66590144846710329 128913683124544321 571969384182526849 628074165990057089 189197792246158529 795414536874666625 479770951909490177 565421835669710081 985502231088869249 894968467454326401 605580351642832001 697081251763904641 568943138530681153 287545125349687681 494095882891588929 896698242614618881 70368772072068713 554485476990457473 686299455807219457 468427774543073409 157733930955611617 496458789426306177 134445590438605937 973782489510867329 73579845745111777 690674872252166913 724639020079653249 817491811042259585 364893974678278017 405010735489078401 710613846173476609 354029571669926209 433854698324349633 187497107527626369 24516675879741713 671918707207538561 272939811548734913 325438046547681409 635959582835557377 293980065349771265 307863826288691905 389345234541018241 493603879345389633 752460350953867905 653877732677283713 923521527682545665 796445386721803265 328178240366654017 495311332117292865 338815012821264385 925303952266407553 417819304826906561 878182866502481153 415699249793711105 917407198929215233 764266150795251073 317688735410538241 889956625600540033 815158719514702337 667971675542275969 75987930250260401 112013871731029729 69076953914180449 825097111960317825 273606733534958113 128190862570697569 757490627736675713 408294159855387329 625829545174791937 2189883383842073 113012696384334529 732088534422970881 212556718432690433 193111693325725761 457345042573454209 405922268714959937 418370328471706177 137800974808250481 458973530038566209 368760648164723649 844149168736120065 296686217818368897 788305234174576001 980118294153356801 370835287254305281 150401798970115393 975409564170792705 289384212672402433 631321348828318977 456902042659031361 128510373270760433 360029145866860737 352471352483387777 363662458181899265 276619836653129185 744886871127064833 503702058989912193 225701194585091969 415214672571384129 816065746939017345 22159203241312045 606958106811482881 895764004314077825 86644369400048049 371266493272994305 480078744928754049 972483620752289153 125237240660169393 76376844240922289 18530125341079897 45296404227361369 378509423059270465 118609574242722001 166513381411554913 187131068799548225 666124822896307457 59034711959963457 838249383354373377 765023901927026689 298407578088912833 616611446227207041 741436226093661313 534758740974812225 455781576960362177 194272397291609153 433176171530000449 262871755064441729 443055973525602561 300964121216335233 934233260806074369 290767555167864321 738696250439062401 669127385101727873 573525445219509313 164574533522813473 962837476714227585 35973584050136509 374315783893870017 500467949902006401 317060475928485633 415056523583512385 282310084687914305 205891949504849249 48589224386503817 307246976037330177 570082384598599361 427924227757902273 671930500131424001 715611248800097793 418848939594973057 624582263609187969 168041165265421441 268319788644671329 705134983907974785 754925737481503489 66476048269692001 902137902305792513 524490487795311809 139248745411226337 106866762398695409 803973311397722753 725900553200965249 259485529541681345 245360513264500929 990194792236547329 358317001035523201 938307479563963649 807784575924344449 566937890633678145 234849184516427553 567524932403191681 48398221638024097 356447960760288385 981258172626361601 544707620934492097 720876009471524481 894872868246860545 774788248773397505 841910309280596225 241986090589279009 459127933277738241 208957224668161249 770668014791755905 879261065899740417 620959382067521665 192251440771165953 949766067638766081 138408553197450609 164700037264349665 746896574907601921 231576910561205537 196500520579562017 54137522014567449 901790572297265665 731995806205592449 120966191205781121 459221191143978305 345704205803947649 49334310161970761 545569482917969153 823964648662833793 38017037171492521 488201296762529345 21980077339151193 194926376084918465 870225940882882305 442799304442178945 23973879331450121 860266993365538433 678528934554087425 685696810478592769 411075391608477505 50908316108927209 262862895956068609 876637563728042625 435557953369979585 509201971572533569 548398899346203457 203074111053442849 242749438555051713 71324204403861561 999837435284554497 319746961002341121 426777441195000065 675043953484983937 875686751010782465 126781249435172321 985080754887945857 985383626230554241 788465025264152065 950572118727922817 903689643114532225 920951548687096321 357480134641967617 233436107378427233 305537559467609281 10442141314552345 934173440710914305 339001482831850625 325638174378539713 662169773895524097 517255390611175873 811103449608484737 625195360088781569 992845301113344897 17924841324834519 733173339865817985 222586740937671841 941565785467073409 86889951617955313 399522056856913089 369275094015847553 550738188849702913 267860298409892993 584400005858459137 815282848368511233 790092170805333889 430446628473752897 362276324534438017 539764741723757889 348875882701758401 283400414428577121 854552227875178241 930908914668449921 843717105306861697 441889208446717441 943164524306642049 314988915797641793 757540555040446209 575699740468998273 967628651801124609 501604820123318977 713555993987537153 795177852495662337 604523738338119937 741342489444235777 925991233104934273 725266759202732161 490868022362935361 809222489950897793 587384529429723265 902731840221314049 997029288470717057 224005891568253889 735442559006667521 825725263411506177 760644593904874753 296899667923426561 678408410190851201 447036273862970305 868494295101474049 446311257866824449 187389199452649537 282107022660859745 704520042934991105 206516601672248609 431110276314054657 890208415168693505 583452813025903745 551530189895117953 530162868078587457 962729693198902273 53207985956920113 520825922877705217 844189731081481601 937628391467164545 695817804012225537 906205436556291457 829929235782525825 165627988658293633 984840018602955777 690022568047410817 877057630650906369 534278069769321473 193663018372181025 530750374968874881 751902316949593089 853670191639572865 998805004584017537 404747148086030977 669041135716266625 606220960227908225 618185670294057089 330891730164722753 33374231958486433 136906148753958241 477566155472136001 240992737359690081 219401331832752801 424695072783059393 248164604203541473 592632535570658049 502228558860320385 36356954203746737 962243254831083265 347111615458132417 251460537547071553 166579713322043681 936736461918034305 813763898726932609 522925799620463041 150370589478434625 641380192710773377 469095057357762369 215581731973511393 972536268181293953 989070172860042625 836555699195628161 436519798813986177 962831849244686593 932200789021056385 517525830188688449 773437845956433281 562912088318846337 677527902095281537 419107908112124481 902084265165353089 181928946008277153 319788696800532801 568079617308896449 649953973459812353 261535646985315393 605158403461107457 836945781332758529 43998858822970281 678843248626130049 812009988896011905 657178152888675969 439500872324455105 98820207221528737 148876537550908225 841793740631800321 962864619759226753 307642672246579713 466629844068240385 985373412708426625 809363436033517953 518132298010947073 640440526820075521 321064319900870017 477388825186647361 130823299755981281 451957561039524353 173268769372967329 556203130626951041 93170360414994497 776346332579184001 299450115803921345 930399676380783745 349357877309792257 13486941498872085 28259582645475237 140178703405492657 579137987519423745 987016351140002945 503108244840916545 514221527800469121 541773889026252673 536381895580280577 875102258104178049 646584782564840321 566785244519842049 141167438879964641 567278371273317825 848961683896060801 653697978420787201 617289935829791873 879297369824925569 606313299400621697 985930617774521089 13001088490714353 109776932864519953 481830101496296257 547467546659255809 688849038176943617 949499005292764801 744137977224792065 713865204152618497 397866391176368257 315661753888349505 566433648164387905 820824420208175873 276386160926239905 743639053245644289 517767443634081537 584079814505933825 626304232067102593 382462797358755329 228056879413980353 34369542960043021 408688525284265601 23181717653372405 260807835271119617 162044727592324033 496888978613700545 160726370933815585 24261610175596361 449371710411874433 53361573438071017 100900103534954161 849221076718858881 757310893278905473 325041734228680193 591221663447186049 469707868404196225 870687425975099009 702170332700450945 409793282817432193 73560327668925393 274990446353164929 887997041939630849 88010051520114993 809919131218475009 213963021994921121 392893726737742785 284238810939356769 318209405004520129 674713454770106625 535362735320379841 845679178207149057 100785056462523665 971954250557281793 521604187395769985 889202227402009217 724048298938495105 1446888663558355 630220446465617793 159395368128656417 178915235080477697 841712611661542145 772917733139554049 859301635971505153 742412214847231361 180100858949764129 787472093274605057 238029506043289985 292527802194779713 392551748837014721 375642492622422017 616752022734900097 875906884940942337 24636236851385717 84145480809585393 663463068313518593 3377057278679985 804121304781467905 677386464400132865 525690532713426241 445588206411027713 202426828170040097 530629963994531521 603282559217348097 467294556313600385 384579692099727297 724068116305648641 10110488235980597 424209575195103361 215918338635496801 612320931419848321 119422166559360225 354238451321986497 790771296720500097 128906240500175073 513608494775994049 731685597000332417 816165429159660545 637909682518657153 431916013534191745 478316165166273089 615477694069547009 20348292716096949 711375542454803201 901616169725681281 646617222323463681 963563082880288129 794772946295580545 674065802004587777 281226520577327233 269529256707432545 698339573914651649 696660243923727105 330560683924794305 901495194966603521 720088359184103425 577352006293818241 985805705599240449 515235887423433089 972093551764444929 75743880442640689 661920365915584385 266940893996778785 646859122066729217 747552295730667265 781544831326591745 727983998920951297 905219621301384321 897532536888970625 36652059556182337 69299291266165857 792569236741314817 2280206021321619 738589450766404865 184699275531205121 58846526711604953 882292827051852417 770756970115137153 811222599664862593 848465411859166337 926711897870358529 541808256368206273 761624897296560001 127754001452942129 648214309929269249 490982086942516097 223683888661614817 383543308318792257 266653189079516289 801637054375909505 395462083192956737 527064416022952257 88457177496987777 355561485244884097 35564988518675733 307616769583972865 317804287146952193 821077562482919681 411382468153608001 631538528815312385 961637022860795521 464892358390066817 553063616003246465 510443913879271361 483249810257614593 554233110868587201 171434042409590145 460718748267723329 331153182932663297 455828642069825217 407226606361124481 841735527716110721 887021997055352833 16177389194133697 157995194162953825 166639877004442369 407712462271458497 938314154148564225 817173948818183553 925972762702542721 303655318087390209 459616444636175489 174314209107979681 25553871176569489 424595357228835009 129366236526202273 112086135375310641 916312700089832833 691971014311786113 220718198535969633 817804392816203265 761091710703212289 406657212040922625 766959947843325569 56785145162425721 183461910008986721 305900400558510209 254647811742508161 761647794500834817 933512038616655105 81752051006443345 145151918356752673 733747199117207297 108249694850343297 695976084334755969 30761291227584309 666393323176198017 818162790214657281 727212143391877633 901822040813634433 348643232254151041 600734268739358849 912190562865117057 638073793050956801 735617859727813761 666008595223004801 444211670204307329 11700233652213399 347010843289584897 704026687561707777 872241973757251585 663533139253736705 28351780908753457 490053298671440961 209288174472558113 289884575357369537 656419293888266241 657618906490824833 168757087183660545 648793128758121857 645853123777886337 553713508686101377 64990789177269193 594846171299074945 701496942297186561 92853904471013489 554901939970203969 705595284851604225 821447431595647233 550675641901577281 980569549470512641 834955176881884161 78448308632207649 612277377609245825 969860824481980161 175531744333774497 759533134692947713 60495499695733201 238815408325589121 828851463333585025 421195781583154625 864962065928779137 243984657697193793 56876055903849481 793485132328857601 240175970950403425 686605887257623937 47522474961134265 43038788802991945 371497340437713345 557980068359636737 289332717867047489 62072054052681129 869185019541092225 824406606255589505 274739889202002977 395731065746705473 775188239965615361 321330852600407745 886970347737936001 440135491586051585 803852677258802817 503924249566377857 262545753299058049 252134470225517057 900109709721334657 382213760919494657 340267438818877121 901662304740671745 616812325367121153 953301836471549569 529767833927103041 789115602442056065 982013356025134977 384490891917845825 670113721331695489 842013917387323137 698128110497677313 955692478697383041 554082978599204545 424109302772112769 704685594168267905 646931280670553857 9774208180694189 140959331991769681 376976903087111745 269743118598849921 741936350180928641 341780912058599297 222207628853112737 155634582131778401 615237067925143297 909291403733181569 686229769058670081 799465054758140801 725663458340612481 136476991683341713 176669269167007329 132700062462031809 760030530039365761 929188727720703105 237004487951551809 596163374138367233 733450974263796225 891662013182330113 831240142542895873 172504423668453185 57508090038545849 772118305323790081 296237213201138177 506542722433064065 5311377459939593 319296339670049921 830103434659918081 121522299448695745 371765344548386177 457956968131941953 567547932773223361 168802156752118305 487035545989549249 290118633838520897 769608844737064193 718443572629052289 627765848896736129 305142350559453505 364150950855375297 102477137284747505 324126463939840897 200053639796667681 719103008173021825 508411977087444481 511917452305318913 314047014610810753 832288173808549889 837982027080155265 999006282477061761 138474098515647633 65247200985339761 698529759551899393 266254628259680705 24402142822356865 634639546082084353 388251781586486529 307328033303598145 750803369145760513 570233703002031681 431343489165140417 522546380135487681 292480027895852161 35391544295194421 877576822088709505 753012355847992833 20953140970565445 332163759258747841 418846415205916161 397063364659295809 844877400039553793 642121200188100225 811670399686047233 356668662015998465 938348433263829633 414951641554637249 1603085857691867 872401938281917953 783124445532440193 154379685645906753 298203068949586497 318349224830789953 159799892814934465 275470874620026497 475922253415330241 829676894042513921 436977182527204609 344836055498362241 508484202900685761 453123739790463297 328241211388363073 757260253849040001 966574403820384769 962558719001528065 94133672607643601 156068306298621441 808665793450810369 826750970270943233 668357297882895489 342958844050286849 213370560915631553 204045264820599937 170247359116064705 234565471784136993 282789093943417665 558763150802427329 843386652456135937 561740711168738497 386989328309464769 227521786567571393 325493635766338945 443231038222805313 820189972938518273 331567884547489217 827889202379996161 933371701431923329 452759444240779649 45577367324717953 882578561558222721 894654525347490945 546224160880537793 746711333808967425 728028671892761985 597112144873563009 660675437334969473 723209808678326785 655961450508574081 829644641082055041 137968883790104977 303235564895764737 63926370813366161 821540922687773953 455744283641660545 746465129667747329 963195877215088769 228993980762012929 485502690620389633 438101971174681665 17901099183493587 920477900366961409 474831277844810305 643221879272040577 156676451768181121 391171804052945025 234560593418617473 764941760636411009 547917677703143361 710533291076529793 324493644035793921 39744530012349345 487711530026633281 834617985269787265 977806951933384705 374933556803817665 67324426225273017 537414076219533825 518860723940104385 454794282748117953 494724837772640321 790537795300124929 249663846808399361 822397224310627457 599967725075149569 70969172644396393 297439892988290241 782499675245283329 393521799761874305 240573735834615841 23577998003272429 207732092978652353 934029606460033025 523056598448818049 39797667121757033 595853449594564225 139939177184192689 923457209107667201 110804597581985569 591616816721675265 318442135734816385 677667451833002625 647385775724057345 114616196057973249 933829429550616705 985719368851491201 716231738509659265 826927166104120193 672490154789247873 139343079955324353 572352288568293249 924571353421676161 938214029522203649 983767060666664833 419464433598246721 778617115882632065 112221772322360641 503773377243561537 138998197171257937 309490208433324225 898572771696439809 758106322512318849 18332531241778585 816847651358692481 836543798269733633 733565715114821121 425610163444940097 362829599401983681 164618928866776321 295222478519079361 997182147081783681 414936779870394881 61387132149210545 882525567557280513 252720461036016545 883099091538788609 340542921770936129 68602421827890225 863755543243510017 661243296251505793 742084927590699521 453391459526869761 758415447243958657 424998454116440897 419589980843614529 507611244657837825 236159699283572161 502885913585934913 282114167815681313 96818427612021201 632134215908376321 777840332025682817 794970090989199489 181411936306105313 355369131489649025 579238433085741697 290609099332048257 63505744919609697 325469394156225921 573437066806867777 981481322890136449 4843432283180961 648903829672857345 574430689420800897 721562783609901057 806716224635209729 461802358399506113 687544684734753281 230860466866563041 274148860286445025 77768493093426369 120624070328254625 404390839003927041 399035979210793793 226175457474067073 592121132034641537 478757697802837633 622672391215260801 261434559660298049 417619471829873153 58539257687986177 975075074632996993 732624143310157953 840069899807993217 222364812156588001 50119665930694169 794591835045277825 899394612885451777 374075994867528321 240911081725073473 238262222025337409 419804243745637953 995109390565904257 23703330962987937 744591840852361729 474456695810367553 635713840035467777 201429088935668673 601733750830373249 803881266206708737 78460052070301601 275471778869913921 49950313482863609 94435461285421249 669469892537140481 648313303567533697 568215418638754241 134119190741422753 970770778461076865 327345751449129793 427971597836968705 664130749287089409 599174776209967105 624296930899305345 303973560770440769 135025221635835633 919225099776685569 963864026507664513 443502992492337729 596267739766311425 14302540363448913 33378583153478305 100550270640479057 28025443556693121 513323744458762817 842365971391657857 591022415500386689 635502109403937281 671100006865120897 802065032763692929 321973383823102913 930902278874505345 936992170184414209 181315308979478113 598708072440867713 928756403270959617 775752135598086273 513301686894465089 477955422381949569 970009082742969089 981267203890400513 999696004341345153 675834120875375489 702757982721656961 231327793055758241 232603722666482337 771866899857013121 607245518512861825 330654832004842817 693887742768580993 93781637840404385 324687973347771201 969508121339433857 325002385040590977 594339699798961665 489441418558534721 953633994402071809 833155032375614721 316149509520581505 968139699321845633 633607517324325249 421772511813600193 211676553241442625 464710898095127361 651414048096246017 930860526977866753 874895174742700673 584124152957848193 431155044259671873 337508912679027137 332812953002001409 278502552064630049 948936379189365889 605739727448636289 327130466431182017 385649110817205121 932311910568561281 660970791805908737 329398155202238017 861485627668919553 548243454089305985 986050782258118401 921143107665582081 594437570188368641 954658463113080577 947214965888804225 630632230897827329 52076127627891825 506721413513492545 429139670397674433 50409731480780097 769640242268046337 445391954690425281 923890192122115713 217816443209027713 58320861740817521 151355125293850529 629937612392481537 180811606050465217 640935900872214913 448734158025590785 891166483051847553 203144537842302241 957021526829045377 495017424498644929 974134117605686401 698959559394548737 2202448005043323 829355711026270337 542624847757934977 193082847393679201 52394957638178145 581947081886841729 555245638537186881 48479910251128193 886980620113853057 411881890565585025 763534461320261889 508757422324475073 972229753777845889 756952854210613377 619526365320169217 596308524253625857 943241321358236417 592052324558270721 573295827021496513 364086714000006145 966413550277202689 326513782381614017 328644256118522561 902485427053729665 652506632721461761 276864964595947777 270430058239867329 786968647681913345 990869261834269825 459828716016648513 637271961628258049 454637718530758401 797163608292287105 219042453907096769 11345969485006437 409651235864725313 809352693337252993 464000855378362305 771218864386057089 472283844728078593 369849032545310785 425416837907366849 508218228529983681 251486194847284865 526227971735956161 759925914226574465 261457016088073153 86287596657196993 940072374947980929 339336377105841089 266661384092657281 270585339929663617 675251316841418241 984085319595880705 740370318622112257 55235517610153553 345783240722390401 923956034632883713 800486146019466113 770469847126189953 232557731131898049 646328677015152001 738782857016317953 193206713120840577 461378679089982337 606281023155194241 558675857424788097 713622781785215233 696459251143330945 684862542184550401 535798855007485057 852349370215872385 708684772827289985 281090608443694369 878822660738990209 615925607006243329 682327465522384129 77045352625692225 708213286432126721 128873605095630945 923735995460838017 219377179359870657 141614422118294673 974279697245048449 317747067320233601 388221185320578113 402228738143421057 942515570886111873 169714884929327073 777693406526200449 442565041169586945 114284194997406273 91291270605189825 770707818854919681 507440682657161793 777223069602197121 95203645041230801 262808124446284097 520032335443289665 935661860952063105 707683983972295041 461187391081484353 851529881229836801 664758224962977153 476938348555925953 170329384340309537 382669251647428161 280194880503568545 932777696028018945 267130755819085409 253827200571961953 943108085199750017 657545478216483969 286460937461473729 64805718036012649 550252902015596865 373690090428176833 881519454602841473 776892688899792513 428039337497320833 691279604562247169 818816221158986241 204860014924861377 765565894725380481 632606470547195009 120012032001330481 797477319528539393 898828628209226881 144570061849314881 805221732453279745 689730102787990529 461714726679883137 297169136356849601 335834235516262657 581712372710214273 218145295487513377 663223545907065729 538699486389052865 437216909887695233 705882675594335105 786038918592602497 335055453580299201 894097988919227777 981258633467685889 614418620258838657 642326068931769345 498883143891447361 33731398023757465 155128137785659713 88546557668639281 795838989288867585 321187119649462017 339167179334900481 729423606673240193 57352754428734441 295835194738099713 588168318238878337 416797127040002369 195302621401779681 384102349613950593 809706980105822593 292545788111912257 564907736040964865 242927722691614881 444690049524645313 609902847122629761 901849451137579137 33245735717880365 776328415964393089 578979883773488513 224340523477565057 176285616477098721 419156450582853761 637416685060930689 904015183780714497 539811338905504833 809427769184189569 730993524937506561 248371793791392289 142893794655616801 576905753997102977 201390258438397761 343997760091710337 375693515278808129 995118240782936449 395812813235497857 850545052186589569 964607538852344961 775722590527244929 390814625692417665 192630635544915649 735693371566636545 426519119118772481 343326145886354817 718360941072006657 856346746009148033 256271616476404065 106802539236600321 942499713435879041 85723336133380465 47882511047554033 368765953834529345 798515774273312257 510428066684521985 990291188970594817 745237014806253441 731587965061478913 858744464667832833 855006121969317633 903128362556689281 584460360856923009 302460954791524033 712358856729061121 847243883042626305 185808332675932769 401616412192847617 932919633592028673 305848597802455681 738096745518873857 708803966664316161 429204496403464449 557728801831547841 926012073425809537 413735315536424513 320621290740739073 772257771034848129 800282054991754369 116397959843947521 599960987064044161 768352020412084609 123536264967171409 412280142904844353 232680371040281377 152604491836061825 948910202422837249 952863154473998721 111406377910874705 763696998770843265 708080755967969793 209083379698480353 738810273799622017 749932567044201217 248693764176522337 468067332696715969 634165566788347265 38021798337542377 832681407198819585 990587232210909697 605056026926000385 340863858886596225 603369906014222593 557942763940257409 939003569580997121 704864972497478657 982773031415277441 355041843351951745 634029073196977281 246343186875325409 668905798104816513 737149756487678337 276756523068804929 582910497936513409 679812002734749441 580047327035256193 506661259718519809 268659970730571009 315380520818791873 739255048218279169 981110626320095489 608899100334202369 74655068711152241 468736740371067393 824239016897244929 706569124097431041 835572025759205377 251413561911942209 40353288200158489 702006140420696321 851867460810453249 354342425304789569 777017775754948993 462091521321813313 989879278982584705 975112363007081473 502384811073717697 583989038913035393 773359961490214657 230583463841977473 624505734913547905 460582172051036993 150061275862896097 545355970202830785 226693003279372353 345540031346462913 878231148586266369 519257303500378241 962545151078551041 219912050924765633 258376179551703457 837742481796094977 677657175454136449 741662856316384769 825417600209632897 686613922129648513 573608389349196545 425117342121897217 54055397487644545 846200293144089985 165462038286200641 297524793146596545 116731405856839393 776536213739372929 509265032183371585 791627671029036801 35648972908347789 623725493142995201 184066081774041377 311118277499407041 970090891936720769 941245589476007937 937565408345442049 333192707796175809 925630230817915905 744280340113345281 270083078570003457 750199135943280001 426227032416861121 219197100389376225 203124965665118401 389884340045203009 982749180363100545 366083529982784513 112099416486479697 858351292993621249 866874577792785281 135023701129338033 493982973935480641 417059424496873281 367975738071294273 254843282156809185 476864027742813313 8660616642334419 498433498083031169 177834586213261761 486848106778289473 587925939781857921 911475398903462529 60054580968124329 886951745031048193 973363380891772289 512312898053224321 851867843004921345 351132513804707009 720363175201502081 50911544575143353 728302223095237633 883914976978651649 313967636308706945 571646125372282625 787442978045444225 532215056899552513 902904402703914113 415470141098637697 184581633840917185 141602658086334545 38728592113944417 993792354903874305 350354185876934593 805663446957218817 465298291841012481 515354139999516289 315969727661137537 656239490719094913 22991925823209413 499016494836254785 294290541999398401 196684079897373473 615823139972153601 263096460160568321 851548400835138561 733022559228608385 942801748954924033 677965822853607809 263564614101593281 492857433288570241 150535802479968353 600891989746315905 948303556667223553 513406458785091521 633302769820506497 394038323052015489 372376298206429377 243255947407895681 128895020264028657 337250610161220289 164792876110919201 342912143996763073 850849006912813569 181464256803181473 662033998871546497 333330377064776001 305706654277972929 406624806494704641 32695859206125277 366208764895027649 391364218908353921 325899063269034177 969000585085691265 452489663017068737 411096149375712385 157266991406117985 620929975219876737 354381820363506945 397382029798894337 721552247770333057 624326866001521153 30088434307565137 78221362232344657 945423231902765313 327837071881344129 918715021589044097 472326540168086977 787353478712404353 448980643145457473 505575315349027201 332696700605399809 268071630964129793 634014506601698049 945977320612804865 912977028128739969 694383676271129985 709774708245216641 119844274085885169 78207333702042801 901765178465410561 701685775069460481 302120621559602369 969693155936358401 907775438542316289 57042468315639641 767370310060719873 939550045917858561 31740448353502873 516075725111971201 594457754623569153 548859910794579521 578513713357565953 977905192143449345 832499843713655681 157345118712843393 153305081528543489 730075756213590657 56804355388301529 183144320868127169 634044186469779457 967920184811557505 348305230742788289 967921437890229505 606618556384148609 495554717581267585 427732354559601921 412538800018911169 511323419311409537 449094509403547457 262701887853772577 47384836043764977 966332311459467521 342991530148093889 28996845688944009 942798787280896257 351921332028595649 443694187528958401 74065578726695953 150637492439077633 149156847156177729 605675870405473665 119362160965785329 77765159589365137 136013189994301345 150974122809994785 607376471528361601 34124025094744325 25274995973546765 975543566454529537 998467047656852481 958194708780201473 670574814503581313 867899303970286721 241955641798107009 115337722328693105 523622113214685185 524783669167373313 266032900270523969 82104786374816993 566821300854101633 145123156666326017 473148757035282561 92628173535562305 706405502617116161 930674473848863873 103633066024436001 430271032166348993 342906089515040001 675934225702203393 292850741816515393 925609371460641537 54836953860785801 700676080289479553 439405303694435649 275399915122751073 570123798587488321 178577681768270945 507554284770883137 159475170736019585 255903831406641313 910627391599927425 380503538423006657 414630627622404545 544336788259485633 451303459344355649 777644111241123457 565786799944564929 109105716618898897 340965764718116993 353749117565293121 132403686537873713 309071990458804161 854688144908148865 857948007959002753 467804936977362497 782435167624129281 924207837979121665 981855835150845697 674366407183431041 982711099406614657 707223047089396353 247094648562971041 920196669950232833 538482723860283841 101500373638753425 840767055039215489 392868228641976449 249423781275154977 467856192910513601 212017331286226337 120955478444958689 224397844768788001 26870265741376189 893057325347520257 10731681486976897 561970123652528769 123121306754253361 943981802643314433 47630182340842713 273539034582825025 554873176222582017 573014939228109185 642367601415049473 74225108017756721 896682141199047297 423805403443388673 330466618002223105 701997967664937089 600660574637355905 210935959574449313 309936004804814785 572254450929207809 255565841362649601 426473835958255169 801823614087570689 599783991347067009 771055269404353537 727324287733360129 697136854717644673 704997722129533569 200054336894705633 979150913573327873 994232651745793537 914306945726167425 131045830956917793 302106418801720641 794347758355929345 629091210270232193 993148068258872065 501615716749618881 98728406465372849 902897802368499969 592180619691458049 29633588585774361 906208449494489089 777089569458965505 810711666445111937 804450641624889345 540585181341956673 491458186375751873 687662444103818113 407158079801156673 216384721900755745 834321842332755585 274856517752791521 97842890082084465 381352054030035265 917931408766094081 433515187004257281 872634517591769985 734127292259348225 166844017860185537 470810457785201921 172651012613179937 214087372144323489 462139198623304961 566014050201669505 507111046945631489 983373883616668161 881426844575727873 841470151296132225 955427177806562561 82951044376475377 767629886967085953 692641380547666305 447639347085818433 237525632861139265 418244182449328129 304027027029118081 710374904786071681 228820887092755489 246535356797693345 797150352731147649 518546500414636545 451661738254717441 77903739094367105 39502949189991201 263761057429825025 139357098678292609 325035636268012225 98889096713985937 82075796089135617 298839075531294209 166688598517126241 668727119693354369 760089961696955649 464946746393540161 834881574436195713 482358170198448705 133817610806097777 878256323577620225 507354513110883009 947231017823607809 624386569890383233 851217963008568961 685527601551996161 585044589016984449 224015571874623745 730444953212373377 907554492097759233 686733496451150721 601224658183745921 634321362980816897 61778138329913193 159895940834996257 872747270154441473 768282245078996353 803938782121448961 342333466444383553 968675106240617345 646934000441920129 783452781162281985 513368420057229697 765142852938062337 612504315167928577 707204898193950209 592222913418137217 284138370254133569 90949003759252641 136426952725429377 660802934328398081 162218889354910817 606529938983857921 261848925699425185 280678303459151137 309064323235155329 547071833937796033 438506269932020161 337953745518671425 643568963375550081 477788777873616513 704095876658314497 295283746969229121 80851698877090433 712051926627967873 838944443682720513 160814420584653569 510066511994132545 211380423530346913 252463445954830945 305784602266694337 452758437825501377 381036290005031489 367016087370302529 35456180196472789 917899488667195777 206773489189561857 497640075730956225 804665513086771201 806443297680623105 525539443285712321 42907373589315513 385414045521610433 89670494586933105 199386788532724065 171834798650067457 558492186621517569 56798150560915417 56781893147647369 943289041004447873 886226496056092801 753960082867060097 746277455813970689 772482893233316737 404251531239932417 515019454555776705 9657157817290597 474287815830706433 175054663893671873 301665003219405057 298793673225606657 391167946971890497 306370085528865153 653406447895541505 434345161091901121 746173874878536449 437877402323618241 15587217199346527 14932484017993631 755847485418272001 727785982795349889 324162677166889089 240597631061238113 866933539617008385 867578879147753729 129163576598223537 500275982389457153 932945887959633025 662395007670990977 524516533401786945 603978950794587649 175997953208195681 733315657607345665 400890120060843457 608761983661839361 355604873476480065 126386613959024177 371765532368094401 313853720758746817 924750054965869569 204870540310491137 352909005506212737 283178090757321153 845358401589677953 512431085364678273 554388137889951361 619670105232589953 677033729191634817 135270764050613217 315390158429615041 170150885492137857 76725397698979233 973374333249463297 159155989526077249 715095847483841153 750740567841631873 720768445906696065 942753778664162177 405534785702816001 497690272516180673 921042138050008705 439218458434105217 988821650973680001 350651248976930689 329351493515883201 923443910679942785 533487921720553281 63767769296035225 800950953502077569 784420517749076353 566354436354803457 653060095450740609 817273504909064065 191877344998893313 996155198209368833 269325234468041697 535167705310382017 882653976304219137 468880796528569729 994312940785562241 337661495800073665 69356180803517025 10761519883647709 867061969872239105 413256328404823873 819831187022138881 923288784526850049 488239991693404801 986080604719131009 410146442317575553 937050972120705025 355021887302129345 755194099423785985 656109403804542465 971693981484211329 851566939192196097 625005238881140481 9589204036878131 430390559983994369 780242248557854593 370336133565100289 837283023248623745 549323604466056961 951739132771507457 882466436179480961 243024742388293185 774489921672586241 659117836712752641 692951727445315457 652800010018232577 626370226418348545 608195194560721537 629715531195909505 147474293895108129 792571244912540545 846786466796416513 487551542107890881 835647867197955969 842434493004535809 475978012952765569 208564525617202177 932438062426861313 646956427305799041 1318306597383412 186169932820941857 314393575458232961 301434033595317185 419672617636535937 301133875949158657 211832180611772001 654421334152221569 883218040788577281 244962044805159713 73950987359630465 840363576176859137 646012000491140225 613058723918594945 86001392989892625 968299819760392961 106725474078629649 388920606532533249 59188225624403401 137049088443095713 5093509295079458 475774907453949697 570908290985109121 608202990762823297 116626731592205601 251212664736495841 64276696703466033 480046579837736705 293000003703497217 64326402635128233 771013992274113537 854352002451168641 102764777182457585 707581817774123265 590722393466897665 888094011811606529 92721525446620497 174206159503210497 623029219630474497 465905491647095745 284164532878733665 156456816481007617 728309223346109057 537032576060941121 675624797202516481 404062607120646785 999628796821930625 531295562124416449 495664445172664641 101852714159431201 215723160755793217 128871413012266353 752319427097290881 150674415772567009 455386641639030657 13469051098116581 292172906345754753 658846059840467329 971415085123787521 920677655319483521 409621258285852737 38416416699828209 921602398633247361 214063617795904545 849144501541601921 20350941460630881 550299228356969665 620231493638787201 399414865566370753 277509892254425249 212354916642688353 447931007627904193 782597614785871105 499117998093705473 178173218071314913 250893774447039425 55568763481545601 973670761867889921 291031838683529985 193052657970117281 637971489657147137 490323832878370753 243284765414237825 389891452169226945 506658452859824129 596339501723303297 864748634285298561 860775624077280769 204347402811791329 587813570782255873 383259108807344257 892234030380624385 525103995249679681 653496948521546241 23484466848124441 117429616140743329 999035171065926913 131004617843043297 595640387437718785 326731939349290433 307430367200083777 118140450232413489 321426351100093633 380768751006986177 237252775237678305 659654991027249281 121589180825871777 871095609684520193 715710408840294529 304815139221215489 909927118232822401 713314434572414081 352603446452789633 110144900347304289 204817513298472417 339851814356880065 26851743712086317 704165415641494273 74646768793378721 839558603370040449 666281123116746753 99615577377559105 211631684693990977 351821663855449857 34240609307545357 749292041484476801 803860855910677633 425119366363691841 116411749256528193 313254656809842689 12992351129376801 383162451747896449 425357100265557633 609770558175892353 820583603934473217 73323900465357633 53664447435110673 835212730189194753 975790342155896449 597483360409004417 719327888680112385 887507053110777345 848067530065073025 718326265791308289 985243161941852417 245081003470399841 388075763132256641 896302849183289345 689984048473547777 523177613016894593 746405399051901953 223750619172609089 806595930461881473 439555302535946881 651766994143137921 591123359747317761 122843173287861873 312818114537389377 557374403539036225 31983116935652589 498655504927612033 432856983316039361 116405259291262561 462656785937358721 958536539847216257 181201314923310273 425326525135837121 651618610468336385 488151604755515201 839676615651281793 998809502691123841 743241967807993089 360553631244755457 761958518226617089 823843093790806273 619201050587509633 869511648171268865 350851622538666433 436025369992499649 735253282187304833 11777897106867387 893973404884302849 511035625546789185 326279329223314817 469093369826410369 274684368901485953 352751156761875969 361307214494278401 992139190088011009 359395925084253761 160789081255650497 763933099436048513 295969295409619777 135752506523797217 489462647549906625 931331609084029569 918809880649234817 560694468803472321 672907751330548353 804305927281166849 268209606455755521 398258694290060353 633747831973032321 807070107886492161 640723214573512193 862484837909288833 752038034113930113 112315941538060577 229586491055769665 612412125370578817 824901546637384833 446352099604187201 670794040171017473 8444858214186724 463406437939376321 160596959818224865 178849638670627073 670029605493365249 60619154233101825 517466314234699329 712073594627469185 364443781874864897 122825199465417265 106855882068447985 322199099752353409 399489238943058241 824667433627176705 388234010183484929 88171601448664209 736085943026164865 59081973359447209 485214954984645185 29308293375336805 430365091427514561 575699917282968001 314885513732637185 623630493454328449 162188442040484673 498744110909861121 761740323351961729 24226508581008945 114516511452702481 189922974834495041 82601683131233729 536538138274409025 395282946303307649 66572107644539361 809241096826770689 174716807639029537 303101104346520577 234108004143642753 682589682072890753 203517005800932801 746052007895468033 169150862533804513 267555973176190081 57061801928099953 947925665572167681 860484153668402049 849820259826149249 236329279548556321 590680611072780673 835011453855976577 572927271490744513 68096333639530825 820744692471688321 61335062470270433 931061547783318785 169688976376932033 118423974933659089 421430199303649985 163695041385796705 232202659006688353 125561406080318961 998662166688937729 604602194693402625 201473701528016129 831262949165346049 966255830408819329 999426726707373057 8230291263444657 416681527152260161 133066183812381665 431064475344729921 849380228431442689 898338653259383297 862529673864976641 66730674758009201 339779224034756993 29215363038499477 916037448570499201 78965819962920849 92169655231089105 714928322086944257 964327794824306689 987384594558239617 912011818362500993 178919074557310145 881134836780397313 339195024089807617 548999452485958273 919044633224654465 194168119748105985 193042880159357121 79135199069682465 994711304498050433 72072075971469473 719327211208938113 516941278998501761 678311103921526401 215489618888547329 385669527523067073 208922568666153537 9896661898888937 879519304118382209 491709432883286721 234635005223509537 275586458097631489 758124690979919105 163976185983660385 254118409498957473 57072868739080465 523466800310096385 558506603670796417 569130946210691521 893881176265136129 740349955217460865 763527697808331905 205299107350427329 86893688186417969 614286873683049345 392405280583378881 433323868534074561 29429753762325817 418014718101922241 831810291871267585 705737092187163777 162305066040484993 453168959446621505 613430609354995969 632983898161342081 146352505191241985 409410445227969409 39440409957126833 516043154263016385 767567229512334081 991392033329013633 470339572284448321 515241018716238849 27161065449558209 593958630594563841 114824956709544065 704838156279194497 615320799981216001 657937518271658881 609311484918496385 744481412087168385 770432050247318785 563458518515439297 581966576740274689 411431924804631425 335150288868984321 586234919700295681 33164501340937849 766965455835105537 540293651499165889 516550195707800705 79740374914610609 777463666659727489 783543658272801537 123371488200824337 81084700333267537 42078754353951809 981940255482680193 230212633637371777 645851308328690945 176684818466597441 227841940496769985 888886270928075777 591862137172544385 915979143236455681 683210484153459457 16530323697914185 759814290994331265 185541800068946817 325718223123114817 65307975575613857 152886058332089889 92504168798825505 184334372507560577 378626210303345089 256681864746997953 831942705024701441 646920618763541505 48885133234698233 482659288850644673 16555107217158139 816275707381929985 416572689470577025 446877102392551937 535568523874516673 465459151131394561 66496108970532929 546349614635605697 126775150228809249 82665865583447137 902256502971205505 907372221608387201 810316058389290113 688111801575242753 873515571443924481 961903794465971585 857190946851829889 391145801737206273 341587420630169473 445586200614588545 237936247499803233 79070272714513841 187453095406475265 618507648960619649 471588253075594817 687003148744661761 273104665849508865 679757499130733569 441658188111617281 390741338317806017 83468633397437489 199683486277539393 299744003975746433 945311706242261377 513949101935345729 528180800633965249 789565696508347521 617164961064499841 180408655470351681 480073936809649409 711238685206581121 537350904951193089 57333259306211913 654579504433957761 339719818546441857 349205672330295873 79795818277595745 847969081642819585 210424443324001217 202903147308870049 850055346160850433 578018508580402817 102497259344588081 129619020637303345 185244087340969089 494891572041726849 365225936892159105 732097237272778753 734267447683613697 723144637118640129 40341265670875257 781290207909304321 726060298836436865 109062249729166897 892802492826916737 488786424687315713 424622181365585025 160174877709057025 351098056730833729 913387345172818561 536332209721159361 711326590224448513 116701694929247425 592019902104237185 510086138519547201 163935408125883713 488338461559479233 197867071844594721 899592147530931585 480130104006494913 182986094061703841 912986904447347329 119122504566924193 7387202651006676 60540983720486001 552715595246152001 559184433676158209 26388642767276593 876916291921077121 41882874412049633 67609313174820329 597456821878427777 220739076515613409 68503519485997089 815753816564487937 599607370521201921 617125212860372609 32467468990386549 20773851821282109 659623801944992001 409211974407512001 371278145350142785 485811213378234177 133359971836089393 220819940713226977 41654495012192425 443587798866907713 182598871703010689 344024988859032961 127512235341551873 379122121834704705 871247481951346689 331399060073891841 947294174092984833 888481734710929025 745560038850403073 967701739292166913 565773550509131713 867702125757567489 553713936048982465 978975003985908609 649378449879218817 474901732109891841 167796398533983649 653037352369736321 214974778206904929 65492980787375641 791603847443074177 604642472492599809 38220362981530089 252144793237057729 644242330441517953 347038225302966913 540508782423980737 115331829059378785 304104336953319169 20935549002501829 547728831486590913 505073963560654721 160267562898173569 489200511388062849 797269420825951873 88615154176743265 156722548228291457 203767703922864033 802720487438204289 961728015119099649 515221394982990721 478816048474911297 212503485148342721 43098150307308457 999206796284031617 515250437514339393 116280532178262065 292504654271318977 726612180180996609 185721013571040321 561634634082732737 855559241732002817 573827709023593281 942137876419991425 496504885938190209 252510271500291585 935435987586590337 499879149283955841 306645500296180993 548598551673045185 441193434003171329 201246200821742593 381526219571508545 311833313347939649 188051169173821377 197417970304982753 729299465724576385 964628181730056193 953780795210438017 111048341677388865 537546768818128129 642912419059491969 631128374149188481 464212920637734785 910428911780538625 805151225752204929 996622097120710017 457745949991306113 426671143991011777 889834527015445121 723588363902582145 262841014774338081 981712063616495105 249715504474515617 910095085796573441 694472202571972737 879652660475823489 231312218529247105 43072793571997889 354702058522534017 807805860083558273 596467069746459777 311521389296590465 203880571229433377 93237027934190305 867253629088828801 144375938737642433 196332107686785665 144397593526829121 625017589680957953 240286572158712641 527226244865829569 812607548601203457 208252319620108033 713398158261060865 117410385306513377 361683376057751361 672378788551917185 165452751224027137 917148456412121473 56506287567781753 727988562850590849 952564696784907777 157687440654584065 22976801444141161 734006177768428417 915342532566459265 806713529064126081 895925990438524161 650447562351196545 732286242908987393 691038895699179521 964596484258518017 254533376753748545 515330841794057217 303880018770996673 606837836255675009 387024184334428865 547920471558189377 497075687232168641 35876470425360909 656567385057193985 253089032487483937 618398892429269121 983240426079827713 912997844787021569 732826611557943169 254218275367108513 327088825807916097 70954229527067985 29783470041341077 407263243735599169 718885720117992065 78525257015179761 695487891932817409 522868851609999297 538263021975179585 178213472872748481 201238600673949729 385173611151316225 544357948789649281 186212807180545793 172309532943888385 163292142205918369 123332050789681345 548379132444061697 664832327871213441 188086524931918561 240751835621420449 35494387905011137 617582760380503937 790041964964657921 981730511956694529 375273620556065153 905899331030187905 400765472674635265 742016782360973825 33454582522502109 888238134122065793 303247260268491905 763515230175496449 41280380187366465 81675773567983617 863355035337178881 285103979200794561 902401155055862657 323394294485456897 756797879465196417 304274271033303745 519969952380101569 991326660261623937 857350508180815105 970373715502443393 976404863496959745 167341042373738689 824446976349449345 312535537282510465 226473274169698881 957354916084486913 537936883590873537 154290478911928385 72188676468137201 39478481741742401 907073409935733761 195081439641850113 559285068372552961 226699071304953025 27522635227825277 812253743256814465 444162535843140929 815866765394179841 487824129225870721 824521448762109057 42219249059733953 489084250112885121 914395305462051073 381482658115697153 389063870405642817 854423797631898881 686583073174304513 128669647497016369 671527329044856449 505698972539565953 510777460545426753 622193165450664065 652578128123486977 969441059761908993 91189681554268993 612719715119933313 800729878214234241 643028091936717057 116163140472849585 719876381193369473 908477657116783617 940970536986800001 850056674927955713 312905087626969473 654500144027444737 314680002780225025 704666492986831361 192307392175347745 230231327897975297 630768537689181825 699313324423812353 224277350767149377 352978008016428673 948304066064199681 909215843678282497 161983931293189441 655701351962001409 968865008626767873 67326994524094633 945431234940254977 149181514611250081 115202012050989569 910778016636612609 208014706299206145 657457814304684929 173459762053727937 650432304565796865 139449893602968449 434722271120641345 886994892642778881 857399282602273153 321047470108208449 574405499947467009 571729843283936385 885923817158087041 423039459323941697 952820080195458305 316714968140392001 735700874074865409 450647233011022081 834831657046613889 300265079711739009 561844724219369601 464767184128415809 572651228603170625 180949725654929953 196568569329940609 756605329685367425 106647401665021841 981231664805864705 397830563837104001 398512783273016449 925353918641512449 765173038937863425 697127409797616385 953980366394727553 347509531784744769 193996443092107297 807243563653500417 139687914091350513 179553391019418017 526156291895208769 462694177756134209 76242386265828801 95673580638369057 191827374640400449 208059768980220385 829474034051028097 243058350533367233 923360100551409665 195251823793483937 571711903035360769 241843001937361633 849418470071913857 188447676345205665 426274194662735105 717419368367266945 575465080728552193 159091595990219041 895555766156558465 952943442075515137 269370299601792609 552703655674761793 413769640381982401 3328997343992058 168707921206536321 259620185276588705 662922132656273537 380665116885616321 824389992133166721 774186006814019841 701417394144154881 57382398956711713 220446834629829185 997930763917111169 988367133633158145 280780373027461409 666857452918055297 664116058588902529 55920323673486649 434506343508125761 884388270926425729 731588356575713281 852546135787587585 693657576585344769 898537340800789505 128591281112719009 821146495206587393 415403507185736513 473164590504641345 501181545914562305 209212810873946625 392056533953145025 660599158559580929 730881944540513537 259169933771143937 214648052401280161 269460206993361601 792544077179712769 73889538465902401 889204712585133441 377740622361859137 402059419974293057 576550221660422529 492607540222444161 498641521791373761 996151488726695809 20142979925292793 418317591690630785 270092288849003393 50230780722259281 587663679244197761 653155286224993921 43853785191405593 998049457939174529 350218973965251457 444140535450635841 32714230866094597 7130924615168511 10844184756731325 699176333593435137 598805831344496001 290772114493790913 703861216698196993 947753643834552449 274878365352311265 220550000582946369 593287002202426753 739159279798336385 473971446830322689 228060135424328801 22458501559309953 937795098595138689 909962849407595137 852050485194681089 617114299019785729 590705255678436481 198693945099112321 563789998938318593 595235606996123265 384422584519803905 191667773051211297 471654817365120513 851696347644288897 310574418255662017 394688331550756993 213377336439208417 380023232314851329 46746428516378561 503394189687828225 354661061930798401 686267717610828545 895929381111180545 135693256516763233 255018884707226337 913212694574081537 470132161611481089 325011337796741633 480470635298914305 2073077336316232 847724068650613505 153532765910657793 548489102692059329 901821411916454657 766684271439608321 24869719859868413 709288688872092673 324722537223092161 764725543086534273 802605671812475649 990809079870473345 25165511228959049 660386975301072769 254800517044134977 269784308452145185 935131778223759361 645445415466376449 652828177752955009 350956925622000449 564456210522461505 677791906366913153 761974630653885057 129274250325963185 911367522508069121 115296514573877569 945313205963064065 829890391575816065 225706938921103265 295806668108902209 373877453868932033 37720497236662713 523914215372482049 367579550032182593 915577686354485121 977504041381934081 924658469652182913 320052274532777409 761288289783880833 37808479943109321 13323100033030501 209443568436732609 165826879496680833 364744844859842497 361999653927153281 760421556292818945 339036144264344577 15599372570946459 541900179442105665 237753063846064097 850872618356167041 456961635977705793 932981656104356481 994884675265900801 325436434635680193 429726432458252801 30034871769796469 834833666458642689 431500166063617729 463665436615258369 887593903024121985 68251952663139545 548695967719869057 701831917698953601 662966478690403713 370357395803857537 144606199474427649 550229210563514945 685790272906853505 559518278257264961 62206353236167193 876917678087110657 85230898114755153 723167527275300865 141188240788356017 688657174714421633 176824361704728257 569577430803839489 10528831081149549 69509077665216521 687725325508946433 995632183334457473 451273671993877889 597405356893574401 572572977297635777 30508702234449461 474006303503774273 900008469579617537 936274000440132481 83154823212929329 549134279402867521 674336652289127809 181797324423978785 718302280699994369 212321175691091201 595341006446190593 390773367489995137 582758867441320705 312640088041238337 562245192930021185 525611655736963009 62803910042198649 325950420780220161 678972131929398913 920440333176511361 377202756032907841 597364058161165441 2986407166645223 763999476877000193 91823405771471297 859352097812223489 207602661737851681 633382613024647169 114870801650219793 479057028640514945 934100708607076097 329037705950849345 620765670129237889 280850363643498465 325323924739492993 207655475426602017 720724261582653057 457370104535105089 360920316461999873 282559500308121153 104806911312870449 591568832330313601 500741997399543937 636164501432229889 19886114863247429 559209498549424897 397500271751454209 194306776005770849 407552834441339969 539394948002115649 188556627244324193 879219292110260353 532972093352746881 331866648691434561 11316276326510889 271193757851204257 108279634339716321 43840849739229529 814307003554077313 556238367620945665 511069578119069953 174074246877072641 429523544159025025 59123210414622209 869272682720641409 473799019470579457 919473095987925121 602050814640758657 318305034940316033 317396625750095745 868672416852575617 285867312901228129 815441864840899201 862573816407053313 23847844344075497 763435551279766145 341229725259431425 40870763482875105 235128057827722625 316845453273923969 840306583211209089 493202814026137281 263072045158409665 917984391132304001 706792491418660481 378571978823774913 710043102134704897 255201529517119489 245607508437366561 541964668123444673 141450343344573073 460070400601576769 224457477501907489 662786201156738049 680583701346705537 933403658432279553 146216219770856513 629103056946764417 803643299578695297 417648356138808897 133063709613132625 734728512838703489 308210965486807681 915659504855835137 627677940447064449 193179046928253953 73557066631863681 538809420537571521 429312521918909313 550255473580481409 135171366441767313 158760756690082177 730636635389210241 579097050030402049 134728770353476081 318457469923910017 782307877283265921 209776549136709185 521951229815726977 163540583637693985 954555801356129025 609732351221385473 133732253508597409 823169815582897281 297363693822937601 149577779070515521 381302004676996353 289948230030471873 122562342112026097 197220997095445953 176605403172445121 216250377262237953 682331351211153921 346028630858516097 628544563151024257 405815204642959041 129904983696327745 242355649153910945 158026844885128513 85178677093548321 690989613058086145 904650800101766401 3212344312686356 192707842881542753 310432747371756097 669163817762484609 613946349269767169 30103335771936913 70578264196079489 332785529108296193 433694719331015233 241831329239669665 898663060328750849 946627705300432641 320599859317113089 484724065134511041 624345824197796225 127603828612851793 914393517319496193 538770580409799745 339423146724364225 860637699517287297 676316609039801601 409851463778434049 415020760955393089 50461799899469641 944007213845054593 57923701942723225 2712404133752955 616654370612696577 997252366699356673 325129234859158337 581404690648859905 604111067092507137 933908846548860033 965804043844865793 198347532992393377 577186638055042817 734159398309074561 125848757709459137 717825112931642241 781032141881755905 637185284832071425 366957193004207489 253116249107144129 68076585654456065 274530309615911969 269481257419894145 274974292661674721 109166355447261057 571757043059648129 617059552835438977 812579471814281345 723714215905847169 432929487264502209 210498129021313921 980699962005949953 385579804849474049 615099389235353985 974835473034982401 460325942862631617 783688247117584769 952052422346426369 412245285410048001 850602579246746881 259100573650361089 433437063601076033 767750204836499201 209397293599927553 602011869341442433 338029762037862721 871082710656391809 960832943117644289 999728299031094273 174886484113585537 306006269657512321 413765640540511041 384945187619440065 135719497528739905 850695712837019649 789273023997445505 375622970171949761 903870878251865345 495191141527765697 172159851892509153 834568893563204737 313207258946519553 443429683031947521 596321935790136577 547737655160037889 583235343108128769 469994456189947841 352200690122607809 942646518781476353 769461250477732481 650695479626673281 12798034819006433 287667666190490209 20840398215653977 599733272263403393 949719098136547713 652945436171382401 105064921390393809 905937869560116097 730007194563050625 626046485326728705 89014158066561329 900994222361458049 616295959153468673 490069587589108097 703177031160422017 351354770658982593 945816367563786241 246826585585441921 698094813772655745 233521704552980929 837475722852225665 538989728915584705 856345329405186817 723500351699183105 10610608330601679 557041094611893313 459396675822460993 652551577058812161 424770352867803073 351839796032823681 144526633827311457 403100359334924737 538300793572766145 382150060711186497 708284592387570945 944110131573676673 696484113215952001 457180807726519617 520642651871852993 40853353536103753 100088338586225233 663832893501112449 574643120131440833 679368433104212225 965553773724174337 151816534030547969 592227454299987201 183686845674625249 502482271123305665 370096363952203713 85878386973746497 89962426713736225 727012877047180033 166377971028982337 401199071382322369 494882645900272449 566103086573456001 66825361080621097 866692148763433985 688259524064374529 243352772344941569 613276475631256065 598514244914966273 486681038946752385 268096870783146817 245411415059496833 860219104313586049 834872695147179649 62967183201472209 349258226336093697 286441931761473249 165418720008542401 88522239343056705 552851809014359937 636720095751229569 390293403090861825 375031139862450433 514675488499836545 958417717123793921 626950734829161857 409861704670667841 528719914268268801 278875383635210017 178335032439758113 3579168369817865 547722975124788289 904917858245355009 434051980641495297 858848144716397185 317665196302275649 536823748795256961 236148773791665441 274211691671474977 414270406683204609 173518241749391681 557689137100791041 551086109621387265 96609151196847873 931444735345365889 728894240186161153 948772660284198785 142555185992552673 672280100315660417 770499208850960513 301486765155083009 632561244819871873 750982911824621569 966717403134037249 916505492587908993 6881916657665245 287830896898654497 643506173864803841 997324334260717697 469986739526863297 433964589918588225 177508748678473441 354608467329406081 865608306095413889 952985347190448769 716052544198785025 495760960536834689 735916105639010049 660459002714390017 560984866378571905 626774773413707521 226079806657526913 443478113531298817 984117958302984833 603975979982969601 446493527464671297 584087506942609025 677956996605882241 275216484561106273 582808160867177345 309356265971118209 583642236526852481 927574649837616513 500419826129959937 28785936159124505 413220374044538369 79835788908077633 455071829284964481 753806168684960257 433165643961384449 631740445836605569 252752933984030657 147176794320017729 591318517785634177 307620866130157825 336249092019915713 460666012445628353 644044417258353281 449634101720015169 676786867844700929 991509541702669185 821506930906462465 956007867164920833 459577427401132609 341601776356540673 706694924567212673 593831627315744001 642237960850028545 683478787626171393 301560984925242113 5864514113177678 883665583825706625 924900964547973121 817765140230303489 579132604027869057 764724925181472001 385831766924184193 119643077021958529 442914900396523585 905967573298529025 640065026039806593 225827428376984321 348859119057912897 614537130424256641 76528039623354977 59264460415942465 80839133749357473 223560627679621153 565857928473903361 142131942057314833 511804762187146881 811943294830573569 205315915780431617 34447460790811845 24945527123499289 577951971154608001 304194918919236545 588155257055912961 943282171448053889 681800599251236097 672941669931191169 60514104157402217 952227105083529985 844272074943962241 518232067452899521 533124172026614209 481256676513076801 691982046001417217 214809172104310177 100497494045310273 251778255770979329 655094872766643073 330243751720118465 812389919088555905 957342651128776321 858147697426094465 193759124853301057 217992588413675745 468961421015485761 685258228073752961 213351803176394145 611473341524312961 342478248423525121 661643241430827137 10738658259640489 214333339171826497 427377779671054721 666440756567841025 230896598214897601 750796907720708609 358383255416860865 797817143743490177 827483597360213761 331303469700412033 864609941755539073 48883920023474305 478216939882244673 612564742992926593 508443865558625409 248805459172590561 61937278952200361 660158478263650049 410868733471467329 982531119924704641 363832138385774337 313947173432548993 115457230626013537 757841186627789697 164981357228526817 613556767703311617 264090215686344737 950988331935054337 930496261095456129 649671588420144257 618707715806657153 771402865168258945 516155600197009793 189068114305069217 970693140950551425 959093634715646465 761321085243551489 402316740943032129 79135844295869617 311024920844491969 886395241336316545 781248001227833601 308121116630964289 648515799107105537 142140849025153665 850052917358848257 568899980236174913 38350086599198361 807416013441866241 983836654386703233 383457804238425153 95684916190851505 58518459302732137 689265720745535105 880419861327247617 985012029992905217 360228554114797825 164461931180152737 711817547527182593 332490855245414017 294269376617805249 133446524478383569 780030154934387073 33194136019890409 349365434847129537 591295524952084097 218877884444431457 822568155113390977 368105960712867393 649927965174750721 852661274023652993 253218204780072385 564755628156234497 544432260579366529 823834460508074113 224618764994676929 295981622266694465 652488156647077505 836503751751784833 631274636272483073 849782789721757569 154332569075489089 502222923690830209 779106863181585409 198940689046153793 480542619004832961 230401536039032353 553413487075946625 991915294978099329 675488541600952193 502466443388819073 565792794751491329 589756457177642753 164588229546009057 871758627953020929 651173596182591361 31397532115590821 525544275771022017 695671558552739073 696955981732617857 766366460741281281 802758814578790913 129032550231777073 259734789749817441 443843515943484609 698421539651473409 875109122559770497 234789471758592321 116090555390982785 854797313814028545 330427194774038913 791235987036348161 794175449567887873 94572091332945969 189981174904325217 251331603727397377 291843974203530369 297444761469133569 59186660424977337 783909842287986433 882201423337761537 902298304474538113 797488632285769985 985433081480341121 160034076459780289 379191640724027201 985930754885451649 251942369838705121 104228003012110545 411154062707264961 247878754171246401 493640559016672129 139556072561120465 662532480669764097 979761897072926081 231473812192692929 740455021601491073 541758198288004417 79065400411714401 540510653259463681 52279570784307337 148309877390456545 342412218762170561 94914823352983297 144501451836958945 935923062894556033 590579160989342721 728751112888392833 887644354077806977 539429433319124737 143488726833872705 288759852162289857 359262798719584001 666821130952438785 791018500474372353 30718684255038653 947460357602764673 120172421508097921 799913449959284097 639337422921673985 512402014103656705 500982848384051521 68837122269577833 950186027896325633 681733380221729153 302528293954591041 238944556049027329 266444823052669473 455127497766710593 172239252170822241 223216820220450529 516922851661735937 152314625638254593 622414465622082305 211703489294187361 446572520068489345 499513311919486145 312293198618970561 109939147669230417 196519238969916193 468398731390507777 856346118298116481 582922238127814273 475431442619939329 782468298608961281 523423350719507841 306583296530909889 584011963210304641 726371506402003329 973064080929159297 712663907934960129 693754072881663617 738562351967573249 575895387493101633 882041641469335553 442257391805402049 956235160292592897 834824155573127041 367058834839376385 360848110044347713 399269659761756673 865975210710427521 567258466751532353 244627395949311937 327815370152833921 919496570610217345 947637539394996481 987139277178503297 752790291192923137 80009236878634481 367261455858376001 886487494538176385 402181092984861249 847319555352665729 212630881510328609 69947656235459729 196463070404007553 475857174884549057 928969586429737089 641049273308130561 527184594512888769 165096342694052833 78646840433883377 915999748451188353 192884237644705089 315033002185241857 784925135622224001 752571932696401537 570755727566464065 665820218938787201 537422406128762049 379686269918583041 601197962548525313 757230164936583297 930011563457647105 283520630441177697 61561055739602465 503157552452389441 199888130864529505 897833504593823105 796626336474787457 963477339950411905 56383104240332217 962172097435871617 463864980528924801 497914045273201793 488571952354497793 159763849502443393 614158033368681857 244991408870941281 171245958621405249 813290817853403009 751906592653924097 327554764326148289 39407962266544417 115678999410736337 356416391092523073 841864607461030145 252795041388175425 296881877056126337 668832530762486529 740043821379170945 445304856435591041 796907030728110721 591079227681319681 319043125388940737 61524302556740905 528659393307027137 56202693224790321 539714883382966785 76367865605867281 598312456906033025 229824269475784609 626624744406210945 217292701845941857 910752261797814145 422312211218709889 855579007334650753 345457028031084673 256176140099174881 428625630585912641 587323415307263745 176941979110786465 162301752009529569 481049653809847681 121421606305968769 452803727760645825 744109756354394113 178328345638249185 946018986561380609 802926425813474561 306988311921305281 737737998229320577 272235665776687329 339696484940013505 705077324093171201 64779520259975241 144630610007663297 800328925110143489 648157745082887297 324381461052425409 892983641913783553 308786046953365185 839354118153128321 569396226252933953 670122661503608449 417801590631462721 142099739066555489 193967848481307201 443375785937060865 527348891736657793 876261104154256257 453901830910723457 164272326917920705 457383396535199425 866164536314062849 471952646434758081 226297951211815745 419887317089227009 371770840455472065 227064012431981153 480898316358189249 818811253908883457 470786350894218945 232777633648268545 467717252209180161 777733352312047489 594588607467134209 426619275882984513 529570482024052353 515855051100693633 603114947186742913 220253363487458401 732339256974764673 265862791000778017 190070336585140609 466170346662693185 54390427576475273 345371238056692673 294839609008011649 62861422678011537 911985707246227457 890914706321716225 144346723512232001 94694380923357361 462253509413766721 164183597242534049 217922540194326337 348508937655239489 192607072860393921 909450872598789377 810280723232129025 95401494899817857 437072942744958209 34563906227766949 529341550158324737 517994361736398913 731039559590552577 601778579539704577 402393436402125121 711034677600622465 354767037851171777 335999259510863617 749574690434162305 912420138818887937 254061502054550913 314199387929384961 419651209429762433 424303713814083521 448380904425601281 309096879663094657 749442320727087745 467014401807446721 429999385834317825 181335438118814817 913014582999213825 144997306882402209 263534274382731585 396891310369376513 456054895483038785 482300426473486273 657079055447436417 980223985137421057 378907536312997441 559419153196984129 191457406027421217 179482946444217377 330997574493881793 623279123949671937 862912977311392385 639159896757114113 330273286814648513 383145282868071041 770197344974473473 659850918400884737 22515573553921089 798266417562885505 15959739341123937 26804913336114569 273640717657972481 524701543521814529 4147129709320297 151847411651921505 848346983683303041 851253912208690561 312487281320496641 780871530770689025 903633317688505857 715611666677915521 167870842180445121 45794562919134305 926982599933939585 65137826970428137 421516662688329537 100728430382922337 815610331202808705 991367918660955649 432267716314168385 282769138931179489 842515113293575937 317887724186064705 745418486879597057 624563442072648961 932637627251214209 518227900498544641 179438829842421665 455574264986871937 701872831703628417 359703130665920385 385279413862431169 739279089561669889 144743610749660705 652342623759409409 57190217334134985 72561533462341281 323115908706416385 86432709264400385 387851505011550273 930084829058380033 366423310166229761 790572551784549633 664926554820862465 669880884840161153 79605870737413649 873007201508855297 894842456958738049 66789155170930313 332611589048017473 526449858264584257 259759878907271265 138399716338575729 617242046578145025 363924488695489 15500093560998353 845083810397049729 973854241153961857 860096717616414721 24978115757118501 843446735718948993 260591314985351361 960317167707884801 599889797627010817 953651397018653313 138163541459253025 727511004112329857 252588507845342049 858700140349561985 428620399012050497 955055398103937153 602958876542512513 921716752729359745 760052637796949377 912482339214676609 257471338866888993 909953764103882241 791872748036116353 221422743936543041 398427168435230081 16701513823043969 316500980402427265 483502989069222593 962749669692907905 430158897171430977 220314861012003137 904868790748949377 226738508019987969 7930352271550590 555110799126286017 258389676610335073 874301110764928769 464053546359373569 794709716961239809 83927285105218625 942752983764616961 89876435519691713 31472450581336633 440933935231100801 596907968817657089 28854965962956669 284257791217317633 203310904306491137 366555230517288769 767222720325655425 950764269989296257 496750193471513089 135362418321005153 936905351782918657 529378948440598401 612185812789377281 834699314235901825 44054754474949225 172870374992815105 539592342677849473 970913660531987713 16824653367997657 110891315918866689 123916288409603233 999406077960141953 830789722696003713 10807681198460985 984761102086366721 306764345547104961 131638522060661953 535476053169151809 514546264314034817 529674130666844417 84985535605561329 629011201716284801 992826058284435969 935893845245839617 385513474924188417 922199746356444161 659511194604206721 130960973149282017 835962823011975297 431034515461593793 274737818502245537 900306277515891713 435145417129213313 835998968544931329 571550214494479297 219036067561003009 908211755404543873 815480101484556801 158507279688194561 482871494650776641 877511727877880833 481414359297378497 947515128167950081 658802969764845825 854844679957004417 74482049093266065 427980577821102785 101247561310412241 272611177443714337 943494389638278401 957749320033244033 210332956127754049 339894619873312833 10821466035881855 335839844412362241 357943559935318209 477980005405335361 542671790896395841 918936247585307393 712047888902017025 967048748403833217 57762719507483241 365811459651155265 841401874005054337 621186552652155009 656548438442332161 179793736573330433 574935376833561665 342445011360062785 299956457247251521 773165054145863425 270049412031521985 217170902240162881 553907293836733313 18716861678925057 861874600137920001 980449134456016257 814263168491610369 667938073714793729 224587547677753473 649210046675939585 884902821404768513 603448758407680001 82596481484497281 513868314304396289 176108857048948417 421922284179345281 23360863892815333 475453161707015681 476264107752502529 95085274397220593 847497197129765505 553846954395673665 809992211261548033 478300155612743105 261465101453449473 797385629196703873 991477725240788097 792195930844897537 692469334840009089 459728869888202497 102020468120347377 221920627997462817 156325024803077633 232244514161529025 833300192932302465 805570227258229505 712110317744244225 225459447537495809 837858981298158081 428555322744472257 120793230578794209 868322263549380609 389582701027354241 130074885231223905 120113025757941473 666640309592786177 581237315366966145 953077827027414017 919391236716972289 950259456836512641 353273577304083393 137334189449703105 493338858718171713 101138092988996673 66162500964939145 739360240384854657 354134502528108161 940841501021516545 383596786578681985 451422146628758017 250018797870804833 756188017662246657 540247898178765953 938782735543725313 673453342631528833 36478225094391801 817787566701259265 889481745585456513 862723334850382849 206221980317017985 267073927906952961 909603447917078273 801042010140587777 175459391558838721 491399117102975681 650163164149930113 413187449793294785 248189972473106465 72254743469702737 136037570729286017 41038536988974529 71243205085899321 980077068410071937 214999331117965665 358772132724876545 754932684120483073 900892727230999681 653746095221805441 131758231788762001 827448960877070721 736831274140417537 491313813948224257 799289254861061889 212202216810190689 843360509498527489 397536197892634369 392274048110817089 246889037815016353 666217277998203649 569982565407215681 108111908965209841 841216892509400833 981858019467043841 997426839222583809 234457348578200001 33889503979999349 650472622782405761 97347624865150801 522937650400731265 436175207048755457 711949890470837249 940834700841492097 497662902663176257 707312664610164225 422535979424640833 667807432445798145 179267383020143009 304943039490119361 901296354310890241 691487150587505537 904062268578467585 191108945083790625 967009887172043393 832084976733469313 113607946531171681 991167291242867073 362048571922375809 309770487412549761 429700022153365761 729889564001645441 322510708430787201 285901559240258497 963601774480533633 777358191256830337 633887160148109569 354573280587118209 539667608085334657 988925513947556609 257482214285875713 554760521336660865 448732304496015617 321021566120030849 1440486883584669 363286180157501825 45359901457725729 941142430005335425 796432029212827137 22771841848694409 227949134927481377 159711436389322625 2827119359213982 4471138108584683 807599879914231937 418094988610171457 984682975996879105 466925076024651265 399502234527428609 235912362982070081 425324622825403521 76814542185331905 631487119380704385 7568541812624120 597114174375338497 352944669074602753 733469824311722369 38950029956986041 929674719406083457 888330326826093185 477146138724958017 317369754533338241 719999559418699393 24838239985783161 708909863241128577 438667612512254849 996292629386321281 191380688160847969 545120931245190145 493032074886606593 264934298166156865 577474993816977665 565260381864273857 794394541529065601 844656229699641217 771933592527517441 885982333377636865 276575930150904993 509972395531139713 640007983175038977 871559220562655617 462773338488680961 341408476880676673 995577830459467393 930785193514093825 824127603464525313 705481592992487809 517680502076657921 567249041538328641 399299257091165313 683214354248779137 98167930597327313 742332616319924225 962114808824431105 630854476086899073 140533457898513345 34778796184891549 150966530403898945 817171415588209281 775572810478252033 846774870443180545 554921044466460929 743097519218270721 49757129618924977 526908141982399745 171204084868001857 144580810090534593 674853603655748225 220890860005464865 181294867205004097 219452608799560513 215907283054136193 190566615556829089 53322644990792865 43143485824860049 718297665103193601 382470372765151745 372474292810274241 763588398242792065 827932176292350209 4314681044714775 974984215052408833 138154081501514977 802087319354171777 559535630343599873 251900590001305601 518531660812829633 317933551028644929 177899085403591777 373743986654709185 55022828794822233 302983478332748737 598710978404977153 534559798132796993 809391618860548353 793811268003892737 950090264808860545 632503783440590465 593463599990574465 999255818326815873 613869867180323329 493404361153928065 725063040451022593 740417807250807425 264934858777703393 343755216811835841 877944048223842049 466192768057624129 373258585226476929 680971332917273729 740476706902359937 319575416350247105 506751701160677441 542779788973625473 59501600072739081 741876122298634753 76616521810489505 906227671415940993 679598667250804353 850285252400894337 330644969641607361 152512242133830977 570786872773769729 75506657996811553 483383045810153793 209837202027053153 324262508157733697 82684425905441121 638003487886404481 766562515185221121 769203900824383233 868418692349479169 318901401521269889 355457892339707393 885051680274177281 692783417276402305 915400486981436545 811930731698701953 42274369238359809 497023084789873345 507600334262274817 660342143645529217 367831734578476929 19742899164683081 480503445302073089 79238705555717105 94860863219654593 567269747334506753 60454471166860201 825426866669950209 593165134702719105 443425560314025793 660048938452032257 585840513047934081 189641956520322465 291822290245477249 378594795055203521 793264171622332929 255724123763560129 957185089144459777 562632743414152257 745963742772339329 570239773248150785 103988992460841697 325760861774437441 561557565143068865 946949936713071617 429331037767880705 903010753553214593 862072097149869825 160658470389623873 326555848746181697 669356723898982145 310732609225773633 506589461725230465 766434849638883969 284801573611442657 22929081895703973 905199900813844481 699019008020485505 393192836181366785 165885059692705281 417373266633678273 692618896543976321 454926976337301185 596381582269337729 789780529023037313 833315479809471105 944566530644163329 406613564301530049 211981718936375073 141196933132292209 305821714888221377 638671187432571265 668581484415259521 216002548279476513 694153961703659009 962658063061560705 22578740382773077 318510939690938241 820389497647877121 707120186743530625 509221449324943617 203937895805040641 759256734215892225 588929095837592321 470575549659134401 344535886368092289 729877244598636545 759328224314849409 565149891606896641 570864000523300801 869266739835676801 200427284819461697 67919559187618721 800514546980936 386285056889814657 49554660664135497 285715964029382273 553901934828331841 136783039579238881 465716321935452993 181086404554765313 523398793573861121 238624643742351585 191750752784848545 482376205241909185 21811254258551573 438634942981092737 907026853787677057 395085897584994689 567343273543130497 346284263330542081 848744826465711873 383761989583351937 340974228730317441 608135746735779713 435732719187548417 807175506574754561 438238117342692161 562953546781439937 828372677186784769 732835485496028801 750414230570839937 793211908215095425 463855056869483905 378607779702935681 438226157662697345 381006886932564033 719884498420320513 6120694811361461 573759656303536769 144622741751430081 475413863460950401 977620940133181953 705390887170793217 938939385988529537 587748698664533761 168003957672741665 393916321638954497 464306038077847233 215860644286983937 158014693823719905 239270852556998657 363394668717230465 655012031038403073 112356120361230433 395312831624380609 565955319815525825 463489862087307329 35036103560333489 899870485651334145 442519180326197441 354664521765634817 89236375789713665 438934990405272193 878254758399190657 683640951224170113 843933195228107265 43527967317331217 608822900659756545 604996746375910273 966195598931140097 76966877551626561 255768090331155649 734666727459035905 896416774837565057 116227282324544497 347421718857614081 673726064951544833 131704811946466545 636707780402417665 53298183154605993 194058085876243073 686403747320827777 963418185903194113 439482025115491841 535707490247681025 212492226277934305 707535734381224321 266604214036743073 803778942031762305 838798040613415425 835134365184060801 900883388688438145 200333925014142273 547080121473303681 850039985736174209 945683736352417921 995779433905177345 443698051037319617 66176641226761033 82560503777440177 87269567347071585 534570633006669761 113046253657330449 146397222158878305 451819464733013377 73302338500969457 193354619839524833 161680897439961057 162949345398480705 560737333861485633 992110231224643201 402032980952252929 176148729301537793 439918112531717761 835256761893603585 171760206165028961 215316305271834113 192737307141417345 792156327139593985 68480667596400481 615253428777158657 220859862656471521 4745406335430858 795012140253501057 340557938431793153 729266219474656257 967290212693654913 925001904814745729 945793941652546305 49658299146091881 650349841599663105 371675567644128769 443141497456245761 994736717477312769 902415300926691073 97156858135729601 770021780886601473 52882582639188769 129957083626223377 968756461326048385 309237411458745729 474068282041518081 774134847428428033 709265913682497025 107378229816397665 598011633660934913 8676581184474231 894567766978322945 603658975009487617 498934487713857089 582522924736110721 670855921697448577 751641111919219841 110173125552524449 42481631707644849 745645559977159425 961735546882941569 216821426929758593 180699084781480225 654860781192279937 774900212002826497 914201576826901121 460206853340636737 929065173411427073 200075557460273505 501008871369467841 145743086340189633 634916453614135169 202805928902058945 63349771466381097 688707621404333313 615876291247101185 553964686114674945 792593555201225601 632337626936788353 314910805918497537 659949802259923457 27120548177794745 479463939979538625 250321313281258273 764183632407728897 104931777477279553 929628581158397057 406018995939444225 89899618471271489 928068812120773889 989637781813669889 64696611026246129 782318967424934913 66386333448352985 302143809830198529 984775425447889281 491325863367201537 741056435124807681 746569492253328769 531161606164655361 841179614078519937 929020597062194817 837213167005870721 100303598788439537 979820351718309761 498325522910693761 581925415405876865 319495915715716481 645720567705659265 928890389411836929 444183894226085825 389645537485488833 384421926134912449 79888340332008305 560185463233139585 123750120553747681 479914530790232193 247842080399184545 854827153998201089 707202713709175809 18528180442366705 611114998152221057 645885910780364673 670931026419278721 96301198136238497 97233183379561441 459683016950265281 677620777991830145 226786225109613313 838032817373079553 355009263243559297 331307599063475073 357482991320999617 120749515052839489 81692779612467345 641020669085531137 802719574809067649 105734099629888337 918139603078330369 12619067666488349 732625103756269825 396500805366773761 336319052279151297 675299006351405441 396262300685982913 726421844669307137 546478387853355201 439412003170357249 917056780185383553 807834454698170369 56455618904522001 252290977571288257 586035652415411329 591005768425294081 236542232051604641 493928490667084225 39359816944561033 447814948077510849 370780633485168193 612909247572371585 378116417624887873 851793787708817921 175340768522445953 26412827482513281 147869331816501409 24074248722659065 415808279882526209 130942725555467377 511210348760961601 383706950026965633 215059247787749537 430399491096633089 927300914804384001 938746305647274625 334745584538410433 776019341517507457 97558049977699569 517578599547068289 74747095905124177 322490433540931329 886257333654406017 832456622609559169 170362634036735009 283307294658907681 809564779125288705 231481382721472769 896240214091406593 866325071413424257 577657030454979329 901845648166958081 494436011964552321 790849549166420481 34059682416859973 584658509588582145 532521365809529345 636891653151987969 766665708140713729 226862559102446689 132926832025532353 514996665262099649 159254041851660577 683518499265790721 478949559521893761 434023997706614017 844501368229309441 677073821988020737 143906306859008737 500223365909004545 433882177972698433 880285450649939329 671265897813370369 122872911251217681 201522223619484481 705488730151021313 284343354517716321 601684552064266881 643672713036984577 222279691840913793 469009926087053953 404336901075620161 719295972778063233 483911925808914817 562220307057344833 637186791870146177 187211962176498049 393436474304014209 18957076535897957 399882118298332737 18887984144349445 385590729638156673 112044348191034257 79821621673698225 1425282627998570 519553190286718081 850414365593351809 72876773540766497 611395002079909505 778932912542760705 554673869461936449 753327309265682049 186316273609811841 244888404505463329 992688065566127873 802510582203492353 636790048191890945 460328356888201281 206480496886968001 739316042229329921 109267781923712449 430118803618075393 124763633652221985 876565108485177601 448433254358000961 824615866966272641 988219102524880129 108823816789605841 231122730860029441 670292979497464321 268214744047313057 275746189784822337 903142426281270657 48494200956529457 650579677921768961 150210615053577345 889426852484099585 586303774822216193 316584831342666433 884984935627922945 850506198902728321 145184209149935137 981246508887153409 481258771032525377 798629465882193281 504533731999703873 257961115917666465 186059107757184705 980161707500109057 737906775700341889 987391653553743233 805387738336417409 82702506445038177 706710998937342849 292187644530102401 561082000528411841 882047760800723841 795249073669427969 657881288174024833 100223784931369409 242552073767065217 905645857677615873 170140441807333793 567851253252197121 902183564936613889 373249455630716673 801075047606786945 711333452850720257 578760828239502721 982400854412492929 989714430841459585 935745338622037761 135312109570115521 617039114598302465 626950049946714241 164749933250345025 239613628915442689 306580321892870017 371648343591616001 574800783869502401 685786390017959553 889136462545909761 196382857250171137 508991819698831425 245022867725005249 153807897748652769 408040404296528449 590798493787072897 149365701702031105 911997986281907201 595774186810302849 650594015093144449 548884017618725313 833093454735109889 27384131600442177 155632857259288225 121128305754915297 239187152945905985 711802749934577153 456740880090404033 445555974717287041 141673671421120417 452180167595557249 94932631442812721 418495827108351617 202530749892563489 778946157677893377 364412023446401921 400574837045731137 676043284334941313 238656604484091873 223847910236056449 623403808892724993 721889856228219905 451508395484381697 857521447151480449 691373824930259713 345276875083118977 982856842063100033 787112796178970369 493941909475715585 9680455765991525 12244931191020215 451851071754401089 80696110635763313 156373858458170657 153330571735168065 840938707423642753 773326290968235265 254036513664946273 471278083346192065 762149979764824833 113551387322196721 971242150050660097 667890045248114433 51988563916321337 932855810525772673 822516151518986113 731846839296309761 816591027525031937 527981069897926145 471068804381292929 770370348866819713 182627409431486145 425542688273274881 392509368161061185 703536874993631105 30846788441504457 700561082848174977 6208727068656828 483058966180308865 481840338598598081 98397388181687969 685013565948342017 228988090978390337 157367102966997409 9485252616691753 358355377048230401 411436475247214145 307653910562148545 513886510724283585 155200954793972545 956678541488372481 85010823223722561 491236384618765953 696640187358287489 960096788282740481 569592543415634369 64871558640895441 76209718711030657 840235196149052417 580004652658271233 191266167463716385 170440245508320481 82191904590260385 998646696050084097 932375499638190721 941848642134321025 773823536197426177 931272293618899713 164769109464977249 649056586945608449 529472709940662849 827424956557759873 131813112354102209 9412705785624809 983519549692658817 991497428245804033 170549775015906849 92058267635554353 195973918102581025 194607468831659233 120860164414544609 105564974348030913 186169252666672961 289854370565006273 719146650909443969 913970194271417601 555617812726623553 475513441501444609 700925533910542209 526247910714975105 200092425667804705 733160540176481153 285790035179736897 493115503129065025 382488010286735425 784540795846421505 234229448123890913 975845064079610625 646088817650650113 909275220427144193 179435403543870113 666806091082367617 912251027281811841 95431321826193745 519780075829480385 11321891630135639 612556631665228161 159889376459329217 771027771021813633 653707714794865793 354179997400692033 781760023869619457 24079772002401969 383832286116703617 675134669298586241 399421621025378945 527316628812720001 349088886603329473 195461446853656193 892742650562691841 546181336257966145 3285194055539620 459131073321969985 122555728458973329 570955099005693953 349795608108838273 52942598573551433 148400714875972289 811753708852755585 990623521835889409 12103170496686745 165025409693821953 293281012203159745 383176794991005185 922203238489672065 463318624072197569 937105590574837761 428075339495425281 614304478991783809 560572373720344065 883091675634950913 37818059060970913 549812739577518529 789672850934689281 181654535351263745 969395204429734017 296316507366668673 271574013370962305 502888161841248385 823824326068791681 311859401887559809 207908390457188129 916118126900976001 430121239801511745 256034534571796257 661657365824634497 243479010502490209 626524580280847233 420315829256125569 487383058635739265 273742913261251873 842131414915090945 571278122920546113 325686310721248897 918497298494379777 559854839342893505 498530625901551617 789495502503253761 523175835515807809 227290287321924481 89648678485417585 295829281276507329 222299095746116385 74308275444384017 568113258608704513 792258103047370113 804121949552687489 521735278922651713 143857935871665185 701985076287922305 767875386979973505 929224211299686657 271705492705009985 277971265152242369 500721302180060929 665359370831371393 788602806821501185 680664673422551681 45823601910349513 300320531961819649 719609372531110145 144600901204878337 192616885428059009 860304914267747073 584163594601989249 698497256677097089 401088958980416513 860756865984331649 692968279609274881 876656227506654081 819974655364767105 397791067242568641 562254138629754177 484848983400990337 711099890214491393 147648701946952353 62174164212692065 742810305130628737 426255664254505025 254355179302397249 901254016285633921 452613328773093569 567085877264254657 905835418860636545 186400608538761505 375201069365285633 601329417386516225 866596259098915969 10804491372397253 827052158122636929 409780091226942017 386838021467628609 748637942189517953 929295904385323777 537556628402192897 107766472048613345 179851461168652801 699636989985020161 251373291313633729 773325183952170625 950333193162307969 723398132290125057 432758609448960385 510064427848423233 677570216532075137 877160225283102337 327499499945766081 998039018077481217 240714220053845921 113319098150522993 826529594988947713 203241830112947489 213208392005071809 705956430524604929 266198034357991265 231014794264627457 788103933680773121 370434845204496129 340137360590567553 873142872898885249 958735045376016641 16894075406252541 135210537285509249 220061656628917761 714007078819847169 500291686842412993 205296560531131425 283053581382294081 917285368649174913 958868437715278081 34635711813997717 486854185489438145 705478609270883841 264120294522452769 913388270538625537 546246106454308481 280742094876444513 766846700918915073 738878527970264577 104617473367358833 997259251945578753 147063233256826465 294238284500771393 389860795500940353 561396227804038977 445086582332503873 259994731131747873 413271192988634817 872390418185332865 654616188809424001 342355776469496193 108276674132586241 705481283787236225 936970142256836225 103945544832988897 564030948306726273 768497183011206145 112728443245512017 148573001788939521 768378786128867073 100476797926319249 599964736975362433 421941523047202369 227848012060963617 796654615509126529 97203467974107841 366315773675118785 499638651364424641 373428408876833345 707543391001888001 220968569521069473 150701365886181537 980729306053476097 724485815923653633 744273514075381121 378681913981299777 144133399287284193 259467176469382113 290753204240878913 493638771489248257 807314498572182529 298615806991616513 391026740135764353 501025065573518465 444892131317402561 597652500050525441 528838219608140033 56596413908113873 739853798556438785 228078813408640001 602228910104393857 321920940649508929 347627379190100801 196916510300621185 901103931402793985 552409470369003201 195274990018177153 701471264157870465 277228614999039297 243760494137976737 449525123230245057 528214150813493441 361984292112147457 71058770757378657 107432057098421297 342350800090084545 179557164866956513 729236183202861057 259951932343369665 76550697081000145 676791196703654017 754081528218296833 608880068529643393 951333323875243009 554495680965139585 927480088132998785 204255624387457153 436573927446783489 237974373419667969 485206930901785665 550984145655249345 487445001431094465 906974867689108097 914647719572119681 914157456390910337 905920391044883585 647808314672296577 95660198368864977 552090297209318209 640932583969455233 64349700578354433 170926271854799681 709795659069840257 149710548113841217 51911765616473817 181211518673837441 14462466559720611 706180732300790529 1130329226576521 842703894713995521 695081692597796097 319157870576912449 951169350479382529 132929094638473793 82916699617740625 976080337537720065 286539556424820321 671644368125786369 685882163081060993 473077303279023169 494038979224349377 394728340333717377 831559904117327105 548137144838076289 430806317365657793 211669377556948033 269640901692639553 273148798771085665 56892739627336657 278192081284533537 59767233467098889 257805299328136769 852393645236524801 100358399380983345 655407270918061569 702111951032304001 256953042344157729 888769424413528193 954508690878228097 435975745846658241 665898672030344577 703034018728235521 614838324866127489 988638066021092481 410549849046539329 847343776238961537 533362111971328577 325244726650336001 999151275901560577 405808314535708097 737594013097719937 13446319445233003 848838876205157121 527293300342780225 221026246565472193 283532933721314593 88077048895705441 198123759062216481 428646179925806337 218300964641894529 433784729597768129 469549917624295425 131874222852459873 353821184817373761 969179321380629249 955829891634497409 560373673639759297 442846865958141953 79126987120567089 486795765355129345 632064239659470721 385213804905415489 192034042007513505 12594838889899763 458917442607116737 173810945522557601 74211309980888993 722818843551056769 536950895003215553 653236207118876417 607980374529795201 190458566281282785 952121057705909377 406917443798601409 532981724849385345 594182389676365825 863017121638719745 846218479879691905 956228935308125441 449592558109745985 535483663040679425 693935206810333953 346094282049797633 108745335196363873 398273262805858497 359812099325434817 664898657829489537 712838435850816385 322903919395315585 975595525431128193 601026357364453633 529204009993652161 481046383876773121 73132198682255729 12032333068610513 222355837039717857 340595067375829761 485689364625994113 553219927533611137 729708073163795457 284309478107289249 167713138724248993 550429937019764289 993717689481346817 895402799696199681 352473133038142081 880711212026774657 879736461206011393 591176787195465217 94410435959868977 490177919227129153 547048828050581185 202859194560403457 520582455810409089 135363136164109217 281801957124503841 516918019850393793 493577417686022785 554041688641795841 115311713848544881 195657524593769953 269973726032173281 15731133166077883 288185796456065889 883820814074383105 730290285550463361 673427595633562241 956600827980455681 449834318276771201 917983522702382209 329756865209425601 226786538739577985 987457351361641089 719090581763108353 776409771485639041 230315124720679169 463796613334380929 256416295599319009 289898506067636673 177300245443024801 306387593516589633 881659364596909953 834356249200389761 136335741330615441 104433904034124225 897641029947731585 88970290413989521 256331817863657121 302058175294931201 406032712318900481 279977851944231297 661843974295042177 894905846845944065 981997916273950721 541878097365334081 793670161016923009 831632548570595969 457413487192038529 887162397959819777 332172344242540161 960298351417009153 633386363339621249 946601898344717057 411842652029793729 853714536231692033 628329603688481281 211745833273646145 820089384315625857 870192246314587649 140726004544671217 217189961840979617 557197204054109121 45404016508584281 709834357554907265 732410966027167361 132176599256215617 321290271490113345 90052660690144401 772193770143452673 473143029215567169 668850020937227905 815639684870514945 902193538759597441 361463854972047489 588599711917566977 575331534491521537 623886665629875329 954814016613983745 526443091660880193 997518532738322305 423614437470483521 672247270849684481 940269549359300097 175640224733154337 606773306685660417 479301453890446529 126015306273316705 753007835750391809 194245898790192929 266021499579725441 759032571712424449 602194460454438017 708311075832632705 466735633376988097 240892940906675777 245388904867606785 534558639086434113 566716091759847297 942304441888893569 790759768058347137 20428645145365465 494878696344404289 894373304767057665 631117347854622977 506185891834938689 758933455041304961 263343290682399809 743312596732959489 917340966533238657 263523881363841633 424173841821001921 621319952910621313 356279402082428481 114643730084512897 767474960575214081 607384740076593537 683324016966345473 984879155297779329 689628157835969153 291671279636485569 382421489329992449 251799718089333889 950240589938090369 322345204317183937 963526691223371777 662246017936030977 672880193477951105 198908013979032449 802596352664998785 582592807165699585 418424789576363329 658943986016520705 91561297239572065 411687083792390465 695054326669335809 62434456292916001 536012854469667841 729578657310188545 970274226075360897 631762534649976065 559528171632969409 580008857077547905 219355749910150177 625917824160833153 153110081534428833 614659216254185729 547817988898259521 73785987952344817 639293995486902145 917268928363899521 745282030765807233 826467364112655617 636866044904188289 258915450949249505 312052680689504321 628132580420423681 438257452967043521 473149633957877569 611603326224482689 67936578884111753 12568942285632547 70542991955310441 170856732736922369 534045937862952513 478499937851019329 203923031495424577 620495284127244417 220083189355644737 349499469343690817 543650700497327233 449850010045651073 362576283388545281 225133075548747297 500364857776236929 271185227374061825 946766762812071553 115511728715283377 842439980456024577 38016332977008465 291946892722233281 857818890691625345 976857947352403457 48698779108818257 104059251663667137 374289348068479937 703290470058338049 262758104905429953 603422449241246977 978852512868691329 898058402887063041 651770649586452993 243088999269300385 855092481035192961 451535560533191233 953153797846596225 825566261620661377 881861375587881473 561880620798707073 263709867925356897 702634082002244737 496100427345531585 700219001498229633 635540610509878017 358093619479529217 467088926040510465 806190088206751233 970986304448146561 382926169199290433 664993670991940225 474881665343136897 572146175728221377 466098874918127873 882394925747100033 561475679694002113 216531891813943393 54821395133782145 894208197751247233 91435355375157457 401344756718600577 251254150336944097 493518484662679681 32905994901643257 738226515645280257 977440049653207425 633334015892749825 103438354992452017 467214934126161537 578647885428022529 842814033819685505 662557090472365185 787765107852763393 672572206621961089 217418866400457505 30595227650909609 536427348305181825 966251748729302273 842584504086580865 496231772357265985 551079038360612097 935591721809910145 977477171537621761 382061189890041665 492092623789972097 128574751632566369 567300041120326145 959173427002145537 598711463436203009 550316344367384833 178293333081676065 696139192183583361 767051165408844289 206883715235630209 658404649090819329 331110182428819393 883022851326742913 719196998527220225 258647554057709793 932215654880426625 733188077994270721 715439552929392897 536077218255435649 403448002727078145 268829468406195809 920414604674473217 670381420298603777 571288619001510529 998708024142359809 886519144110376833 324227453961789505 900064131972914817 835054171535588865 759908121424441473 465259540659950209 208199884158293729 581906396974773121 406562886909380673 638171287156843905 248035116088647809 217195414839821409 399052802849606529 662372607217882625 251690518358433473 227824747356208961 501608330326870785 158844408980492353 195766443660563297 73896941604104433 307652977496129409 343866299277941313 587656936964297217 713279967520577409 952240598665735425 223076634521738977 593373659229701633 355627194493152385 417108968330520449 373069517523099137 706492560569930881 846108295558991617 896610633652027649 496363863315600897 373797615071413953 429454039796254977 230063085257111041 606634497129071745 847157874062109057 6066767722700207 214642592134321569 162738466658858273 403019339979312705 271126963901352257 80524934346950513 481090411175038913 168629521631093121 497686307994086977 877372049752306561 965752994322777217 403872816069242177 874155462701239169 532421600418754113 894251138177899905 823636884996720001 689472206878861057 892426973465244801 865256155740929921 600336767118893313 745298907135023105 854713572112526465 373206930078190145 80102404615448817 899199303872563841 379983738330917505 36554093250238393 77819374458687921 856859730567961729 617662591096486529 623168779505782273 312459716133989953 251650750554517793 873100776425683713 431714027463364417 109832648929558017 708398346212803201 717532919547917185 685223347653497729 768031486855139841 283000793762340673 152152758296278273 147181417350573441 862585999923243905 213964765295756353 555952832548566529 96095376586752929 502906649481449345 895143580800151937 795158519833972097 397545840109195585 956411355020737409 975668449170214529 675358454535224705 639303572317366785 777264542902347649 373621551133595649 154116259961721633 982204858398809217 336564996244494081 130384491081358081 883387371446101377 504635007469651969 501851282290349569 574408541524803713 652029847024930817 749839205020272513 785834091440040833 363620785784760897 786784762703629057 931652154866917249 35321493271968765 57654294060426993 136130384276452081 715026677616727169 197508711802601761 873047407722125953 699330109674317441 702985725866504705 746416357438963713 900598619025856769 519867497346449857 161986198474700417 419662939064370049 33915980957274885 88487849746282881 174455549771487041 275456728965540513 157215027078763105 99565119087753121 282357557003429345 80321478358047921 269573386575515873 81930657665079569 881600793147150337 356387894597137473 448745207675074177 741206859687320449 637086414970532609 307971005272282369 162500715749516193 67779348268455665 145989880370386529 393620361776417153 967137293200522625 598636362434444161 6898217072155434 673008288114619521 154784939174803073 91348707260660689 519719539240121281 727168872172089857 252502410760882881 146528358036317025 1508711915711559 993099938897604097 281657326078018849 576383869166928513 352801457976902081 665099650376195201 466055586084024769 89806442871587681 134632850993348545 869061459063647873 257709208501054817 880217174108761217 245674102439771489 914053710035464193 521608626486909121 145753919072529217 940017895724260225 947746058464293377 892622249064189057 329970747540638593 657866304888550273 996621852182389761 361534172360649089 785884346826446081 103140625143971937 944566538609496577 251726932911353185 680875359588778625 483878298119655873 608604803031628417 867221669126763521 771708771786944001 513872599318723649 400656343702554113 196429567040652833 387971433132573633 978634931303581313 639699751007359617 379397574117746241 721856902985688705 607331496063075329 998308695476300289 940524632723267457 688903382269327105 17404866352158877 757912355267226497 570283675335076609 7579829135277550 353300601038860417 13215540346198651 40635899213853577 258213775302916545 308868616143733761 41001110488483761 457418961537797505 989482173713849217 779012593813611393 143160849895952673 802506269455577089 112489128897006913 845057348434373505 127518765181978465 678072045614783233 980401901722057601 965757834956583809 520205628211261505 429582890982899841 520904452533439873 568173441783237377 755523303299586561 753522705693825409 347676303503032385 46691421750502113 187034792077344737 366320627725244225 907158974916423937 961842842320230273 358788811400732033 964092670940658561 852602993515954945 851377342597153537 698018902555862273 195853550914662849 116490796463150305 33138332684067961 598354366143613697 628657341501053697 665725074453870721 492022122694955073 791676538956853249 140160669800636129 965403524521459329 941751886958876161 321506889366762753 36471694539102377 493639929596366017 367014416066616897 273605918721319329 680578685375124353 691933260455183361 353983347937450817 460801730526558401 14495190824817429 906351418787732353 769301061515030017 347587179230078657 67491112810998289 780729620237789185 451751725539303105 812482548756324993 130002058824175041 263755565931244705 530294182585500097 637439550054512641 520249680816974081 649919782694947713 410624477711614593 466669879312636481 826114895744723329 605670138390177409 904417974112455169 53350456664833961 731860478612176769 855669872036653313 75899197641227553 900945581674452737 367001087489882113 491888831186184193 205067880428750017 473776409111497537 887693883723457537 795553293819519745 512061193605795521 394468179060712769 329823111975059649 57061081385665345 539668932815693825 937648341695382529 783453866308590849 373280955979875969 78479510292218897 471511911632010369 522135352758709825 479768850564749249 359684076271925313 671496882142367489 784868828208473729 725043619078288513 692993002910490881 541330138141976385 626271612441456641 655992025743511681 440837378179260481 812245841297926273 310042697431455873 901661932396134401 985077137931078529 765501533303993345 576369077786409921 114224401680058209 339481073943638017 128805026857367729 235131561272922337 350935025024849537 111571256773963505 454425340638866945 659026051013796609 112822519915095393 332949467189287425 394226297147344705 124987683773255761 151023833588478593 110485101277468801 971389753069079425 595192324223035009 419739952457614849 344906764584244737 315069583474258497 472639315717302081 208400660740149857 802192462274994945 205645306025250113 408742636395373889 490619930502315777 381109987875340993 85758422055182145 194951267878465729 52841771073101289 412358875107791809 165172980330428481 716285214930223873 633289531069390721 556672168210788225 703087349046928257 476537780710557953 437135143586882433 287239348401890017 135344524627843297 183108966168305185 275018946957299457 882825090328488193 149676324688886817 679975786190524929 680620812349356929 299521174937318337 151430319617734465 281774441854736321 633479677899156737 599344916688188801 435050165075256961 447593220015178881 583376539495130625 801675935937730305 240917918868891681 162705270995189729 933155793313357441 988218084125612929 269153772572298785 308583604855059009 781806877201031425 273823872608566881 5862213470525291 400238309058238401 806032729539065729 284788928106685537 835496768396229377 74924687868545441 616588987779262977 134402861251878385 635995980290093825 612942318977019393 668708396947192065 514544552159982529 729753943367388289 60555478179352921 940373903528861697 534473290785932417 370087386102714049 473616560903337793 677641684817484033 826856522565527937 634530755356298241 690492592520527617 805337220486077185 340279203997731393 756038832357777537 422232230167338689 330073764372354369 171413030878063937 712135914437244161 380043379748073537 639618532714305153 923725126356565377 799479337848399745 474181245395868673 900227902858073729 968739229362917377 14585909264997811 658999857427332353 346884226274195137 826717068716725121 236110469049325633 876548451242655361 678713814063950593 763117506922590337 433699140690311681 391674056195242305 744693564514559361 842855252737500417 714823640388917889 6724862683427092 417632883170124801 714383535592197889 844020141129806977 600861930101601153 895043308824707457 568755170348588033 636614419220851585 830531140329100033 474700916314599681 184487980181877729 127447170705881521 842299553632457729 174411431488831425 17312651089035569 758577282761141505 441122048710155905 896775377770136833 605377826144298625 710819293672262401 295901888618757889 380815789783067521 456517673647844929 442772086756125569 685294211985336705 86494390121639953 276665343245390721 96351851140827457 741050966733368449 781848942955857537 239960720434360993 606511318147031681 650421044027780225 755305085334651265 734716765116424193 619692058625322113 365426895779606273 770345606232236673 28964536506570937 13625016496749965 833090292341722753 581979207105586433 859206827265559553 331499269417594881 920351660474395265 713284548482672385 471313216685437889 535518061444438593 139621197762892273 367784177384333313 938849368626996737 465837257311978433 80342250929177793 654722052697078273 97839607183395569 406342335953585409 478989834395719041 507798152459837825 504928264225846145 432298684693439105 990546214531704577 764999370904629249 925671070575127425 298364087619152257 600292756740486785 282427906499304257 859417019036847361 648664734505121793 892959289431828993 816161917680002305 15722725438756415 251614622799426273 999730643463550465 814008692931633281 873889415615060737 817035697110913665 410801340334430145 507473258876668609 22066334495569609 106170280838203009 176195189763745921 530435546565723137 816087670576656897 438751115568653185 540153379802589505 165102264727860161 592092077576403201 105915448142926753 249894062788115425 631095801834259585 672928617507928065 462050905329608257 648935020774146689 196507108955838561 328919508242812225 769400184384412673 975050297050074753 359942915053618881 681892496380648065 961311676879848449 815528268494759297 692735108030088705 911303055391151361 956411845583776513 475564069303146625 856371991090508545 557152992051904065 657825302339137665 652830122570591745 740802707215063809 881316493667689857 298137901352195201 611626354823385985 976627727325972481 202471226926526529 909469579532970625 358243022343756929 333515232548105473 556389869022886785 804304956049126273 745625529553620993 756795800307383297 539790475360241857 520253659553379329 106088731293638721 245531340388165377 499811428232952449 512436796124607233 817289545062635649 122999032979048913 450632429881672193 350603716324133761 56157818667216473 882172408675952385 992596163716818561 502382098411263937 60857865772419473 45239992882056161 726809911811308545 245387149185962273 190583459041519617 901422426546130177 989661647476644609 463520246631649281 401178920406607617 578401984213979137 357634981355580801 239056422017416289 910954833021335681 359759251432190977 114540890489983841 272561515886540193 550980382113237953 137240709139074817 442715464754151361 345926454907004929 828561974775297409 238903415304630337 349401026381734401 716615697389816065 98161154214949425 911769186239592193 512596978558555329 498482296892223809 462890474613473665 473265974183046721 210925680704001185 579211048215544321 419805501039746817 545258826498820097 63921593620314353 357746620781103553 626961007309588993 16822207562793069 367657949651992065 796203263322897921 88721325785456881 69149879706497329 671438343866647297 787119393571902721 122835219370998065 63333286896803289 850689974544074753 284021979624530017 548656159871001153 617484776677212417 126114847441904481 754734888486570497 996586070959537537 265283344773219905 237124160894119041 344460134364030785 225945990727609569 628048205172415617 666763370292848385 309264017133603649 9257290666383257 684594688929447425 444520153404248193 258219312568090945 918203617483101185 78218069916669457 522008724775908225 60222772815922809 168813163844035329 252129217743256353 64580740706126961 793682030838997633 254754786492355841 800601799598762625 660089458364531329 286230388499394209 137806437698557713 713179406341563265 485618926178908353 877889717253086849 258881921167102305 76852776248312433 855897850034757761 393293625457619841 82468688845196433 392597544967511425 405887463671966465 603462959630778753 558536823058148033 517631974878479873 927828294407142145 950076421108622721 61154061530501737 625907223746477057 723641219460539265 78208406943819137 590035283643175041 702500213785423745 271417716223147937 938246937059052033 363543847224079297 371686370491627137 204841784262406177 363414521125353217 218348108773227521 175596728395117185 622425720234140545 173376860871531585 306745938783095105 345706460689651585 775702821643726337 892346189048456705 557954620231015489 171280094048153601 318916244081101761 75500627570779249 870399754892659457 998757831307298049 764813701642161409 312206016938748801 419826261354160129 878477835613164673 200066544243192353 98325039404119969 210123792985214657 797786342559330561 928368030935409665 650837941986711809 732959496176505345 143311374319477377 678843407633287681 162212574872018689 527119531342052033 563911944278540737 632062753383273473 73706608425343489 492978754040620993 256633274699634497 456350543918610177 378444490544257665 991471963580082177 71095016028433377 134522557271388625 267193767838765697 275681734134622049 876434067032402433 807565176144585473 200902631677383425 417663611226984705 715661662599213569 519643388084737985 661010775967415809 120000946906429825 194646233176893441 361345909740045121 896191680149048193 173045422587861697 829594459027699585 459037928139075265 285534070775444353 632706931808598913 173693256188425249 822008022481902849 884356380724870657 363484528606520001 129440451781785985 650804966898384385 49128329045945665 496280153326836161 50201946606744489 135426380497428065 69731099173441889 685135388924507521 867883535250083329 477133648306498497 616029811269644545 171730139745335457 331616570807238273 189540247882241889 755091878245099905 457257423841028289 486473635177357953 150792643961004545 867120217092665473 479741991602054465 196023619305758945 257298320012161249 112163970030099585 258228790376861633 955700443186398081 379343363457557825 133929186089009281 916381949287057281 546316365407687233 39496373127015265 467670635711801473 275382523145410113 532544759026929857 365955375732731649 10461391123360643 13695271737049099 966898677091858561 345623985264559489 856491816230505473 949017823234001409 365835809692210753 786991277733527297 567951984069853953 790881240679226497 484447857519977985 162750846122612801 392134089873554369 741915840798569089 236188227043921729 239067309241669089 224411966152420193 358331667377569857 343826602062147649 105647235927541777 9596145307330773 897915859574837377 729987678085986817 532085075180809473 353832867672341697 34670841334701665 976054472229133569 15747315887217895 46846811066775017 866584354009134465 315839454527942849 119768799234769569 959177934388637953 916036422902436737 957319599401994753 782227935306572417 948515495018046593 665735952211960577 117089640778484497 905531595104939393 378794830316909505 697192344254148097 36331643749701217 295389722943873793 99027699809955297 829541900437433857 655473792009811201 639033304234963841 47642679212263065 685666345672075265 241887346225364993 810691292685852673 422301092829787457 747188187291740801 478643366433399105 127581511330838289 792734079501943937 372956336602697985 673340324031709569 901201456119800065 921250421679150849 135522048373715617 378265468427823489 526566411504539649 6450539933300804 630951333433301889 823737072446402177 606898397080762241 772732378685464705 108852134550673441 855586771659257985 44409265369317553 311897595702706817 587064288442860545 188701448397875297 351158825751959105 942194330464719361 810044189572622081 597797803835273857 500043240914770625 11223677331063443 498175686880358657 473720223682260417 687944192396550145 537173641051129665 849280645227977985 991229087232564865 304734503489832769 690834617051510913 491338351623681985 928302608212060673 967605103298872449 279927129609308865 860329104743911425 116355941639223921 605090477721795201 846693489974971009 868295457372198657 207556956187186625 564889143993276865 546853016244586625 328891247634444993 244784068852194273 520391267699487489 288403299799146113 781215318826156161 690048180578980225 399651377358686913 396000521927096129 473580251699431169 589833350370522369 634919284248745473 382527831326601857 478648079806021057 365369713817852225 98930846657005137 883845101045256577 367301390377534145 950032602425036289 164751190628287233 903613804557554817 993560992764884097 245684165075157793 298470476093491777 758640097604274689 675287026156340225 928783344985074433 508515340474126273 375635277622993857 99410540647056673 752557137029935361 262421823977241793 310038428585290433 355763783242721857 613645953882890881 212906944320643265 307089058323757761 595561215545984641 683728977511133697 211890206059884193 753310710480793217 420206245196581569 955146877696360961 736292263526443905 649727696541194881 499962331114602433 174039553905952705 496139769130628865 31369057521931865 382358085731098625 597700913530612609 777522192933126657 143924442285030097 524845808181254401 530541450724921729 14692157445786337 328938592613344129 338678103382605377 584187848339208705 352114656085085185 952922366644063617 290309435524307009 943907303214341889 104216477070885105 910601524491131137 717595193253217153 180918084925504993 244254299338471969 133727655405326833 91001670258577857 856557292406716161 441022325713511553 118071457119601313 610932851529341313 51167184264809153 940597033687446017 44164897607320345 672725604786705793 202503139499793153 378131718124997441 491938409842408193 258090370979189729 143154568287965137 660656035635831553 743620003792958721 398631289768587777 824725249954848769 535319799649080577 19257839303708837 692044448132420993 952286939766988673 638584880942310913 809254201227847809 388767165062006401 122969970204831473 391178302995662337 450739766654965761 775961485345035777 267682288443378273 382462547567278913 759980365849518337 702112913087574913 388174232362995777 88169765817788465 479926926063019009 860187433452651393 119435665039727473 239724086649481185 457250763213242113 396817611571123073 339295174822648705 654804589169977217 331633663035052737 71608583215279961 405783217295262209 231169822840563201 434713083200055169 352218625116648833 94142639138635073 373487079426020353 968050123576080769 810853276256736385 598266294665929601 781025007825654401 98049465752612977 65318237562962625 177882756081185537 78240678734381681 688299087694577537 377531068701799169 998192740829662081 666810913358112641 131821027404502193 244746589577147233 201201146252753217 753436651589318273 370865613271877953 769682443214250625 249137805637442241 240327412636553121 251898210868635169 916841048437959169 524684573158463489 922814557595849345 988202468810971649 610838727638920833 197922420650794337 729836161352288513 650065092450351105 931323699462296833 566800199120802241 967496903006697601 308947146080317505 846568440950861185 740451894906325249 223572552235303585 91643594550848913 208160211027859521 409921906929167105 692364426109328641 895569056168302081 322112849714770305 988993400047942145 756003679426889601 647491363026578177 802534887645123201 12173462614907039 172072534041213025 603898324963967745 603690080757800705 953915926467370625 770788611507064961 468484881670210753 881478288031757953 642428607242475649 151153471111435073 795870416579635585 438273698258868225 945611704593598977 118186334504905233 843607208578820481 3535347642610987 121628478107322033 47062861206775609 387953625731046977 60128215957590217 71263397971872425 659695788719908225 22017531674894289 671963507608381825 75647072231145537 910693329360391553 675109292590651265 147110577685978689 526316687272863937 499001485682519809 924987553145800961 992301914536113793 683255777545138433 535791970061218625 593767406129661185 605723201926011265 861963176872645633 835837254081944577 925347525067341057 406754318124626497 337308309651842113 276882492382220833 717183074464504193 521130748596206657 47633868144085769 448169725989366465 330092570977004865 900679856048014977 228087704556241281 34706934505614129 812672153223292801 546829328770328961 941448756100296449 848142237204704897 66057740662561313 780587478060340353 104827330256721745 298865902723186113 232607135447938881 728383440531345665 731763418530757505 228508878055031073 339078057931605057 108381323774636945 374738192586516289 99250352489839601 759687219047538817 256622476663764577 19398779270741073 418827493472768705 713807633627684609 143205931069360305 258445123196263905 211021991608483009 781879280318651777 927915212387475201 472835539744661313 204469493681806113 144379728658638145 690091714575402241 936554750068307073 982313448124393985 833559294548098945 152617243836218113 407600085423975873 526543399319642433 975347464302760833 83702716196796705 494148463453353089 709483408007180545 606766557213905537 197512910483808929 216263986340262465 277118107323694561 827852689558429953 645840192118242817 998313902620122241 571675990198464513 510115871800014273 974049797221240961 306924523294096449 631670926409889025 587728327802810881 846957163252568577 228398801308610913 754597689103412993 732795682740391681 91390474287791793 95728983900354337 119474493471663841 420247337525271553 74790618581261009 419491342277591873 542839277104242497 557212944508155073 81782695759258673 642950785110567553 922675744727506305 850489234401127425 867319623341188609 876701483836978177 840734122173820673 356228330365343745 675475839796448001 722320791352952833 216109177945149601 468802934471344897 702609146510638977 471138033755675393 793658438167490433 309558196788959361 753387936357043457 469762509930742337 712425704570556161 747602490693825665 954700984547798785 838046558435547009 924843047871242113 378802532088901249 137954190573978513 270375157819440673 960907453089809793 788740107631898753 422564720834799361 563393527742118017 477180301384358081 491690930233421121 696064472503437057 211453906503631841 363377947452043777 559958631545644161 918223222780454785 767252408382642433 455173854914654913 203521443397722369 322723806445608833 254531923993962305 316906146881528641 324433525651674177 760518741034815105 270667731222157921 199093077564448609 327399979251328705 250046455541323105 260874145664924833 370541895907045697 519172152816995713 662587237768661889 967243470428155009 191557916185367105 154770721499847489 783420759847686529 142548018054068145 792109395936670081 296046000452580673 423960133471069889 111522384834483297 196194110880135489 923860864696752769 5158448595850019 705141772263257089 481124372206089409 303489294872267841 42314224218159777 983293284415122305 758662716229459073 136045766840812385 205668709834029089 198396096102609217 735189672428582273 57405264882621769 345242083866168065 790283497258439425 562281945822128641 168773435774784993 803173863158903553 197460386617731137 979763095974782081 426579126869373953 9016828121957589 731264124932561537 123623420166474321 388570077901011521 295210043738521217 200180077140881697 204980314910351073 340904676146070785 879176679944094977 857415986632485505 837878960561290881 628781250229526017 348632868329829633 244766845506685377 518254810719689345 819989181830553857 836856338227619329 741874464999550977 439458134004361537 464085969274311361 479574616493962945 927398822573021441 917665813043804289 815209095014896641 65143714225627041 995691779003902209 530190816716704193 187453942813323937 900776022712406657 430743232687714113 118684289260464481 160046892494424513 461342162660798721 353025521780562433 945673106360665345 775098903027913601 20942337607166905 562089210241648385 25576096234765089 131547190821439841 113869896979991841 389182613809747841 379708975529986497 411113832037262465 769249878968068353 343723848948936705 228860468068226913 739988077949281153 216629840705024897 932218134332043009 867464121589968385 335856683343468609 387855855790306241 398379852994761281 731491076174556545 884371422232337793 529034729332778369 882108806389066241 439862530445857665 880788015202899329 586240811025376769 229028471691517409 958965960510191489 938093731047647617 506473839737736833 461091223380247361 504920334317581889 557344764439438465 983439591248512129 504986711783882241 992361693287755009 162166943803700993 523859286530097281 884575217526343553 286125606098956097 978567201715254273 577693313945744129 635253134043434625 878326199000547073 582616356602077441 193991387322569153 64113083130319385 953636795379488001 209578921774710369 577781365623721345 235181853293450881 816353717086194305 614190688317538817 642834161358990721 232225680026214561 920986573706905217 866652534677047681 306269026445406209 574049673504500673 1204456057585902 764277110362204545 745393588457886849 313456755106624769 148141919168530465 914476536533459969 42132879594774409 728766602101469313 907120550429219457 208921874899434817 748742817724092929 456847132319420993 191185332869629569 647371650764188929 608702726073644801 962925300122631041 840528994267081985 897114988773044097 412840077981570625 392090734024332481 169546142386856513 782587743391264513 232585288133762433 800580337371396609 659211287690190721 110005192917473233 785136604380539905 174954709100017441 783624909774921729 942445228382514049 700211547047260289 370593434201364161 658458595151920129 78469319514542945 991573458132052097 447116255692247233 8818024204607867 56967691562466169 120876123418625521 860076184075293057 758520276829237633 345467911662414209 974417678823129985 551389038993828993 116363621810258161 379785274105774593 668613670741294209 334407063538630913 292692716947975361 48876802822380937 936489771265598849 715382416946891137 227094037824862497 877471169128785537 519983815402000001 756494848748214785 891684435372262401 195992165809119713 361686091331733889 44956999258157993 691094058580866049 726106397394875777 830812738836002049 769405870196774145 187432531286241057 302664353590021313 873301257729849601 253410377617836257 204428303454825761 528750840649184513 2166060036316254 694167849773858561 318334570296194369 478023666659229441 864507279172954625 893147177512741249 723515129334039425 653631323598364801 674304239120076033 238508376803817857 507899088781208257 150018994252011585 789447648893599361 353657894524285889 918388512683272065 785240348050979969 857098285155146241 612481392201456001 310106951820493761 147498089165086561 238756220958038049 42951290501957121 118003426789705665 379171895234168961 356360113950117377 103380362385987473 467314863525494657 781316048448534401 439912245332834561 979155437502907265 443904294264235969 216403524802206689 187768464010801505 675032137093918337 710321391104905345 899966384734913281 620694501157032577 484822809888282113 102990157377242049 663866811552583809 983547841366359425 825510797731478657 245254926490723329 634486885471208193 753099030173018497 798545137466913281 615774271306953857 565530973365230977 491784526468180161 762506115407230593 118232071853462625 692900269819236993 555436534769199873 196804045076998337 93449887878541921 911857356380512129 144240238864640001 937026550285477121 126273997834651649 616207465490138113 271927067587625985 653553816496394497 545238059872055233 565365255931613569 325750617854865281 113812036401096609 451757385824741697 365959140278565825 671961202149674369 155852933072150529 596907358477331201 356182364246951297 416772239824624065 450777108576428289 737715628114550273 977688935562216705 915298436452928897 540931349959901569 932019458974004097 803835948438223361 900368455467472001 510000240580833281 892595022248364929 784999661532314241 414825143992374017 123400785363752881 229368612214734913 570173674789732161 825900892594276609 729220576173556609 515609758406832001 895851526420674561 595095949159031041 440885610667276481 363247081989790401 503185807864600321 703920032734245633 645498547170515073 467628561147755329 185609284488979393 492733966469160129 162172241846246113 157582690851093345 792633325443507201 470224832230584897 81642185175635265 777564909332930689 60663000045881433 473866905577153857 574045245053735425 40658679473871473 325769302811568897 501787921033908929 581196246117368577 770531820569139841 641944937257566337 954127606525247489 91298681768204657 534040147134028609 805073732408988673 793219474896531585 609236579231005441 31561248991430093 819422898017396737 898349132183170689 918981531395200385 627495403379363329 569804757361101377 309669419170759873 423907484627417089 577477207716803713 836658142640263937 49936107330864841 336756341713293505 741114623472761089 349302109903437249 220544184914317057 67585116088846321 399550789796443009 678773840647270529 293995556337392833 72320570054881025 156492262685482337 368361358217430977 188140800506019457 626745298232375297 360854323994594497 557687811406371009 293662053889164545 884160390612475265 510753747018675585 323630377692399681 136277664474832257 766059439681693953 284770964222239809 215221126894594049 555653565720604097 783477055761107329 190371020431236097 754862275129415425 956227907745429249 554937536387793537 954905073953675265 597701961347471617 378945918800383169 290946211787467521 236125591152138273 245991806902697633 420737816003381249 773682571739211521 661677829454127617 694941885061300737 719555402926346241 746040881916410881 676241782155365505 708385144594149761 171639345383098881 211615932602452257 877181528146529409 981969612113861249 864770568182251521 964969142025449089 41626953375562441 722245654116665729 22542327181653833 950978772933208193 617405150945579393 953665024269216897 951775845209454081 477847826937857409 185319525742535521 542041166841830337 975318519801604097 268109569099006977 59732789887213753 700444105832222209 788461177746654593 166553917685018145 427659699612725313 907951033747639937 287566228625948385 577343423553909249 23655614881612053 337403236718362369 138313419390840417 371765572628628865 479361822675777217 247714066101867297 647970777028334081 793273986005882369 993927115917863041 369839103504549633 616636809032542081 441025077833398145 556581424914334401 201891278696695777 17452674221644317 593464173717475073 467930419548416385 754818300726501633 611951401918531713 249226304580854945 595234000695178625 660440164150248449 976221888148089089 326387185080417217 542815540981443713 501478507188327425 194269895795088129 438749574414895681 496236680569843713 659630039290636417 480333194113924865 728324613104771201 823003495609235329 142000934549944449 801054854084952705 998537144609695617 889007997862826497 555710817138152193 776064132371928449 188143777963258433 924943256300757377 300701557957953729 602009890551101953 329722839450607105 987475017625520513 865380370501231489 846413670354749569 30321710231387301 83546605286493041 890446450985596289 835459942400461825 129999665218672785 731001158033997441 42978465701811073 171246227762267713 174278528964006081 623514991963695361 173604359647416833 81927321280687697 269729559269375585 552062096808761281 250468057445704769 771082285206077185 572028271248907329 348811570450173761 39007462754259593 394611794123136385 329869736096252801 793161217734599681 868647548353624961 474263359614226945 26350542378107633 224820653214742081 366899078374220993 441834508285154497 625110405769998337 7390114858658593 96670429168472801 98195692099338321 348131668277428481 80275879612450753 280604888665184417 333107137944807617 345188952643678017 120203734444864097 491831528154524033 767603556493227777 324219344335002561 439827460652729473 416672067844562113 598339191201176833 913165974714683393 704393797262817153 712711910704133121 906199659251157633 636080087269331073 13157923828565289 84478510561869057 868797979833345793 781518896534048897 425908206289285825 46157282667582681 532906663928841345 694744109177516801 812844844334840449 331822170439753729 168787316171204801 665229181053756929 55078207400420353 522197563421702401 369740435935327105 338967545404297985 350708111503955393 484758331049111041 368612564031195713 645609478302656513 305979133132815681 550898107192882241 925692165764886017 481237280372507585 871168341786862721 687960444083902465 272251233170123905 669437361281619969 166064622091546721 51265863650105105 159423091411028385 80188928015584081 120182112107634961 336137982001307713 17249869210161251 715032611968563713 308878269083301377 984716581283624449 543312103165774849 268203835952757441 719608749919693441 57552564892834113 949719553488165505 300235332823955777 644560723552736257 54241969584911233 352373076507305409 69396295047535969 819402478791822337 87431433852007249 903903889782441217 66812471687438089 56034316400179305 85298548543494945 783785341279113345 905897448490119169 333812780852092289 452085155604269313 863644917370066817 891640660456186369 893161357758806657 265572726476325025 76257257863787233 9287707044361327 732814899917819649 373794255664709121 312173952367913921 347083580435633345 852836310809415425 988159459705276033 143169433554547249 929224789599910401 56281471639685777 702037289789249281 187005921810481377 361302379753180225 459886109210920321 516324660098423041 359420674827660481 562759820670148545 545945329488141313 978390675984915201 248317317417672705 613807980725521665 481816948224697217 67904328990710641 49126333718859881 515529228976557633 48992597910221041 950438421844811649 842039458505638529 542384427570208769 259859942110900033 203526208499642529 909795269006892289 149955503760136097 137164246484893233 964287694473430401 493000315993811009 834582737352075521 119432102874874609 595222553751614977 78338205407320065 375785177960491265 706533341405069825 685793992767916161 498799711961254401 930305029555153537 735043157941795713 350635442034519681 795236836479702401 94737719903232433 675664293114401409 27357494320913389 711704271705457409 371569022170699969 567842786837651649 72898847392242065 655429579451279617 223734327636289985 283649461426982433 990159961710620673 993700067756691457 801363294691963521 268416919454701025 747414521676677889 247946452660286817 390120932555785089 404557541958091329 370969405443677377 408942457801060737 35574030906314393 243105800979527937 364121535572895297 581052108822021249 717495031462075137 241117220194091425 928147513316506753 78194180965368785 910284266875361665 419030591061819265 907492145613065985 65632619820789273 602191278686600449 737998642029616257 653252668460741121 761444339416925697 541316981993684737 611179327301989889 976369465694791169 986788171230855937 18176082430155561 63844312100165721 252639190838355169 657752454731422593 223713683516802305 794317145635780225 831895234119446785 332070387269524737 682046761953213185 551240093738236673 807711249452129409 615463350981997313 445910447449005441 13149712693952155 114158779666173169 564529569385470593 360026134758921729 555106046881114433 852997705037072513 931290179002616065 396693691181678081 626082887715206529 816831102717134849 429713694185451777 705288715409405825 792525902758448769 787971955498424193 183364458778896737 902588265772731521 71085694090449185 363930799949674369 167987578902526017 276650020115990721 860823036687740801 621548668861866113 91203579419499201 949150768257776897 366577743116529601 794001373610985473 567017185108895233 808595783743978497 795729862805863809 537447101001564673 224647758661205889 811711286883660673 115926315037576449 124362278890931329 133990593876504257 377823208372600321 727786637064745857 664118507911670273 494170026360819777 349427104654989057 871052364952056705 941728875408632193 293123748088518721 842911675050768129 922644717319336449 734692974786899073 746564358927003009 201082199084265057 328808783663681921 145379261328447041 921225620104806401 821435662889253889 749738391835982977 30408796677821925 462868654145182721 461886688536264257 983208306054287105 555178781120975617 722574025484547585 512777932129917953 413828450049344129 115245357986484721 509480798348647553 917600688057273601 537242522056807553 789155810484704257 914079865969100033 875096340332614657 605209731895961089 389988270567986433 128777640388960897 65627350079818569 589947507806478209 413955234443921665 442694147428241537 21342973320397365 576913954552615809 420713342703638913 872148249358815489 962290177893503745 857535657048380545 876378847138529025 489238680972917441 211929585023650433 541028177907598721 329683763711333441 976204395520454657 401330012272591553 461827355379462273 135354714321369585 326317937937616897 490578652863771201 691288332593011073 275912701458739905 762032756392784513 50727404150944009 624880202403154817 231060352078703361 692696091935502465 835094667817028097 605396296906228353 198151322544962497 997704912450302593 953276398734953345 445627549374712833 251557387789450369 722499843689419649 676235590799219457 258048071448648385 544820057416277569 805862759386968705 230906068945085249 302502182415402369 287178181838829249 124834186841908945 775559719511758081 384449662809849729 673408745181578881 621048526398141185 923566448576661249 825435043873660801 999037701102015105 747874835447348097 747068522389806593 474136350125284865 966129105393154177 905550152433704577 640565828070503297 311282946911354945 370426747713441537 881227596349347713 957661308793088769 246200070835634209 479110796558419585 817884334875515137 105566688284067569 918653300893261313 58475459137373065 651321532146525313 147862917080001217 59568724475944633 119190133648235281 794641127592285569 736017860153690881 971257927657895041 518358808055371137 646829322949784577 876980914705651329 345770255822678529 925348349367428865 54265527825037905 113620810638575873 223342111247809793 733448643086280321 474584797634221889 815794116984445569 816653441226797825 21114096453150213 360453053856247169 574498267837139329 996399086177497345 952199623854358657 291194167788788161 985069543657854081 895826364461008513 199752700766683937 993187877915801217 176053710666348449 683294231817008385 306189216421177665 481514060066828609 269650244907975169 550112630909289665 905822487444343297 767053641276902401 982080560994670977 234087302969420833 563614727596917249 562396005140627137 925551740957526913 456114431426833281 584686314873071233 109298640995035617 948500228619263233 887255089220282369 558683169146679169 78573603963079105 341450131896888129 227010629698519041 985824263756374145 664238640243127041 689178471978021121 590680958137149057 29712555407446217 727295154539618177 16140246878816101 246007109424049025 26301241036211565 625932116696020609 54589849987120689 268691799897347041 697396050331310081 199281084913522465 569987514321464769 505395680157867841 247501070936468897 17664325917394309 765670352894669953 334586953422082433 419563192470594241 255812100567723649 621092547260328577 733966903131992833 731246457893636353 434628119202244545 311018612541101185 622517756595023233 169905238920495809 375230516946246017 525832750489737345 10561260889879521 580682018640320769 345291017828060353 937676404916924673 218240425643479329 405514481734872577 896863810298398849 308640568634526593 7832157059446844 716805393207213313 907289608167815169 844039470408471681 505179031260304641 111720202830799313 966355982548847745 587323306792509185 987833295093388161 793289257109140737 395293884617899521 618019989622251137 110399401544647441 442586745897518337 743618898396690049 937924767888372225 679832047304891777 490244869480822145 761135729794119681 554402365178543041 334508844339673345 411571996325410113 273092315346659137 937074263379624705 210789488026897217 311835604427958657 550597283948889089 732404272364856705 80160644045385249 529227372670607809 135727889875582257 69963866455221793 330236827223011201 283156725359280161 386606518062734465 637775254039876609 255756350484666945 633453245670882177 503089005437217921 798540089367488513 273817043378208769 618555474565173633 495188887563244865 673335447678521601 124102939900673441 412706513328419777 496184830508596545 347191479037970625 743549576997445121 516573362808518529 298375506124585857 117677344948742049 90195990663694657 283689873075122273 815133577380990465 182158937577835201 647915008540302081 725950356193354881 927369841500706177 963823796710681089 977964078765616257 352435144536048769 450476494898637697 736090886863447425 441145707119794369 422638470077007617 619626497845359873 597955788828823425 932723660680103681 161325808906628513 912940690848344577 660610708807748609 128647498793462497 239530092291293089 355097211472070721 462893826687757569 704257773666633089 804486743459268225 825675442203092353 777459205468058881 264266465774873889 998614170438433025 759750749507162497 691837078802176769 214845946096495777 780101942194978177 911463213922772353 942720135630931841 555154050393660737 809531210527300225 258574963388980449 194934742411742689 997236772878899585 640603826155643905 377133169515175809 238832197014684065 11272700132217041 719005846715621249 695620811666429953 834584406451437441 299468673565293377 100310559412566385 448381519060362177 265536135730226177 929123352567181313 22393554423761233 155249729049955937 134922499788029169 396608413210039169 764970599246897409 340429612901530753 813600977140819073 383065121543829441 681585891585715585 516597281168088769 436792225113276097 923891028565556353 58806521537594137 263427251705522273 874118684761381121 312636608411501953 32776465302934101 352367606982681985 531544691384492993 851408864690064641 242032974872518721 156235246096073857 761351866337971457 740577324648192769 113097633666601633 143424713315965841 585349270203106945 57411489546048249 635456429398306689 718197821562952705 108564458748073633 133786774702421953 486895765014001089 422248248442542721 600259514021825409 325442316667569281 298647198924630401 965742026850094209 633960635862305153 428247810380518977 410420689384583425 381172944199448705 749101286571043841 989951828474552577 444307027298481921 979117866525868417 867802496008177793 778979930607441409 537962789441369409 685432478567406593 668320068395114881 385691355312168577 813838342564100225 724319440938600705 481972398176534273 667377262889253633 142978990623308993 716380073176395649 196244712889107841 718105427793439361 87754094924168417 836203939260471425 469691128611284353 600825025305390209 4506722794221930 236859702688661857 103795240726679345 965104782523191297 159449907017904737 31051893822919397 185798391923068353 273277330358830273 692172738153946241 518553355512295873 80482573069684097 945016163781481601 761993077531673857 380288666446674049 176947433367470113 720518254512306561 972361482677317889 300231347798501249 610618416450147841 741169126244621185 504965791657742337 21813699969541745 806260911428406529 700117159738674433 453615530846608577 556184255175679681 402973824715228801 260494106321921505 852032704416803457 11360630675071093 908440452347317505 253628315913566369 391098405943044033 945716589173457537 721695275925792897 821670092186288001 949785875359896833 923537919825221761 99017630738782001 167373935378456897 777957920663030913 987433907789778689 307107414599226305 317774285076787073 504552845665347841 500676225000162817 905379432933184385 838188793502261889 465685985324714817 456156612154188673 572101922187112449 679050206951309569 96236461146350657 117335294448324129 587396572187056897 871793671569598465 76078643430495425 235645243740435713 413132291178396097 73324772067458353 416887857184821825 79299730149827505 371928337401723073 594003920823830401 894157906851123841 876923659081512577 284404590718661857 524768902569782401 926596834107147777 808119527796421249 838172969490866433 538768508993022977 764424775397006977 409838021440265281 149674624136149953 406110330661483969 330416664017452161 775727864391043969 359777872037650305 892073973126933633 252070638042344097 534591111388692737 548132191265136001 565071292438723585 97423182604007505 648395166670141569 834819275382013569 817036765073161985 976282065567719553 180343020749063489 289173480957298753 682717880965647361 966640831934416385 475255056051864257 416206285778766721 563046538420586305 74531816886779009 559570856849973121 225432931671701185 829571888668262145 14451132755187503 913864328313266561 592759563767113857 270611988238208321 214756693822611297 269731646550468449 144266210534009793 84750031625283393 394231877311330689 423735688699636609 765160188392226049 423599917437535105 436580691599463233 697874191985363329 64946273755577265 514059510834080385 301358146201597057 78508525669079185 411159576419489537 971847266086619777 373249704815410881 969197192484870145 132154783803013489 764892928029844609 65329065284988273 148399568975477793 40886638182055177 249664902503887745 82701861161613265 947152509621673729 855921471208869633 28929636136105333 525667031154160449 886801840292960769 405783664202314049 949541037459873409 799205367653772929 340544014838570753 663984341414060673 148064666924717857 9368946191347761 18376867084995753 843647749227923073 575391185314991553 406253566641428417 802174021609800961 604613939532651265 194650440963449953 295071816722430209 270711692921238977 217449872823006977 995990658421469313 326914711360704065 13940866589194913 566265198429629633 944050527429290241 922727880284771329 917588779945262465 637049068155160833 946764643617562753 829591783296141441 144892766698262689 564990708002294913 275668783865604897 87467240524450321 709143461696285697 40614423118878305 586899972142184321 455155486117238465 741594641607349505 491369556055882817 688031268461266177 142458800738513249 752660166988036353 756512970436030977 508781756798065025 385671363455319489 64266153562982713 205776203664054689 794162379929879553 427963099577869569 877485198047864449 366616835874022913 918047132691576449 95449800286363745 117500779014534369 24134170404874313 875410742567233025 742403464926457729 768510408619235329 548428326222246913 55087400377338729 551905480185414657 140977288993326513 445869617362898625 315044416565093825 276164714472304961 684908690230727809 86116951167465313 312618932735738049 566720683218196801 123426577697301809 441600228288006465 7349076159478330 239961443986107521 894278737334659073 909507685708742785 918982269411479553 637064621735564929 982218341234386177 740165101801590401 643626860691519233 737000756822954625 47083124518465529 845255092252553857 503117885141300289 762128823836409473 411283670977667265 332921680040737281 113407666159055505 651797100662822273 592240291491961601 745883234028692481 334706180798967553 271996386764644897 41691188485515345 847806051631021569 127348707337070273 458379690005461505 991957594053602049 800066623967605761 541748308485686913 663870735005904385 482045911439769281 536473279378537153 567712243045100737 886765805435306497 932369141738874369 121472765679779825 147903504494045985 804947330349566721 9981602555114933 364904715571793025 2975419639746236 328956073172026497 946268705353944065 163682155677800993 343187666473617985 631719593681740545 171368915912779585 101189580284096081 265040250310399009 714340640922348033 865204540097678849 115146928481717489 4176973626350389 652268110774830465 310463217671667713 353758390567048065 980675810256322177 339287978548771457 300429532475177985 190844638748327361 113649411259864049 141090006839309729 102067520610063409 229166140925780577 473238790323200961 796820844570806529 915676641705928833 656228987065016833 394636123526787201 905283187103325569 485887534451023809 650593447966553345 506382614177290689 719666772014353025 599456168829718145 494274608548774785 170143580678249857 896407953185761409 13607396424589525 406554184607340801 928379386595288705 523603239624851137 770547949213423105 857858355891007617 187346609659662977 744106317528380801 510816209019935745 683868441742031745 393843002948052865 717900506959825409 957588126661804033 837414820988779905 903841399376908289 495567150652679105 128767074380590433 179779967748867617 989055812456292865 635797904376449409 482126729835428609 617749151803106817 523586654461062977 459183108507065921 315051877295843521 885167548733743873 767765290296360065 630332181429753985 544258834178847937 798085533584920577 891450133859784449 71253099670006041 967626631241472513 284120104898999425 916231236134258561 879469329697105409 260908655062152673 505875016109339265 207816873083480417 131341864674741521 53223764422909881 24715590928320097 509468079166005313 949374108544578433 239072480339032737 947581681058860417 408504451434389185 584916052221220865 269039285273976257 81664100778379377 595040932242461953 175784314850847777 79802913024465745 208611456196106113 970269728046695041 271133989540860641 905684329364305537 53545889767843137 646438100156764545 740839650204225793 803443457295159681 439743195466743233 848480533065803393 699174156679763585 929742152168586241 515695339354362433 264956809672476353 46347851588468105 562599043515874113 48866956673204953 231064862794902113 968245186966019073 445873194650744129 284352202490179457 377202991370587905 614353564072974465 166554650494745729 154529720859837729 801639190136931713 404428028426710977 121262411116191521 38521779946972145 74720005893489377 282008246523009377 879330745670742401 351734110050099265 244756564160091713 351758713420256449 859304611285267585 993055990500561537 672925269664041601 900122213845566721 673290826436371457 790630972476432001 797504235115006593 825467996249702913 994775131040995585 219787610366108065 528447797657868545 93412731786504113 621192908298766593 675192016943437825 754219603731677057 412051931022606529 549334708804281025 773120269774420225 647123743306998785 895344892794572161 391803368082278785 551643990464977921 964882356124341761 883855274523117569 634069006989676673 992297107080002433 139321078112978113 231594813967962657 877668112875696257 175391205815824225 532779708132373761 485107411361898497 914864780494838273 224641293291465857 134928616047581329 293547510599001537 828362607927218177 320348538138485825 113330745425336945 741858311169497857 166776256676797633 742381952414927361 857258650319245441 816874611332611585 988518859190307329 626052322245836673 443494908200328577 950019840098807553 335136853768176449 810249315501021569 173276532583351169 160119893454169217 647154008723546753 465611894760169089 989978731799730817 203725561402226433 194022927186466625 701843258786151809 86984587174477217 864353429322381569 693301763647625089 861509837729297409 894494017077498369 940479972349155713 646777795689501953 959849688818604161 323451815438751553 67337947462807081 242674441862575905 676454292860338305 715609666842105729 500075937249452097 948655861830246785 348499549960148865 362894907744426113 744283824337646337 651059980228396289 662932028011791617 819278487204279297 121016888848462401 648248203664024961 756235542153756801 27380143248798561 252151935307427521 262384813412168673 467806250084546369 653909315157640961 131188182859265361 842202577161316353 772371949348052353 997129819999607041 65596405800210537 552850094104812225 357248470952438145 560893896220385089 828779802897745537 416852331279244481 783603291469130881 439080920449022465 910022116203936769 427275287810587649 252489045572982465 217786998466117153 694970425586124161 310720300144879489 214537825330364033 267257779958363521 720864626497547777 299759737912481217 648316313918908033 288877311771976513 131640668090572177 473465299303484225 971002232370818049 422684588371659201 988082999136498305 247999359216592545 123949590871117009 366675743612169921 875391152858529921 119690415484825505 235684143612910913 959977617236184193 80988811208289489 969072180678651265 449856560713694593 827886785225040001 603398836821359233 80133841840677185 512749464729932225 658421127748091777 90917459373645921 484233020515787841 744280945371595905 798717684481793793 17152864827952641 538114573106639681 221391776614051841 337244977001269313 577880673608962817 541234139406682881 739691628031632513 26919224285016697 866869019574924289 205706837641400865 197841399335441537 47986002617541601 362221968265647105 444915279983220545 982059726287385345 91740967825096225 962389652799007617 41968705796563201 181182019883134881 841229328336346753 163429571461978881 610283063316771329 704815421448667905 48022894522681273 205633794997286401 944651876570162561 730393096578250625 860689795642009857 455644186323116417 477026275602227649 194531663156165985 296934412985301313 75169953440880737 457171206997003329 48356565550204065 104507789006738961 383031750084871425 550390140742919681 696827180941877377 203410799806270849 795241920747716993 424214111228934593 873136687166532225 311797784827469121 958074169576878593 240559237039533985 298676546875977793 739126175534003969 629585728780003969 702221518758193537 937662182806956673 81902016634678881 51963824100784705 861175278686161537 767260345940737665 219881191639863969 354633695132040577 485073643736939201 496010124872309889 514465711651304513 878670439219082113 617342545276599681 25683823272114381 27572664812673509 987209321973981697 540665379846103617 67811355418950113 370364416279876737 772881747470211841 664450305024033153 802337689909645441 59451457408009393 268574619517185185 670657697666683777 861867521309289217 996677990596005249 66902164525561857 351368139897218177 3370081195267716 531163965380407873 239699238866766241 3542984006600137 305890126269059009 33319914426336085 782726521803983361 575046643376296641 526683974461686721 675111637526605057 481878611526983745 310263825136246401 731342312741940481 224594610089106081 672888709059453313 768282524031363329 561069685150922497 821952012367937409 242336105325083649 391976298385856129 540684398932182145 495869549375420609 867317892957505153 418383710626912385 895527373003655937 330603821500027073 716202019019224449 731150399057810305 118894508925830417 823712974849378561 13317790156055055 171696616955287585 401529802460000705 840907770737878529 214270050356109473 20051792107011581 341955946281199617 327262128045170177 331917285906246913 517434287102261697 644920913912326145 363133672884508481 810189684843951617 884750640542449665 782073273979204225 439250939639272513 456223501688942465 763970704347869441 534341074950756225 789813668451238017 331260765006394561 108154825003083489 612699376124179969 977040199175867521 266041227902480417 521743109405619521 19515193241968377 517920333157768193 233754312383016577 922166431461164417 776026089285817729 427157284423607553 187905450117330721 189130736203210849 115435185181919313 3197533540166831 986691487042040961 486911946506126017 191411303872836673 781266592941854337 590806509913267713 1154935907877076 947413606963120769 233490954494889985 77270381870878433 504098162162165441 655285748429019265 817155880934514305 975270253814688513 45572222399485441 87180567197091105 304214285086963777 646638161410127361 21897354692640649 611402982242236033 805237776969597953 627088336339699713 276908334894514497 181641352732608385 506626111450451329 66463867496654673 880366864344409857 154866434157082017 239229800642625889 286876655678600673 966207975924035585 763607511810388225 598381628109329665 474775026481385281 919259765485236353 474187637981753345 339090278762007809 172772713017383937 212751445368823521 177759451194813057 215862341546902305 403779005287422145 24184879087385981 432700127379785473 754951614134519425 385965499021882177 113715953754720545 755293916423337217 709076002351871233 152897876074124641 322425942010539777 143973765637280593 112706424529001489 327384323498183233 938735960511380097 727155036814192385 32458064769194553 487003361772767809 356331310037148801 205444598196248065 785066131896407169 258755816744940865 188543445397513665 878442929373019137 708695034983854593 572846247259409601 860037134113355265 720295628344683137 546325644424321409 552371143613203969 730345583795767041 615539168239049473 297729131965660097 805932453430589441 844388511748604801 359694228954008833 574731836504078337 491288283789391041 297323859080350401 942683738811464193 249392747203209825 325605783947484161 55274678027075201 495812215654506625 603267594188601217 705327044317034113 515615207760546945 826183408196552449 495660252155140289 567855166914146305 512195863184047105 870624919339359617 887827256219090049 458097282872916609 279362355603225857 562126756116295937 647293764746784513 163372026255448321 756731006200340097 356305908387934529 61173343198682065 36433632813231753 732897065437484289 57426422919004241 199698548740364865 852641230060360321 644677076367940993 110104323498926961 871728529991209217 435992833505384449 338846579844542337 384204443832626177 724092782306847489 860356875656183425 982317279948575 829912100523994625 268170878923179137 385402581961063361 511930104436018497 573981851101361665 622635494627580545 348211983679366465 223197290197958881 876298669192504321 283964413867103361 506233634286207489 80438739923707201 380829038146199425 659945531853843201 148118985908528353 967019156250017921 742611028118016513 700371177784297985 67199697963491905 400868833683986753 661578692390005377 148483476252430081 967175704125313793 376606199412265153 726807408977133953 522154978805282625 358372468482958337 295905284019980289 96398415887787089 361557504865395201 651199329768704897 932691154727393665 687013055251337985 887101092425901057 184831976336415233 111927892824596145 204465465402758881 475253236512081409 895408726648415873 883123468713051777 447356953422438849 148640249897290753 359055222891232257 99440424847571761 997181356068832513 99376678461560177 998843191482993793 393322181413310529 761468667012263041 520279305387823873 357478896159154433 8298594269646743 155309385280158817 247538446603606145 873363619528252161 8222682046323372 738084736357205121 851205036995146753 499054769975760577 259339761786989697 316613445948345153 417796495446332033 538589835061660673 752652152701301761 286534419508267745 814341599186441601 102249202606191857 304993687909004033 917021810767973761 307813656768608705 760885658988318209 213670077037932065 449444862147213825 31306206745036037 81820963292774001 823680250672637697 41034881631045297 572275348255395521 327511098334131393 246261753441359585 455826096909458305 433121692801485377 357844427760159809 206276598476321729 906041210830974081 945351875944105345 686318854891826689 522874314585862977 949766585004322689 461208646027252225 266827996193615745 387662771236662721 930401413196758401 997278816810130305 326880162785418113 7636317860345799 128290325523277457 550093894569108929 888410399706078337 452331385571014273 816604900797951617 771668030319652609 330682777218758145 577703533608769281 456496870326798657 701436166802388097 831000373809604993 600273542209052417 718499684361059841 558950910277864897 976051749173794945 437025120638651265 218925894900461761 858383821481204737 555857989906844097 997829676336479617 355540798037988993 101394550800726785 147701433324161985 671925940950757249 413158288070899713 219943602363777313 761498748318150145 757920634073982977 887198216667169281 596420562738380545 571334988929724097 283252328143106529 394986035972248577 596953434890970369 698934348859968001 795050820794571649 467110447167979009 967495339378352513 570465445977706753 296430186442421505 244053488153706881 404416344996185729 543146867490111873 582701829482417153 659265288209095297 5649632756664858 125640221336031041 98635859816141649 34692906218833033 909366642624725377 107325880035563873 904211519836323457 317434564791394561 149724364404981729 505508782184481473 981381773118130305 68747507887206185 909103575040752769 253780886518416801 532960081320950977 104284956886029793 869728656861916289 634680966489330689 977170409721196673 655495531869075201 101541717499976865 329074202095586817 403661175868919041 558032353768307841 845235134776622465 665081282787046017 470471752589560321 208359161443620865 27591431366182917 830802293127920385 243782818436912417 502202478187992769 389526606932797377 925512324042703233 736130878244381441 268902457131456897 614896782249736833 299586349394321153 822599216118916865 638005837016660097 860247303021218049 538398242848732161 512413955575482305 565692761351993281 32922373246186965 122215695966520593 945101349019708417 359030367512726657 118600901488939313 513187047729619649 951252463952386049 368920350456289025 781294610853088001 530520460760119041 68970638591721921 184400460844781121 451676647293275841 52648292818194169 804847007587795841 211241422026017025 676466983643173633 585432726277520769 955046611638422913 719246357013840769 756273920888695297 141310545669117713 505643665606640961 511129817829168321 676192996272000385 346828206558388545 75196030687308737 720273217815158529 197634682274745889 224540830475209665 875797379773814529 757093195323118849 286954463898190689 747123302853243137 596217523935664001 669414496980206081 2782276433144660 932276056452227713 562588444333727041 689429673095684609 636406934594397441 910235204035831937 634392310472193793 239999539139457601 525704148982150337 353174253657730497 937859724914801537 350771288134790657 161068069827116737 787395510269892225 132518178977662161 177560651746599521 230405083376346913 322961251009648001 122393795952035585 967480915317377537 258888875583473057 17440670945934045 149740440607658337 411350206604790721 777896633479961985 555006243770183233 250748580754135 371039612008171841 187011739223102337 861585340403667713 574220139260617665 662833640135598721 974477487841845377 211667510260671329 573438983454678913 71881663158944065 946933289633257345 911317567455700609 269656364934220961 423869534031236865 941198564500233217 691707350073020417 773892865441439489 157704914798880929 892454160765261441 22937547228128353 448906078373298113 939983270430726529 498195697645421377 992083128543360001 897582679648650113 904104296306695041 320211801130433601 593394476333646337 631421417712360321 753086068260611073 422611839968475073 991679124753520769 154683890733679169 357446744355097921 358256534333612801 859458864892804481 885951020315886209 433186519880845121 935119767024097793 400051692825972097 440084269950233409 178226053918262305 55045138222403977 375900471419033281 185928455519487553 360087059676484225 497595332435786049 916018058777840641 320109016884884993 717706494232896129 689390272730271617 208224839083062113 612197426475077633 803753108735801217 763280385271393409 348926887699636993 404195565336664257 641484340103556097 971318148991606785 661654224372359297 826199961803169409 95987952255452321 310813523417230913 69706568524313897 724351325292843777 410666781442824193 984450894806890625 560421521661215425 706480380255427969 386241718813320065 614795919278826369 179294976152281281 480579175454039361 584687986436971905 432444134036082049 190078599707096161 292334374090600577 330828143149656001 558098516636469825 208812283198003713 527057083261752257 219352406227738337 995174359998351617 20403278588890573 210659119366951585 77518106597150193 674905959983668481 998846206123804545 271709791881477249 599515721500846849 374784745456288705 237621988102677761 575536883854326209 76424261800550401 228531680176637057 644476883026502657 240912076094502945 167884143871884097 917362094262706817 932047961130638977 944811165768967937 573286360866457985 174327622722948673 38176392842505185 421414631551527937 789733097460167937 532931702248170305 510867627998738497 293890959034214913 122712218583924225 35551167537470009 594475738236983681 633185224341218561 427916618541228673 4620957427370343 535690690338800129 124245303270200225 96624554856472145 728840851493707521 198299926942755905 609709290326833281 893359123668528129 677256572102471937 720612165470601729 762526839215681153 957109272986169601 415991567598688065 283129598814500833 166395736204037793 583291509155042561 946324401941559809 268917504819615521 625989652785122561 13056042950378101 530008977119500481 215655458363929857 823085256733037313 22813857305333585 930134869610306177 75194702386017553 730843253464158209 486427371311801665 225961933489621473 840349585041540353 513260045098149953 584937337288732033 201201073034987137 574500121780591425 2411095246557694 976687651902462721 640940779323152257 120385506030576289 560405335847946177 980078201044260993 477250720874970113 181357582843151745 9438610815820427 830869003922227713 512468440365090305 300596728818820929 931074782369080321 978047087107921025 727957100282800641 328753061359112321 589622292174524929 501946016592508929 901000302705760641 913671243313846273 884563233346938241 353897157752964353 240388344530011009 90920167889823489 459407913424556097 709636832005767169 989687922087533441 252537315767344961 530692035166225665 233564907333782657 804338330576776193 253594384232304289 308332553901337281 105443310311439825 193370676631950305 639903709274168577 480063549704624385 856057792224032001 328116599163543297 481546848523993985 66661642365190233 187688333878920577 98798536815387201 940175278111698945 725243139472638593 266013145239622177 876038752502758145 925591292508148225 4798805452949751 412503619578213697 79378189021376497 279472695685175425 126678434552758289 603773149937193729 330772847148814721 209890546975504577 73922866092956945 803166720818889985 780273811497714561 866242888344604673 393767258291063617 469690962678708225 626861362124351745 245271843897842945 429532900086556417 872881213487968257 53482864046479505 137954559838878049 249337151194396257 305203382852777601 776152384881022721 725392956269065089 393058821559222337 345039372427347521 337546315275083969 198631003672719681 544900994986221569 855275784143355393 711537720172863489 479984029169418817 201421530484438465 980201957591415169 922841793736488065 657480213132092929 454404801274307585 555145332236417473 312309689420381185 83022768068492065 770403217983457025 800475041525455617 20947211786698005 530640111243688065 515785291783345217 118858826855255729 842612450643493121 243583462882600801 354914987604061569 139659122305484833 65351473487673673 826064535434117121 212506459605634753 697921818515009537 433877731541436161 543233138802197121 427725513281458817 241491078580136065 210827940383772737 795833424154441345 991345863422964097 725445962887061377 172798930797775073 26230937404921661 317941017184423937 578494835855220609 570075391479853953 610678465235654529 98052969152803377 964501888163919617 818311605188632961 997419644069925249 151503413149825409 670401925661590017 328770276249166209 388273278240749441 379103415971940225 338955163315215937 164212422572269633 137581090209085489 418200023908653377 943798431746923649 513963121999147201 89845015578990945 245624646170682593 840883267625439873 588462723338132353 707159971330742785 53154842806677041 93600129932067233 855791019423257601 788922079648020993 324669900790752321 180741774404037153 385886895393504385 176643434451580833 265497873222855681 482152940772547137 878767172666975745 211540465769420641 933369145499995009 874768274258496385 67889830265876585 95516600872276321 472885641388629121 343201126665885441 86447562736076129 248989053183354529 403087053657031873 148682875821048545 930981790399165697 391597002832543937 607772540811211521 945660977545340801 862063835575320065 352181978867921665 453569736018977217 377564434319605633 845313080221906433 578683725061200257 749809229004014849 416083041800700225 497750588645679681 331004041448839105 271163469045347937 778851970883561473 395084976065540161 542839854736872257 508470859727324865 618881271566745985 586284292328222977 102482894965081777 680540236251289345 728741057975081985 214617432510927137 676259655874975617 830994496442357889 349852764020024385 861790144982784001 358399604756105089 815966459563242113 381815258836507329 607018145241205761 132554696656587361 942931615181819905 111207092824539441 459662222989543041 955956950236274177 996002860130175745 239573021344494209 306811612979124929 888425970714838145 942098167540095233 905269536366997633 480981349601641729 74382671822124993 84624950543513937 935580739161519361 553550903586973697 114071865894448625 161431236986189217 809217821922228353 693004168936958849 825852671778083201 482105222918875137 783303005575373185 480348891907233601 78314646500036385 792237884202549505 574657317389405633 174835973937170753 60876991246264113 30599659792756029 567231397917264961 189429799422079265 444310927548816193 416548339652891265 133534914739694705 726188899622222593 566299198225980417 542232757287280257 648753442949168129 786215928309850625 347844432043320513 35762264082151773 685837161815950209 897166155468333697 718317633768581505 361576812496139137 705273726111027329 74128544976623809 92582134779764401 902503360151698049 994713511625089793 568302033237664257 923444776153250049 359772789544848577 324419420018454465 574195930641003841 645307708707680001 963574180912914305 621110870763768449 112626489087766401 857078795309380609 24141641278447425 234732820101537953 26725679050265685 369029002356445121 4129543322292762 92700941117978881 305312161288945537 592369182251164929 854986526029762177 170073787775390177 556712383905967553 592989089344332161 646663517501153281 420827161477202369 311500747377657217 201316150790010081 110387921421363441 237025314033058273 240315921077161921 685993243485700737 203131524943117377 954393368203735553 279194727074063553 305551321290412417 50145199654338057 182915728851423169 896659593179329281 273097005511960577 4505641372460901 291061606597818241 291639479791875521 356005008734914689 221619791237003489 146641394300711873 547361466597159553 115583319921928049 239287762456470433 853821837099186305 692409908068604801 128673249863769713 3086626606688015 315294031748248193 135626293529306001 960289532977203201 520981853074928833 784941592965676417 86454740744350993 37955516654935905 574302107597702593 406667146047066561 777389474133236993 356727855358190721 374253063349854657 9498958569505335 641640752217249153 389541875910030209 719348423208629121 51036322100014073 28918576348310409 39075705496390609 580478057138620289 677147549951850881 667878196603702145 621586167211862785 383415586622049857 955178481689966209 398441993475195521 974995162098583297 855617461193574529 703457491776358529 834697818131523713 915909584019178881 703034132929843713 197415500966780385 603788382089767553 594373566878534401 646817905691293057 801121697322198401 803188861594115585 300236855164232705 308372979517173441 124537901481613041 883684585369600513 28460131011843969 928877689334584065 216512070657298497 494496569193806593 507975036518818241 56568513558289625 99784640159224833 7273809411181277 413506211329565313 757686664730371713 368515562632378369 694616712602474753 413802735094382273 996652533577275777 785625336098899457 494579882615973057 442899734766218241 994977502246584321 724275324836408833 204013771567581153 821345400341844097 289498234526860161 735911584594600065 960057490723450241 387917062077821825 57202053051170769 540407518154122369 280628432891738561 743470129916747905 10304988338418753 819034321264989953 422032342569231361 749598394345571969 761073094536371329 548459645066198913 696129146113939585 86241249675371281 246494234396294593 397044511683940737 882749284146434817 552885638280788097 339288303831366977 269821587332753409 327801534720570945 824335740167416705 670490356889558785 245264754402153793 476910441048381953 49044458846754681 482179867606433281 407995843200747969 842258524214337025 338725394390909441 814711988494337921 912739697750520705 10999531870773183 253525060213082305 824509698871722241 685078770775955841 692193110869219201 576690404074927489 605200742339832193 595943483315846145 771352557651461249 313799048558212929 641356793973798785 564499956700100097 343684757499595137 89736884255788849 320665936711151297 626482741479559681 65849134925947793 175342542735695169 643019825493055873 533512141773794497 379109465071643137 806748658412320897 35325439442090101 358103976910040705 82262802476726897 393818511319853569 666084629245133953 6619447665908497 879492631485156609 607711438925836289 776774321450972161 579134494399180929 295722694354601857 227644127046477953 746282806089467905 455076961349984513 280182871353893857 377605350130441025 84214571372683617 573556327933811649 838403034250099201 337511742164156929 528494221748090369 67790046408330089 715014033112588289 240569553719300449 387730685740024257 607232948392617601 956470968793105665 518064900711880961 220222750337811137 105387062844410913 716661712278742913 101200548772485633 645897511667499265 925378837759165441 922487319858852609 891813616238540161 327101169818902785 121934489544170081 24689622197335837 452853531172028289 976858281490677889 313182330241669889 545868898458373057 906505955979941505 222457680063413921 397708756026897729 167820246096560769 652074009669806977 597112341314243585 893562433190123137 729685085291556865 294555785008970625 197703076746236673 251634402626276449 433253256782727169 503794688373890433 242603637921860129 114360653201412529 358975445540927745 876759336374522753 16274176762053117 383443500742227905 813394252802446209 53690437918962889 388302591000979201 811839165303052161 173939207984268769 722416085744828929 151095653371285729 33306577304184517 529145422400226561 942091990086456833 5325540135714847 828176975606151425 180761501004219841 714102221570801281 823999001778176385 540630600086412737 768948809099605121 538116803140017217 298737518520908929 907726040318248577 583505300572973313 7727814285022562 685263918344119809 833914893016011393 354061915235938305 343183357641923009 854535667850512897 500109616506630785 182412107790192129 227141600552005953 472423939139375169 490001163114211393 143084442268978769 829832955016090753 890912171333411585 657815432502769025 677118436052275329 487430111085348737 269704746036282465 263749133211600641 122544029203361057 964790903623285377 856747144289812481 431756578338489985 337709250431096577 502190683047405889 52940111047107057 408114587077900353 295387912945123777 154456789614162209 449383484281327105 40343329104512553 62193564340340401 97440710547108017 49537012109638569 679801946106916737 675516496922391297 246521342325767265 234087245227868833 615929426621971073 925901461067560705 428458299251548865 69038016023668545 657108809197293185 924033876798340225 523165216487118529 439198662464491457 517066657317553089 946465870250087041 75732303626967473 367055586741472001 884275199969689345 421679434604577345 329302825999494785 173830518191294913 35821876692875065 937466491872903937 982332537824749569 793829539715417857 400595577961009729 861943675123050881 93592176557056209 269072099269521921 826480943278721025 4477322866627276 887393763728073985 948385425505833217 412746982936308609 770660540844623617 20439456873422301 179008561816971233 535284337464769793 449173303883704001 509039872174827905 810248188352247169 225231993958995969 710407504332430081 657984960779831553 894467079555852289 920409553095435521 590315666330958721 234957485872417505 852892007911137281 56530497359968737 311833799318144129 880064724960508417 620252715366206081 217235662222446273 284849622236613697 489961025020097217 956583794863305985 37499570246293249 689076214359282305 559400079590862017 45738517998017873 625995765904786305 738012102029905793 267274089154444289 533004373594010881 513756098690063105 242710935385666465 354775121644141953 399025908395145729 577243356446626177 528261307811426689 533884821233602497 150007947648973089 755222062238058113 331228985963171841 586719933132176385 116492982584190945 865128928963866113 641003912192310529 350215732475920321 602107006169390465 313707728882828737 800811876602885761 134225179045817105 882399920581434625 829303492669918593 704509795280394241 580481278968608897 810746392009079425 563353317135831617 903223136943800833 649271532260716161 997322253270965633 513335944771352385 552068274891475137 12489293562044425 158156814736869921 408944994343240641 702920467137168769 156465185174059937 519534301707125249 130851582364027057 696353847563791873 554275189065339905 859554654227380865 753566392885058945 677032307260638849 281828520337885633 390066665794392961 230169340220339073 295133520453852353 929840661258811649 760681463043297921 79742138398156465 845631686090307201 937802824854603777 800013201797838721 664035654858206977 711861876691735041 957401432738965505 511153138312280961 417175196663858817 434779273058801153 280777745800353537 387764490637266561 843123167782419329 830374079273987329 60931391111626713 408815296301625601 45375158300711153 771096619727522689 152969996441814977 464196361418174785 780282793288972033 869801081072246529 139423287548840593 336277945393803201 510919892903043393 834169639601178369 22231635512103053 355443597152657281 117107988723017089 563995371035709057 298168974225166721 118029115666004721 926788316765961217 651871437612719233 641376054311368961 125740512123371681 665190377581051649 219169649165571905 232494971648993249 315003665776814017 65147330837387329 513732663106814849 262867618897733025 396911652843698433 991516188347969025 344114885339571713 246771969404495201 943210050363134593 455171298037779329 798776622649988609 265228727134175553 716447437067216641 230773284459598209 259278279564746593 990149676319862913 853994393650495489 553917741588147521 66775451495537657 474275852857008577 942701107799621249 616908873281357057 334145703736545857 995351248577424769 545747777479860481 70978258486999121 945672705031363201 295303961931555393 413594941766206145 192098294493643361 276787267482411905 17994336781288923 990339214454067457 696568954776832769 262956794038835553 11596497460661937 244325214288039649 773355600774589697 205088713167960193 991288605498130689 652283339407020417 807920021740809345 815058750090820225 250145943911665121 959906985019955585 535336956170805697 66105407643881617 134592391286748385 254628414898760993 210269384670223041 146386869916987905 667227792427443201 810001331503485697 502458190046734657 338139760811692737 384193977732014273 2776808939543685 606460668343398657 718399850064535937 364478542087173441 536319219987859713 834268157003247489 849556963586458369 850815778498844801 915926665646040321 283091035856639201 889159085682443649 410386184382421249 66997765472194713 35089865656100729 979018000334612225 450722531921815745 635550052032797953 451349769947849921 195089869757389057 112609430674186945 597696195422003073 122261651664882017 463722953365000001 205947423146046305 581299426642075905 787133778453462401 529220291629449921 363299754896534209 785760394113140097 346880982903069697 535421679551269825 964032862334978049 606960838215186945 977721518039285121 943955696115715201 462608136272425729 331656467056319553 276773797159830081 128363001663736049 448815459960673729 372548825108467009 501232142845903873 971485627069931521 314816199307390593 50975327455319073 923482585264178433 459017619488840001 621167552692259713 493364548656998657 440291997189259393 551209241706310145 787039260826649217 650661869152003201 123386745022127537 364324008314333953 302240445898139137 152815256189214209 862775883957024129 881104244515618945 322206606321319809 814723853011287297 567639043857450817 403370634858312385 891637351277598337 273019731895502113 190185852841405985 768753452101684353 606032130369332097 877527196199167745 716422340546682113 876841883220215809 799076810637433985 525700956253942337 18175565049002529 347782162766428353 201946288396673185 316885916306944193 330101028938980097 599219145931932929 900490209329223809 435593757216295809 53923603628330601 346748567171566465 588468119544589953 534506544774757249 503161979051480321 470642597687124481 928129795362867329 579571798857372801 191504411055657185 450068498905089601 960253912908374529 907948386567568385 896410063430760577 638503231826895489 209146432712021377 416924815690904897 259100848219755873 674344886280657409 487066901913355137 896112565556705921 328703669171044737 313248802159939969 578229129827054337 599693563355046401 640847681446214017 98511329198025521 464170184093720897 59374357560102457 11585908479769815 108551375195283137 607281196871145601 706696518870629121 801290616701916033 732488287392634113 933152876039802241 215824875494348577 488487553181140993 112898260365746241 518740697695154305 220858926175296225 721890812620326785 786589428902480897 903957325779433729 596689733591688321 774748031048300545 767832148320259457 279035675066882753 226681345136640289 396700116488201345 112704750080403921 266883017359024417 786843880135080577 285521134354734593 27480349863147069 404797440170359105 743161424747469825 828277579834345857 128326140979901025 847600614889959297 440443350664452289 885702403535542913 204677090618510241 956838029890764801 827209183706329985 415113122761052737 105770132442607697 828717405825958785 247046256107267937 799335461349198081 370896878997832833 45530747900631497 583572644086402177 228269528658838529 311491623715561153 938193215737019393 390196882786540289 175524885430416321 170381027548934593 926115518062932353 999517226295907329 437649263445106113 114171451926374353 387913679345562177 788298343759407745 823703519624768129 433253470264396865 423583591166693185 85978876033138369 67237925967358337 845299727244444929 534985565090412481 736700783439403009 3172436995651396 28086080927586465 994178958510747905 151637456439246433 333871448711587265 892265920056324609 633826662984237313 180283699955538177 180152079894252641 981287760074401665 204186638351263393 162333501151906049 55519480456464265 231505748983373409 848880558030064257 737412512201331073 350153414983122241 8855620648866137 786560813728659329 45477986462984177 2772695013955940 368043981069824641 905794423962508033 769001061026898433 864298253603987329 255440664930695521 722078612689546881 487581343283338241 611167082696990593 437811317969384129 373155784579328321 240513296527240065 695288200380428417 216344407812961505 984088134419312897 242754492117867937 172173593654800769 50402604458490433 587392002428945409 860088965879839361 732042005446043521 529976964007978753 684552137300972417 221011246753946017 477126814716566401 302482658104359809 660194067119537153 992579678684705921 1591408188726718 571471179259539521 363971617415916865 657427994866353025 901061673883983617 275835081415941377 840834068015343617 147133289259983265 682645872901684225 552561448139620353 78906318502180993 476693126241841025 82372479113384849 249088480305907457 745003548585803137 415066097846249729 397306929231813633 138499923507687585 758192026885854593 562305241826450689 679403910528034049 798443575191804161 607307752173145601 95113935172634001 545733142816072129 429696885210724161 22587317401264073 15655739298708227 166528897701223137 940263753564487041 766308581444068481 884754757337873281 383127053996457089 523936098102105089 292465228815547841 647457933371825281 269963626150794049 477180675351966977 49016906291118545 439146940459437505 129235735004225921 774430051957445249 544298159773251905 882461431528028545 437515229685711681 749405604906790785 585992667449406977 803329027043844225 647626928503978369 289644038365544513 519067088776569793 978117048388142465 686653037745312385 64226205945082881 858719035594280193 208678238531291521 135323042888227713 182732082172556417 534359034216851841 958834104419551617 281739559371853697 179207598265371361 457674698185574145 991226630967730689 822945592213084673 571591807557503297 306799482973008961 949698517185666433 953952697956989185 348405537575324353 112536158824074305 937285333257506177 901342981165679873 354959381317264897 352599328592436481 656996655840018177 796376003402794881 605938642254521601 45199746385808481 190928869949686945 762744847953950209 345629738439164673 601378672570081793 587616492068107777 541929080837970625 157555653381386657 591820843699796481 968243133011213825 172806490509412225 428801357539278145 832062654741282177 225374143180133057 663255587529842945 978372776852403073 341825658034881729 714842129539988481 174477213893549537 31708916244589605 419527291303996481 789540465557720961 621381562132793217 973745218921742209 749858668161270017 16010194871029171 365446749298438785 340121219097120769 666806111486057089 389318919157787521 633902142913736833 350276088989424769 290886695252400065 522927923028817089 687994207532238337 377945853058157889 690051196373065729 357752486276652353 533650044095278273 165254905966143905 749188357392771585 393791628978959809 23384342380165181 278096088190700641 422075035912559553 299513990277532097 645244471957166593 375357007042872257 158715479957354689 265237719632295937 692526211731586049 815939603598259585 805182432610070657 919260722484537473 119614474836676977 89224220193379729 245320846628207073 567334913054565953 430429636863845377 551062681198125377 655134492932706561 10710847946299397 835536033668542849 143586224237786561 960604488313922689 74508807834774865 524065172773457985 728747572407236481 995469559935873665 81325623272348929 802417512205064321 568871082795276097 842638519737537409 945114867065370881 581553614945288961 429474805318768897 885038753128771585 963458022245376385 980013398557016321 987792500954093057 490588345958517633 143977443887365553 835181380450347137 322926262447573697 891496594094281345 420054927412493825 568441582195983873 499190415986952001 398255873594454337 65064038053520793 971558413762817665 782378921622587649 399620008878873281 191476608358627233 115824723058747025 139440595939980481 755828174008090753 375565535462726529 229305580186956353 46043215104340617 885711810668158977 149723769865161665 241071581894342305 585037982423323009 599622858225305985 588004745118695425 907978822284473345 573814024505686849 137977578763713633 227339015656966113 375759493494424385 362497576431529473 866379235849681409 633597110466098433 491507667193030081 741066391593882625 157647662376792385 570476135940921857 691774476947554049 465505728521854657 491652142739273025 757939034557267585 305245985226473921 535542087552137473 136748850254566177 929107189439079681 300310789558036353 944293757178591873 681123134711217665 389200821002589249 997803212647436801 979037245778762625 475813059654502273 642063913119571329 883027043569935489 728494881691567233 879151557039794049 239352795157714113 167144564002921217 582515325802042113 278443210682514305 700586555328399617 147601317336889089 672284518376919553 760645812013567745 790554732500709121 135019071913500705 261433738388952001 139539264510506913 281279790525232449 887623005078349825 569393051468289025 780342959317241729 491690283652275201 214594604706757505 787486524425851521 330120216488939649 827851936326325761 970704461862876417 675619252506542977 427842596503840129 444129647992156161 813249324785584129 33629542649272537 674060647670035713 230740256057700321 278890812959101441 97761584556160129 357248779322848257 91155310324865009 365789363121972865 981168683804931201 510693250757260161 904701692521697921 481891609194999425 260423690076400769 987031554169934849 442087217547850753 402932797766919041 700855691313087489 142111558996692369 596674941180040705 536353322466080577 545939423775386945 998727487423881345 659995334775231873 25720336767061981 294350231018377409 75139919025918545 569696333456519681 973336988033136001 117701854275217953 402356388936343745 420989082870221441 678583418378689665 88070915102242961 185320561196068225 403378563362437633 361360612750157633 883469720916245633 481939239440070081 313424721839368193 392120753969731329 208372047736084193 653900433382620545 27437853147930013 813811280863060225 532763894528635265 986260144141201793 686973307041739649 601204651500363905 35146922553259685 158683276800605441 761981716182290817 47227201519827841 591255453499336193 388022947261280385 784343407666170881 234858769972856161 930372564518059137 335745234839823297 76746037766426417 290895254632712129 475086048962587905 898810954794587521 692554339429705089 21419267741276117 68774871269774001 971395098435710465 501196757080563777 298404904233105857 599350295442086145 197766025246441057 636007225950351105 855811620071687425 159707171519990241 732393103991473281 618387995970337537 818244660959717121 697508985772934401 508661100618073921 400202765747280897 635345693843458305 342499280581229441 497325012367117121 357695042774380993 143222587820670097 642290991631504897 743048062403719425 222806144321594945 186251979782308993 561948195605062017 513161009950994881 865017161896545921 777437655870155393 223680773501335745 916420609865529217 317861093270778369 775252195115722753 286285635607818273 668411785329499905 73771762325876017 834724068940257537 535877486403187201 939839670351947393 309306660889973249 228777782041344577 516871693862022145 147926947570528705 725978020807460225 513935989068581761 852650730217384065 191226663925167617 241551821213192865 867020139898993793 657027932731672577 614263764636337537 999954617867288705 884135406762307969 129307055926567217 978537757063296769 507714610947601857 300816741436914753 956837313529497601 846687012941419649 89632807394238513 256691212739294625 559520401606981441 121290052702850209 990234046253988225 636447596062890113 931402416474306049 461243541571025857 50212602982313113 621492840286858753 936568694496422401 397418476387205313 943914633826551553 786736835470843905 361967468326561473 933987967175955457 975866426736260481 980927159878856321 921057917966969345 529199930786635521 668064853225132545 396424509533556353 232473757780304865 654318728059241345 107421128743695249 927962620191689089 701004004730627585 714989103355552641 812242549913008769 355593992852117697 228532081189548833 146516538470354625 781425847916850049 483629942159861761 945181980106006785 452768124392580545 239221740953382785 997010714852745345 231459923707269857 914960096622554113 226739747407080481 34383985211714929 396940841674158657 547020085269085825 729146897817685121 851548238821589377 576945143415123585 592126712449005057 90750220295248593 191276717325958849 933221724151699969 742194239091791233 450442333258820353 270448027768150465 716061988522007169 198368333613291969 234558723761111297 530566533049633217 422305960809346433 384038518565095169 45895881702477937 313979547507937409 315779340209594753 358586260789952129 774947962434836737 469334476118117313 253858715263980641 874332818318723841 386437625109635969 53137669854987025 766765136202970113 263310655730652609 570670704133775105 979873235817816321 986122919972380929 455064301466340033 530485978763380225 834334651314872449 528204992644482753 10323758131637107 351577073687607809 453060098732148481 157657320254735105 34843802660734725 193335013933165089 116614275168824833 732517104348950401 717848539818067585 471323733055001537 783620350011457153 944801485176064641 353370212411224577 78908456869640993 206736057339593761 997259566018335873 461457337260885249 827884918434889985 669132930807474945 11089709113683455 769007539928882305 755307366083172865 589547728929670017 447190319494019649 654237815941815681 840811867575510529 189825471012962753 591124790338817281 350047164265223617 365930052359175297 579384520822497281 536353994624796801 963386432582144129 500163732984319169 967651128947149825 578961735440508161 751985596009976833 359544368463389249 702804088237297025 378233973828720577 236282373750885441 409259639241909697 590834982127599745 149840500919928833 571155884313558465 595544057990224513 563786225628131649 941422072926918913 195227761867972321 431878105123061569 534023025769126721 234145945783232897 479308616499881857 634722415307294337 939596834817830785 648922293327508737 852422732118089473 24256613728042001 504362148150388353 983762231461064065 464246270035122433 761248071049266177 508835921757405889 631119163137732609 695376796290776833 583220676327286529 284764488778678 223527967882851905 928372489118064641 298129280114153537 922759709801578497 125605247282443601 697840722062427009 173998298122583617 882467103464247041 764287467034016257 230025670657656897 76304651615174641 896787269891046145 291476469207061953 122475968735802353 814752316627888769 925375453032668161 369072527824208385 491724056903397185 496599822741302465 621172380532112129 11367949243130227 898861532952697217 89589645872891313 643009984669387137 110238238594710929 144957344494176961 484141140979630785 68141642964302921 91417127214590721 84070870395368753 237783022132461505 163901087683566273 832915346093123841 732917632191206529 776418981652682369 707370189406599809 637504999362910465 542934371992362945 24167409385100313 568108457743956993 448930802243459969 950570342060647297 409044890223782401 732486634772907777 285540362169179233 521235685644359873 634149785203518977 892918496256722689 825387162539776385 765723561371576321 967348301323625089 148369234747388385 394216018151304577 227472986985663553 556497590280471873 964130889735937281 103380572391465361 735262064974907777 157310148951154369 972315525610280705 270579961214430401 887449115196961409 918047687292968833 316270550807384897 384876140248330497 307470090428896705 515932244801888385 361738033704835265 991928621632702337 990837302384978305 16704237307990867 727756414986284801 859548558833573377 984374750636849409 628992864176808577 696858954935986945 411943313240506369 610002037544649729 862570464432835201 316003899869567553 608434898312815105 707299781262665985 53240541424941057 518947017191390337 494655087911304769 738737418619440001 381785841913213633 712633145883327105 517535557727278209 724327132689840129 250429639372754305 752960051075444225 206737264902194785 572218158675429569 563616795382230849 570400470226072513 962038423519253121 500121728789540737 232202819693497985 828027106846928257 816788965142315265 529341224704797505 238575581463365441 541165778148407361 180630346477975937 936582527263400577 287677103669608417 150024267950879425 599687043043225345 604768900074322561 363818562430580545 908153988209757953 549399110934039937 287040828826636833 119691775301305377 877568624035330177 624747870909381249 330366874134529793 661801660128688257 255963840652778881 286118132530468481 667234594997129473 951027941214505345 106075178843536129 518354493526835841 224363775005105729 209147334857092929 918222770536058113 468245183398572353 993045346756080257 678511124321175937 374091780872316097 834868733008285313 111441374052208881 104903997420038305 455481839765749185 631755506066717441 507992028845880129 950759830685257217 871947477187131137 944061886472589185 108097503073299345 660855325046483713 84890034666752705 632968739930127873 802734036970807809 124444591547273825 854820003284526593 148961721636887041 385006537705113089 651263514382733825 808382548234075009 901818146609848321 374343417666185729 414273544960764161 540648434392561921 84927537899439185 41735113070405561 35407067260948113 967562978704986369 692549683028993025 324864063101617985 193522183993650273 207887336099854977 318929122991313793 559053550179090305 223500267446652865 91154688592606449 446627533534403649 756683535583935233 324776460947674625 298919064703863297 467419497775047425 330216284099396545 395058069068383617 194841880821538625 922661774891842817 786500969025471617 604659999549028225 82011180169029537 81855404268402769 714967397414671489 598496679932580353 143516261106181985 319462910482847937 870182307143299073 891667729563295105 828026247085414785 12833554471349375 908660174981452673 361736685426862465 292390468212342849 220867072531369505 307551950655042817 252829820787837889 517661611518445121 956974720074391937 673762408504433793 325802121214806593 386134766242772545 824764753688320641 379177698236905089 512781355874750465 810817054140397185 415101805626370881 642151991943951105 976885465425354497 614138805587256065 583804991802161025 556463678509519617 917914743937501441 381758532534245633 345922110239861505 463990161271613761 897075083539974145 795195571677876225 81535994203640881 621873782817264257 238643439394394369 752066538060500225 386338045412294657 552592544589703745 79918221680699729 896349953190078721 695282250332830593 337865921066654785 524407093001968833 437927905177655681 627674639040925825 554601001129970689 764219206502176001 478349673830162945 355847244036560513 511125235389446401 898899824531469057 569150223606879297 586526218209776513 960892040147445633 927949072390830977 204081644349823681 504169939364395265 912942218896066689 237104869041502305 134348316231562849 189588725826673953 466040423224900033 53869399174303113 246572103928368577 166352276191268801 537089499285006145 301070411200015553 660072558122362113 303758188688512129 782789366003573377 29449706044246681 289574232563236225 921013974494904577 103308859573790097 927962984608711809 441219124578349697 585939917052861825 622861567855796481 75884309895641873 826462228609440129 416720008616145793 547527880717158401 161786375583034209 405882568574906369 201427078294052833 466578110515133185 414491118785733185 632096158108563329 12265175330320233 479183403378076609 799255533340840449 319881440508975617 265371349721853281 561135079179667457 973501393715721985 607517195047929473 58889242057766465 231536818617204417 680666551052894465 314507975632306369 698782418140872577 311020572104059329 814226074438337793 678778184190573313 321035224041644097 182624009766445985 198205344708298977 655623187063309185 558657156228811393 853937577195996033 112810827494413953 68909770616638609 41052401821154665 482490580252207489 916989219247994881 263039014768150273 801253368311684225 151731006632662273 472268537181591361 55967652616825345 193284752828297729 186620814633986497 908237073919451649 736199493401709697 868187060614140161 368199993012854785 59204522658276913 280301827078513825 544274533436286849 65976632623918617 379315561305673985 545493214399027009 446946253563005761 654309363060367105 560626326885980545 770634009005188865 238349810287751041 40820608352905905 452010076981650881 608099670207860097 250578416222175809 716197017394268417 238456485613156129 121224719309790177 761653802230846081 268504939648952513 488221019251369601 683092381052983169 685722665436976769 702506757381701889 422843247103671169 671356847522613249 302712956691401281 404666064593332225 191387320918522625 892592017122847617 833821934766128001 14958912588827645 630090775813030785 113557808554386241 723929746809226113 452772435120213121 822290817544029569 204083041569230529 257264380779425025 619703934845535489 117006935715480161 688427725155147393 585925238166701953 918730769925364353 259496579143501537 893577712210497281 760367356799271425 316886937439552001 90693311485111393 11636380209548493 925445536437784705 695263921449569665 307535894777771521 850131592329102465 384531346664182657 211983970455566593 981278688234098689 622596995509208961 777585289785541505 215031304202373249 610040161989616129 79285033453952993 597555313592387457 324853635775003393 154823773011187873 544520206142745857 754370482336348417 931970644191782273 760385495539793537 916325405518261249 849018981723652609 871080457752061185 194601503763564673 501996912144104385 344281817558872641 117097621725552161 719009432395523585 269835162283509793 406801630417454849 255069238081649281 411183853965226817 954954001539814401 981089052875965697 288007792349677761 444412672424533633 681811142420155393 664221043885625345 225482435874841505 555242603614985345 776772251435797761 345405709337590849 330582983189717825 723960356747795713 112710819135696033 912940321237591937 960995426457476097 801698109807219329 229551026284351425 808662642682911361 516912174460575361 550948948204080577 138101523740726145 913704314516344577 77977304907523857 949826672578510081 870949704971931009 406738024619663489 175194688410361025 36006340879453093 678158981043605249 465131524803247489 681587712846852097 441163654233278657 164731080868360641 239270345648940001 725401320463962625 763744388154833537 472081806964364865 570201348969824577 617912979503007105 235516072851552865 861077291478093057 730720113263508609 158726859831947553 709684601224751105 256558931258478401 730740632154642305 27147680556641521 805124953181987713 662944146834146177 760534981847790465 809375259350421377 317829332540412673 10747220741119891 362127543543415681 146460530790211137 507994280623265153 301165038275339457 272312113107624033 443976526817468929 105852321130214481 689786890902535553 313594855530460865 66066339053566737 383629966496997121 903710921747457281 605640628357939201 276942222591802785 212734039250818785 584702606305153665 3928768839621456 803158566562064641 977908795315258369 463458182268961857 459346076496466113 509324260719242945 632768842321922817 818608482653058177 738023488682792065 625739842042822401 148523887245872289 284011498701882913 91147903991604545 384249523352654145 490222486597843969 517455515924449857 356665819534164545 32020599744743805 928429771478576513 514574140468507585 86279975712578513 553760610730964929 600520141529045761 878130276457721217 490088108598321537 170938818827938369 431936728695191617 272553440354496257 786413257930000513 759900861482893953 736696586266731393 697534018381769985 335241930550303361 775486655148160513 476580623346919169 396534500039049217 260258837314971457 447139590521008065 473941842263627649 923341667281174913 57408968625772161 872912568951893121 63621008941893817 572450497492749121 518518512264840577 943741304291737729 220427056424085793 440460461486860993 628679609639398529 634500364497700481 110996852046113761 432223277883704065 528389255383750337 276440465646974337 59197011756623401 616778334882877057 158993833009596129 732509370119476737 864795783200875649 236843222132616673 466616908446091841 515791193102874241 323767204982033281 97612441619912001 549853036367728961 482992799747211905 228769345459838305 924802699757403649 565133533670994817 788819091751495425 409164993050183041 960338535626174721 606475502829916033 870594149400904577 846153273748839809 631992725147991809 849601907635978625 741110225590890753 180505873018631745 619002230306261249 581082277509558785 275054294673243041 144028400751594177 270617748911913473 48729706657887561 282230053539283425 482797522246187329 803283476318636545 488164283348716289 349044767716680577 707684347524391937 392378828431329665 961004994969236737 906372963898949249 678515788354530945 527005907822353217 431995568846453185 33075504750531337 290924719542928769 355120734272102145 605543689518093185 744400854535431425 843598380911032577 208453020083634753 617321642762284801 135608167603709969 487979091384389121 762333861585542401 555028737719617025 773937018537711873 237853579285882689 8073453832945888 676065913372845313 255138955308741089 593663625747907969 251347128143461153 951259806987387393 290939407624964737 932382833636665985 8727974263177175 436061312359903745 75897634262663169 460658735016536961 968743353147143425 837621347372639489 829185158065516929 24467698473500833 79451045059567345 282228245907852225 229942327970452001 226248756063839105 490473923450874625 607815951139535617 203356076373641057 699473100757870721 135770210351989105 816284078088791937 985812419886588801 625595171508237569 519344866340642113 566498995604597185 246922594549804577 509670506988271681 37946809980223153 607983414113341825 997534735370397441 234591473118243233 423991760508638273 824989618068421761 117781517130001841 631486116225801217 553071865962845505 449052513525295169 227660981270776833 392574325571686721 571156229364188289 14022134167809953 752610694809792641 535530768512813889 647771290560353153 670395225918248577 944147234155952513 743642251272078209 447022073321729601 585541073476427649 165161571908672769 457869820637768065 875344878823153025 763811904252328577 383269080703872321 305059619425222209 763564410206466689 796832068682128641 804218367440402177 296342803699388929 774483861015038849 761386813349140865 269398826268872673 722200285079210881 102310505418326865 822819897169061633 113710462054914529 72344239423273393 6282102802781965 568863613643067393 887354000140238209 901711786330920961 160606285994841601 826154036332688641 770472375617433857 896328554684060929 422076353602459905 723742562767036161 814159198508281857 528057570402140161 334427845213578945 229741156455837377 814403532690423809 454403596186296001 376721255973148289 854497140050888449 734446118653568897 63321281788446985 196972556874751361 882673037473914241 31287825683993021 393728809757107009 380225141448601537 454221861510468737 987349450374910721 706133708183969537 413709730904624705 288037458457402817 500290797940383681 626035711203826433 615242950697545857 450187115405562113 622639103171753345 442809542385148801 772266054420352769 569888671139771905 176160081518165857 491439838189677377 938742928403211649 450190910944804993 779962060196584833 762257680876629761 299466374896862657 396693131318919233 740412536941764865 928814935080652033 733234055752728193 477261495215692865 147449962492988353 825955342302407297 888045694576415873 649855224460274945 726299354681945217 284351685216705633 376261495927007425 466178855917810625 104581339534963297 885252851525351041 461993557761470465 228466784329690145 99098190632876289 156524867560392513 156447640481740545 788447189977411201 909070214583142145 520502497478233281 472187325131468353 15213265984236557 56289220351406049 723544377176068609 180176657010132865 596764480621466497 948685625873526529 839981435509386625 432916141724174273 693408496949040001 801429809324165633 328467111492784641 185090750978002209 835699387989315329 646289417154367361 121305167426115185 285092717722189793 801418992908274689 441050309028131713 707498286803996673 204886667121865441 352199720860035393 80012463586815137 504004694938984705 603395353685268481 138277886738443105 955651301050270465 138612311957217569 714471268300638209 657720819573661697 760372311524964353 249167004710116673 52277954369056801 393077582212065153 403890424031889217 960474908686734337 225355342191573281 543176242724378241 292268023190917633 770515105708611201 39731087770885409 660769306199902977 133304730703319057 365749730542518145 298235098721061569 928577212703807233 842170829760494337 111030402076224273 217872458543236993 328286795699845889 791422334774555521 108224294868449537 593031133620922241 41141337672520705 429462008875209025 790196747206422913 335890477415514241 667450418520580481 357874919947480641 779791604782985857 886224946000805121 258815190037900321 65752215096143377 979172087239945217 963559920764733825 354897088948170817 251130495815292673 611175400615394433 951153410327332737 730569384016469377 677149304315339137 774670164679989121 772493986975771265 54320402223673625 802723597914766849 329388542750677953 818991915700603777 190488857358822369 561824505640334593 937061315330154753 387492368731781057 142594474159913889 37367941696974329 465265590336315457 216477197818687009 219595124815278113 858859606767470721 834177954258265729 301790272875418689 638894034725545601 749094352682082177 646012202803944961 910991201520726401 577501333420379137 134240631359592305 489536908989194305 987708631981487233 404712386924522625 321564607563860993 830565553659113217 284447624299286177 125415012174364897 725996299443767809 572167320629816321 128151064281635025 722717904799104385 604969633529524481 149661508492215489 704493103672557953 292667471199742145 932862374344654849 884959396129218561 844588451081730049 433678806884522305 432428325560525889 997855881663753089 164855323807056929 862867951077818 479485812169134081 409425857377286209 903617313312533761 913225003943431041 35561053979936477 291348648617031361 226240629281431169 452904020556140097 946065442357838337 246994495344793569 146873481354301569 304004882308269953 701919747012031105 353311553271424833 505004046382008897 218566110866511553 11458720319200923 860426799968124161 808027864775933569 583833946659659393 506214245619705857 717521112449332993 828884924820709249 603953482295800321 426166905661649025 863684198981744129 955786441129301761 246721308568957921 842782440385352833 251450581789953281 707421725265941633 379088800023573953 605243832039565825 234540001401555297 33261895439377301 601199069633104001 788509512700816385 391576010102994561 949229790577117441 556047903643140289 611056247128647809 231461703862251521 351779654530783873 949168710529868033 33409415032057413 956503071615458049 99146251133401361 59467744831302129 81956513746280993 484764880511804097 441126372831401857 198517659821639841 230339537524148609 957622928064608897 865316527147324929 811918865118208513 355311275632562497 701766439666201345 358444238793648385 784048278835875585 135827320712227361 62356935090264185 859617203353888513 968547931335429249 631962503907590913 176641592927566657 414419783574057729 123800561450330801 840745386604030593 881651569879522817 784380363965777153 778559908820376705 534080152720651585 827915444968780929 288111186111788001 221638910111202849 722579572899636737 51236519517061649 664204788285314177 825523514955200769 819498465106921217 799996674687733377 170703381246678273 442012411912308801 490292067614038977 155260431994122433 843709719863777921 204147658118280609 333010782567317441 759887340934326913 403675590017481793 929087101063423361 838289653868177025 901270394329316097 250407234598707617 528090629626440513 498730524387116929 896179408513361921 58311203780899489 619987756575902465 777764887114049281 597102764754367873 856439545659821313 531527878746011585 787508815208969601 284675152666423521 41175266292039937 310675846493715841 671685839559533057 903104548417928705 363747895634173121 426618263350867713 629532051875930369 723445162735899265 604130110386929409 773029292498016257 363967859058536897 37206068560578841 884309998781173377 109672731305558097 184605513060137825 359864228214249217 587655018407698305 492978791213367617 563868602232108865 95717247614146577 790403308788096897 770743450151662977 231261927692759873 433141952881655361 332681088011067777 202094491043759201 823405414086128257 919321375178469633 969421699916704641 454515465175497025 190716730710835937 238091505235175297 958847797500762753 8805885866529196 28601938891203105 981591802328722433 433593461931604225 644797028435284865 962824547136637697 979356475912524673 626033077324475393 600476849412324097 314628659590400897 106458564206434401 607018821700972161 568803825935050 818574258005174529 530042375313612993 471204006876003969 683846796659217665 710409875500435073 431403495347325377 640765516860266625 958466215759536001 67292814155468505 234675867122959393 144080568243193601 558888021069115841 620027440571934849 924763964699081985 791331259429551233 34733271539700185 596610776401224321 803641395936111233 252800201042301601 479918318994570817 456259396974420609 938376919782200449 238602239775058689 309100250007880129 669375373096517761 34721429693192365 574716214979414273 247847075084131073 355849451271613057 730896491947021313 716507133805617281 753701711539783041 554079678612129793 567093100122704641 587658429279539201 298722045014351041 926611052952697601 632469977180079489 982886388794565121 782065346970007681 664009328738149633 124110586898709137 733429720623998849 406283134376586497 403227647585172353 538058569412896769 464666875717778561 636366245523028353 885191001528472321 733429153714510593 838007473736748673 18535046699242 421618489354901953 714540785786340353 380252308498437953 5555224328652742 684359704602815873 226503306975970977 281864241260247905 15257642865798005 860997210259004161 485838085823672833 263110143049157601 572633924600076225 405544722421883137 914218110317577217 839017232061504385 138124242960138593 848258155717193345 220653748965418113 88855981502103281 26263442052659513 887506889551293185 711389250644387457 584861559608921089 285712511528309665 71083308867205377 189017637419169665 142706819517723457 440057321641553729 164142668429906977 140094013902981377 910537494560568193 170637445423828641 4170438309930803 276681033777464321 354994787062718593 822323809196298369 546103322658172609 580271891284539265 475527278204506113 839150393361272449 517240916569878785 250507305356848065 79503345547873745 69686315030516257 824260289322115329 855760099063175553 880372365891783937 143299425074069121 603993469036598913 253355709711257761 192708216716379617 519925107104832321 684280666368596993 744905857772650369 947847282102738817 210153337252073409 647927925652684417 473557218272844673 951575631173266561 792547313821138689 676459543547469569 287123838924586049 763621581287221633 104897157587053873 723970860113983105 481932797573364289 263390796946577409 630006379026333697 246088717936249409 820243749971311361 46386721119372257 49646070754214121 924092813847639809 558406149999257217 893159800970902785 8156174303657339 397024147562934337 528219590716460609 992619967307572225 756113752657874689 590614614533596033 440614478533547073 662448468883905409 871439036129750401 534747309142591809 904748676876451457 472602761600196417 657810161769440129 642658111435171329 318522402437679361 878092021026457601 466471057975560641 915098438443340673 945575088995965953 342006297127792193 86232898885775457 889204462304352513 571895713326426881 70029675037016401 397102029929222081 910992444297352961 70728767420561665 677302357722307841 725555309136119297 336480919127414081 701593223588986369 614588657930862977 204691480919031233 1811099772499603 747678036529535489 943452790353997953 1603562565655637 17904872476496081 140986521609391953 972862403054829569 489256341114646913 988797926520266625 537349903932167169 458776292326628993 413454012123871425 801571726732763777 150419010739369697 83398019808139873 330309804584636865 444665000815565057 817199042830466689 34586507371610509 199771190385824577 963280990946774529 795467171476758529 914228436519987713 40625034788497769 816753722304060417 748982928251550081 336140737281677825 147045868834446497 52352782601676753 88868548802622625 301354929374479489 91821417981272193 920474398972647425 153627160352769473 336633888224749697 793181666032005249 722994754044865537 736332529130180609 979106062773563905 387585132108888769 783382314358693377 831541570502722049 217417583378587425 757417753508853761 755737263853720961 568051533818675137 142369379028576049 928499861272349825 930130755513676673 523974268341262913 205319686026879105 436364270697588097 451462427901052609 660581818705310337 971512487771018881 311877548338891585 234674292736844577 149467350521646849 131884789757375393 845966122740740865 944810497385876865 357864631608379137 297880517973208449 440643140778242049 408478414594515713 169204554337923713 949551544902700289 960499897500135041 754254823595150721 885510042254708225 991077207969407745 277241347302101825 42124434240651713 936017701940713217 46228002864463489 502247700596022657 62894481662088001 19067321584543609 708807221368072449 471697485384972033 872581395554323841 664045343344483329 962421472461297665 769280769804133505 807021438086682241 314857309887003137 365877589245837249 217378562244455521 609549520109698817 219513568929457409 34024694941447109 753824792638759809 638776959284061953 741043775719219841 51026491513862737 743664794359155201 221662548494169441 277835524641275809 559055456800532353 499967913449999937 224719770926302689 156972330062302497 148567902847172929 441655833102295489 56969141990254713 518202725591535809 318092072045114817 377011478863288129 143886290343321121 980407022667236609 106410941067604625 737200026569190913 551996323136894081 434067826262335617 665842478042687745 703552632889334017 856931066748476417 555146310043852481 632833068370995713 474949110176687809 569830746185761665 26395068017947665 955230001598717825 947426935532597249 832193376554503297 185601647045984929 101456608289236529 757804781112703489 600036400968225025 116281187126745073 755574164401362945 547928241226422593 935043733545402497 540273516505948225 597198353777809409 898037674213988225 151860166188573217 264526128996507745 182890209474489761 259262135922959649 613621886169912705 142661273871453889 345532354319441729 379523319350234113 677059440659139201 317959476826231937 673026342779618177 797978294165993473 247085686722190433 965994746298093825 233226282434497281 504953722892658177 269818893492942625 415805065377568897 697302996607415809 492166179974809409 261748029675320737 727277088150515329 750782092488730497 707547278345181441 208606186769475969 884092813069017345 245513733899368705 576487577867219201 265986868933286049 336479957365412481 965131997189029505 343693773716331905 128449336689261169 822103368095994881 382592725140252545 754658502849871105 506571136267016449 98333639629458961 65711099657772113 151135325709994113 242001191732800449 342057726779913217 822949041962029825 659782100703971201 407053195700147073 687006309825307009 617848331476420097 456698133313132353 563889318839546433 361740544849382657 260413324099797441 882973212394539137 813136281110107777 618068182698777985 904487659588976769 648254005858611073 535232401122517121 569472424856670017 141937688840410913 312004338931323841 840433176810169217 927487867200369409 640571837455933441 387504683141237633 793837063134180481 681823025432535681 679635064604408321 624241805509505793 896790213378071809 34009801454203625 903991288349328001 533346027665153601 90471852199232929 396683400582574593 158439442801860513 911929986258307713 534358463496861441 309113207807541825 342821021179542401 769983231600697601 512747916829898305 507792539728185921 15613854602772649 582920513425641217 275851835073556385 707854569913990913 590638791744464001 489632243528866689 245518735739370433 491539641695297281 743528191762660353 876232457326914049 454939571401272513 924247196303525761 350038034791634113 566556682551500033 70344063469026001 502840218353966849 398574303143927745 559368525886121409 412478480630429825 926432997392453249 789019404784010497 277353569845310241 686446071145031297 124110686111990273 386781111073670273 633101395097348481 98298029314666033 399753165386442817 735765075759967873 771815270237887361 721718473379969025 399842665965636033 240637804178529537 159483344234807585 242509247297082465 579926009029747969 654370263178162049 179359098883800513 994732244835109505 659004775310634753 301828475837222529 650121432139535233 780816203702446593 193891757653744897 537426743137881857 647930110618922625 187314342458950721 378476257216547649 581026889891372673 804299513410875009 145066626300977217 742485711477911553 660923456865514625 355446652071101697 592158661917654401 872943355367638657 578595367755266177 770317455830870273 363286049009335681 156952677616374113 612749600857750273 808272319105306241 11061269233000105 910165905373375489 518977103565159553 518456982849691905 652697684794450305 940417193743144193 128155915572147457 546862024681367105 196754761143484545 445248175651684609 276766526508762209 360272627460226177 334738033745797057 265775603869172993 43850198055690017 715643944702442497 454949420204190593 543524553588085249 253887641975520481 126445346289948193 452836048581762177 143077613184345873 116973376401954705 822363171932330753 153071643141050369 218897235173827201 605005595668327297 24225405238205157 431731492355712705 692316511417544705 546022796427518401 411526970559755521 918322933475128193 352939638826157441 502242017317282561 735530210487034753 481365935627398017 761648816667900545 777859683458228097 307255586487748673 250065561932547809 79805826593840833 580460013136129025 888051821213643649 218887652865308993 616415654160363137 588258054615959425 542756630926255937 120173810655689553 22962778451059765 310829988661989633 634267942832671873 159069490345618913 190939746878711969 483022669496488513 86805117366090209 889872529731281537 551988927882817409 813082796119029889 707039262096365953 306446590313331777 442923457529133185 182523919629101537 2025294512357335 532717547051010625 791158929464970113 535802012946671617 985515047880788609 71738668671262217 679374883787488641 324567869608568321 725434480255479681 720755285020278145 456261191642013825 309302470632982081 301358003986187841 130629355962472721 333340571283400769 548839975290103873 748623164257942657 804531750130724481 722071270405748993 507087465493864193 942838422779651329 644732923911792769 562324971274279041 810731316937943041 93109709234887825 97503873912149425 230130782077949889 439572395538672129 73136751008171073 472586532292044865 212128332462413025 113176497718153969 625822043506680321 161538996279450241 34958055900162321 647707880062878209 69232741610242953 612763943380603137 143936278908256561 842202670426313857 440322799901572609 982571094790205953 756543309633755649 464330731108415041 609048427854126849 141714463771908321 657845888493028481 545209467840674497 241308418586591233 24115175828530513 457957693873353857 67516458432319129 187051218630891457 335688685811565057 762614648883754881 300569924591439297 913076793904771457 151224056230820033 799132113276769537 262902302124299329 622312476230369793 499120413417646337 339270230453877249 792962790936780289 227072107796864481 328604576369020417 831338295414568065 400895099513856961 38056000428149161 261091969554829729 825320578112552961 830916951336217089 949279554885642113 813993098207038977 391631140442385089 159873605507581121 738019905211721985 747017895126990849 906655386495771137 321368973211985345 445156726800924225 291522954345925441 432487947299122753 407940197997245249 382494436973921409 84439861553878609 845831585472410497 650605123789016961 247952485823454081 19699326573448417 779106674634150017 993472212479328897 875687345501766913 159833431797498081 498287025418363777 11779505404160063 955678220425745921 604729844933689985 745301957166631681 108668462526591009 416107481588845505 407585117103824513 772128114211852801 466270272175261633 252660437788030369 452342010832285953 758664160680112385 820481815252318081 232946357599352897 682805989225474945 272488720403060833 429456203420738113 813517710867422721 299851360192935361 646623321355477249 469774003407874113 633976469811919745 946405920390962049 138059219511205809 831066221720259841 340569060098438593 485127095180803969 517286377645419265 902224168254175361 124274243871347777 573860335786154241 625236122902180097 416074756007173377 10094912302982097 770234725508448257 232392665393533089 913467939847716737 520114527176382081 588359175813568641 824444291199881729 524186162583287553 158535841887932353 604918072839883137 314459209401164225 866139173881773441 178672614531642177 14535577895120611 3535296684361811 214271729446647201 126628361908451841 688715804308419201 756163907145136769 167931776723403201 691708855891839361 850729600083955201 464767061629913793 784693101822920577 797641095075142913 570390473663895425 607241262849484545 187494362786875265 650199957526403713 865750121250986369 474721462036228545 581266279291025281 515288717283176833 809480861064930177 402641892614312257 228915800884148993 376920150432646017 540355865111767041 780618148705741569 481690647393616449 747565128741520385 917171215031817857 465433583804909313 385755018693028993 845264462325580673 994184307859317377 461834400120295617 598587819123064705 74651370280385265 892303812575693953 868898254404243201 452013746983620737 355145392032532929 665615041668534273 382042384070246017 552865374173546113 822217864915025153 673244066019595521 374505720531956865 580146197743712129 920583347620656385 845061978837808385 305226767489131137 134940896349871057 935854627244005121 237440217527041153 975921742832994689 45144982843705609 738650272085486337 901446593833473025 817947176447035009 293432022023676353 498027145760069377 397902474853754753 773934384938982529 298937892381726273 555714942928652545 187112213002709633 560561570755766081 169238525027605377 625869705651730561 569459254338159553 783159279705486721 480775464349530753 224477494452877121 158197174220536129 911728160138977665 327512775878101761 356291982173708289 907531009646266497 928610961428276481 686984589759841665 254069774102383393 205492491236501697 193355051420354593 430835225717441281 524288797164338433 258294937286581921 928703984741716225 597408709875732993 695537206676839041 55067469986713745 667268378682990721 343981877865626753 571006993788081729 301496662410659841 980974113402410753 506050474682691457 276306902746959809 368454536636821953 80221230853084081 63991022372771769 680037447081254273 115797820914924193 167786424661230177 409878044243978241 299785810099898241 348942349621584193 280467253661072385 928806821462597249 633564290379105409 151431266359384865 281523737426837793 572451527079916673 460021769542542785 743534080446639873 476974365433335361 273597646257666593 304417500202369217 256068442718873953 332225334923848001 897971362211730945 386399398890851841 619385560518114945 41455588667588473 75917377676983473 755739044681412481 967186276482426113 345372515048737217 526545764010560193 429631791473347841 689045803765683457 363745561845092865 159198196896578977 506886863096106305 757853754116428801 183494064126634273 292919661492273793 927848077976896897 760580227324712833 162652858432807073 208633703263711105 642365006609544705 302741163407166145 32491312272114217 78602876198711873 950365962962898433 96664705043114193 827269802528604673 194331510055302913 89982332773736577 117287789698384161 882058991057121537 631280595305977217 306777409882009537 80996401078525793 817823033102683905 793684780971243905 575106208885394241 115346670539498321 799304676689146753 125584509100402641 430264710915530177 610875143351453441 890499631288292865 58232482753179937 469791741769945729 729257824760072321 45646164402782577 595748294462818945 596603240471573377 61566909119992633 927285187674897281 879848441819415681 998731114071894401 241184184486190401 119292682267783329 383366438501749249 824096253664144769 501068807441757953 449701749056913537 776919605306556289 38381669629650617 885677271114349953 619092415116753665 912420708976153345 714726153603258753 73152755788644449 474435146591133633 143244219408511953 51295453012961905 100822468758497761 420255371795590785 428933890648348609 443095713824213505 112072860580045841 229192769815966817 380700950403490177 534586970801065345 28946561185836829 28437191439806497 824055719207731073 77271804684151841 604079323900155137 388734413485622081 271310286259602401 729640004679687553 997753010757026689 135896046979851809 297081256905922689 424433235054031873 68889511164972105 913870386672357377 535129869209708161 239568368935017889 248883270386404129 341911366578571585 408847266543968833 634263383134133121 798524627004642433 280322636089920257 767495722186122753 631609567422778241 623285232037847681 719379656203912577 26147452952212549 864317352721222657 661428259126754689 869696198091304449 852441644505812993 63544367590516513 261402727771912417 410479269040010305 764252753603468417 414132453755506433 356540862426218305 561409856293948929 508699364696706625 466399371631247553 631082811859858561 716522529939780353 797318172500123265 868639868475490561 85012068107349841 112286444285501825 840502350855739905 840103727346566145 357230364980200193 210590185622137953 325402963975786689 956474427008878081 96490515083790033 739604795363277441 637486491429267969 774435183797358209 394622374013398081 246269713816971617 562026285552118337 25068478727625633 462438713421878593 433766903760528065 696301171806464257 394504759320234625 58927053450322121 861795587060996097 837625751491454849 261954908195285441 730678262093110913 918335424312658689 621114584616332673 548193351987812609 310855786930108737 486116149347608961 301981631185864065 50493407034757353 823378555801301761 848048200016506881 401017424118958145 202367685090969473 474508679923037121 41888326333875625 752614749023248257 138273175544576081 654959928150081025 789518069435814657 559399427581620737 695367042721194625 263357327074050561 10127952307769307 316361454871124417 617734290391858561 466889990916346433 764677768406016897 823693539030397697 705166313031163777 585941210222546945 772220059618788865 67774346818705313 71089037210036569 803109741695298177 653631302991470849 73452783267878625 535784919251661057 108236955614064097 77220038775081441 180692740317905281 615413569429499265 382833824682681025 551424733148252225 790545250547619841 598925281042973313 960792491319484289 795853139910192897 878272190363897857 998819317169271425 866727141859858049 252350869045642401 357322904795960769 773488511258882689 296100958377383681 217346348822573537 271957685855848993 344902632517850817 657967824347341697 395753944499432449 326940240771829569 662529115701382017 625322041675151105 21203233290961521 161330447778450305 620210220031331969 431464386192406145 448901894470168385 224569128055161825 635374525944236289 993341199084500865 713258917868770945 4453575344879113 408246963776939265 42502695356407825 625345426079462657 529076492254556993 942049357803519233 87290079867006657 753828907860608385 562287096741808769 113591824750095329 830356209167437185 41284635097497361 231801796324798913 117808350533245233 316034235865277697 825492045684043777 170938293617094689 290976544993149825 102900734003927857 897815482354843649 772391597384864129 357496004324225665 746767041495406465 689024445319759617 201958480950761313 396720957243893249 765032781474847233 243530007031722561 211218766927043329 532614996184271681 539731551056309633 858227813053204609 33592736449914897 893707761441980673 636698405862094977 919795716277832321 213734274807801953 48399516777870137 183224834371589665 887872125210876161 774834386108206977 306118691921390977 995597220090733313 620141153115866881 794169749911002753 793853733303457409 398422144279539457 413699196094356097 59331365070473649 516443061617046337 275134099992673249 605526207081851393 794329342874117889 24629645986415485 57191081986918137 209410231815226657 457636885443175617 324808732113716289 649948899129444865 508877294555418305 757779728768053249 136782668265915681 835948738802120065 432787028233988737 443992155191264001 49474620865332497 449362308939672769 835119098233150209 200567400121212097 938857323253735425 614747605263364225 921573033706110337 397774204762097153 737362919412838401 953333811476884609 217036117698114593 276662713178421185 210419511543172193 823158851177527809 869467059838328321 819937190577032705 374798258928699137 146035484503276097 222648845538714113 489650462785345281 47065867946180617 33154392585249325 463558985958329089 801220857031321345 341160121916196609 428903231205058689 526390945969978945 411757073789015489 735104787236856833 104071974167926129 96763365500933681 791595151142924929 231943861391634689 128034819295013585 554225375410425153 337124809345095169 673517761479395457 95880308112231921 582283405013910785 889355296490887041 92764751377579553 870061926767878145 291938946967604801 418313709022509505 166473734018644833 984344122947778305 391864348986544513 193476945583878305 52128555035260153 546131204074189441 806206403285472129 113332282096063601 746583237711384193 935321788373546113 315571866204081153 244286342299542273 318331159264253953 635387174978209409 169616624706691265 705068293917673089 57243147476448545 525310994588711105 98057595831178897 215195738535268065 514638887097582657 117357610865557409 903705162203010561 245811295756833921 221836939741827169 831490777143489665 544750573927487361 312199621711012993 366940161720343361 66899825766174817 758138847026828033 526628861000954625 58219413866858361 756890990825628033 311139823598480833 788022622264801281 829348258439999617 295874151858246401 629549791537073153 574678803106177601 458828893117647873 304953148598162497 89289954484669921 84255282781523281 835773943436457473 82468667718703873 690117658152530561 741109963189313025 749933985273834497 772629354104072577 187958179792317985 877509182895661185 999275860620052481 112107064085936513 343850635885729601 658024467651511425 867936045444828545 992298868753454849 566157721568785665 224568226608564449 746035590425570689 243129344400333729 457617126410525569 215044668724299713 746312546173648129 820164666908841217 224739137425629569 576708211160902145 567093366870430785 605942869888284673 424331704116497153 234348293328604737 393700622406477377 42425145184285641 486537664412580289 164802109100914849 298519501705150977 846099071455260033 7300477103285631 707605638137390977 761784121406073217 750398964373847169 102861238245523617 144523807689093793 599485626984225921 29758963153600605 587582538568000257 299072961232536001 651061550187144193 21913815025090601 312570408591611201 934908362279909249 87738929885539105 844268404490637953 390325760538814849 316166533246569537 583236375551827329 438652710173233345 949727933614624897 383722132821215937 913271616106435201 247071871342772193 501386744407881217 502162123379900289 780885194303387265 567784221251560705 446772399483720065 749541485111958401 903516900664577409 642951307741132161 2146305216683687 815235008184156801 138223353716263377 41085885693735945 112396773048672577 3134050958802704 797191887431715457 2584443294441741 348283429146960065 823875903502265985 341201664840589569 275902827243630369 376789358384755265 619681853872318593 498946761228488385 74674773514718849 197372206170314273 470788532455895169 100831913719311217 199666442488297249 791621190410367617 858580919443337345 733268778808387329 989413212811431425 250517802309644833 735694854870882177 800552938096025473 563330819629715777 448140461280544833 508997302040111041 953628607559004161 102789242419735409 314849098465515457 162044296031279361 726613099691668609 558967368010929281 133961137759470721 217054771966896705 871645623248689153 889277188028419329 716537185260591489 303443625152635137 449859044628176705 492890949412203137 987609490275119105 804474719724591873 511087840646744961 54681074373181817 398110465855268097 892694446465139201 857984707077243009 208073614632827041 629618816859149825 438684146514045633 262811213345280225 811429316560865025 519188681187614529 939645578297255937 799208573712299137 798234861374187009 749939207675183233 120852922622670897 19282101610848201 435368320390271169 146359734590760129 23637908050471169 291511289041842753 910880141939731713 913655758338578049 721016807834981633 101115769593995713 806111876435185281 665774755240846593 762139623455777153 775979744202238977 597692161767458433 910485202730839681 708388040507681921 353102835724847361 622261045155230593 881138402388671745 809240033002520705 948467854288118401 238062322310543809 318247498511780673 800150614449929473 483484662622849729 378317042800180289 370122974828149185 765990500930239873 290698291798499073 535182474281743489 76485461032561377 983482675249401729 447777735348800833 991867450373351937 563836452554710401 69151334674113945 540093506276754433 963999959777186945 773632103852733569 753243780184785537 437236139327289665 177633880419708833 186826160066772225 265723775154651073 987038422722555649 336471734295191297 39601906564413985 951710078365319809 822080311767670913 279227048904292737 149201303263396321 77716552802240097 668941273853910401 341936172165720385 905408793126710529 296935780238012353 220909302911699969 289963011946614529 717809194391264769 314916784707190081 242373083797424737 19053971406112425 242390166413528609 542764598103158145 720252845935952769 220852139676626529 810001541994097409 3005300785883237 557730383284912513 120652386518703025 425842907177880641 226210151778783329 152008596837156065 806880211977901441 551378745317634881 60176799353666153 735279798934477953 243939830245967201 181353808135824577 126869646054640129 251548968128552993 781958833383644289 818001695123314177 477495544995104385 847107221694194817 415940697798806273 166833476373156481 888230439076377089 465571042675428289 598430176891159937 343912145363759681 236537634122225185 146408322026509537 547633079573603969 219239299777981953 732174433300510721 156302116497919041 518768878960404609 116404282673215681 132441166111373585 153721241911490849 800154840873677441 352199635702291393 835680533160822145 957462481869235713 465131720462242241 204341683126045825 261305970409306817 809116356247052673 442576359650747265 529227942555664321 732670726086805505 77426124537417713 876663540842034945 868915408216423681 177954852499151873 330022058724274817 223121025782052833 956942137534227329 54140656014791233 416309071398750081 94975645264188561 791590554512339457 633388634116851585 376279589755945665 624347417898736257 143681026187991281 26160871032370637 466254187450964225 474970777003282049 520590133937048449 360837575608723457 617183986536453249 627689886281121537 251136212029692289 408030239296746113 97970283354349873 501196539847402561 785116724131086081 595132080820757633 819682297811148417 773887082836513025 330094456888261313 971808339867632001 501622457428901185 679166967779313025 155613890847973825 882185897410277377 132564268433306161 373210791675138177 876112025210048257 199648947595331809 746459658415624065 866599751701077249 638720946836741633 263705337970588257 328394761286809025 693040226299860481 766919108010924289 606802043704615041 651104517830127361 11274445467766015 187176174164392257 106808359859240193 383101246652678657 830209771925286273 50578984682388753 985847096215021441 915219563236625793 970224785995870977 777775199431431425 689057654120528385 922543751597579905 761690963941891457 241903143354804225 911665666838214145 753302986270476545 199236074712050753 664592773833589889 146482206392857249 746058724462422145 759552306040792065 754350143020886273 46856713493010465 592656201737376897 622126380107832961 650027772522861313 545482105191592129 848882332029184257 954773344014785921 845612563122571777 143743270078712017 750104496617346689 916048133665899649 732832790220982145 649081685458025217 108522769444086017 339372223751286849 987322948804390401 151814497647361441 385841130301621121 782054503923578881 290141272538477313 413816407765079233 74565225475232929 907438774432780033 882786222536466945 508392413615549569 447804309890578625 509432745939168513 29606684952398157 375609186070374081 107057208182858689 953047970460421121 451372595310274945 515507918156398401 766285526880828673 287814535926717249 308119783895875777 861312189407282561 445535998580290049 766661438116404481 974181573110271873 687416049412345089 936006804069585025 272831113324887297 55171616912616625 397160455404598849 658924062363759361 101507485480727409 252814216864535969 90875711669351489 131693464004449361 369088865065524609 461781441329463873 776203966025445121 325932312289189953 817562946617972097 71567376577533537 994264433133164289 543208092806729345 58498799307560745 800010313400150657 993855148416042113 726275176274079105 53142943549733705 473090182848139329 591794022448251393 687600435696417409 372501168401871745 223432662373369345 664009076254966913 784915488802603521 122737482028316689 358519641476036097 175538305600039041 457967023046954561 283484313352719393 165539726438282753 587763959493525377 504721285712072641 94616609627326657 705338739359618177 890679437341074049 402803388297904513 373704614541399169 900290000600990 862589822877861633 647330644938854529 662858677164781057 259677032388523809 128324593781737665 394570801553662401 629272245977720193 963005724242350465 291863586143431745 477684778301899393 495839056974364929 904500248533921025 685440165286134785 542488505196324417 602275242844942977 923077895418458625 883009071272464769 974603641901985921 716849484040455553 31112001839673553 52895881313784089 932101500340841985 985872204603797505 525720067843280961 907050774705037825 27942395214815009 552400998512542401 148617275517509025 580306611347733505 532962995460586369 855191768421210753 350142491020193345 333210554894389313 792281101456076417 469896280614666049 654473894849317633 810304898549727489 405809691011448577 441134800189363585 219795922867376705 449246698097095297 547764124296612929 318739981465501633 158984773099703617 975072595283048577 161897136382599169 324683062900707137 518597903492917569 131555137788733841 130619738505806993 87588465824712353 7560276141916234 504405282143661569 479701458002033153 366075934644559425 388538156472350209 538622915595663425 239054534601315553 895323195281196801 676806614000284417 407278464640281601 367982819925025217 516224560990909953 981301057081765249 967244284133538945 694631260083276929 744464792898856577 533972730012280321 557829854163994561 779245040733620481 896990639027055873 515644669439609537 232980164643191041 44902802331115769 383127642835507457 44014720813336793 241867352388052129 123914853075284273 182464842812695585 752627417010302209 214661984814494401 729989080741070465 345247690950561281 884513382847543937 801457670738468353 213103354668838561 365137712519104001 642375013422792961 137311234688848321 403947678182568385 868698924917101313 585907043607349505 852845829076041857 166601262105807265 448863642018014977 318931843057185921 758666391030896385 901203104351573377 927046824853977857 252978398305387489 346901090230428353 862798641275297537 474776412185835969 323842543352554945 871579173060109057 768963646099031425 53069887993547841 643260635181562241 691480199526889601 578508850740540545 556822529688819393 924461103289075969 437862404932854337 248468822312538849 980813143400684545 379004695148509569 261544110946342561 569215496895218113 280336443514816129 659586354997600257 228742072865582465 81074523429357729 387820385258681473 351576073978563393 885559694059335041 474050262227699201 900089524017236225 792874297949794049 62886477289747945 539596978158904513 180324665737675361 440626137735350209 315663228374571521 594848530521311105 263502501736841313 183579257681969921 605055692929095553 641000752492836097 831559400961214849 515109484653137857 264257804242614465 294918795318771713 280218875766994561 194527443505734241 216734862189934305 583430048580858369 256985256086597505 309195449167063425 321162061955387649 990700900478905985 60994613927991993 648828032158576257 534685159755024833 68746633550382801 590110788014602113 173348406297364481 953123013182104065 468277224153773377 556867279516101377 519678466847523201 294166578771704961 321151790848155393 8717636744240310 889328097090739841 831451001382244865 546739980014329793 643825531892932865 991722223638987521 410657001524878465 293133749181983233 453683868888152385 707587758321963649 933730170336215041 431706872052750145 118707760680766945 767768859647929985 487212329985492673 761896106640683905 681231889364273281 516524402158879041 222003122434298209 454816401789536001 998816425829463809 11287719979463873 724182764125128449 762586830070382849 594310149779392513 585262153993895169 212523760864538497 278823189213532897 850742488320580737 112938242876026609 673820628387328897 79061472285282257 209950694520234305 635126119145112961 421117622340172929 62952731282983625 613152128774320513 548501365023241793 404385459206292097 318578312191029057 936827398067681153 89690811630205761 493384319507239169 529464084315740993 523795763724937281 455928091467598081 416672378963550465 433737185398804545 60872559549768113 229263740716177729 810422024672984577 349908019096766081 312757181830225025 200822857099069537 90460094273264961 423137835408262209 466692333049071105 632891313448126849 498449238995700481 778357260031036417 781968434780711937 122530869151802337 529195168986756673 341647677937437761 658654284680114433 729450773860136833 64644403776608073 998924482169989889 255273930174187329 857100182675992577 418299534806902081 681832933477757313 87903179952423473 499118462071422209 331719222994419009 226172802439627681 153834986121186305 118740823434080769 915808514903016449 650021145652267777 640193917434846337 367481238970853505 950186878723197697 199562563898403777 128423919847055153 588004835174388097 653616948416850305 853627165455215233 894313337236770433 116784484692985297 529981633574148929 346867274353023425 763164555056224769 602762690735318017 643431316250325121 440788743951095809 421995445321858369 202286641588713665 352031626801956353 556530623160277569 854533845324315393 677153068933250817 253596081025630593 789021938511304193 967617407169928577 206416834893687457 695581983216296577 195225562543036801 664947123283699457 484034561687252545 451282766608311873 426520600166504961 819596476802605185 289408666797598337 48510666539154809 734415502248531073 352007297868144769 828069438333727745 189100615083969345 987888272152851201 65290839688362465 402309842117475137 855574821348564993 108506728877038945 982506134382166657 309421156584136257 156007971579196449 655504892230176513 707340160542589313 716743846278106369 3470660249401903 717220223709112705 154523564660710369 832148872078903425 109473859817381233 718394753850283521 811764439538297473 195526458802717697 941785265411848321 806100115359463169 271478787084792129 846733760990645121 659159523799996033 592376243753456385 956772592943099905 479216448017027137 195363986118163521 811615066085629185 938744728718720769 232773532629835233 681960023504000641 888437936071319681 256114986698083425 295906355169805121 36312426458376737 141097953079558641 786445254334527233 25733071506039097 514066284985982977 890699685514171393 141946963954200817 415035838673063041 252797329815532385 772808268570223361 261312319589226401 770740710797838337 687778317783664001 110981424720911553 909553220081807745 760736611664995585 277005979281110369 7690725065394589 575988078120534657 146771201684572353 259120625005390785 423916433349695873 749915691168968833 676194568598802433 416069045641247489 681942614560703873 55914764826670905 646158005493020929 706881143998241921 654709908987435137 625990434524158721 487741259060513217 567447127074384385 158291533044113921 581962990095863809 517229098112153473 974515367985372161 391057732456268097 884691792198982145 455863429518942081 594226537200963585 453924144123924097 691206892251191425 881962038629069441 473427611563220545 221404382595132193 938964941046538881 920045916210895617 485965210625803201 934295718108437249 168762407976377217 925905616639255425 769461695449205505 563633018094556353 702960745331058177 945339734864759809 537174907613771073 104589245365410481 640362732988169345 324216955184283521 234003638370534625 741444806462801921 718209640404428033 60773775465591489 38221212039385225 164381985289416833 758352857720925697 615514508770075905 156919256484751905 990098642701475713 69824088465242793 743205072764837377 392368129250964865 156116374705241857 63042875289031745 64348958418861457 690619883222648705 628846462768741761 259141959915996993 144929185737808545 147889402989957121 734261282035440385 496867571492774849 663445568207947649 522869734944162433 724313419408254337 172856006334047393 189348781692032737 165613983006064545 809588656060178433 850557619133301249 318473130248435137 360518760297889409 187236250421939585 168557403571970369 566225083229610945 29968387508798601 581779680597485057 128535511402279921 930946187556998017 147165123674835041 394387231964749697 82754156002938113 346513398766703041 855524017096083585 763613608932040193 935007181611897729 48968786773855297 434821785647027777 108175171939514321 659807965426740097 906510519813267073 841252789300536833 121281514320621393 502728069030812481 990879575180059649 482981955781621505 678328961070015233 498865980652073665 602018330716177281 281139775394048993 807906255402336641 913180203091688065 863459618967226625 468048505721110785 253233261730407841 120746656270728897 165454539068846881 252496833591290945 351139017841767041 389904690735935617 694215882212830593 651912742920284673 2899977109116492 167871761639293729 112317997490478657 872266545292770689 570741856033144769 285991804161287905 976354868514192769 480538257930543745 161223205785326241 67719393584003033 538142649978070145 836801073508066689 148354721193690849 532238678737829953 285412489734284225 361725870622205313 32079449296197993 713905658844357249 563050698534297537 942045875099861249 49184524674238617 864242443358112001 268107788812471873 305806013235422145 971998902772931201 848885504771136129 338242148274403585 418753510989400705 504142847815266753 104704417986969393 226839706093329601 703825200650339201 761547721223799041 868395989294430849 967234451715214081 211298110964005313 800997972176467969 141478825676674801 727347641126641537 264863550767113761 708225216542281601 710148093677322113 914392535449408641 778856362227255553 704395966467977473 12407278813046931 142408124391721457 537440630386424065 285594002818420737 337905994070826689 474266054908170561 604166203332479105 927144629011387137 684738111858141697 811041475899173761 499537214481090817 106525170031524401 86975520385738753 657477285415339393 357769717640163521 708943147058668929 699937445355150337 540553890123220545 417580859249436993 552854628702341697 798256343496991105 412379620236194433 584592032939919873 223779396797134209 843956678461129473 507841949217720385 546813501841011649 439410830582836801 235395244296160641 446433208823989953 854903346377621889 233505870368553313 398528919773188033 226738128969003585 273779612145300897 677288132961685121 753210630607743105 37220830967370945 553156506328345921 132644278730559505 330824678713756993 139777424438648273 986243734534053121 19404136663617069 565441280484822785 130253665041792033 865887895355736961 288257941688463873 986804952240564865 565616784749323649 296666569947841921 620793390320734721 246005102899761857 709193171068065409 73814670898425313 368770138925604865 467867654146946433 187440608966824129 242439061217492481 326753915993926145 290336519345533633 893841871781162881 953456732824118785 176895658360358241 890891146718107777 3037117531420109 739394257010996353 313877073722501633 662003882363325825 472232377412396417 950057099491996161 354391840657932289 158536447008973633 673831976191650049 874687042296539393 952155345080178945 254691159512038465 605370562388102913 796269686464025729 210124481225072673 699677492509241729 508017111893678913 590952135712267777 530776678315540097 110760923795300673 256665364647957985 420028794505835649 837983013515803009 879086663461269121 892014222579348353 935721066733417985 795878100155086081 54998504061632761 492804240786043137 310209926017758849 637468459976325633 421010571596415425 844864045346042753 328399158027433921 85445361847014561 125769961393377377 178809872717792481 990136861536679937 327316699457206529 243028937555468609 511734009921497089 231673850887698753 214709449523844865 815709370000025345 747240284075942913 886685240449306625 551308662420971969 554597191758777089 835588466906671105 205046024136503745 164804851462015745 670183693631560833 659971087038613249 676678202557493377 215458127773239041 938931245991714305 350167242739814785 565246269387881025 58118537316580897 234166361027451585 900725142792637697 142464959636239281 767056857645506817 407400695471100225 22769835834850485 781618398060924545 865672666909127041 686783456416907905 337491481335277377 675018478624988161 728595868957732737 92354523658205073 341944130847195969 294122768034224449 785048108647039617 757679253586036993 76201888817436721 825583770592853505 933370703088819201 327311194583959489 393030070520154625 657432330332039041 251769910152241025 680480634527516033 990510133131508097 725853592118394113 74617617483134785 352702829951997633 493610287064996097 786664608732831233 102739926177527249 6022746188410367 457245360946970433 771843678224566785 376316685521196353 780870980785156353 71271257527854457 608613137690792193 497215871388625857 71631061331761001 953087761896867329 698084938509477889 421336853482635841 255769315881057217 857680110096566785 606912196460978433 819000128090102913 802637822027566721 575241158118288385 56445360613562201 431387065929577345 450836361842394945 145833770800578593 590388989818688257 932915701473241601 308443656788785601 737353739849979265 157839677663812225 583276633338549249 662759241947558273 811438702557040897 510927738263699649 849310777464019457 427817974867981121 261664730290206657 735280168835682689 267277078309056993 779357173627207809 34731051016223093 310490453099998145 62247400749306793 976764553730237825 839331325418001537 943167274673296385 545916759176940033 326571296812435457 175648574159367841 586509484281617025 570193853059414849 957161548217971585 363116816980905793 820414021308575745 455328632360640001 632555217920131713 53117295102111937 330687241415216001 862454374285114497 395517962423259201 950097369352349057 13943560219924935 206310577268503425 886118466741184129 958317380056598785 118308800810023489 960233931507254145 798571437783312641 566771483461778305 384294442671087937 788546770095244673 12282875997133403 92144305905407009 903493423965766657 938149803517099265 436085023414722881 44932743500666561 96513560470807393 958977655335694081 839469705830911233 758682944340421249 10381325389214881 220165810905520225 791083407202098305 933893004607526273 937211997193909249 104095126343956673 990843147997285505 569363752019768321 1072340129962158 343339084299152833 553901898656722113 73119742235050465 892604346504438017 5978588766105021 296593657018636481 116571818695945233 848203453926071681 813433325821655681 478804267060855425 989077846402508929 472547366721467905 113176643174533361 294452368071691969 60831087768264073 243372471350209441 138366581358191361 270558350913308481 221042706536522369 872039153268215041 520078185732096193 562485673870842369 342287626212737473 932185409846891137 118625603701254081 423241167191907393 462877995103340801 824335323145074689 492205788214157313 211226845313664321 275067383342531009 682525520051466881 998192949155971073 594678061448480129 971248120735751297 918784018067210497 39903281216673745 851459393154275585 612185440352107009 864712145281469441 135197012683001105 667303252251986817 35461884057738757 231676845407317697 739178526878440321 749474680470147073 279035315098184353 650537945590951297 438409269157155265 119861935995420049 430120431910026497 349858188584189377 726001429945618817 683384108187997441 365088449070640321 522743324278433601 933877050819866369 714256930582099201 678969168179619969 254530631037706465 549146298506677505 222074008434393729 136285566006478129 127307207239095281 475394253503630209 787975649006984449 646829841936480001 76639550430879665 356706728225866241 762649192976684929 284703154099986465 498003638051823553 793176426706544641 634916006348635905 446215596080449473 435415252219566913 712700246403350913 682718916519892353 367429886262215169 335993964191754177 787020765095071745 556062676187440961 896208322201559297 928096324230491393 192719014690133857 390636827125181441 403189355382892225 336794702258924161 213395581513147201 166347924965737793 803404229856838017 351553206388185665 791371951785883649 889814288515541505 893097064047907457 522781482613662977 690317904075762049 455164065305456961 148210100966750241 405476282231486337 89302699947801041 712484271534297217 111041170665487249 161459786309347201 249541902425143297 915377381798908417 854499262534389505 951988111360204673 73856921638643777 723800824522076161 369528056454186049 128053499713143281 502494910727655489 779326195288337665 196612873390549217 387984734452597761 485011475142037825 348916944877860417 108435340245819137 505532624705363521 854561877489551617 30168544149876909 54918683167798577 324206294994265665 566967080473197889 233691486569743041 76966530556461521 806021794848060545 101733134769695249 393077773597514817 169615984206686209 558982534359099521 145845149413183617 213933550861018049 583203066878638721 444601560413484993 174294441867381537 953167136522711937 262202039597198689 284794029382904769 25218515994815505 738600620017226881 771001064647833857 999834717663031169 754152321063379841 395657321885284545 394991833058597313 572235354070326017 793744866268376321 569124506259786497 150581640836435329 354920270267296449 985551765492324737 118683639171184305 221309548860759265 438661659575696897 272960728675222689 660047000731825793 157015259628252577 29197923257878957 523357461724579329 630272399932795905 842446752490147329 227745479098441441 998332948857431297 615404919741852289 339902100126721537 881796322401537921 718733732135696385 708398849927380737 832208805263533697 601365876833650561 322953635231606017 10812058050877483 897902010549927297 897538564387342977 828972464641601921 776671817869289089 615847608592602625 176697372618459521 960803624154969729 172943371468623041 663369175865568641 949788815717436545 756382359877626753 828073059311567105 797405336102556801 729061386414851841 45298576011866489 716134523524434689 315198188318987585 275744190692034145 970566888399510273 15312086672583547 217970374307853377 925048259269512833 68870876048798377 250067743478528129 552089772807391937 896746351379288577 949082412984502401 718740088923301121 497073255048192641 750613219891359745 390629576286123393 193022755439191233 193795981553392961 369507604960642049 683381993610687745 501399356950816641 560426925387886849 155294978487372513 351679677334537665 551929350851569473 694506235030985473 63716586342291497 540114455192657793 865667443113796481 189442263181732065 946400941997350017 421471111444468225 863465989123657345 350387148597093313 627308926423392385 42262360651655233 137088096005431489 941426309010509441 635948357368217601 213586850616501057 229706623655122401 562390646781807361 422758618911625921 940266594398316673 118363823939535713 884097247689240321 768346002008509953 655668626100968705 527325763034585985 875796429690439041 496066111076753921 280199323806137089 380117753175415617 464026735051319873 238246353063654945 75717808114823985 421129589670986369 159556418470515393 74689456332787793 44211168753783169 184915259397133281 485846728211654977 245693479652683073 475798057103922625 770688770624648321 211360369296841089 681485179039395201 337892471814377857 77168663462789057 617534540011931137 829637214706988161 804205420378842497 383106407903685633 278443407827751329 698795814413170305 29852624169883769 113931094939449201 56816400851133153 371079475551763265 608460610452361601 835462387991359617 469507798585681281 620141398939392001 210735464828708545 560218439439342593 994706373604444161 63563914870737649 54017263906722233 267233202870020385 799732826215176833 286542499174895937 832052833224658177 627381098272952193 294424029833649601 111415396194839649 927369042118804993 625994127307254913 658698228071472129 120322679332684145 409632417775362945 494180101434626113 367410857992169345 335081100555409985 907277497671337601 838968449669867009 820148180092758145 741308620538898561 732140105478301057 417604927436332929 572891936827844033 938120383442591105 84131692778264273 778496266031314817 722874400409267585 378666417152782465 102051100122544369 214103196005186913 593405969686600065 421835813709517313 434989618552400257 691253159838229377 643598497642301441 176182888040255393 754608139194353153 771775212160367361 145953337920119009 21233138562930521 720640526443496321 969056901901641473 555585253346322369 829621053191726081 749719202054741633 540219152685057921 76888394100635089 579943231280846977 61066345674838377 753358117978539393 920820090547238145 991849238574769025 812411164467143041 137095498509030017 358408778245987521 481934390797899713 266969423006507617 886018683709384193 398935542830003009 534763584612289153 309369917053295745 309112129017496065 755471102758050945 114288674798981313 857572883653425281 145739419177207457 472673100928659521 66594046176799537 792261527755478273 490014306801857217 964188914277670529 348011260461813505 578688974686308225 542506467853915073 287518376271947329 69004284491438033 312943090883216257 109296593867970417 836245403159224961 692787139489066625 150089814743658689 681683557199424001 582249083437602561 640466163828346369 21335967822587065 622736552817560321 898579893767944833 106794766570654785 917504036382915457 854885150679255169 447486905968474945 110709878395038433 393648186986247617 959482899018400513 753583711303107841 924131592916833025 62101869898889105 566523313466209537 790945872503584769 725621047299380737 806796833082309249 710313582278889345 102267583350240449 101729002718543 29120279937608017 662928926591750017 810921432677247361 192776427983812225 74295318280185537 917812089042644865 71339296865446049 968561293164864129 877318828733699201 95205696812715953 483665984739388929 124880211019426929 989534490351537921 771593068618745601 244856893794988641 455712315190506689 322246002299429761 617483221958995201 55648169350178025 321683171650544641 884300595364443649 860341199463238785 302099251033254721 201181376540116481 348834798393532737 398993184027776961 798294806502099201 390537265980395201 703537175008911233 887310024027545601 445522452922219265 299914481343872577 402635437597943745 611400554790012801 830665915022592513 421558572188541121 121772041131869457 917060293189383169 866146926995540353 197364964812688737 334032121330572801 542079511174708993 644614816610385281 305441789670663169 782294532559752961 288600173781833985 338446876170408449 645646558204415361 466079823122235841 679531570196676481 77336888858638993 810289821491334529 827082321786811265 303722485236182401 662790103090273409 559769041985841665 384136161985871617 518901265693362049 867812094218038529 718392278040408193 503641101607264833 679216943854147073 80702884821576497 600769231331124609 304252469206169025 543552501636387585 606497974352947713 164707052283642241 784334544269434241 537768205725132737 976711118607610753 356495350597267457 167327222377728897 952926529283420417 841731361843756033 815869429498189185 614445988229967105 404733311804125889 150235521882635233 190998165917275041 927314083019886977 227410307936001025 341648623688541889 681873506883572865 617127370086286977 276624951165860737 691995232249368577 189927557551609281 854315836596320769 547701821568953281 27035813557176881 162141010938778849 826554981765390593 332009770950879361 31600715622985833 142028526138570753 57184596267568113 419166736097000833 888371672250997377 393512912996083457 295025695547117569 266663774019111329 36493453244744953 165775939484230849 845287694204579073 590938594544216065 279427978321166401 89769555802245553 225391362000017633 552209657826598017 137116440768366481 415382639032539905 995387746791429633 505022559881926017 340143313298852929 840605316537686785 617143148407940609 141093760540986321 329176095122292609 281860837656235937 467124442545319617 62420527800700401 943087868490351873 272554144164285377 282621647765473953 270643092911416961 561082727350950017 642512052909179265 619374664081981057 451303244182046401 480688482790270657 565182621492407809 489242650920353153 55075746908432425 453133302138141377 6166132380737822 519806617954621697 146512874535435585 14484663465907489 562937514857804161 414292536940969601 496720784649529153 514726767215691457 851685240292848513 511232708694528513 960187285166288257 793037904365945729 126355086798991329 60761299287101169 396336523625979713 26878798360471025 63693986980378985 800904955881456769 200055108340539073 911718178506589569 425909759625749761 275845287861990593 397298946746548865 539529368182925825 132192195395415265 472685815571928449 574958476211410369 935443044488266625 597600030269358465 38165809523896145 59564778213729857 496613109410233729 701652111276100481 987066329913567105 476418120774017217 634546368696021505 551439849305193537 235413792135240385 426696578748124737 846589005867215873 130397176120649057 930292591273591553 660563349613429505 594305227736725761 752343989538314113 741044779727481345 22870026176594393 622102506858126977 952504794607161601 501400569709595329 156507219711816257 350255118066229441 477466242042662977 716812588859831169 596666359899803265 379679723152449345 522170840599866177 984748415110736641 435255044080296449 874275162259579009 394869590044503809 717344018749948033 214585780254783041 78829925277815953 664418958382409345 245674407837462625 487492178481122817 690526563877426689 305477823540723393 353621070254725121 499600406288141825 449659127323187137 856233028258824193 108197794187894657 479104848005821569 635679125381756161 543578370042620673 984151191279302401 908698207955541889 149074101955406497 318636478162797953 326218805518998081 80045585774914945 294462206054049601 840716429335810049 145770128692426241 948252141263072385 37882734852260569 412937435415866369 743463222350662529 395162668524850625 439428059369021185 423640812646862465 210436029326281473 137181527366141873 724573189255167489 903304025275158273 152455907280817377 664870746347762817 382917051777042177 739032199107310081 60037495138921313 345255529141514497 116280913844619249 973029435411316225 309096793039707073 549047676349690753 9565827348382073 476064834905638913 408152360117419713 857521391248116737 93429089641503537 363291677957217729 536951874511451905 859300382492879361 399301045232391489 492423013017894849 765858018999871617 145722922192238273 581754674137428609 640908293268122241 364160816051018817 62750376387786137 373612879384751297 840213983907528193 948108200394365441 863707509412751745 233908763357177921 395531552033869377 675901847924727425 744747386300421249 2004032515912969 335289260085101377 447855139373054081 26202770901978313 652546555056417793 116925024883752113 936643688202416001 488427354140643649 90861578713855809 16806589918484605 967010167119447297 678976759377821569 587798758757784833 609407701124691713 138953288929393185 305788872697039681 943600511694285185 403435188584165185 886499797707053057 623278447522796545 824242860828476929 63247150753337425 269417267906298721 837969947884008833 228779438131397217 668427126550295041 482088454587490369 918588035305578625 535969215302472449 321728536382718017 247273949905000737 31664783266680985 621990418022335233 727848088482101505 248303041866201121 955089432900695809 733063493650504961 457821594224068225 487642003648652161 894128096629291521 997676516538461953 764581027960286209 779708627943883009 860910085221991809 48803589200915097 505813015764456257 468770723384032833 230972290852637473 338632194316574017 895286555903037825 276948571601771233 889056116585482625 524095634414507585 80966974280837441 941526066374301313 978970613866241793 203793225643181601 528324213082282049 894376483108892673 215103586517233921 234150351716536417 664221852831158145 709365620140282241 860337254940848385 549024396484981057 457709089624795969 826771475429417473 269089460221881185 572127521088944513 529126542863135553 228344735778414081 605463137086875521 930964796818642561 891498566888809985 244542223108233249 323678709727420993 755452910125981697 644664995081338753 629235126183480961 917843977824450305 640592084213039873 422574269606723649 929989408912867073 565566774221895937 652738574756327297 400313016713194945 147626290504256033 687945003090650369 111018658117046705 415604628684558721 741610200809880321 288209420597599585 342714001334840641 668616621814546561 362919188660178817 702004511549578369 23134246806023385 406043767548776897 839092464353861121 161354857718425409 911302123307066881 545776553755384705 93410652247193585 237286299070891713 893060971440121473 885342737431084673 938560478067138561 756485770425985793 868950808149619969 92168911526382401 272206080660872385 487048765642416705 566988514187528385 281119439481852129 735797981888346497 637161751800125185 227556972789571425 532427124006854785 637487033764948353 716506339482467841 971808579865779585 31853884102769569 34588451267957509 359385424689452993 714797048205966209 668655828834769025 610699394933384065 415316665617499585 674069403054261377 402745750389367873 47976551988917041 669498356027521153 823404076416593921 710542525019430785 307516840794100673 482634818690716097 285122615131029985 92691521074026897 802168793290498177 35745679950270673 393908285553138177 332578180937471041 228973416502491041 657533612267261697 516936348187073217 741908780860097025 565955459373505217 404531158230373249 211584551227829825 531293291852758657 813948077872844033 990596889401619073 740900015271137153 165555578537759361 752949961864949505 733517219044092161 661826714894729601 774361193600864129 699223124195803777 141750491732839377 231047768918244865 510763065772248833 799605818320323201 421107327586288001 832895292408764417 8615751578698650 229627508069988545 684903416873229569 883479202415031809 562819937955065793 108885524341594929 225480854549193313 580961668485642241 325475856679954497 488315071075895425 401729486356121153 95357420755021857 110817515008800881 267619649389054369 646233420980582401 979598435265771137 469964472316970497 876016816620214913 754927658908346881 659716170736970753 623884612536198145 395008548865128257 27808510536960541 264342095685307745 923455289169648769 58145393778680441 345556936313048641 986409282159399937 486211666204081153 660383147548294913 836288952647397121 852680914857458561 990475356802047489 919919028465578497 179549621628442689 694887234564447489 692383884752768385 720255311955220609 659749692603629313 270797265167161057 176337373787273313 22211200758043505 995264502028167169 641087226484160001 214113519521600193 67852391709244841 487256077092059329 850620373282268417 155070630481301217 934621429703263105 736949341028836353 738574686642351745 215281650881205889 62744572493336649 732724696183272065 874221939784362753 796064911086343553 737301589436718593 498239877370426881 513175729065153537 914270204463132801 713837745665649921 287246635294696513 437313664622323009 43036974144396113 929361242939585025 905330340315121153 190691616553380065 170885222577464193 125918662115800833 607105803142037121 679582274091771393 920374543101584001 959214542263417473 961208303630232961 258887859469837153 809742728709050369 888103200439992705 474607814195099585 186824207543523361 579608051083933825 601020306550246657 830354513020839809 867802139294695937 282808835482978081 581952642013113985 604967716653636225 308318684524166977 92705696525197121 441405951676209473 907566134277747201 136516808902058529 520856058989902977 17686908035933869 714887669458835969 852604435551896193 649082678787348097 811955007846840705 785069681906410497 419893284010839809 726918114861870593 768837776135519873 17088484356083457 125801942230722833 919660795414383617 605477023972149249 408847700502438017 855367202763090945 424395783989250945 68849156597003969 359941761524613185 558849594906192257 614009895160048513 547867720149604033 798111083639302145 57754792882889209 288286748269410241 157545570804821025 392482159789683009 233498738565728545 675547993430111361 662406312083156481 191106727533881569 659122448368918913 160082609277747425 721054036971544577 202462154932892001 461639140186733249 134972169279816257 859625993766421505 375958029255460929 501123080173869057 175196615251717697 155678630732445825 848744452116267905 198502973235562753 373537675607135361 813432627258144641 266993551743812673 678804367823772801 116355934278470129 4391050683899778 89210030935749537 477521977520510209 435498006682447425 542935750878079681 495026990401985473 307745601430411841 947212624076723073 64014581443764489 391492614119687937 243089015101915617 72963979655266801 409495079651399873 894309388529425281 840481366049914369 977497761263503361 341842909311857537 6233163387992847 927201805462530561 406635199178648321 559774734329771201 289382361361052865 993521882840667521 264363505496373121 252349308108655649 481180818487548097 866943185641261441 442302586791893057 198136497817209537 911818900977923585 862881383973672193 664128186381770241 187805775270341249 499349507919522049 191978803533416449 195715969202179713 455492460328848385 109846146855094417 603877460748464001 414459813540087681 871045760778322689 335572272374196929 124729715060581729 847356032105746945 36776477110741721 753102319312322561 130065886867726017 249103722718114529 704268194001350913 543178154388943553 730603918413251585 173845258689251393 275482925048827105 880287825633221377 646526981323717121 825580383339467265 664694576028360065 706149320244964737 31647421069337157 484177784451926401 701260306995173761 689228361118498561 474321137849642561 680849705383632641 166054967570154593 221998892618433537 54201997791679449 426643412489166721 735336315139640833 926875639838900865 545782710389090625 20758495984249949 704292765008069889 116742785001651585 819633360307690881 326266345878163841 668590027255071105 101029202353490881 154423006536660513 396158028637255937 36542219667730081 835721641409851009 506920021874250881 162774506306217153 648375972144144385 706070560158881537 28564703402906845 721899000409518209 104346717896028449 802661797389266305 16869702430980739 905560620582345857 2743863116016599 831758749135051521 564431562856725569 154481465038582401 905249902019456001 294246990842101057 949956682545021697 684791569172826753 864486860820868225 107144176753369185 102268885598306273 59957642314156345 41305774761902113 838605363684013825 573250076850442241 196767803401282753 722490289270488961 920915460312446721 458171706015775745 675755816631959041 728717992200053249 913499107849748481 696629560185400065 816829950453946881 224141791373021697 255001765967453057 534649292278658113 98413850110556929 639732612834514177 193636921662534433 504461642130181057 124555037830727857 280102972809991969 270010970818507457 724556078621276417 913781148161813633 66072632854776713 976412255082880897 296136148149244609 933680081382700417 281531645583747553 989091782823781121 995870719269220225 127068227905578369 542616700176161281 701503134852391297 777339128040395649 463136093576647297 29882845063433197 41065765802930089 998906515962005377 47193352319236937 250688462326856161 672152173048221569 13664974894211925 985770881127276545 800705856857625473 444183029296485889 272888033525049409 433196005512751745 232237065763179361 184578175063808929 409147100266849857 147784313637739489 815393552341753089 838613155546827521 645430280444088577 520057297019814529 689353386691188097 276853575531493601 104513073769354033 164595057389075105 278629394168426369 408790748366360641 216308393895161537 507087695495737729 417980635972760705 219714743202661825 3446697776595898 267803080919204449 54316535588803561 975992801158529537 896007331183284353 714112804712708993 730342043194276865 689155008301032321 229866050458966241 103107551532101377 999062499913115649 387032893857284673 329892632042941633 889008207243033857 57522387476019785 284283078364712353 195203092839946625 260485054377763713 949831988938477441 376715041050633921 180444878753519329 84704713720991969 791804205100426369 683812321092648961 611896998082684673 755628378243610369 371169431672107905 539697826053899393 162852043522804033 114605668073931361 827773566537310081 270679205211099105 727789923708698497 75591424697929457 707431947178086785 911677268198307201 933355475091673217 842428271613226113 691874377944181121 496672002875744321 775840509951834241 351781109726001537 556762457875770177 930304683100533889 915096839013102721 465801201375722241 112004224719790097 607583669625075329 134546949950603793 329882439499524353 886071752117992193 223013608178835201 412814888558614273 512521110606297025 371908837189017985 604285630400671233 976698039982025473 68998254419962993 640087357377176193 751937678181381121 915592505705291137 484190911772156353 819546320997240193 476252012649997185 247547180440093953 721230448076450817 262566147867481441 335359147992424065 315956014156483905 954033054999495553 454256357292287297 811446680027348353 658230860762003585 318124780258866497 844056672931110145 460635572481923137 883980328849332865 453991327323148417 604483640272128769 860118232708561665 6229724005251570 221846715666710977 838136255016898689 605309965664250881 226655068902232417 670805010639849601 325968882176404417 9930952835123465 541896869278744449 786651032454411649 546836968579320641 991117573931607169 135618323455361185 311559548755734977 299734778299928449 415992486103295553 288554612731033473 820153257253675649 866013673726023169 809860210627764609 180466322357403905 496288186418706113 689858387106291073 221721863013886625 193387490298803745 634106295813520385 102696340942024737 480626911727771521 140198826151589633 688519355726281601 632935443019682945 405134275798292993 737335847918743041 830830940898604161 29007965718697905 424597484889236673 881961612314171393 984234897799563393 774306181973067009 790001839536433409 164420927405913633 484144251586481985 721018434415661569 176673336640821089 94098997198472033 45524520113939817 540526322290823233 172482378482204257 804408918701753345 42575110604413881 145943765183709217 392437774973561921 359630895637621953 87292202377152961 643230905983990913 831191091112078337 57448011694830825 107851578846346993 907389210276896513 454455797100653313 416620482659112641 103690576345353953 646452768036233729 912322759912473857 485289043317479233 223089978710699905 35873768581915045 933681184651309313 93500084264292129 955529617467771393 297621463758652289 311314984421517953 110926898121434193 942810950399572097 220662719692874977 119746541064333905 330274486725926401 30726298750618497 721882546791569281 708675728540828929 466976383035600385 750853037820004225 418973853359624129 198169718447022817 900622416356952705 936932169730862849 510041152831412609 359981285632944321 152822859509072385 842449673227914497 349912130637726209 423017893665022657 935268504203548929 88796135950484961 192347906660820897 88683577420017201 661564478742533889 393180742255335489 983026575568224769 810328365928771841 113599612615644225 111890026821850337 583509232560096769 685248515199408129 19989428211161453 700205223461576705 765172258715317377 460592960642149057 438350963147996737 701144852274818945 8718210678132722 577279964391795585 348308160182156737 500126709048938497 994399296390064129 607870736778952705 837289067744961793 943715961076218753 476166184440934593 202666665937432097 791087135430032641 843038925883600897 445879851888257409 888601507552838401 446170027662077505 144515626212307073 448409386575868033 991422280556168577 396807177852778625 133743688462313777 82423187570576321 124950496646338401 318853327077590593 877221895224845825 983128913829752065 241771534386874273 430696098192029825 338829027965513089 440917879113150977 125522264764587281 483302810847050049 324392855891414209 663236442958925953 462168257021875905 293961807560364737 902240554037486977 76079365756662305 620539853779380481 716308098354090881 967385780140585217 916942143069412865 943313915452041089 692278703978857345 612174418434218369 264170072882102145 469092908229189505 145111247910534753 340100921592590337 40315301885307521 422878059938131649 947356677628008065 518565562179528449 21898405741318073 702816346440759041 800725048658932737 870140054616097537 478032246023509825 710504910324051073 377648643015177729 13140240370145051 379491975670468673 803368966037911809 545580879430673345 796790155291727617 692420197852932481 51823123807611897 487729068761652225 352947131270322945 761979482614513921 850339181103184001 377245636512782337 777312937172933249 256569774016305985 827558597684447489 300602538212459073 233476648836639105 279004740290865537 821712900757919617 970298794776539393 71341267234867449 644202893192705537 907482973080693249 543177936572064385 498923390313588993 701035392820323073 380796371426445313 460062229121035649 127753799901864081 557146923178926529 608813318190062337 552370422769072897 714841963040608897 908617934153419009 941494617549953025 894726985684798081 989219479544157569 530679959867832449 744811282030941185 707769906753057409 122391747111148417 641369704120300801 668103928015714433 486522754778604865 176673874334465345 987676193201799937 691712822239129089 916541315426641793 443561463024419585 444687597432270849 336284648067252353 777927359992617089 619309616855058945 874394377679387009 750752422911848065 177198492915962913 113209725970445873 814692284463113473 658638348961094529 105515140430952673 755233539345947905 503916487493349057 336928531018646273 531120143382636929 776453080889037697 675715805138331393 761321260135734017 291894665526825729 143763403984802801 257657698878126945 687289752394821761 774152787080353793 308878324943318465 489679459760417025 987383661158421633 325287784391377985 802407441089240321 351032904744933185 848904160832990593 145372262859225985 192251236548425921 492997983098284481 98032743215416225 896653574149325953 9890220632097881 956279029182560641 680306886288423809 836051872821016705 809839142596015233 784185050568986241 244774262411315393 55862314214550681 501158694960320641 593596471902039041 480103960713780225 569111827328370625 113160068015186961 244124227839840545 793396119643095041 921276175958752257 821122563108087169 851187075203263489 642543212538857473 687801211071175041 155916524310466529 561008537679093441 195014814314479425 331194879726297153 100953419594798529 175430068541722049 432245813310988353 162090253393174081 191067306217458817 953240880383241089 619913531656269569 560976133648381377 674087463098555137 684351508273444097 568924892511706305 672227248581961601 383435978116803969 536126606609137473 996658435918252673 746242231209635073 758646852895747457 700706792656298241 817800449065305857 461141034325478913 702950044347058817 661978603939012097 431987554198318721 450435747020293313 898815113457384705 975409894685761025 192552600554922305 960846499038140673 232550110057129441 978294321006522753 726224448174409729 894088832747058817 979772300092786689 377707017843285057 695038023661755521 292737151259714753 950003651738878593 394953215511968385 844476683504925825 723522177655780737 409115951031264321 165406442335388705 739627251843064193 617625346830081409 24303329080535009 628922174954787713 755636919163212161 838291260719074689 492264163832412993 816640391901593473 539903308764554177 968617332042995841 805025082281527937 503745521411467201 9212251471755197 719549083742009601 120157446515644753 804048813769334401 771594968502785921 638386823481980033 976966571469372289 721135274186984577 784265260101708545 905596137458985601 634646306299583105 622939026833968513 768000746033227009 412137407741468545 802581827359229953 393266406667912321 915258015803377793 746239915054928769 140271851341946529 846889255642004481 352792534019574337 938520606736332801 981173294796771969 226920896205307073 576348122133286017 334187850063926849 590716993370545409 977428130255681537 169970614419970177 313003016802909441 416497763324965569 884413428355507841 888693675943446913 559549118098431105 694026151596016641 378836294577020289 31874585925738333 511652492294658177 103387991415413441 711270679306970497 704581843898470401 562622304362150785 52761670796922289 644780328209471105 373537560748264513 658039906875572481 419187143504867521 716925162821262081 217703564786123841 470497501399762561 983585478967835777 330403249435285313 375303796769646401 231929588214470081 337238471477544257 422223690516339905 850654699886977281 194602964036562305 145324822421041953 101659929386734401 695512743572738433 235658084283286945 467367984733865409 946339556820241537 78751766168753793 239178010961182977 445401228732475137 3099809989301151 41185293366215345 22577481962500201 372243165486249665 495716622423309185 463508199571013057 924755424904503809 691572160422520449 725963380754968961 997030840320281473 961666061156805121 308686098422580097 238962532557074785 189624908145791681 166088165867876129 109255134762303649 470372932003733953 631726564328648321 363385630124170689 399464696377972225 404147368927930049 826106687319825281 960556774353790337 154274397596093857 238562164591463969 405303167712407489 124091450221399665 253781016155468097 318753096633706433 865123882043977985 40945404052109777 16690551570444967 170503298722231009 812604105881423105 359777220769316865 223620971136281089 27558229891290865 831496493095503617 725575985934995073 833443851660700161 838954386923241217 15168165468868013 894664157240711681 808325059820216321 70031202903400929 401185737298764161 859141588213645953 905862193385484417 257863598760486913 437518055954530625 846119758474159745 201185041936891905 976344994692645633 18935883930030429 879181599109983873 152655131599811265 726231307373247105 933720493292515329 704618421116848001 609566806268386305 49914619230996497 963217002071988993 465992921896400961 619835580257426305 528944870405560129 666216066558963201 245932621999529025 774004986823936001 44398154692792961 670877066183582081 937872934156700929 116081156033015281 946765060412793985 281299991135416161 332469951646729089 61910196507309225 414391048159409089 404419679650803969 538941525721355649 945367441194900225 989557162321439361 314267664443452353 161647844625335329 617975059917480193 921582494603704577 21581488584079269 33391092230203869 268275753618848257 760023818020251009 12121752746214299 801424414934686465 316060539423229889 511931751482386241 689891170627848961 567864923775715649 839198324333619201 379610760660860097 922870350032457729 916580367141293057 676289361152296193 544461312764404673 878149696047987713 592765990579948673 738734095488876417 963920643745986177 667828562498744577 434073516461310785 486268660035701569 648552928723511041 852279370862678529 743649690158321153 248888664136085665 221884232583370529 286968684645405153 521764013493893249 596809275547879937 714171520323098753 204746984282369473 975455682923325185 203262209713027873 871102288183557505 427246945501895681 662034931808548737 250204442283230593 778231099521455873 654774195224437249 915185505681307649 985229555622549249 211185536179648641 429967615997174593 790309439089625729 343075932009721665 860355869325552129 470806105168183105 352734214975441793 844186827796175233 877584175847154305 65628080990723705 438192335041051713 225991016340170593 122578739921486609 387216777115785537 24935874728015505 353259485633213185 10312446802068111 263321291979838881 571940301754452225 998498931661824641 80058559709719649 813988272924834945 364484265135160961 641436813205967105 815137833455288833 686654828998815233 349191774743772481 770930840464867329 973686422573216257 471107593778075521 683241752267150593 498918271121691969 769218549801514881 419278612725651841 330363905349528833 33252595710475677 830490475206623617 318683721055979393 338550820327384385 576527421931910273 528837009620737345 340496120311900801 775850647715813633 96454927379053153 184037710834608961 799294767377777025 791514331023193985 678369454479717889 933791049670453761 995066770951286401 536132566043178817 553410982839263681 904570298147483265 960833060076570497 107812137001587873 581478645075701889 371168735946731969 891189959702717953 699135520320524545 843826465178491265 97403056782233937 986123791874152961 374473238803062721 907022405893098241 160646645592244385 196794030583323137 597651951239115009 301852926135349953 568147753177093761 19850686021161581 710124237286606849 314698883472811265 554115579529401729 746636292447124865 999365047491849601 515130082774870593 924618953127769345 953829935668185473 31586395979019245 695285382728922497 404351723396707969 121352993664988417 302992641160912513 430468339546987265 987815229873454849 8431489733457199 506295190301671041 95865204345312097 550615336866464129 314480984121463105 346294239396925697 404078009868950273 818158589040756097 530954570032751169 667867783127832065 828080795954019073 493473113921943681 164605605544142721 995161163092731777 313197043872289537 328214034273649729 421022116937113089 501245428623690241 581831429985964417 986804419172166529 297172163681171521 27736325754929681 921164381454953985 149400259877602081 988566673324047745 414189368826185985 395153933584662529 761865667782395009 794131148342518913 953486748276290561 919431362279251329 147741519305974113 851738029087787393 903510349910788993 15595308473546511 716451179098477569 189470179820649057 314378467812176129 457698936856214529 742499780816835713 690070760974268929 897263447602341505 529206391167530625 551602896543165825 674818472706210305 703780061464087169 517313735357017665 971565344128315137 282507615006441185 208241453682092001 130356016419437281 18985428862528409 591692420614368385 208447567973465185 183251363292068705 68773154400609825 280382491265530817 269451638044046145 558885459291911233 653956930300587649 385583717837409537 229920153128873025 726460605698402817 170851112372780289 592224603293889409 338862263253759041 40693243745447913 112530399780304433 201974246439238657 673882427089680001 421037533976001281 655495741982456065 90253196885047521 658556791062693505 533660718133159425 4834041669035117 215494769807396129 309525884329374913 189643822013660929 527109639296575937 587690025526601601 632535282831270273 702899110492904065 423343393206586433 600827286178219521 695668499401634177 495778890745040001 213024189081288289 681524592261556737 947754058313734017 327619089027404417 201071986173992897 777583708150775297 446368074232267969 382960812775504449 110570097839136849 107124980233752609 704596239757961473 776494165662978049 303071372881142081 191276346705183905 765991495140170241 198566221220399809 234147354641656577 709094906682995713 45817370773335145 779209593077506945 654005409051372033 428628490740965889 122178620290398497 334024779395374337 351485293585504641 997035447655523713 477111861919809153 968958718088270337 135227748681167265 907856185651031169 644866080782506369 263259080499377505 69572494200251353 525377693195427073 57797577471291105 573969066790265729 446705568453076289 733185126946938881 340512841077256193 267706158930959489 433275318635956801 13210405282652717 906717440306465537 195710749335642465 22296601779977721 557749397451051009 492895926964834561 498952107378496385 733452946958657025 203034563283214465 16308494380183447 827260084744875009 211300625058818529 460151589071205761 685321291777697153 448956606324966145 386415834381885761 946634494177235585 196890426728543841 137361658640298145 494870601211950145 907346662673536001 723821354051168001 473039485107900481 942863576762356097 901763097330448513 83577113460790993 574052339292631361 592782748094187137 850144712069056385 366887302334916417 742246746175137409 511977233187927553 525096486074776449 529816316691153601 26281089871115881 934228861843713793 877510610629645569 174510825358439105 889408796676999425 145130216985982945 754921180863622273 384414221863750081 622778727287890689 115708287754962673 141971331549047617 977786488253670401 657148944035522945 13720928980340831 891274801267488897 603003067423685505 744502090527230849 649760993751591809 460824545264518529 440052538037846849 56295524631362785 536919369324827777 701769016575557505 880261681287464577 480297393850275265 520197264037683713 596474910054741505 931524484059750017 899596347248998273 967659026741635841 708081327268846593 505800301065846721 564997852765866753 802643593005292673 224107284329637217 471602361612454529 88329445420864513 328994406492590465 941110062130579969 944472617492266369 304990983158131009 883638421976463873 506038901627693633 806509149415703041 698349445311034625 7983620911453216 192044788259384097 720979543009946113 118361286461418305 617175423857851521 509475361836440065 784644374171037441 737304168279077761 760544528825384705 932112143750945409 548980769970825153 95034346273234145 94506103286057905 928028104651691137 68013497892806641 426201399764718017 358271972693692929 625514915313747329 286531745399429377 416918674295782657 571177542341821697 697233843791185153 875320246218180353 996201068633919105 616992724791991553 118089995584515601 222515251774808577 568861955996748481 494695184411177985 130449252978241505 890785598399290241 285453393627019393 86873816269893217 148468667408995009 402838345783663937 18308658879941933 506864611271716097 143877007211063553 692483722180625665 870998866049543297 255188985410363489 799030474853683585 190516969497792833 444866278756432385 756780330982060417 988112095333310209 54961699264808321 77191250346313473 715387043918859393 880699753214148737 20372110928974509 660557811906795009 853593656652698497 658480132421562497 263136449569870465 964800096699487873 389895022570378561 828641702785549953 356912953414422401 77358353525095681 312605818676281921 817572213005309569 137938824981162609 323894572291148801 559128020042543041 675172703660994305 193084015785927937 950684035335239425 403896515495524993 630763658635078913 818901405801014401 768805730371067137 145466741262843873 61707381323348185 37904847775820369 655821827770306945 899612170486825857 389136825814336641 474863095599275201 264909648770267137 428502774098170369 53322745296132017 232632407612868513 938859044605504129 334202225037735425 174110952810782049 21190172667857609 804669182001017473 126640715714749777 727527535619120897 607927811261248513 424491700435350337 41305860396398945 104214836362661601 610390018782411009 494317383583872769 570185322436621761 123082724414278033 948610705255703169 660161183885730177 411655603371094977 896820941795727617 132720308474247873 12760967742391217 512330919430773697 155226932307645185 467936077586017537 629289021951432705 528278333457997441 576292362566466241 214373004515650209 260727492106152417 977009369047060225 530418331972814657 509929883583936321 975949823349804289 578438271475285121 164876857747220385 233039067821678721 30875255562701653 426341959141033985 526712423561608769 996171426265647105 149142801281140449 216180592281723713 103815008468831857 684136352471611521 698530217899044481 445479635207810561 745152879287591169 712511993082955521 296892588486439745 354998366657845569 969512346836427905 825709719053136897 257909560373317249 88905062655094017 583060466928035457 391570813536276289 18730369993146925 707059599927852417 773258123333977985 905988962032424193 510136818857258561 9809068043487913 231862874509975105 688450964602566273 19676671439508909 753595197400365185 762856191233243649 434816709353199809 847048833690106369 502943070622215745 460116070945961281 569969413431323329 299667453368169153 730462749206147073 180666299022750113 898635014967950977 868740072884545409 631388177988377217 306625649885152257 341796949261777153 759435474379625217 643565089610923777 874936894372400129 38445927504383801 22985197825331485 678970682197864065 79084416545359921 523255319014396033 7179198536174881 290716648381426497 9943355649358667 311137880770260737 561126053101215681 272592755156061633 730400289791678209 46120443509835241 709921834906975105 759714674282783105 375328379500832193 436796314299741057 367704574610794305 652536204616460289 767896404227318657 801632153768451841 49283409644839793 896786473285381249 956174065519366657 998093494644351105 640068422582910337 733836214615301633 339823109562278337 389012449343510977 713459083485400193 795247866559329025 492718051506290753 902579070611707777 969371458652229761 798111056670386177 39129377025464153 29145843141208161 385517240059254337 441122135834639553 732258865348928385 144669458155121345 105836498630619505 882772820572164097 266198935085899521 998676919680633601 872701182907729153 270632786205261761 955678472027205633 711360713117201665 578843085114950657 193333276095238209 700264269248638209 612631796246802177 862238591592881025 543897518955084545 147142806765277345 664166112530594433 386348336571952449 154558039458400737 543469433191010177 737771738889875969 786233199792359681 119814869484038417 867923897843798657 399506227678969601 168344242040742401 37511280861330929 722060431004823809 54238747723701409 431533470769760897 429049027912419969 493919995088464961 840755834621390337 635500083093656833 452072271926077441 155939742810151233 799654488476790017 740043358111091073 185182422441563681 981332932550447617 847378570383185153 536833977196007361 378294134371451201 540829378506320065 527685509748863553 710760552117971457 648519708048986881 736094766394348417 440056805516448449 119202849105388257 825014213748453121 826544656925737089 492189247926091841 436897924748205185 62690865596131577 480018541509299009 535450766233296321 856595449451159425 650414564564862081 720388720156169217 628406884208146689 89764198494332705 221115178926829985 230280852858829377 760197501815000065 208658352134730049 556770095627108225 96435605297106257 744270680700196865 95650177090799809 988551920034616705 638726680085131393 570986855500123649 305580174691268545 780410986927556353 149477508415831297 457744985022969793 842787188440365057 2377634877014146 973619786383341825 346028159554791169 750404578253462529 537965051905324289 496669687968822145 620221655394004737 2514702650369572 708893984914915585 968844785161468929 332947937728206977 180037916257955297 861234781408761345 200414267454110721 451342220633222273 952114400569495681 351884161955190657 614199790501590529 339135460796555329 832662713535082625 55602868187712321 862782009560223873 377220652045934913 846338280715638529 523799956374638529 715301379937944449 832779563398403841 131963469922535377 650649073243691649 524778946577331585 611892186636424577 600478704985516033 414375621303413761 712756410567539713 686316692864736001 217516595043573345 376700357866091905 93022564336227025 850915203605211393 419898596036642177 947128737846050177 817638042008912385 138736723246736913 425891593390414145 397325267682553857 411900049440763649 56404718583138449 539260311732288513 581122348918206849 993936132224650497 679169630244459137 958455931353423489 755322617551620097 901038922059374465 204377622555398369 519262034540059137 673526691777261953 698534984723313153 461402685239491457 359571330336731137 748543588625800321 885928189041298049 38141354928626473 789510826274703745 947932921824879361 575404238156369985 547454389134756545 972814542600897153 741925411413170305 363785964623136961 325559262694184769 123231811075793729 794035282759672577 493071501825784961 748057929204563329 243050978973254689 743403871165632769 967277318491373057 853377460140762881 382833262010887425 836212240658092289 413078153117869121 78883504658037393 588634870066552961 923910934421961345 315443923466464321 408399566069419969 184917679194807521 451701162061659969 582002525379028353 883555429119056129 580704955146526209 145452858033756641 774214887574149889 293147257964193409 99149259815657585 693475178648675713 450767527249031041 487996480725811905 335490005289013761 476303204502436033 888125967769585793 502746145071398593 617458472958201601 378594943568522497 542332546967418945 845358533053129729 350733799967255041 618634249955384577 390382175079938753 550128024840745409 408384764615231425 939722047016694273 212502307668689377 6775062560663515 498794488709986433 151449333589390273 750156593431061249 68242149681395857 305928730777548481 5644921128670434 878468152181870465 410397690770096833 526668581970962881 500467759909490433 674026046923874177 740819693486088193 73105408993182417 576082126770764097 825830048350116609 919655481874471553 207135127850531105 586652927591352065 842702062826081281 817337169876452609 227460651286474305 86691977306067265 147230418385948513 261402278982771457 235410943809878145 176363421295313569 434723390044840833 453176116622643137 119132853827647265 622131516913619073 714363708277762305 15593924702884011 72153085018580753 58645865260210433 665534145346018817 382577923190410753 11612631243490769 28171933538921225 340008425763233665 590363774266066305 196340043476080705 308977400005112193 653379472085649793 979844240868743553 131173335959783089 698291549053927041 447861187885241217 679841471896040193 650508484547710721 63804705967093865 412708408719229441 593334977431197825 523015635466077121 365831591704626625 635335131645934593 546786523625840449 336017640055896321 426515560403167617 671281476854463873 147167440784045313 80489672893474305 319714018424356545 488117853774571841 98084762265543185 247458789567158273 353017976384499841 508938311113102081 397121758554362689 298328648796012161 79884717090955345 885166858124751617 128382362723996833 723022574015541121 623891035211038081 523988465567473601 900109263071186689 141647974526289745 718059481305893121 818953301716664577 295608628387682881 831582198303092225 300110586074673345 347446344017360065 710662093692860673 919534460095956481 690014212773498113 448147642939989761 361865331759830145 217445892018016449 380642049299062529 845839013872822657 53253830933698513 205370311911689633 257574868858405633 698573607933059969 984136955062908161 80177309911132257 732731621984235905 280073475908611873 735862539343088385 655607028277284353 321626735399355841 233139703653922241 871502739007624449 479577866271252865 749516247384114817 20857774655784313 868039158590164609 44524593052482689 761876667357462657 22590318658917141 439008010431550145 824870309840118657 604611771845064577 160428146696151681 525845744707169153 954581680359165569 184766002377081409 66301265104403481 183078822010500641 232318158407505153 419627775633607297 505842216625186561 366379625944631489 340282895725533057 317845914837398849 35977427987251789 879340499745794049 416960924727131777 138096626481420513 990856062949010433 836201100191488001 618059391558897921 157091040472870689 744993000139732737 360927256430514369 921840377893996545 408093367175744961 501410788681088321 540833863413268993 25479507337717421 373041264140631745 382247593994424769 73846591797902769 782038396823761409 315862111023328385 474012043904256321 546608921061476865 740176397413488769 412325625813004161 391794333634766913 825688762555003521 171042284974813441 384053681516029121 396793760063705025 871474296907280129 652199921813132033 193036362373227649 728128843146880257 144948168004688673 183398727953626657 850718295026204929 519815168256545921 187994416252649889 743070387932487425 285585165292538081 971910859788284417 450450059459186049 670312888144049921 878986147860011649 664147986283584385 809614602972061441 740632043511549697 995087796766718209 452023012989133825 793852544148236929 963794443001145089 12407831496737743 8568471728924721 360367692337888449 90874533782066897 816987269390246273 87254122701597937 282920416825007233 400147686150202049 887215562342298369 128176850833032321 138551324082612833 316210848178126721 324539856946167041 134527183113011265 419243914772877697 785048122931552641 940305274825014657 361024445424877889 76506042650976273 514270594500356289 664952266389811073 410475010238418049 491302054416237889 330143304531812737 610528689161803521 786836632678788609 371475894095198081 92087750924360273 490372363604485889 839299344408136193 852246770238409089 135060957342172833 320923527622902337 716177584961631233 316634771566384641 827632358744022401 330599908007265217 372232011165966273 381510639209821505 988902776684366081 350799115623253505 608910549535952641 596713323855254913 3955931240295030 126297813583001073 422549556593668993 680317536429569665 121747566544936353 559133666468675009 767565240384701697 329262803935307585 670790666566102145 884648516424682881 964975585577338497 583402130183472385 549382719458432001 804528611084940289 984231726923159297 430443796961554881 54262865037980393 193814091358269985 359437844031294401 382720687121761217 823428343180150785 822004396557893761 558858016863698753 463329329677947073 757451263725084033 638222822730121217 776529898595118337 753662220759522945 324213653289060481 263211239812726209 752336342999004929 987063425686614017 672841313726177537 993618996935147393 825660079819460481 750245579003021185 715210563361520001 584167385260535297 789520976169374209 566817733532047873 462296738025241153 448976746763811713 616753167356240129 393014628905021377 815524716856426625 473426477740297025 985328199179722497 27340417053352441 50990020316316273 1792840146102038 22503108168866249 311820259352245441 940889517352413697 553614724584370753 431326888931923969 236993059957683265 828803787688212225 603937368370601729 350557871278102337 625404484888079489 713804026277724545 160567583135666337 950735966538108161 694522899068004993 156035362559702401 597155351356782721 983650355059200641 740678496373661185 449900909773386817 106834772544594609 706502787680538113 457419263198289601 329807071755833921 470476340058645825 800572075605931137 36813066690470465 490325928830312577 470111471173929345 930144357983696385 498554657109281153 383405213115974401 996203158577834753 352019177177130177 462736282187549377 268855779340949409 612192623439703681 728291070664202113 406912492497951937 962840892524223361 356814991064347009 832723118241393281 921360133076476033 477676401206107201 830336342416266881 819380476224186113 458555030473775105 53246256752810697 962034080982967041 864911199135537665 939834058477217153 427189188137585793 270461457033626113 354706406453747265 475586662474938753 512289960009109505 273469372823548449 988024909852459393 532350104317984577 582907842297228033 990393315195198849 686036587508116481 563719219077626113 208616014576886497 103664488833267393 535756888974010113 350500914792220929 306453930413024257 351411016644100033 56269689325151977 773147558651487489 60380488442415729 537041495848974657 273850097264517697 185918340575838657 27854510512892005 237638311906088961 710110571148792449 962795250314428545 422280825296081025 832145979807769729 770735621940577409 640897009507838849 432790510916756673 955359466137302657 848500295424091905 664591728139839745 79042874800091313 407763008013922945 977968340132736769 314933767937432641 761139855627558145 48130449204897729 183545294829460929 542293856069392193 569151033512934401 289887621740270145 908552482554700417 168590463440793313 982104642761807873 678594875828728961 589947889711741185 118466405484525697 684677209361193857 202197564242204929 618631950895679233 820814102110560385 436406995160321985 674203182112187009 494448165689735937 803587509889752065 771384635049354753 819590011762393601 921653054951509121 411824976121224065 517483514819755201 811572587290321281 196545033691823073 902846723660900353 887852868298221441 572508137604337729 393990148010164609 320909919773512769 101303585285560161 423014452023373633 271772107193275041 199054874311428865 973190629302575105 789197401852909825 267157451507291201 466934414720910273 728382078646998145 948794707063846913 573061843918910785 914186460229927937 919973438298693889 893695521819985537 744113172467383041 139113827581425649 991752336274824833 629982088625233409 116239211776704817 337426908341939201 852363328632360833 839274140793300225 125794829746229905 306560625637743553 191110604942277729 139277979280528545 312443951287978177 174198568649217121 968938223217985921 950214275166651137 888907517590258305 137350978828877153 76038422469988369 581010715718654977 593288319279796609 718490885099555457 25578874779466077 869211682529574145 517119647528392769 21330718736450649 420154759535446209 956516287186921985 463815011105200641 279921744740306625 905831582763408257 363372355794616897 455203522112061185 735607187768735617 243245036787637761 887416410947643905 413827771156892481 907308569608716161 754485212315341185 328672410940335169 29290906518969705 517650074245565889 729859448907486593 116844033577045537 919925013940005761 342129278312199873 834671353209539969 450920698448136641 556296576536272641 718150891587256961 280568339754719169 67455369434576089 978574590469580801 308104806751686081 609616769123089537 630676531011097601 151695633938761185 394267322310653889 676007685241781761 525106650130759105 224825647258374049 697236439941150337 547247600144810753 460238982592876737 937223192777697281 673605210035432833 34043053075432541 338362821321702273 711761337660622209 947982769376466177 799165093909675009 752738276414852737 448697852595916673 970267545203782273 96825721006634785 876544485658392577 852553957837390209 927862652906696833 215082953249332577 366523841949607745 49053187084826537 166526352716587681 397209947729376001 872808453218901505 859991892109125249 930622116560954241 119636700749378385 342457683498885505 62794289198922825 687149952189244545 22945703069037649 193796323251625313 257605564961043137 977204700283948545 900545773103981825 677385765434145537 165479226243451905 988144624030226689 22256476600940545 23674583557685481 682027409466972033 470116312033354689 735429370658504705 893974181677840769 285458070950841857 357646277045532225 975857096339691265 927928776340614529 247978674397277377 392377217192120065 719147400030731649 935260939503542913 904984987061528321 83924275772133681 898161801639954433 271063341851451873 205283704776494593 665105352748838657 244358160201340257 811688250233039873 183951660424799713 983936148243557761 424378126949275009 502397813657374593 481570143156293569 981876718199316609 735054734964233345 859044281908531073 771873179135287297 5598457390718182 190377465553577697 895439101861988737 974821311369399937 423360157622454401 736162367127359873 427657391518046401 522390278720724417 117915681781127553 418678494955965889 428848663105405569 136704845030099169 422325409883569601 921849402354649089 316349916852210817 579434680896600449 985335513899613569 986574958029446913 630812418672228097 470609465546946369 196974866418287329 801024703039683329 289072670570483585 465337066903334337 986175546673663873 671384606584208385 373660344535572609 57579586913309553 599651038550121089 770564745101733505 567805341554993985 868540038941592449 979692881446524673 842991426490069505 801871719665250305 118845267041368881 438323298794870209 695133923094783105 282222071130100001 802211235721376385 852344753101178241 605298575994734081 804141081428234369 925402825905198465 719859023104959361 377031901520165761 474785534225794945 684934580640504705 281014830538325089 275904781378468289 698968999409537153 73109265258555217 936935823506843265 120322162733440769 409346918063086209 680790453608114689 339456413211493697 137262246585830641 93280841481622193 256011437192999137 474553123084604097 90566214336131873 611993253439472129 328518390028808257 543930306922405313 592769445975076097 194865768450476641 191138721301971521 447452887762864321 324808231442954561 284797616192641089 88088722963068017 684991724579717249 217697481825862113 211967256106468929 274745782716454561 796360891842141441 56025221715156449 476291778920518977 937892396979567105 324607120124269953 707544000745880193 857145506008116353 882999795777838209 268811456739769025 482078113550596033 666894955535788417 566890994714999169 151258426323963137 395353975617037889 387571168826887937 969364330613618817 989420164889509121 231269480321184769 233196343733006017 23451829657052061 480418729641385793 834741972221816961 60198866581167465 756439912381555457 684820613252980993 554933926048317249 591903232946442881 906225771166152321 63759977877325017 926795832190432385 357808062587501761 871779075447907585 270082833396031681 712057470406914945 692430507876771585 312308280251603073 27679878793279045 206737016409416449 850687890457258753 235201547265379681 426282567583172097 101742583448707793 926521440164727041 794056947117741825 200211710416098753 200158165532254625 98781615966821329 369393009216398849 2992152843205532 446405832935379713 453953723289863809 518321633995743297 305107326227883393 208853746732696513 570395468129440513 576078694187348353 564815327459172097 731915419672201729 405298768272537281 670476139276690433 502860200944255105 492704968341367809 156115638296874689 596820893139383937 167689836835734241 670446188732778881 415866340257231553 900523111461542017 540661925084137345 576775456506307969 490366308618938241 960497255441456641 498533278197129473 167650016965534817 469380678555360449 269676753943617345 336762119034162305 331719500518058625 958080633689085953 208774580231168033 840909186068813569 647809789672560769 85598305225666145 723210674139227905 169428299810832065 550799985939928385 960245661704156801 586400608569082497 939741922995921153 118965491851451329 472991789770340161 588991042982076545 766678796223558785 978258447184057217 739621243966404097 584894138652121089 729710502451666817 544571251890754817 385787800024992577 980998043297052673 500188370641708929 131474983673907537 826722044055934209 936221598851663105 64803033388812993 429062488109661185 74061831820593233 273271398069045537 575242768068775937 803301096233806081 956190820501682049 267306025841978817 40615038387329609 521782621032553345 896256072495511041 2098582122403770 578344975726807297 831143812846161025 124980219279045457 646722207584620161 236326459851369473 197039126789047009 875400915835776001 652897133226662913 995052538854210433 575824785416980225 316299374962305537 681689563434392961 219893731208685505 377629019530143489 723484708521688449 793125291144168193 342851840920062017 565933351690315329 297070681859956673 656482146132535809 957844852565614209 834994163251121025 632830370658901121 923688005635217025 377351818958047169 932337868952256385 811681158961072001 442632962952732353 350166972770750849 321237125911789441 439001595472099393 238688166936345441 424806147223151233 582714938665102209 441101895020828737 556817625765578561 971127542340440193 266548601244732449 596675395739403265 207005724727384449 269949484874231873 547401453672332417 373988122613319233 794060152287133953 238471664199209953 710167736142164353 778081827045618049 519070174102910913 185359945885593889 565569712115003393 345161532479771457 321911553277178817 656289831688269441 723817014012023937 803025780432456321 478324699563717825 627036511890693761 774671154700197249 36915502000304913 985509652952803329 480951805795200449 833623656993932417 40169799523859241 359263080543929217 840606671161097601 316289594462144641 309872974117347137 843936402382954753 144853946057963873 849859822425639041 381170939704539073 602553274489384449 123556129423818113 777990120656649985 732665785538834817 635046758129565313 39328872096348281 73404181450580801 382428749429870145 972644406002917377 771099000720155905 653445170929440897 13493305549324931 948951010900888321 805917895223984769 63647780157179313 193615516245252193 964386703072154497 796783449009169025 422064578399069761 101657309257142001 379590261482665153 114308222094052785 24637396140501977 447823982593071425 812576733895458177 363654313718896577 424551712794990273 923459071605684353 819352553712750593 15588494831803247 394569915876910913 375081798985384321 431973110321639105 487770814948461889 442253147291435073 944383730977016065 363434986764819009 351077794607022017 408321570802325313 19146044620448777 495210636419063361 983103996524178561 775864595177719041 8286033715869224 998664941506778113 369834798099560641 243516182484722081 586905208021228417 642173693189779073 805315127612786305 663001173005593345 194330633402181249 365751368199514817 662055338811057921 857706879781499521 640380082773994241 506772462944287105 921642846094940161 74335359354275713 753729181200291969 404444895301598017 750918187675978241 777566063372329857 53229095945148689 845698409352582529 585103389402078721 284451330853780609 540855506112926337 617843331645563137 202040429925091297 910548705558124289 396827649254397825 558618241687089089 423434821019796481 126259669607176049 737109246468087041 25086946751404329 907555377654517761 915314385716737153 695405115582396161 800398404273113985 66692723360844753 506761748652390785 80937356466982641 610945726542897921 280927520053467105 789263774306032641 295387195890988609 703334944662447745 132131390210886929 587148414604197249 263711974121115137 226308614232383585 458970575743791169 109865590804940177 931005404134175745 450996426545732033 260981114450132161 11662899116995363 628702199406653569 445342558639627137 249136274184479585 801020373483122945 936399510237926273 575170365919223745 558958729253973249 707353203309022465 819166393964216833 843097004710390529 482993055594221249 386527711389884865 953852833726962561 383536481521577601 230825123475753473 70784511788613001 561630676172192961 521587273500333761 640915441345157377 439793901452940609 418464343076642817 368072863056273281 419030014414786945 807977505423135489 341708347921716865 482898091389873921 98356389280951361 342237306077674241 561475578368067841 292833973215312705 257460823672758465 300283754491228929 332354051921434753 624606340795626369 110676510912298913 522418999137510529 667634477324533249 414622212019811073 933539064301626753 131604686358965489 568235520860177729 715829917144052481 701355589943005953 63746600746025449 846392247307456129 951207584493108225 115384209946157057 331305934320564417 24944842255671065 701467389372940161 947513404079757057 940669513701418881 632393488349897857 479132825182023937 445491579184206913 962374186744280961 958060225317403521 77700973726340545 767018414578700417 171604086993976769 317633834805811009 416774145541882753 928347330767891841 915808968164096641 584608318651781633 883593143108587521 203064450481974753 861397544267145345 35823445693132785 128210582700933889 946630227968753921 159937096457834817 948266190137694337 61615006763023673 374947076997301569 446959827622844609 268908736308851809 469587740619790145 329126392730060481 237282872752327745 599681142800612609 554202407541058753 717872899973769985 456762819661644673 626368806194172161 792044527161511553 363209832829355137 501822373196258561 544575603013349505 523943496527184769 869986620926937345 748226719148430465 459817081027900097 513904303087958401 895718087754389121 445895524241304769 764843379851605249 511759357285573185 581402219566371073 496583658194179393 118602748526178913 379714671498039297 698278901495555713 478744955572206977 501632656932422081 180447064493879585 317876203278757441 174628961344478017 426520630926695809 434852948723477825 86620392957954097 687595937326388865 404450140563675137 530212374229879681 810862425519701505 384840759465401281 265402199135486689 561797170197724673 378123757196206593 437387020743752705 596609850532722433 118327055676562769 666039537567343105 683668983817380353 988274496114463873 147795297313638945 147854093175155297 146706313887275297 684889102362340865 866803686511307393 284003700590915297 472365078207683841 752937799587790849 83548103785563649 400531516259562177 215183636575030593 750043292362072065 499988546744763329 769670747487367681 619544079612136705 766226916645230465 828654032531421313 714381276135938433 871534111164262273 394870159303103233 518231058275066689 211033546439182369 727741030156703745 859885065320590081 721947126590453761 132528163369627809 661644058328132481 997803259044808065 884296029923010689 693271880646506113 859543995849559681 780893360723389697 63491950092231521 78577050300268065 402535379465771137 422553450941073537 275942780213799937 680813721186723329 98456279954273633 72262985801877729 749882227792557697 855247974478757505 690739919886251393 568106257354536129 841103022671010305 947798332454595969 535460731394731969 444711189315519553 405622744191891393 348410735348849729 472560619407115457 308422020106853249 881347210888382209 66493212136094825 144329361082423457 95306316095083329 20756855751915993 403590537376501889 758891569508076417 567474840193135297 784836853145069569 573568430169046913 537041791556713857 516081137168448833 78534782225876401 967992775330102913 298714408680520897 502805349588662401 831718118829972097 325733493643724609 775246377828732801 953777809830263809 36800655618311137 498321619914705153 913083800113437185 29551426476011501 202919871440773377 229093427096501057 254518149819499937 831301860233573121 812909117789804033 323143624463384065 235360048356394465 206960027720718657 637577075423312385 480682320149696833 175238039282913153 122126643581545121 614365070222380161 618274135888853505 803642224100197889 330672374923601345 704808336616910209 695984156950743169 267238166604226273 880803799497421441 56012991961171825 404640855598458433 807800478715844097 926613792877866113 582334148571281025 812852304363787009 244928275364639361 875899282650813441 9485054247978299 510305458575672321 306201542692402753 226108561759126305 567430229500647681 460090598366861057 935438715062627329 546088611218472385 41750072862345889 751800741331223297 396166714614448513 116879206876454593 284968147140691745 558060530607747329 144385684882632161 305809038257656577 616988151685792001 684667331926974081 647396959819669633 10878712312596407 702803241273958401 279030599571655105 102184763901743025 563780413570221121 459648683504799041 149050557775680673 89045050377276177 547443207281467905 616527666189345025 136585453313841761 768409065624989953 685870566135555713 606432186568202497 493444629419755649 178809990527835073 559041736531064257 223614187841295841 896264013210299009 362508667239875841 533195099690495041 711069267914599169 798147860992159489 476374284225155265 266938788619903265 771234182974328833 203697330679631265 236278276480771169 137005556534326449 108152816985398913 639719210562546433 193699913920848833 245374318395128897 32541099978519841 311868491329249793 606780411493797761 533833967137020673 990912345539147265 938702986071788801 401144212232193089 295405062500400129 542968453741568897 55718443479008785 728001681592825601 777525865628810241 812702202382741505 215115125058005665 431052120633918209 3340009241689757 111099239263072753 270173190515407681 795340069297207425 669207913749239937 683108203935166337 139661018877220049 939426641814545665 423741946639118785 107921461296630385 176769349029484609 249091426541877313 801900338333815937 96960034139375041 613381414621770241 161474604837902561 23256074992950461 433792289785404993 874406637191526657 171423710450437025 103398449916376481 808169579737938945 734399490439599873 128270174750436897 749065732791869697 864191163356768001 961357420315721345 155897796561855969 179211572525311169 40198179428092121 917668762457552129 999473850774958081 844564347291672833 683349975641650817 488515003067874433 369414019901409345 406761777251752193 511088577911795713 122098044011792689 210990009731428801 824871783592492161 129106291684227153 897963920269319297 523533906786479233 912708874667863809 943380188356446337 609156240388486529 836641363825432193 846112328542680833 192833354207554209 336307040750142529 125446872757844833 277182183673353665 827859079281854081 908036324777853569 419384014444940353 554910608297483073 745058452000794369 748785861204851201 688421974527084801 51863656848333049 214976914389115585 694684403644728833 540282096106008001 388350800860614273 790389035193644673 458081929503606465 547405116330718785 953281004890648321 218905886347005921 105476342218750577 562406317188017345 209683567436876225 894623774683598337 510788899412148097 547492423581712001 898333525215811329 736579498051515521 601050983307303041 312016016599098817 111354188923932897 472433575481662849 934896281173536129 151330809208968033 885987402297651329 607701857374156161 871785555134337665 940829668012352001 194464456371370881 675755366242160769 193227514904833697 446067070575434625 97241309827815313 71590963914662353 433625426408198657 850884075813492993 142569926735170321 81049299742236513 540626556261855745 121287167365448305 484877207272241153 912854278773711105 501456929321577153 357427819400552257 447753217755710849 237827811576696737 696788726325110017 736457643331942145 555175285902727489 130277680861286881 446938533686719105 715489814976248065 218203078287437793 411372796833806145 231983140160053825 499701467294141121 5686081881727035 311941725756316417 648682217909012609 242209176473661345 599068032908313345 529314977017666177 329515591004792449 339310881276372097 376316836478487489 154461935633197089 824903445002078721 529707869755835521 972142462137178113 424757341982800769 136632329538343809 265220156178610721 895403245994664577 725382661270845825 2134714347491241 162232966729927585 264982042087147809 957882364146573953 744666740182594817 889731467869392385 258101806477533569 135136869659891809 118324222402250705 926490618516535169 896334529883169793 493490494745064001 949582478891073793 505107419091711297 161352020798922529 258617023223639105 884617728057136769 235539179314823585 112310943671865009 513675264398020929 335668199377664705 300214045072532801 37821798177994025 26285029168423793 937348280849064961 374304225104079809 726511248551780353 852848122748529409 897990557238387073 139218453226543921 580663438725998977 590882049978990465 500235032730572033 218723523822315969 567357722252175745 156583964443004929 373313743919368321 822415559844767361 331571658091128513 368181778574513153 746518916599555329 280725326162549761 257178236888471201 686266101217146497 684545364984131713 902578699158663553 816549169781588097 548863594140886593 801739537292391425 287688658627384801 300120755622479873 518267252353471233 420370039633326081 939799192670346113 456949405245019585 183464827154910625 860084183243557761 17729612982517297 839769405555550465 519410938276056577 69583660930021553 543600279139536001 757780014282396033 353504174615995457 200716429514884001 781102938749793153 862371550682745217 219715474548113569 808742818683697409 673181118117877761 80914850874513889 259251119001010721 985218365397557249 763203557880441217 67874351236177689 848930576038018305 2095449446045450 444966892421245313 647776211999207937 278249016957904161 593257042290005633 426097933249106817 108508358245636321 355134393519424641 214360340571715809 131211347430660657 284213159517413761 178582336253715105 910812300054786305 303210535109311489 403444754644617409 181666617471083937 459774677797128129 124218417612450337 819715817706203649 707011331992607233 423779692557602049 815735962150963457 278091916749893633 942931096341997185 614930388290474625 387819903148265857 983769601516918657 714480265619545857 189488795591572065 189542586300543553 747886032442743041 910109229047524353 408271593626039937 321066472065592001 104067393136524801 830138082725245185 759653742889881345 157778902904592385 868969574879962241 394583203962074689 165727049635961537 18659575759368609 904461746930316161 449893278168008961 910499398429934081 897089080437122945 211940493062790849 699875969174005505 539803012592557249 628472178295350401 224953265344090881 466657489528092417 599283135732136449 564289516371584193 679894043091870465 302172631268351937 778563533674343937 878576512385830401 541675350843924289 736815172410206977 911158757356432129 875553518358000129 588268246436364033 314995792403014017 701276746168872449 874517387428351617 751749601471665537 751089523609795841 886305650299718145 401596542345910017 651543024045359745 95365147944026065 439107272365504257 952139887498031361 806050180094281601 357857630658703105 24472835497263645 640049731793734401 280632117629686209 56779479425532745 172086439591254241 712100609684124929 422329549925173377 673100638765863169 952564132131257729 470154814605191233 384845971942262081 368616990100097281 547693557342824961 359261905661451649 291822031395589953 503557538668633985 210617219949611457 295108726933388993 693592814385105793 242057742844966849 201733069967957601 123488901887309761 904355697954265729 708283991410400641 362505945298138945 33831645493219045 465524230771130497 929389772689919617 818793961849223681 847939386314504193 360167190873404737 928700418560072961 669921779069241601 136627422522675345 336620598568849537 396568258732319361 467429354543384065 796756962011112833 311028095639137793 28346398889102177 381666897270221761 968150730033723777 973750801458116609 868154952705001601 524295797829438465 356148180577616129 478955585004577217 400941225021643521 285017917414350561 226290532493347745 146529711525026593 89272873962617185 361843319118491969 581144680752014849 37694096283594545 28983286073486881 541895886437814081 547024819575394625 807835987924100609 200969093152057345 115748858178562849 474921670093561217 510318872963445377 805003754795382785 989804678345663489 82996843123847697 782141803335882497 583386239332586625 271137276627456449 478364400135728129 735726263214367233 163722870236387777 25976522289894889 637508414968149121 700845172048069249 885401177811306881 510735694146831041 894644597899041793 887439730374275329 515739919442854273 912889944282781569 885821134731198593 895084615988302849 729897118459579265 253458465870579617 876889129154402945 490074592986680129 322020834208689857 844301968248586881 322101729270652737 59054967536745553 260593226776027361 578521677900653185 166593481327520737 871968574469953281 903330131392511489 393162984616779457 833042997894150273 630632170446567425 779363622461747969 778037600403450881 986252966435085185 516899304996066177 239886737817318625 26259257159878757 218137169989088161 1154002700467061 212235462773353601 610141100239900417 361754856943303361 333473980656926017 83906053268311361 215154601279053281 551773794207573313 862492707631353985 37763620419472233 435051577582356673 678394979939422849 947690447496434305 681323417604477953 298979329440598465 13779590847175173 227094582135315201 613237278266328961 808075553471439873 458952607506869697 742333040486393217 278876960499577121 661841121966418177 702713011568103937 915450633304992385 542181575618034369 776406597765941377 193077793694623521 516280570024385089 378860624828139009 976109043881635329 990171563087439873 595501477311493889 840875253337205889 80680849438920177 544315620971456577 317467911031748417 396240967212111873 232548491022456001 174565263991038209 779768716862967937 182113057571545057 697597943673116545 414412131555661057 215156712229777729 971464151743777665 29261411107412985 549254916303734593 538544096067958849 421199474351997313 676518722708806273 154117031510889281 520334805672270337 697162365400561921 123612707975112817 512649185958476737 71256794031675953 942168179828119169 20802669897221905 675518567998732801 237477959112545985 428101696167363585 564800299691611969 16799798805006817 693178281013295873 101479403406276705 443749568912664897 343016292578663937 336571676283064385 661096327382029569 819452863730546689 476229471298719169 240913223472425377 191955213556301633 189361452576434881 298357735945966593 771204812665764865 695246714319598209 178615864929142273 240172507510319393 377663986832850177 901470548552229249 749742468245699457 309735331998279425 36710836831254313 412742221530937345 391713024423225409 869103306596908673 788045347291692673 198925626912743073 233805849220431137 325760241621377857 461746629924967041 556601511951402753 911546950264366337 750373337375119617 792265086502105473 944283184806952449 346058744121535233 662200039084819329 357362778378423233 324106791295140097 354129212922273921 37972449136926657 480775205457625537 289961800191125697 419587218693294529 152687536438076417 609533377423709057 943320823750656897 778106711375571073 507875700348758849 73037556406312385 117634375942007105 713965306983254785 654178333797784065 294277425489305217 654958447493289217 170777737994072257 683132199374536961 837836754122797313 337488666752339137 236663551352677345 13754995916723801 418917952055387841 183017131030187137 91167712915691361 501797763863262273 577612290366367617 866264547054218113 675634033270682753 975446067925172865 948689084046726785 344953923893445569 765361121121102849 876008517941780737 375570837853210561 495890529735905985 641100459345210497 534048455635240065 864815318341307265 925828967697004417 55262747909281985 721937858853348097 31878792570942949 666299857917724801 306183429543921217 927512008298816001 118351330472798113 320718546072942721 629187870977048705 428074537182620673 374024165763550785 364014304552657793 708842577058163713 800265454209760897 993484712104994177 735833464502793089 351157629805740609 273204907307697185 416475999414863937 982341627117282433 431718831763134849 66933152040956401 574668092356354497 931161363559500161 375502355558140289 5677717219835899 166058541558690817 999540437158660865 111811621727355265 659212433306844801 723861160552765185 586084381575648897 684352207188780417 651975119351472897 721996480243738881 758064056962812289 248527389724586113 648251623842082177 217327170486647969 374306395253587009 837821021970754049 635308896553166081 203376597481444321 461002748110392001 76487364201312865 200689144686929665 465842568760542977 745556879233067393 520165851142152769 453906209860090113 951810267004837889 741101509185202945 848584086652920193 448584405270008065 547842452293288321 228921238132034689 59931213875259457 493844487188706433 403370282166569921 803238452401164033 735127759861683201 631791514279040513 121938622566922561 796280277076181889 478063665271619713 32740384604235117 1414562804221476 193006581413360577 686525043949700353 805897146110208257 153411066692434881 454224289232900673 775208836586116993 128293064299551681 530698352401024897 702049605078801921 29784489699892449 999664213286745729 288687757872487809 768940051365252225 107879668383176865 879627345926135041 293215579370119873 785060234432510337 273244361098193153 952993307737397505 142491730339237681 470951830921581633 222911119828225409 499577600417691073 617499118790469505 133857222644568449 579270161550056193 469734186325364801 724248446345377793 635230320676402689 20593199817525945 742498567947077249 295648753422561601 730715220223746817 631270740724403329 979249888518364033 723510535286529025 187066229438176641 399100728149520001 494884594157152705 676144695332020225 786129330233340033 169233421478139681 116456386590424897 398571047533103233 645238069839610497 596314797440797441 755024091306179201 305543591949252417 455454060784834497 297080148814359297 2130981246050823 368100428049764609 81386496726100433 89857468989819729 803111343468398081 208443002893254465 124364184575032513 775498225327368065 433602968057368065 692556477380612993 248140362157943873 742137798291523201 94683087430407649 122639396387704385 354842827732259265 905500760087647873 380510412604888129 250280630078215425 708422465541946881 284433848405924993 297942613423966657 265193776597463681 291409922737276609 280823520419886561 21127184712508297 562607943154610241 584495789908050561 422511911883859201 939479442335848321 495158115713614657 441561972684528577 641366438527200001 51834714667375441 902982249632408705 237693827846602081 816010724452965505 323087948535370369 60004827115157865 264901886649344225 295239587414670273 155633246815238369 736981994774119169 788411413121895809 934795016167058177 742833609960225537 465340578435494465 932195458426722433 93575003065325297 325157678421913217 283326335067819457 890815286477607809 327709308221997761 524210879601238145 391274805861819201 948598873407323905 740117292321684737 201483384191487137 260345142547301121 587866436649751041 152639426141192289 96181985026671409 993852353495547905 74559440856294401 296707528425997697 712077739331885313 688060619524812033 389629070102774465 911515762533852545 122081275086710401 376248724101905921 123399561360546529 106126498672296065 69573366558426385 952942291314521089 941473875504431873 209868885129125729 698815045438745857 491965490076800897 766351751710121985 995364931123390337 627609444925990785 210561207024831265 778666061455044865 17774648289233143 771482087034083713 251052475959106401 433820361979261569 545239889845930753 180807730880427905 600783240997664385 699961458486786433 347502528704737281 204485514206705697 140422386316480193 765903432072807553 416378090616660737 43020254419825929 680805449972844161 235216788848607201 482907468475062273 400401741504705217 240612615332842945 835715947503562241 206938451552986177 641305965756270465 943253503555702401 530653020092433537 896582071277393281 964317790905024513 123888036925642097 545813566666229377 84047755620986209 422663920368716353 279722268066031169 730293530976258177 773012559827080321 674043423552117121 752367636721025665 181023704373561857 478774864473990657 586370902837597185 774555686346509697 593231630699751425 619458465332670081 935549902661161729 159896909715051553 90248668920342113 463570485574848577 526841702351799041 269326158608727425 653764784988016641 791002582148692609 978182506726451329 397677009949056513 865313362440819073 41451057055013505 900250565278621953 725387691894930305 705065715039115265 882194283329326337 275639224675583009 951200701027310977 186687866825227649 467806877263569729 912722662687354369 530041148233614465 766943347850986625 844935855286067329 66403377110074049 594834218805083009 713923049961014273 898566168459325313 768724723217086849 541263984067093441 984379408943386369 380738072252526657 391263220273028609 440423220075238913 12895139564395919 112548326599096529 215354294179388001 846620936029161473 95909260990470817 625197793759483009 765746901884480001 757590053581502337 532463024367874753 791191171675308161 771547406286469377 923886170650980865 209548404379649601 393526930823313153 461746450485033921 995928652186499585 69899854929335705 855438575556036097 540794729895463169 134071478073316545 628848868212333697 288188689050926433 385299792428437377 323092407522715073 997468328828350849 657426406780615425 471776623159438913 251969152343242785 382802532762202241 783173559364328705 706445103163698433 907809450954481153 761766857515315329 403706294263940865 553397784975782529 44982263373448465 930691236906614657 994174089547939841 722257111947382017 123148827179129233 812981624579041537 47098274362582513 709022538122564353 747929088142264193 236616336546791937 219894032321789729 915620291626705537 822900109295424897 172937357698433665 25864948255843957 89282080473520161 649672531212537729 38323192532391913 496954028143719041 809989177634061953 852718066667414145 308847449043870657 651751339094886401 53645354682270609 906839427147481601 671068879106105217 349332543443708225 14331372833591873 997723059411804033 843921871393920513 652536200873043969 378015499226403777 130558679901618289 249664216383894913 633007347493460737 802644107360432513 639536895837004289 906499149733011969 360092093470456129 128934156202046065 254061256764948961 360454042886505729 877439373614365057 678880535093266945 498272951661952833 596126460595687809 301553100826140481 204546223759546561 682149116938468609 669882456637868289 807767372926960513 640817260900799873 968788412342853121 128019743923065473 499040631690633089 758297953570899329 747954217319154689 17422565846022309 795058331345032321 275339905302782753 725545562335945217 706593524697129985 612499304912319105 593411606219529345 58072800572553265 628033102682184833 826685183017460225 392818825686216385 466718107624437569 74257954118483121 170546483710580801 144500189903066465 394074233071087553 52937066173587513 214879915920946017 639692425717353089 895717580337724033 983438392593175297 525840585888886401 847256120339732609 456547722776214465 327400372725708865 668736727806745473 416070797090124929 297103936791010881 547780669294244417 844324859440945409 537967952268967745 887264309642553473 620321305289525761 543416453204528705 469117750251623297 353883522773479361 542762965563586177 391804875503055425 21689645436918425 685695583622113281 342824364689409601 50030044686494081 733164603245253249 174486642413107521 246443081919782273 616669553105765505 101207140457415073 348044647846741377 281684939127291745 960655454094862209 343954410312189633 850256029446278145 337827660937509953 44167092677980689 168517332439062529 800108907066920961 828294020378724097 875168821935872641 267110624391758465 248066582220296545 703357750764158849 795498757756632833 926354842769068673 469708323925040385 785005007696458497 430047445643410241 649869500161368961 157735786256942849 741262906539280001 624095006855043329 929372301944436481 650076848141260673 548087452937171073 924028559915384961 830310856756621953 360173310705185665 899043839482491393 721790039943101697 412900168841144193 642528786190105473 690145412926956033 711484524825991169 919767131812218241 659757327511179905 731101435915466113 189212386492386017 311782424311939393 34875941545898569 94740887581213681 371601579916969601 11785970964293569 433214164633675137 721537780983627649 987560724539349633 462604789503370049 871485418075174273 832095634794558977 99925884971000305 364966909454803841 787316967132959233 481412634343175937 393035682719698817 729702431782680321 401532041654185409 907127465616372993 988567130670347137 357188014978586241 989008102461461633 700246617579072257 460549939727087553 198654433665193857 553913417589633665 859709935727625601 862326564843883137 615183673413721217 434089108784142785 408320185619604801 769940498149253505 640542612632810241 280459703920747937 951927161734591489 120242842505618337 486130011575820481 54411047656792281 689325266913161985 775758572134719745 166072592234240097 433484243180835457 338228303295085889 595525670387857537 936839763636864769 728537184890363649 972184269632837377 410814090843189185 360725337357603585 899385257696430081 181769064592845825 791573779172111361 41363700349219105 957138985929468289 426358963674491777 204003382132754049 220427679066016673 296922876002163585 153860381175679361 977750319120886529 449241052715446913 791925474573154945 786729560713897729 64550163437047561 891800666886791041 666959820449484673 133327270673010641 535815337313479745 614336674244551553 765695066366099329 142132127088590465 57641529285461961 561864898944872257 229868148587350177 208713638408443809 636391557188900993 108147998435267569 361138050488328577 835900276770050945 950542187419557633 839152292831140993 467468503393014593 278651641422971617 794566243599049985 41660160627028377 377306956471606721 647264904191846529 43621757958788977 621494072596203009 498282389931041793 644347026924453505 104708499075272241 476272965859234177 405211104570604161 849223529199353089 817331512568671361 755325059760291841 958042058518664449 993014673678988673 986807899511418881 717018696879446145 507780701116978177 571498638886684033 224018493084514593 757164668729910017 371816636975616193 82231377359807569 90116939966534913 550235068941130817 114484902684488081 136462223586452321 32566511543848265 490005319511833921 309777217036561601 252555733369309377 594606323790301825 813052950531581313 87177335393270993 681411516777988225 494205096080662529 965659293115106049 455537662504248449 619397783149867777 526718690774359297 163503781670637953 891281618181402241 432338761179639873 739429009634591233 378685367531641473 84171969221507937 425003902499032193 863132942532630017 557746933920835649 815218501371866497 452345635790781121 738822530928160897 68336884686072353 346423069440227521 567555222904747585 134727885813774145 734862568749601793 221015294363063233 552110791149150529 364684249665231169 352043211245455041 186282035665421121 766760689416219777 962660476948897793 959850863384129793 880327318770973441 320326752569147969 75699690403752129 77256868679466353 681030701552522497 173958671066049665 459450513137639425 381923785799553857 552640185851110721 908780263626713473 13510642055962309 298068920461712833 86004779936025953 489623852359262209 710190178775761153 627870912981048705 96210759528382545 289757954656412417 847881632469153665 698815516802778113 890748620567599361 812308946844854785 612473417527368705 669226099100480769 567343728862987009 192717033526353281 536265550040127425 258968809805633537 748896812641795841 510433586285490305 198366663344884833 577157112748235393 959889776280469633 822668508456562305 273921976816467361 181925764434037505 231031899687486945 381965551440959681 187719026139902209 510445674860843457 464390390394065409 764478265146440321 302343360037752961 294878703184547649 967931536903144321 246922322981038881 929336590308039937 169620641485035873 385083434747450305 185299132976926017 916595711569840385 967771734852771457 901032483514093441 903753743543365633 75022046810929057 994252388018846721 143022646306029345 561604887552992001 966282087185334145 96417530284480081 37602885229865993 73049394451960129 301207442018451841 580611764070393857 114853300024883249 677804949352097409 380188660143375041 848169220502210689 320028364379773249 550647103112016385 143884389014360177 153342300574959009 409325338321501441 570176350744223041 761274766021870209 678112505097981697 961781497804828673 297101809596586689 544762649568397697 437489663310994817 67414326781424449 422857356149112449 896519858255288705 589563371282746881 877058325084142593 601606833440786945 20064557478050917 946177659455681665 586959659924922113 161904932596346657 105241876331149345 734727136483211777 636729592173914241 775842394159145217 458089316483054209 524415416320660929 119018503362831041 638926080453874305 709853091098324225 229694839876639649 720168498037146753 56859051501721329 427657768455773633 970965663908568705 160673021169678529 847550846590625153 554621054140284289 492523320754269633 700680774342210049 527986543964619393 536774790070595009 697899365430995329 77817499802215201 574022654738829633 420853840666410433 503965634103973761 401676990808375937 902891316570521217 819323038655440385 681407252428496001 331491042391483841 247439400321670881 391030337874497025 137488766302777073 991391041276450817 960288841434863361 347328330428538817 407634133633276737 852610569736547969 525686569511893953 699747893237571329 108535926309865969 445862828082631809 265449647133284129 267313496823575745 123747159215181313 612497926828005761 329861454786996673 375961199668154241 152561000250710081 803067224813709441 569520785385964929 241484127106346593 467144534551604097 70383956229413513 622995351746627841 28837857013087389 757183069782921985 155485460021743905 938817276074491521 837966167986039041 464656490161953409 844111462144745473 218138434457816993 458657611832052225 145879207134480993 384079126976338625 233620884106859009 759041913424269441 968785626947291009 646548051500012417 296379819093662209 384533839912904769 238954072204943905 223541087032636193 29656394146247325 922307480344997505 829479068375771777 257758900867166561 117133138131098497 472337398476952321 2095149620270576 366861596693162561 455298361719190593 316901428448446145 487620163754510145 61778560558416017 611025759873374593 19054537527296133 933642776131886593 966662050941643265 703694131718766209 245430744832148673 220372799228496065 466859969719074305 159987600562860865 103912122293365889 438774421250609921 71412797926917905 171371727818428353 31946976622251101 968706685647187969 349367918747070401 889643288849814657 751954981224770305 492122996506065409 246565542575076801 273534028812111521 527301857318192897 533877304939405633 514023257867243905 225869254882727681 672361756487589505 299919281222212673 873794919207945473 991123460396227841 775438335053891585 942329509137149313 46993213188549985 300385128785880065 431637196416232897 638568865199612673 395957875746042049 115874243409184177 17649473478556389 947439078688969217 353362234072299969 29506645789727061 500920391873989953 168644321195056801 81043574574131585 976952052044044417 806564258460255745 961701859203511553 616806858139561601 335695067779742145 477000020975395969 301593632589185025 715300577647504129 156413748049960321 377595906315363521 194425408263864353 396837142745845057 33295943529342509 918229229123539841 131036214132716817 3892145917099300 330602669437997313 582814831767009921 407673396453329665 87756274251198369 357867842382521665 659384333815438593 531338176161920449 356844545651604481 910727764706979969 630684996335659777 497158319233246721 3529028913838773 982759508651813761 173613106168602369 773228795173945857 168717316734650081 598257676104982017 594828920364946561 54973388813490233 924038821735443585 637101696497214977 534969943621916865 909540466152645121 662338520515227521 319393687942085313 155963204385884065 177499787656270049 40752142086226681 116137757551687313 801636810763966465 743724724535507457 860112047289454977 257768268470034209 323372968022582081 44520777753856321 373598237437924737 557824866058869185 187780387741923969 409617238212330625 270818125991816321 865648746344408705 945770177142591745 214519472320855457 895910969032819073 348895578788617665 221097428204132033 462994982446257793 435492241173996289 801308475184942593 666107392455003777 156332389041661921 800568825816917249 919077239496008449 193451891229500449 913789123107800833 562881724849440001 713860652249611137 600895035259426945 268776216513710849 568008145465420033 983924550189417601 603608974196845313 812387446112477825 103143353281758721 676732769738112641 431796828548968385 527560538027156417 755573653828598401 504728443973309761 963922736047294337 844280483452688897 257859341295109345 857092489740370689 785754634170345473 942744569321600769 717709496626206081 748222206731359361 296935562892883841 884375798714454913 105113189184670833 700918546345679489 749620469244248961 210191279460499201 787782999718551425 349313607415528065 883199290424471425 615625207469644673 230280899805343617 512043090928120385 116250047549087297 296917576463865601 804872456782355585 206829609206724993 338229360072091393 126180020434315313 496357145916796609 808374709123871361 491238754071233089 212934551839904161 252639305719519329 375268046312672961 894354948370875009 865109709783791233 862050030362986753 249644150516036961 702957523424899457 891117090656191361 692444117626926977 854808463668607745 842329571485663617 458789711515105857 961542144164276609 248397624542622721 53272655344770217 921837466291034241 619154884655408513 327342129306433793 447918229347436609 668384389247432193 496729690100273985 599595328643278721 822310162954508417 870542851505629057 345635155585988225 438039041657962241 300278716354682753 203421497351126145 360915501861519745 594055687160437889 97851812014269521 44151989977645913 30688630451543021 179977566557855809 971806288092835713 197274793796008641 812345851348148097 117118592010474033 438426571850342849 866091584936864257 505275888031995649 303620151211905665 73212436024903121 897441765609510657 946644999193644289 176283748640504001 98887761170047377 469988274043483777 123107982551168513 443426374896265665 272960084606410177 526823742335306369 179115506091825697 150213043286459681 548242734465006273 728477372149736577 464260708403422465 830652408653268225 616779087777786113 331785985383060481 441036385005169537 806368660048054401 791728517205925249 696284876085425025 354242394238205825 44393768749447561 530837464287316161 548595653659912577 318505236832614017 795691488796268929 572603360531999809 365684538108009601 325987150230638209 242186061161394401 221245373797785313 391905858374325761 418034574614956993 900107177428981889 873850748638076929 707627127157874049 348534554866255041 706986226855068673 792920398229938433 197274332402923137 830026603855976961 782279994490370049 265968954562694657 203284309559389697 373695830068037057 349114610124193089 302444255295881729 534275552110937473 679414789037401985 366917480669702209 554245802580126657 458444893308406849 10795615993849595 9745984753354975 132392633675550545 447585462016899521 402174598905851585 269061680195154209 867394857899554945 37146492586796145 429617519332417409 26795485271438937 528721401789368897 980488265192189313 567069885609875265 877185555638266881 799155826874496769 351120981644665857 412970671425959809 544553203061017409 878144004620224897 788575054786075905 773915415265214849 797546002144674305 465438513425610241 298077419690880449 332833595047610241 475179019589322881 319036425537888129 960974374566870145 402800130026413697 371127689606726849 371816239880004673 354541440932504065 707820741161746945 853177061526427137 577257652578993025 132275108869816193 763129784242899201 885644773793632769 799651202930178305 997915416403795713 914756119495358209 563226975016252865 497375151135713601 590372414842345729 497011659777662401 922450329954745729 13860797915711487 657619006725379713 573427509248567425 67257028866041681 600136407506255361 363787722377320961 928418128066660097 1836174911620248 971310507130837633 876615037434216705 101133798772444545 808401868919904897 138629170260287537 206584139624890625 417729888997065729 320088556154463105 366045510361018945 2320941025001134 942427065542226177 427495558382080513 548424578872442241 989818914473584513 680673779182491521 907797998958603393 786049738351650305 519851322343608769 19490070254072125 792008351355523329 891098931577005313 255544914891270721 461334104713309057 981304415036607489 475947652412017409 90732516473220673 19878901373481029 107843459361451009 875881406896923009 592693403516601985 910830515960192641 607791388741663489 701040595857634177 466675320753747521 240899568963492065 61167883105472497 310776615800250497 53740694391574809 516419504509009665 59426369337860057 990296125494083457 710687395075179777 843676409120796161 20459194255924021 382362423937166785 46881592225826553 450190664805184321 393076310352984833 599385293845486465 576752137085488641 535009222847882881 818207964500036353 992565045910680449 10502827083296751 762192925585658497 859511109529467649 379589415330727297 474496151453703169 891405135689346689 527223351643559809 491064976034152769 705070009881875841 929740018676575617 719640015389092737 864374412090555265 176712744828787297 767210226960479233 948247165019470337 533588882528761153 142111946596667601 892808515234811777 925208978927106049 792657397668691073 315304190634943617 487555039896271553 233589544971383841 469194154614029889 10806461557489655 854855822011479937 907519741451341825 476266719250062913 755150820343967361 816867146548951041 185757203677301409 613754354444552065 959742192731237505 809049592715531649 410114262081993537 388823241659295617 135610310365276385 14993003762178603 290552987079312449 2205388346027349 244751134379736609 961814072055581441 900000900927654657 104247218822578705 225795846194241537 645510399050031873 470883330184879169 728713774303741953 63277014983707857 968762952538078593 596881586453253761 245321660896038913 252477157959443585 184601847708897537 880517990505328641 781779945156614529 361564910823471297 172502386599951777 570972008055509377 416219667763741057 28393734009480201 893898364990398849 796304256897176577 360391089449933569 23027808107013217 837451859153851777 677389687361529217 187629762108443297 533964831679948993 866992099663484289 812845643571907969 17689594399911357 124466139036041313 713744688124116097 318717594266178881 79089817758230657 586826216881231489 636855377793800449 95412891539840673 620224717923179009 381386629700653377 130433983051581489 157233786223844865 140366741512153233 371318876647702465 240192768068475009 404862912253694401 33706679184348333 994487110193244161 217643954345369665 934430361810218113 172195629147992705 894000261288990593 174791842494435905 972599120717493505 650283919614764673 856444249832275457 787970528259769729 497827832069720705 846418678815282945 881443925283914369 257227368798389473 74114417826425697 357715848855576705 481461492886534593 869349285174344321 983723825664203137 986540707516709889 243038748557719233 990812733356584321 326415894203282881 317414952578246785 79604782690505969 874772801255382145 859397856338535553 51944678881014281 984194232283240193 687481455982485505 317638140297109569 966183701635628673 913773974541481217 918653536076824705 189426693718719009 432487212930524865 374303675846615361 252320720400483361 166409860009682817 985573264496736129 449228150269032513 845292471278788993 58147690958140433 504920611046443905 249012354118175233 235767906733762785 4046297615449391 593142587418327553 833903359867473921 121827767841814705 553940235247598145 528564491835012993 557783126669132673 486020174834457921 174397800240544865 401497969306433345 932331628081936257 866201772054957057 100878299704721281 364876696097681473 655447223074698881 492996209784216449 154192650666519873 263844820720947841 476790376338680513 930098762755854081 209439887658408705 694049681608404993 380373260944249857 305228303393299457 810970117724398465 978884858976414337 896381722910273793 137469894920890561 910341972843912833 871485190901196929 662082865819169025 722352008026341249 636207484044692993 463243553792125313 38061436706254169 491175857183584705 234202351524192673 817976537771059457 257586574578990465 318399661582894593 18002623429001831 16214200444665039 303207632579908929 403441823359322881 104612635053161537 369654420691418305 228409016496467393 734893144960885505 450681512608813505 599456559876017537 689139608541790209 780233340554566785 923339423896454273 327228733851185921 939217678582192385 597770295831104257 817957874657143041 633389567710366977 847067537770595201 95325858938657857 943753516625339009 38785409014579385 684164874359392897 358468465050854977 531779963818625153 672369176632713601 546274040812033217 426754670756345409 252219819899398337 726373883906816769 528497847709527233 337027764544892225 360757314023690177 462343959082431873 868898975856307457 796496088659161217 807063437953605249 923847355328817281 590687255929307009 253865617981766433 240068085852445985 307532659714894401 50519097484833961 53644755933767385 520860232605418369 331894537704030785 784269588639769985 576913288073704705 219005459213892801 376769449584287489 128784546776824273 972016043705401985 814182957297521921 115928210260520353 988794391688028161 82094116828152161 972829331506094465 565514196500743105 465694448166356545 195016552694546881 417566881191834945 173472398551425057 725712477682318337 127662277579098321 982347393522932353 796126628514912257 768664200940559489 153789799604943777 453341631830415553 179916598516925313 677736617300976001 276709900126313345 567657467873065281 186854829983104769 451357365769535361 109058230721082337 990108797378883969 284982013790838081 809151518015962497 67189492810619809 451740807176722817 349090072166120513 47325359158644889 22746767793286437 330027641967991041 176971339454965473 419745209371566145 925087647853324289 425103861805954625 182791542814896961 917818481213782145 52387153788522769 262704100148955169 857850187944322305 196479266458904801 443925078787934529 984423839433961985 931586101696098049 679702114610261505 79466428585057265 399361028978194817 879434815306368001 214710615726854561 512547101312286209 526161191159136641 931899751510769665 620232245155943169 832296927189084161 487100508747079873 979437368517366785 884722979770028673 63207731389205433 790359971469431553 444579076159186561 862514766839222401 844649255551452417 295451795872327937 25846437059001917 39521330234432385 533239636923831041 770364831812688769 192812460805015457 198793346752506049 703303761562615681 266031343962669825 929097254458369537 716288030481418753 486141241845722049 230941220038548769 746762470691919617 318280937781803905 780840081303928449 621024121577409665 713712457994475393 696594662150570113 221701343923875521 310293170477567745 693172328165729793 622070339453056641 924398403133416449 37328267692505081 254570877274360897 539408842262130177 619820670142779265 420730881923166337 607310989855307009 939729519825828481 376810154684143553 310587938389790721 277688384881983553 666130649999612289 908978855967625089 808248093282035329 204972888465221089 240507723824986657 543409880353301825 656972010784972545 101371404802975457 38338594813208009 527834397326806465 683027079158623745 693849966133370753 866648705900995969 86004139360149169 430439122710016193 250830236828406337 106620369984621985 757234186639827585 790896900139333761 266445188806670785 907127737409449985 224887316950919585 69362339165554233 517815917640675137 2808948293957059 339948306718746113 660028355042047873 880798293587929473 77199351600466321 60458303828831105 28769549058939249 256570901784655809 398139888929275521 876734818871277313 527656894896612289 960646083507043585 872463101608570241 187906061387316481 303088508243565249 708360408227221633 56291037279461169 389878344033682817 128382570921903745 413241146669633985 825724919333691137 871596152824601217 899168257375084289 929077840708274049 872961111751006721 79135298261569169 108603901265102113 410904439236247745 410751975603897537 570204382717754753 280481455600142497 457894252586399361 112588984249352817 960057706406722433 820900353768795521 711488734185252225 509089254510495681 659307750134338689 370794983593260225 209648389382280705 628010773465401729 770956580308102017 647685954531542785 903281500312544897 384426367306115649 785056982859778433 179228981957482593 199650404722987681 80297182607832689 262304910325120481 805214344527517057 851477338421204865 793573443756411521 400718982818581569 488507303504423617 616798907890270721 563708825721843009 741169381541332993 787023419050857601 796201664154210689 203925251335999041 687291575267529729 334335170429330497 449387563675983873 584652599234939137 533298988466661697 220165497250352609 6168889423349811 84363005159257649 240057016838967745 196222639896792129 337704027747761857 43717467870404649 846787784566281217 928076781520079617 627409916887444353 889863644036619649 614854780012315393 918705294052717441 578500563228075777 726313346569067905 373768065444288321 420697679011627905 383105324433017793 669656660546973313 71018194091927001 386796382978207745 238642246689792609 820132072559996289 850379347010282113 865463370033527425 78412179110529217 194588885516804321 622333585269423361 890637461600949377 148715234271364225 146594774220741185 710297562456979457 832041820603510785 443273982479297473 121427939796699745 813044620848621953 931697374079750017 142104121114769553 118645255867757985 913397964376990465 749204248919230721 706554811814243073 990155378725841537 472838625211188929 946502251677845377 281023989829336065 918694330117627777 8664280846879536 63970868013061737 436440284127570497 784870867175111937 72915697601139585 53762002640599609 968219306184565249 28215341959704433 499245736806635393 551182539356606337 604899532458517761 379749035559438401 204655524306311073 466891585093225793 781518382735086465 34436441180812241 617602614562677889 85906784680535249 538103946384296705 438560979710000961 133060840314932705 656308166474151041 588158693580865537 589770472282619777 689970089742523393 461594415775383745 400049991205349889 239592679996928129 339070558025419201 694518085519650433 996774885965791617 506068663532314369 371909141529236801 513660854538930049 123234982758049233 457362927593106177 457999643087511297 471890345315376449 487167896917767937 228479609287202113 170502398503792577 891174028035781121 248086257307960513 148363658269726529 45776879952889265 632146178430407041 621450145633431809 352640352233859009 833791843923471233 308588535834790209 961945738476799745 60115906614196745 160315732213383905 143977037649438705 584888334810628353 424121684682457793 384344366764416641 4973599389931139 738763465656205697 911154906061039361 832267565304910337 398836178318749313 930741956631763457 990495100556895361 801370207356477185 439940115730255617 372255210861453633 474128172626404161 117570561655249153 604831810821554689 810622161601159553 764084142221346305 614608408938458753 963479950224556289 868130873478236289 135010722736819137 573621720853800833 32782614198385573 160372210939542017 797408198783866625 963232448961910785 311188415686363137 615101904855634945 98511888042803969 681563399921437057 362879214428108545 281197295738778049 773522125017674241 994318286471575169 296848697584895425 489727577198408449 563068502607972481 949089911258575105 979028043385216769 6748068579994993 869900362540729345 827956124390617217 1114797627597142 66761473711721921 998389550364247937 171343758349600257 562836806989015041 179088795818202593 167209557394240705 699876248038769665 88037380479878641 904511139451443585 124337673223816833 601885151801759873 750333603560324737 469957601236544065 243258980660723265 307498363711509633 620434720887690369 953825394833131649 312003252738445953 591382510796655873 931894545901332865 678452834273301121 417613371262230977 831602923648397057 890618760968553857 499675376252838529 906147090696787713 588585717532460289 499487553114210689 512256158524777985 93798132579390625 583361986218697857 334744099936674625 685896930772855681 402758026550298369 266307954734976705 975222790674127489 516729518727188993 783722127031861505 735256222652417025 557055551027762177 596513554325525761 506292142058395457 934556018815676801 491333049772283201 254699706920675329 692888625260845697 134443744144867601 854567712889181825 71160625388245081 838230516043477505 333613063754832257 34090169444585429 59470810998575985 195160279054274369 768435485662898561 403217815201063681 917483248582783489 471912804646432705 361791793287871169 712796417501596801 684581391345076865 132289299655294465 55470945280909233 443290910793994177 949981585152045185 528174234973260353 285740181473080673 69872558775376345 956049793764364673 636119335594681729 765777140374773121 384924299028913473 332629109767395905 782133912523431041 505595864218783233 109197151698840145 96327569404408561 90310856687803921 44932704501796649 743755877704845825 31690795619681469 603552655290609921 2949406848109960 287234426733267169 733907534878497409 923637163336760321 706848111294839041 212288933260087009 795519792247063169 581498879926368001 186490715279497025 185120912659574081 738509568287653889 158343452778321857 691412074198716161 974303691532472961 969712723052793985 868631377857507713 968376920901029377 959763789248984961 928993799347054465 24756686418296425 340643233377015489 577653763844356353 628855291966061697 621228131747624705 553774131716757249 958136757328720257 389627414319576833 497279314892946177 937225303617445633 295043435677914817 960191451199023105 908160635193535617 606689504843110657 71342029758330481 600057858959601793 307095229998079617 770592919563846145 922889557706415745 569900944553154433 115333491047191921 167124157933535841 503639859332299265 835321785170194177 843361625126444673 848274477102982913 395129611447064385 399271603228044097 181679376253708129 937741499609479937 636529832124541185 324445649576787777 367355758354047873 253987332234252961 421845334301057281 235904333585750689 968619773596128001 332659621475848129 579100967290418817 469670434720498497 132990924816024145 69019781250425185 601829101246469377 384190298823853057 686972183237553921 986640456799058561 813250476841904641 23059526074192149 332311257512682113 719723308557540481 103728072949596849 919651359010316545 583604839451265153 259862473425819489 66003851411512217 493225340584430657 266020288186350497 591477650962097793 62158932560382849 93336396433301169 24710270429448401 641627731020754817 171051750520621953 212136864942422689 776793512409650305 758280289753649537 293193845957549825 875317715719035009 703389351561167361 855768195201001473 217751988367826497 430446824287102465 777070515525817729 717151044410932993 797876092709064065 330433270670880577 946307815070195329 901180263645905153 728227718652920705 529503764543463233 653217528581702529 87831504259661137 792931627513556993 504772032282716033 997507491403336449 222830521759938465 951825734452160769 939190894099269249 434396595894067841 340798096910099009 684600644388328961 768001374879759233 717024870259859201 701739807966966145 621081611660418561 632960093023271553 877172848389815169 750396654802550273 484521028369560001 104486919839956721 347789881652669633 176866731213984001 674471237015854593 134906060528052769 35836689360760233 934945403688878721 655853391990351745 675256838849065857 876348109891846913 767475845762454913 518611074222736321 818452133880626305 463613011773585281 541942359378190017 273345206302227681 83214181142551521 41269965881166825 351489750845367169 376202334188025857 902195874463913601 921374878775591041 864052181574798849 682789348705714561 165602351687425665 227680655618240033 173488445268141345 145897027887361473 955689079192225665 358174411536875713 430336596136605441 553340202355631297 810580429757152385 327165095288886913 705433329531508993 986396692876059649 916403437983873921 971848941069563265 907231559582008577 330408254406709313 248866579852744961 139372235846376929 563857310554489281 529477396960761153 588859620494034177 358155793164709057 965063402173477377 617361952865170561 506759369423178881 44963572466155457 499176526575588737 225267435047346241 347874137810990209 113334388087505297 118435248405909025 941023394311887489 223448370338246593 489120926766684481 215943272310347809 827986947680745601 300104887318880769 767689649171412481 932604076227896449 688952227262749569 833376983566978433 280648902187021313 57273766943360729 441491502292269185 471552851430075777 596736026951841537 403007838824031233 745769968431861889 193521989014755041 833777725411760385 392348470032892737 861344490670081281 683403983390306305 681636757980012161 761391135286366721 501284741663202049 95805884972236305 258092499233963937 882796712906220161 173776008668443905 654571875859673473 572118289957611393 439516979003165889 454934261796356737 746459644129231489 636585204746705153 671941475623817985 701768696671354753 526528370472661313 42735117332878049 430241275093059969 599072698231967873 217005075606635969 922646103253850241 940294202090520065 424643831826205825 444485829080278465 727305583998738561 825765680712741761 127884865462508657 75627544959559153 633881500790703745 201353608391777089 939903775563085057 48721349877453689 866534522233617793 884173584566319489 789219000334018305 893061366604769153 923965150645141633 173676501933137217 884719692415348609 730809774118810625 10283909525551139 577893004444455041 373387198304417473 83711745625578257 673300881769858305 58352691461074361 489336268657087489 291758891625946177 278648037420222049 211519264121413633 415990393464031873 590588708407295873 955094353476351233 575430130543288961 595797971773112833 202516815789337569 704934999033550721 361469373438147585 181082579583947009 251730024056371361 605502149301269505 168500499586606625 42784204277086961 12048061268004063 258851614369458369 86229097899540369 386496781957820417 296141681056354881 654846735435750529 373569493970599361 790973517893423361 574151420090046849 379634225083432129 83492766613936449 934913102302775937 308886046113798337 61456121608369329 466500148375054401 543239866618581121 671419294357193089 236563102832516129 229284929903080577 122256971485004593 177799394647223617 530507374812327041 152731589879415713 900116689677378945 303214706256468929 478243527852352897 724192040410592641 409273557335698241 988422064872281729 197323448767502177 243639674912323297 283347427889953697 374268768582126657 932231906901900929 893121394037102337 862632087322939649 569076049936228417 607893104507990529 975820027629374977 958973889464989057 771477961470949889 573030612216452801 537543629530169665 798671658345174529 404626405054841601 738954009985757697 872738059797235585 496296693734837633 848707123554064001 89170535609579105 622964148057114625 995907918411891329 935314409104904577 765799419081030657 822604614762219905 910174833848163457 152880628228373889 549045664364623297 999407876588882945 81677817477132209 836151982625381121 908039142910052225 351999940581471553 551514211935728577 819370778250757377 990359298056372225 798990861423071361 343807437191461697 732718426680406785 961865838820823937 911682759894866049 534427812764949569 440669014358135745 239486837943527329 132191240674238481 269945721838016801 950802109537221505 61947954967461529 359185266615760641 118432994398848017 369552096116549953 904755393072601729 713221207059625345 575214745218264769 320181290612168833 806890980853790337 722208942018717441 184186875021198 356431975702363969 281585759733868449 84940634808411633 343084960753092353 756939833637886721 129278966736801953 757500145302323329 911622102420256641 140304647818723537 857637643409983489 185042107022631809 174891694564852417 334065123504814209 194628587280600833 781798496205233537 270053373216416769 113689821450392977 212544304857910753 97776142317876241 920166953805992449 816677063730139649 173158337351463137 744615129753562113 880557345233217665 464179821660096065 369518124464772033 969274482071902849 642968434999890049 186088594007316033 944095760344634241 537011965717745473 852249569143527425 258692692129486081 75053891518248145 229568362109283457 968645429659520769 505999729789266433 664315921933489793 86217197857003217 957314341836809729 781251031647869313 58151937532155529 460687755150210881 850989136949582593 594478688358407169 661424654631684225 872826270529522177 635351464546335617 61084660251808033 51928545267823977 477766632851590593 101472705657702273 356985228336611713 295970411058913665 125501672746487713 725465196105790977 935081773218726657 248176377591899937 448868358768542913 730294140240349825 308542892088240705 278288876300916129 97498942248087425 794656192350903041 177089803617647585 899382982811200513 169284386064440193 263193018209083361 767268402969364225 422554802254335745 510010334679613185 623460035181711489 196293776620180449 982910745625243777 927348496297604225 718519778622752641 436818031876299521 973935839347074561 459231675445785473 8408767301109067 557876501274890305 198486965337078657 751347878112788737 855794153951283201 611912310046591361 454313453524758145 827221974321425025 545774661145276929 111391507948169985 82848055463042417 210901407165572161 639997130076668673 38952027565557049 437856328893939649 511039445396598081 472188263021639169 825756202134741121 694327171382067073 361214551107785537 605098631696794369 542840019531524801 789801968912666241 590301637434357889 955105565969962113 524499267840909057 145369885165163041 864909385962100481 945830942897718017 891474804332887041 680122521519035009 890231442219210625 449731977362223041 590872916243697025 242407839225702305 803667272713902081 718475685160033409 10983700990095713 118321166088360737 265414810974426977 868893559756873601 369667137828983553 630215622931128705 200710805448572673 489439987564939137 587614615015724033 846425712609583745 328910071426328449 348478836023122817 431039678711769601 131821428816717665 815190704862310145 134655296465641777 296307244745719361 174316375971539361 282012800593669505 333457262250863809 81402024341699073 425237357542012993 340832393474606465 263340084389714241 381316022594972993 744845000749716481 961894270880243585 558113284461871489 507378236296958081 804720553230563201 743736051370511617 916425530438036865 80858668190330721 275773324384129377 217495549548836225 249017707637893441 721080050369678849 536971663333584833 108013013800807297 772951056945945729 435615792834170177 41378179138927609 248473394154650849 540390918081261185 38418206645971513 241622429658175265 22980434468216517 86994419672212337 350008557251669569 228641845734369313 597658149016332673 658895312623645441 166896544783710977 800559529700702593 241925200827772353 973208861281481345 385532947074892737 331266084041782721 74397910302714369 908527100698581377 105311960191201601 532077099925995585 69987150229472665 460797650385789121 657030793016815489 429318678732140993 4327289813410574 866160457793387905 965009879309846529 753545685132959105 697500698231344513 943764140910790401 375629225188419009 543141650268875521 850513170031383937 484429821296107137 510821474703945473 400230670547241345 485173052911044097 269533299052316257 36181813511973361 247220594135551873 431593905525609473 991018932253087617 689535403160746753 68088565781575737 28766251504116269 728548457588889473 982396208683638913 383034923689034881 674442488281961473 572058039052837569 664733412503878145 704814822304424321 683489318197040001 634204869815821569 99434660638507921 19479104528766557 82048257040447937 832213491551772929 909045725323281281 186112178557547041 112095904403183505 15489447866517737 681625353971213569 775265280772781953 871725793216917505 935186766657484033 718358670324775553 183093839363120737 335721835349794177 183953882686612513 102024062265229537 239788006131089313 44423708487364881 145722778885147617 107233594502375249 51931108761035465 712786049304149633 582156155426563457 770917185783986305 507252105167037121 482820091612957441 217860141902708193 420772651836486465 958300407916990337 248817478266992961 372463262518326849 11958799476929017 773435002637295873 544055444583911169 704038859580453633 155393626721107137 86879922242015793 648859481461379073 683115789201739393 907485900753641729 535275171301076801 512368000660337921 795813737560610689 419452512823156097 580091434364046465 564142505445055041 292712778766233601 868657608979162881 180548661089215297 707560379388191105 749304618862584705 184379130577056577 800478212092169601 556004707174501761 804783157273508481 671415631143617025 658215985023741057 7140596168433434 297147359539469121 977967629017697921 617555133014175105 402579338848759937 40867786026783649 965864870659288449 479591949778562561 33144506457553293 703592272901449473 953690280154901889 682662539868029953 507556755861166657 463544026552259713 814524618738261121 516311331271889857 279060827177552545 280529583321726497 333379536592516929 74300633327904817 335367971687126977 930082515358410753 644002330303749249 933133608181020033 7943940413532858 249604243140584705 65349885595267665 271616521345375617 993425746036045569 972933658238733953 104993548888245409 121950278770110993 839713746977004417 809215278683229441 166007595306481889 145161356686426049 309598255095544065 104999166383581873 727113107471609473 687928598921569537 563805899913042177 145077643907018945 620223011319822593 541730306804875969 11879455196087463 355651769066700033 927914294712223873 379545891761676289 862749810529415169 909157372693716353 904216624308148225 84043412692860641 907259313724146945 357724050172098625 889554238524340225 351338891771074945 312915882025812673 384173633302385281 164436691912627009 6220705848985376 278086143612021889 826195168326879745 51915321454742977 301512898770749185 240587488301294177 149494100998555969 836882760595230465 202450265004781473 66752340232447697 196062032905647489 487594004811853697 836125829674113409 754677278018085889 569132877375285057 23555995657730477 178943206750087585 803323882026113281 519889320672124481 222020001000402081 877382568395841409 551821446499850753 833692997381735553 256193790130325281 268214916697981921 645773018690214017 464790530323600833 641070296014788737 55645326808058113 895249680542555393 605478377574900865 372172685733019649 289927140329890433 348762633256164609 394100084703840257 488894086544263489 803086042134520321 505742543716060289 539632871610098881 103440201612883697 823970865161495425 454469826884597697 70754302950067681 600266258643046017 301477148673409793 971152132234557569 84046911485859969 636562729060315777 399165238370070337 507725337705771521 477406877339664257 434638597418512513 527437374239365633 680375893973980801 996905025558834945 840453212907433985 194893076523864993 637784467533513985 612562302102194433 683159479690573313 385519524215379073 218337565714513473 963130336844347521 78068902811722305 303188836554166849 420334252780826049 892518513962389889 705284364075367937 322847528605176833 620443246186319233 539614957618216065 519346020128054401 205240229610662785 535880678405270337 965667816679715713 318200955446400257 878580339976718209 878144684996620161 414008008835470081 654864748572222721 878959971940727041 374448796212270465 328712974350143105 510144483226241601 337300582687429825 611655930016247809 622965805381586049 273214519379095585 873229479433259521 401567671344444929 123613170735755057 977780095461923841 27496166281803625 881533538303791873 943151560671868289 509756124158528193 759611624967700353 796801143285101441 889582344387807873 998180933137149441 834623388451984001 697744618145470977 141904776614598657 700453751152153345 603774990208844289 603624450204016257 846220221828875905 37532011674443313 182810365451967265 903011032288851841 154383297453581025 681676603094174977 486567355988082561 388235827973623745 491864183559702209 671541599080370561 80079940356039713 756632154948540801 540113818505705729 865346317379291521 648621487911693569 194931257683741409 915507910156382081 846643342686945793 819041532052079233 725652637661973249 764269453309157889 888532971740872321 532571586336811009 406959597982954305 241140568223503489 246423958942358465 578321700360344705 702155701573424513 947625775197895553 887579021142514049 853404082355691393 974314401074785537 50118108468868881 544312863204140737 479573515168379329 108626536224370801 734029561818022785 479057074086099969 840161773928908673 353707773696776001 460186060665424897 621421678987900289 620725129972651521 127744447428320033 835347283601681281 343343979039488577 961165608808098433 421010706910600193 779031022766023553 407523128624745793 228198272717559553 598626459308242433 631243189714087553 901320254186956033 770113733388878849 562733361031341441 295745853936640641 863510369780527745 349147679322424385 958459138074722689 924769657489338881 950680456205517953 991862739134571521 130657854524052657 825351393773676289 765279404790021505 439342807787095809 976619467622960257 584635283870614529 285566646270254401 604391350711349377 452525168195727169 79525342470962097 371828752259176577 793133483266796417 927799669526741889 341149009870395777 261713673991764033 467392112475433665 631716838510804737 800946749202100993 764472132888556673 9011437006829937 281314922507512225 445221381566330625 989021562488872577 998131942452967937 440161176358337537 869172368483763329 629411483971097089 587600014527776385 945686998956667009 248436863648368705 334446840299719361 501667735453192897 711232810098941569 262718956785565889 522519179517303233 318474640951801985 600760898589193473 17093934032789805 200331228334349025 25198509455545805 773203414219658241 845033394152157057 203029895461014561 328036943860706049 674025621806784129 454242500558752513 606762652571930497 25280901911312273 628840547424850689 431290328103134593 451944121898861825 532735746576332033 73474287848547697 471130993282987009 951290115705731457 711830135100452609 783040586491260673 488464849576420353 901296886816538753 770248457253966721 876252865307442561 723108298388257921 445290523438970369 664273882184229377 847920804715350529 122885523180716657 792046818255016705 65806691679352273 790510845090558721 304908512221221185 133512123634673681 202921778094260929 313584706281055489 717480906522670337 251192234369824513 331670280159936961 357281248401371009 786379306475300353 91795779022660897 42558631898625521 162813790376070241 695190505874368385 632822513336520833 294824121400988993 539881424822091585 462097508034208449 367701856666784001 955464709785640961 329227981384796929 405518927946790337 703164557555481857 601292658757198977 560240158074243777 286948309491737761 979747079895545857 527511770305945729 350996023986077441 57969800034843641 966285729109131393 855037066750394753 584720659535584257 474627338863445633 823182250899222401 603678846013505025 955966204483836161 959103843299605121 224966195924736225 815220548243996033 136423092091497729 147157629505858977 643718314696613505 688277078146168065 729126822198757889 49223296453394737 550355190595894337 97697455164830417 916614329398989057 740896343758823425 335334797674548225 390368223486401409 459594897249125697 880192699613306881 194377246315838209 504902258162939457 54846718141398297 98138916326622193 694281216403268737 986306765042822785 241870663548944257 727663860588823041 620456036875680129 542884703099996801 675491673351963649 303311095913489473 418608614930818113 309030870693160129 914884458351473025 488980638369131521 750975010180724225 775057804756965377 67827999384356017 358872176129143105 581044951259556737 467672756429262657 962401682166294785 382296991075779841 733995567237968769 409295640651617281 677488891608312833 738435519179962113 22754616207933509 351254323344786433 569640565378044545 232949548146283553 17105101067926399 918338220356542209 598985636408492929 703245288361433345 116498930360634753 476679250006181825 133496540394922641 309883779014317185 282868772493884545 553031018208269377 242190089564680033 23031117867493125 129941027310238161 503928034347605825 157556080655119489 257940643052112513 848210462261732865 323747069798127297 370072075591458817 403395260932388289 983315093893494913 660307791730385665 128121930319274209 661068418040688513 459149901443481665 397409845135467073 760651913115488257 489269569820681473 540406500625366017 390803928307658305 663760710977094017 167032216933538529 22674544577597545 885855423873874049 333042333868498049 787612473681026177 697765918033937281 783026121334810241 958422954196258561 905951515179399553 709126312499279233 685842810490992641 695618125374132097 232398932779336321 444307077099338689 702936350566343297 296974671241734721 143003823369728161 31334894313800989 371841539812589185 723765889906765441 401089160126975489 751914394499792129 121492037379791633 212018633793626081 719890452476509057 960830860466046465 139796035771478705 955330374800418305 584144714019590401 627413245867913345 812532660767313793 672172601991682945 860168131446020097 876823401359359873 453386498791939393 303787891685892929 7793377502213873 907232232760392833 458683531835585985 544510798634597377 340308049414179713 160229068476837697 353876409690240449 832341404734258049 515127053276263041 408313351544180161 214745720954621089 457663990862208449 861351707309101057 542889457458187521 360457050481908673 106545930484806209 921749715064056065 862302534902298113 946986444196138369 107112603148742385 695290776106478593 901217335085277697 510069754986357569 948736954335608065 79575268946474161 654779599162409857 691939528202109185 990496347935213313 325805971503431361 43862274629503873 364006914619505281 254448631274790657 406007990689392513 767263193151265409 359770885124103041 538302922729108929 854757767276428417 184588426514096673 743163077265005953 899172600930661761 265621017574506625 476952906778151937 344959241774059649 614087384999486081 403829582088921089 214408613744495809 544627789614718721 663222309518808065 127581185750177185 307647260050472961 500987679627112193 398412878695602049 604981887014307713 591120504059915649 239382145869040385 533131793764290753 864451316617920129 445002855724581569 885936854817085569 741992448717205377 543883493539855297 649742173259227265 554181318187726657 699931944377063041 906633868270166273 330276541294992385 792316079765296129 176050742164612481 197244094317202465 403945936654281473 400275656781825985 67811329158736553 221602680494914497 428918988525097665 837163760583276673 901713457696693889 487979941425070529 456440888103799105 327443260037352257 111082718318819217 248202354362906177 233864661222511937 307393996890052545 245271466824895873 571402359409805889 465356148580951873 653877227561320449 473040517078551681 983677619912942465 408089704462170753 530561463184593409 262455593471422337 861126602869379841 724028388727759873 950791121540770945 787208373140465793 394727857950972097 596985850960308481 772662003414065921 402397100619701569 605156380846469889 803198752349430785 745176474305406337 819640289101791105 203764754478573441 848325002802440065 52281682878511761 400737995385263425 530607182796249089 877475870301765377 144966492484467585 180352632389833889 887683878766456065 766065709228470785 304352354112577217 861394326335151617 189789353394505857 312023216724753665 587930420648472577 532628497797453825 418843788588606721 493979323678061633 526967105884917697 307764709383995713 160879675951722593 320780622075488961 68943339826443409 440849940196763137 876579078632705281 376050185799371649 901154276955903617 836715381094869377 183168036698734945 24131319913522021 9846488789246877 740677657509174017 562456600602434497 672830736624305793 386204028734251649 892462140713057281 639873554709598849 31777466891782069 401933508489673153 589811766509917825 663616896027310337 26409037613390753 962086783473207425 92508604760858753 540782374727289281 755688637906189313 973168322549877761 163231376545162721 825925695295655553 461372726773404929 515698147146903105 484089260521550081 302467132657856321 18339360857083877 910560679186811905 293724728739853441 222293148926343777 585130007550887425 349110248647516417 87104867240633153 175605915998662721 163053317975595745 102695692466266305 226685730774399009 831401269594937985 308174828704650881 425704739443855105 88326816372493505 126926353966329233 796123403168081665 958234033276152577 57566779808333025 678212875929848065 843359975860423169 764008010341992577 591686124700594049 347558284590011393 494478387331753281 603269732909648641 351041828629071489 730018141594133121 962968357950742913 839244494488578817 400751796659328385 330086258535633473 298018506094621249 663752874648832129 902847712603893633 990407665668573825 493349334243234241 459069238257452353 912042354685660033 633350951926704641 572343846932881217 898754761239427329 598435817513269761 88443792851638385 809113490160385153 342636234160178049 831603398928670849 37056372927342097 875450975118866433 666173458647289601 846980230843662721 321434724491968641 652355832593954689 551104322421135617 92323120145145761 777497559353125889 791074800452690817 574547928987254145 124952581617925777 677098773969010689 947103937917134465 992877780357783681 45746752109316449 951231277075411457 301704249230709825 702969278014972289 750387836341424513 834538932437414657 405164148397588545 458324031206725377 729690012364891009 975270041484723329 165901868403921057 455647955072361537 127129381142005121 523330723450829569 626765475214497793 26406216536198457 771740642647493761 200387596778856641 937409051379432833 458516055877293377 347755782681936385 906159137480717185 87877428782732641 229613688885617505 278776222805639393 388381800341310401 717620137418123265 902314191048144897 224555682919948641 842823249845810817 875804559587280129 63768793772791097 883915494548368513 784648671975677569 468360199081615745 389932695753838465 529831345301495553 992059938067843201 285637055231049441 785733622709440001 974859493847667073 944179180261617281 728502894681696513 655347268379994625 469975432455363777 712520927169169537 422363301899181889 454735731365641281 11367853323797307 302098150798034497 875816325185297793 487309438601823105 192179657974755009 635370203927909249 766926880942989441 341977129523822785 754654698441662209 719122493599090945 654526397528172801 813022577754377857 428298017360965825 598351653606233217 259237033786646977 658386161962933889 177777623846331777 877823759408673921 549438758790387265 175354476890799297 217301365707790241 354809585167419777 827118190859763969 531817211913416769 803632298665853313 457337847198946433 729061928186752129 771707830419170945 15924172204769605 101027623497305537 447410722758959873 802698471223603585 225954312109472257 472172497618604609 703025816325322241 813490275708613121 406518344037415617 401384259645755777 763911634341568001 1073333878164107 608768933189388417 25021019656467305 543191383687087617 212195951555241185 41793074762530577 533206162603779201 6570484954593781 818176282009229569 31018520894171789 993998510286022657 503198752779979969 501430850898611201 428033734736750657 621833168631912577 457332380502052161 492129446040816961 645636383641964033 851474639356556673 137802650920320961 463784555679279041 641556883676436481 191291676655499297 990246445553808001 790041333107179649 756124949341590017 894684884496488321 571195623094837377 147271254228098049 97572547927036625 917105990742488321 276934746199046337 687734530385707649 78735169889704081 657559913294537729 392621016856367105 828133254077879809 46288967520048633 435159963179376769 93243196847495825 423524502485005185 654633146432097153 168720622524350721 767929303706381441 5120515588043163 558009080595702785 34154104160922573 788872546681531649 333916914528767681 103979024217288449 22344156678204997 747332863917449729 694930044272876289 377132075269493313 939086136609251585 389014103962281857 766786225076085505 172632268370527713 936614040575424385 422465924248768961 139309292224037761 174387401520682785 679315787137984001 985491418892863233 411543605518797761 812236494416332289 588725373311124353 539957900507886273 531398031517920065 407292698180903297 727157416677005825 44635708241870025 585997555096522369 355726089877684609 35923843310914805 414079959411736833 522203474998502081 210741152600981249 191576906773509153 10099367430242979 376055893169986881 702835925780014721 958815136757184641 497626176700123329 77673732326314145 482787873074109057 856452030084927489 111038478284640977 37113122893284609 813984519388093057 296189124152594049 768042230954762369 722655001684142209 605118916593490049 263988346079390369 599571783160442369 734912472925682177 225940072003957953 579861022286397825 164916135077021409 330088210030094593 43350677022580441 861265475459323009 736150158637499905 528867236323602433 748967868154004225 423539541369226689 675297069877473153 392121127288657345 409221401256054657 451521419323814401 717447184491774721 482271338253408321 982696584993355777 171489839601949953 304909946730390401 144382292370362817 434900663449617729 321665401585381249 398607966145974017 921524376665612289 796730123255649409 670766919944245633 96184888746307713 5483401410696588 709056689896790657 453642525656750465 100169931302318113 160441692571136929 462070633576352897 495052916348502209 558122382415774593 540887121118867521 954985489630793473 169656348923286529 9695883960560537 455915339060251073 690707474517744001 718639529224677889 358366414177424961 563597602627066177 93019808329650289 409888291016688577 689136161524388097 567637130704806465 443265901123673729 515854682401741377 894459468863487873 43701283730836593 322599985602643329 596235604405581697 981163303199323905 57290267484400913 998398345332240897 444240286351320193 409104829475865025 214605879911186305 983802858236238337 696722448318627841 171199200385260033 381561339877091393 442640212074500993 259045804939180609 643363180245899009 635895777029059457 13788914477608217 672621419515781633 606581262266743681 908519834255283585 435741177387335169 502110135470164929 632062077430958849 1042351082798377 400541966933879233 963955705923314817 100290692304142225 218357570227421857 834022037368605185 909962124292210433 137298414800966385 162778052919218657 154439674165224961 48934841648236473 353892533828812353 437175814066105089 513096219302717313 893977852725075969 388765573267988865 189763408288921921 967607303549932801 399009854387731649 322813705445398145 896453124863253249 521334128784722881 959690640579399425 253738506612023681 265246396136472385 911671190499568257 343616408749245057 916811809444382721 111022302552949985 516737569171077377 952857527031714177 694901577756098689 891733980516061569 236442411602361345 457307361496834369 679464058928019201 924830119442585601 292430532185186113 446643801121044929 390805522543814721 175265884023286145 575225251772941697 86858957239417841 122732231852765489 686448829392926337 79761721005858993 417294966632713473 691591480472453633 928701003133664257 636859107986545281 547067705576541377 206136122691347617 485253761287733441 233053229666801089 594923338634973953 661721594334778753 955497178338514945 770266534675819521 331337793217290497 44794524917577409 804376615933559681 846318865095263105 521544281434106689 821807243222650625 153785344468825985 624194198368350337 406791697087971457 306569340017048833 427989398030344833 829814660617977089 400254910213593729 343227535845585409 15109399097735123 492997571643037697 293519476944187137 915774971226838401 78169227353438225 983073192262502017 277455891123000961 872082253617378433 683023439412249217 838734258983443201 163715038502932225 619391722707334273 50539585787671369 641112371682105217 964274787082192769 863124995463920129 983808330444826881 910494909606235521 638830470610333441 691448487349319425 68078869354106785 541798452032303169 373857209066503745 289673838805327937 744889880055449601 343814734842858625 311512372460658305 552216568919433857 678932426870087425 664882045627187841 627949845138491777 862098393665519361 276111208554805633 116172710152547153 273966899382219969 361083046747140225 786759579383211649 927015014703663105 369207251991898753 435333689362352065 104832213359213009 258999604344815297 95533068205799761 705448653656318977 321092427019859649 782095159121716737 204912106273443585 114972895731455089 927899341567904641 282280041089542529 759626675731215745 352721700344616833 630378562388894849 972574687328851457 103306425448071345 681842443336876161 271849195853302913 354747860292782465 43849996307660177 658456141913674753 911825122181166849 904907519416802561 865489080473285121 346564669621670849 537279811554906689 900838109416419329 706945237043431297 630908444753359233 879856921105439233 381099533598664641 503842735048184641 518464680451558017 944143755367416961 424973057319796481 632402541660685057 840764474483123073 918946724801369217 708364929934553857 472211158702837249 227279679004766433 391787508513726145 54423685701443961 770916146510831617 334514188153619329 166771030870162209 530180947633930113 213555673493605281 71480576461198097 400881909793394433 503902175719026945 322515104766200257 460928476411694977 330090039663527809 74572234762705137 417577306570056065 83617261444032913 113958746397241137 908204969865643393 104077807303600161 52319063831888001 548445808971560897 899245231683259777 713799033379078913 700950467666899585 797088892878672769 243640051680593217 459072341295399873 715738938117553409 289717899250174337 628231992055496833 264860308771833537 108734741739738177 407307711172375489 864636148372746113 383747540023751553 84007341374743313 86771128528706497 620991927727054337 870283895779156353 583868575586478721 568713737050995137 18845623934630853 767632389933584897 752419919161965825 905875368638330497 992459026340803457 742732814321048065 108229330427661809 734736990910430849 72216892825373697 776084273439995137 284231185518947873 75272626901888625 911311152987757057 76783044615869041 443862141781124801 404893563274367105 574926246800608001 438759338505651201 106473024677526945 996211969925777665 643777109733512961 894495432554865793 66293557433880321 11413437908668557 229723049967482497 450261098503848001 337399512657796673 308968158634510081 381586189346357697 422578056807655169 837592222838310401 494448827936263745 286156319642891777 37856178382828177 587824904452631297 792805176188576129 495204022055155265 432688129924290625 67400490885802353 644140612843141761 877314773093054593 506028935646998721 560848195003714497 41541142926231345 487287576665146113 559430318199535041 658012395510951425 3640776766086874 340126482732564737 728779497170666753 837934224672196097 875316424969835137 586331239859781249 599866177564965889 358674991079453761 499259060952777409 615928344861039489 427952565359920129 584047862407103873 524362055637364929 616764960016716673 193857215274537249 764641622012817409 992222355784871681 414929629515491201 549517159678277505 30514362314633561 852010901299731713 509304504366092225 86321899649224321 588107249603012865 631105670254708481 946357941516545537 429600272051732929 501505551831442625 271889315824520129 574142940819221825 380494752646374209 901007525470191745 224813829286244257 665489985286633601 728210227168819585 438528072205073729 558172340246780865 449611518295817793 805533472519389441 503764863616595457 853063361790855681 669433588518280961 300968351191318849 347016454484631233 447980816807497473 460227181877876033 42327846333368057 309416325529781505 584634354848628097 85441502270619201 277800364891238177 840110376724837249 791444099000354817 970583021618345729 578122024602326017 649159695288290049 483232361905759681 38701557572245801 622421729729683841 986922010606590977 17647351767433151 205327016332709889 393569542813626305 703205684122877953 46620765378701633 560961821108556097 357583987893253377 986075928177157889 853627748484452609 920513496201600385 25098287105240757 839925766386443265 846754306555663361 107013455071673041 458431949803571841 780030601913111297 558779183876193729 257900810512573729 190970413861467841 506636711385766593 416964808186104833 182968048751099841 139954395115598369 601667093809155073 418470434502719233 91307749369171633 221180045492733505 456964438028194305 366820427648843137 958430251943219969 894393765720327169 601857091695947649 878377010957020545 182930330695391777 989339377165098497 522581381736387137 296100091089396481 634080602757769857 170613141767507425 645199013490056961 494972258414716033 507559626363693889 908961641745097601 841213125584260993 326395071417191937 766847504899409665 29801604224008573 80837462579168577 827818574676424449 173930363774665857 827057192725536769 438161610107243841 972169985553261313 716761372002515841 460531899983454465 796257880045672577 505744927343439361 474969101716475009 324716777397870977 325193798739974209 632685798819050369 872748019097322497 291067138042752321 144174801931754369 961692164267329793 732499841832229505 17363885036790095 828496238334565761 202007736856966593 339032443785534081 797946057761141249 396108692249114817 749952923914090497 767003999523375105 936615867362636545 686497516712563585 166391317973289441 319488202203537217 177259222717385249 220972884936443841 934728264783469569 19320720617251653 971201341047280001 568712181703716609 86660031294069745 524181647351333889 18661306180735693 312968730467773057 770368445524095361 578712592626935425 646139194529073537 58361248624692057 547758498624641985 540524359865322881 802047446711288321 700313605314832385 781360599885029889 630510861931490689 227392333902518113 814375985650855169 498485270403374849 260861163813054017 222954464905360097 454803004966535681 394071363144373505 126593330704757537 253467115148257697 582493229034241665 401479718640285185 138985182588079681 845130544801509889 491934503708719745 472447819155544129 803237169920798465 115937222469032257 960502042620845441 766857802231140097 259985452483029185 177349795962829409 902297926867262849 466325449651858305 23427947264131889 237628564997212513 339303098620348481 452461792537672385 950996674019030785 776430924751128577 787162643717707009 393687079950037569 304495231272873921 730209576639541761 239293719081416609 579509359624534401 934834743609606273 389552055808639617 884669451764509057 547162127693265857 806984195542916865 152189116324709761 340693080025687297 34497732043615061 834165770637163521 466336557262867073 367761085593045313 640250773774422273 506961709321267073 133831978419383553 866773642693573249 306538955556344897 170770347520210913 594817535670205953 70961945997495945 90202987080115089 251494463316667809 187259835578320385 620566438855007617 843872588684615041 872628902849420801 545271479213955265 60344207587732513 272177647196141249 405825742055633025 978013248794187777 898459399638255745 204122485480933601 700968030170663809 642044340172350977 899494025578334849 873252321714996737 340816516612015617 698608191912715137 708209479829918081 19934628408446289 940071747493142657 125876160172243345 184018124962861409 925049567286062977 580505594038236033 955128350378803457 204240892099250017 204953286721444513 154575705100747041 17863154244043501 918107617776499329 700190936049093377 32182622326295985 754652266479215745 19703328099922149 884663088236987265 812126421744757505 751078982193565313 88902456650217233 420485181591626433 355156812226702785 764322215847474945 222615605902348065 252444904888260865 93701691796020721 497009748306385985 357876495359548161 643702471070948737 189443299753428097 2119512496594923 952521745709702785 923263764950302593 269552368434723649 681340082900352001 133189689571125313 270981722641234753 661878135703027201 514918752145266753 404438038310757953 385727317328711937 605639790455889281 657260471741853569 412930533490097665 348363499826486849 314711951016043649 401151316103128129 718471233222658177 837823685801975425 883607182768720641 884348811841494657 696398390611548673 223636206979900737 360521409308823617 743416270480739841 506339535976763969 32467863608030001 266737423167917601 247211984644781793 949051939279044609 163628642470282401 957316620403865729 630634607989893633 200129666500686209 756056111265689217 425013630455090689 340456050133457921 76476516253435985 237277278736140577 19011751186830849 469850592099877697 143974793049636673 216548133021557729 544313091488398017 645186477853105409 613699703995038721 126241950848079649 928965132618337409 214541775815323649 365939718640220225 927167119813059713 87929107238529985 527122643382643457 368411069862318657 537538947720118913 408084224228666433 969307079841261313 265251259439793345 637628059138204801 953029400429166209 897543631261346049 570118527930205249 61605812610562081 704029859923501569 670060127401004673 29113317064513921 486875024722717569 970323789840030337 195665197889002945 672000356631159041 644407472053043073 214343261428830081 184362845472495713 453697709239207809 829628471375155329 532127898850667713 74680560414851265 328188467922117889 323638624858372033 633858368203128449 228292154708729089 985503385772176385 123613872920639521 502173728303070273 803580490130901377 226445086180447681 516772635327807681 725551095144957953 954240382807885313 222128219298070913 855163353603824513 459931986261274497 933001001385282049 394671557532021185 942652487318380161 854016191924095873 928307848598795009 815599122741957633 727952275851730945 762875129746056705 215729739531230529 319414572814551425 208514668300889377 492051440264326337 486453876607360065 706757807957700353 242953059787065953 872024136022851329 121134983927351665 715511649879303553 200782165051204929 13367988006017129 135330314369557665 885801062493783297 357258822382657857 879286083521016321 537663994504772097 68244283434310657 680658065115490945 218234681276605601 746729437256650625 421925983939701185 125249736647628401 199503684962571969 418690242916813569 132843733132219201 904496570689982337 203903318597120641 783835938078230017 334132173806040129 97645323735928721 945801977778536705 194371881786810977 420920983105887105 664123544055936385 387950813252864193 692980511228714881 985584455391375489 782306203367863169 593731439390985857 745816618069699841 329368968654861761 873724016210385153 720213312756378369 896350353642933633 75541242589110881 655219140455226753 157870857438958017 617730969042998657 974511728285861505 717609402833314689 377776386730822337 529119717326413057 975705249087383169 50919538320680857 253967347526334209 931864691942809729 982751701810386177 417122484231892801 527524457041884865 178721460725999041 111954789915159841 758675841401991809 100354973569814385 155943990760466273 458692957702581313 875133518402375169 62041706506356321 404488358706434049 327765489787651649 304080622831758529 724307488325116801 481419916215447361 102694695420481713 813026168850310401 567195765005486401 742650743398517249 682233775204167553 705263444783252481 382144774169525185 68241187420188257 982035930893758337 527767241309671681 163524534331251905 234684860684470913 933465089751536001 958760891972996609 476326626718908161 825993476252410369 773348835881094529 65599536001538897 278585575593659489 256264139586139809 37191334566216481 632149491210707713 58431586357336585 718130007950595201 388704764400316097 434092434572956865 853716545517208705 569573384321646593 350833598408229377 718867542387226113 343832585257423745 799651143948228353 773713561934400257 455730153356594049 966194230454640001 73503711296130097 874827804300025473 345222198791059777 532045239969512833 328473425462437505 323223315616488065 3912907091827123 356568789446093633 684253865792189953 785882462183423105 10398447144165603 626138682157836929 326861368852650689 798684266097026817 656191539747876353 890988880151802241 143121365625663793 720939279547735681 787356950247595265 875262882561777665 911678116264898305 850967164296164865 249751491589616833 559622403986445249 318774731532361217 755958944482216577 315828027627627969 926260485760344961 560843857577385281 253402918744527041 430607284126690369 214816669283287361 748055876551379841 790255958105944961 478179362073017729 763495235818005889 238273752162957217 732036941715492225 50664017086543113 886430833816227457 742369539170628225 94957955828277825 364755332453977857 40443135389985233 960699891484086529 843568164852101121 185747684052014241 176812550507882817 375974457500181121 113266519392993809 507356185713529601 462256543365164417 957164656036002945 696169257491718017 622901425904100097 934179802651833345 67998794239091609 210548044159253313 387845573421838465 465425478624702273 45605632653593633 434361143391569729 896690153710519425 130707977477150913 271760134701285249 963884788572499969 913445290784164097 558824459994504257 230835070697697377 316341474058290817 341951285200703809 630411289383339137 992978192666161153 753567795278428289 891096368493048577 339847274969663745 814349668136419073 900643279384595969 174374651467839937 321946726673807873 472726171319525441 873114935833143553 530335980315367553 379996132289001281 498789291037088129 328726578796207041 310489943038586369 912757758116008193 391474539050481217 109748893462636945 657459941804869889 886205715937826689 68496042484486705 941082298612158721 495085376951092097 533514098156352641 377338792369901185 763871460824702849 633310888030830849 287346720657048129 232507909440972321 496654403821608513 316776578981940545 185592892118044961 434650590716106689 373922092226422337 932852530713443457 669767511536754561 127454028564120145 78862714980274977 861389987662644097 979385745209945985 148229460413379137 992110212250338433 966760707656572289 291396612772395265 795201424497509633 366235443429630465 78020399226314657 57505081674598561 164240077548928545 716862345242446977 3582249868497201 240842793161682785 673735886650280961 321637040541972417 414067585125135169 74502382903538945 500277952033943745 329426692615129473 985583004261268737 676093578420342529 769642462981085569 511303519194498817 913252226259256577 113499915848016993 695334147614349953 304929347418152449 622226662319302913 976827082894835969 716683861802056961 203373968175512225 764556720557745665 960176625553252481 674547485096898177 172277898130857921 392296357627838465 575016115750180737 367357865118425025 115333542725878145 240231733052208801 725837928144350977 474160488556211841 182659736128670145 988991307651883009 190417579210993889 912947669519400705 180759776918861793 67454670083716193 913838203092005633 648853146788415105 512983943777044289 301901087656272449 690704238933882625 782461883135955073 987990626081469313 540921571783652417 157413846086107873 266636374776968673 778467202605980929 245580437157467905 820410009089307777 731993719681117441 606809209960417153 102599229469117153 22023806345394805 885744872436337281 457665723518232449 616517811797716993 598523957231044737 603411743088418689 363966789835856705 690059647093502081 461583594691255425 803476890399114241 943606763484325505 688611206032202753 271482296531367233 204927328764103585 754342075285975937 886264278392868481 745517811213822721 168686225112228513 326274855677524993 441835084519805569 326471695460078593 645966819968737793 81761518805606673 791360783868750465 932345303858475905 257639578007857761 684559442501864577 159602572608104513 219371297485515969 244909170343834849 611981818981959681 581000364248009089 255550131760877249 327210226014674561 619872163466368385 627397368803240577 152324905875651937 820632676099126657 990062415430614401 915879039560362369 108780569658669889 979886763175048961 998993612358589185 318570154615269249 447848851177418817 777447213876104833 425332321194886721 723651555474216193 669957452207960065 901833485633833473 390310940670588033 762764589669625857 809545121452380545 897871212803455105 679382200811701889 387061911031420161 587662219532710145 168246804764354593 475459246730480321 758258292475328897 33903397846877681 168845401760012961 205989164747094849 41079814421575377 568214087835166017 49509885697236913 797481252492673281 211574519740548097 543339700574769345 284358185360861889 886608313404465793 507027685936517249 148134831395445601 397155521017683841 566971332439919681 166040569626158433 447533412890898305 691090314682203009 681041626408713857 373128139745599425 414238724788411649 240405061896840513 889271521550313089 15539246827909637 708288513133403777 173569331240617697 170121355369374785 868597188632403329 942374256645955201 182059041422864001 698638691782349441 990520039877832705 382558907413006465 11457075242351067 405721640825888129 472353728333498433 765883288792814209 546772937397324929 889403649031180545 750406973555509889 848941818027391489 683976361618238849 703138636578117377 647611170619878657 756132397084051841 5259334362566649 619494465009182721 319860411799833601 384857245178814337 945115739859904385 11855987105249711 700062406761698945 400010192772320769 574715557125646401 528297921003968449 665920399011877633 454795582073053569 848134066172850305 282939066276199457 520064595516938497 593073485733036417 478783660544483073 658684502966963201 928879440139507329 594429525977837185 959019428962068993 814777948054640385 888175582284613761 732064213375586817 339607472841837697 202123949885674401 691802932434352897 831050490318865793 565939781165798913 903625642401792129 98589068563168065 86808121568701329 570059202212750209 796169919892776065 701935774271770881 167703785391559265 165355445453048577 251354692080084865 886460963354661377 159045246408105345 635965928991058817 995193901065135873 141803988924419153 776560897766650241 885346470800516993 490081788560829057 32814660655386521 494531308154584769 66174118140626345 708100056365907457 888640513680069633 196481260967750881 792840631464532225 871786627739012993 564658299673535425 204788191170585793 702548099336898049 850854254682815233 197834617194285313 10379972499016789 223810671863635233 640777788658354561 168142376914541825 276170746183474593 702506274404417025 197012102415754945 899424720468584065 189931974801034177 374142213387433025 857834980949732481 289031391774724225 596456213703582721 233456624375921953 426032352566835457 506224709344717633 538307280213054209 393756551647346241 477083569186120833 407458519783855169 512951629925161985 631500900938650753 667013630785987713 597994138905686913 436045882519700033 137705385184876401 290133844857152193 142877620137280561 651153638938374913 36034699533477265 414593980325264513 468133042674121921 400845060160271745 545337329153017665 946744079166435841 170322196658215585 669284197580445569 157378423872504673 554104290354956673 297702371998649793 808945838678774017 342268879986438209 637242952354753793 410526243830840769 601564721754094465 886331964140740737 374668234594651009 56141403518875425 493969442492790721 389775309576055681 179173517752261089 594157222044824321 451880285541385281 912553723647480577 871792909712354433 918873765099601025 838468628559333249 542349779963632961 189097421262815137 94356718691894769 739524546941105153 382922441193020545 345095925444809409 239064043124908929 404122857015785537 316561782072017921 740224659483558913 871979664255089665 770005136557806209 901548068916330497 282166260892125825 14107246542732101 108420316374072465 22978814486652513 407510722162882625 484368285031305153 506428308070631745 849855777889306497 786157763939854721 347003715550538753 448833883346175361 267798030803977121 884089527199890305 371192286627771009 50770711810052657 88174976223232449 352565733261627649 618592375312754689 299912159879120577 891967396562353793 416387118888494017 49832074873076953 909385215270638977 589523036953071489 629738584855488129 958685547600548865 364370792477565441 482958709271134273 149987662609262881 427977133283373953 413376756887991809 451781245465216577 908028167567039233 132468845744607937 446183341392107009 567987647553497537 104299831672150849 172556988724377185 892023281907960065 36218288734321649 474083854552532097 143099990791522913 331835029751438529 477358827918681793 901298244513228033 961817509409794305 456205871676267777 688324421134840449 639647100135022081 692260699254415361 215316765216478241 652746660179236225 562091172948541377 491300591876804289 538851240176676097 611177254092897409 208304714006715137 137486105348425985 283100889234596321 867605605028916865 654792304688228865 304680606079212865 660678834145805697 982067929344115201 379010667230630785 738416493101691905 287254171472064001 425536249796852673 828150905814013057 876856280238907777 242083835592744385 329874248063024577 601787806994707329 793686426232436993 678007629502850817 907316430893604993 297621291423197953 889392019596240129 665776428051565057 523675140629681153 698872419571472385 735986676182800897 141516816331893841 448439443964748097 164029075142295265 307347965699957377 209836750394877921 462358674299114369 643666143436405505 374904661200030657 194210280830965601 846384195267592833 539718230713404545 691733415377310465 917134024536544257 700483608539233409 750211296998116993 255469421855661249 822037968665263489 20474960286680501 333039561356471809 163263531024963265 944597405851673985 797412320302814977 667507247893468033 534897470893309185 21095393788847617 477071228103671553 199267735110552737 570794586361326849 444615167642034241 134740733999198177 495837013300757697 870856167795704321 495513473087051201 468960922537252865 604510606857203969 711758304280945025 570877893474992961 311308703431311809 546374843224100481 561631580961584833 699167979243988225 480213103568690497 168901110229128897 902111155951555329 772270413724122369 995582105463657985 750697101202121089 581908112883080961 869676629413284225 516379065068651521 456338565107202497 799759802794451201 140956285139587585 291955717686878529 493420319394090241 217437476214211489 696315889770154625 434813557340920193 160272808908999297 148119175488769633 214587674776446145 260533764844527841 689041867496626945 717694921121118721 787903638522955393 211020675498634337 198501122371951041 25404996640329361 297612572108981505 219202831287677921 253160237444092225 757690926804667009 162357892462331681 604311767188665473 574674483034257857 260457866255645601 62940315659197665 852319649222980737 728603508345798913 528426882586028737 566555864626089089 159695525679769185 990186242116678273 907341341661744897 922765482967598465 952094085019812353 718596118613163521 960053596445884929 553281683157912577 862803246830129153 97342883008323617 58651756012405801 416139255234377025 826755458342123777 951945634729923969 922611781407862657 891465163938057985 50785040949921977 973193082059580673 821422832021450881 650916430459140865 23848141370624633 259332768618548929 246303982656836961 66578092064141001 374495603074524993 863117854885288705 979703460063714049 658995321407296385 37510197880923361 475139458055963329 56567720782719985 339968529760149377 705920957663995137 494261133881295233 724332322284308097 376306837231219073 95346634443249201 295851387091715905 228789939040364481 79077730791802033 889680406244440961 291106685157515713 843128356856819713 842798110074333825 953516648509381761 423922885921712129 733323155016204673 844898303966381569 148570719006915649 638983835590622081 933661369031053569 132695090486230065 867912070652412417 905093712170639745 263534029592261025 28696330795163761 770502423879452929 936011043199485441 525962408110952833 471617597976937473 554812010724962305 427498778036209601 817935378598132737 666934204896570241 427810859087873729 549962906546497281 483978842003320833 974659375538486529 6156530201483435 492513450248338817 842022965041603969 431495023218168705 109807467720987265 953772771367894785 692274373477968001 448334759461879169 482589975470265409 790128612296399489 126258722308488561 691723421655645185 185569625315810785 251859655136215105 828419554779909377 739332638277595265 871682419340775297 815751240877659649 903712371222336897 975461810146875009 556350103978434881 29194772758003753 971713669734238977 184307437147758433 869245470531954049 750677811020040065 494193706354632641 118175024819215937 205620089056157697 955999509109901185 905324164984303745 817475926538087041 118416523407095297 895089406832312321 401278139476101377 882420477268148353 709642476876513921 863193246616233985 231625124503803905 126577716497756401 524193332720930241 490268977334864065 984448400539758209 854334943545389057 432604994568823297 67186018571234745 839461594023443841 312796360375294593 450358610644546049 595842739324155009 700645609086318849 979473197934602497 197725495483883393 567337521409015745 837261874512758913 206527054298639713 401242155833760001 798199291723989249 437843241462598337 187247759092834081 199374596227432481 365380581624421569 797365216357743361 218415981247481729 92525836806576225 917841568376729857 647827831743523329 171383078635791713 801143633823006209 563333735547885825 44627658374903233 963885411046014465 523304564395349569 556278318727578369 826190556748382977 543211564745099905 650918734019814657 84904142677416417 766314068302360577 489397730104222721 775874200539281153 277163368355047617 384604168041942529 255302895875651361 236404594261262689 835108615770835201 920479753908633601 350000637235829953 790225163182871169 451742473800749185 113780046311045873 404832142141181377 603174397329741697 863817113401395841 276490326359716929 140234804381030641 286978299545953761 315269148651623233 245070466007330625 269256274456189729 462205084183313601 631149603179906689 434023809985088577 464274363562132929 345507412530938753 578902400327734785 584501470646681985 701282704012335489 324990026999916609 786133766346480897 335844305083266881 746209643900236545 883250637532885505 20700879528760653 315092071656049921 815777557167429249 621703955944713729 964757576935042433 614831822907543553 727670645021070977 427720679418033729 839679506792293761 841635796158254081 238175453325148129 981527805676211841 989527351213709441 97198224472517585 977528795678118401 124481731936416657 198496203117088033 486690921585402945 52116615883598169 984123960106774785 509868425604182081 921514507322054785 247203608921147137 882368714334180737 303187914104370305 937346047511550081 983451208830850049 727385186433156865 561182183783259329 27119996899298117 45139907638279913 921482272431237761 572476679570343105 89397967595214561 288414854065571521 498963361952679233 740099716169609729 215679311659354049 375310356799722881 760000803929873537 934518063083004289 338899117022389633 275693347020883553 687716909680677505 694448957498920577 596098283565279233 187137101231279233 852608580219939713 55565818376408065 430602183340663937 385258650669563009 826098671284842881 408678710690551809 985705328107993473 718015370245773057 676346849446250753 352878232095491713 688649781075081729 271272310488718913 315638758352083201 328959527708818177 759550070490742913 574660972960508353 48952618103815129 973293144824594945 826927403016366465 392016495462065985 955059735503528577 716907980622025345 714866347118739713 95792670628888737 860257620926521601 529250214852794433 564818173572131585 196726932697920641 864194301373306241 746857418562385025 749192014034601729 266199474814321505 198977801334908833 275640551629180673 958668242071706113 117366065741045137 776758445966709889 768824868789934593 538333306440218689 211031982734532161 65231437208641553 583715408361200641 700091966415197185 222788829156463905 961165875413389185 847800302563584257 944306805945668481 89195923604414417 473381859249318657 22387185709192181 629316349957417089 573417494463377857 220952307631183233 159711049022419617 583587384685809921 26015152305539857 770308521699238529 92607561030234817 365084507017297025 26456104997301113 525011054916223681 75390702780381953 842435807945175681 577870389210453121 420967997681746177 677109120124441729 262208244903416001 484839079778545537 822724121974932353 796108433437453313 638774989431791361 105309067489876897 346114283928788097 565648430936818177 873680162846266497 357522628965178049 510205860413538689 217691167710469825 399029205840545153 346160711730952641 136305612161297777 994990061167811713 716325980727884161 304391685968575105 831259033200740993 294997677386689345 43535889846733513 426481334194640769 111832776888039825 3222604245678441 417298122999465473 175969123809700545 220275955119138433 554480168803237889 255584933170407425 524689397540406337 249961801888535009 539599340613790465 253281895677599073 426278085794230337 224200187721056225 559795532055559873 946835743852144385 413044955346315137 458891580145692737 693947723786010369 685105906809734913 176622323084650657 176797079804391201 73904970637997281 625807614380871553 140662644252664401 542084934493775681 113793443123256561 737518693299517057 538713494247453185 240864256924101729 380827294719622977 326334269814363841 193538264057274049 467139358747321153 662696377784385537 977213829482604289 767488444353553281 782645975954967041 731187723758452481 859318777533044225 569607744590562945 230121511576644609 639897318804514689 401756105343604737 307123543710055489 297598073221241345 157930606657160417 413820312767708033 340646360698535489 689297347895550465 429225898753912833 767881674764748161 818167228801492225 267783047208826721 972041030163424641 952449586541799681 437855119161802945 231447585026874241 274321730930580545 759715386696921473 829375950518659969 398557629375591937 92846848718025393 421245055168864001 594270303878765569 29466013411482805 987572322539648385 925768824643693441 744752797253177345 655848009075459201 993449231453823233 525647342945799041 604671228141079041 951695974126355585 791772888812715777 498152892348951297 554452122935892097 405190691111886977 449056384548740097 711884622182534401 322450305329532225 891468137977373185 166364757520256033 48259096078776769 747627572597259905 739849776936370817 464471669635869953 37027007208759953 102948611858458609 399560533432438785 524210615830213569 430233986388184769 605964960527821057 777704273007589761 726713901473843329 811163331498331521 724049178696809345 22809583160555037 780216413965916929 616891534763350785 268555518616899745 305231842326822529 679724170580570369 251598989551975905 167359310294010305 678858721442484353 389711302616433409 842278533029951105 701929094947651329 651798227665256705 850340099033488129 901668837678922625 27102292238730285 730038977218615809 232348543552490113 930928415918241793 983480945226581633 88594387498819313 368195000139436929 235704460318086017 728877911478683393 158633720039663489 796391895401086465 815909219675500417 112189822125664305 363946198166150465 716925975177289857 696890421039423617 186740275429592385 391287578685822977 478603539031922753 26091702116456617 897439130115181185 210354388265347585 630051542916461953 396189429866094401 4580478801436528 872077354720008961 456551169508770753 357633962002335425 344916975865409345 788505183805103361 702105960114423041 838211671058044033 836590729470110209 441770565740800001 513003444058909953 35499208139139429 357985006795281921 69624955125863865 724093953696339585 333848847997639809 61625607222616449 945055065600715905 396184538013756097 417893641085793665 503569992846145473 99934969106630689 972056147819969793 209688814317981825 497565191703920129 258031001355451649 785010123173805185 699831722862779009 53546169058741097 939595162673032961 678512031528939009 530671972914515073 484323858393587137 105014179209693025 695028645551019521 131606422551879377 505740419031532417 823408666122293889 698773875197517185 815145936980567169 297937603940333441 616707724225140225 208643341941780129 983762338177665921 313106441838506561 751691617280716417 947601566470027009 140420259707436657 523201824682608705 571056731056362561 742291997283530241 862239907761345793 605278107484572545 287095620009313985 526394898898004737 112118351789657569 708620534683340929 653608415480110977 673613007248235393 5679234937598921 273626268476682817 806803013073210497 587096408978240385 402069018376064257 354967072106966017 875958088983711745 43227873025784905 881442367025027073 909107357588801793 839397927890434689 886204419794822273 947175359607282305 47545405266866681 498869091178168129 218621817750459969 737733175940842753 731606164398847617 401848926175734529 670772511968308993 445644091380270145 332280212171347969 420912627301593281 861705776523592705 766264304850420097 830139245675731329 444421820995035713 7998205115157476 487153655480536705 757052969896271617 13981270578600659 276994574485541985 183240955942334689 745199487194618369 609974097246169601 920980195520527873 509984800722659073 352240352612476225 813787701701276289 233937669890110561 846001607219516673 667686397058538753 518965160081496193 725450058227593729 790832629239726977 708200299596107649 306468070197357889 654790401634528513 988476058697141761 303280773104468417 702649452288046209 775760884246480513 841964414562337281 722490177049984129 291667174951246721 138515243198128241 280691520897885729 756786449472009857 124302294140807841 423141886085957697 915582810627764609 35890520064121745 947990473643475457 151554127442835809 695877771035167617 627875889912793601 951961111744782977 365204567311010945 796699383359932545 153846903543545473 778465743374258817 857914469228603649 603292714775005185 877840457918729601 876047532381438337 722912614329416705 703518708960810753 258731553431509569 71665027236750945 983863075296909569 95710003967109713 926360256247228673 801368637875175041 119704231110446817 908278595553863297 758365372056253825 378395314105635073 816623693375447553 807580673235843713 867972490921523841 185378479495444289 757182200038826625 641687297320171265 687530113929419393 774374211406669825 421825514957134849 383201070821666433 659831377284213249 643213770410131457 982763514607071873 950543902767858433 181739510824250785 356064683132817793 431051508706559617 313789671563693441 625516668182150657 694900484205835009 126906992149329761 440823391275440449 376327207461706369 499850737872581185 298687023946996545 78195672413993841 644061946860809089 691260900490664961 451013837319848705 257453164549726657 248948431632605601 903993764116169217 756370666181112449 394032583374251265 949037889646241665 22433451095185577 891822689519202049 227203172138896289 119881385083935761 328317022605123329 303701009098489281 914350339245412865 549439765992765697 686550532887128577 914097249971391105 822557062641376257 752053403997443585 248323617991022881 965454270023087745 889529770080951425 902292505974493569 176002265715499809 190631146654951073 492127104751144641 251506000388637569 348461084568899777 218419638253777761 154903580734366401 616300727798836993 424846986499705537 17071257791187123 947120934780084353 259051958254325153 893503533350983809 945060508251060609 301678302391547265 646535180420109185 253312082979324065 338787277092663425 193563499798013793 245166720796810017 537530120246405121 506561432123106689 42051991478626153 652061118831348097 343961583140146113 17991866475071561 456422878031016641 72695367552874753 56736407612479665 544422168364235393 588992763835943169 931578192112489473 288989728832110145 501542304435602689 654483970658699137 375745542755673537 825323003943200513 917611766298961153 336963564548749889 626555486813010945 659232574594756865 363331100800948545 753759371650996737 718175758757659777 592963678960561665 261397188184730561 251948886325276801 687009430747174529 362872465205828801 289899611048056705 152422034785157473 941377560842674689 267862963874339489 14312533426476649 157459461812788257 431986324779991553 785443057968638721 953885245900764289 231689669483525761 588589102255319553 961171059075955073 401336491856113729 537761267742251201 404975332682035137 332625368253832961 877139434405435777 344786109612751809 801766740775740033 506531684032044161 784197215530099329 570395491292241985 623891821631225729 33458129311174645 823830061188729729 810050211885052161 627080330667943937 32796316643359801 993825360998187137 847126421562716545 255935008439713857 803968569866970753 483568661100619585 924458153002145665 236386946329780289 938446081834630529 745327616496496129 645774541549268865 209537929083985825 819862525522768897 205579216945793057 620270307182490625 174576836472702721 793020361641001857 2454591018022257 674962408508502401 128791811616316929 201795612470949249 327151968506555585 150209198212447617 376474470159443777 273859011556684353 206388504713714849 929621223105140609 800140995035697281 877880004542834817 203102203560362689 105520332661992449 362016598527723969 235722880411433537 612777682577245697 667176300231499649 36808599196355377 55464167104947393 387680564095106177 146463033405606081 714718318528120705 406365143540487169 591296415866594305 542649966889950273 693327213332004481 207855713819032673 546357963425279553 56223705088964241 675977187504223361 2883771513584322 633610318215573889 625490725028992513 580712933273936513 861540364781479425 582134772412146561 116939275682053537 446554499943196929 771693269188691713 988478865888424705 361757829723568833 702235139941088001 755582797057758849 149500495491039937 350463870759337921 576611900224882817 569211632356061889 296828374130598145 542360745590240641 410398474180205121 137277991127508161 198896719708912417 866707089647601281 646970567697557889 620866281738248193 334980224068857537 991373256827852545 797667525534230017 56754489255883553 445512682475268225 418817565082090241 296799272908479873 22780546611702593 990820717113820161 998012318774311041 876628815017035393 528113794306808129 688469366229597313 277180800511583681 536726666317342465 883510082815579521 895550496318065793 481692051370099969 879698714472631553 335822950013739073 719924590728439297 703145591693012097 201412223320765793 742456422413372545 712753036642936833 501633587419160449 314150007596971649 82460156223579169 158358136155200673 628588651716253057 341899331915946881 547092664773007425 946873268587154433 831801037758595 245143860200478529 797546085129358337 916272492755851393 628872371099728129 335613071831595265 522894131331018049 274798962130375905 608750254181966721 647618029789420289 57076377007309273 169771395203625281 914445957097424129 500654296454278849 727874618806428289 827089060444819841 917936011644382465 567296207044257985 99503606473962945 635954862395848833 860285508857966593 41080691378304833 947886698129966721 549494715328080449 896816287410711553 261747444273090945 866299822778888321 683796025886024961 542563897576368257 221154545907261025 859352318854238465 760770338810260737 4259197766838697 454338688418324929 243863580148701697 305141592654294401 858386633279078401 769076036335341953 62847791310478129 289373547888544641 131051209047011953 327087498694687873 38418186697970929 254704350419402209 67125212382958209 644509882336585345 673975031277510785 119504441842337889 709264180413764993 902836091436718337 376680712922638593 731392686195292161 10824752668806781 469252300290143873 647208764428544513 306036214082098497 202555214560202753 22831917233851585 292464113291590145 818048651295455873 846358034810062721 116674239869716705 903917200321419777 28240662984984513 718762841725276033 212714037931228001 233007626951991393 522642668488160193 853443382097307137 183115952725266593 637511498197941505 43813728670443201 670733374912668289 348068633574349889 98713436064020497 671199539505678849 770339122499191169 323197004585146881 876687159357917569 477557745168866177 252131586703921345 180131031875710337 216100372780619681 91206973610653105 152972689700416001 721044904606763777 501978293373529281 833178659936436353 992060170556424449 462875715281519745 336168278387891201 493984420422705729 453457732257387393 290734588303898561 431353517909659713 352008035169291137 805632761976891521 634649823216655361 348999430621763201 215466552708434721 870397912512171265 551770052878815425 617340064415802881 359061207870126977 767215607460951041 750669729585958145 910306267676549633 507082307337910273 536071389405375233 509228506287278977 831170474455181057 34694548120370429 298873281589475713 637114338110002561 586767449921030273 381886955110800833 274535291828581057 283226453864607201 948704083936693377 129226317511040641 588624165172273409 43212800573463993 444377112837674561 115831232655253297 989884801656952321 678656208840884353 598383305015321601 498237192185428033 831431709829768577 904638425564208129 227664977200635841 380028132102651713 725346778102643713 363680375573459009 583242527926618241 977868077446714753 320427826903294721 699684607781229313 407527795008139265 637104506741380353 571583167529635009 834260916824852865 446995277520901633 42284403383661129 506685051084627265 279112670489560353 411545422184889985 873201213352715009 896524755370617089 882038478914203905 918483071762782593 889577653467483777 892924441655377921 481225576200280641 293037621570125121 956912074431969025 819251129286552577 854166711070369921 739277241961648513 87726440573050017 29866496726878469 305635523153746625 943750512206936065 917428505998017793 456878035209538049 596245377814817409 555982786998729473 678841007377513985 943502668371177601 412357507684170369 709944393448484609 216383219194327137 236108620409591905 603285125702420481 141801146316371537 687766590589518465 37385379033775481 237274995043669889 932787484896739073 651362966384610305 480050370225992385 568675828248295553 201166588935141281 310222650962089089 886104752118722433 70687903763918313 501342935689354625 873786864946239873 556094857603792321 217419495368794465 406778728264388417 666006533542343937 364440582136705153 32567171133514705 980069269150323713 629823394464537473 102102737076133825 37427796164784865 120111484971889841 894391685111145345 241248382306746849 996304229869203073 252637241320019969 740245725531067905 235831727332989505 281473306375339393 454486632678200641 541702118265817473 707958660002145025 162157788559063937 909998904380263041 523601600849062273 196490639016953857 402422654329960513 954057873741337601 645146374099056129 308638882931273153 162264370955803361 803027478490026369 836800551849094657 567497816886710657 905668801727465217 182559204897419393 652345797927154049 391887911443870273 290993131698265025 278679448047416417 158197796518138049 85967677988801233 455218758069655425 942429145022888577 332593505020668097 514402984853443713 697589528539289473 623513110893544065 170480726645124033 57144339978318473 953682090077897729 677930209783941249 133731975790652769 191879662166410721 152466493658046433 149530621473918049 114140455186131361 560946646229151489 231444649920739201 855140830438788353 17638782383585295 14975430108602695 304165809134964609 174693381472980737 777037456952328449 962984206874406145 926601008580682625 757204726558374145 667661511138106753 426388003839758081 180926454167384065 874093443937415041 361546898323794625 723849387417626369 114758143188247169 184980554931176033 102944507856705057 389669658246628353 58960754104056433 607646409403844993 627995814192345857 138185489055441473 256611989651439393 11242469417712897 157441635345463745 771219240205322625 718953223876617601 866304105046555905 651580852836488577 428976677352263617 71237534408759017 400840039020383873 985510795175002881 503963824703514945 542961060906158337 421168150360859521 249681871931628065 572700528407661825 14322181633865229 779733783934265345 741337528115735681 504562290213140609 865809305063017089 608518325397728385 637463231398655233 337429374157036225 143111194720027873 312580401844488897 846036570200567425 875533401204204929 488237745757921025 938652470065324673 151881191294037889 278661940946218337 283623073372488929 731549569235827585 804131803868159489 139531298190330945 283470718742599105 377567455513048577 947692385444540289 856612088020622081 580731790136859137 848312014980113153 360216606139886145 125061608196670449 384544997697993537 717893581113731457 413784904029697025 413876765069570497 708001872691674753 976646375967110401 896948158283606785 651251701040802561 526645048188193217 429127563059598337 684130080815165825 483850620466423489 241701380733239553 794870157044474753 367130843917379905 343858929317246273 736858974058215169 257092093087624833 24879643240083737 787950004345130881 962206888780876545 885307930032414721 725495425006243969 755521002476211073 713182548853758593 628682758349913985 67609446061553057 323654423153836737 136053648730715793 302267719078688641 779882247705188609 460322957887211009 915262787341056641 610345925944717057 828437571759380353 145568814826159361 153173168486141281 40504332119557065 616888292501442945 946075504278166273 601286574704950273 767364008123724545 203721143404195009 798155326210771713 246399505493023713 202906210712317409 273639445609205729 937269825440619521 788583933503311105 775907336691250945 165262758192071137 871478586899907969 404114636507863169 999150183005046017 125200931069940673 247494244591688769 389929570955935361 50944687610940065 191434012348779009 820253786097421057 1942327426966984 446326317109171841 536240405511364289 382168462283384961 583190411646036481 970487309335613441 565350150606789697 11682171667015241 125688989504787681 788042884640507393 685909780018249601 890771393249917057 808880883212459905 500274120875889857 47206435958159433 949003903001280257 35269070789546221 200279256694361857 116513396068171457 902308940083610625 658351785110745857 152888558123198241 85113397886416913 755393501852150657 728141594104265217 310262367020360577 479381744985317953 368588354130064769 314752633021164737 251430359442810657 167244679780580449 296768457763416641 100823515401337713 418900189662597441 155471482865493729 286936146493172129 139571433981849681 410248394052519681 137837768734428321 772276857245909505 778334638818755329 87813490830743745 913564055425439361 577316824540627457 459469909825152449 993873449202585089 300564453434148481 207675218335989345 283967887266122433 928764927267739137 535536809729592257 348380041800549377 601296248995346561 70172704672575745 915014418337491969 49503024677957089 855567789868580097 16292375879690015 386032032247413761 2784061639840019 747571529325803393 34880435600729953 255511944847555137 976905765771018497 879539110096764929 333611191893599105 232950915194408033 4213747614908670 240410016853765281 652042297161461505 746212252684316033 123153602521423265 610096600910928513 57357905308553113 235551015609956961 156831605885383137 548747608250842241 728543357106634241 812400577157049473 130348089740405009 568805935747342081 288505677905991553 908527334125096833 932470717581434625 231916746947355521 20772854686232025 995143640540746369 848504699728547201 778254926675110401 44789655584683177 43308702873360969 721698711515340801 882020205528654337 257611476964047617 564919738259661121 34144203587199941 773733203551522305 944238163286033921 21902734497814437 881952240127912321 208220189481529857 356309756044016257 339580223081114241 103721279397571921 158087590504059969 29913502275352501 693974146707404289 109261734060407185 137973279868852225 6459003222818894 662971733022672513 853664028908124033 317459478567194241 612723922044697345 4442839335752070 969656523242559105 53405795010554873 802139008584379777 532775071175834113 71493396870888401 799399555802089857 842176151602931329 856739663355511937 392160724887343553 55438213749091857 13459547051883903 679593208149341825 131436799667337569 769894318727345665 954195687418607745 275959383801421153 547360611283107073 453931365377492545 906095544412938369 994047440335251073 993145582364430593 912127851388895233 790649847781313793 796501901055165697 813844482773685505 519041153808139201 241048569333504065 74617299700875601 503571235841459265 107341420897192561 236966415847096097 140394357445188689 469386383817134593 897132646060391937 216750129876221121 826186373309738497 539750618128319809 246942500759807617 682248506133593217 675338318614564097 334565312513699841 994018417645186561 651755065538754561 977732753274651137 324195736595836353 565053895837557697 470544101730499905 845627781610062337 843581886493648641 58950109924730041 648656138327783809 107329400346046097 194778960138759073 951982705252298497 582436521990988673 754435324145532545 920354740555591681 664706217025418753 328483738884262529 263596266838689537 217449842992063937 811627922074499969 462879892969713345 342565271992725697 597549243945916673 772283182382103937 479737436175572161 554972587099896961 292815054321177857 159634531118733505 994211505373019777 156624323952684097 532011437669961409 593110947491830145 127328911770195681 141654306222378065 826558220226754561 824141028675192961 102530757286988465 528661636360823169 442150404725548865 17378157955171503 94098632210535265 909768180204835585 608871797304626433 807256350505376513 381142191448933697 99681931578828657 21132598649511893 463966294383290305 601201425499500161 733330643263442945 279518409401557473 92941256930053841 416517949327985793 11036757426495571 64321968267829985 625656058248843265 833538940216488577 636766100497325697 642834391707420801 445758286337643009 210242776780379617 760550587006633857 390220029040005313 732683405258860929 182549778278389153 359235866611172097 140933598824428689 34993450941122717 204662528545075169 674340010876164737 631230343888301313 638386681327723649 571050904861227329 791755533898097537 993564845954036737 39941911111604609 940464931345335425 180635836016534753 123892188902470225 242600378728361921 863456751498080897 509055115185887553 869521664842150017 744688927116690945 301179177861886401 588519468556569345 937798491810593025 511615092499802433 869585240868889985 150362869949745473 467198368623254337 14506449591742411 632588736343283329 872336519700894593 548233443606658689 627937319689188225 861392774297787137 716770284294668161 50831732204098761 461024772572180545 764309573119110273 41652136817049265 779635496225505921 608746806506395905 839363035473571329 947562238010576129 814162907327553153 49627735414951249 106293797781635393 36964124134414081 425311771655753281 68863210969375641 8907276408951504 813872954403322497 924699503957267457 380059022437272641 544776553301549185 732991480008081409 383400220381343361 672197911118338689 57016564154185545 825254891104705793 239453082123755937 380016171600793473 820191785843409409 554207540200792449 239896179542324001 215080851376917793 855539279280737537 283224292564611361 976972610872532993 691547966069286657 433840341546417793 411388479136064705 976630293705493761 215516382138424961 159839969650580129 835573687428407681 80689763454923729 601359944968002945 900601650036154625 153299483575636929 885405073635535489 344336110155332161 720228475486766977 686218176502720257 615037230402176513 968671832172809345 341738066932894209 494242475674354881 829067680957262337 27380839810099645 978431054260898433 597568919512710273 298496544623500161 238059744457238753 994848760122128129 426040824865623361 706116839099603713 72257747845476673 182508046413108353 385903791353982209 196677225168652833 289755102825573377 207287837052920321 452138050530550145 347512083411952961 228882996632400193 321005435420193665 954931741042244609 673724358795705985 576161233360089409 874869222829719425 591839079903905921 102673875843503745 179934053553616033 750760468227515137 38723949063850681 931797050984609793 720887706410586369 89438611363252817 994324188170025985 56233422076200417 575500046581147713 772664314560291329 732411441330342017 856055490537183745 515391525454326401 966900624346127617 174917310201777825 157911341501925761 375632548625738113 695817556129913601 577525380440121729 426539684404158209 38353339454509697 241547125318764001 340191975895720577 544974652934552513 945163245736388609 122897109250903473 438582817450381441 658518231879892097 444205915045408513 233040448591285825 3849683556580886 990041851447482881 57069006728120545 288185996884141825 658497249862406913 889330819805390849 819771167372287873 219163115286992385 111907088284169729 716576164227301889 203828934316085505 284600198621991041 12619894023387703 242443432920250497 391751110914235329 80453421273038113 193579944815866145 790227385834167937 390632040334146753 927179619630937473 794694142647856001 268380586004152385 282857154118026689 322104094243943681 633353306777792129 916253005759568129 889958250116059393 817893032067377793 962732240661878785 87394196948533681 960651224171151361 224009029723564609 20079046797803813 751569653672060417 273969503617372833 900239654982176001 648799775073129601 840174032399058689 500711270742122881 921600928251141505 670543324433424513 774556200241629953 409311783356180545 422012851229613505 493920137069963521 890599970109516161 794522760016199937 678130468517057537 847798191367843457 346550163933283521 998342961750843521 760724232396359681 207787677052621697 18481634647766753 872536832854642305 473295463713927937 898653085827106689 846049386660507009 681465422932809857 8569275266086863 472704835799689281 790426275594366977 584124863405627137 303636260868646721 520073530671624001 659951253689211393 677156476612658817 562448365835354753 812135097472932481 403421069874493569 978698216994949633 266871455421014753 630835912115117057 375732045682791937 429453644077490561 219439999396389153 326490172663639553 558411342363793729 866051068624635393 585355805814575745 872638778524134273 734289323278925825 757065958897790337 439255677702380609 262246382183590753 340101511408786177 199023205907586497 213100045365283809 593972661251257217 775240557088732673 553946487421889345 502588856730927361 225211774803781857 654400878402437761 117868802766388113 566300101173627713 280401981955122881 134791528508923617 178075336636148065 267903111061247745 474742074644026945 506381693055541121 723256212724400897 219081042345838017 786514173360387713 640858339237563905 283366479468988065 109087493380787489 142930116416565057 289312238504518145 903612893117262721 114168892289800545 397642702910758337 190947179884073409 999025790116896001 402539880136846081 411269989226795457 299272992896273857 832568634052925953 952461252351302017 703572251268212737 395366320564090049 41351744470524921 624621906848847873 647023672134267265 890059236590726529 73539328448354977 945975496556233217 501785860111539265 621665098869822721 554884303219019137 719061909096883073 252494507177047457 39518786621638217 581032581971008769 45411109724373233 464415426187315457 885764993106516097 222971557710685889 898765097702142465 512638418062593345 611168852556371457 272045524213233153 86570553720381585 100908481066454673 501068181185654977 462237781148139969 457623009114872321 39920345228253497 263881320395196193 255964244927689313 39140859107622105 627525758559443201 518899298065530689 321100590196046209 485297084525473793 510049930474522753 787621083650773121 257663341651941377 686845951970443777 715135614243394049 771956417129796737 39398984579584353 601584043714371585 258207046874176161 624667353248437249 246043127550329633 619737538170543489 728372924054042369 767017593394637441 94358094751761713 956853532156276993 962594332160406913 473443190387907713 789031110801254017 377400179803036225 992081651395807233 763969618935174529 957530530207698433 781181332394471169 80630446297092817 166023819007048001 196113419357992321 946104011117856897 825061834723044225 125295953421737489 718018283524010369 707184243200732289 922824336434317185 460589586988302081 80750907411179185 583446353672119553 566493310045615297 423481105156621825 189193207701414689 940195542536532225 250347354952268129 996534757748431617 577573742381069569 120781302979057873 587010045311899393 853359050501961089 109298146888683329 104302762831128609 64546638796642241 422638626352178177 83037333767713057 476744171419174017 324250526122369793 212253592089336257 570724863066068609 253902319592175009 820119720808676737 627650766790477441 53261527687162417 104435484679218145 711811194726863105 82828868701749777 868428963766326913 107808346864477041 638396906252935937 77837529563847601 89064053421843425 490337041484625729 980881506758663553 881888542218586497 544856098411464961 36585905552517065 223154510245976225 497482221211580353 265738270813208993 624790358891036801 705440732658530561 122932499514188721 526917753343333569 713661543122373889 88608614289015009 516026709927356097 423914329824803841 571875637900522113 134748193241790657 581100219700669441 899969038126194177 626896995698661633 397715562607729089 449487513901910785 927881916103864065 880787196668141057 310960181361622273 46200269605588321 44404918199383305 839694636072113793 178631981502306305 83974741533378257 219041818869577313 601309131064457601 205058384121656449 2845702875116985 572405411458198913 489336083633435969 938163667410876161 185587565145933569 344692619956127553 92752774859636849 120876182591018737 886285450593316481 745524328841135233 515138204749053569 723259251889444993 473655222357361793 526147865338650433 648725344294749825 914860768474937857 528342103808153473 828230201501590145 20143544594379393 495081114211458817 963237851736177921 745218142970223617 199356964305909665 158310579694045825 29936800854880377 138172099642169137 487445043960224897 274912574790121761 907996781888922241 274381553258017153 998121086166865025 229179119325493729 575002244867402369 390857110589713857 795877707047981825 897136965126591745 55989205618256929 53505121006729441 252141118815675457 462137784859010049 635155189368258945 304590306189176385 609692698769197953 361750732487180929 568637483292487617 824768760157432705 112883908631093985 908441897221024385 605320042327843329 330942092094467457 252962162565172129 717349300012685313 747068632067136897 977482465149954305 308398514924281409 961245681519983489 157565551583484609 806671894034401793 621845862262194561 125250965462967665 660214870099192577 125776465236917553 968766540911477889 87363513965982513 503736847009019329 784951198631865985 36483563978055857 256400684299919137 875511397394657153 544683140577568257 873188092433256449 173076311917839137 317035427325475201 296893028854334785 189159886595451361 454922145311925889 755722907430023169 723918561439511169 430135249185983809 539433506510732737 278519991943493761 818808996673858817 506521161817904193 165663109482963489 204375636188299137 463710574336481345 191262745731112449 511602599817536001 86571330728116177 276279138014650977 311006657323833473 967805545309445889 317467067750211393 133309421430276129 595273372047930881 537169870996962113 295684797076557249 3033797566395436 140289329034391841 182588656267952833 130570728081206513 940355942024972033 939693415895394689 239897358381654145 535524202199592705 690810893541403521 463404081010697409 430419458636961857 538148811154879809 318071467481551937 286521281748665761 468292806959340161 501991280997184961 515765954953742785 818374323996085505 701122130375708289 505830694053454273 827272583381066753 121970233575982689 352450833200180097 609135192418971649 307676386498464193 88530436119004465 470803914263299841 896610710185935745 291502995264458753 111034021221488641 617975121683428993 344046829700243265 840095478609050881 233346541772181825 149791921001209985 588363862264568321 236113796777168257 214361962659641153 922393030476541697 176453028364033313 62775742771215449 294504837183684033 678321740482274945 72773469180216209 85912501546651761 767937866886828801 777325544719843713 340546072379947137 372095214671169601 909029503695496321 400135331929320129 394710053417295361 991040262620934657 865314994715820545 698777080369893633 928654211370353921 820884430256491265 878715062265246849 438872226106539649 116296088148882145 597025765796324481 527667067238670721 588261202554662017 514679214254567105 505965842287714881 568706835206700865 678114635306755585 971336535652621825 552503345662408641 698673144223707905 989079885493651969 959797297221637505 239881507458768801 37973993684648377 103173629317680593 13490421188063097 56871935692463185 59262007212229409 784925503436085121 143740076422385953 12698936664385487 840548481979812609 701180098070310017 355503998976043777 290210526207395969 21499494580528025 112076304570280177 112042508271297697 680449063492609665 378785922039401857 335770784172566977 47021379420751689 139054866541350465 31410048332876529 741807682357347201 532965092748906241 778664348520528897 538537414328931905 13636231031327385 244933799215086625 234179210237094529 487281544891093441 956243121242323457 417367927595289985 352649099491351617 91003963500941873 742424054765948033 592924028469948161 950315964599319297 163010294646316097 988720256195875841 770634513785307009 220528149950958145 7178069896230711 742967510616423937 645807721508074241 682785168433973377 15300907538605913 428849048039694465 217813525176193665 140784101422049441 398159840393237377 123535887049300193 249468830463055009 412294784301757057 649043534430010241 602790639008702593 671467067718150913 942907396694018049 268267784621190945 249779823264461249 18631513324148585 296711854113901569 516948806536706945 830887015503208193 796284266118544129 797947554306667009 647747275052655233 951271208305925633 442406280567521281 787393629398359041 137528607685855073 637623167484122241 365339328350341249 455167956805901505 958012461991092609 394013882479768513 691493437014539521 557706850064526785 229768626662778529 443004996464367169 599943550895414273 451670647849518017 654740246969073025 918027924282299009 901122188057737345 352652407994632705 683346449414106113 999787786549603713 238361040113328929 13771655741216195 292767730572752065 390086868541615681 560249091895084225 721051694289904769 710006763372494081 857591615481396737 388228237626247361 612071423470958081 161627363208243233 653913763975666049 650234851913179265 475539991499651649 354713058668554753 432791645135949953 183337650110569697 906578987839800705 551686839825510593 473618540869935617 345163755859996289 640651334661377793 784453023495618817 842172793431529985 887516496385938305 123912612747325569 528243592115405377 960885722077890177 411165380947803521 595568327480059137 418082643392953217 518689852097708097 366651297192230913 745513644219791105 814556544195472257 852398073047297153 923543496526885889 95649462474703745 12351826713061343 769275677259543041 784479745545166209 753974417257133185 14680610300150221 161208349075550913 558212408470691201 865635556420322433 277262191038690977 857491642289829761 968591508061148673 583995107076937345 943102225490992641 664247860497127425 507886301913028865 497475974913435009 458165457815173505 897916104882540417 140149920141976033 355148479833509633 270557012902532545 407887139006291457 23662451477942881 457004382389236225 592518714963720321 834518202800580865 604166850410035073 925545560390169473 44043503539416665 914440550818184705 689084480642886657 106232816418547313 825970619741301761 41865855250989625 556733322284610945 798659297222890497 893929637140434561 54733264871416057 796467164375822977 781821947612677121 255460426612732065 635868409340702081 381428793089934721 939977367033414145 902181585125067137 615325546775281409 614209581686875393 135324448964318833 256269537400587681 409855933566007041 679202303585594113 115819324149960321 173127249138179457 433715911704737793 909018737235154305 137087460952606929 145473083478581345 422148722788819009 804339023309932289 453567362293661377 121799601208483217 600821231946255745 818411083631385601 373239201240458817 335996862274019009 652872141652892417 863696029627060865 540724018788843329 374787844036394113 637258457297676289 56554688576962777 523973830292327169 843492762844963585 820623495893102081 977211470868109441 529624213795280257 964657182426908161 738429169025195649 480460103480051969 201387746740486753 122503627797730273 403699183490914497 94761576457340625 395293079640545409 191380809383122849 153134750580605313 243723302689371489 646409548827982465 728896311310339969 145941940129176833 817760289413751425 705855097830585985 122860522876028001 511426520781910209 121469374986272529 136904960756361057 232299505527553409 843869555899345921 483466609118789121 8064123816645009 211495201806190625 449621737660450561 102840961475745729 342827085266314689 135290720093113489 9598002714284349 235785044740804737 204937942096655937 914889182172959873 193892943677653313 16320746516978347 279321406279358081 295334612084818817 83173474379748321 928414892206870273 108145056729235025 526175386966816193 858564685514536961 778372620834087297 954984027928667009 490982676118054657 228279403777690945 484524360112583681 684705484838396161 643060875800490113 91228204137095761 837331448447653121 290010698807201089 325602116883406017 386886084114507841 771695882460488065 385731383187113857 834585292794475521 354011253340686977 522166681567679105 387763232761237505 619909538883977217 191262083687348641 141709268617727697 344347400397857921 100715503732562433 568816767476548097 299690380088602369 783319000057439105 808842900638044417 535868206121620033 531799653383568961 160594709898227009 662282526003014785 74070661563567345 393975504826979521 863858225251583233 628812993112664065 97006310532805169 427347522557408129 453036741169803777 467399667341016577 841495609488433153 828195666142473601 258282890587075553 558133514653864193 854696868565724801 45528401897893649 349948689378358337 555383601888014081 683654208497287681 711792822082767233 627250106251373953 56436627179042633 719110697764364161 815270109863785601 617386945963524225 80332924583576209 746481500682008961 514824732693025281 949841871318447745 638138690897196929 692981873225392129 600935787027179265 177098655266071617 363901537405400449 925753384664247425 146539289630535297 99382211705396625 210528687322611329 611780381988495489 145471227549716545 354145664770904065 820437033473087489 972414013180340993 886668152725146497 228451743971355361 908809652847626369 395024647116656513 893325350612411009 312281199043901825 977537057531311105 958911834770233857 605627437626136321 241938776286808385 868431257640114689 914965610919495041 694272962189710849 784531649940738817 101209433828007185 467170500273525121 253758511176126689 427005120401439361 989309477131289601 42975629272802961 886339270058424961 387099938165796673 127204664903207041 328547417335769857 299937263652676481 130133850938641169 767037115859469825 169326991487395169 909345927432138241 516620963759301313 698722217304140929 997109298628160385 656325539518174849 223965310844810977 692946755935427201 508646442680401409 910168693111739265 73963725590807889 115574822742235745 669780611983711105 638733720818660097 990416724321555329 557895514894941185 801183648102124801 766617108542686081 32188752437157577 911027835707631745 80397403153071425 681008769872189441 961619841068930689 233898810204184577 599133101371592193 578916904669636481 171933550723032641 589913501056845057 489425524383094081 847057350387384449 206500098167843745 153248140183567457 187600541073919649 956096163979065473 144412836502233697 785252797589198081 767078864521280897 665558958652777473 528359848429737153 756505703615662337 331406502672621185 359146575620496129 390384381757804993 720500336127646081 624799738849233665 450119308937583873 47617266541685409 638776492802836737 461771195189982081 353651433996969217 342845367599132097 400660603119622017 988540159348232833 61559529744524609 683891606835025793 987916307340217473 621026454608625025 871642343715375745 771888199434137345 397906653273526721 227009268600070881 19232040055324973 122914549005649569 178841948369612417 468852088447391681 485766906287278017 92058801694697937 445965167246487937 449028783026264449 974699287209514113 956286430614078081 64867665580013777 920135488464666241 258419976470843681 945724472193411713 312414602899014657 366364853668770241 823806840557150337 815885227693449601 589999741720308865 532404950942265025 944311388644518273 400372438689835521 579175981132170369 281881315215329665 152127647526096865 489775207293540417 835378911889822721 589888706503018113 197013366103060865 653424322744321281 28858659822891041 607585856472567809 283949571244473729 202751238288946913 508568127372317505 941603223915166209 958351138666568449 225065778437574689 308256261873072641 943117207989970945 936423641358910465 472193809279552577 186140986279074369 42475914836700217 394070606493112769 237754636034061665 420170735888053313 152448005037868481 368185762189224193 208698864911404769 328033965766682177 319358928952766529 580037200485616513 530484943167387265 380875340500114817 65054546642542737 955709934860148993 20985634446127221 196383403095158113 937892291459263617 640290402183591553 36548358625772441 72910155852628833 397531233881593921 330846362550740737 5874688906992277 332075985292025409 281526197345755233 191598698530366817 65448416315753377 921536538260472321 242604033142683297 569443120502082689 656667525629778433 168999319687973313 970613839430825473 758730059406428161 872787239482228481 528059746562337985 4723872548780151 433645384923916993 907048041546538241 698986970089723777 47337709602999209 290473338319497281 176358347762977985 804361781180563841 974897442253038081 339411527440827137 742665319030400897 839710155855730305 31333875220354913 28516309141974005 82343262155781361 470369289404107585 832139431806424961 545980694218595649 258846210629535265 303276123640333825 911230295121953281 759606364286366209 222423675476257185 999814202910290049 234906800301232001 45471801411363089 520425271518398337 315051014072000897 778916802204207617 915990212209333505 770785018384550785 229527586040934049 323102237493586113 768489191070212737 88468650994393265 490232858131268033 736215942015320449 79949224634969345 409401313558994689 883639985848521601 389710536608092161 15555504153805801 618707616848062977 539958150494019393 907725419320911489 195317396387945761 240655273094866113 206444387427996641 200858162027728321 474387639781692609 507786448934943745 249233259605720289 878954467093961985 192189193227147105 108261656706368113 746310690549837057 444062857572120577 789476982370924673 165968500777204033 345739746752233409 645478014882200961 790594875570416641 780625970809957377 87923436110020961 566666703567321409 413130390796592193 128733290523193489 461570478892841857 206684096006057409 964741198501041409 975184651067145601 991247323412512257 829922593410216833 386073756216912769 884736545093026945 379211232521104321 266791495540303457 921485700946600833 257936933464897313 963007871799891969 748930662830687745 770915247703495553 993894183838328577 148590298319167137 116166203532515057 475033109420802881 439292681511751937 760107392647757569 214597767554650433 693210677317406209 796890290544261889 463776408871158465 657566800411473153 384412694218934081 205524499627792065 704279250238517505 501019667571100033 332568728771658305 776198185101968385 895913124201289473 714800464038631809 561115728457547649 374526525306585281 973416202530206209 50162138706284057 750179106320754177 418742768679543105 193235622402287521 215372850355777249 51342512849014809 345246355127223105 227391425335941473 395443794708128833 139341973017902625 251621378719669057 879523655119786753 574066662082003649 350628741601564545 22070622194583225 24823635929653421 836799965544045697 942022359980537473 574839452592037505 809102240158299649 620985282413130369 918191297335436417 738608805085938561 492120544593706881 512033540115240257 287148540804761153 298806361228678017 169509475974397377 715449413176685313 724153875405772161 479733910882039553 617267675124043777 322735244090651457 375318677769339329 209375836570323777 662208675322720129 266236219395580065 284883150522869505 6402737360794221 358212407808469633 767782386063643649 759775358969871873 929504479151937409 237229827820446113 739002044713601025 919986511060425729 324692481931670337 479325910893710017 113401667734578385 954952958023763841 824140894655521153 809383213695841921 373331324635842049 899092698942393345 308654527388945601 659308439056861313 486008216322389313 441598060486622785 103747070758338113 841695803486519681 254705887037204097 737357005499074305 186000297061930561 950036289896861057 412509559908286849 931408513620706177 421892668104668161 545978890953026753 90790391892085153 145702986183078305 26298134440288833 108231521961602801 52489828914715985 704331968656045825 333651961729223937 720943218973392385 26781224678387617 45132969535767841 333274224852580417 670468350326320513 867666029422693505 938110097184871681 84072231760352161 925035670684256001 101167720408966497 614009948294818049 335974639276152257 896912948238867329 756234796530648577 212349975829962305 329771464731145153 764179410634202625 491106157743644161 553033753033513857 597959642856501761 870326195847514625 743204598457893377 788349445827545729 561762289326587457 563857173214930881 525708525134916737 624704721222411009 119365473214237745 104241729526894033 162534924595846081 841098566665376513 193888132894862497 590485208135877633 555899623460476289 52388387103984969 193582856117764385 987864457817710977 892880553210133633 551324595416613057 508796647550944641 288783205207923969 161097632095675169 548665030270893057 898465588599812353 275117522495850849 615965556996698625 853143235910120961 912164517200601217 709853333201810049 845824827879056385 583468233338475521 251396582095942721 611398495786506369 255088267195034753 676824214377827329 235926819312929569 418939340046879489 333456708924074945 999586911602119041 738202820683149185 783988417238948225 720984979461675777 726374550719750529 152553177769554785 692344474135783425 799669337730136961 236425590070108897 137824751996681985 980690086277565569 843256747207064449 188088207027330881 114952005618611969 739744799000764161 904746280546078209 232488015762594817 307809690903219777 846154838944801921 897790170598923905 278906107505687105 620373199061639041 21142286127147969 281758082439210977 542869505667294337 870112878508514561 536489849851609089 454079651935259649 212375836435423809 11718706501504529 466959883169668161 216728780023061057 330113743242559809 542353901577634177 290120812851046849 361085150590113793 985195633314614145 475959458979495745 555288567337246529 617255516296921729 665110048858434049 196590239945926721 256517666450651649 566236033235199425 368772616821583937 376896210829691841 752054206211855873 7648884550349068 9277462066318521 595833771998833537 454273842479199873 119418177540538289 627920481739121025 568290901878747009 777879860767090049 211513190785723297 840102286087880449 157950130798674593 766162329023490689 152258050057227489 782767225480736129 873434215019209089 529676977852066241 586787386612002177 129166057413822705 27244865936530973 821174651150773377 842744041485460097 680138773359598081 488504065484498561 255506731906283585 163618987062790209 785121215903142657 195954428687350913 462181685432444289 376201905030924865 747129684240771713 669608820653671425 758010588171064321 802044850291849857 233642063273503457 411024060546402817 252738036784638369 695867706052709377 62267430717380281 697198111714094209 984716972163202049 534304258599178177 22198910373344205 125968727725201297 137684518641339793 399778253705832769 298622060451318593 776563161010152193 352788742676441537 585711302740776321 709573626126353281 813277306685030529 939586089975637889 485425547781531457 168408357819142657 229437611406119393 551283978076416065 178365133975233889 328355113538929537 539734288286190657 846675415184751745 769598336448424961 230072937503759777 59248906491312425 365760398154666433 113578210800255873 393223550661257793 825197330631091585 427855025354450177 718060443097684225 306554014172544257 731359332955655425 278061556307367393 301754229832255297 768652546892621313 454783053179319553 996443871918490497 108192082995330449 307346904882503937 799674898963779457 208380749304385665 862548992782137729 706728677521578369 95077527212801265 336736876228702209 417446952944786177 947203633353122817 832289284855782785 787206404414295297 153499023980401729 19108171891627281 276901980229190785 906078891051340161 81454439662806529 710740317747504257 941369165002775809 971510516150974721 101904315404681265 656700843082983681 550328294341603905 630037302505332481 797822855071913729 424921336102439553 106276262145335921 652549517407411585 512603138662854017 936491659501097473 392052941262825537 319390313458047361 865176169212460929 970334576048028161 393960558042998337 141904782242338705 603378425884841345 276980671262531777 750902058952114305 555030761894204993 141683273977449169 987367387957473153 126948146762906337 67897770085327385 880086783976224769 582042316768831105 954154437502729985 610518140273558913 583315373373224577 914838173167677185 26786279435746965 266272633625963105 605202769186803329 347575447359002241 65533244348308985 611894294392971777 479293658509178049 336333851411264833 369597211807096897 707046925152727809 536322611447218369 156135720431233697 685131381366211713 670511092768510465 440665988019574657 403448764100655681 230431528412303521 363688848607214529 315273140426768321 471812323924478273 612199428955968001 167001170053186593 917677857120636929 55315882604812569 964400679703025793 201287317119298593 873823227765541377 550931307550523969 753639194670945793 713155660505965057 522579501006006785 860266503159291265 175107530953560801 137138888288891537 488596622433988161 843738108667178497 154209946481365985 573355650027668417 716737540783711361 568149922550215809 554682784275080129 910183461979901441 665636618673062273 478032173183191105 48868473246791665 488336887779400513 484396142657757889 880789901212803969 144774197565901377 284978437892025473 864174558468050689 287796884385539201 393328177476213633 911450110899114241 460159223557482753 523250032885069761 764124586725920129 911408842675999873 179505733009222017 378188325079701569 415836467953859329 641212148331948801 603241798917778689 430025452457325505 575913659963326529 463088748857931137 496477810092414977 402816710933546305 351333782308849153 713825782289962497 918765130813326849 747973626158110209 26827795521732869 385417120338335169 297948476912694081 570074645415456193 668571632106825601 205479158356883585 914846897149956865 401742280717169089 679860936655835265 698509031731507713 266670550204196385 892336659217317377 781431125541679745 286618347753506689 453964165116261121 167647840646107937 784138840183736321 820731021310852097 54414368179294569 345174809552997185 447597485305500673 469019477779358593 408043514598588801 558403055277349121 777597977444052865 305327149825789249 108738841220201729 413305427222933761 800910141714872705 491369658946258177 58959219762542145 333787809702013057 302139448985933249 715630149955874433 245674100776142273 965802411835465345 238122043671644705 700198749819396225 499596959504103233 121302426247350321 725917336820110337 603609863667745793 735680248419214465 525182788075522241 186465892536297409 100386813081559729 385367089973513537 456038075634349825 613709980559114881 702018977240530945 30598269512069009 773290548411306881 115339066492033745 473104928836125569 262028074875033217 530444229456147585 63861726274772937 992153876225334145 900910738440529665 571475120129587585 23583065477716049 88929843664448785 352907231745703617 82368398117861121 339071759401115009 267256255104431521 675481504864279681 863381107090230401 33247369267776605 580005746453270657 127082514916239121 143688710878475233 758345695510818945 175838928915798209 480045112938739777 575736269090594305 651391663777225473 477509274507770689 189815618357172865 822055207135402753 388714665293313985 499727106608592193 856068267961262593 35845014230414309 723394453169881089 769306665965888897 37503244113381129 894701020592346881 677865692562669185 598364198395220353 908207227394768769 484064992167798657 94400137847948433 587574787029542017 1639944530111848 755979950451088513 802616226623392513 533939041865611585 176436555721949153 975364688656963329 519950700901070209 797290575028359425 269762508973641953 179232226267824769 173204752822265121 381149244129321857 758026245083158273 336130234258330753 422512208092975105 823876250831563777 216072428249688641 428775585614683777 229658467614335393 620923149751096321 814895766151124737 870709952611616001 677520388963849089 531920466623621057 400409532422699521 489264096187039169 394038066971198465 319180756745513601 493475176195602241 196755486162526689 730733629126554241 346778367559284801 501476460239146625 567352466497251137 801148759459685761 999721715396336897 457054973791088065 929238649733701249 998095766334820609 96986358313660753 138690180857949489 564548901795458113 220345677819089761 734586357166197249 684707952120732033 930093474830510337 679975145401534977 247810178042914945 6763351091152004 920334874358044161 402350925365048769 995743513462233729 926217865329562113 493753220072345985 833560449545252865 294877699771252097 998094853857978113 81075489784407041 937538556048217217 238716696523315617 219051284880151809 148422435640025441 790357888243057921 91730682719788353 20275426055391677 862939443442652289 595932849495845633 21768027194472241 171260585363853569 718744482129931521 780148384167894401 796262518592943233 29490846548284821 145992873704837921 34204304864395853 703517106854153729 293307561720723713 917595216705517953 928427464288496641 938391825337976833 395331717482420673 661826731112395137 701236839831317121 407379843259949569 522148742321263617 13053871936801187 631264622710041601 834954554393295489 88495434623254705 118522595112349201 751378743554106113 992970052578389377 222525024863102785 51172465218467521 679682985333649025 207680089941153057 340092504923760001 544457182504967105 783278994924778241 232614472364449665 373249824535747649 705985389157216769 405074168912854337 396249631180371137 359745932024381441 526391104243455041 262249619947873217 255389632756394049 350391486406522305 75271145818970097 547827289585178817 817961134703893 419398952888244033 967482739726332161 555383824570121473 591596845651569281 704597276480825473 643898500226566017 513265138456922881 137012518012472385 110722971274739729 97313410223105025 611198701789895425 827349384128783745 596407828389828865 196159640998569537 172144604319306881 741306497633093633 866244096254618497 728705345573867905 449360374374570881 961953736882893697 101262485158741809 674313248519819521 387392486074084289 525795527936129025 897783256469708161 175059250803453633 791088497013923585 50024634937219761 424997538008767617 852630683534339841 4411899946752840 248790269088477345 550531423340387969 817133591790760449 357126104237686081 605781360399422593 180990926645876001 224558821551237729 129208549065488401 941270105205337217 697058038923941633 39633031633879769 587699852925389569 548730659526459137 271708527989517281 685183370954216961 136750185483926145 609125906200564097 202777306626913409 145668761851649025 797684770736616193 177949394864246113 590258722794402561 431996825205327873 1386657225914690 717252650782047105 682873565474594049 901098785062256257 70226684289785625 776437883727655937 711663492118475521 4045512033581390 221821995430367745 453935514107730113 740413531140760065 560951518279519937 513364563417603393 967522682786469761 978905858090200833 532850514999051201 825044059174338433 372605836117902081 626349749440791425 586581398467469441 856734080327292673 872045391022911745 905415045928293633 88067555323089409 676781318052441345 512926199059382529 794346170491294849 774900484493851905 749222744993737473 448081855826391233 613502306667015809 466671234375279937 600470415090747137 514296655217226113 136833314239353857 189975362123188769 533486040613659905 134193979491076481 107361902540162641 896519349707755649 612382215073275009 552256958369572033 783427060564534401 112473971190009793 719523045448958977 62724135881925489 539603319476867713 903473310027504129 917468105859207169 151892464981262529 218821659656768481 203892286592886049 857049089887333121 661400019534799105 271882333662347265 25820986997285189 178652382768952129 62234183651856513 134494120873242193 220186097249889921 15192060048313751 419525561956280769 453050121616712449 150568654255788929 971710608617179649 411776263833662145 867033700777412225 903378439656105345 618078021762833921 959291362388828673 42341165744971929 993238976547655041 268537904470953505 307617027335414401 495636773563276737 129908555183813953 956160901254456577 323245892806884417 690472269811351681 646132324353981569 253525188711087425 889362458627221761 672283929568024577 933552765982171 295690021350388609 565726549409564673 658126561291055617 179579001913946721 770925444474848129 603813882462407809 40342710076188841 322489271103673729 142498354550404833 319057435375558657 999147920052593025 996530289028168449 225506158058131233 127594369831872001 660815949118429569 842362147038013313 881333416781806977 994578572145858433 564872835323797057 12906509534428069 814448133355234945 932251225766595585 210182255468069473 685719209227325825 708241788168542977 674079048999946241 996378255394660097 764440651846381825 555364949914356033 960004725003916033 839751730538509441 662988628770076417 501057309642611393 548964433191063233 763025557010109825 225326379445885281 693481394686934017 258196074033197217 493686580384647297 511178570914236033 31832066725876021 972496575406186241 478532323905852737 464799581719557185 720423260048967553 706620390536517761 171312842511426305 673767404493698817 715088334310415489 804701757816335617 179905186440407777 264852928030204993 417734963172428289 164313303740005537 89076010692636481 924493638232373633 907058718765533441 750050944482840321 989918536776457345 475603200413740289 50155504324898457 460992591691439937 948469903503095681 996819265556577921 623620796199553281 814773706385185665 600425496564639617 194401492792206209 76847344175554609 663239083979750145 548494684767334209 393535512056356417 428421608204523329 843675205836067457 311639076582906689 820596677093544065 523186842685625217 956633870912032385 794676506627908481 719925292236350593 157726438911957697 335583437549278337 941623030284574721 659932849168722433 461388964661445313 302451672663710977 751407808436468353 209091994696844801 94815359687736129 382061736126051009 780583465708190209 30881779896855477 885153019548233985 751143034417470593 760343867170703873 589509527385612161 184290090294290113 625779372225483905 906153842702337921 759781709368933633 631680265542719617 924720826006581121 804817757580295297 82543867061186657 885442787848198529 592940872184673409 598717544918514433 542474134540793089 903828270602737409 716299337078243841 238712442764992257 111641669608186337 303877437401318657 618432508354178561 299913778525194625 897200553245948417 375830985431925057 697417071292580481 717955278387947265 255076810345311585 311863580473577409 852852219914442625 542824112096212737 336841439958913473 827927546017640705 72407155572893345 673776776227427329 80591035966644849 470441180365547521 517347036438795969 548938534626586241 948150041199635713 748406885800228865 273962092922818817 949102035270030337 762960222256875649 700084485578933889 655189888968667649 734851471128905601 781453890969668609 365989300051758465 455172399826000897 282919811048529377 804463044221076737 811771815173095553 118285505866627009 200739757763415137 326367259110707393 131130167542359297 200701481743909217 172200756427471905 753424177769655809 206597252385726913 422302903212884225 383026140954910913 877378057976113025 751745097072280577 753391912727426689 266912929539657281 547449464599107905 279599295345825281 405889792010871297 445233427449579713 777743045306049665 507019828947797185 932481097657831297 860909227076618369 995665784409194241 322270576207067457 337432036967531009 653885974764904193 370945473696860289 712382283979089025 705737108132797825 229937963636231745 958223691097170817 8251822529722120 227079114113937665 940416773985759873 986039649555305473 889378215078217217 70208295513044305 537754380330582657 981516182069693569 868002297239222273 622264327031874817 85389939359828305 436527176928290561 406105979035324097 494913097145246913 782287428357207681 504012282313024001 510778015989522753 91706353951995121 477949981645451777 321979974098706369 97030008551179489 683679264276850817 786042735736842241 260299437362160545 736038103259367937 935886510489186945 201260804665054145 887445463338007553 645406627104200961 827474552678399489 548399227920796737 179874021809521153 91438711009594449 401253925280773441 273798927017253377 317739646706154817 317219911730070721 832953729489009537 372183435471086465 902414582493800961 880862986229594497 820918638293168385 236716993400790433 122054093289545313 972439371292075777 237579562300613377 52882084516440385 12717748009631437 103474636201063681 656350444062614017 919095202503399425 698873175767555969 147575270320295713 651558268996598913 76080128187314241 236172048678664481 313571702807159617 372609114635626049 135749840908744097 262018206698325441 402921490997762561 602962719360466049 207187939733032065 129590203622708353 931056219715195265 443889449474770689 276369674974546337 55705437414399481 58539888371718977 604799491970130305 77247950524181873 252415744079538497 103624488760992513 556672412095398529 230102515135030209 189825194918864065 904954156368098945 111408702393493537 369587578643390209 409765154602009601 824321774363021185 254531425698960577 856315829580807937 486219744672592193 467685284687355841 786468331200911361 994311856267600513 321462026281093249 641894277294447617 851650712568531585 260106846769332385 442557779663228929 929174749159763329 166007592810178305 201105726544980705 990165028633466497 966410311641219329 431370374492164673 460239148719040257 792473748646539649 867305640638313985 367216698679659009 925542543169584129 116886819294276017 668911671274308609 141580723979704001 647534319540312705 168960548950746401 556646000007340545 967473180865187713 790071868356889729 143646323155703473 401395234664242625 800546188538678657 123348776156376513 62574421734478137 696702689384984833 557887754456363201 88086227423346481 890692125091955969 822213919366042497 34746922774903765 180617470667272065 606831200088958465 80888192097638977 761805509907862401 767943040673046145 299680032911307841 702025160002698113 784584075583413889 644047716310012673 720243372875057025 900566796504484993 701081038781399681 903544515794649729 494383179675818241 706704146075303169 34302472195353317 521397951468060225 787767739685829633 90460681250256417 991578908913954433 389054846471694337 226958347029349025 506178118427975233 49242283346448089 234377818683242369 374003744825170497 364860482024347713 354233717527893761 627560625409401473 790487503674508929 741927085695685633 236539066332685633 195557498123235969 426302890693204289 368498982404396737 839136763298615297 796956942481116929 647458865639148289 300935384563125313 984649375218825857 76775797457742097 48019943469039817 671610633862464129 477499190895333185 871068201197502337 349047097473029313 290167570162729729 482586949965369857 974888062596477313 200456956481513505 175613672511936161 899974274010634881 949989249201607297 801497586015297921 83181185439990209 571512306739609985 822296536242106369 626621449158545153 864015662673274625 89704315394431697 610858980992944129 573615030873380481 819278020814174081 139326364176387329 812557353711241601 880740391945732225 732557359836739841 974590454907929217 928755133583692289 733301908253931649 775634537962581249 433176552854181569 315459927976633025 594541960084807681 163273848100210721 5666489113242080 537125558290156865 651287677286457985 104141194056460049 935291667752157057 741326038383675777 14637331642585851 969065969660228225 217090618414278689 598147814362604929 316634910480242817 527219465276708353 124319535953791409 80877499994358001 404905117681021697 828539126434385793 518151850264519681 835635492656606977 971303842455196033 720674430937485569 527349384362711489 394872853011776193 123601324959008001 855280596393193089 128820599457316833 846586240049006721 290002143587255297 276679842045858497 957058604696360449 356815074238340929 56988064056536561 601410569679536897 137755839014335633 752193017801644673 906742037708962561 336281660625608961 723931425523122817 62383875020799449 619594528311846913 882156172093864705 135313967687768161 875116689575960961 820972195505842049 208345118633324929 915254813608530817 710847712635200001 715794081462188801 426361806023216193 753987372591939969 537044597301601793 103847147749203121 550659407794903169 540604739336178113 436562204564921793 898201604378822785 507263201392227329 734833477979936641 259036345602154945 369142275005994945 978953174190586113 457793753468966017 522763197624897217 455465563786884097 388516631714232129 830837883680875009 616884577981139201 673517742966335873 290863053916659457 513758635016305473 465214306385149697 315349578360734721 632388812820586625 456788009213443777 754695090471372545 867280065029344641 844436548651934465 261624682472902497 869870297846773633 458568570085429185 60177064346341073 500116472091338689 92117190950844481 929485286287896193 14539602457141145 948191033194749569 966569261823480065 4664901274917811 429343376550384897 118306241336217249 74131774828217089 490173095552929537 65578303635355441 205339208177949921 599868068981834369 253280210137614145 697510087548188545 665832419713797889 907031150301079937 567716484557930561 225233197981587809 24374892005997853 918487180993309953 742498970279950081 80378938535268673 117248320708728929 100201208890084097 530716885984215745 221443762249656129 144070770231142129 626432439751283713 820510112038544257 978799337079500673 482906318753851585 290543099452079873 431570034447641857 53669649164469033 941186058955455745 581713025106097409 317653356031609473 249625721060404257 749936763729483137 264848126375383681 152773107087366369 309494377807844481 276496173877237793 732676333071310593 652987221820222209 225667978333525825 823491063248344065 315166155160298433 257239012897283457 908926205705988353 519873798568372801 867332088954270849 112835987070081249 351952939698044545 791887848741755137 63184371088013337 40329012440761145 761289981446758145 154720424248271361 417639572364123521 98343185104379665 298679025245725441 594183953862728449 671859799181007105 44010162089303865 453392839154837185 945055245820018561 608583393550389889 854879541238414465 935660186669345281 829824746221579137 926025556158080641 212489389425766017 752685658652943361 637826111434353793 570964823025235521 568223560786560001 608719350608716033 17411165969679843 8417367587142622 943871318952741249 405431277637198657 568515035347108033 647187238922555265 740753294132229505 745405630612431489 83253637246986753 923543445938875649 523832279746752513 437429504694783617 339868596335723073 10915819046999787 445458116751449729 935573637793460481 240265831008958497 429047387744404289 814998239198867969 923638044492001537 951591356440477697 894343167066068609 396399674580674625 281777282756713985 703884070248495361 22690310560093965 619659719482367361 983067508960878849 373098247296045569 170894124798394401 771321457619460865 995094523876708993 884080981128523265 2805012942602048 833652065888084993 576617750812424449 571929683819011073 776554585051343361 375426777158633473 923913579503455617 791174806040846337 871051503137309185 365674748668052289 538061818204674561 437190977516966209 469610681961057729 44915234524562921 946375184174691201 398018607106894977 378529804683253697 809018692528066945 152172891893648897 870385434184814977 726436298288064129 154688081730181889 931579531412587905 612286401135992961 329782509637695425 21615940409812853 509028628695340033 555268333253909697 150068391621573473 716703186923364609 280330608183056993 329956079556769281 853946112623432833 95521270703155633 809816397586864385 563856798559644545 628661203945597441 833780630023294849 893104688595777025 764721779337339265 228286721402000129 678380699529238785 777001957274897793 7488382793130911 622511981520006017 208230266435446497 781093816923068161 877951183409880577 496582302175866625 247137112235005665 330513186559521473 399829000402579713 381202394529651649 995492909235803521 435589172515740609 269936041615228097 63290180322766785 728168580739772801 731629541321602561 262988656210016097 596501408454685185 540057092714942401 501633271694039681 335567015683114561 164165079765282945 808250235874478337 467556974461835777 778411229508950657 982026921615187073 434233692672602689 263784024191814113 836196764263679233 614969546678807425 387175876354230977 252207117619569473 960962385908633345 537265045843241729 899940991353371777 944997724232031489 294337996525872129 522145165741008577 885570808524786177 652488585999542145 917647501690513665 801397469735576321 709473087414107137 844052118811767169 778976035338377729 702789539625925377 540372723523571329 14457330134654001 241649297942533537 231488906439892609 733294863813721729 892594758274789505 716658243548682369 406010564945816577 395652730995887937 559962020912898625 487882694236876801 949938190428014209 731227039015959041 299815896749869633 337155479375912385 553706100343887873 427893981006913985 751959516696579969 978022204116801025 497698150208975681 187955139395779009 570909272532937025 242373559433065825 126043684941024033 132540618290132529 285464523861939777 890965007158175873 902620946435177985 834616543239985025 334898160991208705 373325520394264065 505391527839648833 942575125472810497 351136624587319105 708950644871354241 326387127354735169 995290059232711809 98068155067416289 342358282822647937 562178551887839745 50077424419153969 139796908217981297 610066100208999937 788828216063137665 50532814816403257 251162190962254785 696460133174543489 17137837406821177 558164417331763457 908705505035719297 324622832945497217 985054206507356929 119679542318902321 401657399073179969 182358252495522081 146614374084961697 403403961752015745 314220383761373505 305900155693567681 8648907695516074 529439663237280193 376857422767677953 495248332823980097 211094591741400001 157742586099995905 130496836618384289 805007147823719297 873297638065253121 758397883569028097 49197910069132433 310381134817863105 81841703162425009 644181564894605441 920176138285505409 585123117052152193 85563334463898849 325344325581237825 472076945833414657 620363652620159873 416497454713734785 281881285294470977 700550927566801793 562134430962746753 163128702693597921 523930533908394817 682686254494321025 530915364478790529 391737442931699329 214069149100279073 157483923107058401 616693353228758017 915673599074494849 996968006369410689 927733065955983745 703952860136514177 439543717796752257 566071566859161409 499395646980723009 186982331799843137 509658394979112449 890756212394517633 998606599710377857 579258948506481665 653384955892036609 630985913211755905 614925892482510465 21974998820045501 823635638791046145 733147374452652673 824457184758053121 354625161649057217 531571049150429057 386953625122568897 800412734947791233 651742954542360321 367313892241099905 238625600369953633 464820095410210881 459239383565535041 507275517393068737 512690937134262721 957121946930889985 714365220005507969 85449180573988321 959498266929994497 167830245550256065 916223144824375169 278195715362514305 986879060286494081 823198741569420673 268255055738539041 696741058498730625 74367867646383697 215737946432945185 557605936535583873 293547367453655297 432210923839928513 501602830462779521 614226656258896513 828261856375860353 633372850098350465 866349995599257729 528656709688863937 882066525845502209 596336911446055553 272826844892925633 953382042629559809 97549233594577345 264256280719944673 817184426985115009 898375538371158913 411918610236980929 749647335903428993 439987231715569729 414906287840896257 467343728592965121 684141487433475201 268541314802071457 479081237879217537 561890749889855105 323774709140959489 743915797749899393 602117022282843777 652054557474400513 358964143017811201 842356086268104321 150413541242802049 252970211181903425 814894176568881025 707169138994963457 825621979073051905 90388475673279345 305830564602171521 325615860766625089 81701250174166513 40388256373475433 832345797438019713 118412253500842721 619196151506603393 15178079623183295 343142317176027969 450283395511839041 251530588959429473 798435341790551041 185797665347987361 752421699222729473 966997947392943745 449297487880613761 59147521505746425 696087280298577537 574480802307466113 343830126127429057 73114175544926497 335992720686043329 910001537545643009 535654903657416513 391649579348591489 408201086414727873 762376850671945089 238151322072170049 756289058149430785 716323830790706433 845030408190613249 469603123215023297 989924341354718977 358748237294385345 771041869062134529 385817986957917441 594248108955266433 165991396582704449 881534939558409985 443710617073634241 464467055547782337 249233430989853857 313414867858103489 201330410643222977 939021861939519233 767415840321056897 79264645426238897 437687373489467265 221010746774776833 550415507040618497 456031966645941377 57960321324500801 195733760124792161 859760129668323713 254243520875295553 390361256153198593 822327990015747201 506800712817415873 758252264588623617 449805692483735681 297044693934079617 602490293332770945 310964758029061953 275952190562719585 724648352943983617 94849386919527489 762242263348145537 800101996674570113 949140088678941441 812366760990322177 735478902038185089 873493056023335169 795094095627330689 217153139703420097 896615571074551809 130908314349895249 269041035321603073 364424388814420289 967057332077562369 566097722728528641 232357027761235457 439253673520859393 17757428477484183 872763268434070529 851966271151606913 612538094441923457 855370764621259393 335878235874417921 384909736324157569 131438447744621105 880246410495875201 937632317842897537 882667129517638913 481460087703162305 305630288760884353 230664711261027841 489364709045968769 964762456159924353 801418469581410177 804444505654473089 636102890255155969 109753745944281889 515896255833045121 970283069333504513 536165191579964801 328709446799713601 665001299111384705 773743320134045185 600519274950439553 181838245269993601 918768158121512321 32997297116395429 310611928769116481 387319976801912001 194879807946580993 736452889315998465 499938143681699649 377397121534862401 53926443899715793 516824489994121473 154300252897183297 171277757366773633 122436309649788913 771487292346094465 693261762377854721 687692997411254273 118505028579196641 305782487790764865 145362294315315681 315359806392457665 469541842380596801 637907333287088769 783640322435612545 700869774362068609 869031074229642497 587731482102299137 205479402334770369 793819988866950145 674157847982076673 759555685590854017 784446706735476353 342112650846381441 881676422236129281 568322534334384961 107450176776364257 280689587594459041 696640251274988801 613577877940130689 857147808697302401 969575390586122369 916822876359194753 304667506398857345 479169823067291393 567642609334406273 562220793075130817 528963154663031809 461557023516032641 173273327221913569 279451345963369857 942696468522029825 678196856275928193 808987593931142657 18773282949457129 777215806423427585 740397843218229249 101679654186192177 618622671679791105 283770211117939649 845653491975252097 231511756512510657 118855250226591377 494494129390332673 97803799680033169 649551611121744129 567325768268521089 528967050179659265 539026374325498369 346317355335379777 571148284277359873 413030733589422977 225325312247175457 380552240673772225 988226531946200065 253564678141799521 90504604266680385 630454240356279169 648803167580968705 599374483639806465 279209309097662849 629522451983625345 361358771944654913 149589374667328897 240812343211597825 108066600105253489 290828717592450689 397970917579172609 519162803987764929 831797189712311553 26556238566090685 840906454311834753 658063580129958529 253935986941066017 787546065927006849 560824551980445569 481506922521926849 760748569921922561 576432632500488065 123177390518350193 666986962414238593 166716763265874593 102262915876867313 107463044063067057 678573184587232641 19777906643092537 684974292670833793 310110617895873025 885938903417905281 14824173777505223 448705131776296897 804149744002032257 891389162093044993 831267615456617601 52318072371807745 977784577234700673 497443492056628865 344849311337448257 217375826230369985 277267733137804833 354145943656444481 892543042917360257 948044725967552129 290423130211706881 562568042363107393 960539306532702081 723894923723140225 683025006290236545 516635150374096257 827683333148563329 43325940914147769 263855033238684193 130263433386129889 729795133509590273 538504991620829569 544107018879614657 614788559321166209 554059505434700865 836520962372421889 776990722406878849 889868702324502401 857803487157674753 348311942085661761 833629382057964161 979648703917913345 703766979140986881 997326570176713985 877001223980840961 768299666286463233 876333249221893633 402462020915965697 637720051553728257 871544132804583425 92658844787671057 381341980425222721 940485567394716801 183011660565210113 842391123421044993 595339311828173185 760286918432953473 638938321365227265 113475242607243841 299918056457560321 550764640204107521 627646793821167361 13845082150744759 154000797196335521 447003272480102977 170366542541071201 844603272412676609 869418026485138945 530540986946618881 889346433061614721 575288329848980609 713448828764786177 270171401623998 933070316074061825 612290921104822401 909524717640014337 429515616364227521 475029943808305409 824330550602390145 286973674349571425 432891311555394497 373384367821213185 721677556647101441 911987128707810561 908154443940588801 758511023343697153 596667270071385729 268681619044276225 465422558409173377 91626343280378113 80792599835596945 59206976310353097 881648559206411137 951143277426421505 607692224312252417 141456911945869729 110634857431179505 998184831968071553 481713047692686273 136323661803633201 992214069766021121 245757003366616545 819081690574343169 5988661916195071 808255808615925249 607696571789968897 374359584812332033 450963918656729153 963228836498245761 386969454851747969 900693797650497153 395126598394728769 574131750348428225 734649015044706049 70950081485158025 551580212577309953 655304976884735873 480521176413542849 351289895858805313 92712425778234577 910178760809927169 116439750201603681 452918339931436289 618309779149345921 192247575918855777 70111307926662649 865999129233848961 837166312382937089 284967547628227169 908869586092944129 417145012470108161 889543996248651265 353951606548264385 382275072029738561 94111415005535553 857490867504839809 839513758975797889 574241417661422529 494636677951966401 382905601001883841 543640624104313025 168166969859395713 17698097943657843 162987772593812257 598821811818751873 413682304903399937 302328125285121985 471089073554626497 28452361671384097 755683522987890689 799723609646299905 387865045057072449 876956895519825281 883001509148581249 747471955380881025 581027322414176001 825227915849296769 766179711954986625 99725525350216065 778045725707688321 751896371498489217 875342543316744321 194118675348157409 399105618632663809 557462774861903681 447103574284692929 535804473341308097 599871593373723777 456138352151313601 354082605292145281 122479521264544641 485651538596133761 844729503465004033 725193737377491457 183579414543324065 849028322683654529 280021804735710593 75878076056223873 164503308352173857 128687487685201777 302483461606698241 894454974168677761 745927872362905473 642901313543678337 116939088420181745 656450076719234945 782787669886481281 599940189572922881 28014496293309321 318947181943439489 301744755369107073 90704233322544065 93098395204194161 900649391091430785 274984108666011201 715359338425489665 527409108613994689 652493497199298433 347617477885513921 753105125259526913 819220127910810497 143535372934419313 232145347371378817 747905423771388929 398739160377175489 855733571946540673 183229146073081505 26707749111171353 677527810955197697 330648769533322433 57002526641518617 292124550304638593 728294747311906561 725518349337260545 559465639581823361 918628632552429953 214620692092140065 703353705730361217 656948862195342593 638035887387733377 79530428287313265 742462989013642241 907616481349471361 712543124347821057 149291755845680993 249069385060490593 966545434826933505 576115195519921729 158495562503219393 789544905066104961 398723450625233537 969956552808231041 724081431824018305 526407377129711297 525653849602399233 325665689536439361 724871069105091713 697954191991936257 544044956796774657 159089405548986209 130333843622778993 81675672876681201 941839563086510593 455625310804325761 84336486176425745 635974026545039105 40768254098544785 958648259064819585 518749006519797697 435906001858253249 699478739927251073 249867293180447105 545842768561698241 72488945867416273 91515639779579777 944886999137356289 670900944664524033 540506218199563905 443040562626400449 958308719997351297 556467826473010497 418789214793019201 481854840808900097 937745685590744705 751918260965183489 674834874349297537 558305980824279425 770649581842580097 836883369333548929 480659807714584257 286937856696631841 755487227411055745 690500255376818433 990440414280751489 602822948926778625 151322657397063425 732063181810985985 537312842904082561 196556588508975937 507134846745078273 639668249793331201 294402730279326593 895687263402798849 382242352098220545 164714521493948481 204542619677408065 97317646655149297 838146122794132225 660128340246657793 208160139957069377 366777173580224769 774198441893393153 33015890164676877 236552721293929121 731302792524424193 737142219118528129 237848359616194209 538400152634888961 586859002268560897 28248481849235673 629595993121000705 74224958981528033 962495531551390081 610143710368294785 498428396551602753 553037706733075393 752520075036350977 655220451882687617 675290263500755841 257170244977753985 425418437787563137 333647236955801665 13070778812121377 867999872310743809 283674319471508353 194445024379152897 859062891061768193 782721794977714305 104839852557468305 909010028685901953 904431991725502337 819481325394828929 606424958252681217 212094650963511105 354583857370528193 117101372879329089 701072662277319169 157992150859218593 555365564969704897 521530213239255873 640357782359778561 705014478189585921 644302041852682753 842309603216573825 472301923014420289 622939138864200705 599541523380466433 290269342154910977 486877553251780161 587687914413695745 123457025658467505 856861689171335425 613542161865417729 464970499773574657 30154559987877861 753752932051039489 823989145339957889 397987482617910593 379323782796205953 639310186554507009 131239247731521409 689672371960813953 201409651985088097 760404494328692993 552964102584631681 221619406448642305 745086010487000321 330566796646945025 603195786568825601 472175446252254721 217200402832261825 149176702266853313 313622345543585345 105678189236190433 713085413193738369 294355453290915393 175413058691852097 702132064630479361 702371956198916737 551019435541856961 587497827700268289 908485258260871169 58795817277541577 374699292122652865 640606578208441089 123989225004596193 234186889947764609 653937493020745089 241946002399906497 615893559031352577 74722555734780369 285164402336658177 467566417164114497 609087033063037313 775089060863180673 782864780469164801 533290024221649601 643497796840822657 142529124967779809 436653573872359169 206197499474036769 163494954724502145 292586933327427777 220777092314445857 783391671114877441 539697835366613505 982044678042342401 38863565413759457 779989132220698881 249131035202669441 378054487647759169 428910919104477953 171572036127791713 806320574578908417 307407481385212097 495089731092701185 795827104395449729 875592063200304641 83474366237524577 211651024803014561 342596100056418625 261513442724155009 293451024374604673 950882156286365185 150475745661999841 706255471248386561 383624478354406081 915594850562026625 821474358842145537 483880449648811585 209541033776929441 354127765399635329 893721400220023553 114596575705878225 640935846598907265 952497114111732609 547123742045918977 397339561229049537 813423207482827649 537453177022950273 520082833346982913 725297572435767553 201226040876221633 292243286408929473 189469121227226369 982937967172038145 614243044495651713 643413394356269185 604158150696299905 479607516673002753 780739108024604929 84695939684248609 298355769555989505 436869626954436545 911750710625511809 678751731289775489 969091872930000897 675545328099946881 618399467813375745 238203273528963425 747682196485492097 833197291163717377 597805441842012929 106086687031943681 383309870763959297 750920674644977025 461913808513671169 607754438161972353 384451843814467521 495289008007947713 66645549738808545 159701794675594753 117583928003860193 800780401019853313 332331577745080129 427211586517582721 269981191966472513 831736937259652353 221991656063096353 6684781592564805 562651762650013185 950770980511482113 668901226801281665 757743899294720129 409290887814670145 350534106399383233 491902345763179457 965482692047611777 507032398649137409 744040281043698561 894535929157811457 18534139608188837 404745567880148353 929542556224621569 966402990507219841 741009934922185857 605340843371244801 641684749024694401 661929056365082113 116023606382608337 41297113231898665 191794135689637089 258260057126307169 38766531938687625 29320088389745537 585380926995714689 41336257029783497 294406668129649793 413225134916579841 10923018241928873 453874777934970561 979994154275839745 286972513642901121 325723033596649025 693267547087785345 592781371249198977 836057551246192129 755036824420873345 569121622382255041 455717847965797057 719586837554750465 880921146864142977 632809382071670273 713307929495069697 452393180771785793 866591047984204673 254058571986490721 929591660963620097 242120818193633633 57897344377852993 537023244576019457 179922213745893345 136637337271331201 771339295327951617 100787763006877633 227786697279736225 479313973046437505 441449966270472065 672843842623578369 898596673721808513 31200475579872489 911189660465456769 800346623805012353 538730436066014593 568068647486690305 637038979617148673 430126577135425217 617836435787577217 805498999590092545 903805370331102849 567361196349480705 186326466046079265 546051824514627521 838878235219926401 132970499208269649 332043633482751233 519136406251412545 446045647674370817 705294893816642305 737354098180485761 427134130847356609 987403220302827137 272169540402003905 370578339919514817 791932001895752065 598850551309855233 920477508740731265 657067631957385601 776196556937243521 878815723133204353 552621361740634113 771789783688827649 836003489718073985 517931365988861377 9700848666398089 36585363199304057 838999470996647297 594289638084990977 181749729629714817 553986842415493889 788898789739839361 527635926658209793 844018938756818177 881478733776656769 57222569607127129 527554952159466241 638472889393412353 664262120602781953 701811515083498753 674616074371872513 150492293310492193 73042336118628977 104448469991247345 106959766479167937 756976969634322945 711279230907219841 483203590886141377 543432253621066497 453967320639861761 392045797912043521 415776711525104769 31743018770573173 335530013119168321 69578210484191769 75697564680432097 167988073348428929 682583488264867841 929338884878841729 551918996569703809 472133385351174465 637798792393496705 580649316544960257 152890219570956289 330695466411899713 363552437874574273 798501472022802945 638040563199304193 219022653636574913 92607130828511681 869970757765738497 662778164034101249 405528894763936193 39854802009983817 312800346236127041 548276644904866817 211344668683228321 217801012303155521 249401230689439745 615775134669597441 171634860111684161 523852036921169857 692035115656505473 468767034850721153 217923769782448321 294862325224571009 280763442760726177 617839810731844353 700920792323731969 870412148551849857 924425813665305217 965215834762581377 705439445621312385 603139649090067585 339150116134984385 783022001769147393 506055200349070593 499999751104525121 624515097917491585 705397531025035137 85286749026085569 86041054293716001 933429278901851265 824774132198989185 624568782913886593 731282460139311745 600128257293913985 542694603066628673 599494824803787905 166260448380697313 116620962863915873 321664009147461633 210254008761811649 93157184659588673 369754552166579457 753665931610676353 79498716697532497 53085564452530321 50262739511222065 380663922380982465 504818488703254081 177701445137586241 56283725867540825 840809336869916929 691442431971257345 292062249926303233 674576838332196609 179980187658422593 770755274239437697 468406406933041793 923851837752021505 461095639263142209 567824054639476801 495766276351034177 480196904101628545 163426307331768321 880651030026772481 532149881058046529 321620880746404929 721515697731923969 917676510857678081 164160453484285537 577407762286323841 979631984523443585 778660839947182337 198719106741208417 951636958771711489 294795943235563137 806110402488986497 253991393332157153 615296874209061377 611919289708417537 956636219050015105 868294692744257153 187482111933189089 551601987502387201 298928137362725697 688906832355783681 615911476111474305 528466341029222529 420400716131158721 885158656884215169 636255189866641793 179963949615519425 79151397240497809 315450982547460545 457460708756482177 97417922172006401 360925304214990913 994991065714259585 258487486132121793 568321205511246337 959686797005407105 904821944579523969 565797356710898945 957891524131746049 890663568704784641 263471338816401601 138919159045610033 565498327968107649 939987401090054017 676251778729110273 354859128948842113 515366359694745345 757064515467195777 475501844659106625 435632776839309313 99088047164833889 584450575658923521 475096391781917761 94444724916566977 238731961966543329 903288633616458753 957222977472980609 125860637541176609 533131124385256769 536425467560793153 177198960618099489 177645242699352225 976312040773358081 110410660263912769 967090467097648385 913852826464317697 576647093948317057 924086213566784641 110817175683408209 210446798431060961 79468333265189985 725900306998486401 287637236252948001 69513286696871289 16483890941294989 263059795909686753 288381150048721217 952465538587002625 724928247548710657 659930020363763201 416143682187566785 26081490483004901 541118444834388865 215580272640170977 22575402261068689 900471539300721025 460769160678061953 414066661097255233 800291822158243329 280957611885650497 446454381554765697 227073923815527937 64714883689291017 225303399345332161 666031294831689985 896161799397507457 893980304692661377 515839413621602433 70327039098209809 628462667036547585 748111583567450113 847970645920039297 310220158003339457 170763135984660865 418828851089159553 880659373459604225 389340064256494145 266105908348169601 745104807439119617 672186384882447617 126498598035333025 96127371220095633 108502254106383585 70380888072048009 329821920538599041 101183807019527457 953654787205678593 378267939567304961 71157581322260913 6922657050782989 385835623296003393 164532704730913089 994104699863903873 506457745219012865 717875843481735425 727288534832293761 731993870013205633 215966579043968225 876844128931622913 196431043738567009 183991693105475905 180726606099984353 56611883460803369 24558395471498073 169511834040626753 128853428277810881 401052058987005441 72359186984055409 315194237061582785 699930276312745345 825133579994357505 247958940637172289 527405696804031297 192082335353607201 94177566116741217 770544620515504897 59682417933551337 728734601458416641 767263140087393921 359349068410434561 632567575836553473 728305651295219329 617061044092480385 715594131519264257 827308273888100097 827564835500329089 228709133513618209 486207837161511937 719905742282570369 951574772601336577 983826635647858433 846117572596408961 503724201782269185 607437437648560001 897120414753388161 985873162840160641 363546585514477249 100968420216194241 402617936185237121 171591318727234209 698533335629072385 708572882733239553 310344733957535361 886181463836887681 673532831716748545 682746194684373377 663850520297387393 549082754814360641 125772726881997697 708654963582251393 31604195140189973 834008497555597441 825919627765408385 269178042255308737 33775480557238781 1277444195078915 638244219116479873 602734876418953345 328776282303735489 477156945338290241 34209164231036481 166458079203128065 315249730528819329 144320941013557313 867871972186470913 939161192795541633 914695736699016449 155231614882435297 141353573833434609 534619034127448577 722960386452513153 197307521843537601 386179653434233217 44549634077686305 806369130923926017 881588441791645697 114094904176077713 219121380500755681 486952104557758529 604818424452144385 792144376031480193 25689376996059113 643220548063496321 861138784400278529 855200026088475393 636799044227988225 646157813456312577 519732494095432449 159098527029989601 397415431280382593 867963336574618497 207735818512585281 914187401404568321 548101383483956545 322734843569207873 265602450236297473 828014690199815169 252859442891622881 18419474118516633 100065151197039633 873431696505285505 443078950594216513 878360018040524417 426210299075375361 621422931233219329 866124088867952257 4584636044100422 346407085276464257 414071290453385665 570318358225026881 745238832091104129 394485729785554177 170373775392455681 497309042300106113 652463626725321473 216333278654584417 324932789048709505 346039384648012289 397435410265330817 53791644840725185 196274270179522145 955949298451759745 984677394455658881 441345855119632065 7725718631967028 994825265345159681 882231493524102401 761651287329396353 270088588106013121 171309465540549153 677569413102858625 486662335765625921 353049635965184897 793964930719770497 566574270637119041 959311740643794817 783308687141193601 616610436195362177 885515776227052289 552795072671951745 214294953016938913 220143762178995681 270274430827612385 540108888435081985 608264608916421377 939147668105523073 155369911865378177 278269178981869217 90307837980496689 630227251353577601 755467377122641921 575419235225307777 199758057264041601 559393114877497793 467449388686233665 783768262020569089 42728616352995633 847139759720423809 620952102362082305 119054300566727281 695666962168878849 319555660614742721 534198846716279233 523192578593405953 320202158403780865 167348388393637761 10373792319427367 589273612139106049 911082796710452609 485707724236323905 363639648343323073 388559544104932545 639197801860028417 858219780349632129 184817782887535041 662162635675638657 988706477074039425 537468512049930049 751943407798208385 653371839639358849 579965421137778433 171525489851948257 933234060782439169 700942292108106113 867642738208708353 215367209594905505 807943119818830209 633023673643062785 96193316946504129 263629366341408641 998213059718352769 492847024821895041 663396940210454017 238392216270927553 832122170699406593 391011067349776193 708222662595339649 183398212557225537 179985066506986881 468528692411506881 513792323008551937 952865338767953281 873598077428127361 426157345589071937 552212305829094401 265634789154692193 548117114034312193 638513874827179265 438689789433261953 928662671813061249 70844363116307817 38760327118776417 91436787522177105 850840050585080833 238232800567885761 197062493303246113 285806359243004225 179936707249812161 445370539422171393 992513021121933313 960939501058554369 241369309503372865 640182037347869953 115845956958860801 890592499189132545 254877024965754369 162306729172385633 164244949008942593 113051978725870577 199554839469445953 394439288914867329 78183361461707793 165042596696430625 912679731683699201 397816024884477313 104976523165500881 158829353951851713 95125238208343185 505110433127697409 789144577645327361 948476907237456129 485778626132390209 860484241393251585 823474226786967041 559241110711120385 17259686195249203 50779930324239329 37649380470679009 102747367978857089 311523881612192385 702313283284340225 647439651439778945 109995293930545297 780873047830798593 428531553578466177 883762081222567297 514983732777785985 809876849471425665 24670910338002729 717660761490545665 985163417221251329 777235574972340993 801827494506795777 997701438331556993 382910546106536769 882322399508968449 435526246686308097 526899067043441281 457312366765414401 45788785086788409 439532221576882881 486655934712000961 400929535983529217 312083025818754561 146526941886818913 927981699526522881 295638662685966849 777026898790669697 931219030371977345 511314822006806209 239576068488766241 756851759091791361 911950454615904897 204512696567601185 758639501727337473 695571034043016577 842998787763974657 616095644629563521 16622368941888511 742643738891320705 706288492184810881 122813115300285601 44144067575352609 418071166756707393 238461934448281441 975369268994665345 295014277320952065 790999111916750721 413200201581602753 365144905740830721 37067657644421105 932328680093892353 630926372793624065 692553755826036609 510992368000053441 441652734771981441 955796270242117889 381968788376408257 204040237660130689 802040137211125889 356035429459922177 879768725935104385 635162326383927169 468918972253749889 236692657253044545 494931692605430145 524100097865378689 565820724719831233 57851644737354489 492812182358630209 299943537517641793 32422694675620533 975999238190254977 32474625170547001 415932347178163329 69673626627722033 966943703059740801 799542064247031425 588738904249517185 851440390243244161 36385209295517033 386397150224947713 724671044129159681 148829401026805633 915565381645364993 919315120393815041 175332975025391137 746998120996512001 106589659194710865 140409975172584465 965072825907206785 157887244293593921 582876956718365569 86956002796750193 526439523892356929 57005863334229193 678222278860673153 840652448922948993 182908959340828417 337447840067145665 292261069263815873 166799793141404257 435983787790100033 497090586636932865 95425743023795921 553347091701024129 992711800143915521 900935302770566401 793136614769622401 470671487597666497 246618628707956577 13423236003479389 82947858733504625 86208588053036545 577550709253692673 27063537941590001 851275783908363393 118236277819885777 732137950785819649 53717597617026769 565398139273739265 637919987188635009 695301537589095681 651410154137867137 144480943612194337 18974778541245741 763864764937018497 468711837756035969 778940024135565057 683934167300119297 25912853057683093 64818873682586545 914579610493944961 52107664653004097 564755356071295041 948826318965917185 646396528250036737 107053932999345841 515461146139209345 846859202016052097 62047331067532241 174114493159219553 566875070496003265 499324109406945409 137723666184442097 937689427512932353 725326312873981697 589329927918843265 886169845720814977 993061797897592449 631065303573656449 962183413894070529 870032559505048705 581386853776390273 578607776584128385 197800839372181505 471507475894014785 814775857417043201 662035330213946369 4023967644247507 514817698009480321 80167811067806129 310940672155901185 298444852321129153 800526236416828801 287965848902654657 457776683278360961 306812246246909825 674775388031847041 779413866321700481 879160579211138305 422920562106245505 32611737457358461 553723413538602241 969111847475524225 921703157873213953 768572983523753857 753476291763686145 558804352996013185 195823039829324577 31283503035979265 239394971199697441 13353098825383825 876258696239677441 119156058114313617 480886213006552769 970223664315192065 707228508418840065 144278895557278017 727643434862169857 885461382270371201 161416845341836545 879657238852289025 553985724248402561 313126922339527873 617116345660722433 445277398313180609 878586287624312193 240759182511659745 166966839473548833 650696984833487617 657995839713461121 160654316615413953 308959673960092801 131387570410396401 786217297727613825 85165405648645281 482919694547565121 643843156416536961 660982462976189569 766629777103922561 586533609099579009 537120551075304321 209889459469007265 702084351699774337 739045739232995713 28222783230162917 418876868309322241 473422713577853953 990998052759838593 273425552789404961 37457060394853417 869494920582845057 815983686925296385 660756001675096577 818652500696455169 472891458204820481 804569726067914113 329464345208464257 508745087667289665 776450256632905729 328708602064398977 745208695123736193 657955213649810177 869169397644491009 202605953939045249 585153294318473601 956334498993566465 635112099235875841 756778926816611585 91236932520686769 190929376473800257 719593843488119937 817680522477562753 74103083781551505 505222196008997313 102608169656015489 975665546635912705 551822863587304385 557677595115020353 488866752368487297 187239744202489793 509437807924911105 513734850504146561 276414986635366241 229598685720265665 905978291333369217 858737103239288705 141575469568373089 170684678363475233 39076688326019849 535146046386881153 207632565843290721 778751235878576897 923318705079012097 336151192676364737 919490732455692289 442233266112683777 932413228447074945 232766512769909889 588431520754234369 552209934823924417 598087119690020993 979159364872966657 702598232573414785 592673952798268289 916928183271920769 990847536074436865 513117145031834817 143068622408680577 572433629229649921 885225197494715905 736609097712396033 206130182145049185 181124283398531809 929457951540552321 986669118997504257 393110615817153793 582233145730057857 876066232817631617 424733717795241729 517212959588025729 639272215540188417 653565427034987265 160279545261609249 631930057231375745 353450356286501249 193545507049801569 827792400899333761 899446494524344321 913808923888467457 344873064546856513 110326081095372785 358974899985657473 753037494177405569 581729652223852929 494275408247140993 487609743749349185 632830859291175297 739532657262014209 345380997621624897 786877011725540097 155577082213440577 699113814800849537 250753979491939553 694644490842339457 62976365698347081 125676252606648833 125271058402525169 200567685586765537 925358369018724097 598958947626240257 623083022127069313 248038408767659041 802092955829436929 741777984150740353 106867172502383313 529059662909890689 633302741447280897 965882344378481921 630125201346849921 641099365456742785 241436790514825377 860178447762006529 793196839603702145 875409583506172545 129129958837879153 903287598150964097 794265229187281793 571295044636745089 773753238664767233 399674209900961601 755636467254568321 5257591990346811 871383617310371457 328915478307859393 346772214274658113 20839766671375773 271438957318906657 126895348447714433 623354702825516033 955473641195926145 981410814806665089 454742532254524417 771106996010210817 123968206679567313 188087493729483425 378264238951128833 389841985253987393 991822846188643585 332117550079445313 402649531263076481 23560449518917893 860843519697599617 747071973931355137 762649111690972545 673275584154516993 118195054893664769 608297951331778049 738727191993771009 998147810190594945 919805195150306817 72420004751961649 489396217443680129 185633456372762849 219826613852195137 682561992710716929 596781917852805377 61473129141397465 777669775396990593 790087478714355073 807244752342352769 814884312561510145 709075120123106433 839362919358038145 105549616827172337 773317033423857921 162055385617666305 581839533786421761 536699004721622657 405245348856773569 234690762845207969 349352164221230081 34320964937190725 229990027313583297 580208834805265665 409298482429420545 831752499338005377 532413161232121025 614160670475786881 647266102327861889 928126796947335425 820032633500737537 525571860129421249 642320086898962433 116429226856364929 313837422609346113 653585492221043969 898775550726455169 516327618475994369 565632735514434177 306330899437458753 123711120251556401 607427358993117441 568520965303612545 930680254674047745 55205484796985617 847396546144775425 638169545208164353 179452589158220385 281402715009846817 956221162206798465 446493973881196353 933874347175834113 589759004134137345 427880294907989633 82582681634384865 619214997374346113 759545563939667585 322297135326618177 985024056007951233 174118301915275009 984856143706437633 624968144202934913 262803910136391041 101002414328636545 681594599892036993 623770709009630081 916788021366620801 15887847283341473 697424688494393729 729794127061605761 49278152985600345 739139335130122497 581302344163219713 802450157417137409 454645261221124033 10008525497386957 767456712310760705 372542998824453505 309639445392370753 481797081925467521 241641675325979585 687484685000963969 708316683705938049 453306978011074305 454871124006061249 430625854596822657 834896573218479489 336514325301326529 167030332985149249 445053963790211777 850187222418703873 748727814725572865 290699066762485377 177636577088687617 436022191219386433 276630577183286881 180831033410640897 661126709069133569 140613998394179873 894437795517649921 710835578679294209 183495608978315521 579628283144408833 61939539997016625 687952636501023617 820136193836742017 447536278037667073 91571865100281265 4077485352851796 395132856440479681 596449887522929665 196127009357244481 471479366030791873 314490914938783553 950847432096033153 27658394731407301 650894057654412033 902256842979848961 192648075464767041 639065840050196993 502606647634451073 148158936262699841 308903163244458753 866393796786457729 255353530408783073 124202545210177825 721482229302829185 693798297575117569 134763691480543457 182134746886202241 682704332367031041 354319490710270913 179855140176996993 541545654719921985 431690733406178113 696043930010493057 225654509088741409 110417784570085329 662706776109310209 741087011364033537 680792902846107521 640116322664905345 698958250991630337 748328907470611457 185050616243131585 352202087485903105 323874570780994049 402379863282863681 813003914229241729 435240756228662209 68136823262015865 761340588918077569 681520236454815617 699296849569133569 346507260186804417 153193536859664193 621830519379031425 800484348591080449 786427089699223809 491868888597910145 757880381926952449 867367967388457089 383535627463722049 244057914970870369 173852258817547073 837865336545970561 391514990840157377 99703826858846161 403009751475366337 65410978921772057 629394653502693249 943919111059717121 790820062385861889 695453292408185345 833698377363724289 985116462627477377 206761947357847489 319936107129574785 851246367032935297 430780592192650881 446051723916369281 563462069350915585 557327011816987265 314058217300843265 585070075465267841 568666433716327169 980239353946963329 434836253104510465 658524252430979073 61392131813786225 944418511808599681 689971412323107073 203935355827638881 473120540970438017 728655755944465921 708710919748103425 377125258068318209 866472515122378497 532101845997651393 889111655211937793 653843932888236161 490271272073481857 598210651073152641 935556573363800961 286002093443059393 227597970959802625 455579056706049793 440540521300224705 130257637498914385 990542572769282305 75432771244699377 128135398584777953 681674033640504705 959152167830946945 639584945482560897 102454790958748993 861176015089739649 112726689783482209 771969574303916801 920653571593522433 573549340549547521 615553128160026881 363863520446635393 963276314565437313 289368496966062593 605974313884228609 760823750729265665 409992516845239425 941715619737138305 810052396162060289 961969066740145665 978934389986822145 564727154186158465 124830567974594689 383942307542845633 364117173373774273 149348440567379713 60264743128893625 577738763915156993 247030349837334753 731292035972558081 315360053107365697 362243434507980993 682823624195680897 351809752768374977 118100529270403601 100072836585859201 214081868282054433 103852657110195425 558724477812813121 126080420192529633 969621254828059137 370484195149956033 473218153751499649 624197287172783873 313802309648540481 720630761284496641 423146708630081729 902305947976039169 953427419435787009 906627954675414529 606809337065552513 46373322067431393 242378253613370721 431401049812535553 716015392232815617 243514164578876097 284885405623771969 158981396590363041 616475292384873089 689056645045432961 190966144229012257 134508127720380337 524954612039646657 365701976191452609 924499301389847297 878623248811848577 33147155028867561 174798854256373217 876136822556649217 911589481619756673 790003354700171905 872505089781675777 938412180253937537 645520686280846721 7449351690492990 119722241618397617 135754515170592785 325415866337152705 758619874347043969 187328379658744385 22536833079119137 683456223481257985 555599903561638785 601188355945730305 190784663299897505 944112039748489473 141046355004800001 289104221871419073 486881087600199425 843488885828534785 223886969998059009 769319753637226753 412782789872810689 234122347772483873 905639584046053121 153076501518889089 749292569175441537 480833693131060609 355956251864480321 418323423254086913 582324414229677953 324637223975827265 432093662085673473 634922060552362625 611480568777057665 826020050827409537 128589186200510849 811103432814853377 175393836769931265 787798230743305857 175051087203581089 404685416145504449 720055496736097921 108416207202608913 659347176347974785 559439411135819841 172757428298783809 501850831465986881 81418863886778321 936416642211845889 651459213257357569 128683497286530721 783402414180297729 902046537044974209 251604871339257121 868515645700597377 751776599581244673 490066369147292865 2042339219929801 196450656637537697 547071163574568001 294121772797602433 989249613175164929 141200501753218081 739583864244320257 484105919375856769 713177463279027585 350475050714507585 72010686766898145 824520140521677569 885437602890679169 387277163640419521 441464400788202497 650504658776732417 616179973784699777 560784228040361665 206736307731713249 610493903021158273 592821197172103297 655498171880964225 747665086805181313 888110706570849153 842941056533067777 175767767860222081 301060419225588993 984966572765323137 734412932137477249 248730800071200513 993857860465236993 786145208745018881 315560211865705025 221915955497323137 514250552636266177 987602735392265217 82341670959639409 612536691697272321 783773135976627329 376434442591808257 1897457132788106 289878381109801345 299148942277465601 398473736554670657 673991449548370945 241727304137270945 936723546500086657 791168082443256577 3848193035640436 647742120051489665 92191328270128993 311908343436009281 649611155057247233 179876849306452865 154897164907264801 152386019176567809 831276524864296833 910905715539840385 783208054650710785 38156554765258481 209740984480820449 140875982898648993 2369665274027711 200060188569899809 406925642145711937 67651746834101801 239085831847145153 941783795658288641 111309443107760593 16961056676990439 441105200499247745 877551926086375937 446256672718238465 910497328626874497 11813845163114679 678251796114032897 548012455095577153 554255310767075585 478786083939706241 336389428164444865 861050239747999745 955628449852170497 374133203411243905 173931514493567361 93593970932548849 274709945405703585 449131675451734913 596723962592712065 746737762702782209 746200622613102337 994954034335844225 609832529810226689 625905269052484609 302434574098299457 67437184730220425 405487533047370625 330812355799071873 30014874432325201 891899845965834753 615622389158879489 795127961367942529 612758122638155137 682383417335596929 671188765370352769 983301989937860609 678054679528358401 779784085538462849 858048459112488577 651303524987529473 363962800940612417 79738801299452433 222447845666330593 20170396644846989 367595987320910913 571519140134451905 216663892414082689 504319994882909121 394485337145312065 784395344699373057 536785402796688513 566644005030656897 992079068868335361 581903335665199233 779798383792261505 953764264771141505 672481225939634433 54250487093650433 516844290348593921 189846015286708097 479657464440336385 934926803352649217 965003451228362497 296556255977979073 469999305556456193 662767120206478209 353137285657290049 358751524732344513 203315877929057377 781682395342468097 170741041503411841 197039026547745537 300615540399348929 126614365754260657 5577785959737015 44360434928865545 447675426301671553 198663143591144129 499873321352985985 587206705365421313 207226448748343713 250612010803660481 860464644257724801 934117680876074241 461081214797601985 55173068667638601 260550578058108321 254009948556561217 815804177499387649 734271813552009473 675256349968584833 801993135806970497 466293771073495105 713773457610212609 146383215800305793 466186427930669121 681266788390615809 112549204920707521 10383821941623241 549266357596213313 629082433999073537 159132042479054561 225322896608950881 294821673733654401 843218882668566017 487989223852235201 965515143918402433 310944155297978113 391245355306992321 38337823745333569 125466937229013809 989853406474995969 182169253647458625 352270836701404033 187099635014995169 808871766828833281 763057334799825025 139689595157303617 96039135737349569 888990305095237633 120933819114668497 292224103611470529 794682710304336129 824981251311260929 139873272317302625 37161539224083385 943089264235645441 856023971239441281 451283648035513345 528714967265738497 85397049076796353 266753512093448097 958591582166931713 984194574957736961 191992526448153441 172270661902221185 582499458510483201 46362751905274281 619199650857105153 801853178960971777 41908478221117209 653157452014280449 212619341552333185 137887175209986177 306345526438036609 537875773003360513 561838421755744833 450028390556003201 791770600383912833 985766897874238849 458084878070529537 379063086606013377 252077506836087649 508860770487313345 968195996232942977 837750330519657601 488160015630526785 244951437203379649 414276824150810817 2599345203979198 565450232275310337 667282190898287617 25572561853387301 44700183373112881 825322189322704897 340088815034246017 334898943065091713 291141052575571969 987293115377383425 156317656379695073 144633517109788545 101093988653122577 474774085003119233 635242267909116929 345557025252666945 590340058737812225 430072344831302209 280176270884862081 185161854893415521 230968684317549121 902906113371884033 743966199625017345 40452910737279521 403480822605704513 354960626880881601 119516726494548913 34419226689728077 878935442936541057 890718213648327169 264447130721404033 266541318245849377 479610796675846273 737286786736575489 836422485234958721 217833705077232769 406539216684979713 204206913021138817 15191103351153147 392543279856987201 857974408206619137 174839106864737921 528461624286858753 214896324607686049 99246219651821121 646146772390025601 94164035675472497 993999042507418497 414557521660587009 741347841607449729 207179244976440929 677562543645770241 786213888481956481 283486189101992641 3236832423365144 550582360184442625 445807079674725761 516573910086037825 848440658438544641 804118832246366849 942380674866217985 989304089885379713 154982370756268737 448187163132551809 220098432324110849 334782331841410049 490363873342868545 708388653647553153 616045835895153665 564250609684776833 310316793078495553 305836652902336001 229280676944686241 184980532164331649 39150223573795273 742316169457446017 904992200792197121 609621414599942529 883172850934098305 406253934569797057 80638143280740593 869153206568768129 783942286254454529 379380061113018049 990337705041856257 12691889631852861 592338356630786945 798972359954198913 583863971222715649 978826996361419777 618908553005649537 446953922689012033 929684295428547329 374663974439002369 640788111731520641 466152818162576897 608149540900971137 985649789760572033 624074629830271745 207643742635077889 509765622001697921 962554992807085313 459282994054401409 793814272289033345 711251327401132673 258271025517387905 965991053513828737 32797054519257073 463677745482744513 798584384035180545 63705197321493049 474972903596942337 375404564866645505 115660938492766257 45148124931710497 185792399355939617 268909901129649857 314090806941564417 244543930097190561 886224287012190337 924210917254161025 606108249142891905 439118472153818817 538381804596419073 559775172574564545 589738649692279169 132141193156765985 925592084255576705 840135165507380353 561487361366602049 468728368737185281 880273047360169857 911473741650258561 579749541155578625 162752566925714593 277005803442499137 254003733414979393 617987695667693569 149129145097202113 850302531984972673 382904192720946689 875121021985378945 108173253130527057 75559236478049745 835905686918241793 317349347085297473 878460343348091777 416963674474011713 741471162533134337 499271096136837377 625624927301512193 987740248075645825 181154654134022753 106750819845444769 463866578503239425 266719748918070817 735520439102106881 949273946017186177 734794271268295809 792111652727321345 55477925858671289 40846153186947729 987950381426013953 420444213470950977 128665425649689521 196828656974943777 735359367288619777 648461978453802625 540356808818533121 256050315314723777 578313611421702273 891495595956236289 465151698108900993 645329359330631297 341035447951067969 377233978662495425 202450116432661537 835023304933684993 358660338861181313 223348081683532481 696539197211127041 102881758652117121 225116808492341377 236077815941506241 900290494353360001 508404962316319617 732004410726954497 300363008552302785 867364408671438209 675837587477715841 747687000669710465 876664904117824001 736951090550181889 751204054357089025 674845224472175489 912200537021426817 31077697487678081 113395074190165697 366114739829267649 392437457407787329 969137892203011841 222846760566767457 905745548083284993 170534825022606625 447433774868944321 541040087244610369 118148269310605521 626757857987961089 391170864169854593 172741249459846817 632565536736887425 26150100395746281 898646088809091073 709079175453709313 610866238828545921 200961015814549185 826574836294955905 387316597288133825 79677408941488897 815159085924428033 653998741820874625 852242287533002241 148938465972545217 43101957019466401 880508899322880001 489845863573663105 149805557554724801 974999294549611777 211242351846369313 7309516609652179 992095262464399489 550729939711196417 33020881684169725 920964700394051713 384707183566700225 814026774839682305 447983084859277633 167942777897692961 244399319314876353 904809458508559361 486121291918212993 725648434873420417 854728853040068481 492940949294968769 227406900174759841 969379890242905217 546859457519897089 466947561635514305 916928923998941825 351512126832005825 729344690097473665 181938250564861889 820063861982408321 690375094740446081 570120863436894593 638375966905122945 434648135328988161 23649666047589337 59102231346980009 694406323155654145 727070183117991297 235746606128358849 285411740481972481 36675525420797329 590895619667922049 902829536081867393 733972279636116609 766134620707227009 619968479589591169 420118355160084865 129621621288489313 355019644322958081 250902309760196129 156716434124888353 673919407525158273 548431291416712001 148619526873762465 311919642659105985 474331896967694209 808752342409228161 497373856928422977 277889498810679937 54580073370271265 814200306687247617 310881621497333761 616432988458839809 258814432612037857 645405674956286593 509300947397608897 467779460457194305 774255625407146625 837946850579960705 926466463920480257 77657020930914209 253459450681784673 796800326571506945 534768527615970177 672248590683693697 427997781725746753 903843050147294465 512243291236689665 660977815304946177 182789176415550273 385662233402506177 659820823337955841 902388890858702593 770384486526790401 920400189225809153 517395800705248385 842118651482948609 856159051905390081 464227158532729345 64696849735103257 803215521331651457 20654355550600913 675957610766580737 444219217631872001 672564724551492097 529443637977063745 58594206891193321 854258922300349569 43284035901336897 392188236068943041 856112575281322625 853977673613105281 417635903694744577 952449635516099841 320128328504516417 351194490811426625 989861548474323201 912896719330472449 62379405482353433 637124873660116737 470607197711515841 944493770380287105 344000921419358017 948579431118961537 307133521366409921 943892755850423937 720780309694539777 213323843217512641 934753147839430145 884528598539216001 4996708123393035 232648742024910145 569029427200291585 800898836435163009 949734339117334529 519084358592795777 734918931089353601 202394600581495617 982004121792947201 107128407016947585 713602098852533121 536158514332225153 168524996515039041 739469476812093569 371197519793199169 814222247230272641 995145501195416705 77239993124440081 182497144402987041 248192356396469185 470791076413412673 745205393417780481 459518805568237121 457703030007675009 163292455574598721 684497371661624449 886900366539777025 252558723662968289 561899379380754753 107661669223620753 17433158401033211 51893763688806161 304750823347056641 322672758123619713 720452688372972673 68850094217264513 364722005471584513 381551679543054721 48098454054141369 531413779685916417 950188710937645441 310817081000894977 199973650110081281 457475953753611713 235254994411043585 68835951906255137 351456165498675009 86339942003373697 814420160582322689 150977501777820321 956436103546479873 674353591711831553 97679142598146033 307193870781578241 648808676575882241 376799729904060865 482446058426369025 356262720880923905 221486293823915041 702448453383407617 707877889506001153 862562040317033729 45486538590850505 85207943927823489 105192956746144257 99164516842481729 158905080410193025 466176010877443777 685091228557133953 447620408617400065 576020953041464193 119287904402593633 971679546622503681 200551778445063905 875757611753186945 937997428337109121 913298660052028289 736740069572608257 77213326185741953 885463324088814081 926879579893999105 656511102112663297 214580330562284865 606111609297197825 407088266229017409 702789470753021569 916720303650677633 314902349097788929 738339101717990273 983215839314031105 975805749170405121 987966526573426817 761183051033647489 62328568387233217 168249255785710273 743440574724584065 679644917567792129 149263291243844513 48726996929701729 746383047574095617 858459749675638785 683103282938009985 669185746963947265 321805155336104321 795130280993980417 760427560547331201 39655704094087697 493404780424736321 598209375551569153 781385421292004225 22451084534267809 364007439954971073 537742850977984705 463533382353976001 377528349141698497 551557778796375681 24552834611405673 616586044078861313 11614605627428887 929466877679825409 730789030206089729 244164069385934817 550067758990422849 783024255828035329 384338999747008385 176703069135346177 86761922519301041 978374249582682113 94307858091973169 407174518406780097 77708014059624017 94304770034096209 324516700280732097 40546714630114169 548346909754357633 639997596223960193 898116694875902465 549488037776203713 67842572631178657 377263658587150273 650886144132250881 201319197864751937 807231778732543105 490079522425812545 656109995628717953 761413568376301697 708556991462955905 457022805866966337 813299352741729793 141007918266712545 631346147962645377 246169873444383585 160181535488725057 625727682675066241 858859182107863681 82989147666193473 556793251327469825 856184165589770113 602872579685296769 958683089181615617 567179509959622401 323023559192709057 971521704891586049 121371623943428369 983803119556149889 853182206837619329 104592616068728721 600664855577232257 698592996597589889 297336942136443137 945002165002136961 885863605514270337 609518170203792001 354266417926243777 30003910680406421 940697984821522177 190207326915661665 487816908469344641 142509337644355585 977737132570990081 860605085885573889 86276938600679649 69045613437666025 721072768529548801 637754979833509633 90217077178923697 739134211712467969 97415615421436289 866939406432614145 59377141621798305 859745729740481537 457292360517410433 424627670500761665 176240708011025761 762066703933840001 36661960337806225 326648721993855425 685909019738733825 515830736989485697 625179058321176449 489004370821980673 269280949434691041 674270357937047041 463839395905903745 686685689441169665 437995406462579969 41314304192368921 608292665099124737 890289060511427969 151855308103595393 118588905197384513 174272587765511137 874312952155811713 997410759156981249 925308522861783425 541067426057903617 668541070005737473 763041224579698305 487110127312945473 193556942132499201 339296105774344897 512375045461244097 773777619907875201 102019346043245921 155619939062624737 33477452584723013 309714021564388993 493734310993300353 222264914972164705 143308086561592769 179680685728570209 386571007435858177 593055777373756161 901003751545093889 66083834211525529 110573624362370289 51617048862745209 553214523326193601 158926513200739809 220486319993110401 639195176019903489 551769214695955393 917060088479843201 134765287493262769 489502665090732609 378252383819575041 386790205775369601 662602946777152385 106961781096508449 139647367509898145 24069296690100829 390658493433942785 296842235197011905 171043212066735 157917775379857505 989495462810079873 63609703337782265 851053983716017409 579460608484112129 613240913816962817 867994066333871233 134687179599882961 462771513330565633 154897615596777185 245137000067465761 202771378674928129 405935209599846273 587380543275127553 397602036908388353 848500141751475969 824345479958751105 573157369156060545 590565528304374273 887140752375362433 999854848148970625 22919785373272105 985318126232165505 622530957295783297 571207021153000513 88693725700746737 585082530350852865 311991966817974017 191067427849958465 905032180446777857 758508380755536385 990102022367995777 36396782521293857 162369631607273121 16078375692266889 221937955051974017 170989170169889345 681322488237452033 398715021964370945 96157326228468065 766446254375821953 630890586815492993 692403945535652097 433168771630224833 501034409828065473 925471150717395841 294561463517602817 247255876870401185 200748443243682561 876783889299272065 654710208815650689 765638106748415489 855085650614569217 51794472991485209 911951067703604737 151953806131917441 438743828106581185 884208758748510337 413521600995856897 714542898833943937 672548070976887425 245912172669090273 871824533793535745 87323445328156177 650860322072659841 449792896103215169 791733879493698049 267254492850131713 602634231327726849 23784260595657969 656404873369787393 669740474919013505 408872522683580545 767886348080249857 19516192056975969 542367604081395201 605876297527146369 734699528334782977 826772990207651073 256703064228151585 712322096559987073 716068858333382913 832136156920192641 604291159664999297 845464657492129793 883368230291392129 127780944788334241 261329729728903009 769867706588470913 429442199387263937 455015816068787137 889812902635018369 48863370386726505 362091860866666369 880724046021448705 822315452912693761 657909452353166593 171184291985948545 525365385439407361 172327455744127905 849254450345881601 556053239535327041 619856975255096705 339508411255611265 823559357015099649 82037230996601089 196030788384341281 884925354828855169 726714549186084481 813090429235909761 15753210151679299 358902488298742401 25005996342414961 122846649508996817 894730021228234369 925298373983910273 560629165055956929 953888325964651777 746671078507553409 170723541357904897 709547928094608001 411965165271450241 470642462245216129 773424277311224961 477701066479909313 339342069963617409 128503834594660305 270420217878399425 18047142463885281 203277966103794241 750354297884562945 867251944509323649 634011183747986689 508916741393687041 994555213102252417 524752923950405377 574280316776778945 950803903428035073 846452302573020161 702115630068650625 804941782105032705 557148115883034497 528295978256842625 483807361000646785 968642220159139841 262270775557308161 914597270921909505 46364928338480385 173373293692293377 224999567841717153 495421048198501505 784641859175952257 377882176367634753 56758794883759121 438697463667146817 998704829231034113 504417747694589057 148610521933004961 595940837191626881 3410548434334971 76031055490872753 910451545605976577 538841491170295233 351998061828428609 974053300646176001 830042165592072193 462704520748310721 630187220859216513 686402827723284737 399729051136599617 242939120808777889 873789735658082433 279375931348425857 672946447982678145 169666991242429793 64347550212421113 900531274914882817 232282882830727297 140557557083376145 665572101902203137 299785927352445441 860654703282460033 981375334092582785 658250147241563649 47129018100022793 94628554175752561 346229805771137921 720815069306983297 501278352459763713 945002548687465857 474564717092000897 873089741757457409 332632581708296001 438335757083248001 239550795951821281 166045922057126209 480108247194209537 761278020026548353 93417647963555345 553178594997167041 794623777660675073 877492309423526913 20665996235997853 439769499381331009 527452876698106369 688000220376249473 661954617717988481 173545058288329569 10394255054038127 476362995443505345 722296324022941825 840777909154358145 863294903005908097 329806069566796353 370188209893491649 670621006530371457 385146623637197633 968899793208489473 953232209116428929 460406660261302401 235601921148401057 417543054969836929 275086818254756353 126922687508244545 407802121781557505 870705295708514689 313268735526570177 502551910989698305 909979361040598145 91736196458537473 413058178029622529 148012340554306113 607111362149524353 519246444769859009 115842847785806673 390771343215082113 685325319606448641 763917750930669825 207576978261450049 243660750573969409 66741250763797665 309561009412359297 782172670607188481 863548984645635841 462617450093489409 434878494285310785 973744885355337473 905013715950747905 265237737680664065 780394552793151105 29488053213064805 466812113891538881 66813598030563529 689719731243780353 970985370396313345 355698221346319361 695240619970419969 749650944377460609 765980512162307969 467046195624650561 475949435781728897 586655495905443329 635739795317625985 147186918911234689 186053180208048737 398234786477072321 426389809004199105 228861605594151041 346867910149484289 309834718428998465 337945275497254721 867372333921895937 104646006177276257 57809436797096937 334683461587097473 527623717763763265 743616879980436353 766023445729881985 248238898860769569 236185023359428929 642400899991130753 470689621131665345 564074550350021313 100765738336182417 272402883226533281 270807516584408609 677246944068663425 773222728446075521 208377347332131521 459032942849173505 679662243425262593 980661483930337153 406090535414989505 92046404031275841 553981802866282177 39740374654730457 544610580015230977 265689908307702881 695268526880163073 797443113677108097 641588623980027265 896629250461057153 547283374174476481 180983585207247457 554926827576636609 310517399841241857 553583688926174465 291906637499128129 275065525409559073 81154433284307713 702405759999102465 124731186577140113 995987916091635841 743655840457332609 447522169423329793 736655835340290049 2788134659937214 557974311568909057 364264155737494401 328044997012302273 117753934924550657 971215606886769281 340729448508248833 827893034610585985 259480058791893953 815117116537276545 589520889960034817 406608001593372865 60279254613945457 279013560125971329 116469710673804625 880773005611903361 191446389280798721 971918261314055297 211603631244948065 329664829843370177 314733741596214145 786445875112658433 886663083128574721 837994047210404609 428313929954356353 111763657814929473 215912842144440737 118461264404221105 838767577970671105 225278663675450017 126630309764202305 684308147521111425 365087320010871937 389167941167169601 106889622860315121 147212321795809217 479814657009271169 457083197398016961 466141784558793409 348889916870323457 495323054071207041 280480814552543489 504279149707180353 213011258773168065 204656087614083041 218237849538407873 163656930744473089 73011802801492113 446574963717552001 875835039863215361 292838975941386113 514724670297443521 259541903425642305 312864187644176897 518178974567227585 522230909390177793 760866287472140417 294519912061257857 267905525033803841 560801657636250881 792395634785307777 361759961003937025 731939224967156609 630300555633713409 135795018669028881 146784367632402977 368646168964580993 812057857609051521 657102964254747265 259337039575964225 27164033007260005 276277520181199777 795980783172069505 462144190024655873 271488346617992705 557877936493174081 89612248895676321 690767673534477185 141466667378885809 416803732169459073 899913061392197761 657588087462396929 328131239855515841 122912964606104673 696551255012977281 417987755074218369 678945404811962369 222298980430569057 403862131557161793 928647731026597249 575709587345251329 6231900079672671 729291013564321153 555901076613960065 177858196718140961 98809025836605009 602365673686819073 912117153391772417 821093278725818753 966019222841755009 929864266939418369 729073892039561857 170783335894974177 216511314047213697 643905536227123329 591277221110299649 606970434182848385 380293572321125569 329872540312024385 824404400127203713 959464609619253377 311388298425644225 680740729795928705 192801205834722817 204275737016196513 437755054891074049 259492433267823233 36697081787419705 304078487957632129 78336195388860833 953464274993734785 259087792368671201 643689849276007937 842751699567418881 480918289911315329 41767135270557529 735449958622659457 431984806957363073 33703093732498249 170588173937016321 198349803045751105 754488352976540673 799054968154834433 425645565974289025 738782682202348417 275761857770337569 652481696035636097 139764197565892097 660574322450351361 622984117109059073 722000991392818049 948650799993796353 628758204091404545 190243106331767105 27121976762344957 101634834963203249 217322093967545985 432917245874779841 744838928264456961 829538003055258625 538398021952239937 628587302753121665 366152999209361921 985438566790247041 722265065120588161 621379228974536321 612476408707848961 997632598973265025 577871370033896833 789862877758256641 279556205043292033 567759580715073025 686772914130422401 596692604104550401 480757747008780737 179799794272778273 884470644177007105 330331060216142465 150773052516626657 479535996138206849 367768895605458113 352829851008937793 239792705047264577 764297228116273409 981265453832911361 468257932967052417 137253647420578769 967688640981361153 917331329847065985 147603533395983521 389425491444953281 615003179176678529 589485349925062913 839585749207831297 357926493727859457 696679218429761025 677079065848921857 592680667233810945 763993654816559361 397208073596740289 798470339880843521 669801644201872001 998821053378520705 216127014018706369 349793310568323073 789607106441071233 92003091828402721 520102350675440321 287067363661911649 441599689579422977 522176367161989697 717683605954999169 961392279547602817 338410549488276737 846071953267212929 501289055422088129 111639967121213601 258440049993854625 899720551148419585 357685354063857345 238289186463767073 143983582925404369 89472793822309889 415094839618713985 428397471514777793 530866814399505665 807407545622481793 731673755251943425 268328151684478657 950330990351393025 57828873784288249 99148365531387841 401539000496420353 445453886716737921 16749055972724137 52694065877130217 87906672408514913 443898367841160961 27997083363331401 962640418911089281 463746788423485185 915506133149822465 796981187489620865 207352903915630561 143557359468822193 584581899345767681 620896522830278785 564875350424753025 41852256301744721 358150795923283009 2656838525439299 141935856317115137 413175708376293441 546651958081344705 61018334183572169 614168777157114881 838037404197585537 694211995702321665 662856478969047169 965456429438443521 340244734682393345 281706012422421985 72578942545206353 674841788323984513 765723131445604097 425268957462950657 311061503488787137 747327992946633601 633821366238755969 251899127315272865 30755427988808037 664007211837567745 679335158479737857 506556407077457729 998835911496541953 234420680081694145 417713547431880257 324083164726904001 706168311002969089 170038810864465249 108427286616056049 4873398380826900 921813628286116737 615585519669945601 174191072971048289 164118599145314913 441753597292958465 731059592016972417 309180794615336641 207424642983742305 853090344299062017 21298387778454497 420737231307590785 725505676646651649 883392490123938561 474480719318304257 80087833353552193 930526227597798785 126970311971064129 661896679401206017 82762400263625585 587614458544880641 449143740908809281 937567840582371329 953665742428391681 266365416138544481 745120102112025473 379951913067639425 80864799948393793 966176103139606145 566650171243807681 464206945348731649 572338275029942145 901512046371980289 287532884272962977 920641793764172417 738137670540318465 192330551577658337 334267462094985025 304487186013343361 284158779903656001 442636843370141953 702308358052846465 408555572059338369 231186205012910753 336408596344075073 668689868338688641 431413406295742849 252839451733727585 892899784541388161 721105024798504193 360186849823161729 457931629382649409 438759123398103425 190324079359172065 133006433683274145 666589823775005697 536729463501021825 601223051650720257 58438295431397337 375943885556956993 502315131469845953 67389008906459937 638244504992993409 951556739061565825 11222212547867373 130627542389646577 268783043845257185 76958434360399505 224944533176342 790695859917590785 391744506691875201 248197099020067937 269147556012431009 348823592032658753 86297869457251153 606396758817233153 156757845970549441 383289372504364673 104777024115943361 792703750816023937 471554379242267201 234346064637776417 168603532093765537 811124210268424449 670826175445331073 862607725810718721 379154506228953665 260643937261100705 587230010490177537 688728596265775617 731818009065005313 304342902401266689 868848741997272321 867545126942857729 525727165061251585 576258795609582849 621772225470866817 507167887554118145 464948638652924033 973431420769720961 497313219376753345 238777682675262785 180666541469431521 168411454072121089 950791996851680897 667700912855821057 952719512927767937 324707177883603009 495278002133421313 997939712135703809 460411981357420801 162960337374890689 189772623443051457 193564235396394241 287650770283857313 358501306444743745 123186813474848833 609714221172382081 690100578999615489 541373355192284609 397368686354273153 47506180401967417 299276750585232065 598600045808247169 766752168410835841 630627821606324865 190496456606691553 866687709781267329 179436091880237569 2174180651735470 231710288311784737 362020639246971137 583296608198981633 849316941072160641 214880561774716481 780459121645513729 437842273384749377 197301171407843873 760330731596507521 348253822097355201 912823434607151489 805258731650397441 890057476958187265 108133334557457777 91113436946049121 142266474175841041 954193587544477185 151519043364721985 37221485008462449 136436647994329969 934581047607618817 75311823766377025 83233548030168689 251708171248822049 162830006724203009 355242625866175361 438391301824413633 551137228154701121 2495948112308356 833672693720636417 392417568957743169 612215535488388737 834424632221963905 454883132489221953 179712862331786753 345051172805241921 732337617188900225 222846814132218177 553439269429905089 569731642295550977 956930651149757953 973392268644239745 415157847348940097 292078381072215617 968828306856376961 453338305711660865 415101744878885633 900147853224694913 154501198997490273 783013713488919937 316482239817123201 425713163671090881 168652301638100961 185617549401534625 468696589908947905 779673423193742081 468686579720024833 827786335002805633 901317856792434945 697612416553468545 701888677131531521 301803955436575681 103805486593277153 506915045743625089 507167076949723841 153032306490054273 343614230864051969 750926100767387137 617125279586243585 518894791058606593 574555779892452993 945202713300204801 952361444225100929 391274704588546753 352765069514351361 78195936734132945 450972920630871233 876285428214366337 292449424960128833 951549831891753729 388071474626212161 628443231363469569 118886333436552865 647104783644678657 831644093789602561 45365435064375961 301142503601543169 637737092275131137 24393362707410661 879890765563494913 139095787325505425 672085737178875265 951455831928850433 355263997630963521 434060319650488001 169361161923774273 179446884118089409 242657510617682689 963276689157243777 585776541250524417 464561637274723457 406357220413575233 707490895530359169 950290824830631169 311043730802037313 158583569451231201 527691096472938881 421531471981452929 3912728141923339 151938917299496257 959807504764913921 462824758579159809 982236652166033537 122284838698199393 280941080682868705 756679414607717121 305394159014692673 368495566598106433 611728687704360449 737946700635518465 391761365108305153 598671177389327617 749158952906032769 85943416521061521 877276683120438657 506315166526796673 693032010232403969 415425318315072897 3703508297473235 876599867693080577 535940417361036481 995413562148755201 259570539136657185 14698789976669959 957895637719875713 620107659376344577 370293228592611713 78421447788038273 7417380823870446 789691577874933121 180562656171783681 369832699886153217 994049608990568577 428606622695525633 457550299995045121 569589059444759041 73999959168208561 288302137706566017 336764083660593601 198417949050643457 720176507564904193 529684450974684737 655572988022509441 568166515395240897 547700034503851201 352192402887183681 97689765314779473 86443450696314977 561509039947058113 791985809936790017 183584184896300673 840984354068105217 527581528928937601 327117891161478273 168338088769328225 890027568646210945 895329843221166081 844375580960672769 784418653432037889 991357211767628161 145765373411553153 997939333893910401 129932955065324769 624042338406745473 66086656722237793 446988056609058049 443955530024663169 992689904874744449 792549962816355713 836331741744444929 823436424609806081 294273493002741313 384093805047403009 385195791002786369 368070549618305857 302963677148149185 631590700591846913 294133462104539969 740535308753290881 360158529889126529 42298752173113745 854057919494351873 603002768051634817 107008129703622497 814715049133912577 645539573996515457 943250388625610753 867684117767417729 812350298943929473 817409324593881985 494600869669323393 976628413749700993 310832314341258369 413570528639425537 546012255370666113 675813204635112193 714212808698508929 623603587600683777 647734460590253697 513071328657822785 674530205378363905 729723506384559105 462993078420733889 614851250896116097 592828658298433409 239024227893480673 169226060523083521 341978030445069697 397333023161582593 70440523223695097 948678920950950273 861450073860332545 680838924325488641 820830294332466817 755979818519801217 167885118247632193 708229143584009729 690003882573236609 441112534154594753 292486852460534401 778130126713026689 992003935726302209 624553290557894785 463499928863122049 819958273994746625 726696130537348481 354931874479799361 88844903514647905 636982664577036673 104619139817174305 369238929341758401 768389931939857665 653681773948182657 397538235353223937 765274900468309505 400161903361571073 505854391512546177 981352392737051137 582792249213962753 502390180891246977 17042143738922989 916646274221605505 373816518336919745 452900291198652353 555340590120980673 110607573388250561 477263941567013441 660946837113392897 59250596737985721 773223473225684225 754648857942211073 86633652948954417 86609418034104385 37228959701451457 801963528646222593 752778847584046721 581724444045892865 787431008541503233 640411373269213185 337231946986427969 5619710200168272 738627786224270721 71402456134318729 864653918421033985 443928832478281537 925857539642990465 928022574084618369 350667495547121153 35685834697890329 105249354993532049 488134837408420481 793738989478278273 871460189399659393 203034007704744129 158560507895170849 607452728154548481 536462111843892609 254659264144351041 973734374859997569 774899477557546881 947041540420929793 121416794905698561 457284423851856321 165259725887345601 599177118859220353 300128881209161601 405716296168446209 448485618314045121 944982678476311169 9488902836793047 307485362740518273 386060677817333441 295956014860568193 367451750559808961 499033455918901569 363558299433982785 455790975295276033 306105370715769729 75798729699524609 404167423446118337 575326833441838657 107824186945833841 767846065454914817 492170840162238209 440001438785134977 308935716612225537 906807218805109761 412837317468351745 316514502611656897 689974869582073345 656584826356617473 942237234758245249 448927432339889537 155832747386043041 461207771165017985 699651715689775233 481884164352468481 271329813738702785 238897555434999009 299681439958227713 254916284590979809 840183645542324993 984511560661072641 244662443428175905 139903178566843425 245850659286844577 848889701632924033 804976349021906433 44826830615551929 874775803705958273 362191313981295361 610340670225376385 370249008676612609 145285778152867809 631139467723510657 874845157441804161 147828738117869569 813436439918930945 142385584082202145 798651677198385793 708197998640461185 930925265134504833 274288562196499457 316811887893273089 992256284599495297 215681589463528673 988714908721899393 728118065857835009 837187863655604097 554552439031908737 127579919223233425 952451904503369857 616132064033866497 796836631414535681 663460098204605953 992523019721822721 696454529309168129 90136043546777953 490534037090878145 264607309016703585 592108914060890625 444567070623563137 435298208977226177 602944292553296129 34901766444907169 441908899902671233 113025897996504193 114496173936380785 669961167217184769 502484858338632961 755987072218598401 486098659549092801 712869881510872705 619830325639640065 846344744591657857 536558630218173953 788389142217585665 222472097162139457 156834559062044577 614515630308765953 730227534653668225 840031196536301697 945389301168045697 112046889596037153 362783603803553217 569590538550315265 578484076591845249 777848284911321729 42218570324909169 255692091112479137 737971339874956545 446780344117094337 916729732174093953 626921843557326465 766493101254265985 169668156927990305 713753557665516033 952906519665532417 249270804859047969 834150947964225537 192412955514829057 692410140027121153 940376868823758337 160380149699157921 858343550433463809 956432802293505793 897806019717119617 271378149144375425 848721811640832129 785754971936157185 675234652564963457 854432534703583745 109631388740613297 381839722858217089 563852816152500929 615176701120709889 735725817268861057 690629299090133505 822771373731139713 288786143348026753 81483677364250433 543402648341412929 172066734225676769 812414746966744833 520339135934609217 845973767877851009 342472601039641921 419645926005408385 386864387898956609 781208365547115649 427132757089776065 822003631120573185 130363648070602529 369845036285326529 113886308265076513 365747114629634497 306218844514436481 6278449603286164 494587355601549185 56174956317313729 82737839260364161 250272498873286497 157410071590756929 729027287775203073 122854665584927857 479122541215929217 228527930698458433 912464465777908609 266700735184475233 269804319921163937 203677700859085313 197304699349722049 475814045955818433 134984472128763857 13745053932506581 242136393232392769 163712924274154401 543900245440724481 220584611361484673 48622294927461953 819989577113094785 848145740741586049 411883219051428993 406445985855761217 803359521587982081 648055227262446465 332186555308506817 623205901952068993 228743615021247841 388002402340447361 579556130017873921 909051967694558977 978092739927394177 184514454897779969 545151644620741377 306524142656563457 326049017895261505 461233000892775617 860912863357196289 461054773662318977 369554546706570625 296666953380409409 836140909181150209 75726681028747585 93176888672307009 157226731860561121 47971555224489041 734550446681971841 275352697592342817 77681467789645361 447437947189452929 201776477650149377 659214769448770049 318042587984734849 549107576081478785 991254153053354497 567546250429746369 39674917659070273 688343536759187969 270880788736626241 955206547648234753 839521802493862913 109403468373908913 234661333623940033 362729475468842817 810680266973562881 146296390398074305 291364708208753601 288463146186050049 676777466690282369 786138235100036609 527378570840916417 638485890408436097 8907217957826675 974376546512299777 285920114120123969 476600882396102337 375136761366803713 598513879660867329 639670314262737409 692116961272308353 807265699359547265 840793204575358977 434201943271681025 170122192985420641 276712804007104289 642787409882753793 250931669608270625 904932822633600897 45848682430303713 201154123102067937 527032780340213953 387861234782238977 163134676222938433 492296831602981633 512711518921669569 749025183202963457 876047420307358465 785759012068378881 221015810349136641 91374683543140385 986565758381288961 386439969708970241 900074301931091713 353325395296099713 827198768999451777 581854663917621249 341145245809677505 832365865584908033 513992060874585409 53485267021709857 927502851179390593 231883479196330465 875140810679724289 134734879793793281 269042402360604161 121488169506708481 163863803987112545 9164023914063791 486208736004904577 969686705927802753 561779562488894145 691763560142529537 275734659234608161 187381497768232225 49525060810736929 826313854054557569 271630632950468961 759969154454967809 465746116551812865 569844641320369025 510433603379475201 221553330389415489 260467840163073569 180413444167282209 13065302678775483 691846471823954049 356450119410524737 139557872352948913 240557718562165249 37723785537369993 710298548961219457 441669018198535233 991789815972204289 598242877261458945 177312061576955681 988124738482749569 853284043283927937 313511874266144001 459406336004178689 206383218780825217 639697733895253889 91460263746785841 598683410408355585 148564150647015233 75202283834578049 227847959174940929 280674381617103553 438657431384864769 847386009697693569 137372063072650257 256940182008619905 763842832526474753 844183931314056193 359255239250419585 378176760110477505 828048889050176513 978793442536563457 149107352910380801 953462110358614785 192520649305489409 276367993949399713 168150895658701665 591655064507364097 559624208084937153 488905575595147457 117223496895139329 25686134378631209 356336434784250177 211204018535248385 250575345752711329 123670545491847857 939921317625685761 471704993677043649 735748421246785921 822149486126093569 80375185983651681 888782137326011009 821265865060471553 811679079031790721 225652058447519009 427460037853457217 832106443942013441 714414225831646337 282902806883466689 416218939207816193 560748649519982913 233877839629030849 561548038915400833 31609017241841289 663824384953375873 360991631976745025 134649895434446161 813657026478374273 44131202726308769 485524118650147329 149572648467209761 711911060494010369 806047498570837505 1861417115875952 726271380484970369 595475181062873601 458534745456493185 291528289690916161 643792441519149569 396198812071851585 421277581321465537 406907302646530433 357904127762875393 38595126494037401 211614157237935521 231474485427582977 293521417184148673 879982240888757889 676378421502892673 727567048230056961 296189946553081281 517309934484465857 335370772225846977 244824112908077057 541922032693872065 881316891394909825 951776568846174337 908221594066517889 731826741211644801 542848187419387777 297471164155414401 256908896736291585 628067100914972033 999763969684529793 273918215323664769 502324536726675329 714655864156863873 435927070597948353 946542867634295937 720421702102555649 237537034850202401 476933719703232833 94425790617538753 707999721744229761 43489039478057377 881836630551155969 838425795541073921 102464952113422209 399947214515020033 868017607133602049 138030688264581873 188811298671438977 444323538802645889 970136498264615425 117115924795289313 863818016373897985 641370564080300929 476878891037110017 546241350992875841 777637146801239937 883289603562158081 704835438634169985 457145635264684097 274936510275239233 865440739671793537 681685225830513281 954838756266003201 475053142259000065 529619420297787969 385963149982579521 313402899075274625 492298006941439297 558991640716936193 83730998674845121 460674155550396609 248362299667022049 709122268146128257 709732799965358593 869899330089882753 679060226287532545 696409270229661825 749011169855130241 656876733321457409 13379384084927893 170095770145703553 912031846693899649 630754915820748545 595599328142839169 151442281923817025 680272446228947585 45461664324069065 838308151429046657 121298492504930529 788767756404006145 554675066541850753 8347498892277373 516037864545818817 56681680321965193 172461860103130241 847524938073931393 795554448472128001 966634291497960833 998453428866557825 469450583588866241 972839926317174529 708915450148573697 773089508319731841 522808882839129281 742755375948203009 369153105288255297 505541723556238081 505118077990545089 271306854877490625 759388837335741569 63066320868603753 100535627064331841 662471970482638337 425384442271102593 652485679825449729 17139357474434293 916976440618594049 350505483628218433 67144219312456953 545577900976027777 349080567793404161 202489805257862081 749033950909339521 749891582281662721 399225863800392513 908225068353210881 536970998648843777 146132967048785633 241257082451422625 308368513192498049 176984708158872897 4266281045886445 654944958339097345 443908411922656385 577838322925163777 118423453564290065 142885321870206641 106879135983199089 548342423429520641 390293177058623553 993861277658435713 984314472951218945 577482218717438593 736194674071256833 913872107241299841 515695855176282689 665115162029028481 301841384224530881 395825800494474561 337787569068133569 409989044988481793 407158090949351937 317056945556142721 415638861800509569 471090520989893249 969629662159746945 431188427044684609 54087214001022233 173992730341087297 807007143780239745 751349309354989057 490356965209933569 800186159932170625 402878982386425857 52462728351866161 615977026009808513 916731881181863937 651358225728884609 301421893343498241 136529649253411377 746478684282241281 265292220076588577 158799724313563937 612603225248854273 894168176811337601 936946153638231809 390733529517628865 937294874598897793 907772453113157249 747647348298414721 144360778207595073 887857300135443969 922250279955949953 515630040040392129 337350754937457281 75397988540650833 587577696372196865 797142074218100993 607500008124315393 431331485302742145 285540303757574785 678242037787455873 280982338790547457 977596166117471873 279625138761250721 642729419210411393 19736928196248729 85139756215347969 486802688736180033 20037990505059613 274836387885496705 428141868870106625 404552140035665537 416035307331043201 431820345015704961 976791108025572865 844788155741259265 235485584571833345 817354962216281729 366707870065930305 320153173987169025 809050789103935105 228754847131011009 956465948748565633 577328213407657345 647352160827850241 736576444738030721 594905457719043841 84595280876502705 132643090076641105 536481538011980033 216460499334409921 542988511131415681 213530906715206465 133821221994846689 655586489233904513 316256940581386177 844031236096896001 129974975375244385 701228155715320193 256912141081262049 474770712053853569 43591544740305465 220409034000617505 764356626225438849 596723569763497601 595838592260076161 878360830406059265 145116805261370273 407451534155811137 573021750191255553 423685402770011905 881295110553683201 133016035004629889 62051187745321809 934017353735704577 256392576141013953 427773680480882497 546910340055543297 714320425136627073 770643409820255745 887001669236752897 23337387698074253 480720077288886209 812079791866739969 857205979536999553 103310720974288721 962686898957734657 373966062453948929 995143305057183617 662705288444708865 421104884634623041 41389439572686369 3764373228321461 259852726519337537 755574198036519809 655177252267211649 521813045923494209 598014808754907521 698123876920881537 723561192804670081 639669026354212609 202412352386513569 39885086897548665 842885098474230401 98803642772850257 167010588029295809 280364063412982049 738037081573668993 63154611462223897 935442448925297025 534544853982644929 499187247283718017 850668461034416641 205073581081318689 880559449553977857 709961586054323073 120684989758203185 977222427645553921 620125937095302529 297638712332034305 431848289987954113 767015812403979393 586037977625132161 530701757444081345 535550071276659905 983480350841940481 736980277421757569 913620723722264193 236894808921732641 397563065312066753 791758837584616577 131713781998616497 639799200014508033 539286085976609537 675210700956846209 357097157934877185 361702087042885953 364740593850495297 569759728162559041 394965216759136001 138691972231313793 871809518960841217 523601688662772353 410752933375594177 691509056593332609 736197257859384321 883247710790563201 494254937987211201 850323958619171073 905483132976225793 459668959188910273 575766568826086465 570537461124388289 300573794086499649 859231361443825409 279155655822751937 457811363545332033 906303571976021505 9276350480767805 72976914563131601 868481343383194881 114341248737684257 670505987973975041 536936661180750017 187395217070715617 943452120507313153 881807549106234497 998961878411851265 900665699764090241 889105909355901441 445967743010761793 97707283402417745 983052257947420545 534109343994597185 995669278627239809 694554781498656129 581543490778045697 525197386419517185 27646525010716517 784154349676345729 186676228298367169 131284446125416561 848941620844946945 747581790969523073 395301759493293057 844426807550444673 323511622530908481 149629749745304961 952619863182192769 564675212478672257 961280206246605953 822111689439228801 252699172400269857 978222399722778113 467018119305926401 796977021914319233 626364420746526209 151019722036235041 715714072482192897 683267053437166593 69858859654004849 926920047362539649 987526140206206593 825368688875631361 99310161172766705 953096320718483329 562772052198958785 369653725615368257 952591994147070465 521806726729163713 720139080655833601 613558884366188545 715157745115490689 585473663584391297 214409614062013537 454723277984360385 198929111366226145 393585029469345921 239171024587939489 715338624173273985 648077084839613313 40307944836794009 151497143289070369 733890975942475905 942887734485879041 579247300733879169 186367618515824065 116613887503906001 798836743758428673 237929747273451393 496169710527475137 475989565364248065 154106431651484865 83918229748103809 983168731797924481 483409487233632961 162293542575653761 394658255324539905 59127440401645969 585647017513512193 880826994906016129 55045043226595425 65715295674756649 316234520050347329 308118592734601281 844225888317193857 162014653559047873 637434179046838529 77807992712621393 223384764522716481 961966776155954049 118628000008744289 86362540377606929 649391723107722625 656295018542827777 763136086872922497 96104510526600961 918558313903655937 242209798335530017 786336091511049729 920439366518834817 196767387722129441 412579012319234561 800258520133556993 928250456369824001 276511537841582113 617402502213486977 428455170229643329 82334651633587441 980574420145554689 438149050787949057 942889174071812225 600231370860711937 222043567711533985 234213272601898849 743007752987200129 158320775367243969 949997398901270913 695466713103449729 375290653053046017 680737243652913537 431633220786675777 521276548193590401 886801150109977985 508188084566953089 119992464559853569 640735546135537921 14110292504373235 738536400735796353 760114468921539585 778102477371540097 503051506269873281 896977625339204097 626856163819152129 479131997897148673 536849632038215681 720413089549879297 549322312813881537 66241250837130393 200138708330872097 635427597336402561 47554860295687009 142106091267571345 332244174525559553 644962951370331393 827650712235776385 861717003635369857 310990451215520385 503822250975574081 595760268668097793 32192511839205909 872461878384545025 711642132911663361 656534535124574593 358410241655214209 204976565307038785 453658510792323009 757731981313266817 652061846215978881 277536642850012769 909817351606733441 783187800924348929 273981810183109089 772827521402707201 582522170633168897 37633169075743209 337080769591544513 519210858489632449 479165791513196353 318500806068453121 503095484587881025 959973841734143489 159792068889387905 744560950311093761 444439043935396673 794368907732238209 120625269300518305 374819031993819585 987110325715100545 384835958070102209 544267214475482305 172518234843803233 516940250615014913 87501312673996529 686196672270682497 470397048577620353 725078005069043713 145976870417417345 679538396755404545 99749161980351889 135842243782171585 837147039928030465 186252232865712129 35640938386915621 937794367360375297 895662772335715073 478902375119659521 265305564218092385 404672373351523649 923019284783126913 344604766615134401 540823079631916673 14818560497680267 137259621381520705 818843306416411521 368407200790553473 264731588899614689 898527869437149441 604444562976510721 605773438213486081 23787125600968297 490026445697385089 48582630939719705 180103817689793985 133040598312412337 507669202570784961 442352181022158657 949121831755501697 242014502115274881 357248990261656001 892925200178027009 556942403306432961 674770317509505409 45762560027245769 82946964425190113 187985941012708929 382285465602485889 32290118814518821 376605992026028929 502788321327980033 874737910073086721 50269258863554713 223332652697990849 308570156544686145 927909078289509633 782016199975931393 930568321663045633 937644315036092033 956338778109845633 140939109539036881 174353028136266625 93960661046548209 266517794950921441 858191518571079169 154081018801022657 501256689643380353 111323928173895585 567786343506643457 904772100421780609 917472460227013889 117759429204205905 704815565678973825 801328604505286529 544493291810393729 450121198578862913 170905025972732705 834844893336907009 88224387624460833 86943747795722001 853010873419822977 437085063291178241 442923217983402369 59937896927259257 7891776090932724 867346460544126849 370188421251594241 44869522955515609 124951872996792449 863308368699691137 504723495693607297 566671459185265281 862651429355711489 66978319883588713 386779962459353729 433471935399104769 804458067007789825 856969483055237889 38983294458400761 136693804131049041 213619089461278849 603173058141862785 370126039910683585 527594283054362753 374257619542891713 979156114608670721 600671535425302529 425864119504744577 9939829391445443 56669420745009801 117468714054790977 145102013091623393 268560280083040225 216468077768681153 34979081399196589 585663878688215809 780905114006063873 956831763329091713 76731269992517777 290721157335134721 844461369715634945 997947664624703617 706442001393494273 70136949242730393 186952828889676673 464539304641249345 199095099123450593 743397313633984385 436831370682643457 694264998464447617 217197716345847169 652356717132668929 109795612727996433 444572182724471105 568505482465393921 652635378270623745 928728472776857217 50604902489183705 993921145139037057 755431212963394177 774750002977842945 781772878839177601 846344801036831745 796194296985113729 743004242601916289 130678379429909345 354433282567665473 930596289061405441 200096717096162273 686863136074748545 254082011193002433 269675164693218497 540655394211729153 256508360267517345 52669953391269785 73735958724903121 476310204093753217 910648062104115713 157527535306211777 27955066476472725 197607452144911393 117115942760094065 844643799114489729 761708071472888577 992253413679325313 239440668034546881 313393030681009345 879083114922345089 823998910369869697 688959902980471425 318227866634909889 911142560620923777 745941542759513985 379891657807746689 492175812094853185 243169201392625217 688667303156155009 861958825567157249 86034480399202801 814918562011676801 304236331560478145 358010845102398913 500958015854887873 231960041298158625 916421416387709825 697151760891770753 453358392208198081 495315765228376385 808840294136704385 855018137192274689 595530905761460609 379211155958053313 736816680333635841 55529879846105249 842098515311501953 227874421119302881 665218080532643073 481763587713032833 893325033869000833 657627496121484929 880533597392105345 932298159451946113 576767861932292865 36287491961438433 196579980362802337 853807582790835841 676947281434888065 255059474730224161 443091870823042881 206802694996767393 120146615862918081 936187493091402753 596820390075922817 470853787485907585 412696117946932609 950805239000011649 165515712985200737 675585796898431617 483828584271915201 714479637331798785 974311878668860545 827079042004157825 899246728620095617 832284074398906113 617698624093254273 174507593002019233 332856585363085569 70911956041094017 142713299115801105 883005959629997569 208767973253070945 523009895600729665 212598745010541985 315599419511912065 253837641027242721 19862133115161385 85458205278431617 14915540833470687 986053451835356801 54707841991735505 328028700093074817 865290846262254849 762374156127261697 552859850768605569 697347646562693761 824398680504828033 230819264795439233 9581057808624395 67686658600440097 72878744528921409 888342578557054465 696152508423999489 489679225087744641 738497007769666433 904141368280715393 583148799486032513 354208155689224897 321583368086109569 596496346715095937 262661238537155841 434602112632749313 159985060337760385 572075737359778433 773741075291617665 114401026504584289 319262980710689729 875065243533125377 793963205686559105 19895537127130325 37697357838709425 827824862537692545 991649084826867969 290458619385578497 671835125837432705 56468588700649745 415475237755082113 887126060949899649 118405501097527121 418384417474879169 999094788471758465 290829266699905281 89679196568241089 821955013225871105 586802900532113409 134146785803697105 814601986803296513 842424248300243713 241596999351379809 280552804323651361 665771526738510081 385926872973666241 19258189564219209 477159431429161153 576648989524017025 683228147409163649 311975452902665025 403257743281688641 634030786243741313 555902670321241729 353838075582466177 988068047925256833 893101925520767233 93837187136966097 500148371619339137 625645509564339585 767328026329536769 720516165572089345 545495202334528513 49610933941185209 559619175314310273 661111701198517889 125043105053215697 400170980635937921 106842283048095505 330646172268867393 283321098149706081 503765145505500545 654720904457264001 341247314284554881 619353487649966849 752761359650907777 27919209584339913 107716343045833441 191301325064976865 708175792758059009 739761484464963841 281350732705373473 143541619497490561 719798240892988161 742316770654795777 38399565161451929 591051840210355 360870134350424385 160831578358141761 120001321472511073 842395837565000193 282220532453226977 212698594682350977 196406897351803169 361798599690665409 505274291780356353 971907517770546305 794294805709039745 725620707510962817 74488714662368945 112462141950018689 569736292145417857 474553572064898817 85558218426005089 921417161074629121 971685746779097985 553348928638008897 182283725293263649 902465409436828801 365701660280162625 251675242296208513 786592370545438465 148492984478423297 972015756027286017 38129107072940369 285196575048917825 315942455538973377 716258146362800769 306545935455737601 663307340007126145 720534720546737665 448434721518548673 136857414749961489 249297609351817345 543874590379331841 312584797411854977 654833203235362817 241005521017005025 910305421099792513 155492635669173057 199285214275256801 29357144950143521 195310639908498721 260581118424394017 655493653188493441 351181695607753153 158636383942422305 848499924159522561 264148792251042145 401622022356509249 670606254500441473 367879321607372161 381030356156905729 956667235155894273 997917945376968833 730324489019135873 849631406137213185 615435427634839297 930278795245911297 148169388414142849 303264818211737025 615420427692360065 821904702952991745 890113991274812801 171781912228716737 525620149551020417 768150893646733825 60079376026774161 908423565936764929 34043253272134421 278965295406919713 863002211052315009 842678304826769409 147428250602946081 604682342914102785 885548712424789377 614128456382097409 370112742168604545 238758429244768417 780678635522303233 749538559182049409 861992942945580161 504866541574003265 696577536680958849 150918885516396993 556672863158244289 736418403921049985 579770737581139201 996645233287985409 692601272726665985 594794272582888065 559430453624766977 392223131505765825 942740701661254145 33684950066998453 388308720657175169 503864346102268737 170739028848704065 301964163656734273 981818384514180993 469235131647415937 970438500003783809 953013757721237249 520112817533156865 98703112274712625 315742104672825281 876645737016602369 121277507856344609 890942054286249217 442370944567361601 938555634016012161 472763543575364737 713265175959584513 163021353680182561 465077519253824769 941909597017822593 304587089542472705 172124897091155297 876993792272116993 946885617260118529 603126048790535681 93210792606488017 600009244517949057 831843373765021697 478140945178374465 456276579892691073 571580336955634049 182796573388269921 342065519596253889 938221818065319041 350073746730558337 675221809375411713 63894596432383825 858049037272653697 904314571449617665 845141406878308737 714757865934963329 470068915175819073 526700699028097601 10215617460172411 711074901148542465 250770507869393825 144057318093842929 276954897528707265 528934760025897793 414465149210418113 285760921136827041 698508495138892033 135423754029510241 933542155228767745 562477002445746177 191663578640127937 799199824155870465 573568543778197441 180856537883030913 481894981706940225 824970516341231489 902031416354933633 505074816215682177 774859624888119169 716587853139067521 990893261559524097 226148834541604065 908077116436142977 163766519897386337 34065040507730517 331137835829622401 727249247336924801 311125783908188673 346282316107579649 808842217226143105 370441389649382529 889139506651751809 32703703012263221 184320536072419841 995998495985031041 739066554815060737 929971355732408961 354919249023666369 425542793709748673 963064927726598785 458737891346320513 384656700764764993 813769682733077761 682131059718848513 612155872983112961 496448295077087233 127218093064865201 134540088205248769 80052573271249377 343155294926958721 193061950164757697 433007464439988609 198107005743811009 114761872318567265 847695744987017729 697386186516915585 67065969271911993 291735425382626113 208039824031327937 859521215657970561 438763908458998465 41030362056872609 943765215149706881 206692359741957441 271455564071349185 794107079255496705 236853899830361313 589303134831091329 752863484503922817 384232306121859329 670013744681252609 207154908665664545 939642304485776257 957305892312376705 834528126369360001 437447052216306561 409051083215604929 426249069769212929 941333937836073857 347853938908706113 733011743385535617 498941761605436801 59808461704857761 311562498567305089 515048577600129665 774788217048566657 903350851924269441 610548716962362881 853608702027632001 341822679366941889 888937989347635201 571792034588931137 665839051231831297 997066506838123649 782112583640124417 762362102456670209 407049835525473473 205466727609547201 815143895124673921 97776860726078497 513960135359997825 270659980248908033 153333658430167233 558763480489595585 873656298721446273 743116735385285633 854692017588472961 120218412365183265 842380849738720641 682655172601769729 596675842041403137 669048680345376513 704316522227944833 133223663156371681 958684997364354561 211597708026438625 944069613195512833 684212045680268929 681996305890347521 774054429430144385 609346920902485377 675966341230946433 264350363326382625 698778280624857473 242243902454323041 864875798462563201 372188390393485953 794633953752956801 66626169522525201 868226751716889601 710385205992519553 159632584378307745 121424850228567745 649451277035424769 221185522899784097 749459398780366849 939536492925615361 634541605946822017 287994401029646241 596495832440645249 881802886099809025 739980266893510913 195894159365874273 312005806992651457 865753230380509057 876902531827425921 602579658259070721 341165282838069569 578053336197701377 126338513327013409 557266931414542209 739110450969825153 254681746454853185 272878748066204929 480606984053149953 739327052786826753 258623710196832961 271195878100812129 998422492917139713 477290383335564161 314348573145085889 299387664728811841 72000457513649249 186706603970385729 782647216646086657 638559603128257409 156663872740548257 418040127387165249 517811480534167169 788540412080067201 270480533322466241 144903103854211681 959019860146145921 79847214342706257 691442452799318401 469620494739665153 314660985742765569 932340862161794305 302585396655342017 351781930616262145 225811286390769089 717412161469937409 351760003053609409 840388578812245121 694943622439527809 544618270060595905 20684208049186025 559463651771331201 468062353587459521 872671851904570369 844196517593555713 187508035485045345 420845105676054465 561425224318696769 776111388613639297 782361869067365505 858155221273154433 274464299393613953 856696908450683009 574917824754514561 355729339312208769 215234158440978273 745621408477500545 218386384731878977 795324560040558721 252986170730267201 293444926277000897 5726649715420252 340637025797381185 53617237951328889 237683853860641377 718342206646589441 119511298190747793 875641576161100929 632597989532396161 146739391697643393 495105450573337409 989695999951436545 814708860662033665 921718972528402945 779643133827665537 13357511709742199 331351916320951297 746610902885883777 652178825864272257 869498684635146881 33113314954515973 951479435694871297 47558853410141209 139398424120187777 371749865516814977 164161580250400609 876736391119695873 620464760711513473 225208533276923361 866119717492246401 186176310277051713 257438931622871777 365845106320247041 369678207116912449 661773279875777793 905687709189663745 25210448114204809 904188093964258177 204136729161252353 731630296226612097 120272547884464849 759562611203783425 449026975300771649 350088692478607297 276243636456154465 924613146839739393 959040815207902849 948622805739560705 197979273153915617 133479750454618801 578349989190147841 827565298255109377 546030841825380993 345606171417223617 407524958512812673 679982786222282753 808809633554599169 223195900494395969 634487211677058177 2261110052756977 726029952665140097 315566796424640449 242808637696430913 733169528076089729 310835773677066369 233586680037255681 430424191423757185 302453419025340481 92100712477655841 811334833432233857 508976938529105665 980213971469751809 710769767592719105 958833713074078337 543230418559605953 772157953837677313 764353749603554177 852295435896827777 36144916123237889 135467559307713265 814488860944035073 170617789167970113 401329495131282241 793401068137001217 719654827033036033 43258710415564393 701783341707955073 717266228442937857 97650625449343665 140155445685785201 411385890330823425 501211387558043969 382327525139412929 214698985267240513 590868187501929089 473081072337507201 941570144962778241 352214958293806977 508505790267125953 823734480714932737 346917882725630721 15853003819366053 101149015699963489 173703770874098497 610976664730028289 696786788545715329 815207364546527233 471475681133028929 971454834274407425 934340372879070465 919714250088976129 89241445521466289 237962447980518017 682872599890963329 802623584428093953 872527749573833985 420460593792608257 365383658565981761 583164121309000193 648172160557052673 120381896496635217 508896015931689793 461658539819243457 4741628706085522 234035448140485153 34369584785203245 26084889274830661 750438853549852033 843154304300636417 145527357256291617 512326014877320577 311150104576171329 652661735236403457 288406851878512769 121150758773939777 956536040806653825 87368926099852481 939253655677781249 606256894482758273 401555751830983361 736942095027682561 515700155531909825 719062716756287361 306770205984790337 504786354630820033 628814307205054465 810369786349443841 41046102146339081 787307393618174721 225974048517635137 107666332331650241 838351342574512129 704275513542963713 81661787575193041 398957056037918529 5300537814093787 690800033443206785 130844350348787937 126973372990097041 962699683454118785 221920884962454337 503895916674927937 126946284637032385 742904974941069441 600358674882510721 899948872424665985 400444903061231361 741328213220967297 327979903376867585 354659220679387457 708854971379682945 426491963212924929 786600707201767297 136813288744953361 272776342927830497 755888121501484929 661565759981268481 704770003236255617 185964115958260129 897375391676092673 592919119213387777 517842044770880257 80557780009502977 706440917943311361 977876174126347265 319408799523465345 228494127805422657 212450552490906817 171780732547158977 968488259511481473 324565635031991233 91747492092693505 742984001009229953 315962949508552513 190074322105832737 987481877109047425 83433072921376801 212570638413076545 161074599597743169 326340963860260993 917650857247590273 850673089237794561 908555074804471681 497502221828426625 897797467305092993 23869477130098461 384461573573378945 431376732778304001 34320258477688273 921514421483259137 830219521377163265 542899142178640641 656146267362100097 33547898755394101 734506143309676673 999729696752680705 590392075616957569 39784689575888881 23709496628928405 418865158090113729 421232412067279681 2608529588123077 929174954209702913 480535173512478785 856075428931770625 219159840752745089 45488225285797769 936240574300057857 172859854885938817 55509881017378857 297310143660713089 954346620460555137 426562451551003393 458517427846537345 420420085645705665 333378982948374849 990453693406760065 489230767599657665 265524812845445281 477309811128080257 235960666566025889 653616860645563265 709055581054091265 91517137816623521 805009151818989441 421485153908299969 239741328448435105 761229688936211329 294367034357744449 662764680752182785 747467466469831937 120232452163179457 999868879124488065 722453885233029761 614191057772973953 426132681468018881 109662039291318785 72882096267953505 665991789887133441 514922934607710657 793098338475271425 386313819707716289 739326953284336897 312903820953792449 612047497419180033 64931075133550569 719985420879002241 104845940018094561 643799375527162753 742008941944483585 684983215094906241 375804579172850625 412047079332975105 661444358451596801 798719451027924481 308103674852901569 890522366200183809 677122100752292481 546249072406812545 488153887474979329 391633854805061057 553943817620528001 717785663509378177 389064958912570113 452007656736309825 354370076018120961 856906537427722241 89181375124624657 953344478360175873 654320641607618817 45901081593800801 74064307952397713 698807321445212161 737158742328865921 398914797775393729 976038421670963841 733684947417909633 491789903189292929 268753418332639873 622820964110474113 538908576028614337 608799159412093569 326306725886627905 702179181546981121 224828177146601857 585821115486844289 550538062194110721 875872063603679873 351300496873886209 669399481973762561 57995796446238761 981800301600671361 542548948669288961 965485452625692673 218095045914285633 502415693644877569 648496009207502081 725111644011043713 836374515351668225 219754614761498593 528537099762328193 76949370846300273 363062258329140545 658311153034418305 252341419498986145 946325835178363649 197218276228870337 787330655545233025 481675139687322241 423383428894872769 634218971453183361 530585293379090241 327016080005972033 664569849284795521 851291373015090561 946516405600291969 75561782296968977 415344169021970817 375201567570289985 792645380391633153 828945085851000193 202284447500922241 639184709624164097 388842239998709249 438508204055462849 74725982417156449 752031163602371329 823500477223944961 805418217520678273 785309941353297409 288297560209958465 199624607474859777 947429146114071553 431668945407800193 410400642521498305 654644914287104001 502028654177831169 674833263084629249 674508546043586689 684408540315061505 18496292082513577 681347675250172801 504426414071108545 999858972511333377 423615295677262081 273708853457812033 170963807520013953 901633652101182337 65116665636761441 426355316840947265 646578039561919873 396033469499030849 334212843675754113 111480759581930049 452543162309684289 934024844011375361 837744104603896065 620435834177236225 442756668008176065 437226500523991041 678584104726933633 293097397838359105 816947853170791681 900935502881068801 560227180664636417 150606842893289185 797001043369849729 319512148829943489 61229290751622753 208224499485091041 681986301437820673 464847536727333505 633842246314170369 347254282701975105 97057655166427281 430782542181532353 228337404774304545 41225819017405745 423517094701981761 117459155939755537 192855603221911297 95569291069175217 725059417227900161 517516195120862209 463965112316326849 896295247863015681 129641249699165681 844267870840937473 464404098630804865 636736701949210753 76815071848589153 39627138882735833 433798811336469441 157888038489808481 164118603921043169 861282738819753089 710678768936812545 593573655909430913 418719329109425345 684860903421707649 288175926109499169 43512906504311393 655616001964933249 993476456740481281 512841462089195265 232855870472086209 463051563634312641 655804978504079361 270611762933338433 174110840819004417 159277755138067073 921814456830944129 293799682952222721 485358182001611713 500438703546198145 265432943317961185 168898578055472385 386660514466605313 773241665331870081 964174726752773377 270910218268934241 784675032965445505 292515758888473729 581203016554525185 692913820709218689 944314251139452673 935106716681890049 275198637056931265 479877410367574721 357175640896507201 698325249277335297 343083341413574785 266594826650486273 761282565032111361 971991351028993537 351089621727609857 117557261251331377 197987647885462081 184754603050723873 147477882486555233 781107550085646849 252849354065325825 232704055697457345 507603120017634497 214073861211996801 601692111930894721 954318412679473537 936878373970131457 572057234381144769 945313889069446145 291680804605579905 562947750278496513 563599948608182209 781451763975518081 412850243706291329 164169321163456065 255659234445470689 36319804005451321 281726706224436193 302044248988138945 918348719948706817 806583516956543233 95176506978194913 610864619702255105 87108516174122737 682945354801695745 886232024400403201 424565270679622145 681769321921787905 816125275698333057 968602716438031361 730155919482854145 188956670848181569 913093276884502785 901415550557079169 586405706973792513 724633769510656897 224736158975467489 242050267240703233 558504422729271233 338125594877123329 705132633980731777 565281118292222849 832709745419080577 491648346836225153 427308307574342913 422939681459727297 693609368156501249 997257297776496129 961409113270441601 42355863885337185 190307451341553249 266417859867427617 329957514681432001 384424081149749249 571938015683116417 929419613771084801 813154284467778177 551911648731522305 438390218408343937 319036422639864961 887598977426328833 632334461030641409 295603508646308929 44757904914188633 937488402908208257 632253872217223297 108480996107587665 673273771123373185 712103530907704449 794206145558806785 556228552972498817 93503156113637681 341625399220227137 944794716053497345 578231764847984641 399271411379142913 730068788530296321 592013627651315457 782534415256634497 441817174955172481 375052760659663425 839010673582425473 718307291881117697 662858221147015297 815528674981059969 205748798828498273 498746304203308481 445275921713811585 567373071684706049 623017030072293889 927590763749648769 244040436503578209 300463900672603777 986735393040621697 22507762382815601 869362307443832833 257658043849779969 114374772517169985 549173453464518977 874916267731688193 274764988982035169 937580278944270849 53848257755277017 397160110537992513 880579927596393473 581878219956497153 598067143114278145 541210701042043521 627338530113341569 239920047894063521 410849726915955649 511510974646608193 205249261019083905 631454477830334977 451304585109667777 841821355287432705 851336397911431681 381629157415321857 153009384514888321 942216763347129729 784601973184585729 937938632385868929 652069847766583169 607211575310284289 739026728455961345 111913702423326097 599897675803958913 428439859454822913 366342922082345985 979371413650813569 261726953430539297 240182256064141345 225614521763070273 535722698954774785 300561811764538305 762274309365192705 40867009784513185 91598867989336705 257091779845765697 661499204149688321 806358790423153921 148166577677077537 838226888768815617 951531025318768513 457243079893522945 228336393756126913 315018757972055169 318048155905952257 147622241502794785 505140396941104769 465198157227945345 868100570978878465 525259864855406977 785492306064231425 952350461952491393 442634883697305537 740028540538979457 528107097643019329 954469566180136961 932827368213036545 639697313216949249 728428909182287745 396504749435180801 642243134536894209 700691268953725953 149003934660814977 727395273271810049 228649475468568385 612400689404815105 46971867576775849 750450672952112513 935508457687117057 121517748717245409 115493032131187329 270882372084940929 930828400633100033 178398901104777953 255361479114913697 985550945558273409 560361290377780801 681879970587765121 297284822332361665 92914651263726001 96413723770535137 154222571819168769 252972266443823201 46725306434140633 229237983282555297 596483924756135809 761020940438502401 981818762393686529 664657617623145601 69741438680672729 366510115061590401 886615694654679425 21953759894355329 353057695223348865 214210959911330433 132535736086339281 985914666270399873 369254718100599169 805528999095844993 558910701827969089 775276916440272897 109517741739090017 157975165794571393 782262348222559489 318632694835155649 83232144329748785 80492148305484785 595713336806582529 653438881476684929 66561855629451825 233853375676861921 358178400807759105 512360635627839425 209017448510003585 156235322321169441 769812698174845825 565260066805162625 609176338341931905 801697630588737537 781577544392007425 529269768619240449 906970108294764545 243572670640208609 999946712715100673 231266753849805441 519334014035841537 743674390599327489 495570831508217665 547504986632542785 17935260616361859 167918469391469921 595619660556096129 998119572136626945 102198750046248673 853659682378381697 987633753081524865 136753048145219937 338595732678562881 196180838385931361 257764770206634369 947869439015615745 639441221549581953 941818458489255041 63619072262980585 399735093091418753 553174208752302849 51816354468503081 252518729177594977 456002142266097345 185809719259019361 960917240678472961 896459332640688385 32901009555455829 713117612852762753 602817289686743809 957601518395463809 114928059726022273 358888861477787201 43926931927504857 920634480281506689 975423551747052673 680809849875920769 368536015292097089 544271541110489921 858518822585804033 437018134338494209 331730494532369153 972581601556441857 687660422148933761 9023110272700309 558633925089271361 902552579502596993 198488041487333793 776631246556625793 865258003976695297 687575341202858625 128572843227413361 314732005838841665 831075044149390209 43405674688173689 714858527068795265 287816347526323585 618129400863868033 55209127576631545 186159456596595169 324078866698620545 335967301402536833 118745588330867233 330453749095905665 465686220086574593 953893075673878657 208458894547362657 655784700026810497 414692592060539777 898187257125318401 888678066559506817 443296590820207105 265186621785936449 406206233610507905 975412551989791105 858351125187919489 662227509823118465 384106888839074433 935060689396280449 690993767705034369 928260010973922049 700810799304466817 458100019324518849 643585431518101121 109902762608903969 396373851634354689 171466651398290529 977629592159782785 724820956547169665 364916433638118337 919460199061177217 833278304108755969 222986800304830977 445579441437292417 231857381715613537 406388078423102401 452788592678523137 102610047457407201 557332829797161345 125138455996147265 264585621687054145 658781302233496321 133746474268988897 930067694235642497 457460542357146945 354169009436620993 323464720625054273 99991587750405841 634757470208377601 902230730765086977 206363961250261249 856848378442972289 876801796067802241 102663057861608561 805871431401868673 253375289752522561 51890751526407545 919287244716503681 650306525648701953 830115756169302401 796761094437407233 42987738597080497 334497025833229569 907151225049954433 823446002850552321 714385892904704897 252385811006334401 538842795702631617 9516426177007987 686480004003616513 892966086825623553 447576243181469377 352576806685995329 950055598489388545 717863549105388161 208974463731944833 107590315147284337 838524420070004993 123323746059838865 583344387861853185 457808604052765121 566369638718857281 801988788791007361 876456248077086977 718064632875716353 157066241526539585 696011042238723073 220432073917105953 44868424758028881 180842177227152225 923729071632337153 548992729551937217 783663735353535233 176705427204897345 583924484962381057 110149021360751217 162922614799732929 81667577398082609 226813962625115553 626317697101509249 931263785440584961 266053480410224801 327260263683939457 642617847001883265 501893703479716161 788332037811773697 116685906638892337 367702612853602049 133425184706219121 475292811571055297 204945103699003553 29975526475578109 943191615304421249 221009903289360225 146679943812003457 770625546225627265 64834101034357161 126386132932683633 338807333621929281 651910252086292225 863108494251328257 493789817551448321 752730379597423361 955968008727236225 783078140820826753 300141207559622785 148243291302037505 520717524354875393 506290470479235905 226658696005973313 743129067662621825 42802433599373305 621970277091115521 82344087412767665 245985757632894305 663879627659820673 896113762060515713 57304309681075697 638336526346549249 539778356930380481 475674207366658689 545431787766890625 819682670207782913 719242952863378817 429456566813463809 726180083818622593 925573671876875905 480310669389776705 973173377607785985 962683157734094465 779345931274491521 191187942313160161 515272261812874881 706908527143998081 43898514050610513 885218620220339201 395164971061454657 678664519158846977 467331686942543489 625756745109850241 359533490656964737 858982520327788929 447698722581222337 649159567629109121 569249223341891777 392674458650223105 525365017095992897 428523983031663361 273530781068764385 990856504654988929 410007534815392193 616146782217949569 394323487572272321 351189970016978497 592223537964912385 171066340006159841 688173397910112769 538902424417347713 321777038022517569 434635922594278401 91379535915557137 90823956871080465 866045981808696321 10207000520050969 393854199186371521 791338089044490497 119219421960096385 764110114802601729 755441646322616065 925061917665320961 206833380664306785 278781274857617953 393604325119987649 216118433489430817 128553359918115009 542788879717473793 292172085825761473 326053447930636481 377562043612584833 397490061558368513 156677612871028769 487912967884103233 55969238945564825 320031465038507457 362709664205816321 716992006978760065 226429079515753537 4478109984557222 990368691982816129 751675519980540929 70353522462212937 107200451028059969 531596094360843073 961124208835830273 98102779679237537 602594358389193729 709782778130779905 508945186393322753 927289090958751617 807196811632220289 415183958204657729 10187709672582203 528451737390923905 83861935375164625 778439245252663169 267900221158914337 865074968988452097 45572925125721753 261709139423253121 758084576496745601 325078143790989313 206505725136093345 617005118638196865 759319402627529217 566985409153446081 145075340921405185 59249646917258761 134854834373275169 465082262025418945 471955709369563457 833118694056374017 87988232203134225 828714866288763137 60664421684858641 964081815258559489 871522701938037121 851836644136341249 877564611253330177 712177550498445569 662720130947224833 695931957547244929 323503292394857281 569483930989200385 168145837470579105 864150217642304641 705348679375145345 427129286614764673 128045612561994209 744092066588464769 430103840490229313 293826396090700801 705405730291605633 804053931261620353 847880762006820225 74717373423602849 806755223768522753 861134812574775297 656762823743772417 956826602451904769 54335184750787137 803541211731896961 169535134613152385 826298578370064257 354864855595611329 363419167177610817 979616455003846145 434135753663490241 559286656570524353 485948046178890561 54603855986339769 193262478313222625 429204841594884801 526225565297167489 637087145444265729 132963932967264497 196003013811296257 694259066987797249 603374740896509057 650247641519605633 172717071497789473 642380917698588417 884191400463120001 915238778688369281 739660107224214145 896477578630111745 903081349648982017 633763121241152257 233677161330110305 536038996267777153 657123174871141889 9832190978521283 817008347256408065 457299028399177153 422705707438904449 239487965955767393 852441533499632641 53375225089965281 191722306510254017 401678556198412225 62248297474869929 825678985507550977 858934778893864577 778435513848599169 272952072872573825 427931473054158593 120882959942914433 163147037767394913 648033106674379393 829488255499313665 695142035695123841 720333301612164737 366113837354408385 575573006186587585 213652324352889153 201819544808579105 920998414435136001 691299319430441985 326085767668086401 451983480143447041 888294113990713857 312496320416286721 712715122298075009 938865052417462273 735478177395723521 83449849770374833 848086100232631425 709032692216091265 240573924103660641 209453137975927457 177154798455998017 503490009882220609 349572676007031873 525880617477895361 517762993603934529 501494429705822145 943015893479771009 296332413141030337 843827570002613249 131483635683785857 424492774032760449 696846667204454145 441987811634401601 846530950447210241 293095216124573441 113468755510680801 783380832765029505 589665960603831297 751112315562128385 774452200078059137 277521360687341473 646415897299910145 838573252599776001 669522241532874369 545892729788786113 613085542768793345 816918356800417921 756061166020856449 590881611433001601 605262824502496257 362476116458584129 710501147477614849 566305001460303745 538102840958053697 222056742402973121 812987130053528577 57304628957592033 165018898892022049 51473414794788401 330475699560892609 331266548825137601 542034295004405889 254928348618282273 129467539539632529 862232549075923073 59387106067426033 398835121421246465 361757499422665793 196700454242655809 158821224614932545 645799128005766273 347779081823006209 509582751238280449 233754354074910977 179277373693384577 170795845661970689 789352516017768065 30226720440417409 631144902993899137 695452384211364481 738122690922164481 559866929693420417 525390796493344001 455768734632286529 125774666150331169 173352763721418049 981959668044286337 105895870759212593 400595166899517377 985908824898338305 733977769390396161 392822886200278273 938641952842854017 397808873339123201 576013972687324097 160340152803200897 969809111270063105 505802513581535617 935507865493253377 10143702671044253 212997081907129633 889652641599120385 427057770195066433 476865892703045825 801731302651386753 605965821105890305 171033503009898177 982512631582992001 603961823710417153 394261582576199041 823219929156923777 251379642741142113 407684715416376513 653422591772404353 738290663030557697 133735965575468193 232649904801800033 876584779348313217 372364417723819201 15753723633991969 766079530368653441 26078921778044161 892342339549447425 810305675032267905 338461315859344577 14761878947830099 303920982786426241 319947769608575105 138673144746615409 654140787742427649 116005200240909553 946879431704147073 403633280098684801 391886046358187905 334715958853113473 967781129496785281 947175831946719233 41062963381484961 211432749005570753 82643544013464529 659868438783657729 790726551384089729 770586653893222017 640126875801058817 13089013856625087 763083179406216065 406611093802144577 807349087244077185 337056122979614529 567515724723357121 286070571911299265 224649736184318273 866983421188830721 908309544224671617 519156235780503297 116788074319615025 620547893190032385 683444082068568577 1218544517914922 937811824337359233 892994729705417729 909493305525280897 974684608231644545 939703075373259393 46143841017052265 606296477566608897 57588656262684169 372721609676801793 790134572724536321 749033095319653377 138161406370176817 661600256812150145 980891459486567681 959701210464253057 884735660995122689 935503127826734721 204085142799254273 570420863522976193 984014061464950657 815662373079547393 912994201178488449 493753071267910593 744018399018958849 743213996337175297 411465907959392769 317253767650136385 604431025333457921 236934806817870945 505572155802806145 678310376245654785 938305537305527809 947942362592471041 623131280406976641 139100348705689217 435148843715627009 883184315635745025 756712591362084865 979055101599662721 284167767531872769 624564473362767105 813878388055922433 952923385845799937 364163309542636417 214306706182171073 152193415541002977 666444291137189249 57402409209178273 813746117951666305 983014411806589569 729425884890282881 81183299616373713 491886218730954305 397457926463570049 828969973768202753 643244177667160193 47122759393204209 403553263945820353 785600718262863105 124278710715163505 611485967978509825 171864534458645569 114683889657804625 549373689160038465 698194730651266561 727381695563092737 607928496437786241 85056723641390161 112475348258172401 360930448974382785 608732386361559425 272843087859715905 800325435274572801 779555233373411457 505082313470900609 344833436226640065 823676873874134657 391233637282223169 169685908771860737 751295992001789825 552332054460350721 496954658837562817 694662071693336705 531650718809988353 197841487758140033 617832674111067393 493736569203456129 774366768950020609 592509824979828225 744854054970357249 265395153145910017 611620958205055105 763937934152053761 195509413852246177 153376346446258081 782901961444881793 263532514918665569 679521758727485569 824404267832370817 157965168671456257 283468353519438657 502834729475917889 865957525113564929 941654499801817473 513523286685455105 915795869361613057 538557371369627457 877242760906273793 135498820389258865 982002874799516033 287576049113816609 235359147324832193 782691699241411201 5646275638337529 709578607113066113 914654072571170945 174820107334838337 207575339248872833 699007525574010881 608605438701037057 210284164004377761 637055477302634881 984513290335094401 808929576370776065 808630520791197697 103720376752644225 52964678042904721 846682183641778561 763196731380276097 522120788686418561 796304014535031937 222202494197961889 319359216913895233 492229702910659457 985734110302125569 977575420535973889 435450647375120065 159100824847836705 653649022458473857 731394358361644289 524724968182496833 572539167076822529 561289304613318081 464559517381278657 496832682240722049 525199483132933441 454978046904251713 35025873412724453 710851913951799425 510175518497188545 712265840729450881 354328929758711553 879353795607215745 285200945550297281 88294888897117121 902998244583802241 400240390653934273 41496698143841825 569723884498408513 847375938116361089 181781265055519713 285639539849324097 196800063304273473 76772951358282881 923617499854472577 890288400385198721 132412057386993361 465327499127798913 445350967582868417 945008609692717313 139620904473879649 113510757184503313 953168634865662081 835724961133362177 16285860753463057 104212158390826209 807868065914533377 647582856813851777 857640586973651841 860113558850503809 124377749119915393 471397941609151169 346322891196727745 783135784232175745 378755914114861953 401748930549626241 566331579007687937 841745491535068161 624680712006679041 51561089365431913 205216145810332769 824602694883797249 194214559450756513 833309352639428609 940663108589639297 354292518050659329 159362660375805377 333435670709373953 437315778669351105 535726563796348673 909501779960720513 50045177680839713 731566285050355713 461352543293873665 18606816410553509 993365481164257665 21228732378311577 198833300355520481 964451159682596481 35893102132700249 559104580958127425 413730907419040513 64328805073344601 19806153111456837 670774731008286593 325465915766816513 318693265993118785 11413047256166209 964411442029650305 233048923750590817 331407066827395649 467578692253223233 801536183251265281 679559196374416513 494647556012409921 631792553884377345 670620855109838465 330955939949820545 595146523837357185 95512487036895521 509028607119937281 533559819179746625 589204201526541697 984454639411364225 402430766798609345 71568213451673305 695289220352080385 703548347681159937 744557250021010433 985525356825380737 119116584381288257 95406079890818065 544603307802766785 127140704687167985 626612220472637185 435567443944986369 446114640530190337 935743431809900289 50476776800195465 56783392635349377 381619840591106625 325610704107095489 407129609008720193 920657323279865345 984212870696943361 498170092199334401 129247883580092097 947624107206859649 653872910430870017 443535021522610177 517142003626545921 888221503505970817 916333470207170817 204994293600808673 677678685617166849 435711225188651265 690191242383669121 59075278778340849 265853548991387361 811284446652873473 708716796231918465 351893184664024961 350527586716737025 320409081629900801 432157989339010817 147068659273646305 787002926107859969 207539033105430081 780501925290245377 227050705876198593 955374428139833729 304729133553120577 252596498663542945 571854280347640321 490931472561086913 459128967695473729 952767095954378369 768769823916077441 332900297839728385 969434513415233537 588761927544147969 13408167043611031 707738071861868417 399853861879929409 143809813725276577 404516536332668161 465867023841525441 262812497912886305 60191099603009945 148472618268460353 944647032598979329 462430048645980929 942044791906731393 438491593814294593 439629603717946817 816814355022625409 921827057862778113 100748568862787377 650441740601721089 878635499283912961 509186964806126273 375333699813612737 612366384614432513 53582344666562425 414948831639954113 272852363597241537 630793429815852801 281612523668254497 118925872089981505 994315759794208257 369813370776682881 355953960894151297 821600997444626561 677621171610770305 290540980096025665 72297248187847889 520086775622409921 821403564864400641 137140598033766993 541353815970705217 802631676464677889 797484082306386433 692454212617846529 80890177965468273 228312932614606721 885804107063879809 899710077189922689 500553879263275521 905111673712589441 817998736220079745 16739716112695647 379477462507619393 796592511413500417 293138536068799041 344806370778172801 141103096314520113 961821526412968833 805286156878498305 381524799628422785 583357796425129729 92492698757688177 199132579580950881 878032430128882817 709797725995184001 473657291708924801 26979262161024309 141781730019047809 616325199365174785 618752609828781825 225725062166649345 190914882206385537 159384046125818913 965219966265415553 152433346181869217 722630974866589825 709103231795349889 953925674926289025 225752969810944385 760364518166795777 471755390458366017 734517492847693569 510329635207813953 762688734038150017 350321515780418497 461051239094153665 572879319952793537 645989298090142977 753225792408226689 379622371452974529 930435833627218049 844100605581374465 15870742392362303 514874173527083201 830187909266815233 217858748839944385 477032823427446593 978291955073451905 951170388485923713 368129794161419009 765167659894355969 631920360084784257 733876823957249537 995170194503344897 464042526409638593 820972572668786433 335750013605679233 198644832742544961 211806849339293281 52774972742234641 917740409829750785 605368821364947969 64699657017268209 153272684426191585 907082826800706945 540578350717467521 951271406723488897 522199542304115009 699637211906637185 983625141867463553 533586758321927617 470904336886242433 685202266208040833 146404984187583425 259819963336180865 240262853211525857 552899205851222337 324174984512296769 772525906648223105 528256248012532097 190919764247258433 350913086597202561 766362788445459073 216449783769114401 593645455966854017 967878699153203585 458977279011900673 371175914783300673 565506970225232641 623021460424908417 843085030961244545 548751263620737025 529221147036285121 364457829636137345 73559005042834977 385202198383161921 848601125101527681 293118893135172673 660770469215943681 471027584801781505 33490749767000949 483219068238412289 493833078783506369 562403904573052673 355160004430064897 865380843093348097 211224450503404897 364476365196274817 441471892108129537 562676868860307905 631072418253591425 933143939316529665 597175657992682625 856744183647165825 111890014516799137 312825525726900353 988804321204558081 887337658422239873 52544473171291625 383502682240539649 606988987140216065 417697476077862017 676696507326052865 195910705106051361 560806153253881921 359010148420622977 653917093722025601 884758283008785921 836430013356721921 84770804624056945 562375305035455873 762585598476043521 61377421031810545 990357811095549313 224712685765108929 498235648185819009 29641504062471569 890585769281514625 280922578762069729 601452768766613121 63768741351655225 90011147163409073 184306990369048417 386999948669974017 597326434171339521 714552794581905409 6584345075562937 436691542097825921 363240737223524225 831408934567576833 856789138066073217 465284540273280833 56292574418211673 195779475053697633 399684358540096001 716298661056519809 415897661978849729 101639210200289649 400069940716530689 247207252526472129 40550309972037017 749480240568303233 619810715498882561 31346432174409245 418486485125871617 11902299048841771 907945696373769089 918243063287214081 238852605350150081 229154187274602337 307322350742051521 507402166435973377 960710512201703937 217819767719220193 263395095040134913 646085239229684353 368448844149487105 559024482324971905 74831921198434513 943041774144255361 764614423386607489 245664741790307073 37207125704707521 671941084793623169 955957084610322049 224709313095942785 969266883291904641 135429437972696577 14855428146095307 349690588951773377 98108197553397505 778972504670981889 263642084528147073 854820914106610945 440305883102890753 529224350531130497 179183045666494689 36086532378789113 628877000742033281 321505647408294209 173019261529322689 252165767337928065 582432890975692161 52614565274062385 20207833349591197 280690321296674497 927505944623060737 116797960202895009 217587567226122049 140445634155994977 805546824712219905 763067072079358849 707547198131980033 640439648188618113 713288323816481537 150565047471111777 242627066266795297 580835639542485121 633009717992788225 715422271325472513 553694237894749377 912645564599586177 654780675015654657 228133788266553953 362379823796278081 482542191835321409 26211803164581937 286250082795326945 917463372729120129 731522709989548033 489910099918585473 415002230126624769 983565517343169665 882420083682731649 491177190038424513 40923988234986553 245624338323668929 508012730589143745 418066642175329409 353750839425380545 669066001648605697 700954682413808385 235429134834472353 113658368895237057 56343926238756841 416788827710917057 409841118742132673 318663750810863169 526745867452650177 495391680528697985 812279205917459329 985793561884200705 907312668333791105 713430937469240705 702139118532937089 175082720805029633 625758847753832705 325523439511542273 14899965462117139 493902121659111489 36941475112943321 525112606362057473 24722193758872637 247430553144404545 666322737557454337 223617522669300673 263986098689397153 876828835485376641 418771050254949953 399742189667563265 38797581846363729 468004825939580353 758828305628288257 917199575199575169 370504234814116993 679566104191046401 427244716092619841 321352562108955905 59098108324473489 78056813231690113 704280489263300737 391879272190564609 348977016344658625 371905362044820737 177253097307673345 603635092740375937 377964233572111425 583334556023977729 610452975600015489 601134617756272897 906942285875341953 611094272085715329 870366922606539393 58865198507163545 413260518815729217 628183100366591361 26770085476147897 130946441010095777 342673572012099457 180268495732512705 157432016642733441 106068353433556689 461529099268130241 945458982572723969 35812688356134717 909401497079912193 845943368572076033 768215898001123713 610208366951443585 30126992890956217 53603064799016665 563930104144226625 900477689340181761 114859143867803937 615556013697780481 921070112157984513 883992963161947649 432630314899881793 781972961027900545 10496201484819779 933203441771457409 281003127757529121 782572288026411649 692819450137612545 48673918253488329 25620542918744605 997519936230002433 331479177979026945 227306251457054753 223076573972875297 859593163554986753 749056207552449409 867421194120229505 310990777072561281 957799371945764481 375396628514955905 770355951018348801 816824839790015745 324165447341894017 937180474623112065 510227066210919873 361141123274734337 849879147684600193 929045949029053057 245651335386373409 850147451306995073 988317376685497345 626311626857180673 303767274508889089 870601352195024001 607807002613508737 979390486150954625 520239061957841665 137186906973468577 6427534920415924 441449731804645761 639561620618000129 883679902526836225 598101769621177217 585653244526561409 416552431427437121 835558693583820417 730075769472104961 368968170718140673 89170583220184337 119800605506952705 56233569648195929 589187731897460737 869629277811998977 439653422936785857 131220106310362177 594307836446084481 108172336670183009 616040070140826369 622878366674012033 663109584514820993 983001008682226305 236418559864702625 183988967442385121 847782331386859777 449922369993121409 485480231086569345 450802596251246977 9336677965883667 813727649117527809 104753774835515409 420573310586004097 480692651832150401 555605716050539649 950342123650756353 131553892978001137 347599490991179009 940686555399640449 415630516830660225 858148622663716097 971488907527565057 738849613140505601 450468512849170113 125704254798773009 709147552370588161 105276960642442 447272964701952001 631452011258144129 70505687778670281 941172233797434625 550574565985613185 471212294524615745 947291863456378241 408461857600986625 168214077710601377 959584950669547905 331836747930559297 198800928057242049 573787320701910657 291541541463157441 807587251431336065 435258679493177409 460767028451485313 525807551716010113 352203752549080193 731901240953451521 374346262952229825 28492068549109461 862372670870122753 636808765986717825 858428863865796609 955535536916922753 639212874131850113 744015776509886721 428938891854841153 384273032865888129 607551533681977729 417056271729951105 652959802545197441 840446415200400257 665182108677179009 602519792995568769 473996710874445185 673164029948974721 543908210012894273 142585701124421153 790358139030601601 675546662775243393 327761231939028609 60158226707446969 245378647288191585 655183474761638913 120920905185393217 806357208627378689 319677288308710657 151247029308077441 734855382696132097 573236654046585409 487220464388514049 952502534733650177 7945180254019136 708338146918055809 284608066209429473 473938401046293505 958902321863398273 573796514153432449 288330293375906881 833913452753602561 275806446254684097 1083841443335843 854975863907284865 776255965027413505 164342478773725985 761112726867796865 977361974394767745 493481410505477697 721253824725984257 234453382358442049 183778937229973857 222164731015507041 302159958458354113 92109653279155873 262099458665431937 946579395040071553 747391829580614401 226029037378271617 945120593977165441 112194780305284065 386661746253871297 170799158632920737 33537086165523533 319825843971909057 925120387905003777 682440701554998657 759364624952681345 150599923034487649 222201408564011169 163602349858283713 272042115813746945 621015157192271489 603777779765302145 1679612497571981 744069886913180801 48908758145213225 331342651104357377 200424372483272609 790737447609245697 40951475488963497 713595139597835265 597618372048732033 242736508136474081 809282442634778241 750997158458083841 460609464202637057 130344038679652385 461166438963441985 208235224262161025 905337127935172993 378122749812590081 356288789236767681 309360201270855809 788411274864191873 780074077690954881 119821950635934369 432602215334846081 949488581406473729 452868118960722625 667147624172880385 974006559913014785 734371275139242369 40767544572304361 322669283129169345 69273385722091521 987817299378423937 377384891075180929 188197649116201409 870298375937174785 377005888642717249 269316345008888897 676756178821346305 216317523169330177 278081622096369345 243456763203468545 119280364006524305 609295605159353217 143460794768632385 947521771655999617 571643906358968193 579929065745922433 459009269834201217 881709920659616897 97931919858350369 635648808691762177 118298662006512961 3882606527412236 536216548920162241 727220966883074049 384550564644616321 742098363075896833 921719083202187777 408493080755384577 6344384004396631 83412741511210705 658735112119114113 837683370043102081 505575995676270657 718771897996035201 209750806299776833 362150974600460545 998519703144044289 8438756466176757 473609351942240385 416229235598173377 54297669073452681 604171772713058945 323342209773866049 758491350363009025 278856918893982465 502429456851871233 590430535606724737 986412124996640257 354076995973901633 701925477554894465 441003096793163969 739080131185510017 806389190706003201 359260935345531585 869128660732041473 869315409795099521 550913784620394881 754088816320845057 414368430453091457 112798016429870529 307372757720745665 631922284398910977 129687970715092865 771776235634298753 942794715101729921 745509902072072321 919383518492960385 673389263310802689 121304210047984641 87518649188183425 225674916699585281 57021633737015521 869211987738726273 336566298979207105 461001961990202625 131444710777735457 658453758887251457 129529872910040929 807903029030267521 251458235006033697 815545748630871297 645253093430213249 989849737172274817 66611281973386841 747143265254411649 623634548877106433 257879473582658401 553271104300343105 985636708379235713 850576240101631233 245754091986864161 658359264097121921 75755599579824913 580010856365788673 80248380858886753 851651274967686273 100758182501284209 621432091196325633 455731251571020097 337427727001220033 267469716943711681 442877119669702785 509266348240270593 39885626211578537 594329594553204993 688630579550860545 682972239259836289 915107504348178177 864973645214352129 817136592311783297 206415828287259009 211206808370924641 689096295475383809 972446088815630081 948561432275308673 193810223657173697 647915395854742145 822342530868212353 704582428477362305 663214983690359425 67133365176648145 554056606410867393 229107783735994273 539910934067812353 257609619663330849 905801185357290753 688792460271695745 504847212659434753 972913874872904961 436458317461656961 571163955128096065 408640943149286785 61525642214466105 869481895646373505 294327387900761281 59284378498780657 625814901195798913 478919360415076737 857253915878597889 350846536583070209 554340326264171073 69505045829998833 350102139760092993 186849604871362369 760817395587015041 108763027542593713 208524879171076097 602718317047269633 362847020886878401 232330191032332321 898514557806390017 113866184396961505 964788824993849601 415247256030838209 615484755644811137 962134961130765057 98769669608746113 98368233587052609 382543572844763713 346607098048004033 230620312381677921 12533817863882747 150981619117825249 289054255605257985 886538962303180929 151593088047803809 606694006097722369 773882268004861313 812622818078939009 622217179200148993 38526990974471433 632423336883356033 382345228114193217 22829836982339205 950456209946519681 117473749048748737 33969715470266949 670609562447069185 924260062358197121 682369119990816897 496290579173209089 764747942003481345 341269073235491073 476543126070346561 170605927053390625 321955306736626305 932295285810109697 973968965881077505 831220627374964481 88189636990023249 178545229030003585 830299447772269185 915926599375428225 275974185004898241 470891080493966977 27690698420194337 59823908978106745 822315192950696833 741137615218644225 12630089143506497 216661107864201345 346609898378730433 300822707648219265 401630144870317441 75844964296127409 315148306484331905 607696850850270977 853060997783963137 462780995070193793 308586531072663233 77537685405726369 451963436199825729 775764832244252801 226456426289331617 272689203596552673 890326841657220353 112883258334779409 749352311499237121 435117424621775937 450570366048246721 754060532007915905 181502394675590049 450415236230622209 307995638349645185 841383215400345089 696216587795802881 692764079851027457 592574169674087169 28162916598436285 52055343531975497 525189532512467137 516006508413973121 204983988977932801 601962488470960001 433476922114007105 341582146713697921 148490095561530913 210150346702505441 227912215371684833 107643257875487569 643272463788026241 866944301373749249 529777852593777985 506700614079299777 694441436604282753 960437893224337793 897583282778224897 758380557478922369 351924382090107457 451655166688723841 672790988903411585 422936737824294081 208994968406191361 498565808380703873 620881099191745281 1203548754212137 196884056216607201 290977242160025217 98676568064885121 615388855303983489 82558819379929809 165887812021907169 133746692980206913 712415769479214593 374016989126875649 159803061247586689 364722840028975 367665961459827905 760985139647434753 474894466107514305 615985822698331009 572614353617531457 961116506496797057 359443367418592193 62730000554150681 686266095555360769 923162765996952577 365113825922861697 413221087616545217 729425523309551233 857778316359674113 95213270277312753 665792806052959233 255182427191890337 950362702086668033 415830671923004033 280096670391042593 381757452994840193 863539724814007297 697815131736447873 563229262933415233 108794902932110913 92518298660539953 289824761657229121 954458612265579393 29741648244005605 805813048813792641 904613152933094913 262416299689132161 916144377359749761 225879831041968513 511430103727263937 744303833695635585 690198044378156801 696525579556965377 261621195092473601 907434079910952833 965975214903373569 991990983670920193 792568818232297217 337611425785564033 464373092454088961 870011262487611905 333001930042527745 197893208183327105 169471411252480673 409692563950134337 512014710653943425 229740050429352737 462864162693314561 934582072427577473 812101978582532481 764149455817115393 656400345694002817 759866580166036737 625993248634273409 3895599545625573 242057657933067105 156339874853092193 816524257408829569 463414063059442305 830417338197342721 656891630749985409 242326193600035809 197243576297505985 587072292177403137 586172376832042369 619465317800816769 261462986921227265 70573247576071201 741288364645473793 325680701686195585 638560973687969409 688113051826526593 839509583637511297 820522021770315777 721093776263014529 618606409554409729 354791585046914561 518084270911913345 952892738421308417 500305419662460353 943299989553214209 491398463877445121 631174068279730049 575389276066623297 892093381275632385 856718474062091649 394498220421336769 351493504169191361 75798543886453025 145420609416120769 979071013024988417 344939179617448129 262759486058687489 250105979227612353 291443320896956225 668149779265412737 342141245704215873 474492682172311233 294446245115576513 310691709031679873 42328867976156201 934156922457390209 163514364345711969 26458202027988877 952314033308045569 673105897458171393 373846334256736385 6274245421046488 443364381342494337 771142259475368577 9700032385961067 603796538484267905 298006446963302785 826236698625180545 533213958728875777 551806269696491841 195230108287606913 177513285915580353 352308009808279361 505257790051366849 460973355898449473 276448217759408993 829390358476327809 666792115453993985 785628840303250049 670588078028401921 371853305736731713 370514675700555073 627910853089975553 105235243762038529 141874936938787505 141960903562043937 287440959020390337 509477168311121857 870175525290630273 128245187424859361 735485233848596225 864629543518262273 612553193266048641 254947457278909441 171163788483145409 672222333015952257 858812679637406209 758501299088017281 424036786722343361 477308944357687873 703799479056666369 248497059227808833 86258303684932257 458973930988605633 285479434827220033 447816971232903425 39612937732176337 786930148509369985 54306386261171017 654915974058120321 583967892632447361 340133795790563905 783568012299934209 577515656927552385 991368101455737601 585131812754596609 387187885390456897 946778723120750977 149681681703103905 278742245558163393 357910266455075265 572591576226905345 245000404974877729 67630988980553753 956348645669972737 721442159985791361 714672746561550593 647989337551621249 604609777175408385 756703089328404097 112778263202574897 579062583837995265 404807281280337601 385705458130580353 25049343400898041 37582056847128345 403573107694750657 8230560999557214 786842596604873985 194688058206040193 452606580325006977 96994184626304049 860015107774277249 696800691125133697 19439690700647105 193015171355604321 254853294833470305 156826149667224961 532139085665615873 538735696151256577 112041980782354497 97429206007944913 199930118062535905 61309190565403073 335681342284562561 434834963695934081 345161709265621377 960132156158884737 168317434882428801 116345997899770737 170202922076025953 539632297563663617 577730834099600769 709701341763334913 328468374182872257 794326534528742913 865835384084736129 635412963782329089 387630248613913153 122642585347655601 673607923623553281 897769977061940993 184134990851728033 83996013528484065 531757975801585985 935402389919147521 543473135074560065 375794957936513217 862236554836318465 922871311052929793 955446386795355137 889696286415009793 266183274114954561 121052723921678769 576257418518263617 396473686571262337 513153645772906241 822083806539339393 611060121408822657 833819297502905985 676211656728160257 955945857130359425 396221611882236161 449449955233696129 717599201448013697 427592755468268161 737657429953625217 941816035028288897 728211560367245825 908750106763733377 611028398664824833 891929288062222209 247149647300620513 805584342165204225 735276853404254593 982375050636186113 249443021897693729 916474649788767745 790001708969594369 934117813742808833 683025486674228737 352840245203609025 859721423287449985 579536441819577473 880705274922096513 355732722965484545 707471652299897601 743150384453152001 867837198348372097 952674623612878721 562875583154745857 472260096138221313 958432474124411009 979612466019034369 565379894994560321 891387629438192129 86416102637020481 874081895627810433 844463340828948353 430756058545391361 887669432126418945 125605847392336049 411118382695303105 174503085795102209 543509737069502593 161440280682697345 747724458065160705 503923945650647937 56617066122019113 329147674532407553 838644620736527489 380445611545873409 773504095169574401 106842637853176833 706680796766985217 468537393246769793 238945064054977505 587668253163513985 589237037848089729 677276348575624321 590967894348256769 23102696448958681 184110253398525729 578348585928971265 731827092605758593 911664822500256385 852824271061688705 906043565514757121 70696851426067297 942711336960556417 927041025732815873 970076980134528769 185661681753064289 472148455853726977 911642522211490561 214272773143086689 832068756800271873 56494143063147817 210524268577298561 373285394430944001 195699733175704449 607924678583856385 265045448919618561 146313567394066977 594902950772780801 675448007880689281 640638507616980481 92435703380765233 246307412260424737 191517617851076225 527611365457129729 518698717537240833 572650618054314689 250211140213409057 444124493015888065 581955433811195649 525350995981316545 369149061120424449 202262841371105409 151835079617036673 773625128960464513 514847378931804673 684744486917448833 318935624816610625 459198061416433473 488035362871215745 895934098268480001 803759977726038273 692114468315271169 135102286240268657 515405291484423617 93119375322110897 558087212167240641 103366701465404273 667391917647233153 457360758190851841 188600605577949665 336015053013468929 400279636619014657 280129565536235233 307126352446520193 317684750627762497 975136085165569665 449369284248696513 581943472208383361 859746811908607361 222605859003774497 141423301120958913 389937331100359361 346976392491001217 127875709239713585 797607201292841217 106270024787011857 261712516456682913 331541116603940353 703249691407101825 489972590329845313 130652661658956497 230898064360939521 482371865265015745 921441684904738817 991580106835883137 875388695271819777 306926635483272065 278787266378092385 6683672240967554 368716922022468225 368516889272918017 808356259338484737 925427245530229889 218715276593851361 494041352486469505 971058001948225793 958511842310571137 167707644646849729 916695326010945153 528973256528008321 16322468576603911 847319348620967425 492718454922474817 2897542617947835 706967292741637761 942006630404460289 825397566062271489 585834327869623169 512824160603273089 927707253622880769 204888426344147937 973022002016310913 968260859875073281 341773009313737217 269830094660399297 776983374842433921 758367324363049985 606678679506924161 259528427215762753 975585493028322817 528231723969213377 794980803513777153 459345311988307969 509573675482716481 929234677964203137 211818714042063777 393136415291500865 849004634793008257 393378217887033089 62230077099922457 822046684593324545 309082196222068033 194785175502246945 745138893528714881 146238629336231457 666853257760553985 170801942973298529 908635913412961537 243357557995842913 340934067604951681 690839609295736065 449804990054982337 623519547516700417 4915441574159020 2046881574784721 237674370172566529 434756023070015361 47473014901260769 385599514429188161 773834593979952257 855202494291255297 132742833042218673 829916758156684801 28934875345594693 689542291274541697 195596347129527009 387202158806260865 754842860784659585 118598132126230385 298570003966464257 512705463468336129 75048839139878257 994419096311681025 729005920506398977 492990964416307521 706360103931356033 431277136867116417 703199421091685633 316876918711386689 822634570014127361 708829702292611329 823909304838014849 812807268017436929 98940227871704417 311112418092641025 591475412942660481 617082319163529345 587918895094571009 798412160987261697 458138193868894209 112085891939202049 698224307844522881 813475308279883777 129224330813915601 211504259210926209 39766197888962297 914592523236741761 621033913103975297 115263558208042129 347318935603706113 802159207108552193 379045913677945409 520868803242450433 121165898688570193 449253772106494849 15082691119420845 385985741698604545 262294262716945793 388143229732541761 740098679277512193 81068129358868641 514799715548786433 61581307858297409 730166172877819265 557824120514069953 347301985575878529 479097470346907521 675029976167653761 162187935350090145 349130356238969601 73599877319232129 907425466063404673 627693344298606337 829758828758283393 422570554878369345 411459143973022657 50835358893607465 88523604052152657 561580902725758337 852119823952921985 743882403685077505 466236395882955201 797089219127478529 575930041626182977 518014726427253441 454236072865239041 932413227621005057 403493880837761025 421592446581129793 676143569597879681 507938711190568897 395007015852488769 261400007649399425 782671219340311809 267194359883411905 624550168512985985 401099449496783233 222982954842333217 478181879489618241 181196194667169409 658704415099720065 443126512657681089 738713354464842113 35756454848883125 427136714616651137 481908172023533889 390513870238144961 310631803150247553 997949150773649793 809324974671294977 965160540916294017 684100257960654593 72818725819914225 907504119248468353 131838420671265057 794975011264913409 460784864223654721 807344615877138177 249313363279334497 312535701991880193 357404459351172929 47157635251519281 819990796868033537 851730635984981889 526620949100447425 247129605085245185 270611662421380577 774750693027375105 314424807345304193 333081307158519041 550821487494196993 585194832497055745 138169367587266833 985587323185949825 946949793392953217 626315206151065985 855175334909446913 929998479727853313 293893827293480577 4504721743021635 923111254680350209 466345763900999809 863677032885028993 515654287164512257 242302153965241025 115692835209241457 686337786655535361 125768714068502881 1946116768721141 334566056910158977 879211794364614657 596922184981696769 239185259554446369 28071225460816865 826941226088671105 832014101242894081 428685001466419649 634775201243922305 259839230966669281 691736843215711105 533050236811064321 125083750465133649 556348976925498561 497696301616603137 108900578150297633 565504409332969985 970675868720498177 337866791972960129 343215809303089281 372790389884723777 124279172089607921 123771955681124977 118748631156506689 886588774604984321 555448975188745921 180345293370510977 220611261947013313 2058806797830216 590955313251406209 874845881797572353 708927030088801793 853304288019454977 374652431097111105 384119406792212481 920674334198210433 655823255254940545 787491623201240961 461659714359289089 919139804191786369 986088541431097857 839804935032908929 877224452399207937 888966741720324225 886529835796746881 168758294767933153 770197859154169601 651485510242224513 75411768172511281 680950433790606209 269607163910468033 337321047236784449 257338655574155681 432292310110845761 502944213192311169 255290645911543393 568435183746697025 215204733442455169 235103634168968513 108059163767578065 750848762210974721 348108566713612801 368330908764622913 161260423052652865 887413902020067969 46066308712347849 992710969509136769 524799335954398337 795557033049899393 846805108907652481 531178153998016705 869420777864206721 289372014806570369 616373390731020289 278174381441193217 210595007677298433 982957513922425345 47145326253591689 619932054672805377 643177057385429377 592397735233543425 562203475750727937 858044256668012673 417625546665973953 467133014083312769 569339042608724801 575765114567932545 590916384274635265 465976817779942849 870675459897519489 205740558950129313 757385359308798849 113886076450224753 176533482208633089 24111924099660345 426932264324563009 11102780377552081 431528667539232897 432794728834512193 346294491362741057 697901754789168001 514564161591088961 650970359519337857 95051563667652769 40472766465807553 690517103347339393 948322059762734465 288880372767280833 834129941986358145 478804818690370817 274306427435877953 611195545124388737 809898197390861441 762071320630759937 605910341574162433 109156927265459553 873520306047137025 526994552930112577 915158701928564993 935208215647833217 949129678039508225 539344361019779201 289493374919789633 210553830035181025 693438202962564481 78209412642813441 193546114015820353 417636799317477889 993615931098599297 51672283078183057 988410772602339457 695725259033892481 169535248084311969 990684728644133377 801040665745549825 383750712835535553 228286847830570849 562643859921742273 416738276358262977 909794048259769345 128543540148481121 994983555290097793 634874453672697601 714936982978798593 520271055755710401 676388088421170177 143105630097256417 884063713632528385 750407844588973953 874045642845338497 417708198989632961 866711607959189249 439528716131785985 25352215067677265 14601863114922509 451957384696996225 713365355281037953 127940427490493393 272696294074993505 622937927146125441 244700576621664129 949757046079248769 382000649294202049 184919237852554369 857027966355612801 838686587796892929 775241187726610561 27444626103829253 246044617039540737 947080371825769857 263421220811199681 453240589311590721 776217298225102337 459289778996655681 460837743844141569 357087566396700161 648151938566410753 569333398151123073 119673127361028977 855249368490078209 552248034461197057 291189218876318977 632666020827034753 704401192115881217 222203859325400545 876559139670384001 356915944419302657 978028255033407873 778550438665373441 485592861622130561 583098731453450369 723336827580141057 60852491707588993 516895792620239553 20897846554891685 953803325180601345 143968232972692785 506719958445124545 20047455505764589 358186743164196737 228377389338941569 996712167340753281 401919774309579457 558371615670026241 99763332329526833 128758866314107937 572079489908279745 923644428707603969 334591164078982913 728736322966604161 430804735660235137 661412575889741569 555304241185833537 203387028624682401 735495033642766977 733053076457338241 933037285941832577 1762609405922433 813534595579131521 683254941475595905 122610231742608993 630989114132425729 522062217207466241 582245837997191937 172343591330228929 102436384184848353 825849519708032897 338647125060205697 161368735395139841 196248362978359137 367865298885167361 787982982117114241 314165337473166785 437779734235938625 568988050661676673 355305782375936001 763738691512681857 187575251134823873 571729162585999233 152842643075615585 571971953457772737 656535595208545409 273878607976275393 43493774415011897 862197910195188609 9876647099893889 645941064530550273 182523411208364897 222001950746044225 448071723379292993 933476015218662529 562605308849882113 843887818147717121 321457697168447937 482498388538946433 116868580336102929 91030768567076593 909500037740777089 141569470271708305 481712606416962817 411354269313132929 578387738108027393 164868982191510593 852523428924996609 335166642075403585 114830912346612033 521271187311629825 763255000466884353 942278414403741441 253450598567603425 588258458626629761 632988474452560001 889709893666076161 794396061490950017 537527751492820737 612527940384367745 269736935972471073 411838713047380609 790636661241453697 460933202932267265 92181360337104225 838437722800598785 805379039855825537 730355932080854529 629726268164230145 772039534757759361 42283301061051049 547986338049980737 758945982489887489 675675905817861633 229322374474083553 382310011263015809 504130732788066625 857901796195584129 293370589041646913 758820276865321857 430427892058258241 445829536152224641 439022386355066625 355056907680264577 225009835850752193 356658228765802241 537108498073568065 929198881531107201 590733650356764161 284481387779017313 22739881111437657 308903621054398081 500025281192417729 337720415276656641 10236101949519851 141759378983977057 414570598538812609 969340758563170433 2235809917852550 255327691894493121 469023570364864641 558350511636540161 923150251063820033 528650683059339585 997667596055304577 638871906586196353 841539261769032321 889260012900180609 508235370393176577 684853636580633857 588720657108215297 936752015983756801 86475735004380993 287420327354517729 36851205554729209 288113589156424161 761248143561257217 891723790755456513 401848271529903681 839047268697896705 38746930762908249 265383014467268193 995988522967213185 53028217822927105 294853845861918977 966215228989447937 111081655017390097 204832101963177153 118658601790325953 68632908821690817 483155685756901953 312527620521294145 853068813252146945 742100272077713921 219113847779798465 651782352705225729 258472963995483681 288321803934259457 378464243351761089 134762124123071201 414068267354164033 413913606909055425 150740062885265761 94513872547281601 103289777557090897 710350037455647489 881503099356098817 801736548141789697 142473184742922145 41772186263408177 34864337424043157 277115487986662849 496271696588404865 203205361457669665 574395367944379841 87399519432139521 873372586460643457 346898902107817281 561401088761929409 31238334167426273 558791684536782209 213537446570320801 952160413665684097 151196997399395617 964659616899037825 719267268719072257 394425335649660993 836676376702342913 173272270708718433 400748537547038081 126832490674434689 909669355422224129 210705093689821153 211323414461126913 49683156453884441 277974498497314913 986056735811001089 185044840336310305 416670209903021057 780897926691991937 523087522744159361 175530743545429857 977581769275335681 288452091031359745 13472626898600737 757807283237760001 442923875191940673 510083485171705345 253043885081662977 118521691602289537 832036431219851393 652131652045284225 556318314619925761 408804357220823553 174010541893085953 379265694877702209 355500814589557761 290930061391399873 551059166587837249 94413454092176609 406323618150064897 861683802984153089 80579463961800721 480169123187224065 75991098352655937 509516487479650945 926732146247818625 433938910902838849 262705835702643489 677343974833867393 194833408053330721 886387976374990721 479455743694753537 716988641214349825 800216352959697793 690936831019286017 867762831010917761 684199773958774017 403604125639294145 499598278081904833 933877168572077953 824956849819976449 881703979913343233 751448310649436673 617515138668732545 825022106180689665 747063086659796481 64212773919010145 611884384459411713 456754865946599873 465730822248136897 172177580196120065 306729363721967041 771943881757984257 843581390726814849 345870407909828289 179916353369517153 309394586498079617 989022733819101825 977317681413524097 227225463401094177 154389637320470273 816135584394476929 751378778974199681 107225013146486241 987712582068176897 461058033975238145 846551414644210305 54190811385478097 269099922513767361 256788925511859393 731204548156753793 445944777673641793 328805360812701505 286785561615690913 922529558089820545 827294257490034817 697085656431262593 833160448173931265 150333329803132193 508650631136614337 431139353085818305 896445886289374209 576479923568598401 861713708164881409 339261721411794753 114426994286265681 439297162387092033 601272247982219393 830260665668639361 899200998603678465 862202375712854529 608761065698598017 673124281185267 74286190259147841 744394217191612033 856926882713761281 521818716918225793 185285614707883169 61556504059495865 326608676515729025 802641117615742465 514441159846700929 484601965547128065 260179086163386593 822656926665125377 515651042116903809 678650199986748289 918691751459146369 382820736105863105 344550576646657473 692411587830022785 151430617382114721 382012697187569473 658580366640993793 475288952950194241 450681533447902209 55075265597857025 253220472276400001 266787969924493505 857589232788168193 7407984090455956 59511532687029249 656847242971252865 666494300401193857 844237224892118785 809497028740896257 798686195350924801 607860346714229377 353600818417241665 363312701697001473 115574968831225537 289621603819067969 585239502875772673 445452396008153793 943032003763889281 562450869994247425 938007203822870401 847512085989340161 717453413924033665 18137455910487433 81764356067914433 87838388307819313 405800249022902913 607169845730421505 392291875135860865 970492267768694401 979066814220772097 900058490659386497 656472034155576961 430415725168547457 490801952539058561 548355813880984769 337365467137679809 790416825569796097 122557155299205073 210303436719339489 293034863598542465 968449295709763841 808017110100664065 480256148809413505 777814704887525505 968664902901028993 419581387891327041 41318552527467745 969616681881127809 952992737203448577 183786972881009089 390928926435687873 451831289420646017 435807166353331585 939291813902116225 566505986528209601 714101577489067521 364968431421562625 32906085831385213 522933190130228097 143994215148318001 568664412940055553 300711957352604033 338912337897578881 373289953189619457 857681834784745729 453630929162486017 611518796991131137 570799317787610497 903747898933406849 796481797200385665 47205005658536689 81443992693017713 371291870827906945 88848571117310369 885722338645333505 82618914149058753 995388274963094273 302797801490697793 866784226578101121 937978673273399041 783891925998336385 360125302738694593 636720943214324865 90813457610373409 16117824642808643 719474764791186817 915949014736820993 459758529427325889 531238802301960065 26081787834598913 232991077585037217 825006195604309761 92378516490160929 294408013363494081 355355528161236865 960374435148033025 600799792813365505 142517823844272593 693264781626535169 753070877948822273 170386191405700769 78316105024782705 353576700409956161 126938734893521137 685670858565220737 408936371808422913 315971078493131329 755171627347628801 414989020476642881 928495713152329985 482392287503966337 714351115826623617 570051697832713729 574593076146513217 407795617654553409 933233145889310849 758616180370925313 934421946784311809 102508793091811153 457651676405170369 10346311328635949 46924057444314825 854186919793786369 758508493873073025 237920506087224481 873378921269903745 953729047240255361 14991708900375045 474590479324735553 96181323954837697 131082905213215633 112450739789288433 182476693326552929 320906956421822529 473161526741062465 996916775921569409 107790379214964817 82331710015765233 369826699889696193 659883842782953473 152904435251063105 338704341624435329 330879817324511553 912070723525410177 201889384536247713 943751812086517761 256186025819172161 908507191428178433 765043690895684097 241723169850558849 294512930670276033 165093335987684513 266462898962391393 781977955608070401 869585794791472513 255057285141838017 182317094998214913 806550305040076417 812567501606292097 79398399815836737 519873891286767553 752746788388648705 50108837235907089 295989107064507073 110172331513499697 424766109793495169 640853203386239361 285683007080344001 250504609909388161 630788658718429953 518515010278289153 689328799736806273 584505105577310465 127825122833570497 427203031436260289 716432990643063809 33812767844001001 354312498916371521 768474241650007937 894388317399283073 710221161185561601 114104438188121553 416750418461543169 877353446360679297 233343301760829281 574847497512294593 700404378589777153 187321791243952865 776603604354480897 394117100547163073 343345456303392641 28567359841368045 562459621080581249 739083405767345921 72750023378684865 453042406445625537 852909604027363585 436489393747478977 132262812437414113 401589417832816769 738441075635353857 511577886735963713 109233849649168497 387807652301141569 50628355493532953 245152461837761857 255174241503436161 602496146819710593 421726182912056641 410675877572472833 19557206108540725 911819869304643713 128090003585132449 127300264677444369 450428904757796289 907377583908818561 700463968393979265 374712498285433089 766222126817691393 787478079487009153 8623035417375747 522017432522346753 50005022838615081 243069747579802721 354168585016129345 601547602642867201 141592179665590129 666456148847565569 85215464937878241 651082146550265857 339066699734683393 264331238379874369 10155190249964365 411706629431492417 107004897180214449 47571393206219169 892642944050695809 426300734779630401 214880068348588097 88041362140423025 92567871833143297 73878974773080593 389693846316529153 917446801304116353 842284747580695425 1832235334347843 908913220544700801 925661230793743105 156193225659922785 501251668701073089 533473706362141057 167259111480966273 235356391843883009 595312741507967745 689264697072655233 67113358367983265 795886001847822593 478132701700573633 955587036601254913 231404040757148257 697045459089313409 718190905580286209 270135625256937569 412399332238443585 827316047496186241 608544909414845825 74806727877554385 777699027648729729 507045012578206657 753537540839516801 120880904843215121 21689202213345029 845878587152260097 491947886221439041 244833444696634913 693782912543518593 41236799565897545 898693823763153409 989245154892028417 960280292532196737 587992694500417921 725971960881068417 52222677008611385 60661041966277201 684784251952240897 850474160810648577 731709447110471681 51737204354886049 742645621290154881 212024829962373921 519521333311526977 281883345561219297 128653106866099873 252241346781033825 978445163512486017 20688838819616253 990923462018475521 896858007245683073 891989119216187777 45631997119919281 919585281949540737 845023204188606721 251191628798391521 906172333247816705 87401445382301553 521656809808902721 980225258113048193 337034333482755265 497809452607359745 468941455609808577 899444480344282497 557077865574150593 739649956016524673 169944163998664513 481216423081772161 289305767642012737 727279590987567617 546575143454418817 623662051191910657 483162344579746177 890745202533327745 406565076989849665 306767061684094977 264866494874773665 99990538958454785 446482474114191041 413767353929681985 328264066006774145 764556260378402177 582245182136617217 710968607780610945 191364853233714881 378927499847865345 172956525942055361 447043565855391745 756764477132499329 694713030519682945 441693328818061569 927309387012112257 842579262223942785 433464146210301505 157191823015011777 861591228311322497 600007254880928513 325542467484229569 517944749981623425 101222335086102785 450459725993987073 416531853387486017 535390339133840577 349835685582331009 696298965050182529 246893242758876129 921617903087380353 535312960509113345 762108949869080705 234640381128006241 190937059012753697 201143601247547809 976279632733714177 504651822070275841 40984642656340497 652205295905442689 414292181554849025 469838138031665409 10626786112112541 763427702376315393 994865616513500545 714885747559964801 357229945125865793 623888894562948993 288103950839534657 526957976084165825 259025449067337377 290689214458989633 291631241503331777 701932728370071169 49003969215348777 316645241346517313 327708944122882433 800002275047749121 710400721167133057 796767762463229441 673409708820322817 679386955655292673 311345797505268225 57077259619827457 159613312599809377 78278888973418497 194258329834156033 845138825906399617 756057861562773377 997816870536770049 346284767432749185 737460908316048641 732711775426984961 245907339600368161 508371995561248001 170419148334712385 876743449872499585 394181426013478401 795901862406751105 947583175798083457 114394941700446401 567572453908244481 232296502256360769 649310814099731457 793777600159764097 495294696346764609 983360196246010753 145426089648989185 524290337572374209 498910455587864705 834704963449297537 417035017822865217 427929256068928513 51321499933653313 703390186642863617 360501674033198337 664749687335152769 11670332696017029 609492911313395841 859876864438472705 267322421262953473 5169514184547809 460941575856068673 561338098769166273 415984059800841537 881801116259968129 398443397955276161 805282850206207745 957431096604871297 39776173420950305 995191019335763329 612562576754068993 3787553804180278 252873517097302881 762348860925783297 478022987583226945 28350866814356837 687671453308826881 645820525483671297 697221878881176577 819079259157255937 57752180616720497 247837067405242817 694249849346885377 673440154177519873 435830457843241729 619458592251689345 186426648090527905 171032291883953761 558192631865413377 663750014016159233 324857119858545921 986588219388046593 513712537399886337 496402448781978497 201101006693530593 389347765062318273 345044795588652417 828776221716481153 275360553859126625 89781052097812625 213516478869127713 381216372791683969 529564263612112257 856270619102950529 631002788567204993 81138427726557441 101594555687011473 138300356255093953 659064121388201601 945527616905408769 139866840673047217 745233297791564545 563348493998208961 951490238942909569 908837904308949633 277804897808501025 913357563687174657 237318039638566337 257247849598083905 470552318923829185 585894240185130113 791776873791945985 366552462054567489 245707544854759873 194737941564302017 538236099234737281 864777063830498305 111391850860620417 587337718302425345 825666681976741761 511739017445119489 458675392808466113 757706566506403329 738930431060154497 529189341838698369 363247468831808385 687500086500538241 40261694070011345 510984725007102017 108744429671936865 686852028969884289 672132791758443265 654114871037503361 891492327316704769 33426020116852585 574147015406396097 704596917461355393 2454258983284775 450959682338027073 594194715868738433 619353913967724929 314067047329295681 904082280258226177 773440441227194241 65788378178279321 620572460520840193 569262736070175617 538008793110307713 777540050874673537 424183679936383809 755399185520733569 885355232530656641 673699474289787009 150392231342046049 152926999058440321 573722037036802113 948481225326215553 678953169836766849 576657184112239233 437890554580974337 921112863348621825 48251012234949545 402244126707547137 108375378263261265 876663212011006721 426134805329574849 74728536143428673 714615642529082625 956036798925662593 26831867160417745 363641037753456705 231579877968997025 98845438357525233 818745203499894145 754441928352921601 375115321098405761 290903373035842369 229973445763199905 380495979336377153 771566819879481601 806374404114531969 876053441949800065 921345656032091393 194516067788669025 603948345783305089 757128421529962753 707884531343797377 164425401430364097 580785255533580673 689528010902925825 997402819415217537 99613371550901777 504409525116425793 630274360672423425 703761653539164161 459068307316741185 331457383294203841 343590322010690817 310659794300594433 164472701386756641 436500972083319297 757995039313705345 857718691491829377 781442011130806657 370535225812400193 723568572688314753 696687049168222209 994977961825270529 956690619478461441 444614289056040961 673337069823890689 363725213291004929 323020772073046913 17034827308741285 832599193559705217 979652874730192001 334629204271049473 516678513507947905 81293213789553681 807735385965813121 488889570626863425 379747239082597313 213718954985981921 213182289390999809 800148726705725057 194748080849002753 627752052702636161 596489958195277825 349277363892550593 933708398952312321 78457594128511937 509411985350737921 787068961466285825 425371860010336897 156219271227843841 993845236913429633 140229779404730689 992389860328522369 388742080599545409 812207094923792257 209120858793010465 506283230548980609 80905287051439953 379362722074702657 805202822148313345 166961950996885377 181327164027099041 485400834856733377 144115985944221601 487269958794179585 635786745946934017 754029036587482497 181447224619912353 797407046023430145 219588287730264385 417166799085350721 299561471892712193 9834395343808923 675934137751415425 622182254257907585 975605023756937601 973683537986566657 895899104750473217 609499627041003521 286240230647660353 960674511489010305 706306949268157057 705973971447051009 940292046374988673 264646803363881121 761455168504344449 940090424459412993 35846551092657109 557180354645176129 818100582611112577 980923030644603905 676135297254173697 156222526401840865 893413182823739009 81734876145020513 664587453730472833 257554565367406945 123862080006933441 334593366662190337 652679556514978945 115366804296535009 548473008648645761 143513552644037649 706730527225186433 193829661028566145 99974508570131345 745155008649433601 366772805424314881 142636520013574849 197537437138524993 458335475279312705 920399270132303873 662968853738057345 968742671067008897 252563833635903745 38485412272361689 653732531575279489 87842551467733905 83037566500138385 802487275707488129 579401232579449729 882195621183985409 152322229802067009 882313322460841985 539167289143271937 936959312070658945 84175000125697 540382910184529665 691756202745075713 205854274315942817 780259390182365569 785360809443343361 291247553724609537 227324812602180513 714012427556269825 375266447413178369 797226136645726081 643095217390214913 976496520003550465 174393655658317217 158851953829575617 840469466379094145 921120722042331905 255061935247464801 148900254573568705 289374633741847041 817738803361393665 960098945095378305 393022178909255617 446864195568114305 197499238569662337 214696381575134145 744576814996413825 960459071555749889 489262537438904129 709582961635529601 780175670901023489 150319507886084833 198352908208590849 137139160378819009 209974757061452513 299942596891373377 231442404969172353 617083999805938561 824786737710063233 375126158078021633 690668841243507329 420764850719574913 544930000386592897 238712684805523873 140390418145969425 418072207089888769 139672074955051073 879634903938612225 851631779414759681 606903034033404545 88075669717518673 352660014588952449 228254629685224577 123353889432532785 829555744806121729 81730679142797409 656792699100492417 206008887631394785 673669574528595713 544810147632336577 555952269240506753 337493024083070017 912377723243245953 589664317651060097 854847254891552641 801708724794092801 103646336145750689 264187878937281793 439588525875635137 969808036413976321 112849189563142721 945962776955045889 979982315512586369 9044944350744545 738635617469448449 166107865787967777 701538759797543297 346397209857908481 684046794462851457 112646619929140721 88100406542452001 16565165134021955 223601972875890465 717217949599064065 688148489052522881 88091410602910257 265377205528089633 152741327553631137 419833436887074625 251470633200863617 106925898374562673 753504399455540097 308232059388970497 631928121186543745 169032291454520577 896076827275070593 991108648457867521 172859302210053313 386159724600254593 410601118359995329 660027467989763713 942686089629571457 902094368830056193 116627434269478417 191131291008844065 320169299847162113 819356057717676801 163127665703132865 908991374277391617 786215213249814529 177739997806320097 894152215373996033 828000086585547009 522248805687478785 177780535816800993 933413761973003649 954794893494963073 917741588796811649 146529875487395585 384653597952624449 703773110538918401 607048678387553025 483984730877047297 359850754218644673 83107331266219825 676022973047903233 87561438363984225 182179858461669409 723653278557236481 42754482595977809 678629088878444929 351243333283736833 236231579837678401 768175210506367233 339299847621099137 818754937980518401 748064191669243393 688244878474034049 90109863137890049 995917606325907201 756381459206025345 480185497342230145 821192093647418625 719726844473374465 881738653671590145 234083649216824353 542958058448625985 742974440637301121 456367848833892225 154573663216378785 99708018574425233 108583714047572497 660543737933721729 974822954465519617 934142466101072001 527959807282048385 654687018157133569 539357965128598209 586241118173454337 938294415974102273 644617843033330433 269215710001343937 630822932363123841 176356665566249409 375481126586734593 531427199930160321 119341046938778561 915488398735963265 255496739175498529 417005306611923009 98764065498052385 985685741856105601 258567426208472289 912616254641587713 880038812684851713 79297286869977057 305257169848658817 709281193520620673 757533648898125057 860635368759819393 850709262883455617 908227526216219137 316564709485838593 198438550867681601 557308135670496065 93959164269488577 176774090412074273 755523363188888961 856528533952669569 785435954890200321 513548100285554177 458129384900932033 831311549876915073 238765495446454433 377249300444539393 464526734314421953 615935823248648321 252960727759525377 230827223005938721 522676739637834241 618815517407199361 771174401147373313 181033453905605761 992497824934094593 544680996617401537 123582021724754305 658286256482192257 80097269914634945 911535052038487937 128068578563567569 267122153588566401 837818302265379329 525603603653721025 557526467444031233 785675945052695169 401878769529194113 960816608522691201 757462932585479425 831910575054031617 523625226680668033 270388993852989761 217440328435028353 170163143131837569 284002477921664097 984674369178975489 380451879813062273 528397235598511361 624876239399913601 485112617882620609 834614701966440705 799393703593885569 974603456008001281 417887786894937089 643610944863535617 663636092385594625 356103722656417409 267581547176249057 11322360879656657 694142196296006401 339154040931934017 161001448989594561 770403674367127425 470873737317852225 508340598351384897 540458807553804353 565571167981229185 872161005568578689 565813202001013569 425669888891320641 754715206541430145 640972518727586817 153583243712876801 481382685070585153 362274307146773121 303630418000913921 171592432572371233 196641535083841761 230454146734995649 197134482464555553 71289814974779377 849769724798463233 368782887776912833 528650374350512193 934246625153807745 34777549273428577 398234711830792065 227605087458790945 293795082591419265 829716705742342273 622921791745906049 678503621903978113 645306189485840129 930852868230402945 293471418900150401 952949713336643329 516155694003447937 509393437594994241 908114944483568129 744959066117722497 256424485870329729 186488326258086081 239788905997823329 97660040168172209 370822592470620545 399544787533400833 192881504331122497 75673182866573537 74222458511318481 846414297742313729 547469785488782913 560261442924009153 728670132987094401 457196907759723073 310929776811601473 238786415128423361 148070166133695841 35367861734641793 388733742797381185 931756605719819265 255294248794871937 925389196990025217 933270972955423105 596100540433035009 890752719645323777 663277053022369537 309961405969499265 499154623426484545 425124834511013441 925730091593877121 615220243321768833 151762057903134465 273725949108243329 353987326638502977 25546823938309873 988998920724135681 75780324384243873 147801344587961121 588847731856386561 502165706215912193 646674934784588417 125636925264785761 978882703884277505 455221381178155585 371225256696579457 167912013186807489 15387706226444921 2831286313060844 345346349522831297 304889401480920705 653052870580022913 396314141415281537 734674427825598977 899429938113783553 612309133773063553 589296025187472641 772133372249985665 392583109313108033 767126723110674689 398724567977929217 910820051982984321 427895060375462337 926196384722143105 41603779574721505 560649744835391297 114959042035025057 303520776860334977 346542996934864769 821841155144955649 16345483702494335 35284056794122165 865761440877456385 768537357091705729 692479955674372097 777712691155283457 511966878826349633 292787244190225921 379763753360109057 134435227853284545 380571965150828353 782009557178728449 437355280178110209 283663495454543841 646689034021882497 39311104761100777 422277384531369665 280547755737241985 44542514477079465 761140197175681281 151237882689514433 626624039478439681 531271786068664641 534358393863346497 506724235976307137 557818556907218241 535105258557415169 6666236087571776 436160309890169601 289572005165762625 307732803108912385 500304505720453825 983419887170057857 59991108059758601 601177447849288193 587079535051262977 954629698860031745 70346130850179377 319982539944142273 809162001897920641 143440739623130753 380656727340490177 250126432077216513 929041292006875393 878902108408681217 973614610546501761 117417235824554209 515864709213179393 981463125586927233 752875504300558209 401494360445262529 844660375600145793 254808585330891905 345134943737445377 738885485541636865 598267401446793857 154175269847641505 585828060236362753 742376362379296513 645934630581368961 772106842539642497 295332823551500929 387410463902121217 732382793370550913 302505512811663361 908904633053222017 153135070127170529 579662039466544641 481183988529693377 175047963722544609 130463946161405889 92510388108070881 469386765585611009 152583293293584897 737173407044927873 805386437726358657 325037310124855617 238365077221811105 316252329494581377 733294531343563649 689503730254116993 770644410470421121 184776627897171873 534450292268619649 965811672962075777 655768531952855169 983388923083175809 584381838394353537 953445981058493441 439713801346410817 928573659999720705 749984865479778049 276773666665462785 725429521400126721 659490836895748993 468230972662798465 655916564679401345 959822304299560577 306956856532671937 135675899591152673 43454184163380209 471254900621783425 593652861740459009 837760566483229441 326122340326648449 523614836415870145 741838335852001793 455400768635488641 871792687101731201 813397150477367553 648414795667726209 122903887879534321 908198842839240705 722037302449674497 758410143127825665 646340857759472641 36467971806558809 150245245480970625 788752734301120001 673771669249010305 110499014498813617 510775037292287233 527114533137442753 314930742157830657 19201812749088277 500486513170510977 348788905174593793 293007326488112321 374801713759566721 374411776089569793 491819735541291457 158013550394631617 784673422966335489 319649885383750401 31328688654191697 261051609575719809 829972471597827201 94223458649050689 563235626469939649 70829709377424169 420784233390406849 727611254331673473 900997530522353409 575416538129548609 189335528684367201 850716487277221505 302892792750235201 348974080749830081 630364055539615745 161861958859855553 468664513802941953 848701287951332225 926992749082600705 873465369687632897 500547537598741569 443214310968219393 703011254524540161 405911738788443457 333003419905118401 939965507076397697 225551568675783201 488499991120416897 556664439110583937 184071029828093217 18611121822146969 533017807721375169 744456171664189953 930208352343260673 126200699026341569 207438072313859585 121667135371829713 257318344705797857 838178199771107329 552502007215462529 887527613357555329 495084349998865729 31798869870456769 452753682468649985 514937072523530049 982070890281196545 123019872241428625 449238317699961729 639254645273872769 76619996355095313 214618455951026017 620017988845429377 549079014605545985 119881506006922929 389820098431528065 866463314037257985 54856792913575705 510577827012173889 262612396392128737 440643737136266369 518761176508284929 526281426089841601 157093729245872289 897882466115287809 855989353398861441 927247495664591489 461549377318121409 27610269250683217 278476903860472193 945452679250340865 367563408206308417 327115497362324673 752684324171276801 810826216005171585 955088810920486273 561841197656857345 529863886181082945 144230208025081921 281362621350211841 180844326574753473 516978381555027521 76183732742908465 150843706675559009 308352167918624065 666755952123558913 883389029878831105 726570023068575233 646597430948457217 344391239264133761 901689800250199681 247706092916260449 538981453568904833 784931558140435457 932179574890998401 266431727337163681 246924780704443233 188831779431559713 842914959855097089 948186209460956801 982461439960186369 753562144396504193 446332147282507905 796729816293861889 658787808199331713 437173411238440193 444398219294203777 389243254502574145 622784366232675585 566652594258634689 550259270548625793 322106880615336897 720309186911332993 501654174721529985 165308050341838721 76062031461091809 23261007040755289 545305096190382721 890942488463370113 176757968646143137 976597508192337921 651421169837000449 939705933131097729 135456404002539441 866366288178365825 345426769379507457 263998006721127617 752752883733393281 582182256176746881 678952953358710017 103254488182432881 519057029927623169 68411142743936897 140540476926524609 151673372481102561 878353331720120449 499664793737661505 802757608689070465 735595049655376641 881167407133105537 653275226985496065 795647312922419329 158035201580222657 349040983050457473 712511384881064961 544658256160637697 691252345839036033 732148827349064449 550880427466577089 325628312243644289 878365775680126849 755574076439756929 604484591468615681 188141833906549025 721806765396980353 125421395855156001 623780403693555073 440461994392528321 697794144113860481 676241753562777601 749029694659679233 823661041877933569 128207500382149681 574644837879006337 519186722845031297 519573415211219457 378445177697901889 504586876713062785 99003103963223537 917443404086419841 324482669537406593 117369374879856993 393947455743894913 928919462797288961 64897834275146953 669219643886634625 970450029290201857 802275466649867009 542735337897358529 442423516420589633 166439415712684289 196954196449119937 514501708254474753 768945878243130241 273709003897049985 481894211719442497 664197161207074049 780532175831254401 712030534452875265 199407089969206209 942108748912520577 194285431397503329 160941158610921057 665031829866173057 822244196173318913 821135080367227521 337714181588719233 167846103153486593 858034844723281537 135557702495418657 631252460227283713 824056005093610 990662230063936257 263102009065121921 946712547016257793 33286567794839073 673573783481177857 488062837525461633 662897439470508929 74206336435118209 244081795670997089 733017953999578241 535291517698137665 343645937028860289 650143910483198081 56488735821289993 126623246408069441 838086157072758913 757385850153344385 711937863144058241 51724793044851225 752633509350054913 976155619535749249 633525553206851585 75033183708978161 808493925457817345 897025908774157441 799987185538768129 191290295523028673 867703301126560641 369945624051840833 981770953737793665 999919180637089537 529578861609174081 949565237049160577 117911001968835201 401377245631405121 65987303941533073 627631768004224769 483360924492188801 302832983169889025 527230415308800129 131400517321100801 895651086855863809 227227582885088705 739665425589315329 961499949000117505 238362530363701793 533736148133396417 213269789892116545 528496218276121281 330256809565995009 141530726948754897 316017476054518913 807542538243129857 690816548310323201 918389241743806593 976570215122826881 526098708417652737 608912345837595137 170035985559390913 312441622302138433 20025494648027833 440419483011794433 317210955446494593 3128674230346463 105779967013450721 587589232531698305 950542228379216385 633012798206827649 16469182873951383 758186028388848897 36658164443007737 204025852687955489 110793558531401713 991809861408327681 344069758419404801 290693618449459713 488185717541714561 466034601937394625 848748266796672385 998375138809798529 210608349079723937 163234070131821345 354714625175230209 748099407709098369 749523468400813185 263090141330764033 165165453507437825 597775568744857857 831618255867187585 314257551208285697 908630936113265665 109758018978503457 663227173711764097 285599915243153633 559462872446584193 869447670946023297 763409133198980097 972537362058304257 992782035651256193 470094177331297665 349829921609401857 672709662847381633 734192961541918209 817145227692385793 498596711023839873 798336381928024193 760546733271294081 823907147968917249 565751071712757185 176948938940086017 589368539104082561 212100033742878241 619132314548085761 239805123841748001 473962074906918209 79899589875473969 717782001747142529 406126104147489281 264477551684603201 930670794699388161 703105905932165633 554795872299152385 571329464244765697 882854518908651137 970899376444069889 112434962164854817 898344692356300161 111031370157469665 293458801585348545 572530679920262721 724106253081398401 146346366654761089 801853448484624897 54926608482759321 379453414806686593 328147629222776513 443651231074188225 194421318741305537 478450232375930561 425411183876086337 652736713751924225 353101617553306817 543912181134981441 604456248471343873 235212716160379649 40565844364564897 964479768139081985 517390099878632257 46746055658278609 922229257849409153 119069093743359393 223072844931841985 448236060983635585 836922993665368193 200257638799282497 969199211628414081 642609325812689025 535101986770257537 207849374213065377 991020899167928321 258258556905207841 107892199259325137 717701943186451585 490568138944404097 224655120794299265 290285039846111233 262210464556016385 811886986038821633 431606818027677953 490003566432946497 594072760774078977 625328544596264577 552262327297430721 783522491195526529 303679838732517057 170471893216223681 996164475906642305 514648720740765953 485378558320231681 416622980634990401 325433820413824321 76812724688153361 614760924825713281 406421270035714625 775654774469916929 21259996972091245 926991649548110593 216943484784586369 262496512317714081 638767817766222337 247062850763409601 459483511760744513 492912918659886401 457072002690509313 991957327006783617 240198413222906017 431437761119358529 790222902377848833 470330038977873985 105956646837348961 371255842814623105 195576152049270049 378926597752720065 930545058579774337 528145962152652993 830663129975278081 721117987894256641 574050057217711169 292939877303400193 663005328085674241 139337766992749585 731514664480521089 752830956462450049 943887430031196545 700681890638247041 825300924330697729 609829604432224641 500662394197590273 547417426329072769 378995510463049345 300157703757211201 185429814026235809 18715053853593845 719849355777490945 643784007135014529 210632838005224705 66766715746947369 412928803596564353 249134479592616033 339610539360791105 182894392020113377 745290210330445313 762898826466045697 733398393301271809 973744040985675265 205111175630086977 815554669051753217 200691010144282689 793760585162811393 981983701313289729 674626856409293697 188095048292566945 960550740433515009 434286646998877761 512799041687518529 880457854314983041 520280800342742849 502120920940804161 237930717020294241 569635410836369281 959871508187145345 604749981516896129 756063204992845057 73663179043535361 803512189820235521 455504490696092993 664005459416149121 541641963874397441 508116692416304961 900972418083419777 840582746164390273 823099568873288961 264104691281101377 681918605323581057 448741168629300801 590114306767745281 195758900674231745 398299828231948545 26186384425304965 217689953550575425 473951968016461249 808126800515857665 759978542840702465 709980040735800321 140951656294529217 408562410849519617 668515268672710017 629824034998051713 93119639446808129 436949836872493313 288743240008006529 485155519102292481 966563162515083009 529474097894556929 951504367715504129 552274525384234497 370250264880933569 216540155208953409 766027595404398849 892469245551595265 460953543469653249 787988907441381121 796229712868129281 830378010742350593 657964855900342401 289883420793735553 445321126083701569 410777266098406785 959269243687767681 120320542879504449 947983065165917825 101766817091629489 904351005259780353 867721736591853697 855974050787370497 48826462973934785 494723580243540801 315120599595836353 76443391967647041 553789818514161409 47448032694500601 442507168092795649 43610866309013121 718898221131709697 938277754194043521 461349802967923521 963072350210925569 687861689140447617 861709860524893441 466658284801077633 331193833832049473 977991500576152321 670331940447848449 888665763996350209 495368786086036289 640331663496766593 83746644449103521 155306485967521729 357969041256144065 534280910217020737 809481387704376961 565689801404424513 239375073393862433 751064432167481729 579216497414261505 441882940639381185 783410520028031233 73811941452859745 661087772604670209 930304441533273473 819835925353519489 493777362225415553 903558956956953089 14311034607437991 579410707492360961 900872082186580737 842361364734212993 166172269860474849 201668127125319777 586279794383415297 856332158903551745 790233279328198529 276348358278188033 605203094476294785 490844871618431681 10955870470347407 236907448814694273 84111731320234641 532235992821039617 151615700399311489 877297820736732289 470196301524524097 69635145351494289 284257652304027873 518056811222695745 527680794133857473 931473827108941825 752236785666333697 409526406946032065 618439292208918785 545374244999035073 457087423517457153 661767589108709633 760847886375387393 407925704122998657 735982135538968449 243559397298117377 954459013857601281 133986661415431025 749704637775401729 636043749230996225 868013567616628737 105676218221201873 759530020594901633 377475033184328641 809232786472264833 384334823616253377 440971298809635905 639666332930691073 787108701004484609 62760602122818201 299927114049360449 857724663794403585 817015334102151809 101410318346520257 299890572069408257 344293605524885761 547494501755295489 845562859471026945 345717729168519809 387656025544959681 962256491572034689 498373566985375041 308795214792318977 17700007274417119 754628676042244737 418120093989795521 719703954204881281 961050445152995585 922860807267326721 10700016427815485 137688998323731937 160874853191987905 897455902228955393 447657498125618497 962078139932749825 50367569870036985 805766825179446785 405886213084098561 150533359012847265 812209541456244481 289832468902403649 400998776564744449 914583257361933057 478024040892552897 121800391914561601 178614441637446209 76810576513558721 598759842697436545 973896446658272897 596067092516516737 889520705707788289 603915338464265217 378982896868834049 733969922700676865 865483840818221441 947577654920284161 711146333091875201 838511937153452161 581839213195742337 873522839685978881 986951916273298433 530249876012387521 653513631852455041 609364421329676289 266092672947763745 395567635098682753 688202535778408705 88330942548555665 259878294311491233 178099068313311905 227378897959106049 792206220824827009 547698717881161217 837569511351386369 533847721343427393 983911922204658433 181240257012959201 474151777543479361 833590582099496705 754908353427513345 815427752784330497 712124057540830081 876209769490152705 830918997994888961 251041717125772833 485055417500799297 702974107100082817 667455055410020097 79566278131011361 106749747899652193 453702579453313601 810360902243946369 174538490671167777 91696379601696529 193536493772647585 910377791388416513 29593800292047945 902875467847007233 778710141251771393 856914054342428929 371262708383440577 853643960884422657 28022848236155085 755323383146791425 309721544275333825 927403830572199425 135755987640500561 512661256129906177 284112267738223073 660273559895667713 704806017268388993 545871047458067713 727323965843197569 267616969509429473 738982986943916801 88528637094885457 250498733772261057 397725634601098241 794542273015501569 80655227667026705 27838502460355133 731022707094279425 527489619348678209 91825390407297649 261023659397821473 779802228960445441 500064950887598081 890108916301162625 198810565025553377 803809312692560897 132732941734083457 445673653299127873 275879858414853633 566098187307769537 553277026968480385 493649978474994817 876112334840030337 489897375092152065 139122508618193313 499748697808815489 895150726924029569 622109488177525121 250342683767676993 525890798353461953 316965492765916673 97147627448446625 877093579297799425 211632410405048449 86407271343787777 663756441717051649 185266975642882401 828459383440023297 577249570027703425 378103875074042881 637362003760365825 164215851505577601 361479063734506689 72704807326115169 31991767720931821 218277873955091905 984679172609901313 429720488963294401 375727242446068033 276969498406675297 264001907632930977 869063200664125953 546425184645435969 663652217070424705 734784893704016897 409844240442350145 689704037438055169 167532587638863361 280321560099977761 784480471665656193 812360867979201409 26284578265094893 453234291157968961 437790564835307073 91427315159059217 124955785264535985 318559418185046209 391362047704884481 639032403589560321 360327874568671553 865880869381072641 12174654537101759 375688963152477121 567064226133101825 714122640509955841 412869548549590337 933087342844736129 998859626957230465 297030567657714049 901228094383764481 187629186026050817 671790775609270657 314667737175639681 663563292245324673 814054303949369345 303660141667823041 576766819322841729 739152064710662401 731519208136269569 595962179790109953 573503223694714817 551992623570381377 219915702247327265 5937842697026242 79776808752399121 496628449989355393 930236153091620097 324903582726495425 737643497153058561 714234309202193921 758187720819925889 523652390249200321 40973115621824265 584430503433690497 244444992652809377 732359701664581249 155202655303511969 141324556235783665 597948195207685249 505344032400078209 997306498385739777 596145030465759617 791166520108085121 872613763822915457 446543541794838465 113725523194883489 269542148583745697 120885449741312097 190517131431960257 599338366432345345 363324365701778625 875318120720823553 784573863239060609 362412505176362049 341233776207069185 296330165271601921 32173172862940193 444068736462480001 445028134194195969 68433268573688369 811807786320301313 138863287268574001 75862740483550801 173039404300030945 280197102357789153 773467897856743809 341763807130980993 115804815770747633 785287985648253057 295176472884261185 335601700463165313 560527101627233281 405181831067977793 293185277898924545 100326614900076545 23290750951037609 385189675559402625 50740906148629249 199201062101273857 47970565770018681 735150147999860353 384808132480667841 980245646154408193 840984177693105281 248904721569132897 853323619983225217 983645998112216065 741092122495079041 359012629837138753 332941563429738369 856613524678415617 768959494334115585 699630489677829761 630139054026241025 620939848743312001 299124872427402241 441830703656393089 276452544932521249 83648546276556609 160102809933977857 326964654234117825 768407599029867265 630767077297399169 60833509999017825 559093114488803137 491452421941385601 28980730761908549 605970199900116993 46733747558349137 365106836875323649 251078016732030561 569068963503699649 892565612181186945 766912655957536769 700567306622993153 890250217288514305 18259797029472225 642064157846188929 641176706163456385 730093428523250817 646875234509479937 443378906079981761 631307208446948225 99289888296642209 329495957838403777 935234749300658305 455682178603517249 176920179490995361 843842125997781505 151068845711233025 460838229677172225 590276232963919489 673938612111030017 335954262383349825 502772623757572033 145170356658102401 730673394396092161 405709427810375425 459664535783566913 835048164595310337 337949967603961473 887150775917287809 646410912211585793 315456738228366593 398485069269867137 998789624084121601 577676305423501953 381146433923692737 693101751676167041 218945989116686945 589789029836502785 628062319927071361 849219789654512129 553474976006480577 467287329671627585 301592096526622529 45377158739611905 645770887261161217 686018033738029953 33689336769558765 671879410227944577 708250608057664257 330830461896660225 541016794513115713 131544771892023953 41066436971984641 462129203579955585 508312174295131329 693093277954346881 137429666072858225 372514873363265025 508150955996075713 772744741934914689 255835180231027681 113741124609127553 430675429031911233 452394493652235521 20984456091479589 97163132137161761 113308828365990881 196304069479978689 453754908782993729 830286501210217473 597736190458281473 119178035439972513 635727871597548929 691110185371577729 204392073881525249 319024398346996929 498260913061582017 444481562318394177 736357429226533377 516166183511842305 455693009541800385 245060387553174049 16066468592629947 848662290956369281 445948612280201217 564759982518033601 358817188914347457 243308248197820385 521629188036154561 634362779785568897 814149058111798529 405048518919400641 275843684827858497 45682305155587241 205206091069729985 506393165760158593 867852891111180417 459078887688583873 390875936249091905 988269464529466241 215532130610849761 378870916294737025 317543475815032385 146255088879911457 479262478427170177 564381367991337857 446603625026558145 28560291357180745 412838009480875457 345809680841959745 998450312775677441 537303661286529153 592145810329451905 311235896397313665 179629847087671393 941036104652695809 245681912390207201 63886414670626833 521474829599217345 478212228483641857 149480251138566433 947982751799521793 598202294017415425 578113884758252545 262948534414530145 378345429071764289 480674617830349121 932948799024160257 874744826065931905 145348614423888033 167416806588636993 223454539234111841 605637031284086145 405356446359597569 93816788407512065 496936133287817921 737834619645621377 583157978987004 408589195450293377 803480981900989441 770263153563742977 915195247960006913 606565561546691585 760978899214279681 552487816072879681 590829078390250113 979817743273219585 806004709502119041 745427465122613633 159570478810017857 184284488278056097 324697396944941377 66706094340002409 461498264196769985 583836241869040129 990219909188070401 877659265033852161 693420094396451201 323588313401049985 71558916826546697 185969403560203969 272340876188827969 772890230297850369 348300692527445249 304091144545250113 719039999261859457 867537302123569281 459199357729744385 903616456370098561 192058166364269313 350251912480292289 936063614246577921 427214423261258241 489196488305871937 166374665150843969 1579295135712756 103582590801419633 531723928781850945 604122045329649665 128634196401364417 700911021177059713 345913164710076161 789965529489652609 823620250943974913 647756963512602369 537943537389686785 52049900919588057 576782741184345601 947152635705318657 42912070814558945 468603714733493633 154318479454531137 63541349770854793 228593588406916129 722635218703164417 640571278070169089 529203405336229313 102227830774232593 615610387094339073 890935146477431809 706763138075341825 647149227336718977 256158876298730561 359180053502555521 969857554071491969 89302666323071377 868156475946594945 914713341022917377 490915419812107969 936020303188804865 266921819858357153 79258533825893105 22188823272838221 855909209474383233 571998550148894209 667673921525249665 145767386831362689 184981554989498433 477454607534401281 708872454664586369 775483810065733121 996537098485241345 31325663909345993 610393761053359233 496708562337754945 97696098157548769 108392732059844129 190095012453284097 110476643938877569 991418405913201153 646672494459867393 572271518461434433 440760702984260161 137495540823785233 887695700958023041 190516856321110593 705697745680136961 768156010093427713 771861906305222273 678637624932576897 136011522560306017 962994122672746753 829020665397383297 202426101033026401 840694725289520001 703958083864357377 235197889312392065 493166737868648385 418294700164761217 644778331384408449 621444201206873729 208136144191442433 442078788009833793 411770936870020417 990637630405902977 249402476579433601 612260948254412801 366327514254130881 71358658067612881 820915633401213569 174795330115639297 6141510267148932 291429291134736705 561805816724245249 713555228458556417 55485065068957337 542252305396448961 343201491601135425 893712718601133057 928429885165193985 111709875876446321 804590082959094785 384635515550325377 667213828818383105 749215315937039617 497252471265070977 439568561407579521 826031228627378817 280815387944105761 425707041742555265 328838822465382209 644033429317723009 582396440574076033 678127270675830145 588508087330918529 426555663560911553 940563283361715457 823700158753439361 385620511758599361 417451287322201409 857268040386276865 454847807974928769 945894567250174849 825453611324483969 487525044573690305 56742647873420537 124463231389352561 681863159209889665 19439954453776665 702834811191351553 712767020817292289 114363218381178913 120314508854054481 576029501187718977 805772125226052737 571813088811616385 867895494435533313 189179444952444001 547265765249019137 817495540824914689 476175398680968705 379794251956980161 324143281160541377 804166727465975809 302905669432380609 652041257080057345 193541675361469601 174662223108548161 611659313842213889 469572785013468801 152712692222973345 308666039877557825 953510557151350529 416439290775073793 157110336487985345 912089469801763585 758943257537257729 256938071534705153 366863318587814273 863497475856526337 294339549886888833 370929770593434689 468307584420923457 775951171706871937 872343581241526785 616781267647667201 541388150861575233 776919750517670657 522675016334591873 693140332916797825 494448239017994945 768593110160644225 968841045598512769 612316178816684033 687277487542910849 711661438017053185 34046732753086673 56857334120948625 836485150613778945 723709225850306817 661939507105334017 527335654468146241 422618952045706241 335712646404381569 808277249489680769 179339332145090689 577410990877037697 584270000971820033 89938552857379505 732850039805157377 256669087175776417 601299103669227009 397781171385407361 474756399665139393 537340532254457793 505792066058568001 647708218117660545 88089374265251761 206975677451804801 103241047559215809 496054143075088641 268131489574145121 734156472641441153 697577205308583297 545311733976493697 29952588574303717 966500262161144321 148563374248318785 256670142698045121 493886635972970113 948797174420572929 735837996738432257 237330064867141025 240338514849753441 491010614541107073 881137563433362945 631738500035073281 54073336374344193 150709999508389825 935166385991884417 193499808203032577 797395086706274049 186583274976367617 48299959936890961 3654867587318478 43593023323424521 551689234551073345 248590555131492865 314283840902195521 14574668817004977 842876538603103873 770805054394493569 295113185612667201 863190096137984129 225262912909695233 81504510241209969 534251910064515585 750485017883477249 79904610210501665 983136468104738945 559728494635283649 835726545971354497 553988152575637825 351043874168162497 801656177567455361 832876939467354369 354363951830247745 48112409619825769 779253261443916033 317223769901247041 248459941656815169 100020433231712497 674344540845854849 381711267637115265 506133160904635585 417886433155082689 223252697094597601 451383732247577985 319533615575320321 983317049227927937 230162364621438785 239099356882803713 416388029423909953 112858391395441521 263237357933366657 654778193822423297 179206582617123201 984683610557588865 854251070847656321 418012838251968321 595843746923474561 220674537777007617 975634133154631681 639621292315226241 995800166974444033 793163758805853569 736159846635477121 467009954159920001 424956522731587713 579409795821852929 216609534910805473 282017319516384641 535527750921428225 370921189601709505 586444542425770241 914827348827429889 327487215358171841 302189275604156673 106642019488834449 925802103582341889 985230710263746049 378023389085335297 165435645173889857 506537753798994561 374649869415360833 824920179925818753 23872880569246749 775572967045306369 670008949702744193 284779729811496897 706115023812092289 772075570494791937 689138372960410753 714469305279671169 272648068083345409 877228793770726145 154668157254771905 198519912417104641 208548956755411297 578283914249453825 546644760651599169 561535405178410945 567296098684170881 810318300565640449 949351209366309249 659237801881054977 885082763716614145 707238246790780033 257053000607736961 900629745927382401 351070036346857985 623721171641037185 927416470865519873 917314769704482561 743510176595865601 176453286611518945 748312415361919361 248992247419330689 756314334114012673 734663276631337729 607571046390855681 496575715839547649 409688396710723905 970681449187338753 273065199800139873 36934664029253385 704300140501732865 480793755374136833 652462352437336065 167220006694883233 811577598132092929 90362631494116385 811422811475392129 414016323187475137 241805486581899489 766028315153320705 292376691661129217 805708628045827841 273441449391757633 338386717777666497 552856321187885441 658622001709069569 716399582256361345 773089648608689153 895388823583058305 2477914177568153 901953038327125249 64681746029037865 305986124221998785 192925582457753825 803523262738640001 29152443015206589 574251838331658625 693389277089316609 885208397328799617 167242237118500737 807126725130597633 10887196422380897 715840438758778625 205727014135007393 545511952566410945 537113422087649921 471157638756611905 8563751041350543 676762621457339009 663845617784154753 148968216506961697 909892160345279361 937778159221775105 238186598597131649 943721522789733377 548051297228653313 207701624287590657 816431742052692737 647576165831527169 381214395245152129 883771975212649601 524265497516346113 872869092476495489 913820788376057217 259472266018587297 784943039849061121 111978027706999937 447167279444713025 24727843741882085 26146468947466417 279189823249542017 841414289743795457 280602258239451169 400982941413907649 107721964487769377 309591134739278593 5910060350455383 880403796627483393 124001546671937745 892301378381006337 883735275111700225 5083169418817591 489318268963035777 735709986372043521 148457404350974529 477040827889219073 712793220679859713 131640489227493169 458113650140870017 368191100159016577 604126260728651905 9449141588234511 245461969785079489 408336820480251137 182809431087495265 992625687546052353 19774886729873489 863318295705546753 3554910891484298 562273375183892225 349134002545408577 340111430067871361 234841321619772001 383845869638491905 871880195404724353 265310412095040257 156114548621918209 547492255252407745 491099862802737857 222917824758205537 664796462238545153 706434956298465921 675913583103248769 143612751135215441 130489815570133057 747955704831937793 509325544378921089 988214475457617409 52377978027866593 339393205954252161 219060332417409857 931069785904220801 596686846661771905 114289457656823857 542853495206255617 633354733404523521 172211073403961025 324311336954593793 503894021179871041 401211052521951233 779440468288630273 919296628716139649 299485795513899009 389272368699742785 307012898915534273 434830710950734529 783571545285422337 467139863271462721 190450017409990113 983878182822493825 901742062881961473 486030306163506497 662909520400038529 551524391827769025 819055920137895297 927055358648608769 64645197580222913 680801646894209921 972865765803899009 883938857347253249 513761562761519745 279485457138434881 944456948613190401 24602478418024989 430566200418287105 454873974154011777 637347939897832577 221738810028334401 534367913135671553 43760501492471353 492400155929043841 466658494253586305 656075133534745473 411551030947336449 279382613407417313 148383799015753953 21674680707722161 476867833854669249 753404704312156801 846828809041461761 127998608431926897 120742739383402417 227863561132888737 151245444595069505 348624422948777409 772991433204737153 921571312853313153 259838790423891905 447934154392857665 158549471502155361 17977318432908619 971103807440577793 47038460536246161 825043289512109313 413451520441110913 260172468661814081 156335936874587137 66891853170218953 517142699437837185 703074771322910465 373932915723973057 383638319478819777 537789942164931009 217722991394460065 533128071421533185 349472698408973761 996992376115056129 722665027440164865 79926921427702529 181127609003567617 740901482077770625 553883790374051457 465476636614472001 842236357357890561 183287387326966913 647434396700695937 368909260791500801 949187296820099329 555765777709563457 303423477753717889 721984302070797697 297467323576242369 422100759522290753 647284288785691393 714887509500758913 525061976263032193 942491464221614465 940651552006762881 227454300011675777 302896508886320257 363301733201293313 550180159319658945 284951565607403969 789413054614243457 923623158592771841 432796056055401857 93503281411717153 720660156461278209 981317401795561089 355154888976947777 206541264132940929 7824071982952320 289834376727963393 39178392687098553 227685410246795777 675682925360732161 328343882102952705 960729070852430337 812715586214952833 258366544172616833 679869908879719937 461684564836623681 317422861855636289 749033242217237249 146624447918352289 144423254924468833 300878785062682369 19231456487773357 523171491273313217 570196170811961153 864920703930796033 439025578276769601 354107371000846913 87826260938292929 948426563487320321 663283097933941633 174440924326130913 76058547042187281 735376951154666625 141320872496336849 461741526017956289 31722733537911553 143033250272626593 560493487763721985 66465100351916105 207327513425447297 373181396996120193 869002883901842433 180863128607537505 967072175974685441 5808735151507706 724567208822207873 860847716140494209 651450238855154817 439429638683424897 684584818909328897 835572288197990785 620170761220684545 312311734654176833 456668024644841345 385862758303613185 774199807002538881 128961523869055121 348127141812724993 707693369727390849 374116281814956161 749413773593520513 237010219760833249 616465161777522817 398097124933663361 836266060002021249 999124039141221889 110858470902169153 183735662270827041 285266079453297281 194179165155276225 73564354372916081 229217879639044513 156977639923344001 784542571089403393 815448634135972097 987423520372367105 575129399444794113 842397173343073281 797986712762860161 358196310053990913 435321249700297857 221375105723254241 427572724809319745 596879326188137345 877584562497563777 418552270007808129 489123267799339329 129401624647790929 197747137215049665 739292194165173505 462959219990690241 554519770130347905 913649420949869953 73659071658681793 489079309549037313 71676957159873209 849128232523316481 287459607461116193 150581464259655457 988382013887552129 465585619204464513 377522521258640641 40212854938982193 514694815561064449 950276423498667777 109309818332988593 451032261772692097 65622560558999513 282686449115320929 80726796276820785 647269253402679809 976897041818070017 244166602778097537 790034773519423105 381108986212293377 248255542818775169 38094864370950889 844673266118434177 434889518417360705 404151362539302273 353140214524490433 463793364908056577 498765702760007233 188563290437848257 663708538639927041 698242938385220609 107090285322964721 862670673080181377 730492842021607937 631103570162437633 321534108734024193 766651100992156417 379486664744238337 308760395919591681 487383608313489729 345405260186033985 17233189617218871 381615796046688193 526710412031942337 468907200084849793 128981004626101745 765287789085590529 646525121991327745 938032230750714241 428433625029999361 943440520151042945 13050579019331821 33667939910820621 934671512373856897 463879010239793409 309449405375215041 708830476769072897 173475260535827393 387429889221394305 291411696004725953 49177347491642817 894694665072567169 857275739845277953 573771698752420161 336143569061398721 200623364049096865 3289494795964743 215722500941662785 978969196409046529 156810448744952417 285628616181782049 969305436265795329 667797034847957633 748751703614676225 334123109352233857 765861454498402561 911088838365053313 225961759148280097 840178343105179649 541365369626316097 118750536751754513 287667241326136737 106989728667244321 450466032135945921 180111093396895681 388537789692836801 228433112809398145 950196370841734273 56429533307643001 433369405185874945 329278828594411265 910392231334977665 894699560074848001 869460791247608065 907230283043901441 544688314351969153 97595063555907297 335710979922755137 634186306959961089 472488600612361857 318491769511091137 577473401098789249 329171810739865153 990607751461862273 546274360798442177 853310470282895745 553300143782124097 728544409467811969 998383669507738625 939511550826754433 8274506498167967 311897402461919873 39189063095655289 554198602809226049 770281375516205441 695716890901362433 511825987672146689 376805775367106561 252277736892324353 138164804327669089 833281850582217473 210564444625436673 566852541528660929 752437800642265857 713534084827635713 433361558021434945 831902764039483649 542301764388252417 69356402179785449 992099430239949953 610782323503300993 337744849729940481 402051972547745601 431727158683404609 561459474392620481 99246582854885185 776509626784822145 4820399885534955 955281660982748801 352178879587594177 397900231142152449 801465185045803009 750547811207042049 700221319599801729 343949186509640001 170885565410191745 620203188748277505 304832961229148929 127576626922369489 902501979054168449 753202787634336385 216346693076314273 679953392054791553 699800132234930305 407662404241150977 513834912740090753 941467290075358721 248536703372625569 388683519896886785 321357511770610689 302144612790932865 562541118394069185 668175535728593665 86490041672870881 558765376973177281 524949825127553281 837208282496078465 655211851075915009 158911406628284609 447513724173678209 578135644417514497 980506231497482625 228783203246784705 691158506694708993 724289149907320961 38707500979636937 68728637251815881 650884418363791233 115425056219109473 179168803747838721 425582896452134209 759124225795435649 498921351715011969 633789522454133505 282288908800275361 233718719640012993 327188781367468097 901027900004574849 151639679656675233 547725759667574849 883734030640567937 785053062941710081 821772710567195521 564484464090146049 672270142595309057 808606440354903809 216290959774390497 826968480576713473 129310655416645665 775015893824484481 932248726801994113 57864162401461529 190536395069969441 380832027470145089 176013456977493377 786508722433385601 40238902960680889 879055445269738497 192109829189298881 519452862724239873 2298683792773205 970341477941555969 976109674012910465 689729790781857537 257051386800867489 915475426341384193 572614332084619073 10800747727206073 173257246664903169 579501975015087873 717174066751674369 907614000926120193 76070171207703649 951987430768166785 11016153084490555 560392506860484481 293879333922902209 57938149365693193 384748339799351425 265912941458712033 168269572984229409 951963241259232257 867431584009217665 363538337341697857 216843877146928321 249549707051809121 826864353495629697 784625972958000513 918623315368080257 922133857757682305 972504439876338689 337784239880836161 272163503544888385 598449536290640769 741712191131192321 440554784119544961 749003660998482689 557981587522743169 841095415942937985 30332087659520113 936821053715576065 860947537194871169 946459997710000769 541709640087166401 710551713401315457 473891847431172417 26635545394931625 910092759580283649 374234323593938689 864650731111421313 738291264085113089 666600770249349505 835539638945363073 852201641388528897 521447712761450049 19378441301501681 478589313781597505 705945518702886657 730014292796163073 891956155266601729 224097123722884833 748601988240931585 570254240632444033 808873010073586561 60058831965747577 383573268412273921 145137644436623233 209164785595394433 607775942307625857 350921888077930817 257252629757637409 734402231892080001 589149856629560961 628705729451663617 191094425878979745 612752276274310529 179778077843394625 204141727317118433 751555595104953473 855158311983263489 481899632757219393 610872075955423873 794337344185940737 333453535238025025 810774395416331137 786554335461101313 151455602956538369 240416152137914465 252367032736700033 274284701438599393 677315512535805953 83954994924742017 379592433163992385 850312218917462529 454888176620507073 465411480908830529 984842278163441153 290556195201102017 484883056990121025 987136729442713857 839653438074378753 624169809772336513 301632300836537601 856933835187749761 485424680748010945 1495244818325859 426478635431742273 64652592061467121 814890335928026881 317049879908221761 782200317453437313 435320184177289345 161094623030905377 269614521358814593 690454042501436033 777944320293361409 972979887336293761 358133583356657665 789033767456807297 691917799273529217 144132562107600385 854178916469603457 708219136861139073 134293368331103841 159073844328958113 462493902276388993 97535696924929025 439717785874865537 430714402066982401 787067812969862529 198409389612002945 297272039106847105 289815484444261505 920862584447643649 607634006990998913 979743505632757889 834739143346283137 235420383093465793 805071415195350017 473963300738493121 305279461774517825 477940972673149377 950984490389835521 736910930159996929 371421279705643329 506978221021110913 58900908604663017 90576484628829953 55574476920412505 785735438976512769 974586259667184129 336460779712115969 279906976025429793 179234928842614497 336856475236736257 913593874983124737 859199830307119361 696718448988587393 448496334629744833 815695112857571969 270149622629432417 814947587590008705 473011902210110721 825341012010799361 611848485815357953 596186594412454657 713494219114046721 295633845652321985 736506924337064065 364260357482063297 682298482478920193 420881343576812865 747200834180517889 564007243957643585 883961359652296577 973339491334417793 618998244947690113 147635764020858305 498828065570272385 457393672568375809 55354908112974497 403015775634212737 651904441113323649 738041224054246273 312887490360211009 263984539081032929 501776571273289537 457698659742622017 349890363592720641 474645665797321921 699965536896748161 62822182656038449 528233376031025153 374830198632334785 704346765107935361 446358454320861825 241165104291440001 841944022832915841 224426193758496609 78516743026273873 283275486973494145 78039851236095361 615118156901751041 879781337095042945 821294988575147009 435945465875146689 93626593845790753 897597300024603521 279001101002037889 503598043956255745 146130946302626785 321021073312042689 895368621040518017 833447561446160257 722884999019733249 323212912512918401 746964308423983489 339095764825568577 738340001555734145 305468485101417985 503800793038038849 762551343408869505 833916745043616513 52174977498186337 488405523882292417 224052033507600609 302613920372742465 145390565712236961 872329699135093505 636900754123342209 884916115715078913 360567911904684737 229946048552292833 339880824295160961 833243284221445889 129280270324617425 599014618972120193 260375157197426433 106878489520234161 46795632991251777 609608903395539457 66261378085780369 840961279863925889 686237930701597825 841692316464957441 341059384722239425 762404213887897729 99257440929182657 76643716673928001 774865272474865921 73768924471373505 606113053446964737 504701970806507905 606636094383144833 455139724622036097 154479719556395169 739610011427188865 187838931607156929 346396193143696961 332893074134663169 940290016220842497 122915524336843169 61175490590564153 316412683823489985 729399801116883841 241135569927106273 683019410162039297 681833452075412737 477957829922871745 883038046245200513 128134426248614369 318734214947330241 957356964140032513 61735876468812737 392894327802331137 70081302986157113 174116770236707905 856955229356440577 393348477074404481 329385636787765889 243377430415492321 492992058826128961 144853379038004001 496052579327969281 534766629325844161 469115441024324993 409435145495827137 920197099463127425 664850775746216961 583775178443570305 584154652959988097 54580620578040137 605515127488274689 906850321555946753 133749787385887937 854343048720114177 634530382160519937 594801021368649473 543959204242121089 732861708201372801 746107638469681025 752778783778762113 737603571705115265 380501072073702337 653895884935465729 369455061106261697 443752370480090945 596481072587810305 610737897747810561 181615500217485953 821801058369068417 664970225232696833 908298189505515521 366632382715746305 38313833732040337 245310611720018561 340762008241171073 365091153271475137 686965411919068417 841637754826553729 871153903959552129 259553749791248129 283380225088954785 595827393838053633 743039620395165953 788262036283224833 300283331074275841 914565945949096449 866682595329408001 767214308466005633 717933133602961921 629409828866133889 274977726098796897 896306905888604161 124715836743241937 409103635534751937 104156840373022417 304066735081189441 428084443401665729 735426205867245441 986454068385057793 862979298539453825 32385123573057229 234809745082930721 41361604055353497 108735946659916033 353819985316640385 673438106291204225 179148731368144353 300203836589172801 110761742614222673 697108998746177409 60936041430167625 744007805827063553 427401551854210049 980599015281800449 435414037370605889 412875361831918785 288440445179368513 974482805297714817 350497381125833857 248029564315512385 791016386836638209 858336265808649345 841664440693563137 443740046886045313 356707080473945857 664131094994008449 565923111138246785 760605101699436417 131302323541852673 186662262889374369 685369669983117569 250307947312403905 143763002077015761 191423714847974945 326894250134003521 148663328495270977 989665807669830145 334968747667748097 640085933646076929 509066769858133505 310387500850261249 977092798328460033 844779049966959361 11423435270980777 759849103963766529 864915673613413761 469561565268122625 351836944716563265 478982844353346625 261000338001611713 15163037611287679 458475981904253889 967992047814156801 54034079608815233 579805048487543169 204928402193853985 182360565343749665 392448002129771841 120807867214168145 222944133630246465 345472765673910913 407920157188957697 327104923277659073 223829766673002689 424291704439191617 214379048743513313 885548015471229697 997084663019503361 151100850612628801 974405521699626625 850342638091063937 994480993265835137 480757774520789377 892455003202446337 995610916027871489 359133649526679489 176775541838161121 324846509639687745 337540974818807617 106750785043612241 939003276955055873 169872577760418849 362072691109588609 297897120750686657 879510519513580417 525683136953094977 59442236017645201 796560441236874113 870904662212872449 564919124150737409 336638201084426241 135532192046891713 122765988697686625 287676165536229441 207011946358477409 100166099295147857 467834689963559937 470647722707031617 812660695160687361 599159573631990145 81317788737173665 750738537726196097 555115382749107777 867431646197143681 426115206222171137 464685824035388609 644292908923020545 898393626822180353 966432326938580353 39035251035702601 241215810084440833 540494886902063617 865315417628131969 392074171753382209 98888016910009921 928571463545264257 361905197848152257 804033557900144257 495794862077246977 820049870332649473 586066805433354369 945165547311621121 121245410936396065 138407895767297617 126560411967737713 462443187702522369 990297069122618753 213538585780593601 29729884277948317 531995690413442177 33022837363049009 175998353974417665 15096220234845249 731494100841818113 578752097649243009 987865555124937345 389162073331654337 198171561048372513 916612989017821185 158537206350469985 396702583094985089 365757097110449793 600829827910615681 233819158754084097 938000009879125633 247204921654986977 340009209970403969 298814222791062209 709664395494421249 707720413146436353 586934959669321217 590203845582049537 795283697927182209 990352030428784513 267661533864313121 665497240394667905 580203641621459073 778593256225892865 160049397727505025 672757690049575553 22913946912161977 749403049290709377 972050839009128193 54404399571406969 855102715724392193 156315034161483617 164382231756661665 406250071500732417 165348618085495489 834497582531941633 511685465936110977 304414632410125569 150190207834235425 814506853572456833 567488687379864129 267724563825634465 84107258655627953 723925574650582657 873451205620327169 904360397444403201 900559515720367233 429109671291886465 480370987959560129 914672435759893377 214067766264413697 84005608395859361 190722129072398177 406191967458109825 313429706907207617 398711296176745857 719175629044059393 793992474731435777 174202788876108641 584515456535474049 543366291503005505 984897889471138689 70847117080056425 970072251086438785 692453129925837569 105913159645307793 2317627657085098 688782553361722497 721756906763275137 467111548545940289 106965233708216097 412118317295412609 39547889264781593 931623520497094401 151515472924394593 727424864452007809 994126150264165121 288029079555482081 293429476213525249 139675396105477745 368537334229500865 424179335205575809 785529865741303041 600865445699373185 355075311077982273 130209183553258609 406432546512427009 52480134923460041 646241115109830785 709321626555247745 840728340237923585 398126795128678849 952781576425152769 448020717885977857 320295086259697857 125507577569809569 278172659853652257 546164734639329921 784505264235072257 68043913514049593 393418294249372033 687949241689548033 974965439621961089 463414911083791745 682906965481151873 857281552693887489 992945958249471489 33917802313215617 403532122084257601 777669010908990593 298621382909111361 614908193790885377 213190065829650177 953533826713691521 195058235458425601 303763939934373889 894597032914631937 375732229482903105 931595744891772929 932096761898012673 605217177582119297 651065731740441601 486531567702094465 195693089851193505 818691711235558785 448922675833099329 294136904132919617 155407824382226785 747858089032519041 506199250213978049 2898145101490002 271594606581590625 330223435012257473 975766136300048769 268054212161779041 206391568438480289 455209918541072513 78540190277106353 460134159370319681 452175218045898241 675848101744023169 962385389664742529 521087453818147137 378754910252101953 98708932132609569 473423994424660353 420153703398803201 572539075320054977 923212619335274113 500832799397610305 292878518595237825 732219838361604737 409134672191100865 411900801387428545 319311742187586817 829877673299439105 108872444976853441 300228882775112257 282712519309193057 514310109377451137 494191211703508801 729779536641569153 9946672709880035 673471058288971137 636713617740710401 977480538504632833 131734656923377713 861927868322400257 133951911006079169 516821119434137473 808157052779939969 692084551035112065 790435193091084929 407047926998298945 876138192855584897 867589578359062529 714305616486200321 72991186715352545 815421141506028801 964978026215380481 37124550015320777 598174309936350593 662857952596276353 334448457170285697 737643803192952449 480753046868226625 587331956405968513 160127601901013601 393684603977433793 893188468260685697 965592846965982721 189738429757998273 710379725809474433 870701888626182785 59634614763417913 386892405008399745 503848521397557633 761934630239206657 516519959839989441 578032419926135041 348492204940271233 392411583069286273 9916789302998553 440241891254903105 230744093860394625 105080153741592849 177851813668432609 113715615213269665 465138238166588289 493185729089713473 232717170762391841 609792010634709633 508446492755794561 772996519367122689 17427486619929767 636332152540578689 608480187822976897 354474905217084993 36480892439534785 669281321930316801 915684687554588033 957104503565172865 923817317676871169 82971484340763617 503224859948176129 239042403194286369 632704934293037953 10750972275292981 935843373422798721 217019713389017697 198959998510495937 768618497433553921 615973351363436417 61531031194402177 480780586673951425 142575270283931137 149628816377358465 169529977023554337 700139913463878785 448399269413417985 712332104331409281 710903887069388673 676454116267002753 931622393763422721 670243586686453377 284381396727578561 268151651470951425 24912159815105641 102837170748728113 525302314521109569 27490839319433749 37207585524175361 975641713717621377 807045183331236865 374787676239684225 659341745822647553 385095250325406401 848184567585359873 547041869735558337 958134003303900545 918412357936730881 560082703929278849 150324203527553377 346810924787437377 881146629704176129 779179021319503617 713376872115169665 993999202321095553 101066658260961617 262421486910735521 210469396837417825 724434318321019777 641906711972893569 73906079084348881 994060212313918593 208078041473545025 992978975468915329 49800240965648617 992277055361931521 994793925228211841 844644388523136001 644093239310887297 813311960603790849 171475616697467361 134960314870980369 79836257209475297 629818030504615937 368065783046180417 644807067708114817 262628097142520993 353209265011805953 866876637502929921 528418273943074753 461613876065793985 752940669805717249 352784210455102017 60103737253029977 887764368843402753 322547674915064449 635100475201159809 838284423126893313 262388013047935681 976240649600974593 558238015326029569 262608999870991521 486516339363515009 101596057470267457 458803923839372609 352366590499784129 12942050080166469 260399620241422273 410750865671591489 733752584037631489 359347445951112129 476642811955834113 195056527358747905 734510083517378177 958334711499045249 774341150202353409 331605833265147265 97410394377533297 746579023203150209 515145149604741441 592146138991171969 484928443532098177 282215856375582785 364191517909567617 476131932194025601 87914728615601233 931515547444330881 457269006211903 55855191410376649 678290891290672001 670586431298826113 243821962611029633 91478287112469297 32652850546497805 146103030825383233 244527319654373793 166580968653097025 988630184113773697 874823140261494145 61788068122062609 914859378459912193 433024670975271425 332007528031208897 27617108722019169 891055983325873793 229861167960919489 383983700788288449 70771015772201905 804562624410213121 712881851082300929 213321030989515489 876012568637584385 281057375113125121 641676870083742337 922853867947505793 728164505381833729 972767371817472129 970172205165681537 196672339470563169 881857065543478273 206377059102113249 932815540470770049 254892720386575169 690240205596744321 772232180924053377 615364842214177025 330340807968649857 793653691213883393 330457164940430209 657168612786833281 688178015032146817 827363657408703489 978165101096440321 109333048263863473 926041181755959297 161646743510154081 104478120341628513 842926118010225921 757648729595356289 584021617190209921 902099447354547841 623723473991589121 475368047499397761 909206662951937921 29319544954621081 920932646470745857 788387224522889345 734960888071519489 476355399960116417 338441754498376193 177458736331043809 819506755482144897 814696933112475777 905653516491739137 432378768534473345 347527750988085441 655675561829813377 263736250735888705 735253829762836353 76194094003888321 350909916476229697 470627370339272513 815131484387418241 550336169226532929 96880421038665793 928463164529091457 74804731336126193 177421053767524481 601020710089347457 30007980681560297 628735084008834433 529682002797294145 97897478179451265 11467841648226341 295398079396715457 254517999185914337 619914157858449537 188774613261770689 364382074636150593 27659531462028041 204275610843669857 9618639883228753 467837088886010817 69751702156032993 911573605975934977 956416853987335041 890070430106558081 499725647743950657 724304059989723521 333881301573711681 864040222538914561 742028134465051905 247039645300123553 932376371138886401 748152033936005249 4496143749200599 633113235463927297 803923332547640321 823187904379079041 555062339359018625 882901576208542593 266254645901952353 872586513328368385 844847578127364353 991642350439978113 372089451921823425 737968300902149761 39452149852259313 843804261939982977 571772266924526209 907205395755422465 956937271999287041 58116707042504601 49190739717346337 579043507837621249 888256583855628929 562335848940950465 130691947103642289 943986832248238977 52543045180293289 727685267920325121 427401671743069761 966677792879931265 165093808701733729 705794645232135297 661393983304080257 294286444040633217 560163366526943233 800126961035037057 899660793700320513 45539857279418785 694437630145252225 461716260310527809 646519442212323329 856165161705288065 481607654735448449 846041977430562817 660322348961898369 322011391683769665 485705523416477569 902674922602802305 715072918028894849 747400238423178881 383345528419873473 118702134249279121 838407736978524545 182904514120576065 535895286406208961 305755702985596417 856603270202199937 136460931526922737 875672866798247169 41742187760352321 662657241765856513 30310990511633661 379941457560114753 463227185388308993 308557311906994881 622675658958680577 97791604814709393 292131793665905793 386684032425193921 839376450609602689 313626703560693441 88326937994043681 802627982470610817 92012749783233265 923189249025817601 393375624450644801 812884000151001345 474113124747656641 300797444374957505 393704951054321153 481895099450056833 706342220396859265 827243163079138817 35646966040562945 645356558678372481 280934939292745153 194797045745964673 799953019833186177 207783348563125985 571741320572638017 617763734112251905 47567928536356161 574943097623560129 320419121193094017 53443971706322201 517780863696334145 164338732176631201 675351905982804353 519229593900284673 58607218287168193 953591340670698113 94868774510569409 7546352191788231 439782584860882497 637051259554894465 880493006338777857 422757131080111041 411574231070293441 150605423057839969 782571204328530049 354858483333096321 376369882821411009 594428224571615233 126177270789494145 466385593279333953 811446038642461825 199943065315437697 799217075925792385 294548840504127425 175331252967897185 232748979088242433 489875284718660737 494048140478177793 529771653428330305 145572782710388545 972765809607334785 991663246704554497 675609210411170817 957908672701975681 441317064581564737 356638273432416513 723155768611807361 571005632348771969 740112924082364289 466730901355084865 763270392531513473 372984992066520257 440315349922055809 464870123485461313 569831983395832961 159467562390403841 552235353780371713 142575037083425121 21276206266026777 716138495488721153 13040624210329811 481170152597734081 480093335696242433 772779990328331265 109061077995800561 748554034579093761 594544498650396545 850683701004200577 578873108642138625 546626874921450689 594355777035335809 459867799786394497 136129712251953809 681872888095206529 927925541630674689 347644648635124993 593902285540050177 979064273748939265 146888036900779905 9915507787980005 162181024774763937 856268976675359233 977098434660707201 420835220033225729 27339820497385149 949593650162619009 43749136335467401 150543916949089857 160128653467051393 530290158683733633 341026841100831041 475481061211198145 793557064905453313 247537702214764001 180232623023957921 257981129548852545 973446611273896449 600547269716550145 519495786933465089 813626516565605633 525153633004716609 877409695965177089 606124412641126017 494053362930600321 165816480329748833 369737166472994241 160384062811221633 603046544894411393 991408860100502657 896669652204899201 636338933728641409 613922568186637825 303953507777901441 854896521663739905 728709582953161601 561110150612265089 541663261083893825 599268535194077825 400006085864905729 298849416579827201 711850128652951553 288260637535195457 503117866904819521 931018425866668033 184622420898417505 877530492242122753 122839333394072273 759861780655114625 419245753716875649 581265608087598209 185366622677623393 235066861758141953 302271061093161793 353712255458269441 645623069479771777 531060399494123201 367951972639342977 171646222565080097 694492222283333377 978058149367527169 541030339102942273 662617879500679425 295915197749170753 825394980065937025 936732635412891265 854246065295832577 909726673179125761 943718253793534209 122986749396144289 87936051652199873 250568691292986753 561095549127202305 498758587393592001 908070329460493057 224866501638945953 977945106903675265 676466308130866177 607506273050908929 953433701287085697 183545432624669057 35227145857827937 75275924866879505 781677776566755969 184945827001698145 697923015459988225 286509272403570497 985609600001286145 705233802053299969 794556718465809537 722207522309197697 161054314767302017 275794936114650113 926055902125792641 872616076010125185 24874155460995697 965527289723070209 608637276522454529 818252239589845889 128028921190026065 403672608102695553 234264279484758465 393419220427340097 176424847527304257 972351737387583617 755937708426255745 205199736781942465 750370330161747073 196018543294812289 128996124603158785 534008656599745281 8825147661159606 329476705187630593 195841391196761793 997958550810700673 840381326123736705 851063627853491713 579239844564082049 581343956785978881 87056397137249777 175946930362812289 589401630471297025 856893561931777025 205646334888815105 104678098571568513 696354976626505345 762113498108668417 658833730973217537 768306487684355969 768778931861543681 302713547184715969 636859588934090241 593201496304303105 733632693377042945 872060359055971841 420852307339831809 821612966062247041 220942379060613089 206751838399618753 909497782744967553 638896253739844097 981422294514995713 197293727762904321 968387914717741441 991840538279802753 710787706591229825 82647164835158545 330983946726053825 766893325711194497 396355179411326465 861893683400573697 614683841566435457 430122363308811393 384644967585654017 829845823026069249 526122080694580801 325974832752805825 222143107082185761 901156274501452929 755813705771036161 168384323158363713 567219009487967425 135010378918231313 220964900471972929 430265251104927425 434622862717613825 556114880548811649 852217753632547969 206273658710500737 993326283069347201 824334169869480577 758909863589185153 64879244868834009 575164762406043201 512512905658432769 399867950667189825 560887631495802433 400361822646953409 77924936594264689 962701452621434625 605800798516057217 424257740195226753 66191915680740009 972024998980433665 213658900862043297 248250547897054465 566834977630271937 742150507167952641 192744870454745857 11029074130217255 486898392551459841 526808228481375105 842855868489038977 830707350153016193 253979281405158017 539764207992380545 363479350856280833 654652120409021825 173801342218943937 696307121703060993 465507804702809857 194950738578778977 812097153481495553 305113129339435585 109061669445267745 90040737296558145 548552054976276801 699721044494399489 629166133542184961 96585134108448049 355076919058070913 193644587943470721 41670961456034665 242924392937535329 15506379526293303 856021567349277057 591764816030973825 682187211542622465 453377343305653825 596784329744554753 680193262458757889 888343263708886657 733768934607631745 410889574638506625 6944333608828402 714202002692086785 209943474615364769 427551407827696321 953443765258342017 251797942252377281 392007744509946561 538187171510234177 992555336173921921 931074785959491841 509928678337764993 809543917600837633 896886734569179137 593733686828013441 654526847306407041 927982210724426497 101659581690569217 570115100249648065 425698691090794049 447036067727243137 175940237668910977 955734456128876545 455873487131604801 331151074187065601 638197356814913537 171409533599057089 158007588214680097 990059877827906817 507429411734321409 540747286198008961 861295564332998273 794843156449676545 963592130491804289 528170249415307329 824899619451947777 650727606469604993 270478551062481633 649852878587974913 781654079824015489 93598309939810769 925914754975991681 52226525716957185 871804930430648961 175683825454218113 599108859880274689 704543581403722625 433934372466943361 37666324188112553 309831091230762497 882936895264531841 869461250028940929 34458868924946985 31035278945424241 646165257369371905 72289010813726401 923085323817591809 253408498157142497 783619786973257985 990707686199137025 344628198305048961 350632356642151425 923124845559552641 179584263032801057 377333782560729217 906958187606790017 241670881498162529 512860835329355777 622065036584718465 608765697774586497 351660735935919169 5711131350089716 249878663070038689 219442009631706017 216855706382158785 279297472720891457 918206437971736705 428162085761059073 367418388329465281 66460999832280265 998700004787710977 629573794923885569 666836308657746433 172032154259433409 286135771421516705 610217936432391681 572768940009265025 975555006840515713 231880094639965505 611596943898035713 319811155292949697 296492121858257473 803417409062166913 747622304137323137 28753858478264505 772455315982618625 677603167821732865 479821514370485121 161217724372118465 760355967751515009 572002223030200001 16897223358185443 440734008636749057 729875521891976577 876419398437295873 591355622287409281 754767562402218369 640236575215745025 214155306732511265 575934731539959425 243266815954111585 477446489661211585 316384752262511169 103067532455497713 827653895635233281 973152915797733505 388240149050250945 23836481335834493 602430519789546497 161782989258760769 564696086394238977 736666378728187905 515592195797307073 384149345626845249 759326302500216577 193838412972397121 522759823502294529 278235548756491361 188698693052604225 584891015600589953 285424413115247681 267085105889954369 676970398869389825 144829519937573537 571152560492063105 755901012696476417 904651297301715073 852148065666227713 831337902031020033 272530795047096321 536153178338242497 592950303694451073 211552307810247713 855004354425055617 444391330954463361 564541789888721729 175320377494852417 224872642865967969 427238010608437697 181983075624103201 381907191482579137 444553353722305665 88051117427031761 707089970141538561 793292552227580161 490139478853400577 216949199050549889 929722826900544385 738850440183821185 268206813555046625 675233414808733569 950021555968930945 835430417842854273 246731350161930145 644751171387429889 907243949500937729 945743556405144449 877586052281507969 177562576912809089 111403390021195041 412509445219836097 73142806549590497 367642472928839233 708954654054181761 486168286754800513 14798470135779951 592285404573804161 769944889117368833 479673292017007937 759937932471053953 141261290872979121 553557492731002305 747648885532722561 359731051320174785 999603571957155841 989681120388496513 64849917717719305 277648268878245121 486332050690538881 919510957878671361 539331478219676097 722710725533623553 115677325146609889 947336274454585217 461108319098098433 387928829808551233 256865438106888897 463313689603481281 782542644021585665 959417575264232833 568747962775095297 363521100088377153 530569411507951105 472221481338756609 500157012698043265 594909388004097665 844594649109662721 112475937674126673 427584420964681281 30519427319063653 452054893855272897 770339012982823553 878512391616016641 491737088258915393 873900074696958721 542937512404698433 219467097341240705 402270468429065857 85478247684999793 370797294111646657 708759794459201281 521428019270544513 538403896591969281 104909649130398465 789179861389445889 166255148797006305 623052333242622337 975386970472904065 367993552803387329 12876829070549435 769536385369914241 737871051189181057 870989010913721217 952346282039997057 350708357913287489 672390218389132545 412625000409054337 66391522687567321 470335508802318017 203756194117737281 172345746870778529 850283966408369409 152691304927014209 696012136712148737 262699972620556097 625853020681930113 659082830685516545 79678820419637473 101056551339357985 205289141885970145 858117222720647297 424010419111944257 714574955972825217 349291809049915969 188742212708714177 532203934394509313 6923665892802689 240429809949148417 650348087847174145 671171011778177793 862426741521222401 909015713700753793 7685938502216772 845366783356375553 954365680140089217 414705980437560129 538360266823030273 673191524112390017 232703247910155393 228399395209507361 908638191506465665 152176374069277633 594286052700940801 67420972489912857 323852914804017921 23698222489066725 65505992696092361 819672722048963457 850461130802497025 328130135728308417 661465199380646913 822258258997777665 588662961480462593 226536499663673409 713027502940594305 825521743003648129 231354121544452353 545305403314181121 988009595810215297 428584606530591809 974123647082233601 456138774905788609 67549768588992977 587042541969097473 942231989134764801 556882457649457793 693899154317481473 202851825184978913 427323883884252353 580687842435459329 780142654650337153 561564820839507201 635493478782645889 384492920984563137 392431947294799233 999571005311508993 148796031103113793 495957748240904577 786084000694234625 196088618686886209 407086414586498049 714576369441708417 831373161828938881 689184680572026369 691979983575446785 342128337855690753 314155948680212993 925554137934838657 8721364780878816 974967086144850689 379872982858817217 449263919280667777 36881787108637097 231533680173505729 124354852635224945 809891210730100353 782280932288639233 759221941363811969 166725914626685057 785808908481698177 488665305894539137 702218634878654721 192184936194923489 449771501214954113 739917102218864641 993739448500683393 477301862688396033 93033157717286481 936485779876800769 230341893570404481 437588676524331521 728213101903648385 601024390451240065 1509107246640440 224487111248382817 732863011938349057 348694422462425985 783877887159299329 382699705633530817 613663744865945601 141221849947466897 406369207737292033 923231143084965505 69485725511583497 377613521468202177 580734014613575809 814986832603995777 729915410920924033 908672303930355713 642940332034690689 618803061831616897 629630911775819905 600401818692613889 926313710633799297 630990602741196289 649179682544158209 219512487571218881 689940851764127617 645619188879809537 575871745100812417 232100256003871393 248719932333848705 40736622169095681 896879748691404161 356863092326189953 528379783233837953 926511219669070081 978083854901598209 112768488334676673 224207707506373313 224042688882168065 470191532241912577 66833019562093201 741161423865740673 761562136629866113 947301413561547137 392692876474352897 191158449550847809 347319583770559617 267092973264496449 770127462612489217 616925256265339777 701144888544948993 556561482717228289 617966985048962433 887762806642349697 573098187634020225 198657063809477569 389314748904521217 98483668758909457 149556658594779169 614929244858217345 853315923580037633 916762875219184513 324398402700229121 914550792429636737 329502186297187201 925009103726090113 803649355852659457 783748309694971137 69856181012550425 240018670367483361 602188169663140353 10178719133293159 944116470271662721 357161307556019393 895114777495198465 228261847247892993 272552916602744929 436327808180898561 596563683756972545 303636463972637249 767679521114299521 945634418555123073 475590701493732865 983101862110714881 745456982556458369 417841417673521665 180914725881468289 271615954970442881 903915932732925185 906142691634691713 660511982052330625 476745485841320257 352374266308554945 793583362324149249 133221837294048129 15630843588283483 220223527247068065 797652721106366849 830638532558001665 207888726933134657 46440252834099025 92993913830021313 89764878884484033 193407058439376545 418483821992733569 365709085413662657 279449893308740385 395789680320206145 614143019881890177 618083083148157185 303905328547717377 195010030449182625 627384528082355841 608989400127647745 690103893785025281 536984760869103169 207658191520987841 779692876402414465 256237482670446337 469256685166882881 892871512160549889 354763828034911937 127414731730400641 192383087810753761 403929687890848065 391531805734395265 42286540247108209 313186860430860737 831042965496290945 887723157645943681 938313603806765441 1595709565350490 369750421545699457 545059047676325313 250064360640880769 625845370091312257 751743837052142593 466678623952041985 68512835089993729 875457920913447681 209167403283782241 368959704124030465 732176498505328513 97352496993110545 761313899671161857 884925707758888833 823602267171512577 553054486966374273 722856032852075009 188866683488136289 275806931882318209 55217260922049153 709388131022105729 582603212424906753 29564477131462041 226159150889088769 618678662417135489 346148782101614913 678789711991829121 722074369717589121 357343403443561409 203167979332526721 880703212149061505 731851364828600065 678462833192678913 208998608461804737 151109575729282849 952502324255235073 814930789327629441 901144665920490753 502237237015808833 893174746001079681 508104898114520897 714718055385027585 278556374386017313 611306710501665409 116828101183781281 154599072605314817 400319604317136449 948053322390791169 276425055953506401 119013087651929089 8890984608530773 631629274345741057 792292598023518465 313322567420037505 524000169548148865 648283195013959809 282770134757054593 496273675221665665 250763180112119969 448469937408518145 418789102206456961 622504219698377857 621656985929067905 533268806200709377 284180775009939873 934228764593065345 711754755164537985 941685474535390209 444414083388462465 1706316632429151 938680026186009601 87274565848190385 260009975404937409 297030243390885569 544304003355296833 242255136173483265 14131578712461847 430247999032012289 73698491062717857 974314150098024321 695200276613956481 892733915755293569 216900467666238945 756580061337430785 141282130882554929 392640815113814785 987400776828881281 311401349391189825 522997170950286977 374309568612694913 782821690359003905 545809889366651649 328521238262052161 471509053648439617 741003986550655489 988737905353474433 583696638312584833 727726271406034177 379816503695014529 760666541177258241 661289123636063233 840466780293489537 530687682389018561 374515338464618689 828095021301219713 256323114362693601 361522215003606849 176961703211716769 472108940779261121 105712563440810929 979814388691583105 352359330964276289 522629764897612161 57589652878114353 935035852113930625 2981109789388371 905455850469447681 672641938406023553 452517168143490497 531046791947915137 397769858597182977 606644388093265281 558942447666243713 37135282061072417 100634710087543761 572566721288460225 360242405743012033 638977294105785601 22035131386541453 710113676244084481 642236153318226177 942752944270679937 254049433444631489 474669346329640961 47093747867481993 569982134058079745 681093862455536897 274777521861018657 276952787361938849 876619900527160193 522442389976671233 429609463098408641 860330956195188225 282405830739406849 694708483034798209 47262772396784673 835965231767051649 958842717789806849 585127524947520129 743739092330848513 439135248748844033 769996438785710721 413869457249386817 724228294360479233 272275907165965953 103843123270067393 695936194800875521 266671701753118401 87760512826267953 620992616376753409 106277742379187857 606900773536160897 867273366796457217 545765586952981633 224540024301770561 289989625715314497 338447587083894785 260896949487289473 560406541416664769 279483844364030177 992802862917461249 986307122441374465 12010404608243875 201163314964496481 454986622538744001 834776597000057985 516693373312602241 627877316062331649 175533551713630945 668954901825927041 346919563913811393 14294965384998193 679570344754470273 826533883633715073 968983798800461953 883307325568104321 381987815204286849 840843842784252673 5983454801363309 908088137034148737 483588851977120961 935441030138832769 970168452189977217 274882309874904257 978730991172387329 1922888612099883 597192014949111937 941484037301528065 947274396486225409 434334772715089921 823025342020610433 305753752845625089 264602614629144033 60845264389811857 393567670329215233 188694204519883617 663612408926841345 219218186102779105 440599695965499201 629474724078541185 820503086829905409 17974554987162607 952138262539701633 637898390855831169 238692837888184065 26618587301754817 220023937876515425 996313289904698241 177132500356936609 78125013109698209 75405894410319969 331665505808466305 543683689494461249 842901959370948353 989500697361062657 763691939094776705 462211161284717057 159131068089706689 91538500522940321 392194544144011585 362866464273540865 358845897261574017 460242064781237313 20588228353553009 756094161943384065 607067568624941569 4706261787131184 770761484594622465 977681001069075969 433124640137151553 143478617065976977 462645915180083009 858325170295945089 554918855168224897 798430295711536769 788297208149479937 528485050261711105 919961317133470465 877222052226823425 772909908171733633 47557414444884929 768721320171053441 62506366511680513 792810547266292097 703741711064996225 889054096011619841 948285582967923073 412512427350186753 203402653283792033 13680676884334277 158011671694819009 549409639831331713 420605680161632001 219984486657210721 292136552280890497 406301829587540929 351151736809629953 942491719919374337 335098074262472065 299963824196133569 681387071445673345 788667613878914177 406476046415161089 920319616710635521 288943172111277825 259064923272248385 574720462171253377 781987374118976641 717129379136313345 980005836459440641 424010593114456193 171195206361723265 461838923549965569 443090784014671617 438144229192626945 880115434939277441 862545969028875649 58758651912086177 255701345509987009 481942108193614145 658399488147228545 634349382354500353 877021183812214401 998581584813017345 345817295148638209 9743388895969929 837846464561021569 104303210477418417 422733099696007041 370399191268987265 782018505309277825 689395507337330561 322258851573113985 818832751743087745 294672725433439809 764706944701011073 298626727610514561 747255731413915265 29430678657003997 548458324392377985 32627681688413901 807816844050307713 262682685706902689 759060158236344705 152249349030501697 229897229511735201 922899652384213505 900642200528629633 924843079645317121 559048860789431489 713824065801258497 821017587653734913 856050785195538561 777911000921832833 221313776039121281 334899892727683841 942154931280672513 169895200888447553 361618304512813185 919031887761242625 558862205604942401 171320839596049281 394151386395773057 721758981864745473 951300954269758081 62362314737100633 137705565051088993 599402233947280641 615837215978974209 422612261122580417 351980224043781953 948094584700889729 460951909775221953 339874163569902529 285833779466695873 485703577904565953 6755258536930598 943199007061380737 662519174501991169 237863407733236449 363751670358229953 731025730179709441 336139631860941505 69392699313546305 732341865607754241 696050781274195201 181614140496687777 592521066731158913 424516841417446529 489239582914990465 594639693267804801 982051258563423361 245643120088789857 910928751452345857 103675164544991809 581133658286653057 632668445921471105 227604057413913089 811170233598897281 526640118088899073 449124488768308801 64651911545396961 667567233484046337 437733632206992257 338725994700357825 559773183028369217 373584548542037697 363303262400769729 168047007027428929 736043963293823873 141642509086633345 182259076077791361 302702077061841409 590660043391068289 716836951804065537 894673709388492033 296806605937053569 633686937568811009 255547041403840321 271454585824606913 396493418997895489 754756823078821505 632652895588517377 76297867972847649 7305185265455095 564334338722304129 946630333975402753 107400958601196801 722872168747247873 235266354825142785 818804994698791041 89708859686830065 507054848412128193 360813157650440513 145231442548347201 583880006832565377 340438981979477953 213831544235290497 316585042157424129 558843384262878849 839599527783537537 820470661773484289 335810601444560321 734569854740918529 616907291366320769 498500611456876161 450882416732110145 764910771804586881 130971041626384737 518698432635389377 799840684217908609 462105141182654209 472345957805803329 656667651759164545 509349595259077889 620486926621005313 503279435834020481 956792684326117633 771568117741534081 273325615124512929 419515313064838593 640079579474189569 675455795154459137 519930301670968 600170276741625473 879386458429834753 219198181365950273 923575672587013249 360189416105900033 30602082252812581 664800085004269953 396098134110481217 298764373425786561 753915853702110849 601754935288564481 881706446383297793 554365157863404801 458288775088846017 104875613623629953 756245633276542209 718828220524091649 343059011179249729 745811334775250817 567471122481514113 43516661735427673 447399306064369281 945546920475845121 813674078260113793 82306265090370097 20813137922871761 936480399374598657 384293219318855937 79561239556372961 931363728269360513 90822602841978289 152333840571778017 324978913501201537 983851415102876161 423503618765462145 672926628895389441 787960975316227713 944292014848770177 2075927631533859 767771613222954881 616893006929320321 792028198621906689 805968089378435329 845315280975789569 376391821392022785 544479156630160321 238686288224879905 895715588385890305 109344306399538737 735377482984446849 178129188431878305 122999354227111729 689669904557124609 854457844285036545 774144719238034177 439973417341242625 293574340942814849 369676161613668353 494010904523118913 500704020620723585 807132551533985793 212502299476994945 453986994600438017 417642220291391169 329976784864090433 188620179319158881 339901256415455297 783285771926521985 680429356355976065 822088381949811329 146488146836343713 457793976117592641 586491342639522689 807888235118653569 191555544161584385 803000439627560065 517686424303921217 958666662008596353 977872557940440193 539213684659110017 410995932458735809 224844256116895745 276865489204080705 214096082083209185 734264739682973953 747206710347143169 540864084738341697 833431756592439425 854890771927717505 687356425644750849 364947632593551681 583022975268981761 810841417205441665 759322419674589313 118720994122565313 731206148488759297 663700781947984129 456187111361700225 159049672965092993 845092005921138433 326300409245195777 195389735094522625 776470796054621057 873773823127727617 355405537287641217 277634601524837889 483368738413670209 582201828414206081 765927053729289089 214919732689651265 636880374723840897 284605177645751425 618338804859963137 696584120127496961 122820898909051121 991294209199530497 444658659932404289 57551548265166729 780767130753570689 503059144596853953 577882523225117185 434852154110629377 999996538390913537 859486045132989313 30651141939760153 957381220703922561 989577159845350017 958250733504264961 704812889330657537 935684688350065153 354981518184754177 339365604519990401 706179522044099201 494944076886554305 982726805751706625 689606842980857985 268039031006413345 832496506622774785 731419375879223553 826729602205880065 960897938842382593 954019847629666689 893024237968187905 920000235996560897 270607556229396801 538415279255261249 866135116305510913 783076782539886593 376742607297817473 454531266595211009 470558017035255489 918015633370863745 750229082674355457 372920720657205633 29836463759405521 916462746540723585 534268990532840577 118158466624180385 908759922840669569 47815943068549417 174215663565593825 642845662443491457 972853757106658945 736859822091979265 346972255618684481 289893050447744833 245919633812984993 898240705376771585 413600838345690369 877232450347733505 392574981912272129 135954838495415233 713147898127150593 886607275228953985 11249157396786559 907182896541606017 442346849176733057 979014635630434817 758177746234334593 306356729210300225 364107232710214401 272815352888130753 156665224700287105 952954295942198785 474926376789699841 401220494184897793 403455319223038337 11474949106904831 183070259473087297 674155430665081217 343778174705914113 971263684380637953 729198961697608833 581371469044015105 29979164165492733 944868755062280705 70816228406361153 30722378871246293 340146165934509505 774596203565671681 381385089288063041 774975194491062785 150535710116965761 676656461226450305 642180036642859137 365233075284919553 619673865953767937 900196269368400641 566073729810813825 117489322477624113 546720418759175425 474612842787131201 651740405804819329 195107438142656513 259105081621537889 493520493928066625 466581936775970241 213858934551765857 514767515626257217 108871924561121601 67553599207034409 252900022180000417 875879105454611585 945941134186064385 639617919778476801 805706884999594369 530139067339032257 601691453240469761 138544251181574657 796118554674649217 662190866013627777 248644646926301505 723081820264486145 98482983403314961 974092398988201345 767524414621554689 634172693289716737 85317350945189217 535915282694713089 799083992900030209 586971231255251585 144354487318921089 734390158307089537 303682019645201281 674255974686705153 188455111258520001 51126537818486641 702007395113277313 804741314544163073 271346938276636257 817512645774566913 138161645575955569 212327586404970945 129858163599095633 989263291407052545 444000318854996609 46102181382554617 925220936807235713 591177342288769793 718752281148646017 287678711821431681 543731779253107585 486561176539606081 188641503544069153 622119015169904129 447797014697371777 913665878552247809 936319087010353665 619231638074499073 415013750660733633 144194225677278369 838787938973276033 949613227164054017 253917325177027905 200404002809161601 415207745285918849 978653775696418689 194465983489578785 814637190847843585 443167741028368321 144245748727076513 588959434242227073 428435416075156865 974998334595106561 50628546226565873 560251417382431809 661081033080915201 486373944460360961 300296376122407361 549794058816118529 185875656500538625 170377529349558177 164957210071325025 364845152332463873 646304168984254849 94516292789172945 270035896378875137 334305159951568961 136127527007371185 949686984657652993 368173519376174593 853980220138993281 823222374851820161 213202167916740833 916720535237249793 748067361778382209 685584872841129601 637744830665404545 791610893175604993 73430002896941457 671410561194175361 370181864527729921 882621080694935553 841502229398273025 218746828177525985 644826262661517569 168369624586492961 489780862973105985 252209943081890497 721907476855967873 887131848164433025 176811501430719873 996109963425137537 531228275774729729 653389442310558593 242950111422373985 139604444192553249 701418727894726145 449887465761197121 631211935412821377 697901077364459649 315632655591564033 808840561211528833 121056004297003025 924870484952020225 734383133628973953 719948270736512769 831472986756281729 640658690764009729 205520398522615713 731304169232632961 302348018802092609 590074617660530305 170781957367729825 784497920571016705 284485104464650369 893866610614107777 249179798245499745 817721110420055937 144257223750372545 198813783994307169 791647471754636417 429129634744487745 19562989313939741 880288246618956545 761389497052583425 593845336317972481 816228121269432449 162163282773274625 993421108534882049 826680295697531905 90414722699748049 556345674087648257 758646863431629057 361946510500789761 370844899214517889 803617848385510273 26916138656595481 42704450000787377 598184236854009985 937832749864721665 54851119707471697 163763963508220193 926866596240017793 68881552759062713 473532587784838209 563063063247273729 991701159634502017 561446900440895297 114639706072857457 700222007948813313 998137243982768001 4682556271756512 478286154806319553 272734694683510529 277048629590225921 454069513884601153 239115429836566305 401174436037568001 643938613310297089 65359045489611137 127376963402959121 444839570095030721 425786239505796993 319420179734944321 167491011216945665 796453834333252737 39204754087137417 396783008124497601 757438039272422273 334999843961913537 709641829127960449 945655333496713217 718216699508978689 703759162941057793 267119080412328449 994258808101658753 914267468073752833 918542154399961729 909212410277362433 287677174878066209 664445695953013121 519422858946203521 621966315781236353 34353836127717585 140762251676228801 156681386903148481 345191070048699073 284364041411517825 641231182133275009 74856536344132257 476713175124814401 740188823649798913 766935942789565697 932707375402959105 462863260302370369 233628731598852129 515637815234292417 104482167232905713 817643223179430785 855535720596389377 399316200553592193 460329081660251649 264092444150762177 467156584220585793 315989613983354881 360213441533435457 877472911140387201 175141349790560961 862682472165523969 533713606505262593 225741632642282753 141870432950607745 512765221607132545 803059815003170049 908727356052253313 607015363426182145 934018068122959745 462390198941381697 469453907346277761 196614867916618849 171190594630580513 104183567808863841 30755989889144077 926991339497742977 326714961160725185 914072241628321793 854941587041949441 910247548346998017 254368228846253441 895748008424053633 256619767778062177 726690168574418049 32483701459689485 174583003760307777 357410259214404417 41270622944718841 145821096282155329 826152770116866689 260183187318432385 53085193808993129 309084903205679489 526453764854910145 559470459560955649 229330627128941697 281618529496249441 494759959793785985 179095933450952321 891188879572279553 313912820076616577 546395725468148161 338866345210803393 195360538784907329 634790352025753217 767972731464997377 765950525828884609 950951096603642241 626625589736001153 126729933351487745 865577269861219585 289832986662755585 678524616319343489 811535669096944129 497753908144915137 185279424068266241 678430789910869633 936992266066358273 835324731533361793 107538918065895217 369683372980396993 413184176117713537 832952481366703489 88162181411785665 411299011132349761 859313323571814913 461243726150840449 212501344969549409 640459957649390849 815277881340879361 665601645334248833 100195215402902001 327292213716937409 654805896800969089 121454102644165121 498079100210102145 863540344353587841 328810883573428481 167872475672197665 383383780254614977 456357699066622017 748075490741815169 717494077784195329 345010847885870209 764920176652132993 458199469673392193 634939725470218241 817911161214691841 670352587865984641 553102193038075265 737054631447719553 534094904609926145 298568150404683777 130505753322811553 650396903684566017 320636004516000385 201727760254392769 206124991625689089 734180065518288001 820395740755596801 68415484491701761 893263494281658369 875695744713965441 488400629077329281 187214275551419009 919792457420573569 441076572125425089 182313343335263073 985690278314528769 621830170388339073 33708946102933625 128802907845322785 550019351613606465 427726520573276737 7897219425345271 21546934653084549 983404617403373057 360197187072404993 204366613825669665 456904619168152961 558453046400707393 149778881306151137 930348325626297857 8929853372276143 774841350961331457 408447921645095105 379418417103636353 608419481091555585 954570846829518849 775642408848671745 69688754461665785 846307717137559425 839176527672570625 665561112133335809 333725017209957313 648244393967853953 633331432493442049 938112694486523649 795670227813943169 946077298393415553 44912538602794425 538014912922822209 262083897213756257 437767729268596609 470932944325888065 527177737240084097 690193313692716929 917698857538763265 580586078520120449 432654751975807297 303446282117562305 565208814991432705 50405150785657329 982246553187923841 437930310269777601 794439990058688001 152254099464492769 966545936889222145 28483401340906769 40313080551850793 713198966642416129 592210311950953601 499892809174483009 133804356773847393 728549992893753985 547039769558754305 201811908003236353 608047636550406145 577428841940395905 431662416352839553 916898283752502145 481543978848176129 466641299234503041 902039741714507009 646789831959267713 345512377306061313 906587601218440449 66486753772313281 122116610491062257 201849091695518017 836209306165862657 473462196093866113 838646006039908737 672102006546264577 486967375564525185 573156160203001985 955353994313824769 345254864425808001 373609959464282305 326143650517199297 930807467451870721 25024699144392317 477684332582875009 733465950536402305 166458330948515265 50999603971430217 944664572737501313 369954794632011649 279640898789097025 230603424295178881 534118971851803777 490060181083624257 571206602070432705 962014375534376833 872067884875796993 244638981591183585 174425735609133889 36356268018760577 873747815950402177 877991122851529601 680261461424962049 268419283494832673 792190076548642689 174900849430915873 402228130027566529 359672405383957313 352756389632197889 683685236588889473 60260732632215761 289346969421810497 646088419574901761 467528519414006657 481446522283647489 555970685341417665 552487442223913665 25071753118186993 905830101876929921 953109196326462209 780833295494680577 92840631104085249 883151134730241025 412548103557252673 336692430827447681 895262774968689025 302285851186738369 142167700798690785 739792382170968193 969507286436428417 325941265201208833 633895751137782017 333718344403202113 467056627826412545 441021040501951233 632065807167688065 954305869749184385 154801787550983521 277895819209362561 300080139636019521 322176011312883777 616669002816610817 613045109239962497 272422610327023297 214224629802764353 131597865653223073 128294082928107409 151858115230520961 554300095399902657 692479243134403841 150873430557410881 133286846364907057 491072323992902657 778934910668457601 102135301409902017 584513887467220865 638125048185493377 28211941039177901 614939914013220353 571592882640256769 415131501070582913 414731523955229185 882087188994660225 916977010454882433 717765347258684033 79856823728380993 427932314835643969 560156571445187265 466542793549017153 507235528843413185 75345061361218769 843600466904785409 340502413438237313 351762719106336193 848926470496436993 165594023894552577 730545387874620673 266056386262651041 116984841174996753 973048317905277569 580044661784690177 469724204963700481 648922247795283585 761741673183163265 888276004424646657 344133775226740801 936744751784971137 12062693821814465 697241204040615553 857512357583193089 100360546157602929 421601308851304449 967082686159606913 308753910439609345 732772075923094273 461450214213112257 862693782577231617 478183828287217921 925427265348858497 943529076199180161 258098757258601089 372732981788491457 493722918859276673 657448237154039169 240125578425484321 12635288943005919 661426708308496769 136332747490907729 723861375565682817 116144912989941681 489704477965062785 613701650855869441 35029598469726865 665253099940901633 496233452306640321 313136884088688577 165048165175385025 574478449154302209 812900883139121793 397401232974527105 950033409382122369 510140866661419777 2808284126658123 425320821157779265 392944477985530241 120866395534253713 190325235047680513 707704915497441025 856581048375893761 921290362946695809 358990357476741889 905529719082888833 663042895545451905 28037642223072369 713992030633022465 915383605599640065 391947003355547009 166194112591956161 577254293333609729 82704238236626545 665215645027750273 459900422068219713 837905727843178753 69703525359710025 621261217542190977 684780732372633601 988847506421464577 982269706240625537 437189665651708033 913173061565888897 976612764035934337 281877345726240225 866138136152081025 924186952622751105 727699603529330817 431070959359967553 670593124386492417 806236297002133249 306665905010277121 453986702625382337 294666875206509377 854763043880200961 241722261869895777 649334352171532417 12631242262266085 995389040606202241 920201364118412417 538098995600147841 891933655051168769 453841190614543425 922594558182979073 930883742146900097 131488355117333809 487947293981708417 308930693411468865 382371681872069057 985911703663113345 511179165552949377 789855281786756737 588032568290426369 509842195109449409 517133718581252545 267201011272021569 749257591215847937 590467897323442561 83624470619913185 791100327279863809 69019455473121385 158415441819407489 445463185490130113 694378693486555649 275495099537618401 445399468733832321 806426923006359425 687309825097500545 43550088602952289 700278654275045633 671337439284744833 449663217210996865 984387311547447297 782828175155039233 54760477383769769 680806230624668289 295953413272197697 566657757723781697 827819823231355009 366539409782433281 457944715416697793 529943381645502145 641397887778953857 913071155069658881 465655532022477569 366288321481810881 83068825590775217 769427916830153473 929786084810881921 869999576978166529 335114625125090241 710625283800922625 31119977868083737 842897926688088705 278667019294662305 351695266639126209 369262716188625729 826637902313656577 989281279004661249 989402290350440705 446098359218236609 219186985291223393 975089779759006337 72036470219046577 93091401757373409 811015335207919489 481236484599907777 541524216786726273 5980682838892194 140717434097403777 212815978100454817 805344659032073217 562851850976453953 876889234032468353 980415228366428673 23112353660579289 847229973994725377 879407790207487489 943090659521093505 844533824832382209 805024585998136705 765719010385346561 286840198445549537 337744215226720705 464331125411913345 933872116671373953 634107529127309313 991382288570662273 324815648937299521 692010759570941057 111466658331085713 767393768144430081 266379219202345761 672629509687787649 516386879948360193 897316087816676609 475834771360336385 218544741726766753 206004134806125441 641168634360312193 989377878389884545 206249781177596961 295382410420277377 519153034653015745 994763968883926657 501789668675350273 192221023665457121 551884551376318209 230513517179300481 245790073058792289 929858191100723969 40179758493167129 813473836274294401 649721814079335041 789371029239266177 131493935606144417 977116671608509825 307416202051250305 251334852880436449 373535610777025793 320615130937579073 927431026977934849 893263166233726465 178611957023136385 765716904724737153 256891596339407617 782911881456872321 412728870996971841 960533545191946497 70309791282859633 621629864904111489 494860095802820865 25543092925229161 852655747920969985 105030715335690417 523212256007639105 429425880212061633 20285536311838825 7830533076049307 131473714163192321 236016212603143329 642503166969781633 511251157125688129 379296297072500033 756976147036549889 987470465937867905 498560741030548353 873596739105877889 759227058739238401 296412887040979457 498871420392820417 142280711600392353 246280432529072609 857767236432302081 791120007768416385 696913114261306497 596086639579990401 216867632446557921 847229946838925953 148535459025112001 585689680683639553 616382875579922945 831923979669699713 619741241541007105 858782304042758657 58040821629468553 650784941070785537 730364732781197313 443269852164785793 637867398144102529 990329605063767169 843444195800160001 452367970988628801 606518642864379905 694575382725137281 527838702829029697 507899237473235841 405207635260190081 520474720725662337 324985058213528065 314762142003555585 328763501113222401 986425088215273857 666379385682375809 250593011627682209 463670857835246849 428716278814352577 957683276567891585 577122691828432001 774314197363644033 93259206864846785 472738581391496385 645465430753301249 189506836532252961 775384255268495105 349704523174111169 175512743078709121 938757264278500225 168160348694502913 981107379434945409 711810383467632641 259281043416912385 256951093175349153 784543083601945985 769967244394191361 636792944484504577 200299353626977697 341448297973187201 17101322454447399 542525762845180289 638349347128457345 323732371940749889 308515183659633153 913258360328164481 71633524376270689 383742683417153793 215281914116228993 508559941669638273 235053007089721441 169245730789171489 211407680436760609 528759486427126977 462272957786527873 14697559764869085 285539056695892417 137742671342842017 180670792771497441 341526236676983809 944747514248344833 596602598845059585 510673421886256321 827557679659264513 383820229758367041 758089256995766913 658182522054335745 448810794122167041 702910957854950145 519004937218191745 405322038423495489 291020091620310977 122677450422667537 190092891069475905 621582469455990657 824390364026370945 25598097164984069 473103378661640769 761339843147570817 149850100404592001 654590424235078017 75759011578135473 789576443167323521 590674734611880577 438043131918671937 831068984783648513 718433108603054593 217649059945443937 149741791074074369 292273487581503873 854112121670727425 272406805603210945 621861463786583297 63674345635853057 185883126701558145 571326000826786625 131287678977610513 906389836945017217 913905003456694273 426097918856456193 199205691023333729 872949706927720065 555771960836981569 267176656743771457 659487091283391873 212534743965598241 116755135854152321 378732331139516993 944347941317086977 527102929333260289 507399489809845505 90075016903369937 540623964972763137 15795206941312757 374332601490198849 576015487266332097 124501286975483793 629667391218156033 233854878326329889 520134093818029441 577476050608833409 470364708262998465 799242553394851329 228917314288239041 715638299088620801 844881008615423873 535963421337644545 55294158445519769 375155076759465793 464689862105991809 206563402266443329 916988319945588097 439260109809705345 422588608777736833 749337521985356801 263648257128096481 369462974295753793 756473057300077313 620684571913290753 557902841082736257 922514664394011393 718498956134531841 397018375418301889 455916387284105409 554479248456612353 803850675455784321 233153051387251521 684910350229543553 796758157136760961 289416791982027649 793202743246698753 666331271305153921 851914899070106241 513480526925157249 668370784824805505 287352291052499713 218598957850556289 558109311734277441 562807015899100097 709300230611972865 186838601822142177 931936209675122049 731367752511278721 564128475878604289 122658648022987649 488755566063382209 187128572647797153 439559224322096065 112701175963149329 243720158651576929 35508409183837133 815973640995124993 496730098295042689 191466334756988481 237622261568308353 985136679482479873 263154676343372545 307371215712329601 37871958088874889 359631317928361217 107707831400940529 883151084621196929 917817634198573953 645296302320190337 998982760167404417 360556612707007681 46179751809422241 785488741404535041 400611227210017537 172047685257005857 897660382163483265 349729622464280961 365529291358580353 455702322782066433 703525923378197889 99963077195937441 743216439011288065 204519619038414657 195069235530358049 60620584591987385 879332457923862145 649629797489019777 305800163691930753 294905815555452481 795258202681306881 815264484120312705 36257395161019449 265806064452362977 722241990209834497 963831169774017793 61574373742576681 668518738442585857 543858032875956353 455866651804278465 209375383826060353 759107748720481409 637117380440439937 656429065426898689 65357732681054161 785751431244122497 465780612886785409 341666002090413185 415290013346950785 233012380635329921 191275316427077505 402531228067836353 322507535229124929 310876872192537217 352315497302523521 953203723743335681 514821977531600065 819228935874519937 102174854841688753 566604225249712129 637715964455043841 70918195185285529 564026559116395969 756045227700461441 373522393169000833 604252855618938113 4399171943457959 868654565754333441 558875778428603841 615826284208097281 870306925419864577 761569285150692097 213076423848580289 319919026260464513 377813042149750081 395419620660625537 854260701771199361 229784420065399777 572622458323419201 341351564111640449 992679933869883521 863026757705881729 353845507341912257 88434803262920529 193339125616535777 817742762620994817 310522150245045505 529059800833515201 364242932008213697 33471574730100429 770167512296563201 552757525417469249 800172531997606785 342262014252113985 805939115206992769 896316904857790977 172031377401854273 896920198331827073 153604594132996641 273292510395300769 853232871175567489 517972172719979073 814001170281468289 972777359058788737 300366732326498497 475916656544796993 276945026167322081 100077104819554561 316605932926126593 284428844159990049 717515313825881345 95701338496290593 912260459122510465 52409026657699089 557374129063969537 169549294765410241 704930565299083137 172876149394667777 527485719648264961 520600034407316033 767368471040644097 225037873295917729 842585774675182337 265735193600740161 8056406866632671 58401819272475561 533470178743495873 602064732165182209 359408359271842689 6129009318215141 65192420459123217 993456831645609345 631285610976068097 946196637235644289 485275232740942657 862681254533974657 71190030926747025 666184768981480577 836875324867218433 35075140228748581 743196853022499969 379106949820126721 981435555704162945 807970444046553345 409668205230534721 737769545326671105 300786906591365953 192947085219124417 865432724257221505 773395528290805633 690118453423277569 416584420834219329 653933027698716545 576036906239068033 464037523061630721 881689967610732545 887464428147342977 490602627115080769 134539661840644705 337527414736165121 925812874559515137 139747166135975937 791669256085054209 227509971238738721 944230507802320257 735625647477959937 37671938750460041 959959033016836865 775771232188450433 204475852734987041 59339605016202057 956266100205091585 755679145483004033 434612376541778625 639973255412908033 686176887519330561 866037348820757505 48815070855937393 334008300350074433 807604711091734401 94626387708832033 90989335653674177 979056707223488641 934664567582949249 228418168307261025 764721327709679617 480240763128005441 299413907539538113 22975461978791857 243923333203937889 851669575078144385 627630007553044353 875996868179331713 734764946626796673 774312048047175297 285011127271083361 416225163621778177 560740880338371969 66044281574814793 176248360211268097 255931136788550625 491887758679382593 49115420664360697 894891314135414017 82328103791969201 783306690227774977 636629298692039169 266862549954360865 144822136786704193 131377324149013937 289950031584549377 135527130252889089 473342422124847681 718089044097681025 773403376085237633 72683742049598273 108632914711737521 680117498294038145 754582463025041537 629626725838257025 586953380069491713 210616369721478241 874421771641291265 868073026795023873 575892828945288897 344776718369303105 500547235645665729 725418646780077825 159824063412759905 577255940580030849 242938478432048289 406274679912591809 905932380807431809 358446951351453441 668471676035732481 476947522554617345 665867235010995969 280722166390930273 919393754707382273 836510423002344833 573150646054248385 224347804322917441 992280857748351489 803028239552340097 949913191244878209 730448508210500353 843751576068424193 382633170385751937 733825316543860865 515561861967711361 785458641272736513 469420367395123585 550881288213037825 964933613811680897 545116941461596865 483077811166332097 993733174336544129 31368878132184365 87111150835124113 406948668322321793 898445616180072961 630398831540915713 693258277134074113 600635637835686913 152856632994545537 33598010903830301 742399338418930945 277709582223799617 603318113294580609 108570823357169393 140605495191291393 450618095253069825 67709793347237481 490518853161290753 938977597894773249 132167642398066225 3655222092834976 866129560256197761 533489575897132097 967264586326614017 542325273487225729 741143573048674433 124395704650975601 461859839613630657 978727004803733505 99338545783197681 177834855357414049 930788133224346881 335700885263040769 759414041327318017 288991668615192769 945590014551704833 795870445970638977 529600675836960001 607210512727302657 811241755443113217 956513042034035969 245599385058113729 314623401057769345 711409421208379905 417881483405739841 769159705468652545 220093063583274081 50427488563535409 905161594953117569 101330969567527521 461657408067463169 992343666334399233 265383120992556353 20893855878355793 428386978600254785 699359030019131521 418718607542931649 455053373150434497 94953036090156929 640740292490654849 902339789352215169 2124657312478462 990695859174561409 56328060707720337 576111390831133697 296271481462895297 434151107421183041 84275334797531793 492770932889118977 889590686065176321 591531914133266689 709413353773236097 828877933810364417 949825391057998977 454396096041886465 956071243956223745 162849614231635809 771212416286900353 271596794170616097 177310844386077793 637090676488558209 75526374017897521 60691306691051497 812042630620147969 594954739583432321 560000969803198273 14462153152120295 163651896850119265 910552385295208193 613838718135156097 312406832561816129 60500348694581873 278878321001077025 576440109646895873 651423617926948097 292516067864504257 382125703109213761 114893819596545649 784030379514700161 472208497642647297 850272004113538305 37897385506781233 258997160789245825 76633727268351489 873065758673934721 185974467622401121 114071357197371265 413502986375768001 857549902299201281 507096901795918593 392472181229006593 784812960096495233 649483032665077761 371708823014671425 416098949961774849 250744363806724385 115847590836029473 946412741542715649 824130916113116289 821414236274385665 714571490177039745 641565155066786049 504215192969251521 211291683643430881 530269927040496449 400718641807870337 936189109937199489 208235396780274593 932994801893332993 800839963788462209 819834391374268289 354348233501561089 900543174910911361 488756078830320449 556208189288891905 767958567602811137 341831288706718081 564183676898579713 537460532977387841 204444020914145601 755319725290764417 821459483605323777 816674498163163009 648349675322172929 866736037054668161 734809673539245953 574224657238101313 30983971316267401 706766515067716481 185403871097790337 570636463270314945 897690300642857217 932486444735790337 917883949164178177 131264456038149297 719204855582979969 164701061423858881 830516728793995137 1735870977281451 904460668706256897 133835269472829313 463194298554526529 954598694085955713 671048027198573057 504421839652867009 483422572794793857 329664750022853761 648081637511147393 215603064987877953 880049456415264385 718969349352800385 198869111635310945 943512545559673985 771265142153467265 931024666647456257 872562608270207873 100199701855419937 796460197505268737 810194686431355393 430569853019768833 450282595958288577 585578764661320833 770760551278097921 491191344030703169 596272482898829313 645005960754218625 309896788207208129 831651385664891009 980139033283382529 541756989784161665 770786488409125761 757940745387450881 723936175395952129 649392124319433601 171037383733999361 67852260545897993 216067812831273185 96893146952780289 630116213819402369 56694616198172 300048094859395329 358554621035779073 413516122702798593 81448619298164721 775535263645924353 77244049910561329 654756375766535169 996330142055533953 541249187657147265 929270146211763457 666155759396342913 934957970815197825 538503326565592769 336294630321347649 355815929298781697 406845671065461569 962999872239155457 593581772224951041 534719021518764481 187902088024834785 349884985445744001 15377846340683733 930730345325255169 12537840390756117 779597211235486721 263951346869816929 85172251791430401 315448604921790849 854649120073862145 411030774353562817 255194628585055489 906675665257232257 343167799191693505 26901614911167825 197231222705521953 952164956434678785 634916821791779969 766744354581803137 682344451155952257 195434661029047169 898888563207012993 355012564796254529 665294837321976449 549782366205626241 135774025341152801 401490823764177665 770920020643242113 211004935755163105 79195486241022913 227488064978700769 702192741509417601 374781649860615553 90158122947702417 463389430612423297 45592614689407897 718222880433096065 111498075354379729 991110416807373441 935743185510698753 639776663848671489 283059039159855521 254097592246253601 30329025945203369 104503068318074097 671925209649263105 716252013433319297 78937785228685441 962085292428021377 531408057457401409 507991212310500353 89614474142788225 82886037105730289 681885815175153409 6714856687892735 201640146121899745 273541927877353441 698410502145794305 229924443977509441 62549854411539489 9306690316456923 114735626565565249 707520246385200897 935005625100654209 767519461510296705 409711191551725313 696335743537915137 281284503477163393 517727116709544065 56599107671363673 721372519001988609 999399818314298497 462292865571249921 893664391035588993 6693622782918852 327940977884733057 810566689055228545 848403415956287489 192372275188091649 162413675220204129 484290508590682113 29112806836469221 135752070881196113 803133650886277249 606901366092777985 125439107920303889 644656098060579585 105643451825113041 230443409278031201 251462974265269409 781812178953558145 454378247133544001 447193184002735233 966270095316421121 273991326734716257 707224028489473921 155756696530325217 441477206261612993 432163063048491841 244134746816566657 780849986221447553 164573174426582369 481956012044861377 931674430185392257 50391605634651169 301085080830137729 974101743721703937 324921403388653825 21704502926006341 845495263162266753 915185743908438145 859434699598818305 319960403242596673 6650258371809771 868408202922793729 432882931518431489 546540954017721985 262374293255422945 726270602286092545 385543585966598081 963400696194788993 122511232425882353 371878401392180545 911391234409560321 433086411932258369 630177517305359233 508237046191169409 770226825039014017 654709641773656833 856247429838123905 546494602271408769 432702352128753601 586423223104553473 278768802947215745 371151117701629121 533736098058437121 577982639462540289 742004888870940929 825038909129958145 498388625082721857 786567849416648833 242124298907643969 927230900427531393 153599070144718305 439615146789272129 749348556271019777 716432489111682049 968210379284666753 105000553456555681 638873670213318017 529957734387210177 644511220977943169 387190324332358657 632491056810113921 828809514404000001 192286752550952417 84219413916279969 845051912317902721 973027251745264769 379420493169174465 401489277467881345 58380601314599545 764311417732969345 802870593268576001 51931219957133121 511704566413104769 996582860365492737 444926096209808705 96224724935247249 682013511699427201 596813620087360129 859727675874065537 950280855870452993 937996970689429377 371025864631889153 414933116390169921 759512986799911937 873469654022091649 582273451374860033 837065789684427137 100559849861859617 174735994812269985 32797975490836961 673574895577967745 901763246891199745 243551883072246497 471114547213531393 890154570220769153 395123823287171649 503720517378955201 731883524167614081 321735454247242817 536577107293346945 463543414512589185 293039567561649537 946222254665226369 510787639168107457 615094718622376705 917380256510341505 261074546648426785 914415514967892353 129479853086639457 766889645389042561 426910855591810177 871756111315896449 887886073126825473 135339147414498481 265278248510139041 453204203085540801 582465417909038081 551645536093062081 828516559611809793 255187197890926145 668167739821658497 42175237281128377 720328290163347841 165712852145624353 663945718353989633 399392000862306433 961437470074368897 128773665726548353 334792859018424577 247303054961861345 243903660478519425 970457238461286017 358482246557475265 897043519691223425 381696125462863041 37268274245171537 244406078757069889 590251754143878273 578598319506379905 891037700088510593 156456565048859617 890855992248717185 435099537627703361 613666590294762625 355445445226852289 130366652627941457 994459170212916609 298241312777129537 755264980527517313 876225647303883137 378544806496190465 80800607733884529 445105604527586945 81305426452615841 933418752199241217 29899231021921937 409947307300104321 605002943911998209 243173680400044385 430385408093393089 353741075536849089 157888773317807809 781517432796942337 435404711791939265 842826136394098305 913525810063887873 460524743661235201 819100161142920065 617946166148758657 319466922260744449 464380183429550913 134961401016177265 126615838863234129 306803127001799681 785527225576739585 105073826690265553 186555917649972257 691814929037519745 27233341630743981 558045525403720449 366593344300458305 147755929904903393 719125737442848129 863184981441825921 653070274498507137 528671259163331777 482817071609911617 131229694676484593 324805548074028417 395150358147546369 458520556759648193 663874257252182017 583511489271021569 434385723064536961 988869548755712257 322430081792681729 352921013302381697 709832950833387649 384453390256307841 877706939590972033 70482585044178593 710744390295644673 851429205968241153 616802811239132673 130216446083398545 406105445808535169 232663859877785473 776712337555174785 602202509975715073 613890672274379777 941021692210437505 898929447970552065 739321234993685249 163552802856813185 390587268373590017 243565599254928609 699551431350844417 511363325487934593 855868506169354497 646595542073932033 554726158373501505 634364734280282497 210559513629217313 970966708901009665 544667428859614913 414623689623539329 569574580417917505 803380246736146817 267695175412956833 82167588568140113 837240333380886913 636110464422095873 1393659370851453 129046037576472369 360322403967796161 190439089592906913 126102029555102753 970609995357122561 809661374454204673 168930296939940673 10882877968303007 311196476788637697 534420583604013889 842276040037184257 128846205231543105 983422242386538369 617250893167376769 897837855930582401 334924012514623105 52327403870833681 829125056891921793 706965077565236353 481885591446189953 302395917651054465 464382206039598337 52969346399713401 15063301508806859 217366076961837953 407971482247159425 738195528738351873 96556018222788257 95706912454360801 729438322445243905 834488666900334465 717350317502710017 660277432777434113 46427643959230385 524679502838445441 290730644431835841 76231443566840081 992080503354483073 12286459720819211 340547010842275457 609532837802504449 446495022559314945 251873818795623105 139504988012522097 677981315190365313 46353802800947361 813453247071514369 879895720999090945 971518025579314305 615958993422946561 971632878465847169 114476202105311841 868511203933351809 17457961217072439 675193889597998977 559049915257904961 35065034545112897 901307428998176641 867323003836823169 749318013110798337 866127312499187969 556457332277741313 293389666049129985 669529227025723393 76894523372175169 572907792549852225 445092818240233601 74235549190451169 62953300291169969 99898837392853329 280803335427997057 390068178528114369 665606403263410561 826853123810632705 356408314148445953 473017100224883073 268385961637065409 350252254489443969 663961605453913217 97485785158344385 40958289156662889 689957629429368833 862625312633817089 433782662745262145 982199684836430721 458282460223980353 394038493663565249 326211051244971649 805522834290826497 592702903607470721 789286082068720385 388161935853492673 782535287733807617 869908557265457409 24602129979449217 585357179503521537 307416575086904257 309506116813889089 185990946144421793 463517246646791425 71235388020923553 437800130789920449 717876612073716609 700245128937869057 515644475797131457 556501822969334401 807109773786926593 508959696162282433 357465028971020609 191906190827037185 781209587355554945 209534968456953409 893705924875291649 784099347990359553 959262306047925505 198289629357237377 980282843808439041 113307669599347345 6725297910229245 619631285972449281 762459497521348353 604898035083930753 223410337548962433 361625345140584641 671804604416578817 362229655494811457 189681887217908257 994786725243020673 909845361353518465 857112934683112065 52568832556950441 952366774971313409 644827562587366273 673744857813286273 334840829980400641 444335535230781185 752915764660912129 519483839414487361 270557118269159969 217273671039396993 952260554515348225 53645108927550921 225195408883926977 557746829235586689 186725609189863905 565710876987946433 52875360385804985 704820657544861057 710431401739540993 482153022999508353 223694224626051169 733695063572785281 364986671917080257 374780186399458881 57705588548351729 720624311090620801 404319704236158401 64591242892188209 406134788034897537 651103058060048257 48990602762728489 498113515337461633 993200601721675009 718620248704713345 899989683865342721 955822019418174977 382191305608777985 838120693078909825 834157387696592385 425295889183484353 56638146098187289 902801014507549185 977974298875025793 429215179565087361 451579832304354049 409260230476636609 517667529190418945 487205814497638529 361681820602065345 6708368539808164 171088412665042721 661097852838732801 63653027901459329 561417018074056513 105987758469581201 188692792379594465 681904227571699585 816506393766605441 441125362514625857 158084637364563457 901255815772707073 346262150044967873 477701656517183425 72517229595671745 581891948698491009 508344649773551553 761117836476401537 267382199888057665 293462305386007937 569501467932756353 514908123283731841 682088147862668161 281665988800121185 281853414170331713 983320529140016257 879107616314652033 76853402368122657 406753099569844097 595552197055496833 312604404179051457 405815392506418945 88995865217430753 467798609468516673 254855071929849697 471283592457375297 471303545665595201 699404288434692481 18525447594139877 105655801435950993 481134871691626369 822482596410608897 898190852940128769 13624448173651161 620760136328304001 22005455884595905 779867950305895681 910888781941459073 727054868505877761 762776800491920385 520451873475277441 101761469533805377 747625492286889729 913747912292734593 820644963477956737 66651816002270441 390812109099233153 537285052088392961 449168294692778881 241159932640606209 163077438077923617 165361514505264033 819834560666532097 42512910341805825 500669398112382401 585943999584927105 276626105124872609 657604482473338753 953745626963613057 146428550285662593 158585244247785089 361877841348309889 289004220364478913 97830823122407649 152530843908916577 542256268708193537 868033949846367361 70150699650866953 406935702736330305 893442115876929665 237961994646855873 918138772136231297 887428961041674625 828960485896566017 871545612945570945 705443610037974657 969146819385468161 270733790511265217 826758993349262337 817290497389464577 952488621298154881 68776241829390017 500425581502188545 186536087254637537 178814144959783777 161457354362518401 943922281434243585 479885710703754881 536437070955624769 662989740415632385 536942899276827009 180602466666272225 163249360070732769 695262942984364033 401386840775291649 697156268091120513 51896998963425033 443410827903072385 333393206106880065 565558291573211137 481189564965841729 476729213481668545 367252858374389057 153828334489745089 871059636699211393 347542013769491137 318409588288378817 943000988230920705 878713547162146177 259762273391181953 820138969474573569 888767850806900097 614577652952245761 726248140112396417 834027709048175617 765378789466410625 505314489814491457 540277118412326721 320450059083146497 978512086472122241 17756213274363831 642843935865407489 472358978872083649 591822721343959297 585398896209323265 35942096566209613 492511037921151041 243766623203768513 254565885339243169 375055754669425281 507483337954600001 3678029833281472 850051818274589953 264930978860981281 616400821314744705 811173678192076801 612696384450597249 215102857726712673 851181035535834241 8622986933261246 999728789496384001 210041279041668353 639453552044091777 176134237401853953 581815465839920129 578182665466009345 200380603391270273 341364578204377281 90605175132946417 360201527502603393 734776920665400065 7193032197918115 742392582894407169 375933464346807937 689708033239984513 929252136162944001 15633965116659711 258304266940577057 257770249321726657 308471954996420545 323892242955675841 588987117630914305 414279980336946369 932751546490294401 185933347534653857 52465599826838625 581507817558179585 713864072145170817 938837304829913729 981513391449418241 645891628015025537 193574216510029377 108945713078650641 447226180276068417 827985721157137537 625176954736090753 793187774650075265 940696569993200129 430007660442331713 627356557886457729 806880053354671361 881872605390448385 954613367509114881 626140610552923265 623675969230756481 495374096155096321 521472603360511041 83137297997353697 922270028443232769 724972223656955393 3963523534896041 105171862857318385 719184228556368769 670606036451850625 293614605069624449 458481496934155073 917050291600656257 767378440476001409 579677644674564609 302013584216425089 645946671543239169 468733231553976257 338424542425233473 406951709582728001 987373971492115073 320377663399547457 772556025959051649 56843756075110721 715301801716261505 932521056251651713 964750149113317633 803728294737822977 188464524847045569 781313092156814593 828245128679828481 385175887275934785 807918081940723457 942274775184777985 696952675968649473 245532435704348033 792115484927545985 615934621045717249 821567248672369793 627848887230001665 899859909849933313 626351543165320321 178231405602250689 252606999338581761 84021943700388849 324888183768145217 482420504729009985 332631051941817217 523556738109274305 523283161420060609 590829156103556097 513361922982454657 648947918103271297 111171933287216977 104309938156820433 212439383591274113 440683396157307777 923762763581883905 819589721082909569 466392381244020289 688804063295929601 646050711784631937 158953326996130081 494902026875891457 4154982564553934 142037667757726641 105846005820016129 749929547077243777 72030508286740513 542834328296244481 839038130915316353 728968167816432769 42885009650571961 818789693501308545 865375431783977729 565385324114231489 622249901825437441 891089224103986049 256088795297490177 646496303229028481 615650794499966721 741373305018775809 677166994290534017 799503989703026689 619976068952563969 478267168462259905 431536455534700993 990228351566926849 649355403017945985 82321004435378593 189002170562137185 828735250604097537 613233991096290561 131398689736933249 536465895045285633 314283638334998721 302170766166053569 403314461451309121 831359687956481921 289794775798640129 411267135107220097 948413009535052289 59147423029987321 639283351780122241 873491900018702721 249358928214824961 782911974629119105 741979833361824641 570078469121806849 56810309903404745 709344150482468865 501442627060569665 220327473781136257 666687550740782337 588888927395775105 69659220854106249 769371815645012481 936826226174055425 904517955469845761 373443979597524865 933697282409436673 517961250702704513 197842444060004385 677458241183728641 227530504742826881 276892520534978817 625440241198862849 654632370811853569 978802492973212417 39618913926510401 952852979971798017 16011038393543231 704590602735276417 791111953903914881 277346402883342337 429048751949252993 109179846401584513 688771684414028545 249977201082774785 742754170325270017 702736304280545409 421629436183572161 947655731928524161 972045494196905217 127746308753099665 960824225224420993 159743618263579649 870086857614324993 189665388240836577 873195597476303873 112411298447927521 549703675794759745 986585978650193537 524044870041642241 296760900149113409 582324910968338817 542242950220593665 482882985336381441 410977165628356289 399998759344569537 792526370018830337 713595651756058625 618011374277219969 13226901182491703 436181937167713601 14829155637990255 582163101958673921 910637755019806209 16996501773942187 155072256888352897 632160038786455681 167472698844790113 92059321928370961 88044987137074321 34829769837973145 915717527879579009 596354538591295873 46393017183838481 710217219438565249 342326073184409537 628797068146081281 594740612305152129 812160181578764929 721830469989683329 152818039406408705 416915112205309441 802150819231290113 859814602016228993 272807348395627265 647285419513231361 901166026320812161 943970320553901825 266325182781141473 503945219252550209 884551920367133697 655111707234681217 824321790942473601 303832644143945153 937630283871232769 482567479758685633 584100650778591361 239350909436630849 891215310843708801 283407192810045665 91994843018294865 565803128710037121 361570353986497409 5209724534338990 567395165486910721 722768151237112065 711504320431291905 205404224740306049 972691651003241729 914836894557318145 989438742111946881 110080796935832833 843812984832677377 472939345370285505 80627163303208961 790682254911700993 475441170405570561 962485230230221569 786661155094453377 942875898346372353 458836976824439809 195005377296574529 831459797084679809 338516953321089857 266855531029261089 622830064078080129 347744672883852225 414929685206843137 801606203867063297 779114236195219713 29308120585742617 557349775613261057 249886995220247585 586381451180251649 221071474738767649 327518924474262017 617696261287502337 254497811734374593 969010144983887105 366951355386305537 278614159581888289 773018067168216321 751626410952457729 645778529512355713 315597926712623425 463207542464736833 878036585722018305 591424473218182785 358819363050297793 872399664022772481 557289523614304705 885396259617394305 723784989439703681 288988652164839297 439756134887378625 96543916867602769 587439576720168321 42194505424454577 102957432422574161 76227928882403265 561707441440230337 379311772966126145 927789486337051265 191532109602349025 643543363311703553 327628861735298945 91640314064068913 49201532602879185 150741524137625761 432369816585939777 825383998335670529 663220946108168577 859306806669291521 390279707190082113 552814016176302657 856355261927134849 310073437599523777 285887017496541761 292998690970964737 639651837931353345 771531624182539905 689695824375156993 575689659407817793 978580939954397825 957688831285221249 240876134358295233 742797088112755713 590517532908137345 582568987520300417 348346583573011521 608695893592273025 601620974983788417 668085507988930561 281018858545131425 80503226181040337 163450835534035841 144082889568306177 548561727050675073 126351786551925473 648093489117300737 326022085119458177 107133541090426833 883083964488779521 228016917726250753 917907207961047041 459539550870097473 250841136546132065 441796842919913473 59560669956933769 196233411881415521 894978544425018881 453367471932267585 865320928098508801 373164939298625601 607981811880495873 850271339339954561 835856918027214849 415967527430261441 746104157243966209 980866521037768321 369386301038400001 939292769397702913 295916533692281537 502572452592843905 459596156234592705 77775746049916001 721624092725651457 269599262026986241 104565024154492641 134316265867916225 349734330427725825 211436490211340801 226669564893423841 695878091762885761 746472853473793665 990526882848627073 233647844951700993 871253948728515585 496364705026866945 42496158965420249 154629725299312065 134257930771035201 486890432116499713 924151854440481153 434103300928523329 965252878909531393 311469368331518849 567930067854902657 536660151980466817 270087446814549985 616725761175420161 176909762365852417 34271620877472489 505319969334614401 113689204732015265 717906763877962881 547238741269861633 779582964248184833 848027157868987265 673105305014928513 974400125514119297 551257191572723585 61486948568347801 300410458778642945 765370380338818945 161066730162922049 283445398615359777 802061647824217473 398336777825374337 474190570636785921 953958862301323777 698512167476494081 775209273332645633 650050829381164929 12232870500699989 304253885467176129 428768846027633537 189746923007454881 179371519969368609 473876541381471809 454086853748943745 252447968653591201 642130059478407809 965548926469153921 82213954525411025 994846355460090625 103812611946597857 606271242297211137 164406464699222721 724552928885792385 636188447564936833 455275677199779265 339541110761086145 712242604773088257 947227499517783425 881072265115804545 828561301194436993 962227546722822017 906586703797817217 691700964695911553 103619608346388497 371357360895679297 855246060285839617 500235180007209153 784977421095074817 926761149319780481 106754866221510977 447588200268285185 147764019366245953 709618778653329281 442587177927453697 336928827306408577 398578943866422017 931167428626558593 458629024666723969 518867348344969089 186963801245621409 365428445568859649 557461042312485953 380004560801452865 630417868779627393 838217804014867329 753616826588800129 671046327504768641 888456356069962497 752045135877416705 396272238502763969 821700697625502081 158906256699193441 480300384575677697 373861940730822785 750845533153693569 979022692749889921 251087743313412673 384059415645896961 930458395456000129 189033832097518241 401232704915194945 794653425877047681 804638733797617025 603455154920748545 545023847747565057 428490139279734465 320451740224100929 786149374437112449 841445470777493633 49333764462293321 780635155364251393 741966989967647105 619924433252158721 253862343063094177 480411390037474433 427329580561117697 740493613321937921 64817133302913281 408339130527565441 803883847066611457 212929337672655105 526446608448384961 456547683519616513 476054392232750721 414640013383511553 608837296214975489 146675252487767681 480777604632475457 253282076283774401 393636313311748865 397855683268787201 454853095464297729 482296319544182977 829302315785273729 671268535159981697 564273240064135681 151456744608175585 876755503056347905 266811187639703457 315780810776285377 556394346343431297 11641094060795611 231720644224736801 712079767177794305 627813767975858689 281007150204420257 394443306551110593 390030306027451713 200300601456056897 231784564422273569 351324825993401665 80366579218814849 140385327902414753 415927280993731329 715995759522357377 335679375956143361 652675553165401857 40432169407441873 764513723541682561 331426847842816833 870805357864249217 955843259994043905 461865616642100481 196519345073763681 866718311960106241 178512071749626241 191435832064314593 772639940956633345 658063063548901505 712217336259232769 798234765672262401 635105563050896001 480526462582524545 594251358397290369 534407907904068225 286065134809756929 231672985158589025 938389367030669825 412785950990368641 509616074236728193 437839845356926081 709030309780164481 347592208208197889 267569208226898785 589018681845097089 42115447507502073 323121792573388673 226799955452403169 112226148125607489 962202619087580801 979099000665456769 10210819372286295 386041180854142849 242431987699450945 248981755726205729 722242128698919553 952805232621038593 154321258824641217 613816345276802561 838674877936323841 766107396457336193 774757589877754753 734078604757840513 494366767920208641 865898181602169345 3717504411842044 555620712612920897 829870438135241473 138807786249863345 221777892639881473 829352436308553857 850046731462011649 774526115583022081 633138437093780481 479223565511688321 139375950414358129 38596574892018513 427541360103635521 556666950530953409 407381764367183745 56472890481693129 411156060922568385 54760593668703449 794236022245581057 342601937872707649 238326807246284737 560449180828229057 945153527148047361 851664850017890305 687318981081578113 302331853074008449 309684150909770753 807597600373050241 6226264904331203 324500465352642241 888660820176422529 550909869187130113 480525403315144897 269052624748127297 640686203654592385 98041368808203793 390019600449552001 82183005967394257 78083685331957761 130576987639720705 106854026729852337 137776369730545409 788769733118481793 220250175125535457 492800122656934273 80412922874998577 978220379049385985 381586994292653953 66097214733023433 674502719773755649 850424528411348737 552195276437267073 786943211780130305 171367275615281761 157386523405332225 496123387002533889 245498641374044993 585005695995733 415430114742644481 464065315065717249 594392828350056193 800539083636138625 688461054385296513 921762193627664257 644705422854148225 36203387845802129 1786226987416484 861659006579266433 113873566712261009 335750942140165889 106508898971437569 870258203307422209 377702556470271873 603171215631505281 648492595080977409 852833285897169409 116518731818690209 338964391410300417 695105625191782657 377014219287040961 665505301758631937 97993805568791009 878244691632811905 136646804041340881 467537730289468097 821198760317585665 167434621771487713 347299007115928769 897642951103623681 850200389799454081 989182404650346625 645502730613237889 573928879260325441 740599767214192129 258422676526773633 596568674547647489 610975249577681025 766321549534467329 38148910763208481 432508879573966017 706876549031296257 4674723914817492 350625135142163201 494785281969676289 411140536277716993 626486010374492289 937487336838596993 789437238405731969 902354368032309377 19937750969589277 19267134471643745 458415544691085569 444942491923772097 448462238960956929 803223110378393601 105079043232770177 804589031121299329 395684974931597825 300792717004380737 198831550916246145 21240189985494597 663071842910824193 64550211588635169 29455604979865769 384422064730461697 753346240822182273 564468945635606913 332124481732698497 373413961102077249 455253338488176961 872859852511975681 96259154146601137 938239714876278401 718836435497095809 98037450383312577 682881381941307137 358237393061276801 516656412965744513 33120421113761013 74062034275449665 153023936548937217 82556080116674481 906101151191361281 373264093056825153 93993601103139921 628498371129495553 21237840712341693 966246636691842305 309210275496770497 800167412423135745 763879213459656321 578768522306994305 154931715814061729 947516017879422593 648095807644249729 760272531594331777 885421245921339265 976998742028129665 269158605441983681 653331483958304257 959667348376800769 603197791379642497 584295682554863361 738811313072979201 927776620098786305 229906424413670145 491715939152154369 178991411796538113 417888605442076481 231082523710938401 269186123205184193 408443738134089089 551364858443083265 852650361849569537 832178588919074305 379098304090227585 732737038387373441 364762768478868801 693592859185354625 876027802309415937 852592721026798721 24315501930502137 871239394231363201 249107324865143201 495490724228577793 188332197330566945 167729321425536417 808510456927969281 328512914075009409 895038366935821697 315334566012150913 705279547817944833 854684487950070401 11368129833357445 464089151894778945 948869735628541441 622862437447981441 759274209715258113 626339727964673153 29152391697117253 593560088518902529 970141823668313857 659691931378500097 529038120191081857 48427111628246425 684066954303617025 560534337129293889 894431358479316481 407747003348678337 881600714591883137 592873775725205889 820072038265045889 871480575227696641 898260641967610241 636030040292578049 302993748169249985 539332258478768961 880768358118700673 96884763453072513 490496448072839553 786428856530324737 968317665887937537 498053835389040257 827984086551218433 193985564234484545 457559387378722689 75875470107018113 405667527666487617 357424435086233665 287385640179749665 257922219536194305 664520064720441857 844563828633827329 775608364101799425 48425197256886321 994160548815649793 458596521872539841 686481311454613761 144237817843528417 122316851722295889 607626933306452353 703562962182814977 999584796527368961 331604078105108609 905677099036797313 40136483627108537 223785299636031009 359576704127583489 368554469190460289 818393485780518401 254477301550291905 648045710319856001 539185072738565185 583577489169172737 524798701232892737 353779858871966721 226460941772646849 750622286403171329 614819893229888897 51848601695901665 992963705104745729 284486302515333025 626717586922008961 332551758187683777 131864768137834433 632978205934136833 184301036211689249 881282133114929409 261749303814315937 19617953821935429 668244792270908033 146570717955675905 298074200592910913 86832735050535345 149566936945642945 244384095820926465 967581960328079361 495025463783505857 769463806414730497 356519213306249601 81511124131200321 134876138988090593 280641786234109953 988335854736909825 917251940279062017 818370082709364481 63969162461884113 127371017796399153 546701487502790657 663843365105293569 67926561655337281 551506006959876033 141608142039178369 382771179563619073 893408517657999105 375845494991914113 858418940156443649 577701109200006657 222491477753049345 894482115512097665 112437851977791329 253876689171661953 229530417448810209 649403782396974 976476059818711681 579558980031634945 732197484382776705 980824160926893313 243759837427791841 565311588296296449 57777050082588489 440165641257316033 867915367975886209 599669264001988737 788252526105548417 83937415746994753 101755630874823313 522388433786616705 281656610892749633 248537409471218497 596860143024404225 247231354447961857 675128588019571713 533376509513637121 971196671385275265 489940558502766529 688575207901262593 858635354926228481 204042853355336001 305318472499152449 151335865920525953 382056514324496257 556107781788671937 297365083219702337 655503552883484289 209184292099955361 246036845138579713 211095868953549377 939370711181094657 875260943538599169 628540272630079489 332439465213084865 566798994535044929 453365184846937537 228474732072388769 667601259124410241 690224313240360449 533000618706331841 381710776408159105 215201866730424737 366698762881409153 537497122001745729 938044746863855745 18709805111456037 191159395093688289 119191422302669985 92394728114488353 844162189050606977 275445606570738017 40943086011871801 854814126705978369 785507522449506689 645032509673722369 764283016341757057 452346220589777921 389337180334919681 460702317190676801 302172375928528001 409436417516932481 810148550587683713 565259837513121281 32384669450955529 589648775712607489 370079587972711041 374856947249693185 520951608583480641 839057394207177473 782373289152303617 202594698579655841 779598397482494977 368284384936305985 300397888624800641 544015840963592001 222925284280044865 791242106740018177 534215964446588033 448205303674296129 237183685240843553 27840985189602209 510439691667770049 825926909487829889 200385965826363585 627003374251248897 380031753140315201 842111583282910977 871342119403927041 605161348656668673 660038474242256257 541770894736256257 801823182239097345 582019861993504897 951825152602538113 656860244272206081 220824325216320001 865869177452186241 148699868608375137 430703678426905153 232879230945648897 559389688370945473 433962849830493249 23387517320525577 94225662032535249 666091006707052417 96130285011398081 76228005495462273 352629114813048257 347773321829894401 836705903427827073 719339370474141697 220751195288535489 763325332080359681 818387215760807809 309918303517033409 301640912831622657 485537339871061825 964597615585262209 549689276719657729 691394524979592961 100293190213267985 756957128725858305 110717592276838417 182061945781576641 824518434948974081 33595033516832017 215313935963148865 301889113222621569 496737233140397185 631543420950762881 686970790130455809 925015160710607617 86284864524234449 469933582304804545 187257664306667233 214454815981106593 501519150174363649 182073465592637249 753554036294243457 426879220550681281 349280355034242241 284065893606424417 382736476012734529 192276386530757281 880998103279086593 241410347885320673 497904960706559745 13564847702092209 456993282047992705 554617457175595521 373503196047448001 28814780744006897 849555654447488769 37481448332201241 366454145600410881 300689032912934785 795301761370584577 980153284652630017 448015253592824769 693466156771485441 684265476099216897 562012593831170177 596903335428148609 557587783282109249 751403098363059713 160651337575188801 95917119419009825 145747524198590369 808088948014006529 562783059934830017 371991264278843649 754397145713987585 437243855243199425 255930034063538881 386669662506971457 732102060255279233 774610556816316673 217293269949081505 576833282428960769 573971304652864961 937124608632903041 934878711133251329 273729013812310753 572581173157210817 842209826526858113 827963599073214593 404616276166958529 804195615425321345 422161282117773569 77191482088466049 71497837560809073 369074455156358273 986699321196642433 942459254284628353 474375687532440065 691291497018617857 963542751084535297 518406490948848385 224342222966338753 622422730379220481 268841073139174817 147462763171304801 699776753110480641 30999170623253749 772032229601908481 239404128363361217 15287721761762187 332663465030755393 446786602776416705 410192167415161153 879267393521754369 2063292767807923 892917761610565505 793119335963979265 46578369433444065 874821870042161665 603368508614142465 249189579129406977 865665497749088129 5235594374191522 93624951187795345 434074688612469121 165102840550002113 892075088740632833 344304418362316481 204381320753029185 217188658941065441 61047699561434857 795462879152498945 370442506493361665 2762201075920957 728780924619208321 815756904716113921 46137431705531641 432129730833306497 640896360526134913 421481965776141697 793695811506239617 455174033060654209 137776626784848593 388325781813211521 914034887505053441 225826886428048833 158522407327687617 459180351865288833 857509504910467457 231678019593839937 739517313162856705 359432010882972737 108255439552991105 821272173072653569 732753773906431105 869803182981346561 575424705675487745 75428390417254577 985037674035773185 437185256103152385 570025546288249537 893647870577662977 247422024162823105 215236994063136673 685890751489807873 374428941084129729 180384660994867841 86209944179746145 182232428914247169 634275271515033217 180650864425778945 19009204217926625 893650926881804289 662686651056457473 467082928882355457 39537493665608993 897326847401799937 380905815337168705 153254191138294977 429660543946543105 538039545405467841 945230238630909313 521358860802457985 410555192533468737 356849754971008769 398979820457380865 654770285088481793 212766049568191553 661609575344215297 871560303083992193 134263068779439729 875135015018958721 105396551755276849 692423370932399233 945697826014132609 462138072110608513 656611560885892225 529168016927069825 765495325140740609 336448481249295361 721559220850579713 172749226887557217 705788463908952193 191252560431170337 152196153222092801 32079643661869997 625649942203331457 333606475673224897 189363192453114945 121672940325279201 600789745858570241 142697690834584273 571814128524920321 138954468927106945 834763680341417601 210145752807864737 615942344288455937 645150670457493249 573821259734465601 736451727952786689 838139332254314753 851084045426841089 729462327013614209 719516671318064769 964672109035333889 735690505202594433 332605918573925377 67054814152673001 31941551749071097 312710964531202497 446666151827720641 312109509943912385 817707221947173889 634984407987584385 200067371974164129 255247197237284961 421687881554674945 364405679940102081 498728505221215809 821989531292008065 307847204374510849 420353221496011265 223343593328728225 261404218706079649 172252708441078529 784810221300556801 173045890835602721 651393772006134273 266879241391407617 126192472502335569 195055754234310529 476106197339905921 213968005563543777 596877948168252417 238591904162724705 837175350332945153 326024674229003585 255552034433346625 30710559896100165 17439155376312245 207347187719676641 811808807203970433 622491492541179521 575763894598299713 173841890719316449 237178016797255265 767403281859792257 685130147040812417 274167342155777761 637199867995501953 431666054080956481 881843508609865217 427914959452422721 239790563121086817 301527786898382977 948378761699732609 182196211875634625 485501225395676545 937743955594420737 60832502501614985 608883915850142849 768066551537000193 866988923381875073 177254186400265473 968701870904880001 84687668767127633 917845112111770369 586381930035844993 518849170859354561 633741504658157569 170451688958017665 566785025063357057 566984593464042049 615126831024422657 49512333059091417 791492785878336513 920909075468060161 220440327884769985 46450665872207257 848376884095049601 860521981503410433 74944842864180577 894976202677135233 505484528862286465 792566236747333633 442291807780943489 472722272754673153 934950546681907457 730919977552844161 10760830073802909 378104324758943745 398930409756633985 582964743622270081 434077114662951425 794911444203073409 104201370536149089 88713952339645633 341481904309443265 556799824284446721 334807894554405313 842397023075065473 804607866039557249 49843411988625521 188638356356111809 580165619127626497 249920610233839809 924278061030157953 466495286796703809 312245609983349953 235224620045013217 347840324213898113 511569146767673281 648553089230489345 20317104404636413 434564572732092801 171878464947969441 64501676296899289 311751980505359681 377101501250386689 984955028012254977 895052945652651009 259418653803816577 940721327880034177 167714463338132449 562228727755851329 740941807778650497 226955189784000321 868067819147032833 232164774310632545 154589354398876097 758722430721270785 309531437687287105 575816438853550465 521381342009728833 891828738796583297 175138346022979617 151730154788140225 294493282626358849 625564483551933441 649727368728509441 734596159247146881 214038357940179233 14073183811596835 615694009806365057 539949675077963329 106214605188380769 407110873874053441 300162669944445057 119366187319073441 189060782914079809 651317288232085889 253040772309336865 863403097263812865 147248485052767105 529333316496469313 525424677933290945 708601469092528129 613143522220180865 112815153099056433 774352692895209985 222929363595227425 331616934047428225 256028043157705569 279074816419797153 679598943204084097 985720548411133953 199290569098387489 380089964224087169 726324694908669185 666434074939598337 616748094748949377 87572037426912881 535536315136553729 232435623740396833 502070347144403713 820974206604436353 866168595847938177 228565588390562625 607233715250289 785198955623702273 780398606415232641 720790337357438977 769837926368232705 37507593216250969 105689143837025761 920597432676498049 174775056713066593 108199904365154257 395953386970646209 75563451401873041 735127620839072897 190030190971416609 673430501258536705 11149236566051713 760896950102285569 567472954439512705 688432161370926081 340540862637137537 207718928846496449 606567714276909697 646587152790800641 586638078245282945 8336593350840361 336540749038750401 167301942126940161 858290798764354433 688379391071912065 321229701466453569 763220932356802049 819918675680593665 40052777930050353 115157820967812801 994487605773301249 221164181056988001 233943546477313185 427675936166256321 45178466638049033 395796326310271937 615086371778808449 58794870608256393 199632189928379937 784395397456929537 813504597239436545 430176748360455745 236378224606511361 524229246455274049 851047321914741377 900373295651906561 295458852036446721 526124042772632833 935534456557455489 139050642421896241 265237925027747681 719107273339869185 280655650270468001 333006076120160065 147024772995067105 489353495119924993 897036915662333441 427770511873863041 425364616388350209 923814205112773121 78304460333079361 571133930684556673 949633851370876417 647307510246118785 608377728855963137 345787513148398081 735231306200830721 624351366759395201 285777034664967297 762328472804245633 952401596406858113 796341327878050049 581224477908214913 664129483106822913 985415579139072385 306620302295822721 390664165884125249 583166907695971969 127942190524251489 999509096734666241 332068139640021825 920088597588094337 311077205957474241 986532806135169665 666691926182046721 919965623652206721 333374254522212225 179084737344791009 150087343020622657 422820780750615937 737703307646910337 569936819016913153 272084142957346849 8792843723046674 633818411178353409 687778674310688897 905655364607092353 483437187473132481 39751201780632073 483917026389843137 220247910643230689 789063316277509633 366786305453288705 76088182158056129 334578973654281217 341175893580331265 424670620503235329 361849309639250561 986484531306935297 511150835459847745 214337302002306273 817164401413062785 23197300723289517 871499741158775297 8888552115820404 561658513048978817 695092339099268481 830837195056506753 19605643197294853 450774394047069633 140757966116602513 182474098728793153 787691520710467329 950049301888963585 543141926132371137 722048991789353729 335277413362049985 464381919929646593 818026766968010625 632536108537952001 817541680807153153 695050199518885121 360368349863826177 544216506550800001 723823217424083457 242065928430516673 954876284315439233 635774805741736065 627214666446235521 775031203898560513 979038964565241089 511721704596443073 642769044686062337 580941071811050625 154637833984814689 860099306737058817 453248696689627201 534425696395697281 393319581953427649 630285208210853633 343014350920000769 599939859545937537 429290247613089089 69180076414230745 755546001983788033 894707668281636609 524575728562304257 888774907862131841 584182954487332097 347261385215656321 297098032638551489 910806096593010049 610569198337657345 763745602805709441 777209829933646337 124801690360857969 128218904687983585 50486870110372449 903100522586548481 412308570408360001 2426798768652817 777474663238830721 469049214204808577 518600575039062785 910916043041581185 747307580185886209 832892691478740225 807959609911538433 736243613969861633 754899149776957057 650963890171546241 112078361464842401 510796540703907457 985005985512255873 361427368694016577 593762166652144385 683563356651546881 150757500695032577 792307117404057217 98541704708242865 35730257721738213 383276343855722945 981107653109198465 381805277506746433 336132326510096385 349752425642048321 301935848494373697 883502346674038785 829913332329184129 117666202534561393 187227387847649153 209366510519718209 192264615277537121 862069071467839617 878982186013224961 78089044517032129 467300970988659969 799865625189479297 663856619463921025 447201308021906369 329090833804741569 351974433472246785 243211059254498721 653978549655494785 342315972379608961 806266262609195649 209558027892562401 346966736792754945 624343925631450241 959611537467264257 881713388345424641 462390803398381697 794631081038104961 837657699251817473 969859375989209089 569484967531511873 482937193996235713 560672230542802881 66848065800606097 199576327701937121 112049828850459217 380623819602643457 802196089992087041 743559618403143169 596441231739532929 449452730926690689 549760148098023681 687356602071321985 943987085103955841 785147251009018241 889077144732048897 219315909924578273 217668006052861089 427866399829536449 14466712355137191 29661030122884569 627777098297841025 873125252132862081 36516489919272033 700543390956912769 667921912527361921 436308510665082113 589415895683210113 804636911822701313 681013375417691649 348945728661501441 447311316334740609 367277808069193409 311079175454779009 671838103536668289 456588697297981121 956791649917011713 245351306876287361 795967370417425665 142537523254638641 432866503039409857 26508533834004313 604962325380437761 872627185964809345 464759231570173633 580681007824111361 711693216507594369 619671810935777537 819019535758318593 291947715036315009 428378968655902529 722136817856416257 177665838725761921 803304409032605825 859622267652920193 782038884490184193 777856542301723393 347801760582427713 249353233974499489 60224632401350673 436702253206437505 937727193053305601 197209077338552417 651821317976974465 841717150436839041 555930830984493697 771975054556758529 969499156201301505 228393535068210689 8902733855975954 777056565925587201 887658690039636097 439510587328360449 988846679106160257 306363632908709633 456171907595383169 652189265224723841 340241760648879681 312412614364827585 667901664916847489 882637926709865217 489338543993824257 688956152608152961 40564456949518049 427380455857179009 442428029084297217 548236306653219457 71875755154955809 194028235286172193 925900779632200961 101337940591417217 159239060249042561 12982044625534429 879056845552426625 185545002673588769 694048564850241665 430587690632282945 135936095577335441 834641667831231617 489134946072660161 669102701196596481 277339852766786529 869448735558304257 859783374749092353 732368555354529665 96559848920179553 762363488796335489 828506398525867393 449456487104630017 215596047344249089 670223740217490817 476400993034211265 321022704779554881 191932389533860705 656514332583451905 225122841211977217 682053722460114689 63975562582825777 561972232172419009 249560858124986849 65612217936749321 56398023057766977 510344871112248897 629105189818865537 968741225522268929 980839312140332673 634860868334694529 722511442320147585 35607354099770561 364310718571573505 715453002273914497 465936803399564801 114144903650970513 174444152817059713 164625633871875009 354549067610825857 668910049652769409 110278250412335409 281902998423969825 174601426924830593 680700486653694977 228059787145568289 206976211800135713 645063307492158337 796998882546947841 377658026087772225 287055783109945409 936464580185806081 58841006043099497 756370188990743425 84728204444612481 130836211101545537 789799264113074945 328489414738868417 392130111424545921 532428910624908289 40042436220876001 911988897863224705 991936888408044801 936801648511696769 509640430495583297 164648953104915553 575084741874928065 509058090173063233 885311726103498881 293144090149340289 952001497188344833 444260138506585665 596668618473874049 107866368444121009 194232000158716993 608777898671412737 792834262205491969 617065897960671361 535654338085716801 555583582668440129 847343622936452993 25340920362907581 119063447737385537 724927198955619201 485880616695840897 118335008806369041 69944362539953177 980733392103893249 93153745773523873 188049126007030049 943088680597622145 479345571180893185 365705246443173569 7428141791351096 550770121538530305 948454555637418625 38441958453663713 790436495567632897 228058596091312193 888348436465868417 304052621565336513 481922558543502081 109212350236131073 753797260800176641 974243913050205697 283037467555374177 319764778244756801 482354562433449985 686019074498990081 721298329573002625 675861738426217345 593656741442394753 149296248982953025 273669295795741633 522676964427756033 675094905726759041 756401473104848129 16003639266912729 437532756005278849 213311088297409409 849881455240851073 738197202598684033 324000868773179457 140245809078301425 671296633824187649 682424975222133377 787199715070382721 989475821325491713 916933360351240577 548469675055684993 917308950237650561 446493633010483393 911598203402252929 697630610119873025 730686562790648193 209183085165584257 511835134861318145 872874343917402497 491717025693969153 226451964745599809 876170550194178305 51232346844741985 132587211693273585 468832391523072577 431599503597428929 834066447005000065 624649940945896961 710516609403420289 539862018569056833 656437060051601409 759088526504736897 314048894821716801 169628677467816417 918773441608294657 644559825055932161 543657631064498049 35152712427777289 288336129883290945 806813399187799297 468524249947868993 220009327074453857 26180892823845169 14530765876695995 421311773777325953 896114786350256769 424707426042360257 494496656314932865 258804163415099713 831305732899583233 714256327286108161 628524057176559105 229952655087465985 489496035387691841 53081062919929425 338251855418800321 132025811777360497 530072059332585601 157469304244784769 409088480250129985 58580187166775489 850120387015454721 477546708984803585 931382339460409217 484897363618806337 254812512302809313 564717518441483457 748680395404232321 659284743120856833 736431711262259329 909756796135965825 406135231055568385 374750903948402945 867875952783979393 322870311738824961 146308731209995105 678205648552854273 226890177531220865 160806537221574785 267492360600268609 67289122327444777 145779350935814721 929192532955113345 857040271911682049 252617640961723553 589063199128435841 64148222427590441 958037434935615489 790685188558107649 87712278148476481 855013247857698433 493970955882883073 375543002053099457 470635819014706433 354423827739154241 338134065692937473 511984302261161857 527482446755474369 843355363768154113 300589210520694657 766201130540885377 685198202796033921 603076531177848065 247094588959694049 29294465170970341 585920119680654465 784843795732399489 246027661468513505 852771385517691265 995550717468507393 468828295017956993 448714920406811073 182043087475896929 458767024784894081 239061363708884769 186519866558068513 873359092972243841 333399886933211329 959587234684860801 558496002518065665 521615102032249921 399333221178128641 872623172727969665 83449037361315697 31718670531894589 836701327796777857 622075057538680193 67713062147590 355977322779885697 525713177262336001 570591790475617729 671696023742821761 106201888008349953 934538581473208961 576441417246300609 644776416448021249 684432846187597441 259110132771102273 744457099254532353 31564149303260793 903563343824750081 464309571102592833 95358591944901153 551092652104212993 172438357056414305 782825629571394945 407756261775858753 233378798104649121 473669299902219649 467125224302339585 990566456900111745 139440766522650257 981456262508935169 900728908493167745 919510802734578177 595929965567943809 56820080084015953 874707615266562049 414564284861924673 213247608107675297 965102640492823169 69528681952423457 906009370621717377 128246298933628817 322310299675400833 774707792229225601 811122469821484033 468452716470860481 470391051626585025 180927604633357217 763066306726500481 408759465175915457 575015256177358913 321246268806692801 655513832371880705 521417750312249217 741661325715760769 877747576995208321 313737710781566657 496737996761179777 256205873792289665 643611970235287553 313840727376074817 29118210528647381 714821496767648001 802371828869443201 650578255204379777 467940078141264577 245458656779796065 298438238019503617 820560737145072513 175695827689590785 810820122832687617 196357542912895873 926873562387953537 819755048372268673 182441169240696865 909307309006482689 624290295829481985 655895295521613569 189805289500633025 696830590182489857 877884521994019457 300673707749449921 270517621407385889 642617497402387329 384192153227573377 298604344541441665 811215658379630593 8281762597167842 150991487701759297 684747828848866689 798533205018664193 79680120746292721 712729148712966785 642661462478738305 560087984386335361 367641699552652993 102727855365230881 633769584866382081 922799882857169921 862396023357224065 355293328485075201 102290880629023921 646154588175186049 366019518454667265 581044087032609025 68221920644656817 88220400027530849 213494363269962401 673196001845425921 840969757777397633 459843332534966017 742247971436231809 352744807780368321 402621204278755585 835651347053364225 62199141175245385 453730894702985665 110227805833684305 78081714080774129 221385763024674273 258893164815532385 591693809690990977 642020167371249793 42321762379987857 9499121011614875 603824913819632769 652845744069530497 335585476023968705 885078200799114241 180898593065631265 870375064299800321 72160735303146593 248911255342775905 327947639348788993 986683354667142913 435243365378031681 518792555843873537 458127538534096577 868960825061954305 574222422522854721 900758352296620033 594510749239670785 701981129495457921 775105092280600833 432769375139514497 362987161001267841 751577641938617089 647659572890450561 357970320954578369 7345303402868098 544532219787122049 643009283297320833 80978861658451249 25883566503534185 415894073131774209 667457175727026433 669156625076581633 730000088642693633 527002369976479233 988208611765660545 623086475895263489 681204382989204097 912049348415202177 851777990618121089 51250842246034265 899078521514009985 814180039054626561 901715911238287745 303526347092969217 227211086911903937 360794287150902465 312512918822182657 922557177665666433 778478451874857345 479435666516756929 602880643235526017 602945022909239041 889825563527590913 238584158749382881 983964194808425729 862723590807391361 137597611275506177 520604194229910913 294408854072518273 752622246975676033 288315051285803009 996450878151911425 610722188939707393 94642755619290145 380512762824562177 813544018049263745 362297568026722433 156577016303288033 697949933205773441 660145991412868225 668179424816049281 53008637492851561 153335921672745473 2914605511072922 917662376611364353 501418732987275457 458029150628032513 270959968960319489 687758227294427393 355233032693590209 513396327754971777 682254078430411009 604194796220472321 850604827164261249 283238327232123041 769787386612939905 963811229700457473 22652978458168605 256592164931358721 599227121731807745 927993778911119489 817617790675086593 702126003711054337 201421636931407009 30286781247600205 113436504461148497 668201333167782913 36952642340928321 105773573588496817 991676123386298497 968553695993119105 921726875982393729 612634108179509633 23320758854495693 787635892896613377 968609664465411457 572957947359444801 149945256623453825 570295802401698625 827248973093283329 984055894651152897 586293104582963969 259070113198244897 60059010092992081 844928589320065921 431816080669364033 893535697643681409 494991293675731457 785098761864322433 764552344178483201 977567367944057985 104007376035035297 382703331543044801 573670265780407361 692824664017120257 519495207696202497 401704936473169729 155563793736675393 34276436541428981 9279481343604347 478577634530299905 506653128674031425 763140622728752001 265029278871601537 939231211775382529 763748489278626177 914463078421416449 40053021430189521 947770596896592769 105326358940573073 614003940712006401 712605152168130433 678574117704631169 485323371201033665 508588062909748097 602450227714221825 588874561549719297 641674482332518913 5177900836127237 74702219681491041 655423028139910657 537035855017862209 259338148621733217 509668894129497089 958915203132907137 546790500384332737 919301735897032961 374997207476560833 664795746547401473 623012759096624769 686461819021726465 321874794316634881 998086793995046401 411667708315974337 918874439280539649 246058888464666849 560393923470474689 978670122592419073 606456893287766913 53366475829697889 434735158454376577 768876255673234305 863327877688572417 784882188896581505 191948471883467425 556607009282842561 595602444122018689 267062480185096257 702918637621255681 88504576658010593 646498043818990465 424300018549367041 703607958924852225 526632955506912001 632522766647635841 335150100080902273 312885199545636545 594597379601651713 955623599389650049 427725217185191297 202555765025426369 950555282911111041 400416455032679873 434773847614700033 229061641954874785 962423447534490625 50071171397330969 795339072360242433 999424613947144961 962079059205692033 429278955981711617 668930869828095361 830658647347494401 692258064304695553 211307177002151297 81756926161865809 720709889748224641 33149052634357193 114892280735684689 555279610406010689 456753262708534913 971966443199562497 825206264928095105 868365450952048001 598265969190141057 940289588360443009 664050869720764289 9357078858890589 370718188612105601 138526097522372993 23606773770278977 407940236695374401 152102610602145921 857974777472733825 184437916486697153 863739151015941761 218125074976772033 427727655077944769 434093920099581249 264816394949583873 300081252718928961 600788151814029441 462761770075356801 910967387157533953 697756833239399297 561645181019997633 865311741755260033 610798947096846209 651743889507049089 412107300335591745 456207347460090049 435604916614884993 217121787213077505 865068636013461377 689675134216184193 205163826893887361 373389999495760321 854275665180594561 159952800196489153 209573000165157441 761870297394754177 24942659164850057 276173630441302721 986514389919086849 547649820627857025 293700218199703041 307446991925214529 964958944050088961 72772305988198833 310957427673827201 73028887069977345 634922384994673921 393185074146163777 194040301101907169 310338655867493441 429775101946283649 494422062407924289 60788907659087953 843288152372803585 424696405162144705 58781053531294705 931629474943733249 951393413953919489 114687763715288321 536594101529690433 500087373111682625 116006303843544609 181284898289028705 960976807006307585 129498787159960209 606430151727177985 172523792261578977 272182359453214689 515164632428906113 131489355822804305 180234879885126977 795512954623877249 569846426838964225 190253555659321441 817401932326582401 184912124042714497 825431964481879297 431142650044062465 381791553206348033 420259493451613505 589525301445817729 596754932024222081 986624777546857985 975522330010907265 112992328669946577 770787254492699265 481638104224266753 780918756871148673 489096630696266753 134798738965823617 156006444604564353 136873520812091697 58391975915014881 220878408468632161 876439001539530753 930681506506619649 893224215784712833 349207575902820353 478100065798336961 816444612109936641 904388150048958977 157880164243191969 792264193817239041 981146947798169601 188660604669323105 660103686910385793 702828273862699905 598939404085601921 123691131547218449 348120688200861377 504635659822419329 514200272736093953 135802936617395169 454060347219577665 661308915364138241 362231602351815937 1990438061710621 478772996856502401 790851828633726977 583174145771256065 500772811714099905 616961814475043713 446207291501956161 286634919738535393 464176558706185473 300176215638696705 498409450113491905 936503361417397377 87201093537728977 11165838891653125 805735287642043777 430492643715812289 269521161547146465 9532760829824129 387756558212238657 508214714560967425 860375115704570753 68508038950678697 683456815411680897 24338866719492813 780680276253463041 628087157553505153 213274232185803201 536976936994097537 951132325486540289 495882761776155009 282348053683499233 781391389145372929 871736516357799425 902212519200030977 343298923303173377 899068366186344961 202860960204688481 71580359832037033 509100037276731137 73894117277436785 182097968082985057 693401026180406913 88161177123176065 370502824810831297 582194914601714689 648256128080785025 163440204703867681 782834590915800961 845922935186450817 912975054399634433 304630643918137857 569687002040399873 212466519896608481 772351458243999617 777288578790852097 992820087969992193 30841291775857373 804405916339856513 775821332322642817 274365440129418657 8707517724545256 779983079305733249 579853316498933633 474403565783180865 105094757549039745 779447490143990529 327525123785513025 655242042296851713 893965074665160833 835761565899101569 667309426776306177 72908511452997265 18819972411392885 73862324590475489 635105627903136897 723549830426225793 358926245562329857 143695608716821969 89493517767657233 705809585914554625 533049809923824129 204338120349756737 199498521212269953 950973493598116481 690320856338573185 478283853586301441 231086497209751937 659983759051304065 259109931534396769 580262800413134337 26528574520433781 587712080970778369 538299339507219073 259091428349901057 561045212341177537 275654445599347041 81439146046790257 652346695084599297 130667636352036705 678102005024545153 618958618085443329 623553589191001089 551583078154372673 905608964110829313 428463701278701569 664650679426284033 102521902588343041 153103333685624673 255415696111313665 340444230546491841 326788805318067009 246277453742042241 29007197363313253 417399413548150017 628750864879414401 665085162344912129 149305176467962049 950392315246315137 391011401598255745 751519196131855745 245819373646952513 445029148632539073 33784392906149209 22728669287449321 244303489218012257 220024594020681985 608428683105835009 860470102136108801 813158583636067073 667239874084213377 624618468070544001 182499270548152737 794259176151385345 852758296015590401 457755594199021249 197562935683581729 821964334946642305 880391893696508289 863134148692303489 758022102709436033 780735139749609217 411962784457269761 469837697368681985 735839659519175681 94007833709184753 422407231224223553 164798409289922177 919827874656352385 638245327269757441 581154484106175361 670914256934700801 153933100099923329 665510035382396801 966406578253877761 428269559024364801 375318941804881217 840194883151141889 211084699641158849 800624402881503233 262602941409458177 961068266428668545 676632809761951361 237344006883468225 842438268818984449 274509365447883617 85025256614439825 51368923660866985 428468869956564161 380334043804509761 894782405251742593 44845203685191849 60406759332057193 495165184490488769 971252209118002689 84429299290142977 380591505723433729 442736281719049857 115686425859461649 547469653477840257 917027243688398337 874309984479552385 325673170802044609 118284648574011441 649809566329256705 339645637613728001 258353010320188769 891268949415383809 714436228220325377 399388251214716673 957739138386099201 955856326777897857 161249524174767361 728727311816300033 141703665184319761 309360851686001601 943817322076558465 360663991662008257 79226989303460721 919948972581174529 177181828833372641 871831177822286977 633905937175125505 286626487571972193 194473070117499713 456758893562678721 418174147619534849 799945865638271361 870405579454487809 765619682656989697 160025368078049025 370564816219037121 983784732893031553 909300935786674817 499192224864739137 77855518575823617 297601344444704129 743235519271195265 124789945052366849 303139563193361985 361972367218459841 22504982633861917 766581754922579969 898095489753977473 437599638192413185 135662635423699393 335580571755837569 235367892404219969 119200373364225953 249483457786126913 958115454613530241 472938465619982657 261270377101514145 973035706003770369 695331398172964353 404564145470523329 302456487375014401 234311756113484641 25052754115332477 874334723982194305 507746449699826753 379004758246679809 275844159537495425 803566041109327489 535765009533879041 487349614037313473 937893653860353281 452864152032610433 955952348087837569 265363201795423713 379090987239788289 51934789624432657 329677872487014401 321046221653844545 917575277050612865 445860055446068801 500916620493402561 169499078061761569 347400467109661569 891034640073208065 164619965044796161 424433422321030209 988259799431116161 689286057384229889 271104717198031873 593830905839695361 692992032965360513 468061440189764225 637547940174716417 986737907911916033 260557750462108833 731736448732469633 356016614600381569 4241062624515735 583144095819260801 848503851642597377 372514548201838401 594019880437642241 22975992530884781 63969413397806817 452551414682577729 723621203590539649 839351621630935809 2184925704831642 713113348732395777 217472213243198113 544574997343769217 623671614995991809 884148929644997121 316995782680663745 387149182998211201 844945806915184513 438411467316161217 487990707479056577 473265351138902465 212691693755878945 998476073975130113 706291302760860161 527845822676834305 786197394807778945 873860875363209985 108852602051811681 851868732860449281 972769284969210497 907433698716150913 175670484292737697 494238379319380545 631979856288928897 804811484330702593 696817057756945281 68013921934859665 605825232813934593 897517315200818945 632452104477295105 499440238324023489 623833943739022337 542632157695312129 561687898796847681 504133704789804673 596167735879184641 609072968016338433 973988821322990337 891282783183793665 855702136417626497 342078556726921345 935355457387217409 260273861756413537 294508223220041985 259747329465799489 177476859591251937 84317135226950065 304241685249941441 123429548579213841 943560929654964353 85120728495436289 357469822270211073 770438900291825537 777522998072555521 657264082139089793 232345703572725889 114046717712785297 177103213530742209 569599138587957313 701310342440727681 641315013928053889 725395860146193153 375830408157622017 781332508917820673 591394334166398721 63934761839234969 732587866431284609 824870760732828545 820967154044073089 234240072076858049 929130151329228929 154177483411395137 383189944692009729 369569546290321665 359745002080639873 84299258193105681 613534907649441409 106133416001171105 852519625720940929 910325782867040769 160238565269185793 60452790574245801 844131002177274369 260889918539071169 876636688522413697 209718667057273921 450475358975449345 542038287150838017 843636266014545537 453418693263913025 821262473603635329 553414262783256577 377203178228999297 231243366610613057 530214408101283393 682887246896520193 640411752001842433 44088923727443329 591425059006208897 947612856183972993 192817244497977217 557192346029040641 410076828888474433 10932144148860347 320307356008317633 658041236754101505 178519105826662625 768053286350856065 472921909217493633 163299377960356641 976260386840333953 152270347013406145 351283671702947969 600804114096732161 887407112981915009 101349873833321169 707265750818866177 682575894565417217 527317910011969793 665071200890686465 422464868292212993 296209903633823041 390677261833754817 694779539020054017 888212938313220225 404096274659934785 767897996646166145 489866261373016705 700624540139006721 497365489354322689 700932650588637057 880617311677660545 599052906746582145 814630764218094337 591530102997250433 88782436382025761 889944757370319233 530476087868336769 866161163768278913 54054031956603409 112202496339055105 436818657191111041 226825349233575233 864568867625031553 794663795989311745 188984329646828545 863436220891681921 241347854192547105 39201190073701041 140425926093854513 912284693809237249 349682443948388737 620360838507412609 833963345693447937 960143961009205121 334900227331239361 938657897000755585 807333054312664449 511976439195660033 86360901665933905 692008748612057217 976429142851614593 762127732229313153 643236088305052033 558815541022799041 216250384587482369 387665344363664833 80526529440653857 615558835885696769 118214113449980113 274586067878626497 506407067189307713 68157527426510713 279759860621425121 402545931906654913 205527557797701377 164704339091702689 910270087489394049 564255643435895873 861125565466515713 710487971926628609 314133601270924609 147552890195537857 956138375846883585 335602169042790145 750745898074498561 30356020880528689 804976631226644225 810175389487742593 851481309269559041 353291783456011649 508903780292747841 79715264567585825 789910993293076993 866968299596290817 405343617631551489 948757352689543809 614130078938700289 978953595158838401 131826524310390881 198570727590965377 934973190246282113 30965105470809109 226222673471703233 435861441901156609 662741729838103297 654146942613731841 604561496365114753 764111715843785729 855065229432867073 917304662331499521 304890177143299457 905405622030176769 402524355809561025 990402113157482881 459693921554055873 214453884217636673 175151350190546401 987447002358546689 600426287873936769 982298993112042497 85996341366751489 776171384826948737 536343040547912129 967239978280236545 17331670397609857 796845684615558273 257386850524930817 485371674505362433 686112659884400897 222470406907529409 549246783710891841 991418995967098497 798998716137916161 223913703338521217 380454952798423553 559020394958825025 530164830539888513 235875728247759041 119647020477010817 283159145965090177 729527009532390017 215557580123682881 399692496177401345 459064173315315585 882717473460417025 161413873730634081 988709026560861953 602736643803513729 760653185440148097 33318946654983253 521051204426747457 457562287118864961 744945965028875905 559947681792305473 939872874080982913 146625199168330049 840430670232379393 809358237111663233 203091555983455393 476854538890055553 498091257801519297 362985928378758849 293448512173945601 52643860455152233 196619518342103553 202960421896673185 78397189064126849 614841642335509377 660349491990587009 182412575231108321 704930368177294081 765903695076634241 32598564792934325 85938026826507745 246961390817880033 681531363257082753 949365587964990721 643452292890128001 397921361959454593 329426596539878593 457363614409970881 479251994423091073 408861344352793281 231133862426393217 46601571722192145 356259221310647681 893220288474743937 605692321809488769 690901950915943553 413366256448338049 874824869964008705 344497500190303873 945201947784397569 544836243476435585 757540586121599745 284002674971890913 587210011615738369 991297199322016129 95833459391620577 593434175072989185 529579996472193665 411562359906195521 888492570982158721 283434565716550689 299447635872425601 696014516563533185 986694464436475009 201491081140208193 82800435008749681 31426064441301805 376875279521307521 822286483649708801 475198858077916929 902795254898276097 983554363762003457 404983581391409345 746935444407711233 942132934205897473 42988124823331473 992305741956261761 714535778321376769 632328173169124609 471614094210217153 413611706945292929 571922626597910273 624575959129980929 330586633944285761 149616656425411777 149558606458512609 811810845693766913 946846495459986689 171740604284455137 680055018738016769 752727448926105345 360270596458214273 814152638355711361 911311537784868609 698977254208440321 34304979355731293 329433065324739265 246084854174256417 432831667910317441 593507016775340929 55527992355127513 938450681016249217 667938925038722433 275651597734643873 446580087574918849 447024321994319937 648847660557958529 739154325310359169 535668022551750081 51766821779395401 255917980637999425 419821745080575681 473983224152338049 271078139630589025 784412043184953985 246268366078943745 477148863230770113 469642367316041025 226395787134233473 803281794832706433 982000295920133889 91744315465803089 401161849645216513 970134740800610049 831081262413352577 971748380603472129 416896192025657089 290125030677124609 440373850511665665 210971040894293089 419077831434787393 372886152086046273 829505359393028353 731764174594715649 308567658666017793 157290296649442497 92119565507776001 154359213791906305 466578925093340737 925727450787043457 924646309745231361 434628499781481985 579923916679998593 256476852376572129 609859605532509569 361751657847747777 446418912293676609 216705155087147713 841013423825604225 669807920782986369 388548059949439297 761867982285785729 774743755532913537 58151664710862865 298006610509826689 636122271411160449 96208297272699633 749294540163774081 762260336310983937 821564970109186305 876108965008544513 512765048404986625 527591244654399105 411113309731611329 882440224530700545 37521790183674857 275195185605777953 470672112511714177 394285750456308673 598061463964484097 324824962575785729 191558448350328097 643129998907784961 600113575683010945 134428395221842577 235262508170812609 799467715796257793 546102304744607617 987534769805858305 351429865733230401 27616015185760289 479358613806184065 909240554769748865 958993421135879425 976318263043968001 65984055359194825 936106471448777473 662827319476470273 161859403296592321 186528378766766433 397798304032217921 517929079795628417 866996377995125249 534097539698933569 814703521601540353 24374114982045117 334177734081453825 64633622357220593 544980180828272129 254167835281485569 414541188187943297 798005065983318273 48613993196891417 481308668921009537 262419650647917281 19941003406373173 900269187932561665 155159665635146369 784062802909037569 245089033299421985 755339193659221249 861520935062408449 82625591340917745 746547921887767553 836079510690492417 33139074568417473 140944757508382417 178727126580611201 91607764264079345 969947022546058753 79102582843109553 975540215882020353 634580129469778561 217887496143468705 973271196788974849 217600789478325409 959319413591924097 433149399177302977 961973894420243201 468733942096307009 595023383589047937 566078379201620417 59949744736830017 387845227080049409 490492747966737153 966574134821861761 190647156827186145 446729023144101249 513781855864120705 911747187868790785 706508820356933889 813100752926601473 884611974270125441 48890702478907145 440277361890213825 891979107288292993 245742259412590881 434967616965728641 797305971880778241 424126857281862593 981337563021536897 730983917110485505 813183971281194625 699808548850811009 568400320857332289 809604383651155457 545891614111102529 907491936108073089 417366272115213377 581581654805411585 808314175499294465 963783979991873665 238945966569556129 406052019125944257 564530366169467585 191953182699819521 338296244104508737 577166057355761153 379227156575826305 776574507061994241 959823431092043905 271158146726456545 19389999412286585 131492706429838785 414673202424193473 80729989824085633 634707020517868929 803411127229864577 949696219383181313 85068795235166305 189665817780937825 685577505559763329 345964084441373377 922104581179475201 865994878006279809 542482523589242753 954442167022417409 803522358736692865 706916105351584897 820062483568932481 127024761725646593 991997740580593793 620763364363728641 625080959447970433 826749155017775873 234157876847369537 115142088350328465 556257260954396289 98698810429123537 692547604383811713 486339702308374209 728038555002243073 253077348356040225 366692371646472257 162653671399315425 81029096955234081 207504607166935521 49108931454561857 93316223508811185 671970792099259009 813199139936241281 879361040137233409 413520020259429825 597415798154315777 958938338288856321 281154526860042625 605570077455912065 61070655291374009 320223294027069697 877803163565765505 349411875835190977 643074053410629121 264740822932662209 154587836521393729 623846668667187713 383673379884882625 307955095888839745 587615657426020737 121900296707483585 932990197075298561 756546362749855233 493426917903470017 997444175739293057 837538340186554881 607639626700628097 418085248478909953 510784339959744897 393231964944419585 166652143694374657 815734054320337537 512169318264302145 269771173651051297 187580595433214369 542149327613707073 445778002563233857 944121369901836289 61217027764921993 176829342934617281 802617350125377281 528535799132342273 816822471808446721 896424589879863681 656894558087007105 764060386704983297 552018885091523969 952240649028802049 122962070187458753 212182549942255617 658028976985658369 295181635517359105 633124235998227585 219342697866920833 609969929256958977 473506381626670273 802824453898598017 271145204919278625 594886301115760513 173432768313709569 89509003318429585 380636315087684801 256909831243671521 141861608042923137 313421321817561025 168936263210738945 955804729403634945 326839290115763969 569476020901365825 63423453188079297 221766699896800641 888002087439169025 874078273583325697 340796370971489153 308387670819453057 899933652824408577 642299159098062209 627535595999035009 612996329293945729 620534865964380289 440323928342099457 502030370682220481 168082396099546113 789190891700307841 394815770074703937 350023256159659009 781280425912296321 611388138557948929 732165325147480705 952789006290529921 789622104177450241 573772826308804417 562033726548978753 45951493277101465 824784840983749505 603367144993463041 684777149349390209 402031879877867457 691314248685753089 64307577932105177 693021549210502785 753313817401362945 123849145928641489 793206930241332481 333720263487396801 990633818055485441 199925368669365601 568856014776876865 206482257590952417 721108667268168833 882799201258716673 742886861728386817 682937833704062977 132073368792518417 97857980150845233 15255798805377197 54669391649529329 643724215263034753 903644681839960449 702635858572570241 546160155193934593 508868711879316033 404510397688394369 140322770518245937 984811463839381633 70128813559648505 719743833905919617 790971350370860161 700982092703799937 63902828729155201 430155667567159809 58928470517081169 63968913920607665 182965958385693729 777088051712137729 970279045618532609 949759864599844353 108006339721455905 503371106764458177 659761659174925825 216255451285466209 690504211869239297 566679174222326081 780854652337900801 842606711517323265 728642979789626113 191995254329551553 439620758242789121 10613482061419433 403494083418820545 483542714716900673 351992755994650945 885149803108380033 529269245456660545 412784354318599617 584373200720328577 832841130757632385 179335435090337121 716240548714505857 295622122279901569 27343548903633777 354916309021618305 556385801925411969 332256737818816833 877326178720554881 307560537893891713 655316898097151361 706150754836109185 109517291803161505 66768858100104465 641941296948626689 913986814344518401 101950054164209553 83489468493695537 149931761829588353 639598100504947841 727968175212499329 616992081221880577 559577761235939137 654173186330602625 403882821040813441 271016098254165185 439006256163548161 125755857175285265 674792787339288961 644784582688728833 659239389246007297 139838017245715201 794497926517355009 390834489085335681 736524639717469441 979032901809382913 705283998666192897 565611572395695809 300759513368657153 714366751607336449 278393279323754689 287017073040715329 260208111322338465 416803918725442177 891102221115705345 657799238818839169 492766278144014081 939012127328048513 474513043738230785 222707555120706497 958595781024268289 768495370714624897 228563129922481057 964147775872604033 416961430021185473 79110750622838561 756622346475499137 834793041234718209 313638527134440193 364306518070669953 488766701728810177 920947096839952897 459506841797118401 118460719805561617 835894906243428481 637771455775094913 374231764717034561 29377253110233425 519925234918861889 502755831078374657 352698703376258753 282847846802688705 260131408233778657 408631875755986561 610683463405774081 477378580262076481 342130830707322561 328530761704897153 167804622991635457 562497087712465345 262134258312645601 707416970970285825 270934064939705633 296915634303225345 410935625998053697 613170424963229313 193884195527996193 263264856237604769 754022164176237953 992238302117755265 666415263308845569 154797191820229345 368500881528394305 68263154476156273 187608907087618337 187676956319641889 34775803237611313 272866791357472481 218754922900313185 302139693473641537 449703841314732929 856806416086314497 85542557439421073 649455932803071745 955063649509984513 13622242237715911 158105722535577089 462437857143846977 465474091914973825 488890841488469633 33038694492002917 158970701457398881 866404844252262017 44137348456416705 479695425789440577 705148024536363521 946763962523522945 108818931356424289 502856867431230401 282080382185220929 670983807642390017 565673193405302785 137266990481389681 963994446324740353 599940319414418561 968854961167679105 351794817663002113 871133321744473217 683939101244167297 951014804950858625 480397042729929793 446122773409179265 698017920748231553 10779185428972939 895079039201814145 594421354812958209 821706863533140865 927576892405227265 627251553460535425 296389084369003777 412037310258359233 383645998505826945 465951452645750657 449178414723284929 838006953247205633 906201455140177409 805157867757838337 530486841687100225 373023040832340033 414622272759217473 471835249378525377 733251667696343681 943317747827538945 672230514797263361 688442549952679169 431278231824457217 947340831503812097 19508657192503165 658658275139199361 771862406901441025 164193356715490081 390788785547300673 416304819834646593 314610406722927425 806905073870741121 790523182311730433 151357634600199009 548413005171219969 225534821771052673 894812659352282881 283065667880730849 814061206814336897 380570916455543105 31153079402443497 851284511094259969 272085287699489697 571934689578544193 522213445682865537 58953049890714481 608473008114067713 684177968022726913 821357284926122625 940173508130921985 830014748550091521 383472152905117249 347664367644540545 521653873919927233 821797398477237121 844095473369680641 791128663239376769 565536131843199297 18114097304923861 86843771077727889 514852378965628097 57183804899988641 161687450595600513 352751627606227905 656401543339015297 263783346005052257 422158684679253313 914472591544185985 516637428800208897 123196224838164177 231438421813301441 724512507438578945 728516727836122881 315077443760284097 829535418432435329 522246307383912961 693413363799123713 958671998985959553 349291773339594177 756408910473300737 546932694862263681 17858792703489003 92095843402169921 540792898034030849 924066219402163841 171002010867578497 639781463936664321 40592206056931705 504598276110939969 821188322453675521 431843121990418433 205710012996409121 469277214804577601 734794741558868481 123715535660672065 724033113666866561 836378656717428737 359491936361191489 283721713929104161 888922170791293057 193519328551019489 496311481107380097 26550071734142477 765860137369134721 623153105180122625 696988341488573569 903567616653724289 436347657923139585 939947894210064257 493252072484164481 549326669127829377 103867197358699313 527679404026500289 508027103505948929 134316090112996273 706314825124284289 661487218082413569 271684400957934017 902008630930176001 209102812097899713 823046514426849281 494759045641611521 919852852342664577 598675290642066945 21766783395918309 910231154282211457 485965146082499201 481085997068664257 900513570458869633 75006423328400017 383433794631592641 166319372835037185 571162167940542529 646197691586092289 730516786558020225 816076858654117377 850759861226279681 260895618686500801 546387327608265153 108806886843868961 276047364596394113 839145171359245313 237869714562869217 466962674165205953 901047021534552065 692760411483302401 52852532075824857 62084252602605969 133466756707946385 504483401421776257 571430054837186689 5703061527970733 460521214326902849 993019195710925057 587595350923770369 618766673955864321 838786562757576321 802978186269580673 234403949634447873 797910654647086721 276859650583659809 961174823422052097 26484120944438417 940221961147617665 990487127291544321 681638259685808385 128752876457134849 904026512961298305 739692354888134657 643781069964685313 742994805882396801 154700381447188577 114108997551539921 327267203009068225 58987871126880977 732682306206374529 679706647362124289 982165027256453249 909155354544871809 475012735178072641 866467287764919553 216036061948994273 650950361267213441 89224127901207601 107068375174165457 565890044239093697 75627670301336993 114766666915219425 141600395546760177 320752687339801665 392641377777017921 486005603572682049 208770489323669025 1389146153737642 793164740800385409 633929034116395265 441520697366854593 472074137722454849 372324974372851585 710940772234938113 581746124904057601 542894176777618753 546469539232013825 302489967953253121 797686412534773121 960728794146074753 688545747778228225 686940032138654337 117059905548032369 926731220262833921 811521370963440385 435262073607734849 733215387656116481 214885150079208385 437364413638000833 597235254305974913 170217755258093473 800248171717779457 618724401876583809 421356029799429889 241213116013085473 790124551821587969 644029455735967873 100232979866706977 653612063325439873 743085638171887617 606772167235327233 348631659809516481 521188868822491713 969045477307002241 499466928593825793 212417429711411649 469345610540372609 641197664064289793 185910922410691617 706431358766909825 263385377824334913 983347253687906433 786384556029595649 98957867477015073 264154227397327201 92974087897029985 94323759292045393 639160574462241665 599949071154071553 243311426592395457 435450330753646145 579057669380563969 832874717497659905 602011649193453697 327646474712473409 618787851455298433 452219426951700161 987919306444165761 738919882580439937 626715266916750849 622881141853312641 542526277402398465 149165239716431585 206094760741539329 895017571660787329 453414529736090113 867250945334127745 527449940934833025 699139122294482689 271094306888809217 647035180997811201 778513849743323009 331665812470561153 998939785648030209 983657315026114561 637678258110572161 218004384684419969 302355674651405313 94898048336538929 716650559891466113 727571355854195201 624947170899513857 432218754382724033 885809753328818049 927618325144479233 166507469908022913 193566204361836481 562092871562757761 885559026656409345 973401948227898881 187077361301085441 252763273992361089 463729944992550721 422861517189257793 123979235470265793 85870248639057681 762739364683511681 208369796382651617 993414981311367681 474488214772680577 242000062597995233 316434987081034817 225428545226684193 39931267453599873 126550038249007457 141397952026363073 405320306623487169 120207683818211569 561320272856207233 733488341256727297 28084354076234777 603267127390129281 426710076627898625 588170956433128065 231318366836411841 17483453935756899 127405687485932625 437120230939452609 315148591695496833 179816052900495297 620177985872800257 221242032374913569 735249178888189185 718835364760668289 581897051852465153 45474280435168881 867496230810921473 257041409206326689 827806374944998401 118211429086539249 308346386324821249 334530654431421953 779434396519846529 852807999877196417 552456673812677953 492084166450414529 124237281613574177 795543385699897217 227780780466112289 592291511784214401 493640944235195905 387619383822791233 458425865992033729 56648159563426505 466683950075719169 765283676038034561 547597658546614273 427051952583202177 952682555548292993 552222064842393217 848288871730396417 542284403611578369 753596374751367681 555260010159724289 129891036409794929 752527935802010753 106044558769539777 294605203742175809 807171712468139905 404498536890887553 270809487205269761 692917880545149185 317221795833553729 321247448472139073 806394372469426945 26109610560521193 593830327781340417 7113276533633695 330624425649631361 368764753313325121 771700909065209857 740820100113882753 153874891222628193 417396902979046273 870023583394548481 817575583892651265 738374888980445185 367465817361885889 561822945644088641 781608580265402241 94900167799849553 780383821288804609 178506312457720641 199406049469079265 831382139800638209 382954816819857793 665049129089830145 84597145125560049 993501487510556545 975259131552288513 267817438915436417 549745819649192641 226803783383161313 18493804704046825 672303273534545537 258135111826152993 300498492899706113 669395861101858049 120827294296525169 237964200015941441 87733012027143793 613435968169664385 629957992876946049 138366151349163857 634246579501606785 818916923015219585 834047301752228481 915547882500820993 671006566760240769 535515988245816065 635552637536569857 680536983604657281 556438345854033409 443867498708581121 815994263671022721 288000556141700065 155531230840296065 730812709446478721 15398476386231153 547011890684945729 77413443475720097 124392860288107697 125440551698225985 366239473712230529 266540232009447201 133099207147591153 655390703940817281 962702276810649217 457657735010357697 158015626800303009 154170560488516641 547983358988464193 9042492953796001 115653120882798 330760915380558657 819753315984275585 185649231240219585 987051761021941633 273902849019485473 618883851918301569 902829231921771265 366370692115065537 686167754486895361 330712540866944257 106934840172542065 330399925930176833 513326455794349121 908660501459397761 471753977954307393 580397354875014273 854437502069068033 753038038893880193 555298523901782913 435384132493449985 808738936761948033 389257128351150785 381603627679965057 328959845489560385 570430434959554561 837686734144302337 994108021450884353 3024922923824392 880562737282154753 460045192586395777 543729733128117249 641527853458523393 35922848156481281 690656045981331329 114403858294664929 634059646031371265 328055571964817729 529357612848432513 705710772513327873 115405353369606449 722058695191130113 678735027977541761 556020925768464705 93227693821230417 105819548710364593 272144297679009377 535667718444045697 5221167575779618 757838864298669569 859353903141784065 419009476065170369 295781880973972737 148252835780191105 620298460642889217 973456780508740865 880058879763776513 546280170470232897 169303723962901377 514848941023743105 682882461349887361 541876733224960129 125210604254622385 669814761692606465 267323999804329313 774290205964469121 268230698285965025 870424545412376449 571475588157820609 310510072498935617 321364869933152193 663634030577952641 74516592774767073 37968254356691489 500192534536655105 342463247909407169 139453336929189937 574551930588476993 115300263749876561 57895673781416689 608397897544602241 891956535703748481 910196972309410817 326102105485105665 938337722937799169 573172707482818561 26017080235792633 346390955581114241 695609772814730625 249630112902742945 632525476834974337 448488719387469825 213426457206079329 797002678315259009 310916659013347649 216212774186857345 749626121000868993 710327851821723777 253777888342956001 826789983435148161 855283497738380289 268946194002886337 625620421518622337 105100366606563969 625985752851857281 570490890280474625 945956629835041665 939711917820616833 506652765121938113 832038766712962305 886521947579470977 528072076561983297 761076468193447681 987489133459526145 263541889284471873 412609934126734849 205318704136143297 155803338984092929 431683664115244161 204382562406863137 399310440688207553 8080355815515362 503392004777413889 48495439759804529 956132685510734593 56351097830308561 408697530723717505 313692384500683393 679351307002161025 947860552081017729 437436093611854209 250721252502259521 794369554473544065 640511257656179073 557386919420853377 789439473991080833 972123673268793473 913728242426977025 45508778869635337 577854858388107521 227773945228417313 730563298311089665 200734698299019233 417753547458090689 141656064241043825 98299499365857905 599309679477261825 547225108604251905 426101293003934977 3684207110801197 309180341369287937 651856094373329153 334378653021911297 843374526473645825 78353142271101457 960854513620816385 164653787813559649 289012336154421249 961436699353445377 474740126827242625 493317421764299265 368970681508820097 434906507082605057 965965855253600129 322256826567834049 505268548764910017 389234878691329537 347025443477548353 40696716230723241 495100899006423873 667298008359171713 781978399861785089 684316832679254401 793164391381246465 63913488529127705 262236722171991233 75782469603506545 645390529925357697 9608229336283359 526885558384023489 908046624800444801 499366089730379777 959526327954254337 198353318198542177 994368683436089601 914789678427020161 800641837276533121 858132401416028801 769639828836258049 802572230607090433 210150398242436865 802331207616163073 652130066136077569 8052178363421093 756209140791174401 206588000032795105 232121139870425697 937302053089886977 868333937382633601 973399077619262721 66134041870650865 411316414552892673 436129822759813377 226934125558571521 447794553147385729 167280335521063265 367131986645407681 121282128388969569 177125655284964257 246037256421523425 671004014863871873 713768403987714305 540656995749909441 887843927079039489 589934811460384641 267108713384345729 379769209924159425 872682434088439169 593678692249444097 639946583259543937 901840103113155329 495584035271114945 160302311368415233 827606507526667265 368850790749615233 461020749473057409 706470179335173761 162165134090329857 775088197015772801 953477443174755073 678275366314071681 877296455229895809 346516133640061953 424493577502438785 107586370280774449 408511967565530625 109475834188682337 301048892755538561 150142879044100385 918744312730467585 788938617268183169 828075174996861569 598825080131820929 613689615195411841 13013607182156051 711645933089890561 785401085877456513 707531161669521665 780382465243331329 622191377311743617 901507755156433921 699841779637168257 653486191631824257 82696594820724561 667649520612545921 476455833380697409 388446558910981569 829680325314036737 618740583389485057 714390726786675201 121811946564232449 559859314674120897 545425828837299073 982583745836620929 676344573699548545 618442927771219841 899477858899945857 631019552442992897 598408686882574849 842263596365164289 134489442407701889 161108217707209185 726397464405192065 529344826731012545 983495265797007105 895909919248751361 144495559673227809 593578956721067649 874821936360408577 811591886482915457 483484637305235073 997095695969939329 936263560490591105 758572422109537537 577956268473709441 792438768349704449 43619703025061793 665007420116040705 318020459490821121 701245765088863489 918845943221885569 865083302795412097 187334202142690017 395784672681678273 489812390601944257 384098274133236801 955093068309434241 215103524333621025 280325222379520513 811267796927680257 487725337472678465 259986299714050529 26148365970588117 534931808672325825 819722756307907457 882292627718875649 608899687617014913 354346959054041153 828780097186008705 867130093283854849 691646273994965761 334118642396560961 907767519566544257 843830074533322241 632669420287118849 763791374015241345 427720657454752769 37660103199520737 680219578090888193 24023682739453989 7823669814978730 663021811804362881 522267582208673537 355601725306357249 319225511585184321 475592668058332865 720538779321234561 57395834433293657 471539723220399041 51135962800380241 714874036281617665 598962753635831297 789228409007417729 688815975078050305 87703823784639921 883194950774480897 758082091238758657 783727949148733697 852781464965762177 310193701385387073 91124101210848353 554524545770810561 229057020563264033 16996154578805545 663061411419601409 15655836647603395 809566965138959233 356144901173948353 630568638766018049 558627758787444865 194474604995267713 252203218279788641 483048668555124289 852238297349806849 63054910350292201 977666729228687361 349007276073532353 528010583760327297 675732894537620865 322404255123217345 363880569064104257 214671642996712833 866639683983908737 313503706766326209 736258352980652161 495813762472884865 480052796984868033 60554535910995353 734273944001312641 749736447380378497 769169699349124097 955943095087818113 758926834906187521 192439736183892769 689684243309475457 117272808247435025 35839268583043093 776988337712033665 38476935212418793 401773892589531585 4116505614316424 538779680434679169 592399929889385345 598389057741115905 926403698619378049 41041597575038225 454769027786955585 75588704394064625 506855119277954433 433196071167365889 707025567388402689 560983213115434881 755624336743817857 342218286540436609 757483772695241729 197187517803811841 54842130972300393 70084268482268897 873641646055038081 167505859680971969 390192753830898881 955749644023235585 752838702920559617 140818979280410865 245573937239182529 5375666862583729 429849539705433153 439173588122798721 400502103492424769 117880607457529153 719191221262793345 91221331153192865 208596870862830753 193134023194481601 952502583155993729 972683168055851905 211468480042935169 756642337368596481 283457578314273217 739901728759761537 699583506497699457 257435636410740193 908560570371353345 688390298301499137 67268482825038945 75721704420097073 384221799471266241 484819221221826497 223123146288966017 335013115086034945 829233933093295361 663450248338420993 563075262285234881 561770756014489345 285798476996735233 97613241559415089 947562667126330625 926681531812015233 298341672216256641 370019267880934401 56445635690845817 478663242524795841 862396155649992833 104746014346588369 437929223671741121 329354825680290753 128814926675037361 186467204037882081 486831172878691393 936619345735842049 532660852898875009 192403851611786081 651911613801669121 385499376701453377 590535877110344449 878653328005213953 3756464926123471 179783814573092129 292262067230058881 789728870185925249 219072425604561985 483160738488258817 448209494077790529 858668935745384961 332528101135050497 822756775697207809 265816440573150465 610929226201378177 754908397574094849 967238578031093249 869723453065976321 420051849606693377 990908192219574657 384740549042454913 79327053354166561 344042524944953217 849071736138849793 381473933893850881 973459351089278593 821329510335687041 311006590087867329 619379860877081985 140449143194036449 862603626768006401 411010447169044097 250651966658345761 897276172120971393 43848911435759417 717716267108908545 819036909463797249 606275850767747969 306194632256804737 256481050600935841 433812437945384513 792394761132303617 285203190325063361 868336630254713473 484156800898468033 416970408839763009 126831392366270273 174832359819529153 431799216840623489 72169879003158849 766166253246865409 67599858008673409 491542935205167425 278454002991328065 730367451720226817 229654319940205921 416269175053336961 578744223069922049 226898373385466817 838135660430633985 169775985265694369 888491345055303553 655572895781276033 714331211629907841 162319894636219425 69836610576178513 567287264140816193 648480175269337857 495674173661690561 17898812774138407 328272135093428097 9233839608494777 513184674594349121 573424334791869953 446640692014938177 579055025512854401 962606615007480577 282232821696613473 303901222300609665 568730637470903105 482982385211435905 709837516066531969 299548256063303617 141112876267623473 539635553851759681 569198907828980097 569071860144177345 403892932970730817 612298781421479553 38791082582239513 147581523364266337 554466141356737537 539877390726253761 123154812056117889 911205821142559105 720714930405872385 731414949053963393 853137828071883265 790603272459691137 536885802528086465 147136451419477505 230463669848337121 585030062156150145 823864279246830465 857287620280708097 611633806268404353 446808159219898497 61377616662991129 811779517053714945 298086222269450497 505699379540587329 2424410648327325 552925157092509761 379765134350609665 677218682086049793 597113298875949953 719983195043347713 872683776801739649 980540013091527425 876785135984842881 711592064133689857 230693090151195425 478211886143100161 65614581896124233 64900273512655817 808636459003441409 554884169484054721 604783314050703105 393313954722678721 547632200392602177 754753807976442241 115858364621185921 903955264251216257 360764108514377601 892191998409842305 420390706065344257 37443956386759681 564483829716326849 997370225765365633 350291475234154625 973393401785024513 451169985425355713 734634117115191937 209691450124378081 102590604739098977 283305592771316833 877483841566459009 818313886773847041 949371428641462913 739510265526963201 897534341543078529 216586899237082529 943996337026184961 115204724127071505 648599585240077697 434609535549565633 294292559386242689 412125115453381569 939548844782322561 514610879590943425 528494759173803201 205501353277075073 694921291973003009 976774205290649217 7752078510442574 797849951236845057 620184526027017601 581433738183871873 408463922659670657 424515444498187137 304334567850418113 970010252421513345 313374089745771329 16958296288368759 507235935749335425 169078861464722497 228731910040856705 432088973831614721 759292220430324993 76228260352802833 555983996886176641 874570467320371201 128946665288836465 675570659122737281 924180090464112385 56962727951091809 136990193773527841 570716023179283393 357975358693927617 120995129226816545 879177671561407745 392678319666540417 680828468987236609 471384922183890625 789323509882308353 111605571675095665 389393822968294529 18853572436501765 478591570090955521 329614956933308865 679476616039600897 286836647450289921 333463281000916801 285689266976998369 943174907354951169 880469378755112321 170838492066977217 793997079168743681 618512725849960577 748516968387125505 125497419731004817 348706299846224257 875136456974225025 868888954211673345 989955663631136001 549064624818466753 21292415169675393 664238307421047809 612429236415124481 169041245899574465 367740671446320257 892031219925019777 373669428095965377 160107121671469345 373527936119465665 567640562057110977 661929675741419009 630846639700376193 407304656391637825 861847564505911425 117014994298827441 93236838496235217 207417539487828161 886140215148319745 954590507022629761 655921843099928705 826252516984318721 939005974010417025 161665756794249665 236095110810165217 351783787309237569 560788510411757825 790027345102544129 563250795720062337 255166073637134625 638496067960193921 998590596087765889 772773334922927489 701278676050257793 648220577956923393 206032941343011105 700921547967436033 353805342395851585 832684582445285377 525134129614386305 764175436894358785 22752494231689013 924135207091897089 139082746644646705 157220789470198241 245933985121190817 755733653825064577 42341446664821089 360243935547540417 513172400814873729 403252776172966081 464846310954356993 886016898327635969 169698997036512353 86927069042946673 704325422962583041 301917031177676865 51015773180289161 992456661763331073 148959646212801985 766115349063436929 973477961719346689 70332461070496065 138701273095094273 258379464097398433 341852436026549377 201831261866519905 411165242194925889 955090629673190273 236521266114898753 414360240496552705 145589561501921601 589115199659115521 448868945017942145 952567580500133505 760027987196679041 395169130656750401 474380730649649281 407162866777003521 352415455223265921 320465308895048641 520377161508626817 41215133375548161 990786808021056257 482057781426089345 101030172023179441 282450875160822785 452708564111830465 482839726415559041 878888417171616257 746516746949200897 755503406216576001 717183521979261953 562747478756342913 375184887808007489 189334276711193185 467426879706405185 20123629860670181 398070635611080833 112521030021326849 629629010231109761 333241842073910273 17735650115032087 556064062503807553 730190496465549953 485368794533222593 465321954276053185 541347783965704833 376120277891327937 265173847199811521 444486945763447489 786118773731757825 996138209120143617 16874335562469867 870893836143640193 269430540586967041 205742360280520833 130130192643100881 196489056507250113 572295542493392897 98291888164308001 883535869266744065 784025737891884289 398887081208727041 410629237974870145 47278867552769553 647653245214645121 620515431318963841 723484948458345601 772882987984296193 107894727070917185 244115655238516641 474694740670042113 900344679719530881 310110553179828929 77105557928391025 631057185130000385 185441739521614593 238853158961862977 495302709936538561 879541376154957569 773209089302703489 518741015220417281 589855977374284673 360713008218393601 838825538303403521 446124002666696385 308201105108736321 430004359786050113 896352365860316545 943512208576141313 763868167273344001 52254257701260801 191448307052347393 397252888694684033 187152689677304801 21358432352638345 589520148760563201 133148864124439825 555438524329261441 762594093046114817 829542710326784001 937623762811032449 576180679581767681 486035366724035329 210410553552726753 954788080928569345 710696842850254081 584403763925958913 126205403744414465 221602843413368321 402078838963745985 529770376169022209 174842029375703585 361657497633860481 700446308464350465 945939381240176385 277480285220171649 688383392201675521 423776029088543297 795415949738309505 700776234982249985 394446586727742273 728628102735555713 703041120081220353 548029797046375233 177361620407314305 133856251956672161 777231952600612225 46734263457075545 701924050179162113 299060276884020481 21992598787729633 317733390143295937 685881865346747393 130965878058447057 649281141722962433 664558608206910209 152487107473024961 513577115313339073 595873490724695681 310591324308255425 886446984565598209 335941310224768577 68629559785886585 867137325300667777 300711279555276417 744421772148100993 437233737931304513 208601040791386081 540997727338666561 159841898027224257 667371582724069121 323620909737833537 571602084704256449 574721526484822209 346363048277080321 705812406026176129 376622655791525313 748674479680630657 257069708783131297 937826465723198081 30132874843946669 933101564559379457 167124670266954209 941557187842924801 820068000409325057 727447490901141633 735019489483146753 439937813526064769 514785853314737793 161969759534073889 111267752135884017 166887187993232545 227674647198430337 445294142673049025 303820315379521601 327274238002054593 731196127617341313 353731482107448897 757327904373649793 444544517313651969 892877266266513153 583755732377397889 894053082011861761 626814646355633409 625631463145470721 665170037649986049 811670897320450305 160326562356623009 165158404086728449 131917715235545073 614436073931454337 320327965221487425 987923216422917249 477454888068805889 356929737973924673 132497254816819073 472358174211596097 154942725520783137 644650717197986689 172374669642870529 769596738860645505 207716379104496705 107030682648225905 145935317581027841 902497993702215937 486646299491155777 233099163236129665 132108399025050001 45332354549532993 297852256263198017 138199054625768977 808999223729692545 271784625038439041 462112614496589889 365175979442607745 441720677641974657 894520828104379777 407207815087062401 671781048442280577 733627667318238209 282218595775621153 72949121213468977 227206534434383649 77535819774290353 734560051074812033 117998093966221521 747413014945774337 172983407266308129 455238880713583425 475630508459772737 807024978328580993 174177162056828641 798672487938706177 525817080195380993 44015033770076433 415987408183035265 17093543843405003 612484002543908481 844235030944769665 637889828113692673 518405735193756097 932305462478169089 681280892363528065 434379264456474369 807133849837672577 815219565600358529 871517103320240257 242019293059065889 544611359562811265 483025025582364289 565781903213487425 505478956435318593 581987167349812097 652510119865269249 272915590428890913 115809077941868561 20579993828608425 814345349127166 733497303407258241 792614050031026817 796571798888127361 955978487345106433 125860485494353473 687094966712386689 507143481313523393 453377004759360577 184529293170069057 155215513568485633 57174684530171049 913049296831502465 90747778787982017 820137200788998657 651937672519966977 463580114260324225 905956082520727809 781874388213331841 962320739243072129 350475672715418817 765223416302330113 101746168803124705 293652289947051073 21917482055627601 135221627685577777 592190610804060161 973920396075445889 848952082553751041 729885906190741505 972021171600523777 196977089599148065 92818342561727713 429156051411379009 737034350417040641 294189739986510529 127076282841500193 977942973363678209 670435905077063425 25086360201971305 119959113734054769 772666053817740545 941879282492571649 463095429578036289 212024864942634401 543427975132413377 773668365927086593 473886613641798977 530462216465892289 786329932929728385 884156286850092929 536584416494751105 274658465632768417 920902103290711041 438486947882502401 715885132643467905 213842551763136161 73577146531274449 273115118420683713 257616284758828577 648374269206783489 304138710525119681 331168558520722881 431419854202761857 608788793898057217 885827659480011009 809470662024971009 590023844804083073 473874990604514305 762106411544504449 624338649219573889 741123879788819585 469343220245193025 577911633124156033 742149445024573185 349485429475496577 616125091507626625 217637921819441985 372787113337302849 295880715832186753 601770361002493825 776285325962074753 310741144175203457 436400151759702465 985116543860812033 497491909322103937 41728070195809153 629159160514138497 864381314500846593 789004387185141121 964798885509559041 352215196512052161 158668017770423841 782085447157253761 954135614945222657 631499565372894977 504807136305103681 549111037244525569 884921198578119553 263762030945887457 253332933233679105 498994967474981633 948201676887954689 668056012742358273 472691272809740353 302036942082533953 995587548875981569 869416231149646337 318593377651552577 76393929555802481 591626191340345985 427481762538992193 690497572532265729 322818900169121281 356008434783852609 716403434397424385 139868453578486657 915727458743021 886363852610038785 64078134412472569 391106970807513217 180369773984207169 542790097851330689 420331739518619713 227467183662042785 309000675123041217 515615778167195073 575009803775731841 538102506085934337 453742410086416449 397002957750594049 446038690092283457 941467662225619457 981606219314084481 334268476587688193 640522302730023041 33118888539021897 349269604408870977 298281945728625409 723098787731803521 156605705447361729 709229843304211073 984646574346392321 347480329400628545 884359404174986753 367658481922656961 949875972886097537 389845295225544705 606607814588386433 147514436678999777 231359819038694081 315178281698838017 761359500167813505 26562972308592949 511102832111042433 386517901799070529 64004829223449633 93276219159672993 852188939108351873 747257244025821185 393302959602820609 656853375777924225 797454894995432577 451155635264573377 809314209927180161 976615618832237697 696369002659828609 844695467934020225 81673136341848369 459747325682567297 183640027562795169 311112218323135169 422580452369004417 686841817673990145 827292980433220737 832222200261686145 192748283211201953 337161767055530241 791131211134988673 508578878785446145 790614697269887745 28261989768008533 503572280519911425 574137524756185537 871426569215472513 489090882722134529 519337417166262593 350257435976605057 364876163174017153 36456570096259353 120555084897070225 385403695701700865 375092943980362753 409510211122661633 488297347372729025 929334298090626689 127789591488550513 976482204301941377 133817380359126049 180006254566951201 364716570127640705 706252512487051137 500836712985368129 32163817760281433 429394455744557057 91514342311693761 416805638924337537 540966033188556865 210094106785348353 120496252502274353 203418789454694593 12577265607891521 841573249532274305 73761751208291313 466724165294586177 645015959505673857 867130689936388481 227952885113008833 727457045435208705 393491494042709889 443707730063806593 789055535244454401 365924191446516993 229839394361523105 167277017808615361 566534428596238401 726647707377757953 38499176070505569 501463556816389633 2335563388395912 430465860932152129 952899540387438337 422717512009555201 354228141550404289 890919183557933569 225380316380981313 329505327209346881 723327517291732353 33188307967101593 558272276485059393 95631087608879281 536100417939731969 213884333868627169 848982544478648321 239295573767861921 320024085070382849 175537098884497313 241527583922295009 905822627871756929 630797332834358529 518220634204872961 282675512122782625 864732849726692609 732154138789081089 562366032774265 482587542558679425 158249821846212065 734604582986886401 2192346769099630 135592529842089249 831235592526951425 957644046040126593 588915026695424641 402621688215749185 260446585507608577 85074878885986753 860567870124917505 257130389789697505 687980017159077249 482145578506997889 60332542110849377 393423334708064257 369570849663389825 786426157427680257 354474505327566209 860686134704113921 258351853805123713 475025192903455489 215019734170432737 366343276550498561 859781060321196801 655359296844917377 57271936959146785 565367345241757121 80273306733488433 384779772178756481 692494239872964097 472740100857425473 832872299723490561 658639328036084481 387314790396764865 487420330446699521 405918173899209473 32664227379608945 899880246113532673 559039149449422017 208579498751802817 82729448933061889 953513689141708161 252378418623241185 309429629202952577 425386673059488641 767298209885019905 936874984683118593 25681773903741601 400962461049456193 685893298537784833 944440358376940801 811606731861815041 286047201625944321 724912331470314113 272425025019817473 461018484545874689 785179559849634561 200884904706946081 561346652089728321 572127289845070657 737066594516516481 164361610703373633 528924828848506241 730754168645617537 346461723079183745 359880140030320193 501029456594725505 622726266827982081 659671620593893889 46714378877261713 932488317578890497 476706077685250305 483524253697421377 519611529002780545 970569498316397313 818850484616802945 1573884650934332 249750261377279521 873739041520071425 460274593961187841 167540346552581089 544214590789174209 978501262641660929 172661935498098273 707799501416172161 709287588617321729 506391404560492481 387493375971629889 598604860440300289 251365297310336193 748265529787577345 996863581465504513 9197182950440919 402438335357580033 558803576164780929 470942640095714177 431744789686032257 598675748187012865 973616141931248769 836673079777057153 518972639825232577 745086730981718401 535656631703108865 897745549267298817 689328241892010113 581569986369821441 326045698867549313 496371436796209793 959667508973421185 31551745811647437 54297274628698489 717594241846498433 551919040989385921 510150940783368897 19802691960311593 77205154569668369 371321333602974593 131307721038020017 533914306519097409 790728596392099841 451069387236170625 60108544812656817 41830398652596305 835021997095168385 336125433064278657 775801472344575361 835601823496848129 343017390537980289 275238318301600065 251508141959895681 861965672301668225 838872065732317697 95697813061700993 417818259804455745 737494930045176705 363768074676656257 43969028077551545 299337352499854593 52993574604304425 865907435709630081 434178579100017025 826513079126620161 321546573734327297 551617943653084801 105653412357636257 100978637461871297 270661610378059681 703265168180877313 853665628556324609 293137791830481857 447146916874164161 764836052171844481 770657523024592513 978313858766647169 470515136964113601 44220074783879681 878080709268072449 565658674426892097 491669473608670401 964591782120820097 304276924886604417 175956196845952193 71423333017325065 463745174154865921 287376245027825665 404873029183598017 449161053467964417 453222532514516289 372936261803172161 532143849573365889 14922923949118429 537719342351522305 706063640875395713 960297561553296897 295775364893462017 804259565260124929 362242651241157185 685118998834177281 315014673788827073 30373221637859161 248364093577958305 1015291842414002 254182944751807585 256947602449471905 466947838901628417 155354593562570657 744805465729118721 216166014584018753 856853245188784001 404831831198727361 219072892353199937 505220333379966721 90569357558134561 652780560574221569 764396606121128065 825137352934149249 562291330075208129 208505914495965793 141994698989737601 749570552007682561 886366246747027073 998200117022427905 658676799184920705 804879993195470465 139400778306463025 952483145193504257 616171276509408769 599980208035688577 721560202450458369 119375920805900657 124186052200915505 77630653401655537 536673550791999105 15475969749282115 250547100941350465 919052217340762881 953138338412681857 684804857756340353 220974583447887329 737577868003654657 17860794060919007 127396961664068449 677218199688002945 976712439941607553 666269053230276865 71989326933923793 688388617653178113 681337300341084545 168617715073150273 273566557735200897 197523523299782497 351326796211694145 945307809856924289 532051947858825281 112972766220739377 493646514647309697 793846888952980865 758780451597921537 139460055347900177 856805054539862017 822564946663359105 608829676006898561 332186502002631553 520682772041340033 259603525035583265 286735912132435553 972716826410948737 401239386141796225 281452951693122337 98122375397643681 759390050879606145 455008977459669953 17996529117151995 528480356814817729 107505810690884833 89852345225509105 578325944254739713 91559959602584225 23562834916393885 429004466981183425 894339512299278977 802959572589891457 89500496274030897 73505495213950673 191269420490950625 939591275002179329 431475414357326081 567738887498251201 212876209318192609 173407039344205313 595575732552720897 613746464227872897 904293632065613185 289386962619396097 280543688227911745 187598983187143617 990725081749484801 475229873557232449 233675270823216161 586348775532073345 891829279608909825 705987597358067329 977351925807997953 343579665730885633 239258193978951553 534210972208917697 655016226575515521 177525361148141761 181119515061478625 768817465974159105 249839013742136033 226002307747677377 877949762330171521 108260999521696993 897972504490685057 840473229336836865 539047559558095937 950723407608073473 480400116052781121 986524761378007041 887800090239448321 891617921615115009 200362039661332161 674633319153215873 655134555991534081 32987203206111817 332663756821947457 933659166483579393 109760914868740401 257305856651164801 740495521050849665 266026137777643617 473887587897220161 287299062659222657 396462147806946753 679615175411186049 528158503047205121 281829070548475617 897227075707053953 684250338825805185 667373108799321089 164468820987160321 533520395755832769 743137783774642433 969931146931980289 995491010843473153 655380204745842561 770207962340848001 532836338658878337 769690517396178049 970648036688178433 317110519207915329 897568022278829185 732392333776637313 725305074620497025 68346619670776929 50382496564619577 975465093538382209 957724156906809985 395046302542567681 376956684713274369 916075942181983233 793956079692254209 758185468934229377 442181051307070337 625825009800870145 984525173006122881 217189858362644385 360916791892844225 609951114257889025 79761404617773473 722118389277753217 337349483976591809 919293640952780289 133452155642604705 44807114390124529 145017951951057697 686042865797396865 24689127569121893 449964324627714497 565618369225969537 723051374978375297 134472394333190689 600338591654065153 224349911113772993 521276750956111809 524297217801905217 825461330139958657 678074894338177409 267069401424286913 84097713047075473 121445349896561089 808233605878523777 717423369135822465 570187593587167617 965877417050350593 524727247739942721 394511238089044993 591979858856607361 868577615168646785 934431917647469185 458990908061970497 559167219022686593 193137854129318497 606327621101737473 303491107383017345 326711098412889793 98547779069264145 465239280204581697 772768115633091713 809552030739286785 903345146443527425 461836881664819265 505317336186884353 546675969511714049 970691021580421377 244899602927699073 133384155620355217 17432298017798333 571294474627805441 53109283935949489 545638015536773953 222307947515449921 587548371951669377 351122285126063361 571165864795325697 484350832332285825 377563940370450241 964820902390410881 887445218964181505 782862598896517889 388608584587018433 683036409393974273 681736991564072577 952728274835170177 977985526315038081 250360779323951745 238683140818800161 353826606668068417 413496769387421633 93743514371180225 711218058685751937 796502502799871361 748779241081862785 923349094494280833 522244578402386113 590339864967493377 530099278501950273 897699659800633089 196549555153787041 131832008536594721 435359482612128065 419641975692737665 632429244241784321 857515652558394241 583465913940784769 861477809274230529 477375224817770049 136345916796887681 508799215538019201 836127881886763905 99476457329238593 560301707516632769 562932083003147457 721031868557172865 764086281824212737 495306119182590273 691164120781778049 390315803073800513 792573824658113281 883532837866088321 307755090973302017 859404029881556353 346041445454268609 429179816574805505 49405438086907337 338660833487235649 831782586882148737 67083515429747113 975660323037743617 25887385099832017 954641749436554241 199503573098514401 777226784684628993 541767987295028033 950609364426377089 611536712661749249 484044629876706241 880976083088750465 257853143313191425 338552797638460161 285316795798721057 971060438431631873 653493102877824641 486543054726016769 400185793883110849 711005619294422017 955933965937198593 103213381421927153 502565995191858433 714193678703846785 646265078984121985 497052171587089473 304658515462080001 872206157809113601 972538433679353857 814585032684039553 354362866456582977 455442400811218561 182678891088151841 451855947378792449 481258921364144513 395962098870409537 791031348422656385 812228661931204225 228790658254027329 982482225421616513 166396420326854881 674391176816360577 897091159505265537 715391417173361025 72763292922509489 725602983818323073 867523019203517313 2433703942610777 75354811422322145 697506950917645697 828071207226798849 657928608886248193 312219643610752961 645118314155400449 525443120626178497 437731341129275393 34228584393297013 691909906799029505 157954582448525121 689415397760580353 433370793421666177 561368353059169345 431487487845672065 416325694169042753 650740051015212417 292258288811670017 333096209667871809 892273663225960705 912215039718070401 133483557765362801 552942323249183681 370921917384233537 552860272356888065 5383580783703935 190502255258451201 313655365860437761 222419654895652737 446182521117254529 416396666811792193 18403434192887149 916481856222013441 311876281634031489 393335309021040321 129034558126971185 144129719743638433 919980584246093953 270783302287341601 503284730468518401 656933955823539841 905280209123308289 5885851440126545 532526880766635457 750428362139935233 950147724459060993 191414879768942113 657982575939424641 372748893519108993 252397529007769345 819124508599145473 387292257739186881 691596106158876033 167390571850365441 818649287822225409 157890292768168897 576378895935640385 803714519361509633 398301159207534273 447696815101618753 734231099169683457 436866220651115329 300794870894478081 330685002951863553 224100489311204865 734715892332847233 465658520692727489 399480361715330177 380456047003782785 842018313833580801 668092650202780161 516993098683880001 66133166382307705 56863308100393089 154179403810218209 54996082172532825 791851749769087105 935858691985476609 303089268804271233 173484492317609089 878037998644707329 301271528294453377 872388387724811265 787659404832520961 173421193389380321 484700709969889217 392440944051671169 359661515072897217 205750930315893761 748623468649388033 5580230016192901 693063320358429953 234802214446922625 777983137386474497 246165273137179937 856053646125783297 859144552827352449 355623223152552001 445448888561941185 23787738645108193 339110818406403777 332706371349548417 152584299927880801 924224566222161281 22801221174738373 111293944455443489 987942594751103745 160750784528726593 474211293798369153 482135502598698177 678813795772726 637943342455994113 517719435954084865 545685277812683713 968271979981466241 756020245168752385 236873327440243041 905807588457538049 246300413645556673 790066863352702593 443964477412173185 509062858314454273 112349819893637457 710323694492910081 607190388273075201 631513298656233985 924664432843300737 611125955898355457 161813340339186593 141410193678016321 475542523295075649 333066132595757121 408797709892134273 419805912533423233 318773383249109057 923302928655285633 327733081131775361 160081067363936577 512465055227181697 373484290481496129 999842264349474817 727723458633153793 581897139056920321 897433597604756225 491570750854656065 207698409282645729 775652546128583297 608637063041651713 920321182306601345 640792600212467585 81962643644558849 280862163857303681 582622150628871809 22903393856953613 476293401547735617 327251845658235393 933319137115354625 261015682675253665 486682485137166081 820422624871380225 464785708174836993 623316337706146561 156810289357963489 358016862323022849 140839272905147089 43425171447996289 640478248887134721 617515713320923265 624796836838292737 523078781717291713 22926943928069933 256729885663570913 629336319254669313 484922521313041729 97731117573673025 321195670252475201 972577200927297281 246603954769373249 61960289201635985 888784061766596481 405724597526194945 386501330715010049 771618752125121409 390376471672478657 679022373688376065 45670628875885913 934428945138137089 921791865189344897 221547686440608513 633587447055976577 533774049167149633 137712440205373105 954090436749957889 778753188011510401 767670744469000961 677718522049570305 251160576971280129 69111501495047633 757227933199956737 905403485963116545 676843132361220481 369488545388495745 403013449221731457 384716551584755713 489189209134913473 570062164267955777 733574904207600257 517120533266758977 829130242254471681 125438356448373873 352144418965224321 115923389071195265 163196345757491201 880651224042299649 615026623902579713 100442002360690449 755896929459190401 468812787334631041 703676545229399169 605804365493565185 419396800793443009 103854407324053713 32995386308797949 480637527760190849 377632841895852801 307579911111961473 487509329052272705 694193631855608065 32429102276161361 7974666430971667 827075880886027905 609330407372905089 614270839077668993 358392616497727809 552435541107598721 364005928522555393 914604732477990017 466007477048510337 381770218899006849 910515589034869121 444882265748354625 222022726371253761 841545466366199041 210662412485913121 755720150357809921 412970498883897345 913027756234285441 1605313601711345 223804758784062593 907499835826573825 60332297744110977 709594067941235841 211430863874348065 679992765433969025 672647808367955201 978619846235655937 101377636187599761 802910192034264705 124003805690676929 832756538069514113 676350882243333761 943841381382402049 445819915687380353 342336040028950337 656248979503054337 798818750677984513 443356973169699137 405910528412800193 827454940716627585 816696518641965185 905552879870057857 686151788604345089 136257583478958113 384535356231342721 62673847986786769 95492244734696641 804024952961448449 793368314557415681 357470354522732225 466619736833248321 26182009308108433 57953805840728737 898448426916019073 67218640756333769 102296208617822513 371782088284664513 159427335783888673 534048931312181441 13188040272176239 316450369079721153 844355948579050113 168142563658459937 6122896112380262 167441103861836641 632628461092750209 613268404738160897 804594901119223553 829336148340704641 305727534529779649 949693197740270337 649396593306626305 253708920987850913 594405586827903617 593592000823630209 667619665002256129 131615477129319201 805894680497715457 971307519125598849 611615431057806849 277136187024144225 737538678018680065 312219058891567873 7048334306936966 324310366027365377 667119662243152385 602578786907098881 284915697270498913 120689536235165201 956980605832413313 496750889791396609 774321144196584065 818368818589792769 410429482977292545 976418408619036161 119041711517049009 17623074783262639 382073011040702657 670198287276317441 10308700202578793 117182651941394769 441522551800432001 836547830429321217 250143862804982561 54865742493593217 310816954167805185 115800631482695601 364094623688309569 996998269338835329 794018845111338625 769707414941404289 949958765569512321 947180654904673921 462488635524280769 449172453652121089 1369441514775361 215011644463633185 186675865440946625 716289581996658561 793839551469268609 811985341620204033 965867030829016961 951738643736771201 918579518735974401 51696589711728081 417794274663492609 712673800367877377 439268377063378049 429604609477781441 282566850622757217 582114795028697729 312763895652203393 576923193245253377 167888641038217665 534361330734508737 430897289948013889 134860571550138529 828446794176258561 501034492453666049 322050953049391361 518681122072141697 610800302034760961 281077932830253729 503827658430545025 53287195494522881 400789631096202497 20620663670168681 148075891952593953 8730300919186363 843780907395370113 973333062153653121 443752432319406849 868889537265847169 644927206331985281 120243424614240977 299119076721773057 281259289164186305 38676769387052449 914494394132287233 680749564907820545 690250638709233793 701210026786512257 58902163630701665 451554352817986177 608639490592796801 389195709696792833 913256826131213697 442928988729484289 867921880047578753 861697650234120321 158014920831444513 217235513068111169 372621143245712705 383339654922963265 458455420196269633 476799600164362433 808415390779760641 535672659748755137 528693431821405825 925738148756231297 189824849121809089 665437795116048385 591492061922860289 53136770472697497 928749935005118465 74057569345526993 374027517432832449 382913184369805057 437140216002863041 768816682321812609 531215923340862849 220294963335369697 900384499689824513 35040569038770289 509597813608476033 450997457328746497 355650996165483265 297995208580033473 71918130206267249 41324101478728889 242506626890776289 286692580019732193 914381148074337409 210565766525540705 150963919245871393 718393965331927169 397171346590180737 856912387462024577 142025343452633729 937084653157015169 449408182942587329 410897876004518977 153326229023040385 771900048689389057 230565302155820705 453092346205558273 101251354193625073 458391306522898369 362978254885288001 892873022608419841 152674746386114881 678229937519176961 178959600014120929 380810919337683649 644129977095747841 528691960148663041 838931657019539713 677293538920359553 481767093251338689 704884633795160193 714695455548575617 573878503938779265 848025111514989057 53659188712046561 638424919144679169 451578265329338561 284803524694414273 392592817171760065 490278329099947265 842475890760319105 910435342927190273 550049075359950721 835849955472152577 259055487547406913 679455629063799169 708489328231706881 582363727901462657 781312119497165697 308656100225181953 573885512369528769 755983261488690817 297624198406616385 196975968340584737 665877857361238017 821448765155121665 124690331191210641 365284594082812225 158456856850776257 482146654093408961 868341545263881217 968070543510581377 497278278705863361 579492376639745281 605152760344488193 193597077401495457 290719912193750913 724106361649457793 679533386841875201 611473782214236673 296560631159820801 259757407741386017 928040071819886209 64210781354905321 299432768463546497 409632583090850497 908313945834088065 677673558440009345 156319310842349057 261488096296726977 561214310107580161 208075693047437217 654314597446145281 95086947725089745 648939606102167937 801991566526826497 218242602013901889 376606789140094401 657358791035314049 950724153302065409 82757060548274801 178100619872221697 636210965793672705 429232184241246977 727084235885428097 416434042744707969 575682328500654721 858839065593219457 99088550254393233 939351104980939777 422176320208357953 86370772194957377 132945229273843777 363506570848795009 150519251303343553 272584319640305505 11119048343928741 640641126362364545 505678810741123649 700260169368224385 521925817556819969 496887814457192449 66230727655870681 195773845677496897 219669946571897857 262928254182124737 266828538729747329 384091957004930177 171808858880012865 748936222109062273 440976977450397121 20838527915419293 159019738016027649 980649280851363201 942270005535526401 449356875644813441 827287649069859329 17316640802345519 996344014860149249 976683018210355457 539673049793506753 137628649457294465 292154302684956225 139306592558543937 368352649205064641 278110530465578881 995472626353411329 504907303456594305 649587050350490369 315055554373937921 56014538400567913 725426829351253121 905803190299906177 124201027367700337 469251351698240193 993500692717550081 345965827027484353 63459645693651369 772282049349051649 160189672000147009 979451782052478849 787679194356467585 118299298036028241 426998702611275137 26959892103732841 8310581620090575 44970008934789977 437360698091826113 457440215111006401 795838108316115073 677878679602038401 548226131965993345 311084538023735041 332811985463219905 881090105966926337 175394368524937505 939188208811344769 157391747734873633 463541038171037185 69132429261276937 371897325009015873 91655676376998225 293657030028093377 709958943443783809 949846918838801409 378875955772979713 277225161806150305 316858268870493761 876451546758275457 415947355480366081 967674562372927489 158389994668514337 980731181767396225 670759066721796353 846688781989065857 456055064620148417 258269082439042561 432210241502158273 420286133684491841 501879399387522817 478055935929688769 418610096244673729 495570191709710145 89611961681743681 619052605673957121 637318462590567297 751311772516736257 720464512377677825 211403820570296833 366742708290171777 797039989593521665 607327660311785473 898083683724806273 546407323427782657 776682430751115777 411390026518009921 63702517736231809 990073484068272385 550917217644446593 125697237455558049 74229862577439569 662252879290431233 64821734895495809 123172843862480625 176091963857174977 214503330980203809 542288222681783361 241866944730293921 72710396130688081 202308561196442593 154814274553466177 845708092037458689 553913120468820353 986951181892504065 189080634048998785 110942773803362369 737246840192412417 563531908778966081 25238601892191073 711012233229528321 694151556032409217 193239447645947137 366708912672642369 548221392681103489 697951294485804417 205329780027962977 703832178436918785 979707025529254657 530020653303580481 75350998189957601 409821989049483201 956544868923931137 216281638369068225 487395719540099777 760694568020276993 815105908896530433 4970819203663269 609147760233138817 534347570239994241 883863408303330561 120619668471604769 11908479417567009 311524237214477761 179772200513131265 886262636646534913 269461331800538785 697441758446309761 927223149916375937 759504608949825409 188505999456449313 72423387074557873 428676296788101057 7343460274171322 231536326588280161 218616686252779873 516778871273391617 494281027565719425 65644465765270609 954094302520779521 818586891781595905 988618520554013057 336127473506177665 322232936107248257 837064269374384001 628896753291300609 953397379454340609 660789768188315905 205089034312809569 627809163191272961 80121809298969281 129707574121177057 772635296289866625 831812953642057089 444879536527055 768169162072347009 656629658517605505 573942413309310977 485377614636785665 529202690766744897 301334840261706177 43465092442531273 681948876680078081 794250900796690433 579249035121481601 603117616351198593 945542056565482625 781223403549041921 200809855839612097 582440051227152385 105204866954121457 848940972834093057 216164403193491937 799547470155602049 53929812707462337 680468339231488513 282544859068895713 664511259979448705 146406607207463681 550156358506306753 63129854646749809 211972325160104449 975115265103607297 587439675692600321 622558516245124609 830900245412763649 694555146221315329 28351198092074981 823504356251138561 103398192185096609 138711164086952721 667733885992227329 419042867251295809 845609567495600385 697489018276566913 6292631871154698 16217606423854393 741210459751357569 905876975078722817 232598389725389153 174607536993153889 466398677424720641 280207718276241025 137222298432497777 245331236563405505 785066885384452481 387420433697354113 161253379241834689 874424100948278529 119950792749122577 937105890063744385 12078540074718093 441650679192694209 721574987859071361 776926147071133441 3642150809447742 711448583344566273 919005447848022017 687430972077546497 505243426626968513 94850837676805361 467610529836434817 403165391745073281 511687333299626369 696032878983732737 647707940465963393 127222356982908737 418317771518353281 608836504781127297 218235342847890465 203111571072650337 27794469472759433 179618702225457825 311153457508183361 511185434421289409 702716376424000129 433566289835429313 850524309077826561 470206107483033281 371258467441926145 920840479147802369 596080225799354881 354399198518049025 894414803315918081 553326626769521793 711212876899026049 542089857514422849 606392502392942849 827246411399517697 121892596008834177 556451414289082177 777968035246765057 244450247786122785 413928049613588225 557835450004130689 350613011138882753 916979752759875329 674671530445536385 719540649586999553 711960449694650753 754731319936556801 350867349352540737 536786260326021377 86378484587193329 362145151921641409 711556527925566209 157279791727486177 494335590797099649 702297254364911105 984141820587268481 809428046065942657 277793825697536065 699217727512820609 298859581415726465 72380980436459905 123593289302299073 543455010486272961 623600700205884033 265289582025769025 960856103008474369 421735353872794177 304498326656030849 519097201258656321 320630741565757633 417037529864675329 320806943607664129 973688944946683649 875731592311133569 206647448598477729 103812102464345921 60241096068264001 216043221420498817 37033747056373305 712934358768677633 480212410842323585 140118061547958913 968076365376123905 277551205926286561 478796859822235649 178989161248914273 75793437184078273 135708662731730097 485133240332412929 924660316514696449 780880308114394241 781806188173490561 510586405196900033 366263401084403009 656855972507774081 91116337473749809 669547939867509761 584551087443720961 471289494894325121 851870598953396993 327146289248499777 204011467070920097 159459872757739873 203456724603739745 150827899235491009 225863399046836833 333020112751814401 465507150693653697 416917208738279745 679556803108560769 526047846495405505 126414360844421489 421054618240400897 740824629095676801 994653416808251521 535813835264278273 588043183262751489 17101942013304951 659589833267663233 474180118750695105 650427047944287233 933156523117823105 937700139764917377 129863089140698657 47522857829758185 38603665019046217 299304368820262593 741251279618040833 922199884362651521 472769495286776449 544653190276779521 916513665170796801 899150669020965377 269911260950031809 971366408135910529 348392228033986817 306531965004136705 68513608083897281 842464431221305473 735271431649081857 946630931381403009 642296058891837185 225447553562705857 406339020025768577 677694231145078913 428352685810445185 299264141377921793 647801881901116929 388443213176682177 460789470689000769 388442447798528449 524182639257304577 832407031229546881 288242079527840641 130774576533742257 84673700081324913 847482683158514049 163285842097444353 493492903997012161 5967318228613295 776646853285495041 34154663504274653 577751858531190273 732139291387298433 191194422479153313 278155473919802881 875429157760724097 76891863930796945 14082886747655011 216113705745790689 526923233273141249 617234747393737857 766866008395393153 903152236951790081 163005438287175521 359603489909716225 291374126577789377 558755317689964673 665269551201209473 444208279709144449 1937988902735555 974689267067724033 43814868433290857 681425219191481857 533878045072935233 909857250640307329 81135636262803953 611262717658391297 800637179940363137 574095289273337537 229526515963957665 434959485022886849 639892169252259841 936434869019514369 855534021882579713 493824228194299073 805933029307535489 526253182053999041 507095230750284289 137362118879906353 392370214213155329 277419193019689217 723140344953907969 519025978741339585 389762603932037889 586061455846468993 625852715183189249 537682477697387649 994124735347195777 292595965727663553 324861501365990785 275822026174594721 184665069631304129 579448381962315265 40896087567947601 607017024773057281 635848574806583809 509398762303540289 922490479082245633 406123277637092865 76411845006841617 968207570791115265 209948010765320001 12825241298969559 65857690111709393 362313221290584385 700844597285584513 304573931398650177 839913923612581249 441712860611566785 223870270844887649 226608307973521057 346278265290447233 844063540634586241 943916692606212097 718063368459340289 19633171037778397 303609440838634753 40270503016220265 243252558647156993 852471317439817985 243416443490822593 438951605947568897 180795028100718017 230919716045089985 617867196034858113 485149574603500609 691270454893811 100808324100636785 231351881396740577 435993135926043585 846710363087922305 790142867404451713 306121319513941633 489294947329231169 980139917388782977 174481709335776001 175513804888488769 370329437440080513 688292532725782273 469178300563381633 647014307864758145 734133153672647809 140011576763441777 357854338902665601 712268394139421441 341397656384305729 219251054472053409 213759570794334049 918292510223885441 996012334568465665 290720740527774529 86922487410657121 286361204698700065 34091404024298557 868315197310906241 865397321959729793 243699468624804193 998393598211581697 252935345876011297 476787052853875777 580078745908117761 367047487047631937 882340462589795073 283014872535286337 59247348251879825 508187772233359425 658438402111187329 496598106410186113 496984072075271425 657371121806807681 169159060522829921 773144173032274945 997236818927255809 745481934015121025 50612153214188993 328258177896895361 639710028981205889 502391673769711361 804081853063777921 406471441459327553 401434811658781121 915157916404471169 20659278071491373 567239989773820929 26957860800656877 896423775693211393 18685796351817885 623717095964419585 133108636577098593 814412798600077569 476027192814711937 702194665084345345 131762945013015553 324141490535527745 366497478433174721 515279916297654209 805154011090017665 21949204470534057 779103082225105921 744596747225084929 191253485382141249 702055997622995457 417409910461756801 296770678235471745 90343609582298257 132611043072930817 417098849656127873 970492681934796801 137542055583146801 75720093086847137 771146292081922945 796505817606909953 289761808488968577 865498138636755969 68146737427184689 483489724393148609 430053948554281345 922665608085640833 399811034196503105 221226993062540353 918780363070304385 644101009778754689 413977932141705217 711442546819977601 531510349152036097 759712660828956417 330544884823197569 72757729226704977 670468814716592513 423754870214370497 816158031882650881 8865134465661840 762948410187597441 508172470917987329 461527566242480705 851003634373679361 750122490110804609 124719735731392945 20704814738593313 252915870383230145 797574374422772737 731598277018651521 868047894140133249 97647999268385633 239630016077306593 18451334691437893 385015310613482625 692874021872835713 108909947603514465 428121711382846849 300087911947528577 410089896312282305 846691336444727937 810135331824884737 731380740773232641 341346153989217537 275606190109165537 533044797233475969 698844136082797697 286617210635053953 121436279751115713 962315187584895489 822969452082247681 880011308002774913 163463257295553889 667240547528866305 466835570295998529 51502347272727177 981782789119499393 12451787826140759 631009535383014913 393534095204881153 654608381110058753 953047956122208769 914724709821413761 652653671072837249 178912988131990849 251510791073858529 16004379971889195 242345168948059361 774448548056774657 911729984831641345 777704318540102657 824651048467270401 155534319030543585 151181453148868897 181165978624193249 38308850311647545 778928391089898753 555195962436602753 945279324855832193 966439172753407361 602132052072498433 354088501414171457 272852360121760289 996867995283576449 7787875513464827 789572624116079489 580499744487511297 95647667024191921 900208527369038337 874366443408749953 800647088736042241 905076503848885505 83928421465550689 159340832344373249 618177100881254657 410452271387750785 556543553034678977 395223507134208065 128820332619909553 567000183875602945 344660168065082945 778137832760013057 226343376445200321 315086733617189185 678799445975918977 195630222759863425 151262565561268033 866286995188612993 227517146799364417 15957711023435907 191188090310205889 246560334871187329 520333264147176065 290025468011922497 403583529051616129 520278011722137281 701491194230449409 142365529179063089 342935660819549057 277831294626022177 130867841602132273 822940612012363521 288920644122669057 190850752141454209 733949496598491137 661473432537395201 78601773450756689 266631611459640545 189712300168615393 624700204833150209 798102624904174721 864256841824481409 214164721400187841 516809830592752193 757294037372688001 269334208828407649 169511774075139969 104865472531404433 90165608356045377 315536281593846721 716300753520449921 692845567992282753 244698776340996449 45698567477156617 81045146357233473 336844689931158593 565820677127931073 32660911090072633 977861115995416705 994823814071867905 165622362135096065 743026338623163649 183378658371672993 270102315917316801 614323214999359361 191379967176498401 994021217984943873 949673211974545281 486932061239755841 267203744554674209 208722316246756641 495656588507447553 43296096853566721 143810950266566097 183929635032690433 838166640867076097 897967927974448769 423302885784604417 847625080596735361 886063089467032961 311410277638145793 412139323964094465 171977689191926689 842120757270283393 81473839773579473 639859386400043905 467683888328529921 732839600733800705 75427907265634529 363360885907166401 345200659095191041 170314294018783841 375322332820715585 978639121748184193 297730617868857921 712295387416762753 235964660907171713 581820960206254465 497388012545918913 812935907865739393 513784458739948481 175652085099297761 599500171639895937 124985854635585985 620429536632343553 453374874367209921 551144116710169409 266755179248253441 106822445547507521 659366762427392641 670071912111602305 374521337965919809 676951934848347009 628314496089739521 561054943486574593 171843180229036097 266859508566753345 848523696949168769 870915750258824065 578216599756306177 69707396491594409 839775917831996545 944280350132636673 305551839129964993 324707719509675009 544642237561898689 263163247751315041 535075416082296577 863904939424884353 20163689531909057 159305577725497473 790594142873164417 889811404428016257 903259777820860417 843763156704788737 15862451603400275 67800494993264241 780197312375872129 859249672535305857 691450030545230081 604690103737155457 293138104596945217 823469883321131137 485522432088490753 659452509191709185 93506019005427985 883042597889307521 396955644200222209 819441690015864321 334116788055066369 865152424245899009 919964436875293441 867537335397742081 464268178052559937 315946866604782913 316816415417054721 69392801785070905 541988857093993921 709700386971228161 337236946029580737 398393608122120193 946211973394223745 250313586568957185 455917278626902337 677460313968751361 302719316888239809 156842768112277057 27377089469698745 505566349730713665 128364321016743329 808126874544008449 372686114726253249 22514128240075593 348522377672619393 939484225885330177 235725357822051521 283473124590699393 606255298880693505 448804655775298049 876399340991230977 16008128955931511 514758576410113025 632702645615687169 231254847273167041 333416117594197185 516855677676897345 578887929480948993 573201375808810817 111372712882953809 319308285483653953 372340859603461633 274471923183970305 998015576512472065 431345452864160705 4664642800896957 31742519240555825 734138863418181121 825023415052466945 823164445175415041 988702999731888385 689241620133827841 271881590879370817 824438378283538561 906722602934497281 365490302507467393 321054428213582081 532846587250951105 34089945346412521 445572976638317185 946853514910582529 944066122488102657 832260575400784513 637916815964771841 590295100609150593 535580054250395649 785374436203742465 745412779162393217 83685168123718513 517553445780869505 276893001166730113 708868410395453441 917882768620184961 827905398673685505 922559392546137473 776743108006627329 579062804733506945 263909485903361953 838137264826872961 866786522426693249 539637122787350849 129383556177593569 457793445091599681 817101531439618561 683537971809283073 792128190390634753 646938083503687937 793615063448172033 929515915599434753 162030079479613665 742332191299514241 113314459551219217 990775457206279297 778076335417786369 650948743734563329 158870645566125281 181611265290111841 534967305916630657 424187813757871617 667023688108201857 11286291513027181 80232901152818673 550481291300673793 252577896973903649 754905549783639937 204539819986500513 160086445457697121 629894071865493249 976306204405499777 655638446193968641 72092715013372561 177852337442160993 17951197430104317 395177634700665665 124610479220311985 591491829286098945 139550248298615281 443077186169638529 82156977973728113 718639847131797121 355833993670838593 812580578075930753 4910831043051901 903174543122844417 122894614685730369 217428544079048449 766405562320830593 374098324432779329 83224835274645409 958336433593522945 221131979629067393 322935483815058433 786606981056745985 787289002451736065 731302005984492417 208333691031967297 45020176285444081 363874445953563009 570700416866831233 688996445153321729 695567038785451777 807379149904029697 419248722457968641 102678964913067713 580016722321968129 601694865953071233 358884956524978113 34044844165407541 499989164876733825 907914877170618753 672007207106322177 717431684491842305 473261242370139009 3104270815633470 348545160928100737 537362399676538881 452479512964270465 805035740189346433 625345546026057473 970941529589694593 629161679708740737 114225458800852657 538741957879128833 978694266497086593 842830111449341441 549547570317351105 372809955971650433 126166547448761441 460141056109019777 55839779421710033 864892332593914369 905559064690834305 347772869171375745 95650474256679281 997649896364595841 638292954491632257 404560975948836417 117658823097961825 402407791913649537 554801805876934401 164986701500861697 926987428767496577 639309106900601217 761740047028823169 562836849381991297 113911456573696065 551264110560740737 679543281018680961 328971302245246721 564262737747021953 234527736770548513 540848316617129409 172112266203352961 254671252927174401 980707681703766145 824281036652223489 790971399258449281 396843681752308417 452983544010852033 215775428271982145 527555264550411329 546138427501084353 821311606597138433 263748629008347265 685955644144609537 430172752544997633 133532955998834529 263601282236933793 2284551081881859 23129453581326233 705852470561101313 775241407980445313 706724598946703233 221481927736171265 219495594608748225 264369942513397409 18129041773985221 438316594152460929 780986565067681921 649468645391806337 658542595210644097 488214503109425409 790058682044065793 532772777853764993 175869404975028225 385298648557942145 738462128198225537 861593384515344897 77258553315498801 616724062700292609 289760555861665409 988403723421029633 266305600858910209 216373275393259233 247611988238137569 121972950298896881 259701162460441281 573234229210136449 469145334203535233 50994133818036857 552439723918180225 530920315460115009 910128807674457345 605214622249206913 177204134199069345 524706899832644097 867063584751623041 441761260689489153 538258767637270081 456594601109763713 3632937361889078 516512534427732801 521437554911710081 814180735071040769 888726663421454849 647980950599830401 421047242986528385 423065800803634305 832300703122914561 295833429511390017 566291675106338497 803305730624153089 663505201310147841 465121721390133313 561854894877679809 636831910219363841 460828759547613505 183370456371363841 620379785938734337 494213764919443585 902595030914444161 469353937717116289 602690073221335553 5672063730365552 972267958258814977 73785763123112241 591797145842502145 773529077371144065 919056655134387073 492974368977414209 309204627727179841 832593402587058049 160767990408206881 72114200100685361 590093232659580033 583236694941611265 821367175078268673 176262975320227617 824081508087456129 201665798627878689 747031875669026817 930802009708486401 549984909161860737 316290887084029761 646506405184471297 451515329951476481 779031563684380801 611927294848207745 787287182490960129 595205942603598721 577158402354552193 259259791644588225 859731716675828097 378470648432582401 632251349462105601 80582186655327345 935838676882870145 413979802161804865 88578309451900593 959966416802252801 215578962862128513 95081958177004817 673389057103857921 633002730137540993 616774909488984961 181126981680421281 848042155915901953 985000286624263297 448259652306393985 773551503847656321 369511003154880065 824584526175577601 962159063224167041 68099121271075089 682289343448626817 650138060315477121 639507348370546689 378781046858321729 113256418231795665 698294691724406401 582042196233889025 677172573895546753 3793638328783545 956125517739685889 398059086156099073 714863279682205697 978313593959025921 371790992093586689 845894827444542593 901435932497804545 263438662983144673 142937366291029377 177340410355487425 714967138170734977 787545756772882305 269279170554277409 375560624469702721 12073432685355103 109596166183461457 987545386693632513 156555450029674849 180946357585739297 655540350233959425 865814774101032449 876593766137975937 410230607913035777 339697159759491969 213389497807590081 115266258827649185 211227180548135617 180050719988454241 695544836696505857 267849364408053953 778600136622372993 696206322218767361 154160383019423361 642678461663440001 369007687606242049 625744508019035777 290423843827191745 308454142936600577 946967383289631873 180980382163721025 120166383295135409 840233061366280449 237527783626845249 768868375325890689 662227464698325761 566792382064594561 646306697835683457 840311506896807041 752471424473988353 399737071319538753 385145435712146881 552883984678569345 918226600896069505 627899952487755521 467621100350811521 907527034104230529 18154808881128305 569148452604043329 920181320845713921 342825487579258241 609673362845107585 893667072376675969 764569540587586945 780837197008917633 399457763837183681 54263646661429025 753970603970557825 360074072078102593 452289647889777793 194508235212285985 943027484174933761 561192805883347777 260245702142960065 346938806993126273 410287129702467713 829440440581205249 129238056326862257 701665568102274817 566078140006510465 778235161312874625 335129212117358593 319108645910620929 720281873381722497 476891399291925953 989593944218164225 306069692844094017 969533205756533761 491990787100160513 779750857266641665 176749624852607937 24304059666306445 278952053426106529 589126474310994305 712689974500168705 630933570976168321 173783883201348737 245158928163171201 29067029284664869 565449919369754625 783760414841847169 185235588894691713 988563854750939393 364081979723607681 641909711584599297 994853351611745025 395568281697070017 604410617746751233 898946541224457729 494180890921306561 198202779791362369 521511217180972161 855932440401613057 170003024681655297 947317658716389889 411167449929607169 772953638467210881 246277482218566497 61830045036490593 778892947211147649 558041284362769089 926497903682594945 658550390846460929 696308961718742145 284113870388520001 333522870123253761 279913691401763041 748243890307691137 590719091706500225 316913240662536577 330956935854391809 233221216430294465 695736932426168449 634158116363117569 281715400423625089 620887593890927233 217047840653531681 471127422505709633 145331029317208769 392128991003986049 235664758449214433 919955464515446401 676084147986106369 276481609403361985 923295820736608897 841248930208799105 493907928344771841 57942247074365129 715191042328196865 604563744870425473 609481188918980609 811021453157536641 993001586896337281 19671998413492985 851602076994584705 936088785208553985 814939568404266625 475031918027404737 569230757233132353 234584290389449281 607590086733761537 913494617773501697 855486234394124545 563990553013624641 334240657497868929 963670181052201217 909248679258755713 168676844470667233 350626673810307201 864196585234175489 79236919086316257 440567640316729153 525740347597601217 963697122523562625 521008909452010753 733403595732255617 771135032385711105 638389369802844417 212903835613776225 562130557121108161 618422240869872257 669660475296915073 624265811135760641 456272896853647553 95975351484565153 83613623888005857 488243761857450689 310247952541104129 769917261129986433 432408078313521601 610057816940017281 957310194269581441 272099398682097857 642574232785484929 225992188145273345 75653495419302881 982921878415279361 158424721283175521 232775916207717857 369249107548228033 266569456499819777 849866857389692161 323828811646468033 221982199828929089 970740669800928641 354639608568554369 218588229131459137 936922681193635713 955548396801656705 397163987708104577 352425802067120513 994103041164621057 563414398099066433 522348241099358273 534269739886813249 6578685825616050 993038481081196545 345992587257093505 681850567162644737 758041271024708865 8590102581816695 237681577644359265 143494073527850929 663694408190195841 765966787030674177 591649470917225473 721727559082769025 522960401588122177 440235008368883713 921094399269485057 66902013910496553 606967931953761281 914285474282319617 737464621326161281 925946475064666369 40400392689051049 863491373620316673 994633863310063745 957769272409340289 456514473734017665 923075414712695169 125536711387276513 686337018489854977 901945137292486273 235414706175074433 853288295685352705 206853829693532289 585897901320890881 978212025200644353 888229162972130817 619613198820491777 963718903573763457 609033093776016385 835505332883478529 798010985327383809 740479123540495745 617972453229480577 534129134394909505 38022961430687729 114587954305235937 852110704521944449 168007587444911617 750422062461300481 158664603715294561 710033578224038529 762835891736962433 586521750848465537 874670126753201793 152193826687319969 681323073272601217 3790527378672693 647989811173573633 936630604013213697 914859081599566081 127921423423988049 561731718788209409 375963129550282113 944986689596895233 29617096164347601 84573987761359601 280216330308615361 706071485363032961 962348737939681281 795277589411867265 363611139369592001 355158124923370625 284673213260308705 102334168809903761 967781503589957761 670574897530293889 378480465177876353 921616944403282945 407909237151127233 622440604791698561 862050099174187009 317447960511856321 954066960287814657 41501833233077433 351404969961595969 537913840288254593 492823797344552641 53973969673670297 340668377106229761 293906138159258049 302218587654362369 636189832478812929 925592931684111105 669208002334343681 347986399110791233 1414631838507319 885891100760350209 597597692196472961 755006440212735489 680329191216380033 451342681842891841 309618114774949057 13018354300921687 855204022513582593 111890818104885889 709221511541187457 380549662175621249 405099011798832001 379198449593577153 977416303965512193 399655108787126081 5566203168676510 80679118348687233 270420456126601025 423559178723717633 681970527921215873 759222618839590529 653389097674974593 289811386286313409 261964377251892705 83214921898164817 122885133117932817 396430431534678721 921770721611615361 940635912873023745 972876706215615233 314173256317044289 325285101205359681 524765585560917441 866776253756370305 4088746453174253 957763312353542017 222222235082416129 824109033614391297 718598620430380929 40808056088842193 319702707761567937 212666010283584225 712310233692686977 656918260917798529 365027706743052929 568933389528908161 144552923355288257 325058303639387713 690172331035430657 230300474899934209 641311433459673473 559204992981939585 946266255405408385 946755435111143169 225002208199210689 855927013095133313 158587051565636033 707836585209491841 994721232390713089 931658610115455617 506976919897358145 348491458522048001 528630947344449729 842985707611397633 825645358029337473 226808843105004609 418618888693270465 242132418208804257 325860850455786305 554556638300155649 272947393180967169 453708141597182657 733591334518624897 230932416545925889 526142316380696001 207064165924414561 437858795003212033 219390515287315681 270784505316239425 761352982800211457 228685674801770497 320950896182637249 320241091492089665 248247448247788321 208412675085060769 354747456314683521 774899823402787329 401549535468625153 757366767690431489 243088521279986497 400468955687653505 405513792716824641 372987667483204865 814956455352088961 241822967224006657 477167803417465537 457338425778434753 555268251893267009 649280905110156673 495395008407491841 956314020021398657 319581180323908161 548794758178924993 634843254328067969 237828642317769121 753108626749764225 559120264903139457 580249440253972225 896940642578233089 862387736294564865 866587268806508545 651565709108488961 782521573497408641 716813908788992641 483651462276480257 617999833781404161 520075326823235457 450254178226785473 216189419490145697 316030842643094465 54172755890594009 700423582814750081 874814523509950721 499544577829347265 225319260691737345 991632369015732737 718788053982930049 866991844759432705 431675381336194881 726488832212112385 1947632785384457 549068155344095041 885786316114138881 811399341002143617 686169737894370945 759637852740517889 568353264019780353 172095184182495585 740044403238083969 961890694817959937 491230401015190657 707411881667596289 992613836779153025 71064829210648385 424513947020020737 536252075449908737 761282823118090625 585160577453656577 510186979098921985 683804626715030401 619542742968572929 427193621722885569 697803208086046593 864021652891523201 867283152451943041 908608117631906945 294767673434836993 497048506237646849 870640432785275905 936029002876317441 51660036911389537 69360686045683905 259122358095549281 125742396760394113 606629682361006721 933012952179311105 517845848281918849 245942552291232641 125178968670130785 446501030950486209 257952987568796033 650287393082187777 3774548719679417 296751837789585665 57572910144383369 512701304270329665 296944471080880833 988795647266044801 361144694562522497 528317612521767873 395213635941036737 941459682276516225 331704280900165569 755253147474086017 570909894764216833 744308733133578881 547186941508481793 773467488146771073 544170476990718273 789021216360296705 999351310072565761 807819025438412545 754151309159201537 329030104724438401 427161717102915649 770752878323584385 680372974696741249 701803966930938881 733067905421304321 834631049262718209 304334358764609921 891445509932196993 181415419174367553 543957056144911617 668121244471439745 253820081513069345 557151386910188481 163694696296509793 838990086970486657 276296128160936417 217129365786359329 862197645207437825 369199702944047937 919110175740982529 445858692542454785 17242331152651503 319203487245662401 870712070662847233 135808709965555601 873205019317715841 938334818519553665 946178549547070721 155811617704412001 569084347875410433 347076353946849985 632506258378270977 909279845946041857 194006746204401281 793782752379446017 219535680266758945 279560082158010209 642853294591411329 849333817514949633 98266616731308433 128606707320340513 164126717814959009 916763930939982465 222880463363068769 676217731322960641 280175404471627585 658701761324184833 747986089334119681 812406669987790721 272071672274968545 950844403283600257 813181233973935489 760279490989031297 354093019332530881 150190129949695713 963321535053040641 539367085290916033 602791875088151169 295996649579098689 890891164985404801 611176007099143041 380600454704527617 141174951119214849 958174135389640449 604333781230405249 521966789655245121 21955319006213613 208760199833832865 503815214743891457 689944917695804289 722179706114449281 483135501629845953 488163182149332161 712380629689853569 961616188200213889 500182240740215873 254306593008120545 159383151479708833 549514495887795137 809445233714257025 178600009777238017 108316748609389889 787609443732140545 827742875579772929 725258974810170497 780373542733791233 401439262660009153 483457245282778561 782762841024702337 235813883479245601 223811204640316673 553609489089907905 941488093374427905 435722490858630337 476275139264462401 609213731846693889 431390110419027201 959791333588306433 798440013528750849 615632166619676033 529665359477800001 395992900304570113 993895811003600513 964577221541304705 690819457571659905 663464216233940353 706517837248060929 856500361123877889 614384676110741889 209521719834491201 151288587283236353 85472710412261681 570743632567978689 441134004794584193 416857930674542145 998026856604909057 878319409693457281 856682515050742657 378382692790300033 563143446688712833 744106484670066177 972353616668051713 632374729603004289 478607123705486977 225586949487901473 266568123014359073 142100100479670033 190925490996392001 780072872223097857 363630381153690497 92393751269003841 779128725655382913 375133599346209921 553057500284687361 254592041135712321 269897741963774241 31826644155966477 393244279856510529 491772293516096001 51081995275282569 754897858436177025 617269938207549313 755882136774150785 336865679174422913 318021155966771841 275422914691411329 484024536123730113 830349766240900097 267705460084410881 84698881780063569 961644917649895297 813488637918652545 690027095583797505 272028721065630913 334277460311415809 371130504310471553 856294850377789569 897856650920253697 193606295136451233 591961992697633793 386692706992601409 223078006317543041 292766814934783041 666675746718752257 307567100663842305 269050425469565377 43060375242536257 370517188933064321 544151812019844545 341825455989926721 170715170389161857 536999320440642689 405099560590681281 112948917756419569 757254810031529473 631104124835530881 350285343164483009 425811813015833729 917816913736306305 258442372527568417 364157870827110465 524888219048925441 483904696709377217 511971947884688897 111762412866948321 972186497395178113 224187851069888929 85954808219739217 464886267103533889 348404368724878593 660852846646580609 469465892874382017 136157257106940929 553780996440174529 299519895635388161 676180295037411841 937051419714290305 384269257487169089 795902059099891073 546209350975828993 422458703720462145 211822918167747777 18314132719996933 857908553554281601 443660365122038785 333345538452725505 246102846899336929 266941921772001921 900359128326709121 551844662917041281 562448364828174593 416185218056128321 960968398804819713 136865282443118017 376287873866207425 668635762716320385 362030173255458753 691254730770147329 540968053158469057 557346112787840321 458838110986416577 980276176304947457 653402176227618945 738114112968787585 289662817365563521 200203744854185569 321872383897233025 504469351991943425 548106059390644161 860588125588144257 816186052793288065 578247431062692353 497869697145187457 701791333102853761 971800000344860161 236215234441758081 180558885660186529 282192185410302433 249025321160136321 952904148355003137 882117891984403713 853324073555576449 766901754390165249 726750465672310529 562315994580611521 342412805835174081 84291449710352849 471184602713577793 592680699010781313 17248770772376077 711820643348534785 170429803612123009 672861227750185985 195593440593448513 359251887668538241 563068279394315137 638167235378585217 48549393442591793 883581910679470849 582134785819008001 169661275836116225 643304630473942017 761638727983555713 571456048561373121 263509018402213985 274810065765571201 703329101599155841 852645759022990977 2253886057840050 388302735213322561 112221650300714513 739690651403577729 444352986424501505 925810567681459457 431224677103660545 808149994179487361 759884234037993857 311156550212494657 753238903789910145 608990249300148865 493130735810506625 981434861530210817 278466602418422593 73965232735858417 633213141661681025 980998106907769345 438297902095346369 356831412988867649 81644061957415921 649837225216948865 535255138389619137 574784572314470657 883316135084665857 495643018124944513 152364815172465025 905169491189809665 950827204711185153 462224634461797761 24676876833058969 317225162515384769 880137649531118209 661364792244420097 529720355277707009 206485860637769761 200416511080543809 276278099212312609 9855873356219293 695189744041798017 97760000021533953 468896602505473921 183266766876730721 976003121976503937 329578540638987521 317149721796631937 405354543669051969 934526626851365505 935292049671456769 799773060277821953 310328842736712577 280010868467911681 134117951505384529 753136306895477505 773689801899184513 450700265536525505 869877819701624577 305913603628589185 398099600968354369 813096216969284993 156706817293819969 202544415911127361 123962731927139921 831661152636954113 242270597800168033 445388175012816129 716139070283222913 401174853131749377 633647337923303425 998925820811486209 971982895257202305 877830313087272833 925613413977483649 728594924415624193 553842443232046145 252569905273020353 785000219677964801 3776375027378266 469901191439550529 632090245503135873 234512065554408609 331618736774167617 837551669689592193 745987523877602177 854481312408363905 248955381481188449 668247999559287809 614900718508820865 694182185424320897 367328445007494529 844992375351754497 92089606177552241 521349404264537217 715496600324975361 134406141807989601 543134392809449217 708397160229790081 269809652482443585 223975802510469889 34465667766937713 178578386851409473 111146101466182753 218931022653396929 655953802210959233 740159017594404353 944019151243701121 417813282872092609 866157425703107713 99927316197192081 595876229459072641 234763109622878817 397027789290959297 350459714050398209 560085984836142337 901648564684851585 429491220047907521 703092207425395841 22789010840007509 694260734216289409 609612053923584129 328195567802705345 130473267047584337 341921128941013569 439824963301958849 956943713521081217 411236396484703425 535114003963844481 589495035361480321 188242892970063041 298253930400072449 905431441919379457 427917869685131777 477925151081972673 49648794065582537 958583429144642433 310536911078045825 514898204443792193 86042640717828081 464986903833736449 830982778716332801 14005648445060361 837477408187346817 102139680181455361 888506058073048193 984331675004877825 707665176599981313 375365065852893313 279082450045734721 824153504079315969 218819968278900481 273463704227413729 881143884844746625 412397838839975617 928435635126213249 826338500257922049 921382768992572161 927115155635146241 334713486819744321 883899241960211457 335865504731643201 843092848096969089 874950887623434369 518763521002231425 715877364741629697 315355472541209985 826741752978968193 536832598099454849 591230283826988033 518142901620702657 641600771821622145 555242764440098561 966549705651544833 8335397539223522 61519329244966057 950107331662781697 714292859169162881 549653777509515585 518531569226944129 988629452489281153 33540298628054189 253873275047379105 413777881123998273 521464344476374465 113171785411068977 255446713633201473 174589379040291713 429648972993337729 64738182015304345 277156516743001889 645194732485727233 382130658955492929 302649530671644161 410651192753018561 668809062449348353 479171224549279617 801317463958355329 724040567255070081 346767601633850113 726062988670651777 20344104772632933 119320501384375889 735303493622318209 521174985566180033 995091220690000001 348592445357223105 874453535679954561 50985017715067473 891969165563736449 616281244042820481 388946916231439873 589203379820364801 742156631695024769 554406448551883841 200954123298721761 702240117388999553 626426011539265921 72123307013949761 533035266834410497 602117323272811009 85156791205037057 115039921436117969 630943128442602625 771614041216611969 284947431449424481 393182078287875201 915145388941844865 254211649414376225 565586197976983809 770987300739857793 382696750094091009 970664951810977793 513239944109344065 83560042798861649 473704124098894401 240266422904486625 17918487808486817 428930962427113345 626000775633720193 571730945602855233 751547524109000193 467680184610767233 845317328809152001 297863763768905473 788936535743118849 373577708750797633 684372957901906945 889668053948856449 344786471627131137 959558940188909313 561697928628966273 757308316922209409 738496617418746881 243210045651789377 759053008532767105 63504511634636889 163377647052286081 608931759398981121 255071183260291425 903747314280597121 832059881512066177 517151713392859585 712876662638031233 89579896288729089 815128853614126593 854559643373644161 12224398970197115 476593989230654081 870675947732451073 916667245818086273 164064332419179937 156370554722645505 779496713728107649 271490340887421409 869907387165163521 58115915719699985 920705007318247169 430385646128382145 383118929785929665 336085544712876353 827783947256662657 111743197380516081 328079030448286337 936057656733343233 303416365488629953 641158579563761281 260441500559188897 599250133240406785 906304522390016129 606831963272181633 672534379987517697 264424919425866977 583702927804154113 653333795882968321 917937375336613633 935876704703378689 254275712349752321 325735180704267457 844735770523065857 992065226669073025 857502694889120641 197744807031096321 374799604598884161 90455745118521953 904172653618260865 363369080355564481 574210501842081537 80437927285206705 779119892468884225 426288157885817729 45820508134831073 47882380826980153 869507563897187201 772313232467578113 497666698048753601 989974179729589505 192489926175227297 498779940472854145 749996231363532161 943566762720156033 263472340498012161 444484508722350593 29018018457939833 278685356488583841 934533913072925825 311853514541308417 337853263631508609 513359399501201345 311609822367884673 599650224112959745 815796956440458113 427186128958513921 364100104360630913 622980709889485953 7839936063142262 547555355997776193 722655561453834113 144116640447318657 719975525048162945 681056305071170049 436591076199192705 382269098331828865 875289979042442241 68124045041702889 163918511608486017 425624325625900481 395001190746931713 784473304431518465 692227128120549633 300508235697588353 381879281904282689 109444153931139713 651045605740407041 329427175334014785 695894979085686273 968304968233244545 354997890970309953 554008086751860417 689161059913239169 50206058990898585 506741754412203713 235727216289259201 355547738629574913 451360213717752129 849705708837149185 55093158429610161 286678696108147329 417776894246532737 168993361589500065 90082622684771969 587889611985438849 15252855442245307 436105921922148801 901686179273308801 663319588090509185 966206252727818753 536570015743919297 726101689968910337 537396825247689921 921341728122516865 332000739801202369 460235475464809665 39987392334872145 615183311417258241 728055577013193985 623680822601979649 784438969692722305 552468058316069505 651244957033611649 33310506342086657 842334121099305857 529638983359223681 100386443621530929 486239904930638273 437259012049985089 682718844711192961 717973325570000001 216510334791461633 804207609514101249 218319512945374337 123851343263353905 376853736820603329 693917332177839745 205202819287624289 834960960912667393 858900120405944961 335633932926818113 34540742891966405 242733557653551201 665873528188281985 141320149472328177 480833374114414657 381879721481510593 7011035800314148 63568417081803833 873465093924682625 164253050947351649 711577759071953921 473491761836974977 210370651050627809 198315063138636577 334509318973555713 259312946212311617 177626110686606625 113192535232954577 20587024383129205 757539083541750785 877482804114496385 566759433324790529 337960487109295809 203411336623339873 586058239884966529 465568068800038785 616222794978707329 853296030799320705 362344256786659713 752399831760726529 13685049704843523 406998605843320129 692272319192273537 831931345387275265 480685339194561601 101424366386702049 283296589013108513 979368727166644225 821522371419472769 7994029922777203 412450067917479425 99367395111968897 230871361481174369 934786677140458241 988355501173462145 927229081952816641 488389647532567745 591191943958087041 407613682962779201 160977980284954465 637847227281948673 639196220653552385 888855114780202625 316815799334534657 607843267402255745 143218303418457537 852159456081682945 62617531813870641 206438955794819649 92187440001985985 4278682174490456 921157469824493057 51420153815154633 846485086354256513 596027140953982081 78875034397938753 794095474757792641 942240007829347841 170332589984187873 385053856555742849 923356978617857025 940688679064813057 428909611093235585 793771831217370113 167126943899031489 355928323617398209 351578353609713921 565986121388334593 162355467520779233 936062450303815297 722290162102400001 606371881320526977 467615266192122881 156757450470813345 895445112503356417 719388356252778753 922382319464997377 49507781600432569 198727624293230337 207477565411963393 795739218557141505 906985540244214401 366202948507666561 742910546683447169 549062578442697473 852891883774283649 957692264185073537 480810698244468417 499951946148140545 242521858339607393 805485162018559489 867154656995040769 309045608161863297 772214792222378369 173388265898683617 970554968318239745 311393876867693825 561028582002357697 880205453238748033 634467089055249281 26793132445828149 257011996056156993 72381395960679393 526862588090310145 159119425249112833 984643608443825281 399223768287132673 742722329106726401 436559116758314049 151273218666752033 897483267534273153 991904500397353729 359161167346964993 371280671618784193 106872382429774145 347634159591507329 366901578744585089 40321929796597545 569226432591893441 821270049294994945 883150480776517761 32252128985753361 494461605198072385 714982375430992129 840886728179338369 122514231695511457 667397343045326593 348998586016747905 581158956542733313 728998842078361473 610142304659778049 693244506714620417 797216149211958913 460279824439375297 172477034349004289 999252043255708545 558620201799438849 468000637215872897 493010260608460993 337473612250363457 415828050299761985 301941817989536769 130472197592059297 123614073472126049 388636965179298241 590479895180998017 909095168937060609 156864770930155841 966093919719849473 533916221071059713 34502118594776477 300227909429977985 478673828835209025 662299881193113985 524884931961143041 881304460363395457 686552237050204161 222305999447947041 252639775025063073 869461667665675009 704581023833750273 709498489005021313 518293681957491265 346298574731633857 452191203510647425 633568658673460993 273888195050563617 200516378092018497 375090238041305921 416187135451359297 897489797683650945 81026396317582801 888612766554285057 85850368893666481 892805993542044289 684368585440537857 696368598143489921 4083604276807763 474757986144059201 450869397661563201 151980526600066657 475743711782321537 708178814343671809 730665930745331585 168912319938495873 646736700572198273 525577314368380417 753615313798519553 809474426297082753 349640192185241025 472266219625812033 109670683571536641 768006833544998145 436539639646660737 652354888467673473 497639486528726145 127045435211226017 944512719552257409 894536379835972865 825072758191552641 334175502665228673 118918156663930577 267762689734016833 200717045175309761 599583755324839937 709877326734904577 477433730263516737 329470309412144513 331484369543854721 35618385870940017 414382890049214593 439721050781713537 743184385239981569 440847456227949441 841607572733767681 301542566255548673 19265669763282033 977808620746820609 345374781368210625 554313293202227457 10014193475921475 301608206432895553 784162413447138049 392416124197708865 126768173516008881 939748128900440321 405134266542834369 361835993038710081 183354963751508385 699301993021585153 5873640478899490 318452479166765569 320437722494656193 85065258044600961 269424671251503169 475964222876626753 763717187643020929 180231142978023233 41944956955223489 428661149004923905 109976644040298049 590226131875020545 531215449300507457 338280424773529345 666489692508132993 263447001396549761 435766798421116865 407169290596826305 352026036689718337 413564297182226433 951473166062502401 869783963453102209 17410505066617789 401209193614484161 606267775415876225 84655283367553121 179260233762217793 453280746024482561 433406957317831873 728450217157899265 954214663528414721 61462747757367713 176833994771687489 427380312353378177 7878064126597196 4112799289877956 924178473264308993 519305270613898561 121135003659684769 264394845274928513 757403925650994177 648428546548402049 257920841788941153 899909400475699841 999844129961079681 945083837059996801 977502256677478657 773297029545894017 301229288838261057 42993070730190657 558542328441827585 238139431013216545 847305302972191745 808389598795571329 132511109363644417 539372765129776641 193925260301757153 588021291467541121 504301225615588353 122398720965996689 721299910475497857 980378718199233409 665289189288596865 930794302743755905 174816092540982753 566260100513503041 478742065572244993 430270491429887169 724976645602513537 936338833671896961 792726250535576321 738226867542785153 39215069735366369 475717641286777857 667975682582746113 216433027462777249 939350930274859009 225137417457290209 307091147816020545 942202250781043969 825160525209856385 267785086644622081 149665758728129825 994697442872272513 509949475302907009 287364934793032481 921284499366674177 752137947432864001 849262462233031809 520738398650379969 861773250865237377 807697460689404033 288208144012262593 366099806345403073 31645251519062613 482462044851253313 523697131663357825 500066603538769537 330605817897602369 689242195656497409 20695629163700601 864573738380926209 436549670331952897 418218130042141953 360019732459210945 183049677582047809 269164679992140769 851881987557327105 880993265432184833 396617547627897665 233611598177429153 940688545632475777 945348213568298241 232235702060179969 544476653882266945 691026396717681793 347069112210593985 948619170280977665 459113125671205313 832988387110283649 962603968212096769 590943508038137089 556544420898060097 486992535504462849 41242254003780233 25827107101974889 30365141837801701 866246696414840705 518878024080937217 843643594153448321 771743396864106753 507650972151445505 170341078178584129 391184119069947649 205017537901209569 478905369455056001 144624145455356513 735046663117131521 9938885505643925 66875505739822929 630417102335432193 21477550533745673 80909152591669201 604830357634206465 831263075769346177 273955685131127777 97292509503628113 977792173661661953 673383736067140865 203444219320118689 625867859359186049 480343805959144257 385914961631119297 661413958925365377 665672225839355009 754861915394393217 272207174370553409 271569375750516417 348941508384410049 565949832812101761 199359811817021889 877408203617576961 204775544569255169 865120378914461697 966784432476632833 349670795019704897 2860748777504086 555440718963218689 246958657254214849 136362277098996289 954520882670490113 306437418578262593 24401344364637369 599960629889324033 642105068855624193 813234335901917441 772150890507749249 578883679149058177 862957297097974401 799447895798486785 206671159726003137 906129213149512193 951763704889639681 480207706065250753 638276075787661825 505701559982227905 628888153693448961 919844456344002049 299112186643558401 621096561801721217 9453381210715151 918955650041347329 776851332991714817 179461517430084417 798599601087229185 569012020591394241 830030739751695233 995428897415848705 545875157067381889 131317538326079841 509068211799405633 721019028461782401 992530031233254529 283522785556293409 82133466143123009 169019059614811329 329162968123721793 274179227711080385 772155784332870401 909099923246017793 600412020718064129 17799600032610387 583300933787828737 156481252139684545 513996762989290113 423971324881229377 443389497400307393 755672872457623169 702363559484322049 199294636667808321 752212179729870209 85812123448533841 668523447671400833 295948982299741185 21908137837545641 574105421031916289 548600686109519873 51819347302334505 270017727827625025 60221746302062233 720449163340401153 711252493958973313 902134076963381633 883151664069927681 661888961280478593 410200750401337217 51016398303122657 404639623289199361 248236735298558401 222912021075082113 352474772664312065 897046223097632385 514546523604277441 508228161906792769 393299043866083073 731252407745756673 384162443543186049 461373840304652545 99116320124284849 540455743382310081 775756784396232705 511893543338167937 4580159678287289 212531592019274753 93056577814632385 440789569561424321 107102654715095729 896765695509159809 325144130585552897 891217703469742209 118946126923905377 685560977533185665 743872552519757569 279223889011241505 749526823063053569 749156826921293313 585011317379294081 76493652412715105 847006662251406081 728075303603418497 700799669421524353 529100337323349377 60543550807540929 406152171626231937 236332544825241793 228567469430224449 234943857852673697 644472974460569473 126454928485326689 588618825756164225 179045148067093153 316792088772032769 52541524914342833 367816108313398593 247211009444956897 379167386430765441 311759599772681665 470542575155640449 407225606128623233 75321363296168897 410349158363313665 552770626646569921 33141241921274657 734992919728341633 625426581772909825 541666243444360897 531890551375415297 291248964350288001 18270752718049013 276872387789772737 389483754934904193 915983221813462529 610554884063429121 714441073679473921 186253534969512929 457867619703975489 541238025918456577 760638846906651649 288893323183575745 336690971767808385 846647884689286145 971646955257604353 66091949304126985 390796926830645953 93616451965342401 356554594865905025 708656498658999809 844319877641453313 942442325152551809 35665353344860761 756518674741688065 27840283878688865 23143817829971881 855292396344388865 764445774627350913 985291221224059649 428255318402204225 455821124110066497 774258372653168385 382422486230993281 14751173246931871 84408020960005105 330650783606333953 714468827193513729 376126957715126081 380425295839337729 185200153274298177 225101396855976065 305922667530918337 824441728762501249 911843414104456705 993117896095128577 291856426858839041 804564958510134401 818131159394301441 631123661153239425 724196080058074881 732398333910303745 519191543388135553 50774703104536913 195099824426602465 140350466902908977 662938419392776961 876720999496981761 332601163552507009 658866832861512833 701143896042257409 696555727027401857 832018227735499521 543244224828477249 515199135640347777 292820173180288641 700278231818597121 472579645907181633 679466350589823489 957036336489068161 649534834178137345 546259380549237505 308962386778706113 592066281963425921 203214736059745601 265000583375005761 749717828936301313 490680722767280001 501080330418584897 203230825972362081 865658034895677313 873535613929263361 303982886424162049 597569710331548289 719511715904307201 682906331221090561 50775952323174777 123024954693086385 979451441110928257 979240830848951297 459556687918333057 275522346111124257 178416568624246721 61217605769087417 496324011016792385 488468696466220801 857995405587946241 127507834760976385 162732072328790177 984738497499471105 820107688046537217 686445423370059905 540445972955279105 396942408184010305 942413560487910529 780530223966721281 635369120292803969 11868086900328479 870388937341036929 473980157959232449 506528494404573569 633995263938466305 41482256881085537 516883809145653569 860620680158628865 183016399313054017 913962004449306369 977987875793189633 116208123217216305 297005849246296833 532360799131357249 274510222793267649 966507002775923457 102563234449398529 58328118555326825 31950726656617689 724945693296842113 522824727014558721 103852692769539345 705655217684906753 454641323856971969 751228312817566721 424965042740300417 780474157883986689 746211749641286529 941499805325158017 148063384371074145 542473812568587713 405606638049331265 511284547101688257 415929977587158081 60155140649300169 585724654354930177 377599399616322305 442452784453752897 810491005789955969 586429221360528897 726859852664823297 68296823000398633 791407160477035649 654253336520905985 751311944339171585 206663676911080801 446833340052492673 335789771075436481 978557233503629185 79344058006885377 28489286427401341 930816961323795713 93415371667511233 967139930996911105 381123164016102593 209058344806944513 354161942482811329 762167310803224705 581588195909034753 107684106313438833 81373237338972609 917431244376974337 419153998937204609 627934592820562177 130993577177484609 274398503815351809 672653594572267393 564394345200479809 528228736205626625 623213958262926593 332941981053451713 198420090273568673 450500035151570433 951971271035947777 915789033236080769 290095452074279361 811631812572194689 988440298144542593 405474912916204737 936044888509339777 761979315000353153 475380157405314945 23351686301879229 401809751433813057 317248632899982401 372661206135678209 304457019373884929 368715717047475521 39854211985321801 897638922501332865 30516218607203885 90813451922183937 588966750954661249 629450743449627521 566574066409330625 375248580410353601 37714019589422777 271151083304122401 503909430172512897 670133114155373057 27723357976022101 621992854019499265 162280063534282689 661593806426733313 132376410820846497 724963643301041537 154023930794153345 893233715535853185 661448072947827329 464274092779238145 580833332944124033 976956915153035521 632511735593475073 364382767697637889 506470658936649473 867293087441691265 720525790545885057 334958734620915521 626286291135997441 528463990052923521 778911033012114689 291687977000183425 803731621877432193 694027812681763841 496349166842470849 215905492543914337 647359851193428481 565715545575809409 47268119890638617 379689243735416705 106925796557135297 436855983607710401 234944385345222881 318417886011633985 237609916440575841 775518197774911105 779385179331164545 169129189573116193 646202693088582657 135252533773250865 623317908448633729 277703113031339649 537019998669236993 952278757105485569 615000335692393217 406440392617131585 828729645377592321 365473168531490689 763085981876265857 419647091972780801 142130556641731681 390990675043862977 673974764775230977 290125627130496641 954840455808721409 281393232460839457 394112722191813697 533896151641204865 289042213072789889 587438088667905537 947365950553823617 452036670460248769 615764583449077889 160028164010167745 530296679957139393 623368660620389633 412106570793568513 124188019839518657 895952762280124673 64085124427581521 950457627723324033 223372500253827169 600309833615405313 42702699401321097 400844911300922049 71136598129836417 826067088290123777 231426510948953281 424405422012995329 911514707147159041 648007031677430273 286778691312139969 878611621395052161 835820489127709057 215125825339860897 9916714153778373 559875614133261505 841555423173115777 140387963289391857 445338720764983297 608745756108660865 161400022272115265 793046084799350145 968647653764325121 94942173140253777 402677016770621057 455407799760003201 857079835345332 697430708630733441 889165824849126145 850765539532538625 207626887003446113 377709824422083777 309782670435293313 177596712125286177 214199396689583201 607208520428073985 177616081294043937 943378897791426177 136173648795764993 412516977526678401 466443516883156673 916362532329067393 816240511876191745 121071927267720977 101596849439342657 882940552952469249 119361652527945953 866497273679556225 172462665167966369 480014888097322497 103494080996473057 304283799343366465 942693177849033473 674772520423395841 307846786133669761 517731442444670593 52185267142771609 887963204084492417 821939694770225793 199550196208903681 26004080880081661 841155835548555393 580675650768942081 80322719481443985 76754087156341905 884205024369897729 415616120012078465 460899819722229185 658629740611498753 397572648840927937 551178701843358721 77080639851118353 706830350375081857 327135173882375361 315182077534092993 382599210702423425 581644617281735809 599205317368920065 12809564672952691 447099583825547585 491869957621059201 73870338831262929 946528785490262017 811659597503435777 360025462375002561 459187853626069377 34799909520248917 873370014651555969 427865467116770753 751697708721856385 50661309178526185 245967867207397729 303948540997136961 955144155711785473 156757083287150337 394661910223987905 997534556027272193 114920385033464353 723448570815936129 14800692640690727 840065682681650817 786836505151249793 776839507626281345 726271453120574465 95255987190295601 522286324138185857 307474685302583617 814457410915892353 732814092266576001 525286881182601921 879902665736413057 855823605951741185 973624418924980993 438351644538535361 898107100489927041 28973811702726949 193510164982736641 2522702839534930 710016312607596289 903174761478481921 939315708309845121 761543191002040449 762029832969137281 204355555931144289 708922862394071937 831137672657426689 856011355981625089 937561219451424641 773024670820614529 212349310670937537 408872902895087297 764496508129653249 371217518330635009 14147458331130737 489222667793459457 430490804624213313 751557571718546305 976981858725089537 405201883861611393 557923828102033793 597606256454891905 708159011152552833 169351898359227713 289476502894331137 709731937079862273 295016513676252161 275014296343659489 106738230145552401 390736513601947137 336661382556137281 717382178076437761 965562555024490625 795556584856921473 703932544871811713 992022385721970305 492594380513807553 709794475534320001 415284962600388481 143734403902019633 956695009897714561 444235088861756097 209137237286121537 636384638405889537 659292966327328129 97495544251895441 647165126713552769 515362620373824833 139340301759233393 624856201062595329 734974241177560833 762181202069957249 537532531635051201 439579268497677569 74085339531585249 947243817441208321 752356978398324865 598205070084002689 830379176689440641 901811188519889793 804595738829803521 621121481599967489 327863827156527041 611725279870317057 529977269723218561 264949406301251841 752259885972883073 419622650203582017 280221276120911969 887921703291592449 316486991663417409 773450435489710465 434856748682193473 680525056419565313 730342787909798145 619468833882752513 929639194267068033 921419174646811009 781804183866087 378091962041938945 677501898983990657 466365762928841601 429140853014082753 609517127480859905 195724018272571233 992036207776518401 269958475394410881 649878724906702849 224986966570668289 656692196324495873 365862778589168129 932519928622912897 914446542250075777 68542844422378129 308143764737785345 485910930461219713 799723034296022145 985895660485038465 317497006720039105 380889475882799617 381281778152967361 429982130090504449 259064352205221825 174515692343423009 448143821762698753 743622184097016961 555968290177851521 733301496253762561 230957091580492609 151890622865320065 442328759007914113 110403020383618161 119524274771123377 102983023517946753 87178573815272385 373185334857641473 668901120358768257 819994068544215041 852295365965765889 731140054470220289 336749571333371009 261887914967854145 937908021530667265 879341045408512641 249980634100793953 962253486233631617 179303140941549089 857469178115199105 963703733705102593 828317726440058497 933966081379260545 715056732446345985 838589055448593921 984082221047199105 133080749148597025 984253458984856193 278048598388693345 627423472221817473 343646543909393665 84482248856307505 603876926200612737 841749833046545665 419438782660158465 839340676161558657 43515458560676737 511658965415460161 222454611302005377 873648164689331713 904891164027489537 295434004065409537 323888907948536065 704395006402055681 42433255876630937 814724696350633985 288238057391460225 348401735799587457 702616517979336705 346076956557677569 489622792782135745 574753254158000705 577068761106630785 805920837278289793 680268621145849345 942664413314464129 699389193487647233 379148191109972993 142322736308550193 224620322624307521 777455745554391297 873577586237029633 11483838684888781 37798247452702329 750879180064956161 613610661759420161 710564988651803777 639426435580961793 163741707713228385 194551375482443937 710013581413541377 107501351706293489 221814377405380001 685832820757209345 518115808851881345 78926432293915377 802682282111959425 331345782370060929 764279630349484801 982535405901774849 863846178089161729 585884276918587649 983209372474668417 242629270240687585 570765019803872065 539236293082534977 635370679222553729 275720989156543073 482432727594343169 707598124199900929 549935702720425473 623403682926298369 490545792451882817 562848382091697601 281059221424278849 200019346245813537 129342644818692065 473978309643310785 398155861358922881 155613752555158401 842132634463013121 354958682746097793 947740838385648513 111152003395847745 808358548815007745 855975722329812737 830900698319361153 690895969824541825 768353400125306497 459859336874654209 629740469461218305 111092462019076529 713986299942931201 115351997481180753 121998521263201105 667697165605265025 389995175200311937 769445923797047041 869844305897693441 959897011406742017 836452426140382977 271295342351461249 521716108968028865 579950511775198465 26604944924258689 982259681631472129 880580013965108353 360724513894684417 360998767517756417 115648003048644193 64486554850581969 495774600971234497 978692582871047937 374035046290384065 802682054828728961 406527828517898369 665459934977988609 83050303927134193 800336489457059457 928838427525338497 468778787630185409 422873846054852033 285342931239803489 606782351669483649 877335741065635969 920001503691647617 80414293248843201 823042904350305793 761582156752780289 422987802118154113 472265253623284289 448749965779615681 890047323748078209 890783024853160321 567059973511753409 275427363040851233 187741149918736033 468021297989235329 908193580640649089 890159499530160001 457792246331976577 208384925677531649 710146441716965121 892717296955655809 780818255778257281 88286693146653057 842519051805943809 528817615620557313 489390419218111105 485021796267428609 533960990161709505 353687419545995137 503935239420798081 385814768833636609 899713892233172865 449546854600601601 943739251697721217 259519572918176065 712684829217884929 832521922696574977 590239909924577025 726943206384884609 110766932093163457 909980375785739393 792973004493475713 77800077388157969 77567609016703905 427611632344198977 350506409939782785 924236310975725697 855455345858025857 94125748770512273 364147876248196673 177885400224393921 895182911897499905 635735571139893121 911522591758597377 367849506184267457 352201878911337473 136242961555769425 996250919664461825 562289559783916801 483689764448818945 213332250420112513 740519606825159809 751022437257159169 950430891602174209 497464623805274881 356557445498211201 128360181091576209 992814280469922049 474573826252655105 483750398138596417 875204833469592065 629750613321114369 563719156247334017 948838135109483009 571078251174892417 463304608680822145 190214066822907329 601425347502242817 517389592470163265 790953061676340481 25900569737064673 315643644773402369 973019320016586369 602901421508981633 771688890926046849 516564892072182145 495547862001227905 635737144347963521 201861249994937697 187871047454549953 352624828765410561 68405243780794937 351706049830827521 511930487158224449 877631206885364865 175224523698695137 964686976537212417 367043020247834305 954627559345905025 427210982645981121 705568337280571009 407046854730452865 745426261668580225 181751886718991777 352846216813890817 439207248188992577 735420512107705089 386719082563011777 696732524896990721 126430019584461201 46617581810874497 204087325384797665 255188549069817569 514090077637845889 321353830655024129 326321791673699137 75614032752472577 630487197618407425 846734718814797569 103132595006009361 787399879944548097 59115014937432873 699389705496937345 644202088395068929 12405157376438325 322156163175009153 727229857182617729 433337080643788417 106404935326612113 555123228552147905 37240500659091681 939971879556644353 702682491961414913 965203284901605249 166752663592728129 394463364174846721 445340315477796609 139109775388007505 324060659897465793 594215143911263489 748836986034436993 354200982081408705 489759311185917313 9008347080829539 94104217943073105 619015834498171137 972958261654806529 877290757347559297 790867904359405569 461556915889076417 369912954352127361 642497946540920833 899121744261794433 246593793876840545 133037404400365489 322288798632222017 36839757336029065 553568792523719809 935303241908325633 977037444905796865 610847518995786497 416588598544663553 221377916493562305 730823197010174337 926309087660971649 815330217672482177 238332769058114721 72913635131051537 68660162089958729 23955330628766093 104304197212197633 845382645490779777 149285810516833089 353414604257807233 225188681023706049 208708967248220737 780185968081060097 555559554640538497 432490308085842689 418250766148211969 638801617054585985 55615697921524545 368137953740880897 777301963451527937 925721958170203905 118783523654300897 865893746175029121 134545576264109457 956915763435095041 678624847198875649 808455189507565569 633292231878478209 198311283674787105 516687904589971905 312205643436865217 605717366640639873 701996380195343105 707376707835607041 198612077976644481 936802471662424833 176156771875429985 167855243302867041 846450448817702017 439883165912100097 179373249204989089 983896633201254657 429427985383636481 719273924335233537 116441217773559201 138767952683750193 679563462213476353 216665027183175585 597965807978884097 838834565251744385 81201447399859457 108785789158169169 158255837775261185 807550169472264705 400219901938353217 46738435821986001 482247953611167873 475471802994434241 747412653501708545 395593182459130305 927221113817029889 710129387986867713 726884499842295681 280086199736040001 821919031096573569 653838587908722945 345407323246671873 892992283554356481 445517068949033729 933350341474394497 175995930718183745 841992245959225729 720908203304563969 301682008275349761 150542687346710849 854285372332732545 68422827891527761 14300164282374795 377395695139110657 622098809877961345 952847212371924737 539375286867510785 568596598929627137 543532526080817025 892098128580034433 681080430557230465 249556387366478561 319389565924630849 881904354779440129 747461078956916993 595811112879044225 925940805626716161 707222263214919937 927488227671474817 884859592469521025 154750311066429441 665880304878275073 728372970087917825 506762183643626689 343155823380932673 109238739830988865 852544985083042689 789118969296875905 902797874917745025 522724234131690241 717980925572817281 557317444406162817 969384648352310273 818336767902724865 415538341829872577 69739388440833497 765956992804198913 112136485837712737 987958006161505921 393264343003135489 806193065717202689 610933484000799617 758218898362869761 273348306834886753 716303940606472577 760681877598390401 46567226838533313 414761222485406465 466984271019988737 519303646015476545 28020260920371245 836430873125205889 64484792712043769 341845516301251713 993318998200749057 562584246710638785 26580141583060881 117136336962534673 699647349147241473 531445570456664769 180055226902958049 111720822878599073 412051152368633217 864213383858082561 766990290204411393 776181031887336577 237104500161720481 866092515814042241 483877862507760897 696527276610257921 297335117884443905 606120973256349057 737368168720941185 752778193882665601 564211464773151745 124851847559025233 60752180645714305 729913201235408641 900713370550306561 183196713414798049 664317551515615873 842952377735958401 218881954053713921 629604945303636737 499241137891424129 346006727639124993 56124849659369145 517063221649163265 898126791546594945 130878632221556049 254915956967280993 840096538760715137 855697647188002049 848435880379245313 497976591573149121 432106628192041601 761172303976458369 47915804553600337 924783612258536833 115191074712068801 960783162336888065 396046547819199873 920671395098196353 531366980178869825 876646794979656321 558033163015199553 927854980305468801 312322023734932225 639309664892458369 472804908132420801 45002895615198217 924003543400015617 798931815806305665 790339566279488513 540756623138364033 915228120827347201 798025414789542273 242378695943958881 754680987413649921 621870402209605505 541348284680459841 850557220438208385 260012463328436641 49015846573094993 751003888531975809 627149506874932481 445352096185217793 544808070481717953 402682681610976065 860664877253430657 681852954949206913 566782767986804737 598584391270314625 96916149755433169 88830366128917153 852577139004562689 830800683693105665 499568139648051329 220053162313760705 373481670679861825 953351891596831489 704306868771514113 156857388621233441 755930297203274625 929824070978931201 447537352950678977 919886904691011841 290400726487742849 815432690385925633 861926070311884673 471559661904308289 50139379581946033 616760795494776961 173286372910542497 64760687704094265 57580253199400745 939421597508065537 720519001779937409 253874533745317889 361364399775521153 364142168483716929 444948313998043713 491817704614007297 521681935529326081 606545352745392513 777945642136732161 126566941520167121 499571847602179969 927135183451305473 794837194006579073 533778753191640449 663271688972908929 318206089737110145 525512876440561857 595060826674625793 371279837006834881 446762055092655425 922767203471256193 286513476381301761 880172660685726465 560837704282782593 521221839148726209 577160663016030593 621228005286365441 845273116678988801 683834140920129793 465311897458875009 862490174027382017 457047050831668865 268745123447136097 881840100788679169 544140376487217025 485383280981785985 873946367473582337 457552782887731265 470105735910518529 814300953486217345 676456366373376001 147626290986039521 836069714365986945 651996332312656129 500025446807473601 305441928575518785 254882538595634145 809959080347844865 672592531998848385 642710016852902273 439382202803624705 533205379757056641 601679448995685761 259720027734957185 657520200072323073 310241792533126657 760637027435624449 501763322030598145 76261604063869729 26771864179984561 977284709247687297 233716341051760417 452941799667566849 610761141688520577 913269598933627649 428547887298407233 62682357786552953 878949574081765633 359794645056741313 956850952362813697 718291578021702273 207532252331752417 223736767833774049 628748970364284801 648121396106386561 374434187882066305 686227047774384129 877664955547729153 454066983072689089 59921387847985841 160254378642694209 754071285658028545 435848762787866689 39382922710252897 109664077126797825 898684480836905601 1604056189304260 690776061468902529 102061643994662881 936484763580011777 404457436766914945 593862932280224257 313731999688702273 838901031239217281 569080465093886529 384021616062817345 75003883766360241 570609691158608705 673363072989882753 695751158927841153 506910524830392001 114377162292456097 503395802715257217 686297759063954561 250028968110090241 362582298569435585 433324685940544193 855022407389078913 197654404153542625 503463100839653057 426734083612441153 396747601369007425 819740286671080961 305343418469533377 397607613745702081 265526470397027489 481192772931411393 20336461034403897 994308682109814145 237860811529110081 326156878754492417 663144407599617153 720230413250032385 200769198675864417 105004524569057617 859053778278322945 823735268784300673 440311559065342785 377089171707755329 752166082607516289 574807648950791617 50876470409924937 22350821599207649 90029144293751537 96673614445247585 546020983235898433 959046587283868545 289497984545931777 490820851183013249 39834077765995345 491878659229389121 291831789034844737 439824443247598401 836212986083033601 231351088251276609 349326848997634433 103720231445816321 155260610546953601 36192209955959953 583421017640162689 955062829078993793 925021211087930369 769138550015956225 513034721281229633 191080055260453473 847384479554882817 733421490260656897 585413473129889921 687434941861422337 224244131261592385 712187654521333249 629008718690613505 739100885450721281 609560284741782273 383200702905288193 683704258050809729 394940262908047425 181134232999902177 172023816191657633 708316004221245569 312072221236359553 639573795726001025 62101420840196657 594740010772156289 215466700975834881 418646344530962753 551503462184459905 873999098736362625 181979371030063681 399148874752519617 463448591242116225 638968594635471745 713941353154606209 166359220282849665 139091801717714961 954598221026259329 516258709328734977 38483734675203609 202580150697048833 317466620661591041 836704967233142529 660323554999898497 454305031737337857 266608907713759905 418775780589594881 333307987039155777 960993855043785345 756472587017881857 500313474682965185 511378663935651905 341295738690636353 365934727459006145 772421025481786881 993865997841289985 941457739893696257 335529980948862785 898415275900415361 394019127950592449 734318068671345921 64996466416687329 641288217404092417 948396131047253761 611043440342417153 347171251373325185 123048271847661537 791681764842785153 351817050701871617 810010724398836097 456221009659383745 478089522442822081 120174410889053009 849550122851084673 365645948733256193 949362350739555457 315144270418361601 592052423696316033 329583306176441921 886176088897890689 103163899078527521 968156284122486017 788237134872868993 630760577878326913 833409903924238209 925867295012125185 623429481169761665 720699540621190273 789350338882702081 778723046923786881 136769361370820513 754690797604744961 647738934077811073 72001967459641489 329820785627969601 438707226483849409 483820642335889089 560665133281545985 306181070763042113 494285159916209665 886207183979596673 600670852078934529 912854591021481857 798994704989929985 512844680440384321 648860311989139457 360793230262086017 962554823378944513 344990614924970625 599880570824268545 9043433120023537 201208995972059777 671527056857645057 331315167468531521 963786218744811393 179163971746724833 981769148587776641 315684245475921473 786001131310637697 651028530590288257 59815090400736185 241231846720424417 775973169123371777 615810436109391873 584184085700517377 779039523429446529 818963571306806401 24301879712290033 947884734843672321 474219192565911361 146776260240127233 251395783899276641 159156005996752737 21595779815498873 60492051639311481 827441403253040129 973058977063278209 224868233882759233 339257764927108225 733206798583658753 578127846681329793 811837497903354625 850777406819457153 707032025552088321 537796067029194817 81638566039444529 606252973370654721 936619336371386113 408805669194070017 453362392241245953 944283432565281793 548529404366554753 751917745657653633 244978717230068801 666097423421856385 943374608761779201 665727436532538497 78674401486637185 213038450981382977 122085823557974033 642130449044646657 840830158913277569 514136181993418241 217267002263945121 419997935899520065 44723240379568097 27704166082980209 882956202051111937 638025280094115713 190141181058308449 50148234183577505 546121609114628353 822785793940827393 490523762812188097 314621272554841601 714600674142879233 536125351056785601 364743415401292737 702014349267695745 140228705322719809 117686344339066545 852539950447607041 940351593135698433 114514258739468737 242181912995267361 610920352414936449 82402105198152497 129941474868552129 643811920028984065 150119903841186913 384806832518773249 565978197599839937 596803500691056129 254223760194705057 727937065753163649 588932341386104961 664478954800021121 151119775517400961 629874348159045633 613341605163675777 500635134009048257 512570475964636801 139274416975151633 124642331156245233 95619091551700561 106956146955383249 812520650877882369 464106135041937793 372687429235202945 239378603405910433 665680682039290881 23746953739127721 853549306967469313 606677913936295041 469673660655654849 778000430748143361 699048286402973697 994478711511291649 259180446192853953 918001149073880705 593493874872624641 241250307205632449 136755055502970177 671395190748491137 59092631124133985 997762193168583169 761018335905983873 944614912373701505 68258803041945985 192095237903600961 652554363801140609 864823740408958465 552438501939622721 459005504176204225 177131808874516865 415350270644488257 200717190722659937 562033719716680449 770206763002516225 332037065917496961 992280586706034049 497035565894023553 349525624015480961 79819347155130065 234271766638361345 252127682203507681 577356860081305729 770936327759450497 579365124033376641 362378177232571393 536884173095895553 171002312687583937 2218679739517172 454520052248199105 788161041625510657 709889933824321409 25752898289727713 959757844183755521 680453168135496577 554793084894860993 439944427466176769 379223543094241217 185601293960598209 87356314722008225 258649869188406721 730293997596206209 550167491224012673 470419699595048257 953145618788514817 661910152912071169 364653706195536385 698397606386642177 901967789473292929 797965132398374529 541197325893616449 544875340329490113 150769081790830497 10104937353474953 455175181581818561 988583507546145793 706909976717913217 910888963972510593 622530001687177729 992035075013255553 753127638064629633 36789183045925713 687942195076100609 293948642135639233 982760217753924097 115193259882644833 826900296062941441 165922411006015137 193654678676413281 903269671479989761 508095747497076673 775080819232819329 865185596744613121 287728567659698337 715327250276256897 927628842431452929 547018488975798081 347272285242922881 437316979167217537 974081645593436417 951746850419045377 623600621846847489 449710868378982529 606678626073339393 936825082009594497 907569771051584001 39378218429998673 135055008364993505 432942666482478721 925476776008267137 463387380977192001 690170084676388737 502896112807466241 673055036537789441 153284552933239841 171943008056793185 351997153718674113 73847367904377841 232237067887805185 756813798980026369 341116258304797505 682022920239234049 24041324069184357 441942984344457537 37732524799725553 370899488536721857 317883946334770689 588027112313191937 568102260168391361 176524936749103745 83153257461940913 288403339787045377 72251845319033953 545387188265593153 679721943825423873 834533434078302593 808453640290625921 277013061477504161 909281254892913921 654009929034892033 378789515063051137 81858715703546641 233947487347645473 94453890952500785 954102911217692161 284090181977830977 334053185554846977 933238843606297089 144969960037418145 194827947587910433 775473753028446593 767667937134312705 3290916277538970 737036405291206657 748845327025105025 632465484811184769 332847826263122945 206953730335428065 672547132894603521 591258597463841793 150950746673149889 562881973262108225 415421418848819009 336783879899861889 469485778858302913 310017416482153857 194081787875969537 332147079744622401 72791495306777425 135149100278312065 986636604122519809 944504259014998145 260458822421316673 688465441711727489 936173468692086145 715560555095258625 522130919600758849 827986610388279553 502983846968884737 123460973024954513 323556871230710657 767510350675152641 576949098762721537 301765967658972993 941533898080539393 699272813249109505 846580726293222401 467676894816584385 1090110277704782 911260242305203841 107853925782958273 688541797499191041 780571377985527425 265363620858181537 6264818712320875 888594509125631745 776584500646823297 241073167828588449 764673361103458433 113148763009284897 606522323673406337 940514469521616513 535786196046284865 361997958482852737 295287595260294465 370309577178986177 113031938556527937 255099511664603553 896598988083528833 605606174012677889 271655875263984833 269914375353984321 367787643501845441 758882472014093441 130807136868607905 799816410444911745 608283642025018113 943656403373239553 718029371272745473 226196893051685793 622181775735516161 79481486039796321 673841122299815937 113305609755364849 238622708555201505 633700030311445121 503074815442897025 455155790497578049 662611871235117953 457073675844597441 411528780651163841 199264617174144129 103832062213999873 229973168648683681 964595415257814913 504518288412505473 690619525539961601 694260367947421697 175305720280075393 962579679854876289 997325065379900673 569937275769007105 232246342980072737 317161577013145281 550654345752480641 627295970261926017 675755240264830849 686958336911963905 217282726513136737 852531259524113281 139506453724333569 460477717793089857 72202614793372529 571051218680437953 712998570358561025 549481565616950721 194143177551698177 107141091547021009 920635545827604353 617893124466526465 398386178129886273 405929891980648001 330228001873418689 941149007734047361 593895480225800321 634127991427561729 926168188907478657 283979390652639553 714514218992878337 235724590758181313 841687841135549057 340029824822941889 824820583556434177 139357808702811777 525065457498993025 972756294378861185 419953400598263489 702623738588172801 304103429651487297 492420793837020225 333330067303624129 708025792115591937 952466220660721025 148201871981093793 322814666388484993 984058526118971649 794503787626606337 697452316845122817 938811118630017153 467172498094157633 109049950440731185 516648516479030209 879337801809629825 215805081301098753 807578749976240513 61872081204960241 727894001745429633 771638152906206209 221343324593032513 282658118004697217 848487673639812865 586733711454584705 192156776470110209 694275169016314881 705316092797975297 14804345440325051 831873211435134209 463133326362346049 987158875384455553 632823625377810177 309084930150671489 941838477182152193 481564364777401729 713323490068006529 803888937237342593 378836078297815937 572518319754085057 321538106200975425 511737830666017857 937656371905767169 766736019696256897 344138061539354113 897447049034422401 998148594555495041 605398131740276609 362381668187325121 625577701657956481 923063563952091265 335564777814514753 522443166365604865 1972098250245580 894826114301004289 522284008305366145 805437293185249793 834632943845885953 36870253501284369 430318146173281217 500847577641593473 294977283026053505 199654696987728641 123327023201557745 396908404934393409 270457977947099681 522223655922736897 276278801203208257 642839922761282817 437449099642957889 75341484245321057 209939667935049825 349166801928888065 643082414074140033 591849082297606785 498781032673239361 477768275979485697 413470465929304257 924628876868304385 117919732390806337 152534332040843873 453652916749827969 513712811018017153 751281008745312513 179892970272902625 774977092043524609 753538144482895745 930678441133597569 807002654607217153 684916447180594177 831688049291038593 790697434400644993 830674005453602177 862112186523102465 854812047970177921 662032073900935041 384321998183182273 378388876928735105 19594345875582065 569266988003224833 621305991988066305 35464897990276969 251040117223745089 109149111303526785 144366384665133313 175998279624220545 282019878880326753 651416733266135169 231615132474928481 78548205405109425 142614289319944017 393627759248875713 524409352986438657 729187519856676353 661625104950807937 409663516386334721 981784305234526721 707192282256539137 942576674678839809 432311518103649217 195920778089075041 859906070888168705 90165318673790289 5308170613520958 994973876963399553 557099672582051393 348585281294027969 709333275110441985 40721943374265377 495616305327413185 529258733527051137 117700163018700017 531757433906847169 111628929206585073 301637589609420353 757011211074559105 336812587335245441 694384815406035457 886965758202698881 750106130728088577 861393183502684673 778943677091302017 611855933121127297 695602624836443137 663910207575284481 526324631997507457 967534204632151809 210723566387972737 520303340949311617 730984377182846209 493552702282563841 30554591545371325 39718467914084953 184099524019384129 314204226540901761 544138725126149569 574735377651222721 176290378653714433 244957451790902785 660773183250046977 580168116785685633 457896872359466305 438755849861188097 271535637775574657 552430570995085185 454520159924367553 832402053833000321 712565792821710209 540350387630994049 629220924966514177 596521018830706817 287220927625842401 37226857409507377 712587971357702785 194424102368920161 381293914725393537 937589414488073217 913053552246136449 961871144105479937 154536940468123169 530874553161623937 950655405016515713 668162836031179137 436406548654947073 84076758483305985 809374934402480769 786730201715009537 845993510199182465 77945069843622145 910786729374574849 58585909717841393 425407204547457921 263717703426564769 112731924866348977 883452494187842817 180456494750107041 322564314002335105 621897139371934977 520499407457585025 898440299992689281 476315541213509185 872487146450364289 563443247675671425 824489029605363329 119804022865025681 411693384705113601 603957551624866049 167565553553163937 641946630238137985 296577189371813441 984189281404091777 745449258677812353 559915850614487425 849626551742755201 525602626083305345 213421790010517761 909355572518720129 448053592783789889 709906048278149633 430706114805307265 280194582166586785 394447086957409729 971629693335422977 356864386053747073 744426417740228865 596375603955262849 174796407970795553 20342534634497869 237108413903371233 485772462264048257 512484748256845505 224293397424975905 288262364916406017 254369021740696865 652955556322375169 739973305157466369 690435803314869633 441148195155943041 15069013493111073 352772221038367937 69132994874578913 256960743479847777 285245597379280001 665812551666821377 11499952002708371 798403249028535041 275136144097196225 504669458087807489 528524629266357249 719243946968358529 691002306899882497 905883689394872961 69193548998669033 677671151581915137 460733171485891521 391439456658975617 978755974307333121 349124151639781377 701225698655882497 739272473602515073 370337963851312705 328268481692543169 856950079293149313 42289824861445169 548097769948910273 383741715599651201 789945067357187713 119581595383440481 835022641433795329 272692687644831009 832906966198528641 495867017996420865 389061727685387393 369061637652233537 851738244528455425 219253082949311553 72922012925999985 363321512113213185 913821813308864257 841723915775748609 926500602699420033 108466845960574433 75923866165418017 368182580661514433 293188799924109825 626966611785331201 334165936171281409 893216118107819265 204387808548986529 368886467480475521 801734513499120257 823057390575119233 528374151130748289 988254272016956033 472328263995684929 934606500465992705 453621545098982913 351935884809019969 403817650696190337 293107973760672961 681926613578809857 834876429409273857 122873651164844945 52540382355164897 847924972900571521 512740699588274369 453700345823271809 43470421169448769 19173502842107837 916075527699160065 649394488610205697 535686474892106177 40890529721409057 40562034104791425 630392823903740417 699115216307777793 113289799185963601 250297044853066817 679118945131541761 706221586015193089 484443047429877569 203035915225537889 112094963394831377 580305424486088193 930611259110861569 558763841755148161 149853231238587617 332969874339159617 717472889936445313 799784797310873985 471008909913301441 514805255908274945 693749994242295937 238796795380249441 200499340592763521 468390255170493953 783116895395281153 171354593245208513 414550043537751361 592567762367028865 396322332019934721 44026491842384273 608303786627125505 150238374699103617 684141468369247745 565875895225953921 68787598515733353 255388239810745441 359700335139223169 448211067209324929 219156914422661953 913612380881875969 318108730161398529 178543379451408417 883735296703768833 447017721547641857 20049919198555701 135195596473931089 91676430419063601 470224532033757441 647483198016104193 847952701348187777 655151418568401281 288488759352706113 213020070505137953 179618743572842017 881472855038090625 229123496641978625 954563026392932609 218529500478833697 603796798076409345 888913502243102721 583799228492665601 261292697843156673 328908665797662529 556725010419047105 907096406016407297 159730446770222305 930638290302304897 453771895187660609 391856459703944897 690752734807727361 581826960994796161 803891369110136321 817670278904770945 370391572203399041 775274323081241345 810715632516068097 902536612791578881 114293051679691617 484139536535515457 163933048070493473 918435090080876673 390544444605463809 44898206535457065 837171313293399809 761780206489845633 513875840476867329 891828330989859841 367788552128491393 692455859168333569 693216052684132225 152403936802379297 44534058425600873 235590365010892801 520620874136636033 539828256450114433 71271411749950889 303956417576031873 135173583945597649 304778292792512705 750500661761552897 962470677818373633 120153193521939985 976423495270388737 544156054019357057 951950219474170497 808270589636318721 616712087305238273 854099159957346689 914909423231648641 543906795709016705 606203405265667073 932007089453595265 535227697264915009 251996343349357953 989402496330647809 217229518368387873 595087157813679873 512552536447497409 938288238448457473 929039368163831425 361396694750808961 63025512435896049 390807452865537665 52037942734958873 100336235995740705 26038772183493821 723448940881162625 173928971381162273 758649073704063489 169010573862546913 901152154071688449 515205138926862785 585482386892067585 579303579536297473 781909363722299137 60378116861659945 356153152039851777 421554718655098497 646276793104554753 918236655512775041 822050037757577473 23537702619318425 973033278044688641 940369769186435841 487448194296732161 707248301569304577 531453689440489537 577101256419926017 8414636041777613 289947691095886017 938762648503747201 890430558472349569 640943737627324545 475847205129351617 509591054030629185 345071083449742145 720336784491991041 846289004360539137 964587683433997313 309853423508986497 132603099002366769 441116799674627905 970279688109563649 299375180915067329 907914566259023617 66009169736428673 544993241451926721 624714207837531137 208116971831273633 222560493555416641 719927976986916481 885285767164592897 142841999458397601 655661395079459201 14740237143321623 282649249787159105 595349582702326017 865197180118141057 938269602649960193 60514450260118481 898963123140276865 908319348679793153 913004750913195521 40743819984573553 122566441445613345 499747200620785025 442817461505391937 628303397572270977 509462779121207617 829044131851343745 584311610576442369 272514072352311841 393929280221854593 887031754719114241 570376336088393985 999354281560304257 585636716630801921 113024782099881089 888363274767336065 649847987111446145 670970339840224001 228086002664323233 993515932067104769 80745636501607265 105035209226485905 547833957260376513 790278910746003713 91903596804304049 47234724008305305 415431415852733441 829944954370624513 854247073436543105 80875935929441313 658310763494210305 33422621679996213 315345598852832897 723006104717299585 851148244868166913 474015958768681857 476946613094245441 709973441034861697 315903002536867201 58913840979080593 668934270668234625 688007624465612417 63834286657620257 682129777731084673 413865209064997697 163034049549651169 593871426086746369 829076973761381505 190363415827494721 402196403523944897 619231444980865537 577597381895081729 195240345984817761 729016677710689025 365578897725708161 236501428028994113 984376882332430337 128246622945013649 238246890774600929 405556100968759361 880418409997876225 854361540536785921 15157675261985305 336047240631195649 88576006466883681 414042716521024065 611290941571777281 64826190398598273 205803341262370753 728240320867456641 158168338886081729 724045565593378689 966963148267684097 849480767392023553 129299091616726257 671132792629315073 696066890765482753 456582926841633729 454434203030285057 7107354889832608 651149297125005697 629102767508257409 639500936816713089 664907404284114945 725833616213041153 540487527269448257 436055362322417025 452367624238497985 335286538527743233 640564960649655297 377944051170540993 266922023093478337 633311564259518209 328722116850201473 770676834524447745 591656758995817729 923168985469533953 768668052205569537 430976183814831169 406298210900608577 507847398843981761 349377425689652929 533405575846597185 764004377729811841 624578590531047681 855653631417894145 434334458328603265 597972371571664513 200142547897630849 942332550069750145 870341456527551617 324045333549499073 202835067154172321 290697714290686785 731185568436782081 630487605138903041 436874753188536833 412046243923924737 902507597071416321 518311495768792001 886641961123718401 515008877869419713 879406276753254401 340021562004857025 660727220569217665 999288372971079809 841035778032033281 837057016982988929 276703725772268417 823665019092985089 223588835704102721 192848783535673377 362335380392668353 330777595961393473 62782948735286225 986178853135989249 801221466923795585 721299333921578497 228701262271638241 875975077871736065 222419080362474369 647292899987064577 330125172830019393 491958366656355393 404257836091677121 745972674943587329 410027710699861121 604470542283699841 340375845582631361 33678179311124269 429495661058194177 350763905240349057 187094362946726977 114046008164606865 987959499801970561 394066905902057857 189868653072696961 78260609667438529 250303854134909185 66518311360063369 665087330570873601 758593252181711361 846402664010550913 118873929148371361 712449480513900161 874555132485028225 729192831128909057 880649380074778753 151161109512106145 334871345446103425 980013209811058817 776608658696282881 137017701491831905 44728925989829809 144162631234205921 992405345223666305 531960679156316737 548590949817267393 378166571699235713 17520399290440027 695920212001343745 512151302637022337 958907389323439233 91831536577963393 363817877431660737 726207761111751937 212513074303071649 658233326251455233 397757985479277185 79456034827046545 789784498173599361 583368413030747521 783068732361062529 891180959849705857 270166519809944097 598017724995024513 412471566130651713 478894673358439617 96154322754738785 464945239402432257 198892041478490721 736121897902293633 806018332339558401 282539906393331809 426035822813933121 453360985570611777 879399304472297473 945607736940111489 116722177624627217 787982679243114625 375365003403313601 618929909306864129 530102098251010305 599318202629689217 16751605753665189 534132100088875457 726421912137556865 751910855506750465 751981895090718721 36045164114760553 826183700827502977 156962327910548545 853128757869608705 511741834613225409 81783858954100449 489123019557567297 736971770123485441 205097353571822785 944488498749027585 668306320928167041 327497087381185985 413957934646710145 796561955637418625 335126642771896833 520161730417921601 788348769820309761 104260188819043969 440471533771415105 219853009102774177 389776978747910593 187117209846508801 496846064236720513 268517558296249345 467373528884643009 175497624603909953 49324339492414993 70732585971835961 80785787540897041 702894752263222913 80685102567983329 784989766987475713 417418066477146945 441179401250767681 697697454404590209 947230068716049153 968485348018283777 303332049492428993 898285323551661441 406400979558437569 340684401442949505 404628706723887169 102787018742532161 507826440708424065 975010772085006721 163430942950942177 572715559310708481 790429567915648385 148898715672167713 38411261725091353 728918062636807937 752899305901035393 470598119420948545 720108992260851073 625054837201005825 879439796018569857 394316861807503489 329166983063888833 604722546856834305 438605770227990657 740562977240536193 607578414162862465 159807439139441953 122854023944935169 588357472575374593 837033817742938113 667875730274943233 378900279368263425 395219752027436737 472383720465291649 487315374567245377 989957841948747649 618342408068706049 258830007524469601 565888178504764033 763769688259014145 168084690822475137 7361971044321792 522310112751696897 911474316151579649 575363339809506177 660918856243288449 108052290667046689 181338150250024193 40869712142900025 798672370411157633 79971982629345457 50938840007798801 440082332919352833 130687884631985441 111493783736051457 247314726289868513 658188189111122305 741174748861698817 254342210893852897 725851398184342913 238313350225915585 84832069923979953 213380136419630177 617326927034451201 550557889871051009 844819281724358657 908659131531592833 873778361995672321 474520664633637057 368138680000019009 331689557026123777 686003713268529921 771200342870152193 228342612721650785 933166662508128257 690021248034522497 878909228586699905 578229024343759361 848545602271201409 461241792530852737 170299957085354945 976448359961171457 333169707808693249 451165184139082241 762571111952404097 759720256572055809 262974136477765793 942909362333534081 679800289770930945 322782795571601601 398587705535803137 582765139337222913 565191182153078849 725528175805582209 14040883122049765 832311762866293505 662478916806470913 313399302499352193 175984105267119169 229623286908402945 501104262874655169 783539786645409409 410679383179029825 552063814576182913 590956423223083521 704038024481480577 215026120376691681 943556182203874305 562035070180023425 573642190021164545 121120737220280721 365583928513427009 65459093985943185 349429937710500097 93555663522707281 616245749365813121 518641287355300993 53102189676398129 472688070717396161 851245389834002049 453568947611309185 753967385206710401 538928936004865025 453713383586002561 978019202317135233 407548811556782913 891820224504101633 108290527349577553 240858817696143041 770465927413670913 58008704194506321 614151788044690561 620393909166240 810318745866769793 174540734850182849 849933794515447297 518224249938448641 657375175032445441 864169858740623873 112294477170248545 257567015915775233 504682534060325569 919189730100356481 973650099747072001 899888044726459649 834679082610239873 546905414754874625 731198190360256513 218142290121242881 641477135531378177 376087933331206145 289465036455862209 565467337874800065 714858993899060353 368096673678721217 976258772804637697 397271882242442561 668928321269593345 172903522979311233 834133975694822273 50157174585741873 927675542500015361 288737830035827841 556476392551470401 264100897063194401 841954154247108737 859844165893690625 602417296804684801 868998594213685761 106158323808887905 830881868772834817 484431275456099521 15310291598403581 594998628801850113 985398099765689089 586229343951156737 54363305910989369 156075066778601729 661801161391636609 649126452154174465 50605567616109681 105452353783054065 461199704389429121 728259008943904769 210201097733268225 592284846514207489 350832731576289793 634799323699237249 652849667345570561 363974976724623617 303696563705955201 768730153227902977 742260184282294273 92762691216012881 94104723517673969 633999165005487745 71601058699506841 463541858811939969 450646583084193281 992290394437770113 510404760464616897 894715749486483201 328317168639031809 534672997736347329 936357058838630913 620795322907756801 242075288791852481 566587095405719041 267318091444032289 37093996516535553 61976708925513433 648697576779451137 684591507406587137 651288609402801153 328174999109393153 504909706013744833 897293531366024449 739931270166852737 440961497560849153 93240546948688769 479714963263425857 234468487156707553 220729119040186113 282347920780676289 649479925932304513 403335240459842497 535019060074276353 536529139053921985 915374661045739009 324750279294907073 439996373069988097 788235427574715393 271861916403572929 807577728497864961 582776461700845569 876050086979002881 655050526381579393 491796876127100545 225591352928859137 607219335342090753 195419725108628481 100619603323355729 965068689158229633 429899759908717953 39692611088291585 806121119952937473 77749319808646081 587115681242448001 692327065037950721 70537297736468217 989867717543162881 390948816345282753 611184372181377025 125388759020527377 974464762989157377 273781730081605441 237709878599879681 17700796585859991 166821295550633409 618680999055012353 445705281022519297 282306980403408417 970344779326154625 71556091432295689 141402673117518417 265185763548249313 25387044718954145 325011002585792833 168605311434895105 726741344061597569 24619900554284869 922387992333522561 884303283144483073 975785284912365825 687774030903838721 848081657495978241 531192918113895041 632711752852348033 328606557858080321 887597355959155073 493340952177625537 480119521382921025 346380528684605313 501985987935338305 469877179161379393 345175905756239105 107016935664148609 263277649146385089 719736688844854145 762724371420222977 515143261905635073 440555011718682753 639393839071594497 312016494084222273 852863529107679617 763673774174673537 747148915146176769 101633062131060833 425189966056208833 579797464532784769 514384050996873985 323406212931249857 222307282126394049 866437592685809281 649461486826091009 111847396226483649 217413680691848289 886272942417232257 287383679621250113 963732472642110593 363649745635058241 629483982135706497 842385228455448449 604228196062098945 648063742600285825 757625269159827713 956320088470100353 670521507555097473 283771257733690177 161240637668566209 328708188300915073 738717298276515841 868175012915187969 796698207747166209 190902397983954593 690309391789131905 965668710402582017 454405144804024257 623943880560155137 924436265043556865 463633433880758593 12100947511012095 794830263184586241 523165284339970753 342348029637264513 477893160827914433 867290845040862721 799089790453866241 349902573470345153 365786111111102465 839535282261515137 155580038251120097 905178058476536705 262481855277268737 772230916861765633 406234593041535425 303912378562174017 632148337995001729 835208209907044353 495691121125080513 678914094876688513 212723072410181409 751757661253726849 381357397971374465 885337919875340161 733346813475630849 626154211727957505 945322606740550273 530950898885038209 31020991051160965 765140491039069569 556338424902452993 250472474369175297 72000425067098921 50057458562001505 970076810041209857 298966546065912577 449339369702595777 176294046867248257 896759610043535105 894125853309120129 895099540219458561 784525422027279233 861721950261713921 18970066632192585 429823777312957825 188236482784994049 97649603416034129 668455446702225281 391923712093014145 219322295132677441 626378039456515329 614867372235551105 617694522592369537 223784362219056737 480640394840111873 522364017305406465 53949932512804113 638990024277454465 77511006197145345 771011534868506497 608086307266159361 959545931949669761 59143234659547521 281074839909578593 806181363743885313 478094501468113729 764502876703577473 350805044831417921 23080941157029857 588438604152862849 768034327721000705 442721344102793089 557021793228042113 920123528080686977 325573648175296897 647273237217547137 485999769486465281 285370539089747425 890473591623294465 407264981215504897 107766367922547345 651102223996552705 218088301587702209 955629638869311233 327092775286001089 781390283520899201 656862582752342657 772781598651093249 812974477381597953 150280618439914817 549790213719465025 443205550258852545 258081632308982721 413522482423964289 839580506117346945 335133167304761089 989435967221052033 502787221345066369 911260040676470657 58717739246048953 312584296333437121 10671744092611847 922020037503887873 209268270273938145 834137177107091841 352931436581563649 692906957677966081 270699686167091617 65269035246682705 500390801194960513 81577498959536145 53871323563313921 530578609909436929 281876740865435233 359056952370540481 754023382206753409 514656110802302913 176973172869601569 793634741127608065 725807061987623553 297991351159733825 589695614684551169 547210681435561921 753790245507474305 42805637440107345 158244595437345473 337202898444690625 816783385975313025 369444670455745665 189356274066277313 662301212755696897 747471281968387329 549700456059706945 676591551806815489 862780995717560705 431882227476208385 272532548951968321 78980314515540337 843789787906136065 199028180187411873 200953173138326945 499179292152014401 969115197095124609 258084655676313441 330272189577296897 648749440951426945 797695552236152833 652848592499537921 224536828083483201 952975800939988481 927927300951001345 440643005722861889 42879120368156 900128519970444033 6163012306618755 150680416564426881 845558964211147009 742112227886714497 794313896692376193 36129376162747921 524838883823203905 507611253264563777 253928792949100321 971351454456453249 757669191240022913 988274362919334273 645400412010747777 843216403297461121 383805372623779585 536983833522178625 244057078712163649 990912388710313473 495510639692565057 699233797722861569 100967091590195681 225722783157650049 197971674688144353 549141006640091713 314570936960510721 539942577275326145 694696020093356801 176291478949487169 97146760788792369 137182574300439345 72291490372716545 764778026574667521 913114532392572929 495109731831547585 504109312355478081 708320420668606209 607927040308784001 932173877132626689 836544987257379841 942821051660267521 538539055242186049 483676106420830337 349904423245487105 268258406135693409 639072490371166465 706869047962882689 285353025390005409 634247593723095809 316312997929973249 502495385845946881 841392462317639169 827315571458150657 355214975410280705 849745168486080641 311499068383024961 512987693818580225 238915227430059233 957146025790905217 856079599207969665 332825826236252481 643243352804052609 203120053902878785 776949649502679297 556885560920413505 372877113117741761 112198359115581073 744437777678864897 357585128757314433 763756401655502465 737155645377683329 72409574391567585 954240472389379585 10897782363745279 210214345277790913 154560874304745953 921683695821208449 997225720141148801 920197195038113537 578943354565122817 745234797550089985 830464388640681473 64930402335932057 192679202189491873 12253289775351563 352648132441931521 32793214219097421 664139678322637697 372596068203755265 609667089407341953 763175323485313537 507575572606224769 882214787837291649 473849958772280641 517467718154719617 420491038213466369 512129082405117249 946406243536447489 220426842581304065 415266439950084289 296025301283016513 852238314522953345 82292862820949617 85105946699027153 781293090331665537 728947150551480449 726511975602420481 364881967894614721 508588174579109889 334677417033265793 683536632132373249 967566484151230849 182788173573264609 813785466438222465 290807827506483841 887499167142390657 912903257036880641 701300691008345473 701136796196053121 756689235827959553 430153991670316289 481044243296626177 550401116432965441 666752567660505985 972698902066589697 780452276097026561 590478923825642753 277142986966222081 623673132228582017 758131352598642433 240016229704650657 523367200791550849 268201211609898849 166584352646015777 44932795018880257 123321857633609249 97410363438790177 629143864317629953 739123188581743361 915328979130702465 226360105828668161 111819514145953041 235828121601585409 110567871478675521 642008150329154177 480513766694972609 9488461221536683 21227874559553329 381265860628225537 573020227384990465 10027046741285517 152782265020871233 722897858578924929 872647223909527937 315533125796775937 596379607327303809 816153818093233921 713590233825517057 19977456533595729 660156620650554 759875132221104385 872817381415533313 480214448225837057 569651871569941889 775309037414281473 382865558219652545 637107699364477697 256228506770380449 11526994062442953 736328541214593409 70748501467846841 783491435158037377 302346716383318913 225835602979135073 156649871251502753 217062613846675137 116787280148848545 680977341827375745 831343015835869953 370468764263772929 160758276036069953 112067619315229905 240455387867243073 397501701964781505 885936082104329601 864094390230636801 884211212281286401 6727135537840213 223277063519539361 515090658664281153 764093126447917825 24379470075640341 504647933671598977 441957605525207233 705488933102486785 686043511286822401 978531690762743297 322127920414533953 235496983290417473 411230783946248129 917232540282462593 768126346600556801 649278947031007233 717778765541691393 796619089028787585 308949224449850817 734656255040832257 877631005163944833 789000912986118401 370253208561567937 840897868148232449 367815161408042689 119643421926419089 175748149525947649 887318814477609345 799269763805252609 112728830563490593 334188185183140993 589502690585788929 933649292588693633 798931061959173377 607331190994774017 730403613992464769 449556293909889601 220478616155723713 119697707158255889 80625503462755441 73129014469270001 387545898190246849 294539103892663681 452795612472172609 524998763400585473 689579277234962305 633878878405116801 746513012813921 890893202657405697 314893305101215041 233703409907878529 902422783784359681 634295342589322113 390354120245540033 596357045199003009 918887061354467969 627393489366180993 519615165222724353 907073859243173121 438991427570428545 575020067910624961 713224013743705089 844612645394452225 704305893857451777 792447440532423937 297642400615281153 139535450889002993 181482565548733985 921981870022531073 834103536364004609 248291097503400961 994733489558456065 238592949060500097 834185530778263681 525566427323003201 950488769031139201 307780447915856577 729546308440454529 328107301894906561 746180831579295105 979083932082215169 131607837065281793 325271472151360513 237697325856075297 788777983172391169 536884868610620481 507964138882076801 193210557000639937 521187732623456385 819539776184008449 639457151707706113 348302217441229825 858651001012642433 769649519230732417 168162160961831105 127659988144444017 107514938568197489 639257347858610049 491099454125151873 456853939158989441 996881997273757057 844839626929960705 313085488973118913 264157109718183841 536432644310490753 231261184232899105 164186091897096993 693032759737761281 120995762958241217 356159927131976449 718506734439220225 602372118774042113 167182492985073601 223157191092333569 780799046442428545 531057577892298113 949040650494108417 536123443871922241 881661582859752705 118798736936156497 306145149667212737 514353633482990337 633435645690742145 694919096886152961 72760338347077185 389961698736918529 961501485218011649 824961036849060737 417763168432411905 84753620805635425 231949278203206433 511352600229386689 492096963125444353 55571945258229505 167040717469266305 214293097300441121 506954528666607745 616536008963016961 373123659844697665 143442174214655441 468111800818260097 46270227583214305 728471880275638017 386540363971334977 579419428517478913 711281799638506113 795777381522828673 419974785494801473 814104991307427585 166908124755188673 668731723753186433 686383155266895489 302063235877493953 509117179284210433 145428279009497185 39139184405073025 163661112794354593 58950104429321473 82456994496826753 522084315180848065 857828809789321473 72208402896684737 39929978360579097 769891167233097857 329542725281779521 526397472352691393 524777814648704321 140314577646762481 517551717664229441 981857790158365185 1125782949390697 900283293139736449 598799314751399681 21983966436629033 414153915275651457 524910769329267201 636022186204098049 216614164022850273 897447880629545857 589283713933937793 697154382177924225 931857106749468801 61466858821351169 260173540308329633 620257936417669249 528225124322155201 328522662042832513 967085337404725505 199678734020178433 586998475257836161 51839197898832625 153412874609728065 915062365621661697 212922611474063233 75225753587734097 798633107413436929 364953343329883521 250925161644595105 226159330188924193 646801195034839809 204262851817372129 387447277867700289 337263181064219713 276073746449341697 726370463118737281 685753674031580801 436048621710288129 565195439242870657 835594268333391489 622381247005456769 985237892510429697 38058868851763353 286916986124420961 282496675935242081 579015183226662401 544441046538651137 943013109125057921 59772902979382537 465293681246880193 827308935401831041 832729357616155905 156501973283319265 159796497056934337 563772357319123777 862297937621274753 947701415360178561 311811362643812353 292572082486984193 705904660380436865 55232237820682433 769400904053672065 366275489631647105 214112184509314561 861342767076912769 447264870627311233 317088421541356545 358497803527566081 403123015732454337 425115773015736641 192981319797240769 463275632348238977 748263115365581697 578227752439818881 912896966965163905 147330059259612513 317045632812543937 672757987300602881 179007756551897057 853811237401554689 335079378364646657 32653352670667601 158798913226220865 123179504240422241 965940670005714689 716700195902010497 964272060659084161 366404251579734081 363291002435666113 325934790072256705 879517544346711553 18119234708304789 219476745651313377 613714088758573697 556645524446565761 748230919883223297 584000927787151617 591883643177499905 764571621478339073 241214536972020001 133128403256783665 743429768558971905 252024388220661409 724684341236564225 434407832479770689 769649073234166529 407605656768978945 455485507430690689 450855966129090305 351218103809348033 463642433011074241 218345393104254273 843365797391022849 98731925471742705 310397044223961409 227986928758266305 971609282692178049 948560760428538369 642052251599409409 772616932778969857 668971597217513601 41631162216436481 240486580765107777 320052521393161985 322166348818591105 751480421636760065 77553762284509281 405759800732777601 858053885092950017 227292793869953153 457355473190645505 416196001973698753 406356856003377217 139361518403379841 268450092337729985 805639463921959681 535602600899984769 388414286267664705 229298489239127425 477856692859969473 559509776708402753 324499605219390465 711362520601284097 116312449436076545 881590995854033153 551790235431798977 751619473460479489 452122739382755137 227003160705201889 36975328460219001 423937731182775233 564652031381893249 833306728437186433 933267913235273089 46502011097302897 765760303960117761 807083378744486913 49956747104491937 245632192699048353 828532946392794369 363222549260349569 87514099991796721 675884585679554561 891322418722292993 150660112380442977 797291578074382593 978860040022482305 357665225654312001 325601154931725057 867677432487869953 130896138535732129 284806490785509697 94572451277933569 168258750963165217 730642397982848001 823987543836391681 639442853509770241 661163308472300289 574884500923687361 163274766815359137 319860521830740673 803606469415601793 393997648977858689 500600797823022273 881048746618752385 185121201118864321 211796731984193793 916047376020340865 772866133418965249 862511788926784769 68663708945535977 646542940629853313 196386195805025921 848877049477739137 927646958220392961 424522883216209153 864524991133713153 281854533325063265 362344938651517633 909276408400426625 811607403212157441 320426203431328129 10033872706245007 203376596101744417 672002086297190657 7206184704674713 936527879744431873 347579790871645121 319485999153023681 470235214170106305 689146614727107457 69832183386576929 406860938606335745 539192194073709889 365011567532462785 924605708199106177 350200591657007041 307983573704110145 963424313055568897 997897472911684993 485246426228108865 409393972483034241 358649734934232385 224187169532921601 196808295570413345 876509319425697025 674011138565660417 920900611403194369 638100002674569601 876714634901791361 676403784557123841 703045001234652801 458915321288237953 322105232239199041 74375274388572161 508358080000103745 633215161785862785 218140381605113729 590656968356171265 7369245125982361 792465765695403905 521445169273096833 204936774312997729 362151372196560577 345980074649240513 477087214339665153 603841776826641281 754317739659750657 409233810395598145 712802884690336897 227275842633233089 652184453339312897 111943384782243521 428030497032640513 223784102183429921 707295409403979393 56518594805829993 552858504612419905 498469631148154241 943139433320961793 521878210408168257 817872683309847297 996769302480402049 458448100729508929 825705094194837889 900270634672882177 573332211514198785 851643196609639809 78808465151944065 652512345588494465 670186856122796801 572625114091874113 287768395243467969 413324891215797377 510808943655476353 217103046255740385 426500670984545153 411335453010313025 310711858725824193 644134895798043009 134462824205151329 741352459654923009 830503023434133121 669664731016322177 180213499744063201 592857657980633985 439333176772578305 870938664648644353 715851445244602753 688245096009115521 216288555284094753 835191537237815169 743036342061564929 921504163579047681 761139635024392193 560497061346307393 607995509032868097 231275800129640897 596191058011314177 929858439637651969 874937265019859457 878521556607271553 865627177136758529 447305221060741313 619037494176843905 689567201635004033 541192874463646977 165900617625450049 196679782373301761 959273803539847553 352391501433942273 824221982041176961 447575446561394561 653932512068923393 20347518273482025 215250956304370081 257056923656755041 204682419143299649 197422236295409441 268019255666796865 544140384182192321 513446709297074497 425563553376250049 959246463793274241 269430151011839329 106328630029370433 816816282107197313 174147895825779393 594752597547405057 543988432658228033 436645164507936577 890278849010311297 132349735058589601 942743167907966721 207579509231351265 406536718013580161 444946738226356353 560125879885408321 735653139384723457 825209816558551553 889072263640649345 968667139805436545 749287563946552321 115311631041077329 213319650623283521 74102809312694977 799376545767884801 40566947854298265 352080019772124353 649575235013802625 735728096813062401 178642156743205057 805568964554318209 754313563383295361 999681949117061249 545981350138699649 221246027614220961 310510341036579265 472248290415109313 784492925578700033 33154528705814813 730538841974510721 23733579035038589 975023567513286401 658077627809795713 151286453296794593 822383125933839617 383878048511586881 65128827552150881 954346766555222145 189554415207155105 491539560640060097 943510506003939073 569374575872846145 416441390503962369 619286578065025793 997346586811126145 390446588691521153 577124726038462593 184783874246758017 543014160878719553 127294123027812849 345077989807208513 860267583938149761 910177835015083777 288415208916109825 21191155691766997 658092424077917569 630308860530213633 303090143797849281 52482692855733153 662733681076513665 904012751275878657 164099484477095105 919186017729671809 903532647432367489 879783198515944833 370484504405286657 316666998418583041 809362160586783105 251260691821819649 406130116981803009 496133016063751617 98914073927769409 127740423400858561 369546975762066433 658432375044355969 585543186386285441 984209850384708353 615365723451237249 638142176413978753 663737685632835201 323890778129957377 149239985829130017 255954689133176321 598644832978049409 950028070015100929 883718506800807553 657073333981529089 767107748207845249 47046148055720497 889948609097391617 458521198011112577 757935052241958145 607349386403917953 223695754262951841 381174085538091841 493325107194092289 742762378948434305 347115177955917185 290808047460160449 998320969632640513 613304945288525953 271124204767279041 779974676634807937 39826256092876377 755713688817557761 296355713212935937 918187775656917889 953136222674725505 555520999021418049 200907138793855457 926448857133962625 647327795374675201 175872659872247553 305943183535308801 903907887973076609 59527367146085201 20520749879615609 519296856715261185 475426300766557121 443481214059115585 495108359449169217 14300416072078549 230583129590854689 514560688839690497 558130870192918849 26048024143040749 994468746918883585 19038238006370281 79604201235717649 548153293027727553 481295645386495617 90991071294705969 907591869129477 775950175294173825 421898585351229377 349472301560606273 503536220616773249 581252681450766977 279698779034958977 68704882387446985 28261320394371125 311620477893189505 646395167051835521 625197011686108033 860741500473118081 804081356003283841 73871825788927489 441169155172826049 826872790886632449 788070675625551361 703550686929233409 659967786236702337 273645546259636769 251719986977068545 615274615885255169 115789650866911841 192157846280657921 864444936657935873 367004046546085761 809748160499108097 952506471691428609 20054078321951609 32002368031982089 42900704361226617 439951980222311105 399458149241031169 975247667597656705 753267568650837633 323072918865953793 389761552951970433 224642814929040929 80180065159407121 53249849750535817 54447017910479905 179928789338035233 60692719273273353 937041699149340033 273028495094994369 423389165275779073 927602259126853505 75749025345039905 881579126301591681 927443345657238145 208279996560545313 107240203654974673 199698371951431137 136664029218422913 652614308943991937 882111308417826433 854647945093450497 392847080012316481 584571631364834561 468247694642506945 767567869427640705 394360996690608065 166037963653774753 104269008826697985 86014576098040865 773585118915590913 77643698718727457 953208651665384833 595800289209680769 142912120600101393 506272900194044673 173767637488857921 165639836010019073 820267787183141249 33109310975245165 998880408795052673 340935266943009921 884741119314838913 942695672305387009 152050531672735201 656783095832754049 732697010646674561 729025688206174721 143496381749933729 261731383783772033 171263675401405633 718719494705094785 263754993046156033 287827104496262369 581574214531897857 26549099999325421 565815246257322689 152086056087288321 356447770069081601 720800262917872897 822503581058988673 790820837682662913 729797188206518401 524126985295335873 528765491476313793 200534900499381057 97048555272579057 481744521653904897 44338266738385817 654715225374776065 821979949500999425 368211869404657217 137383834809888577 480340584216154561 445983827926596609 704995407124908289 580859214474749313 284899424143492993 786806204305193601 854927009845336961 298285046934289281 325938982677858049 26917733185314321 931142901188803073 472294021876543041 190528112689538177 954053559643980929 94809015142228497 276689798373801921 809518279462455553 700971886239955201 58725047713618753 620137310272077953 857263101655252737 826602210935035905 306697993228251393 787076201449075073 895764455644528129 340584664587538561 178457094051264417 809664620936395393 905435361222021889 267468386631847457 757041098588327809 124809783927098289 623314428385132417 810890985223949185 583345833011787137 774538634621372033 982266382508971265 862879395955118849 967320659786619137 448645693200965953 838215911018242049 25596443714448469 876716733228743553 788889794467174017 591670601288559105 4633687915671204 575013381517688769 957785992327551105 587700879399395841 992171254594751361 816001758306310145 796667474873181953 726293425034686593 798465892331975681 152432427822216001 372213971751214977 271837341782177345 90290995055795521 902206087638756353 143721901406514977 733822216818953857 249863376045439617 362999505607884737 821316463041675649 46131921988152417 437802716365325761 753292264292905857 564991089326277057 323240402070684481 304757410036572225 65939380116073921 973344203474162817 769913578135888385 90096549979421073 984290607844211969 197331130801650561 996577676716345473 229738605645152929 368084566474973249 997049362779982593 3336591694679925 991614497797087361 657765042557070209 37942223401962849 477842107713986049 504922840597529921 165423253979749761 736878405895616641 170098774128607745 52329658511041545 365333803799995137 449006894936850625 903202729498321537 872320458044171649 417218832240390465 304387528038482433 23478650896553433 457380704507812673 654264798086284545 21070942224646673 635124052352086529 433538084310598017 251974700837845249 141086960937478529 980053195073796993 334647986270283585 822735704630797953 350861663867114241 568036711219281921 722868973564814593 17213356629095955 491709511546439169 718465495360820993 202909203735799809 73169218813472273 63652029608654457 704261295975943169 495304350104376577 553984065341776257 141937757068625105 679869555744946945 202314146562969185 635124150440201857 715943491358110849 596285216674051073 563724781466206081 302208736598966977 220913382620373953 752187236580429185 969269567760278529 747543402191705985 51154203451297065 975125269774213889 395507178062288769 324420934014792577 846391210362035969 472070159352629313 159426817629650945 324730166151010049 449163482232371777 514391383882742273 336009577544373889 973148264501443073 399189531424319425 536467209891899457 45316427478070409 721243988800164737 309977397532186689 215799836008745409 264872434600803777 721133703428247169 253627414458172481 279956087302796417 319275395050397057 257978667376828961 542444451121731649 344267041856870273 210801699388596833 623786724773420801 861928727136323457 44505158374253289 217664486136499137 75004252981340609 290864359718803201 189347836171311457 951475530303909505 989700417909116289 193111669434607329 45089689736332873 348974429305826561 436325748324900801 525497022626019841 184664971646714817 907443049294002433 97766085160397873 660671680021202689 417594342529188353 156271443222550497 827531400509496193 147392816578310721 78109377421601073 702360110413835009 218362126778767873 838404639581902721 624691626849855873 773534098494394625 59373801730185249 813629422878001665 912973530669933825 606633614830414593 771289332470868097 460006357409547201 290893825742504193 145785078508282593 118647323290371537 775954454395623809 553813107306456961 707522467978023425 184570011122982433 425623390085739585 839733710997766273 674522966205927297 692295720820691713 643997212514570113 370714890321426817 55969837067451065 905923702861965569 797319303582973697 14037185526778019 322810746252486081 131504061092140753 133626966597724113 481781726760363713 228917929652354241 62677530093221633 55459552615296561 474508799575549057 68479274551407345 119599433314061089 541699211054186945 646028136864448001 715583076455871489 466064556656359489 209307213565629985 192358900545290369 829255529558594177 460905220307619585 900345417584226433 497512991387186049 287145464160616385 12308836739148177 707660869817878785 278458988684324289 500227022349008641 217264017445398145 507125862680574337 316418485602969921 41534426365174681 45591147690398513 479155010821948225 224519663417201089 541905304888842945 884764599747722241 801779172964195713 943917451023157377 128466763410230561 916934713372395265 846882368719796865 271043357576648001 636253078466381825 425278650026353217 365966293432656193 765053858335296129 254622124277446465 798245537193505281 508286678860649473 762311869303975041 288390966734681345 745733273466168321 159320646199212481 907494177581117569 944816046264222081 792187276461586305 248813413033495585 900426513883562753 893301580319189249 652615636535454465 973280309800749441 933890074088925057 192257810637457281 516265902198821185 566595096744997313 268426530277057665 709700062443431553 400026380615440065 483592111652690433 341725731176001793 569456834969443521 633444701058603905 925486884370933121 856769189622898561 387341867525890369 696668773239689857 213041588729005569 126905903136663057 91067885359009889 251805488485100417 925057128509301633 97962865466801217 179390087201198881 440480872333989057 177876834045441953 515973614531578305 120941954241047249 722217214756110337 278676742363209953 590902137988823681 738066200718776577 509188291347339137 984558309024102145 726729234293987457 397876211987536961 125668458049855041 124640216481672897 779461816992640129 439659689172032129 650875465664693505 667880764317494913 278155465668437089 818033003003208193 660865611176316033 860290213686447233 839164580922645377 514073515511256577 890743633192055681 617177474170183809 937935605497660417 956724419518948865 217893881113749185 385406728513025601 421244741674517057 864434034793333633 898544054504565505 524231051896158849 869485238873227905 438235548786096257 655183532990999809 368660859993916289 705188457464860417 353895461621391425 445745310448199233 404679176550054337 920300347665591553 169586051874730977 684719122656243713 909722309112332545 418838528525558465 509620584227519681 422313827585707457 394117623370341633 279557623949148833 142606294779099585 814374774472778241 759648774754417409 99409722888456289 48020977151679745 880057094377416833 200767053072617345 925285591837951617 978430815033291905 496453873482490625 83474484488128561 889268392026000513 360691526969929985 222799343487519521 808484077571115777 380057953747684225 639488469540296449 487956853577625089 601454158996908417 587087948613461889 117075648025092961 973229788106476033 267061182206568065 299043389599535937 766295171817560577 440796075821477761 829207771496264449 507999591178364801 437749127612988801 512083812680156545 181174147058534625 325378849981593281 909831689362178561 909122103558640769 52050525961384153 945615472902748161 671312102577360257 807387830936345857 814999672420334721 465216196783377025 525015534338834305 286120993455423201 615081540493910913 674309324343884289 668230231766614273 429818836599235265 566439976014699201 958424857319148033 966752543293623041 664087534111072129 88143784656004705 981897352339078785 586567691305504001 84799984682529585 933055192028270081 250815970455608545 887280304096876161 249274676380419905 873556882099812481 180870049860178753 687406182134878977 482773853751790913 991218464543074177 209886315759622017 371992150818115905 756964712048581889 864563452320474881 410583364083411329 281845701772624577 616165352046646529 840672690443092609 168463129181578369 870657009736262913 162403069998330113 833718727860791425 813325482440180993 976834394748919937 414866542853484801 428581929374054465 729263721290028161 481926942188223937 289680911510767937 332992245795672641 843933308914447617 633676358668935809 311645977019264129 660334560834577665 518266626573211649 431250792458982337 983348018839929985 21139474824501293 555640515352312321 917845356099179 464705432997060801 728769330976781697 235923824823107265 645788911416317953 26482783701933245 498940301799528641 194096865049434785 812413859029049985 256677277313979617 149159494194499585 422626388117624449 174650489093281185 544141414819304001 929190364018431617 327006318381908289 251728715965413121 217675970852052801 74204317077210641 328468719416566273 828751591921545089 362553796161105153 945870276109154433 38589242746216001 75625692605512993 704587558832752641 81441274807822593 157239361286986689 821818562818762625 682128740019489793 615706862835160961 426081861573894849 362252451549153409 509601294895741569 774906332582425217 740699165773566593 382538004833051585 466276691563304961 505379571649221761 749743889686531201 803730497398589697 68057862162486769 223533767130142273 391590428929635713 277581131547734113 148253254009372161 228914301323861473 108353114756713617 698208476900816769 89008966675361729 470701045911205569 282453406024462337 936206829949455233 614672216052067457 202345945486591457 438923497140567745 313040700342298817 241453391102862017 92488344071377073 202209435942439329 399374343962804801 937032075691828225 716520012388052353 972391172847498113 88603823649265217 995034909101558913 56636341730843753 953602715789788417 629773049354568577 991545367103210369 853942744731192193 16270556912761693 231366193146698145 836057773225416449 939850006685709569 971975579224409345 813903353210733313 932755409683121409 221878225889604161 80790556938499233 605175917429136257 857995801773096705 898010130100210817 969484944524499073 163319313689370913 467870410919854145 951430021343149697 916778719068847873 471335293296419905 160241402463878305 652018445267778177 538750410911564609 379370138252525633 16440167223546355 921133966658992129 991568941164761217 550880775207502913 579661183332813569 151416222019072673 686057294143456129 384254281080231425 133945919358691153 703627775846165121 293466200444161281 86589240205455553 26595113735748301 508580291855118081 206620704893044417 140926422869782193 28069231619323177 305252206411800833 125809555353047393 67582862766784049 100256510854830337 258214521383656865 663049585928167297 385374178723381505 602851076387505409 370977579947144449 728432493933187457 546006476528191361 718060439595131265 990018814136853121 483032436608471745 877007942327296001 228647618215742209 160838519571477441 147327513452015777 23102862343904465 209228426263006625 926831783348468737 353399265714774209 336383837125637825 354734504073942273 269098828062077185 762579628560363393 211112964626693153 695087698916818689 76207300768636801 655097126126566529 584206307691900417 156606778901558401 753657492998336001 280141317743645153 87779600425704993 606803479780648321 170299189094357921 157249397363290913 521533447001374401 641466858105527425 70745867748165385 794779230332128641 51834788194241809 875853167611619969 727092388093843969 568351794505009153 498334717807566081 23088301144635893 968755139624811137 739530788835910657 160702385700602689 673371560411464321 215432987002834849 828790894508092161 306027288825745793 721188442840936961 285072259042202337 151266633870225313 885749289035118209 571566581372945153 486973578271012289 221253783431553345 499343768926749505 40638251558842601 411091565996962049 702462671436709505 555770007166501057 653725283451773697 350064450236636993 474230240589651713 3860685044159596 442283095892516801 43108412705201713 376043294826249793 675990989000638337 408900220454636801 403785198807533185 38691688146389681 997743611997989889 329843414002194625 720590143722226689 493165165909037057 607732642394950017 213186585033962913 24725400726545389 629163947167530369 869741424937998849 446309592240051969 568358857373276289 43068753077452729 672968547081438849 821570826480051841 704787053499593729 937793653645758977 650188707609757441 298440672206250945 605509434823424897 909632635607412225 608372925951556481 572651773701192449 775195549564450945 153641000514614497 687751912146595201 509421817875786305 961425385614766977 641023396703790337 435049001656011585 943105601282393729 920070014778367745 549314284166815297 501881428590550657 637430786936757761 348044120999013249 866841739995553665 232982427972643777 679586289013354113 782317903802670849 933194546492604417 679408284845450753 791808962980692097 177562328893621665 331423276746225089 13365547895489273 982823537776294401 395282807462457729 207881415953739425 403450760265243969 328727817685543041 786061186789588353 782460243545305217 867289792898162689 122000417184278129 135488489659515217 624124063708752129 703772758580711809 14686984631989475 326070211439024129 630868222746276097 835905100324680449 417063332860646337 384986233916585281 574384003305102209 799962348367685633 308875438893661441 24877606650640873 380829750416811649 494996788360850817 742437213750189825 116226642131103121 931309274953850497 972275441759890689 834372589041915777 670434033021272961 318204509066820417 76031890539354657 577689132352684673 168041090616533505 3782367902477547 239716144609545281 683361400705788161 382985785931559489 841003614919944961 56078514231643337 159003883269416961 68232111009429273 156837046921470593 750901873798838401 932970983327745537 958112430633910657 117383321994143585 540603350079777537 469905357953319233 876436026120337921 21622061420305985 200487899905411393 636061384255864193 325633005760884929 464621277756979393 436004021821332801 650477866053346817 670335233306680321 7722528208450542 772402535924967937 595208646813059457 958883969082101889 956796277621240449 362834528460496129 901411866243716225 978961590445727873 522532591417007809 80870755254139233 428343501483990273 390161121837813569 289400278046517889 496033593238479425 112518881928632913 678746422085801217 901005775596633601 331180584636726401 790942371860264577 340656810477263169 855869240512365825 35067296356373845 254930689713130945 611136725853818113 553992260507346433 454373180276448321 132364689484571585 357012767129951681 324027191128667649 804748930903571073 42018181030652361 455011221697311873 254505118615856673 283514057819317601 32875824234363193 261648012637941473 739695693148835457 566600583944875777 486135609817988993 192793949039050017 798640368816041473 933929509408770305 993090249385712513 170310308477318977 330228742151465601 980972507219433985 756616251628212609 846077179422373121 501508512388188161 425768803516675137 529014872997972673 307838706396942977 732490906156076673 801737904404603777 179015812072218945 24729474725383229 118418029712632497 244479325753346177 563567779759861057 361913807102602881 327804345438554625 808232324397891969 306420234979508865 232878783522103553 817684128753416705 973258381359684737 399392939937595073 654611401814712193 730648159311929345 183208412570081697 740704873168834177 805824530668736769 773818848827591681 351271942584574529 7986754565703081 982864233027662209 248401319638109185 530928334442677377 784952297219330561 813846717693145601 798491435675789057 112407186650656849 976597618521136513 581475673298960769 306178263336196481 496117748742790337 67806330132764713 262044114065680833 181530716349687553 741552232511608577 217054995621307265 296118183396281153 413814028653011009 992356769288591105 996360208277518977 439747681929482305 575374014931998785 848873047104049793 459629812386676673 718788473630546305 241313632461444897 377584917658452929 266247081504939585 328719439368377665 323749962604598081 207284054297204545 630223289608519425 734480354703173121 764588198352274817 524748631096912257 685921377828673665 566261029790503297 109015368080424225 624285542243441665 440626643362488577 655375326895601537 245058157785056353 627221452610569985 256689870557618593 577520327505773441 172449126914774113 726567527332818433 909289399608606849 877640018929234561 14711659063724625 751478592707059073 790871598273110273 140698472075321489 647938960711616769 424256295454753729 73979379018307873 785958650323912833 652464131402528129 603609114730204545 347536100540974529 829523786511039361 741879589740552321 291406403769954625 857912721169153537 452217753583049409 158172763847918689 711600558244498433 418589744749066753 489273096903339393 590733754980039553 350317488695722561 907377629747852417 527299455033549697 157417471322023777 241932377422017441 107550231960924945 145785033555263521 632590318102519041 779481788307762689 231570832902203713 608728675648642049 3167732553325920 966866133884906241 509169682176160897 521323956201065665 240186480417055041 878444849861622913 644311065382591873 281958675681742945 879712497160173953 477921945956552449 120137011888214577 636817208387391489 180243974285122721 217588455636885665 332489191613657217 979368429439482241 659738171652751489 601382258774577793 389410629330097153 816902468595181057 187601893025163937 276821362807240225 357559901336767169 778584379022014209 317197506619127297 113265562218771265 451302785298747009 782386028180418689 572511637821538241 34390015539557341 534075221963913537 270528178358738113 156620019861012609 274064246107087681 675257229948623873 414126888711855681 315592272653493185 905497950025093761 923205404283660161 667631101367554433 983772402744850945 407642344612838785 913332138445166977 203025633783830977 547327390759779329 150149175645950081 129388050659766657 393944850565780801 613085169533864193 734040484356199809 229720580868740129 362711092882314305 657617408654534273 370607377979908417 694691667363112961 501417564960853185 784019621966681473 932536913123158273 456211124259692033 74681877382296593 535784016210062209 1089351846772502 148175135177549313 390392888548937857 641557013848174721 459165048665028033 133311467195152753 360073931254653697 602556323822131585 755787635099338241 686469904920297601 477429023249577281 425249612918126017 471989549531656385 268828319788195105 627889301560607233 362951060173418945 846043876362116993 37007037017527721 649823752604497409 906781169763352321 327794472391445889 874017054499983489 36435396311908617 182591986610720641 403471032420938497 786756516775735553 573770485068699521 417742116038912321 5438642791318672 421984965655536129 422888059774869889 869896506651560449 953049053466557441 347041589489545985 181859428221962113 17332626764019921 483984928809746881 213852288053725921 705305857796368257 432690261635816129 968695276895388673 768936172026567297 955677067728878209 463964493958290113 57811669555974281 135245437562144129 342087028229947521 70193316037990177 513537312870496961 823948710029920769 940546187375552769 175240571383941569 806266072968554625 439017249087452673 645774614040142593 59954348455750761 718092767345964929 121141162379071681 781987729011085313 287548362659581601 952020959866331393 999659299811849473 491279359163151233 704192076790366849 381786710757765505 544527107049585601 457274853721962433 259512137511197953 640147793704983297 950691718086272129 233004009701978977 911135958634663041 296714363084262785 963538275012435713 790488628067485825 202805773425982497 749020497992262273 738386190870965505 451016725534181249 304341020384118337 987283028479467393 994544131313485697 285773821704360385 269336332474612321 704516125815047169 403498195114035969 483335369910328449 976584481086735617 435343875182169857 572854434973773889 291032365228566913 975566195567612545 910580008431338625 337254790958620993 569548507121318465 134834649547304513 17650718904079101 232330021851222305 13081079562645927 302749388911426113 332074572380321345 848664627169295489 830413000812662017 918915385701684097 320959530400088513 283672367104397697 445339350716515969 776115549929816193 969932577063616513 627287121668342017 238732168023865665 618872229776730625 719808950423796993 532657796398947201 840401486249952257 496542792416224897 453987087250851585 588918092572509313 198732506531037249 364679115251494337 602998657771408385 786027527497335425 962387552264850433 275018543182714113 745452057462671233 651219427620883841 344321075570839233 116807394135310721 917008998617134849 155440036372507265 987755552255400449 603195234971113985 988878967684314625 702140692384499969 691019672523914625 447311715578411649 258081847843229185 88837554486101313 588296871644296065 182605552892002977 882516512362883585 396050890148313089 332036010635910401 168470111330680801 89409235567771361 133773816371839169 426325974333103361 130609744157144545 546351907141428225 440818898856161217 455846165354223873 339648454064178625 785852834573333377 668695489164715393 19614400094916109 782905313371006849 758713940282973441 723651423009339777 580826619358596481 562942267075062145 115843966839648257 225865028216613697 692408174137419521 220437238146988801 605169458237611521 964317610909414913 551888298863680385 764281676380523521 458590349883408513 573558015438972993 118906802664490385 262804652313977985 37546537305786385 581459800135899521 24729056271702633 849068108726374529 524442366108317505 425363349513130369 786871090764456961 690767756478866305 576269155850894785 111010166649418097 875235116753351809 720044151520898561 597248200868520449 500859969608963969 561566081453143809 887216528210647169 405789744014327873 825303365410984961 214726068835012993 149980803210599585 349753757448539201 674639106752461953 414034477199827201 918970616611719809 410757550386080065 167295562908019937 466152041570474305 912899155113468161 96579819662835569 119586369482842513 292734967764225473 321037618542025153 279662327584048865 236370574477728481 262015773375232193 394926358225394113 944035495278129153 675533282939849089 63868950672649305 490464746261640257 663044401195151105 840534131818468865 761706340101518721 629518541015347201 672003535961593473 155833213021846721 423258193161437633 648676708757452801 514963749031380737 564367618579733953 354095372432176705 331666156724953281 340359691958056513 942111919755344513 691425046915803393 789200441519543681 169272280153933249 892932924421369729 610660655171507457 41830051188089361 550864822199329729 11388296516567921 443565889432214529 891935132032902145 406335065618520705 678890380432658689 785066063511216385 932739354686123777 15195043048791491 489956164245707969 997397528332434945 955633800750096129 751197835395004161 143412051301890385 117040853849580625 180815113854425377 580751761384348673 934863302294470401 884395367457351297 77020509810527217 510799618414466753 161042972127045665 691565389241965569 58866392155767497 148120000222903073 806519210047550721 563731196068708609 887975084271889921 605680965196853505 794483230258219265 628784442060812417 67838379936251417 977519987589445761 14908405958660609 803257524986882689 151475043119464929 80739755012302801 917334105062405377 935733278943224833 492774867579374401 726323541833906433 997081383141729537 348174455992811713 212492249818868833 289938152029293377 291171791001271873 437875795604277569 741790247773867137 185683349098880513 515040653157907265 725554133322212609 301799604677885441 141465837402734001 647882541912547841 826618031594172417 706729025410925953 91549791141360977 250834622138992097 291686888580208833 398650913783004737 462716206755118273 169013386885648481 8374457577367879 170323626126464225 573826544211598849 319617355887910273 919252252904492161 472554881776293441 498533785003871809 250962880622164865 621428490211805185 977044107004008577 777142732192217473 21627603096870729 42607072705145297 444871988238222849 791542672988015233 598156663671840513 798742752206358401 283466185453864481 937695979700706049 510485758323820737 132022027809249217 137720819942078529 209967402847269121 495922920434662017 998038657634630529 708866814784176513 732847273358416385 567902758867827393 51486913338401057 810688243745577345 686209141606724353 580603135319687937 994878965083223937 617889347479508225 33625101929189329 343840222184009985 169744109147266913 625095617385316225 308541744920205505 546503859951240385 940151003712607233 84503139702565729 285022908530734753 746356442978648065 540498723151294785 521081047939677697 768643725425448577 7615516813086033 720262339808705537 310115263034692417 614950450621890305 146818181625089761 945292957371712769 544515520225818497 809283762664222209 166594577221228961 726524713903337729 398574801970756481 429926225968884545 203853488041087169 101321308025937633 618778529896363905 239328944020513761 34325764015942897 539616141041626945 426943028184059137 694074685293728129 903366117668181121 876502273491517825 120676668501435105 287346488629907521 690451241863666305 965675129274508545 693285555076887041 307718514807859841 362127408693762497 925411306471737345 390296420281632833 550421268713279233 478574070559385921 322495033954460545 871375388632333825 2832834334171253 548906802156434305 762218809191004673 481340242957603713 561413005287931841 89413509220133137 867450627912582145 557078603083017025 954854719220534785 839797499075299201 920566032948151809 41502817281813265 45728577709297729 201010071760219233 783203030095144449 352327182412313537 873818016747961217 243339061243798241 515350805855767617 201702162618151009 267786448996332641 717148546538833665 192893197737738817 199966381203740449 682509990236511105 206234074828724801 217684075093693249 748488128314992513 477701771393725505 673487505570630401 263448249655148449 156396770854104961 15322886552084471 141901308415040001 381817312504800577 655708583137343489 360322299124049985 565454141189928065 573788950725067073 168813949666049025 678700085217215617 211803109637113345 821629894861182209 259521437523691393 561596797782982529 192783580559147809 574140750143790529 709981707835613185 902553049828995329 433430097037014401 524304632628876289 975098445933188225 821359202330711425 112652140912114625 143314828532005841 315857250850445569 681751864987248257 889021516290480257 410108683559251137 473874549048790785 976963338132662785 446674300922847297 962739671468803201 170019897314279681 757768704436088577 665544942441183489 99736149935175441 666954328101983361 118804582002667297 96603476090461265 669187749532035585 883737479713307265 822780138621979521 169154322283926465 534457720800098433 673294956084706817 476616402701694145 389396998530809665 522555947423150273 531637489140070593 342010752371422209 626290663537385985 209361782998165313 190542843114119617 194531282845275649 794376014065488129 630722447254619521 820332817490498945 984827105891398017 908784989947033473 726260487353492609 331908985715816833 13247086672748765 633531321998827265 610416833578092673 990984763149715073 31067634795689969 301768493958856961 350373318816728833 44225842291130137 19241500631437705 640596495473499009 931204250231395713 686668778682236033 276320647360208225 470890131104507521 263689781907025633 680336369534135297 43828736228903153 815329932795361153 89098501582505201 551541251542193601 898339139710444161 679287212738497409 247951875277543361 163223667063991937 998954247106382849 266517802618164257 186983053248617633 771188421319198593 466507712144178305 254949866268074049 601486091732617473 449797490038239553 421974774786548353 640530158378748417 460932949868443137 112171349535476145 777253432292567937 415565544516393729 196653742524709697 679011702012676481 768272600048703617 291832809873351809 784694730005846017 273663670509893825 480519053322737473 820625078359622529 718477467259269505 471994552813445249 538404439384549953 567677852365658689 208995480762958145 525211664304510593 525893557884998593 639517079278586881 290040853235630913 341131478686950401 155586988487641505 451266066117209857 148016237180890177 672029005269269633 301721561007823873 499532810965600769 886547150552068737 60547934493232705 619672677229658625 335994711730801729 912278994006165121 362871352200460993 966489667643699585 409148961627092673 167462131803141281 152197580208426337 355370763076621185 887974559197498753 905360659900999553 635418758628578177 879014443068982145 639651061122659585 614955207697441665 349768956501922177 345320452398169665 794820301037884033 951261346675558145 380226694251195585 222433216840883585 592105599581170561 156891972423885313 16881596653863797 592724301623036417 695788812428173057 899918448620304897 96689281026488769 886725503514711041 876884216634547201 773920415094657665 16550334578600003 193601712693833857 741660033701815937 870272029516577537 913091159943025537 425469385824484929 189388642909843713 942732096092946433 455654381219719809 815323899774284673 42325563117213249 233451097403509793 347707216981451265 434763768530061185 78320387920253873 151368649653584001 61155554082294121 175943266662017089 725870360282168961 713064409679425665 699042209283692929 15723973633882339 371784480995668097 137483036504725937 684067857167949697 197931696860052865 455003273125708289 785243513615832065 270685145045309377 76684710170482625 851711884393406337 946754032898688513 572688421078400001 870293820760110721 25012413807882441 897999789862133505 859886083146609025 107221014271871697 748530510229752321 386191504860072129 608357625553058049 494622886890851969 101991721458187361 897621329019195009 68845831038164105 713324317711922561 765710085372912641 955859078979294465 655024039206356481 913518426684191873 250905362133220673 449249533859877185 33841831896342713 641547365632888449 637751420938027265 882579883579659009 538147623730399233 523886464712802561 150126928884201761 169439402274669249 109696344564486737 239658266657173153 675385955524856065 450480096586083777 938982462328571137 362994588851933057 292410717324980161 650421508520544513 895725832295358465 302320521087480641 358196753838765121 425764098923615105 667038084645728385 321755757318669569 531822664591157249 548947762851163649 744193288810482305 32542435398468685 797567454835640193 6904094773851456 356526272960596929 587566282041763073 551978852080946305 437017092106550849 553418042692005249 413115893723031041 811810976031349505 396466122517402625 621858046906002177 748124990315147905 703009784868395777 167441246340366945 215080393622702817 626991019536333697 430525093116383297 787083442690509057 102763336482556865 598012129188276737 682988973179600897 94124999062906065 558891246489753985 291509823240730241 876667326516294273 281627351783946273 631363665631429377 581408139546397313 224134653822527937 605099071177939201 17679721867910559 178648493854680609 462536879038562881 26414533212339109 961535981131820673 977183989333894913 284913801961078401 75758171191530721 522084533897686529 781894555508799233 379796681246514113 626329119282011905 115163574088771985 386696317873827393 246247896124014433 530420606770952961 326417739074191361 560111671952157057 63863913700910049 732026700485498369 420377853776930241 819972205736775041 263340211839373953 12239985231822459 565902271962233537 939721444771961985 669442687709842945 541926580950836033 743652546105895553 692569947112133377 234214731784998529 904663583031585025 350367496353317889 188758113529743809 206667878727554209 845487641373772161 250619701472775361 343253764134971137 811877072845799553 222046026847472449 110619812880162977 89828628517167889 56274419042804169 149302233261003905 269734709267570593 261721965121580513 509078142968387969 192690991317057569 731088176604362881 933737129334602369 907401668897417601 373831590812578433 478425328797019521 75979611166843601 222981553203691617 294507681019531713 725977190592818305 731509424995564929 643087797675629953 586145309271579137 683117558892522625 490548318056539777 441606122828186881 271632926775829729 346043253998562497 699779633760172673 336204419304859649 242816501069221153 922538980967775745 789557382947720065 984735127934367745 559783788845727745 39242055661606657 12977703400721909 312527038508530817 457163303593482369 487958022791733697 222861987770272673 379054256381078145 978769622100038785 130878516745429601 535483095102520705 187832177051571841 876316474909394561 724525402742532481 578685793802804993 870600544494333697 512506620746030721 937523098424737409 747886476703101313 892357361619215105 856131876259119873 154641826807992545 512886804375966657 637174883409255041 490041922684191873 783841203140116993 363727833472935937 958655467469721857 755755702669937025 547283823098329217 752796935156339969 979190995443740801 505508416074469825 552615210435209985 196555967140781729 767820224501658497 338689385498263105 46477411136695681 122687293964020225 139504093394503313 970595453190107137 465621500892030593 681880916366779393 24255004876348353 463490153237835073 367617115693182209 448262734577014017 931082748146092545 280034739137200001 766657634180052865 84567394366430897 460602323836123905 474782299420176897 372085647427898177 789190811475577857 535957802483533633 188764725518105089 857897659734692993 829443901888581121 662146797859005441 964043268935476737 38637385108760473 121521824979623713 679702481499202049 148850901616818017 226886351080811009 581378736250528001 943949616790430209 859667736601998849 964266606669614337 545958208732315585 882768162484563073 34903438184450409 193865967316856577 670800679633387649 414167899092657153 127101914312156337 47789228874311361 333283073982983041 643320579697398657 898647701402929025 107761957775284849 211618712340836609 713457611852472705 712379385583368193 936124627852368769 634859287622475649 215791551895147649 136467217105042945 124036838374866673 790721659224359937 433054049687822145 746178828841827585 146271925271836513 483962023424084033 115181633024985073 728152727828963073 108754280680518177 921715239978126977 883069179193991937 440563053267304385 515232937414996417 792809288443152129 599219398961263745 10755047785359297 530578267186275073 550280556506621121 707740468069967873 556847833527108097 775641796922517505 410506489028506369 158803395680944705 788353483315240961 426064978837036545 774514613068149121 825811130565593729 800588092227336321 606619069471694465 948722663398825729 481723086767640769 446715648916644161 653487893304703233 600840027397353601 311917033390155777 8458041409532769 467376000154391873 4767570237078190 445475450634898369 141238571418291777 686569385034335489 994547653509854977 128800818723018289 531840956920881089 885352336820322049 615840385256149121 442064190359342721 57225037378351833 141874930575955457 703762399392147073 70369113466934865 793233321986058113 641178990151278337 263572320188785633 740988831514311425 203463201286417921 82258835217619009 336599085279871681 882054006384659969 594107138808872961 469514602731951681 514587041154982209 656201295894600577 193241534646837473 893633209435382273 953501750727596673 287635287259487169 386663269531815937 477812911882953281 430654325859933377 998627851522950785 991345258521512577 193464736175787521 236381173223777 570625254720336961 386947730381642433 474335603521669953 211113961575676961 667924651828894209 661244464610298625 796786582486493697 751733587200149633 433513211872021761 103091925329117377 792233166816576129 140598448359554593 265455389390592001 733598192447125505 239145621510676417 562954332200305857 89612081371310385 579976868091044609 998274071900627969 806684634462612865 295049902130283905 935362792789966593 735787943360822529 130178366641203521 929944884089419393 420410503802706625 82810405409365025 724955973381071361 858922882353976321 668206969782779905 742518445887544193 654591589640105601 651554138001554177 432946304188838849 341825911109342657 963058654503981825 753202151525993473 805599956967547777 476053108859037633 269775121048454017 433812546444126913 577760372561265025 182420195382523073 90686421810204369 520836276169017537 89853344724538433 850315367566810881 345675429749675777 605758657380274433 734543357471316993 509840669832247105 799030457567823745 329221612780241217 653561139218915329 290010814373307137 313861426373492225 260176487814302241 700152536345164801 187181615776413665 831082270489133697 505709182154259201 964296695431819777 793947269217046145 472350991129857793 439083419995679233 738808492930182529 298127567893491393 443279090294311105 186222086003322561 797089229354050177 437950072590911809 823015969965652481 840485988553208321 953909874880473345 588626026786986497 479332833136908225 810534491265581697 676116676920464897 230855267009207681 370551234747253505 477708490199997697 728078780309680001 515132322733993665 278685264844284577 132333519991941985 595215729763232513 866946145479108353 469219965672110081 360294660149857985 486838384639206337 785077265383453185 64883551426106577 3005695202158876 726223940362054017 454331457992129345 742063876612448385 59427971885750001 81363481569972865 139466026669740737 163271948804037953 435159905600794881 254832851669483777 741146379551242497 816993666594228737 971011429420908417 157033674505832737 398024516707213377 382746946215746689 355219164543665729 445545168789472257 710090155749259777 625151543114483841 195993033693266497 977058017256773377 464067324931338753 162924740246353409 13983751145399737 530493052787257089 666697154414112641 289164225500158529 220218417233805761 304228965350027649 69269111252030057 635921478940446209 239888633918734945 41288679208726369 107870864336650385 692381399011580417 995037453749457537 108902561777220801 527779144484814081 581048277947786625 591748389836180225 758742266387379457 724593194596582913 664921152893683201 595086961761179393 67590843505676905 664626497825455745 361074573155832449 996103144204663937 542196841117011265 866354240502193537 348320498078109633 361116933937832833 44091517582010913 385121223633664321 320314936762201793 638849369243796865 918393071768242945 674730494659446145 707815622739318017 323423036266486721 3869018156130722 59964642291507889 797646046240203137 721659691758372225 459191561427026305 879672294186111233 349753106407817409 745393433699771137 102440118253774417 15039692402158523 861662058150557185 190766172795729729 658144056133245697 944444107586537729 771359875843657473 826873311420907649 9806332625707627 935360102094595201 110528201252435569 699001834678608001 227819085797541729 843794077302693121 921076248373296385 963495773367039745 885514410501706113 919414953699888513 395693965866939841 871565523304109697 482951617874483905 264812046457098657 479882970892973057 470823112151489217 802715279577448321 253153026564692865 126478828946147809 411795506099405633 748900366370214913 431068110803284545 587529725241708417 351087757025563713 834630865062443649 712109115267569537 891645016800850945 705307518524801281 540560461262693057 68006549399388665 832299133147060353 505517519020539649 463127270117119873 345682333003768577 494423369940108161 359173284514792385 593793245912657153 251202800020525537 198916856446757601 776675064910445953 446631866507196673 249334222404090881 139059936975741041 547385848747733633 699599032543439105 8973957825549662 326444950789337473 342936864136273537 793420906803469057 788482308553458433 429802487044895553 124678371134745441 690672708367749505 586966088293838337 866472193516912641 281182165332236161 26343331955125393 102122541474816593 47347692703795017 217833346418483841 860646147439560193 224724457947719009 951641668933191937 563957871594705985 496335510564726721 484721887843992513 453121297745809665 406939524272399233 558235445809209793 142885598876166145 785532456659879553 363830496134450945 104620708692969793 421680144201136641 738365146896967425 668624117791107841 691675060059857537 194512935575392737 147138831284578945 300331692452797249 427276151521361665 636667856424370689 782856516842031233 969108200762502017 403234991803408577 295230515121961217 166666944003324609 183849165682342881 900889600700928385 498405042731267393 217186750534267489 767003506612223105 229281223214037761 314192194194038849 74095519460868785 886010084232847105 424316433715084417 529953229973788353 292877759242031745 714089154411123457 648253671177435777 581556448956423169 747923663491846529 197549423382920257 459087274084787137 565351125492302465 656216519285294465 526877139836340545 37099990133903305 548019786324960705 798755439965944449 922350984958139777 469805283744101121 306432059294312641 194539252915234337 342595741476611009 706117616193417089 418094547625987201 610847437440199297 294149736216554 335911291414298305 646919143823513601 577798545290022529 870290305372446209 862820507600794369 771199708166410113 234472108821549345 151734731719837857 187483993304617505 151401911084807489 853598211999923201 301061183181797505 67361099129080057 283266088730062657 272926229742765249 392893615917810049 970281524967809665 503555999390901121 470482294094836097 251028911861833857 985202050479280385 666440207515950849 940240383854884993 784122173775127553 929019765638592769 570975274496110081 402116120067404353 976437035257458049 17146431264571051 855603813534020993 279121945739277057 941958762892593153 112921798883142801 973243582382995201 624098936744815105 722373280487186561 692499047657101185 287808954974071457 123390594642458497 171085930176612769 953862015887743617 685381143467456129 55499173542415297 344910114517016833 548045678275521217 844361248563433985 765141954736790785 553743250059792321 944967410214722689 260558410487906401 218804967032269825 281036018812908865 583701049391358081 655166828429049217 444101520110180545 971846041932959489 456327675353797697 713978024844156033 294834135279785409 531569132462504257 285090442032363009 501091265479562497 715107585187908481 831005523429237121 764504778896956289 974083318651626241 953249353901526273 569315226656708993 633993886060956417 992461560823063169 469388463789712769 205841268700790881 443821749664998337 77759622276520449 324675848297346177 988052285921764225 489495958805896705 50475129236094321 886275842525250817 232422153328879937 369949476613861377 962952449617578369 747020479009961473 267494283992430593 215848268325295585 473162501199556801 874222676731065473 836367280007831169 720099380848857601 795134445900035969 466442659665091265 245207054716910721 457465763879106625 528683284517132545 623470599652179713 304083691643565889 519168884574945345 253310795247418945 302529109445288193 758519470884134913 517142078689211329 586117739031852417 737438378071445249 779812991007300865 477475663311160769 96760597796791361 397576004550586497 447793456364035329 880483172565227777 767549130456433921 35879510089770861 502604298585051649 93255730197334689 635469538623088001 561483655599090497 896986669451432961 47722604474166985 485114841833013313 530083623260352961 485026292763560449 251889463721219905 435216983238152705 396620400420630401 128262007804163857 983495827632061953 512837033637897153 258872893780036865 379376388993275521 843858752694153217 702538446930109441 341113964196608769 964468397866067329 175814962195694593 935426456046958081 643871269940930817 477340427069005825 244727494803377953 315292197708689793 4380101399164006 926637644165463553 507399563132544513 914885829377300993 773500845545399297 145501548168876833 852976747569151489 391316565122142657 685299896482774785 143212426379744081 885682963347086593 720622021220822913 557386291487560449 511792255792212097 265314893034762625 620672339711351425 761308662781431169 213540844556700193 852227834641560321 879909061285292929 6324816204411833 886928967236965377 84122240017585169 326222460366782465 715760941564497025 90243225383215281 197948671589337281 622926847458575873 987705688199710593 230063674757328577 797978550249290241 362808999353891457 931287665704388737 823377214891944961 947452965899010689 20233209111626849 682239916343732481 949332648042140929 653761037233344641 517045267272610689 18463114909195613 443897495496610625 943976901347333761 340409806155879105 625087246152034433 465677422154723073 947589449147919489 27748672716544577 371950851973366529 354726777746531521 665805461859129345 191755154870651969 652944192746346625 262258627574762913 701933909622333313 211297783897496321 850399391999587841 344825029691019585 835730907812298113 954280884016203137 298383393700717633 591978531482876545 267490252715155905 946704852000952065 961709919044977793 744964219244263169 847017638146049025 856900137248050689 173711127476039457 622073471928470017 990966650922096897 951952868538146689 701899927144722817 303486157441323457 22505518350477873 809579850348189441 668836405646075649 557432679021527361 723714397541805057 366154041460337281 243638225166279201 76141342975869713 247897816915617857 761361444288827009 851121609618118657 203245289788949185 611174767227701889 141344387300907921 999628307447267201 996177020910277377 575943955318088257 922537287644264065 799911205051401473 502772675836066433 299402941053976705 143236949110931985 196368654670180833 819162980948714625 985141339123465857 662903094366544769 734411629676387201 817488515453955969 422469044923865025 662013962453816193 985420091927039745 821613933163842305 594744600282503169 277889235440500929 200822012718063553 104524354313181073 993325412648339073 242246104224651745 292161893427106625 973287611567752065 287284643199321025 100506755433816161 273091946626365697 690303711384583297 110768247523331809 355284771559897921 56119885800796969 300108068417767297 870463949649696641 629426697457734657 191409094316853153 39443099227749913 216410918733622273 457981150603021825 252301364452904417 807983934647733505 622208660127576193 442144152554039489 113495977624765489 774443640287781633 988125191411505409 408343647391721025 99573199918268081 647361734315420929 305822011697934209 667061262023924737 686021855175582081 214392273340987329 840195751678372481 41753065632352817 159971073673006017 164174653456665697 516597774934105281 699456213714388097 956912160375210881 869836856730128001 915472450497325953 950612728627195521 611929345354440065 104917476236874305 526916395017714497 663688085777767553 744064532722930433 656194787529837953 401093752664955649 155818555120166721 840772615842837505 521898713790516673 633760604579329409 847620203920048001 951957038150212097 69500068282845721 976893939770398849 410191911326624129 631411613158093185 859291263639232001 380751338357960385 965127490653561217 484860736588544257 205989065447621313 214395678449811553 332025873912872513 671037590624479233 291423250079173377 926218842257533441 638686097569706881 343845317469387649 300970516198074049 784328627764374145 431153351191003521 773710989256585473 631821008428215041 259487931878460641 936426424147317249 214493086359382817 412620652715926209 401903822029957761 360453322294691969 224091678819576161 34836488523648513 929470418102432897 146663439112291617 353213148433937345 982789625616387457 541612627926575361 402469266601574593 904159654516888577 271261665360992065 442821779808561217 227801032864125121 862274196992316929 269600720647755297 87108137215743393 283821668167835393 414626628758497857 575152857264537665 513333226298989569 532639941984957249 507150877717364801 65569175305565609 246765918893878209 899354292440623489 231840519962872801 931158164480262273 899894354512106497 473501599346764865 74505261882976017 690162714501919745 261810117109853025 423461745013927553 51336402845748809 199961553581726305 657275668601478401 768213075832324737 895101524212449793 977171236930612225 661429943674839681 587803634693532417 860789047148841729 664027425579586561 242144291958631201 786881092185570433 563178483590846209 864948396268683649 78100676492560689 612618475636683265 957973734261628289 416649818125346625 66140264257803953 305515892006969409 72281227334471505 241533133855025281 926362337738076801 393108275832080513 83443603689318033 514380704699970433 768504878600801025 664948579409543297 557279602220617665 896854531986658561 569598288113233793 62872571685833377 72983343820141041 966232166177984897 692666576340066305 932118337351159425 583277917980680577 790668669473316097 951895036006895617 983128480978994177 951500603945078145 442617522657695169 794353979658104961 165688755158715393 454346771459782401 357571473590947905 55853622888086817 539461158962300417 187868066983156737 52816825948138305 483219704481378177 299085306259843969 328484462146022337 239376875074778881 962262008760170369 867106854853748353 909330684865437953 661822425603400449 705622658806795777 471428829637762433 19942032272481925 660344885292541825 733826944004185601 771278578504624385 234444141030820673 995740633894921985 913130594018930689 860472681024891265 246022527195108865 642189527238510721 822702876439471745 660802199499617153 525112166986787073 219495827612416161 429468739276082113 201534032350867425 732691634249604865 393491864488961345 210344504929700801 271338613456638465 281141902388213793 761403637084025985 128054411543310209 212542610460577217 31813420790442137 502088684759680577 28248653362446421 318725422791974465 604838050587375105 906250185306344449 262921556350569569 87712978617833665 122551454615134497 9202707206153349 979440201330412161 993479391716395137 648508144108262785 81834652574922737 757753236854064513 70979276810323457 870452152476886401 50525495107049065 483095870342445697 384258747727844993 224352796998346081 823502754505891969 250904151278952257 875214149371448321 199953764888746849 512159568071634625 98488726892462353 501092214366341441 804066383510900097 117019033839323329 718709321321519233 374386400934685761 399540967922391105 68271520411737897 449475326214404417 558439472496704769 464575145071023617 192196178914951329 555039156588954113 563194734236095233 323491595204657729 42503264818886777 567036483051360577 573655559884745281 946691289978474497 868019894210885249 571975162654844353 252347735780592321 380138605814963201 766633832987249537 294921718266969921 138189531332532305 885063212800446337 234578160835933857 504644622808520193 347543087887618881 103796946286720977 497679477323000449 162236492627236833 426855514138370753 440653522907410881 797924037366168961 252666646076370689 846331798131831937 795981527415889921 498565130380736577 916850401580880769 124772106147108993 21078134105152913 211071463916351137 271326036593258369 879436049694437121 191269099079775617 587695591167570049 734793567366345729 972073876156404225 509491229816120513 367643844836845121 237505501902155905 221722088640792225 354133368769211649 319200119955521473 973347527273595905 53256538944570057 439302480763217345 944265497926647169 358570780260130561 702912376639904641 45309272037243889 968319435742838401 219325979388820257 791025189685630209 849864454609161217 443606370553151681 466817329528801409 859254050141448321 609718865567444353 665349423004865793 299079809650173441 843772795017205377 137369719504533809 412060735569280449 347751282727394113 984743539525926145 32717876064978669 346751166875090881 863049886542675841 751323950526856577 75548705997647409 784360892418600705 587391437826518401 464140014243600513 187398500673552353 673482248396989953 135230172260399681 225336726922510177 322360954259352193 241997211319056065 591943111860793217 899883132457819777 452910617121361281 704299543987300353 426692761664064321 438763239652590913 151723936075910625 63136170915935705 332608751938444417 81163386208363169 822240124299170817 905729085751342977 52365522862167777 533027389241485825 853425203563062913 188798352294707425 798964258226000385 285776145610430625 337609696473649025 30593851791021365 361542075743777473 832086032105966209 229715179054409185 133378664744338241 106244036486209841 754023318104902529 192643796839078625 503435668146121153 695142907291106817 929297654118190721 883679463117232385 927161391161728641 695041860247307905 428809351275493377 122666358610572961 213862716509535041 216535485000001409 896030431680916481 542341100148888705 494302953487885313 86348685181754097 217211120248425249 767976104361920897 37799454357038801 727760292236460801 350199377580540993 486544803506888001 741825611066456449 210512620772568929 96184053190246033 539671036811185473 981811066632243329 779298771857320065 18430081383602473 270026704625792033 163485617315256353 415620326845392193 358699660919416641 143570196757181633 577119880627346817 609058226923217153 727304366642361089 301674753074053121 946949672601402113 878963165044389377 176492449147293217 325007346369957889 37626488200313449 705037789831969537 467150999675087745 537836457003919553 413533823710690049 294665497830131073 441727004364128833 585747798538406529 740193631969102465 76178633700486385 286102397186684961 485632215947532609 116829272801833633 391216590077569025 542278856885719297 594006175478128257 785646224623572865 637190662323341441 292646092495264321 953584060412339329 79859871236191537 44561630852236081 323955537076319169 759519442302675457 755386182995689345 465686977536130113 971657532630306561 502471175228947713 459986386173607553 495571455442792769 997867053263451649 977856123761299073 291216071028653569 73746485311737329 351908591068028161 347175146104547137 396592940324989505 455124610228047297 162287832360238593 861619174846325121 794910858285586433 251064064417640513 302303993369580609 539379431335021313 918661337752251265 685699465456572417 425734976710874241 870926538473284481 369272413138386241 483136783962372353 379605665487705601 621339123128876673 567659301106242945 985288143517046017 341620503174869569 631529985936921857 103846662277387489 425473718659269185 202162827007473569 582538625496113153 825738958193294849 367608092777437889 494718042965690305 386159398346208577 946178660682445441 423605973135629185 282173464086728385 873906438155160065 530062228260998593 632001199571170945 615817293259414785 963156209741484289 693426128696071169 608712589115405953 613260629361864321 438357798411004737 201140070893853121 447074393408378497 543322324089036353 866186295096852609 89347325339243617 669967071803561985 80654828584560081 201787495457637089 616392872909397505 534049762990385089 699182656540035201 89799148910955745 618124439510520321 7248334300207660 938031566255094913 235236734057934881 19709561145457857 528956263105534657 501428840762844865 47826762589252785 349178993209076097 601648921372650113 178060935017871457 846809487054116481 73603341529132401 627209154984491649 796717074817838209 565092171320927169 106081063422291073 606252436413477377 612983946084771201 191015338661884481 32632277318139557 169787385193139073 963670217868457985 227624203653547841 307849441818515137 355941157912802433 877038110451966465 593567383001385473 645073231905154689 917133170641200513 811435363738116481 512551529468609601 62385163885632977 222533894272793025 364312593175814209 681265304818111873 974408014075759617 875062119784708097 777760953346490369 26075664561076905 479476151656054849 500343188292610817 323621075473457857 579445331846869761 673000876110631169 186386282600444993 217029217040835233 866399152526057089 714756026658758273 297280045151886465 946238271913760129 893580310771938049 237416827622592321 782616584410483585 761062550337943169 598211707155726977 956195462239005441 227923420220854209 302853862464193217 926964721236544129 428150540519151681 202025161134947937 834155239092371713 576313661049638913 421149756886361345 557510765525272257 412855411659311489 603021004854781441 346105932981156865 223512176051123393 408664762606566273 388182628641530433 444681622711637889 329594996194252609 562059659656430465 858615148679092481 623986832848185473 740135760637038209 998629715698502401 998765854345762689 908823495713388545 925152300719126657 224269382444138177 853871025076443905 812829433301299585 601827784577643905 706264203242472577 775507279026513153 587638986974578561 447214281351470785 587540830969263745 204324552466317761 322227566233788545 993732222511717121 859811373198642305 947594920492846849 464388406430057217 302636973468416641 737804571447927809 582860303873644673 207372131200525441 284766947597610465 411121566647000961 210640726222791841 714798603345453697 361408355233372417 10490361626299461 461724752749802305 686846330336560897 180423844475974689 797453375841332225 126481619019543249 844382680148125825 113935021380278561 885064510256686593 469011908014806529 522188672135580865 444486196707579521 414378713798829057 687517018802921601 417950448750783489 318037757449523905 67895979554581489 819368652773817985 293556019478852929 416256366264356353 195305811440977793 915974686239209729 925895811008413057 729924813303647105 85625302902290209 545268663661090625 165389269805285025 43050845151789473 48016870801337321 650723296412493825 594542557449127425 647200737250948097 794218202564767489 803055350264486401 951804567813223169 172133821740779073 59749915315837401 737726713240633089 366775390919567489 157007694605134433 698143604683284737 357055816583681473 163503263584612321 401924466887102465 449737190711221761 684961497838983809 854378294285478273 178685257009128417 869623561312554497 455419408975188865 246314141522145025 879227207416597889 221745282507260545 468595746535001473 794947673828087169 617873711351158785 559660401766937089 702935977537322241 406051757990024257 47398317054195617 349044928648357441 584453916736848129 433943022476906753 207774999601262785 300554248041354561 208940540388226753 255195038048963585 499776217374922305 110371318280176209 627268861359127041 296383159519589185 903324463396323585 413881841572536065 242512602790100129 13960594176051445 773366943855002369 887818480186911745 649948855008872833 12891415929455975 15315629701767365 358415441106220801 862529945572731521 151665542360102977 129690294601182641 336244176904830977 306063957634918913 221238446951328897 624059336378046209 279218363935942913 506738259809480961 163844903463125761 112856241836404081 338644533027707713 310982623843770497 77226666086286145 195947558980030593 452161555279023041 321849567198825089 646408990238523265 949355248719946625 573090438719777473 70566028585105305 577705607115969793 741331362617437185 57363383055392345 95783928104594913 950196492896662145 659710196580171265 834200581951837057 421054142410028481 723702833307068929 298411465204416961 860562667834873473 13520501708029543 477599288608427457 89051690137985425 475758775476112577 299754152005206721 533100325436603137 5378960926428534 933192770218543233 99625585224771393 117505312837391073 931842570799155073 470966057055523649 823368384206006017 49981592778632233 531832815252521153 499932370419802625 133376821639927809 405626142891218689 225391530593590529 622950853962965505 689275454191758337 791720063693016833 180539805321153313 366766387310779137 26504327914324221 744346256582939905 717459781839728769 400543315266236993 34804921066282193 525074624956854337 541891642027671617 153098296699685217 138921058115073489 419551241392706945 975178800112139777 722952727914236673 890522296526782465 869003491479215745 185953072641574113 728212921104759681 774416278423586817 211462542020665729 95661220590478993 771869745140055169 145767814824253601 984602900539808641 510783825281684737 835396575790415617 146137593474151105 112326646721566449 403101030367913921 570647968196585281 508168934718511873 531522437192190721 530756319077362113 876279268331220609 430788525976197441 35876925311736585 572823261797147137 637602234940278145 283573106630981889 145404109972158593 84880126343868769 223471461469333825 140820214073386305 431806644239042497 209657454452163009 494093781278667905 928823900698361601 922337608551938305 672683235600025857 231325721531025153 935497353392634113 403061996606464129 26173215783821037 187955253997291297 237030153930291489 784019487480801281 883989226756277505 322661387167901377 164570073236205857 264584297539908417 415730273047422849 278941365981626881 703454357174152321 141249332652730433 178968532301290401 143548205688464497 892384998869999873 479200807790885377 395959471580376065 925273797349678465 89873065090117169 973591279641762945 596131020815214209 798752696745626881 885620314361148033 559683960964672897 610205237008081281 808981758510828545 456238674839582337 299474565545633473 818466201637725953 607208815645808641 64431202918058265 835569082264594689 317624081456166593 642622443666585473 960698481690101889 23702108478342865 911726412018985857 649882301045241857 214643604186022689 949140999143036673 77047796347194721 911098415768851329 542503482239951041 318281421352278209 963887410581627137 621655904299107201 337735790451517889 567070256749826049 135384036859967697 319671776451333057 197065958465444161 17687479090508163 801109863421906689 144370510229126849 875698826208321153 72499963568599665 368241065629554497 142907786949724177 928401438294130817 991112470909879297 933064271678141185 749914971575240193 189468538038568129 936954605131784705 988627485766166145 299163418526280385 621417190906996097 91952681815538289 889270951894552321 200265291896986497 92473184261876897 62262476204818289 138991855771003265 511369123414414849 14985977472790069 78728059947504641 148145743008647905 675631604190218881 944942576305663745 629753694330229761 912531141427201921 357234929798938369 676470340517610625 851825338919919489 931731176290263425 632379204984776065 799975966249775233 897316070122212097 311611022244001409 360644776847568257 379339277632865921 456900896793595009 241631907060387617 809147716188736129 358967577498560769 944461422202305537 144305132532259969 530885818309332801 567745707724739649 568474845822489537 645462269517899777 942600259444876801 41840218033513569 581375237166820865 884474379689443457 917492235695494401 655409700508286593 586193159614733569 488152878502340545 243492340264968033 306638978199600833 509992887476624193 76471544772211073 815865914558617729 750879002449281025 51429956848831897 398752264520844353 579257951707521793 463388577478411905 353465932659911873 952470432934724481 232469149885407233 27214954856944473 823347373185665537 190898590867355713 611068219864623745 618719487201246977 354952341718597377 548582903810803649 98267359118938913 361378462330677057 341225765516920641 513925564162256897 841325725923471873 60619518655272489 387484787128936833 755341174418056449 505232593825912321 57067232263918297 343822305190567361 901605712140529665 641815452068247041 346769128535868289 413741473327018369 418786849662105025 933101453524546561 434482068608261313 616711329354014721 186823265016577985 853241110987941249 595270256198290305 687864275069738753 820322198019034881 32213817688745649 821476565600946177 695005132055566593 603007939253835393 473633431255766593 993180069661775617 801039273561894273 606643252474192769 33141624444159137 12771109658856973 961549189244802689 276949985067282977 286124783345773185 336112559819213185 138375090740009201 515488379295454977 264949736971761505 577388660142148097 249631124312511329 232655921487001665 15842343552296967 491272484805506369 436684734603527873 48600019719096113 581313751134576513 489196342190624001 884438033310797057 472193445310885825 751179805577866241 36637728977751753 911096980983995009 580211372126377985 717352410343170945 431413447335998529 78942101493989729 177013062774641121 916465462055189249 970607703460359553 852993629642849537 257533844788987681 729915106175543169 783173000093157121 737589755320978945 582023055267192961 41052290768849529 309286977708239873 692589285088455809 449135171761447809 710197755767030273 734700611233549185 15114906559599463 614733452919629953 934113492842332289 592674894041181185 266540625002999585 427762146998624385 899943159485861377 197400900943833345 427992157633692481 963073752395807489 644934742656008833 806383479602544641 434292431669870657 436075994276457409 191114754909978753 176118337572901857 922491149853467393 838028177712736513 765252221761702657 992107532695399681 246437974292160065 276932452994039137 743815495620754817 53065900170409465 65988548669789537 331021345418882625 213193321559462145 867922322949226497 584191642592894977 94252722435165025 118356395829227521 796391535519930497 447139472593018881 931026257958499969 627634712002166145 108585907270310145 561142044587636929 66195469567482233 884762094350481537 451078942869870017 445705484917024129 462655611550125889 897300286093585665 546374626028949697 6774093920068226 319254167957360833 146633603941797473 395855782065254401 764281579888997761 434036467407359809 150679302445528417 444581906436610561 35818924651191965 490068097878612737 796171224520197249 757008963283524865 501859907465696833 542057397630053121 740852860659689601 168662062566141921 48310783892770105 11149400193183113 603293411275007745 58483239077460785 93113293296735121 872616279594033921 373574656799835457 34102343968186233 502300365175624833 377392639081939777 434170201191069057 657365881928356481 137476923075549713 154785975167492033 547459778719943553 845458047336904833 454494357943428161 362147391203684801 993122613998213633 764836793012577281 998551872898669697 280354193582148513 901893113513924737 657587068178145281 173661301062605121 394798441360514113 486722256062638081 884889950384618369 67049479773910297 183982899287336481 901276751852552833 587971831933174401 97464140738974689 86212227247649761 520058168235795649 316608667279794561 749440858918116993 94271688615116033 523493586473225729 88118106511103633 25450205731754493 194072238365869505 352520771176433089 960503693739681793 569671186985086593 112298621584550065 265972114588183937 942371760683130369 719249625255553537 157040136674659425 364085574161396865 45399757263439257 252743682864288385 51751057673264713 834495266476810881 404096095291720321 15603527460978485 694843429064214017 212962125900833857 549582700688134209 296673530191011265 483548106884420289 337903895027640321 302003936727857089 148663668884477569 870804584224408961 701606498373411841 28395938001196441 333257298208561537 967895369937217281 676103373495696001 653540244629482497 225075457758048705 443990548988871553 810478407197184257 280201511288126433 528298730123136577 528001703909062337 79289561240788225 307562548254253441 698676646569435137 300075681732273857 707556884551724545 783597594518582273 378377080591999233 522226812157519745 433068209712391937 405168088479740609 251214281763434849 243175182898973217 796511233167155585 121010852373970577 523939496485578369 205217519850172897 107149693446732641 995368104884192897 701302810974947713 455320165241126081 27556802395697133 667258624819666561 617444247564119297 433629658930520641 494558763341704129 971411269860993793 435916560684386689 485909568844398593 762407939881359873 666402470624987649 860476926209511169 168321548848034305 363806831975242753 603909834219933825 387030109686076417 720388188519400833 458373284843407425 446191165534045825 555207047852913857 652444121880499457 428232113232784449 338523611228424641 760590396260265985 895564143636967425 316521381489213377 926617813290604929 903247796238812161 403641804376768193 244720751009428033 198808488545779489 565824709439379329 378393182985412609 824977403572137985 767592290220065409 328926970166119041 448617327748046081 668279884252431361 88937720003684721 489959027259128961 605721279727880833 820794593610049409 470456806571704065 804172500846956289 549602705535839681 609441408109663745 526355811685988353 816741477385118465 294391034037921857 292476832780113921 499048930324292417 8661221523734498 524817675384689153 768233003449640961 851026379260929409 896736008005557761 774281463491412609 650111570005481857 18242981658218585 671574883485160321 148785967247810913 351460819518766977 755786916018934145 143171669380716801 71264823792951401 601205151249491329 161377268797238561 110252725121792849 533418821653775425 519306007001407745 61424973569103257 649203218939742721 172728164914850881 87695402533018545 832701198422981249 806225213161777537 337064244362345281 452745111248422209 20441819647516013 300759075315465217 245221390226852513 963249132690595585 926952856365332481 840558887727379329 626259546237598337 485062147939775233 75071199990475185 693722959207814657 441957648694689473 219835034380924545 505404216771822209 148137555352942497 723713779666461185 698727995946857345 917972393725818881 255015871466479649 337305952725621697 608695274367409665 906187700459142273 844450386604901121 916085745350777345 753180554660136833 908118314235423489 714215371283426433 956079976739069057 443221876584335233 986444365649916161 328652787444465153 466412305801036097 479546925547769153 379750969942023169 475669429885908097 827341054040466817 219876814004312129 694810576797848961 473111225973607233 978580804359886209 955106690210786945 148878161973470913 500632447620585473 485597452076468993 448177537822619585 954986559704380545 972338508704975617 795028451083560193 353303169700499329 569636858157565505 24771334819387649 366696068649623873 741902484974065921 404606813629968065 843171312996357633 773890599309332609 854367362363721089 821950245300570241 808459869337735169 101366754170648225 791053917497993857 878358913603122433 143237094790318769 488108899237140289 297127069981460353 722257024202548353 645599856155751425 796293527526422913 307748259767056001 650273798630323073 206202803299643009 616549377353486209 54331534466687257 240693074362638977 541277926933087617 10751015641837115 419086912095384193 357337204009937153 79993146779198561 55969553025754241 821829719886810753 80957177827400529 309387129907985793 786258509313604737 266193331741778401 215048458453267713 398111466024854337 72712766095058609 626198187076486273 133194054135344689 338412773031205185 267368090394178625 760984984823540609 605279429215855233 614391584740072705 634296951795754241 375922320606381505 345579520810787265 926902295725437185 163617347903887393 550881585156577793 367762960942158657 387954318410802305 913604161829731201 707992480373523201 576894156360140161 899709257160832769 545841263149419841 246533848537399777 158766716426740129 917837635829297281 842166192923620865 714784462578851585 290223405223770241 181921841437269185 244451906426782273 878789803482636289 53984889995078337 195714779907486753 504080746697034945 375351467357607041 527023626636548673 629456592563979393 422958650386853185 368498511941698561 167406826707136257 470309966920520833 108381607169967249 160762582828173345 461145151850217857 693618404627169793 736915667641660801 516383865998211201 433898143086807425 698566595821116417 255225384737478593 334880607825002817 974004976670698881 431498105036251201 856647542689508097 650103939075837185 860456507580366337 396318211765329665 220046437939792833 929979848081249153 114953278763465505 964899281239308289 31517890737070789 601744182664123905 489580801447047553 95157780490378481 19870646855927989 240862333126731457 14979511680110137 737556313798432257 804169938496592385 131375572079992513 37918943284878993 562396142685141569 97267774448987153 951638713666856321 807255390059225473 823725891215541889 945082084536302593 260941617280497697 674336222894893953 47445829993957745 559961214691234945 686097911708120705 374613642954727745 100804594399317441 170945519262183169 237620967242481377 683772552686846721 80661736794350961 47902988797083881 855597408195823361 291912974744747073 314445451163873473 234785047109205889 6945148924746293 826733607329558145 769615454389306625 464660913392116033 167663865429606305 160341235574208001 936716673649794305 531408316020169025 143333794328373905 48987384849013441 112975386754722961 6253926946264699 54001594022455633 641060365784227329 246166104058158209 448682721790255809 159342521670811969 822014284877340673 583610079482664193 148110623299281473 578364186668782337 887198241281453185 243225206588174817 313303317355440897 994801449189356673 801985362255791745 120227506061038273 509615103606613249 92752453487211281 746044109300470401 855206755969060609 929129119602869505 273155132589653953 683519976694853377 710808368130326273 805743320533814273 24659606203702113 57405866512397097 382220685476777793 386829268781333697 604697529654846081 94200621694611185 951286778857987457 416582151027618881 698592450940626689 609438993932798209 288652869826261569 35494558089972373 815028408030986625 126799278428492817 319377011071164673 458062496491798785 21855161877429197 829858525582039937 254421930829760609 250033913523317601 481940424704351489 638396202793515521 416140304288315841 621026771695930753 197590020548492609 88296990351210529 866049466211915649 902589466550814721 575078918186267905 759048616330161921 96831037290396433 460790206245199873 367327318043837889 564672829026733313 449649414472201409 251867924708939489 310099266921088897 147393334215010433 237756885372217409 265644444939361793 230804429878279649 998785350926795009 326262581185357441 301200007684038017 552679479932937345 406543926029243585 867332893914603905 110290995848991713 242571885794664161 277953857102716033 204532664630431073 544303778964014401 237628498226843745 730869567506161409 527204712417979969 208981137437142209 942912069266814209 742370119558387329 516540431139059585 417141765636991105 304463497959904577 292719303960822657 23261545638003869 223177958554536801 344853993967806337 291934968440898497 249683003053615233 704925821415066881 593212298898084353 97882008604941009 176554690963879329 749845267636423809 69575416969204441 863701301655481729 230805534685838881 615237750461297153 992829794174287617 39548881450159001 790582843679967361 819007169929214721 99241360936876081 615647393857898369 878362864166586369 221397772098022465 889500129863325441 662771897002826881 814100664251324033 863011174075033729 599335930089015553 200355944277390561 154209041577313857 504626968974669441 623229175389401089 714888171453409921 597552414273788929 284966751882301153 251802117181998849 841275865323325441 818682946253925761 279213923773149025 228514638281740897 902106782563649281 216427780229249569 450120337610478337 935812111289696001 534595376428654849 120978518653611649 871809812028978177 208513989293994241 398431137954602817 66282316686706369 651466815597096577 394748428641864961 591356530083316993 741358444675295617 544140281146248129 472013176403027777 560316549998688641 321860253089763393 359686607555197185 735984001287253121 907292859510704385 142590442824324977 297836508184566657 848631918702739841 988939238018858241 396702720771170177 857536533369305729 224307170847030337 801973399940322945 485055617112021057 880751891496096513 790084183708518913 551679540998023297 239819769335039009 180111681718067009 850345347124179073 4187897929767815 913298651080719233 526044893790817985 963945264087971713 225398686501861793 162449854047363105 134934589351665585 582098903834467073 377109585689140673 331359930844921985 198472616708137665 451259682333546433 656315024018127233 900625788375460737 59617090352155345 40704696224626249 274623459861032865 750049997539189633 896753749472971137 170456964392673889 144762193415587617 788211468316969601 889879259204825217 580806397843364353 999309566709200641 911397042063395457 866523596714422657 967425135771055233 357838261725717633 240268987659018049 56998934008724689 401416666230833409 692922358169056513 173818467515967969 415317953025187585 535224606124717889 448931423950270401 228061075808195585 711304368654474241 364913959792179585 131808745713101425 576137857205747393 389186654339802369 956807920856466177 420334426097852545 64689102331950465 777111625297486337 659824640620801281 322559041484424833 589388998633079809 269951698709867585 200243670732351841 503636431152628481 614312204852037505 384547380954721537 307298810536938305 497286538651394497 312418926330774849 282788891554368161 338325663033788993 52307611178278537 988088409430641665 294986884553104321 781696140107218433 93283045436663777 770622258955551617 865726032963216641 613081270260938241 941868311260336129 896423925089802497 39375863257724577 692455762910785921 568399249773619905 536709418520597825 345814727132143681 720575684902986113 755261193490028417 89812106604764353 622494239407949185 557432119817637057 451350354043398721 108231632159867537 691146956507061761 852541621290942721 94521331692746465 739488892211877377 811258581889568129 187136450544787905 855248981845591041 348655929314741569 763551625716026241 98746818048585537 204565790104268801 184326835371674497 221449278271101953 94831442255898673 793018921255764993 827103659733676673 583720342866918401 787644507157171585 720900781697864065 201835162227748545 644787476532393089 649184357469980673 24944831522930145 76436370175468225 738675768288977921 222734828149544481 760271064365397761 848828598902056065 317075907713608257 394191776044809921 841464602660067841 630193190206750081 210909923296306081 58197978449261001 761752795655567617 961273025267271169 118156763312775585 75346898500672673 138412619880853073 195954189984359329 589183914051467649 249742703370362305 455517629272392833 603011324336815617 15728863759981949 431528170450068417 377273747335692609 476024485413187649 832894588107315329 115246541793414545 87472399037082481 109518108913189137 417605416796355649 738845800398994561 539609408100204737 955904178570147457 505077703705161665 544647056033443969 560205298516407873 885527319635226497 480782727085959041 425690555685438465 982668699869265025 446829533784875137 663531254407423873 809676086915391873 464146027020703425 784322001064904193 840729280888716289 817487033820700801 182299048309744193 290741102267798401 405206654142865857 741411887572713345 67573935174621625 721670874954323713 670593692122501761 215161418999176833 709622462525061377 914354820676191361 395929550242563265 267256801984746785 210084765763767233 158841642333495521 457569058642512513 63091546042219449 429545019584679745 853582421508843265 585676094544716417 428830966768476417 701353148060334721 226816258559548353 392440340066052353 920314906541708673 832018767571668097 460367805719965185 709044565146434945 38405327240315761 265504566330875489 557778737967989697 808380430970849793 313028044468953921 611076799101454081 251076340442960353 101226293880621649 73880071263534577 291137085729317825 340141357266642049 676349665795036929 316918601014553025 92013809764893041 258894357214682465 821693917096077057 760947396896956033 648009681278367105 719820439312879745 766992554266913409 894629080924833153 873686018448779521 812266438590807425 70989029818953497 45960342360547913 613640578142408833 433168211414791681 722714608692619777 596659225100498945 100755888986924449 877218393542943233 410405385873680449 824162219333533825 516535573895041025 475912544796894849 948661186929847169 223271686723112609 109808655094923329 473484134528103361 350027849041488513 855314003100648577 47492875984360697 687651694371023617 927609337375706369 440473520675030977 803619213041741825 702674981621168385 457501362834655361 772389845562162945 316407550099128769 362896470453019777 291322694796882305 144903808518424897 999449509011242241 611300231600960641 258068268964599681 968893689623303809 639225237638939393 387347586565848449 739708538330198401 580465553799005057 170108110606776097 452268142380557249 845826367081947649 436482775978692673 728171362991517441 942041239969764609 689155185481716609 823797794940080769 450605214451968577 905566795672466945 306824170866697473 816966645807429633 428108613820270977 518191294060155649 352716958452496961 276191695492574497 518587904340819265 472144613279294145 766523878046605441 31383055394446301 392852040065221761 842001744273684225 807353021619142913 226312184006619777 973342036890244353 564580614900517505 117326634421921489 853735031193753729 127497679860439921 321418461643357761 487215451497256449 381094528290365249 135998694148184993 783954817846005633 256268734474595297 708106106349209345 636297183071107457 795734520643147649 457020963015928321 501443041321611137 772684705110407297 494399491546897025 968661463640081921 785253592188428929 510337465653336129 694158730462785153 765829778431388801 924866928577902337 102708300599118737 85132292254467505 430361349819868609 298412550705467777 665260990539863425 190902301353357729 159094187707943041 808946099050704257 595472528456525697 244342615817611617 669521654212850561 327925946547896513 96488833254753105 582033890184330753 435628411694317185 387527574709284993 482660618506457665 160122818929561825 228089994043678241 240449269523896449 957885252960224385 903298581852620673 776190441923539201 395810945679929921 616339049237183233 810706271734471041 693981052266202881 110860731144999393 989529052138735233 758291675684343809 441655593364480129 90989130906113041 288975630658541121 409594517184483905 736767391820144769 923640951220097153 821233570613443969 432823458469865601 341300568953180033 971868516555250689 897971480286514689 630726125037920641 772895454519108737 585368863016345345 960683722110175617 634006458272775553 105505897232085041 383900356937662209 885157331708370561 454660140889199489 410847887148072769 941113378002587137 338535044064016705 611541985653413889 462223666925318337 685313135203362177 210806177681490689 348817343121123009 382337399848474049 54883163690920609 127546293873663793 993878081447572737 912846544778112385 545543393582310209 732065812219019521 23142833170151533 752531424369017601 987929700592037121 178793687306651361 403356302740998977 930653125488525697 248920355433742913 247316398615453185 187123796995290817 820470902260332417 188581596799952673 825241437258583297 802160091180322561 163793725059569793 584567473870212225 640809752865294465 574916588141217473 270260595591601313 393420951221759937 991419813569493121 564822780261035713 414819791399871489 17741854221956289 516048594427900289 2407595286268106 814272375267286401 631995368968023937 517688507100459137 473248610733147521 490049168500995329 358340310107227137 941715578791644289 373352669665916161 781517004522079617 525892044919448385 358539643773596609 186645435765139937 364598513019551233 69058625374200489 450563488790521665 361310200262362689 847503997672198785 577883143985435009 846621356778555905 251463110006849185 492703224592212033 688698406680092801 229529524126320449 959903237150864897 376323196701157761 557984519070163969 527639387648648065 385376869191897985 507984313711766337 585373723973109633 518438191049483521 216016375893428161 651345770758133889 410652620261817729 166020749409724993 594550319420303489 4610693492331564 399877548642852097 595008856651787649 238853428370486401 607856406147057281 330977261260574785 397200047504938433 664857967761886209 567844444151852225 91225811604804369 365485594723963905 12352217941195677 549092516884549313 787610721560998401 159615616698502561 705442538321104769 731245661540008065 454404716084528833 503058512631383809 629273149322966017 726580368404832257 306306475404444033 477979194661585921 716927630403940737 77852563539657633 344604752367192897 280347311160937793 312348516080856321 596322069489737345 770323651017111681 389109415443456897 606801587927460481 273941590669942049 612732674278053249 727569391792229633 991199821117458433 24301450001935621 842586136149368065 802595968531008513 680933761712676481 426511299719173569 933750509659521537 514616388346212289 263300698053892993 707940904499515905 869368058431963009 870787831699786369 402879658801335681 789422911735634561 292398489610437889 3114562464389793 283083333892545153 604555344310035969 286410181564765057 6075548359646633 131576785437257377 508169438204411969 880116593753175681 243646064871711585 495356605852162369 213513463142170689 115754570853642497 28164082598166829 623228302852847745 789534371738390913 552487221294203585 303659626876282113 157524457765941153 145730583813083585 615217694111112961 50009347624936145 314616927501415233 609939990111534721 798279310143730177 203200809059012513 279663353933226945 532281416169645633 522304936436388097 618318065819849473 792786819875910657 835074384962574337 379182038860054849 908443496606338433 952337960815452033 473335118781626817 620502319890437761 312987181088530497 399976518554719745 413425388997232833 413574058684250881 287105893239129281 29104519466937261 909279119484985217 548264031581698689 479585606728008449 622881288615129601 127638638017110401 698182015430806017 665185828190914177 783971684091181185 7812212353378812 869647176178052225 19957654505773805 771768566055097729 240156066603354657 488239933499844609 641051753188548865 473658914613263681 403951511176025217 430427981360697473 198254053155338273 467665492363945409 253380198783240481 789768846776556929 110777368888449249 700312823658986625 404311902020033665 934666497235543425 233173026991423169 624782845882602753 919648657507785601 456853873683460417 37709382721516249 92412190831378641 572680699955334657 494069643217745409 41920467847901937 940534989094029313 582592379268525953 32303746151118417 359609462599877377 99912669675187969 950824277520332801 626135268405011713 877374796041621633 386960763484435009 908990082681576449 321835614772940225 568313013438569217 634252525219988481 536627495006406721 806942703955304065 757168668565228161 835045576115927425 79020602367101841 149935764909688641 919698965945286785 874661052492523777 541080825139381697 220588098484558529 521876255212120577 737390234551209985 542853761952322625 609804691009319553 935866329631323905 809281638888915457 376294127236100481 789645640000049537 79221365836659169 744867399270955137 522809522526181057 390302788907778369 846764824496830209 982941745797358337 288630088414215873 919668580385025025 892198274452752513 239351835224479009 542854205373792833 439570738376378497 885128468343509633 482972397361930177 44214411933332089 645626790950235137 51223648373948553 27305956654341657 400991650318808001 308006460681387009 896412559167885057 410300076778138817 98493895245617585 29310390067980309 333914553098153985 857947471835497985 165146233501808129 2538348421442294 554536054588254529 955104243010833153 237177602834016449 724111796404304897 500814066140108609 4921246869624697 969423730922862593 79642277408428449 584582912758463617 724653993325102209 762810401416182017 597231373764959233 701362595514737537 881842820175247489 615175076576370817 6307722857432197 785217521721619969 155507709520787073 919392187592258433 179234646070757025 271639561074508161 549776311814294849 240077126506314177 526166114651406529 316420906656873089 683079838261232257 396870200514634049 497021873477951489 393876659403915137 18654784295701889 608483602610043265 882252378946166273 672255966972386433 838649268386898689 437995874657794113 538653593159256897 57470495474220233 444846423996690305 897588452518725377 268378425881341089 993721557697625729 597204080604466689 281951750266394177 197108540761139041 512198926761570305 683515224842349057 206482924382576993 807855155662910081 893356792128088321 109087757442051009 422318021559682689 44933181053000481 936572028031619713 167120168384141025 398976717889006209 691307367782943745 761108505175599233 414232253861154497 431362365270395265 702874888783885185 357725147493781057 750342206917959937 306092635341791233 844583770642177665 600076379377298945 859833641415985281 908300754596247425 882973633262327681 953988087528230785 986923668782363649 760433219129417601 643272101341043585 801101798016446721 720646351350762113 446091026142148929 410219832674972225 747241005688792321 285350017477608033 412156924410702145 742087177904782209 906768052308166273 955642354525632897 379485029931267073 656768856659585537 349394194184824897 527999208746106049 785090438345825665 45407518708262985 338231092103256961 125601928561831505 476479255063061633 858835468148090113 865805458545239041 32329202254938849 571542819700901825 209493976366136545 262401572063197377 243272975096697761 665967886096417793 728774307995241345 278175378667768321 182869497021041377 735676195154205441 837431645853943297 262350507759464321 731056162539186305 356316307736001665 623485338408574593 630437297956618241 669227872219689601 597826811132186753 704594119125804545 240412418650294049 720743482216487809 892737137899963777 285165973695246337 123385448751619713 28018827516913093 705959302503394817 935436970994320641 31311397388009257 645658118302389249 225764931747114881 831564439341395457 787261184752011905 105565529566458593 965476101958436993 41685173538301257 531737107410037889 447613844417997313 918789761741699329 240271712939648545 746243853637977857 133422383811929281 194892976404098305 127486948803952065 763149273266748161 749432472295449473 209523941333891617 45222212980394969 214769405593060001 340210663234724801 2430739199745347 368864382065144257 176190790639225281 28328190395239261 958440222334139905 343456214022456385 272826395930579233 410954938188407233 637362249564141313 82798930408390705 677941145500113921 166287942867779041 966633858559482881 496329779258776001 155855602527182657 649053363960117505 259992872980795649 315547773908154049 317343394370652737 750647311749826689 326224990829963713 101740813992751809 264606041266645761 396210195199667969 895441638929973761 900294769158112001 299489520127025345 151381677786400097 178331870893266849 912572656040840321 351276725197052993 122104208856935521 188929394775492193 360997577424004865 16050540309151985 711202747768805249 496809504355702785 381439431577053505 370500075604482497 608262029768180609 964069317134423937 872300352183689345 76989307385048273 350370848779402177 290362355197665089 422950217434976833 297199455706319809 819550665531917185 500694204557838401 724639183320025601 907795502923875073 510203702233734913 921303816951684993 802091863382930433 808079860167325185 381898869814957441 395044037850702529 389175307732219969 336833890130804993 637582703110648961 76149218121209121 280963140387900257 99487356141580113 66302265729259345 842676356859065857 328948908631250689 738998451696829825 347328042261022337 291393191918224641 285975693383864641 271599434043437793 316862473420197697 193251065052656673 160654138285000417 724716602416634753 990134322185735297 837236302897856897 393770089560138817 647384988750601985 654555798506887553 666380335731012993 635693811478720513 67449228527664217 600828629173502593 192689885568064769 376478065685365249 114499214442460577 738622350515182593 189023356181273537 179680029456452673 548183868223503617 105033337189194497 307402112552558977 895594890482772865 79255258776797185 973911772943974785 417444708615754241 406304806609032449 662019910294702593 221886231403271233 338712372385067777 188608570572331041 904041044608007425 815217079105419649 140544249217434465 104512584674299809 679796250350165121 716290851752955137 576855099513075201 253665440995423105 763026229949943553 338573400379711873 426405409121478849 687164331715141633 386813406572230209 526240269425766657 826898261589157377 104934493837664177 695730839386513409 224693766025037441 70197903660918825 984890735640991745 931053659458569857 819077821656048129 602915771628040833 644965610965488897 264003662633157889 31159346183326165 129109898704619761 570589814538411841 604904342504028161 215128642725101569 108057155107509569 580219679392133249 625185078452332673 517676902222429889 588773745415657857 508032078576380993 57240973275526129 257956141555563777 123591864591283249 592081380288636417 22705524626118745 832661501055351809 495688457258232513 532294190751915841 386828476833159105 707567888790645633 610669696951994497 668048255155486721 665097397189086337 569597862577150977 211431165581238657 190249886241648641 803350315950609665 386215688748858817 40452830772387929 96422465170537217 715374724624538753 58079021860148569 796988852606624257 396104722624986753 58976905088002241 116004924144856865 211439064002867393 132714472228816049 644961525227259393 767116300248059009 919330723150658049 189969045744479809 651236247570324225 753348573967013377 587209894453515393 757100682689856129 519826318335887553 367259891989672129 87380638906232385 226721368469018369 877051297924538113 447371617402364289 993501148198710401 259659907348169121 881206822638048897 823264685552711425 470838101614326401 667922172125489793 178160113828511169 27691849199538157 850407923472467073 613746303642489729 759285437251364225 870481251258492929 32835333952753845 701295952864516225 859736424624884481 861573444360299649 983699680132623617 727739278619413505 15402663783461891 365847239378009473 216207069470321761 870307147725899393 186879805853010337 611269922550331265 458635367272002241 701543643667054849 646872190074120065 298299745330066177 963188725394523777 760613387669398145 67746211752080401 69443475119879137 810332544054666881 156596124534349473 908187918822662273 693624511122092033 419647694640893569 360687337336461441 17441180188569661 653867930124885505 506658511355404097 556767142651626305 103389786803731457 255203144674251105 277491555852144257 590656193808545281 863399586961122561 202192943239236193 472775534280550849 192429596268073761 686581782874569089 344814851167480897 342686062795216641 76415729127635505 700827388936005505 423367314948745153 30886298148296021 161099182421725825 871072135476921985 826594483056080513 581354836944363777 235333573844602753 935882357966249857 734389646917502849 664389803006578433 245433613257592513 292332202836703937 372444027885475009 592721749578395009 135364251361014705 864622370047612801 239374862917212993 602571964266708481 63010892709559841 395947161564535553 58639965555780553 185196042220205473 391156285330030337 127351376664478273 292495432210142081 340119249530836481 242189632061684545 128958151860288689 471074239171795009 490689296746715777 568739514882000897 550844747778825217 427176445776307649 855157744191394945 664487195404507905 201472100024759009 80511896120039953 842292428997346561 184638564940403425 345037238415386561 430994008275529665 470184100880636865 6294278502014806 655142001481593217 349443768513477697 461729942209153409 405766231393730689 356108393296125313 999046721134970241 12168890348398521 911377337084861185 726097010012594561 888557874644529793 855547739106747009 983208353388963713 94501766477151249 708140344652786561 171276933846208129 130503093085497569 22128241409532733 993548535587020673 702779853975123073 786019557512251009 554265895441204737 19946039508521809 732063259595868545 875652159830810497 847412762245582465 61927513587672681 931878528543528321 540407071122420033 419206531598831617 643362900570860289 656667388420636673 453671639707909697 102784796969515921 714696791387776641 630981118008484993 25187614602945277 111691191651374305 864635808393369857 836442716117126401 967849360318684417 565539749025774081 929187924115662849 413126376024102657 26160194797999025 281548656768904961 388349936288857857 696621822646058369 505775227638753921 509983194203542209 127068207890598481 866821729987798017 810045434398208641 755357609036224129 823243563372965761 738032600719982721 767987987196438145 568413566917953985 955459221778735233 762402220449551745 742899884541746049 670520157120051841 193851156467626849 530544158866099713 534288496787372225 451953822626549569 449308612241733121 755910840972823937 948421580396374273 503867565610534017 762308996255011841 634835516542302977 713233426740391297 651623922084112897 369601301718684993 434769077275255681 578320911988075905 971147064990191233 4225935572588214 422244171384569729 975206116250308993 522272545639012289 774691615481966465 683295506977280769 349938695041888769 321590181683433217 798342190239917953 786865681163824641 130594126793216241 215463008274170433 300983133407637377 511169383786771905 495551139100573569 380864590139765377 761769375307817857 299739465530400641 481985846139924225 772134908595788289 204378385801017985 684225192447847553 163309222686738305 806063051403810945 190925312120508993 441870095124222913 352931308983176705 311839607472947457 945365824918066945 724503223281963905 611517797774045185 407984565125275393 252847444081378817 170997398128839969 875695212694257153 662574194531217153 988306816323184769 105270277649417217 245967558333124001 68814424461976385 912389011512981761 226442776847427745 906562919224615681 963715163203389185 529430706724067329 756763678159380481 664290820217818369 737411425829065985 577872448501903361 257023189378891457 629643046668139265 744279577540467585 68241337424236545 319700819956601409 391819872157388033 219762047947568833 601094777119111937 68938313972189745 8743066499693698 729718076486037121 93483685033870497 936135561912884353 920184470120293761 998762977145361281 577150086906424833 33700476137006777 751777135005557505 162670623817135137 667514623579560193 751031819051483777 992892859815189121 115344918363717857 855354500019711105 970590981088896897 863298199921377537 736592474454752769 361867114653616513 712963780032531201 821398524594744833 222052193822548801 794629334919459713 623790556607026817 178129235793267777 335884390347089857 821992444743553793 708641236027624193 60662668527928785 280544193797453537 75018493999333921 191245673882640673 492701274077678145 652137701628689153 220610441382373057 543497569811698625 924980256906369665 16086306461716049 811586413043340161 230496576436372897 40588706495658049 403331371258573761 996792912260271873 789367016400312577 782845248950426497 164949516246366561 307763222902234881 666106909682532993 94865152657138913 321294783840514241 571850863938404801 60316869060464737 933888469980590977 754739422671434625 32274086279795001 553998906218488705 422285995470861761 292476541828548865 183291369305319297 848989367023072769 41429382819845985 143026994101518321 807109985019575809 719912144417271809 162936500355574049 38036114820883425 584555265416692993 658347063725237505 870940830692607233 306254933378795585 253567545782782849 382367960401531073 463867246768121089 501501750145294529 120942175858996145 797504536910416513 567733636385870721 918745094786601217 259205804507882209 394935655976958337 856371413064056961 675714615439161985 611074664277705217 875368364414633473 696425754938193409 90733954296695169 600638122542573441 798260707603311873 933941268206400129 945505706427255169 538448638210692097 722096351966847233 660268489622129793 244714697553348513 885397779838751105 959229243981162881 361574036338158337 148528615600397985 289062434867414465 195926061831606561 920160093485751681 500966052547369153 660686083101079937 692807122332489217 626980112734248193 463897819998138049 558812332994531137 91711753622114145 641184891218873729 115999556433195041 877632139279807489 411505995953241665 230379422148434529 926758708798544769 598287547468569217 157547911111826977 8773868609612380 971758508442178433 896763757298440833 528092828116008641 201954523070913441 836642133918260865 662793075756265857 47146591372715817 477090489356900353 848753423345186817 873709253406911361 49073369900902721 934661873912165889 578432829325933569 891874077883212417 888174895068310401 639003311504584577 232920362417644353 673720248050852225 539644182032795073 324985489628705409 407007607272149121 855310784051422209 30547919229654497 240014788262730145 703840081360141313 429425854647615041 415221843303022785 125350029806345025 560075802138996417 171498236546451457 453711616342296513 97773450481756897 531057497127733313 478298973159649409 820322050653693697 229293171716609121 658480995112384513 929320485074693889 258239046072439745 334304480545032577 965592538121057921 694635713855870337 192475378502713569 334129934361914881 729199615380238721 126074167171477569 644602568460378241 379851499945548481 855335004692392449 165419289151639489 977030527387661569 55724432025147761 343498576059701569 971691717820586881 790773589909342465 665230205312301569 635867629419777793 750260023917984897 858109954506637953 106117348339257233 301190665556461569 703459764925835137 80340535797880369 783852300152009473 452363089102334465 312673447150682881 301646841234209281 587140234392496257 11652977559336365 505623579775313921 204124786043898625 175085982071781377 153552282929894081 313278740389829825 168346415190576705 801780546884931073 223250225373234913 234713764138941633 760813372448488705 57377057748372097 165362753780073025 15070130780525661 647578706942091777 239944154851844609 35031348793623353 914126668139939329 115916299147663441 422562570409642305 799677692095912065 766734129165296769 787623883911244545 556394855969660545 188044384225619873 380435345540856705 443395410000128705 392066637093851265 382767524297207745 702055826098881409 453355366574250241 426033255960010881 478341131250843457 39103165584773337 70600789239215089 131176005452406481 698297650178659585 721777771176004225 629359994524357121 135310177107573537 759719711345141505 418717513032301953 474689744217094785 819350652361695361 631417456247959297 808845273562763393 604658572479003393 648452574407304577 411479676950321537 100556320535016401 537492481569408641 882532559109623809 573287294456946497 568792274122255745 724604188808946561 673312750356689793 334940891603011457 644245489985930625 955827650628428673 807673610422487041 99501678278954849 384092252025066497 76199761667488993 944034471908640385 512203964323774145 330460571987654081 25559990412880041 380211377097797505 671218510585475713 724618941235245697 684990330297928577 536362405600659265 911606583969600641 898071385078846849 370231379022548865 111979354508694225 624405720275262849 965931944762399361 544849671597354753 536304099375900737 56556661752907193 965823568859601537 568885646765799873 960046041745560065 510468247109002945 532922647070517313 76394884514918721 793986552111750401 887899752630161793 497596377656375233 52746576848129225 176235058660470401 930619876702678529 308426137534166145 415426647362700417 811932224371549441 644704788763263489 495471333867097729 86697579949877473 272586310580098977 366715990132746561 24725170332668969 269706915617298657 40612156395088305 364328720756802241 86291672627080369 129050591521227889 639776022952705921 152864855106258817 790442498672899073 950549890290268673 984016671843495041 259847224874320673 305087821936350401 371880803122614593 313521280694832449 654986648149048321 996138233731311873 585116149445532545 554116958314143233 671415196936706561 172689474889036641 804242901638666241 748252519503328257 929590959765107585 588999191205839873 445963897941886977 55473628141204049 507847316105838337 115040123145430337 711873552693809537 227845228898335265 618395097020283009 110327500868276481 796325352978733697 29881175497468605 95685524256609249 378175233287347393 129523927097658033 719959939262853505 602007060503410689 949106067007772289 642740345523158401 945820058313064065 135246829140456273 855520560197415809 395855131648310977 563547377644514561 983748635118018945 980738780156070017 311093280196480769 378620946026689601 26621402043517153 663112404102914561 625868468121687681 368333489585186433 303795596657721473 132133692985103585 817763658698403585 894628486684997121 173317503142541793 873536930424787585 612131506775021697 900606836744035585 494163598618428097 442617685767583425 594514434346883969 326284759405741185 997226330261682433 50830984072458561 393600023192640001 531388692579671617 976669866200495617 874741459291197313 243906527811851969 504935390720323329 305806449233287489 616282142325072641 489624909802152769 31073970856997593 478852386953946049 469854005617047937 651441896620902145 804294125811356545 340864026565824961 619011062939787137 586772235889178241 108888934244394161 596929850019876097 440396019572954625 961301613515082881 39884458160873497 308031647622058817 185414496627739553 287373692438727361 116019442766859265 870237148421182337 444182026372242689 634459471232908417 368409733624805121 437025066010605185 777992645538315521 381263720631373825 758021314380730625 148172821355728961 595511313248646657 51115693800717569 835885957449352961 654983792393991809 406779861892342593 985948685322334465 495132182435614977 328546375945080641 733768065497951489 893809396907506945 134504345244881313 768677993416346753 105542993404835521 815492517331584513 548362047289149505 125314990391927953 92241419816996737 853232502442359937 945573471432954497 646090733953840897 310106994637916225 784692310873133185 74747531840220209 384050662999328577 788216460330669825 35681874772599545 969523681182142337 263861158391009089 257612735924535489 132656424951584033 126912663246262273 605080434004889857 489957495197511873 819250508840788481 373839244348221889 644300769126076033 163207254003619809 258686700054106209 470086815590267521 757093869683018241 207025264184562017 805272662658701697 925916542434396929 644171523008409985 724612001007269377 503405463965940225 193988260763124033 168113560668359713 397440040102065217 942201889276397313 520229392087163265 277141028911231041 455209960940631937 179357063037564033 327489587326912385 266075948953556449 488522899488668097 861014985804509057 157815421143443041 752806692142698369 452737815295076737 257852717731644545 340739059624784321 207871360514445761 467817750437728129 954398939567887745 690980225744613761 697407213898500737 473364651935295169 252616563777898753 502419801903048577 983543683015824385 416317017955361025 756392013968714113 807248849533056769 84816416459077009 599884023900951809 5829802763990700 549086504711088001 411451690550904897 728284199740851841 734814179137209985 793976938446849793 251140927334589025 367941477263510593 278458948490587937 19027163344734533 550545579867588225 290286817780053505 695736154948072321 598666737128230145 992219818060775041 945664979678863233 274293217918703649 904855170598725761 447513845034677633 76623603642399729 617400396480753921 579915905461451393 150550855848806017 849760993776381953 485905178037448577 987044898593868673 809407180001159041 459150067872155201 880421414501718401 130059946255659761 286644588792270849 725084252025023745 540787822480318401 324881716944535297 146447661001673185 26576916364529525 541756886046790977 42951847588415857 999534047834416129 914884602217110657 47210314218141041 901805207032115457 165083023261303201 861636089117279617 511855072681733249 98955355825484753 212144411198764257 905379605210409729 791873693156809089 348882144650051649 707947408952804865 34079509248424957 237548126519165249 844111107832521473 269453539486235617 240996879069140129 25236909967922829 3153635786080856 335241525859402177 533295942670701377 767674926569959809 951567663394275329 10850852141899737 175575496244530177 985422609980467713 296858602807308353 721146718696274945 986401681313378049 884081150507235201 870752291356939905 72828578494480209 150011052935550273 257901153461652641 619043630813738625 399239017543862913 285981075282062849 317558349421069889 693389175509270913 554115979071738689 168274342270446913 45690421115033073 342826996425888129 32470790346110337 686223251847121025 936447855642065025 295355518718100289 832593695394862721 281428875449702081 933598016124044289 669592513772105473 306139188926778177 17021671651331617 195049416211880097 849498836333868417 761801948954982273 683217807491043713 270071536569069793 305646644941223425 746362140476946945 412673485027408321 59638507078865641 746921542381802113 694582872574940801 370986136717132097 861511654546170241 757380134666167553 251934198966836225 355135963816007233 91810345596918801 812871744554360705 782373819859444097 932149359626546177 276441800815597121 207733241504147521 894036133435065473 891367596574848897 362032681405686657 458261976520578433 780895060936714497 779115075288697089 690717316308216321 519771450279055361 586123692608481409 600101747569578241 390703508270242113 68970408567924577 156451835194772577 74509345903290833 869995994317967873 902436363051695105 555422547805676481 255471092436987841 369673901958357505 502461890092309441 631797294215473921 663754932664968321 581980999708484609 169044278383470465 157807978577324097 163221355911229441 504110251733500545 34898989951859249 436479430609423937 563493838573744897 458486213961997185 320862781159153345 469449428036455169 829823189503638785 432734215541678657 481796013200085569 433821650954897089 942041902331876481 86163117398648129 396103477734360641 261451617331800897 965611339526798721 333892791470255169 501401785214074625 985163213543884801 72008499967775921 894767382394341889 138926823673362065 417825471217327041 820150568353465601 505574960556863553 282379806733320737 881712314138397313 435409723327605761 233132413925254401 63562803842845737 592473669171084801 501348104300984001 919405418526544385 915987195824829569 925341165440144641 18048717075171085 875556136267128705 915409037127265153 917477199016502657 239402708031814625 491809976535229505 757836645290115713 771878978476721025 842632168340738689 85096387177479473 363975690531393793 872820852499245313 522500755860800577 589961273497699841 995458436529720065 463935316607418689 959037255659406849 275309343388833825 1804399935711132 6797164772763154 653240052859796865 595777505078139265 455262363380871425 675012855351795329 435338676339650753 258254463741131713 368996207270246401 56679862245658801 553082401150287937 188160936921413217 406132231943917761 62645143744120449 374650683902668673 44128498781411449 774741336372503809 160859445743994913 576706261274619393 371827032203192705 746768414913152129 285521525416825729 620534379733154433 166680178158905793 145251442295094785 276485098441668257 688951157036466817 180489086077052705 500026751427657985 178037940116084321 607665815582119937 548596249643672705 991752781328702977 620758670511975169 604115786701168385 412827322096667585 979884895957798785 295438888852643777 764655776062394241 992338606096886657 862706561506005505 939378054953493761 390692115946546177 721585468191229057 345300032242977985 543692408391038401 982357422777422337 484451299220914689 321180545852175937 672228831543407105 604188040454840065 869301892272211713 510104680796292353 890466463280304769 923693294223991041 635145301417303169 571303793147595969 634274618371392769 226511518536380417 988596440049612161 539220140991705665 217051726129327009 369978468109504641 740007939580799233 346994233468397057 658698132907204609 562459386675623553 240598180135783937 728849921249366913 215802279329935233 373912005224436673 146972987157532481 571656588270460737 759696527055069697 772174383390176129 352013324014997441 541948323334697345 863642333930883457 720854106510582657 839226463295481985 599305957282499713 763936123148027905 903004219293432449 129496650956845377 450142159286873089 409413623865830785 87701727465738337 403512250415353409 555580206973846913 32523240335336825 125016843751449617 199403830451622369 519416391992326273 1314696238452485 332620706525428737 843340704029991169 411362107862576193 849449363316068737 371496371024687041 901666097245801217 269257302918891393 50409880867803737 549087776562313217 17892491140450773 942239980429580033 287820467872023745 739064441285233153 478442796555732737 933579603026220929 177162284797063297 874141141143891073 839948956036856449 653793421904229121 881781880153084801 811642104400146305 441371379537692097 756646715368095361 120171719968780625 553433609689132993 749969374832168961 85698498687239777 229901609168138081 538287626871532865 275648491592399137 368326270402253185 299775034769751873 434627598164663425 398474522556988097 646904601676371969 734876654434685825 417015934823989889 444839858582135169 600405667523364865 823892882648649985 885866614461118465 915185039143516161 279642974260585921 44778353240275241 515025718430035073 997230738538583297 329325368834776833 599483523509533697 117503160090304705 620902143126805633 801784735248279681 402654394468868289 290330535664150337 942692768939515649 60570403674649497 870190816084360065 22958292343783881 546907304391417857 735074031495233921 34156688445278861 270610565776063809 968457102132454401 6093374912115480 939250121987626625 948533403553508225 666696549791616641 791019767497889665 906965844750800385 392171975373894785 992847783983428609 348525070529081665 56442404656266377 252190086595131649 316154137973221313 956737171717580929 681134572463150849 205221172507787489 517943393328955905 234561596503301217 448863368877923137 117759268274621569 880809402225246209 299788271901352513 436073879773857729 211231536644657313 735299022309369857 794799759508339969 257501049110729249 853736104738796801 462609622689448961 194078164164981345 807757512436211329 314000524924676225 863274740161621377 148425240446062657 705091817297713409 824762445550415873 903680851755915137 658121773103832961 498821632996907713 738065367590120705 250180745549677409 918540912327262721 165451343378961729 239093985568441537 240837678972802401 892503612697172609 734588305264509185 796465877977208705 364363475010641473 257555468516063265 930453604204657793 246794536274105537 392141984298369537 905110870271560193 129642910967845633 574413214961548865 910520997594723329 761935339853710721 378057599052127105 191095160683399713 635599791023416577 320727948288951105 602447188057482241 936243748247829249 960950088277179777 941755691677389697 933257992450009473 399301228486617537 230124392192259105 85838411225129361 429571142603379009 260107489394368225 171091435220354529 102869104249680993 683562467512686593 599825760555571457 350182986850363393 799988097304098049 266478648741866657 958160863963154689 860653498463939585 598143352614290049 761575135488087041 908372744459111169 358083124946766401 831820967354051585 978403113625063297 149603912686000481 984759600121584769 409102514393669761 639491909721996929 338989415127567617 321644322219405889 210907075550554881 422701146825858113 819722322037431937 793976888661980289 930438446544162177 293790314741997377 964651807306747649 600039268891485697 525739859312555073 903173736151586561 420164997104944129 287749882352535745 647242484584285953 793122763664157953 177243198942104385 266878118507001729 703787758116849409 877195994319521281 144008202147244193 402675359443783553 118440030311791841 238398899625607905 978230377133709057 117148405733551905 601242983496636161 638098103447305217 43727606731106761 245219425172628289 309793506525114305 141269159446110849 869037970802647681 13412204460557577 788118074989771649 118091646811450353 751019887837468801 577891648162569985 855971969764841089 265698280221769793 704066406709468801 366701200021019265 778598689302359809 661137079827028609 804485850827386881 198555221299024257 273568484590828833 677044032053984769 819494357965307777 618839411864932737 227068882453298913 600499654701678721 494507344658483585 814466164657865473 495579175410586689 244033022616790177 857451866676310401 695462365512490497 286982957165410113 742342675717054593 694220559242506113 505798650565317569 352740684374555969 121251981765695409 967845634861984001 532790575115193153 412765760268772673 404558524590839873 361308605334624385 897827593367317377 788255576353908097 803249496891154945 489063290288097345 946254260452995713 374181127381891777 489139457872454401 267406589845091233 716603708986475905 659818044516487809 186069732219792161 783978746354758785 305355284695615105 148115984636323361 176741740825576705 40232711963891889 489870311844761345 956485082516525825 698016227766501633 639126087680292481 706691361756121217 654485429710380417 223698244750607969 788129217989006081 773135179230031617 137821101813745633 968670436140556033 522604725521542721 595856644564939649 10971926937546785 514586197200202369 417517365248908609 430224875684537281 88876785137490097 693666217908841473 40223879671227537 78971868092388321 95569563755223185 477558337040989057 250840858009933505 178312992493523841 876945779611492737 322448078719347137 129589755972968849 485886283447875649 726412128259429633 204997288814610113 705892530759125889 819327819852055937 94675645554918481 947217493888032897 888284101094622977 99632681883882417 695121580131090177 638654533351200385 606989366753207809 322809031788189313 78992289475298353 303498228652202305 444978128700537217 350505870032854721 222921299699525121 976286914088433409 164281252224281345 199697026420615489 706429922268984705 106228124793503297 951271123663357057 188174020205131841 148016312408774561 535905181049258753 779549179132896385 412202626628904065 782841396144750209 40011386833683105 597238343456009345 791521382076034305 298250498452379265 674100636931456129 615168921859105153 401818908714467713 269096586286156737 598141963506222337 535118148364485761 253459904590236833 54808609842243785 996517512262130305 297486525722131777 685700989130374657 714259295768318465 622235182706972929 733263604662052865 386736379411551937 70738729677206185 21390259070273033 216672257719277889 871053661858134401 303865974744684993 832781360626924545 76429117385512065 336800779746248257 472328620876940161 661166515030515713 632189982374693889 867830841509579905 873312357419468545 860661668270225281 478657961854136001 259090530868029121 641877224146814081 372588052531199297 196339238088636833 541964829731973889 84986932821340849 290643101060581441 381481895571905473 920624511172796673 857160377439331713 592203589619884929 567897601877842113 44507484994461777 722672977894024577 10095959739160777 772839344653672065 719589645091325313 645897641677780865 122138902279431249 503711242897633601 576479438333997569 717873693919404545 719653813257124865 781063971415871745 281642011687971201 702784930007712897 460051239987763009 188151877636396833 404887560138867265 90097799788782849 807262476865915393 973490742272414209 487933455273541505 612165450341880321 677546609014456193 588678652173040769 532284945547935681 456775748137904001 913041101108419201 720671927576372481 517413746860448513 421169283464255553 342940050407264577 310313789388072065 540411748543739649 148359542861374657 419605029914137601 374890777548099393 244747407788274529 316159731458757441 157090602121712673 762661151518909057 777869257317554689 250291949022102497 790976648501484161 555605930930393985 125223369347871489 269582383728309345 425144197246879681 450167180950057153 242443665984559681 85913698671379985 152937004290336641 534654925511343745 519324704732120769 544820660369854465 222369312780500641 849643994628774401 220610060227222945 753010108595237377 758647546527967617 570490492155467905 262164732141478401 373419405170952961 128871745906508289 648644719996848769 989911196945037313 331581338502690689 15597892831479499 53418626483786369 166784850372430081 952045912993586561 705826457228141697 84101472829114961 664319720488727169 291553330671508353 563412093349867841 492752744843439681 65348530716981657 145815588810794593 464965982909745921 742706689869333249 568356520557053121 446529284567123585 486772425748839041 701993543707484289 938554951501309569 930117248161767681 943416480180388865 462838841654058113 362651999334339329 523314332450315329 123696316721506609 19589494145488829 661134824091696769 654830881291022849 637574033152418433 912403863415118337 511801077946849153 46828894489284065 86628548228091521 40528215505556633 900080021695878017 672838515737286273 972565408408087297 7783954451337395 584776834816132353 776159004391747201 52287469167751513 127954284948398113 742297684787921281 738986624637707521 187939012307367649 586155708860115201 308831730987471105 369874709072679041 595930495685664129 924204351974079745 699668539484768769 856166340513031041 5583364470084008 646759853019499777 259729440011547297 307380458373319937 846680745818488833 187095739582073153 842028227702563457 921935546799350145 212471964385485985 36275177711370785 564314362457459137 347944213347080449 22783216681332877 540000026205230913 942379510420884993 612114731892066945 838684990602388353 669269565276362497 15839967635209007 970184814127964801 969135474899346177 143178415058311969 683682267883021697 427046302967685441 440259834453001985 246771324691149377 558141167605789697 302179960897138497 664164393487069953 869051010041683713 172857283060402273 721714869349060737 106774032763581777 964324359958720129 181649991056993089 25989973963266521 289097030878664897 295517429840824513 235178857209312769 842683817679731073 205165726505015297 885461009702265089 892417887123066625 620275311472244737 859900310312141825 719141504362252033 221020368848023457 202811313672956577 544148334836478401 497346708353301633 564722051726342017 90818635761952033 610640720270723201 433958110146502209 346955949982451265 238966677701089473 597677696495281921 462420931824663489 168497231518962561 31145031877645837 286741819184456417 721855513898784513 914510515908482049 718475893990902401 661281492986034945 733179203058977409 74748523002831745 454066794263628289 257593890095208161 356931905777937409 102389447419078289 786782825690497793 331662330522249281 6811245343254059 885264746905910785 339862010146806145 890196653488160897 938920116584309761 411808286744296513 481820520573425153 497837420173510721 962230683780216321 507366040392987841 257928980627770689 938992508992939137 39719825487193105 259581871052340321 179844804645629345 111179358171341393 844102007806991873 83372189045861 736141332995021697 801774339157489665 972271877432429953 659921389839773569 582990173420856961 362074070826878401 736790820151792769 55081748193352097 275761490277961473 367528470997839937 972454641870822145 413426915039018177 410565803130143809 532513551013494209 305733710119209665 843802937662395905 39652976554283017 839299953526861441 722377656947966081 730552015171262721 914117316631010433 716792575667483393 874544401594743425 361717612539798977 277664849027377857 353643871965161345 437393115796137281 756856127372905985 700537751281988353 806580156259940353 453243138659200193 331240855011323265 495444360389388545 437952981837227649 189341064068852193 38649423623660089 118018988548104881 621988036692954497 736316584203574785 186779050863101761 221566767485530401 347928508655954241 744989490358729985 570173970004439937 636392717602948481 836860115573244929 148885819435047745 658540248721216385 982754014795308033 109687521398669217 961325803639280001 697254040313161729 236417817692942113 394358232316363905 735080344664719873 996154127750749313 758086833746251137 654476850477792001 698301504371240577 817387507866577281 811828856529448449 438021319034589825 54786294267710649 928811778892431105 750497611375795457 778690083409244929 284827168414093281 512539301816268289 983468214474331905 393826482661637569 283257391206245057 45549567215012137 787464194356932225 787860733881743105 805260175383377665 478436976806925441 526582156784602497 730382144267309697 392647479006353025 397465405461481665 42707606903253041 590531242430088833 861322925594432513 372957507305038401 820368988681767809 97234925015214913 635343781578807681 773069831367259009 56829473569013801 696374029415593985 8334602233187384 496233480426120385 343125240511515265 995373530716676609 546050353774926849 278638343828482945 227207750459843553 42667383516757697 764834847894629633 36395923588592897 256843642759353217 869364449433959425 332891498067862529 567345515498523393 36102180869722393 824205531433321473 951123037129573121 467410065822456065 551874463187832705 527155839085935425 837375235250004097 304125461890841089 290803703859854337 533948797006829057 124932139140351953 569249394060868481 55269590860977049 91437544509318513 208877229537119297 227617309566319649 560794856795059329 235196320460815393 51401477266065145 455692428242763009 845686564321543041 265546745928588737 61375880969858801 476218368483195329 814271025353310337 680790370963748609 469708004397997313 941315701554621825 263237553686739297 557260303287733889 158489610503249153 682181776087709569 980005207024039041 270837848217851745 900161025965839873 556795494639537473 754426118928027009 245416423396932257 607437675674798721 705859443223609217 790421766610837249 997661131276927873 873260614635338369 530419935101683393 250322379100627041 297159839347301633 133366167241842257 781605194438618881 797877474754177025 465166995296314689 756165273357989761 93752136134320097 640385039788359425 147706254146839905 252551149678748033 277517057766012001 898530932989775233 789548879418092033 302209715913416961 540674110599461249 174846538529440225 239873363030682177 66311220924614393 233111721559403393 46814301358228505 689214351494669569 155558946585042433 571580259387324929 305335380488859457 487227331398798913 957032079272078593 332188238458890369 98404057081541649 354056177853877313 805780133109688961 588278295383695105 556417549142967233 372545167834260865 683525997787864321 992552119066665729 880720325322176513 747661968808685569 906059079541730433 770194526873318401 509996689241891265 222394994155195041 245019419155692481 809935020410229377 657367135540244609 840783933114678913 443983418172418689 958769486707460353 880020571815411073 308987776953557633 411382196332180417 680359296771321473 126558769464470097 900366837078408321 985259952145010945 604468956063747969 956699163487915137 822055647573847681 1782316906353998 543360742958704193 973460179192546305 365658826519748481 98428892906323281 289624494126421441 407447434868064577 426363499984887553 834770261553398273 837896922602915585 782502266436512897 31406332291382457 112583049135334785 630356647515121409 536023855278788353 74562118497794929 769867459473271553 443432536551121345 808115626428776321 227860842558541793 560295336289467393 682123075790336513 621843333593236737 980442649783270785 414053616204807169 90607348940189073 700959172504401153 438301887542124289 14403288409166493 325972891863635521 888201177442315521 174253796141329089 876118001705929601 969056251026110209 791602869875294593 327007144928316481 539994566321407617 496377578640810689 981152455559428225 859594669476592769 417660099090607425 534365105347895041 944756619611911937 464077136647844673 651882768882753537 526547905726054913 580048960528049665 870497807932281345 971595326913170945 321810075304064449 314520146348105089 128248550227979761 493058166402587265 333435332515300353 906243781697757057 887668419636014465 277341860390617249 911442207719865345 554761555724741825 444806780420421441 931043287887145985 642155446506841089 448231310534342977 714447480510557441 816434889453528705 57243098483333201 168615040087718881 772934849308185729 406778606244980545 958360048157366913 179498313169634817 835917875602632449 823134964016230017 392491533828327041 717221023455994753 695312425594622081 664608878094465921 537123556111531265 909619517416647425 688674335882922113 391667389356808129 54145062342662697 550214849275267457 182505226277683617 942136007313987329 168198469133180609 179638974015691841 554129484970388801 105049946997620929 30954515279468353 569102926972920641 505661646412576705 805149613975427073 200033683566367425 289536264377066049 754829872734035201 670036528976918785 33193555249887653 289548065829865921 253260025165914721 575541802801577537 858738527654274689 628584439585953409 881107435225232001 758524585902204545 206299395875255713 129718537184903233 371126518864500097 219057937788104353 583214436544174977 468664387935152833 104493382893736001 627844601675956737 66384897476872593 419238218487226561 489670114241860673 634930542130685953 793965254306549249 776108140751265537 244673081540526017 120670120284341217 622496306381499649 96907985212698833 928257877585664897 520888755097953281 240636211796491745 399401438779964481 148362052960578689 329857162539536129 768654967920703361 445251329159521729 673880097989140865 374731089990856257 832120691685524609 198083693895970465 111334784728711617 554342183166294721 678135405702171521 496069994138924417 319731545409624129 737594549829079681 643112954491947137 292441293403360449 528939601081617665 169298031123371841 113096222231128257 933578232576497409 419061626737359937 484248469905136129 612274061937846145 634098006691832705 695784409349215617 687067688550438785 274594338459969825 420317099039795777 960622785577683713 822186768846759041 299717296460890753 524364066514554113 691879698888442369 594965876231110913 61177152344249921 275933009207836481 704273053949705729 673987602328221441 955308438209037569 540213309653214657 590376731972611457 521858925962714433 378661258983136385 350037605298116033 928765226604625153 286354726071206049 64315323346271217 567015574235913537 801140428589462785 907503632723415169 449370437422466305 747748781466771841 738481691166796801 234450187275850657 483230169997504769 282659363473502625 224748009601029249 626946112027336961 906019671698523137 790145535197513729 451850509800678401 471573276122594369 256127220660765441 489457598080011969 33106025218444301 956852000358292481 823596036200662273 221752123194949761 751404910606780161 711935981485449729 210707312414790241 148237092142782241 315729958244816065 861459649072752897 742001337930908289 213299812797931297 213924909449744417 228230507497325889 473220048750157249 833270199707929089 534832154039293057 822918274662679809 162885470738650881 150397332428543265 558826345421678657 95879720108026593 112743309352076433 597214891846764545 717715391655446017 344093340768846913 966013499108562689 547373937092363137 453939175643867521 22306705275550345 227838896662966305 911987336468801153 581570973107091073 811491759835273985 683673551579865089 680441817445615233 43437609988928 162254932931315201 922392180552940033 434498865646961729 333631770214680065 621779814795399297 596046666375066497 695457393444844033 79007849773958577 739135833359934977 782482664926327169 835447027720622465 718732230985381249 347437013680615105 166123794316298753 12943846094731983 595102583585529089 867575905134170753 662421462592355713 824858233942112641 996678909979976833 245409402541792321 419669226607375361 826670053309687297 265034302676767201 703780786245683713 815630727228118273 809837321932295809 923436649619702657 597196174574417409 493893777559698305 371963908404826049 19478127402535961 938029032572213633 664829153761949953 327987170710859009 482987101886152449 209623725837968065 727915114840136833 426070812231973377 267357745438104641 687553660321807361 796026721005340161 514219314566933121 70817842367375761 902631620460152065 348746692319004097 195250942476310017 243851451637013377 48264821594724337 82120912861505249 379184315535670913 65351891103290425 963715240716634753 18470803096256817 341941716129287681 414078462852316417 920212294703642241 194425716938745537 604308466746406529 240229017183537505 358240209876878849 251415332784041825 410194673653439425 436646415924329281 234381783392787937 144253761896713697 891431211408022529 268201766550902209 950663988206724097 984567855623716097 318728825854709185 504717519538004929 377364331596620417 911711017353717121 644295474697148801 646510714963426433 113770355018328225 390124778515463809 908325316977926145 976977393153063681 435633472878688385 665152542683181057 904650918314818177 733955010568337281 881342802158098177 355987300538636481 753921070041048577 86867188710002097 862610046191289089 552286833527396929 17487939977204549 231475833040917665 234273176823233345 928180018040940545 581641892923801857 175666153315106049 309389922096553281 552705377356680577 457928052606067841 360921958741442945 200922224097507041 408582067874597505 667148336226336641 333488353607592129 653955196089580033 421653091902065601 616554090484530817 200768183843308641 199618992096912257 732024763857602049 534050406413530945 551983845012003393 713884718164248193 326144382789657089 110471502143813185 122908919885475137 454506375115794753 208723744038202593 119780050260562385 493511131578983937 734025140262328833 377068619204770497 364149802246547713 41250838702353577 375510382664099777 711177708840729345 331193139115374209 763774324617557505 503278975746521665 894717888913980673 787101067232303105 230680006184257985 509031034786357121 909079892670895617 573305493993661505 138394970822034225 873611477538045057 910208956473205377 864710171990939393 804080506821549057 38023096553029489 211452474058695841 401950305022001665 538615083096672705 529573454059399041 101560410949950609 874039277329419649 545433123485594241 838455177114848769 662128191917027201 924777111244754433 677304469781219585 88082454622931297 90725051987838865 738186890497704705 688624199399669121 783706031210765953 152867497994158433 954895319310356481 203672020480453857 995900068405827457 786666625541549569 740789633539353729 404446371752925441 329277213520139585 967813638098171265 207598052052635041 863557169200859649 236188393652152929 249609083110293281 436512666732458113 212374428910550241 407271548749786689 853652117171499521 22984930482767397 661904317997553409 555724046242570305 372875600797947009 113882526886531105 269051105673241857 313407192846522497 521755065793691137 195935205207508289 264999566834589473 780793389272357505 531273657027973889 593573952760980481 502019193539126721 578907373225813889 731755088190517761 499765465789312897 912275657861769729 802487977778351745 228771530241253633 978270082370787713 855087905421243009 785426208407169921 880407234327556353 401038969063979073 920967604811082241 981064525255444353 693250640404947713 209473219445019521 490822996773715649 903241319946896897 325261801166369921 280376439931433921 461628040715893889 44229011103251281 312407220660524865 932151178803795969 656001707579747457 11264262058841013 509584730661408961 197751010635290209 658487879656021889 35649860643584221 782415867939072001 219862032919341025 57475152154552233 191990106813744193 323126434575762305 870632777046797185 225874450731808449 507700441849348033 849756583872014977 171007894426740129 18732346216353337 985327835307838721 32753938693879549 69481262968810857 790375824970325889 946376435425488385 566645979825374017 251126181850029441 391561623178574785 32323497691304937 547625301509391681 77466895975408785 768166618366834049 366528947382615681 51802382385680801 526634628309242433 182556754116347969 443108417447216833 745499324966154113 209935410802774657 167887116764617857 121999545743928913 850813638125678977 612204105474038529 120816648360460017 982975027811601665 79937637330637297 644011908806977153 971694130776327809 237938715526066593 124165478977936065 236941147529538657 941039074171868545 386303240725236929 712570290773790337 969874114504268161 810578551449950209 991534538634507393 56027372044489713 823819872419992577 985310401449908097 980130561207811713 970260078740501761 942607182709526401 494771139882530497 42573717814146761 73181840170654769 372310810135903809 837244930927312257 327479472545075393 13914840684783771 887185222288469121 586034646484776577 146702376295674945 691022302111115009 235911960310236417 93728936805177905 785125930179599873 223861084248802913 89007515039259745 605866918099664513 371949377278379969 62333543616425401 94295213889328273 52376112280995817 711313114695780481 956106317463884673 288550220719134401 662116213678174849 783020219890001793 594607993268049025 534039086144137089 46902669922872065 555984906789699777 4481546051614772 91077171731672737 246236511715281377 758064880764262529 322940039390054785 172426520787443137 397981911343066497 219433859614479585 315569453403163905 700986173490338817 704387155149319681 459068282876696513 78079686865599745 185544337462633985 463739643123972225 874828756391746561 246487843314959329 895250038973916417 417807741927859393 489707385779407617 873015915186321921 434928707369696385 71903378449661657 915907153679835777 930011988058829825 561544398489463233 41375731943205097 443464203875375745 346499161562768193 126258854294039937 694719826396124033 813188623189358081 117183586864747729 444037138158410753 243980803540651425 869979371872940289 548201415423982017 79108990803778305 88106733333319201 440384717536755265 204468102394294241 963447133141432449 270326555302617057 169076189061083681 827751473134377089 238526311881091873 758106703392172673 867251997826468097 20686305282971773 107862754117707745 300996711311782401 59580386546141289 98671964256020321 17210680753297681 540562187449637569 705954773452344193 348359919329489281 426943438034204097 26099550596356381 564006174090561537 288283823184450241 421329454189251585 784032392584947457 845074517008907137 84775322410145297 104510426640604945 67530843960597057 900374435694342145 355932942486155905 683508707026707201 111324426460186033 808723229703115777 409983320696433409 933165588825506433 885872143903711105 278874255559767201 864432806765840641 303299928196256705 501612553578297601 37788345157235169 322117076253995521 769460055269508609 590167835830257537 363774268580069569 723405968391595905 978429073007479425 482971002871664705 106157071993447265 424824330601047937 709267206430826753 632300921255179521 79935641992644689 388246288906110209 899392668962921217 554247328574376769 256838388090823585 907274129304404609 790397367379046785 712414066206591233 518473807337439745 494712932452038977 275473484865532481 565554888831314881 671221211905287169 244112315191223681 503124375492649985 347799010529442369 927561374361143681 636706160039658241 762006085485186433 678264568997178625 569277588743187137 260904120254600961 769176999535933057 464903996293188033 162059971007803233 753564035984929665 666730406549906049 698227439078578945 579340042379111937 860016248831136897 335881001130946561 62585436006585841 509614066136489217 383258220346100161 427329297327421633 30061597272322161 813152554908565889 882554907128600577 724520442140079233 464456603842748481 511035144106639169 859156083686961793 872753790562686721 235688014053010881 735214950226133377 293890296681816193 970619653974910849 929162695577574017 249249912871700737 380555442994896961 207697672036974977 196901753763086177 225010769019757377 123462151814898385 398730097346959425 419638165444681025 593781539721700097 770987280081833089 492590734514184449 179616513158435969 196529035671755297 363974963687958593 585439153475949313 145878810609971777 56678221315362265 653320866296233729 630737913339974145 676521978862695041 761560629957198593 340755596006410177 481700700271222337 90487636468949969 240998707142406241 716994779874248449 519739313459357505 765245068183361409 201570288930280833 898960059970995969 389220139501919233 102230098469917153 344409708056641537 730236364758148737 76083950118377425 860707680242853761 947515576889298177 124480278546663217 115509353471555441 300060878666172929 818145434020490113 958921242210173825 299817838015489025 163225146877636001 357804473810869441 213815732628411585 168359882212616449 468560917700344257 75524817701559505 693763549049911937 410444876168273985 807991135258532737 331653545144018113 538838944182238337 292865424716797633 845449985423968513 94417293061891169 658816638843340801 355726788261112129 706946316685360897 698428968354743809 914297813939306497 2757580216513845 202816635855455745 864493310580510209 176803044871654433 671806190739435009 340629678509003521 883123004111705985 569061893721460865 12701558033302975 405933954679554177 892791083249900161 100581566207999633 756084673416186369 305462918634049153 563938812503646849 346533735976215937 639331397008749697 697006069991445505 400076369987029761 685098400730247169 103545589856114625 251019924555123457 910026827179176961 215310525599342369 306187048033553537 795916959488593537 415667415599553921 770458311397923969 952719067303522817 952184901380036353 515736212799549057 258095261623175521 261348485690366049 536029649813471553 709842478947816577 874290874621429761 89244558419100177 652704275792871169 332315243695045825 925020818848771841 496444827526023169 160310466250294337 390642693443279425 50375922051664193 262994069591460545 489489065410140289 738814754115605121 486964282000037953 641849251968796673 591529553478878209 35828316524000317 660531349618189313 788977013089013505 761125965483131521 391019122966309121 305093007477957185 305253318406290241 960015450588755969 430941737247788865 528055530144051521 422755442817791745 39406967399571617 640549568418361345 744797930293039233 919447105439605377 423418066056669313 340875923643661569 293555628365389505 527856245950861313 639288885937730817 125854840286176993 305333696254116673 670014395829401345 845160960890567041 255042303962223841 177782179683951841 885674675194937985 760545734726093825 602624710561212161 810899261991615105 484784949149474881 211740410643230337 715177388465601665 771129356480649601 237621418959836449 693478451861722113 203231974993155265 314556667893420161 384268715663484545 763755279498653313 660022750897550081 915749408318269825 794773219196375937 841398040140433025 93128991109107777 703299751531467649 715929657440444289 691528302134301441 202558301274361697 223768824861473089 502044859168368193 954199748851920001 926695090561377537 860748631657180801 925039655224612353 903405931562375041 393164094137201665 283882832842202497 801908155924312577 890197486592939009 595851516194510849 643359855343881345 550985792075398017 813300473653200129 816031228906492545 148643900898626657 6941404734423174 427489217051686401 511830846722187265 856706163354296321 80287117292915153 313764791543874817 316337711478976065 266048988615743553 161000535258612129 131475652216494161 63808184404603449 880293891311289601 136209806644803425 101866425635293473 762150458708074241 621569338595769217 445561051711056449 51756119961964945 957671693616969601 582550086749939969 239752447409944833 307354537380675201 507709939908178113 490555672886436865 770787641786970625 69477045465674793 854030390699744385 692025484629091585 37905989254699793 936089647568721281 143699262023485377 865990717595330689 180146151617211809 45310048408566673 96627397981233537 846523546380503041 462475714457287553 986432702304526337 195294817602015073 322850042018380609 92880436516342257 528588220412160577 350647187363176001 128779830073717969 756385393495936129 222266562391368449 660240927215422593 807871261110641153 210434409789773025 679730709665705089 654975651359944065 15480021774784803 684266604516427137 493549574316503489 666886220465240577 602320712627481217 120907424365615409 230937302196394977 733292151981981313 315819020676947585 530269007694659649 183777443544087745 76064812216170449 495385782764309121 249888934516864225 764236251735780993 405943010354103937 856467533081435265 678410178009858817 833456193318355073 550900643197049793 27110116622957037 826526197439537921 321320172635495297 597866212459290881 381726692806473985 669416412444054017 239665554680172481 475058666610120641 512328012332851329 960436586952401025 376206372785418369 747407418898585985 380815288102645889 632888740123451777 364018695900099969 112661874889223409 440843360155092481 758083904083893121 499609565987412929 386687679057740033 328648237652721793 904761176417327617 194800762031078977 572038473247541633 764137550397570945 646495881811890945 623016465737748609 286253562571214817 132129020734090833 457401074510062977 303795257783875201 460658819155522561 525179836469241921 717707893721925633 670803324871343361 835060733474176001 410892829121912961 493334240461951617 214283869428399489 600067059389598209 265452701901686785 959075688849484417 470339048020946369 261412304933099201 609601270811118977 183460290274400257 853931883924033793 807307708792333057 652093842666083329 692607787472017153 272868066344386753 891293624945614465 838303518135383297 66756539975148857 304747925982084673 543292727384621121 808095438613712257 410725985116275905 922068726473014529 887615455900213889 768042855361194625 70851532239135649 782033296263492225 178749964970560161 899790450368122625 466370224546611905 692534508134457345 817197823386447233 870801643335148929 461482115560631489 275212756414916257 734839154875626113 638394740497084033 752121907999853825 87026947402819137 951897122146231553 786041781262589697 283730804492268609 565665169146328129 218216950958773025 486162880292447169 586027534432393089 429200705029444417 426099379556898561 620511808195722369 19072961966589477 400148964053229889 89277814539084241 522754565986041089 511062359045102017 917602781807374849 244872889536605249 543655849309324417 249646157215739361 443143962386628225 977492870377599105 123697630729729729 610681584851708033 917099445422621825 665393742262732929 127873674542179569 94786865304929073 257407656473887425 489214163354940737 830372701167753729 244664408556250369 655485995745379969 658828087593899905 501045199682359041 64762486795292065 969270601993585537 841007059985368961 49733609929482729 817464055505244161 165886058014308449 675282586211524 528146822474475649 762759478551760897 463672143807499969 95518851407884849 512016737870702337 305534750980175553 269648655867001697 34646385994374641 919451048827035265 558571199211588289 923664258552847233 977086926995010433 735981522391561729 790614387595955073 629802878669778433 308472775148299393 374714926698011649 956061885329138049 280087859697900385 600735200219869313 103763430659306273 172699461070951809 421731520099910977 89609973095814865 615926867736767745 881365986712570113 669352473264112257 960902780922193537 531209759063919745 569456659134235841 965576627433421185 234622086402122689 435595499260450945 529914901968044929 310726754917865857 695194200613880065 134607682734802833 648073300835651585 743991463491568129 8102566496614117 693228251642985089 727765967767073409 309273881634979393 463635809964724673 741003041446610689 281056636024349153 589204945699151489 225307319957675393 529561448694785473 986341367852634881 766542413641090561 265368280108955201 566847410742376193 469249827261396737 464966189207757441 527246505626106177 936267731111321729 559567440299691329 238349784831044065 152400451913191393 898500069602043521 433340248932100993 191788343537069761 687801668937776641 218280705568652417 848537674045719169 17472142370408507 93995089846455217 148150538484536289 139393550823658785 668012474687373057 599505176366147201 816540774544058881 441205498206887361 938780818682246785 195452409592856929 230016424071486369 294454745933766337 624563807176372225 987939225365277441 420880164439900289 923245780195504257 405342281522266049 81502561047582129 804210369540747649 25015394775810053 717874202953453313 964282017703947521 295929232088816705 351106761154358785 116224970345470529 17213560836804477 569458971697820033 34153770946264929 813296316644510849 241348996581518081 267340192218405537 939406969723581441 540232989667444481 258266481002149121 450895588793308353 22412705219924333 640436429080466561 210547360416153857 871288470953494657 82214467655649777 524513192623388161 197645012990332001 225438025354542049 552987617938587329 612184523562604033 105482378696034833 757125952934139009 301378593294163713 552958750428032897 107231838588599969 854801142859479041 343555061958827649 490821731817845825 162524347784181345 551224452127463873 94967181432014769 76558865939560401 660499551946596609 554983507581020801 175079910924470273 757436839097096065 29465337067517085 39461798911482049 944995050564575233 26320852030650601 966429189325278721 421106249429861633 222197140129399169 994985100369774465 670465188340795521 706466998509007745 936012361053531777 89117357969783489 544984735713509121 247771368123999041 630271959736322945 330674182067667713 668806543816014465 381654978349793345 534754260216988801 577788089515920001 530917289952949313 37645785513028329 590999872617121665 999963606331220993 138548990647944241 985245504439014017 85936042861465729 759051930929686529 405367882511878721 574766505385348097 1416041580402095 392315637211396481 421992722366393729 141874909310224945 490410868271414529 316261939604189057 723683252548564609 354101304586400577 30441163251882841 517937110780224001 371932430105840001 735073336640915841 349289887171881473 218762246518579681 633054203404807169 105188441776071777 562598858373238657 695103273603166337 296002449023045953 312794270108788929 581257444679938177 645582458217504001 455031468170286529 125217932653377777 540297400785025409 399256256526427905 574984497793291649 622347176566883329 150196837760507393 768431718519551105 245669329458333857 645706002976560001 684076419859312769 637922373232328193 557769661575843393 452498156115673537 76374918202208881 137431150657832289 39992550033755241 496953393206716481 934477023647648513 919593995515867905 582736581339286657 391167554150264577 346816644628848513 132749963055815105 437677483433329665 405767251103092993 229701602509980065 870073319735610113 878628124937346689 69067552960810017 689133499562178305 446287064441534657 293283546219608833 364465411098159105 909987385490158081 816376901392004609 657579127825822977 952786822964277761 427952500051549825 839766596503309825 537066546008642113 642970921780594945 122625634203647137 206151397286276961 928768103811261569 775243376145688449 804225342886088193 489092354790088257 571350671912252737 180843745314312801 90816171503067985 559652517213009985 433236138721991169 247090826786951809 205080037905009505 69532631059544769 262631266535489505 292385615121638401 5054754687197517 761690749639541249 628736492392146561 779577327061424769 725510195421708929 362283572777059265 281025811169879361 845493100658778497 597508615519050369 892548988325302145 838048746849306497 567520507572318401 363079946277242241 570185717968698241 426385868323105665 333722990611697409 167843301818667361 469728749334223041 515011651096369153 530475815413076673 932955285538827905 718844926131325185 624328038225737473 551073168340529665 943221767896236673 926483230393330305 79599125378290833 290839704827853057 482955443358992641 489135488402965249 475637298455634305 900271215900652033 175704473591171265 388447027050659713 926684200324313473 579543198050210177 586950699010987649 578039762696548097 598941408320651905 717902045468541441 307037064182768641 326273882585610433 22705978856304653 203155396398166497 399815866616098241 217005242000155361 519250372140273729 383494919500542145 863820015938077953 460045411124866625 970275021253836929 980630584203716225 768281493578474113 790476526546896769 523900268066793025 394729283452669249 485312444562598721 370315295917009729 542822866266629249 863596630654946305 9407625243103013 591986233057539841 732636061586671105 37207897389571089 631630086319436417 631005027218947073 469721713664977601 790996457128876801 192037801792555041 631165436759019393 610013335342696193 754784815310777857 71855274082540889 920968806747282561 686870606118798593 697058400093148161 886473765898120577 62260804381949697 285994179417567553 835224823522359809 209584543089651009 493896808147752641 358564760795911041 490985362154681601 383744172140968257 243222138840266657 344557798719531393 566010011882120513 667697313660571777 590327545435854977 723535013570181505 757416706333437185 328223401718947393 654150618796123265 190341706610691841 586398214246450817 324636910646408001 860891663861792769 221364651230157249 388630911139394177 555989398454659777 904874578813164033 709774686418622721 764377116946967297 171252991875380897 636511030152860289 415061219578813505 352621066530879553 686192254620426241 843646238301303681 705858014971905537 560946896625061697 940262270360850689 929128561586395521 941381207815037825 325589353332368577 673838087595772289 342429349956134401 504696754800217921 509203311252484545 449642227537172097 375645795846423873 92575822087479057 973070711189883777 99775560873059281 678974300896086913 207078234139597569 131982230666089601 996780327289005953 948096766117117825 661546373611383169 250809962642115649 447305215426883521 561853762200470913 289840146383507841 349365655444863425 941959053039713665 144688308366198721 366968119239043521 214680723385392001 994714589962871553 751858545051518977 649466013120328321 186138335457364705 827764902664458881 549188490271404801 515761704874488897 478348491310619265 239174921061493953 921629884183559553 724291067397896193 379323161907699073 995267288493639809 100246413743150241 557361674623035009 638044369390321665 959818026732524033 865130931842443777 31896926355724277 307212569208154177 678321102172279937 147578205496500929 837551821066323713 695729939993903233 126444789395765873 419536807958351681 314718734865518721 513852245506619457 984104516641000577 388555572625591617 169207464553476673 755097870709256833 865199466803677057 494349114735101121 499583774320623041 986722513196916353 1011410004199576 76584862633609425 803105061898985857 39266894248846993 603676871921511041 416017386359087041 845845843215013121 260401803240164033 514275608551063361 471766129871468801 4029857377968683 584693867518389249 335312275280603713 391076507030973633 981975028652467329 365285709625304385 455211958695034753 364673272838302849 715732601409410305 802739677426252801 666536695820429569 266785693023265921 11907800426538275 617974172796913025 261717050097363585 645697869296896001 732856674818020097 468489823511710337 940063058735052673 925481196966884993 510157671811949569 258728403378420065 785680224740364289 315250898657183169 388777269065325697 595844569970161281 263801511339597281 587331455069872257 18631983708043977 981438220018866049 247213319216005089 34218103580940353 15364585340631011 88557622153452081 717285000472362113 15909960471347519 608295681274906753 472829537691318081 6115399995454852 299416305260791681 334003327902461697 18816345123418901 356119027448205121 121977708433846033 175268264702790337 180180805271071169 597746563945211265 595399549326657537 496771079561124673 878120604336778881 889852309078822401 743093621577159553 403635408255464513 660606253721759617 563492688855436801 421815521832769473 712498459693005569 169631371039493217 69797885775546577 440147925856805953 746202054228117377 30002878717503733 95260831246125841 924614237278376577 264504277677229281 266824297448728481 890717030250289793 996640010490253313 349609100960432065 226047144029216449 408952781216729729 969762563115267585 255119207145309441 550197529300540097 683911122830256385 932498867534022273 581681116545464449 27166454503195325 63622096604863289 889719707695235201 596681818934410241 451947085841403841 59149471902049553 751470769314792577 706567822374946561 28199509960124657 151027751219718465 805780361110606721 609511123134847617 187937199841719873 438993870500798529 829575404417639169 297187403161640193 63498713842612633 394555344415810113 383493740880965121 84430083122452257 636957072709414273 621463492559929217 821858255434520449 174675012579367457 889516872939388801 716984631772678657 113718356939187969 820734876966422913 39169562281763601 405616544837204865 215643564176147617 20985156161341225 291459487014286337 763339949146175233 728473872869926657 460074994103290881 928821383373566849 819507903032661761 190718792550356385 323491945597421441 162372989668135393 198067914856952865 158603002853652705 902529567667624321 990698463659789697 901114773114063233 260358049810108129 979376531070922625 518078364261690177 335044607281790977 519357946269394689 713235655370095105 335474159970807745 300205231365499265 261818519374244833 712786330775596673 857648621227717505 804422227613375873 970377424409292673 706244494313533953 26012102578370389 192757309174755425 140920480924123121 439195989253416769 756667685600369537 512083070054163841 938121946258092929 326852067637599233 554849497550414145 129419101075075809 632548085979252097 849095308693787137 89297306089967777 105476434209951009 111686492790710193 544470633382683649 372500779752847681 475633187056946113 377384607655059777 777074709834803201 815217659531320705 523871926948775297 827011371740979969 715178178463684609 496885571576434881 43431472665520945 234922447805914209 372574091607187777 838796387033703169 981570413490775425 939863557294728449 276403073144262369 696098964966900225 363539362899320641 553764747256522561 695006271161528193 50379860660619617 909371689994632193 54562391660283537 195771513902212033 729906206836382465 801310998425822849 942462007324834817 118661498419438513 293389541967478337 962605762406216321 23275087969551577 811965655076573313 659757930434359681 381150095129573441 647603693339576065 851744851789273857 665945356225300609 193292428835068353 959809036462786433 77510642187103681 292786137756174017 751453740508441857 990611353355532801 949093634187018881 262027068658589729 879501675224336257 622179478410174593 241729072316740449 412155200567276865 195749312933646273 440656347769717633 429567201002978305 184723711525485601 306745206579794433 909832674723361409 696671719447675009 564306210121323201 975577502289173249 808351848041539201 496796964154892609 422910173368329345 4237248523569549 394256258710043969 49653675141666297 823047068150238209 576807223006216705 733345325220099713 405929628868104705 972729124262762881 553120566438199297 255810024924755905 483095367455216961 131104774204381153 623451023008261249 108664311481746273 219192032323402241 406545513393488961 104261461966647313 734961968568967425 115688233480238273 531670426920932481 321682404582436033 335644780381002753 549551265813160961 944579937784816129 169975319133900641 222715952393627969 388475133400827841 845631519298628097 301639285692761665 335498054018003713 404439074546413505 968216243514113665 87052084855773873 412868940557274305 465255906456786049 124600170556966817 635730642750917889 57048707825558153 410454841743469249 829017783236302849 787708881100545665 517837301392830785 258798781704495425 515509999658014785 629546188360155393 814902506178967169 25156776160709881 753775816347506177 160604758469052193 410143243536225537 972658668965788545 9468408068933343 705101750047976577 168279964531720353 823496234686185601 623452600615984001 335810413458862209 693254012369948161 982973667855429121 915715101843353857 326035828503211905 207977696280195809 584145424146637313 412670786608480001 685633504178159873 128318036234674081 475431445277830977 800951745599725441 450505626333114881 57396265060489785 694914038966569345 116439788740102305 197458011774958913 547443774362079681 499667444283641537 64971703474761001 439913650856102145 113299825680499569 346645703819998401 62098869275864385 145263907347274561 369518580981974785 6677199676811797 285432884630104417 700228806945762689 52949399390385569 91430402915502641 606995734112011521 663251196599876609 101166462556875553 994395348262781185 957780773390347009 587548708441762049 916478191694537217 603664390055197185 356208501665257409 908000227013250305 753295167597144705 102414234128399777 280742786590515425 270682749143265505 636853923408168065 901434386108260097 199657968698055297 984857954790388865 932784611009822081 868885321844214017 193479163211158337 310918286900506049 234499708161664001 860898183039633793 664246159408030209 709747681347042945 479220197434273153 390966942979741121 957389653879154433 692765106820122113 519621572055811521 587779086134528257 304196206609695681 579357581611052545 908176170517776897 314752213822355713 193739340312369281 919356142099889665 552517273671028865 97786938559348609 111557676336580865 30671158896385721 595405677584182017 921431274690416257 437680977286284161 572315243508473537 300617645133726785 801723784899675009 218880509691892641 185060573617509057 590395801648753665 573512313731253441 949915312200722945 428285601025823553 900738237442922753 491227542815916993 487349818275838209 792671605609715585 183097375232335937 938246150594647297 739144899824800897 822945233659840641 685995615760233985 877552364457269377 926212832017732481 19586822321034705 864240952927957505 214969467872418113 491640992298222529 458218775954936321 669069212866375553 248479681774593793 273118360741015905 53261337641348665 117501882173002065 58902090694754609 378657146967050561 259527602208112993 486966211487285249 477399242372850817 480028193289307137 240983358634341729 560878974180070593 16004027373906383 518087257132073345 207303141908187873 907173488693004545 443794755043708033 295648920541616193 621619529937905921 315002839479660673 61818296485864009 203679773287895233 290621052413786881 871057218072436993 905814076618948865 612871731144842625 262662898098628961 117691515027786417 271795878280652673 883283944930873601 860696727385732865 707597287887111297 3299184285307178 758496791291683841 772609130605989249 626922572331665153 741419440811863937 267017975514029601 698115431989453569 589020255907073025 863596490001352577 442557882372078401 722944436891882753 558492458546595585 621512803676051073 876913045627056001 50053168383033865 519621124132029889 232663366157051841 655852032826310017 484536451061107009 789985384997152129 537443414752612353 811501221979547393 742377187506537729 150040779100876865 660432064116630401 406817943027896001 159977148618427393 329275640075820801 720495427834787713 491979332265579201 226397875688224545 491492505992724225 532087519785360257 822696064524386433 876434681957849857 93638765972201553 895511281542393729 680994948487757825 81176557083285425 167907547222554849 155860852840898913 804942257464198017 692828831879726465 774648601185901953 340969992406922305 120764683818869409 59676565460723201 188696238734635809 193135678769802881 125156012537608769 770652584901316865 674388753276247169 565990687519626305 724149070579251457 240677751354002817 350797819696808257 948109665349843329 575323286260037057 259520158626433089 290108628801931457 733320214633220481 370472349408011329 228257403091095777 285918573798781505 421949077718746689 544963060925731201 556529609939790529 597305709903736193 298183980107818753 7289562206217682 626773372719544193 857334522857556225 580319368669986305 187805803059994497 212785973291691009 435317329483439169 329949477591736001 939967403930189953 211668010342169313 80361455933100961 983370183316249985 161921056698069793 780938688838663297 134856759432040001 636872282827777537 902859350813010049 315044322879050049 991571639657408385 783698459761207937 779750470318809601 324344892705685313 543529988860427713 123764602475642257 749019645092381825 949848585771395201 924063117980054529 110508619920206993 288291618761256513 141477954135613265 903221131785613825 778246777341063681 369814778822963329 107626448642935921 459564072033387585 27134157130515037 914717043952258305 498458456791443201 612335966225657601 303312452902314817 761455181851296513 482202388434462401 922881273320470529 574280239691741889 259002000773243425 808092633977029377 766244669156407041 692258442524700289 992383881531459585 595265176027130113 660178225928902401 892792261977060481 592673456894281985 745561080041884545 510866374283182273 976600621253663105 193622964259567713 929724834870160769 499795155973643521 57450587255853945 631581957903556225 248908372735687777 667189742080523777 968417500577128705 593592731405244929 212839382628562401 732799568971969921 47237038868413353 390637031560366657 216742053778123265 788625294053133569 65633447047712681 49582504718195257 433492459366494401 670182658353681409 227714008893311617 799735867499798273 986057227409677441 798436825671132033 92073820155416545 489966098787995457 526635758281901889 334593410809688385 827602365948077825 862654071217171713 349860849189017409 621100774932756353 703694617341437185 174419040635235937 912792987508044673 126728816682103233 154339656263797313 274456353660404769 957277589802576001 769293986007625089 108209526543713969 703808679012134017 241654903997545761 369975156098959681 712345404674263041 578024080258408961 428076971151970305 677311869913694465 717407599164840065 267092388490745249 756177773004583937 481621894056686977 962915634660301825 136585665713646161 409069284484875329 682070526681030785 879775068852961025 699473135916896641 667230419180857089 144946280153462241 196114039089902561 426674863386971009 101575612834981393 944447955955524737 25605153986287377 544225739307968577 808717847800938497 263693311176567137 872722545794768897 414731060602882433 497185092536657409 276571045495671809 397599994251844865 460021211772648513 629242227132653697 668952277246873473 838259334623923969 70594753703311145 673270361079946881 794756589515543553 37039184209088913 996240645530782849 268744835468101697 518157674723582337 11267675114989829 392440439178066945 20239951071520325 553166151327076225 848909679229006337 970684153611451009 67205388830945625 76918831572342577 504524266423768385 670228219700071297 199264202567210433 829836147234800641 378962161699330817 427244449307387713 357357977875597761 106609153399872977 650511073652747777 98544486393500113 962219078541753729 534596091136137345 401479267886497153 425528705963877505 804515654993924353 394122460858213249 71439967219159681 264741101162961473 704850080761364225 287489501780385121 538611388344957505 720076402180247041 873978525145094657 54930451621729049 759314784403212417 484571565411833665 769666275824764801 76663537139523905 910456067264487297 723734920002080129 230133006424200193 116551882639996049 112960744717124577 435061723977888449 66832253638299481 46294982843960497 249627338646103425 17918726182280409 1232738885267538 546770630869687553 16646463235584719 43141615614324281 539333653090753985 887971784136340097 4881649697221492 71892029089106305 879984432634291329 329416353188591425 338869118528261761 128604143844334833 362949702193507329 513050873296549505 705437334336675585 763878866339304321 972444758707911937 410248028694880449 680068644334990977 871245304517337601 542074032451640897 168864606991036225 260944912200226753 758718640734464641 156367198753361697 336457229094762049 804482126624261377 774579768894987777 739182839731629569 928249690499569665 931635801037185025 789949184578723841 465020582025307073 195534525381631841 954044900175627905 432314683595102145 758757276391239809 529724028272568129 418997342888769025 418613494955941697 673633850715209089 22719001509855729 161190151326675137 68803611221618153 95724771937259585 874738502772118017 899392356938829313 896750345044473857 833004407128829185 190977408266306273 752594146025156609 520991598008713217 353991791976685761 98782246049808017 851361744427560321 350443039047668481 968440208727503873 423436053042777857 467359514826934913 56901417307209105 142398357726992945 24721531014506581 211918983518824449 615464640818210305 542088589548814785 975415083712405761 824338980347506 184500100241386625 263432460851110049 979603971843204097 737965664511715841 707972068754436609 562837599022277121 221691387313214241 329130094237623169 394823927364335233 624300320882728193 410261285488047617 446027528286986561 93365512046752033 420358461695673921 354342886741918081 869876821533974785 604529117639963009 320456245007566337 468395428732691265 656830783378961025 628343685852264833 618490573887658753 147503581161103617 390639206174991937 915574513579791489 768453662466217985 752434487751088513 480808789563564417 294349505475771905 588053265782253441 777585238322913537 589812559672960641 193531623862661217 597986718344206081 691296259621850625 546449508353088449 615014822135215361 670301369980865793 500998209512360385 443203010872732481 881056447265471873 252249624014869057 634299027751296769 395464433288321281 955876925389738113 179624450027450433 586130400313393793 734971525507770497 409346564233082689 891248774000704513 571810595658320129 247080025418664929 741553579808460545 177722354922440929 272319992900847297 672986685826995073 547946044915498497 244460451518794017 552828206074195777 768322991860866689 993727425958105985 221372578141075137 685784078061388417 126336474433056625 42049785000465081 517234757475936385 288533534810454721 77991057826988449 492704638287598593 882037712171740673 580941917646598017 816694618972658049 926497943169600513 319604210179111425 134968511347949521 459071195012239041 295976794987758721 277944102089964673 495298120661303169 745432366819553537 976940216506186241 856663275526901889 633329280600236161 157687581733295457 309128977404220993 207895614183673409 407027578690289729 244811871390847809 861188752682743041 296442899947496833 52977182804397673 206231882707736961 97601179081699745 730969248145346049 266630568866517601 304292684237221761 687567560256518145 314211930848902209 930117190992433537 424148748865217601 152224167017728001 197372133846688065 837502995083966081 241928159547708065 812105340901005953 301395121846983489 424195807996341057 621919750081001857 377115000203993153 803122266211449473 124993300658232449 366023890209643073 962707729901630721 622805232536965249 424421987440013057 562109266222488897 655431473033395713 714848144202012033 299494148138009537 3675607064419496 965983993743712641 607644545074013057 730416205671076609 415906174399349761 966648813650955649 690885292435371649 426343524470567553 160499285499664513 621192296120845825 667738932328521857 303844374085798593 294415482807902849 678436029826691841 910980456444139777 503786492224364225 119811516018469185 555806706191809473 50725424881736817 541994843800182465 931024374060353153 316873357428598017 419297075098189249 279975370071909441 489713507926293121 218498185414141249 256422036627331105 759608317120381569 744487433389519233 330666329073842753 184048446202570657 70962688236008377 562977407776170241 517860851782494081 71366421244565713 581872042765553537 321946149619673601 108176043036316113 281967813787321825 333867827102508865 367328926712840321 999003882799904385 509517744308656257 749341234296281345 826918089294121473 780499274988649473 126957418104797889 62874809702677225 452665583356431233 865168481010094593 686373968303971841 914652213701685889 959361456850142977 149496137656832673 979641361850145409 170445281268328577 286945181366316865 597818388418936321 799264560305690753 371243344598354945 873241066231923201 416577055965554177 198179958620546145 892107271562835585 113924453325775937 406191498633198465 938336444595538689 295901381994212929 891592061832096001 256224887752388513 820586042128855553 910406898191141121 263623115088076801 246089178044705633 410758834977233537 9802428070457837 949898039152525825 177642082628956641 104916527187260305 332086731591900289 200333887224612545 687718969888031489 624930394057262337 966818245934689409 445670528074952449 48576834067183937 596095325976580865 872281104914876033 43194352715712369 483695417499852481 351979979256615425 663210245798353537 575437114132125057 117296242288780657 136756535616843425 600495214486713345 900781832524753409 290842805608086529 358610047819102081 429435020531627713 299915785670048513 861838568036070273 994379625554746113 385361419068217985 123887773196198481 633232680978942081 988339605581874305 112636870048874017 793973407291968385 520090719802290369 938121165783645185 738642708606263937 499573453118184577 858928076250002433 257461396773781089 987504316477782145 610036532474719489 209901179599491169 666130449411685505 103679875683454273 484804126590287169 539195423277469377 427535844607181313 843519174565329921 811943080748061825 135352634842156769 457769175593700353 759455485368661761 809404037337085185 486484204825693185 818002064928837377 88228304273684449 20793717327631357 493482646424673985 305038171342506113 418674301671572353 165770045608152129 326263455927112065 830494087695516417 879019735019170433 655182085592127105 345154745570773953 63646943235216473 286736391304359009 246726925505097217 347843288740726593 770708233539924225 749986413507428993 645253355295363201 894446414533071233 356544662530200897 818205687953607681 93102701676283313 180598677237235009 74175405192594465 935812389617893761 553360861903808385 332834468720825793 61363999710312809 658353362765623681 569047707019844737 694551800538953089 969049866025361665 611217817290707841 343660924950238913 647622420334052097 218112036968012289 289581909248241217 795816355535631489 408058306242644161 442033890482040449 562350709869207297 8806245794129809 568468466082102017 104575299648008273 716012413292261889 543675936966703681 600381917553384833 612815483661936641 385614951851096065 883968597679409409 131536804064843697 44288760163045281 114244041515647153 906802052371002497 273230870557590337 267904179821815809 169775631501437377 756741833480202113 177709047394564833 235551480398459745 754271343633590145 67465622263821249 82868730463324881 356507742061953793 758784321280586497 816046549025184513 469456564636722369 519854371121130753 651771527057590529 593511711471702401 373201198136023041 709100397961893889 115618495540189777 73978052391179713 10388639647665345 544218359408450433 351450424426658945 507075727338385473 480279580757745345 103591058431536705 11530837440375309 141609602056615105 582155405887455361 214324067612938753 960862437273775105 312677860423431041 549950662938094593 74507779543186097 250455749541259809 143083189305468033 475298572785909825 683946919878128001 55096301530724649 279281949334144737 212921777104916993 537372539610178305 904921945021897089 111890452772325233 883807024239992193 381094404721341825 354945083074440513 533600263831427649 595298934502913793 383448216277717057 587671558979792513 429066625519180161 457548431820676161 732375034698993281 144655374017972353 940871012850177409 307694940628287809 689297460891541633 612287781764109697 735090727534593921 62412087767405921 314511356670028161 240077222949210529 324530696574864641 252293481427550145 81100979910051057 6484578795692643 275605529045844129 884912225348280449 135542178673137665 944012894820488705 307648734210911105 314794229088612097 95440545625510961 733313623827029889 825641122534687361 636165156664084481 628141991933365121 832789118692190337 946687111592492417 266953078752287361 86259870959967345 148395135095285025 177846253847359745 759567620474292993 723618379013732481 406554044033484289 372093105267392577 495470689972329153 341974295601492161 675380866321518209 677301875289440897 227167795123172321 67531011627512073 605526688783314177 850428452199533825 494271569252127553 597208043246386177 917209067009224577 438811696096205825 721634494144105089 36508654126766513 945403224874766593 39183646729807009 409754992486192321 50395622212963785 937312788995313921 692134818169090945 743894124620261761 720723401182784385 557351009425943297 718121358935828609 312388128634545153 331491754192544641 242794478706656481 166445857468897185 460919050879745409 447614190674034497 731497832300462337 949938281031247617 283050788458147905 603292028403277697 80681357075320641 547378263956357377 913815068603334145 739834445297265793 657550413240713345 448230020945228353 848830284643490561 125374290912422033 18727651565626501 818326865470691457 543269756922946113 824031508917375489 932152744276990593 912188974722734977 780503952144464129 161428591392709825 423831307266141249 732255973436775041 857587538588951809 936948356171672705 59821435615631913 225160421886240417 772735940069644289 68751322078416169 373984366499740865 751079700791546369 467951340784459521 711470866344161153 612771785709284737 708127400399487105 68053948943109785 772936996186761089 743777768904862977 536751455020276353 646214811664698625 867626765025466497 934674858712426753 69390230373922889 656960649666920961 601308925570268801 688832886441076609 481519881693326849 22443110199624529 282175149574033665 274362415025265697 298151868158438337 289073583013383489 625387869865708289 521133670272092801 824378846394022657 32584349397872361 265308326894217569 17723103129142715 512415584953028993 163976400975222689 245705541905241633 15084848979341815 616559355428261633 251067835490182753 534120504546894657 249509883416564545 690546776587009281 835503373801792257 741527666655404289 513223180059242177 170981628206487105 798789308150425345 939880688708218113 221505217218989985 291046023602401537 559468149049443777 903559103449541761 810860319157285377 658905846688650625 603857449332345217 479779954992142849 429467116735494849 996525833283126145 42386811474180777 669461353779329409 690537433992062721 201590419782785793 410639990800156353 503706070652345537 908505714065441281 205578807770617537 307534355094723841 890020589410998017 150023252422357697 145586913087822017 82061812931108593 312731259179162881 45016570048275641 440170294906490497 184712741254109857 968062148091892225 821688796610430977 207371106871260481 920771489868151553 538381710807176001 673023506113580033 536383890942882881 751397779007952257 132715256612986113 816443617734620417 826329957672339073 446706798600821761 790390254949063169 473760304844503809 342793476761098497 905471126667485697 538389553492979905 242019908204383681 374694551421310273 311753772052476545 65516423071347417 729547187457697537 663430781739176449 133532775825521809 210832796049604801 943242430830906625 838829448465457281 806607938752002049 321150943027664257 296494538902877057 351262781909010625 453828441693438849 101896949123759137 591023766906403073 208359133392473697 720610454168117121 434804518365172737 255292913785140737 783288551543645185 459115346077332737 160147665222101665 107175947645231425 87932595041831265 152245891284401569 494213558619737345 75324918813166161 429810499815371137 362328941821452609 376209978343727169 553731095939951937 980997374594760833 236152520493170913 992678339115503361 284561129976410145 868130236665248129 956702190047046529 219750846256548737 38315267885451481 285774732133472033 651909971386324097 40381881284492497 576178765154438081 384864624524677633 442028064014742465 749256988489012353 891221246024258561 290697894560235457 210533231521289121 144820657021842433 2568395361507215 261272885029651297 140045015938589761 946274279802768385 355177598766175617 359895660266953857 776515999740190977 462111033092316609 408370540329528385 942430942368300545 224464205579884897 502532771411924993 295412882935352193 58873948445846481 276430474120367361 675818184103707905 536410556632532097 553784497402372033 724946351948908289 371389224714508993 985465428897924737 186368193431871265 569504717134357441 821087015062762113 303876789055763649 647557639203252993 229375131942696001 884276854801758081 853290710223347969 550409796967510785 511262803097487489 439237447029245953 590813518412531329 636689113143173505 905063112246971009 128359793510870897 182569862332542241 854970163780546305 628227015481179777 421619231883784833 508976801511934721 105413677182209393 687065263330360705 583347594286838273 155724477085982465 248116158365444769 439845424170108865 781404274725094401 526327861480595521 73301290491709633 740564166859023489 723432913618982145 297994362764853825 923431133358985089 613222235241330817 378127254912232769 10915249141518757 333512191054776257 594330090359811457 404573316317826241 336036521398398209 663525992400746369 816892368343509633 312168149267495937 727623558653206657 186221231384418945 663548165460092289 377845964397923969 719855157890577921 367785062869085505 351795779254366913 305003073455584001 572243043112152321 244610154000010753 232843968532357345 196361761832267937 573474097899179457 416061866383227393 380771107694478401 885932670054660993 359541038321836481 503521800802669633 354127865071738753 116233339943907057 637614553920485633 185860187462093761 852302292975544193 617130084334935041 795492665431353857 529815562990190593 528917541634562817 331349080700395137 846742741532636929 162606153230495201 19915862561255437 906233381260381825 858554845646793345 458658690652153921 491087211666062721 27213187676697005 543203410250811201 860937349563311489 795540661118884865 179340069729239105 690844222718496385 461433393685833665 883531044045376769 290869626952176193 972756915947343233 209505311558284993 43305850139724105 317144212568894785 757306151407320321 488634978173532609 131017425675956641 871935572707290113 628689024289911937 142608038728052833 319667070706493889 293089413300794625 469438472633029825 385081574861967361 351549731949511105 154027804785616961 215764197150917889 889039497802041729 496414724485852353 894793783190994689 689860358507942785 924951328884329601 719838341411609345 466373317986839425 490644676441178241 851863388528851585 165032390524125121 258635804601983201 534993072958954497 920608232365648129 299027693457070145 42153215356311337 1999242321062412 32388760369752137 714037457924384001 702272819161397121 675346056141066241 321873094052076417 990611250383260289 513136770236830145 801377085242194177 667445380473917953 495350116982997697 996681763258068 896378303345542785 141341452604731185 917506287629429121 819420354348242305 525023793772845697 121127065826026833 551400913863780289 821213933917352577 27631571605823525 116545552698706705 251549498530202689 808593741660505601 857168022660147201 100491504956846001 961601136387862657 497970662462382337 473808509704312513 251202815567889825 224213462411363201 600414110325832705 276908968082238977 949275407107432321 984964361017411201 723325022158508801 488695369783172865 765488548136200833 818133087356038401 1075877435543049 163686339543488673 114504129237570145 825081553611319425 998503213174917249 21305521262249273 529215947375885057 427070201469426561 865422313867245697 790416080365901057 877945243769072897 24316179030996921 895157516988025089 433346550267245313 752001769033480321 593233528970181121 325952698987979521 468726651229843585 97675822454572625 205999837174381633 269677806705960417 638090290271279105 560941342364085185 783410349936580993 234236587478935841 127332253717213457 14603524262422953 126573005516299025 579390760334934657 242951692152942657 109011925014552705 49155205035610553 993354573047387393 902430933310171265 144601887668340353 774029530733294337 360613818003134401 91559004373991121 26368704696235313 331320069063075073 199242746291449889 898117063798565633 898990540244408705 554687574491062209 745913736657758593 195824296479784737 351893066787905409 115499479622876321 154325856483300321 135149277549174945 854411350936072065 447223780972599617 621552408250824577 424499921625610433 563798059509476673 122503169773573009 368581999536477441 848016468589889921 527721862917740481 371071496225205505 655985419929368833 471933076332007297 965791300807150977 726757815970351873 621189466922888961 713096057961962497 102347657417634961 915697931904453761 966411647245667585 569207178172220545 479240883590616577 835578575130533377 20164202805151633 294800273293446913 799605611402494593 7939228493263785 632754983903101441 119585344594909777 841985148462921217 33540147150738165 767904129149886977 981957757046956161 491830324512772417 56486435574193193 617092124053289857 941147818585235969 320872505583647425 898716161703838209 17314411087600235 953279380394860673 713706303138945281 605779489233079041 901423125660119937 81741749367452593 307812799806011841 531344750643818049 286195547284766145 258608702175052929 444028802029560385 555980329172150785 817814295946295297 234838298852125153 588067025728516737 500517229846671809 386833982593746113 931759074880403713 902186536321646977 561360360610741825 612325752438028545 629618607031105153 644697511801776769 610775876815459585 723242752746163073 161090962135034497 131979789384114817 306351528551722625 257768825623504225 894586712023382785 94546005131146417 118045852877649793 110257483355358241 935584594610531841 329957754364766465 976674334491782785 410221281740735553 801234082974943361 238802401115773217 283115381302870625 976700877993554433 257014653835227585 716279259831548417 392370188153684289 190361156710441281 982756986515752833 755172174564702209 440917355169197825 929086642609352193 962935235849670273 243171342398664353 950229549318613889 163062804729566593 692554469976997249 758845881430655617 85154611306101921 172841606051182593 440534909161414145 589380441728177793 735021377336757121 487331577541073793 418211307071700865 815919412802113409 820350169142180609 214782608962341473 28023243952247869 698581305797727489 902093468394220161 713536362895627777 698896814241848577 5608995294320352 417192795785801729 603592545813231873 698061751990991361 585529006824980737 708327323114424705 116032023220800081 807587008375136897 796550244479842433 622087321166780801 204297757336437505 696853739204982529 255809780739451041 374095249572100417 766646588013419009 54244139094478785 327665890499300609 818108189567219329 648256783130253953 172859135363381697 363366715592302849 295781469297999425 778140865970687617 342064191323387969 665532107492904193 112093796369627793 151928296696301153 470701927825416513 664546626794770433 996593056352459393 276630955375697601 266129516330366305 747868690993410433 931408221350459137 855693857676843777 688689388806693633 418234769575814657 602800602045938689 698096943752961665 482280311955420865 16723639921135459 753936032347176833 198268928557443041 302463848116701697 628714351549643137 563212560384648961 946483900309591041 293745235221834369 195118012321639617 166164895626984321 612743415600565505 142659325820631009 431208120783718849 791601291819411329 799534077177742849 404047993036314753 267362236486714977 46749791785337889 7050806275774591 781036901778634241 979629617257881345 404962885375859137 703372047973960705 566933319180648705 485950371599297857 306741698502371201 74672787952128065 427424261515653825 911891988105207169 754906901744114177 757997324691036289 427532308297983809 146884124542932417 282702663985354273 470644045118408641 768886420374940417 840192579525233153 505136242406059905 263221806438014753 193713640076865089 950473742016409729 575218257425312641 283429744896810817 792906190408388097 342011830760167617 94891412378338209 668222226043969409 902543789336149889 996108209594208257 852857445295931905 35006033115710269 527954516956810945 612135308024715393 46397506649192625 147760573041171745 954005880213927041 847182501873358977 900419004822872193 649481675707139713 807682374373285889 276828028780141025 223766312887285313 314258284043280129 272603405163565057 646314940347362945 980342648451618049 444856792694597633 619067472842686977 868360539243195009 331469985500611137 767292804034173825 927201591960013569 961183028147782913 397452095641988033 223022444536812961 330200590750536065 111406520520528577 652416808623634433 280717934583055489 290435764419484609 897751443294136961 9736390817430163 959862643093092737 109997909554294897 482402011259221569 268823628110773441 432492197501449729 851242605035636737 30361184592717197 311664828797226817 430328171975876481 149977290610223681 468776647204048641 783493595114357761 393432254957719617 607546790235389313 867094176824959873 631569911539735041 342609413556122177 877337995908931073 577037630552109057 864771926325182977 408491239564728641 560862031457489281 894022954365990273 930921822524787457 201043192387150081 208934917172740609 417007454495443841 775366448453787905 227794660456272161 210542117756958177 723400354873970049 670856967603377537 169146457312567841 37339940267997921 124086720842267793 413383757030580033 374549363867902913 102644118138542241 508539467190868097 220112193642755457 662177437023903105 563034634385445569 972233701107437953 293345882102933313 673073839237776641 426842464322291457 582079390095284353 318555358795059393 262882716333567873 790880017941788033 277422603962786945 325616415907383297 902580974343141633 374559197144392897 224527671047948033 181791990717606209 824596492928780161 494360715655574273 594662824437943297 214579120095045537 790977175488098561 472452222296382721 576415606570517249 934866831572968193 302616086872067329 217702383750520321 771231762762265985 789076092588381057 817824581258253825 387629983605862081 970097898398304129 196868131136959329 937785587613976961 433812842739399681 634594113238517121 603026636647435009 456745910857893761 764437524561842049 376173472047550913 803281611842656641 905477335783618945 805098919741624321 965550836038897153 699812037223672705 554934300545301825 497385471287842049 234699576937881473 849230092088582529 438668749522665985 604562564787641985 935481337314069377 520925512179537985 521063294181846721 470770032665868161 672816599710554241 464273816639170881 735569817628434177 746181368063275905 371112695505797057 557550668451860097 872774966410464257 202758675814393985 998096334883140225 988235605445645185 670264394271672577 546430167547129025 51070084253819201 493145855737232385 481056969479158913 20192697623471645 400871769481252481 507553994715429697 439086242554683521 292901998994182145 735532854787589249 265775872777489057 541202107225149825 360084475550095809 999001750787950721 32956606558222745 795958586675400449 931338202718706049 783641053193502337 690846543823404545 898676852235286785 544763743376947201 714969218851447169 951785046036853505 456683744963047617 698979064129616769 22867460448235733 28061745354740709 863108034698360193 909853800137639681 987906997891737857 772091686951050369 585177228551007233 329997927471396225 390555608827726 150836525634765921 54729743964930577 477735122911596481 992090453246785153 590667770182243201 13898502952518045 537883284723704961 868574115050119425 782064022177372929 145015296330303297 463880416691679873 858631632998875521 163451300927526689 996238422304831105 839984904112810625 934979473140185089 597047944704918657 576851935056272001 779421697027700609 378554825921778369 934302293650908673 840381158547447937 431041625187958721 341906782244375745 862576453674911617 479498741147256897 350536563648930177 803128779889330945 886921976079968001 732166260300065409 735360009915808641 431281922448601281 680527326953672705 29701045896462829 513717385768742913 651276137386073345 624731626076048513 418734288705852737 471414601746062081 97776023892475201 835058369715092353 452717448717681473 965713682274511617 884075957260559873 654815777706112129 195247290005685409 547992107101407553 836364877102948097 704351085142611969 705648356278363265 747914542505881729 412820504361970817 454573595344378113 813733177108961281 877603376244905985 250105819219054849 691039686012551553 640337771449583873 527164495824550273 669782801200650369 533511277131871937 516110904926623681 240738622977943361 499729996498398785 149871589736910945 104252873088530145 998482800678672769 889796748273195009 367647411622009217 382711136732016385 663642885121873921 548718215996000705 846809601943768065 5128740169130453 579882686365024769 825946932192717697 780292273940339969 583114911315195905 382640290236480513 85848911806134961 570700056173400577 838798386276455041 695463643192041985 854110553264913409 70501110286578241 917890633196325505 359637253528376257 691777063757779585 636795239768254337 559511082980510081 850176419246864129 808789216650548993 949290522107041537 247817520663776481 486286297402472193 157023218954304161 670832498534885249 958174763105052545 388136944469508225 436613643755006081 133746123765625665 21441458902561549 68393744609636545 855822079048021377 243036475255998145 906341107407047937 296091965237295105 54099672985497449 270438710041439393 132317017978724753 917506099443670529 733600428640226433 633324999630708865 922384730682399105 664615735162655617 852679231516585601 712105232281224705 764047207945314049 393211493940725633 775424492697350529 252163209721153697 521210695813568513 451843670307440001 306725272204626945 555339944534686913 714240355835560321 37544138534286729 788577123373851649 15924547483571417 719957396774720641 8025439516856637 309234982291766145 262080143500860161 927761301808889217 21981279118847397 954495529132468993 281281333461983265 889544664110008705 413906523076164481 985030883040106881 133959988613632673 615161924215389185 487873724975401025 883620571552466305 780061688222595201 865549758900630913 61923835393244529 612784751936683137 886144951094557569 383933815844361729 2752574511873718 841278967716487297 364173630607048449 861776733736281345 66427569910175065 724864611609856257 576048503301073793 268233746122579233 777806328271623169 403540048566650689 269611245382641601 266017451706620289 27617986946935957 247950342097762913 182371722198261921 406990356527874305 995924141163129601 49059036120507217 39221875367651649 839885366928388737 393612427680366721 497558785609438529 201195543282260289 390808348983686209 585052528364002433 96239114937485937 205827355609876865 193235982623793505 166034399961503713 946064525419242113 728394463783466497 974844239500189441 38214401852428641 954614885726453377 330456369696527489 658570715265785345 976743144174420737 946497833035206017 631429556477648641 937835561827629569 429390877019187649 875180101485010945 14859070773589167 851953705805858177 626798649839699329 13346590281937411 578617717933091969 356723218387489985 603567851313357569 256452899061155649 63139172352784105 274353931499991425 23483656165652181 836784305438694529 890263137521905921 461814488247117825 629600919374837505 91392051527929393 54252776484254641 280957784348363041 77180732250425873 938191655073264769 403576036023615361 539192014403429441 996153751606811905 324848079261681025 205287269373094721 625880094664456321 527129095138107585 762534295712267649 802092785149163521 55081905141324937 703816625641280769 732053370114567041 554847677017853889 575834390789186305 853562386431960321 47105001988509089 150350581813448513 291151896732433345 360613362650781249 425725771571915585 176541935949138913 278705998465671457 403455190667912705 506333500406011457 695858913484521217 300218337239815745 623456482959426177 252680430285078465 344470596646438337 671604395890273793 608082641151426689 228812680363343905 352949113437567489 918598563694249729 844711957906383745 150414966870396673 315790539711294145 717854052955534209 702824021460870145 695385176575879169 666872367241801089 904353057407721601 580886497414923009 999953386364904193 669836347374946689 173515795700627265 673117833320517889 996079629537600641 471555594308391361 9919574689750023 699551875220151937 633304437229394817 948947035418576897 401413549484960449 245202364046306785 648881243163085441 900713690827551233 943149262732166657 180972356208570785 432210444289477633 683059913084271361 974274126900542849 616252349267469441 404766571250288385 889555682922910721 722512582927979649 352502852822567553 389432953505245633 748297401054834689 938470538938748417 275748889127172001 561127776904751105 813111401351299841 890250676389943169 216676999982979617 594641838960182401 409186700080574913 645992120427099137 708396338665281153 599656921565863169 447244351576067329 411505618934459265 738005900482846721 854044834959932289 324816265331186561 4647573251691740 988626455586384641 414956152775797441 9705515542059119 857970825296437249 438859855305480577 556214768631559041 261147104050856161 845139843380895489 277706651116190529 6584972331747708 641121883980382337 651360674840734849 421406955819975361 956142080913917185 244860976594715393 858534560205942657 16695752149431087 269951078962090913 319602580571078913 725006243535805313 980433977307285377 765360536329762177 418541643424767105 218776579214040353 171967245392394817 440396592167100929 867684501791835265 951141839455178881 300976575769993793 308064334430223873 912649363143408769 572291981509625473 234746536703212897 820026776364837633 406628458780851073 76954851572399009 345037352478897217 531455148302267585 636662909142678785 550345696199389761 802085321333024129 648273696982837377 340615870041993665 714229234115041537 923271913209532673 843127928029769473 9927434947350379 339707724156699713 473922723271144257 364882552636228033 712185116320363009 135420761243441489 120374611621770097 89124619498829105 302160580829998081 133313754181035201 489359424397363777 57953740032896665 560285731476390913 243259999319750625 696997228735597185 983355261437946369 434233276776161857 474988775068073473 994997566644499841 589869020746331137 733617665686601601 101486756532953137 826385402956219649 952406236083685761 801755759377734017 610935099606042113 89175772874327217 750375471496763393 464461919799155969 841077582145462785 540519187601603329 669325761362454529 927163382732693761 965569029013966721 818155194670012545 798796212081239041 891997912172307457 589335700126927233 558395675385582977 515797024979018945 520410865929314049 770423198837438209 113789057748178385 926282217593236353 639142001823891841 308470574440864449 748193191809662081 834179673302383361 834047682192967041 692214459817524353 256934738193720577 494214834072462145 493230654219978241 75802115749755921 335408121916628929 109220680439658929 35361357273650641 29809959748451577 826843965220504577 386313929225448065 218410798530804577 389482351804222337 110656997359114945 153805935388543713 686439507152364545 679706904839680001 253993308661065953 449701922357572673 536388987682123265 541635196281905729 313688033236218177 963944197659042561 322415507644457473 605774291597999361 32293671888439237 794119250157134337 352230035030082433 965072763341684225 574247866651319297 155245384255049857 548826750978072641 991387712745268609 366344073373241473 668682137472099969 373184863987766849 730254487658843521 275800811444213409 796475463406419969 40928506925816065 600721153187425409 530371562579134081 742018854720154113 371066369431524353 45913122206830081 974699506050683393 15340542942151815 320970468567772097 130842504550390257 497725678399788737 874315956072674561 472481152215202369 699779498551212289 55257393942639513 967473053695311361 213857125263992033 497392339298489345 463272420840482369 888751305053258241 26264050620419257 865095746921472385 630275038601951105 631663240830317057 437277167914579905 64008297951023249 725759269147445761 424986006691423041 793751455070996353 594114485826256769 806923837481093633 422699488483214465 869301194085501569 799290255412604033 23199342088091157 688832677872110081 435068454939674625 621539303477707265 829492261903737985 797751315605562881 654611043078240641 224984244932887393 821549358585244289 799912800021612417 523393928775242049 808869665790499713 283351312358405505 873049193402561537 459938153521427777 805195930711324289 245432619408504129 483061210770554113 609206751778195585 674871198221214977 498597441138315393 564685647256037953 869952398562567425 118827232662557233 309384793125857985 49431103734544737 177805356853063745 977900101213666817 527182756780547393 920682418522925825 126756916237987121 756062519358085377 859076852018674177 969698218053135745 695931948065513985 242568271515811073 583943887257646593 121038774099854865 159308515099134241 384613597659825473 164196066163199809 854458211827701377 327121727832370369 456243514133863233 639792441374794369 88296364144479617 123497297673345937 842565540061190913 418142526381686273 325856526098871041 310436561672666753 900137042189246721 934431570325671169 773226340844171777 479283206837216385 432048203251316225 494425229266269633 89685358504137729 443531566847859457 225238274443999137 536314693860134657 958564763622700161 968201262680686593 811591103918050945 185618319978729569 498627678256266177 588542173719325441 435114752760259905 719164018016840577 858292628675524609 722711319939982337 14902130305348039 807964651029251969 35023526583128017 628068271151271041 395602814259465409 847218033873929217 880777173224327425 138282238577524193 159943380540671137 493190377737320769 435479159269586817 838571109787174913 855672465446875905 665478749270903297 671161417381409153 69764422586935385 354560231248047617 708820873577863553 629834900442059393 219787699527891777 734257718067059585 376580967954822657 951709219014571009 375518744601272641 153552552462389985 549264811115776321 273452889236377665 921306500039541761 604601458955958273 652507493103939841 738383429503112833 825933936382604417 676959797360712705 122159816731951313 414481213489576577 541237265619308545 890671738655161217 777225694681902721 227755050775567009 917378587771061377 160464507825867745 917949669843935105 756696237096232193 736946968247273985 279464176054009537 445422442575647873 20411606519797233 188297959171485729 276201589358425537 395389579824339393 53720240169976561 284122785152412417 248512988825158497 352865969970110913 375353252956084993 221079875155801633 35893521352324597 141652636320131361 401856803650812097 447962199720869569 409690971919221889 605524793912877569 874435467063829505 631478029259234561 468114481249916289 872937091175927553 586481682498852993 289079327074652801 578386558884123009 147425382521902305 216737462652485377 996795092548502785 547619173592028801 229950692664417025 180872224115116609 316755638148855233 91403913274778145 861331820789416705 859805797167364737 854692081040106241 47054967478675993 792374855227038209 796553701129990785 723452318595540993 917439809918736385 731682289435155969 878042944620926081 616404499546838785 80008758456035169 987388010428034561 740686240200002305 287040561342415393 530748878303402433 475818733762025665 718080922540178049 481309842030647425 109222783345320097 599554047325014529 348711340953510529 910995154134404609 351616592850465537 347397661967335105 496800373320819969 214205091039964673 104946429029173057 402858312959139649 429422291725952449 687835785886271361 796517207343160961 394971574862722689 109725812878746609 952316921309638017 355773888711201665 30400206168067713 584818101225263105 317389558174390657 626341643271988609 319082091455896961 695848071989541249 45981375101582953 157950331664284961 573227960424773633 648545877768096769 688987250695809921 332838154364512897 212807397347319233 939495268206581377 305093839364282369 239012064983274529 557027773905375041 124431900227474305 445494952022720257 761416402064870785 893558205394953089 280693958748383201 922844217289259905 307758978357714625 883856007489086465 300546937332480705 387121729480462337 32723389228610957 238017980600204737 352532437245809409 778916249342650241 564940375380206913 45829733893427265 664446684460639105 644233074477192193 95907511798490225 917474743668179841 867358449739764865 786244001349992065 357668107406045249 418667483647809025 351673499563585089 650938922113333249 923244800726852353 197393330195382081 733213917820005889 438582599712368897 415453738479744321 725198596108626305 622300932366666625 85014106398936913 438809238910213377 12928544937977905 397729569295687937 740564356332022529 266899282344088097 822436146218976257 779247853483095553 104748174907079777 763126850401679489 361181213113752641 288772689288276033 257575488325564097 503453865047323009 810534980216132737 517284302583274049 409610549191420161 251261071666821313 161350693190883009 749461517137444097 109702700102907617 530281479164120385 87932955989899137 423096487259922305 879156079796040065 103534727148630881 125538978116651377 49730127010587209 352162957890051585 324167808145933377 384200046294964161 234473676729631809 803385107185697281 36101743907185129 855813074439225857 897447942606572033 334043849273832897 504526911816373761 990596525520388097 510625047011469505 7811202424612419 612839552599641729 337233911275632193 369168348844350913 307845982846778561 715951376527232897 378068023219341825 565829846723257665 497778823931916737 360540934566191873 231911593579042113 333901175927064001 774232945530179969 919382345990772609 143381790102225185 875069565136154625 599112189141884289 716141887287594881 895748376658502785 252874143672254817 789558397653515009 693858661303909889 756335084696289025 672986096628161281 955965722397074561 187729892979920257 837382301404232961 704068666498823553 738153948368342529 61937151179922265 894443151374886785 136455208177178385 161785502902510817 850334787592121473 417945992171610241 102385731961344817 877025516474795137 669258925903296385 246240822959478593 366259929034239233 245580199069017633 443012239972066625 950606681776974977 864617878222372097 297519944238793217 372369341023347265 540308343597516225 364793794217543873 713239038073844225 885487663466651777 455090558375560 702973608353357057 816687694278108673 418782109302231489 214358570119330241 344419185967918657 352423421966697985 990636194721620481 608162348954380161 821720891854806017 710481522095399553 439410851932979777 577199272577146881 995051329806326401 549597864149312449 513332186946716033 364925715554079489 538586716286300033 131595079336342737 415874192543174785 536110817169358721 789733814334052609 439054982556676545 446709477411790337 751575405071406465 255869964397003713 516659465350990401 633813309999897729 963156077253174145 13416816416192747 806328348368047873 653631501439495169 921316403196897281 765795204647286401 280679807136472449 388243678531569729 556165980648771073 962844525889064321 302176051575877121 504178137660179713 153430707780017889 590455295512082817 621008010239172865 868095536182313089 613620663938078849 684403576432171009 188356907240766689 179213981794621441 534366998295183745 428761016456615361 308811885694503041 214480435114456481 487372766961314625 691979601745341441 532710288760590337 695610558730212609 32996298044594141 811136250975106817 932914920582398081 220854039774810209 603135963214398849 338314348671669761 498589636981897409 510452795156229633 28413756051008933 747267559583104257 179045022276660865 523128151440335617 845888384350374145 901051091406881025 132488756481727425 769567887523809409 521518238093591425 493037293154042561 376944628966278145 413917750158834241 795817159487953025 988601403435747969 843739072847959937 879972512596257409 715702978839942657 559839709490670849 728458641526835073 607491657600281345 770156852530320129 571161656336183681 591445087286324225 106342140355312865 387342109527452289 742799868521966977 341630694320151937 380628236834429121 877251143197312897 798652927091634305 646364327382194433 318364021528996225 483359438147090241 253985394016165601 439002345000268673 519460357550304513 321393659974106049 780053308052398337 679227155345294849 848843234506663425 681017421582765825 12521502200524283 882723825903902081 413526667733226113 10480435679525613 667536926186496513 842030857565440257 661688988906892161 224165831659377089 765590010178453249 464749062103500417 455629025314966209 113233018857116001 714029290760716801 455131501807436225 674416195563825537 210541179552677697 992613349534632705 247301723701021089 629728755812681857 588727836692086785 454233901092461441 890496110873265025 131555125197596817 646309525514084225 479494923018744833 606963142440555777 798997214472240769 868193967657262593 796880358513018241 250266764059681185 383369790534462849 6896863363550666 40607454698442073 535146985217927809 742268943931566849 807518044591162753 609889539182883969 479827300239342977 288543499142267713 747252831703633537 113291296472180385 178389639565388321 429528530919629505 748621571411334273 330346696899763265 625852358893602945 729997836746864641 190045066307874337 852944966332540161 563799328689533761 375695078006703681 28852499166063697 237618677539867201 52357557925084561 409769153295119553 486883070636622529 916360506270660097 948171036140571777 166851018921523329 559759469627593345 290646739273139329 561558669578168705 171874436530121249 895522043933425537 336776560212410177 253688382691059649 414194818450955201 160093697129966017 849391785193031297 531386718295515009 591356270344224513 445098668855109761 766192384876926977 608797660502240513 458379910437816577 172610021854623585 175604127501454593 377794986838743809 463204387675549633 171802423088678337 888806318948137857 99753292156101745 120535039892462945 520215230266884993 339535214889533441 877532979501403137 126609140213563617 498987541908149953 994012548449898497 456498044631281601 676143987733769985 764238300906427521 46904067254782689 145851453742345441 268010019679369537 8582321124464444 538210318715368193 545955390800948225 14095469175135379 916073796234897537 944376474395337345 353641694067640321 960660177946326913 804754012381579265 21750055841248897 226475473530776129 635596809271124353 723176183743774465 162010327821857217 589801264489146625 218935705766629249 906139125251883137 660661173017512449 329090189955145729 746277811640386049 901359432025614593 207565767327732673 627157538387869825 272376242369464449 619550513084050177 142376649623241041 274396976009690273 199694048880463265 317582790011798017 840274136458216193 734069367110230017 97451300696381089 645924182056461441 220489783479205665 108304933798315521 461571615690122177 440880220079904449 220605053519104641 88866311125364913 484304505539487425 748370325389316865 25648829147808529 545541006872817025 81518198214826753 473817518233843777 457766217265596993 800573920071592193 61235754348107465 172544647168564321 748015547671013121 946727971003220097 382558125630982465 452837717059864513 658115878911953409 16912610520158467 251439122969518529 651157602734770049 781284005636887681 23010070516967573 208731882484574529 263081929661566977 715363224602580097 109346752784396977 94522151089396545 747290745090055041 509076273965387585 461616192785079681 607133372799825793 951749355277044609 377377224985163905 464999640602421505 229589954637592801 495290929276222849 661601989303999745 596414535933412481 263141039473499201 943786729781280129 574619821026484353 986539080021479681 107185424924868049 783364689177204865 573789053423876545 709426787357138305 356231754970469441 764674066776919425 601664627711524993 3677396312092186 674134586776208513 688596663698945153 735663058507082497 542433893116573505 258649211836189601 657300097476550657 505957649766511233 933718720240101121 358354000426348993 22967511779853569 741573338715579009 122219560792480305 160331354041677089 43397380079611025 956921816046499201 693625477524754817 169934904443127969 678048318184948993 116933860932572737 58661700878964497 270884202676644033 124733611847048561 943702451728139393 562365067810951297 130326609444299633 966400054536819713 529467480066852417 61796074292097105 723022242006397441 45232239576861841 881296119948242305 919836781983768449 43199464873428185 49308222536524225 576512396810738177 542140476072383169 681778344408133505 942422026683644289 92500577028769009 47468069153403289 828575533600488961 713334368827560193 680769968242270081 807981847859203073 449919025202252225 905091797585257089 177068897928872801 965608327138646401 256072921612801697 212267723456022849 623943334162259329 553992774215352321 552383630894315329 323753142599755969 479646141064616641 104137452777017361 933617522561920769 626411776380081153 901036634556827905 47457880379802473 881198876843274753 371490429055697281 724512234136991361 455245450889684353 834733749432107393 207742168981894785 387654906076061697 661554711526811393 987202962871595649 385004026818947393 897850075108859649 741128463229294721 480533638096009217 477323840035097665 778465057919401473 179547736109505249 516046307832898049 729129218939121409 627203154971450497 44385641238839921 131781520023171345 420476928080972801 877048640018397697 599418178366057985 603318756652743809 322839830618775617 632982321441030401 295190348949681409 991919273907004801 985532494666443905 95697428907453025 5366447566593991 767285925858193025 380722172208479041 308326615226373953 986848244846861185 473694978475837313 233620695397007681 458273169173178753 440787994078938561 467600166111754561 81131454430888545 121318423007661377 500143854029822401 40045601253670073 909785588257733505 990073120872988673 616737484831340033 34484432765356845 810719396536953217 327498503767426305 456916304496665729 994142170536267905 909822331155453441 625713375813557377 720560253250290817 115270167949962145 354748310597372545 430821757614179265 594593963880065281 864013690348205185 102584083135269569 669362218079765377 551284041251570049 133803110216451409 903583507632433281 937639918739332481 755956775462969729 703923870646494977 234107486224502273 401226116704759041 701528113362634497 513113760243403073 27982433783350305 210992666648049729 722184154802214145 717682557536424065 187757167357204929 640011250871747713 530100885554482177 572882043627391361 839275507228236929 651433962304647425 782285370788166273 98331560765220865 703691262332370177 943153780538164481 225121273861113025 80608524271429617 395260189045828289 5815728333171678 128298397468533665 874152388259179905 771301526258952193 654932387872815233 344413030364712833 409037334387182465 38606383730083849 336896304913775425 393182285464455105 852701209969868801 299883157440831361 197146927396641313 838085396624684673 132258799626573169 761797827558794497 74336425515522113 907117164307003009 462584185795041217 345641024154843969 837867335217719553 707627467128652673 679052550358409985 881110685519317377 611590769106239617 537965049522220801 406944104839883649 127240546275004369 670827260251126529 136507717843564081 354414722605657345 271857139994565953 113398457980050433 302933690792819713 563137095784217217 297463046196043009 691357192814290817 139184217445013297 638845664658976641 168098316912377761 555021182843201921 291024760024662017 489835980621283073 455126946009386305 664322178488458113 518595101302913985 179857377882161281 62257457561386785 527072949298823105 819636740646153345 235804656533733953 679287750384702337 945349517636895361 196612950801643649 301292732725091393 553540806776524609 8730752371231888 163731941968670465 883845703172457985 946831317110138625 538702163470457409 787610783072786049 173431313459833089 88800250697275377 137310798210418033 642266124936149633 408931225103859905 654926479744375425 453473844051142529 622201418718596225 10489557655507299 415448299801809665 983640204617326977 324118288091959553 981284751691223553 111404649333621825 854352246124260993 296376057604312833 792005668907553025 223262575420122305 480349424530569281 124547225091184545 803189829175782017 778985584646676481 594016911169841665 220681955297443713 40732593837010001 890393520429299201 944155949115181441 603240527586443393 932558752223119617 263370082881181121 461308806563902593 574743155232148673 132045166875446545 468615617334037889 83405159594061473 346310769815367809 316802694700530881 520571905294190145 882628847240209025 534342294176845185 458500338851155905 43838959435547057 988579509462706305 417132673717865985 437302311950961793 525462814710181185 873592955743145473 631445561083161473 528072217892248129 390124583291950017 366182531227874369 994704115911297025 547785699329157441 691356164359632385 753791561062325121 631966951894362753 735716463662260609 398923533173316993 195349474310798849 983252900351679617 479178404265642369 659556040001291393 509571749139563905 371732025391374081 115301388443914017 109986190714451489 61731693255577369 73100283009061681 378998001624157889 688150519781260033 718080590438841473 578015427654527489 852575931086636929 296364965468555393 654647217883361793 460331297385174337 555123554618180737 760929178782021121 630378482469875969 822190515219155329 719727482333485825 463160004564898049 301185249532974081 191610992201496801 801778096052149889 710156527714531201 352251657655937601 398443469503156673 878215352543083521 808134142173614081 954897640028573185 890524755085856129 199820077153024289 101034637706504785 58423319436524681 104168357584661921 688948485322203649 162049871980755713 756905722514996865 443109958585687041 403947543757798401 361039765640015297 829183181995528449 609573656907919361 267508833084622913 177557688376722913 143696175801405697 72785227336076737 856176612122599297 653919356991536897 8025501505510847 347194823995529601 527004623051869441 67691704561198665 488574916353851329 118672687710720481 197963629118991233 295987365627553345 944705999278721025 626421549745153025 362270554711489729 8505018267712218 432693324577396481 746347623783911681 392598214083111681 91457392508857537 610198389715474561 983812406388814465 446514782248460289 915103858310956801 386756424528410753 766339025931692673 715002192083265025 823904707756668161 848351538440521601 616883653692930561 835145347965369217 676316107659985793 165967948697666401 713243580900289921 817827240871597697 282549783033687169 963618588518027521 117223034477184737 201391545206991649 90456361240413233 358462532004860865 347104714669960385 540751886285480769 624907523693224193 935049705135792641 618193452030375553 64468501804885393 683126239168743169 821420591645189505 778747361942372097 994136293364224641 581447952649511937 793810401649334785 903155484501361665 813416087557630593 307715238621952385 649256761928594305 492048198579645633 718701112946749953 993265660422338177 604807722376460033 982051753843229825 678376061762339329 930243970045452801 64718065752312985 638660135823180033 399654456015841921 440356898309119041 52576870032947201 137360229388811201 55954189313059289 282418185902557185 946423316847354753 114498937620389537 696698880554610177 265954754137538881 847401178199969921 464837608635669121 756446866381697409 130238572668574193 125320559439526129 92338884887475105 240608088180781729 131474412551881409 39708641713883001 490137980318685633 808094609197088001 750237839272657025 157734664465632321 881153473036356225 742570840324450689 346972064286177345 859108530368995841 529306037348369793 427157571937829761 831393197690530945 14122513985480369 210376191593887553 464257416214909569 613622591377293185 879001923823960193 79308169693014465 642491072254518529 427988893891225089 10348517930307111 296045497241486529 4571747442188468 487572717771087105 148520318102395521 674178829782825089 849431915436998273 777180009840932993 352238519828258497 335837154103295169 473310176358925377 828627877274755073 430616766578378241 323023625514146305 260189120742257537 764735319767126529 864365460647544321 401276177611002561 642455598088194049 732582613308494465 838454330837418369 858034658431911681 816565465898595073 573413546386049665 830465482397894273 47959680773452361 592593558402914049 962605887409608833 971806929303550465 263837687168440033 635719078301679745 580653925296715521 385578465630938881 348410984179160705 704944692242467201 692944235942178433 121007984023162145 333904758716705857 470807113918130689 885738548244532353 568952307480142145 467224413559868865 588765700132146433 457307276965423169 228052578496185985 805430012616206209 985736377412241153 941310518457683585 971945559380909441 344449271243256321 679378872271062273 554651631713880961 72779151945280065 460980425629550465 866878549511472641 640108513759386753 896608356111496321 530700530322938817 793847982554130049 806680887642528385 586627067913621377 553397326987898433 924490500126342657 865004915659156353 78316880295343345 726272862873876993 889326187293764993 484230792489967169 287286707581937857 309838576783370433 372712978240333121 948911225126195713 319781919005460929 116573676041319633 633359375906909569 423810431312801921 574629050695403265 201515362586555105 419403782085442625 710841048248042241 833947381611491073 167479892331407137 165936233333017217 840921700944335233 31622019491020837 127591631867240097 145694325619007969 735397497477592321 699739960510068865 146762272931560737 609834086448618241 113380958830703089 933511173516119937 654878240296490369 410041329817421057 345178416671629377 597326428879110657 271510145388781153 468817419244093249 855718285697577089 884362655728590849 979367958508198913 172678179802364449 279069400623981793 908480382096652033 46528459473982761 42503754028277993 934831364000558593 872136602769483521 331321542398235649 203753301315192193 434121142296433537 342855541964862465 54968157560487897 382219408426525569 687422536612388097 61779544798593377 132529134539318257 612075722555079681 154684203450514689 482408055379860225 189989908344806241 113925450437850625 491349172700097345 330394632783662017 332535326789731329 11270799896568207 459700866883295617 23905531587953277 75050315237824353 662301986316780545 15869030245227123 889368843633814529 30276674017671 426281898502129025 287530290970309473 43405874668930977 210438773254530529 24336728545538477 929863867160236161 335406626067861441 426273332613767745 235536631345372161 307409749718729601 306784280387031297 204982210730399585 261271603662184065 582476115454227329 125739762608088065 709329685586631297 542729072660524289 97631304033924945 506832079050209217 304374014692562881 304518972210335169 187194995401114273 782353535590157697 31064627291677029 377052174333801537 522739812402520001 320146418518330497 311372501213888577 504166845576097729 338280009163355521 95889597579752465 613254057399224449 31847426252301861 955534751695083137 345975094000916545 908153354578097153 587950296977826561 267511315824378913 221956259086578465 644833944963274113 669021614126041473 584384881291569537 314376143785064961 337389521584036353 344074076374344193 109608052282823105 840897218966357889 309225511574659585 40213340798761265 422341346232641985 432497142534170817 376171109817242689 393029251557241089 586257226961720321 486640075401435713 408836966333048193 805574789563127809 791761377599996801 375474436298073729 545666901216911553 871554510192883201 941547375785745537 741066267850623489 983256685215913217 467167020495953281 996631310828817665 222397875875255841 539468154766403521 716150570079751297 665702732379656961 237414412858907297 748316789922604673 376349903329060737 614504205155483905 587981917667715201 924844434635410561 504063957386737345 529365226941052929 319549309117643777 145120143771642049 623180602871418241 340943909903657537 307029273669140673 273680262601907041 486414225138023681 717273190740570497 763499199665869057 281287844729355649 870717345498167809 601593985811874177 291468604727011649 13650456082011431 531146496710167809 398037205702649985 183484191623346497 71098358147999361 358258007722174209 210466452105762881 598693063719249409 455231075595882817 182749031607020385 895815101019991297 616729046345977089 436853494291462145 364925880363717441 197771892518019841 325121807786043585 646431967997777665 941183323278099969 740039661254826369 309673865394199041 520720498226701505 398647774333955585 556589015959261249 670351911257480321 934675954298391809 164232051246049345 260954172880133217 912766510204999553 474463582159025089 255452446547781889 64898330042879593 404963423417594753 374038773407612289 705478022308799489 71562498713916513 131840905858165777 543892292789344385 880150136981701121 527981148167029377 18985627745475853 406102955625804865 514385048082065281 730701932199679105 381155691827398593 845518168771526785 651836820392350849 755911713356866305 28227871774046065 563967862211761409 945459518647798145 117298645986210209 136487995106914897 444825205847969601 316299588711292033 341846784570165569 272123649207141953 301497189855432193 450229244574220673 562467111759815425 496247413604162817 88723709741522321 292282392631694401 839043593669444481 549431928435520705 433674301383568641 658783952073068929 583966430782112385 924395610189275649 219171179381881121 489704183402540865 248013643763712833 607085034092417409 88974806526401553 596879628559666049 146628077086518273 271027230291888801 700607925544581121 95304308345976801 819946382122978433 322667700789278209 520954879073478593 930116728381452929 732721117786553601 944788168435945217 30769192480711637 4822826113429103 58513343368630897 902457230672293761 603792859246787841 678460060980601345 147822537449087585 545877521603113537 672599612615478273 710706220196119169 459389921142829377 54649998940359265 345310752619290881 802375996256333953 910611855985649793 359199879815445633 544409886893738817 490461801705595969 965308488960019457 391344863965084481 291041299406991553 426120434392576193 279110792014932929 854304916827896193 636079645850635649 683166904939913217 334183153443703425 763049351153480193 264195350462664193 234218799916565249 451240286149612737 742071556321331329 181024508985451873 690271791751076353 618822985651590273 835919792193944705 488923348799367809 753937132254041089 244168761160608481 197664301486650369 806809422516813825 91717993229384129 738977138692248961 984641913826177281 778053777971869953 819551157546644737 604777058471910273 575109628390645633 611704418097367809 929526629720289281 689931822336390657 492803682775640769 131530501144105473 503478038997148033 632667052939098113 310910656014225857 170142997566053121 778394062689404417 276605667825904801 127807525993201665 788059977170796289 194843315508141057 407492510364676289 742438618353627777 56957411316098217 696465044451276289 388066578583774913 388814357840569601 500018402521355649 307813350879801089 803992314703350529 251409976475240897 598429160356865025 529336344277556481 734619725027997057 113907158362163585 560457890374202369 310031428332369089 650957754410370689 483578320914670465 207607114647665025 326476641900189441 658092904192628225 676607159284028417 901089860709611009 375753437618957505 44467119886064665 392840527310664129 842009702781673729 821631291925246593 95672047359087745 702071006880427009 401412877729221377 988786914494316033 361072426469689857 511276940664526337 833741690598067457 27413375173029665 28616221400838529 89742583348733969 401691233430334209 247095004805178305 533224639935724545 156215676115646561 585220128800507649 999165265460067841 779408032044571521 141928480833254161 296279638663115457 453934737967816897 447075343945726913 251231436623765345 398118112160098305 734307752838635265 334371899751019457 766711434738592641 998828445498837377 819656807098429185 901894351408884609 60059560448603833 8799055380940502 990776576809412993 463519241418524097 48811335473200049 17192887237278855 743801865561980673 430694324204381505 410726323817481665 240428253206410145 531779035522919937 785356153612482945 963448750263719297 853408884881410817 198886162205131009 423255028218704897 921766836671547905 550112554844282881 933986149485338753 81615755523799297 645961199180756993 452887031407492225 195277150038865697 415591413151020097 333222181881250625 148833045288832001 632408670784361217 105353912359461793 423867742016707201 467015427658701313 170817515636461089 114011269039735905 292177760821669377 802599688618023809 317588041350678209 845573622368377217 768272745156249217 164651106190426337 419363889012405633 707259773963386369 845925120698336001 385170950843935617 149366216270738753 712519913205582593 427945010080147649 930518841895342081 349164306247903489 286849809868954241 455399851514169281 745845482394521729 506381080666404417 390013655837961409 272103757642977217 422325210736396161 445006309628585217 743528485980760961 557368453068146881 480247002804851777 151567001157122401 164669266694588161 786888274765399169 623434820415830913 297325382560050177 336931871743047425 575907384876341441 747687592695946497 761322865420243713 386567831264827073 745683342681612545 224244699308364673 956971229026866177 245831503749371905 812037824405944577 365608660619336961 739642775865110785 341933744847310081 304917878382607169 992931892486659201 176087219860651361 797977793611948929 824949971512904065 29762914845470337 118387375936539025 225589528652918145 664649533395842049 55038376167196649 803566140582862721 751397026224054785 759071049473799809 658214732674089473 131006600063319217 89440041964891745 477193306541973761 291396464404691329 717803188087916801 953100200368624001 568301465502582209 537900382344709249 739407450767362945 612963873559195393 387247539809262529 385186944363162817 199974975932267553 936513526126162817 242063906142799809 164403615125316097 992293218949118465 292666258088260609 443415978986276801 401461238991792897 577831120495066113 535541956035103809 947380455425939457 408766207657414785 598183375864881153 179674425631233697 633719893193525505 166247958433693569 302992792776027649 391028689457726849 467013136186505281 919567097135548289 507456177811622657 608132855113851137 466639559954639809 127403263995709889 364010433096129985 304475152104771521 435773587424460353 474167814399415041 615138837034965761 451782464801070209 344419734947731393 825653531007382913 82940638466769905 754237515171865857 655427903105657345 329935982516708737 919802924875927681 322084335565577345 456819038077551169 581817859397197825 894960044893000577 531017381040896897 203192970290881889 494422710934806273 603805485672058497 778475125135301505 61178500009074097 514987043314242497 668541839376477057 372315824999446913 139640956984134593 232883777779427713 536249152428599297 59817894023055377 308629825803134145 546474673623400513 487978348883732609 679621544931421825 368898912590776001 62198555378394361 642417367775283969 65838626341431449 226459244794735777 615645109602205313 590540966045413249 887455433431995265 607350756376160257 942154696588609409 432073626224411841 318315291206076289 73088128354665825 936262118667478657 327326483852093761 819995449299995009 476619241815381377 368230662004386049 733896466245813121 414012852930468993 44826869675031137 755791045459879681 599846724112300161 418857227860854657 452425797224758977 594422230625248513 344454753174336065 44834200715328625 232503832219347105 745126434114489217 213676156938365825 554707432073257665 772996455565685633 270323199061330401 867510606465476225 5383531035775492 801266485977801985 842506090045553409 985980021025742593 245738408872597345 439002398811464193 363584536854496321 493070137314777665 734115278429371137 598297163168322049 102911630073514001 245503266991395457 497634277704378305 121593954767757137 357040327993310337 845484975156626433 841468252888162689 780881177524062081 863044632222447233 571608458536903873 152510140700684353 135907196737274913 359202891199977601 316040374058065537 766861204557855617 601210363807947393 322006559016038785 233208578701894721 588407666452837889 634492608919327233 947493534067383809 487848502523252865 176152598947240321 184500406694890977 459099690600218945 808948500973432577 846281861833375617 828435592934862849 275489458624356577 359498332724189825 962143948350998785 993445640662312065 62705366520582121 896746697516992001 778015408820465409 353508903367622209 218631398407275425 78796357673343921 742932607689013505 684730315029579393 527984897482717505 653816569294637185 106848505777890065 864517412712029185 107250629616153505 809065177353790721 566396505465306177 232260630787006753 996187570923574145 147544595336032801 870713715143722369 563065918618445249 901438061433317761 167849807322500769 123819843049730593 516977168355023041 354639236721986625 143110310927912817 579316881980815873 642301018826412161 499192173082811073 401514375802396033 151645357985543681 64552637914143673 594024021876485633 5490936987630591 557406750342238401 566748391676508609 237446627708642657 89094687778800369 857565309525980929 249975196446367681 28360785478518837 851501295386416513 369527466904770561 696187132591443713 544992455650010753 704904947115910145 145639907102960833 81962888128625617 923114987809206913 951777457487967361 925649723823596545 9573109417015503 136973762191622945 811779740208908801 134858464931042481 630350077218903297 148175709887759425 653120385667992961 852427855261311105 588343612013556353 102549977367239361 5465197187351834 966535128449763201 266032055075665857 574966622299676545 768373640080344705 981431764544368001 78005883988492289 730481727894563457 985556059185444865 178157580807479137 145749315451208609 70748764632860177 464017035435350785 353554121400094337 562732436960640577 941811473819605249 289508192694842817 984783700089835137 792938304699557505 108212059349760641 164915945055984289 967894831227397377 159756360246870337 754474114948642689 293638904515592705 653807700495988737 201070766039546113 204741546423683489 891173761977487489 613776340854286721 168680151361751745 291586834645904961 58660223320845977 784893853165712641 617349109513693185 633283387567381377 743792839356078849 516144907735338177 795381905220818177 463331511075104193 477173126350965761 714102444860500865 52320551783505921 105524751382056081 963857044952366209 197464522042224641 311023012438067073 601757088462939265 966683502252653441 449709195201805313 604918082401834369 418140753254896001 104206876955093009 913311733600437505 3731829608323523 8493363462697802 644083453578719617 516945915669523969 892631625702900737 374150686333273089 373085900910840705 254231198125324897 433858096965092673 587281704196080001 516174354964125121 839866756063869953 232958079950631009 643964842403725825 135995080025313793 23013319710571525 313263191304525185 476392282051371329 725690895493915649 320770946633743425 734974227885910401 614492284003851777 894999383601831553 294406929022244417 794931614566120705 870411458816086273 303418146278676929 91089506574732577 128821825313391265 689718991595235329 803988870882651649 643381499151530497 81259430960795249 26547034222211609 194376506753133793 502369952099868993 986089486868476033 952454872125535745 923904260058751745 888404963579290497 37695678036936185 787513121482170625 549682195713518977 801969599786261249 965521300605100673 574487177807860417 973694804713691265 337804763205554113 932983089575070977 821220480893636353 405573765609336321 95294623400732801 856177415544944897 871166946445548289 290784112467182593 450131311897081345 518064780701774209 176912204091316033 907227931105143937 634898584907588737 484117158828691905 436494137130488001 79077353083992113 23544632506116161 402793858113437185 688048704023835009 177370815427980929 696480722861636481 998870551609964929 366056197643096961 793051115813799553 514596477813455553 92903230800526865 214160028233841601 778323530516065153 302800843889585281 662409405332564225 177713862382084641 683224988227639297 853381813348960385 109263209162957505 707047575519460737 471003819484383937 838754225462949377 26024492531629309 673717042152126977 111321741316547937 169885101542632801 327274792907200385 611131358555219585 635538302422805377 164326500665580961 299460598799353025 652972729637575297 232680818118044641 175448389159384993 46316860615757353 163403017550571393 285522679042333761 176875058158955777 791856575055870593 78475906890325569 38997635636068393 553639762470623937 327485786379622145 745358852524141441 81600054185134497 900160053048338689 535482821765949505 32453503659972685 556219022319996993 606402297115778305 822436321384355329 557451204271821185 129910364713953905 84774686852952641 590963949242105729 550560517894375297 200432925868373249 574215192106891009 656952890840397441 536010576606834369 637096698796558081 993100977283276673 76619670674769937 216506472238755521 908848338622963329 503100339929403649 929950769148245377 613254954949901825 685937111100816513 511643801028597505 664752297030130305 219779442861458561 683469200318771841 266659147192257249 41926908689116969 132916838847627617 494303349916055617 984572555257940993 144154515456275329 431673959434498049 611823850455639425 367925982780434433 376450510131729025 477182568497234177 525030724716305729 194526346037505953 660806445338263169 938618137597011073 262119415057046721 443676192963067713 824103734645813505 735052587855768961 725416155181068929 730215174367728513 417676278642741057 386834467729748609 589448325081750785 972928185410239617 260353270912997217 547895349411909633 992444255189230465 575076153043099201 939734123692740993 438657746368726017 135181976253878849 551730646571598977 367153782325669185 104881628198491233 683474117801740289 127220350037859473 491733984013276161 618372699086158721 353444352577103169 237927519369918625 122654572264462305 629150075123881473 622002279748688385 18132416620701977 874014116388362753 834222906166807809 356566248298523905 892444930662719617 874201117844972289 594968902200328449 584250156436400641 36061720901599873 615511324770093185 903281704907861633 235678535587883425 147745820425086561 156893435024340289 346822654747406017 694707050990178433 179770270013889889 533380059180384321 477164804870476161 383110737697737857 619449587106800001 323283550458324225 753267088148682241 507392653348308161 369279266634734401 735052501246027393 869103414911101825 920018979870210561 243715626116909345 609364667999482625 21559229239734637 804485757922964993 622482708047087361 401271130507662849 416685743320719809 415675202755952705 170841200888872897 477824930227097153 823483764905638785 305098740843636289 569972998446289153 107570578143306513 179613794900113537 574107335610936065 474625648479388929 951608987899458433 438460962966054529 544360150298690113 25150107694415169 16880887247051391 968111451299300481 459287939036702401 47404484154043305 179150902719140257 706935392926034433 156600575990712097 952662372225503873 7369611303570168 925158883449249409 131826639529695201 442258531912898433 657212221301886465 205208776670680481 676319776221237889 585453596304787969 687335494999043585 144517407414006977 278129490605298465 96754770409148705 378079370739737217 202294361681772737 756745853620504449 629167674345055105 292911794009139457 96547957491360145 527246207762207297 326677146213967233 664944838649017089 640034271854496257 398180083037846785 462388517483262273 664532602904667905 955115412890158721 671134037052755841 713557168880669185 612616913093812993 589635353492390401 376953807608362753 992169630120528769 854560872815536513 271410076812422561 930824829524826881 26415664761316293 860273070275564289 380943096558645761 570706631511473729 356534244628633729 431172112993632321 824306669268359809 743989706300968833 615978629028887809 888792410379391361 875187273761874049 286827950437004385 979103484926142209 212533082915253857 891920257452419201 288653511560344385 298731677858143041 157272854467787937 157597002554474849 18286673274406697 575736592127284993 990510094063719041 635307610008503297 103319063189136529 108529165218300257 171659127812301185 263196997621726337 274706801040753857 589043807966717697 784586853032774145 762801524012466817 715519023365036545 935075591230656769 12977867553825463 417260843939722305 266429341563128481 183859074203283521 304367090091428609 152254736000024609 148821023841438913 991448491544275585 943496505082134017 671311182980282753 255433850931030561 375236268705904769 592982529850839809 648509090868195457 542569493196968001 256933559682863681 456192886025274177 746220767140961537 329375705234429697 80259261424728833 273922073173874753 824694704978405505 889155445815962497 526794316815966145 536242903239450881 355882399978277441 203628018603087201 885932635950652545 430243371967971905 98502922289377185 70363304865541209 467200205907602113 962803730690023169 278079842322291873 411099936062772289 107646484866350529 907823291001928833 228365924847928161 957351644034876161 121388549695467425 195190558614239521 963605826850660225 900735842223998209 276185249591932801 753249063387240577 879514921465805313 328082545302297729 642237374453827713 759615042856335489 530337386200280065 632982839318902529 535977137928355777 572147258864614401 646177900910679169 751522082495856897 636777663993228801 80973993765621089 575892762194662593 234146660601897601 563257215001712577 825192996536284033 643716998439423105 389692252912968961 399775170850148225 388747142548179905 360658226265151425 151438997629714593 520043825811526977 466737146184751617 543294587001803137 876662491764765441 486363474119713153 666883135462807553 562387203644114241 36652032436467865 248304570086176577 874934574818578177 711696266942702465 47826716710776649 527811535884609409 614623218751812993 984238156408231681 278778778119363585 378414612648569473 722451807585851905 940227990531006721 313319662249572417 929860570693307393 238532389697308385 310031742950009473 704530643850677761 276986674995200129 293277784695956033 99143620143273377 896184076230984065 109666605040729345 5578101693611616 243671833955637857 470586452831629057 791378616291709185 763856708490262529 937848281430312577 988908163255533825 225236666304482465 452916923726387905 144089027467323665 82539954203770801 561661074488071681 135707287302377473 166161935294802273 121210472226696449 930348103089784193 772119867149154305 572729368108220161 292895682433528065 265554200756540129 831887995248560897 898216655008063489 677457237821617025 548292101436203457 163887405147772129 7525038048079581 354095830185503489 537819082955465409 451113279588948737 518100157294121281 553854998145912001 199384023839343169 693875522783553537 345447849787753089 732443613200178561 462816016322122433 811020959800199425 35147198709175597 403569123338176193 840034760540589825 971074448005605761 715160433340663809 924921418191633665 477418342097664065 206036375000191905 36819511144607025 782176702389822465 875278845038053505 217252026523038209 551944072889376961 463284837280912833 241197137287329601 755474148865399553 418404012781643073 776370047945878401 992006648271825537 199294015927659265 848996210495393153 538446504980658625 531768601259031489 823963753681564289 171298093325809473 375584891352364289 126749528436675969 55843886957784865 992354696940289153 933046466246640513 505422547383446401 758980367668296961 645439834849291521 929235152715879297 29718375875319225 265465032293786145 611119932276331265 111238616611803569 726626970418735105 609207832218228225 866480092069330945 521493983241018817 715897555005369729 875618595776000257 430310101164685953 382105567918461761 214730222843016353 62655828191335417 684582418390782209 991068589611249025 204347807733114465 640070447435629569 200598770579354369 26747105664259865 382158895837719105 574898702905070273 759275886540955009 625174162678863617 338473245307227457 896911142229253505 397348179954953217 158970216477531073 145636063124939585 545498691960911937 643574915124865793 264920045229647617 152859118065549633 860193012867579649 530765616356468673 875641476737673217 680421108361926529 444621592547971265 520619274929025281 673579086087873025 206388615028060929 495258859629057473 589674329749108481 945145405856170113 257298919295820385 992048257364270849 467376511301885953 539718940327251329 536698507789168385 301157012548980417 353304505946376001 881025200233882113 353022794381772097 847230590796325377 472488081439074369 413931887853468801 407635015662435777 133107853874701473 48673877314492129 752765076410231169 757141970067564801 781736041497648385 819129567901534081 210907555123927905 819222831530879617 663807201177586817 105541613811290353 496806264419905857 711621239447865089 974369898006809601 858794392194702977 647850737270321281 828761810355956609 204422264012332993 566583199437708609 808271504872710273 214386695491228353 894460006545667585 648199514736852225 135754330389662673 92017384798367633 384456199514271873 47348061680004609 917505715772183041 493908194542981953 220233842638403841 399050670044708481 191795196269399777 675072334903802625 624227604825289729 8725784020818140 685423307588610689 319155698307113793 376913180691982337 199193748464487905 399128594312234241 110259101306752433 424531596738983553 504060794097206593 487785437602060033 247743215010288513 573096918178659841 3717998276464130 304614627926273601 873693393905512065 245119441455681665 493719482583777857 300913307031056129 134800622951118497 664197923561172097 465865784501197313 415517965146140225 947281410461499777 146954009837951809 281827770379045729 249976416962528705 226090222137813153 778145089601220993 780142703235547649 632979905750662657 894674542076018049 432768646057223105 623061204173133441 635877511598653953 941111422217332481 401257086191886721 343810912846599617 43069679642773193 928497004997581185 236277350022145793 571783722974949185 117888749836215121 15413537399169287 541139619354591873 707987605851620609 975479673757238401 775273400712933377 382454486479314689 201495300676960193 296576458694108417 16063221576885667 658653315541240449 985859607812180609 635437097261846145 754834768774884481 869622546176980609 909462732235688577 415184634604617729 370189639350527937 292444662882157761 613064152070556673 416162407317674625 382583259320085761 8656796982375426 139571893546055041 277530171084084289 953757031153045889 687227753520456705 114074941656546977 207212630164068673 975847114729873537 595435975343274753 5853867587696017 766595603798595713 976190893183840513 280949883673454081 318471672192821121 628305524793947905 199659212387302881 489738480984424769 479801391921377281 540387976540319681 366210555352566273 606169380561762945 292260252126929729 138728348985072353 222643982983498753 627103850229456641 516506145113631041 580265244130107009 115197502936311473 17419337846686035 101950019118099537 399192799952889025 170299081326447777 799749595838914433 737811452167740417 271814440761989569 66655350153283169 669026253716534529 412883313906938561 96005514390586913 860809749105357057 508453813755021825 65089051539196417 609498654805197057 453793936356120769 336797878262498049 838351835496176513 676681325161982977 387635371563703745 809384269643810945 999912628813753217 933672663579319169 81996578047963457 2189889284689884 902323263970565377 91634284412865697 973459292534101889 358174990625240513 87814884626205009 332199894118236481 428906072424396737 599006328168993409 456140699784064897 688339275366420353 661694514788109697 788121700081926913 468478966898011585 468786188438446785 92091610644402529 960384039975334529 398346530842438529 862364847568361601 834589475154103809 150187745937113697 315129159971895937 136278664327409873 952735321533438593 797756674378003841 586821401209384449 933935722847397889 251079646356345153 389582485292503809 396549785721539649 275560775167537729 143503728921771761 493689116598655873 903718017764326529 989191231756652929 282882280028360353 736994400816580993 957075334214501121 549307484811453889 409745968321189505 596918529972608513 536208593639990721 102063752761669233 293933167853765569 452131536774043521 603058904006481153 814747286024147201 735387171143216257 170633504289067873 669853789767891841 435709038940618881 656115860287656065 573042155086977089 908740094645061505 710603507645403 168361987161958369 563968116545904513 956440078359854337 211678129462345761 723335344811687297 196758824318390433 10097556461040825 961626935023833345 625159778424702465 751883023259605249 314421514653695041 430528355607865601 196339748175972769 345129466968739265 542185465225493633 854765896631040129 80029580313393473 120051015971025521 847640965751189377 529328763600947393 702295189580922881 654269202976063745 893617251750676225 466900150550021185 951619487960115841 459059784087568065 926794907876448769 869523089013401985 85970474252150097 966887139810364033 901273979012906113 702701006674960385 688301688719704449 976189941702411777 768144965882832769 62871230010703273 863489879361566209 403812572052839169 788978821875538433 139560301245115425 523160923902608513 333221687531416705 165268431336521345 663697979203565313 524963846747795073 644365365850614273 365793166990165761 152164968692733985 120600725471135201 75168779608329569 382179058004872705 682435586371102721 888908959389027585 954785616137581185 242753912954164257 615033535182863745 368748335902196801 327533818878915649 599938496077690753 708454536821196929 509220141081442561 969757977011976577 101285613302714241 602356574860682113 885315781919686657 308624148334640577 723917788949528065 169434742653695745 214559581276319009 354136378161324929 852185167413416833 821865982321970305 899301135299609217 28662986826528681 805157418891148801 400037156692068417 220378449528965345 250295152725367841 860990826901634433 743090727322357505 46890556451089081 528875729199821633 806813450438276865 744393631349144193 895389026512589185 851102914487608321 283711347584677761 510239570240958785 277148278976383713 151426656890063073 955466382825754625 874940657192556929 187156441050234433 529335834786092353 956305179592966657 766084029314033153 501558255913025153 625026615621234049 457108385295235585 874380428475522049 915580765117908865 701417282034054017 211963650706287873 455597703154285953 841207750861215745 201227529346564193 928913651604538881 398060495398571137 628391781272029057 6691099241049160 462166160493275393 526740864571440449 326379719699602305 682864932072643457 500435672566787585 410821075367866945 479380299454305729 443006107425201665 370639465332239105 200662054209704609 685547391092555393 948805011707459969 171664287947457697 575366908015727297 637941462627196673 815209735307188737 973767196891465345 144721215017757025 424241016492075585 498097972572988801 680414441547462401 358478351248979969 67607043193049777 225218988176589377 156659819147115809 449121721066877185 738983322837455617 611834835722955777 827807625800396289 316884228090774657 121595294650063585 360657281321220353 481009291516848257 781571466732845697 937466763655820033 962450108706402561 938146064712064769 826376746581477249 295008485438188481 23615975910086461 479016768187285889 474275994757238785 943372226766669569 887908068917678209 888268746470423297 725756627504271233 646159804428094721 681919767720568577 177095726213458721 583699454203742337 152705419293553761 92155717173479697 931517479554052865 961454387201090561 853612890006331777 822345391600475009 793716977468342529 155911991825110625 378253713185998209 233420770657570401 362730208667294081 339181535244510017 610868797209803905 538563417055581057 267676082020621217 28974992856394269 869742796954810113 718378376873797505 923217889330167937 915723259231217665 77236779862687393 96143222853282145 516227743018795585 508698399750063169 429499041823888193 32905542748036253 728470282451205249 396991981462694081 401276827168913985 182781551032984865 96945825659766177 165237149868648449 456900053001660929 109087585519684897 416375092711312769 147718984778723681 912303456713345921 173985353213861761 252831705320012641 815376585650529537 349622439275279361 553336224563334849 160023937086798177 63669117309363089 435791828324767041 22759954590593881 157107712427496449 478989503264489985 65672396630688465 41924245781242321 166717692339680929 609021398410991617 330128805753815873 316423873507726913 542296504152410817 728030318268668673 807411264101702401 827936982707225217 293572832803413057 779566160552068481 265003155618984481 634491947003265665 797601255494903681 382564639289530113 727264772551208705 97586170962610913 450169432292135233 616627174414222849 465830635573809089 588638725212131713 49265624847897985 950715353236478977 274531269587626529 864027045204860417 529970566461592769 167125016974299713 133961286148377217 829074410020108801 700506511613134849 558039138067744769 303680766319743617 193264860209492193 714781914449837057 461955754832988673 19017803218275733 861235925858903041 400776685948564225 366730131623160833 346763214153057217 819432330225932801 130309421125836881 167866827555659617 667565430554105857 732516023032939521 438528433225208385 646180297539462657 516020982330744001 625664793247917569 995911943774125057 57269828291030225 701415374404689409 520823626468523329 107313418271623105 723808841763730689 347527069422383745 41995219339067801 607934869543605377 335937691433290561 589215304567090945 85088955275988817 681968036984081025 18705845680603517 522647144463562113 143136494654267921 723549752488644097 170291609593309793 766582068896582273 722397251015461761 259797585380603393 240518094368884065 811350075949476993 116713725297469041 170814081530572545 463990814644549953 632883310709672705 217255265056859777 871086638676963841 622137891003166721 769868169385674113 816454617656542977 800704353167724033 47796170109311473 906876241033330689 265564967924756705 943927095462790017 747138460916108417 694934896599036673 315041304355812481 218164685262131297 967186334650936193 58763380153521897 409199256018734273 420269404555888577 131532361336969217 87804462512153233 727772297466881153 81752270731008993 478963068937591873 52826645416189425 426644743599847937 563266554612916097 224312125322047265 413484117584189889 90878563118391041 145250032471146529 701090070643264385 432652724733799233 590997040433830273 770394469074524545 902365180892633857 254086686621391777 747283024145328769 629655903344335873 599267534851581057 860064237750577793 328664227981658305 512496511523103489 852737898896112513 49937347160337713 517788109918509313 960247217551959425 139252449628092017 579222749119566081 590454559528108545 855813869031244673 458856435605827777 498045253127074241 917121284994859521 380957762226863425 985692449026632961 918971260844614273 681294722138925825 892227643579055105 937194848575348481 334777161975253505 811963800729127937 467094100570641025 86248858295395089 869335373140444289 385645310837229953 802352544118441857 507013776762750721 668046786006399873 212033226487644545 97456840364451121 844042378548326913 972203865763901825 972750477889785985 206786134362495489 318175788440544961 244060151075430561 335485629604757889 18221584181496553 351962670667493441 251561014269526593 69179032593762457 922731653878095361 710676312906873217 34633808384555209 696348585722571265 733473360129288193 339140910702017345 675244518142562817 445684579454603393 236376492559863041 134411884513600193 313329307568679361 724391513654605697 91077394449818881 62892201529226809 688054480262536577 481232595145638017 325822461063587841 718840240026924673 952123901775436801 346785141414013505 597608149805772417 368692538043635649 685140439650524545 439112657140054081 525028062277250753 49569622836134641 15064017942975739 36097222546967345 192347615580892737 536262835639380609 904945021953238913 718374349405859585 706137031407770625 182547460026132321 851324587978624001 60616934411850569 937902899022638849 331590344251740289 112584334617054081 928395683054457473 175731474761597889 306401390829353921 797323899041558145 60695702544872889 843782228555248513 892725582723361537 617396796205099521 975213182333458689 129961999797281185 749618437472708609 286020183632601281 618737507752737025 829307543091339009 691450740760817665 622493651810543745 345313098854358465 894171291528131457 221630921935162209 631242732694275329 190667045072981281 653530903670166145 833423308247123585 639495989019195521 425903529445701441 884541652853108993 275510544631590209 5886877424231330 623149416242622337 492361026250669889 386156504175833281 718244631374545921 10257525522359147 472461088894057473 984854853538525569 165028748005184417 493530349815724609 726895296987429121 257205889972343713 539120848798376065 102537594361546529 706716577917411841 738583144777425793 278492279954477345 678411255570519937 421991693817652417 384189364468031873 994717386920058241 758582305176201345 154287233918502401 874741648171085057 832127501296397953 881968732346702977 920404100687328257 643775550292847489 747950879767671553 977456025376351745 957424128446582785 598050663788814721 933035696260375809 336573460953527361 955343563244660737 938533393951988865 395308272774059329 593133124909098113 572867601748704641 255809127996020193 511203603708182209 525958726289328385 693117097328915585 378543614352285121 286771445550954241 706508299067831297 558466955810565953 582904900023795201 848485370993259393 575134125313095297 157534724082800897 338930447043910721 758065786384292993 444994972661316289 203131484372455873 969061872574162177 585597546455304065 901435330008720129 559064468016508417 444979943943057089 516230032903848705 740294060933262465 757955857498423297 150087822476582049 858768956253229057 827546086982547329 154254116851539905 213268900801185889 186106255880304161 374485675123008129 519526940776792385 979769729911357185 499913873739629377 120023947834848593 394727604472443265 160236297186489921 573200425602891521 760416673057942913 40833191730150985 100196107215555937 297673452079877185 835806536945849345 290102940814584513 678886946243185409 27465562790723653 794427267668293505 300861838512936705 395668690787079681 161396953318970305 434370475816930241 105467675016079457 879824863994262017 402911038490941569 647780218814897793 750883108474745601 88998662102500961 656110869599260161 844660395607629569 741586940662010369 894571680453314177 499543149916803457 547726446320592001 773584836667488641 218865376364295361 783750594732183041 63600782009071825 404808194449053377 847133227311079681 546993661678840257 439961214595836481 240634846874520737 23048389793093093 74405866827120801 906948709094446977 463665822098640513 814035249462310913 243294564362201985 921295351749204609 534912560239867201 444726389080575041 21057765180515277 733440831287165185 710477847846782081 613557000138602113 97608864903321553 984686278573359873 615565349075673345 577669439018638593 642261607128361345 319633315087312321 598766046338674561 191649291912799681 342328785719018945 928343935297146369 447209215926001473 371033776820457473 489456653065204225 575528704697031681 411119818256217665 705031388340618241 477804312041172353 246447006494417313 389007440465100289 325601194149061953 729060090332765697 460029028185456193 727163253506567681 141218933505090401 592066589410080769 441075157040227585 945024899308272385 230687860369062753 24229329181324033 280449763333816545 7573868299850518 460742929229471809 958262235779642369 473283304505013569 614169826313464321 214580253037144801 817153206506972673 541774594801349697 587640564944159361 798577582224229633 54116195187475569 5814265877386760 446198843451703937 511238674146955649 269959255567883361 649026206752633729 882637425685963649 219802655933737153 70592322443104649 680766429006165889 309675154824510913 382141643144013441 560800762382697857 60073667586973305 147329014424052225 888783774348301185 181022450787338593 422603411652271873 808433858906404609 574527270226258945 451413892014173249 936392275910460417 703211922625136769 281661937547145409 327326256975965185 160212983541111233 245022396590634625 545920525945877697 43411730441206945 945737049391336577 149636358269241057 248701321237977185 46545800740886993 421292839306072833 22748215116259021 439718135628016449 422808650222364673 633386350639280897 708740639152999553 316052245058759937 908770178081823617 968161122713762945 402379790454695297 457735639622018881 455744970654038209 697557456749248001 519170514378991745 605744006907318785 466627290341705217 16159915061603415 585211213233868929 843003972900806529 343108445626356225 579791191650482305 389844300359236225 148230093064402273 226871293518883009 604140213138418177 681114605778084609 159735730024028289 667725674879974913 12548052901333763 252563880160970209 163566086375826817 46195854769280233 371087234638633153 238368700341744961 937264093980605441 575023096866871681 553953577070497985 311060677522839041 95308407259327761 526254905551610369 333765201420714433 661465971115042305 30890219926295261 416533783918268353 683576000345308161 674104779369621121 795479834801742721 436974143368786369 257331063500469537 23764775079747837 244957677331900225 655352822922807809 733314583507702657 81594443153612417 279455567712151521 932588096558646401 864186939169837185 493767019293223105 862105366557745665 83620627218110145 783922282918492673 185082287850796961 896381397396599041 341439129087120833 435911359131790017 836965934678779905 727533138370052481 434340087898831937 670381761650556801 727983529939926657 593743377920024065 608426324796965889 328929715041976321 229622598900512289 448247157414829889 283310035244355169 408299047411585281 885750688192636929 193966190121020801 48093753065188593 546654625347724033 926493913400726401 84634863164911425 731684043469229569 678674456397001089 972588243602722049 246425209645057217 926699180322287873 789147243815033729 161448802178092865 435352194355761665 735640174499494017 489855714713680641 698819803282695809 70015101161775561 533205854386437761 335920848634184897 28073462384647029 646388555425676929 106873818978002081 773173521515101185 171809379655762497 59425573531999729 821991551065735809 708328362494579969 986780559319761665 411307815976005761 146102355201875873 462705110488538881 873377458771322753 192532743190074753 414170634981644545 305045766519452161 75601320899217233 472046446767013377 591496909195214465 559806678834942081 917941594072139777 946822365507163265 729776449066747521 107483683451061297 863753549177495425 478282708265016513 64933061620180865 789500865382105857 998150324441290625 509519006401124161 289652909689948481 111529717977003169 680242629001419649 518273620256412225 481178909729592897 718500771971772417 558568277857027329 249103038958597985 773755746862235521 357844454588256897 674166676373268097 795189253544226177 948615455064142977 623597334761282049 903009384483674241 905155162334924801 251665391476137761 305004325859595585 819061031601485441 990356697242805889 534810850097372289 974332164580399489 137404185526683873 848975952697518465 111465074031997345 818104876542985729 60531364817116185 828458867686283137 896246599531522689 125323287983942321 77626286679979729 69185768478323697 604739261804184065 230008261364599073 424588723934085953 239616137466430945 178720374447394209 701306533140833409 510492067493707649 244518144700979425 598299123900375169 773239126916063617 53513917631455857 299411575615540225 783426660011329537 201900617200205793 486186820490523521 380277623648314753 77343276167027857 177603340530577473 816742688435773825 820303402449940993 563443019942454273 553299304275181953 641659556358540289 5440781635801529 180113620394166689 381924341534510593 356177193481649089 66501075089792753 766326323443294593 690539315684954881 907067774049060865 854137024156589313 60707654772613753 117862202765120833 168493373028674401 569264232170770177 570749842796899969 766687986595794561 331142557107220609 288253534163747137 674560195056784513 589600802745007233 601427849312820225 430716538763267201 378588692333593729 254239975701604961 176383420063665153 457166570755337153 660209008386175361 595258821403927425 446692060810427457 821649285014746753 118587641970478337 29207647084657397 881281391215388545 336109128027945985 851310424218667137 214200584738602369 149075399492922145 602422404530859265 693721901026819457 509835055897124097 964307880623856257 336442776364297217 594472549328770561 618993096301135617 519463181150378241 125953391010956033 361588030518433345 59560782004037809 453195944658538945 139109320920571377 971325276323938177 661575905906669697 238909341362052897 317917404153622145 275638704634204161 157800168228302337 963079620913980289 766795724579058177 227347837632066785 630280778450906369 371567812192019201 71664668347853681 634801604597853953 292312832338378561 118346069828525921 680853555131765377 195326219413317409 977658438228115073 566200597188021953 843994080165504769 889999290618092673 133366634419271441 615594321832837505 865772028960609665 267914312349375905 878639976640254593 619144624761681025 92804753170629089 238313460130271425 312604593767442625 858883491356316161 447011535979815041 521624238763280321 194380823687833281 596033522528166785 858780041061340417 199013563032664833 48466561950274209 763492381519561985 377262343106142593 923672858022939649 789205496133131905 765234517683474305 360641392659818625 410396307120507201 935212771170707713 20701465840993193 121700986022577953 163463014681468609 176391647726415361 182874730997419009 947142204766084481 912359149420908033 444041689577684225 843647295785750401 74574671501100193 542079656307464577 153102259385757825 887495194500481025 128854651391169025 86857431631770513 72489927663010433 973088445485011329 647451825050158209 526032510458350081 425595119721105409 311784985442621121 698935280385303041 116871380367840065 622247252385275137 511961167453840449 583734731152478721 25578572749907381 222909058793202785 699511931602195585 144437980976750433 294235755417005889 785715078161441537 978891995635699201 74538025858831953 193309220475128993 550546710498007745 27680405523092589 648375738236911361 757661491709981825 78082116366740449 823373594601740417 677794614003378433 555288328725509953 45243891467219297 177110787758216769 987615402987319809 274505243206490945 164386177483489601 529099216233014145 875458395806223361 584879328467906177 357735996875543809 869049241697446401 542822518164161473 493319299401079553 799976432539462913 346990187713707585 342931000128803713 408500708530084481 612502126045324545 191080505058188513 454056055155934529 688940907651684097 927985752976436353 645739917163545857 650347534147730561 192901025948088993 771787963239159297 372530465616655681 679245726129881473 397856597034078145 958868060589534081 845236965737477377 167114171712714913 905146051628548737 665778751531132033 837709351257991809 342667350862814849 498803661925322241 894750931678000641 907018797520770177 399098215154200641 559362240779051969 41614010147281281 464760426923369601 296664569091962689 232047526019343297 755299012048023809 395946881047642305 852129077806328193 768382280059711361 231005958165933825 408543153532185985 262248001901458145 370500269977768001 711979112008233217 198582878771553345 785976447010856577 403790025909046337 939543919968524929 807893826457480193 262835778160098945 256822168419134305 444063162998499905 86284723315280593 899729699867666689 434463710997306433 220337300331532769 190770773632699777 320282154526001537 702874644449607937 492400529992661249 444830441828905537 72510456497472113 561567858260360705 910470029550150913 415205255867938689 543473770033774145 811369612438326785 805936486315797377 657416652283835393 772707968082361473 97045904467279345 680809691484323969 539643274453773377 807155888779835393 624286742240499841 251148970016682689 824167718030984961 644434849449798017 643017097774730881 378034859917772097 103177553630821713 192283796721500993 128606740571385105 586021053436038401 728830609451243521 81658478465701729 521082796221321601 522314481120627521 914333028003149185 239077331105466593 557135307734270657 287861870111211009 222119584026351905 308471197002237569 573398856615000321 664893453006310913 596483227473648001 850089333541308929 110668990405585537 668234055657901441 481213858658314561 598220260745936385 911472365766655873 806908863773269761 818639014779513729 372981630235631937 197480713680263873 908441071769569665 926200510565472257 784726297611772545 423992528523029953 234081665422205985 352265193205944641 991334955402482561 37079338080488353 5473094975140925 926793905583359361 145576847028824129 371607089552071553 931498870039416065 837944564556188673 56702046365661121 7424149730937303 131005464295636641 816452015198471809 70489364863139057 194407228333858497 208521669236869665 420123079956063361 406245951368550337 428251754403660801 574988994440356993 146049046143069473 666995891243434625 736985429310209409 285925189639652193 213833788571072609 27688403607090353 567899408635710785 270566773683238881 555552868879139777 601209391055252993 456282391646112705 375695909811394561 904211351814247169 656925927501522049 536985383622649665 878497378060014721 119694793799645537 23189589369199129 819040605556097025 218483076508316993 647772953122832001 23554155722525393 389533520091063681 546959746026796993 532408306475183233 384433936568886017 18533784648667509 134520770652510897 843855495881946625 495673647987377537 190605694853204001 756560270220713729 34852435774176629 319277150444211329 344342906241934081 390907585915083905 275263044573343041 817733315141755009 29232482246882797 110557975463219553 563124491184730433 532490595015591617 24301174103555925 91451195299793393 579092526727386369 483800364542805313 956408856163747585 536768964646707777 194305968166268897 812130568354778113 124331780568127217 854855393617793153 1869775756382808 43528495259113953 610148340869059841 130306626645047889 603274482859085057 869692384167880321 139753907485129505 262847516244118401 917542057247381121 299228884103190017 853065581316101889 785259412888674305 907753659979924481 698884944406220417 240733967950575329 431914447046533953 642537283792570753 919831316012096769 92683866158338897 838603301744850433 975361960231730049 539848312670645953 744910653275468289 90635740877370801 669014185935402881 471155624791851585 80640699162458417 181091382343733889 993960496055670657 337394610674923713 281823912144204769 229172698518976161 555591769310559873 241796422741220609 894191077225414657 677558301990867329 865388947053581569 789860372533841153 286629551416041281 728292544473401217 364260450555896385 530056910170532801 491884695698601601 283022633806719873 772717748908938497 699416304141639297 914682710522754433 372377170486952705 712841327074478721 249750368331138625 705019864222279553 941165533733904897 92433792134492881 355188207406403201 203925023915616065 304186220200232769 224274098224846337 811320751771138049 777453478773381377 208209368552697793 675515929474691713 107300641606034481 328611848514810817 288714602814291521 397178218017622017 239616608633003393 598572958129821569 557915309045480257 405145653291008065 122962706631430049 85767495614419425 119304836163518497 696545921896593281 400785369908721409 587712615454435713 492364194950734913 853837366758305921 554973145382493953 334857969196093569 121244932085897265 969089832682392705 28137861168080037 783023498201671937 908380290847215873 809061735200366209 998529775082605697 971522275104547329 986402849481248001 124681913256900145 960465702775724801 63782292050163393 650902864608919937 413974666392697089 163986069777170241 157804928037990081 107018852948083777 393484596066492993 636177077112609665 592351447064302721 822305832571483777 678653531160755073 151205528781876097 954183845806625153 167597427389704737 367788982022268865 422749153817466817 500479246787946881 210611028050632129 157281298101700897 575422278346284353 202789382812341057 910711480155869 468239063875365953 803378276563922305 564355103473374721 149735962353300769 658008318757815425 65024166298375265 496561817202717761 617445725380672897 436034991645506433 791341827388880129 113811925148624481 231362259922061505 954760562069701249 328432421935676929 335696168652475521 877197980597241473 945872460180886785 197468497087800897 703293962726334593 550706261753472129 604052159437394177 70259765928600617 120574786225489569 488534372369894529 458789361427541569 537246502692500609 135685107857213441 587418603730977665 134899184217509569 526186667501608705 459489708270496065 890918567484373377 989754906486304257 431482105547093633 274819174731263169 398034889012986753 76220651984549201 281503258657838977 379808358803614977 106612412896776481 551750485035491073 328053595997705089 708470261529882369 527844886116749761 513651790384493249 340022227712811521 422837707330813825 831037203061821825 656255592197432193 252188723211578049 730847849731972609 937742996838661505 126483689908802433 118075826902842353 275493581563438273 872298956355347585 399466215426976129 78826361141199905 302097861977173953 285568050651615841 945482509416955009 152567941333789025 545983384979933825 547452163481676033 344237136500090945 513006014149073793 612037461689354241 101635794720035473 393630472735644353 832559979035753601 526062033686883969 796396783256465537 619653666180688897 562861578308758913 626327940163477633 754612761173202561 524369955162761409 390627154389367361 299022489532489985 583873573655676417 403302391643798337 794678586897806081 525516599318976321 616575505777515137 755721021204287489 723229549689282433 350433828925616833 625843158521273985 225724579233208545 70606981098212177 260855100822752193 505044524648294401 813681837372222081 348600152110496001 917741349313530497 598604542814296577 342199937631711745 787004259420019329 545528314784931457 304977468141768065 44610446371670777 956159875843130881 675194777771452033 767329101805909633 753922509022068225 855016671863683841 475904263730498625 655151583567853697 733825451505218433 553227391661298625 992172208657052545 405256382097075393 328794518316819073 794888937336839553 634642320049934465 721060630864368385 576452222622712897 172799398691669377 925818959783015297 465618364857459009 871478073035071105 351625775341080513 965973377631982593 370396827873289409 986580297444582785 470434785647373825 313022099060788161 715429154174199041 923008668904380161 982011355444388609 933192280881669889 517383694359690369 502086714586816641 308783941292862337 812092956068653441 943597365901165825 532188518765856577 411625580554829889 469379356826706817 8670976413977628 145019077115726689 605062286405345921 511131495497238593 915388804899332993 234141784860618433 215378932511146817 14594458515389875 186198145378053697 231221207960622625 299774911998444097 767897991925593729 461087331058887873 995827857075717249 36220421005868529 496263490409134529 181378277936030241 787923321012520705 294257021073665473 275119007880960001 458772126993704193 943972882227662081 624055989356566657 454203948972761409 70149436510117625 434307694237013185 600102683665344513 955506239635354881 499449892798804033 277793811961664961 350547543140880449 637712574165661313 249885981602314913 307599893629422657 745312227444660609 182368357692098465 707350805761432577 887053299344735489 235345580210935873 309364770036964417 786857560222525569 376024659340366465 689996398648364801 994547531415406593 529017395416371265 845397836730747137 805441213102785281 178652015127838113 26868827043724509 270004627799856673 118733240597837409 428513889756175105 301885796836113921 129595589975600945 301706187356490561 358310045884039169 461908267424799873 584269126168059905 997181449574103553 825802732527080193 66379157546531785 627204446580613249 845322311762476673 987167158781843969 702079803941696641 456079337940842305 707311780314430593 990580869180121217 395103285958651201 738364857842249473 181684529049778817 195568539370484033 414786180567485761 108565201038224753 908625885896132225 369980024539728449 978554941707169921 651826117586331521 530494668031810305 902909088934208641 262078431141983265 963208462203873281 511989789273204801 8936813444563542 328823480786336833 680978782564842753 888145730725273857 531533781977103105 192281051271546497 871795374043749377 798216996231420929 891630348751135617 241086880873819361 882580002093455105 852129380457842689 97241150233784881 923447805299670017 995701583532046209 765294072027504769 423210109652359297 587273484733184897 549022587007904385 667082109480237057 293852051409103873 93898412489007649 869160823312533633 246149316478014401 228358259764178241 607081112085619841 64412710517338209 728218377098318849 127782443349971681 349031669055445825 223208079623439905 203122984763556513 147332166933381345 108615502841512785 45385196032761145 220281821840831777 378285446852444801 583805875194851585 218276973173992417 875805313713957633 295484439219734465 894230367082524673 649499409548702977 918778463678410881 660004542807186561 666722748743122689 835970151800744065 135666425840017985 318859354005553537 286721629684773665 427222836656234497 435138624809486145 146706311886433121 233846319610162113 314310556231809793 483909995877471745 526316119685844801 846848769973757185 117923486765455729 348587110028706369 78537687475588321 560333611628404801 675820482787138177 618240377108779905 407730971892135617 245226469301638177 345956329615582081 734884000193506689 19879255052572377 92149230956518833 594064429342942849 389740697228379649 158181668703122113 779950091937518465 259843031650753185 575731224804446401 460842693718049665 952081292678908417 71830773388420257 272817246017016417 219619511795258401 215888837161326561 775708322339688961 412522892214941121 762687018079660161 621871429741641857 662916393502875649 179173289590782049 524385582986411713 462400712951943425 235550383017319137 394250168486014017 635904841193379841 46216940865431153 259517408081386241 561033258490486017 79029448125709217 103293794160190801 971586713326509313 561754308401692289 309456441765135553 604598446576286337 788518267637122945 269346069376982913 762240142782701441 946178540557308929 479830992838010689 809154254660672513 300605981315797505 753331734994471681 512510499508458369 559454152598082305 727300816688966785 567926262649546497 649220517926757121 468158033759880961 227040779512677217 652937791522386817 15161466298984295 969722570392665473 597329976385282177 298769135649489921 767027856482634753 872099989585553409 416431118370653057 764870319071999233 365592561878564481 537880422997634625 720673828027486209 209647474494754945 826954425533848833 573928708227459329 163314608526050625 226835367972451969 402715331273547841 965334552423318145 114165784804157505 445730295304667137 3217759361014317 116003300031895409 359165713286401473 797383007198472833 558013063274266561 891473366162958977 363570765919234881 683605501165555329 22108298180093301 379438517409074177 878737588659205889 298146281060208897 144044467087944385 397986415601909697 673383476592704257 580456342635283585 561905589972305089 576871999410531841 544239960062824961 776048007995111553 575985106865140033 227483176392158977 462251421032476609 830611115857646337 742707860539134465 894909746592180225 708643318922625537 57991290602497969 564811330427851009 971202290557815937 385644962830582465 848173373677251841 229642969360561729 641138742178629377 500376284855505537 976994918561413121 923270491027402369 657360342597176193 433998309736807617 154010237645518785 466092831334641729 505478448044403457 553909541645921857 311430158572417089 259570323460245345 754697054346994689 802396862262895617 261196711308411265 77977446976554177 206775716527676673 614196317716547969 397960737963924033 498759398369792001 595031595874591105 556987928070441281 225084207666537153 545808746155252353 362930471592154177 747665944296684929 453983141103716289 868059641062409089 614152522163411841 733643366595600769 52481816198234553 828138512945834241 896472325352721793 18443586991551797 876809650256259201 709950963665697537 612121657857674241 396004290863743361 849009147336271745 738188721675761921 667391108480490625 395695808955579777 174531875026442401 245597121957182209 442080064831717569 352889515947168769 924499904788785153 524866676743052097 311157105502861249 346478186372834817 727447827030371073 201240970691536353 150902039849686529 689151006019017089 73405648595080913 290031411284566337 452249598514232065 38187759447694705 279130908933833409 31486353754466733 615550902081171329 999411134456494209 900469524306924289 585791862272522241 562145135312977857 325699664608904961 912664499499069185 325922927971383553 145748142738430177 230718133946538721 371510046185942849 778781402117353089 735599750480322049 730493856130138369 280261128780463041 869339281898980737 356575321600818305 338007676047055809 734975334807767681 542767369355040321 570192180416729153 432554387870183617 23430550109790005 740808773427851009 853885907692049537 535360082156842049 581998521963537793 146618303497042753 151477925851441601 890550288335887745 646056328011635329 783221572524261889 920912073875914625 786394230347326593 91005348249392881 41565651620949497 869736827840785793 81783624770977777 584185873689616385 752375457939216129 446209267636081793 318740785009254081 437495291234579777 619860776779980033 424179635770872897 510616914473885697 854034172224029185 463526979212922177 791089192805603841 370388938767433729 940437874598796289 916342160809456641 906611858380319489 72568604047702929 453646758121546881 293343657802800833 158949649511757953 79802418616679921 763796121129399041 455091756608375425 298936001318612225 580991899785388417 643862808357592833 466486963663150785 299417492101841985 417052070732069057 895009424969099905 405273507474198849 67506107255741913 264228794893355713 340664534552015425 658594866104600449 56978777315553233 319813900906638081 681838431004774017 703411113568996865 792231327058733057 823357701756563585 113694368418688193 581221820261468673 356777987469573761 745933010069649025 424794821788008641 823776188095060097 929458063050692097 704129659948236545 704666747129660801 379333112995162497 709526025919988225 183355426838545569 394449224878012929 434222008258110721 875043037868000129 81414653187337649 554596617734485889 868239554561732481 212964494568158369 268581401557725025 171230765997517409 261712128596236929 467662454931275585 680456130946922113 560212092275346433 864397564871715969 329091575675679617 556395288777252993 389902105892286273 109957186752673409 952285229045731585 966458392916493441 167613997738609313 123288765670388049 424362652754044929 156478707624643233 811714111284867841 120987294270555873 209871078146552033 422508057021488513 955190377483429377 687632252466549633 174336617794640609 906615232022829825 144314622813208609 53151467487772665 751737079704913153 605557394203017857 57989313288029369 770471782537974529 454746624604698753 987546425207455105 182806095344755457 559949616110039041 575669107810274049 421173875660983297 142198749654280481 650219177841641729 267731860514832225 401140595496599425 654917198556670849 197266669540319137 485737379444561409 589986840763700097 151077314511208993 438524304156878465 584974721223776641 531387212766077249 619073778172786817 160992483542720769 888908150963874945 592238756327148545 712625442958053377 996881050289538049 728745586045963777 86831487583424401 386224890747921985 562675232318987649 398926418303336321 471575100466978369 924481423187497601 724167793665337473 57365203327552905 83415177453701969 714599937390186625 387770053575714241 801577286920707585 755183466726393217 212972296229704481 414859901140481217 273352508296543553 168291247130241569 461143234311901313 149208776660408673 65316489994405201 404619046683038145 100944853657775729 896440876357694081 630533508112595329 508031572443456961 964192670599754113 648430626344527617 117393345891532161 150130211738016321 12947289895262061 694577827475789953 680644681382180097 668748439600847233 179039416094820321 186677857331609697 47972258421555833 781024477290159745 696527378266349441 545915991600899969 970472151904690561 401002154411315841 991325954773071105 31274337068630589 253391675891254657 965591694998678913 444858352429346113 180886114747487169 277325708915132193 8968638386932072 192810031516994945 934769156938706689 784582237476559617 956327881337315969 68598987334095089 432707548657269569 553654558589020225 31192451175257929 319842412668958081 29241414413270661 827798647926915329 99679653143127217 483839686343937793 393808988304179777 740869504075110529 289352241275366849 926976673256927361 473726371241845377 812202634117785089 414255803363019457 858181693662853505 37177836413484049 7944063821586412 971817189490678913 896449536283181953 819637255257539713 112467149466926481 627429112701165057 488441863708398913 447688243823186817 772124850461327873 310374572071737025 68840601966638105 177221035876392833 694454804730060673 967478055370420993 971170731571074689 567246937015845249 67089345021887681 581360133002050305 821040617329412481 915500565868690305 338156316191561473 696894619650876673 771116941200741505 147635006648918945 438147013725799873 616524517380128129 214727749018248193 808819544480378753 264457574765788897 842211026458656385 992966400460712577 426212893411779713 564587527146844801 744320580350830593 991871634751429761 255020819482702177 90936752024692433 826674691628099329 18129844690147225 892194870037506817 236037653987896321 98897948539161009 3355301281811052 433452608228186881 46775671667308673 744327340110444929 681047802915369217 394988380797592257 142696214245976449 531942773439624257 622625349266581249 45411280291098425 288002487446778593 827520742792145793 828427273350737153 761132662307680641 178574289030141377 941602178714276737 318351117934394497 585293406770496513 971665521070509185 254628109135936129 430019727329689537 32660131972470197 602375696797825153 693084465852592769 838393854940488065 927643843834012161 471170926089104833 820686731347777281 890995373306591233 417243092897898305 452410558275264641 947127705146272129 391957229300412993 383450680580473601 744899656289693057 150934038272808385 853663925070005505 49277366598737161 69942584827632713 135380901432114337 807610837793003393 278451943799503009 406352029609269761 75675779723425761 570237430808017345 701093527329724929 449628537544501953 525843486556084353 891948667723209345 536883014706212673 486450991083689409 504651624442615809 878526032166231425 654775474368356865 406216116806266561 806860453011694337 116964791435417937 716007775229122945 227267990847924033 640040017405667073 918902834939071745 47605141077461609 223424354597145921 884772005705826817 323798880467887105 429940563929427841 501318205703217473 649470704663386241 993569385535007361 137941202075687393 533938394330395009 638168171305124993 346324439738918273 125680084129733409 611704645266758657 983889896429943169 388098559856327809 103378702344024017 668708355451347073 200800367116073633 330122974655392193 729940469330394113 295773496219499777 369849601618469121 550426983734094913 179325594596484449 609249792583913345 455553493951896385 50707616534293009 772278773491571201 728575870667743489 131769229527535009 753914416558895745 173671233743071681 978401071486164353 813483679939395201 719430044227845377 208182216259139361 202313937134125153 906944116881632513 258782842248020737 652010939773155969 213000796580619329 24778364718855529 606324852342890369 315192575712565313 944082225193614721 4552200928785056 30193324189692561 377929802887386753 176206237324866081 722596975990143105 306215828945124033 715809183712884993 226597707270162369 629636621798411521 271413993304971521 914137967206265473 987681513188139393 636102012858117377 627728918138824833 792826041428902785 525245073609614337 944018599822570113 386977850867960897 642788691883502849 776642109499480449 925591912930485761 894426955412694017 505922635119738113 979646428944523265 468321496023705217 503424380224938497 847099550952286465 395750108933103937 890498642621224705 913101576142434305 892742094751845633 829097451866477569 642763526472023681 344164274053039041 911436195732584065 873112335896596609 380114512612692609 986328010140692097 343354400528632193 808594870421575937 459103163715624897 80201896299112001 143307166127605969 525141423587573569 597264282929558017 124708787644987489 73916404910796993 715812919944671233 952097820986509185 759895410439380481 198257299637553793 204797625984415521 626740184577670273 48802694634257905 93504500205519041 489269261648008321 996062977385591297 58629818200525817 597436349418778497 117737009536714513 943169047200996097 661555627864640129 357509824302617601 174053652979882401 290595464749841857 383223465382823041 367658485216473729 3149471821050299 357082284709747457 419120312515115521 731649959635809921 93875473268941073 639251199404682753 816083883925951873 405057413499029889 246577846927724673 343311053332826049 431272157833642945 852565142947192065 396819020669756353 625944204504762113 990574151858108801 765980915622172673 668767169844077313 462430459047709505 182198838674406017 964131065933067137 897078308925291137 576060331166232257 751746265269044737 722557665351011713 317600984600009217 633828253840903297 478261503316797825 333034409349245633 796075904961885057 252755649093657569 375543328947653505 85408249568125425 579439393441337089 348075022752084353 601395820456769281 902821315653945089 433753160832385025 83636039904675393 194767684824736161 992261378495804545 321681356796606337 516624426155061633 675141390761165697 432543067766410177 694452006023045249 838991088855536257 711557409861565953 88775334260581937 580131566302984705 548473624228677185 934858360875676161 484287304019382273 71691278639821833 589981933170648193 663808927524879489 786653769128172033 512760025656863425 416265573070774081 934510390277022593 273297161883540705 682273386489686785 463659287679249153 56928789488917889 74184027236945841 955700286554790785 928416444408355841 719463433860010369 575044805542042049 712539901572586881 181414430962334465 872492996705144449 175615226158065249 937840099490362241 159202983357062081 648070115650067841 595539854893281921 878227503999671169 618442497712962305 21837541480262957 208332397110403649 937116051672692353 5346181183085720 854379781531900289 954317296060004609 484258503853414593 654023985513063681 125299164703161377 870572045158375809 494631576832095041 135479202520656369 310134631384880065 703963515982884737 581932982005259393 395906946729880385 866770634861406849 107463553220803473 41975534178593681 177989068998215329 66282643515801713 615703166176707841 538372403406402369 456798898735158337 998430167987915905 649469916218940545 442626366278890497 853073163726406785 532558316779624641 797483623227272193 56697368867350665 336954048150218433 551949920178426369 294840354191784129 800084658117416577 896453183601010945 588252568278829057 79157876107139201 315304983841873089 124067987320032097 450183796820393665 816476415706795009 543384732107089281 45040728873942729 908113437032010753 498780732888356225 430744135230970241 660168583719425281 507280135173939329 413652245394153793 664893726315401729 58950281945442385 134389556502338081 654697301930276865 891069779722489089 44918345494536993 755360129445474433 700318751932677249 255814415671469665 739606889830582785 429348671376498433 650016765120604161 955190159682008065 845720108842655745 142348179994623793 324260475315519169 161565848419659361 170297427253217409 502173786484757313 849228523247781249 268603675110615105 667244455433561217 908235660815076737 445163014723782145 662223682585423745 953365879820495361 419959848252755585 691131856082854785 107054952685206929 796473830575493505 366004911929987713 464687940836164161 572459919718969729 47354649231067473 384604171575670529 357914302248936193 727022465396931457 484084895328876993 388635575842553025 597941178902765057 50929545682382841 917745444970108801 185704137505364737 187128026456385057 275582868803400769 48967208270923377 635060709682388609 103259911411178961 710809400745834113 106554889444282705 224145999641148577 331477504181840769 592080032410297729 399902895114237825 435635417188333185 246032111672995777 331202413758493441 998891526009771265 841888949614780545 320745916369226305 20159557198002889 756908526882554625 301626057168302721 362301882158838849 583378147659775745 518682481846497025 190518904560331489 860851709230850305 41112382808865537 324466989846726529 223423397576819841 709202833910062209 706328416096543105 721129600131661185 24466791959536493 416940836726730881 138103900410744273 419853692924093057 278628396850844961 141800805855233137 992874543411890177 766056418465723265 614356419753260545 870584265800268033 805747799752442241 91988020744352641 583854606644532481 39716285359524761 280570652771135809 554158933003947137 441767332109701953 815564386948388225 30616691426661901 579717503085063809 293036502603538177 321935953835144065 380905179690646657 387274650246638401 458768363739960001 862398035204286337 885664357856104065 53168733879900289 170228362319502241 834511843740919809 525810620735118337 374135990941198337 473897918151589441 658657889110891393 105167299018336993 957775635502784385 246323622105332865 873385655799175681 462249339648938241 944675673049118849 660837307730769665 200318077763178337 636676051425059329 937822226531025665 206819956731916225 113364847758013809 783651065687255553 758803263231044353 276843806043711297 408763888497453825 202599571371383297 754813613690586753 451700638766876481 754316168527132929 451235531412383041 499673648803025089 425080375247926401 878769530305739009 846428785970761729 835715491186604673 218698046656012225 266931374015307201 228761509721156385 526819744617085889 98299344003986993 164661970553375169 287238227991185377 87078993122290177 767650503188033153 722958923497650177 931001322368874881 131123311819237649 800907623778396545 965052925077976961 660987483008273793 393294307209330881 386358938483223105 328584517840788225 969247704755449729 181449327938054241 762261363928200065 90935144247858097 888276989890886913 780693020472924161 897295184146653185 444682403414070401 666417724239384065 281870910256941441 126108258457957585 157603200058055393 475595548134879937 573945730154562753 419709017726571457 73948428014936945 209826261745210017 168763356923221857 529416029839705281 527773041842074497 30729698060628865 997178015515700609 373126389118592513 522464897636574209 911459378930008065 968647432747161473 168395927786530561 151438650677484065 152887952389949793 579454428745421569 95926573056313921 702036345405979009 653585705674633089 110513589144062513 790350393370385281 597418185063482113 644225670218038017 412756725675237121 996631304328982273 329674386520558465 11801795165272467 140460370172547761 47044351374761817 752206072948560257 181839176896051681 780309119504139009 855734264866835969 101898895511389761 568115206330961793 421831819122161281 298619906272858049 373661567686390593 687930545839964929 924079903237028993 752344604334748417 774061804661265281 353426885902681665 720640262603410561 266644529721855137 930228347998060161 640727270781315585 752515349039654785 102613488374796449 958688884905647873 191782234859662273 973912411593374849 900703139963933825 930793804518778241 479873869475472513 103038355213172401 465857981138380929 371873933044660993 958018056528519681 117698281390005377 445014786024653825 255960718007180801 77395272383046881 768570873991464449 99491881248521713 203048851594239457 405940396100849217 711833994928241537 969874962099321857 838418096795358337 968964662340074113 873315715864336513 725318442832953985 260992170104564993 275926093834900865 240151096411068481 567294890017972609 408262003557730689 670091243732589057 340259888629716993 607435225768650625 557727619273912001 848848686706961793 387676564708641537 1029420179587959 918531263976895233 937976232191221761 131338191877986785 835946631778394753 32003431686028705 977487105778070785 300469278478601601 848255513846179841 696887012384571905 282168168321437217 660922350111562241 660874995520028801 185332105499178113 897083429041689601 819090247460707073 73483582187360945 331279091955771329 375781471485044737 284277530202857057 827106412309003521 506109429914964417 793473762017956865 943305486898907521 534854269966029249 790606389534310913 273924962148601729 44854651393748665 123902796614853377 691120633755069441 190224130860148225 333471974543982721 138793584255790145 305792247667803009 507119893814337537 927763458539672577 781456977972222721 838780580974024321 705461085238969345 483158692189874753 231069581080742369 92360158930240737 184869848049221025 711497891801471361 922162953447067265 984743999436140929 624594520770305153 307906316196834945 340614135368252161 82509010110307201 218177658627798369 135961848488122433 5718728298656829 578060791784729089 36888043252051969 286630683954513185 577043632105340289 452851206343531457 649687343304424961 512069995253469313 94874488978003777 754840539731723905 991840009475655681 965026725738113153 823632729089307905 883391067766417793 866261834230517249 86674851350082353 812584165103341825 556429375595847361 245596191877982753 584431113910738945 364565654163225601 163984953770672353 161190110532448481 446297926143373057 61513749553281369 560391457417431105 688122826799148161 834953443925058945 738609812326910081 976438632435652225 711850149065714561 994119256589087233 933305058318264705 745126346478024065 468626618611924801 248287324077409729 420926790614014849 423561475217162817 543536921860994241 66906252877302561 747688924250947969 792742648552909697 169716084488360513 543464313467467265 400556161125859265 150911119470727329 461297481277728833 572039322946054081 830487131356132865 449847342724659457 120056437069226977 317915210116609601 843177795112620033 712626303887454081 248997986380846465 119518309067714769 464737708760875265 12199284085845365 80778014801925473 836554753698095489 807078713492511873 169659644420626433 658480336556255745 499810332211254145 430623516005393729 476714429159038401 92656082212474897 313207369832184641 414820811699581057 776886180781140481 841548890880734081 15626202383501209 687579363795403905 413099395362216641 229087634877206625 1543145399324431 973926109250737025 14977586079915285 913660564261835649 614189115652536065 45898226856504465 147429028347708865 364148656359791553 616794786824527873 286966486922647585 153595994695400865 280574403863443681 986285921056335745 125352418031237537 421272713542798273 835523086879224065 94877875786067985 794765186929122817 994375465944308737 207849561832592385 799367803099798401 504790905259451265 292513230720111041 58852575974388089 462138299301614081 255987663989611041 435323163633690049 867963392843183361 14193788043272095 729369265582587137 677791012925915521 733063903930830209 636802293644933633 382219687679434369 22686394072486849 760954217472221441 797987044685712001 761014082812518913 601545733594456065 265488769235364673 312306104046285761 219700908952386689 711995707620680193 971876104924195457 891800512845591681 532918908005566273 912916208176447745 441098451824135681 683033824629632129 97202416226320305 646908331354161665 201985841119228129 415764955242693185 500314214382310465 959298659109855105 161933674389761249 664593545539787521 644107118922345729 882640262923452161 890465060660620417 3119090983901175 467449090833834881 464152455461082497 290817796513184833 433613496712638401 723572108848269825 630189418184393473 29613333697415813 842398031356125953 514667730655016705 646681501064698241 247699288885858241 566141440241551681 122722462316897201 778216287678937089 468830811197609153 676882801129480065 549659084645494273 442308507489819649 27477247387881933 789082125793100929 495146258389819841 161362619544156865 601341844647624449 61390291073834649 863403360218935553 535398450661283201 734921519287727361 375709186025233089 360530901137320129 286952708927607617 332493808693687489 208709549891878497 84034360661231489 799476572463724673 565306826329166529 514139411461002305 932101146305011969 6435936487157791 139598167740718545 571466886271807105 90781971178241601 655225351156694529 398638081971032705 556758906770994625 164589545277845409 923593261053419265 850663640024368513 899928814262764801 775354410873713793 802833926928933249 820851912545439489 918942192917569409 693790331732099457 168444434032899425 493004125171825793 892228437676166657 19565182298006081 762812531419932289 437137204600080769 537006882114042113 273318088865988065 533956765630001921 192586873767016449 710727431716023297 895704962708233473 668173532536904705 800525313190238593 218198115051933441 905012847599504513 872070335465998849 641119189935825025 576702342541395329 890103993680465793 790919768395291137 143158378386122113 919598512349409665 106503578634129073 76218602673101537 90254770466959393 375270487964101569 900525838214601729 357069906710925953 368152009761164609 978210954674040065 662762353763024897 939437433041753473 180933596484084801 703447304984806017 864478686972542977 306989628471988865 436726411126901569 581063068492994689 768051764322347393 670319623299270913 170752106184853153 76453552370608689 138225707790294193 791586497218865793 368287830280056769 312033856903809665 680488497174291457 873486065097956993 283393189662451297 70867338977265601 165221245104614657 359965437760045889 560400031027459265 441204477498843073 883516281112502401 356908753790811777 971528359325294081 27942511019162453 547894988434844545 990430810652178177 31093297254418673 732886731716547457 276901729080474721 215334909572966625 858237261930487041 566391493990167297 368151541560532545 344260131272413633 487716291302181313 940084392632684289 104436914093565041 257225541066965505 1872510746682821 561157247438487169 489648136535489473 880463544811156865 834543901420094209 825994060644603649 166352829255242081 992035843930018817 915430628861958657 433175553298653441 618858549178892033 759782231013353729 845612025558100609 507253799001716737 361518194758200897 75328889561355089 463872707152336961 564855420983761281 102126585184063153 787467974996438657 249758051265192897 148999363635283553 757818387260964993 321128121487795713 361471192926575937 406981954941088001 792357818485552257 996925202973066881 401603603959447489 558389404240642753 198679579530601569 134078239505676321 496142037762854913 374972592874215169 831693576025141761 860085844206757633 45223948335266329 21112576065007717 919523490742175617 488398114157241985 718854245552979201 945894185334779521 865456475557405057 525426443028571585 416506240173450945 804491064353953793 770008460325566849 386273436619639169 53591674269728881 462374949886978497 27852135635438205 930826007242949121 75706638319733345 111146585909722257 416232870750274497 65250871584630945 506974757472978177 25521895547953477 21356989417395057 116002141750833233 413474099097388865 908796494714465537 331647257138836673 92359543207159329 786532624070208129 516180875707178177 749417446434446081 568052078718203265 731616487919556097 984599181071558913 476241754099486785 882099746700880897 272748907347040161 222352990227975041 256030958960788993 973664278118143105 164142455366889089 776569516218103169 310645842668673537 106102840658799377 532387346783412609 770307619934285953 175974862126334849 322855334974569537 474620337496165953 19936656861744953 195097672754069857 924180337677121537 509236098671028289 57908939185821849 505894169412695041 911625992135746817 942653152645480193 12918086594936541 282810548968694081 959644273360460417 283292484047695585 670899314744716033 269154817673094017 424719119905709889 135276579501638849 354235333639763905 733084480246770177 466194996286510849 950542714964189569 826359561636806401 566314168316832705 944701586361723905 348344613695392257 333798366876465025 441581006131951169 189336584008323425 742873952599257601 232292589210672417 578255883798927745 429881004685903169 898475412690121601 768337234608765185 513499825128530305 12194152672300619 981288863238393857 378253533097549185 320481611055551937 931107406339116033 247887651229607553 965361073019153025 389966063006266241 593771390330040577 835475650632009345 679176031275247233 334747216025899521 576298951405298945 152465522110507137 671676173767224321 878757331449445889 857100706522153601 148919355748621025 583020864939200641 48176625901103169 141569849934306545 637648329545161345 316796362684215169 337570039940811009 365402453212176705 781123027438685057 222599747383767969 230181648240826305 849127730611421313 627248434880360833 596930504016853505 911344736270972801 336283734648709761 17140180024700415 442903606596914305 833961448598156289 884646755581648897 477059126937692929 461833507173651009 34740563563939733 287171386233900705 599502766333206017 67491269771394969 522050680793423553 10611842756922841 498121801741096001 864658775426761345 376669234209384001 79587764976402305 848761707184298369 80971020435569585 344330576477570817 567168419434345601 793779648897245953 214051598522530625 25869233592271001 435542056606927041 156239830854293153 999334061406969473 362112613125699329 98301193553588465 380152854394399489 328074553653863169 994821279010476929 836223866934524545 856229888527156609 75875479271743985 493349692101414657 818704491421577473 611428142085319553 831157541747529601 53876371671019993 81349927521706897 114753124250331233 147664868593111009 491725070932599105 145495773232589441 389363288619907905 358116648519541057 498288092155529921 686928808256546177 8126690410581007 866005336551936001 766314606439234305 558963000211882369 500665059093169153 633387582251714305 697911102245580417 729872591899869825 406971012245481473 774046171222565249 698713177853900161 127825589710987233 696406823174132993 478971002742554241 182648128498509985 709798528185679361 629921017406179073 195691019187037793 220961471575574113 137027757082783809 804409923981356929 71188618385576777 576298015464356417 491527747552915201 86187959087045137 182169980690801473 680304621697356289 389872105664487361 248520684470637569 314200490828199041 907277748934529153 416202177086695745 287251373737849025 826120593043057793 435759512948745729 921340388696670209 837972748600552833 27335549164320129 696761662112844929 224604863747153153 675343526874076673 97749235464860369 206662865193091969 55737429506443449 585532267041461505 753638878113719041 753101350099552001 523182972463992257 690021513001017473 983621051088093185 924817531120847745 969333248782923777 614881249693585409 388640907141393665 785960130578967425 141436789174896657 374004988167246913 115853044308451553 729549751279247233 177467510273110913 925702219779797249 501205189969965633 794416201101352449 878752121385907969 605590326163127937 267961574195552993 788935423079035265 655619458726299393 899185116778742401 172413026438277953 680358955849651841 819417551331902465 737334801879956865 63342027163301393 830648752918872193 625235586415151105 947185207963915649 413794741159307457 691823237281720833 606482059315290241 19337217845379229 993335014603630337 622331973068039425 387646327061553089 635018580814321665 742818995930520065 110476610538665201 808272597301062529 690324202450700161 374060003686750529 154080117448071265 973192138495384961 940889601062341505 291403075349791169 63295061009920777 785805255346311041 30884220885713633 184673852031025377 944580162953936769 787718397874321793 54202533644431841 902308647590018561 460532827945694849 274987725942345665 990574152296677121 824438279445601537 717639155455398017 884887595792797313 260517336320280193 28639064785551229 840412399507396609 234424833847533889 224256099183055105 701956872448917633 677281252119168897 970296378108251649 12667448226043377 893255829983559169 335531007146681025 377802961488988865 502904907548657601 227168779766216737 747288924192499585 752174046812790273 245565208127292321 287783420113470369 66800269703730209 209243262511229505 500259688822797697 215162819509188801 435008876888812097 793478193778376833 356478349637288961 594973216927598977 17805950115398873 310677618549938497 899075447067094273 930602281240865665 429438555516011201 591492203703687425 43068833166220345 103548860366089457 845795100123847681 92215356808942769 609363727483543681 2527268628895741 650054419488096641 213568425090748801 368243086867014593 451256901299302657 145068180876290145 209632808518541921 645894014739486209 221527990890322721 225538478360700609 451449870579487809 3870541343363954 79698193100767873 394374059806477121 377531850853308993 873360422125092097 794758973730992641 800504896531176577 121642370468315169 594685155385580033 913617024003826817 191976096688545537 362377637387488961 395001025058991937 978990722982715009 643523785743862913 835598165748869761 579192442499905921 87676554695093505 410377844253854849 526539784666120193 834090004957676673 137871936641303713 261184617041148929 291010989483048385 606162320496910209 435350688097855681 587267201261436673 412625344970003009 137605581984292513 176801923508620001 610636996300964737 894311747850444801 893295918904588161 627414060798542977 210058168412682977 506805957852641601 817509527692454401 997289449141746305 546991860001323713 314492974694324801 488912291471795137 301613408069385985 548479670000897793 500505635527282753 737456861080705281 82400792312412817 842161460352539137 389679295894261185 418008793527636865 260455116940391905 342981216686336385 81729699682178145 651387144073243777 575876357679803137 968161821437742977 660400202393553537 120806696462441473 830645344273762049 966295497287358593 530479449802193409 705331604942546817 249721752879864321 850596660502329601 687310493209558657 424901424095939009 775570639293874817 641318299978319617 167111205574890689 24903130689512665 568555800734245057 966987081032950657 226142812255055489 531394608198272769 731308572525961217 920536475784825089 8162428459208116 328318981896746497 653724519781988481 489806656766685249 278965765298771361 140892972929467681 997009435596595457 910554969766973697 821081689994862593 228438896070617409 326166668837103681 655526838271011713 18360165893192005 897016870462980609 652091638849128705 659844257781212929 137463316930599441 517184057987709185 564243013775140417 178672926235204705 589915021597782657 783069102558957953 395544996227187073 718649839211433729 683801605749415809 261835228061290337 651218037251894145 323836168113782465 838483934325744001 971772475352825217 206737649379363105 127075748559928321 119443561668880705 985091132243429249 6809374557363413 198782847262631169 74931651142428273 898492347124832897 912473945438222209 990674361288835585 933333179694678017 549401029478378433 198196821308087585 938246546208429057 102639564343540721 5118241316186102 11652145426751305 362445081802700737 844304347805497473 620968185222853505 908109321180987137 710685078191996673 856828022141250817 684786409557379073 656722402745373313 365964813962772673 74093514847398017 749953792048831489 701084904391834113 899228893626197889 174792373786338817 446883041974363265 520247013692653569 366443427023664705 417907328215768833 170793690844494241 273725110121475265 383243080609016577 411438735454503041 217275634538172129 385216504472822401 524817742383003585 124294508903012961 400173058628940481 500741988592935169 578370391132434433 842044525724951169 990477835723627521 689376681643238913 254567879034691905 214235293990078913 590087041496293121 995822341002522625 780618037127734273 52957881979402545 758460907242753281 926673335454921729 941760108116408705 18775839159964393 379548123704825729 94810418008066225 403996312987853633 810989131549625601 755082746118521473 763022848039270273 785890679441973121 395199036311318273 680883836426733825 138436859977403521 901412413707415553 223536553941634977 575613227864554497 958968520894103425 772425395409197057 293637263850264705 435201222174175233 682798224700249473 514968130281058497 354027732964674177 657592443036410369 708383998622139137 597500020173850241 89196649738575217 876477283417205633 798018010766568833 514505416500693249 841046860093108225 942266211920074369 800236728375040257 831066924480364161 369076489876313473 254867456409233025 928996647314576769 252189133792310113 484557412889351745 275101074623282913 89525956956151729 726843679039898625 669831526897077377 287206963735616929 886884483351494145 186111593232961793 208918694815956481 249388766335304257 123861330035055057 865739621846397953 996838856953964161 826312711601037313 415888372350181633 7348826388547281 289933785264985025 748708000020801793 413749720427063041 254006737321258657 826195294574382849 370576210371257985 437249010324777025 142593829113021537 241955511132793793 402019191313403457 757509474890781569 588181497677236865 688685088161840001 71470809384909017 510702748088462529 198437334949655777 301116113768351553 529425572874604481 235832831396862721 145954629392218049 366121941222822017 838979349550914561 273468160896484833 363561987274973569 12035347623218229 927141957983625473 976368821321074177 165426080183475937 192283356896901121 993581149747189633 617774221177555201 391561091825987969 27900809431308461 16970225623854419 555300533514809985 634772774373043841 943819385868188417 668320055536231169 150173482556752449 549788443751364033 867603359246565761 468588411831493825 950742179706168193 130177057034824625 330931920236260161 825608091213229697 39360245873055537 838591035827132417 38649557166671401 392218104572041409 291882963184718849 711934039814064385 153284738424680705 320802068702324289 703940240394629761 860471766977578753 630862102070913921 594742651910227201 258156315223089921 916976373809813377 773518568705249281 918223319316627585 917574915934992001 950174582741933441 213418321200343553 194106505739032545 874314626188493057 570625287411001409 678909501416093569 545173526897645633 816150004073179521 564379791827487745 626565821908336257 94833835833416209 620141160797317121 481197039476750657 551123142451736193 355632453349716801 980094569181048321 473642615389760385 49393479409694409 441762361494372865 227632409465911681 78164250751552097 444680963103259329 367706160085095489 234703332460824769 999403338180339713 546324996856405697 189596160548948225 273835690210688641 707891888905930241 386669363826690945 537527141395305089 62291614696036393 395342743203027457 147541336568188801 352639027971836353 694128378050663681 610537995093220993 953386032017739649 137190598264385953 552238805918946689 485051824018906817 402327383745948481 332077768894183809 638576701365565185 567529552413088129 154032236371001825 215443893639662337 628452832697618689 836930081340963073 259377266496265697 957442623265226497 673113607162633857 831094209172402305 257223762901766401 737229042675654273 888514656245732225 82422023058878577 74381818495048433 524379831932382273 187626759705239009 225648882334109409 33007260208542277 721810903966758785 764738397058280833 465146799334629441 522760733118467137 162629166405427137 14649299456436893 245416579044711361 251232824054433473 329106550284326017 874609244276271617 346171216909507265 204191020369300705 326107057070377217 685197551790594177 563463086630985537 176547713845486945 379964109833753857 366537870483554689 184621689263192225 765622440426817281 61253767118703449 452401437426203777 614415493956567425 230940156084137985 238522181547228481 786596635138906241 463025991765501761 440759650148315521 980310871957502849 198924899033016801 816444819529021313 956676252375878273 333413740427733505 492879422346490497 133221003461439841 6529861350450973 542953116366252417 610775220966615937 557665334248024897 905637072067271681 849461261459953921 926353521167826049 421357929630172353 290843872198472321 332706534165769345 547951681583555201 287923479185291585 105477072093442817 282642603103699489 110548519178379937 249481811758553121 530997395531493057 503842527665003841 371485540090191105 929019591286856193 308689049113162625 618490003885472769 597153742471917313 106357444069825393 78348670451923393 469945416651288641 96774922378330081 344725962388348993 317574891509657665 867717358103806849 700572337815728513 931659128248124801 172447406007187009 207108779189670849 634719732800817793 796535069433883137 296285461335266113 572753749163997121 271706655159860577 465337010499407425 766579168291848193 252723718996950465 55013281340194457 151892126289180129 130506998778066929 684994031557852929 449726151203478273 557918057589429121 676728384798273921 595080006656051073 760048878123541249 108736420039559073 576035504228606529 904960065004093697 800295597221477761 137695040999400225 647252202343956609 169508854436347905 693251209736644097 853496207163413377 149394615524848001 176199016765014721 999717936854480641 887202210839941377 279096497403621409 603553896985577217 222243874290597889 379252257471801345 456816560453468417 528627960655047233 756672702065330305 194071653663964833 150174400174243777 186664762658953281 135116014693977601 156605446204775233 932319827085628161 878166813756838145 976707457965218817 610309640819107073 872566756201102593 779165432751117441 267152552083700801 971854107175072769 761281257025338241 706884464360474113 269366309712566465 879227586480336513 277493011892993025 520757398396543873 635744083867706369 525407172349797953 102814329148550593 771515757141475713 773816067187780737 570707547003362241 396540072754724801 750575437404027265 602794073332574977 817929435760714113 592429463911095425 118089814093185201 936057225647019265 503177505739468929 416425745665030465 508821645790877825 506792520269215169 442535592133776129 505866240803591425 716542982229174913 309283483058081281 424616999952402113 324612439028008769 354261171282448833 410826864569742145 648420013128525569 895651484031453953 971572511571299201 668680077321553793 875108958977929089 534375857126228481 2370908542619788 98152437248671729 444629536577974017 473851233998125569 214619879439016609 732927789080335361 759898935266701185 380472487503617153 465690228400863041 213546335841556353 72256856619599569 7648684669653961 36755489555606145 566906018320665345 924618222451041281 10338742706260007 960930625841516673 496520163634187393 889152415108082305 518794229398743297 983369286986903297 303564905467780481 943272667076282497 860793680209233921 836658984020889601 381568634675488769 83323007200402097 633637820286402561 698954642428180481 167663030179326721 404794293137282305 606506286857602049 170876964077823617 850982609027227009 659505626503925377 17367908659316811 83905671854797249 910043783539649153 215398171060737569 194027376649692929 489576843003337793 317356685203662913 827975387678105089 944245296741065985 405130970052244545 668350071858085889 821682275273925505 333975213190790017 265361934334979553 485773039254269185 265466676880418369 705034293095316353 588419549041208961 958553572774391681 803353387000495233 614003030645356801 469477538941507777 599744762442640001 715156992947168385 733497626919110273 112877584913281489 971401326874413953 984657411423935233 216465689515921153 471106185663533249 210353511974716417 45983254699773825 45735638764377033 26387389092935365 598859010519149185 70037790859341697 77241766076745937 4538734075740792 624617851729453825 201130662267171809 829314327765793281 605922832541399041 647856798090302337 822241008074112001 205956436790408769 757840724136318721 486980222445055233 431354512814959169 793540897953114625 97688263918048081 512120284355475521 970033486398190081 802889581535417601 375891169989220225 526902043313896257 830865683571897089 197909508726105793 789430775214942337 167595500156110689 357889505764486401 754142591972986113 316178807684881473 365908009439266369 471830807544403521 312653997070192705 390908480880131777 732953617121310721 331455066320099713 64176433881094401 47498619085022401 419022212107051905 368108479809659905 433508401590962945 328380288945357505 993887499610664833 990287943748963841 793622574783960065 539699266717153857 348390271325484929 89663144777954785 472190180945638337 95115455173772289 228388824589202945 733319492946545665 110307450705043665 856889886844417281 230983232586083873 96168627314892065 574785081749645569 242304023743304961 389921052637603777 472679069187218945 132720208371715393 937022500516381057 587630542298910593 761633583114086529 182126673536409089 943382070481295233 206380095800781761 997967248424938497 347692521699705985 317524114866419201 687230978855268353 621451456210973441 439427630848491905 319668477166022337 34961090477978021 235759340867840449 517848343885468417 649660399421296769 87841978770967441 589097844028355457 886833905038209025 876342777910753793 376526246057480321 568066004467393537 159420518934574305 333570634688587841 205449359863280289 761768482844313857 918236990855838593 465176431145938113 797795302499096705 948673077462725505 867320238954270849 501421442787549441 811571005914714753 962571379073107585 582593555403555329 164062683215167489 635656692567508225 287728061620750721 991884396038322817 877884622389078785 752449639776727937 351456924249685441 920165759533212289 343273002100534785 265124066919625537 462636000312723905 430514940072264129 755152222730377089 855441374366506625 277890144108436481 175509664266094497 974500872293010177 900939402749074305 357272808067843777 587463416287185665 433959803969944577 942308293509938689 45339544646804345 909703177312771073 931136554323462145 872550479190934401 531719420744533249 876302918890182529 2596643648534070 104474877083902129 410977330564389121 246219057271169121 626849224969948417 63167065189858817 481165447960020033 492168759599586305 252639461521685153 911909647410993793 453556083968162945 228012555580995969 844435726656900737 735826728034695041 955326321918843009 564638212413107969 863154047529466369 25144976359825933 908247303734423681 537807338812633857 18027967061829741 282877733262736801 478663249280909761 217158758437015809 724366990169048833 759049555104013569 189297518418111809 639227396368632193 549133822445174529 530013069136728641 36890585209729209 505223317104473345 417317515035737345 507319590992977985 99677998100116129 733336701175922177 960619210718920833 101966191397750097 876700561241445761 683030012611162369 417757255798083073 578256358487692545 661474403063191809 793312453446880257 822621812769614977 14205646497103431 503330611115298881 757153086896316545 550573592372703745 915249293614493825 591583019687117697 339391800087362561 420519733051396097 93442294010330337 254543851206133089 825790632997289729 585270003564435329 379485383890084929 694350546453716097 546895984829838273 77461202964673953 49489411436482553 279788584699584673 273443885105784545 633544693937441409 757757168170854785 846114705452361473 742049946669745025 892594243036075649 21992527085771485 359748011150568193 493421864153866369 186766567182903745 424843223379639297 306173267276601985 333479446683192321 411018012415286913 207772389258721537 764186635565689473 444354240257887041 214155430748920865 637786577563048193 804529389702519681 751681865804137345 402610386704413505 738001042419952513 264945183650208801 11934335848444279 731731128998237825 768498051232484097 228831483039453345 24430878639158493 494269117635486337 319157543569716033 496131142360180609 843403255814500609 647604114659433345 391463091441977409 761246127543710593 202989270897951713 873736740611736449 277686414516310273 84997357400393265 49825193489787977 490937780837189313 34932225555962761 572880785892239 972168230517674241 663062208628264961 555508488252499457 364696431808734913 929993023809622401 839920688347266561 576826824160121985 945730125362455681 426685505059261057 845885043587731585 892010370139061633 24043982267610177 659842357466253313 878344635641813249 720693425068418433 713811419842141313 176938880453839425 825110608526689025 897865297098590593 749619122283032577 712541292390874113 530892331090630145 722391432879447809 519232128337886657 659225498677365377 786177916768185217 977014740522676609 771975853872017793 626962161390416385 53996239884018137 554800571035229953 750056416594855297 768601594431608193 46004206516261801 85366661095591217 240434361898902433 626030637267255937 792137990322832001 995686025835567489 943415014985202305 706991293409608065 478823321907970753 128242886237600833 519866517701213825 501486619249952513 48715536761367417 702960784361096065 83994461300203937 244817177223730209 927517754038536449 393334643371034049 828085211145715713 127880387063150641 666113088968703745 201936230758150273 927898848730375681 431339382574442689 232677007975286913 791901844712228353 113892442755254561 946166571464765185 961366630174129665 850753627838571393 988755416924203009 157054064737941697 141497774275979537 838178281792480129 713536420047031297 766047552578577025 121825658562276113 273040673447582081 413755636516111041 870916117950748929 894774196027146497 235421450411124065 117273214722924737 276256959850364577 29469599483579857 450938883552851137 224393750014296961 185815107769407457 732609334918084481 656772289223866369 127923849852489729 723263009955694209 753045148145705729 656999116507876097 299985044439051073 67647432983399369 908111752366114177 810066677669496449 799762998689256961 321410481487497153 623948615051549697 670044115442806273 41616443602190857 796491797159411841 53223934208734393 157967101438103457 808770789260957953 91309187751555505 894785158949449729 267948508235832609 870002320418233729 912809132395075585 901962099978295169 728259456183920385 324224521374301121 988315871498024065 468794604561228545 819388267018268801 582788742137932289 917252180360300417 443729750274815873 293886522685923521 26802415174923769 379245507917112001 83841354853692705 906963191666449153 125169673894799169 579583998204334721 553000118252572993 828266209159309569 649816822903144193 152987064727049921 636423720119214721 305697544233566977 512248978455243521 330368719406671105 21545503736081885 548669218920977665 307889647986140609 9487830682466837 39165798631021433 313775523774580737 482402362562947201 358511962149925953 705524280981098369 48907364112139361 921328028107179649 761609486331302273 119512856138815233 386469833517310209 957963732768103425 718392340292815873 192119183596265217 992310308681183489 244653651392521697 805648153348379009 587858963970351361 259573154832850145 542880736132143937 962239594521356929 989053282641027201 586945086329919233 364184387356626625 268849721273760161 30093468004597669 265243904958424545 96554573698579553 556578923756411841 745192886415441793 597259301626323201 42262226746284881 726040812984017281 212560673282101921 341029217925807873 888899487120578817 615975159395709697 421579402957508609 959805484986915713 954666836924300161 792534812724532865 726684941518190209 311929650648437505 963727631335910273 292974487468462977 649615018763643777 165430634731890785 692949351933346945 346761443030963777 146021211284622881 385721678620342337 115885358679872049 500055486280707841 736759859747923713 446291541916124865 384866328880630017 613607439367989121 420248763125332673 443355608180013377 322137252326836417 507565309629491393 909981112955723137 463283056139189825 923789114783968257 848244933813468545 188633864371869473 629098094792340097 556614559451030977 361030908164032385 423327400047373441 627943013037494785 91909180519930801 900263221616135937 59744740924177369 949190019301738625 668714986997184001 991899243971978753 98384506067464625 412624106661681345 312255291014647425 509208646954952833 674710135762328577 73142036609596065 404661135451657857 357674515968888321 715001379515417345 3699552442398613 370983693317921153 785176406728247425 548070526454839809 298391673729156545 713495158504695553 940584476169057409 424558132232949249 434795948947581249 214097816701265473 961887133700763265 263278886429194625 686897416670973313 194107548994406177 458321979415821121 19180580124061209 900523309134356993 841699291420493313 174720182836743745 589165687270199297 711346788112052737 911968264023112577 696071971649452289 457688678223167489 295898794298707905 398067405283480705 712464607147175809 479190651811794753 359006980301813889 842548714636688385 955948184290782849 522699016126995969 152637246426010625 787309429663732609 919087871879320065 717061580287950337 532848170157990337 882993457957507329 738127864818672257 863184352305882625 50708177145580177 532019559100373121 680611418376649601 180308384308265345 762421206005598209 714420742161632257 917386936119449089 962925978310085633 272035433992343201 136329521125187377 222221251437325409 307658275923902401 691072917912094849 794301367190865153 859402039686450817 767677516386743937 932942327178764673 914929225457338881 762030786499330817 376565871549477313 541433866071855617 411685636590288321 633099980247784833 802491566523105665 82921562580153825 106081134206387873 420452255480391553 624009783006531713 777714904193089793 47618488361916177 718499151900438401 615543431431650177 289535889136473665 99347347224234993 667922032600806401 76675080454212001 481200497340324801 248903205225087009 383901588328860993 295918960492731009 42731931373779729 777693709246616321 508764304017312001 195898824472781281 534428296185581057 845444417174217473 211958342186143521 630216366170362369 906576240248412545 298830557964773633 545266567596108609 88263677065587137 569896032121363329 619721421724545281 91044961215921201 186444678916775073 722399158017069057 122095044667926097 43579511653170753 84482413845112353 780738360188593153 471513159736485249 356547891193123713 243584319081367809 324558655335877697 724875271597166977 131842883989968129 947223972168732289 113667839272608257 711816497209223809 666076698261697665 21308076839677173 168512861291603137 246521802651411553 300978025052721409 832789482489804545 68575801520353257 366969775934176577 623281065747427457 106743603657992737 990616569568103937 247887416586021217 449876801543318529 402054542689715073 314540425431886209 277313908398934209 126865583023977985 323791331309241345 120033566451169809 881081284344727297 819255739310016001 152851807656507073 598590889579327233 334293604832321729 914559406510285569 545394546955765953 345383188874862401 26719064665481797 292233216846049985 128975778875716433 971428046406373377 415721632781195905 796211935377421313 110291165314624353 302216083212485377 374895724600857985 704726643224283521 650249491299039361 183403618061504417 450999322109606017 625849707043052161 573159551421031937 192140698015307969 1303204093627386 5055606796013025 603600607256456833 214411478718005825 576406840810943041 149443780031624833 490703560005574273 270398606402167745 721360356248137473 329676043482059841 136852239677441649 292946150333932545 525147079523701889 483300934278396737 826104770000814209 945913316303077121 392917907438114625 320759535984272769 304941639386871809 432435201305139585 237647295141481857 127406081455440305 340402705192918401 526313789259958785 382046493891518657 301370917745565249 332537693741276289 467053799964503489 174692976407850881 98707340397744753 31746644533928505 610160450987635329 606611143893072641 245286417986612545 677535996371037953 804581237380460801 969288706886697345 981249295207540225 282095438130301793 879578039398197121 928780887245093121 831033646647334529 6668060294177992 630460796407987841 862711113198695809 433224016114969857 875824557423346305 578726198291874945 180317486127247393 253523780561288001 527469059167348289 95075906445146081 836039298914510465 965423485673234433 465832420577175553 277015287417540897 773432593995860225 881685374691095041 860106293939654913 95357085848320369 470518476995362561 611241135366334721 380120846589807809 610701442105963137 675197961663396737 296798284753030849 778078394674938753 622185736459272193 348432826171585217 445284260207536449 885457304143034881 572471478178940161 504938622198746881 723765250058896513 698553079808139137 286662417197135265 240733909149792417 775823141406682753 154609433706685441 575854800337438657 651734298788934273 376347747903302849 761119107601363201 561158786168476801 418491303039285633 235716769684479745 219775133912907713 959776034731859841 603099592202877185 777431793324488705 697985867065288065 475173963248550977 172302404888323937 927119124311879297 137214315716096993 818288668917560321 126108816997824385 686678420566799745 469171868111519809 991367627586868097 27118687720882661 237184025452684481 436721240354092545 41506544898751945 548676668109091969 870452645072951681 812981203201534465 53743726990205689 199515994964524865 935150639887503105 684459169626268929 235976613463904513 151401211963726465 582713767334205057 445074865257826241 347810238636185409 560256773660011457 685605782697173505 648811869504147201 756212920515778817 599321008758717953 290588942426573761 628701619102887553 141641983070542209 737062459343274369 168383219983788033 126289320590149857 423838358599212481 418133485044389633 874641001561194241 234160936191646145 187125055941208993 20834537990378265 582474240207439233 958157801440126593 636757279329785345 750866988253587713 261380574476980609 207328314902984097 552263004422343361 423133122916095041 429487824216813889 148347323265273441 478008624926488321 18694267317297177 204361624003688289 575081121155964353 428276437781420353 573542197016717377 121612806551759441 279322207029071745 122425799551521665 653520436007308801 720238566623514497 729720896616388609 409329324042516865 142620983247734753 139698483095948241 614983406454872065 308956063660346561 770173788146561153 507452215359357697 754995894259312897 478066787198912385 129461218726998337 178984182657764289 378303992959747137 897468797065116033 502473146327783809 527750843817862849 983085413553144577 946750781928130945 662440420353998849 963172382557537793 696282031030239745 561108538914609793 740140738281066753 814541732715376513 804915320030946945 901631585262549633 927581542335882881 181954010799252321 615927885055629825 478725275293797377 172474907530979489 487107622714937345 995431946514575105 277294607168698817 460999738510832193 312758639904849665 412385811134345921 486641007646156225 869892277483867137 896011559902426369 460969385757270081 548073584488378177 320237254859431873 924416339989257089 133922499869147057 524988197721867777 115894300585946305 802552682730002689 367602996770333569 165222785194714561 583857790094651137 428582021154262785 958398048666698113 371082247255017729 839708436692827521 503924561754949697 67389759599510769 291392412416286081 219491974721062625 144187157779363425 471967654557165185 590766733072925441 793799517291088129 855766766002055553 103653925816704625 88052960182437809 607595931453925377 970847849787709569 423145131049455617 358396680840726849 570642164712520385 215089392277654657 846984224492647553 796865835342913409 911505192388755585 929072238465273857 853992165037727361 297101723144336897 659590447981681665 429089356263453697 990366695916154753 122599122614929009 43936560812010585 318274356911366849 765080042274792705 773197550114915073 7376269437369133 129166306718268225 214885037825585089 973038932210812417 195910818043511617 268015557698625185 632003382428042241 142090623297960401 964713288768646017 754485086615794433 826678161418133377 440448331999334657 766139488201229569 13558722820597781 158608237233512033 287747685970160193 76678503606043329 925720727546540417 61352466902580009 19477428653857489 57239186279058889 313734523505054593 625729717763721985 423778165607117761 905988918308562305 17161026212043851 53804160861123049 448029724740422337 289707387428204993 47283059971142905 74117129324907441 531404126705083969 965986045087102977 34130814339498273 179414750185916449 230441441198905761 325413767832809985 173248273708516353 346357404999270785 998068994659817601 884086294104942977 192741095844915841 586840659855940993 856432057170366081 989431580070441217 921666587356561665 704990441347877761 990162833905699841 116650621695892913 920255287572949505 263125734319832097 964635881623706881 32353838348068821 292705289761848065 342642752289822977 844318526018227585 892672118340751617 346903862441500609 898623194750289409 216126033734781217 584809401504156033 685570246291923969 604888669673289985 293959755983010497 576375530542687617 743767756319236609 152221436935693793 441193771471063233 421714354167487937 752916576983587073 157681131554131329 661258277334397313 307768023242172033 776389962464143873 656625867074556161 701747670335009793 475864398963363329 382160007603751233 648576911697592321 239384489366855745 605375801912085633 890063799851240833 248956785238423361 272048716719240257 818794285157775233 42000661201036849 634613956318805377 965911922122231169 596846525973628417 620285404217575809 463681138768865985 182098942826655745 761400611630204289 600635120226208129 679581306577677697 145462787356009921 680792757673653889 130647053152635809 282903780374173409 890852792608626433 817644654565651073 121546651799583569 559554897843799617 418158316185710529 717197003064054401 820486999062289665 503301678191380801 860521970674369665 21722182756530373 73427551203543825 457955339246996801 390164166624529665 293894214223822529 415900546334391681 849492337579253121 288596088624643713 492407535905055489 852701621178262273 880016589529152129 343597746703366657 223092934364412801 560256171534170753 140385506907851009 20802985762884421 197849553816734401 510278867098783425 771437257712921857 225290861384351617 184591579959029409 554149547957528897 398075052110304001 716084163636907137 589917256875604993 98588550611573569 987119069602972161 677377653969003265 351291666536464961 559767398370375681 778085697262415745 663762336364300161 149263490691833313 110600806808669457 823279853635359105 217404375204139905 907805097280114433 280922162262122305 595297140955725697 263429661194635393 910595060312299905 69461092517549617 799861212090679169 801634075788669569 604397946072790401 857557526441460993 521625870729653953 69686776261619345 722208191884799745 445525795784853057 260033856186613121 912445880484384001 876208479127964033 472313930302554753 239552810328351745 476714334978311169 334668472166480769 727001399132070913 639736396065490689 999205064533882113 601622471848056449 956782219589761921 449842747047885185 571760289028532033 410584728767144449 651053651661335681 452566189192499009 571706715588746305 273884190050406305 506362684989021249 152309298939375297 421977734407590785 200746626518036225 314167267589432705 133973663180160689 496272326851098433 216466717201537761 465185784374021697 545236994133720257 75649697465451025 941466067856747905 123700731288160177 893594341554706561 76805229631659697 485420621800354753 26339910035282801 722079847053524993 856688800405464705 993782797618859393 326994851409160961 635685613479967745 316587336027438913 270865271550885473 607690624720270081 583313628777862145 110401308191796945 367264925126942657 160057769171352513 825018100954412801 351326224922175361 934982413465203201 609864852812670209 26826841325490849 418856621318667521 549455388967555073 494763188389079297 899204289496953601 419938167012659841 305316951537147201 240512575478952321 531993218122156737 445804841394533441 496585702346845185 231662657319112961 458329900837146177 896779247064060289 479885166127470337 97747641110338177 710576385417599745 993936598994338305 231998629415397057 584926794904625025 998886298625411201 847513304097375873 194535931701036449 245708364888308481 261875131917893345 561380895732952449 745791755452938113 836594416494257537 401385030678898881 290531972712145153 753205802056694273 586467653801768961 40025546398741345 669688275012930433 792514226303534721 99222576614415921 729668423778623105 846818671247532929 628154144690451969 435061455944001793 618134095565356033 502148198399709121 743319244951901953 119194608872909665 154812959533490625 743374944984921601 99959818432576961 338193395417526657 816923526924544001 939141067077372289 864795225631450369 177357305572066081 977654972326849537 198804135095130625 726006200999247361 342212516674997889 154831293934623905 906326890338107265 268768818354697473 699322442109441025 791351022861181953 64373906533390369 1376685599378647 112250124624260657 72008013198800569 61824165558476809 305693329256666177 274681913744252897 799018113316567041 219855730585194913 307528078237250945 531940769325693441 82421275967622161 240134096615634017 358806374641897473 402549814807663617 181381722638537473 630665980266158465 131804639851562657 671941486609959809 716277948716143745 743416840196601985 837060919125700993 430258852935033089 195492452970956513 161309859279000993 584800829931534593 305502468444295489 229235910061422753 524828031953745729 661904160760268929 832702553398270593 377954890749538945 209855947730787297 442776120750689729 470631399375456257 575383983785972225 543975406959560833 696299038536277889 191728771116409281 824745098471641601 979145710313545729 298770563858933953 930932757877449985 67726640232795177 91156891413902481 373953450150604993 978154090422528129 24575965657948729 732668875151389953 918765102973562625 770992443932179585 482917850837626625 674893105056781953 252542580430780833 513382755165146433 133902460021676721 696512154017270273 568175939909817601 777217156671120769 106246293064007345 146368776239853569 336780053306807041 293277834222216449 899041632360923137 363515337122478849 899167572691620609 701327008406160257 358381915506814849 94749134109719073 795513932720961537 193846390005838017 654515041189785729 831745358182033153 970714437483106689 981238923877718657 197151685429876257 188938904856172481 131593910366216705 946464480035821569 956604075623875585 466625487959063873 111036398481584081 2867436048283879 445620153503288193 64203101478511825 954076330643896833 669781884160222721 447241467535850049 614533376991332097 625978642412544385 526408552269479937 562008283006068865 556170359023042241 249404015731197857 176110512500976321 485745096496589953 315408230702999489 807101846767348993 471961427150795009 137491803259766961 570091129744895425 451518166149195841 232014511702750785 934533003517646721 962883962604777857 299693803424215617 861881640958095873 584678159558652801 639824615147290369 670429924721968769 945984149563152257 239841342110583617 642691733785582593 653608991793131393 351048944870051137 62568944362116241 278879874351360961 154599504317456385 980489620622400129 609599807678836865 443551849398815553 798787908125316225 441271396920591041 673072507014897025 554938110749674241 434541092260683841 341374977790600577 658001898757721217 379501545346400321 262503270127862017 172336874955526305 359639251760771841 929634701396565761 623392056809972737 84466457590743009 359940176118204417 688581760863698433 176825528524172897 809762015431452673 740349946315323137 296981096088416065 34755293586766101 397433529095543745 538359498250077441 180032555208427425 512495429700830849 808077689385065473 315795175763415873 326658275586993345 618943862349691905 164355059136262593 393714024240143361 990623389156709761 519336686081512513 118529189401009201 106341889047005361 672515020938988033 715827377003488897 301107048861616961 777096587561050753 580471054509374081 53537123368581521 731358363906387841 793890797808902657 341955808344863489 275799924233421473 861602459224918913 7241856786396995 49674597311636153 328571986292981697 195373997620059457 869986199858121985 538504706530147841 9959598655807867 158077705477559521 36487511747726129 889323142989283585 639238397013056001 741305799484841601 125147612022434625 587683216072292737 896410054875286017 913034463246965761 681910476149045761 93909094104489553 777215272802916225 550476421910751425 53550409653755793 135441552636223153 91664789339443329 766109491277155969 455238060154488961 156905733934380001 181758322170988865 656614997657406721 392690482551987713 668734438571704065 574455177381434369 296059238410016705 248766678964745569 847244831575480321 350585051049360897 946174743183711105 69425729572945017 549434029825647489 783813603341212033 86210064885428033 764403625897887873 821656406777165697 673700023194552193 731306239792950017 281795026685987425 175624167622487457 104123334155996625 261138970538361537 109080190990216161 66309375207239897 646855931440338561 409677066401421569 310273115746984001 588421706865744897 296897099310609025 353013784971075521 422167228632748225 880918357352769025 371541348943249985 796617520258728065 922627673752234753 827822235713910017 882366652538291201 317935837278533057 749157090258979201 619458496759293057 354831342061370241 817611224447851777 913302634838974081 607669063283765377 33535903162640325 15792185405167915 630758650599535233 683856695811542145 885132439007062273 382938483493141761 401259649798081601 427695914934275841 761170517471281665 491538547711122945 37684968519346993 330504239758781185 678798760914244097 431319310904335425 999467380364624385 69695337084169753 40267203011904233 951498141826085889 348795935952967553 694162342187908609 67791434460840353 325692114984740033 864736138051856769 535216376016336449 56866201201284385 415175698368848577 43891080953660121 59808707647434289 729998717687035265 11803091731700023 938353189794302209 873796657622165249 938640826137923713 641249979610712705 662330503371880065 820199769625460865 851529583149950721 609070436157473665 395981865165541761 23585557538950753 173518200008924609 75822195660869345 364794734178776257 745399824584794113 654238815055375489 393226545858645697 439545412436334721 740316713633490049 417655647981728577 251661773251875329 127877121950337633 160254845258307905 421936989507170049 451530453162199297 84324363238696529 925939695284995457 547417527971344257 279104994703352801 199835162527808321 376765318907686721 515184019514972417 643881784676374017 521253978101558593 184822206420449217 619567583173687041 812426087142036097 950710000369998209 260539018748673345 377260258900829377 886956609574433281 967416157623635073 233285761755524833 869712217755658625 149914404556291457 661156142613112449 123981179245944881 202854471745379073 193524600439467073 656978016549121665 867339338194199169 1100408592588309 931555407763234177 111706239353726033 233606108480742593 766203286514208769 345395992998355457 770337130511851649 553827065840181377 794206278443663617 235127209866568865 57828596170526937 94830833294381025 886862066505013761 555985893573016193 650991277713533441 351807585573283201 502090668455974081 739688517283276801 806017897400455041 334837935410760705 148982440756181953 987272545577063425 617658310301695873 793834262643855489 587358360387792513 24847858917276257 142292431184859681 442571299241009793 783917052057429249 525965228886001089 43429602712965481 560907008238416449 103597911441720929 4868058558180622 806853919801302017 844655054573379969 76167391203110673 794986528409076225 144248336747299521 270218023469595905 427511377098323201 958573968083278721 557298871296627137 797002559851520641 259135899128832385 978912770690918401 95761695638802993 461415342743521281 107511509840872321 609195541540863361 617653180936930177 354108834244257793 629838831071989377 675805489871088129 680603851888751105 914959615957769729 310384334161835073 232692392693032001 971634523490042369 241496409210000705 530681689396853761 652905846829661185 657424446126444929 765251131483012097 719685310741720449 828770041096085249 525929889856161729 801511132758903937 921594344224839553 79952987846972689 438485066763522753 481555644381472833 767857615190916225 975712114296648321 642908434062253057 308641022115907073 497268273510567105 541426391605646977 464404052707354945 681359136815331073 768631369245138561 108316836221639793 922072609135842177 857757822987778689 691933666704354561 887801315863036673 872637753899144961 913633200098189441 857082974805120257 607640194340213249 395683382873830401 717157496137289729 458059448641758849 775945517622197633 670544196942362497 3594290342732621 641804013711162497 271912240675796129 496378137021952897 508002414467640065 405554592800793729 570074483129523905 644382915587133441 285891672157703169 126949488643173681 449907044246352001 253232665880506849 822744616320264321 744494405567447553 127221466527167601 662362518336212993 69760427347318913 771505493036823297 361210875010989697 177601502851974401 927336023189141633 487090775650127489 874967698488369153 862855377938163969 977527468066256257 518936710406432385 902247261901045761 211203615946164545 5508092554734391 533570695283653889 504217188663822913 458156640033369217 376960056383325057 252444455965228801 542581630013764033 926303325758500097 998129939040680321 591822672363431169 546089608267202241 529672560718498881 988297894706960257 409386285933589249 752942284546698241 891469111937073665 466630519596364481 362115965150419329 79543801627970369 242180995295061761 888411414025654273 422978512425896001 774558571550961921 746275786654098945 66697040908493929 55892883687530313 825133538039601409 362814672967662209 557380449416456257 250223274306630817 438831108081451777 64448326097380713 156938309744802497 111579714568076577 920336177731336193 834675704757589889 316889054774662785 492072126906332865 177013036822167169 527328463497429569 786928309433008641 920557138196894465 743183988291598081 425497584397366081 495183771217824641 515158425988044417 321495322764754113 278177959705846689 810021848178152449 482876320184768577 253466910371194849 148528754471872321 919944226117195265 544001093854870273 293453172018395521 582715279840602625 148560687421436897 175002171016782177 454564633994429825 235819622571685985 888266502209745537 908402667989275137 296024715329174657 82415217013835473 302565120943697281 230810580635218081 744004909306248449 933352724724247937 592061278743869953 502834845114744385 687857161387036289 994483816657794561 37732537916625121 112261747077635473 117134078083545041 282963545868486945 87520309111909009 42925046070433129 298769687498470657 586053767464552065 814541065604871041 677617030810747393 415824874838754945 357757319638526657 288906361922613569 888727839389428481 567446397703044161 130028237455110945 927482949922151041 942762078900724225 72935608843856417 125734942222099025 139773314966674897 45285373971250209 530486740911904065 336133946193530881 511928894544482177 275144275660547777 93273900902907777 230598947559290209 68824654028446729 448051283739214785 372804844146379841 943127076661699713 545851141783671809 60027888915040961 333107211201244993 499218303647243265 72970190996983313 794072839673287297 461283278454807553 756728442810374017 724609640924185729 235215593524198849 492801457059464129 911988602216443009 286742378229519105 989396437109046913 526750837585701953 922747141302114177 619232212226521089 603080366305444865 620958081920313985 105332026544207473 695085158620514689 748981818693390977 933767971995401089 635984728461739521 842096177300206209 497697058995438401 343458999396624193 214839294671012481 725629853329394305 7480745887601615 783367583268308481 802894775949926785 38645489049557113 210058268392057089 477117898708392833 13063587785271837 816924151620099841 577556144408401153 930812946527858305 399605471175579649 399753956895310145 555804435317181569 165175460337160033 847734286042200577 700681829765585409 926988061497620865 868598590916327809 396795740962591745 46571725475260449 107593416540904481 180665093225790945 844166146582384897 58972388470380113 36633085411107657 824334030721622913 159048189486629345 78168727527028641 908180086307790849 583714867351794433 199897371015683937 421371360764339905 48374190017494105 353814302229160641 168684953997559009 292015394156081217 930471836605814657 490140378002301697 170097822136089153 652443604820717825 815518279897457153 171495323876975201 772725394343144193 588317468192130433 157271157818595233 311222340578829889 519046462133164993 146533458651674657 527669023834089729 953756159792170881 406487344809637121 851448328837037185 916111793901560449 458351777259956353 795984897065697025 894687196134356097 297922877085010625 374744329286848193 408486469294889089 665198798307344001 23540278722659737 171264719350027393 782911724863172481 917634786320661505 972306505326837761 690264367391627393 108671073329606577 563290963674560897 368389972708254017 824877411642027905 857390196620716673 169109520483829089 449694135662650049 772083904004894337 345662538962376001 642579109606330753 795040031434805121 797272067622735361 815199513453112705 905385633854962177 485013672583061633 613195591735895169 948554361024083201 273587420211597985 535347050306992129 740172286848284929 905667893673527425 689765611502622337 289370729271535489 973987275019801729 4955575787352729 331510670692907201 981882441962877569 883286308318268673 446783357562569729 654850430308613377 237790037144559809 19936855582876945 929347185536631297 840530692008954369 295303915546750081 825185336176495873 407685989493305793 380777551493082433 648594009017312385 513362371835860673 444452995064541057 175277954250518081 195134739490267617 115923236566537473 772903249677856513 764213040642061953 908008543785438593 364921872273704641 593209088610127105 995494176932893953 295919781942526337 820392966970182145 335697720301201473 550735754690577985 179406473013568033 124971725459779745 810048988254624897 903428436907958657 519672635489680321 166454161856925953 807154483307815681 782353097814450433 558669362321193601 300556071672680513 897604347290371841 408225807098986625 440723445304737281 328155360972623105 773143139606762753 272239410683908993 815468692956539393 220714183793752737 478553844578488705 157544121761347361 900522372368154625 371913429095421569 83047291960870241 360389620032151489 794837761449041793 540956567513468673 122235758410955249 553861026472205249 867648935899861633 402301778587109057 712162126325612417 626732337991967361 144225947731069217 377174693434774593 881772510892705665 811410033552348801 312222791643332417 984138068567993729 3918538903324276 942348163153553793 278297314619504033 489913316151536577 419838286359368577 229410866123274113 814106815142334721 988851117043445505 468600068678373569 224790497796647073 397055814047813953 901848397880208129 249833639846276161 958235936502646273 730738671650978945 115645824810222561 991976707698913921 530107758250096577 932449687939236353 824477716722846337 874113824124368257 817381367141265921 13122366817693633 471773972470707265 390287473870845505 662017417832004225 14427964111700221 794445302139600129 762050376318615681 787587524804663937 177456584783751489 761257814383178241 737261443529607937 307783884323555393 419492260105112513 475584902708796161 178088317624588641 644180601202450049 515071932836971073 827702455876242049 784374753555429249 820703776429667201 993107420321631873 669681753752747905 843594132138793601 824683335768540417 354794524261219393 524372062555549697 97298895297658561 160703726179576737 721904824369556097 697115974907411841 296172503318405953 30969538795389441 79548643522340257 143494013030924353 239503435073803681 177407396720496993 472432517001447425 457964990214016129 596262599086021121 254713635625350337 642956550431133441 926794168892023169 448234108508902529 374129967457463425 910276622537121921 164806425810787969 723207509095050881 884613015102289025 531888792424009409 500555498260659713 768595048480850817 526609900992497153 266698819162126465 950377002802902401 601623250171389441 304837527986578049 477363706601945409 431031351747911617 538221718937311553 46889368816209753 429504960992328961 296407005388779521 203776568446972577 926387043536593025 728890105668366337 479833752144138241 448038939349832065 780606275204974081 300680248295247297 504363966820854145 584813579200858369 906514534959839617 376292454406577537 553956121670033473 143856197070793009 5062381276786710 485396658758741505 234503278278943137 25064097923451101 906098726936832641 28253155837372645 791378933116838785 479060257358813889 755783593658946945 155318665197693665 476537488234335169 677279328619494657 110826900920855569 138251878697442273 700745833703841409 80422893338241153 250890044720676993 363703577589301825 183400122382728641 246543387865461473 399275016416723393 406277170379208769 782386852981282689 847049370658343297 105445153823808369 180613159827611713 198993916724141697 266731955636959841 979448868941673857 978630911972711425 598004368606801537 366751134117837569 232054421544660289 763623484087911937 41477418867920337 479774156421786561 35076567871513477 618341484550168065 827626566323537793 4633956020374087 809336271320233857 882740298191617281 565557975140968961 672606586634248833 923919179875142017 625146828333836161 454972192968021697 595450618526601985 466488815471848257 477797493862265537 520423183577328513 81591216846380385 252592946140580929 46703888887801529 856159463835972225 254275014768442273 880027985059342593 542436576263252609 544356955367227585 135301709851678001 715873044095630465 641626256974316033 231731048234131265 809312365991193217 307874025518970049 835347707930368 192750389843730817 873965508076981505 933175426826281345 130147121215312465 518256119546258305 756168064489091969 196314922538107329 271674330932693665 183131730585110113 857481856358123905 640889835896004481 499649965199719041 643309518641409281 434655464599959617 886976885119906945 898399769823679873 159003732711063617 753818738594976129 506463645769045441 520004753177200769 746417141952626689 337230756524551361 623783575291014401 965662357987707009 923690833950907137 85724519301511041 518612760540847233 167592660978950657 778595728054163713 72400870236240417 513987336405477889 18881158058075445 276062584561863393 806072893566511745 377762346178727169 357097721306157441 714404279065369985 526958169246658049 832707234497974017 857202487125857025 291913853675573889 470792561440550401 561796743975932609 236589065026773697 462963415709360513 197653506492915905 77010289639474657 879693856187298433 137946392150958273 783215855264860033 774424473422200833 314112752621209537 448188027354596865 495927027112035265 473423836748480641 630433363997962497 279710394511546657 194813360957727617 296940795193947329 852957502417577729 743517640867501953 68573915368208561 221868517810946753 810225258224232193 250528765045409345 64664386774030193 358896867467208833 297953934757114049 592717994604235777 822730095498517505 619352969962022785 300992689282804097 985340855645809153 603645945553541505 19161091256464149 976612263730398721 125866366369756129 395320708742733761 348372836382736769 683468994758793985 91566505470702001 459205728973632449 206084802982459777 956598680625003137 88422266672289137 265122001322826145 637808289464743425 319629164793081345 328505274999209025 332717364821991873 503961034972164161 734995985725188225 441324171101335617 569845070637800449 708215818196265473 318373451329517121 997449829563187457 463799060804991105 992691627093975681 384989337604277889 761342028157336833 961157729439495553 898761594222349953 606295396612619393 906606489932023809 164609550907318433 948554535231309569 892063301550333441 473454341361126273 507318560254962113 139645293532566945 884936868826382977 68080030028774273 842018072818508033 496189744797689537 674491691265753729 80807686971290593 736105044821048449 981714813229274369 471753005264826433 308593864355778177 106677917441988513 365398759996466561 701847010481426305 722855591137566465 399975465796817537 224073885329573857 894080275924903169 531280830207869313 635415904002275713 751079202028293505 200451613626054113 588562752818397441 440912090519422145 290836152054083649 633721192912400257 452793832251309441 426982946765935617 900592611949477377 666138017191283201 939099661290775553 934150959069061377 899780829555652481 604329503551451137 258149679546569633 971093691891940865 460090116384336065 792381105933255681 753241719580493953 498011411408644033 238516649541139713 784600017588285697 765133507593084545 636816015427047681 799797176794683649 965810290551214465 298726047640933249 771296300863784961 817862330739387777 927337531379844609 370755240474103681 278753985961817121 507985205509569921 181304985983782529 254108201608509889 80241653708757361 407503394668509569 417799624457881409 264163610679766241 658100707962905345 994334394218398593 585322091963544065 358200107962908033 343752347124027585 975586702655618817 164278416359177729 133587316686522689 780520274297249025 675618663130549633 368799469970550593 947959573920222465 598668190290997121 351765653562125633 869706684112497153 869286960871029633 663950868963770113 530120201504630017 399924723225378625 160740797887136481 266062605889576545 412310544167723969 155144053272902497 570165472836642113 366803873548224833 901907632750479105 812253898862362497 23104366304259829 425083921764215937 946250156666195585 784319287894060545 498598785730628417 330666643416822849 312088399807052481 745110043923627777 125924285706751953 912607095024018433 3112200226155438 672975017329161345 496212595630233025 221499432164240065 691372528999309569 570886859314551745 94318661330355265 24971503342559489 445681796069862913 457581550251074305 772745096575711489 489449755331651905 886761493077230465 237828008361272929 600969696090963585 962338250723039617 635298758023225217 145056738782368897 910799646328463617 809790296910410497 514902456640086849 807047949110877697 242687746265850977 926708247494392577 662565982990116737 768449168125822977 391205380432388929 416119274646991489 235624749649090849 869005472014887169 202613232704685217 961400136803977345 302942828304139777 33112259586044245 936867854656590337 91844992664835697 301401977231549249 287336437136669793 254239268898452065 202794952372475009 924548915410952065 653717187372830465 497405858397549121 247109122418709857 801959736479645313 636897517523404801 328476929734414145 204412204776620129 904605361834285313 454522822076892673 752534604118899585 75686065497212241 367975473446975361 778068067883221889 561274147265230273 388889906025387009 721292005878780161 333641226208566593 599069560406924545 260028564289047649 223793576045963521 240802550208140801 466838282320360065 485198854695259009 779400751022763009 876607539690137857 204589258719899201 72512539028696929 386305361049281281 479621260483437313 640301483287878145 16429316390205175 201016719454088385 745383405692404481 860209466409408257 7066942237106134 495620175898395137 604672413124060161 183707005894824257 517746046791987905 266560466702173921 965993399706103937 45585181091759353 267757234073020097 232880398522368641 894193952278722945 870483730314212737 184615417066428481 926876071819350529 891314237238827137 831170963947620609 539523894610585601 531549680870043073 250148771642297889 916115174426828161 78166213891254449 823651480064654593 925106848028047361 985934192028004481 471160201558848961 820730344358722177 771502336917134081 106498364565929649 847553498871153665 553309037543186817 59201717160885185 933129872144725377 211746314438773441 352542397942485761 788557017563928065 950526987572992257 168452724605661089 488605719754161793 897818205991239169 2409721423454415 159139518733400833 260323212003257249 26952746982768617 469722310492606721 742319117175501441 332534118500774401 121318878244903057 263452282097496481 802753296026782721 370383443767750017 51388942764983625 215274416734665409 752805147313015553 720716814115007745 276270169203296961 594464900620415873 172740698647306337 947281372453417729 776817931156411905 111645370031958177 133736725022291841 611338322450507137 369501048356436737 538322463675633857 943830319831040001 491054364846533505 628805432372725889 765924980021303297 867306564914631681 905760368596645505 990921638415766657 929771846161123969 684445962920722945 424572754515523329 884948975907430913 953418905776338433 801650982024970241 728317801766905857 593184066077480321 239045088727330337 90373925616024305 10157980362677677 835690427473164033 92487896120097441 153734190374880353 60394028314703977 115838132426954849 70388384946433289 297124627790697793 116833392717367697 665554121716919425 655446028045496065 946471989047783041 971726402329778689 357454703374923329 278428020691087841 526268123892254657 523052697673890049 374787407349824513 627364867071854337 118284533041990161 520993575768272897 371260033016010753 720958470800759681 388405853439781633 284477572877065665 636575723832091649 320919535865577665 938775698667203841 508088372569631041 688144545300257665 753651920613783937 139073795635528801 322352550458717249 216449641253770849 82951739953124097 665994365750098177 652081313713438209 355479911908258113 190352542443271489 63755006605891393 795251825328151041 468196607551927745 687213861854381441 88740751414608353 441731482669325697 620998576720534657 602032919574988033 954312330287411457 5449209519767352 464535459704872961 497797297464579457 711638742702550785 859502983193067393 588060189771777409 508154072865330881 331534886473424001 560889015800924545 521007068044067265 809037271012861953 861202987800201217 415396803921993281 321949726080571713 226084607517528001 667124752036972545 264712216243182753 227979795324326785 120225427425644689 917887318136454401 443509466722844097 696422377245237761 887398560114185345 363333063845619393 736518783960050945 618363764692954753 487250563422883009 212108886118191009 412081398245192065 735530616196410113 404285588484306433 659587584383775233 83023688714362721 767573243198423681 508326921175374465 861500215768476289 76899526633553713 327839147996979137 974971209482909313 952836583598173825 30490579598406953 947471759979233537 947258530851222273 972149176033216385 668270167851318273 968453772080021505 53958852261366985 241966702982114881 807303750489936129 437479890773570177 475227150879582913 178344699021895553 943379828569618433 618860493815343873 581069557106594945 536535280414103233 722265546487179265 233720952890390529 520880417259824897 453353877948021761 858713115074266369 865391535795264897 662669212427211137 106190426766506369 822682932025983873 191025167282557377 758535875744222209 488013892034903297 821298500143882369 304205211730259585 829137284964794241 389534957799856577 236033503882211457 582808156862650881 335605633222307649 704430018152383105 962904262352338945 483986938345093889 454545060808364097 229823097358423201 799977794762512001 670284962702080385 542885427135011841 148828801450154209 647908474748646785 797148973166070401 917675477290210049 859761680382678913 367711275686602305 635176072254122241 265140974246712353 90623269753283617 473418482367407041 426126778590013825 607930688341191681 718820396754285441 739126027864173825 149007266241508065 214463522603317345 144004888985566737 349316870522955009 823440225125619201 935337568383637633 753838429489224577 512978617269553153 927300403349189377 645155593004510337 123884769386339857 856262488340320257 232508159197788449 90775422339966385 327347653294697921 281237267617242977 848397574362902401 976446958818279169 649764444786374145 971276654476128001 440775173405580033 420714231835155777 237915372005421249 494007989941465537 604356369894158977 508129975465855937 719124359708477057 423396234482567041 297529729624397249 930165830171183873 642942385914938753 11915889482835951 395299318332288129 204242433405191553 86176011558425361 395976841767549121 525863097843039617 608214461151568769 866734992517581953 832544433085288961 878795863164153729 341215170941090689 302331507671855361 27580976604184573 11538886126242433 982407239334129665 175302336676697473 728512022806384641 442300561302172225 669440745690131713 701502109482735361 179987480142699489 61113249593329753 551449091790097153 604213338734769665 566991783944118337 879366496561257089 621008526028497025 446345148579045057 239710242877919201 87466178803605745 520060823947694913 836980241581063169 893957038183358977 719298214925313281 11390626350838319 990836511911286529 298515669525443201 802974580439109121 565523014598319681 948818630192409473 961161495065042049 785103800743907969 629152172468302209 960053705919452929 918779964759636353 278878175675355777 202342507643443521 554266589662763201 749839757481240065 36051025499741489 85298445973840849 499812321844078849 831128866766562177 163959554130695297 679642330660364289 527028480237152769 702340299399239169 388827813287544897 302660518902932545 606806536986997761 334654018064981057 946480033784904833 245289932864928065 996541620365650945 811379636517742081 5252579645027567 65760052517838121 814162099187431169 874101725548541697 390383289757647105 41442697549349817 768146981292989697 436332973058327425 484675312876500929 122882996543516753 877818054279035905 253781424202287553 180099027337416129 858103746573256449 662377809199444609 716953170395285633 505655579509802753 434630987683327425 785911288793531777 214542721446605345 367849287151596353 464445116986077249 523762903408613313 737136445726960641 724198948027147777 297008308742640257 496345772676537665 648021461561739905 433180282868260481 262069452358908001 810674091677714817 654829771491719681 154778637510528225 232141332188483329 296986199281239041 551456812146000193 636512984320329857 560045413903971201 745130256086032001 858901508731676673 835564510342290817 736016434473349121 578423532405512449 936732937060781953 876825971442723841 858466078959800449 975103075537123969 839773370107295105 310726840601514433 200161429951286593 111017782638132449 298900382815531905 448154396913121665 145443656920271297 581752463390433409 867838370765994625 350377602296813249 582984635714403457 625931147779684993 922283867845777665 930409207886963713 361867915185605697 50152491237913209 762165987767886593 372657334076190977 696524741177903233 614122464603813249 256384726637350017 947091089717314817 868919770213473409 514451402341297409 1722311271763034 232670949554570689 295653718741782273 777781731724420609 829137823149920897 675793907050216833 965245561248316673 187042130745641793 182309533184465537 399421174899625729 509314074357313025 495441275834455297 681684310492983041 806962730186153729 243861586807021537 386202554584759361 354655681476756993 54583607816535817 537160799326436225 995007946081901953 106673176307396033 112191847098255697 853272546499063425 987797524594174849 92562070868822849 315912704572294721 950017447162188929 668218533848605697 551206075805623617 905418473997865857 532951593259248577 444017521347223745 234742503088526177 613263314200192897 378844821838292481 105528427697553441 905891516923787777 458688189838095873 630243763571179777 735761607229921537 119964812405541473 226657691525101505 854459826256025729 982201325754235905 43076024538663657 868738432645994113 173918615759568257 755155151670226817 792331914644492545 133523233150182113 569031082256508097 884375640287718273 390171473202741505 961466708073952897 479011968929519553 650825620637323905 92016080380219025 606171493045646721 370416996006518657 528141041757042049 528099340350479425 568420473060978561 688260697630916225 610942533926550657 766486715518297473 450784346880194433 871701005085974145 595166402088583681 290224194428873281 912765969994449537 117348599826023297 407660506245594689 738248494963940481 385618486735747713 660817806105193089 585178209449996033 603750294905467009 901763599262988417 264345418238441697 781487100617585665 447333257582400257 818834740346115841 728953424180069505 668596339286356353 363406743606930177 838597730591072129 868135157661534209 405230035116705537 750265633154001025 205304021500207777 901441048093282433 511891878884146241 956348189341326849 438479166046004545 456293903304448641 734561096451944449 201948934526924961 236937030750421953 751163617469664769 443739515228688961 667549650257200257 62258780107878665 409791407753864705 525866926414625601 672894410670878081 352530138066835969 202013210793857921 131794808420668369 86575580892599649 765361174693150977 690054776629587201 181939659705324897 161443518834758497 440815191577822657 788746345598376321 147934485417355425 809454873367172865 100667499522455025 23346645512113185 372193204155809793 349109436511454849 154346309037716609 329613364650207105 414055701364166145 183495044670451073 611046900723277313 518074303220295489 566473766861623297 916890596412898177 952052021162156545 589429144464070017 541038028282176961 578220424499448833 600556373058122241 402560279017230017 220166042240936833 891385590158492417 844726448471728769 363291424970462657 500229743377222017 682220720598706945 82899103668790273 813968973822490241 353179290535297921 321765348880049345 830428505784535553 294942121666615297 899827801736197633 623547901055900417 771551707727393665 343497978008834113 176530347767897665 402135071446352321 175703440998315585 658806044078481537 377778690676198209 290400895506138561 598041068884736385 348606780861508993 237623420674982113 748544933510473217 23736327302739113 281030506861888801 268335175512110177 89189179698081489 523171809906681793 879969639278279169 278959332626033793 915885173082969601 291992440462504257 752388382370973825 751161759008287105 518667870374997633 340575731389133569 439003435788301057 634889699048347521 397127710834084289 459594765311859265 94696206022028657 149889489279932065 361688519923887937 762774868942255361 681235418467970561 527164323371625473 285853025828075137 638634188101175169 82438008280881553 911278563409812353 211362745801580 327020131734553153 611439777831868929 62402917008217433 502727569892798017 273803243836194817 492574609601938113 66654986545930937 344576327800467649 561487797787446401 778386078276930945 83255059384629953 987573566327668609 921189600250581761 658057177147007617 654045358745779713 134631694278368737 411986453910952129 470206624157960129 279895126539930305 540899601153128641 819760772552395905 834352904612039425 662441674332800513 918170829853380609 145147280671107393 935803903072617473 129631729306670001 62236977604740673 388016875585119425 53329738989894793 548885831030677441 841229013469103361 816140895279755137 213383311434007809 299794014589952705 777353367075036801 353483532543858561 335136140597278145 274571358641086497 495143907112009153 917284277797318017 234110429908987777 122689995760271841 672391852206246145 954162371887345921 356250925193954497 107917689530527377 456884803524531009 8471618539186211 487056178800322945 631314890675742593 760210020337026945 538751856586369345 930667299522376321 150580105691862081 832007339311218177 971183237076342529 681007245950816257 430620258349353665 992670328006326529 936396502349250433 951214264095845889 656616309646185729 63691925391083257 24897035720851337 519383242247535297 371537537776863041 602359519717495553 166917853964999809 759307619563337217 735538378950653953 506675709249265089 798047262886836225 916416102304260993 593582404940963969 408191446665782081 418925901404772801 263961875479104449 956736676577893505 781489445941133441 555245674217569985 725911310400285057 6749176507344857 151574193632328033 735904929822250881 514683422805198657 705770101932618113 722262217301960193 148300491869303393 328324594253679425 694537301228269441 243298984747795553 519313110093573697 847904393975021313 882274879771078017 810458501315281409 380638874842457409 227551791707163873 37334792569300393 396034901328746945 782930449037447553 172905696846036961 674751896788965377 347263656093076609 253058925750803361 145743657904695553 579016268574793729 493290007489903809 74135030956053777 440716771369771713 699250408143402753 258935445420888769 993307571919256577 972621443036906881 789496077487786625 702926041735409537 115482794637383537 848268680307221249 746973748674637569 352290795321010817 862800971200908161 325183133233515777 912109800139905537 281790395232221153 513911402459623169 870116207817794433 750090496093069057 41598533586864049 480874405403920257 404354309680833537 27080232626918389 737755659968755201 335084070738215425 781333702249916929 345542345897232641 53500426741692313 810268936718909313 297051643542495489 310956765285556737 16433592501911677 946834542956221313 937728461961420161 593397770288365953 383184391374697985 7132415037442997 865291106761539201 226799886487231809 162056901495603265 298369700018607617 713304525497839873 989308345847181441 822885319307744129 54632736552274961 888387041321955457 41015352264270889 465498829753912001 720831614171085953 659948789956750721 899882447238471937 712890518545748353 471351566529943233 179952292047836705 630125375284297473 457127063952000897 410016165724126593 150600443866260033 945298816709172481 175578334463892801 413947051646356801 988323670518248321 14396999188381443 228165067767903905 983490654222773505 494703763405787841 655240331645504897 984620078184775553 178144359775995297 107201080175947537 435130636808583681 471460496618320257 892048148202885505 273533383297255745 932236104954828417 394326951598628737 442933197625347201 772702695208074881 78544563280519953 321036914701537089 9381630174427615 433020216194812225 470757865537823489 708225220979727489 599921769101211265 603702648276943361 741573967566569729 539531597550606529 424056305972438721 492995256901217281 300924378616631553 101294453652116097 163116949804486209 554231744679050561 833535978405354369 853598765799901569 314303760116299457 84307570239012369 52425478184577657 226905194657774689 563970765540073409 89885783010437601 112494893203109569 269584158368175521 798856951317926401 909061823904600833 367285096343099585 437344022880353153 602353575233518465 574600124916521793 466294650882577601 15253415761250723 825990354779516929 134259790133363313 129340486791509329 25915488577595625 446184671145015681 159813219004526273 865608402205044353 348083306697461121 488124870421469121 175419302503932769 823822652235211393 758961996775582337 350771321771400577 304955846496632449 339987843581145217 846601393758973569 630802428681104001 804283216709755777 392180797978003457 107744263477911777 203477595326756257 426366918701980097 457777792886066241 958486296272113281 262530538022812001 523519986626062913 405301446464083201 12976534142950415 590164614192257665 71150718885640177 326894298294764225 517617271119817729 65942330800250913 191356529500374977 242530660035388481 718912316382272769 326914203225879169 443154543612685377 575847383652831745 661988394689345281 260912976611219713 950373116594668929 234415631669893537 199227941333418817 303868207322590657 70159761145482945 123022346398631297 85379191658361713 176718644785832865 617229088107329409 403839715966487489 963552830660091777 47586066115666625 894543366972335745 797116336552324609 837900118822531713 153019510148620705 823877253703010177 523232785142059969 581346908632923521 624143546209733505 94081179045595329 32759757787420797 954007874667738113 808393608695180161 365863902478530177 694796607306418689 88927161243930193 377265843836180865 495227877807373313 932734844100469505 31312067890056029 290343662324001857 409600408692931265 556192756780664129 555796906807785281 524108583321559937 528123158580974913 961836578094523265 509471340566605569 852144304264097537 438031482089819265 515898378724646273 478032905003033217 815870549259596289 290737326406180353 417303929391994881 805703604180408193 989592449339053057 72914174140116481 130442942839128049 339336993806369921 311242302777440449 438983725896498817 606882204192533633 651911609202372225 414668865708133441 201960814033348865 849996933408281345 634460506273114753 807765144786781569 300289461196520321 357960109491546753 948151631433532289 343314317225061697 160388110745593345 879291235448139521 885061281616998529 629495201610449537 820029923617489921 79857947974989681 198149620810667681 930968958055100161 68953720012210337 827603789226632321 694654647542392961 278937720875131137 693396707029229697 106226172106051569 124795720878424273 202218973691056897 814350637533486593 154557897920827969 687171313282107137 927036978060822785 309682553586533505 455646338419359873 377024629631065985 489839775008842817 572868842241312833 157734385677006369 252736675293874657 837077506597648129 941631034868159105 465909315538329601 334215834926979457 223720364503204641 224522675955022081 393607615839190593 384637600068657537 596672676900663425 949412736006543361 981078411931282049 890224320179058305 891598806344259073 482381508254512449 975073191611759489 533044311003891393 466586962233275649 636953772886364801 900327901921958273 756378898524090497 131234044395451841 70630297898780729 146842973921767585 323906568794797057 245958541789899969 797756534990078593 933680240970051713 261261896174275425 207584624833568641 824925724617990913 904240863746597505 195544897296883841 800559203888479233 918016608968550017 352148073737385665 844810468153994497 578760192511420929 159902627607202433 191440608672568417 490809169312768769 804048824663492865 466753900514909505 368419950955360065 445256392124960577 860956942703833089 951224549549884545 391944705950127297 309278429256437441 301752010150078593 695840034619756417 539111483609293185 759647748502871425 265283522377554689 513361247499339841 407111286811247169 471827392148071553 422304802149891841 897218176785834497 240736475455282305 922172457568692097 498329187625724737 19315094446163529 607793679314657025 278986620892567329 934589660769329793 120275480280305665 838935387385209473 489230206777691009 193521336407510337 404807357899862529 339665159484528833 354874946294870593 375697249020742401 939242427002746241 644131299655516161 746175863969355649 171764848233546977 526974404312760193 464559213008246977 760084256765253505 160223857377257409 978657392046990593 126666350495373345 257884034681310945 217550974937804385 106412940674310625 628163442258884481 729748347167657089 422033618671843393 554348824534947969 150604442109870017 273760984270367649 600668839176503169 771452467103948417 558663065908010753 847129078764226049 336684976231236289 968051499800516481 177768817593847233 67556708043824185 273847909794707073 344822176770598785 721437770894457473 198404664709158849 326041180635353793 705687360501720193 492215924772001025 543306495104147329 533105135701216449 365418601966972289 81673489014665537 70946458045000329 856154902992823681 32505526739193157 500229795480880321 470957894110156865 940265732392386817 721669367666770305 559758482900239361 55222181654499993 505337365123249793 252690117759136961 72053981308403793 528715551657839425 476071927765499201 188027476392925057 3590938648333265 989565102121161985 601392699536841473 206708590318875457 708960899306521985 923862956483915777 217489286362305025 602419610725000577 147433074870495073 47400211951611481 5318564602031729 416587361293132097 42891253692648233 739796685195287297 314265543683372801 400011002273878081 78704590425591201 408120047112902273 553344352791707905 657465544599155329 805779012055484801 314235307727486209 677492194713860097 227438478451851713 192116085602439329 375654329337891137 259998642398681313 633191695018815873 941810227080868097 892041673235254913 586864393301336705 401702360866259777 474800904017772737 512879185151803073 631967855611019777 864392513995802881 978246807313258369 515823859618379265 373530031526282625 49196951664775665 236611654995162017 345363256073113665 345828398337868481 859356534986041217 119079152968499361 618456632385900161 441864180705888257 862898406660484353 76505488690518321 454549576941872129 102304869676384417 131239868439458001 780654385313472001 63891821061830001 156200388171779297 549517856564868609 958950008729804161 328323661828591169 685527241410408577 649515148991220353 449559710628268033 446102583835497089 537495636462292481 203466700156830881 763539519624576001 166019799476828225 127830220431501825 869248889940571649 810423272266508161 300733093659644609 290101084069927873 40770055715874777 566519118730983681 945269122732582913 408958319472969153 568706512595390721 64927656829429025 510001741499408449 410256019384600961 153603419547572161 214671955017852417 449694578913636161 303110474047496577 343948380560597377 243214032969365953 588632514935298433 515617771973321473 204916642929440225 460032789409471105 629309490571955585 828078355979027201 758494231548532097 94987713838254001 727065772823308929 79085637836922017 272648401305353601 38148803968713449 619577958602292225 247802846419499905 826797461789432449 840018746696774401 437926199215283393 950372187784463361 374323392056616897 593116419686115457 980446922150093825 732993443741076353 722184780620132481 656363945699769857 402702282242657345 905220640565939713 555363559677822145 279380695140535105 233261252271859137 594025694194481665 343080815329109633 289519596373555265 647818226166705793 474862294903910977 808233709685616513 203291690797019713 571324818801059585 466152045724083329 645751308836004481 576846872800747009 492755767298419329 977253327064683905 504580935088505089 606669996207504129 698972032372751105 949131837830332673 457462615283738241 998994821028237057 807609926991133825 496825573109671105 468816341745814209 840141429879967233 114365926060003169 981706452870195585 820869261121352193 593678574713937537 993439297409040001 540931227467549313 299126621443939201 725758734081669121 792840403575269249 665915966686195969 788605401755695873 697053281527917825 755998018274695425 238856701967844033 50692084018002961 866435899342096897 150455843489822881 347073948954697921 986470066350086913 14057031323563507 181913165298666977 243226201976565185 935926822347049345 823978565921240833 371538811424386497 502287376144050049 194260145848069505 461478889594378241 846097833494425857 943810888774518017 267845746550896993 858001762008829185 669328194664075265 393728932473219841 655219141800394369 76140952232055521 680166761081622401 210204809818915105 475202286216777729 94784050920143409 815451636150783105 502439286761539713 818233756073347201 35466150101445493 113847902180864929 642524091028914049 651829621983885953 578114972054041985 321807707306135169 474257245560192321 741324464016550145 498836344448040577 564859919003126273 228231197735706113 767657370313962369 643450472878814849 987530821638131329 681545995456058753 440640276168359425 545528066653606209 697452126736905601 378381383437780289 365164707776038721 452198841711496129 134067453584606257 532703959938555009 56081956076987185 958646068355580673 995779986836268417 548033758001988481 292569983673466561 324717463556257985 742993789546631041 346019108720081921 822842024315470209 984357660445869697 105515806912890753 33264719451036485 783845932341357313 718608533767511681 884056500564980737 945245869900713089 487563941268611265 481863631964660737 85570867935231825 81166805978025281 985688658942557057 313159676803341121 275019888592794369 131354107867746705 988486923770018689 71924352404881377 181531761937961281 149411337328668737 852857635090280961 681283229834892929 550254220817549825 838219942320744577 930856913167367809 990392473442927489 983390285944764801 8398527191811668 185843003125533825 457065763477348929 831601628985481473 89598496312685681 632048274894010881 358086458611285953 862372800307653633 391714060738873857 468605550377439809 740047224408105089 492907513181563649 840538973697857025 285254872125058497 489471981928677057 395151522165903681 69556443952844657 79173777234608161 716606897137783297 588706952018185345 408472778877108289 96273218596060417 680001049003340801 78446787227747457 544994743887453825 392171545355658689 124341194699699281 277907183685641729 477525704231094721 84814478162407169 635591506625093633 13005875577945859 54361651497142561 269888854847032193 237076100523413665 714908784817566849 594175523132133121 609946141177580673 337612419361779073 393170559714363329 190782111178460673 447297361736211457 506164896257988801 303459736624432705 663196638925295873 578678270268376577 672873604175737985 576722095516672129 263783073663514497 356451309568477377 857979622810578433 912638130248240001 199903752769369441 727373270585225345 600500426575923329 229418939350310337 458125241406090561 7003611455324689 918012534365974657 639710825791524993 998026825728299393 327572202105734785 976207774321284865 539619037008819201 961442988101079937 642105881402663681 108761617652735505 971216941973807489 432119923003750017 160994714069580865 409369937191048193 780605092697683713 492973946477828673 22750276246931377 651582061221521537 741476615868606337 829226840699401857 632883744122871425 689415933837512577 561707788762802817 84605071008038385 358650072027238337 991943372001262721 116827034674145121 216596728007612417 448530187250106881 385462639236994433 954048489366712705 540657294668843521 100044961121675153 63039648898783441 944239303970874753 280563230209065025 364726802071864129 196730878754539873 302699523815689985 734276211401688577 32356118975904737 104458335707509073 194571279418937601 556270990376031425 146064684586328033 511172467338031553 944286707740857857 785991528407631489 374405151752164033 460620588090879553 903563051348697857 708753660169872257 5399701932795154 415868984857315393 237535322836421857 213953344919698209 870950098726801537 897964201906095361 967783334197463297 262937882623401025 488480341255275649 95145891103971537 283987338358159041 345548626592911745 191580725764474369 500347862633820033 388086575245523585 293468022298736001 974642491244317441 150978396467355233 467094220085286337 636546557152623617 300554408697131265 128913288179465009 69742159604629705 394816730711266241 708640736435178497 885148316802531841 470116234948832833 56616761441770081 845942967935904769 765649649811681537 86248650912040145 717966747410354561 553099806840471361 993743953505731585 746735722029640705 369009706507679169 31499878144039429 799162468503684609 392947569683258305 982019649607405441 456733887995405057 441977852312948737 513018363129120321 957383899869054081 880946339298979841 456656996443033601 336902773776586177 147407575741919329 970395558993750785 510930106837310657 205333048615884193 834209816603756545 281913757971743457 137903905975495185 951113067922619905 871954260876162177 11180188592653907 137707685360840769 6067496751384739 602875799398017153 705569250151704321 364962920748613569 943977231771810945 961852034309071489 474225681964419713 706643071896241537 477453347197680961 439566488197694849 37989839444911409 425697836320612289 499032218413219649 776691742300027265 222511533173396001 391538325034321857 563541011910459137 611179648602213633 530640086974067073 559624190000253185 485336837817584385 951002871293109505 446875200956078785 997593470592693889 221341129120432353 651992580641799425 479846951808291073 711388652183277569 445474802157832513 854331459532470913 381627887882565633 6540956581364555 724376028606243969 84484602078642721 878954743250794497 460187023951053953 776002572460157569 927703697459445889 885565865477481345 189640711500846497 245361178961999841 488667412872612033 951882088812588673 722685538197058689 844269008538788097 406393429782024641 453837550378501953 720573159488413441 669463150062554753 799470459952143361 173091904200354913 222517974046812833 395885386667572417 967232084607314177 813040599110600193 193900358328125569 715557186429677441 943173733930930049 106524414146598193 521188906836901121 498725911941505729 523269867527613313 370087351554140289 334648238840248513 350134049702219841 311575741911038785 154832335410212353 613221228418698369 442190414781322241 729417371050725889 434791015684943745 470695736665692993 166982350913414721 116529713013076017 100296395775579585 702643885052427905 464562483534280065 759767062265137153 316789048664453761 32039419961098049 875499155778427905 367676405774030721 140088425378330321 798423592657176321 916647847624261633 570614424130678081 109334251858122401 439635029020184449 291458208695289025 72647199053417217 971088319185888385 193202101682491201 486479388204315905 172768838285303873 215648159860144513 751400156337002241 256291683662325921 271706460588344353 363250231960925889 722708396367185153 407726715764766849 402564609758609729 447945366102665345 344095108126698049 724417932815228545 687747499838135169 575552429535854081 942473025650972545 153549816650013313 303052846482710721 834901490127585025 727181800819426689 852874265786866177 97751724259122593 914854282726473345 3979575504562406 977987832937145601 505175218991109185 110251554099086497 308393358543032321 303490355592984449 13265930650245395 715522952712909441 64146104943834105 808575602629502977 933290938196176257 223369598635009953 560629890110124737 125064429246904753 895147975710070657 26481379215958613 520037180493719809 416732149618297857 750248601635870977 112094430535201185 575928736525174401 521480963806354241 921776382445866497 332368245296969153 224964956367418977 496566875365431297 704264871080322817 408730457484956865 434640292527252097 531435171055548481 280114751575350593 706789655109382401 112645560126569681 268100766760625217 943192256888902785 712066627311692417 166573318184038753 146406116525653825 55467159561739977 898181323430058881 332834856088002369 487501497105995457 921328597008407937 551420551872958273 335756469052729025 675746881056753025 58456037422725873 982589138298514817 84875471242700225 294782859681191681 239741131002983105 193128958153927489 441595585923455041 231236735604440481 346699336953999873 382715020592193857 824844780952592001 158520535842228577 133148382006407217 995569671652482689 396589097660854145 48166862494170457 773859103507955841 248864066865898785 417501364190801665 287487762107133441 844723371987367297 105714399630024049 314396703159406593 986007718826485249 630178886968192129 424968024283508353 105985250590979521 270716023181535105 314752008218345473 908375644306126209 721939310928167553 958932700236246657 326322735060440321 481649208970104321 880235094071341697 380337460377319297 449900791338745153 788725138575166849 95341027320518641 234949325708996065 116273825640544001 588328041612633985 939343220299040385 925667247377475585 736918307902879361 449325259323053697 311906796924564161 512115726657569345 55246107100114017 317666436637232129 463577307760491649 282335747800260609 117915282803448209 234828935922173793 208962111129796577 431296785962089729 745007628530483841 828178343791329025 838555274703285377 736881831515802369 853938279461129217 660667633982690433 945264013385656961 717140835176465409 931709553785591297 254627803458667745 807067756715302017 85070289168271537 569372448170906177 616461056938312833 271825442167614273 452434380604515265 690260166084410497 550873939535357249 763300372206661121 1297846856743946 791779035495761025 520546270544663489 136377765166390225 85718891448848929 754478482293560449 476111376195085249 549715785560128001 556803845427879169 80093680098354273 38938017868368033 269329170715952417 648030245735625985 533707408530712961 892993627371616641 668613390215600897 906003211333540993 268681832901318529 850196054844992897 528959394975903041 311847992218318401 494261681229428289 54916070286701313 778392246454306049 83110908506483841 445567951966790337 337089398983955841 819724075883886593 863818148963602561 878031150306039681 99774176851518353 708800721148325121 55328623207230977 30225434985805321 16611446298533395 339924837393642305 882539821822504705 180755273569214849 538801739269779009 999964089241078785 664215996295268993 719634564768181633 981813974039091841 763634020014325889 413682488489925505 418930004012818113 131632888670615953 146739169224392897 853470279877683457 130886055623516737 622092109307665409 716645786166726145 716927356355668609 977003564132697729 172520768099381889 312952877377771457 629189857788361473 684428101023922177 412966406132007105 567358141372000833 222702764850097889 745462913908024705 877684783694483841 269339398035501889 527798631850885185 644125135439121921 622072236077236993 120873224788557105 181410165487548641 335608031587806721 260047420378377569 704498479647217153 977159838378241793 258616835734539297 364980759973214209 278236035112701793 613813775310617857 388256438923203713 605160670890846593 859955178897539713 828009421862475393 633036200022996097 562639810835754881 102614570358685601 78493561938458353 381315714986268289 420911189492692033 648409187650433025 505690655307404289 300965854360651265 1637080559824256 20357172533767453 460737780922201537 885107055215737345 523632344167957313 28519689983884433 686273259157530881 463582050177802049 879152065462825729 77245680723923009 456977848610634369 914518244830500097 744540403652813185 430079509080545793 136491833276267025 516256127835173825 926377288256112769 268895808605822849 679844896229255425 883509728251365121 592951158119227265 450190116239955521 373539978926601153 792453534196322817 447353376522848129 969138974900705153 341153913375833921 680192768671755521 96522334841544929 874056886777967873 98608050207332097 420590794606777537 384576640280336321 391352627785767745 283597951635599105 549644004417952897 953806232674104193 313281800079014529 937154036897993601 811581152170543105 828401853704953345 835088916778705281 726661421519182209 796816021239518337 80686061668011185 400038593566822721 879248643165595905 573119899714594561 224177008597798977 193984378111014881 468238078426438145 803348872170513281 609808536655201281 527273192859215809 954937189086308481 581330742331981953 899210869669197185 830816112105697665 440665855839270657 489782789102147137 410914336127909505 583080052872620801 102412524435209201 531214840894175937 431088224220168577 461702743574978305 458367266446586561 148617642707474561 240007100241676609 991662857141907457 890894706697224577 534414499423274241 809511781299001089 133831268753670689 714010654404503937 523860019858769729 696590704270015233 643795835121185409 745464757752387201 236123771714698465 305763737911043137 729723704783811713 81084144434939281 119144100178200321 270743606338861313 976459769731182081 587701376188533633 482548575101002817 457044092359844033 685940270266190337 563000695965698113 979207825862427905 895588130768935297 544334579918828609 353821044694569793 786139211747421697 597356847297767553 775248637894396417 292329233015195201 608451171421759105 585751610854139009 915088175494677377 681123534487426305 707888510369780737 922279307564203009 868671612687013121 328473383024928001 265498632474471905 938705377404112129 615909094013776641 163896371225831681 804309113765395329 161863740389499361 567458401833579969 128095920342829569 604133365236943873 503406641879074369 160488241965627041 971533389364026369 971273750047583233 554084728042745665 474907454669949633 969813572560624897 518665720850204801 279457385445077473 893662875038845825 294474064398542593 857722637974415361 960659605501526017 664101663798664577 803163410408316673 95744231183541473 900033427777792385 505193764726161729 37671874961176857 519312489262329537 647733438221770497 589999530869977857 961568604408924417 774812415255777153 373125911942956609 584654311035368577 416651509211277441 635401883275232385 465834057585830401 292958713039144641 930007893996602753 175860087914852417 608176504181606913 516168173571859521 627816292480474625 422338101979715201 906666734106899201 245651178615606369 890319677301263873 565813164916331585 338976669928221953 344739805758369025 562518775622976385 841830825557007489 788732130967908097 606462012919696001 80548192302828177 603851271041460097 468740449889899905 985180089457546881 613508986024555777 825268401562294017 129415242973017537 959846727862487425 99465822558229889 831137770395397249 309549222514696961 290137079762988737 982726405723354881 13152713022019925 98107088489832961 847754741264413569 163382123204300449 351892150526250433 665906001677250049 45499682224349417 541003303595630337 943398983359809793 813084984460466817 526109504428280449 979576725439656577 290430004505534337 220925880909810241 919449897272162561 213098611059564289 713067168541623937 144291297059574209 416468568982299585 339169840188716865 902741167610681601 223728298006811585 755697079107992705 65583093250268121 885161899330778881 614814623077485569 665369696508765441 751970644150972545 671371877750228609 47885856331099321 371935468825544321 760448130119101569 815458249043455617 955791419606562433 72501926974002369 446820393938637057 318822141272303105 793323501649943809 201324074028352833 803911984410433409 633880914695321729 862610162108900609 403723334475206017 843173676505799169 437364798297036097 737850915828964609 697795779709682817 67748995968969441 830784711929890561 24714173443506129 766080011319804289 163137766572205569 352138094213525953 109550051212089281 415260387660257665 389568704330770305 770554596619245313 556963328931068673 289363633952962817 197916624244797377 909558876481977345 347528792015673089 66274094169447297 668823464051087105 483263738527750081 547428905034458049 832377776748860033 368582628540124801 114548848381641473 746090791564903041 667505728285537025 766924679722137601 769698484929374849 554659901733067777 811965952181356673 128325705010766449 927761623845181953 136160596700612753 87337885400703649 692699350133949569 995879364569258753 536873231169131777 538987168389684993 441806068178877377 77943640020091473 47842233184631769 925198903426323969 8520173531394449 950277594860136065 876184227644138497 637807607654782081 546963361979990721 444757296697783745 619278488431795841 672729441324239745 127794028420538561 790246867704251393 872907996543467905 224509841801893377 455611543920198849 423840004250987329 369517190396742017 533645232259605249 191095206877434977 413760501831387009 328126182267375553 523903813045070145 681375421149837697 698568134220064257 836879843943613313 112165396140941457 506081339812482177 558364362043629825 607127797746450433 516556621289186753 497001309156800641 11940179188879797 999367048526799745 419133508813022337 115431516143473809 551326258257500289 881996820619669121 24440971405102377 617800846282605697 857188741090848129 339924183510838401 290466437668218433 917397660330465153 913282849734070401 88533323653173569 367434946493592193 583963559764342273 487176279585778369 396929909957599169 364323765941922049 905161795225581057 952255392387694849 500858969477896193 352788585653673409 271700341505621153 280324864648147105 649059100208880641 221398440457679873 514043379690889409 75725979563980417 726471762224157697 895805557270950401 901656554279654145 294775490007420865 623710869092541057 156987090087657313 769702472937467521 795536239177618433 355179011131362177 12371031341604777 632760051567586817 792667816581054977 189481443080289569 324006274694060161 915836040038783489 303690762600705729 457251523710915841 272589666847654401 330645956735210689 622876527540793089 95700666225262417 662878736817138049 466466275571519873 56717853192179033 619306108540492033 59680442699107769 382026609751179073 613235789152891905 955840004207509249 117221540875394945 175771384836963297 22060494858987313 230837530267770305 139407873258637233 489851652149852161 542228624032897985 36638970315514993 123525797143631873 247510824616085761 112040753539627505 289985121901771969 112711961964397041 228829783441895521 835313315955598721 411085959691881473 258525480274446561 216448567911442081 859261137000668673 84033321969918977 297832059066610817 766860284675757953 862504277860775681 260928540671294241 229710664628814945 325779519629008961 571876750836889153 718309466618940417 468102601993553665 565148967353152897 601520127195382017 373177314538899905 102448311181380097 897415772653090433 47992401065652505 616556229237751553 657731529362553857 58259768401669025 474757025232772609 165106517537218177 771431553266072705 146090956267414657 425509106206145985 796520162680430081 940254972151638657 285079774407634561 368540649509608193 893543601449714177 204686240927689057 123592491375546849 897064794234108161 936411861667416193 682994638047450369 192652020812360545 199555481021061345 56779091589156393 915121316145050625 996033129473744385 829284272302668801 991057325443058817 285727117485055969 867056974274888193 906045400314948097 381217083518883713 447617403691371137 654924714829377281 291373869619928193 390974163267635777 822907152395277569 259000168904364609 410324899125409793 199925802335108929 408905814897455169 741918671818041217 120166466373898833 663270347821971073 326169721175165953 66490029565173361 924335526686771713 476536710838381313 712997974083354113 527429281872485953 427042934095435841 650177284102774401 667468605897244801 312966477957942849 951427502368201089 205479715422335105 266683089924104161 724957376996485377 886726325349780353 369193023886829505 133091920273148641 816467479679559425 475241738769792449 428331081007847553 277619706515171329 245783639296774945 238765463147341697 958225518342153729 814927889387281153 183897252965309121 120512831920702721 646089728850732545 731804581403228161 102802258486178737 179594892964342273 79789863864256465 887736984716116993 184186422316273025 520808887719962113 978486653551094273 357710150347887873 157617261811054721 226378472763951073 620227558715619457 689819330448774145 355110962715102145 734669366260586497 23971258092466033 571139651080020609 171625393356180225 193414188908530337 513079850546525057 279349109624480001 480763342633295553 314297438177614913 7807468238858918 477856790822276161 669660982180204161 637698098353620737 40161317375357441 799780511102557825 140145836533108081 549908659660697921 470751550117846337 304654837439245 453879801234791105 2315610014289150 19543887106500793 555112570880556417 872082540067211137 488033085271862209 447072617317807873 590236365770241665 215910481520580801 214648630694465953 876575563163960705 169433073776151137 627623183679233409 553513250209075393 808215876327459201 790837816048256257 586903608433090049 180957413469894145 712222186318832897 585044493988437633 88338402808304289 992635766156237057 207197721645790977 119930608107498673 137960189751680673 959716258915317889 132434625288745169 939607765554246273 117382685400727377 898779587360220289 848860854390544257 360101149708359745 297522747224718401 393152532066533697 782907851187395969 555122486215100993 79927779931907137 282159316075588865 132406660733344945 362109664107496321 887663846204048897 629758770507930113 245512413402316545 370194970710446849 20545909641654705 501687229017616001 65161148989623993 894690687351303681 997808440281915009 280117971476141025 195842896978980705 151928382012773249 717348701185997569 389673018964227649 230319806691447585 906864437456594177 212277970383439649 914202458370436225 495742004089386497 734901981520256001 446164298408618241 569025558147497921 6455801471382473 808136252744109441 787145720267801601 230377039560476513 200322964663236289 352089351722543873 882761694435046657 787816302575318913 682865012085521537 17469109090487935 232244492891226177 504657484882056193 295927043759839169 846198257355315073 947107877792731777 577509268923872513 92360438403794369 83672038364316145 895769234584918145 863345657711459329 353616975758860993 179797623559228001 550869950760116481 178857828141527617 391917601695688257 137855082811885409 571768796501061185 512982953009053953 182221217948047361 198729922058891617 147850940647842337 473413872404787393 661611609039503873 302859232658281729 854922585280007809 308634004222749761 995607978586043905 45690068877480177 706774587215207425 608790224566913409 63575618183271841 955077606689432193 952349417391786753 944832934441944193 570782037018439297 969484749602617729 226810951925003233 112262471739850161 405249501685453569 410841948080733505 928797454105051649 613094739692581249 366561435925156353 530368900719157185 198461257239856097 549991717150074753 84976571663553105 692556320237887489 909415656536594945 185714704763949345 597005188277314817 362988888024478465 475896926663196481 208095056908998529 563045288978763393 519017699915568897 593408762734554753 857649064457842049 809427204081693185 725844735641931777 871574358727983105 846985900838543361 697561943184773249 559870977379549825 542229351248437313 706590435650706945 603745704490911745 39816571648049857 409923530636305601 311851568992519617 512079352068859329 295903685877906497 97562118139080673 815921858059407873 748081453357464449 498183268829155393 584135089752990721 669830908014429185 220695692113388033 534893595186932929 457207056881685505 446053594101226049 94932198809722481 616694071582987393 148547153656338081 588399983972319489 626376633705852673 746980116497386625 391069793115036673 236717150738723361 382914779928036353 284636812480972161 948859601949109761 869669220811314177 329543017425571329 904038278406691329 314818888690041409 576111298700094913 220980416099060065 476479134506764289 43380205532898233 411740666064442689 536505370235168769 434291846282722113 955371491970708993 82365176965634385 295172759126423041 288541947486681473 900733501548998529 380969377962397697 641115622904969473 236409969764796545 640220273840696961 608603882910937729 112412350675874961 376297159727659649 772939884688909697 47918240582841777 168045452498425633 436589555667499265 321716151368548225 304972260997470081 401455190133027905 185264538378351777 437498948077589505 564990826179890625 112389736246704785 717633376052962305 807772863584744961 49292915401121465 628087180451821313 592115364528996993 378087669432588289 945172236334396801 187832665640563329 600791733737228417 312061026323704001 992604784469374849 949780282071834881 702473361565683457 130710600702187201 639003166065659649 4403132067629657 19143319996320685 359610855583838401 56648927397713321 334450267482573313 588036187794632065 960615781885664385 400857747545185089 736885057823222657 885548711737644801 287844311358810497 967438486015890177 498620031512849921 688023596852122625 255016662238816129 585791042553122305 416237408822830465 128717767902347905 68408976393101281 812370097074687489 782206474923391745 448591181915691777 17636874567855899 624667365318000385 578917687844374017 847689997364259585 941787546815021441 167904342923787201 70313041380792641 528731432232223873 633321270814818177 187975929880391137 642791769628381313 818034783091040001 404508374100288385 560663140971382017 396824050390939905 562316642978561985 634433189637590529 467685628621122625 43352001664196393 572336159833160001 417884060319295233 396862284816148033 920261031270037249 33321031970263705 545484489187700225 81686061094668369 860254556990348417 673034655106338433 317556671121195649 523317662442206465 549275325731350977 294892229234125825 8421440788978885 336807244808337473 391726087837206209 597456515733060865 794729693407930369 267833989367698433 613315289165804289 142825117960104113 298216141720232001 974105752087890433 893178791440043137 862868454708806401 492818427151320321 147605207137598177 623420483194543361 640123817848252289 26889667805036765 64050329670205745 486412061850636225 633653865658605057 217352063306350369 431326010051389377 348759314571601921 81720414366305505 303819749011793793 419435370163622401 67067964075526729 73214264649553937 492312262273770817 394034275516229825 146440638014787809 87051849933533985 871162313767158017 750295917016583041 890546829369064577 129957531624913969 212694609865138785 413274485916229377 725293903042917505 813079205546490113 765442810185973633 797793197135202817 400378333009363969 279742336225414337 440930890223427265 20992542388466265 298726487397523521 191466413862276129 869849774920837121 852984987790389249 778082478385293569 986405945263388929 973911677652324609 647642683396366465 387430922127158785 911018257254955393 316489682834415489 391590436955137729 639843973722626945 287510421615369441 167700311807351457 73307533491071553 369628775912424577 590110316860734209 73838673197641921 37304268712627929 282862550277478433 964200036798761345 648630883201917697 535202620151419969 244702028709845377 213726351127537121 211853310616916705 703910617875745665 893030833325148929 212070531998225665 962334418481447041 31757009093166033 975476827292716545 445851394884602561 275679101393436097 560392050458656129 165630439772506593 594208674807394049 916339017418692993 610532020938062977 205088577767050145 870351682447722625 918622048517775617 413424639141052097 862026038722028417 328068371451539777 357241256083369793 330560304633433345 106271392640742593 562105310775752513 446025091002852033 208095275365703713 927876173815626241 634607406756831745 390047733139226689 149257855512853857 614078972524090753 645030371194014465 203917835758389281 610372712209933569 932168708686383233 961116696631794561 595137198721687297 199881878388577409 317458065039780033 654790090700220929 809784552710013313 53809144671642881 751427819346325505 378431750326601729 627395267849180929 797577708566318977 840759706020470785 591337336368542977 67521966366101081 208144446510512897 619728519838353921 348723852235824705 692425282821289985 40378316173029561 633187510572106753 520093648867447937 34634939535507669 558930495285007809 892693769980461185 361826285510264961 786340451556839041 56090231688283865 702346344081071489 460440783606930625 116944707399298417 674988329725803009 132438276530358225 646058732243492481 258493951325050369 786820043069905537 977468765743317633 86335550530765921 254560882639609089 784456196086264193 410462161598637441 273770797498716705 210605249822890529 699965927364456065 668560699693593089 456241556069404225 232595014828760321 480381852610602049 46786734638594401 502333416941613825 481092458051733761 967818992193212289 199621851312890913 588204263269137281 901070049781751041 733257813760328449 356163666840835457 118064720344737137 480022091946466369 467489515004256641 37260448792245881 200778598613158721 620706597075255169 900593528339637633 355977929260795649 883584735729133569 937939182210158209 418693480481305601 10435952531004489 351651146550143041 564743476436248641 92563798160338001 805503918507291393 928351131408792449 710942234307424257 599005128999902337 522727437447692033 23181785245970589 601676576203388417 77968056386961137 392463256320233729 67636005703551665 144719103069604673 854501541521596417 395439415781602561 927722429574220801 359776619564272001 896180437202669825 360371811865626049 586961546586085377 141861408864883745 58295598816737737 948020930463236737 935453359861060865 731472996771699969 478465880936592897 378952558075972929 987020196028598913 999626684786477441 760273965406508289 321687811631711873 563610427400153217 514167384042067969 875982831293210753 999929935864223233 548362766314856001 289419006812011073 518427061114817153 982802051377269889 908359240253208321 103767432339012097 141988393824416193 611810462539374081 345645768083162625 534610421387213825 305478295620684289 804476314287008129 249205245351806337 158207371745433537 522207137284876673 409793383251859201 517987022365932865 209927047387054689 444090153901736769 118035663871957297 310711435416113345 930448939627027073 370020032011321857 530744226796848321 184986441391462369 633475291907444609 239745032959444161 650382647453632513 827428221706117761 533932603290438145 122075331966382097 168203189603580929 387226675413533185 651585181840630401 852469042716716545 318975944588181889 625322826121010433 748175610339174529 745118519587602945 178689334238860897 825576135334475905 626999375687404417 976887296478491137 443046846606257793 906628358662334977 98189962430396353 296283745082259713 418100651252835585 975374713387314049 132537982559256305 584669528845932289 47841897346735609 804915558776531969 848619970635709825 626784504308599169 805799095695185537 359590336642614977 925220877823591041 324245191474869185 588094087662405249 563322991592503553 241975613109090657 802886611884130049 904008772129849089 379292300605673217 229930767345138081 169737489569097729 597589058775760385 881264302569821441 780064478265060737 518241838661591489 621444504476407681 120295142669650801 97051814776676801 564386134499169857 483606832063010497 73563946573205649 598701639170243969 628105895213220609 502627089506255233 981584627690299521 615120208852204033 613298900437296641 928183645344439809 690855619888896641 18003367351425937 948659755463946625 948130595321678977 804145230447890177 57374610135667585 846192385398989441 132552538259240289 161210436198548033 164047156723242433 633598627114135809 626046128645974401 418066312261974081 620195979178390657 692852689582064641 446785391802940545 830344700026262913 152407090838622145 765348187992511745 281235557252720993 171312001524601249 271777850538313729 92367036393635969 763573189605558913 501389943674400513 700050149165107841 279713019979876513 126487736362342673 55297600417620889 370969679614177025 591747674055721217 423245331028603265 205090706163776545 189305610590182017 980457484644258433 8478850334078914 500423152579688961 139087451747769825 880389708180086273 276542888659044193 467428345193884097 146096274858720673 194264597228109185 581477543481490561 778972618988607489 771587305547370753 953874828202952321 982324765278384897 784051985638758017 814346785145701761 566713768128177985 793024576339625729 223294921824621185 961849484885505025 3953203070192757 579299767884954497 359530520594109505 9460897467292285 606363593508685697 88355806211971809 143940928580295953 875921496524142593 691106134063641473 864041678847549185 424322393491355137 715986105133438849 846721189188425473 874126353325316097 415438261182604417 164920912820463169 671912365159140993 131958466768544721 603492702294165249 958060588945088001 914824874442413057 947032876420642817 186643627392843585 430899821466312001 125511263806952657 393550842134608577 878589979293156609 315964026339159425 370362324858714241 789219944108189953 68120184250009433 672324486714472833 551776397525156161 265209425333132737 657727812514355713 88070355184399313 910691625891072257 859895550814790913 450745255823253633 626925349044881793 298383344196661697 351963857112515649 348799287257055105 504727150431236289 424827971247960769 271369888651626913 317761540039047233 602524052723907713 114775886460460449 89011244064415969 616885038776690177 589062834318767105 423404062758688577 527770549030513793 26742751848676249 340545753209823937 528105053087738689 689515394206104321 199298519628360545 229449503341996321 571807580857179009 325976390356849793 58452462501694673 692276518857596545 989535782733479809 58082360241037633 750344897686620289 779325717682454017 410144407324050753 770851370627347841 656332707190959105 404527203876114049 548886297954179969 272481870575781217 692752813357163393 32310161305318277 856371594427624705 740648706260678529 613366745834870401 109216731990983361 281385589882301441 510598290671403265 463871036996028609 734013643426166657 757889387104480513 553494780989147713 202318174262448033 690489292766017153 812404726448089985 105258819807467313 862104880051948161 886683474550480385 582076917320190337 532151291139534529 390856395566860481 563331515036537665 64338009539380185 746500690836747137 422700025947467137 978790812789028993 317701502250852033 541793176131214721 34836273893038341 39257244407622241 784380318990013569 719003203008789121 881864259214456321 928898138652257921 796826790426049281 84328945519693841 701007605424994305 877479114270414593 502767293787496065 461824480440448321 824350383899645313 971620579026804865 940790312473861633 72829076413675857 134687853838475041 324087662289628033 318115313390517697 668246911311520385 552006434755799809 933221363537271041 884016305608550785 980917217593791745 158439409984570305 427110306815364993 309818554546961153 605449285363597825 59432097234168425 345358258996370177 535874993501547457 664517999161112961 964550448069903873 181924060172377729 437030711503023617 326887709780272961 757763064793824257 627724390146582273 903494815676364033 787144309043576193 347126263099031745 109347418279895697 499579279994076609 974681446026814081 248737874543525793 133803417396435969 417379413068058369 444945960188441345 408855786844672065 197838428555144225 108230617907889121 424963872727438721 18584574731722369 198685604754544449 576876488887872769 284030734768911937 673025792111392513 751577500553679617 640044308010839553 116072842158310161 394897390100329217 453867873664520961 463990976433674241 130107854233038721 333113107558379073 577815086299665409 839125660627740161 17618760434380933 489556363617897025 581187500943897857 61730257986820193 909292986523034625 580292977846912769 119715919759215697 63905506665900449 347882783968209729 136875765607801009 366515681530174209 857114491436075137 428952964293124225 563459516378177473 595033067409929089 179146743874053281 827661587278875265 28549873787074633 383563739237118273 909180413769202945 408757450454054081 556862010387025217 936296604359739649 744197411726769793 970589219729113473 345597540231512577 889131331224447745 418752303072860609 4643849872387308 337218650657323585 344803292968208577 458580382824987265 153130631268801665 192389773782668513 543352554384014785 849449093181416321 952190828552708993 605177070624510081 568545203423383297 791830071203275265 981855509762915841 48977378912372417 381972424345619265 818341947615319809 370934864130866497 525248892130978369 593316778227347201 346556870434465473 781265134982085377 275318504560392097 62412760305576857 299871911949647809 217453314006370145 103853287599921633 296591405043585601 782040346922268929 862359016833870849 424638768960864641 781363071381164801 168082576253450369 352576549942078529 176862380893258113 755360124859294081 60222526272507793 600292147912888705 753039438973122049 418858602694072577 739917991740522753 196880770459294753 236049121619263489 321976664915752065 366792923133584001 248887762947909153 848601954932536961 402284261885981185 776281398272228481 988652164856397057 188096080155535361 286154548359888865 307127277396812545 850434560224051969 745619904537011969 503469709269396033 347745631852998145 729802165179130241 410331423152914689 926613595070165249 880162272147241985 561111402558204033 238222361784739425 283017457316859137 78251393759128257 7752584970681654 144116141785989537 22474690609897153 292858821255588737 205546577905785441 362535319478855233 178232387691664929 542824875441507265 15098506129668011 349814417515805313 442353262761145089 893726827001909633 898432762176987905 177660756314612193 294497656523205377 14291545842890941 253895837704156705 636536822630407809 258203467592295521 375954620621637761 126782889340610433 43135692064698361 804668521130068353 329158220270354433 607709532949847681 775353865328842369 941316649512458497 929006611164606209 773326196393618689 564166396878324161 487032183894015681 374280842463544897 692097513480540289 606435201614235777 589479202265806593 202122980557685857 179707773274550689 255815733209704641 339608311487964417 583630723999359489 652994411839010561 858577648761585281 807146520318980225 783975575261660417 497569010298896321 763454421391561089 397041450161097473 878417297673674881 872498306316423169 513842947625878593 814591292594684545 399804457412965761 256250398194573857 169169832369266977 846063120284227969 684020754000751873 362852684348403905 870534033556172161 597335953004602497 180679890840917057 287772198315629185 512458723611263873 286477935858542305 13633242470941555 981954933315897473 384496388181251073 423780664734749761 169104849851049025 892912563112283009 158413146711371425 516854657190847873 121202631707316049 987511720078934785 701738856832495361 856789777736395265 690993451165194753 406616749435450241 57741567698617049 537579647438448641 895218135161851393 862000683071435905 34626128869579277 464101261375674305 346131021908927745 126635129753857713 260350053570210337 558656766226775425 990072421491785089 786886923285173633 179402890674627009 792775176695016577 147541829036992321 906201768861883777 267841191063286753 675614296042894593 673180141256775553 622081842971020673 24567473580450641 814498815239517185 774760808087346945 579729396156246017 940171216181045761 534106059608021185 503728114077485825 755420943385608705 357620631498495105 971417693901372545 996825941654446209 789910666059661569 707838645488909185 742270448932160385 252877732896219969 726976255411521793 141972895512115121 156263157735509153 67878250472386273 715279661669605121 783360512696322817 9637649254003123 925435454480233217 104308139379149617 206301765200809217 445898905199527489 301576672498537601 659201659210289409 914425126539828865 992351903569201025 349452557808344705 687300252918326785 465407808961035841 174010312771088129 90105417888292289 454423233365993409 975993078483032449 606702225950144257 562910664481474753 755010548167881217 374626558089236289 976511998395864065 349371700251548865 161728846073863521 359751041249086977 136431534360369249 145594827797733473 732010222171219073 309110891892689921 772350625719184385 744062057081560321 596914123854311681 686705711701325313 804020736166720001 719451309632685057 347971606786067841 954806423593826305 252731513554493857 74545784746771201 807200091257136897 842338064087659393 602120862052387969 72172476765413057 91805046936507041 599700209293619201 343399177541755329 892184325936266753 736376690501494145 713620892164374913 88532906533956177 746446560791010689 520433878535406785 421930914759688129 277453493448916801 750425759949461505 967377979887835649 293335431214945409 536611595785572609 481255338260123009 772335679905403137 485606387304731137 370284734069571201 496133858720650497 611655466059950465 9505663479490779 302695865973376513 591798100186164097 457267033026532481 175682392520915457 323562294169931905 658921483969049089 126630087695225777 236401723010505537 523145397803304513 231065592560835137 946128093438652289 230014088135849441 901813480438249857 305828413364945793 85667430701256817 948446628470481537 285789115485400193 488782922018568641 968712330126770433 359699619755762241 122980305889797137 694503996102593409 699434817496928897 389493384887050113 234068120817752865 452385733290523009 342125859217411265 688093035761514881 683443790680541953 680125350770463617 193162975456097281 447322307881268673 156882095593189761 679889277588753025 598949857814140801 884371531123068929 198356833782639809 109602130909490113 981249052091989377 146841236384677377 493124768031847809 15955303561181467 261758606800377441 919299842398036353 979728282474866305 371189196149924097 948801807060455297 305354112360749505 837120601442748545 320157014957995777 519394773937612801 828842428679937665 497552389101116417 858448839317428993 49143873560190345 929396218546361985 469651425817502849 470387651650096193 100442611087167681 735531885761790977 373379407050094849 354574532399038145 856950044208055297 375017177728910401 658988295559268481 954553563140219521 210628801883608225 648009853280658689 741074640409323137 246408466759600481 678614598967619969 642025629574693121 977320419050087681 470137956207363329 503419758687947201 235914487108775713 76114824246587889 37055475499339961 314604755209053633 427592313524190337 160199568259727713 213916810825136129 186873230148755457 860296381756885633 142622274971955681 841816238343152897 592971382478488321 725741098769862657 100094939099150801 963053770994658689 534841143199308545 629002640055407617 536438812733479169 424232981952268801 348852187054980353 826640314832093953 409879995721738049 623996129632640641 266909665818893409 141976599879061633 412893020299719617 857361201048899329 611716633873193473 543239548748903873 618049394475392001 657039339155257857 489001539386400449 893178540180574721 379515965382211137 79951238244500897 380265935889930497 372679887395054977 464690645708643073 672122791898456065 145354791954325441 3840501099094951 206812075850990593 458043872962274881 514315503472637633 86038395946179233 955711734133885185 535364927015304897 222631006271306817 76026165408936913 964293419796320001 959554382344531841 953651308888005633 932350436003549313 802552480950865281 526041032991027905 268195378881323169 475974561074284737 424337204889724289 702739849535543425 685765683468794369 241486239395118945 625583993433551233 440152427416332865 137149869127675569 283464157175476577 93027873997471041 449014807230508225 627542127537005057 715340966168458497 831627110183504257 49431008159668721 266489799389880481 476441737972496769 24996736499616645 76400616881254993 860372775661524225 107930287791209169 389497312752880001 993568482579032577 189793330381597505 659418252371299457 658373637267743617 191964296449310017 463856222328367105 312366349074682881 822210136840183681 8654893913952578 452142297837717441 789641648558589569 266316727754514209 819922822096952321 530137475601641473 96321774836230385 610457678761903873 376256376498272257 562511959418735361 906814516070685569 263187966148166209 536659241706882305 809115868853361025 857472199816005121 859193355403149953 615257383934359553 129656263160534033 830132170062089601 526293536045073985 514717250621128385 834160823140230401 806540612863745537 517638638350419457 732537946869367553 867554311297702401 150674625039389569 98209935593502001 684911192489817473 308639415305528065 927949618911203073 662752045409618561 798751829514170497 727772755788514305 617693717826117761 120068051561673889 629008760620433153 995473769384211969 916720534745838465 357177235212461121 221916766545600545 18637924369691917 194094452024192065 612769095283283585 875013987718187265 345110351389372737 45141047101413537 374913613114372865 854223274532611073 4900538469080119 639417448737564289 770957839933572609 982898424408130433 621697310058159745 573855974081102017 651429419087023105 986413844526989441 146614946804355393 467887200823700033 763680161089098369 180698719429624801 342930068635304513 889418483428745089 659663830808611329 359279634959246849 832243860995895041 524598640438515649 646003445024320001 339219126893805633 435939435272366913 23971933663876401 39341177655032313 553267096480308161 188538642021931937 224672342140397761 877479991698123777 758147778494656385 629760562120829057 592615316596141697 714246923795045121 504882272889627585 308534248844118529 708216496318929281 116185101883417025 577215871064321793 254335145697162081 470138092234737601 420591641092570945 442525834790355777 29037023031627029 778191600213947521 411163100392911937 623099232363283969 796663323597989889 721193019608495745 39315755019245561 234587215112181729 210272545711909217 508781626290559809 651466109854226305 156082040496027489 276635785143476193 396608399512235393 376164409280349313 999071528142476289 322899865676241409 838633240235740417 146571951987425569 290072784842816833 748240676027059201 813423957695011585 65588357357242441 836728266206360833 31387459968179601 296332453342134977 510819115838131649 825382868898213249 6253939549658584 847367409505881857 88003351669428305 718596080636327681 377785350783049985 244745906544697089 603598294919322625 855748567906953601 884185799516480129 583871559512818561 984667063559371009 884073266172034561 116216865006599329 676361795875781249 137391557714948929 789397366687818881 366170152374543553 397364602110389569 230409129803192065 587068880430901889 725952585220930817 643523261604318721 707351778498491521 358530015536114625 103647698669057313 158449101631834561 381676483850370113 665484742590134401 639718103505849473 865454875824699649 418966517919585601 782409954595390593 827107706396766721 804717942981159937 555832692495570753 203223867920794273 263926251863743745 918240675760987521 994452105311836417 496322069589023617 573817361334398849 953338356300879105 517376581185729409 504116207314549313 438813545596126145 684420002552091265 223875237174951297 761983054302287873 614381721920331393 582167931691021313 147721993665513185 703597873443722881 88999638459959841 415625217783517825 893600968784312449 34555967705539817 454141358767607553 61049352495036401 357407094164287297 606675347695269121 948777650931894785 844693182531333505 872517538381117697 177241886109140257 309828821386425089 976063388168217473 563078182827709377 759651474519298433 411482295408539777 272940196183956385 865590025896210561 486491863240740225 17569137194222151 256902500244269313 696319557597078657 338285362332779713 748571784670893697 453797904807405697 454646410660728833 19202723635554977 415223610391485889 91160227415645777 337377518239563329 166503622619043073 171598572441062913 395765501319633729 437901155056692929 897830527230251393 860240250781409153 989214328243281921 974053170732432257 67475691363707569 469033037359388033 915641352239564545 152573003560661377 110175855551073457 693588225111518849 149514472511345537 574515252704415489 792811289467660929 239943284210106369 887254998276464641 419055249133577921 817665382386831361 141017786015403601 966468084742633217 632510763137318529 975833391277713921 67823298723673985 651428288525270401 980448281409934465 339274504337378625 354801196132662273 121750755890236209 594427742031015809 911325382875556737 330400754783873665 979652220533498753 827865793639375617 787806119128202241 42274227485201265 204750451721100289 109891108234947409 476846404265639745 725044835367832321 316973871005362881 599777587833870081 801060952081751809 401911878688004289 218987558907105761 861049026149245825 179654182102606081 4433491047073802 768845614408721921 322753480073572545 932505143636131329 893336015072499329 648735622339291521 820433834498615553 138469972098899777 863428622377732353 442196639250486337 121324370424503057 44361123301779769 704566699300649217 983700439680848897 663258132882091905 790765542753174401 395646735008050113 302744584286106305 166278104421166977 480618107946764161 647993042547888385 729497991674509953 717233184301804289 253947444540127521 47001678831286145 668572929428766081 53559315567241585 888278874801312001 615953468833033985 967804499219955201 271473354373867425 562759121202386561 533535145012159233 824257588623911681 10044000807454269 302229772072205825 657479347573293185 472434710736866497 285776870424527361 455416732285069505 762139657214952193 10333964454734003 807811143423776897 512441242557667201 199670011942494337 236237335829248001 542549746174685761 987439868553646977 395317855861399873 219653536744235809 35135260309061777 791776448153353089 930331243110664705 18579353766643437 65866280215928441 14833654435729927 334910936746489089 815186869919504129 420275313071243777 778505895640091009 382923362943081729 184323737797871713 195636098981182721 507224044127408321 64768167840291825 973087736403815681 233236984921234113 679696276643976961 320529140236921281 672587948812907393 49574277413128697 726743430504765057 488618470603960001 350340865802198913 401036887797630465 989962047159462401 602465778073629057 407203364368530881 231647633033489345 539908998481191553 626944114648004865 178073642146078017 863598826681368321 604638584526053761 335329312365139713 840678621593372801 552896851616324609 517431566951128001 295445637060986113 189619883962624417 870263810553439105 547256072249251009 759673814172067841 609602664987978241 219010665168454465 20837975960855461 677726160236737537 406681654434439809 370997061948798977 528263575556348289 504191850871997377 471806102635515137 408754865420135617 174985388246962977 526112344528250753 827442861415196545 391726839559595393 205273083077724289 551176723755993665 794232286838752769 418335498529117441 481991186783115905 577068274556346241 487246219566859649 299851450840833409 324663602544244865 500211062131462849 865352347698934273 579002149201201665 844797462475749889 651447640501252993 195452959384116545 163802394071609569 890205710891404289 491440416509483649 217091220652168449 968673784930430721 937534398649315585 824868638205224193 491362480371638081 989653131825036801 126437271660829969 455454555954737857 958614521478967425 533096193562030849 185042171461699201 999785074414312193 7576958139797086 478114560299985665 282841345089774881 193713237176162081 847958934802552065 608016609881232769 95356297890443649 188366225987429921 480953727684468673 86859801467767281 259447628779224001 161617275436448449 457371594591553089 991087689431097345 326656675430395905 824087064400821121 109296077616537697 605972507486882305 625299079331238529 725739809858516993 324356747682731585 650689550262470145 664125870143404801 459969519376066689 816190902606738433 158414429338961313 848295677846163457 97396718207086513 422810803839343681 878585165819188737 32357522200694433 282704517959750497 256909473811450785 522759564139022337 458247614670323585 106649198723467009 637259688360774785 194300954661670753 775401050558539137 974423597882910977 75045399545079057 942043758073168641 424540481284832769 473995599091701057 178095225759069121 591350975232003841 699224150907863169 587677956528402433 2571660964637346 130430204416853713 245635369726141313 261423635114176993 36840095517977289 778899696363666305 790319893538391937 264221859334291777 885256420032167297 18492838586837481 119697092428946657 740158204174839809 647853713450150145 917184876739000321 99380540257978817 824486393961414913 610885109520612737 888271194679958913 93964047882092673 999354061068125057 896524204668100609 970998648997564801 10405512007732655 482168619053219073 219494127328776033 940851850451849729 275043569988081761 238146686271740289 493874446684561281 212751466698492225 3306251313571097 197150218916014817 182829269870982369 12083150188715309 23136911516825621 832888739241418881 523642973657860737 595120134839973505 62016036214824769 469998837947763073 954499851807074817 106131457425306049 550268324544259009 952063551805771649 660283345297944577 683007707138997889 80308114810517137 702594331143522817 412807271878367745 651938751962205697 495913013266441985 703281179239361665 154958396448666497 585519595774471169 973970842063945217 601961229505683073 744984597115180929 904242948135561217 862989047079775361 539926589092125633 191488595861972769 860886801796837633 720683813006186113 488177781687106433 654591550181581953 708673873792378113 162998634317954593 929443630353269121 625346555179607553 680743736907331201 217884298979154081 782270995695306241 513067097122959809 929539411924508801 741174469536286337 90902488027758465 436172541637962049 634894669809980929 674108606058833665 396296166985784769 221949645282055745 199267869414455841 30807179733994161 946412390703535745 447918660511692929 433679392839493953 230738287299313793 225338441772656481 104032673649076209 290074199846117185 920500207405137153 299105401187581761 612185811736055 422275267068144449 648776452938246657 449963026884681473 99731430411512897 331269269833597953 508918780808766529 649831182788950913 293861330253339073 259749366594789409 189224735204359009 897679719994833665 909194144969294593 299732920821213633 268669934348945825 995366696326904321 64609558009738777 335401005219139841 265826776867637441 283276496551529537 491199014180896385 696423140807809153 44270854455259465 412858845442265473 110277356267108225 495911491204410049 55389425172815977 750415952239642113 506636035106030401 88395222948520321 368733138854434369 228382150290123329 923313194096397953 439044518331471041 13588125296788435 770677462299424641 877380569010544129 243656350487100321 299110869623699905 91907592192008289 364308209657696833 693117163947633281 163108319970572065 121266981531469761 620623333899150209 915282609971939073 343430712916511297 336642834325665793 868211979252738049 446188027213182209 96169974406446817 358905471315829057 514229335341614273 941576997208898049 79742570751260897 587618086030552449 151819534241173665 614885603248794113 864927658170895361 934946002473417089 950456057858023169 220648542904086753 752599622753603329 702555940807180033 770582604336244225 450026551386955009 320933928143968897 855558645297826049 543369051628761921 290644247449705537 473096908243018561 777477580588431745 158930878295468161 664650078230508289 8799069205704059 580861320585675905 669550861794821377 700967076806080001 645667911554237825 130161801360976881 980671885521974913 539821218721456833 419375561790214849 678163847993623425 142207060114063921 95164833933012001 898158925984159105 886487377714907137 714670914592108673 714532360923143937 264240957948086209 597031490550158081 645530951239070593 942776282723571073 101271284254874417 37853346399721489 405895197224925377 398258922718937921 445948160057692865 817663356650307073 389196338382195265 155272463893453505 29281855883436237 612285851464783105 423039398709210689 558201651130545409 567457408826069121 539120083361375169 682105545633451265 400332704779032129 836022524348987137 907504256062374273 881332268303641089 227974577459079329 149359599719954177 20224287367845761 770027706696854657 789046387497222657 798419669447877505 571133288491473921 112757115625715441 460474223952004993 204945859467638785 663496332383566337 333520142310849345 752233102420291329 714464992727396737 681412052560382593 195801591545080801 604892220199090561 460873626772237121 941277024359344257 500533461118440193 344925376418729025 933309336388742145 881164794846320385 92985064596877729 526310049960486017 305124793877009665 303227908314077889 92358831252656865 922159727825317121 242241458549852225 48462383930122145 386794696430730049 106041211630056865 494146778123361921 275688903117547553 92083682402975601 114573362573509025 738634040258727297 949317519184155905 953294132311004417 861862638037095553 757512705142144001 65912073052992073 1479910628322757 298905388463254017 374509512147863425 810920749191588225 167551535183964257 809503783789537537 701132197818875393 117979397487594897 835256470682285313 306352987007386433 77198601120425537 778338442375122945 396166504327442945 750238350861806721 828989577673521409 232251462479005953 990866053116153729 940834544811707521 221634809958782593 773257914913337217 599558232098662145 14150185630413149 78581597795444929 56483060646023377 127563355925421009 989563308941882241 758148355246032001 360278983522739777 840310064795819009 314621443060431745 996672138974158593 984280748131560321 490170273005364993 799936693230279169 484193401491136641 844415273183678081 373748446149068801 776817676245983105 569676613166503617 755366469986022145 821011134181336705 169597924975875009 789262741848300929 972882672388216449 783067034456525569 391421072007844353 766934130940878593 342150427799218433 117738944079381009 250628283990351969 699314388321209217 294916390988113601 313689596880909249 114589615751313553 55320802039144465 28405425908935913 15281379602814839 404179748443510785 200354846842753185 445272138221021377 160198096922460577 586096531287452673 500102850696830337 938373995014295297 496893118280386433 458459424461125313 630394165120872449 360231000993032065 964035203583751553 969830903820835073 579623539862264833 658428654522019457 972308882251642369 620828698928363521 394808153641132993 709341664995697793 191323263242015425 734316956806921473 510363210955258497 8444737453736196 500249395155126593 373881617451900161 382213492716669377 631797683735648257 377524587744620289 285636015882190017 704107058305961473 466334264242441089 78040261685035969 45718551933845217 236281750976115041 203261563054930145 449300724743313409 241111755570145185 960400569914522625 226728414246245793 472861592081958529 386232784710614401 73488653180145745 927111491220195201 463811188782859329 789345886966330625 135167878672174177 383585206307536449 27154006323318213 404079198709865729 327615247757261569 943500607158860289 141824944159697713 20668007105470565 320313580684366913 266538062185667009 234964465279151841 923095825578627713 148887936949432033 580282761920365441 513400743066245697 331789893213866113 19323889836581289 532089989191312897 656523188598843137 802300566235743361 188964644958229409 331772790940654273 843525235036469889 9431087550169083 410328310243439617 213297180850609889 915100731594439041 530186960801756865 662544711982075521 344473377188002433 759980576208352641 879909181037660929 550778320721743617 565374896927203009 103202105886172289 951894447359364865 292200414535226817 13314647768318367 166846079418878177 475164766391159809 296844877928062785 209697546630330593 914412641075816833 216930111497561025 115098324939122417 347616709068041985 94421258647162881 510417593941681985 785831857301499009 774953961337068673 212718097213500097 645470491092595457 158599035376720833 352899388012765761 109990433821355537 594627025861981953 561347863452251521 961757905656860161 552879350323596673 102873563278876641 676294084400449665 792827509519703681 293731874504931777 2156446996096407 808674154136607361 715802938166454785 373449785755330049 644882603062939137 976859236284393985 344994102722132801 70207273478008145 22517852996017497 711711734458983553 984689795643383553 198281346623705441 650105165533602817 875173576111347329 344907991043932353 378250153729300801 874799398968619393 643085990441644417 354843537126093633 202872997106400289 391702006121448705 448474195985351553 24466283702345493 760704624874353665 424355254335964097 755432543602719105 717476746628868481 928673172862236417 16822315860736127 89886560260350017 394356348717089153 960348717515660929 971563672112111489 554583320683146753 996344155839658241 761455603336859393 200173211106886145 817490950175578497 694245910003935745 519469336560309377 195935743299557441 204317145163170017 885073110628944513 29145703221249877 317212979662656385 419155700788319745 640283973630893441 697938687010765313 933583869608426625 637534469709006465 488143367697766465 219982542828692129 842809147766132609 291688255594646529 536349350815108033 748274838244430593 842035550201543937 30161181190319297 737128770193031297 873659219655824129 822803994893661185 767425376728777345 683647607738613761 216051905297593537 163604640668509665 831781722409115137 462602413618235201 156092265893395425 688781705830848513 312204161131671041 422671334761055553 470158138169399105 737008804931903745 340947087180691009 42145975867718737 992728539152356097 390432911964751361 225725825579484513 572202690107509697 109783022661464001 126648443288743809 763298557907258881 616192947712583809 905805856170903937 805263936250384001 378644535962518337 991951235609526785 243647308768760961 239938942290322657 797093367284869505 965974562566394497 377741441768112193 651999618804666113 80283868705276257 488584144577522753 891872695137397633 85314654663548593 53413778284262745 281626286858788449 645830077809765889 681880162580938497 386703804718262465 309319924382641857 922020710604915201 386999579976915713 37286389046268913 213551794845123777 322691649452028865 751154001077168257 30911468772142569 22920858826218193 998213146338731137 617366279254227329 991133781832385153 796430414180285569 132415598428568865 488420252530971777 685329139684892417 674833437874958977 995879204588352001 633681119239199105 633425947671153025 62793091084778041 354107605646763777 662075887554578945 451203369212560577 721390104839976193 214557342566980225 513260504514065025 713094230840962177 421880986431226305 272551637858615681 25974299662863133 310459360034268865 397399713577790721 507312602478140929 369539318175313281 344215849829904385 169539876579413825 49958305671996329 375503530647563393 772575065722076417 852118150791433473 137713031202952865 901279354269675521 285672363913302977 816192595287979777 953278292667849985 781643965250822273 102369788086331681 600504641009770497 773941605663669249 178122087693495233 686930766989544193 272470815530901697 798317427888978433 487166872091165697 324172359787137793 579833314323174401 534502892379112641 697916689758599809 333791202814833089 315876532546887745 804897786466032257 746986730295049089 663654312602556417 376143679453669249 411116482227630081 64730760127801545 96890608277501393 176882671949805121 796567015646335361 973781843787094145 210683744244175137 990677707237672705 711772053933191937 731177808323153025 110946903852489953 529171309228267713 823865895991165313 910349307692143873 364875909110661953 853365292099461249 390553732290261057 124672080510080721 194173662876632833 646247049462509441 841921960007116673 191761953802256353 60086870869934473 658583921593482497 260724219643055489 134447889760522801 154990503785366945 995452178586667521 31144802977170373 583246464561767681 854916867260566657 997832446593640961 123691991634832017 374657170498196033 927099761951492225 80449260024600737 714056533257096449 383803407523544129 723360350003058945 694622907207680385 788867660742813057 858585540329116289 924195310266608001 914525913027368577 591798621802812673 970941504729552257 783059975211596545 208808431994789601 808048423614383873 720003714960498049 612014710105849985 109615571540494721 200614223194325089 228500013968869089 258192132196921153 470729290564555905 502852320720183617 399897684411158145 58141186816552449 199717084929140769 71612852921877137 647384661366260225 689831911050941185 29973242135390877 524856849339716545 280297621216547553 138907236371462513 482435084389315713 66382118199928897 218144127254447553 778715721903704833 459210385130553793 755479283395107585 91652053831538177 157946982327128897 358652101373245121 756519012074594561 844665649783195265 273640091243361633 540476775389898049 826268866148627329 546170400934087745 862389714728092161 877882486857025409 516911093090161729 899869873218335617 3305473189737285 879445143075464833 920163854279611137 556783524832908929 230382355097500385 955647242778688641 210605685280317089 717136630383862401 490234226112146817 242635100849049921 800399204356398977 89848524682267345 947573904154776193 519247939474801985 957363045749705345 265294911200214753 582462217482071041 93179298399867601 206133505218918593 169450552707033345 190390241400958625 659606955443727873 498497259611443841 990361831771878145 192023832351321025 512676040900437633 852496572287538561 802130999141112961 190372958212346785 719380338263668737 97366434546220401 823816980977426305 538820473346316225 939822951468819713 277641932313816385 623097954082382465 66551218583068561 131338647993622721 747881579748597121 655050084015130113 264282952569100609 930940320215320577 690521239588765185 878451416967251969 581760954157200385 736050206885373313 702661366526147201 144721484857257121 401308488295722305 453156844951799105 790480477124265985 952682286867982977 804021012691062913 254190241734640673 977967780317047937 616126512066188033 465273331862601217 57944531141693289 253410608823248385 26680729315884833 135521191586317265 566338467699516481 544315486391756289 903256354925474689 865492362631510273 650853581168895745 209068161154267073 608716077853515009 809472400634486913 461916724914310337 369655544004391617 457099639338963457 427317301423794753 472712165503601537 570314025346096513 619326991019008257 749014510613530881 558957341726930689 346291916259449537 715830455451111937 62135505314454777 338220030843253057 517401583617971265 430787147965659777 632572756877092225 167681960887925633 403197035459474049 729880151441619713 525851619176716417 139778962806708769 789078075461095041 762788328419887361 116498879577047633 973409627519309569 782150496199310593 299491770447502849 766004671867715841 117567183259758673 687145932487044993 618209285180697089 428528494659982337 548102000191299521 539132760972567105 430207570065732609 573493517445921729 421278824850112705 862263622858694785 506315379863778497 964531502278216321 864892608935086593 821663575555906049 740841626389567361 126953834310921105 44613687829986761 16148358819283005 45460515093353137 96227651756006337 186236146519767937 368282603936794561 568841087031699969 546150207656193473 300516546744411521 628975833335250177 663339458844902145 128984694751547841 923852841821563649 978127605050335745 909541200087346689 755317133125497985 623329337063388801 700654964368471425 520065219141898177 236511870755403905 327432026613443841 406573286090807809 998670808490402305 798203092063499009 633433614336020353 280788437793507489 967822689809665409 243206781565984193 149098069603290625 257151779663534081 301566561715787905 243642161251255361 80624740944735153 254512652475501249 830576350489494017 325109023882699713 751930914048720897 960483504542711553 907905659281112833 473797932517197057 494373318037737857 450043483524343233 538286366616134145 56859261657418617 483372517776693633 857704982300820225 847368503000780033 456794830114215937 112293442717806609 638637092240731649 682313997561792001 744757732344847745 518139556936027649 738887994575240065 639494197445657217 71272226253494609 932551433065562241 408807823769752321 872173783649756673 654961493692464769 790301817310954369 926202278237699457 470093400561438529 172467067685698081 541612726075335617 214028045977602945 868516545240780161 571055030210626305 80474759523831105 137081768232182097 746934588898824321 367751038720154369 705638716081757825 116767595567086609 843203789595335681 96674150963476529 801613806955138817 914412210346913665 429021364408640705 904118598572647809 582009363755197697 881613309947500289 274560683714881281 256558422821282049 535686967708890881 368765778686057665 446629992255026305 160942543432451393 806861468244171905 106341935874542769 424371313865250945 243352695814817121 913541464451576193 341966145106741953 733377921599810689 988384056139221249 645196557542853121 22202518375866733 562906514985300545 607673589732424833 1569108452763147 871775260387042945 876945603811208193 535164518860380417 852026414661800449 443297185977900929 109251115683932193 795402123600379009 961314216655488001 14250919390551787 161675485049954657 268976676659615777 886188319680037761 99832060749566417 636424007028622849 698858982187171969 381956933104554241 663331994993146881 824123612686008705 608633052347112577 642876150256604673 251142834178512673 254261005828581697 807464226172353281 350643878560866561 996466038037599617 671740857498946305 959119825502153089 926597545679705089 41782362395498041 227757045615661025 618678565120543361 21927114629924917 570601753081636097 825212316115170049 969044701058702849 473181402031578113 537590446762539649 814540791026146817 201468624901249185 175111471232604289 894626672205081473 236585020635061473 514537605344610689 447624028547217281 758548778340458113 212381333786552769 192233953695104993 7099348746343993 512338161641711297 808165644903198209 254483359965046689 993976357745062017 311356837251441473 196103191006542945 47078823227163729 198361168644872513 244293708501434273 391271459374763713 599035796420803713 594138664407786625 417047350452254081 493012388982108993 74507194367864577 110948708964592417 257394247348432961 679269349031272833 586683086852087169 704343310991312385 227592723933714337 196912978212125729 629064528742301185 830007623425750273 57812098900885897 25939271298739189 474704378798417537 381270099540166977 330336677862067777 553019887831411009 859145440488415361 644034505536517121 335882905617896897 518050093421408065 813678134365272193 384152872687316481 250218125677879041 259550590163414081 571131494804742337 474162921508103361 830838761439256449 210137311244182017 398772886688089281 544900068816595265 577137150668068737 26504608595658397 97218772428330881 709051898309034753 28767545443660225 289823713856861761 768871439084261249 35165998965858593 69445746026719489 508116464481062721 535740131683464705 879489415686712961 558941281691009089 83625621053329265 859149844783740289 527473675548982593 714428796920277121 882694221268266625 370482412241809537 615612513484386177 611664160014417025 236038883058796513 3552817628882821 146904085474837121 262773595572770817 292032346564084865 269444137234611233 369684688081655105 565048665027550337 98800394478246289 730677536634157569 540530862741356097 196408992886677697 72314175331214865 813674582857569153 458660314286639425 278636073112924257 352572436919189185 699898119796340993 353693378082830657 437728102615057665 209395819924324641 13280397109010523 83304891507928865 188535389656781409 149898727241861697 684133355045826561 895365325748549889 363091286600582209 733589935167643137 730381261801991169 114428975534444529 421762611296177409 616132610889991425 721480588729672705 799289949990914305 844638962097082625 832544309177180289 547741404490945857 601832719751335809 636720010443898625 374139402255252673 430008984517012737 43217116341146777 111826584689243441 305536813130700609 196999079453515681 157847012120036833 192262951856836385 868926436528539649 8325678117454772 775491495250726401 197726972826064449 608484805688576129 391861449368175105 594896256750608641 549559563513444289 659955959991179905 629098665703093505 16405188176669583 615027952483718145 146193650268642721 799327611828285697 455296911394491137 518956396565901185 521747548199215297 773540576424760961 451142188688784513 692786112973426049 656845565878185729 925947827333200001 361544954685790273 78321021632607569 147478304013873185 551927791913140481 211806133677022497 697380277409980161 503456594706179329 896322317897041665 436634519459225601 9840321196637803 485640649931355009 208549688155368801 757936862237052417 459741103856533313 438006032178904577 457488317915785793 396488990972862593 529011050375775233 256419091665065921 819053087637751553 708085362312182529 735816045661284353 936169227682071937 55539371433265929 300374931363755585 412567050829753857 992298892433410689 653967322145216897 749430747669755649 938361712001682945 514061226652572161 499766182446730753 360208254164625409 871345315070332289 26521159906280901 804265619108132737 558086970290140993 195538482151778945 533125287242981441 554803637392577537 655951135209697665 559600910939824577 213350410263359425 443138836887111873 999661035746449025 915415039488340865 875276867261945345 782713931452885761 81837208757825409 664038588523713025 805722236317365121 532727886886430465 747788551653094657 165373303751369601 527640239593566209 94631042823376529 356951660161023169 973836704262968321 838690269155364353 875381492886685185 857786501761331969 211537052574630721 554691456798920513 765537111583423489 473731888906534977 197196909531701441 571193185251274817 156076250487313217 763227200779887489 505730335801832385 155347948102829025 115936592308738545 529243478360562817 560460863445772609 24014073502684141 25956262049600553 625151447498815617 256104598604071745 503521594469006593 670639362067358721 486625271041781121 902593042167982465 418406039145111233 336519935030803905 956802956294701825 472456241914176897 852878689966715393 367559277939559361 47886410752759905 60836529475469801 367709483996833345 349801844100010561 971180209595338753 38389161193567393 950026760132047361 308379990702317057 484277275397424513 332606485854942209 3388064987404960 121967869926361777 154365936381999809 929859617047259905 145074770526960609 618135133818949377 966745286812674433 194193805891362817 827261895422992641 286062140030264097 154508484307434913 173273603702643457 714489821199194369 212195319374554721 666525646442288129 258609286215719425 973318115941651713 144214609588214401 194493415507714945 516189693867648449 818399985246188033 656849685097878273 654706108181237249 662906438777501057 735330524611668993 320438432581862977 865757718686047873 69813150983936369 202969512186129473 853615049110228353 419643962218536641 689578896707505665 670621518126097281 222216586181939841 341363092546693313 374849912390732929 228199179339256385 977601041542069249 642402466206753793 447136172536605889 325651158546605761 212397523757669409 758358818157098881 440921859414931585 52481136922537529 956704894657914241 722913022586304513 861719341036096129 645719742549772545 702489944402298497 762628800316385025 314627602903090753 837464155060857217 791104885630144129 433358463392657729 64626031445246921 428921812628942721 344267079365362625 983831420508302337 642465825210951681 650261743417828993 181466738602377825 990311866374575745 499871926351691073 763591112204778753 118661208282315297 513704906516785793 512221032166099393 334762176649363137 259472605183017185 783454388751515265 721423776990267393 248827549097626401 399249430592146113 297924986282232833 580044381019394689 999776021383112833 695727555009593601 976234667438312449 901496757225945857 939298794314822785 2202030033611636 719865656076628097 120345062900799601 928983322926924929 97793820524540113 202621397065279041 529316790986460033 378360705606070273 825385082610704769 554027955575641345 171740530795222657 656119172409418625 405048352603014209 624139759621833473 644006300410271873 787642327740002177 926379270917987457 897565704905822721 394696676554008961 668562937555819265 937254556173396481 682671442051791617 215759634475492833 466592783955064769 792497180216411521 650251221245021313 605121872957699457 703473002802169857 860184387471090177 987037040628443649 966232250375387777 722088935537840385 115451664150253217 606388095054150273 203061609345684961 882835426951047041 94322307066246225 905168713437539969 2075532406085046 196054248981937473 599148180495784961 246592168518425569 876773261828379393 997271489071906049 111627895306039457 598720004796312833 124806945632119697 288140872680571649 201144309832312033 873025921276202113 29843351597538261 93175655849179857 640529249312120193 433248827936658625 575713034095432641 480878487605963329 736639982526195841 818585531013532417 352642457350345473 143732066081256001 30764593173866929 924648654780604289 276240585833452449 766295058928676609 958432251918491521 78703939002572561 839295760342896129 991584190533458817 917384845478064641 641292024136184577 332339099471884225 45866178030024689 67088764106824073 863847313161961985 337480013088697473 939408887848159617 867175200815633921 771389542141854209 685475499657830017 329751246860666945 102664387212126225 251446363717299457 410740535217815489 334372639715141441 890949094406035841 386356611287560257 313549861098866945 796626319098521601 822605775520866433 327918029039842881 891654652512290433 243424311005341569 61613231479977769 783519186840599937 311698713473706561 292024975059121089 480058956393389057 954597111741556097 9050807633446569 848605343071099521 990597675561044609 675278922004387969 515980311980062081 640950169811532033 382615340328992897 565811507604628609 383625383556722689 505034850916032961 584190302286881281 406897125638259649 72194070785347009 229621556452968897 233601867078373729 212998732423592673 503682093229645761 498953657437667201 326510237910550657 831346018866433665 497594169145830977 671574348995221761 36341313194053985 405675514338163649 516351601468574721 419187860445944705 317300214122692353 947214839404260609 335015152459877889 14927351816027113 776379098909426817 168236281734927233 299531857609839169 712619090660737665 430413083335107393 914447404929880705 456935163020890625 870489345128504449 187493244737037665 130970439296000049 815922429930896641 432725181391489857 252813051066393505 602726809329418241 441260247735588225 44474578421784377 654374440676729601 404352387272787457 692908945357135745 409981533102111937 914107494570256257 398611988143834113 211121002573239745 744949686325952641 708183503424276481 447572301562964033 820686550469947265 73890018564256369 523070549347121281 600069952045565441 307730626011480257 197735903854436417 630763809471130113 135439754668801985 515894122331690881 938628836802095617 690314957679671425 360836549673074113 748361266244334209 555342020476956609 399106604485904641 752206320114972033 459163770143181441 327793286531729665 535213985832935873 812077683651430913 410753359418070145 311605074976171201 573737401868225281 696517365403941761 182372981249319105 258423992298347105 650370529059554049 685111966127060097 280780468660513089 45067355541135609 763011995865564801 268617301087097345 355019577508489473 530495679014265409 728375836050840833 486494862644768513 701949946169438721 205719832050704097 979880927143693057 29096616029711697 499022460541358017 975266153100974977 943295596974277121 35553435695184989 973327553125674369 832593709999997569 548501551201365377 867883091447886593 47383936874684449 504361710938312065 723266451738052097 964499861760735617 256731984696532577 543783358023063105 215147172519873921 102843648795591489 854532226495781121 71201757823885713 250781287623279777 602540958188278401 774553059895200897 875835423464849281 771183019838087297 639277349079925761 364795570833241089 907341983145883521 883687007924518017 517940018716522817 706305148561714433 66040512955623857 805449150443603713 464744123682727681 650342168679561217 428541999972381377 702613765739212033 875776318986360961 25035220231135469 669015377440956673 169210683870641537 528087879266657025 441052981071283777 18839919760281989 559499969546688897 684186715862232065 753962712154564225 978065103620394881 358906077895294849 357176681843874625 86177258642283761 495642895387007361 327072679717328897 948162826892648577 769236226238607617 82166376247954529 300244472218775361 606796787585444993 111253457465824817 434819228208070273 530588327592536065 727516338738006145 326449877168929729 531014438247552769 951773437729268993 96301350449586209 663661021901010177 692004197343649665 180834001276135585 104414055893805377 946569926483508737 3427938096507433 736858781733030145 796028699206893057 676301325459252865 394808331897294785 421334854777821761 105923363537407057 161180149861227297 78507416430227297 60088372045338905 652169138940657025 21288873206390945 400343409309883201 552908509649281409 698297840826448641 887462197391418113 194294746321219233 67432255331947745 101673294600409745 274166681716071297 713458025551958017 105152630753618577 72271823477045409 880085019089992961 145282404185536513 369061657591640129 621959076686813697 964042565090029057 643301145357568769 887147170308704641 572421776949902017 790185240427778305 17973010769793519 659549767170528129 684588411646025473 346175868060885953 539308603202741185 368598086845079105 788691404072459137 850878185136682625 292791144171872001 42247513198713449 37748942051656801 800926999693093249 792434088231701121 317844658219026881 524466473425199809 104247055059321521 951000989348443649 392947864839936065 329289964152458497 936614933697644161 413422708833977025 354597820321455233 583124417320242177 386515589307723649 816884951062434049 282522489244836801 700225932863851649 353710653876181185 907151795075506561 962972275623197697 573772810700340609 996117337496745089 38289919723553113 819034918598457985 128034926781431585 813927335710122497 350540159686872257 554320428197367937 226929904786423713 83632494317814833 562749442075016769 266904689152607233 979743528294569857 250150867610432929 551253600811790529 369571514359389377 32189451801791337 323071055218637313 701741611179585281 454017227633709569 446703636378238401 651787127843665153 915410992218980353 367224610565326529 362451119601097089 350738865454477633 392244052658043073 787244572916772993 276130792141181313 364985245649894081 184721869180535233 755839512709140865 633086857532241281 790930947276653057 562598946633244161 162662333356092161 488887659708559873 758328887568172417 516962980719924289 498814793459498433 459452637359298433 426954302523856897 88802587332850177 178818592663315457 578660367517194625 521970422485129153 478427841432747393 944437656776752769 222444055574605665 221490200381939681 187685544803883873 839730789723500289 24589477601530521 91815631422338833 392959878583369025 715635521250728577 929333345928135681 442063772577771649 735051055692224513 368856910239781377 817581412948449281 820249440578084737 149406332680555905 131554576399931729 765914413502279937 105396550772812961 919690832540169345 846107640597278337 99940235499055057 551025968639141441 7806632235244139 727035868572809089 276021564160167553 318675393422015681 848299043555186945 127036446836864769 948623729875556865 198328991878202753 164355525903559393 886254785591685121 675776665695643393 866279061863682689 201656777302986273 906664854129427713 794341810411374593 778641743052578049 836157817718216705 213235121779998593 412458539513032449 567261517905908609 809060869278027905 849970514641238913 961879331562592257 98947772619784049 409018113611423937 24644217513465349 711677444164813313 511898827675228289 55822529804601121 426885964181064257 341439444278883265 965917413285655553 754985549932413825 269220979935791873 521576574575327361 274864368993096513 367762775221592641 461726280519638273 256467703412035073 348117201400601345 171100037162730689 253383903979564449 959071563278648449 598104852045825153 626983226804071553 435284168772124481 180331193740194337 396912421219628417 516763114532395201 784011525332939393 90678032498736625 838247475613602689 264792404374816225 262401311734191009 72391004685961489 611615750541762561 34383073740073657 727083049492758657 639266308400003457 681376353624219905 950519204058906497 608645135562323201 753420446306456833 720567798744486529 26420572480375881 524812213544716865 998121471336411009 242274159297128481 249046812134508865 806790453689000449 920985461633485185 42218140728824241 31687520981407149 914102749811203073 754975978427232513 685732746643456129 355251869432976257 87125764363360497 117317752941922033 188908262790693729 394728587255698945 945599133007444737 781221157287596673 934294321587604097 30135263241390933 145174289707977537 205375202024448801 980940648934154753 154341229267643585 415301605046575873 825292932241943297 859792547476050817 161282486160672545 36240156682378457 683198227050759553 349651048642176193 990766724720558081 989659784134257537 464266206848513729 595320782238989185 949393063872378241 8260432843922417 472334781089365633 825583779620547585 565811231666501185 630254477293473025 213981389063000897 249762456970419329 582970116267318913 162764042296668513 653020759870123905 931502731530560641 966132475641970305 405622627960124033 575565607869485505 358776418192324097 404862678889116993 768308899718856961 986966648865610753 429853549226084673 117154221532601361 415475642790052993 805000232706781569 864137868568551681 997204974145830657 641588912859628417 968015302269471105 910425286510662401 973547250869998465 346506654318115905 232425369518317377 277593353334030017 315398384242769217 258472816395606497 571599808949862593 646342633930249345 11942127763816757 129177588609930897 29161069753676829 955896052204938241 987133440289625217 160557112537968993 835844462956124801 995152636617223809 52515599172224369 271322219546927809 422964051149925505 90445449035460257 159050704535047777 782385706280631809 900315918656794113 876652630701290241 718319037713868673 707096703885323265 495827791620847361 97963263986745377 821490985181782145 40309135680171697 152845673087092865 20238939302902993 904693897724470785 418754403729646913 863672920082215937 587895345473700865 370886885735501441 896026610058111617 690509080584014593 741938681624834177 475845717761174593 663917115561442689 733563890541226753 977737031655241345 279699253340453441 636174381516195073 387760167287133569 984919861157511169 31624765257774357 372460137463772161 61626988278213449 129237303733621185 135403653055050193 793894287655273729 482885575583260609 237157711513749089 994787981533946241 164823918682142081 793633779448775553 86444865828472225 982883557520523265 479136615888432257 743355031073072385 726068090908501761 457493447861608641 487510348162484097 460253177934440321 110817098691175169 858688503975770369 381521752238977985 951309787137837697 982301528799258241 195505155791536833 561717051206809281 720264365769985153 729120647025187201 640967033071518721 862905390013917697 662344564684367745 463524340702708289 9562427443356115 197508375887164065 797561865975545473 436610212677951617 855485786436929665 366362386243547905 933902567146311937 433896039703302721 85594893962039009 38617063358511673 141573129121631777 30979938470014901 875997702451769601 834124666277784193 994017213319928321 706085085669332865 378940502844031361 471915908711164161 55748057455183185 291839579926975297 36323812177272433 949078889429852545 626798293112450689 170047825692154945 122450587336132337 260794031503390753 485068952914780033 865975474679888897 531864699898818561 792749901057970177 387974313781178625 256428291764184033 434342593610253377 943117687614826369 631068437863142145 770414131799757441 629859255233554945 947266308975638785 631966866741414913 612319334211282049 658887623917181057 172150866561306529 571631959865037249 883314075831723521 630559906256081665 159624834581176609 731386907521375873 303258381895165761 511496516422468545 472756230911752321 602900554338724225 156969392794596993 225595085595330145 433640401597113345 800506903942199681 797713932701459073 319494744927581569 335392266947732033 591878601409057153 57716237911339617 385141243955757761 818289237810073857 696176870101176321 838951690329015041 650852984179422849 176867828206322753 230890375790373537 914291377336130689 672128288015983361 220722577701774721 62816366236326361 64052075896132265 405366748971360385 459510566046898113 718818251027293825 439199648643640449 929553882157989633 288048866361759073 712528607050451457 890983655379290753 6255077738885008 179351053882466977 59094481921555089 676905037346134657 616083615980016897 774052677572495233 687046883572783489 762019836400032385 674874793853021569 9119724216187565 860707551473005569 28167879204037405 675465602046273281 835338871457462785 935137566136354817 305419000375611201 897223440314618881 613299050123682561 256023131162884001 801608510595574529 716889630826585729 385960829582852929 657248018549218177 357171048549037825 98130546052644257 40168715321780017 308008765907509057 951585501711125633 456272572279118529 980411917903506177 18601816037637777 70746152914143321 227513444529606081 639726829464304769 69490457510504201 275734419837906593 822553276029282177 691929640443714049 112607722039378193 535164315551288193 432800427857230849 656565557805546241 278358382941682689 366020882500610177 868431784597959169 106382259103508401 768362941425216641 420337152389340225 242600582125518817 503224846872026177 525178046270717377 33919472723628277 641589236632171393 861577967481064577 39195230226802385 173516129909547361 718926212148304001 732243240283192833 613452225583721089 763337901180481281 470276399591313089 127657019101842913 983602504448988673 201814295806929793 848750326328442369 894070091361665921 747818138710861953 984163612496079361 696260333842076289 46297522945092593 655612653044762753 293151357124816769 40408214845754745 793198791673656705 131753314093138849 604817845467440641 748470252615192065 424785931658345089 58500322630898441 251604771878152897 966328716870847873 136325947140189649 533902715616441985 293959969468492225 592285204777112961 915573560350519937 183961504022455809 353032332681198849 150807335007939969 204036745859749409 390928732741024001 459492731804576961 12257769869762571 502760786354269121 158260813164254433 762964533395251713 640009917669814913 971462074282978689 54824709754505817 737276863282293249 890169517371475713 364020892848184705 947530421537443585 501147822312010049 811122192588030081 53548250880051993 863921750476542593 72471301760291601 625665544632255489 79795831729494897 36313653619295393 885752657888208001 878536997161504001 957025558941349889 819357597243275393 153173105946653025 113316970436471825 721166493627873025 986610331474345473 645143095547144449 937197613846606721 383857072652059393 782565445499692161 39038944208474649 237811823646126177 563620385450985153 809095009055006593 46237446562731321 446692181291879809 749894583081324801 274379617828024897 316827855659287425 678076328877807617 46009928352400921 633843301289779457 455872362541686721 904420714420510337 657663743226574849 152644083740305793 10312793289930511 921480153666465153 122314901512492465 254815575537186593 725215511519497345 82132829163683137 793645863753649665 672748874063209729 773766271408508289 780880744069122561 338392869622946817 740511335483553537 667154824185775617 607360830047937793 608119103573354625 694308501243305857 606233252155053697 380113438161657793 806721744465516417 452621690062763073 682725101254636289 859749381339653889 179567111895064353 87235559400845377 438062218356524353 527635609381775361 749208943475633025 495171362476106945 285015585495717249 122009544949790433 865858490898002433 711751740460208257 461673192487754817 633384654171294465 431461920681510209 828555756890359937 867634914441470721 676201530802003969 700845760660822529 699417565185136385 5299274003991884 840511200870878337 121485157909358321 26042662892201917 569692682286348161 68277067867271057 7727820490114113 146051190446875969 81446079810636001 841500479320330881 171589016645338433 924722240277112961 500389651993504705 77288866568139265 369465213288460609 742445716553355393 481071285135815425 927296353117583233 444366163444879425 228552989250864865 903691471124648833 20401205755732121 921732812102671745 315083480967523137 429994274571416897 178394078989498433 81911594279983297 458065473621736897 67193557408661065 900812239962633089 915339860492817793 726584887242971393 375803725548198721 348469420227615937 52032595715143513 509449627061577793 909167632564606977 562925185134773185 632742610862688769 94418380504968977 431538759010610561 913963303641963905 996015293302502145 485165535013841537 213913195394770369 457582103545448129 37220117392305241 826437243305029761 366677104556945473 967142771986061697 649584750086869889 388881647326719809 427920037663330561 839900571094588545 983479052713104129 543097948177141633 806471539810448897 115510546306239809 512015890611234433 739458439189498113 777980718776308993 223230072696409825 424898729966425729 558753865723780033 477433676287009921 317037075168400385 497922838313382273 151859600450258369 227274727778411297 694971533958565121 815322824385926785 228207189559832097 919771976525058945 628540510215344769 22074566704258561 457286895893055617 446578873682387457 263479959855928321 822249601044543233 129741001942555553 76848699743298001 173641610007791777 339655077218690625 990498901552690817 545141257646537985 749996713602129665 543467767906630401 752142466415698177 567228285791888001 247072136602213281 992706629129099137 259187884645207585 779388993015988481 865534531421971585 650630385825902337 80767196295902017 246647499662717697 363716871818610369 898064859412823297 328453157192235777 837522651743359617 19864931427846957 270954579629798081 236483910329518209 875245471324380033 233620942651356257 952914942963683841 902823295917308161 584183228204455681 98234237303287841 962180106930897921 111377549347956513 319649578147480193 98295707776230753 31168256038409225 268943683492274497 341760223924598721 911160999996766977 836115153806016257 766378090249695233 740020929685901057 599008019606770817 897179318328550529 973959888711938561 883542269231231361 273644163128878401 742543038983594497 208521356137076449 638921027079650433 364339238853062849 872893101548509569 357791465675042305 318794510348414657 702337880316022785 437958820680020033 49337183936010833 481868981844915137 802151941036100865 60333104930304417 831904814549723393 960979802948845185 532725455113720129 832550112725495937 460899373326718401 838716491316947841 160203816910836865 543410910515699905 102857809001569937 87723565679016961 853051436782678273 734031729120086913 792360903313628801 640475580511409921 779999831251046785 271358243636324673 375802957862397569 224754959673152385 27747467580738317 988389088660564865 187336965262566945 197991932669797409 610075266949138433 260652876472402529 941299931117875073 215939872571528481 740314039783825665 555280623778681793 551287423733349185 86864443254572881 467753843884025857 343130025080721857 448202342792121985 877653998058821889 424096883139029057 849794750231492225 258089378935913761 867269444659630337 242526664510194209 935041202782468225 596047745807403777 478127114438098753 669123265952933377 632452266784351745 56279567138112441 877855861401716481 219549300621082465 205142805301544929 942293856397050497 631022478256074497 694140055518332161 835790366527216897 737985397853286401 19635368058434465 968355898239906305 579467015544008065 12908088149721665 447398061495267265 255221946082443201 978559753964869889 267352489135753057 528799434718454337 789740740091048065 736247928409238017 929231538263145729 951329173348671745 425794825059753665 237511674521694977 230315624812327265 226652957209555681 542859267605138049 116546108523476017 319702631085455361 831854820092576769 527645810692618497 821946975601630209 663849119978003457 630361981870127105 784952126910951681 504435106286347713 371939686522246401 577542969073153537 118468056862738529 27644630843919773 550371643583922305 609970847129748225 547697365767248833 415183770121000577 498845743387484225 919852695322436609 348714983256641601 234482471715292449 521769609445748033 985151876664477953 747047470887679361 870688505318479873 241813030276382785 297604001819326657 189015151588293409 156008183079190849 607542309500580353 569408571392475713 177509497611879393 638479942366966913 714768539038381313 747248916911235713 999125571081961601 849413931882676097 182861025640526977 689961060075578497 277178106375885153 163948790156506881 104716218428343665 222270284912003297 660377778918459009 350813310601633793 624873418951061377 138300380792461649 366432882934987009 235005961949848801 487595368014105217 849917478391706241 25797603847891537 313414589584905217 569373557682290241 839405978049004673 861062881792150785 884212374510024577 492688874918492545 44621073173988889 755556083672033153 695129584937969665 74997007781256289 266878612791490625 39682894785130433 155484133275290753 154478998473940993 714811339556536705 700135569799456897 367352761086802817 448389472313401409 776748695088262017 305657509285396161 140799128972059153 627762470367834113 23498215770320741 869571614576543105 498090499662534849 961336528601314945 584477861745458689 525350582962005313 126901383556440097 310000740356692033 292853242193235265 684357799597492609 700315778847535617 199631074408891617 67679433622462425 947369324563538817 782819795875024513 314295260127330753 679166747333756161 642077225696468225 230368819823549857 323494156999025537 441341199912674369 411573732671229185 66088249935528865 167041760383121121 186936389100242913 753550947824990721 971419569462508289 90653921392963361 622841789155248897 41973706876405001 928874361177928833 66231538733468657 439475967371510721 103270200517712849 543453200900639617 95726476659443457 280809699243409473 384237708335376769 964794448636705921 29531838464642137 378316236384296897 671105822149698433 643935126136508289 313331541561744577 644881871194972033 996388409154889089 853012633384832257 785691460770074497 724802257953246721 115764848688328929 642257327293602689 697414793390770177 642676503950699649 830362332561264769 828292276150119041 318481815518261185 604674649039043969 565190810142965441 526263125688100097 285537906312292481 325802619966115265 352462048306364289 433988279494553089 559297678136381633 210054889680311169 585080825415488513 530592820342430849 984436328056482049 348486703862395329 242331050263487681 499539092447246721 842705982687768065 753137669804903681 403919153754841857 164287940085269921 971933906277847425 470404548901971265 682933005666342273 624837567981625601 388645043721346881 252026065936224353 161403423518706305 899037165878578305 440342538413709377 669564258554462593 708118627944202241 450930136227480449 255640661971177953 881528151310181633 416866321445425601 479642292512320257 227764081369336673 471594162918567169 809714987606383873 649814068808506625 921319631484216449 720366455418417921 405272088139312833 674727911307481729 736250819857865217 528547222265533633 22673638129163009 875672922195956737 889665228254422401 731134501493432449 560593727972459969 298413807968014337 419569854723128769 313341302469840577 4665496298258632 885710560469032577 498873322941342657 720467462951223297 639853404106176513 502614382222329665 38355835073524249 35212519592707993 205611978960007489 660814470372638849 409331822751291009 844276792307073921 375835051835181825 664824708394970497 826725520555037057 527066663384065473 82993460634355649 634599394063126657 88160210059250241 946531488580109953 962454805957676801 677698168549081729 691966722591551745 907371521968602881 460377678942791105 73952617432649249 974910007849622657 649951481702249345 834001400374418689 84415902340307265 577703235920573441 277240742481527745 549462277304343169 245022564402756161 912441064553952641 653111424947173505 137935260619926225 297793630222738433 160976434252482657 577617674919654401 860027236852772609 245662660077851329 857652613363747201 130835998894941249 20661572528936745 91266719147537153 124973266381452673 1975458973451084 207544512028079009 288662738149138689 848662123596518785 483400642947874113 346669172741243841 656339672394860673 351669451576150017 36707426105667905 294793746795448897 779670580439681537 698189024193176577 934934442913334657 753653669248038273 783781537679711745 512445735578346305 284389701642172801 891684510944770689 749526488981199873 907314441924889089 642554715669025025 9719762682877331 144794040172339329 699774131037564417 714355704140619009 466587058423840513 72804103513231409 849452159387546113 45145644426430209 483484301560409345 223574559573815905 939360128709886081 880530051802569601 232825172158385377 432670989795280321 361280060361941953 154326130608030369 163878167165975713 184141382887414561 649665928249042689 948227198194704385 965586222312026625 176752836622579681 495545392617806593 370034840853907841 73671646299217745 841983977026412545 374528799917918337 79627932044733281 617355127439310593 49505411936092257 340071240739810305 189293240173373793 109224512574812145 955046337898945537 404627751048586497 841904688377642369 714080470484930177 283668740917374145 487955664053664833 869090214757239425 308688599483460289 248746785110537153 224840733579007681 822474430757896577 749632584082263553 686698281458927105 955869017230448001 702964700466356609 301867210916256577 946182883924930049 77073691494511825 562615676903224257 312714982104353089 167638184900663841 90519033647275649 75745545512052817 227162277355560609 87365488623841969 311931809502191041 253694052435609057 478242076920452033 615722042423112065 277767314082446145 872040648344086145 714516728435498241 590271213906273537 617642386766327425 379498570035114113 74297684311261489 164056829987980993 74544925823182945 131450224261744353 627986115075216897 831697953467990913 660927822032981249 633698643762162561 796140380495984385 650066077216717313 720628879764099457 67111866763713833 137550076888018673 507353377401809537 152066258971864001 993189660813900545 780323338224320641 518938598097673089 855505315574511361 694067882152342657 347000813069499265 668301652559303937 855166503063621505 786102745480267393 174847831386529153 507149433912513089 664959287512722561 350078188407923841 143222277467813793 124838942514568177 604722883860652929 957512162565397121 445371160094680385 190189971272484833 612695105965407489 333884881848621953 151900381039197889 859063556270651649 960804798949588737 506381620039977793 642841310688226049 881964510655176833 374205252290217089 734567387591670913 685681047391867137 693851927349296513 737774738443555073 244048543190192641 624532227617010049 432880873332390337 583269947039731585 280509922331464865 353019529621420225 228646917404599745 275217651332347649 607553205028867841 268305136654845441 189482947079749665 525883514144886977 697635810450169217 559440959140872001 971410251001227521 984803577518640385 250377410234452929 49022921396783657 750543383558674945 972067746135998337 633946006976476161 477658659708438913 671286200697803521 403094531868355009 528665242383457473 956396117493198977 182854972761344225 922946537979505921 681031993408129921 188973322356204673 87968954076099953 707845689103315585 802756196741970689 625140651573815425 44529532409267601 168620119608569057 403116024913845889 605602699422789249 821461406856652545 414139980864312897 681868833381887617 721179014314799361 904433462696100993 201791279725632929 570304519930250113 472068038393146625 369858438741427905 756734278772704257 954030897887467009 81718119602044225 43459429265322313 212760035955092513 985123195669462657 213490038748616929 282983041124165185 86284399818673313 963859669417846785 842388664243770753 676653949813395841 603317268924179457 390035365552950721 649623677530357249 136148978309019953 459655232904275137 627554108391141377 801232365185569537 344790972209050753 700231900350196609 948527627087276673 625687811819275905 61018976378132809 488311347869391425 107468188555746033 567175013681008961 89801844519296737 123440257712225329 703479981197364865 424522028835596673 739472746348749185 423822510828721025 407892610714473153 619724848370935937 650542389832803969 569710330585429889 233920236532913601 419329776861175681 91594460760514801 405807592147930049 799179907867145601 266987311724591329 193698111271270785 609467686216085249 454895364763576257 802243372687698305 370334615333572289 775179415887088001 29105764037272053 630688816795668609 29198865079404613 462633874415452353 135075285378537297 381173043793879169 13096519838082799 364342162039513089 738367181548429825 209753713746437153 350334652184141505 618742214350625409 242837371006107361 375878725954791553 394442974815799361 716031995394153857 361375944015978945 278080208093058433 285834491113728705 597259918310477697 673962776768963329 863929899486450433 574314003294315265 253780657349629729 64013634819733769 357512545125217665 454490647667295617 105959570024829473 262708509690657633 28195309828774385 242591819134613473 529520819508057601 946772283323216641 273608337453197249 772480809225537921 348347037614963969 232901966669022177 639730980670051969 323544526152542017 807641060376788353 824712523605118209 849651475135516417 479361104093140225 255566963753615553 406837482032091905 273411490316036065 122625354654839921 409837389006177921 384928962968590593 123462620340262673 220773178763561633 973871038112555649 557137238192172673 598376044506792961 473299554530338881 441397301891520065 417720269993996161 81910850993239137 554228858496809793 25648319675902089 260371705413678721 711337441384429825 73016376536966017 747091421967262209 119419304400739889 299631580366053633 428906229100828545 180180938997274625 491117589210364993 888028586814826369 85138885925172049 203636831021633217 172846423483807841 541307442057274113 31211290307123109 219702572978924609 981264076387578369 316537780766495297 127589665038410513 745735269359805441 425606912390637889 340970392319775361 884929643631249281 467001147250961409 61760983245154225 346010557949696833 969165774031292673 843978439043716865 506961298003947265 807134844187402241 248112990108790401 152721283728801889 302635221956581569 535172428418931649 610921651346043137 505451709536679041 650755118696142849 419173210354074369 658415525797447937 443686073426967169 771984813640063489 317353426341938433 942713948087881473 251656587080894657 324902534720937537 378196794258457217 944415635435870337 227971817107352609 145792489137097185 412171937638319745 833947602939954177 943411371636010241 7175976507799221 154806531327324129 142528597149844673 558133438840094721 217783731014197473 208761839690922113 342757776758443073 768678487706829057 592561840624856705 236429644830735713 537436323596477185 990892340055161473 582186922803391105 221403548833094977 709307578488473985 186806037888310081 469200055675887745 718559843302159617 478530477436986945 929762524162789761 392136083997105089 375646133814953473 936576826541450881 131460190455975121 257933152897013697 307070248976657473 715685611528737537 476504884320895873 132589481813074177 321484215951770113 55962402274442273 314564074829853249 574748288718726721 502869809200262785 744749296727132289 227963609427582977 289020223244893505 189879939157620481 625206064712241281 44847921240084081 945903479058873857 225525505263675553 56456512687997673 916752725916872193 641767743413840513 209896855567407681 612610908152728193 577154243422306433 182287117612222721 899074235613397889 242045889561079969 787424855435780609 670821918737591041 385939134950390913 584202956796158209 642430925670957697 102567662902234961 71099812893436369 624675700965280385 124168330980872097 216944345931455745 998066068618342657 29439703038999457 473384138078607489 483948191360671105 965252076770696065 457807821136253057 401742876572406273 112414140357760321 33078401031460205 736262708572947841 337052066289452033 514848326200652929 977736686997190017 760048171636992001 118278118044209185 968318419738995585 780049584805155457 357736699929741761 313099504595093953 825593864348807169 19905723662191121 540502495522030529 486723255027392577 685190451750361985 731201617320849153 700212902612403073 815422423700731265 381202236202117441 781930784087450113 509526609345879681 811150286706045185 539931256507333761 617501679643893889 806899670453528705 144690686989882529 134609745475106737 446641828318604417 366820595906329345 554777246423022081 894333267463867521 878082360951751169 610918779341257985 180746151615771553 359194348902978049 117966587665904401 412136713113238081 818491962713956353 669157466736880513 113564814175546753 788371066953541121 176312453247497569 6205548066336776 245006913247380001 533441106873436161 191820926847618977 732598223372622977 105590751058130657 454630412641332545 497261835799115201 265720778103119681 620640003987574529 593189728382366593 712701909450750337 263102875570570657 798345747331765633 516030364101336385 69723449969750105 749005490573356545 112634016024969697 855449168713089793 978083031295490433 963895910380461569 232582891218569889 814303029978926721 240606606922874273 355661940242388417 145619117981226497 374913436093276417 284285055827531617 730190406888102273 798632370956838145 682575170041868545 735651535932866817 940709498048168065 93856619045368465 203438013760813153 44227733513118041 999952221405568001 332109159556367233 169421727065465441 407909257326984705 354747125018267457 167600359326030465 860532848788647425 628035090583019009 555215205681424321 514507517485910145 981422357069757057 509591244550868801 294606454402217089 79946114424899409 761326234769494913 204198617251599041 983328561646590721 760597596495884417 144861827049393089 291518611685710017 672411741784802817 766416328684471169 198831863751035329 120391372989111297 356150248711475841 275515990279458849 493660461836807233 836939625245200641 887720755445943809 696129054063249025 36921635312221921 856190088925337985 940083172130005761 246668640175144577 353316134239317825 170273401580395489 470428491732779009 861251534091508097 486227123171328641 604376409962704001 910983693446173313 199041066614015009 209584605090778817 846376713720609025 51373412709583737 360540434860752129 207262912216361185 93152481676987969 115354816538729921 387237459514679489 725820332358406273 422219893978471809 513093715851145025 603122287499985537 513385331348455745 348520149583755777 892869215279649409 723546723329136001 204345180945406209 440396881147272257 474938958045218113 550269269091927553 630770420028891777 714237100848642177 855150081321983873 148560134942627553 474907777330027841 812683523618709121 974750168669689985 85777011482292673 813415278920341889 596177341019604481 301870583032741249 539341835130628033 237241565681667777 781897312249178369 323579399010075265 559652689935262529 608237267512986753 78587460859274929 647615539086405761 219879936776081313 84924934594649665 961600779302720769 630427467782968833 785173206088273921 718665824126116353 771644210855534081 831581722734728833 889522595550019457 794192096080305281 305729862298754561 420736475031080897 285974842159248513 724691996175845761 992882963488433793 187076025268414273 317329951258685121 974038710957980673 244017594092717601 105381469155478417 387687325859388929 383161081099569153 659480705831590785 658903519686322945 463749410560282625 842911567285593601 634122543017745921 796163464350659201 827726807964665985 354164090827776321 74041267566180129 574120278087821825 785748304254482817 722466930970366465 627660489415511297 109313818208082833 917213816999122817 977704065193858433 123444551985649297 395258608803903425 357514514847807169 820327500200360065 24876887384344573 150277791753783425 930583817983119873 159383572172526305 278485600069281249 15015191782698169 96062232598015393 11463207837433487 201486723072768833 831052926685689601 321309564699646465 514680045337467393 181443380202729537 187525403245008001 819556560740622337 621766428412254209 231247443346568097 35615687076276717 566255997431824193 668445921428865793 539383258623651329 633729933125483265 85897253100668529 667587458861984129 399119691157515905 919477625306175361 926540000624726145 9590853421411083 502911168170562945 206972611315070049 760078429792869761 611441454651266945 902409646441888897 806170144494363009 179368897424637921 260473586983419393 703261555413043073 259851171220351073 41067679213270481 456793315417140609 171075833876891169 726464742190561409 423183120548884545 936351400717693825 645015248741408641 14475491655407069 242424517025526145 923772326778500737 903422321323112961 635393432595467521 387530061439349569 142305323074747745 207407452493988833 305670670581822209 965604735344939521 522863677450740033 609689295281150081 737641857074439809 289447662152809921 183379651329016001 594100134700120449 540295096712458881 430873737823375809 575069283306188353 183591062190508577 153645405230268033 169737876941212577 148244610508680097 189457138516992545 95726497494627697 637978518838181633 614725662520978433 780640586898918785 366726481300649025 815361692975017089 967511302669731073 428774409938462529 666701754488276097 717204507488233345 155111918448962881 72138742130185569 505868863145995137 828288962162730497 444898409404896001 970581796853970561 262079089654822177 301170059600238465 497176199363305921 764995505278697857 539232913593199489 136487858519757313 412770422978052673 171046937035676193 651724038572258049 998687943448416641 118154316706377217 130089401358723937 880273216400983169 259340338039692129 473137493974757441 103675815131943233 68603439092147057 84249727390684369 189549515988570497 165660553436616449 741328021612449793 937621540521178113 751027295859511681 141918631245296465 882304476454141441 330165540124468737 942887706976673409 937271764374052865 808807697560471425 317282635303456577 709209619330390913 427953686172976705 777578638373643777 503118236765274689 926857772312413185 582161116210436097 459617199291532353 736628175363733761 351574721861663169 387836050888218177 695143246118238465 422867566451131457 680891886201802497 443348636012579777 790205375673654273 308080586729488449 77036770325019441 821361850340373633 421856040088517377 638066499676043009 987936087315912193 807648639519804545 187641749954028833 908575982658845697 36654027080043505 994413054152012417 253511110918925185 712628436055567233 663106662543693697 761778426412568833 36379221031982209 896737054542143105 93727742424544401 592211729291115265 595887279614249345 835810575727649025 785123210737477761 752043063532759937 424868945212896449 860320353977812097 389962028795377345 353826772296493185 718312842737379457 970155300091832321 383854568091774017 535615054883770369 392951470708712961 964036842975701761 80337304610377921 701440201134552449 128893411163961249 33657970089976177 860009089295996161 345216759738484289 343956009650643329 15696151740968391 15170208142034625 702294149265533441 201682383419569793 676006112731599233 831946091101737985 254052482683299265 734697544879711745 197726545991656609 19903194313524609 256903766997346849 753456407115027841 53461529066979097 679780577445224961 924126221926307841 52069281280754609 521474168263097217 951487339807737729 494035297705131905 241390994495493057 632933419311129345 788398677765567105 148620124697764321 386685763925502337 453286680152245953 894792194379913729 971112658994663041 132814270618940353 463017183321781569 378696542659437057 857797761070962433 622039797790368001 834237994955088897 703296828764518273 428129921387728961 784349645179663233 538250117134495553 860300753512799361 547935390031646849 371894116314567937 169452352650239393 585386542066981249 523811139607609281 860141011492419969 852561788758023937 839223615250315137 414073454124086017 319136558564199617 598337551681851265 590900004030924417 194673054042773697 917486888652849281 488873438933055105 270352013843048417 819919601501929601 536085327267901569 373638714494973121 662141920071501697 20810242466929197 293092735389780737 624027315057460865 757363832715096705 122023596711976273 699238712489719937 475075526276469889 379396619465477889 256636364593539681 834283476625063937 641703408981172225 671611234689773825 280383544038976129 850721478204807425 62427448854634801 653048279588670465 990479204542943105 336901096256543297 640707631873809153 586705428615967873 133931909739594353 504187921543579137 833282974210618497 392733811591380545 233841278800191777 775244962179801473 501992021868190337 506982852315299969 696888891993658881 444699426969950913 992270544554798977 618524745402435585 609301839741739521 539295362064297729 334994142682845121 505728015990708737 340759749900819009 530102150159283521 461440328421218753 569954764452472065 705450167309102465 930593540899526017 562359393926655553 682973562737085825 266791765350738785 165688278841660257 165567604733212193 115779853007079937 97904103907616497 110534343826817153 121836516288752257 802893415294587265 244995574094950529 894432130376120705 711500069293350657 170678331500436545 497381850108418177 543460380272410497 265113137316788545 577250190685244801 198374664848493857 721850158321476737 547272940650827905 884668367760053121 478959101231772865 731829437897420801 215584765986719169 324053376873504129 844795907749464449 377541752769335681 734567304799412609 86840864513259681 771057667389875713 701859687380323969 510527206767207553 649530078091313409 273973036004598209 704725531704955393 797188700659091841 837075936066053633 138375782067249985 265440031547587553 197868926381786977 876705447968387073 33324067049015585 764593633161556609 718594510794531457 967731499544935809 479884366816868609 557725764868070657 183736468971900993 175335242108271681 24002712048250885 44064330433716497 53100284323477353 181862818592360769 881177582150122881 729722521826818817 934172577863947137 735628234250835841 267192885070691937 363521105115470529 288246681468223169 615352149906424705 9880057198763837 961294305193877761 422903244643450177 872141552661812353 390794485758554817 695384125228745345 49910291703270105 767397955515416961 423477253226941761 152414197703752321 686756468739488897 644427305890015873 507917691825518593 124867888207749185 477093139952302209 357133456177859201 70849478571467729 749109173161134081 601312073222501889 437454179532860353 11142060209145655 611036601004944001 109927257787603601 973714613798659201 511954135088423361 165433235488524833 521588485018597249 957522998150803713 690285798206211585 39276682084224745 932282259085042177 353037943252001473 154514838684242753 173935926731378049 246048950243491041 268340558971342337 496469628419070849 295563582566931137 789465422087744129 736318866501601793 112240119009392465 454476057536385985 356936217859200129 817111356523181313 221548733841181889 738407936296315649 261855342331585921 44081634408950521 126008465892773809 214863326118535969 365921287356613313 881952129841206273 339525331909918273 496123861086093825 216911783385626209 533682154120167937 357620552594973185 426693304232561153 251278378667066721 509629476382880129 265343488854789217 475070045918702273 684855914860605697 199305372422099233 765133528458484609 755874081164410625 911274845006048001 806566089296691073 326506848169195521 828772071358887553 407416689638637313 420449177958271745 199456336033030369 709725669258364929 778191311852154369 396256487183276097 814249009533845889 908342222948252929 394390674777213249 268227097695341153 323799070254104065 871166086995419393 338363887764430145 962678417989845761 583525357019958273 391370869846387137 89364213040653345 438392375530650497 950733459752861185 345380848138564289 585866855241206913 61981431178534057 804884197900371073 369471293484199489 293798354512119873 995806333431527681 416035612875482753 705505397960582273 500930812323574081 803679424809299585 636314135896689921 663917663495087873 827778560239323777 987144227996946433 164146233490136225 791232850069992065 488917798146601985 577769286678002177 779453665190594305 534323670689563073 16082742367046877 506952127832175169 806997574159659393 687892189850760577 341651498141445121 735643061150280833 112088034027429729 247067139338955841 479822767709606529 986738649627039105 536120456758091265 93424923031410145 690127187091448449 20356385831856729 847647489240209537 678173753533830145 386766114216385409 317605703328421633 917358753109176961 66820960399144977 106102630745382961 585761254715887233 962460075522152193 239630844882729121 267545932283553601 913992709297627265 778182780724968321 843957342174622465 979797729190934785 644206476947996289 952801225775878913 938610001316877825 740319325365106817 979429062843234305 109507131222649441 5416218062993751 51907247691573841 138954512849604577 336321441367395841 305835069266468225 3035226836345829 44759934020060401 647082511497707521 785741311496838785 10357543189925879 350158681340186433 696222423612987009 262339933974150337 750324812562922753 315130803084866049 71945240231578113 724724909086621185 875714757180773505 12190045399076867 481591080327142145 733118275211356929 251128951128578145 484086444499421761 575072104811887617 178700228794287585 993878508156811393 345298594707454529 223589893759644545 961675308163084033 683528756174695169 451460384871563009 868302346243417857 433446832845636033 330671679330279745 386038657111125633 304741198749944449 31249331746753485 464846867804794753 816301172724859521 591752602127918721 290199563897079553 420163459833602817 138583783044733617 927331982426942209 56478719130783617 237938652507096993 106902110487521185 467364700290893633 32384295472429161 757039360102155009 363001659558019457 467004879282306689 873547797718490625 378694073548274433 457071411591169153 478890258133482433 623086600185320833 643058484642281729 266754923084757665 968890097945454465 827352878362947969 375122546291521537 841100058070093569 820530105287566849 831892251762912641 498614907887699137 972139052594993537 146172078488312705 430987506078427201 194994655392065409 39454946551625625 349610609652224001 744621289386476033 432646561347397121 395063837271205633 874773741587993985 255853817014045857 806866173323243137 223045223028247361 803093049389651969 770610185364507265 427611602748172033 89530225349019329 842880253375504641 399964698955248129 348411382186270657 415980019302065089 93376235958693601 829579469653982209 840978800374912769 687349673263096193 710313292298614785 277509265118741409 46344263256827393 125056116492270769 585766655764082561 873756977245381761 50655028311766161 794098426738823809 860305866827012225 274511963506515841 883807681221583105 108784373496217057 378154460499537473 280809696927111233 978999530787305601 589994477970432001 585016795327867137 23423456584570345 183962252557790849 599584070794730241 252847698762828097 939270012444939777 918551176326829441 928330255526159233 336163021939931649 663739218551970817 732608150009070849 289844632492286529 151181244020939681 40524939572083697 552321484914912705 424289416121094849 493437004774300161 476249609965865537 798024657610511617 45874501982677177 733430936503459969 690069775105559553 312482773871337857 883421419898322561 955915475269954177 705283001988082305 422813853216212033 623327259130785921 829727519102313217 455610386304432065 253507330643529377 431742883358989377 745454930032217089 216311335018932737 660386357982389377 623515379361105409 362079009855968065 880731181785581185 429290083218617729 878380016581925121 726108278982245249 875545308983848961 7828654759180155 552092347543617025 623274216096241665 810228617392613889 358513801358256513 166861763873438209 489886136145678081 183654215038476577 147243039844255457 119904152067658033 635354157835827457 96842903053545377 538492424359318977 252618579487911873 436725301908573697 747503230957850241 249252835051379393 860381496994403201 678502230474670337 889003389142875009 124954673543598465 381937082559826305 85316048068754929 631808814975276033 515217049547032961 728664382678584193 980617999403314433 235335923363681601 833706670179637377 541566147887831297 691478879510690049 496870645336546369 338800243408229569 594721017750071425 988503581581348097 184063281665363137 839838842039810689 798365301711495297 322070508832034369 699046365335110657 452894907354647105 446043337845946305 603505631669072769 904062589212646401 951118964295787393 354831604121354625 634937842749955969 207393206093829729 694495235608201217 675071718983684097 257620012790518177 609226459921490689 614439742955497089 409036512242888513 749227841615372417 272908371858935809 567972731333185281 42321785966077385 730480294505930753 228907395577511617 377665911544724481 326449530835045441 755400175863222529 276057885071825377 616305646610101121 778256528708521217 163315283071860065 834607798052548609 273952374236458241 206320769443944833 610578665726897921 73791400984308817 720165821396307201 815267251879287553 812874851566967041 806710760635002753 221581491131118465 656739837752379393 392416553044959937 468998314082941889 836368048426606977 325697195743412481 706487399961680769 604929616989569025 939594163890788481 480183823265743809 143439716488266817 133368291088064689 360038653506904897 582661978600821633 508826337709827201 792287038761987329 67965942430575409 15312407975013543 827871004035635841 428877177793172161 248961543154052833 657491323709319169 591627043940356097 654817285344439169 150805935870224065 80963493137399921 244227919026165793 93627039510241873 283911534035013345 620936846083065345 509509822827290305 357818021817212865 892032873449110785 824748013815305857 89524958616344465 684526907386643969 355386341158464321 724860987057166337 828228434216022401 84360933582264161 625209223607740289 291337937314207105 754700965970066305 2308615359257971 465000164271970113 506942497009003265 526077842084085057 12903178704295471 252690841938871809 194486752160084833 845930920009685377 463629925011421313 208903374417843681 883004179126924545 994858885914517505 308224531474980545 3976181211399422 202017066757033345 872770649056228353 530524948098335617 870944365100825729 69888919616925449 3711642559956375 523547883215957889 239115659170110465 24455249365669121 21622017186892605 859219689006554497 894891195020704769 616380342237942401 857293308675572481 941583578836219521 180268342314448673 735688353542965249 441795194637954561 788338341913178241 427882211823003905 910484737556384257 379190496298981825 418370880159518081 892969666359405825 47963885684136897 11483686081213307 150783789910381217 831376408820858625 278461229810528001 282119896655252961 236172659537420065 58400476581667249 713748283807202433 122256853102094001 164083565860895681 541225829141211521 194307456775401729 948385329765137921 320312239763627137 78924233754136705 833405289220845441 623213729707536897 330750347250077697 425093894248448129 177978350518781537 637223259934650369 929724108805192577 841385793871964417 610350705216202241 699730992191795969 863213869800180353 833295096298599041 676435919438926465 660082919704116481 592123050366257793 26141732373204717 14285349423200701 126777007188273665 137138957112458833 868233056277233537 593698244474676737 120551247334823585 622079043799931905 194518746057227073 888303318972074113 33052944235514305 72452176102732577 7965512374170204 164376214878540609 402546905411391297 33918099383942745 13373228404006455 267118000100676769 39761001685484129 143157440496029409 111026365548127617 549756841443393537 708571710637990273 41252007475680585 882651676497417217 61343566348224241 396588857282260673 925028697145936769 2486471734442831 876312297573416961 599221867406534145 621072792562262785 920328150255656449 806715021976085505 527538517239257473 704525642444284673 295336432648980481 433584151089899457 665825460214968193 812730475721242113 728821567171920001 877325159756249857 220516800143109025 692786228586786689 836626199641358465 401712562162526145 179986722513781665 520745561507585089 617972178268459521 418402114768095873 547143754512340737 815307531960261377 184397867550615041 788450535256782081 806981662058866817 595290477782544513 991883133467140993 266846508344084289 483024371338949249 880934368417062017 819299598016442625 221323625488093249 244363685348851329 875307009500051713 420409607079633921 296692488805003777 113768015441017665 173032852702338145 373870174199112193 862665812273331073 952801926225028225 696609579966253313 510804516620353857 951852288125390849 258329061954491137 151233911799753441 22835251361215117 993582565670305281 983089046212008065 90957045587817473 71006430645283561 209949226169751329 318781286792237505 3889574461286572 319357930264345665 747462443295869825 271419336677219297 531958482624634881 213281823819798433 858739406640207617 174427622398518177 249392671686738497 185037842833850177 64478868213267761 674452015387380737 619811256962538753 985410399918620801 760567661376196481 978185952626994049 448768395418571969 465554502044767553 185594050679338113 446338672540072449 539252480421669825 836328765961027841 730498612146842369 784480683070391681 362453975217707841 449202230482086401 907897329142212353 821807883848528257 473737769616111169 724124303184439041 760209031576632577 40408885669954489 560940545185904001 12165544528443207 382680518380123393 862564070757777281 413744035880416321 956497643059506689 582422997345016577 105738878932804433 581959085900340481 602235433632387201 453473165171953217 748671750370256513 958225847278658433 917288719049835777 989616646300557825 132338167585338337 216150138626037601 101768536610336465 403330924390143489 252260380159022177 775637716211623041 677387927319458049 895914647630259969 829916727990784897 398664801571729985 721042779435350657 508990580906594689 217799065046683905 364567478637770369 114330492091184513 862545826724694785 872510688159046273 485902330454823809 464764601465844865 984075555202178305 491354456928185345 633908743423592833 572098693858961857 694920683879555457 958920513676950785 404597478141059969 387334459567369985 734356043070487681 890659239215558785 608633202838991105 281133181157358081 763338864474260225 830356873387039233 274728520624510241 806578862080584705 845138252306451713 488482651482776449 259606407713295809 728281149091301889 899529949768233217 869836421143013121 628224729113529857 881008747088543489 874177511770437121 693708571788825217 54523423267557545 917385730329201025 77676249955484161 260408792469966945 272209860488292321 472265581936426305 833080340718463873 357690736757128065 331923594138732609 993447506762564097 601261593618115585 63085177457530505 178526050895531073 12268123456834701 205980878789159041 407868741989439361 11376459611387447 16765612535252217 186035420219379681 990377893714047233 520540309746113665 173674340853779073 476347389538073409 316292527892336769 470313672572547841 768192461645483649 154576794776911457 97649445709912193 123743623881072289 502624565698482689 411094862909987329 47617118494436281 641614588205317889 342612695823717697 939388276356762497 92008619338194817 148410494171717025 814333495990126721 785750054539828865 999293443332454913 515936000936893185 944983510889542785 229144884528860609 467280223020672705 780594539319455489 74950243734662081 325235612272830849 846095134984246017 268909320656593569 741750082290693121 386668720424520257 213614149187399969 71993614120945185 697207177994812417 381910252794551041 131785257326932033 175711291719540705 840176373027318785 217395111536628609 421588492457935617 839725701964201985 662729877864393345 275822263761380513 912640982098260225 324147170751604801 469108169664636417 773541461903132417 703200523352357761 713814653821291521 650482072320073729 281703919322165313 750718293839305729 892268091771246209 216911754637081345 641885301814451073 985928378860187137 3192658503227364 398671006403702657 963054709421566465 879152865796648065 417677159643876225 745808185547090817 82003343685439489 901085393695346689 40284141442700873 856540235688328321 925731595775783297 417457311862143873 53061625384362545 746549714661639937 457018663232528129 683978058565280385 59743601770268385 292828413481032641 91784819911264753 101689082128423537 276121309323304577 23361444309657033 630348437596662529 230917654282357889 468677709949620417 419274197715708417 278848101157034721 112527332138235185 901946250652702721 506297876383442241 389639984552669441 716924673045689089 573689800737557953 760398966988901761 211212374981254657 233711158405760961 532029374366647553 676640576647216129 503028159445673153 968004200721473793 444342708734300353 954900597691846529 85782534562650177 753955655288031361 766482779112653441 360689737055921025 713042478995188097 603159496450011521 613143706289751169 409343116691815105 469436950987425665 237376310784561889 604659061969261569 98278981787402129 829937653607512321 813850068407496961 738913116031344641 741428606515910401 613879859962292353 530616321343337921 464261908665537985 324569325191092161 98916522337045617 532389607050724609 193405982779101025 747989302490424321 239897015434234369 149285468251271425 160162990258090337 417154752356324801 184659697137160353 655818199672829441 770314002113511937 211939383788887873 464995323007638465 491983260687256065 1525019781229987 255238455503402401 441771535541246145 938072312598187393 361282715361884481 722777522841937537 826727478549411585 167093113015944545 889463634885903105 313615321900542209 621197373414556673 140815089844601009 495336793268766209 826832820062122625 288572949872712321 85698386400373745 927363584983016449 471422831509826753 800362261917481217 42078579580895337 96114043116077857 246298313336779969 706066951889919617 873385187311562625 592097513906782721 654099085065283201 118726765320868561 941908562208048769 675566586558577537 610197814242098945 477939378125466177 584360878013207297 956778441613710849 146713245786216353 850650688814024449 375491716391984193 453295467940282753 125783385431503809 10345963979158769 663231316599599489 804309860932864513 917810240428920577 453900917946011649 846783921876145537 567442765357473153 885462336151476865 181844269630612833 592943906664892545 725880177883016833 575138127879895937 494834863840875265 529447560401983681 626073089233901953 52204175337948297 212587382975424801 691817599181838721 459681036572323649 638103105993693057 770236320827418497 46944738565478873 337234165673837825 995479524246377473 213278555483707777 78245051668126561 792511882196141185 656523689878511617 520975855624154625 639922418937821697 851394014358564993 560134553068650113 217750296371615809 908566212218438785 320565928148614209 331232157332678401 364113159720059073 256564508278380289 751710043251964801 42206068489917929 687601762976481025 611776658480359041 245575505763657281 199297919635128545 457754109091748545 360375014168077697 335593194880804161 118533941638503393 318148597726189313 994148084152250497 168627587700957089 635124038393016065 456920587897709377 539895443891303745 945288091455356801 931129128381996929 472009674593419265 767502388081233281 536343088492618113 888394671649578497 18886445290203113 326148681894487425 625697938595980161 762607096422669825 719975530425369217 266794883539382977 992746358266078465 630827794955379713 972878266985471617 976140644649454721 314440759931276417 255598036145329377 778373569039597825 865826207756278145 395034098158920001 15914105606057661 781734955732868993 364540074249696065 102131347333457969 926896794670739201 597965438476602881 874316574286019969 662585738441197953 569299580749699905 592065427323543553 540695894567669185 840141124056547329 806217035067731969 481482294299762945 505240073286849153 945940132860915329 322195722566974017 994639041279295873 954440616301262465 518595930543032321 389765685177138753 885223974333268097 838230787291486465 826096235228266753 476178086227136513 598188697862237697 831667339737542529 389129555164604545 740455303000658177 994718422728663425 573036552546319937 384378236754276545 544960248823045377 657501845545876737 689456966561912961 764918644662603905 489423548107794177 255258013750630401 766410258497565185 19238455159456437 357206939988302017 290619955588251585 520571294540808065 794782441553795841 697630511013983361 785199738172632833 676492640502523521 828754079068108545 524176617399646721 270162332847743169 748416731406045697 278638608267105057 21656214983039493 3236527673049495 300654583344062593 226206683703896513 976960332867733377 980235444482186625 656122426768966657 768364210276931969 394422167207039809 860417305122421505 185931015626444193 211016246402312641 960310297219408001 893084260671908993 627165683392483713 781118742998675201 479412398816776897 783513661152436865 615592537630625665 378434202955663297 433528114674615489 838587414007317761 200016571649165089 941443899712087553 486070995675902401 808401369897278977 331064987707158337 318782898306199745 173609219921061697 414893296681665217 635562733493479425 263962590278087105 544404684411887297 410445269297962753 535321214784808321 530661597603017985 1816613589753047 119939527129613313 423614424776324929 590257532914652161 728420600636923137 223446343860285185 42033387073026065 352422036138353409 462083554334540737 171293530252224705 913578907229968769 401517553797422273 990880928811890305 179530160257012737 84188229536387377 702349299178894849 968121428218793729 525697287869004289 44432363951521841 842797541750631041 725957665706516737 599426118664933249 476531645219132801 610366635207743233 905835578612325761 309894628537616513 970406574713074177 815245817793996929 411722321908854401 415907295227395201 538123237997929473 622715618592639745 428628442301700801 730764738381903873 231346649926614145 419410491811195393 801006938337195649 22730963532961113 424445316840980545 165945890196088193 715395900017043073 545480887068830337 485184591859423 865744191105537921 427024357207557185 207240195500798305 292925024151607233 867681516942997889 274499312078475553 341358675574976897 857417256055121921 207684358108483745 769237249409854977 246857254563433761 31392293274429053 649013823861469825 471722272365312257 200253424883211297 480349751907333185 898194127006608001 285316962745895361 528019806537496833 115910402742265713 127003364612352961 836197676311130113 803811637250159745 629237576849355649 222406601552652449 656634817982308097 980681286073075201 532579957341887681 495656509023195457 855517261127843713 673576774185104257 800208349852702849 117023168826282385 17580042171545075 212317069072309281 597331188576738689 589874938642214657 909712338961909889 33894907780929629 971716265443795585 751374296210176641 643100091194071425 472448413967850177 938383529604756481 279259153827911873 713521006185786241 735761114537748225 934154855439878401 515559071347073665 554210675974871937 482016447251805121 867965482229415425 687279908389957249 137333674527766897 786192793319823873 797197449964720257 737837557343400577 767824369327399809 721508781145796993 863051856022117633 986214300296968065 559435332243324993 290411401586421633 402923199072226625 536457847985108289 465098232878091265 987561663802761601 899289522154056449 679376059466807937 965639506031081345 33059416537209785 537825578806085505 700357520231339265 181602466024571649 899830874931108609 937946887015677057 349552386155028929 857135456896529025 499874640312835777 33089368023574653 388686993751552001 232963641380678145 568244892231870593 952636353201860737 826192505957084929 653346705666635393 872689280891304321 70061144811653265 740860119771728129 981237653661423745 815324166539465217 500723097940955585 603775919939938177 683825546358448897 418316552820780161 266627413823464097 196845133995285697 220119071461027713 189070656056696161 993747561545781377 129921140918686001 51684768104834689 735832854429443073 410253538363370753 441666920864324929 911195143877137025 499002082574616449 501853100964730433 274178519393831969 620794368840464001 526958890653016705 24725713548654937 408599348926831169 738804276434365185 761225685067881089 139124326011092593 887083575164826497 129947606451182193 910688423120600321 310177279375999169 702284249575459585 467660353260271233 248016558556212641 819905698348726785 863930063135502081 969427295589881089 816008641639424385 379769735020879297 136021423923526897 885255844966906113 803185978622604289 450584035812205761 538854814327027777 468879820862000001 655501463719158273 131437878197992577 816731875083835521 190158204191050113 706595424478887681 426982627139558721 552209205614008897 640130899583780865 307810381276393473 539397555910845505 356604275615953985 47665613246266505 149492325969287521 644428724695735809 557824924199355393 194553689816402209 418402786159926849 627653575418626945 342192492407580289 175889710839896897 816913872402590593 95720245264921297 266664505343545249 311826401879116609 165753018637470721 896534386748491905 149739803755611681 248184487308122913 164225533603552513 531631571489818113 359479934363907457 75393134044517745 934016695484412929 513319210581379073 559763255912546497 101942100322219169 721931256074167809 589262409036031489 743485416419549185 709668215619060993 783462186815253121 149312347839490657 394439418863843393 729127925519122817 166212609655428161 255447717059674049 476683230097552961 755000903111962881 216370423298339873 948258469803555201 578090613601862145 290528719009444097 952224472580194689 525610792056319553 438364393316067713 98643837695604481 498809527894533057 744781750088002049 604078495662012161 443539331216044289 22995155307807381 642855647669428225 485438682559919937 343445234660563841 717636078760417409 316570762302170305 380669692186732097 602414973996303617 478849176031058497 357758895536370881 401631358964369409 340711338068402369 827270122456692353 150320129725677985 823946002282926977 360267605501206849 120591213246154177 236235394750174529 420216767262633793 839662236305329665 172236369102360961 928978975826076673 367589482938488065 193686559724369537 464260073276289345 161016000015116833 480841786112808449 113130696739872865 359159313615347009 706645286946915969 767380555263517953 743715110194131073 166081823139460737 821689801074292353 667124920819805569 107630240187674529 895845339680160897 527484360994343169 192505078321890017 421016219761838785 793321551651143169 168927308487276673 464099641967937537 135645238386544513 715280175583242113 66338578450363177 616274150318762497 818412290939448833 530053534152454401 520415103336013377 573203385979770305 378972380184890753 558815383556602561 721234794540883713 945618209409676801 430585293739568449 716439888754433025 249196530937048513 27396446116870977 504169414646654017 205512876770395553 471784713886670209 161724818896860961 478575210471063873 85928124489054625 759527081138237697 260127794938075137 504643641775871297 703561770615035393 732512671465336449 983447334078366721 215816299443360993 186848294257611521 761017160278051073 599247691730898433 478639184063993665 84877187413493265 376434306212495105 210619460515662369 952802242032561281 753210777967080193 688749022385600513 380599740931717889 428358634563082305 525435946204392961 81748676090192881 956168525985308545 179072800062499489 724076033745102849 485218689699515009 505907880050347841 322681239688009217 551599381736533441 163295425950757089 433928100880340417 584066172953868033 201687967624206273 859367755083788161 805706588114635009 604416337450786049 686618849315461633 90467682024176097 833308414326982273 482482806594532609 885632884585884801 568634021418723969 10445418150698771 42757334330147505 881714784642721153 964560409357140737 82490825782318929 135157968384163505 423606296355171009 231863995545104737 481531769714440129 332578066479513281 182565500288401249 331073031031870337 978570424378549633 723041965406309889 678940173836320385 674094316839706625 108958629989945873 124439953476453985 344737212937612737 836274170492849537 246078640779447969 279738445181038753 130863544580233089 828623263000288513 943296824470412033 232654915316786049 530532108051513537 402375440809599617 574575568814655233 717152780951266817 495539648174240449 777457538118177665 197214130737211937 613475585856420481 794926561083510529 791950267203610241 581509506657429377 189154105955907425 184243174944878529 598133610616578433 225316421352733441 331460918404090433 799716946891262337 659772791667556609 948299039811477249 429756123642960129 399611425864275585 303076931132729025 970988814382611329 139291841668082833 82685781485107409 449040971004926337 685600800672492801 375173383275665601 511723544050777665 307076422922030209 155047622562978657 484788186760098945 252546252753543137 778987042118181761 597983851930028033 333211272884852865 852832280754437761 539115699862271937 173396704628363105 728604668459368577 680618509306381057 292167590873582145 538739453575320961 198799544020602081 222893071217992417 526716529636082945 269514634815852353 107060266440143441 616636389076202113 282264523370791681 972312785780705025 731080745256349441 207605508303952737 524114122169727617 52481919061154513 506781914665694465 168778581818738625 807017300945396737 694851012416226177 705316503898558209 876502614278432897 29997885906375645 842390298902177665 431319969651937665 256963532152806081 405945862732458817 302619882469091521 831976157855081089 550693623642342081 846215356991969281 642358996605754113 634619490803814273 473642702280411521 988812722119227777 143548879131575553 695723802115338625 108186302400564929 165751068951813345 760015567533134337 772207928527549825 767772126027661953 938311785915139713 38922738823007561 608621376795440513 729285141659755009 46456192936013001 231181838259875137 78186378321916545 5337498347099513 979260507567225601 20244974911467041 194716986201370913 75382075945366721 26418841111883753 234638221465747425 514588121551625473 753753356922086273 906611048249054337 690556853400810369 727289200863367553 641526689128550529 567528988281459585 629222511110288769 59394736105971905 87652225013865601 835885182151336833 590003080348655105 725369656994615809 426483183353536065 475706029302223489 593152073909624961 800476622645859969 820024897191924353 242176744802314657 122193273280945649 82767830327384225 123551698856129377 439421052389185729 100341165630187137 284951354642331009 325368362088280321 687654485746058753 180916101368726593 50673423779727505 751251885063947393 352559970876434625 629617913214946817 136929822909721105 40443168816320705 802537249406803713 606020791632747777 724013370905879553 15036935869016333 143337718516285409 70128316257797249 301346707836572161 803437356194816513 780802470467442305 992788510941526401 292092019583464001 719526614463358465 417887775894151041 259847433841702721 397548375017422017 423779376417737537 379428032590304577 180873946068491169 205644622890645217 235318105628191873 345315358037261441 974000735256243585 573537852488598785 262537757310493441 168756601808347297 956905216573833473 585285826626346753 365253845867368193 860416655795354753 466331405610180353 940253110271143553 147290559813225025 571610608414879105 119088067776690561 650436405426660225 952095794275674497 440930586071466753 858532209854661889 134981425423987393 645542999831771905 50075113679945105 72668103583286129 683163061930571265 222875919532622657 428103568480942465 771793331232704129 813989178310507137 577216916096940417 651404860221496961 551862631436652161 57967665948126521 174762990912352481 102511908516795809 599300412670562049 906672988281584897 659431078172698241 8300867359473331 896881504153558529 166413873084167105 273106073700272833 501500429799541761 729649842126622849 277014659478297185 345736641253918017 803840995280914689 553914155914274177 644580624770753793 354385441907066241 270260060489626145 848531135413441665 32848969957356645 247167366894299073 657637964344239361 111467842170785761 171683594161407873 905121933670681473 675481141440577921 169659082508548673 99429899842434113 3909541305088028 367337378350804033 238199905739097761 249807204840294625 822366087236940033 278683286171009569 75821135869649233 831007456704483585 114091835365226049 448357363111874433 345394703841240129 797541411799471745 352208707909380097 665736685233589761 187038331769844737 372603818874196673 20140662983546777 954810494139131521 661493643362607745 94418996637330113 149824828858964321 59753810059113737 315220848168497281 203904079889710497 703341906953649921 635837749786837505 676594584090256769 598400691431351169 307883341184275841 606444533853796481 113332115133363937 798153439782694785 143695193942075857 584123288673787009 591594682197783297 425257008238304449 759724881112827393 614191749627913473 481958206329625921 611179251405943041 264842212750405537 667147912713169025 489658558742409153 826547213675013377 679530874734108929 55518627933913937 957312052591436929 679132892505592193 402795882491911809 196778139578462689 436951490439899009 831997450532810497 373776953154997953 192282719392132161 372084831091616065 948272996741096065 912392489823385985 489076870933494977 615085132482935425 332431570878810561 686584263468159105 273846169582220961 54189696125110489 86088139356078849 256834226872765473 193760705254781825 889481095668575233 271009807597124577 126152513424056417 875635376378433281 708325830021852417 930283635703190785 813384874003187201 531518006574280833 925865512600413569 283381973823139777 760278900197203457 594917482306875905 911423605204635777 920633673326094081 672226684054091777 867440902970678017 81365540231079345 81463442223991937 426037386137277697 501285157002861569 845414460907637249 828426560801702273 905681837200003073 370113451137335425 817186558510687873 110893718578353169 952013096895722497 951255187346482945 489401910571206849 849207439045798657 141447148067609169 858437265855023617 306606637406876097 528838986608661825 901056929818462721 119550455354534785 998192908428553217 656749363285158017 786186019251768961 322064975697564673 245032657062044033 346651563518918209 807345772995358209 874048946406908545 405281616299948417 329660226399298049 914766947871068929 16350928798509303 608120278353428737 661000768191172481 3604047857020732 427047492885584769 105760424110076913 156759556834984449 665633204303556865 479017635006975681 249467773621635297 257441266493827937 912662600709619969 532402020804347841 798265890144154625 203335786796614561 964233614743275009 293275493260772161 781151539833249537 511986520654886593 112101281098301089 866270129507348993 694950079558441985 177621148915605441 534139691718220161 930922415504930689 138378928943158289 439106532153260801 571541857389842561 628595897014641025 844600592160777089 575297922101910337 449419669210353601 548989020983775361 593791842722200833 938670630081276161 209228232465175521 333140866092811905 356415382976752705 299576309780789505 932035311518287617 184784137234650817 757462351815778561 779707619431491201 317851234912392769 215779228628839809 160571291617163329 955360796217959809 704472677503272193 396734406611436417 275379411299045537 625457166260957825 469145573610870081 683939288385296641 696608008962346753 798248389136247681 970513334359107969 32200859665969973 522233557494306689 452037859186049217 222606856097126369 754487344715023745 581782022179044865 882578719326872321 15997827546609501 468494379215506753 573564283316248001 42158949160977953 335746883603047041 483014202313405889 878927891585409025 297482530458481153 496628526033244801 369601041424338945 137842601910623585 845654331993131393 201625748157095329 974398574586366849 56997025379775577 505851654787065281 711304274478575105 728667382727699969 930819120852024833 390218900548347841 923969569639137281 682685710712213761 117326930748834721 708380132969878657 547174596506120961 725084703926079105 182475761666356833 598578956099260033 781003023179504641 357733638975453505 644826732370820097 843302698686486017 326546505702278721 715050585278071041 581177071943645953 822429930769828865 826196119792921729 176743481450706945 735647561829342337 302183411270064513 485972293482912961 495774848919886337 980124889806806017 138826235529194273 27445015637919569 310704357614845633 851539233953491969 693083782052084993 874291975468249601 836036267439645569 617977933001984769 471309610687967489 655776937792364161 418947456965476289 655977438599837313 14666302623496109 469099390506695361 149585379934585217 438505697376118785 395913918350089473 600489626935722497 339417923223898305 798278488891941889 418265845715538369 480046258988206657 102927839379297841 333403862007319425 71285878773380777 909706009828692481 547937255200658049 429301479433025409 329687971903311425 132593819587835777 895311777633132545 777906210753716481 592512815091907841 133645126980820097 796642991901826689 955970520507396097 78469737835220593 907266976080077057 926281736914880641 380585892486383425 209850033353291105 982480653396731137 709956511954125313 171732526786275489 339565164191427009 647161198364638977 574950779072871425 326746654771969985 276392027324078529 401478662791600257 15843839927022431 436198851553644545 630894084074427009 740397734344266881 855181446478603393 559062498270666433 492833260016311681 413176598166483457 520798414629929601 19601869967733165 829919655034885249 534418001795241793 782155310872035201 809632011615125377 2815836388407434 979685724134139265 898888836962619521 76330427373779489 173396380435846721 245453341871179745 388349908986661761 274371459035965153 158962944173481441 697769648885962881 858378677396991873 966690881183684097 486657048358452481 889201628380757121 460730926282501249 803678505499480193 327548502288237825 355171816190658497 273839485668311521 807173277338183169 452283558752284865 177687539479986625 236006552615116065 972556276623183873 928855018775550465 248735180315275521 427342207754044545 196885014867167041 572733172033466049 902478610919668993 487079996168795073 288895263134808321 20623222733860305 693177589259232001 589226277718417153 41447164563766849 107468274833635745 55874502488645561 661375204482020225 100368392140385505 123598597186514785 333956714191952385 787109714500822145 275531420287837377 672364321102932609 829382221793476737 990499903893344001 468402399967036609 661031502344172801 718478675484743041 761217616226197377 71348473914458313 377647169270105089 672735362015171073 780749131235801089 391946453846092161 338089141213401921 76974828227530881 784770507115503361 812781417443080321 350337598662875393 796910722783589889 415241494107981185 284266782202170273 22489182004591157 417691482621091137 240088054574421505 713490588282940801 238157350891683009 861040995810153473 951019458549886593 532753885813836097 204266414292305857 850607647135387137 584227736538402049 462199086230373953 824077604399931777 95817509419472209 578234025451699585 304736714611468801 910435378381208705 519716194824649601 612392101652183425 689501003153640833 194167352883866337 784922338620528897 623573219523585409 501556007377960385 29413469830672057 645974165689818113 733002327361909121 367917218900903041 996125720785201409 851224399858036609 226382877154655649 908656804117871489 360420583591206849 961348230478972033 305249843497968257 480556429446966849 201858811559631585 275919462084598177 293467281989215681 141217953360669665 344672924705832897 248951653816373409 958101851426683009 423621885794421633 444688246924343361 216489318294289761 847346259548423553 942844249163673729 358040175029515265 795089407050749441 209150631348968833 644137134644797313 440255117787657473 983300674158297089 422784404725483393 759104645080331137 648936767919792641 306098393713437377 632360592824092289 956646864355366913 219909630063924065 484859622903226049 737697178482498817 278207804859452065 490569585351721601 246190062977017729 285681086096651873 831281772197218817 906353291076797569 358182888072715137 467077672577112001 807864062141025153 883265954410262529 612072999005061249 102657054304906129 700459181430222337 543527044754014785 763442328312972801 582376903647052289 940390673914240641 190457382613232097 875953386583613953 476583669148574529 992623949210514689 56215326316802817 740984510822865921 383809560480720769 947375065003345921 420996034017946369 200581565925045185 321415155094236097 168817018846130657 759562569667039617 104022472609184289 49346190801934145 740718573346956801 480832510564681601 58333202034884129 480552069696450689 511491782416403137 964675263175294593 71742101187705745 251691876396954241 38641018336452505 608685065610075009 70883906532269945 472795370112727681 794881232270757505 133709212072872673 235260878870686689 153340507911927649 583234226979076481 383181939103593537 226856462314639617 214169658390467521 252351692422525537 726318228150987009 992822047281404033 879832833148860545 870410465151369601 143060066360192193 631890113957279489 534982060604001217 448561733353404417 349067029970186113 290802561236372289 392635515188253249 873599533708560513 397354974882290433 598901699238364673 23397257419851769 762877686244184577 70387699283159577 363558513635862145 535597499166520641 669306101715537921 819118246184189057 195878709680112449 969973246168343937 195379985147372545 795885601874047617 177827025503344065 912729049036322177 705646661565030145 714050482072053633 334364680496673089 962016476999686145 117927378117332897 412277243517380033 456348907814483329 170087878137927361 694243303248615681 434539277332589761 103867622839384673 982279068202650753 410128860813575361 2969094259768213 480571714256310401 200845859909740897 751359317546192769 69943263283533953 335742523730015553 703434868263975937 143705998592810865 814262976727476993 353738116557192257 770148867566113921 465919450399528769 885564849139086593 314669251572620801 37935194746616217 608611115605402369 808400176662999553 43359846528229441 65171354070564289 30065443235518077 405605850643411265 146667517634636385 902259142564965121 10399641911835289 578132996393762305 316022761456704129 715806346232532993 432155306504771649 739501757925324929 539660856387836673 585237416735175425 610737722134832257 117239034436082081 627663901992203649 902720589255800065 982622586201163265 736381957027305089 655921900099780737 72042707178702873 431559001662737537 442370036937504129 138906724166044881 272043640566685953 119869695627958353 819004782061938433 255301535566371041 168603685657195969 898267318919796097 343853729160642305 287735999684624481 509748774250162753 526377197176149313 896367837448934785 563964843376151489 295613767416860161 958514844718951809 606543597711649281 770739191137320065 593822619922001153 74468731380623153 583295592185834241 175427032596967777 376969842620418689 280468022212790657 886538156716440577 359336421259566657 938609522365076993 16679103019786369 65657810605529225 819002896275616641 334390245144795969 108106473458253313 55567793647796297 708866467891734657 873255670757963265 137430846524271297 341473946573728449 15353625641107983 318125288822649537 230982851110741921 232073853006468769 206091528774432929 154967108823932161 290732405460349953 241010190579487457 479635133402165761 953087763705873665 312004426263246849 906481178559417345 944628812820862849 507834799728492225 862868873353679745 583077421671930497 629822349029591809 560394847429201089 509180015946117953 537891897338297985 118012327006848497 499268982053585857 219564055619006369 60089878696288681 711104261414117633 526226949252027521 925908666303104897 750404791101331585 476533540519167105 418624115676571777 123850424861448257 961045927782379265 856814796790370561 733073066856583425 929269319959292545 789491163461676161 6704920302805563 206384778882117825 443891354314988737 639443865538652289 872184932317576705 242846298480579041 786903508596555649 212334673385427649 661135644647767809 897321940535128705 209257826683799649 712247259904927489 649271758207628801 227017215462446145 390465924252158209 880769168262375553 791804113956057857 487318093642834049 219669628152022497 336365893116948225 899740513791140737 475826862777303489 57250535356121905 201425112252636033 921157190329463297 611098799134161665 961968849827631105 550719933735876993 326745935412116481 686805217641769217 531482726022989761 214921768112290593 623161410118765185 926897251184520577 549101331386001601 594806527195856897 447979566541857089 132234998765746065 342900749613608705 574418853201152065 580376726074998529 644117537914119937 759139494178814593 318789556822764545 29019993002730617 235864781329304673 622632600082557313 673567952875785601 333318648243388097 201351333787947329 22887823573913837 285484889777279713 489443278692430529 51089435262788641 325007217126842113 184880536970908353 844819965240585473 704641822545532673 385370072791747713 931214984875396097 703721189699347585 625979966908268161 558821753651489665 51755987572292385 764798540055831937 369677711988622081 49505073004016961 200358301739498753 334755107199679745 764958906640465793 392719446567657089 540889608784297601 199782987016671841 876639264454887297 99535846960154833 397520513233132545 209963842026905217 752581447525280129 66715444438887777 306507151695157633 866743349059841921 242707329305794433 397284535907264321 611606085632587393 278163876304244449 191796602594031649 15540757991136191 543848950243145153 742219206947961345 544785426256758849 446063462069137281 957670353488424577 370050870030734529 227226710811557089 489357312002187713 216553326186740961 705432964572647553 583773990877709569 225080461449980609 55283778630069945 325911583011542657 73417684316275713 843529889586097409 31065483881931757 218021366984682881 371774956092188801 611434434228474497 616241645266598017 51265675023142169 948676452010353409 761523572388274049 300924678069762305 783213620291856897 144893906003112257 27304872507787793 749804005636832513 714457159603977473 227026117078089825 773628092706832897 94759000377266033 783729795065109889 456846100873313793 376696937687174913 610252253161888769 609785599361241985 863973408510652545 439093326055843393 94043692734899761 310368507393601345 792361734589000833 169111472220780705 309400262553282369 175587443184394241 926197069215284353 470392965186096769 400155458413607361 762198184229330177 54424848434244665 966767143029276417 595799598829728385 278748218256037473 360929885787108161 895716229079017217 124981803884637089 324461532161929985 225669387504630945 937509726329953025 662729859695758721 155446602250787425 977721127521654401 79420272929343841 975321007205238273 911748141264265345 481794948588195393 347301356150897089 588666778235278849 332501713612753473 983430224746236033 50058777632205673 198534871133361441 801685468149454337 43653830841769545 284190371294872801 336772275373192513 444515270302257921 310716579048296641 121735009790217681 195392981674487489 978343754879940481 94700063090861873 769920208018536577 944052214058217473 109070579902418529 410954460478855297 236910455756220289 825773755263710977 154745752869242625 161780144081198785 685843598192608513 516179169620016897 925570636476219777 144416009309175297 807432945727288833 933864120286202113 550317433417003329 459784294510051009 616566145208626177 910579093253772929 222867912064696577 893729422418779521 85430996405637665 901726241139172609 761811179017964673 834466082165469953 797751162397904769 538232308085326849 396658743216857345 51033466892938865 256853913242043329 103576255538470721 485178262085494081 102777344001559361 843775471228330113 543740839770009665 549685525441969217 584913525907758465 517820005777412737 977846558272929665 421062730230286081 786354391477907201 826433669044607873 733565646078290049 676110240974832513 480118444480986305 367568082098120641 60079727109595641 428034129734864897 461330547991302337 577646188617595905 13938872421363159 815993157744667777 461221505166669505 231690200920741761 726928749052959233 875371811364512769 206439129727861825 797134284268342017 772807822769806337 446630849938241409 560802926271783489 315456472321802305 590014767661315841 191158875155249313 921410043763692929 660282891832455425 594268897918425473 874578003047854977 773395337672958721 279425510628176001 448120134623380289 801639123319485953 608952239742215809 141920122230434481 929301315550418433 545497778794821633 248347751811429889 928166955483749889 457171111298279681 14235702909981997 66153313956270665 198499960909575905 863211989053979777 998555827819057409 217927609944332801 607805289607984641 709691128422051073 909325432382726017 814916627163135873 284182557923092097 918054504544471681 657893350525409153 131394546230474417 419226994261993729 728882074683767169 974808118699368065 516095359960580417 415564305912059969 907386698045286273 775784918977347329 271443574728699841 671175895937768321 477217647374416769 42705484109827553 558271992052077313 145317715755826529 221082897280524545 620407085228645633 466329466886982401 221094370286170529 355409360811663105 68469634255702521 989670754229301505 356758912156497153 559518455032616641 435714113983674881 379148149600361281 481450881799322177 324832370743607169 431376311735103745 470479664400038209 749368383923130241 59295763518008473 791737489976934913 255165016415851649 905427150263012225 724974835434679169 728323491769540225 462897821489626433 249548436221264321 956782501734039681 690696162962449793 938744106962452865 708221047494749441 577201096636784385 483551189113480705 447512693544062785 351408604553402177 421084430230138177 197624805703650721 433346172184379009 428854140383084097 167095526148827393 803243657847215105 557151198862889857 569128102736076609 954676610256456065 423797672854373505 271227705455636673 692255608743824513 479880446167740609 766670478193642369 653137441489995777 765452189639123713 807768486743071873 407045961121593089 483887082154076609 192527079008772961 626878094134141825 264468336999609473 533929024890447553 110137151952788065 181579837062884065 805136883600521729 19968012773041721 485675727262606209 745713165275745409 69860621022424849 662392930141486209 817666412748284417 606056150031321345 346702983672695809 44244577148738529 653735817643525505 982929028551652097 160057254662174145 525521007465805185 615318088097442433 769153562095993985 668780526357675649 669476169881456001 282081654623301153 74917274200643649 692772526280460673 499174192435241089 100672126517057585 247675040169411873 510836117508983297 322334749528756929 477867740182336577 731536813596605441 586743959746197377 880483620672997377 761902978503574273 43741063057893825 232231013744904417 125270846648767537 849914739395377025 496525314614203265 355330600349073921 571825877382529793 454711555923726273 566329615939793025 273392898504777537 388098848271688705 468992670443487489 9782318207939513 698714396721324929 752828680531216385 556508053526759041 713921874846164481 490535212121397249 546246138877656065 832335547567925761 628829944407712513 372923672908424193 760652359016937345 851465017343858945 12141520596998135 259584436300155361 657024740459071617 767354517981534209 180233658434005409 22842997229329145 313831549645691137 439317857240414593 339377184146144385 867046045895545345 870948156745534209 26899346253276945 206492130135828225 991569067066901505 161250599248369057 606297813386735361 633729087788054785 983860153375655297 132030189169491057 52050912181545785 449881782454539777 599917541229128705 215365220764816449 648340198912851713 116222509179465313 952868183865273729 729166554650738817 8310200671861169 471968187116672769 27581064021770629 237572014623303585 94718553513022385 988082257629145089 211332231158234401 220114197777895969 737182074634592513 245973028258887905 721384037673058049 183666529243531329 644513155265574529 263963914608837057 417019057589623553 680247252464972929 707534934418323073 278911917188182209 206275012251065697 388619596991297537 398830150433699521 388389152938515265 749681013158475905 190182670661165793 399750179794484225 321394903980475969 281142874714387137 872440744412948225 648445373512831873 549234011599082817 419336461791584001 969532598191996417 810558203008884737 5208094120703778 844238331236734721 182686538077739169 559554742290234945 149970565625636705 628572615139045633 588454640309926401 927590453915758721 812271340887534209 11927489446090789 354210789856232129 589570925182417921 731463993034424193 108163986792174433 244335222032567841 90059930709958993 623293546685843585 769699659719034241 763042607962852097 360413790616011201 744478603236615297 873619992314399233 177855310846616993 125615262272919633 720423669030068993 125796807170868161 878817342590728833 18499960717722533 965647953892016641 34845532975776197 920851831855635841 33296360648012781 525422089381564225 625527398482173441 178974537466949345 818644604079000961 22515745655852017 331918713581739393 217802167949805889 768652434660925313 543353565543085889 128272700202412433 777976061156344705 783346414861032577 447355746771734145 567060157286714881 143423200075780241 379465968200680257 951529550813532417 949388897671209217 646086654441937409 809434538005692929 914830561963952897 256188692783222657 150790405184757505 339159079176926785 24404225606062369 825653716197930241 644798192610174721 520814012818082241 835150622582204929 633028501757092225 527546591936904001 429841487669126081 117355149732716769 675601538640190593 989768023969070081 499054119686267201 272246337451889537 604553126999416449 12183916740248435 938092134283255809 245756006058670081 795036326021911297 167180808427382049 262821827203854497 235567906383096225 378622054065868225 128046885202174113 243949302231659009 390475468729235329 953206960331552769 775732342462951809 512670349461021889 754478860791408641 262985891874006241 129618106571633969 107216909151663489 536912791672747841 836574941141147777 243972919308326657 709450635769631105 785810958383649409 569406490129193089 323812631250213185 85077447178594673 111907275582453281 424799680186762177 881536835681792769 12621427588047853 927999621361692545 647458643969752449 928420763950164481 551134862288808577 921335334080524161 177511950551004097 262823718891944225 968991329911293825 119320670097465617 819650348721989249 560503307577540993 728393476428369281 910935442267330561 360641359588210945 512986410643911489 112934156892155361 983100666732269697 392818880155697793 909457255418551809 997311868442995585 73877813359089825 447509027232936065 668619206375375105 815876623958875009 249374745653540225 980330288130783617 142634011707265537 494953442324902657 610822211617019649 292591963832361281 919329311450489729 305865271195049345 730317370302174081 85430204025623617 115806283152785745 682388223792163073 11683872271120777 694810954143260801 201413438039843137 767277315247358849 655873018263548545 268164174837789217 516443846504024833 124883238716211761 73054061641713025 42389066634139993 311150529014575745 826247939526755457 786365359095356161 246606049347757761 654672459730200321 203051639413121889 991198373161850497 962773219733175937 432760657682784705 529144344968731393 610465051845380865 967703254236237569 734954246895178241 853013557314273665 577782417503740929 288806549162583105 734869214696338689 129424696118295665 109747851712342033 23868110545731013 90941949303790177 719754473032043777 333951127512293057 196284633000029633 479354555956227585 612477909805281921 25176277802927417 788514653376960641 46623497998247385 300249707336139009 588114461148919041 68223943607730321 907746347844572161 908548046175614081 296189656438144769 297060730210784385 778787425182777345 751556449056199169 153768848148715169 497616208069839425 22880908611419673 170604874344153505 359688916962113601 209485465746222849 799003694654608385 43957548426295289 995910288594146177 853137671278769665 267308907244448321 327029997434753025 294054079506423681 156352493645226081 447728593819427073 50374116886946041 208071574108359425 1227568311062300 14989843649708235 358245734273143745 372433936663185281 392279668074802881 98806392369432673 980646786860280193 196742664871251809 103145425233432065 739096796471521537 391921767498278209 449898993519894913 959156280437138561 609554535202114817 292918297513967489 345909818161416641 887062119979614081 696293987379668481 763152380357755777 750650293009243777 495979119178326017 919783199657878529 844232885029544577 591675626627093761 432934947438635457 976638773151982721 644004916952955137 44328316026991385 422999023066335425 602514109654642049 578600768390760577 275398686989248641 301862245395138753 808298739380482817 711097913199498753 904567708271031297 474939890828846273 599827561797532417 493158834207566337 363518182379905857 791808450462379905 77563632129162849 590375158268674433 728295148254772993 461372422541568769 339180681041803201 971691436591374465 623205224018860801 208035765648528321 127170926371569233 494999758775438913 460869233447965569 691895180657677825 918703985987100673 829658040597212929 625209360431895809 299273933696891713 29752892536286881 555300090478628033 520012823998087041 719595871068985857 74397406381201841 576007250248398593 508745224913624833 429604922840692161 698252084988460801 828957334759000065 240589845985425665 928336057089477889 197810957911350721 464439574659355265 287990854438092481 631234644113018113 391441238775478017 875132109640734465 272630118664977761 17722831751836311 759709341861316993 880414098272201089 105745775720251345 414769131852576577 400222623464934209 77985517622014561 756607332648286465 624201286307577857 113383799712302385 490077033722730689 247023516631443841 101307931545871809 959170965403011201 613057745080315137 772826868478347265 157521925321429281 800688615265819649 363422948351416833 913829763672012545 484612751646434241 717823112221388673 64225160518024185 515881707550704513 428907491250566145 164543719366669441 976382267875056385 732103948704164481 831804748511725441 427506675920817281 219464671414019809 880486249833865089 800563973899340161 283558914804139297 595161473234686209 712778610648214785 587489126098343937 852038953359475201 500411911946830657 661599415342152449 395750892640119617 987599301469550977 51045219135392729 921137440345333377 658901044556156289 294416485474236801 813707646355002369 369599968814128513 374446251790867969 987525544348279937 325002415293642625 422129479289921537 828612144361979777 546654679062974913 351384585200296577 740378569549704961 401711882040086017 958006689424372865 678821123907756161 164023505434741409 666532305133440385 516225977456024065 13054624299346785 380562610859072961 214185193309742049 749217295075887105 293129939367151617 338763201771925569 294386570763631297 260084128904928481 674414328589396225 629691476076573057 624693676946815617 771394709039078913 502546328715983041 414610265892989121 493542485017197633 666051164016600705 484594295693742785 644011400592631809 395808807634079361 995646383519563521 754325223886798593 475139181230971969 941008394228472193 561382756061014721 739135846452516225 910660691856889985 160226307910743777 945061183528572673 359263969219842497 718373933187834241 808618586242285825 599616700480559873 645886302184411649 886367621805646849 969180050693591297 512092706022436033 952252540283627265 970833515850230785 566866447238080449 879348312429179649 477861920945006337 221384868666746113 109667187689222353 431346689923408641 334740762512399937 853479637496789633 597542130577945601 882365603669420289 190135377547282049 77235947595028161 547082404088040897 761318659599972097 32527070676128033 800036595600019457 138276544319207777 983616162655515265 567062484609980545 375950632091473857 721929512430602241 784292006884733441 469656162698630209 472879854525970689 157288776532194433 481766724130629569 361670664399415617 428817930659164417 457598911036949825 320520779208045761 132845713839476081 247666421634775713 988079390063798913 826655477066388737 690789493730367361 284286745649183105 420769744889565121 570985503925477633 480745129755280961 345106679985192961 941507330887471745 478726222272818817 157511456691683105 307495903749583041 916815919360555393 252424441417254273 638462129456019713 876753898346279937 656633506680261505 625572553506820865 786828852462210945 958016810070546433 799665429673705601 969006722037796865 110175761671985841 541414201719320001 651909404767533057 802009298407305985 880800617982689665 467743540278860353 928882781492017537 476927884493484545 841287270647018881 959756348073128193 394734431075985281 312627518085115265 326360637749221633 137466747734833921 916314590521363201 741372395726763521 966443039873627905 666927219495860865 220100964235594881 239578426695850049 721886925493951233 268519325084781729 870458761520875905 459701794884729537 490896654785633025 596455498466454529 597991431471111681 733370654823737345 927908875018577153 324983322262198721 468787959610704513 30391166450307597 970059937923952769 483452562448817985 574387025423728641 230754343004655041 292837589946319809 782299185350751745 966578399267756801 784150710114154497 975725622591159681 991096192511904001 692192993543553537 221304614216442977 856362114657972737 259719943262211937 685365288900055041 661833237465408769 767327143510431873 521609254178784449 336080744193505857 193106036664623553 291162201177659329 956904531682454273 114966581390330449 423142488079413697 122733835504522657 611422071207854849 239192326105264641 427978750691657665 207846059273922625 119046006238647809 10086993499481169 900821220080537473 725462643710375937 529933775509292097 839848150327892225 387975996137861057 718529349541771777 240281959340762785 765834569520517761 776912092758216449 853820261345010305 202264478899891745 282844136309758913 537421838982105281 831229491731310337 981736017650519041 916052377073622657 850848421314346113 372372423538298113 858616674899408897 122619776254392577 578546958590429441 330257173088572417 328390859630900417 814188235432947457 793545946320144001 187269898248263905 876340841271527937 204523924390880289 243819419400686849 287044753974189601 338094755129361601 428495689275774081 937330822960610945 394343527774527297 125526776512586481 775600430299444865 984356413371351425 241359080525516129 946355191447850113 711679753244663297 738453097644715265 322513486885515713 754918765991177985 607761047932822145 121342022022609793 394604026627835201 682174712852770433 189671265213217313 167099002059423201 554940736075071361 762179235941758337 803908364474065025 286165109397863649 864925899960272897 823035662978014721 255033998646080577 429229457245703809 796481460964077569 881002116015380865 1516805671396782 265030519773766561 168092659382043777 471242082074184065 147578996943803265 105236242774630289 148388101362730401 287303693590686753 888375086790741633 685085816446921601 608625703424653569 269178573557127265 758080905163193857 2321348601704188 949833386009078913 377695305548272129 301638790826555009 331644860425363649 192420802155684353 987647516808920065 200561387003784129 760669089677527681 850716601499460225 405668775711561153 694037068111580161 269878590352952577 5102557179785806 19297565684411213 564425027451033409 527894625892947969 191344136426454977 74402068657306593 420022763966155585 359382427494800513 739614587042499457 888257934676460033 379803433966895169 821916592436799873 81959154239985569 279819193098845185 119850593527697665 196318792111860321 202055447802539585 247444537192990305 107783561618372657 39315608144370633 798728060847185665 73514950545231281 461013295400984897 995372280052798465 176528111038155809 476605602898985153 401766600034687105 934404491914712321 242674245466663041 572381687439374785 634161008269867265 432544110891278401 987778634053203329 917025963576548993 977024072583684993 793650079774927489 244182385752782945 980251771478307841 294574427111026433 9851521436779365 464657469548544833 982910759456160641 672588110658107777 960750597669552129 438079420705594945 106596075318705633 90457608150412481 74286840947074497 777944674524409345 874820880472242433 692933178462350721 829586607553160577 282931107382029985 768295313370785537 525761604202980225 225930046870495009 802838090679333761 387134019396171457 76476836190334305 415427606864319873 553075889923992065 242727639883710817 667945424536352257 483897662446104001 239411381071310113 349356776299856641 153747441985114369 139190423959014705 293050621918968833 503892479025623169 130026125899032513 243849919989905569 713606620306766337 570214816303007425 130137005570855281 515209614581671361 791445495608787329 318017120161428609 831465153853795201 757067176195214081 476833948023003265 763799645057218817 956477718947791489 19894126951903957 604858343962138881 401069174031462721 273883366056875137 588645628275308801 124008607929713585 828652128919998209 335251002040802625 536808565545108225 42501294126498833 747824548034159873 455292481623583681 271151442276497793 957863507175208193 23514449271857529 51058213692225961 423131446145028161 808145563275065345 930617161315851137 90476013220975201 160111467389718593 241633243302974433 37583742929598433 811052490889533569 423106897246420033 688473000364343297 635623182870816129 505348051028189377 319007772588797441 602713358564191233 688452243108912385 434351491618496513 366020325385939329 275535789817997313 955509138354713601 429563580205094529 113982304423494449 276656393851826721 997520297889423105 539021129232462913 829392624479375233 715908545652599297 989499793814516737 924349326009856769 82247027295458961 713874127021942017 690520205635294849 841040698728374273 722501571743357825 390249837060896001 115398287038075873 851469433206059265 553233970045219777 310673192867827905 749890369324532481 801730107820144897 51003115279662841 244372998968220417 892817539726436865 614435598899998337 447808665178335745 671759094512598401 506090834240097793 638440238200029569 960339320900239105 216558893577673217 932858546192036865 384516590448779265 658409529558831233 863101428485865857 896552835975967361 647877774878605057 523783808271083713 835726101419698561 226697696785905121 661797392579838849 421764797898042305 572060958250123265 943806548211256321 382256153993989057 640389568953089793 601206832921679489 364021856756991745 815483540362517761 135877682866997425 955936983442459393 208432782205534305 465534591980922817 838768121417992065 197259664013177633 791976483746751105 197841507172309857 144259498160458593 230601264597229505 957835952468457217 740327471490342529 744543020617534465 944083011782442625 766268629622103937 532611329288410945 112929543340747793 727642575615309569 58437185556840633 995636671950062849 462484802183986689 141976078699816097 928293234849903105 541422961265194433 759489611789483393 231453768745556225 146738011452299585 741379745157200129 148748503840131713 126426806423655329 505627686116028481 190693168718237153 858620045595351681 896951049344099969 463806639472579713 367757148792957633 604298969096852609 919289192704400897 977966170392235777 516675077665521345 644633323706038657 944122970177094401 848090383169704833 555822063250399617 807523200816440577 334845137402414401 676541921153884161 717777812064436865 959260232172447105 627364467532547841 773059361168066049 990186629665838977 922193094719752065 279428796135210433 192312014951667713 90968963685210017 751632727813323265 685559073906862465 989038163395576961 265618759544462785 466355945415337217 769424232569708289 656655939040476289 433017950961382081 827466669128419585 593130254531704577 282683734661020481 376353978870820801 8394180028666654 884829972875127937 928065713268509313 727533635957964673 65736650788316809 452790627506832513 102919290030712321 330267082094803073 968409837009581057 474216878352155649 469281911929769537 295194881097895489 673674240529031425 297475639804506625 318735638957605249 239618683883730209 846253370196087937 931788564754004481 231556493783060097 97268039787419265 434709979779533761 901956083911105793 172122857615960353 705912069031182209 471930420712631361 778386409314993665 176199910940610497 551450687581020545 319018571850300225 943881652371576449 568496811394709313 438466053413190337 679784261780959361 95663999002272961 158296529829456737 44276213026531505 272615744011027073 499515540002338561 207336592002633313 824629881382417537 144765684021713537 86288686006316337 773448959928700161 305759199831040705 478494332285627905 411177916038273153 697350496138483329 604136497490951937 987266151324867329 162910728985810497 425638448485770497 949656844488227841 892076200292642305 21423900979417709 723339735179166593 890910842932338945 152404119867135521 4773311082562516 312765061914817025 776666966007748993 393295665959179521 133239495402992961 536030627839124929 532720139593475777 500318475354482945 963219538222052353 246157937080354817 888078476887297793 468919172436521601 826046720506386817 521497590254028865 202373437106995617 5937106067854360 45985333715254481 221322448169289025 263835496967967489 941245002045512577 934067042646720641 373400800441913793 673748010794764033 459852691790253249 465049957677354817 439417697354443265 221671604313538497 893115894579857153 576599966642621825 439113976594882177 451740510893113601 586351851193292417 393948692278986113 42434299952716969 92916029754317009 604216493795455233 119031495103829601 139919271154496977 297311075950442945 550307852761342529 147835046345608833 169768997280996801 525768914236149249 9916608413895745 338894963554256641 975797845123992193 217108935787802433 411561156831403713 473212645320661121 69869192912946689 58288060615236505 921460336468236161 373064573614133377 516946249570423809 171738341913094689 203576118826823905 14139785108103099 907847070539801857 991024924039376001 5090164319192071 230169759006859201 957000303769888257 97543975779512241 962576246262990721 307842440809981377 598439514138291841 133192897556252625 307734214169862273 266576331656185761 257049721948931169 833865297778839169 214024464603120641 855054333874637313 463416613648817601 696446262089406081 938173876407113089 44788167639357113 644878303075273601 201029612360240865 135228909542270513 909035473671185153 763518101867006721 466793482422499265 365148125597748673 419881005261832001 250466060650978753 783923937165166465 856018825797697537 632103402005885313 187223630751773825 397863843332512321 677639881467591425 532587740019213377 956641231961185665 941806076568990849 133849214983690961 179644181596035681 192139357853008609 937691732512487169 67628838691597081 626912413712009473 122871668731534097 187085612520018433 945356937649002369 88952982017008961 689509876062018689 726378189424448129 741884251823130113 255657907478852321 700536673647405953 354125838066476481 373305037054997505 73886929138058833 938341082387850625 783434651723123201 446910224190524737 489010161013798209 399621909688107713 913687971462120833 536016114772657217 956195696562520705 672846143962615937 941309143391091457 799945112089055489 199329552733335201 989631571729120257 379459301241080769 205809650676549441 528130088031987 425403281978944385 75540461225980241 658955718096443393 359557888158722241 521613572365538433 177225152565797 193622222413900161 362496008702397185 726940656762692993 632181228820339713 835856009840021889 563157256279286145 243545056409828929 834181458346062465 538903641926886209 707808858130722049 367640199684032641 59575999674816417 559719163043688193 650254826162299777 247927121017028193 862796998697643137 37046089106276273 315376545449442625 183078800110038753 14275903585254213 230540790182764961 407675468575067841 438289180890507201 14770749668013395 661017385154544001 138409195782873697 894401818101911809 629816642944344833 169150278574896609 799801899884844417 230404980521427649 846055013582923009 989533610736579329 364926784597901825 375850456059950465 712281958098454785 265156224235106209 82709858002207425 514373817915014785 147551380726564929 841020336496121985 992723571612447873 348941085019404801 458019993400252929 652351010323137409 455783632633515649 795322106756771073 937998852138587521 930775796016043009 813715354833323777 909821183800332289 176575308097763905 799788641511206273 613025084608072065 103331966471756689 140010346505345489 518163393800598721 988730335739109761 484803111714583681 545844588700472129 696789008100289153 670527101545619841 217305092130061441 734332054036013185 691325003357782401 86187199123674673 778803498033042305 126659431963101809 131410816213069377 467090249629794817 982821718651592833 340720412714187393 148820572959898817 56736823615967329 32392593916242165 220444880127697473 414474482891670017 161719193753160801 20656056263305801 983401794815602433 80763619160485697 120826851391701233 435384495011490433 666297702564630657 285005357428296705 384743270799450689 920461136661998593 264900304082583905 26436250645708981 957281158092559489 858375705419618433 842773730453156865 148006692756915457 938563413328640897 93237571835800289 294089396445865985 391031427498354817 898369076468544129 158366076234486273 964868863642148993 241760853234090689 189535433430481953 816552289997474689 492643349684396289 641084223452544641 60472039759094545 190572714358367521 748123681331630721 809396307637108225 844257489012111489 648074875582665345 838634919913754881 66317921217297737 469338123328601153 315774019796336321 649476900715736577 858247018707508865 761537367285374209 305850702766207425 196845835293810721 395044833447066433 275047775571938049 630997572132784513 188438240227721825 630569903068156673 815573032719473921 317831614449630721 132427089846242305 480925804437369217 94196841605640465 371092149393192001 302346556527648833 480475097841967617 596387699224582273 228536461172978977 7866312772545570 740806410123646209 365435795760351553 929700724994276609 295924436873374209 454462832800423681 910318498832030081 917315376904070913 222789801163155937 16511936461462541 359386911390163969 730377850985647105 708035741015461249 506749769369996289 626365631636705409 630543231158327425 171947116488308193 57897278766184001 145093909014480705 742071398286086017 337497899256643329 945606730324605825 403466694267283521 659169259402290177 868796457761259649 880111967090250881 382541436308020609 777915187117585537 744996085816463745 403218806492240833 229268696649914017 203401436193956897 210429336764502049 834954585216173953 284414545954593473 842255603340262785 779591699141715073 349117889303862209 502728089330990017 857905718013057537 544143393229585857 354354913343378561 470151149880269505 698061858891278977 66012893303305729 926026740512718081 600876936124624513 323751845234397697 536792500361183745 973436187047020929 721473240881568513 515346117030887297 932860217120175873 676992772912193153 484351179350458241 407438955197392257 345113623596017025 421273927586902657 840965485164293377 930946265598734593 962055730150890241 553978778380319169 916784757427425537 102685820824916625 738550207987270145 279381861144607073 913902601808633345 101000683983542673 196309277193531521 450616902079069377 299931147089100865 567272091744598593 135662182105118497 951119507066984193 278409757676161729 359670912009292481 54070915434518697 385621224136563969 959381714986253825 105068477365676929 481032978843995073 459630077694107777 420173018774352897 911144691441037953 170383800886977345 378393372640310593 955008075942235009 842495373864551297 511654286027219713 897581394849829889 825299711594244225 576678413313473409 707247153259284993 4644654269604588 135763467626819793 649000999532148609 240089552199616929 188896590573058625 548561360436867329 994414566785380353 158544230894417377 597397251395214849 210235963914133345 992751665436230785 416287585498746881 190825422167883105 884134679244073857 826936347723076865 312285559920720577 67516096974479465 62354161690283409 845578370851768577 320737895995375041 64121094150671353 62088908949380793 469998147715998017 826862974254733953 357962101069936961 405903788376324545 455325475412507777 488729744393804545 269751542172265601 336250603864460353 475597206727528065 828205335596688769 617246465319617281 142021489932179889 789098762436850561 868797172482697217 512488196493400513 177709783116899457 403528275084212865 41172115059307401 280104884187117889 460589871607144385 717511770381179265 478002603227007937 444879305091468801 543114175654853441 97789693006475889 231216330570529025 377199494319590657 809465676202595585 557880831873745793 832531910891656705 969528958976759681 348031099834219777 447685858383962881 151293646690785281 560695495841763137 344730797112536193 423420822282253057 304144174087564801 533267024796295169 343039331103955905 538197615998640769 764189755985452033 528848431914120449 370663635907593665 935845182268252545 81339637130678705 893709252303388289 563846123805166849 720168663898775169 241883473593102145 760277175383372161 579886126728101889 250375341281483105 598679717604607489 456870886771049793 406607365599587201 538082635126912129 131258289130183665 727386733853329281 612149562251890049 15016231447276597 138513210517498209 433911178927367297 165761655543082753 641682075504988289 119420432572749041 48444047004316817 564480168502402817 840056143800154625 806433151943775105 745750247490981633 564071909319796545 777407100679695873 32076823255859921 359099012489245697 605913188262778881 89100741316741505 235109117541366433 816213811884786305 403200907652564673 706608078131225217 54871583631292961 36682039234470665 776802045361510145 319552605701119297 180710043835045313 137525375205974849 968030016405226241 429713242348512385 680275111924171265 294398489473557825 385696974595308737 498299257375748545 641952972656508033 766379500030559745 229063119392453281 409008713874115393 551565020329146433 577579433342087553 156045314554805985 197474150631080641 253883431631816577 714493882130490497 204640617412724865 577414955421843969 200633557886757089 640437202361617665 420473473118708097 335506708386986945 486813476106828353 534451989681492993 68321159520071009 796620260770268417 657801449680587009 159313290640930913 212168387882034177 670279023519128705 615413730401240193 269812098039757601 716671585050210817 85158434635232545 49513396495850513 247195215122694369 60884116284061209 174058416203394017 513776078781869953 337872612665599105 548838367416710337 375494384224495553 593735791580027009 774318008703652097 665357002701600897 623976599231525633 79333969045801921 844147635272214785 151656663192785153 778907905677627393 853072523646172673 970955082556478977 384420682273233921 227177765751065409 491847604104020097 289520790777665153 432685882494372033 337942511094283329 712060047759532417 391042256481419777 665869993720125569 866359476382740481 573231609456154689 624209395138201729 498443509180095361 28412704353982577 307798218248077377 949067818615837697 115130685929049297 599281785168415105 229823076946967585 127085106641068529 236241711883753441 336439676430515521 62018690277593433 407700538329798721 895049615563241473 374921606302734721 330758197695200065 644561265734900225 125414099394948417 80711953404104977 37888009231945577 389916618635815809 543627945466713665 539300886101585793 404446009585409857 310171190975843585 277352786403486817 276144092874446305 76287819539142993 716925636940878465 98277666127646769 595618707160497281 219698097213420609 984125761167526017 83658748123173873 742333086977751553 554009937083829825 631984585468892161 623189574966492161 856169014156108673 658893394676009985 301552676272997633 137841254810627585 848688692710922497 150249341846826913 260228185181652801 850658660714405121 77627213243829377 287627554095461601 398783852176769921 288384989694737473 257840472765977313 707973459912349057 475932709526482241 667720652647634689 906640459504814081 678616655269603841 98971466875077857 779636266332392577 779900892577856513 133191416483523281 201169616838647873 606211306943496449 979258009395380225 857195344337963393 581477238172489345 441842573906104257 482390381788732737 287842254046832833 43594352726692873 327367814923551489 815589577651991297 201569801854656577 333893575462987265 802812491479148289 14106830831948969 966422326111883 96154746268801713 331349530449617921 230181200604931745 753056253158643329 491219310673649537 811045824723851905 695948555838711553 648020159166716033 667792486348325505 767563026238239105 838949670353798657 169856046431970497 503626775949051393 583816631138649473 307676327570661121 229637693990493825 691750226956592897 273434301359234401 385118166757933953 492488636336627649 442421058154515393 223574612269533889 656826622581448321 518841517962183489 566885932791130625 227278774683956193 29447276694924085 479824123620641537 153206322776334497 282163163951526753 954464817310437761 639646277507861121 227435138977419617 665177511548879617 454157152540290113 521727313584033665 895938162297092353 894735188085793025 742193608311666305 390197160326064129 307950861242311169 382275943400149057 615288124321494913 37645568795266369 73454986624206241 953880581968025601 615808504321179777 730028955532215937 372689955367228289 415679152684706561 244848642499391649 830043043948801793 143245535649818129 949362133683724289 273218798365874721 113727282076975905 312503787249276865 189125607753627649 751950990830238209 77404203254399569 831623656520157825 259989364585994305 477728990616967041 772218792079140609 177330137398392641 88879045043288593 1236771261403647 523599833248777473 325145550692504065 751542672371488897 372502195191216833 618112468213720193 908672326198647809 135786008299991329 557245725313890689 948729076420260481 201018758357868417 508292940770122241 208003626603030497 182959446795816673 663990608761842817 720204367113670017 374983018904799809 191121323537043265 476416210307526465 405544594364176449 951448824070567425 881994110700926337 683719950701508609 74515949526304577 589791680062859265 831002115069690497 306022739821521857 16762889552428107 435757834378975425 945864508762294785 941667358655443841 272194235980666849 13738441490147581 143397514598500913 537805509657268033 41229045174919321 675243136503880193 559055470785946113 140831001884912161 62905874375022817 181072802423130945 81171729596359649 548913871716372609 36799628813998457 726235653698253697 101153099824014001 969222423778624897 779882588489417857 301920686746143489 858663067477703425 526778239467809345 747229427287255297 3079761245786018 899794635846998145 914062204589633665 888807864549168129 281225636810432897 172203627304224225 634891615705562625 724649842347975681 273404760583886753 573092997455571393 347758499233258049 486720613191184961 39052044911898065 215878440037936769 308421480718870081 265177665108740961 651306852999439873 864520620772562817 45366936474174225 204945816598755201 728716486880642817 429200082732233345 261713808453187361 899261895203796481 783052208600437889 854682527155741697 770769428330787329 521819983070404417 90814784735471217 347945104551552449 657915040740000769 808259083205815169 77138288766619217 572103863872026625 77598501025015313 448987043788466881 104063987856449105 20218915010286053 290351912173612417 574860487312680129 269027142782235265 319102474373746497 10972821305607285 919298139052987265 297980024628657217 196886097321549153 555973080713023681 617377147819912193 830590961854071041 479012367317576321 967398654473122177 974856553746580097 577763339010260737 908823422246438657 463070581587039937 506521795394366593 735286736217844353 177469265966774273 572731052934692289 30506874295870289 178366388978020033 103023150334404785 908663184580724737 118209321664824785 872303423536109825 933164732117344129 71877636616697769 71075251895141633 412568446303367873 725394522945361281 985337797281324929 237030353145105025 966401599290790657 352420671188749441 388966889063475201 629925469257816705 206984699612178241 10181654944158681 133009119361794609 792435282005318017 204892122373465217 997131337619801857 712991955550187137 791903320661393921 30288225181351437 764236354458045441 537971815480041473 383298919706891905 899176911576532225 787065272210352129 191479992037976385 265499627551466945 709524952425340417 118954707587743521 299783536872020289 126418752016991937 415501491188379649 685214915549405441 73526176299530737 777070024470450689 803253313525743745 563506578462760641 535931184216799745 150632586417959393 298045526395682689 958826954170287873 433570555043182529 654207462576639617 654341829157090177 70057487531567377 774896866851726465 250624195427395329 977204131695955841 8941768573489385 428584963363668673 485871190519222977 980609444761938689 775002643477261441 700154075915811841 313118371844513665 706889298023483521 617715664757806593 893876315347675649 173633784934882145 878094994328421249 989803216649345793 550788651499466625 133049624438388753 406907346791754753 475494883400411777 966501627162294657 521415615331594753 409593731123351297 280835254402244769 258853186378708257 148421555093722913 899944881555526913 18555693326472777 340329196454511873 750333940625271425 530200427334023041 979731951231183745 709227571411965185 439956770929757825 627422270495642881 933620188408948353 703069424389859457 970801647094848641 961950107071828609 764020299096056705 344672450177604609 65269997407956025 304450255429728129 166702719539184577 883137829158350465 695768450021464705 771249039690815105 882423455823907713 706926412930307841 427179870944076609 131351845551890273 911537205808937089 243001862275825441 937005193777341825 825640182874309377 190020481980649697 404111822454417793 911907702040270593 117688216604548753 846780881544443521 895702201508832769 290589697630000641 10548827442733001 405525409102647681 425378226892384257 475294312452820865 794453898685517825 841385348333172865 392528256751170113 688260407027431809 72005758335734529 906267914678789249 685626377126432385 203798862411151297 91083098393468737 453971113683873985 632366687680210817 168061922629849633 217946808721762849 936028191773669249 176319928791578209 131926396403731169 436135563514895361 814737110460551809 877030794521139969 100714291853652321 158539246688206945 316698913682511553 122805971498117121 758863648546498177 204006960955709345 897382003730992769 921917705747226497 797395760193214849 95086996465227009 626817506508455553 104229590341709873 774485461049426561 474735301120588801 763709404170466433 667629349044254593 320136492086138689 277418258636402017 338332255052829825 179041727279191329 478526981796864705 699951504443205889 95034419661228497 565732254367240705 617778583587583105 141260656289318833 587536079909039489 677263672448226817 256599619557267297 275248768270458305 212204289228449025 670620300417560577 818465501619304065 709960596559227521 96922136150691793 470085578008941249 262861547837946561 207721954803830049 829991155953191425 319483578368611649 623881897059025153 899005099518888065 261785696504585281 208040449585645601 151536360900468737 37154783301005521 991810348003067393 783675609168135169 270972551435765057 597155908867733889 568717094399186625 230909132886786497 298106297952319489 920309172240862977 987162849421192577 587310213245324033 453627029496747265 914607261373475969 322700814779221185 595675875581243009 455889264030464129 319997639654971521 566895954814068417 572708393950840385 929824422411517313 786430254519274241 125356133077001889 943268107009096449 204841688592427585 54096232328717521 440321414579013761 207354658557868289 278990378878891233 198668314309600193 668925015231121025 730478140804997633 866812075330518145 554382017075184321 863425689811773313 73311263152326945 419826433902361601 664799827687915009 188933304143130689 690378568012256769 785102909224821889 61055729784911249 108852248534926593 957577930240368897 50629457499585585 221885566519290465 353021530462836353 252707170765781089 996081399350590209 136036740454656529 746031147387721857 470673650401288065 132126858111579537 138570092591095313 454261998092828609 55111249121985393 356712348455648257 316594054898288833 953776455417962369 660756241813963649 897110987977246337 731207895584873345 524349107302878529 606805316113799681 134269252823447265 950603636342933121 537867389116566849 661884403984963457 641664010238859137 169736578472537761 385370190844820801 628110178608899585 913112548437386113 255698892613494881 932574340335431681 17566064506432611 729522300044127489 921520967290007297 718434450958550785 582505484049285377 428306731962027969 426807737108688897 227786291229218561 954525880171892993 824137264410470785 529243584741408321 943257897659758977 442241875650331905 596980897556836225 180046194271696449 182341422861693313 546663816278076801 352247278117122433 748018489586968321 74872501200029969 784222961137437825 585720043038055169 465665082758576449 259358036617239649 405465790440921153 598283245390692993 677257046267726593 751948084089928449 899781362598396545 225907311404359489 208722872007555809 950808220058174721 260666429753847233 630688109649813761 414415751720184769 315785790575699137 720137177529615233 468820146241899521 843384370412323329 46272001368489417 553753052616450241 469238446074488257 930607808834025729 159862283960205089 8741243654306175 858416152024364673 95221465802453057 44755049024640673 956939049061723777 516714084265775169 322161698506022273 566874134658728961 452369662590776065 192127262823692737 935618701434080385 608648285834018305 551523895909944897 298769520761428737 327561564743263041 903552174380262529 994750099948937857 638613635447047297 883363033193958785 815353098981713537 252096105577344065 982618693673121153 15805789768819523 353085904324910145 999664441933170177 586311495515691009 860723676220018817 974791140226212609 946824469867685505 978152504210871809 850071698582979713 330818357788029249 604886451029649665 407741977501377281 624804511641556865 949963022884642049 739122022574882433 164366282360308705 909675894933172865 350942130061735489 933977125856280577 141930812235887777 389678086642177857 242915534748188833 622256207224772609 929482206478386561 913671293145711105 390247601024395137 669874532753347329 820921527909337857 630786803548616577 589922298568321665 896017798784178817 264909499073187521 831023472772471937 729544688308731521 862378939193014529 796247643072877825 220323456148562977 447378124254438337 643350190665380225 611193033533428609 285160545505647169 844199781439169025 741048141585800065 957362142661413121 980779833940616193 543852609423563393 624879720854117633 18358799073300957 664792286313684097 162299819829041057 735681942562145281 176405340551969665 463578677519492993 623943857442721793 20576773489260349 453572483658266625 838245843251542017 412275790028285633 868488795307207809 662325044673327361 260680830799614689 616018494604613633 550316454722256769 765785247177436929 635166902898390657 841388230112254849 175191695027002945 162245753182549633 439285998280198017 718619480577213953 638896704184496385 900048569628157953 807286750875874817 802297641602262273 836744460124016641 109116422724031985 753222078054974977 319268518767923841 456110765890706177 443437871578428417 9057229400070811 77013021808493681 258993608160416513 882049162286694657 129344603769666833 234585185742897537 858760004906507393 480032416672774081 449307156320259073 835832041985906177 424535094186985857 319394018674945089 553244391230336449 492090211342169665 489032118608257345 34156818447204529 256675332597637857 313456709193740609 459179241515904833 504477832109035521 885788047865744897 761755653631208705 542458853863301697 89097286218876801 274426827677103809 125288662249271713 504851257515504385 630067952970438913 330492565746837377 589310025329520897 8706403958761656 282763557316091137 954360794705223681 643978564666422657 671418789505118209 440004423207870593 241461781366481889 783501740856930689 509740721606981121 902275275414243841 254869630047522849 9624369969866821 51852038328156881 345077038419578497 712589047882588033 665969565638160769 212449046855759617 726209387243361665 964810854058214273 156583547275243265 528286009681529857 815106519127528577 920957028027729025 405064061806339009 676588011231494529 596252942432844417 672704652555495425 705684667526110593 370968545779540225 60321832259109697 510842078388392897 323909336946055489 913967741943359617 339263493759037953 679871580955534721 692694063278263937 437741842430376961 332508516351982337 399457258256987329 898189715016595585 381070452476642177 806247107561265665 516476495518276097 882213587422040065 118619219103329953 400035676497697793 261544558759723585 140591261095973857 104841068403366929 346521806591940865 361046338658184129 850755808733236353 38182972064852553 880752127539711489 607153510463504641 206523404086393473 650176499738329089 993342080066387457 586880967773055361 113563294643267201 927943203161596801 152874976541415457 805419890164941441 349691214021756737 177679233668662561 1517908177991246 862877779544021505 316808944119184577 11461579328546635 506376748039816257 626884810064623873 806284203117851265 411529983985069249 148069560844309217 721642444159869057 920134646044186113 706958040400372993 46009968100481305 877871035029769985 792992832205836545 939873196042832129 383717242949760641 274359626418799969 854055850989237121 445282535304137665 611990935689380737 482659936148380097 566759216689657537 903898268580739713 6012470850524921 799749133160759169 352579956766430081 925547929211468545 645497222377248001 932689051278018177 413113838668007105 796838416226044929 514175877407272001 263534488983452769 533456720654708481 186384286728333857 493516253892085633 366716785792348801 505145384361465921 790398159013584257 701213955311349249 435202504695183745 326799223688578177 457688798700537793 121215139535440385 671877349228552193 806596138485442561 733659487747182465 340645060970050625 160433965457627905 37384224900431921 875909682713064833 579884727978072321 902775586038742913 580270679709538945 728305816531467137 33172813716593197 520437128071677057 166761055907112865 795316449861395841 864643680450644353 4247921148518686 606890933843967361 974041896302217985 392902837610424897 63517279359473377 118368518731340801 608372992872922625 988471164845055489 293142203525761153 919725953893642881 399376925683377217 773206605593490049 29567170095759821 62179562248626753 700244013156584833 197769586742044353 405445793462817537 716770108620576001 445477157998844545 159093958268076833 504764701441672513 544963825150301057 405629366858853761 259541585880686657 447317801775184897 124938673755192305 254583365767182113 685963682061871105 741615803334099201 398078445813279553 610534972504190465 661398339085412353 902057951619824001 659695132497201793 429527586507354881 483859344045843201 458582006783728961 116767851967193089 947252985298099713 382999023166167489 439771096136226433 548719804446644609 477172636183631489 191865393170591137 793883774534919041 163273555549505281 367738005670908289 621154103807345537 152462987613361633 569674734605737153 26136939117769489 539036350186766081 729672217040501889 580625290639243777 248730152140389281 480707928961113153 894529456385626497 689815086592144385 917956285696611457 846259721015204737 225613383204660065 894805144859969153 81389891071360417 179448917760755233 347077720160925185 589142596704302721 310873191703215937 167711080832393825 5030877846991190 530046647142608385 228873578410379265 757678448469665281 144245106984001825 98991957979418289 6733595599648369 61067588636891657 922104120340890241 865351087238774913 197192730973661409 631702361481604353 900657037538152833 694386315884766977 314009692589557697 652404004562331649 105221121379372561 619873654875203073 357864107366346241 585391805887855617 261392674988442753 441193369782919105 893756766788662529 744703094702632705 619436217321464193 470652298939921089 85271741111235153 955092970626896641 159303213069549089 218058886811515873 200350945331273057 208170120715042369 220084764072282721 678222519590786305 827326131065127809 830548053732219009 309254335621361089 608289747318220673 325143860740972481 786048923966635777 879958354949934593 23981618677009209 714919856700881025 68122635693914193 594840943275457281 588303953491472257 278709270393584065 751394926489897601 164045689492354529 547736246364291201 933842948333314433 792517435449656961 410348805495587521 26960345327662341 6145744400548382 558268183513011009 198695782657210881 414687394354199745 232235404867090273 849275240020705921 209214358675282593 54026080575365401 719938595740835329 745067434830477953 936161766368002177 738177298588407681 617318314144689793 362776611308550657 479960433495719489 556235247797243201 456173288969516481 868233914779697409 650835097859470593 337843026828419841 507059093472612673 153050786067826305 121562257246964129 415837294190250625 112431626331122913 171311493089124417 120081551775456321 222391839001414113 345590430403923649 269610997571124513 722424639315718785 619229262304767105 609491072605912577 27357531363637833 740441935472318849 52033720702819865 965616566355272705 311656259981322817 560627810542698049 32211142303278705 233986642517173505 931956652472738561 909062029481049217 957676802746259841 786704628136512001 521364468947059137 237825949652759041 463598958899236609 665483837027686273 969597432607205377 360567817581198849 872311692151480833 275272774971035969 860634484436975105 735158992460910081 620375524616715521 668950177353472897 227929838269833601 791203633439749889 964581052460896897 960250991084969089 411517674328354817 336764882057323713 695254103511498241 942401948022954625 592429042965878913 24902413268051761 855351083775371265 697804416443325697 476712209765782529 304955980674478145 621475541994211457 149541822809645441 718249070858835329 180058806449949313 45171865399861841 809173170711268609 698876215805444865 410849926439553345 479854735896136449 738492109866505985 746557527157168769 781127458594227201 383833836489554177 177596688018589089 366148693360702977 425221780715204993 149537615418321217 750267414890082305 509400487497632769 525770343964495617 472798002587108353 383454642605535425 826149940964558721 456570874231843521 56625142104618225 454419583642554433 550154431090792449 466128586739642945 607097768441644033 481170607928113729 591866017364640897 586872322714540929 793766124479272833 314326847659820865 275879914894378689 691895773057979137 235380610000088801 77088654300986545 290204598466335297 600209745207692417 459015971489687745 480888159473742849 953399498580100865 213221318298195681 945078110961514241 954447152656094081 77642394639685361 725462280800556417 793703815394987777 740922766176673537 62680242559540745 633074016550267521 664263201785086465 609738114495122817 527267106905686209 221445561956798529 586745748241010945 605364132656397697 729108913834753793 371547461729420545 112573751542253569 714154460613947649 277649713017599009 321382865151164737 356787228562350145 12376388329606415 570505846939202113 658690592286291073 530651975503797505 694491673677170305 926365686952909313 523309222016408193 23753027452070085 941810533702032129 315231219734645377 247798173966401697 370869433852373505 339784352220881665 749616567831555585 463987836703594753 137828395639726161 89956705583368545 974495316329612417 817697597572077953 941677709411163009 583122246161771393 834286106776051585 646144717658913281 246590445718307905 637337862285100673 184992161885080705 330419931179932289 963745164779265153 382504416390709441 119898032729128801 102303994520113409 149954056160733985 57329312629370577 577233726572988161 189744728767038849 618110491764451073 930254223528926593 665325290744522881 673232953335698945 117791916266522641 859677575097002497 670469708453200769 906459659698924673 944904078503906689 257431913424916545 178733418766530145 954982385809998337 626533643679262977 140531115942813761 846835717534563713 117777586032502769 385758532163588801 667845629470185985 479123541413958529 125734410777241121 808744218615512321 819384577606335489 415380495785658625 231205277087070721 853850007606819585 335675744311977537 93973271784097537 802146488607760897 603627291445743489 483377171246068801 640880620360892545 667259513236501761 962582304922744193 831391466041090177 639856624792333441 794606911749454465 546594232767969153 830674969725400577 882858949807545217 660777893375751553 947246011205276545 302552736432922113 981556858063033345 131793617107618385 242485107614665921 807205899878304897 666980885519396993 847173223014806401 373555274473158529 529254501319861953 420068968887324673 7154728466289840 829723067933624449 664805295382954881 594010333202564993 407831922453198081 942785110121757697 98384495673151665 321021388263393025 363405799654216833 161628969983350849 333868934071368513 480765061619170113 377958456988210433 575302452797227905 496529748472347905 662429225534925313 675865291658581633 6318335783642938 699899546003216257 23018968374461937 830519353609901185 482604479083658305 8281074940505563 954324229643322753 121426379389603761 298048090261968193 600871841131912321 572056575013025537 41541931136066521 122548038893835809 924848886223209345 862689445509307265 727189746299146113 360575818236267073 621130167891116929 324592886189694977 414874433240271425 773274345954245505 717317709089577729 656259356559548417 281258587556450849 67039597874806849 47571976529773961 340029560180798977 898615816326071169 958403390274934657 509530870733364353 287129116913934721 757923604984128513 101061779773711889 675159323523807617 319526150501364033 860775006700549761 109392847994865153 397510866252282817 514749289249113665 760442339457526401 840225393292794113 501339715892605377 8122990893898675 908321004000299521 660526576493378305 905484988883678465 987765316853927553 16843748970600815 895767174290309505 732746656748410881 414160108454385793 931636770322967297 237818095158399233 142999865574672929 609293770892367745 277665503071418145 11276520897265387 942589315906751361 779494362161106177 735491407017491329 725184764702003585 33272602964906641 828610226389674369 59258026870409705 848384996471903489 663429811886025729 379524816571919361 977996683586155777 769568690413972737 319840311360003713 725856432957204609 552265890324505921 168876311374983617 177585654124378337 783794172955627009 780615545651585281 721250687243962625 926733836773884417 886257258771696129 672123701000273793 60342027706493441 776183956741981313 165941892623042273 295141791441807297 96423957102910401 646815593618050817 96470698824550289 666880221019184257 146453543644408769 297933097676853697 616042459723392001 717671668746504577 396164441274304833 63585453115969417 838077050956759041 917390991388131713 173116226526129665 329966559522340225 178870043271675873 724939706797584897 519255123325944385 73672705020676689 401846175695101953 565896309418334913 968216876313217537 55652750894374489 518388630672607297 74992660027191953 65891870412809081 370396172713732609 201304568405237921 391227967435739265 535371013580057537 368053669656653441 691774517506761601 162027003156282497 545118713361670593 773188624263646337 525256784777315713 912364723486049921 961021798667072641 532754331831846145 505535850844555777 644316979566895105 870910778428065409 343345684521899841 536298573159729857 46783037237517537 889437701139112193 380073952526963393 321801735853686209 874511767411235073 560143396116256321 813473515834694145 795991879756645249 776026166784603777 551601351189642497 734208927701011713 984611227965647361 753181890410701313 730256224952807297 976173597448543233 977254705204916993 178141284555650273 721677317131362689 545646728103058369 744040345366958209 799346562797978753 335241540604396673 326916996187840449 710651603546029569 875110833027676417 518691865613870849 983228879208830593 670263049080720257 685815220355323137 75656153230493569 436724583482522625 703653427108680065 413130903451431681 671253073709006977 563530263483976065 70149950404132969 222528052002161313 71676728461522289 242183716323957313 370567733317631809 344565983289825793 719584974504496001 247761043802107393 845766317967591169 787681908885133441 697788599893140609 683495962227176833 215724081944461697 812635980572864001 641844730346516481 320186569345757761 567138769180989057 504279530423701761 943518473487255681 895664510777585537 123631263815827457 253367995872210369 560637140371820673 777099687818370945 270917843332856737 38841589264450249 286691736770404065 463593976840265025 527206314494879553 424071875098505281 510836101470030017 901668950295452033 642071466107953665 759372619597201025 344015398220118849 88789363010000961 148807978951442273 343575138824562049 731267954316731265 677525257543003137 287502127788943809 131273455786072193 498357994729911297 383505011380158593 638690105736589697 886679446337566849 580506958617998977 702738559131368833 268488409907778433 652744370768601857 292918117543489857 407608437208530433 971623261677240833 713777315123408641 970978454206967681 305875279172617793 923109307612410369 335324666176063617 629543519548843009 994087999558281857 904815670606399873 936294378986261249 165760577133081441 637116205009583361 280317607514465537 720566028628098817 711783079322810113 871047426492118913 148897392144665025 419599030506546433 888920712384642561 609953637684689921 44086393283496505 690438529154789633 232824209816765665 81194274897804065 158614469048632865 907247856040399361 962918177385287041 702775665516689665 209060563753443073 876919705199298945 524288612074041537 224243467523145057 611012584141821697 213911833963763329 105549942905010849 794684484613433985 858403060806924801 305318727154201473 253929586869713121 603321112298580481 706272580343739521 579054829364238849 94111510526371233 406184752648805185 590033316802990977 16239213884631455 788594429663373057 443367871525488513 399993009812721537 899412480883810817 235890378306489633 942917024731933441 319213243813951681 802685824191371521 523385746755518977 967705211008343681 555597690718162369 965546137915580929 971804838775479809 799400382696823937 913443899436916993 871671313667008001 318775843038178433 268341921708845633 791679062657767169 16223068857627255 483946165911927297 469787431640519041 229893776445667457 193782308898278177 684498644230398465 586262369000145665 491470944235448577 894100723627118977 377977560236043777 133923900037920881 646087476048482049 539513613467732993 502363928989222337 829851987099296257 40277108815491401 837169396137809921 867788533661123329 539544142261398465 101341337017547777 717782422707841793 889708958786780417 902779598756048129 861564906968613505 472634194944035329 402498728243923393 385222904833305793 999440405455576577 329885386660663489 271022905944118273 687070202776119681 233565976625545345 893393792754338305 344850475474597569 823742780239534465 62308942465254089 431263023196208897 847349792712389377 332765934457064833 185608894453753953 791999988017849473 135224715246803137 151825834632226977 369934479487145729 853787545742619649 431395966792035073 842486966514861953 997041434472937089 502958674286546177 356960206148610113 229716958249774465 373563243571684481 582891732581288065 50838451180577953 807368180579352705 951482912424911105 461459375556515265 256351271214835905 682895549882225281 627192587350865665 506708027160044609 813150818739654145 550261501836651265 35279906913519457 25097068291344729 564644635781430529 478231209210228801 346643870975274369 58488621377534857 272333554371908097 862757851896653057 211421460830184321 824876573330769281 919551226582537857 38188173345638177 676007055782068993 758928836291914881 941256180198376321 984496737463764737 748802679080728961 812766363387694977 790234113730857473 659222296401900161 718006081959547521 431617677206986625 652888731626983809 466395554888983105 841608451129094017 955295194336727553 572429089721932609 634303433422353153 967841914973920641 912691002588900353 189520484702779169 83844753181445249 414721839373573441 86161530997330257 439299692102988353 144535152494562177 779327958023916545 404864308766548225 971134147630532865 21579060557577633 578444486871195137 775552300614734209 608823788946946049 681132761378812289 887640340288843521 236373694868774465 622424041860323713 138849042105967153 669449210425870721 199844069741729409 919954158772238593 486559697478888641 814763403235733761 676955134951526785 922517110626738945 241681318646080001 194767757555940321 902586302724458241 997490809049050881 262411392483265601 191718519751194817 635843746768074369 982275905332311809 938429839358953217 281749518356736673 26142922495338893 829548089932611585 181674785504831969 645922193363592321 520876309135417153 491133012665823553 835484663267983745 429309795773793473 63094956876241785 281694972364160641 64280721047275337 922527197321191041 273131842350011297 528726697846092737 541918767147940609 454419050302323777 427483616095045697 928292172180217473 427405530626252545 335358325791876417 608146628605936769 746177851881878273 195017459940324033 532667347628592577 178199709718697377 594245114370775041 5767159373469611 476062141950084353 792591611868630273 687668643238520577 993049046253197825 142871050228809089 40301873705899993 169337044127043873 252200261451797313 349347920216562369 864401679157310849 645053586801946497 527299444023618945 543071606441163393 464772640782555841 582501903819373697 275083750609546497 747704792416588033 64697887689220577 716554055530661377 542307523920790401 128909103026632721 843197949843087745 304841907545974081 646733354702028801 730737920122269441 391445264838807809 675157572686355713 121402000568060945 655236059734182401 151082252580764033 387890057393061505 525660785508527809 532274327944552513 607640370364976001 843163535033749377 194054768161898049 837969756885986049 231987938050153281 837563158047057537 575640197672804289 82646845040560641 740924372859524225 416387329900299393 692229635565958273 295564199498290497 654414358364832129 74446198899462241 235811673095263073 604072414601890945 96868954869904657 584855121486395265 644819478458380545 138115633953550081 574308301233472193 337494285285028865 998590529604904065 413798843589493249 74783923649420097 356391894316669057 992428888610426497 766998345739455745 318324317537431489 150933612993863873 485940315239183489 152701877480755137 622746966987989505 205325654223042177 929173462874594177 609060279270483585 466429874652973825 393088292698077889 279606411959910881 146272297294419937 997657556076603649 540600999750136449 133830936960329441 576790833307587329 57176868721242617 81055143433612641 657196235133305601 500440548658961153 606468559858598145 515915589373673089 339593431575458753 19505997991661417 164937591569113793 716593886777868545 613531077602338817 836444225190039297 96350697820867025 889063342422485249 309834141011471361 810478812006397953 505629810484052225 926295485863757825 805483709679485569 276951540942665281 534396520678143361 478488524094768065 436715856750772929 1075930886162980 915932181546097025 173036685870808769 348554908888011969 409911739203696641 471572170903471041 262125177459193281 860132781174037633 165343909984517985 520717779720101249 515924125133945921 714731155779922689 477111197390289729 920976737557992961 316916677831510913 216391148945781697 157121618119010273 154410091411349985 752376698510570241 333704794658693505 961171800319934977 797070582373180545 606980497417264769 869198236156286465 506638010407858305 134192377687682545 788690167146565761 883327020534913793 77735966617698433 160385576538629953 94203580611246449 749943399797992065 94687301314156257 796477878871243649 754373321281857281 670203116142964481 418840525526295681 691331750148549377 767124042844312065 739918852654490369 59856391413223521 302774893702988353 200740315236142657 947628425346856321 138989453884622801 177066418760063009 962275218368187521 864041941180239745 117912213898723201 97057328783066049 705689106215427073 495602611763352769 627193295540369153 436993414016456001 786738394868887553 433804756449127617 602339479343175553 53977876490208137 344291241079982785 296448813930503233 566250897962337537 35311607788486301 541470885299371905 676590970750005761 571152109728490817 795737542083244929 778763547714358913 679603370849712001 644806913318095873 333133481786887873 792046399822066177 319163854907323265 267484465262146657 875151803187875969 171587600140068033 880430854229466369 958226323782586369 918046057099189761 136764993251869521 55043493904982201 70101279994634777 523430247371820225 731988139011573249 560458206258850561 311085063343316673 215588060603977281 781660175890276993 818655280891540865 824848034753802753 443413096011468609 468676941636200449 470210844238970113 217083620867757793 134968767715719201 747751088141239297 313545832144889409 109196308411714689 692484585153167105 640713948158602113 100872655900410273 381448321698574209 930455523413286273 907957951799385601 297626528074523841 549421460999656833 44109736572252705 473532763050396737 867280871734855937 846392797542311169 70208506005286609 79419323401236145 715318947839541889 783582814686912641 342917614732968449 938622963545608321 92305863168995473 781969966917163393 795942860585341825 81519987530025873 884640527660486913 43359311138932097 275480727852382753 783056959162532737 821454977908835841 112652660925451905 229649891630430145 10758640464768377 596682835403164801 613926436270521217 667416793771437313 538994458952654273 286578586282551841 784238841616431873 337710566695420737 980654827064181889 165598916512557537 623443015909675265 887165653836248705 943492915617238017 658845574909996417 496185172705057921 798086145656924417 228214906276104289 179130228874960545 712349298387682177 187770680492789665 55397628132222825 583694586526995329 151230514912331425 832872312459585409 798047133163020545 942867746686466945 137560552571120097 850220586798073473 368780497022040513 874256367292552705 107178730692854881 366354748817940417 981036257834329473 385855875905924993 777773222351374465 805384108550967425 391341738922985601 654781645407091201 554967995615218241 447805651826968193 306558354175972865 500811886370492225 323483491107300097 6296592245760736 481384179576760833 191898027369852289 992661626160842241 738612259934456065 165536903768053633 229147628151913793 658950922156652289 198534084551610593 218415056894823329 629058460703582465 816753246206904065 4930014228307301 76211472881066561 69144362231646993 73222653711912497 893637081520992641 220125578234156897 848332874474628737 510186926958969153 979904544491915905 195310632941367873 585045598072959233 473466439356133889 289022658230280193 112443788525094849 723733671436569601 770750747598956545 663608231980731521 924391087356507777 425496893168123329 216243637554430977 597550262055577217 309551618391818561 101554808125506209 194010036414059777 114188663373141713 364425280091051457 421675632138835969 520986066216739393 750883015286930817 367202293906156993 945743261735138689 801704364672250625 50327852848795377 931290073883513217 828617865467982977 684823450827469313 723012935284046465 935369602115312001 220110745099752577 789540178009989505 132962671747492321 660629398495029121 797663350440878081 479041007157679361 783795042876633345 755205818984134017 244232593613240577 357568762597768577 623318487761764609 602634081880392321 723603999374098817 174829512075394433 837061892212503297 720480418892574209 456169810412283969 381847055849110721 224659578116273921 235602389672077793 197035002710045153 619623028469693057 623866617756547713 755116997328936833 742689318651820033 987836623938651521 306761443687150849 11715110867879021 910571957055346049 665202262804189825 978629156643719937 146141150919557825 756446532200918401 794003940894928257 384961713514400129 989279340112784001 17011390741238587 34874346315536541 514436867089145281 15297371435533337 929633418587194113 708342916533499777 679747891660497281 2765419465713848 118176141984044145 409422643372568705 83477326058485345 812788322917125377 214884290517879617 681048432996025345 818191760868302209 975281815041750401 275101107223868257 110153003011721041 109557651901681649 73035183556466881 936770624805681921 743327462160923649 255141819971413505 787703016420476161 173378939719647457 262245682164337537 421891260153202561 185053046479193729 521005270027551169 995342148691239681 789936694510089473 584485859211053313 851899340978668801 732754981591501313 532809523201919425 598980686065626625 283515466744482593 945537055985344257 633504022505860609 518279983664665857 208879650098687361 454981448042008897 396782367033736705 715499308952129153 907833166610480129 749110584796088833 841060879847958657 713758454724949633 835998498600766081 974574308649113857 564108400750100737 686320221353266689 716790199198804609 445148386784044417 567233372244686529 665664881407035777 599608360830963201 182604616081665217 299861737065512577 491616656845391041 353294897873631425 249944407770446017 523264583192855041 376893685895833409 787416892508993281 236982395465265217 677159224487169793 954220321252275713 25005858535244841 328293007955469569 220081629918411169 289490485254173505 569691012501984065 615973896589071745 873538374379862145 800598523773427201 39007567566891057 235043418867466145 66344141741382145 464779861131443521 985951745401457921 96207867413870225 900212828619245953 485073075995696705 955131697811417217 395965609308777985 157198037818261569 528398105363333313 661291904981659649 202442577397039969 776198776036622465 256437452928818049 320356933905820545 579984445063761409 637310043714961665 611828841853320449 980862761117357697 337498131650040257 722782288358345729 865074022705496065 611759250801831937 304096839634642177 850859948763456897 894109737626518401 506739895239242369 368141429444040833 298524108842983105 383868464086670977 711773631800660609 507794405770827265 101519168655244129 375698828446513025 8292511905047207 916343933079321729 520974989319356033 847663803412583425 967067274930023809 635571930057299329 737045740224743937 201059296885812705 595344536564518017 985215225634068097 928501233828583809 803691815140265217 641113398991585409 474109805327717761 445977437875768577 187341853240535969 92829892096354177 835048148608183937 224096669573256705 409364842608081153 360593823106931649 704976368167852033 108006263604181649 213614182179963297 976308409195247873 217294122977751425 612783828376862465 414006408167946177 977047556090205697 154203901274971841 274969125069873153 778407230521576577 899622888187145985 172920069675758017 195183684356592833 217544294325843873 117721694475527281 146849872938819457 375991078671177089 342918424022212097 89141892350859569 606481158014720001 812059856012652417 211885090031270081 583369990527323521 207662798409788961 38169077074854841 43032213575951777 653446915324146049 758376423066824449 548119743437197825 779634508756227969 665783514061693953 588229920419937665 493285723154770049 975388663709377793 162986627672388801 515137105517215617 698081633846030081 650023097504398337 404126894406935809 746491718622454657 901394094792380033 541051108764815297 691134970198000129 221230380006051777 373993371136165825 793342268391111169 776692691331355393 956266070215210881 563716267492168321 264894214662188417 876253924068670593 285743950474955713 90014747672412913 672890896934742273 833475506266488193 682432696514016641 420149724265144193 99654096630114705 463775850342592833 413449803533485057 599352339006074369 467378043700161793 815006507653855233 221686342741211457 930777404733532929 470652455796862785 217984353968780897 732128223361247105 977762064728906881 826922668434857345 374178106743379137 379274950795210241 426128707909782657 220527010031798209 55086689840614153 436665984161283649 449011321165457409 832236518338358913 120327582671585281 628896897266631809 277540325603013121 172870806927942753 742334790980727681 825325448680349185 729919094106904193 89271684605588321 838637518147713537 285939181466634561 786817345906030081 249503319316271905 532366061435375553 764714113811709953 736069022289527169 310559633884761153 902949969575864449 713496260733084161 523496628716031873 948166536202375425 657599138956392449 687366956796086785 334016944820930945 309663833790462913 596380357941306753 476117042780177985 948366017742131329 515759574516106753 696433895048876673 199486748036367361 451791028257147777 66613404112526809 281656129289068257 657985357357151873 553494515952820609 336795649564844993 441169002462721921 256270309041713761 266709131533744417 409880537861337025 621894296122938753 270247041981694017 421880113916500929 897585554580995713 46964462706121425 648381506516688641 378014629454057153 904409748790183041 342571033553006977 786454589013690241 63923522988204697 183722112254354657 921840548659169153 235514586111026593 841558477937681409 735402314535289089 346725566519857857 365608113834927169 623287627795633665 521760373639960321 29618679865684785 961624261845674497 694731866732340097 734004597014145281 347979646923555201 249029216400376897 61304034977638369 685558652332058881 20873810581385045 191281789730727073 132080367792255521 203744234222764225 569742981985534401 150312120926688673 726939657628264577 553565794294808449 881381973156528897 317749066590881345 805507050026150785 875503510072487553 474014037671530305 196854290983512929 798437837399490049 725410396240345473 593210681831159553 910745607614035841 817698593618004609 144014521406969473 929474703503665025 126976529753282113 443100068715779137 284467997944840801 640513964521069569 895516068638659841 853384999623685249 720306073839960705 706116367589821441 998400387725073537 183275952053577377 327652586393167425 60257852672613409 384688791695555905 550270053046588737 972227550554517761 692424013198426241 621858512588179457 879480565738873601 974499062142808065 137516221764492737 820548664819643393 649946260095404673 519120310704263233 771184010706768641 297871388591008897 945660008215952513 314673630797624769 775640937534639361 27730399647385441 688834542827137793 96902486557322481 861270341250978817 205231725130946785 896977425240464769 156369394982117889 33524325510320809 624971142815486081 990165536878507137 316278361023560001 235303050905791617 966495566840794881 97093398949937185 497614734706797185 315336043919593601 999444149676481409 500245900488849345 699478819705742465 856861796722220929 498787009937419841 619766138264850561 358342376515292225 222530502562229057 708328061346850945 575729605517651073 299884684115252033 145976408451268481 247481222098233633 468698472573407809 983137364303825537 133585032718237073 739649138603272833 173340743659835553 284080045192975905 277905452281792961 295838275631130177 9910213153119685 452902457203673921 163843075672112097 538066618642648833 19470943561927357 87328028775996097 847752845420664833 645418116203504897 362516009282330753 428249792417243905 276000719930927105 81154173221523969 244301057042221729 141156737150705425 492261632843330689 170114801895980609 666640388494812417 88247963398384145 961188979714400257 577863259190525697 653573335118082305 715688423332974081 850163100042912897 360905959846466113 601303232930547457 325223976267562177 91268269795058641 553236964939447489 280866877043493441 119540267215992209 63748458105969521 998921220250171137 260460506235830273 909639859852529025 254865594266625793 182075768768601889 114205698059990369 356570435226412737 876869399943039745 321191199981203841 511986607965809537 648634017245097345 132849029318755649 739139437702068097 923055324064094465 351438417629420737 268362889002098369 76446420601374849 262236294942596257 527637719264657089 243348142596239841 944602107758459649 925240383894376321 24893950123352937 474934604293046913 107593358021834001 627925671522064001 446547452719055809 692093054220812545 800860399194835585 628042232441273985 824904138864493313 203824528051363521 743002633583163393 877423313222465153 440254148853465921 400758907053678145 240427232739381921 553712200282788545 801173720562669441 813117224869038977 330502168819553089 145144150667988481 207900629877865825 654166576276885761 534526825328487809 716862628049185025 948308701788274561 246348423620922561 705975938672683137 345590303300383553 366058923963759489 706604510871677825 948139156363840385 659674406219821185 336818934131340353 548098576014602689 252726770420938593 417684614811776129 88089411600758897 618200662071934977 569625008005164801 570586303555231233 501350494353285825 858553128091948289 478269448089580609 15394204751800091 695264078703655041 454187516370843969 591695495514233729 513107929867587137 661984051171966593 887548303510435201 711978194607500161 27242913262170989 324806464360602113 473067313158914241 575372816165771201 73624741332665169 617130712820649985 2410259932382531 610020416476178433 855163078391825537 15821203613040071 954098589571465601 389721757740876033 800540059046440449 565502162021541441 228934542350224033 643266408216479873 212238647945753217 426156378157980225 870189257623714305 587514320118589953 651825634029435777 689827197514485889 661141819675940225 639372526358901121 309243190320643201 921562200363279489 699195481211582209 950622615981234945 294028854381949121 66432113781470297 2984953422775050 751993155242903553 691477931280473985 963079868486527617 284789683056352769 818818029149145601 503011252793285761 352497663107552513 223971509807363137 938084599390951041 660266506125168513 559414743488172673 807475074171300353 601787421560420225 105169535108117889 746750656618839809 600704889100391937 138521849722881281 167564679205440833 48118310329510193 606988160928416641 566559992411317377 867616913153099777 919543573438144129 737636308553923969 877756983376233473 307494845236959681 622723699146160257 809244747303360129 591171205472921473 496779087526860481 964720859598937601 512858937733504641 925005769398158209 45216689366952777 832549854187657729 454149012376753089 80273013099702689 437085788556501569 938365910858234241 278564547583179937 992456865074533505 621396945446377857 747709750913781377 94999305669951185 649532417945597057 474915346123722753 218468046049022049 60822097051548953 185255800161915105 149642754460785441 603928374138245505 645888365393410817 503043225903230273 247676321563702113 744744090112870785 949626743606977153 63523758787940921 284614687572997121 520096482610380673 590409727185779329 651608656281911937 633886797339854977 179294498453341345 347706826470094657 728428981285819777 480137060730726273 316056497925426753 533146153421832001 249635287740023425 657338482697596801 166469266750819841 255365433891704193 302336420728526209 279474730292264449 548937168154065345 474829975667383041 364511630987426113 976909356000234625 164264182879403361 308672228304224897 537319101428327169 284047121623359553 633423969081814401 122729305359293057 434727431773513473 253315126950113281 769763290066460801 859610265674795905 56822439167266481 932201805118410241 314672518448912065 9728130288699789 521622620176533057 685066364398139137 67588742935495105 989321607888164993 912030595424230529 986271496599101697 822142591081313153 188732376965596417 214537634709802913 788124697944809345 293014550572930689 979384589487487745 717491750364221313 673989921543608321 748450635303424129 793448081442882433 710269662260447617 57228064035868441 20346013259452181 431094662601161345 619816991855461889 759443545099486465 69409003523201561 812241873678011905 155122147376278721 491581529755720257 162361972006518593 919009806383819265 748775330279958273 429087732333385921 749740422380238465 8708043010365430 811467736916444673 93586790021717553 298062302538678401 792560549799610241 601865161403143425 769957465670700033 63526540347464081 40730514832468145 990627638581475585 356509996382456513 233658397862310337 498313719075888193 21450312068228785 790054308978284289 99269703177082385 479242131033181825 980003184338347265 445464138123199425 245689696061415233 585518083655436801 37806615980887417 384992870243365825 916517420081373057 608547689290993793 384778202256189441 245808758881551617 155344622461083041 378849136975354369 871932779349894145 390341577301768449 474319296038981249 601991258795528961 403143612768264577 704046354476517377 239509627799261441 154809310900724033 818737108649347841 875694143568580353 761356518117320705 909912352475409153 558878477875840193 918521360154059649 996765316547449473 542028985141193665 564219485268100865 134359663224387313 523404296201714945 471249598310585345 326254544309580993 250704197952288161 955493972020942593 780752715478591617 729525784312020481 401660837810197761 605857971021901441 665814614807267457 899614134164085761 322569417389402689 36458097419252769 423084167133701761 80259747324706865 195181398684184161 207373814866524961 761172858213576833 83604049021193569 141553525177513969 463654904437330369 33102302100324721 891195131192294145 311905352293365441 275245862876243297 976232271554046337 909930966077684609 751804662165469057 854946993588210817 454750431774748161 414538767997957057 940042237713356545 863960425306071809 183054628061093185 122636617293000689 748912848213805697 917914782877712513 255438808708753121 264152983091751297 47434148409308817 525440243647590657 699068524081589249 116273855072609681 715036078204960257 126571553971810865 24590493814280025 798653631141409153 193791832671166721 702810566001641473 583777039036654337 259997520502640353 132314114891855185 861027297497312129 308899297847879937 263057822429718881 180608749676366657 659089729592135809 347217142512796801 795466842651411073 614688386787989377 754882851616454017 99857658503076161 531663224164109505 500453520633101313 688027150811603201 1841991062526916 657588909953478401 361722961802158209 414081140516056961 954151376938760577 784098634064068993 376442776957276225 226381935689101249 945161319792568065 634515567191829889 582748129820927873 246137631951850017 23807200071750857 341993335992018625 293047969936281985 15255636171115585 247389196317790561 256938904093846785 265624689941986945 870117445488599425 500518297461631809 195470559893269793 310991268832708545 642662990106071425 536512467158992449 686613314056660993 71653600561504049 465421855576661185 237361744116007841 456678180810687425 131837236881125361 640344795323084545 822607289162654337 660164914017531905 326632213018612545 461392246105585729 601161183044290177 91827604239686161 831988537131053313 804897380695575041 283895201020790465 236631928984866849 47784872000150361 169934885575397473 930036903888144257 803719597589182593 421145482589253121 566613449580369665 248944252469023297 695812457245512705 697272228408777985 319815204526175745 323224636456721729 863493640014130689 896890807614454401 38999383522916985 352584771241005505 439378844763940161 885210172897600897 963965569366561025 874033420494804097 23345175385262709 264912600017652257 847754406619241473 117523410357314625 157850709788949217 558605860774420673 900095859241812225 871851975511980033 381212965661664065 73479895821094481 960067323425260417 19303180826945265 843901471183517825 307344861478739521 570091465082040129 945402057000983169 213946554431803553 371137001129085313 513406855804088705 429171237339524225 456106046493420801 294340028334644929 385128642471240577 596976347873315713 347221662888646401 638184168063730817 77551916601958481 697580247026372993 167120198270243489 974179246782696833 561132462477754497 86187496440281569 588479153004474369 165363814218750337 874428470543374977 40463233868543113 166414819664414177 203085781793944865 843147917086778113 161793974767554977 113421005171037601 557273037584479873 227389945236136993 821085853829949057 930071262803881601 562731507669198529 947390048375549313 711457493731408897 467104570070663553 523374741397191233 914898467676845697 282194118293723777 718776625974061953 721419865926677121 156184283071834081 1825773604728909 17434167043948179 886081245865852929 163134514147525793 776339645879922049 820040728114680193 438381959481162625 263703466636339809 815123531500937345 281856913719654049 783235826229457665 727882873893985793 66678585222696545 711789311649131009 380405753817782977 989353403509678465 453473609503952001 537327484172440257 371419179098040769 888113139476541185 326204413785070785 891870827161984129 264744918363547297 50854022664506009 278459229812305857 519114305374049665 946859381530515585 201993249183725953 50288880289436121 591646965940260097 968230403759761793 320508600103462273 180977425725551201 815777514203578113 292325469802449345 560644919399617665 215569420841895009 971719918894098817 149734413238448385 875848782443537025 135222759801074241 775656809782450561 231236327316906913 415770117315400257 667635441328577921 683982152872449281 621612988805892993 299788468227486529 780679503009444865 354465148399729217 824318133611484417 54348036875790489 900629921162057217 876557307889402881 175479995436447201 285614916102925761 797289511216426625 354092040793378945 379495188914660289 446922353350952769 103796855955984321 816833631276796929 818641848979709185 458590761509721985 691502097819771649 929478024053114625 462300491204587137 505568844424526977 593169119206073985 312674177278712065 409748895984208193 338635936016313345 494701263868925889 73429692910455201 391944005223450625 553453778188394817 521005385555561409 23020813103489249 495695916140718401 537503795945578817 790544709495769345 28502487681610233 287278125400519009 429963780934809153 61248820723257329 566491884948892033 746530780548326273 609061079430883713 434038112984516993 220586248628823265 587251397137009665 933708210136512001 106194305672325137 60206210016037433 761106861506377217 452726623542925953 302707226308903873 360586359005797185 112043123405896945 240265370505465377 877715025097906177 350948873027721921 173441352035425217 807819085628008065 429019398464781441 818601111552826625 153923046119786017 522364223520820993 755813312811717761 736927118266766721 928218215830312961 170509225498360449 903245200426248065 239253745707262753 790981854219978625 247263553316752641 57924709101747849 420747440650007553 313601050848504321 415267617615139521 7239888053440780 637345415294934273 602229832939855233 529410864320777089 464318247645174145 282877791853554337 840497712236796673 509143974904727489 142163501780110833 889753158968151297 229162531195697729 476033598533188481 278100052052629121 819741630004944769 339645102799536833 969909578348957569 246947464409110753 622504758155916033 776743886558080001 679135572838230657 732741384621938561 251723353957817857 711359101711465729 138039618989889585 569354600843915649 981220179791964801 875858809756948609 879441849237633025 115716352379457985 873747475664732289 607521164678317441 907707571489762433 847768566084305025 668617113586268673 339638793173520513 356155563397134529 563748537987130753 694726696663753473 951349691248296321 293409030886746113 189387730314329857 934535926105613825 737665670272121985 780960549396620929 3329885593394977 292056867194435905 607730817477559553 96527756687120097 189287632410689345 911947166428891649 884910215425094273 115523911074500769 859589234206062209 593469618958824449 705359854652826369 980101980934502785 124855175699643441 806662570642718209 196363836083889953 628823002856943745 837251953665294465 990936275043100801 81671157274243457 460244349396756289 381386802290585089 968978324943012865 93673171749486529 263941595462608097 289346200794803137 789949453015498881 72510766001627761 679114177511191681 617181944814397825 802237159608157697 166688976695240865 393550314373481345 432475375809396225 502391589716115329 400732733767213761 337036015228701313 560252116894723457 796303658609364353 590692225895310209 469106751462458497 941890421556998145 902332428754238721 231376605758029537 830303827397440129 743805066180264833 713204982123873025 379161946111764801 190880962668284577 265259670673266625 81480324228824225 555810086471026945 466405408826684481 933952476266249217 97697011716608273 412300836593516353 604232377108484481 330948008226933185 964645026687737345 943197489544090241 609846965671490433 480628766333175873 837273740455916801 823136306340188673 962134455520907009 194781179933990241 875452429841391873 354881128566049153 749453107278778625 331497599830974849 454145542729012417 245866117384053953 284763748424506241 568685138518851841 778684569046408321 155739369568820513 771962805135469697 988661776036700289 175969771022753473 635219386043161217 294040316889987009 105254383300611217 768000975074915713 676311628404803841 176937188059294913 259281240813884033 602624939435376257 850955256598780289 804326791310938241 774217310582521601 216430299185123681 680457158712656001 574440355272908929 253743015401674657 963077566184811265 968223124350288385 710063656066079617 659930654922824577 761903938008789121 875541038674569473 569649701501926849 718815904561886081 539398559879206401 322359847500621313 426938660463246593 33449163865050481 961236199271201793 165617327268179809 57497560737513001 458261907912081793 824243846815281921 625800949825418241 15258568855738731 608380711205917697 13338361859315029 692805923216226945 25641287804145209 289665320772819265 373621749070142785 105134378578981121 242511775321656129 476651116378953089 426086796253645889 838036222337095169 195504209373179809 713779573357179265 118527435652172385 497926944590176385 526680620796849281 338467000031961601 881148123839569281 259557231499357505 218825188562842497 231480919630705281 107032581476634193 921805134001402881 42682563052107273 290179068376467329 837197206113632513 736090359883448321 691099859765270017 33457149669878561 262676181431604769 82373543603750929 271389662405209025 614412281387252737 604346567300513665 51227670753590361 943491902841227393 609048561847252737 765510279299864065 21905754221478449 923996158558463105 728743422430120833 721238666396249729 406654939443100737 431238038323126465 673197493671374081 88912183802367649 627344019098927617 484074226452360513 692370649396003969 471135247153359425 884005425756200193 549265737766969409 694251772609611393 558282556528926209 413995706743008897 575478311525966273 444633669919547009 284470807023485153 288626831489452225 874687955893843841 220406510722021665 537006569021716737 680416000174375297 986328757274673537 254907245760286113 592720038573180161 303270476275955073 161034503661593217 148857729434375585 990563138777250945 990317917040414337 457625750495946433 700304793924551937 422061909388464321 255688287455413377 890524993907288065 59280363278467977 231425066432425569 78952277543180577 279614922113676545 855792914606219265 645205858983775489 961349762173213697 828383603701123457 742032253927838721 105400708900280193 704251809635394433 329846253971776833 280731738524430337 345878403730939265 40967622411628217 817141210052366081 91524808357029025 744325635721086337 667135143437633409 433938254487639361 816520048736414593 192851253323784289 832247446156273409 999065768107978881 606490057452496897 280520528394394113 210718009329838209 833379678556081409 171938194503532321 69024854794026425 516253120400946817 761307113484544769 841412913903319297 595189394957660801 274780516670261921 104271379594404577 765945877288665089 455964092594047809 361006524193967937 961037682874117377 287186490699802721 255939984577086209 629690952594984321 86731194119192161 322105951463079553 235415685762195169 48416412429148185 406815959564621441 324087404068130497 287866099416280705 743088102851118081 256755071745470081 264469444800887745 636719635686222977 895358033584514561 147594763015430177 86457047169169249 318139313548389441 342975659116831361 500647975998855809 51671066339231689 32659890480505993 405701577111912577 852241814128742401 306013883389560705 935815421177299073 32483839761312085 436708393831320769 204148531682314177 166182204492645985 997314108680612353 450135320357386369 459510870553224065 816568748933551745 984404913497797889 269670604231190945 928813098327403009 176539983955098721 936536213978044417 247342637289673217 836491189881392897 276325279510590593 697710877882798337 660479168818010753 926162766090932609 485811722297444929 482361134270789185 933085375851927553 464184516029312961 438273346406962369 33613107114632613 247290419812895137 176743660212828513 205366441134930977 993520739428944897 247639636769317665 179125127027724321 124488472040102497 265325346084409825 263166033274995201 247029177217179105 226736365448903841 283909246617000129 595515366425612289 518862215457254209 916416733997326849 673542990132574465 161744087994701857 929200536107380481 572488873974766209 825252155354334593 556704140762487745 522171824683844929 567718856689655361 298753152464144001 284243322934212737 834976439973878785 900072578313075457 490654432148474497 73979996359010865 972468896483341953 98485038174093377 821841583675762817 379476618606087617 900553615592635009 275245196779412289 408638540404226113 75683240331922977 96656978883366657 451588334409994049 186064070347697441 223120040280416993 627884061092437633 461573701508644545 154509473811813793 431112483197349377 240442205550600353 549952235715128513 496301502153897921 673304093411228929 286928894269188097 8630029829209463 944360513917146753 429595451334559873 581177220551602177 957765882687088129 935619359443251201 246664154172759009 234192756625283489 363888463423041473 716759995077339393 424504448192404737 510589784815287809 119188181355642801 924503935745150337 702307350496209153 964756790712222337 81963591286768897 988135922504611073 889927645879051649 922289863125193729 324839889831682881 514749172152505729 180723481497619073 508192270854557633 959710585009805313 150101851601689889 900402701275648769 272738052969650369 139390561218366577 57819543035321889 160487875687476129 303151029833323073 586842327384960769 440443999291844097 963064503314537729 949397279077992065 12805040050100303 516615995037966529 867674400852688897 741092886607056257 369100747867197057 164216120546669217 206754170562643233 176078739970925825 193322022024975841 399923503813255361 801217151001548417 156524342648545217 554652530896152769 867365245814752897 164081730750663009 413032155353185729 861994999296289409 190420375446478817 722029648262303489 159286876975421889 174262175598062913 72537937554344017 770130226388683777 968119425676597761 616633726088768001 309980982022494785 794510710125972993 853847232452729089 91928197882698017 875193286573150465 745434303108847745 325449877701679233 47242151905127369 120105183289012993 566136444924023169 671206148445584513 555051078450947713 167875431378391233 231061649875695009 519144332385899073 165556582088587585 190659248869195617 124158150931531713 250956057400067329 731834372728673793 511474946240227265 400070972704806849 732434293926722561 878045638006970113 86714657976699521 77996206986465921 54182325430453209 728503211242458113 704535006171696001 782315496030374657 186091621287566497 524741401624002177 221122716086284769 981740355015698945 162316679490920993 490057231452869505 915134799528274817 208506298362319585 295223106034789825 745528941723453185 899564490513114369 433237087358389057 22715526209857729 805657794560875777 834609221430199041 604645101373588353 19753442813843949 581029231551728001 545167129353870913 364565164277347969 738649929964886145 363382153303025025 688340443710657665 349381444058249025 311459141292708353 766968280144542593 231379190742813985 973270599549021441 869558080276739585 428960049251021057 96083519592994545 544544486101013825 569204990900736641 638933112103305985 74649171875904593 334552764522708673 606825141100109953 259241030631319105 712764743800036609 343044997098811393 54073752191037273 928673043086835329 742552989756120449 981663573539645313 621019437089593345 803523594180365569 300418051298677825 428538400775035905 287368811154514945 3612510784027024 318367728113088321 645102026102573953 838427994418857729 594510067051107457 382901300382840769 847685055827096065 557008595313696705 777999533633110529 29690527450156881 900756693686428673 897898516231158785 985533957286396161 917260848297942785 658539267547890689 791620612924468481 607121682053108481 896553057672036865 692969051580757121 63408935299328561 51839313874911145 479089390109990657 277543836861834593 226682039113846657 965279259453129857 183583575246132129 570560868654506945 923449748973361281 541074449905227777 303948594022429569 982802265916060289 483342835281909825 603713202785119361 651120129350687233 2189180433799010 295218403993722241 231795194833654977 152904628843870689 762746051867420545 908106450596015745 186443024905688769 991780043962876289 321962683383315329 369789061248504001 938655654381467009 377451241809822593 587009813005916929 280332216905428321 109977933512656273 511842365339958849 697073700781924481 283835133052555489 189097269077155521 747571607461551873 220272303855178817 284562610904480097 327122073921916737 70901526846625985 6270183083170623 984146048026708737 288729774959325185 576416730785197761 900016688390618241 465967619872394305 515602655450269505 528602045581664001 671312518151250305 463093761155228353 91230482455859633 426054750314264641 555608753015885505 739737509817892609 859007533669828353 463865627757058945 293130239263103233 186368589099608065 293471101954981633 210972049398620257 758787053438251009 909044357356712833 40526633299638353 729873622282667649 410214031267241089 808718013346840833 487714157083832577 829483646343121025 264604302083537121 61231769150161601 789249409000124289 487169324509579841 818848747789939329 79086156270285809 520103839210197121 547936896618992385 827054615191226369 158181275232827553 464278353835997121 717596194585297537 673113464879417473 173465697681258753 928308969182996481 238569102851087681 955066551230370177 614342945057579521 713676377673241601 863389617373854849 17144908978632857 561938061949469185 361058544827177025 229106190784150945 412237184776923713 164706837585974593 203273690275811009 158591393394004865 492980909617312321 915791768270430849 918443165208618241 960666171931208577 557627772493130881 865030959252202113 774617636367654657 424057712728597377 714370839713847553 491272899157969793 294238435184684737 870257676107215105 75136880349585761 637930466128686593 161856742425701569 582682926358273793 200260318877678145 888435704739954689 450139266256048385 915140399551077633 245412153730594433 380971909121477377 574108047469426433 918062991872602625 821227767602788865 76725422935375329 306676802235404737 938540876839184129 676957224563462785 286705383523546689 32864602612622917 147674033011782049 427970712742943937 103339458090893297 596722510748708865 639693547293560961 332035562112334785 689606506754124417 343257836643008577 710743014992033281 703010057159286145 956077123154990721 594866794084556033 255903649087784417 758168386577207041 451189210612192001 973497297395287169 281339100067810945 305100838930922433 639302212967841409 909592285407331457 190305036753770209 667469077138743937 622089396872262017 918568091183292545 408815810283954305 60408318019124609 639806738745029633 905044808849755393 726212580292568065 393751818589517889 878708567550567937 832274155056840193 360585686870905409 295328540775766849 608778216333241985 605337794500446337 657445366592284545 301297543192301761 22045603669788249 325973309148910337 696310698236118273 402902845186627457 266736963316056129 126708751802130593 133723486356259969 919355536906035585 647633928850432001 352857848878787905 837943211004784385 388096082240178241 250223922547952769 781479217376119809 271217752244623969 432904391620095169 948040356557008641 23392249276785293 916653901063000321 446778641312487681 862183592194675457 2652405788683866 110558256432355505 172891297537486113 493170982327107777 30527366196171357 475534544056500865 599072679958862209 462400704858062273 149115604274943073 318084238286971329 918113982347588097 748668544811515393 102568331677932897 186065187298083873 19793271002850333 540013360863476097 68797164935904929 620844295368968321 146104916329075969 38974741953488489 547081153233992961 596686767536851841 987035492313236097 347039383287956609 20760760424270333 341832533458145345 851822715023640577 639170051135316481 980839314511429 73421801542394865 304528797159644417 340016724807220801 187102381634634433 559172813808928001 190650983621136321 688492664620291329 959951685724892161 515337338957039041 644200315537386113 576272818939635585 541648368413707009 351439818337823361 996150159696778497 658477214118214273 524608170258122881 131745929369287745 502459049352164993 642001830765288193 284835576806177217 311032215946127617 173203223441017697 179943020802561185 71312715308071265 553391918061578305 367033236855274241 651242824698279297 402787598851848129 8489775681013613 73641457022713297 135600669607434561 232324390729363713 816471947385480193 250763474219905185 348015929390363969 163483763449665537 372872834938121409 224131747226234529 58834769132424473 652960441709470977 306190103217460289 964574494649195265 368287642344064641 524050459304266497 16799093408778277 195052238003111009 44259820983505449 482710338918625601 575649708448338497 373918817906638145 274100479313382561 490587133470672385 379459265974972481 974278452078859649 571935184878093121 452749860703196545 66235327959560665 411305795659483649 59116236070231313 445572131512751233 186909690255205889 941247313255612289 874664188342386177 694060529588146177 147240112039412449 802099890525749249 442986192614718273 337776357791074817 136166547004350497 424361813551168897 736591492329118593 158367537854193345 565345167692299841 301592339215471105 421375652407398593 415745546895795585 898102914070633985 868744381815101697 901351886583846401 618367109455309825 348659209794220737 738420662656817921 219134271701626913 878294749740167169 503876437112879233 841542322962535425 589312751087895553 744222058042172545 445378306547553409 312730798497693057 6017696554131647 414091450330335681 930591962781122049 458434009466227393 975991482406094209 680062113357198721 893727096188285953 407046943873449857 477530087591937025 107286541727024337 234130042563734273 327679819247574529 867518246267415809 877233400766787201 117694414398812337 633634508831345793 677871175113757825 597285202214738561 890548778004173825 777007126607170305 224053480206656289 680299271196393089 22177834379419893 964211893302358913 247635549603991489 698132525194115073 102193040490490721 953813965335537921 628358632595272577 307302491234057857 921503184031593089 566187113010993665 615825955237433217 906621568813040513 700621661320710145 370621295644664193 274257686889505697 417556615668022593 976886667206258561 404165612213699201 523906416452838657 358114303852165249 935689750247220737 605399119060958721 558516082423913921 418242177224048129 741258778470097409 756295913656526209 669035090173458945 825198750880435457 878599863203291393 160336997920264673 899702705578441473 25341140768066597 613970763343047553 542090068642647105 184280798752674017 296688410196271233 386462302414841473 932824848605545089 978889687647146881 364950881739790849 493255938460123393 761676182600364673 135541261222847713 523102900570012993 576881394600590593 358855190167869185 199583808236717185 77776761082905217 680919748610676865 406010604042233345 208045102925531457 669651535303263105 543311155463712257 51753342471325681 798072365522891393 472610181437463681 141584000108224481 913397677305919617 279733786101139969 878874376620746753 605400311178115713 678087380502486017 700405437192920065 763856821860120065 547912272443966209 619735271967424897 634483666516224769 112478121910317697 733273210072482561 887804963985043841 918525518402184065 823687560837814913 153595072677120481 678224614317297665 155042443706470593 115536987826732945 910669720215182081 347089473940254593 5594585573099665 681142409860545025 427474859515200449 608853258790457345 953718334913538945 726111570774822529 109093771103189857 310123200333801921 849357697364432385 208525592318839169 555042626537357377 978780349740258561 548274365293885057 39471474787678321 233596760158135905 709890637449714049 872421306639147137 49687714991566881 367639296513914369 711823636447416449 871144229477671681 128490310315488193 870548607232606721 448350256131956097 529613519758918017 865298791889703297 995046741275217537 178568016754422145 112000242055906081 120414479940638593 918725802829825921 422748434534323521 845132602033423617 396973692721676481 553754804082927873 528185697216070337 636867957073924609 435089979534712513 217272358239839041 837544541519260801 615979090652551553 685119400745922049 481042263956879873 688878370156725633 1396099109349792 900864255873006721 97566128295326849 520361479346231425 823205938929639553 14631277276269117 704111243910631425 85922120524951857 381554511012645057 281762974222193217 380749539950173249 285571304790263265 738810178183875585 808073342605784065 693866127548830081 404616087936130241 581946885888392321 473174361916750977 718660322383911425 870570860331294977 193628646089983649 737735395614695425 594529610979520897 660006221793690113 150089113395416961 253156606439791425 333124396835174273 607497659554947969 480389392823319361 785967606828027265 43140079494520481 426075779879578689 24418132943885953 12616599023903775 147049646867273505 787081583405349505 406109438828501377 847451032188562433 997076060970982785 324164533304593025 574460248867502785 329991127287644993 20485852269032989 621523256430631169 79318620539702065 737570307310765057 873105070447280641 773698953209201793 853501925148925953 604694432923299329 305792632294000577 819735284661728513 120128322880724177 147812594481283809 568055722826329665 567885967105478785 377270139776534593 218478862951531745 218283806441164065 50977849265105849 114952959872987041 172124667171662081 479063553159477377 52843185250775801 766543441310666625 854988155558562177 582193143480296321 991865462610032769 302731127179548289 517417829328881153 470442546464084929 560708809943758273 147278912737455425 675165714031482625 356533031925053505 226917005891035489 675782412913285633 406918179209359489 844585941527924481 275594753133429281 288754310188387841 19813034807345533 971394167656953345 4266479946149816 905974915537363713 486817540022034497 765901435653518081 895816800231767041 78388706603711009 190476268151645217 912460916903356161 735847213411599233 765667580186111233 754688192146151297 259637479795543425 296655970520600193 81319032917811281 645971702481819649 179993575272575873 175307584853523937 2930527234433101 642382354189383169 861558916044430081 894975537043347201 613473971844690817 644243775851396865 218255306049243809 407111628017386113 951835609443882881 906645172651909761 229781771909273409 570338481372242945 968800721841667201 957882030610409857 662338103453052417 136723201835675217 511148496513520449 907427792462076673 546678588353188417 806840471141679617 184464211329419937 796506239757707905 781568689064002305 284467719334539745 508542648363679489 186894893149261761 336617221034231297 185693760738285377 2252405746510534 480361746000784961 812151812117278337 554610742079969281 882494600980770433 1378887919575079 404397616705011841 480667728038366017 490085412516499713 726849867038755073 466434986870879681 476388059304152705 560309051151243393 604040795400013825 959602629224121985 386812072583335745 124440151505787361 635351033084095489 782155262749128577 395167183352636929 388261288912836737 627755606316700417 633680502132506241 347459013083760513 2666421050300017 585581135138784897 132255185465183441 29615505592911265 978633589051234817 875747779872828161 19428207247898401 35321134642639865 253584252129151361 300854375040461953 654331669825680257 504695669425043265 878461235470261633 191760317091937089 566646391230449345 790571848588552193 645416505763400065 270008720794226785 578508067420628481 220504029534989601 36092914763734993 852048670892148865 153088244572671777 722115740309288193 852024731218030209 570382883205713409 933496274901685249 523413379031207873 144209277817104481 98248565156982433 416426169966825921 237826392976597121 831580365085280001 889116542331056129 892842291051934465 908676438605194625 71732530767000921 13174607568377185 980811689502871809 485349587552672577 296217413827442049 201178364759375233 586825193350293249 402591914356573697 262098979146820449 930864393467548033 40705592650112977 557140091968999937 306876824857262401 129909165243407905 550206067233673921 847530243423360513 671655511546468609 967690610509297537 375006889475656641 341720564868193601 614466813734061697 489500378693907841 101999983760023841 44561459058027001 549480071614389953 63121466375410049 756110696052814977 587721411799446273 486627477553703617 888710821053440001 860670683875369473 96122919289992833 118715229730007361 126717574312753105 891376741512573313 88080744258217441 408802087110537089 561257530065194753 286624189987989569 835109955815166721 9543028174697101 502211243761710337 488591748691249025 888853904460784641 228981512909435041 780699289452446209 613604128052841729 926967812253163777 115218336129423457 980021935840571905 772360502827467649 80402331244282977 27402302606056141 316264252524280897 781568105869368449 87808553412823905 395117013327158849 16319455951506969 794961985261579649 38301854982858433 235642989953454689 390955893723219841 15851055795806703 874271939706655873 32544243688214181 649754268273742465 183058511590644449 947130821910558721 303977277833162433 514404329130361025 510898012583126593 669794573354831617 270087462766603905 846232129409575169 540747376232104641 62368760741588145 521506800448868545 380312859443666433 271575359531723841 817146935519357185 191587365335571745 647618050948839425 589796067849277953 443956616978550017 430510232260822081 741982401445017857 541046138673991105 328543246009044033 697339541940401409 552012413217457985 269503682591789569 829639892799303169 644609573739081985 809279286471667841 401421583185893377 242324389695905761 927928355746637185 11249864975699353 441482724604071553 907036342913055873 779768506513740033 246544716907710177 71877592730672289 489159466283606273 432133733511840065 795529456331767169 548757045755053249 490440189276323905 637801773000241153 293326984211194753 148651434937804097 80906832568583553 445640607009003969 245592264636346881 563923239042168257 11695130059376169 743988598077926657 878450364492511745 532310518720336769 541720818834473793 749819803729756929 109620585623734001 827724362622802817 294038730753793921 833547232899924481 852817420159670529 69911647633730921 763685613520461697 713638248195472641 745040574565170049 927236433926310657 793641097811768449 906141763412513537 627474248646098689 3145723979329774 888203122804181761 286795397704416641 954668034700009857 591969695799718913 365631047707761793 23256388662083793 570851031736584257 158289436855582721 389556924239794689 908471898843053825 622144862710346241 696538219140251137 139723296813155425 110186436467820673 492723051506988673 439762029860148097 268519746091865121 523615513589639617 613371473504717057 850152968967790849 275130509974513153 642559446538236033 422320151393353857 596311806645999873 151567216505664961 157478426338222721 118648339076518289 726045023390412289 205264358186081345 246713713609672417 674145433406028673 417333595034662593 135205939154527505 789159105671181697 724497588702750081 238027197416101889 479800048247152961 923925745684904577 887446795004439809 486544952889701697 415119264504877377 586190957208422913 24643430248719513 906753886063796737 464999099794919617 820392154949964033 323917721648133057 371225461453590785 96279438339561105 914759066361362689 506387964844325441 274840503726863969 972755457603437185 208035561447310625 213086563539707905 657450014351084673 92870121680103777 923915392319820289 781626779697550209 27855459242147165 354650339539329473 615618152083477761 345986337575272513 555223572962219713 695808588748516097 917201837099945345 971006516310783489 557299168617703361 719371533064855169 855310600049314433 435079908018042945 892151421368069505 210852222109277665 171379675981306433 195234423865603201 62036169872357049 710173165678963201 26778112230950057 982048211910711937 190255516572378273 51719236632120417 339502898161264001 679307720041638401 926247966940195457 713622287186961281 449009434689607169 524932007742211969 177774092202199073 810348876416238593 84362068954753505 933438394035139457 34825792093130305 461698914189422977 869528708788386945 172250438384498497 526258236390660289 120371641316548769 128364387367604145 838706899042879489 891224038834650369 736386499680957441 231294133044151809 274102511814977121 823005727044986241 580055412212626433 477204675371517313 235985993977013921 888146679717891585 289210103149468289 739501448282631169 928890415640200449 789848970202896769 607438656660942593 177221097708830657 793433806676521473 848040546041147521 147749849066524769 963674326174874753 779186393936459649 541540449680510977 863057209071026689 600118473555191681 510863003380851649 998220908873946625 196977574159472385 234837803733178433 211397727422895073 240455658714878945 794616432046179713 913781103868267009 208550761731405729 874556363366821249 295334876355905601 653234968844607489 641267170482752385 849060046804268673 933155878029364097 94186100750611953 743562057066473217 257991580797892097 213791090791129793 608961164420243457 40879011048406969 807563077449330561 801698882894893185 560967267654824321 498416584275251073 139788055309395537 370690030769235777 836054041238277505 242723731865783777 371409054998267137 685074835626547713 277968641759109409 894937449976570369 884214534787275905 676014644068413185 669991852059077121 842507064153796353 31730941299130677 53547180722741673 950165872341379713 300377582287953985 211520387836969793 795769047481126529 359216442090350081 714772037174430593 911619945362375041 133075522469365377 769622671480014721 713427617950632193 359376721308507265 800497714979780225 993211453380531841 254035439729097601 282040231736786497 971485512720928257 15688635909405947 44466839076140017 797571625324053505 471531907398496513 852830323218519425 459022922096881537 373444655801918657 362515516330628161 698433801358412161 637426544280120961 168597485261017249 504373744021631169 762982719117879041 888719779430306945 472623996680155777 158654360869970657 349354353199849729 919893051468964225 705869862643851265 470698628969653761 333452115463650497 336337270124250433 889048720971530369 828879789778564865 9672979739143273 713585342044897409 241669009397668321 678777057773015041 810531279399874945 790927135173621505 750938873014419585 598852550584720001 444096416970261057 789100168795162241 58496642416798753 6687142024627947 630326496035969793 886259797035439361 748524249875245569 148816362337466753 616681796127060993 706825262230896769 260392167901414945 373509502501587329 663995425550076801 572714529010927041 880433581770304897 638399318890630913 505502467858171649 850179082641350401 44854107415346793 760766493646752257 575847547267507329 190312698663252193 978878001122851073 777707597179581697 404093039353533377 827843377629054849 241364040118213537 599688034800816897 677150208292410113 469658001286536129 290270645958557313 770547652131281025 960192423250724353 98412617391577585 749111938124997377 899456636075495169 151647356770787681 242430411941757729 670150805842482049 218308392348259169 336092759649197633 753892192515483137 54373334446182753 707404519258442881 553212102362984129 804213397075177089 14757581060663939 491980143207140225 39941135060551857 887735071548124929 837090325461588225 364206046640543233 31718309003771597 939816739234903041 396324588249470337 654982516512344449 173630084622963937 868614428112895361 786559972381013505 545428983156181633 830130487528158721 594890140901231489 995143808175825537 750918618345590273 70451926407905321 142887559833557281 137735228644828561 265378429727132225 213975318241047329 57505585946376673 328673233871441537 158068339251823169 554481039147269441 896714233833282689 112495082717629201 859987578200684033 143772196008860929 299519249739223169 466439539824179393 756378783402194433 343687257209033729 23050406074023757 404342168228083649 462579750772629697 681664252951271937 819906561410721921 889213555429662977 852905205874716161 440072619149582081 359246074301840001 80337655908095937 639646499285742465 335405376311150849 930896834295555969 401912888406272385 168101139693217057 702662768670812417 87733836863808529 790684804284410369 663356852294366977 286022801580863009 932616693065700225 41912606376641297 698051706765223681 182973369310154497 525302542162140865 974224108575782529 363333110285747521 719888923463038593 33084338571502061 237921447318782945 936689419359392897 217610956691622465 265708226011131649 827204549748842113 622298901948720897 291600029743939585 187779503905904481 569307592089970177 767227091263119873 718956714666028033 785882346662564353 163047008185770881 358525526880395521 80973725657550241 256646767707440673 351734594726494273 313487790260946753 582420724168478849 177755139765199745 932417468916924033 272572922621446177 275640878818514081 6272703217621968 932194628722427905 179507076074397537 637543296121286529 625719728023970177 95779207871515841 726641906410645121 210121977302044641 521110154108345857 15002769990516641 799728080403863169 110259062210410257 614020432824506881 744694711099498369 871924654549257345 322941855948933185 530005740594948097 560042599708324929 72305298213162673 134928559863560337 618856547588624257 853499641417755521 542660694765924481 55250808473779505 2919511850524970 795529972752760321 54478271897405505 457281110258087169 216750645126385409 809572729433739393 495175999472660801 707584165454569857 127608473237149409 669788359926101889 261671662474778785 103201850686780001 123738303750375425 918277028399671681 286003080302588577 795806480781728001 437178529369607105 630005734676657921 30923514442886101 453334845109701249 669193949417806465 407749534850438529 455250296820036481 502950531644763969 426792196527276929 960669537517176705 484438833440261633 859763259220180481 603615323666080129 69067739478299473 709708904793625857 410575399634645057 471452250429781121 40352813844137361 860510908353685249 668566648853094145 941446899607431169 558923235197539713 484756681922970497 811431963040014593 236664287892029537 782751183361042945 366748122011923521 270844473063554849 748030380748279041 564784071852187713 604937281409615233 554638192915383873 59913993374284049 216346861808844449 254489307106521057 594834005704136321 394028229898911041 486629109519924417 760164776262836737 555230707999420737 973277713942866945 626802518206616833 513486016480268161 273039881828758273 821173987939122433 24689184865309245 167823169730933601 811873106061462145 136117758657139377 937164313305615361 442375389423968833 570831577751356161 789960954705438977 79231467495446849 100600959748629041 19665651754372961 451696650898373505 33180027459835061 363162608122134849 46754186087461849 912888616765545857 666274945771220865 925721157791212289 639414963551878657 52677374656145305 554514748616199425 916877250888230529 829836909606818561 516144019345549761 132226544027219009 923297475026043265 590386404848494849 157859468287870913 267373153627502817 702763161330093313 345472760225156609 18103092175696389 810778935653473793 429867701152044673 570475946800179649 526133631767113025 510013978591231873 504806765086154753 298982011963254017 564794751520171457 407012678992145985 787725613817809025 375902332983834241 363520325936281793 359868836417390977 987104078273088001 734761019201407361 120478413156607905 816496865502273281 171493069008942465 491934438453775169 75290654779355041 109454102328456321 533511964285505537 28957074057437637 75743363570925489 791284032145711105 610444235295272321 656832778273304961 697550634230243073 357991150494584065 857224508088332673 744899039216356609 706046249133127169 850046652447389313 428414247328543489 63098183099505433 191302763532423361 526626787507197505 112360689642482465 383052555039817857 490360755519677825 96204083183010881 882694866481227137 353284721899377985 36881627665469097 887372290894077825 502344850604455233 191057682283478401 382621362148089601 155740406147316449 999140049017068289 592048014375457409 727793071854097921 259356023379083937 798806760940490113 364445904250395329 617900868889339649 275515166956040513 472774634683997185 951764138179022721 830369301675364865 370711156089626561 759923404595891585 164922474708582465 530769204823744897 733220575334684161 31519681120027345 935968398489031041 249285074779624705 510396596415020545 168569915860157249 710639160400852225 165038841305918273 101740293847228721 845218281962768769 583027290034898689 218862962740889345 501475778718841537 98342410568530881 451671489475067777 162109944104432929 583516504517916673 402966019053177857 241871044141255713 326228474052204097 215854538608411425 59460768780606801 633953679662930433 529386211881817537 584633505299223041 778820511624172033 192278215872796929 564758641781668993 820205853964537857 876754738076609665 376213482535426625 410740160780509441 933677650839143809 359284837864731073 594117828857356801 14900491904729309 693785798434632321 508382039111975105 336988242663061057 907764427380389121 667035014500925185 915529916750113409 993118657865331073 254318620828360769 491071615592332481 526622467570856385 332592533008998721 333553474793522049 100139711088360177 369141250528809217 885149291723571713 10463923122774333 135629384466753329 651037299159181569 681946790383243265 20017899161732801 983287382229775617 722245740756857601 646656681641879041 886038322976265345 626345309644492033 549478616777886209 500465437285974721 945241346322635649 900979908873836161 401194603270152321 475824942530216769 211463175388832513 413131231647511745 103878491516947953 642742038968172801 999147860909747713 715368977850289409 697548719985359617 857180237384774529 208341815620190817 756441515790029953 475443261610845249 502558107037650369 663755302652308609 777217691948777601 80933077920075649 461781637321003329 684039547907804801 923415040217534465 597823465996068353 418781223438621441 248548277140432833 831900975468840961 905397258322846465 325801912331748161 419887176970565441 293182566331054785 177025301611305249 7007221132930398 592011840821218305 33317089694236301 434239251303676353 612216270348604033 264146998313737665 444856337299810881 883274786080928513 339340220311065345 317125052491437761 245184135244699073 167820183855649665 253481124684618913 695762975850801281 83945312865367329 182741119922408033 528493381461082369 311621256052436737 857046980758269697 174717861658290721 297499032436469697 286049647857812065 226416011140415201 175971054918274913 937432299123564417 93079791792863633 671421619857312641 498637337553287105 834830008924235777 52857114775907377 404345490605308545 885081387793260161 932072022660740609 114421645964856817 28855520851351457 741817032083201153 972023485746895233 175382274877581057 783089568005479425 663202010837235201 822077752867890817 867139360919313921 229284096129845249 610239243983794945 434109242531668801 917679286312353025 987115930352857217 787357263614577409 393608325755160129 847599340565867777 480914980698031489 546774201020593153 28699704955336361 895055046547458433 120128361734415985 839918642400586881 227880657327908417 66012498423194897 61973371808960569 575457114060309761 384820064115650945 9918292719181211 934834868130977281 183957236485579041 820722385693720449 798177008025280769 115993244144846129 133418009767762417 91496734830975873 482283738910457089 358689045949390081 694269572987277441 370819009324200961 706854727949266945 517940817500857537 976554429818900609 604298732946269057 405015478870371457 614160602471216129 918545864312132865 988150882799679617 292650686230505409 546308216424478145 210857397020571809 62440614223540081 165026695191176737 985567498921042817 12094964906193441 989154493864951681 873522821430444929 675416823763555329 123371361227651025 464719679894905345 889035528458453633 879228749357551489 114735656436149473 891431508124178177 937556990122974593 662521392576167041 765089150448158465 489474216456365249 796109772390043009 199673471090463297 319909193041180353 698368130203071745 765400063064849025 245907543355428961 172653265026990977 611913599780429313 969115873479371009 221868344826489761 23763350796226493 72816392706492657 676751744815820929 193026836022369249 706555165298890881 71585156125713921 593320526158795009 77902205247411873 235903538027312001 39028046799579385 119573564074105585 141815168639993777 230594515601278977 673406735121638145 152775966998593313 696293045223413249 383701835619543617 923320790740540033 91181294492802321 663691817301668097 760680660037575553 367608012306341441 423752883957224193 533059279364792385 248500148958409985 346495635193228673 57144878242898049 243337994146941121 770628917881634177 47087601295949353 359367669198480385 715923675115178113 934738965645006977 214813266647631457 616927737088477825 418205362957934337 558424599013914497 25107118163312237 120683556491162145 286494922089374881 191988525625813377 821376332776388609 654455168239767425 149806514289423361 948497952280018049 211907403104341089 576947996706895361 69998372858961489 985054522877643265 366053636055475777 607309334749633281 609190964585735681 133873572162212193 95746166970066321 571261437431719105 328104050888768513 938775770288398081 429621284477171649 790006172719163393 950611806237588993 646628101654567169 252020392742544161 127855485207067681 757626583827359873 171826571874245121 196584910683434081 414817350077957057 320239698031997505 285910381732332289 253550884532735681 563291241415772225 586348282854643841 77781858973846593 511186133347813185 67858224204744745 300882447948367809 329848510306174337 535770419178483329 156271415328706817 486943151289736449 811898459560264705 172385497134023073 918670558153966209 229020002753912865 510988586051905025 982471018020710529 629392630327703937 780956168162205697 598511182311167233 226153190059299905 868286567753930369 337066221351506113 44480225006321209 740929918935968641 201047151820365153 937018754949818369 486637709577959041 397187899590669249 173768684342181953 471620371333102657 464044250319783937 49647891203456145 376816077862390145 680957896185915905 850331605894464129 217223231302249089 826477230403700225 217572850691851713 142828268056160113 667597598284636673 967078846003051521 130182947139545041 755518061165783937 853370176421712769 106826017877555297 618281199146025473 154576154430753121 830793776093578625 41196722369438281 240710724271465889 296492300177956033 117483177094037217 290043691397645633 323634026027889409 565107792376846145 530161056836142593 658510751505094273 512416036669165441 142955902569038785 646326400690661249 435466451233143233 920672044190638465 334925707831484225 304089330996141889 252527457978676033 336571379163999041 832411589902246657 782355896992179073 556145603194270401 405536961886525633 760835568631119233 669730602546600577 487048403278254913 589466070333585921 792932348981761281 256222374572693921 236061195269034145 240870547069306433 787787821407743361 779005354964233729 251632514006889345 76871681092583793 687766073051843585 374638395213956673 938990813256541697 209387741074124289 581718054376135937 878450508125276033 218662909895090977 216347162074967521 435932215019871425 51042847677415185 836090420162523905 322199261127963137 469983986402848321 676455108660782465 45422772645810737 907853640510936065 181912259343928193 681534624662297985 968501936622690305 369560693643791169 728067295247552001 777093958849526657 871967609127569409 887875419801574145 562731131725566785 564836489277858817 956810072119541377 312076642751520705 719528810367375361 926683451626622849 239214074931357601 988220277494392065 852171978248375041 292589179857905921 270928729258262273 601990061018909697 580775908174853633 937347941785993985 931548336806930177 627898719862869889 949562058102966273 295064864445741633 282005115867324449 697038451815529985 983021260140116481 801299045954813441 534389764994120513 554958413793130497 724512806539021185 517428118777637313 932187512189418753 483460195272925825 500882396627940097 690194326418044545 689528558964798977 324876579180866561 929192437185005057 22961664092967737 878610452928345601 60085812294090601 770391861860286337 245855876371201985 129688722591101425 253089687541645953 746154765376186241 172213163599131745 394708896417487425 352050543565383105 928758047894955777 811793386679461505 578650617255551233 611466375037721857 52443246631579401 910808438919382017 144980765675487777 320516183024011521 794037108010979201 29390336721242249 514400133918702081 652006040624471041 649634536920441217 613715530351690625 188575058614762977 113891667734208113 864946662391371777 528276014394386113 610154337659924609 635772162519586433 34681193858940417 880033087266774273 212590537168470209 366393488625220673 499372321493876097 277320132863060577 391746250706962241 421045928698148929 767858450477628929 649915637473405697 47727817601558089 991388549044245377 564688365000318273 530850874123508737 279734252469882721 321912339616702081 131815305700339281 24037346879133281 976945496771524097 239813660577425473 443834226735201985 204111251966772033 720734387595047809 886967503869456641 569675488175132481 206034943274538305 212028761604504001 498067428092042497 528158748444166529 942632749416510721 554856685554728577 967562409979748865 340329162597921473 59659540569150241 183486741552318465 285121838453022753 231364477822932449 112119248220047041 114759407787989425 945975020029877121 935501560169395713 874906162307148289 965952676296101505 175202429866885729 118454598687360865 428598330470755713 806717950908467457 276129093332443169 65880027325871281 71178825790973121 244268783462136001 920237481306259073 959405393675250945 973011094939927553 85237946994670465 552954710846321985 442526299384692097 730588110640972801 714695523615521409 875378223968084481 389357452370500545 890075693196230529 800124914478420353 171212033540385281 154996118244806529 50767198119210377 711192772297298561 941243639218640769 385439150240255681 158173853090893601 868555625647065473 260576390408104417 179033625783144865 34131430045555077 148478221370655905 628144969978507137 954906236275672193 435173719686737601 104579169275087489 991009354336156929 434403277087422849 989295498634184833 581576144441843457 520396635000594177 270101679726916897 134516406209179713 824608499400728321 530917026530161729 857367330165995905 710401441078623489 295827473621418561 372921797994365505 982810238823031297 566557710097335105 539846073763261121 910323312700668929 152512281275388513 521399675213437761 861839947391448705 307712406049375873 603902526867283713 192070511733341217 645219997916530689 792262536712527745 245072927506125633 724864375080720385 516614901844295809 94305074311250785 643733663598634881 777977435928029569 519289903534389185 687822299900759041 967598050767488641 378713547729482497 65095090058608921 296285756363232641 674581912209941249 519797418741070785 860714601923650177 463744056756056001 183747029811822657 739243235076081409 735635726878147329 144937702266418017 598483014913522689 953884713716491 404256366260188545 86215440183039505 377201999439019905 155174327153808641 568408768859061569 361498768711811649 182136252444717441 196006302092264673 382929508563808705 420464932034391809 715125488521803009 674949535579763457 467508251651256769 791095708237321601 355128565394050369 593030946120371969 232783729927508193 562996037123994625 733288780992435073 138307138567135729 5532319579462098 634274626962820737 858543387758640385 909790762978339329 72945535016760481 621774681422195329 83941556431479825 63197171311024649 433675394689633025 266148362796400321 578091155603470209 808998289447494273 435923814354442369 79410117636328433 237688679399237665 210394798075917313 120871745026310145 118533098564938657 299218766223145153 479889645877797505 571818510407030785 875346183879614209 637085319150482817 310704664812952577 822289524406560385 867048087022112641 681225575694764289 946491682536795009 404954095987694273 125306323631562577 562356893873126017 73439093635094817 760482168456125185 213003927186974817 963233835212530945 487378421918045057 882592405991903873 959712337693005697 888595646091427969 259892042978343329 491761844173399937 879006393966221825 286931779094725665 607377002087140737 22762175981188905 307523401338883649 988980968374388481 301819819777101377 925867462786872193 47554385513279841 549327889853667969 588597388643457025 441875453630661505 577918442371910145 270015910989936705 672478592481830657 668757578171639681 363512115277330881 383325178219291009 766324185375744129 522683861555936577 99471538280241137 212467615645547169 976557816247115777 66366305590637609 794187238195405569 204744628506954753 324722936189694145 669260502535070849 864946553202273153 335644731955905921 515387744118264385 941418208026195969 94848162980667889 261497272220122305 587977373385605505 288076110641146241 599563797901694721 202840185778253345 905088260544566529 35905909867555153 362865364960015297 273924665278524769 494388129864269377 232870864301123265 421568058455918081 442212981056027137 177865336047339905 598592010219963521 180263076414121313 564897856762438977 184127495339204481 455906089796588545 396153901861012545 770078029311431297 680450464370885249 389904680600981377 142319293873043761 544085249563703873 405758859133364097 519312896222022145 97280729256269185 172518313427556097 998717505944476673 615854144289617281 148953604320524833 32870065834099905 752293544638440833 437637595416209281 886636609971517953 726429004860673153 83800423983511505 948105047093921665 695993894760107393 194718442621716993 574471803014894529 46316572882421529 994986492100323969 22548465923332373 732574462057947137 839097541802662017 545014572096192769 770369495585935489 787118796210826625 720696088212992641 648366947802188033 790726381278883457 584152374456145665 799117721086705793 573290482783164609 908039001181645441 683840461877828481 806345296033914113 420066174036875841 121624575288048929 834086383172255745 166475846115734081 309512284195704961 125898660203329633 305988215261926657 563793590985074625 709054531934000897 629241384348173185 939255597845253505 172458630655913921 646260582173425793 847413218079633921 873735505647751169 779456192751769857 746507470500986881 5095765865771541 688957697477768193 779479652914151425 486837711692942337 509688029809051841 280273307434050881 449394699663105985 814289242872533249 677602638003005313 151512735262819841 853859779894552449 631907600120513281 460799969927347073 674545688418682241 103692151872923681 422742385804710337 709116256838708353 170725990346589633 723927301532715009 40495714998371569 734154900397339137 713610660371195137 406604957638865729 39854495616808097 638313750084588289 282845852855352577 69635284373479321 710252660817872129 316235221811677313 152625579471141761 641286848715214593 589850396284063489 707036238997229569 152191791014693921 391651467057759105 813486551732580609 708671345799228161 58620426690232817 567762843375124481 346484357884392577 798400292626521217 882416511689136513 15883832384080421 398320849664429505 426391239025701185 83636360696466737 928964008077873153 34783586102250297 456937771041136641 850405488170302721 703662803210452353 918435919756063873 570672501679137409 913470998358356225 572016621296757697 924720765992745473 561717426671688001 31106091541737157 458308821962194945 90204117622505473 769241755830886785 220185940427377601 750612155523260289 451270005709133697 579846945412182145 134117624448514049 45571886011348537 92629785355256897 585136431562698753 189696122476767937 679167305963108737 427527088396814721 840449421620402177 256662618599754913 78437423693291217 923357095731972737 961864351250550657 970174633674794497 820616106939855489 231051502956958657 938153573657839233 172598819832181505 256050708226187137 803110246584822145 394466824895840065 192670708470622273 707058989521602433 438314286882885569 200332319109801217 823420347062828801 492019819298892737 881282069780667137 294411281894564801 52252658770903793 316126446386494593 258112276872324737 133769641326320961 54735573959042937 219114974592944385 136988681766183617 450809777135116737 306151576685216769 155797782442608225 772035925418677505 904130991424491265 150498344653890113 115389866004253601 292759365131047361 581280021815313537 944795700418474369 246548242217858881 428554404084408705 195557782392850049 257308197335099457 861008447830133889 762132433142312449 712835901869294081 222289398388433313 132080617535553553 457008276659692545 247901844438441537 362384332035667009 305568436687284609 137779391703105601 536514759394901121 194804789146424193 898530251491212801 868776587909437185 475561023217178305 91357121454244353 602470595426357377 493381275688761921 939019024972179073 908518077179429889 936915167246286977 495111776111812673 834572415088128897 225810026133437697 449890685808728833 820332599113527297 630470101263608065 903136747171636481 844735862654392321 74612380091409137 23565046032356209 505543837824141889 567168787211105729 249449921080952225 159442710786702689 752727821803581825 430012124235691585 748030073950147329 679369113376932225 976824237364034817 930938491123587457 318213591971101569 634768233249598465 952471450667026433 254677026515043553 444084125199069057 959524221964752385 875412715898356481 97076293706809473 435672806817706241 158165870340251745 578128160373672961 534131095239548161 547182934494131265 291624358910777217 791969970771099009 142559321173795441 869995655328381185 312580788359877441 794422158435857281 495892425491110337 926428877679128961 613382663585323265 657459949914731137 375577335262139649 37747420501034417 48178701591250929 469207145997337729 492661358209648641 875009233338872193 127494361965030833 907471781066583169 982752778562147713 609331940289592961 961266671792497409 862195156992306945 263751131142573313 760052541565741569 451821546992132289 36915884640016825 209080431966558689 961632409272169729 270980211706994817 600193003810751745 743718732736159233 215256302142748257 58118799082645721 640339631578505985 499206069007474433 806739559774797441 764397092980015489 925204972048284417 728162999984437633 522068482846222529 61463953424119921 948146970020751233 267921304346121057 404756724403853249 602808571372729985 507424469418573697 524039813751233665 419931871071256065 747753633203554817 815295507104956161 613259646181067137 629022844440299905 160199054664200705 952051396406496001 435477057580971649 962076864483023489 708068480406122753 96583594740387473 337336574840524161 293696051048868865 999555551131987073 497036068740136705 565954818513876737 190574858897107905 86408328325315873 351429030674346177 98084282324354177 576492008755309313 683448549001990785 298264584259761985 953849120921194753 342840954091954561 241242872425143425 861080048682673281 379289520061409025 73472773144828801 362396289758162753 129364589261889761 500720296876057345 21501260756579657 71518708695005985 12488334211916197 236850814647826977 8133477234849807 987844710702699265 285224461896582689 500359909075616129 260516654276656833 364208921137869633 205612864301279777 455929123831911169 383635723475208577 556165644657351553 971482992696088833 831492954830071809 702681383562108417 783186712532366209 574712433112488001 836673817511215361 414888120828919681 5896177196472508 486660704812955201 38164892134222585 167091505619325185 538149885109444161 979223786895680385 815463681007461377 406275968886632193 262512374302428257 59268019045738641 589225841337157121 729904679071140097 347518290284195777 916111354719468801 524110450384913665 351193653467902337 453350905833996609 289139531230439681 581957128425717249 67689412327681001 40671679083484233 233113623793279617 691230202077836289 921134880662407297 499862402698379777 760407732075783809 34768148437354541 219888424611227137 32590697409997205 781100270710105345 497995731592656193 184947438764226049 135200698117454721 542943562020475649 700024340018007553 115397340538194721 947909082783350913 433793222437792257 614740868550459393 352960740052310465 892222415878887169 979755256190550529 20449874640622313 177986501461376193 871580431698870273 224393883386987617 165395487835443329 76045956870274273 760291680962733825 369750997034948609 451181476499943553 76270239275558545 59808219244668945 701197827383872129 293487789114951873 346270128958622081 18855040434157645 898434954717437569 874432601599199489 216154520889645601 457583065117656705 988067315875802881 336458229496717121 843657181492545793 221571994992881825 443520357843006273 244860017044306497 887170434068408961 38116552679095865 450671066197990913 354287306588933121 652670355778411649 426856854070006593 688107299596857985 921107634061218817 68827547846993297 804656220190334849 315689756229339457 903947201728787073 632382117062064769 549007939862814721 310987046874124929 362635260752046657 779097743221299713 276611655869341889 67724814265567089 502945105645071809 365899166402073217 138670478198189777 891798682478430721 822753105570229 504366672317374337 419616940908664321 957437105437740801 183233861320506017 537461746061040897 992199826615273345 568177972967426113 129472855277771969 688666566742924161 273099997095439297 494481188504344961 901023371319386241 789737990368109825 736562002557985153 412702417223421505 602218832658014209 479730678324088449 979124708174079873 370089879345009345 338534029346195841 599185636505779969 939728787068030849 959350493327242753 972975813736486145 930386197930587905 522716996592262017 856702919984023425 810491248300795777 473954972174169601 356094991869024833 302357183813434433 470457569288544897 636029060592377985 256581349770836897 365822614471760257 571167969595823169 826658459585843329 632265790232349185 714761921884935681 858913269891576961 352400607610931585 202059602538295041 510318355452135105 807039851001921025 203434037744329985 170632324515377569 789609163665353729 804621575290003201 482612638868275201 193379094870405057 713691027744225409 995625642786425345 161080667459458497 876474115762686465 693675854066960129 841312221624054529 448343951036903809 163682636575654081 136347337766174801 112843074411134833 975646246052633601 198897113260880321 241764116352534593 407568085037940609 867358019893700353 259028023067113377 447723180129507649 379218386554786241 538699581205179329 216736534437654177 149011557969181761 715393512683039745 147968047440983233 10490158861355071 763134215231978881 849545455725863297 251619675902873057 517623957995720449 999335647732244993 401517524631731969 580802157037808769 494694157945044545 885520894177084033 171098271231361569 463587138929796097 271738445672223617 180042681937443649 11633302717502403 259198082244651585 269553102649833665 844794229848353921 262258336767136065 15564097864626093 211331780514267809 275795919479357121 372658194816938945 191783257584589249 884679455176179585 611277675466560257 496426381395455233 750400554032495361 192938222061183489 189551528554382273 819231275589249409 784272781924116225 934884428406714881 774779534457955841 215345577175387617 428306681365540929 641249491324156673 563735050026288321 58048317188923449 462244287676710977 950374935149792385 927119387961674625 41471273211644897 347282133625270721 451956010953846721 911845145032494081 177266835967163425 582625311532282753 898703047453832193 463471088804418241 510780068387507649 109694986939871345 865425738486617729 238835456909193057 938096693677710593 938855324915621761 711218210133093761 526673933270551233 5418857547457635 399054507109582337 413912243060007489 828039480013451649 21824544202690533 103161144876978033 40717765145497961 858702684495732225 829852298395142145 335123493633261633 292053988488060417 303067390520403969 347903229314102465 569111008617895233 407186655963126785 394776183812204801 544674958872295873 960867514909267585 403747098087148289 35017856773670533 927370039486579201 158589157355422113 994962493576022017 538123348873874369 349012217284244033 681339911563782145 898044189142904577 458511909267123457 970740568277040641 439559337727828865 627357478269910785 187214419889293985 385441799937613185 22453007359700905 222552177408896769 884470012836125313 130657701286867937 964462191444951553 863713983818481537 752304377790686337 330625653555873793 906687529639214081 594872264527662465 953217546136365057 826958093222220417 983818066386291457 739065923230835841 594424520667125505 530349662238339905 753143803753204097 320945633764733185 958417955988416257 575451299068124225 915583344849991937 398023327694740929 547497247290003457 239426531228250625 100939848430584785 573738691946271489 890496916666144513 121589537891953377 258034947155820769 762192882856307841 443038159058907841 234924972255559073 127813061540706481 86522007990947009 197634886707085409 966338880291932161 822434231305280129 414392479076720833 846948654196033665 185446137720052929 389883748201953025 712067410926675201 943069518322921857 563945463006280769 131448071901971281 83113144806642225 539191250517255553 679676063480432129 343890305689654977 952408022782844161 249363436988183201 69923146698631201 580281464035337473 467127044718917953 619678935607986177 744200692514969089 729807442096444033 373376314248655937 663456971285292289 22471845435337201 489702560330911745 652835536740209281 507498905731942785 13577864219374903 689610368198174209 283955583488204161 350739475584084929 751668568870304257 493617611870192257 45896594622174545 515630117300950977 454918466607498561 577049464478534401 182550571002916929 832036950633927553 628156030652963457 798579846183272961 563866215192827969 129603137233907265 694736761180482945 773651487765476993 250603235931986753 314327729646556993 486686489075015745 728592878017352065 818033741928697857 596089841033027329 547587702730002241 467764944432587969 608550031681414145 534162059947767873 689761298471569921 625795811084245249 150326348988411233 936199569905504385 304016888841207617 276318819618524001 139937331272289361 432175472776073409 332739462392300545 616093751490026881 685103242348329601 38297420758702569 699606586361003521 793065414417640065 436581965298937985 907749896306462721 34171292058250205 968524016049926273 5855447180859842 56449405397010825 257409094597282017 632429605494934273 820984147887553921 364790529477382081 603746086119901569 778124881191601537 673272363116065921 943138277748481409 872816517514738817 304688404078433473 461770378545946177 752750556699062657 635125560232143745 484300280649918593 563831581527207233 578682890449378817 92923829692896481 306056253782145409 313764220295023937 331449846021321537 732067567461758337 300150422656358273 927013771480826369 624833004614764289 531699933311958977 136353069212702849 986353166972644865 443897835838960449 643627463043049601 972964859826177537 134439753492014097 926300539123239681 257789215932124449 567283579812823297 672140125100451457 168244877712886881 57857279497245177 422051107446449665 325672192725473793 11527308243977075 793523931331979009 375958105894710593 952438348204321281 838150365385082753 183305690631289761 707298468368108545 543119655783012673 2778358934158121 571735538171598273 931136456316522753 636988973979054465 70270042565546473 533754555431659841 470353285205121089 492426087718083521 35689081634949105 311210943745980033 473778199755031425 792350627187925505 118228944569331425 524010645368822017 460008403043914881 764924078418001537 109683330894135617 792147412594434945 668834124027597441 766730863687723009 84360491381808353 583203971127961345 4386188366183320 215175599994463329 143218854643542673 939717712231559041 21815260416587989 328599543469902529 763656312230274689 496926937281603649 324721012388195649 199319209322990081 891605393459364865 956864880765412097 51527412449360097 2244533108477498 668785444240036481 600681365919758337 399023669519735361 548888022371922817 300179873633531713 486703813668530241 689460691086935681 305500450505274305 90705610253088769 264483242753204449 678636764145792897 479958079461592769 811912180384233345 430414679467393345 236675120774492609 873201477323174657 886303343387517313 832107851705547521 336666661434136897 118932033094292673 126054060033730769 98270986615975889 350624943306797825 384479576997971841 52663788415749481 808340776509670145 884504160371889665 963958402495673985 913232762481577217 829452936319004417 957215808961706241 802849768719465089 46985072539776241 623733060324202113 931122609734231297 394931951508194625 32430097801373849 80554508570546801 687490606854851201 685094420272417153 241816200641473249 748741626885635713 579568750188357761 295216058977242561 866576643289185665 253200541173558945 423691248968651713 218278835128000289 867211492586143617 277768879211709665 456038128235817921 954673263270560513 496029899791743361 207947874006013217 806045284808760705 203800721676355329 284558642657408705 358498204371688449 649153490196354689 686285475071596161 562994258642554241 494652443299234049 99477786141079601 423196444990889345 461251543701571649 3054925339160520 900541126936374785 7590665087402472 844979703034049153 818742023194065665 648550503762464769 692497274014936449 71043081059578129 884905053442981377 232526702545172257 813358145811715585 751685230153889025 158342124340496321 259281860758250113 440249149561406465 731827163864700545 699037007431986305 824748662662031489 697369878983831681 187232042913556993 248960371806365537 238102909199710657 828879811016047745 510763323784068737 542854277669096769 358713880657333569 468870552883910081 478460622597360449 860442497060777345 491055939734593473 279917432134947585 976071273782174849 561339826470447873 237796762370791713 953194486105328257 360044856259968065 405170891297846209 40443996023839193 760635228826895873 755486881984474241 792435828105158913 59909592609940889 366272726944711041 328465455200607425 936984479866399745 551491108477620161 343016814311237569 773285078219210241 747215164471374081 471048469112005825 909169030050261249 29423963342047445 527056490071263553 978174624243820289 355507389541838145 80939273315586033 764303904964197761 60145732172273369 741488704469016833 727067716842491009 335974497111752897 235242572902080833 913836169287787265 470900933736409409 589146811551149313 269136360642093569 161449639733657345 318435178768503105 440524945422996673 882530569816537985 739265756761465601 868647016623334913 946090722570762241 386872367499634625 645600129129487489 802820135157098497 619192155185718401 168044321600376641 950944492184600449 835057032832828801 94893481269952673 571495790696516801 382613421782220801 593292301295115009 852139636270099073 417875360645325569 953608113182934145 379345568040982081 493148887595783233 503107437483450305 73284247707189105 566400949543996993 249449344379346625 683869198169219329 632697377400130945 682190154495295105 722250964257245441 707045102918002049 62797872460603089 286127232538113665 485652326658598785 764066647734750849 816028610221547265 259358448491560993 776903640572687233 807811545757616001 321537550533488321 409439938084737793 589092016534781441 196290633692541409 364474452998489793 558052731153971137 666814770118509825 974669067441013249 397141559128922241 883348474593809409 111419250053049985 591852361501651073 313682399663587585 971353812596568449 34096210694759321 602144102361094785 223216306463196897 177135948365609857 285525888475437025 724202289380656385 204679022127901793 780560482044172929 151024507623237281 832161790132474241 589057321231532417 458494256564470977 769481744407332993 116452903242418417 113278097350399073 590884708990905985 230199533893756577 869257063056764417 149925242378966305 318572182206644097 969547321217422849 482051859365668609 916531161470413057 412876862974435713 452771253174166337 166285344488741761 88869240817043505 378486539990454657 737092688016705409 264485621756534785 19029328893719113 660119282044071553 500287584199771393 465282516306515969 928785617226932225 868635484296866817 442260624962219841 694745283653134081 102685526722847697 983140582500830337 661849157557771393 366600376188827713 537344632589590529 62192153188583177 41469986151103201 239387825126357249 460696607422260481 40167164987600761 780639568382344577 569170367902600577 67613940583608921 265445884735804321 776363039870606337 47377621229969689 129705115109015169 17242434507529937 402532540976000769 175724930303871937 433652303491353281 920197304496774401 568558358469690689 20494577653153101 343750793359543425 953408314448758145 494360233872828993 489032373255227521 933042585754034049 257202645481235937 7578642617833254 429946833328614273 799422234923166977 701057697193625985 10559726359264943 538677751162865089 797278331816325889 854701724424920449 68580677216662169 580927531949384961 843689386232977537 657230536390478849 404297539968002433 172648767336411873 776113547401163137 402353060703198657 342022428730050625 887206726847438209 974217932104704001 238540348466194977 902804860960674945 923962304874621057 343430615855336193 948438686712016513 609160106198292097 859451046187245953 976536898514194049 440581953457559937 996538942314931073 19793742280072025 749876593706513665 916990261044240641 55275820701982785 933815307927403649 613251123844133121 722085347739614721 127918976231530481 839047774505999617 941463442072315393 221527158289539713 276794290541236161 771451836503445121 27560561490627577 884744663729101441 7767540677082963 844036022638377345 313523063062060481 873386271785925377 508954851895854465 644934795684974977 926668689220274945 581565234141130753 336221535978058497 512903277916379329 375853322811817473 585162328151078273 177462847232082049 794198414560241921 170232613168348481 579735840877198465 959759339981690881 81670788294346161 667586555293379329 3566574921585187 960552276221566337 182439546101278433 604827766868719873 928447291122672897 657123722799401089 968241558248379905 679257353537789057 371050765128209985 37149406438150121 911536560262732161 857470418206144513 737742525731881985 814302874648365825 595439195030692737 114741767414042081 611832425135325825 92334853598121217 666888136067512961 329561509681536065 361397527478921153 222364712806854209 956128397074834817 557185339603588417 65496454572631537 953059453609544193 953177079632382593 817185669880853249 394996359252310465 111822446198960529 670691742754925697 490732723911261121 350137169687279489 435077061196299329 555415857586609729 24519546538225969 49777724771622897 323342188624355457 475614000202014593 673816942553255425 127043963944537105 96315222362452609 613732097836816641 734173924083943809 143494506904211505 206986224148682401 51651741380695169 59961651562783657 860222822205109633 112412480462584337 935703872131142529 551614401067933377 161441801160158593 440818340670222849 851042606129098497 818495095954030977 16584987307247447 416908888143698433 686656137375848577 950375715349348865 583973024443572737 464580460178456897 115435124365390609 520269748785036545 536423140381764097 581584109924339329 396181275157488257 810605117442900481 951237741638358657 635282606720142721 589696567163898113 222426940760126273 818834518728088705 651695312676540801 298248231423769985 765540504912546945 941538915106583809 528931065588540865 531482859903988481 11441099512520481 913039457579479553 296374853776232065 382616320776236289 448849343203175297 76621344677569425 36252399751408153 492431153194829121 545123530207742849 84082904585521585 186205589187725441 176871322327883713 170324710800894497 535367128205827201 30153802033385801 4062209779149840 271960981608454945 430195518340035201 467999436247911425 201253056578849505 638255119112567809 956788035275970177 418793074068407361 739956328119134849 300109554241341697 769130024782519681 571062638415785537 242545195263289761 93855069955207425 43868749132720097 340514335537751105 945493085867568129 338559819806672385 582077567801256577 349738991752932545 78649618620573841 626463626045858049 241728994414138753 105538379709361857 927421748927358209 739434333471162881 406307852866198977 743780105400592385 52069197043920217 497788582382593601 756736630766205569 244179403794067457 177755754302566529 433074033184762881 701465945019769729 721099580818933121 938374436559598721 19294138907252289 707617854916868737 682492655134314625 269961237444064737 466515332661995073 879497645053696385 256725807054156257 884830990089824385 898900287340534785 255274716287694049 633640346741049857 10136137292946047 931155027168468737 884464430200004865 497275881799058817 804716598952467201 1482437580090590 144934213721235489 266896008194368769 451852974724815233 296845443753195329 436048008164299009 62030980512677305 504457591550703937 152230121552218369 212417303402254721 596090250423561217 290564962598082817 557357580067328961 809333595829450241 639701308364639233 993566628705735809 952743924907803521 55730210550912321 315433735382175233 841951668109388161 136095288409958209 813500096457822465 654226582269846145 881464947585698177 576820109453120001 253844499966056961 503035954133725505 278307010659276001 201138874141573601 453334411720156545 793465802779113729 500623918683885441 166192701706119553 226446422996737345 211071229363671617 48048940931252561 895141790105835649 610026187379240577 621387888091394561 412062292799419073 756073135468835073 71600121020061633 966426170833290881 435656709387345153 998299421200268673 961488353956489985 327382554953206977 247087077473480577 626147848806521473 492683328003529665 116795624791070193 32818194883290633 711554265736506113 277487886209563329 905568643710896769 418267544834236545 594764548324160769 231618277229962657 774576970857243137 486296326606478145 572397132730710465 171160267749137057 702484897281355137 92983435303580113 52358166130954233 262334579763155777 834545432397096193 264000195039770337 997069286764794753 366020209622966785 323306016306819521 964489984118813441 464737847383428737 366564904732378241 171175878898669249 337973010154328769 580665784559069953 546370234195357825 344734625259381057 778293960122397313 667676618797781121 613488354013846017 657609411370476289 621485627534568193 80585559896942273 899047798150171265 146977596760823553 275736468772890945 521315701022086145 695400486387292417 90645834274869937 717150925638364417 958969126042287489 525740690945490049 447722993883420609 202029833830209793 396215740258991617 33503008745761065 454775930012676353 33950879895641605 466210077290124737 7639507548070413 797791702697313793 292597434668323329 522457547029528513 61070214436746537 213150264474723617 613294741848463361 510321883791217345 537985056775703169 381145639830098305 699416938668520065 449015242468657793 115663311312808049 474514064675890497 67703294035752041 975886786291223297 203107629075610433 951192232304240513 148168930646363617 732695025043181441 927727844569780353 952520521987299457 880440713825763073 731508909925022209 188844110067002177 630832679417952897 227344503765465345 504253083082641473 779823481950707329 607467686982278785 940392141899437185 296139028706843265 916757988675918465 605459318935150081 602066938891198337 743876491013832449 28899491393623577 740386934411720449 593711613587757313 22333724856817841 373376371190481409 446115232350113217 618234161837477761 939031239689551745 833443303701308417 95543789324455729 682241573766233985 698456999604584193 185697175064682081 914287036492485377 716690230459732865 294751863702213505 607993615311137665 219794717848277089 8431758509644284 672027704610567169 317508738798828481 620309621238224257 312485666047194881 819767441072951169 939423548743157249 925876298647228417 417461789210150849 952861475645558913 613603146724777601 834119405592137089 310888005967626689 421429053206832577 442563450804506433 211586003570790369 219498387361923617 267351162669225313 802753630024078337 80100496907622449 229655517017619105 608224105504813697 307146971128311489 397946628510585025 988494680715390977 704175062948163329 985365467807149313 887025950509244161 976188571431578113 520733221523055809 93728126125178337 566829227980225153 868665634004244737 416917576354133953 77998874581616913 209604139483761985 688524750002528641 790205736070230785 673131115925407617 602142219433932929 395750199948324161 830532214483095937 164501422937938465 589898056905244801 690745299267859969 158500125133439681 72158724390057217 268577135839553441 497397348735503873 936272207735665793 212276612780435425 84893185259890209 536212132213137217 883956023023369345 387699194768977409 798034317521587201 775489696685710337 553659266999627393 152254260931862017 350747380336176897 316156124447104513 704834789629313025 862035536083944065 396234646789867649 392945017300192513 888256369075119105 892417447439633793 44764029345973457 896489020301004289 535285903174678145 674075277815013889 930656241369508353 888512480399171585 320455747483119809 437279817411841537 882887555542229249 512312825805338433 128366766363608769 994382752968228097 815817835147743873 25307027550994121 123188582797862273 919496099711174913 273528154098872993 197452127997195265 656463826309345025 376310052102788033 773063387253291265 342301854495914881 725408199143796353 14827766334882143 437780456518542145 855436342511268353 531533221134946369 611186853395828737 709385272983855233 422725533767632577 213393885997728449 907974818808888577 321608633333770625 388710453907691521 815899478637003777 762443396322915073 433456222597403265 19286873215705213 993367776936761217 704323750424201473 407328257367257857 194454375689815617 258921104902963617 211704929032386241 306922986482835137 83377168631969313 926612529472659969 941450795643724801 739723062316844673 508242619465050881 335652213272691585 199310021991671265 215147517725672097 433876071184087681 792222862613268609 644258640507608449 96392543930821969 530877525201901761 660699656534898561 522369202983703937 433964275584390465 270913852859351329 632819321291602689 188913830365258657 252434163539195553 9080867036317387 803795437749055745 765394431031559425 67655065893024617 990919415621860353 394997949303242305 93291173762132481 716321726206533761 957330211580483585 843174487583421953 681693989329438977 738225646905664897 791509952486208641 288984864892650945 735420503809443457 146849318272021633 505977968187181633 958668208559810561 118141439758126417 117201141598474833 368254731210797121 460910045629045569 916470220864901761 900268001542347265 439892633122838081 988494499095718785 181591344063043905 708540109944852481 600072033813901825 896309941712441857 131091102852614945 802250273903044993 852213292102391041 152045282734444961 182128519273028641 14899947179362273 495994847615619969 954913849350500481 385482932050273089 291075118613921537 479410008139097985 75542880453820513 256501657437958401 849369086566060417 833267466008820225 574464288346799617 412335549671745153 536434277054187457 706694284162409729 848256876444178689 474506202263349057 90914297686840225 855211719662221953 975266940541157377 171835012073209729 2518192182922264 936925352357036417 84043440246187377 661745437720050177 624174183765422465 117028121358728753 647361018242630657 599214584910946305 194547882480495809 1509604676328991 866289380639170049 134112806207163265 552862794042614081 68673770172139825 508646244295814401 661869374078911233 4676818636571768 558392041483102721 13913519170539957 32502536346306953 30930079718462621 246185423185366401 384997937921067265 922842454754224641 156194687750318209 970090177771027073 321898283716972609 970669722985356033 216758734476929505 6292705453276427 382347012969287169 972529422378691841 734222742308450177 983822408919707009 301894734967941505 264825064489777153 923059773108707969 583892991413293313 295897007731863233 286737351904484673 686598243706729473 646134400436579841 476764551222242241 100463524899687681 508762014247810881 877936053446873601 933095577946428289 296773214132109313 480403322580546177 276028628638755425 467492809388129857 610090251030761985 439073445737552257 778493135794988673 114673197139037345 716025860468782593 807601390710207361 993453761727920385 951725712577694337 984921137097110529 726025263641549441 36261674530734921 162007120943396641 457544749935344449 347502051766557697 254112133211435777 70257727186099577 424299491934256449 154192188415368737 645483446792198401 879263984537768577 798407654749830401 114283270662557617 76895122122749633 11112904846310557 938484326400335105 794915474254441473 462230494978697921 395219714840177281 799208643315829249 844557373776442753 166857816994252065 310435477149933825 763629841033640833 817237840133874049 312239734113532545 742350751602540289 370786701943750081 212975264812090625 934495903035696129 875225123524796033 422189756544646849 14892363555777167 155953713076357313 719735884044350593 795354419133126145 403121053562220033 491189274471310017 855022625159886465 267644192220622305 786070190519740929 973151562908313345 411503322166534977 955475218744076929 706457107340046465 61028436488726361 267971930368286593 689360859820972417 526324727732077953 905530727893037185 714002934386112257 1876690886057020 373837347345020289 890841323752852097 721254969278714241 21566403041425985 524852795569461953 852826637616672641 362578895632278657 699876631852013953 902114424728271361 663089724937805185 656715868246305281 599817775125195905 490526032812585537 156534040710013761 242763302544542369 234237466926082049 302624223623386241 620406065230042753 299561526873258561 339027609699236609 776428656665462529 225020283475899425 220906624913535425 823553792392935681 668838950908142465 95892861255805425 891345833029969665 669011602413725313 220290494076000001 954797379104988417 335706175005125121 97816835576928449 537237884962824129 909908725386003457 848015103767277569 656689983462889857 273087012873464385 584946275683037697 954789088908452097 826588694239141889 118452668190744961 141916358871668529 199612652510449345 668489223565309441 749210893738467841 185163293692809825 419451626548518401 250258279160469505 465001840566603905 115069535763097969 40310695425528569 982154178481813761 99002496521098497 322625266213734081 775851909503952385 963139946238861441 37437123978296681 41567642065814425 745758122348672001 344094939649103553 578059386922820609 578846477522446849 422398528270573313 24714866928853497 932481779627810433 668407897086467585 399302970169099329 586556721007219969 67627902057768809 494927058297335553 890772763111382145 734104248351506817 244749173256824545 436016946421801793 209468749056281217 68315174598986065 586512545909062785 212069058130211361 521967475133603649 292902576902882561 647887495462644097 116345078543815825 698134084421990785 883263590019545601 727321818195765249 543962978548236737 498921036733403137 402788121689177089 301504396870090113 632357879434238209 92185450007843169 493172495294125185 348501892666110529 468624112249230529 553769983048905345 696866996616641665 616983110424971649 777461702221444225 660983079988948737 684066239262144001 858492373332627073 59484596753478057 680439378562137857 787496142464412673 248309445574765409 851250891272940161 707800460484303745 520075198045795137 339471169664779649 689023653175169665 352235205490526209 628369652768377345 913286851602126849 807066262696537217 545468113364545793 274286310681226561 575538344254756161 932945043316593153 69298393108564225 834941929844198657 296024559876858689 367205905703343681 64772697747695673 153028711490442497 773821598972023809 978887340788205057 542225419640285377 584800219777626753 333341627291961345 703230931785697025 438732767073513921 998195289272054273 396868878122280193 500879174357706369 455855730863159873 728388137710219009 645737515649390337 701660361163163777 96692832147095233 51615065889002665 60826379626423233 899228164231246337 551171532064042689 780520857248596609 737837654261145601 539450898449729281 349247693042325825 296155349331378689 896283077735166209 525258834469880769 713450822487796865 534421700325360385 863730245531318273 279008911995305185 948329315255829633 850146678832466305 117295673294922417 11291347244409167 861259853919218433 142548926339792097 129368385784719217 459083493854677697 426358838002027329 384887642116133569 798990700080583553 108479467131715521 693566507538886145 642270581906466049 487219386107714305 205741039837022305 274186615039933921 559400707353695745 25273328210818849 498602726155738177 771201395693562881 69484335039895481 767600990466892289 216723351589109825 889613500922319361 22274274908376413 635555218161517441 890634322776193665 984088807721772033 499568280103339649 786652000871189505 82842825165329265 756606908057857921 617340216445491329 773046591393001089 338882850528179329 187114931475175425 582587762349895425 872642631843095937 801669853037651585 499895472476890049 48100231486479577 317040496106631745 126732514515779825 675196094676376705 398472333383999425 860337728964569985 11619128998660245 300446478691423361 405228413984907841 67750059146437281 748483056462802689 212055082753774817 747916011371465601 717383798763282945 428643107910772865 654400506539996545 642141484002571905 244642327561383169 491517171523767617 527408902294094849 316043082326181953 487198609704822849 203092434754779553 611358075408030977 295542202063820993 457845115843912961 871999762558274945 553716671753218049 498420741301593729 159599936556478625 430904719930822465 437483373714297153 491005546266229953 817086087360383617 709539940071877633 186331633565938401 62788934815095841 413417832888232065 851134600264941825 114710474054117377 548091294725743681 253756110989019841 939723238526582401 19846594295270137 234916828333460609 914592628976581761 840939587674313345 209407746889933569 305130718434419649 449071746481013889 358148082224104769 338617411961930497 243284385147426017 998768664876823937 179487769944302049 422176498179862145 620749152108892545 984944524560393857 365577096465003137 620894462194623745 834826605463568641 119151580929415249 693854990570457601 565030168834862657 377350273107687425 464047500278287105 441040422186816257 953687327341750529 782767037041587329 398404800466043009 822830697118575873 803020746395144833 711201980995504385 381702370637203329 508204754784330241 49433265185168553 947606231205121281 987618651981026817 338653210055952065 744449351816438529 124427832832601841 474593260000961665 580048390315099009 5735326396628438 23619880554228701 705893390533677953 952046726506949889 367118276756752257 596122051767402241 119946089305887681 67859124793343993 555881302377510849 705760437207651201 610835190647240065 292533935886012865 827652059254244737 802970189010444801 113695257588904753 922798414775357441 320549997622489281 645645072902986753 733271995470037249 803849686861241217 916735498186834945 84171581767812145 817292176848145153 341751769939534721 490056633247743169 230351904782899905 198753919464454753 423382707601660993 295186819404175809 841123812212153217 230193013751705409 113911910864160865 441684500824347713 914035473195490049 353910714389375169 524923943761308481 674104518922614913 649243435069429633 18695804210171473 810517787706075393 28095298157463589 559911520336946497 317496620841698305 495601641153257345 786896721073770113 477461303899509889 911679919328538113 927399117983341569 660505891151952769 8950181064612651 583960740122567041 490734862566711169 341822201997342017 60344888648735665 159933673753148033 778452664165044481 854264558405045505 881655759708586113 921638873693925889 364438690680287873 140742541368791057 648464039552585857 948138679929275649 407903034271342337 604655087666682113 440600329209978241 828170589991035649 509165931524620417 203105177752501473 74530714966563489 747212364284980225 40177351186898137 817202405808156801 193917451413959457 232503090856571489 353971695447398785 43747455471059737 316007253203430593 599592873856852993 618449698890813697 29448736439686485 803751379845714049 965851262361926657 569138795033978817 218932063381270593 509291830954914817 241183414373285377 796387816306193537 830114591817530113 778696168797431169 763241107281348993 603903461936681601 877094578447536641 676253813376014593 781055873310879873 342361071972462145 706754218181284737 375548175054454721 202771568984534401 44372447065910593 329104139503225921 260805763410026273 383646393939631745 291345315243560769 534460426161981441 113234501088719249 41487569013302305 420324131096208449 587408589090653569 941362940432419713 28058378872504621 336986762215147457 555869050401607745 310568991047595969 864764893107977857 512437834740381953 414255733770300353 84455180791685793 955221214135026049 894763637083926273 496658595024680257 99526453366273409 830365372949106689 915597080744817025 666252685789896065 635420115325281665 856035817270527105 986910852142230529 410935934102493377 437014846331798849 558828623380126273 599264122059111041 625845561503990017 204020741428799105 202270925496652161 600749572110984833 957344248750668929 740664225426904449 898624407376619393 472524613133145985 569872124434635201 595994429756480257 376856852428762305 454290071014170881 69424695000630977 907940313781743617 377497513527774913 509252863794728257 41160273363811233 65954508131206073 421356254385859329 166452852297922497 402708609085632193 642929619561662977 640694843295680257 817949677660919809 161215588348209601 122729627742081953 285774259794653313 673979565397374337 516212369281955585 211432086619133473 72272217818071025 151156339536186113 850361460047008001 805140179207747073 439503127707400385 363081814454389505 477452345945916801 972536327237968129 97436226520162705 740949878750484481 6265640253257488 964375088583530241 582079413949134721 791102517389290881 467792683887292801 293641548297948417 371884252301189377 19876297890419893 532607364019508353 238546385890579425 978564435909920129 61941036029722345 8883973719800765 745929344687986945 178363620561274433 740780018876591873 606709506268298753 85663001245087857 636741639497746049 888719860499762177 631146181329253121 798577596295949441 871178631834258305 244339360840257313 728280548278132097 453179306165743873 141957284267693489 128147193572416993 161694517100013249 582547767403262593 136132050292108177 139719426752435537 900981441935567105 405437980137527617 470313675242994817 103256343188618865 321802239040376769 678565969812432001 166395432886535137 461605338258578945 764352772144047105 304740845009980865 512056982443613889 344679393845851201 992939696447503873 298957213535594241 594060496393442561 445980320671935745 615707930280091649 947445372308074241 354384501637969857 475339190059528961 335624233252527681 679281331372230529 162631532125832481 427364702578728385 39918324087476977 393398631033797121 596529022333431425 839420227600257409 926760882686462337 973258126204164865 677476690580792961 1833457008274309 299586961900029505 95184506036595457 99860781521204705 133705610710094897 218849097407538561 453258352335971905 729263770786193537 522981473621172225 728927061583657857 333074079530781825 611880294191241345 737843796000945025 918376071730588033 358676204708920897 49663961612711913 202107313868680193 121732647088247601 892233130838043521 645358164132790785 659835406238201473 330912525099105153 305788052316579265 129114794816818097 569237763576410305 507148408000045249 380654771933173185 842510791036222209 14006959712773437 326872128440609089 775241214650200961 903191382080340353 818217059905464321 766516409985154433 579449298871146881 808983702411740801 730964923404613377 344591067545930945 827105642502026241 897142820812238337 606936232144136065 260397556514771361 741537401673674881 63547051340623993 762500060640874753 766329550113052673 858460426954614785 207408465978208065 212879558283304961 6936014762782606 810456937753350785 316790633574601793 389138606451822977 77992375596121377 914776122884340737 94436577723744369 554516701828646337 981055131066352001 117907536453522257 765738589999006849 364013366327625921 454810999500264065 793892935807171841 762885667056284673 480670655802782657 788543673840120321 236821364782009889 471186772975318721 533954396579147777 802924836262828673 940183883394858753 113296674352060481 902843183390501761 309911554334643585 316162446916798977 170698567578728705 267175487005872001 830744857361676033 916531105489660545 863581927953280385 799581007180165633 905964488129693953 404320992561828545 72577771246347569 486659229074078337 424177853791146497 63032558945728569 459184642621270465 857317561454436865 430367372753050177 979883251731003265 274769947851684289 359320015308398401 456235044546328769 803895396125277313 617520530111196545 528726684483444865 604036469315399681 151721476038552801 457526484721018561 723250878099875713 174244025256253825 947761388377664129 185320906633993601 587476190273520129 272020788551980545 764762629073864321 409798393607292865 148836638633653697 476828363606639297 241748818329504897 226754494471126849 837370821724619009 685603394161585537 953458550938911745 766709709137149569 124242399139419041 718014460692810241 385784327313949377 905712927507810433 494225649649564481 230673648833555233 521894344526408833 59093150746736713 231762974167722305 157270609943420673 691337266767241985 777402782950307585 900412544608229889 957991740853383809 897635813616808833 805953526621909377 338745419095303617 811978497755600129 577458164920692225 562394773992938497 654873911009787009 861787141677563521 305830845372277313 916857170658449409 765273376562547073 262782702482152065 137061982616181409 340538550700419073 945499435436147457 100202957368292545 240743692305763105 113628515957930881 110528524046188177 912459060911427201 77685894573328081 372659368871158145 856113163639719297 254418449278670529 273815171303290593 429367720874854081 920720968270401793 305388083880497857 443490394936439745 434710699147135681 686919783168605185 282852311879008065 730505859777601025 97686076130674593 663706994659392513 377414915162258753 659061588429373953 632064661135988353 875110551072367617 42669608114874081 792593431531265921 306188734010351745 538889142534614529 924822640267077377 600611590946435585 150879979810927265 931430868641484673 122885575187506641 138259337407397713 355617113157041601 495720139259745473 156341064299621025 596463025907432577 298994973954112449 918863067633623169 261679826147211969 319214098306083841 739696144980559489 460108789036539201 923558390511484417 486242665205018881 490550898909109633 391179534939851713 805104785190376705 692274540644668033 540614340195236993 175252474554682177 112798543690242785 126998326072445873 536558778408053889 381972865143922049 505192507050718849 872220366840004097 321197466502798785 251897492198779105 725472195025556481 24492197699849785 717880672739145345 988871292927740289 452534343375401025 353421515890808257 387219440935883329 992755004015592193 374104857592950401 89212833927199137 637604143020102017 332999219776155521 91728231476633233 159641831638232641 891926852877833857 306776952144659265 277690734095894945 869187110842027265 776546483843194625 190344211934188929 77658693349388129 124588618782787825 759736346274383617 561222843915416577 352716311006812353 995462510610075009 8633109057488043 389543409069830209 196394945345854657 680191729235737345 817196902052860033 532924878313949057 665143005747633921 991169155366968321 72152287953915825 149703845595524865 696562831397255169 835259883883090049 836691874264534657 714885447022496129 333833486050533441 41360077499057017 138396241618810481 892222749101478017 155366605173650657 364075997340314945 421988445965741505 110317605734834961 957351593139460225 798367275141536897 170956421721516705 702175442853899777 438006899072359361 92657335775903953 794624983353390465 303465673950668673 773761112873099649 806200164221984001 726948606501711233 537690041811316609 400061530425613633 569820400381907201 576259579170500289 35019683952143057 56993951489882737 667552100877422593 215701261222054785 489829694112074753 729466107818080129 340854491569565697 604485888897375617 729663962165616897 703553585095672705 648269710573053697 400948422851801217 880854682486159361 728051712904868225 503521971468167361 668255175744054273 424276688611811905 569764964534751809 16678822750769485 109326181246988337 755338262544455553 892167245620651521 219267304805249793 803926292959648257 327523842647465793 882477369784734081 48949872335576569 690979641592836225 366461677398575617 867734333170528001 376931020746276609 454098144474205185 805067505701614977 965072020516029057 296724691928055489 767345065373977089 588915350564377601 727153015693243521 661928800771910657 358761977388713409 929335054209630593 595821561956480385 409515681010979905 196679699638142593 800184821602300673 543796733987402817 870769960171010433 521943672328877313 858772338448133633 547093857701806721 531927400998220865 989669616818932993 663601551447641217 924405457191294721 428953653227473793 976889010178286593 218730505473914145 241587833612467041 54539707454061673 115453699883293121 419390286883896129 500506100806955329 719695194679054849 358977706206605505 344612686869979265 5734429437577405 287330593311047265 752659720069321089 744046236112296833 377059697959094081 11598952526277629 487934815108406657 717633334501854849 100591027306503377 445805979414494401 560556266980032833 973726869870660097 189855099279508737 485308329769573249 259540922968273697 174519549987266497 567003038728753217 192542751221786561 972182103298710145 503944725054680001 732739289307613057 102327415152764449 151925354667799425 504710316082324097 934501644242796929 860640402984579073 344322328891454529 475699150294786945 81594719797703169 833622945491022465 562659437750102849 862086100687335553 12351992354435737 400615713242039809 38458551562573721 437286495441696833 764044372823587329 71279284661422081 10249676257490849 12987866675373995 306361476905347969 38563937953249193 152328074228424993 531379809413778049 802185579071203201 883393186834219137 957263500557889537 818261083246724737 86503024512435185 610949070096886273 673484920775340673 898570673359358849 390223929209849281 140559174022975249 642203071675670145 504286897012335105 768103636218594177 550174777066324353 284263335367260353 411417358587101505 559698928732654337 441710420531656193 843375431142494081 216439183509393729 63293739995540225 535126689688262017 911802202468695809 557145061217568129 432063359156909825 197744099376826913 940390099883803265 68132762352163921 309608223239305153 892165779193014401 387296647348652097 272495528009102369 561698620974890881 193274208263069633 987548042156578945 399604621721195457 489075326899037313 934591620964589313 255400889331131265 800824950311152897 432018646245790465 440018955189749761 768268723053996161 242796560394040737 713824895379726593 562383406398673473 857714232557842817 189400565598162977 383135281219392001 159743846267254241 960834800592596865 52184218020599361 373192788859480385 609065626696654721 303539891528746625 873947968537152129 121628351882105073 290345680820827585 613116805897607937 606124026846217089 712493577161975425 618834414923803393 836614161186051969 907852696042112897 491283937815989441 995576721360130561 97572977502029089 609266180585663617 345078946824710209 964619595159739137 408261253807300033 785021213268350977 368234692261392385 277072368492646593 597702228275114369 933808278651113729 86994565503683681 476546550069308225 975436937473151745 478257989999889345 384756358773824321 936759733359060993 963261035995873921 625840866437258113 547493460355124033 40301080721995673 156381923375509057 269116919383066049 683044947365697665 818388562668737025 463937861087220673 772762654866667777 108859279534893713 946189494987997697 397113761731592513 180536893459446913 53619345523554073 468840033913416193 569811507526384961 78719764898536945 285438118456195169 122225223339079041 728743818569601153 340172912451180289 622564451991404929 103033000837264417 391802655447225601 527249905203930753 964472904946202241 768362323382341121 528613718151579073 400185667251918145 717650233710809729 30661331741391961 826460606450059009 823788953710661121 700279649942242305 324035296955024449 437503448299114689 218354097076428385 665432418808318721 508660045700970881 766810095134633985 405423976220916417 58500182868154841 147453706108471745 730671138387496193 365726986722023617 49760851020902665 320212014273074881 964615832871874817 681253277804771073 988611303331449473 762639136809376385 992242332273949697 667631230394931713 396691843449996609 249271058773366849 259305262330020257 823940645172697857 340565593281890945 38981121686440193 900474390925584385 907705951554731905 341621182034781889 18991335699759305 924922813770781057 871527500730209665 935384446272134785 208127695650567553 295679472012668737 28733230729983461 81524741635330849 193116965381172193 828871766631142017 118293251517755489 49719182961037945 194315320716718529 473097346232865601 649387755758169729 318513990116240833 1299921429513518 944832632406434689 774430678738994561 780841434500270977 336781978855547969 819767122632047361 482629271403084225 960483968321380353 42478261073007673 517129787350302913 656529776080574849 521219287944855809 216696294202954209 497454767687319361 289313267802782529 560451646330374593 344860838948996225 834950896007189377 234340007526540705 690781000328254209 966074608455663489 862951115417875073 329696909701226561 848252868887453057 316728709434336513 142206479092966017 704007517870493825 950163400542631809 132446995780973969 712562878289308033 885868770916744065 736586415393286785 709177485091522945 682449791739333761 883960391628633601 349687410664923713 900572266068785153 239376981177006337 319732501000430593 867964012350437761 830088981308655617 258159990617617313 636841618556800897 256498430869324769 231291067854037633 799886353154253313 304026113537617025 109945448653046897 898034539711382273 969824380957579265 209365986474651329 446254644566831617 267645264737687681 200823124370661089 317960148045528961 403108256611385921 605476485424937089 992638346976878721 351703684600082049 445941612912459841 179680821634342177 237552987786560993 234409519920262721 19521734101896729 672548235764402561 347274381736799169 328969963097037505 70836840320762209 471890499674678657 642142298028975489 842195435386201985 599065395733344257 415857640431319425 626054444939871489 969626757039819137 111343305130272801 661041721090775553 432217292134797761 444845310901001793 296752253419708033 131172195794768241 546992689685016129 709078745497024001 294356262057501569 147174027912477345 890992629446802945 256320198969262945 996287639250436225 394508838335049473 25558411695829621 181472878938237153 969022935581104897 46839620802920481 54354260428116417 174550784818023873 823414596048689153 223065084828085953 177641887037641057 288686970666603329 448200035896856961 735199526861343617 632639446660764545 655224580887193089 127167173508194513 405592349348673025 297088576838962817 832719510480401921 574609341584046977 852377007721308673 752764566793931777 831118508588048129 687973280299342337 211226329670701313 387299990032961025 736169421266751617 874636905623926657 569508881772456705 770609155707550337 726372619282926721 158619055035142497 116453418142477009 268782307634570113 595221041730567937 612916753910834433 981224496833924353 674072436656846465 400452268939233153 647407031487670529 151806154615265153 633156684568877697 810526180961900929 167285257896619297 593821152107544449 273976418663469441 123147623410886817 912410685945626881 963044801503180289 669027957566402817 823601653044775681 406387675508991489 12193830738958413 462997443918826689 229810933800337121 851548267103634561 705996183552549889 46241300140895449 49837262410662217 171163666984423201 93616166814761921 312065882465251585 135133583854269553 845269121373899393 449884997398875457 112439178165278273 943935773139699585 536633904756225665 32758633123812333 669181483920628097 94116473846128209 36966039010859929 850906858489516033 129463772061360065 259582957912797953 261855209038426305 69868998510820289 227349708512097249 690488867898579841 820797458939448833 475956415450220033 257032844118942465 972372384817745665 723606953246072449 772829166150351873 736352172184471297 705682394199044481 647423682677594369 305837924473628673 777249841959946497 523486162712444545 673316795892585473 133841566569365969 147322153048978785 975568450061416577 755231560243583233 627949738807878017 745891841663183873 11359428348399093 356929108104790081 42787341746411305 999603918937968001 77518826287104049 587942423438914177 740348230923423489 855051746565397505 709532920957585153 893864778396245889 51837619115609361 286132448331191105 206950927778507329 469068354397261825 632260727436211329 796593970254196609 821124552505821697 323916388839503361 729688236803546881 366577929419296577 400370529858065537 569502189790181761 80531099365323649 827015644768511745 693827444315772417 399868069277911105 318827343927203777 236757234570152513 341026572245993985 326596973580176833 407145712803220737 551688207522193601 814068463262700033 28824648717598933 855534362281041153 608322379963627905 343644055149837889 251410883711752577 479901507576705921 170087032966382177 774937853246100865 246680035540261857 389847858241374465 804493792660455425 756302664418967681 495363970631085953 406442033976738049 553499587506269825 69727120140342433 747850070677369473 451528936216156737 435614019870801153 940380315217140609 638373358024931969 771301340135217153 562835398687884225 1388890927429998 286340410386426209 448085827468297281 182555327688167073 193582366166253921 907603868669394177 196259665126866881 956543942170515713 217959030215027393 714415307769907969 252214410640640097 786522449054249473 466428818414414081 439291350779182465 466228955374340609 87279362500414241 384957859842856449 31578474677498749 838548462810727809 520549553220380545 489173376581447873 255666292747985569 456050284434674305 340833756201380545 288013889780600609 579272518132253057 463402502403475585 998321471175956 973979811034979585 344825626670580481 617999318745212673 931993558197877505 222430031020437025 435648757921310209 546229147789880193 186621826376015329 886282623450199425 603470933537305857 845460034407132417 239356385086285441 871138823667323009 139954544491782689 107801977899889329 808266724333979137 389610580106449345 430751575491523649 115140952584688705 334778501269926913 998469775930161025 107530508792446961 347673943677555969 274044083677868161 959753239873748481 446021593040693889 428372223598309185 743005886473486721 194378472216968129 484105488201858945 702250441706603137 302806983102929217 337002166342387009 144139517611687745 221435952289660065 753174695652450817 592263671037173377 732022185183520641 514855223834523201 153030827685913793 439300076048709825 299010562340964033 595546219736810625 796249714813189505 953225175914170113 941221927808722817 270456379123338305 334700142260093249 94482737250217505 579390966490233729 429009318897620033 501102228759311425 760591825011246721 714262213787687681 200258686955145025 118563414411855921 466399996203108481 150544581378238017 677258784259471745 46811529279910505 775507674021015 487336032149638529 945157702620569729 990125371864511489 347553870395387329 1162098219264607 940873858073480577 339907104795333505 119983678592504369 318207269212418689 882089999218258945 435003891514927681 69993210688664929 357023630759027073 687354098251297793 362651364976091649 241049402785918689 497171817982287937 663603052193529601 87786549888623009 646555996821774721 821205678098532865 349336895502638337 762095566350541953 100614527113393137 818599322624518017 498507315344305345 328279637278942721 896151893229330177 815203805596563969 890108729791656065 379524417416963201 324128136513664321 988305802145415425 710262099622461569 867050270335941121 729629254628349569 486162694241396993 326675058690291585 956037654275650817 594599015676905601 435952709926393537 149785928558706881 726420050370595713 476872333326070913 492475521382385025 131317792706717281 692399690296657153 990767399351810305 751863298250722049 110671106639124161 293576527139979521 121126002702084177 983334948212029057 394483375167006017 689921255838800769 271337856991053185 74092469463575841 497321299461496833 799226540379013505 573146873817904641 647388301889161985 125008546728146545 554019756535570433 164141719938257313 14281607906010409 130319986999545281 658223323844428161 665631244607112705 921469852693871105 88104937100531793 603237891163548289 782574021859588225 129775199263487905 238376713803198465 597857069136555393 377471883599184833 322453399104784193 137187689058045233 193882882608978241 136376485623102897 524671356469578881 382487122463025729 395006459064578753 907747212630141569 393588686189342977 82547382313869377 644081487948103169 329814652328977345 893923683805464705 285481819166953697 345106492820864449 610948015493136129 941255495197690753 758028587340142209 120928766156897185 447523810693738241 212307223335866273 298928182677393281 293895737730000641 477798361982110017 78889554750798401 96292441709586289 640541394465817089 316774947491623489 314006540322022657 529388290556902081 177163954838167841 800128999281639553 91904736513452433 703904704037235201 23209136875198765 304638502256196353 808779316752346497 967325198970506497 534228858108466625 893613025156099585 290756310742732865 639404803100383361 244470880846922273 59500271945339025 137094134631379201 314488874892809665 387628579487827777 268775219891267617 828860349602603521 840675462214882433 127824470687972529 638610373772749569 79336443167672849 589402142048008705 214524224611128737 438537976441494977 927904678635240321 922346541445911297 735912378641518977 776822736909068161 703122016501222145 5606064410947910 474564716408142593 629668330735569281 75157089279723985 869630802731343489 134408067201139409 146409156255757025 557952521111072769 63613253597331721 304473936378943937 25842156594393373 535696837828719937 491903365495836929 426460708663814337 333808503994859521 907893124543729665 275056648971222721 541377985803396929 811643152213605377 957065768713771777 367500682833771457 85438740437314913 916398257117762689 930647389602992129 446310381797950145 194898201650349985 209665807664265473 934655712509833601 410628930839159553 649845547117610753 460852061636089153 105350010641839025 988898397270553217 852293374452163073 906993105364733825 153219121549664545 121935766160653713 786663372851922561 484373616677842753 461593261096989953 295295570737884801 271442427910191233 752671267976865025 123210218538712721 46213469359777553 578014380003043713 421073724171932865 968648333906767105 821265116962500481 593216632496851329 374405430679644289 590234246061111681 953865554150503681 640910582630557057 417983912324203265 106538068952882977 149665153736457057 187798237819894369 410551677273389249 411702717367415233 787182985098304769 350997195804570369 348676603588089025 579562874166779137 975696343683147009 138760221014511137 382582442067644033 66862881334696313 468140208856802049 8576754267597409 777188360333028097 208076959441140033 649851600573292417 764229660928894081 843553842005889025 994689926989632769 251335266520136705 258834166460207617 730919303913751169 265757314987208545 642367908983224833 376215060368881665 329705065980192577 638700765485207681 423862317169188417 458065682426070721 48408365343576065 917303178278526593 51769368623574505 687185751167309185 815171510788928769 418568539921647425 803318965189767169 963847566612020737 756360588274830593 955449046221726721 70129637166495233 887249329343692545 823894915690686977 845487325902222849 665814846440902401 519463079078764865 400029267489529153 736369601694999425 138971007899549201 435780880119867905 88165310007497057 651556798214539137 447761990851354625 1539181137861335 502032268603429121 69000236094861833 382256421034377089 38115565057214697 659831150730497025 113026951527938737 808391541522475137 804727193930592257 356908437186589825 826492162031851009 786719769998278145 110923956081084193 678065589581166209 713063275497642497 414355472915538305 48394450964355689 182196568003561761 216966422815769281 514818926536825921 279147313658061345 576678371481250433 911763097166254209 113436013201670961 607676798122202625 241545967576328737 975926417871104257 681884970955643137 92877818891683009 374314428884503041 69474116053253713 1299538352505181 694874607161143169 931344205773129345 224133875723250497 906580176329462913 204326581802238401 832481798923367937 504036469823102337 253395768049678337 347057781214846977 979574214626282497 372448518696156609 952566358006599553 703030060556276481 689203052823728513 253389980922587905 493517155991305857 711878043316364289 844089455082141185 249076975962022817 819324262236953857 171703338911445505 880185989540848385 362058547078032001 901197429673551617 465969611456490177 117222434886301137 574871814083675073 711353730251680385 295656521642289537 644760908069628161 413343951042985921 222042297225421249 48952176193399313 244618423307187521 18766866690238973 417523436622637697 535448320212626753 680433335382304001 588631677487040129 338249401374902465 650932909329174657 148412770901146017 328130357426740481 766128063229750529 455458713460135553 57752649446712217 751031637416371457 80988663124578865 52537044668856225 408346805022162561 447762622818256513 986249832664405761 790320380558771457 436298599278245569 922647013016653953 521978220214840833 483879384377633665 499143834279337281 116460554189242065 2310387397010062 226656416024642497 232939286478625729 53084748308958041 68505227952819329 642521896951809153 208443357645236929 161516190278657505 916238063536830849 179329649030965057 785115735214617473 161391523509262657 304304852485167041 890345385319154305 766818136418251521 599212204691522049 190464670512248801 549416701797728257 224759740089808705 774419363482206081 668124849092812673 435396016084286657 409875349742080193 693322344827517825 335004950499545345 565377734321689473 732553243862582785 81695343179699617 742467180585812481 997150313434691073 62169616885469737 323820191427270017 223160953928349665 329400635212326849 77589059463406337 380190165455029953 136912193376424801 52275033723010009 583632231985333761 374444920376927105 512932629891871297 617656230899374465 864094313264558849 191950699143074401 693594931308531713 262841149241229025 551447519456374401 360468060911667713 35004992790042877 816208897977563905 704729549055429121 903381877797254913 16817229821533887 100083982202381345 863783780770333441 186950556858757729 423221289033698177 613584775954198145 619077994676501889 897033671973854721 134443295526843089 994184342445397121 546512865807997633 752974750060783233 709740650137909761 216507590165182497 316291055765162817 925069160454324225 435640538775096769 564178334878722177 20028964487082137 98781217619684721 84617781032612529 407069907125137601 662457663566442497 908160038296198785 897691489292220929 611986315178331393 740503776869118721 930435707102216065 528331294918636737 717615457077219073 556116666261829121 434376212103256193 14016687462465427 600684284755761409 568391782448472321 650596726347455233 565826368497276609 363865971008269889 639433015769270657 979706445405536641 766212506336536577 279523828511788257 436725891826611713 474149657016990721 961926453901519105 347333791894929089 757910064467495169 275167329539851137 444821921942953217 966839511391373953 892720326474758913 813918573528408065 780507846157057409 314819332446322881 848111848797771009 305028167921403073 116720311980749617 756865462255507969 868424134788043009 884362261512702465 863619967501215105 345800264108962817 980720799196234369 136499674097148465 61412425471651489 577615686085568513 599645315134281985 390106242436242945 451773292387905217 827777134599475713 615357878309907841 153304696471519009 554200728449849601 594365458035827713 957092079100519297 241357923527910849 362905899506749569 975147923730791169 733943711949535745 293869495095133697 961099393267495809 926903965349726593 579654350640439041 469697304652040513 875078699644483073 348941859797410113 410980839732360449 579444408407123713 228532261594047265 28611175655544941 106975159325784833 905430986267784705 216738450716768225 942750631285381505 551988774867965057 558283060321695489 500267173687582529 361544722657090049 496938148404908033 721642535115531521 358426733798545153 14452941172610423 985425125040308097 289079570549556993 774703119016216193 194105412735030561 883423980871569409 650267576770996609 621102126481041281 863836163585123329 828777588839074049 140183543544832641 227540725807735105 446482768474499649 680664989247119873 531967296707616577 468781872383566145 182976675074915105 66113204693465377 990682923968091009 68030669605583681 513964837634592449 672753977279185793 874269344007867521 736998408148217217 439248245285003969 572222791761561217 385265119056111169 571408643409320385 909329308575383553 640339644259981313 261390444364135265 463605171745619777 990085684267317121 397600084728367169 816837100789012225 235789594477672897 382915785658088513 671267665167377409 784350341509760769 434755178419827329 274138756219034721 988846626965681665 589205513245371265 848707995372315393 902611890633995265 677903022331847169 141431998720886305 536414913100507841 475209181903014849 160695049006903905 646688123035954049 616654979320493569 505868668537790017 801095746832416513 696738304529727489 10565150610538865 513371364517926337 58694921789907537 348348263206684545 410377232474623105 571993589100902273 319228790324743297 578540839289896577 755279377497139201 81935286283712833 55706936621106705 411614233501477825 609366598146984065 505352247200494977 400513310504450689 849311571734400385 879159551814659329 719417835508014721 510702726313837761 153365932375560737 990883410597639681 168742678359723905 537673215908839105 885773667166940673 823147999687158401 582446636399172481 584969204454182529 716141308649906049 602020638453701889 661089017814891393 786387378260101889 370002901427138625 496523309978890369 668528266391437185 858667862247358465 182935533197404961 577729980338070017 194734044165119969 992334483053170433 711556487270311041 38927150900825329 726870558248013057 319801024897799361 356136103551403265 423395117785766209 894992961120170369 36412051591312889 295801432302422273 16557994881331695 990956496707557505 407988631976053313 504457406827224705 367451393025994817 318263583362028865 753677730172611841 685059860110836609 88206800529142977 168325031939762241 187060668725621313 566308578847308993 7715241708048382 364870905035889601 588787504630445825 786884038731496833 435598763016734849 831021944575642369 393321937762863169 138848809860586897 624500773149186689 48956841886155897 239182060931099713 47719173093152993 542544306712237313 464441709578156993 60447423123093817 79054559746719377 214264953182613729 280108750553086593 506999075031629313 930407330579267713 228691556388007201 952789118718786945 657318061105996801 696443458095824769 509436907183676609 410053141045711553 331665777701104513 290431181348221633 196211585833985665 206147233925694465 191708294873478721 326669977054319105 993250923352412929 802623810906641921 507352702508356417 778491547552444929 731536805203965953 967146056269090305 530588352253090561 541028277327495041 192816798830570241 96346442084399793 902946087679353601 65958068097099697 619311910922896001 574484107849432513 266905748700139617 368967940229463681 339325233731223361 146364514028892513 96922965027332001 514927598078937601 772005884483341697 606062936354081921 823062079871618817 689048611171084929 821200040659114497 856064199025656321 215489531658803905 896070274545959169 556172588959235265 876252364548040705 122902730765076737 378329892476511297 724172999799840513 238638718284494913 419569962658570689 895138492718498177 305136574565032961 219812119464396705 86888690875554177 901013135918969217 151671252156013729 84965449798136913 924709385456864641 442959349312356929 47919767088409057 859253288560100993 409221227323712385 764222097866404993 949571186008519425 556551891486538625 657681299081744385 353926422104617473 55513775524609345 922930862602701313 561041730408277313 672129732427617153 921286834180996609 870939395642455553 654566283999869825 364452067382753601 408141617740589889 857916437553658497 730430608535925761 269208710489504449 612324862185666049 1836403193909320 87295410748780001 425536729417668609 420941725497065985 64707960213869601 457780671981737473 79203565036049633 267852289828631745 977385718799172993 369128318063800961 22557068601283705 430546152656596353 70091214897022529 54222007433338601 618492675639668481 622487151352778753 927353180289902209 134262493702706817 370570027389302209 141313972905827265 949975560896408705 501126907771862337 690828617515545985 768436361696395009 503657888478034753 12746853671259829 564875265689774849 457519915820022081 515784243010816833 420324984042849793 555015713029586497 466269118945639617 678546975842085249 29099278052754585 154273709838090401 486587352598000705 985987409895134465 877510149070218369 997903936050601473 912028235558985089 210850705108459393 141504324144690945 148405271799017409 188493805295614433 478623787501280897 235422724666420897 342148632037361025 155045853441755809 263136501243412385 908193900105700865 170744107736421569 967766215885880833 681164767375097601 8741486891921114 71505829251133689 72744060448890481 751213332871277057 518590244815854337 325275097591283905 357022273973903745 480832482074820417 689222026317111169 66003228984339305 51864988394051185 12320671634586945 459017122153468929 357570539808644865 824803164494703361 171491252476759105 807469362739794817 405147275195940161 299989035143205761 289469070511717761 896261700391548289 859931367854098689 655482159222081921 92489604233808369 76834316311362721 319397016444195713 16863915870807489 346782214607674881 456996149916975041 595452507660464641 795322538416648705 200337863152416417 325274699524783297 148455785507405121 491981311056697729 254323110433649185 457044554975581697 497317307645257473 536297391441131329 125864151753635409 62623957017535761 99502034583263569 563001941301855873 10769892190968023 791707297646226433 537321285439585217 918072907671096065 727499421783878785 953561442642609281 189300976457456481 769043961541122177 208439536075065505 636831634746997121 451570747969096705 768595831529204097 15599969941010983 170680085760693601 1208994532117203 963513629731018241 387540586115097345 830043750876669185 261497154027605217 375014817971127489 593223696581393537 587398761206685569 791403097104772993 113071267590790113 75168807564825361 302534133294543041 634773400984013185 879204487251250561 435534179673513921 37068239883637945 38238003788404033 502489593474798849 759442496360396289 214014676841784993 393413529763162049 625950040296281473 913014448763821185 412471159437274113 744453764463241217 589575569954384129 210306985660640321 506942489607396865 895282654741233537 856889358514898433 452930156220393345 209018016964193985 674027123650926593 309990971187325185 625920702985514113 440831932541939841 590439237696326529 339598574371557057 128989655520062033 225292748206896929 233780155701662561 718720937653024769 57167943968313041 293452988722137345 785177137454834177 748746161552581633 770906308844619265 526203020188745537 894430008684974337 473103848331540161 442726341237278849 822940620469481089 534330179374247681 875029656052667777 893576158751731201 446841926741996097 886583907374710401 811749902904587393 373249819442225601 273316335025967297 626347301303010049 27648182009919253 859841911186183681 369269338882020289 404253878218906241 364339869056642817 395610639941811137 675649741990085377 825841645158046593 317353018617545473 211321989597085025 239772724480843649 701785971685136897 339209512454267777 266776951167077665 948064448216186369 894762275760594817 859657506940344321 28541232426650965 310768814193124865 279669069871982145 378789289481780161 71785073176886985 830019198380355713 426032521070961665 321576657964094209 514607618736196289 389359053087702017 820508679777230337 647382945311399297 531398557420875073 999771731915913601 192444240462830145 650305885705982721 735937219234958977 953653339937830017 658521425113445249 521432722385988289 142428875225551361 818659389521670273 538792640177742785 268537351714194017 599037382477380481 858328118623234049 344226262061521729 589332946892518785 17325401019167687 21807064946059997 326681567600385153 498651469784782337 694115978494469505 992486448597105665 300578756852853953 536017823304383937 419525168810981313 332099660250278849 79124528495295729 486810182223955201 594292334624871169 175739243871163361 657615075570742401 886963329570683393 27185692940538077 412732765253551297 266011983845626081 438017681483891841 563443310811269505 782528432471906433 99742649061663969 516907168030606081 900306956612599425 793381844363651073 121710795434577073 544503313500221953 396225774127746177 70064350821184009 963134788347030529 290504789631036417 974881484233339521 406006776495800641 992507001810135809 592320461559289473 290574544803721601 951851249994206209 880256838426060289 195303571525506913 662594226063436801 148535156283074337 974298418773738497 864844272023326209 235982698510103009 6626353308121225 984371770860388353 851831290632624385 795726796203684481 458144327281431169 519888871033483457 626890145741661825 390128922173264641 841639467194283905 58943428031039249 341259098232093569 724303417428746625 220588680372500801 770431174162521217 169463981476091873 311924433082484865 539551709807341249 45175944458389241 878013263176462977 846148738884682625 467995313067248705 597011298503243649 122694220168533265 720809783556465025 809833484324258305 5498183075740571 972874013796719361 230410505165867361 224777707913645473 726061459157900673 503284801379088257 660139685934556289 638393386386411521 981622336847134849 381513871079853569 281232867786929569 549793650711464449 866235188706266241 752867205722644481 556751805158317121 683271297637873025 182876158620029377 314091928196525313 580648942565336065 292600171737333889 454572761790981185 844918819632134401 689323278709029121 399580479813010945 593828594603461761 93434593956949649 148394028930244545 332634855683167553 496230653211195969 390453921276581185 4876536166793955 893485046326531969 399798909362328193 692497380273131521 361223719673251521 102379428511099489 984744023665140097 556482648962052929 55803803156837977 802850750819089793 594659702718399105 356216376205573249 685453942156659201 9038091928047721 558736539782241665 526272375843653633 69037486948648305 81308594611584801 757414531448699137 818522113672578689 193822784494887649 963989638683031553 376187147585422849 176734977276673537 804501453473566337 422822317521280385 262351161171874753 462202592400281281 561406772724655681 605248944390368129 668808731024196097 625802539635024897 911736018026463361 205452398992861153 122141786313175521 137466294191519009 865207077479556865 955399994081872769 76788899719186785 311443121925087489 951597284417122305 255860758997556545 254081868538673217 254470079091682081 48153941184654769 195939164191187841 658088462558705409 304007244023090113 114189279836953265 440201910653456705 206729556549344545 195740918529658369 350660429286723009 958694043173366657 416688456287996417 624884837864151169 934695145206664065 72397879020144273 287527962625642177 56334483012001617 361489421535754497 35959636462834509 300621910731788225 446991460411105409 985531453270514433 397395763020767873 591562883813178753 212737664448447105 594580571833365249 693220363972855553 883321844790767617 186391629731240033 606257539202776065 954858379944681729 647428868140149633 245936175686900065 659616777663718017 831802820839627137 360762299852606081 659406208009066625 221929540992025665 457839994483776961 268246838757118401 299732432336021761 161492512622590561 93530834614128369 72064529758161905 675839817823252481 696096659368894465 931350696755629313 724196801389790977 42312984453538153 437479188060212481 625430914604848513 482685778963482177 666503340515838209 466394959542899585 247314556266587713 537499472995403265 17228828178396329 120765522353497809 629762751574517633 457003393038231553 201995607981864097 918701849513983105 865278241267930113 41600982013346057 319365989884893505 305183708823296513 13125988493968067 691052318141171201 549747461707532609 570072182224382849 542328355458209921 343385103100654721 212147837936903713 778314985812290433 418121045556247873 376369358613313665 737620415385031041 151184741316459553 11027306484919565 480557801742985921 514124639620327169 388801024939159105 672018345154114689 522342874329378753 944891219932138369 605785682762107265 140779083198594897 375919176631708033 326269943331887169 118570366044640001 219116845024032609 877161911948174849 425242692244744065 357623317129370113 895887881112486145 656058200197730177 945717428602399873 841821939845107841 416949350259798721 56404076702531113 581420231510399745 934626429751890689 482674078020920641 524075970192694017 617335929032641665 69990531809299481 671218637398922625 313496763869405697 257502509411033025 185586148566816449 438363624229481281 654263497708154113 111454395719938753 205551853273806977 260324986284885537 367731681560794497 792273883042945153 876359181886787329 56068474350126961 511230369523371329 984212631253605249 957407698312966401 357572277908403201 843207908976065537 885975141882219905 410618060871630785 463027250114379265 586800935172345089 776427686857353217 606724477378765697 197616378930817409 166024046756344737 872748262623666433 784431833965388801 873376886157700481 795064981620708225 337529877756800577 754481231226396417 553446096092741889 217235328581576673 562379908221423361 654468473064301953 22077573228187929 669290170943110529 923036434350201729 30616041141076525 691163546211086593 645536875650886785 417487469959347393 576368063681375297 553214875772710017 63973828891715105 707194869260526081 999542563981766145 752057349967586177 506329588186868993 466080513879312257 52843663873151313 183754463353608353 781131984746433921 876842202847008385 157941233057403713 74938620191957745 812770480604424193 14469555395542955 20324529194315489 792926457849091585 911993875337525889 528190252254297857 488112478351286657 316436277842811393 659604579484774657 921783148423109761 798464213445758081 197767960890445249 713590438631182849 175161251577328865 503812132109221249 352924791389440897 812020815995278849 924893337848708097 328593867481718145 266953888489183553 524295634768730433 796062133220040321 105371998307067121 854983997797617665 39469656895672505 261338586671847393 735208870841635329 197897802307267073 563199744950065217 994799863026067073 847041377013301377 113767225822513745 18325530771360121 627872351644576513 858834743472332417 236205989523512033 455264111051956609 33504284259528561 411868147162227393 168380504811878497 327472418634382465 333554543737868417 429126097306156161 851919605749316097 977527091371836545 205338988014041505 188070823753452737 534352204722594625 917336290532684673 358842172262789889 973810199960699009 403581257946825665 831201320387702273 259444790128078753 845735817993261953 865499015553737601 445583382308310401 915924533974582273 392094535325728769 619013966802668801 210322672924757377 364374457184801793 723806941393508609 694970736899264769 41648619145146169 20587370987776409 360415558302950273 800802010510381057 559681645619416897 402041386674490305 654717007343652609 995982910823457281 387453805046842369 532179483830468289 383913653464222913 524814714414645761 193088181071299649 221119008897694881 577644196171565441 678722893762241537 483120509885534209 95794348465879857 358777119893861825 741715813470477825 377591272573834433 846991740687236865 921258662208732161 297141525653515265 104177898161989185 429568348609329601 968605816980645121 614252576970471809 80094999814104289 544772383527181633 272957673875470881 177819116999600609 750711056117804545 440036297168738625 102202918425152945 127220447493243681 819882958432554369 62564921146908145 293970390301797825 902821037064953217 839090686340281217 719773983136796801 750711034228064769 492350508526186561 973883358833187841 344065734168403009 188346190499562017 579434748912248705 993370351500598017 84096542762914337 518766772925037121 636968657715669889 441077382134874817 492760311884900673 288723283601473921 611906699479973761 556132761365912385 937370516333082497 967355628833789953 613126925197804033 788273693654399873 794386603748996865 482907141182654017 753774035404646273 857511909726010625 424536514385771137 495306891579023297 593008938962896129 871542326811873409 160000215648359745 272671105180325665 64112677790788553 356313180375135361 519728479691984577 361876087660792961 226763101706723105 455921462849129729 438890718547163777 229824337427277921 16999851631780417 498598853789612673 431414593827604161 754620276331966209 530518606121745537 540580944251740161 668762399571370753 494475089314722305 420715728084715585 26801758641905593 962273939666140161 514779334550386369 145190978081387809 937446672265263489 480006848115984065 746550082600169473 991685400302387201 516375124791718337 752062093620018817 246634178271367681 760785399670510337 148360351396359393 551558832052400321 774013604875950337 397888976025527105 117182006894775985 653007883958530049 57820679846148697 736257626515197185 739169356289391233 227740981613983713 359862735714006721 337444132638424321 833272960269905409 839822614030559617 104335853791926785 461593876364986497 218711808869141313 148666861037988001 714857932002576769 750292042891047169 187395963165041473 640192111720232065 446980695699100033 806622628380665729 896482266140264321 21186070541951097 94081013490399105 574394141990794113 785527892062784641 486661028963588673 465241871541341121 80172835080759345 314833731534104513 463019083712687489 552795402054062657 552573769266999169 121912169166133569 837107877654425217 220122267154128097 283544611399832993 629892015193501441 189643587886003233 20716280704125013 472113280111315713 946532513705019393 388548350767415233 709188220147357441 83860027811738289 749928781086207873 681658157595258241 3681150845626036 876443786397104001 654648041204264833 417793540026643457 915109069017663745 855713196970924673 130759931337546929 869763153666902145 257844078808620481 726741246080948097 451960267353594945 622528723947674241 913222466726072193 343640405824942273 874806290672932353 305162803041106689 723899735164355457 710969185189426817 499177885620323265 407667462581279937 74166718506607057 983282607651261697 183773866360876769 745106476895621505 857476142842717313 898884897894262785 846190500245338497 164374797786955201 574379216171482881 685714150971534721 274481271547113441 76451247150977505 246717862566573121 223752532878975777 728757808763017345 722942420364340481 10267853678502803 937263184796421505 583182212370456193 24541863935162669 69214156618631505 834983036700165889 719566040685688065 825737727870681217 901120121226288257 396250742154109057 455801251751022849 150368359085895521 507809484456448257 710647487346548737 300698771493269825 162737759452447521 261322387642966433 778427066355646977 549821375241446465 225875543268621473 718466496191201281 44786913698871449 656014543568712577 239698056519237921 224219693333939329 714485306950223233 858132196831700609 195462726788356641 323234502445860289 831668259093831297 869619038219862913 107795560588094481 907954188554359809 435884274823507649 605967955098162049 581126056673504385 687509211608375681 757612709695123969 260564855428381025 773623722126352257 327878164271940161 599313508392185729 269134762587537313 369359925109769473 433152337995512257 980749170874744833 284107270466332545 929707056721149185 180645435385716993 295485465347809409 615046883826277505 129847966802294929 737672496942952449 630022237307670657 286289649021082241 498241447403721345 751842648566398721 304541216903089665 977662129846105857 359138225344146625 974551615337293953 887010564983043585 411327514969112705 364555554456607937 32029899483919877 958207583993754497 943226769616284545 816911131169270273 160933898605566849 327588115834984705 130205577439394209 591827756531891713 365317856687827457 547945217389099073 245810671273243745 928112996168046337 496277207677895425 795187308196162177 184097336306930273 354882109408599425 600116401906124289 78678686164352033 949933698538199425 161141792543567425 999199511938929409 453399668777237249 217662197757103841 808425871217387777 763447609028194305 309301201487983233 932154700213384705 660436045986763521 879635896683669889 822876144375314305 14970344061449481 113880205460638705 738223696537435393 443998165177077889 264314743147519233 311231735748499713 819554416093314561 545965794014520641 44750914205476281 888994735656091009 287148400659223329 542535294973902209 348196551561141377 844916156686771585 777861895246747521 342258144721839105 971854364509166465 415725687932130945 37408028989833753 703008640996785025 554682428122429633 555321760867123265 283763597183298785 119171056641320657 898265190880774657 44396420402868841 717076266871945473 337155370318441793 680063244664136577 689467058794413441 437723483532398209 483952505689799745 359696506844553473 365948200651125441 17164621282351079 406175759124863617 747971402932261505 600665722854053249 304609725748862 966941254457239553 522743283983029249 889128155147453441 942508199497499521 314118394407898881 557480978257085953 307589098040843137 16552008307645139 110657944554830577 602766373934454017 155750376933319489 410184332302495873 266232149644650913 906238571537198081 189781387553530593 397213226359060225 205274706113968353 254124743586057633 454705240396570817 155919364009182721 291290061416816577 602058707427129729 168290843333217313 757974495551128065 858237942639235073 572068667603726785 554181034467312385 716946744048929281 799741796423091969 217237929119232129 869494354123737857 604023325843645185 774295511918509825 389551934938733505 161601088062319329 374037367405751553 503652960837769089 36912052610414745 950856886132136449 639631126344216449 91906086193333185 752416438452140545 142068624106109105 455930923655390785 759741066468649217 806101355844372609 979281293867366273 581082269343671297 372985037292650625 812847829297506817 878650640956799105 336154826875972673 913419530667397377 689658790619926529 995868081235336449 356158826043372993 875167754933059457 893696230202518657 541621182564874433 785225111195874305 19612649445463149 325156617656102017 175318755468431681 984523014990049409 49247868888684825 145201314290172705 448823421192990657 80481489244423441 395206045748693697 970817177704571265 793880478967629697 750722216733766657 299174408233810113 40856368580133305 145599039024936865 421316583271053697 818348657343761921 528913824100083457 56643786635341089 505174220724672577 917968493361385601 940591273810891649 310272457491883841 749317151198542977 831423891269537281 659638354639508097 203169198777096929 58373182964135849 770146718980541313 87149644723350401 99966525644042289 30842942375958417 527359134306522049 291251593180117377 709832622150209153 669689585425903233 729714948796228609 695480687446458753 91565341395856593 423826630296932929 403044371417479425 579404083847730817 337943494237528321 574520300762902273 102522805074116257 245161643125523905 543928941972858113 521086082048899585 348982226612378113 771834173245348865 238603688324424481 342177678315312769 262745698793864321 692311999433822977 310003662388304257 39198036758907761 610893303190778113 494221068552899841 318439259457115073 611789379935533569 515487808593903169 80155964108140417 361261023277727105 904990077801645697 606852262814783233 688790771908724481 594751173860466049 414613506645668673 760975979210840577 946335007148856961 551937071919518017 680965596035296257 812631645365684097 809343103963424641 324295226893390529 858556369643157121 880541072616622977 267590825213660 946833162769671297 666484253830848385 538281994037419073 904688341996699521 276815417119969697 424313071670173505 890559867556575617 775298519126376833 763978226338814209 813278272160491905 310578412619975105 907052310487795713 642619106574422017 502433877262422593 817757165691446657 348075650798929089 742241637739645953 801892675510718081 748815244425856001 782829074530194945 712896359798044417 86752162892953073 937744325046580225 761537032611411073 534024858732912833 239895441885753505 275532124812741601 200130698981165985 652149916726251905 731992550526616321 488397003971343233 488086821986538433 544449089600043137 963211317666949889 739106221755463425 20903848736804065 394016317003838849 982010640600794497 220651461311931041 125983680641720497 490995229670566849 848690869593756545 41747041420421737 234953318023183745 934922755806589185 479998572948023425 181525321000677313 534660633378504001 841341507832446209 379034158631899457 164281738195569473 919032889094250241 74438313747357649 883123456676134529 937645271764992513 783640698661567873 202183206853440833 440446232994393217 558220431129086593 426234233227074113 956842265944750593 521448522521541953 42290735159056681 614907910127893633 678107967841633281 478909450081008705 735942591229871873 289224879405093569 605346237832527873 464619663691298241 924939097621390209 600038660666736897 197139223673239873 192715449601823969 31447126582975217 255456588579971105 8571037787852732 289682843709545793 539524664761430017 811093613211024641 808349372715831297 396907412650481473 926960354733097345 463285783902687617 218293059156515329 379530662283986689 46100058578232961 618215734880802561 996983366675088641 559541053992777665 44797614289279865 15017999814499917 348139206753252481 23859182707997917 520315340814434561 177075323619359169 133822448893219809 780180607336209409 889225830203912449 106208625388386929 324823365415291201 943148936814015617 186106708148585665 275748208962649953 278056841927160289 657803875846102657 689675909679181185 430122529811608705 736681490687239169 111066835993813841 949213167428993665 473308621082647809 686725245734685057 578298232673947905 244505408154083169 792075470400003969 148676464215448321 911818529301303425 72616161652192097 881363534745244033 548818070296555073 440987268763567617 493613467325133121 740450496034650753 808707918929975681 736363562153474817 679723679889164545 514950607323324737 658430389002823809 739135597700741505 658561589653885441 549502871411515777 756976301592267521 95038501645110081 397096946862447425 870667142505649153 968889661631429505 211137139871912193 180455376314398561 73637359994716433 968314502786689921 204016006992890913 855744350377236225 277592823842152129 228572338247197153 987100020697600001 358693918033765185 833662016064021633 306814446934033921 789160636124524417 958483827309620993 610514274766298881 189162517849375425 269799030206147713 547795090778834049 192592948747215329 752740097405116161 543224991928514817 790601491355076353 155154814235114465 198394898095834561 109474403713424097 4856570742248324 631904833427949313 573632394312603841 270962624180203457 802010848240328705 771558089627514881 341863314932048449 758713495874108161 996813945580925057 948692258419708161 854675705059186433 261616915659704577 421343506601729729 14469581041563373 682265233452987777 426659732870181313 574508861360101249 660027307296513025 77809430220220577 839377993477359745 575878855233256129 538505283631277377 559491613826047297 991051040002251009 499681707156071297 22869089770988893 244732469838972129 359782519122337153 685946739907265665 941092187123612033 361260638603134529 372097754449331585 171354901770740769 856201246510419585 375862317712581249 143664023250000385 578413735471130497 177610484156243585 651532850250042369 823967845462707457 39674409511121665 786643765781416705 85474613746875153 970144263723671681 421090171422875393 820862751576779521 52734310221232761 357655076759503041 918128674486894209 629605762313826049 332663046958153089 786288897926414849 218371631668944129 730940661344018177 817853453408155009 873263558381584257 809165725379159553 365116181274498049 378423564200069505 233433572858462657 628155211667220225 151755090171885601 599766374289224321 350249947785417985 343580765133509633 570789702741546305 441080902193739649 438819349035913601 861047378658426497 856940809556672129 527684343609585921 620922372428513153 700648122530537857 233955434569718785 535439522939192641 276059186706323361 205106843189028609 730542250328195329 334406416918788801 835502958618068481 923823005086916225 580796294037508481 505455095086297473 959090035396815873 282842412628767201 86832148365513009 943099058794494721 716318663887452801 875940055240164353 932417291166625921 315886726343286721 401647880310338945 491912359885944257 108810190617813169 618613769080347649 94192922666142209 688187274270234241 626081239104461697 255304214501002497 247935911585688737 206948403023588417 16374093071103603 515892759966128257 21868427508739077 448735440911036673 724420729460160129 820988647150990465 860038794936929921 227153953979623681 962850854801327873 216801795238318113 967299180648698369 49754714105034737 576255522984933313 705678742675566209 833768834687834497 642802857094167681 202521244754532161 636768365529199745 203907763142385793 565651671854027457 289714818487237121 486779387587979777 807012632716965377 763491400647083649 771965890394707073 503892435892616705 535411581369093185 270711600619250689 831684175373435905 330562887800802241 423279659329029569 1972947108910717 784506649859931521 465736064534517889 919579663152635649 420932412223919553 777167177704580353 267057513900660129 318036964568126017 639631090308299137 449712261767441409 762787254026413569 388289388270155905 222688127711336385 697972240159923969 365731983007442817 906547070988512641 213123810219073569 98882579308249057 322632458829865217 900510350613760897 989961430111691265 802205268797802497 447748582296107137 569308901398517953 856457658570050689 822621007771939329 75161235460136305 410350361770614593 352236350570677825 714369202004501633 807471701759204993 554834407593222785 308727570980735809 808050077142265601 266665584117127713 484056418287114113 516743714793051393 220441769521737985 784082606288258433 549376378591535553 454984463826022529 100920393904171841 559485593111723777 257871267382771649 11603539254252839 393123119943378881 923565339652107265 399355719393287937 206169336533022817 311808528702865601 743892059915673089 392904018379429249 40510129133224385 759515279572024577 901992715450354817 914619303771974785 243779162513149569 735794708995566593 960185825163129857 953681059611430017 564957192419541313 76815718026079345 342955412620035841 29292317118763125 655906414432578817 461456498336556097 431532618431980097 813801353082371969 496601847147985601 841177608487935617 155141255573632001 851871817853396609 773520632024215553 307709956436152513 841841277133077889 275127991634068545 930217961213685377 870709682983896705 40485821546560889 297341058417618625 579337003144289025 845975086634236801 658032262335517313 76205715893340913 176790826720946369 175658895586462209 378979580232261505 61466919366740313 906343491276700801 340337689928954753 892332457856063873 861101900762268033 466656733318899329 857139418929602177 783130833283003393 671075622574978305 269034605188252833 169825057201219201 27771301440871809 481626333717517953 584192567477089153 960341811927644801 233247783754542593 223984702070186625 577626468937879169 184608243775638657 88842359367610865 213892919684386849 368412127154130049 48976509088401345 854117128072751105 218402023513608161 174004412943006049 491888982958496257 129333518296128609 84444259751169425 967927403812552705 764776094311155713 74320625600343249 563985455840271041 597880869306166529 367424607693404673 730618030695772801 21667863489486905 974084646232967041 789201134560141057 121345163381825217 465389611075654145 242617917104993793 345089661975261889 456237712677499009 474990567146196673 72686583080667329 434064661304130817 548805896144791937 374008880844247233 592395385848718081 49568196163132681 592398655558888321 477345542472509249 652563743677802625 553610700112766785 766516104135696769 614758810585630721 45881987804293089 6216052832680675 919038874990199937 865664093455937025 888359378934239873 592652561300251777 349801473868218689 612120664993700097 426293512395275777 487327762308776641 702416383969584513 519652250720699969 175244046890242081 363696917007029441 241370569362352673 863306850694659329 153698678376585473 435487979518907073 577705238575582337 30869985862214125 434877489824089025 580550002610078081 827217323952346881 936287674679409281 712659801988266369 642382706308008961 498876167745031297 172138680481285889 734786992377763713 266722592852442369 267445445241612833 806552729505955969 486772001791379713 655390855855355137 473177460924510721 901560297183639425 867432972653830401 904020715582628737 393568688282734081 788863008787462401 251391223389148865 334472028334115393 368820849923444865 405939512310400385 20584120736629077 590029378494488577 945755014560695937 168882668981570561 616817929736484481 588311679454218241 687016183796991745 865157882665162241 437225961590911553 532766896758214849 916646716857464065 394462165996618113 496429865241012161 581380176029139073 823287758086841857 202056931003259169 11078281791043311 926607721933077505 292802652576035905 347477307630374081 237733864358730785 622507545207238145 8044222248052791 71644847548871129 92898422033897537 625641985052521217 540472790602088065 784511575356919681 399033237887422849 20771036508275389 812663051590043009 738949317305586049 393098999888564993 58960279272252337 769329339281348737 508301881477297729 280383832660945121 425937928305724993 834889632559871617 296596795426044225 757810189736005633 516922519971938497 625942785590815745 211750740149557985 224738422847522657 558401322895516481 936140072695927425 881206365406288897 768368249351766529 278290032701146817 618205238081948545 222440643313820641 393655653555171649 777491986791826433 193335909080154529 161944127370450273 568313545084890817 45170331860145297 752567528673956993 567969245027985153 191676319947376321 637244605390545665 549187951616936257 395091876211385089 57332890086144065 806044365506192385 77870590875313889 881056770229708545 764446327572144897 435142133641047489 997385559966765825 765241641852899329 608182572538680705 556716314175940161 972715694511613569 668259876440277633 27892242107569133 772057236866881921 22936715462826385 566735476399177409 760480013344277889 274846344114575201 787732179537904641 377259009426001793 499231899227012801 310555128376019969 932943311838606337 18227685437043561 924353555218260737 165797027802323521 759765394013619713 515069106332749249 795329107787054593 243917423001274625 659385151094674945 148754513256680097 987291447646242689 475844457168943105 951921603818227841 793156312309253761 39878042041308961 469691938211521857 593025193332742657 245454104256428001 859132654655809409 103375387386829937 341570704185734529 905326189134814977 578129481083251969 99268686934347985 16337671885132467 811087375297294209 412993674856267009 829512061633362689 77821625636154577 80381706867019169 336347616221175361 728927618730747137 743399747567785601 843768246272791297 984027125699583361 236676679713109921 360649389382082561 993932122025103873 882912709488394369 847998978462495489 645976438384927617 521819488659733825 573259406415644417 286927785930526369 355766829788485953 972366658324592257 748961448991835265 866222464092825089 847567623513519617 53428264315616761 170356316574952865 91471164103762001 52498063963845713 676889718478822273 848683409302125825 505086677761024577 500974982895620289 533783239288201345 157017069731892897 618568140110209409 996324851060769793 616647168082995073 902868587588315521 716875676771589761 229985796266781505 141632969902932609 581798704101686273 959134504854414849 383441046364204417 907356045096367617 614027548700349313 870344743638550913 512059587948606081 902713070893813761 207524454724165249 297643583048976961 91564417745367169 665482860938215681 967382274902419713 673392806825599873 506442666233588993 549247487843363329 624031214067485953 920517285699059329 839419154559529089 307898471713190977 439252378460324161 190794256322643457 90924668690369969 712737008697278209 391862770524909377 435009296681140993 816716461565768321 813070310581697025 82837897785950081 358998210699407873 160490287217520225 801505961619430017 136617076757772801 868654856306630273 807124692946821633 692235584790910977 431126460342014209 600198604776718209 562408409173990273 434985858952817473 749007362337778177 472681917260967297 38634544007159377 17631853382074071 907629158010180993 494323779556079745 394839973414342209 233472559552101441 362298467641721793 862348760808838913 738888880627406721 359744214089676737 967876043125684737 980289568548183553 779834902556892417 95101334253346433 576631338451790081 592993473656132865 647460849053238913 896661140448163201 508078715881580929 226805187140964641 636627535312889857 831042031746594689 478850183214547073 392650998359254529 542727971096873345 276013822621781217 172094036305750817 138216544147834241 427429045204853249 175424354616897217 366798357411738625 50413782672432465 177903992329284225 33606677973200049 63799556513785665 442316907176714113 325454394502195073 738261067819426177 728650601996036993 394282365723636737 888954313341265793 502729509886524545 29217831440874421 444750165960496001 763710434702254337 427644774354295297 950700825344853249 883072551409735937 536534896651467393 184274605860327521 111203328755820513 828577250289551873 863110827384865281 231751705406711745 431126180685339457 84016131901517361 374758604339525889 490164878386327297 999232221160312449 327771571686920257 809772521768586241 21693784718085141 262599753443708993 711012436649195265 901506983982422145 621231964629334529 297811906776573185 709854670466793217 853887587796712961 213018039453718433 413225735471996801 958058294779032577 738169582972183553 95566013424093649 219253665826514081 265578562316928673 236353266081202657 706660242332706177 383122525605386945 578204311271701249 111106933793060145 104491700604643969 870028424305516545 922506591045614465 14382158532633583 519417482285664513 643080758503231233 530455669813004929 562797415336298433 440707826181824897 644652157853968769 174539906633807361 453603546004323713 909512173405918337 772074826226884225 45355987707591081 107542257830637313 216760659384551233 367024031529680897 250882000233072929 381705881778735553 604577824459770625 102008019507479729 644563060746275329 164767021466651905 971904010080482561 726366933684303745 335629040249951745 657459572224290433 947404703721478145 850922978156774017 990545648417604993 252371941293070273 51531817591712329 243396624646877057 193119066157375841 698998218450718465 389041346398560257 180010702574179521 439600762354285057 603247593463187585 335751860421101633 472072283417631425 254368409173761025 836525555291068161 779355664413063937 345102940803116097 824711233405093249 579986400409502721 492302002904882113 393257798075168833 76369021450400257 107154386438502065 331917230804410945 129934328089802881 304333645222907713 5984555024703298 933893207307153921 988849708100147457 98715707907782497 993372877066001025 973070123519452289 46312218397616793 79027034759473489 305543006427122049 571196352371902785 798404269318595585 790977567361462529 521672627757105537 24323525855354689 365433709830142593 399903072557531649 651240212388792321 270072711848161633 855022674667978369 609423262078106369 84162016075815409 812695093320943617 904940928416039041 571198748230937537 153763426004225313 645280759003942017 773230026489144961 663155047402337793 323527354603776001 855399909182128897 637907197208846849 583842899023391489 497549346678034945 452774775644559937 918810218547278593 627401805595010177 430493476772873857 723285663457037441 612798280154862593 607708231836408449 324999028009536065 378843556650981121 529035448484975745 235666640523529473 242974424321367617 551672502626477249 377554452682204545 817310801617150465 102695997652439537 466720313553810945 371455643910579201 632619902344853121 607393972701679233 437763809825359105 86290713464194369 929039221496747521 164970606727770529 769927693158553729 30389647824890177 976073823821788929 565194793267970369 640551987780700161 733714014310180609 387566192569732225 123317688868134209 76504639737766673 192486571589384417 939070262413220993 61344113571628609 582151129261834625 510207947636928321 354915253705211585 854588671471454081 709394641805733505 366202286139056833 182058354778884993 36682799592789193 138746272308456049 99636893473700641 527725964280403329 836543344242308225 475657716991282369 314762584643020225 440334202839320449 962253846236016897 604856750002117121 852273190454155777 336581045227159617 686260552598987777 810801301024373121 108161112315983137 603360023031623169 101285324918272577 16368957046811517 156852457748186689 265829316282104609 375071146024403393 44408019352079721 106966721583731329 50275502901623529 43291899577290849 225801667924262273 8613757386825683 873158579831009921 743090573938964353 499371132399591745 379191473305738241 549859421673115649 344798084928491713 237524853889542689 724282848933341953 585242914238033793 617092584173555329 829431257991860353 21197067258029281 233394903934762241 432475483298553345 831160758572654209 990308350953654273 499109152050447617 47379541620735209 598340786951513985 604594047579425409 505336988085300481 277025298863769377 428153804451685697 947262186239186177 228437630969477121 922468947142284929 608865220388668801 503314691384289857 269376503677673185 729926490621316737 489503714963181121 811167250235286017 299832617977880769 494829799311226305 900963469698258049 168517051244904801 516439564302711297 830208987921558657 471914049515337537 611616804628340609 726168119514891649 156566504066439905 655871972780506241 513704184746600833 146357295152991905 834700454889507201 515116161169661505 986901660544702977 162435103089148225 140862099858004801 466450292500173441 448419166818766273 876385726907496833 202734152563571969 584886399256706817 617962778314563329 484086468220237249 693156628361386113 564028675900193153 256103043044859649 227451100077697537 275094510079718177 754282191691519489 805838473253885441 718696417099476353 655450543338595585 628130865185330177 950179444654551681 872941136455690241 927016078729160193 669880454254414593 901376979417534593 8821187860558411 337787112724448961 747828263991483009 962156148401120897 85058146805007345 46340605217714881 20309586602710541 781336685776722049 687268425850685825 12881831516047271 952114374956256129 516510427027228033 620195156434728961 290476022954940993 1124127279044985 331597921773891329 605552780792816513 363030925543604609 481571237106425793 829351598522194433 147491542797521185 209590222701187649 353078952481897793 946061731708169857 572135630229649217 732845088700749185 634732404077926273 831330744873909505 243669991752224033 488511526400678529 540117715863946305 378912639904513089 129117142139971713 97018658712421777 589929816683980545 459994133518492289 52451891631616121 756096850528756225 28898039123877341 898273971119664385 924369202117997441 239258499018497153 77044735847000113 692753437190830849 938293596755979521 138367607781411553 433433775657281473 580885853138056577 620668043006315137 756660916851252865 153465714409879425 398872410379127041 851881304533090817 490502458435223361 496442482032254145 760287591010779777 624205727373077249 153239010084810433 624689398842310401 777346243086569217 668767602785262465 32815085205832873 493244044555329025 95087664890741057 911929945724050817 466966897934675265 842382764357740417 617276375103259009 462728056444060353 937134227933079041 664564220693367937 459256165917139457 890481905840157825 586621353085497729 711358199456601217 868320116491517569 531861515253321921 262542276920918017 711354667617033729 872976047102383745 529072401131127617 657865415325183233 741795668411430913 41020982487694369 8153136621100289 523217786260254081 217748842631468865 990441128674575617 974456458395888385 752432629263474049 894178992709516545 770302213523606785 50164430261158801 86166330962804241 107530972759807505 240090359828684545 478237277880321473 279934611213128897 781796104968680833 470132513570732161 943709943764641665 542913194234124289 885003103245143297 573119401339539521 745050491023004417 458728712811826241 519285941341838273 383349602510278913 916825520742545281 176770433713919329 462893047236580225 917712155989761409 744750073779567105 530446611462913601 135597450925946113 487853740732262529 113028375679615329 656079938011764353 837953871424989697 859286436265762177 622537565916285697 302198720173130625 5859013190974594 658859946666709121 960814542140294529 123873147366360577 739163364894100225 771149521274935553 588046559163540609 31133371865429637 199039366944521857 206624190450114049 127534563467346369 925677174756451457 643939750952544129 605310917337163777 567714729619762433 627943795745018497 986913966847698305 410035409430278721 352233607613779777 319736126291523713 234547714212485665 819801199203766401 964346002296490881 649079965796751361 14733495997905523 948691753712651521 714737500248698881 647705482210419329 449876627680456641 466697371357014401 83585748195172721 571836463991992641 795124075594134913 199556032451297953 317211482777704385 608916462315981697 777030677126024449 294156751343336961 659102226806322049 402151563283076993 254131525200410369 209011894087623777 929613814418470273 477596362173862593 322678392493916289 826112939593343745 436587799421669569 751866797963494145 31954839623001165 777118836239978369 881911649972121089 329969908903613889 505866908625225857 774889002681788929 961263751149925121 140360351471919393 120796860917028689 498090703447260801 373621937431035905 606955747890189953 922014090053327361 814834559480601729 554392872026777921 424881654218218305 208392936538093217 789498893469655681 415185392063701633 628211234243984513 42049467140120809 699195022158107777 961374260109760513 944578646509548033 788161167154545025 912428055349622017 815876916117243649 994567765337528449 931182743318235137 937772806477568129 307315121948601473 175123224154681633 695550660136024833 735788624936262145 989401145778256129 168437953246971969 98536445704812785 769541888348157953 805544658321689857 434004446824680193 235047017233899425 530217106076193537 861017119532558465 905564998426477569 921887103852501633 962228646081513217 130355435629279985 450973151748037569 473427097469215873 390471568174049793 828981374564502657 626523688443647617 831017153903278721 49973490306967961 487327955834057729 423785677818422337 592237908743800961 979956393325736065 558294090336456577 262671508104112673 578687577910731265 980539345998607873 192914450339696225 516308467693143297 416107294190130241 166986868727562401 366178210989087233 588787409793404545 479999100596419457 785134613567265665 9528235698024191 624209377960461569 363376891775590849 779630782564382209 96416790703070625 563424855364239361 458917578305946689 806769798470583041 573205281535432961 632875589953876225 101680658176764641 144440744079858529 673619118662852353 738044803397336577 104997027430361105 227168561294263329 997974953589146497 322862076291507073 133475060439355537 294117511031984705 978681492763083521 367283378163897089 713841552058514817 117605502757641041 144397207243979873 540088640718700225 385159851439386369 730121170236984065 293153823698357761 455248019117867393 461605243126005121 5644560596692828 99293819460211105 241167611331981377 628311157661290369 408473579404713409 322918563576873665 606524972246113281 446836933826322305 997603457777614721 129521559483190881 548658329762481857 222681420308521889 180472040968695073 730533765698648833 215620047104629025 322234508549829697 825671203994090753 744705511225315969 6708641396961924 238003543262312449 264760741113903457 180787394638908705 224843625868906817 634381275116201217 798957214901378177 532171072710990977 814457654214557185 485269413904195073 453183049705430081 135455318277276865 408189973226590977 791294722565940097 529352176040333697 111883470475202529 932738096317372417 368035775317924417 660064339321152769 20950725913390757 897549958440542593 785625799276605313 475932340904506625 900023939306333185 609030664733047937 750443240886415489 113051544091533169 936498029109568385 457635363410439297 415604658669369793 805740515103423105 366902030223837249 46286820567424057 231017054799327329 953362241549669377 770659614401150593 837282013061035009 766336632271535489 804128541075186817 128223822081405809 653150548085427841 309951014486916417 264272603194726241 450489129515144513 377338026885205121 140810002400630913 84447660301520961 518306124686244353 556273657798307393 942458783495784065 578900121971869953 60280297237792273 939132552969901697 462984959235715393 144724692478376929 259647073825089345 829833276135339265 881909635822143617 731813587371831937 735825563571690881 132559408333143841 414590939541515265 398063533595234305 465333831087587393 203024226778133249 33848485218232585 513729341353226241 565294199323087553 769099111900167937 212767356811017537 663863037376216833 489088413877663425 843213071235659521 765632865487493377 964529410790746113 209284786759976513 442641858946863937 987440545092145025 248543907036150817 72322993503501473 180604638738124385 746302340284149377 297063674652363841 590302335481620609 149763048338620321 175337551264139073 167328786804688449 828396311736764033 639685938027817217 427428633432800385 382674786608660609 795855584140124289 901142036392705793 211795223029273665 762721305171623937 351333178731675137 573376406125056833 718077583283662337 449111136277409153 289565357154682369 347103853692310337 72030852385527313 960681384306525441 139589327694590545 657727511647358593 755646837119076737 142469694806536049 631120158059129473 542802683680371009 890298446845836417 672095692605807873 85014214194682577 498178792759951233 929226014126914689 387037152998587457 168610493623415169 112354964361308881 968362513169555713 394993679820373697 492984660506362369 222791472335764257 473258877956499905 540374322679824129 585718735389630081 236269036938800513 973979050871751169 902061196716942977 471752557874065537 393544855403014529 16669872372677475 185715334517070113 761436637763207297 82807327717709713 25581265275949505 8355263726201657 57370152090026497 653694776458515073 446250186023650753 529729727985440513 131427944299925777 531456112098304321 661125322375969665 805725115530890497 625126750275665409 147357426724830977 322981324838213633 780922091690072705 627848826329337601 295466971990883585 397059280272461761 423296211046960001 979250999257214209 896895953929409025 876106983068002177 72420474744987473 318384210555247937 840473120478939905 697636144449777665 327475460750918017 9703198426205263 4351289683803828 292146816490390657 462631352412202561 65453364773869537 817472830058982017 695299806658798721 410287485806492225 958202422475448449 755072722041127553 614678533787657217 298215491704226561 882983423350278657 81011263285141409 929630439671345921 631453285943734913 145203541901121729 444867793309846593 75597534618044193 756065625153056001 180844846593796417 747181067146691201 705343732671796225 777474255543694465 475359541661600129 26405165702051649 89696135394337521 694443403448801153 755988120672920833 161101155006598177 409096164551531393 980086049881776897 161074850883647265 476268159894324609 461787236285591233 38159660151066537 214516317210435393 89822162429236129 270356324871844577 996798365982925825 882075709006596097 120970734079328673 579230095457621249 798658584176209281 490373444199317249 934146125725384065 603360104760927361 897838265041741569 33493906255142037 28411733586246157 492598689067893505 487092958263602305 264023832380072321 261636994542634241 525175392510565313 726666225860668673 805780548831375361 970657303648188417 823365948030431873 116954184124026033 378443113720120321 503137652329336065 509159721138164673 905335681259373313 586836811716675969 394605420394704257 379859975066370497 212547377473313761 799936661135856001 226398181000199361 903602127679736321 641318351908438401 580068954474096897 299000557647509889 211381158055775841 240578378654376481 277746671098011425 2959168631683441 722098296479462273 359019254540498881 591645187941860993 909430569597567745 585251908206363009 664346087050731137 619104383260943105 518222921515295809 595215871241467905 227056823991944161 656052292208595841 567351931941637121 32703564054731517 383510089994658177 415329243756470849 239684504396926465 762264633109428097 181485151028311969 541120198760932417 304853546556422849 176887814815746241 667130119373112449 129772131292892113 654583595230342017 377494054539628353 455486900406498305 202003062194091137 163783377288446273 529932809095686977 813650431634513921 689845077699796865 815777203272965377 206798551233109857 517667036126908929 938175659376081921 436026246937764481 825846927484793217 678728769399540993 113075227059308497 693422361852064769 999018566892519937 493929043328677185 348324266456142337 651135188013661569 742206010044828417 900286125379054209 241066090064375521 620096969629479169 430183438069295937 602016898781073409 175081476608038849 318182802340437825 55942642207288177 119880091802272657 355444462744738817 938276016693002625 539549798866804737 863157604424230785 784874733898856705 140613147091421809 377188915097878657 750481141058330113 306316691201200065 811619494302554753 3047097765065843 371840660912312129 337728671173902465 666038727329329537 610006888802889345 872957745754334209 796453276488815489 45317349619260481 422749611332680065 702622420612243585 667681652348345985 107341237631096929 199973799593085025 657052808893055873 633366126289640577 675775909245565697 50252152091591289 611944822011139457 516547231996224129 377098757875309313 45971864620742761 297360437373370689 86638072515651041 36219257904512857 7334480300304592 53309569985543705 42071557627433977 214276170770354209 677165350105457921 830788654516581505 969309586482463489 982318121086301185 119057241921186833 665750388885612673 456108052543338945 650279631201421185 926030381524345345 359220209821742721 699822935794482945 970747862990258177 932440067537474049 318397537887364033 239251029661613057 960889979974474753 864435786822259201 139560206653115409 394969339582100801 723616273590344833 358130279485610689 998030340566117505 625440199200948353 681254057035324929 212156076157658177 723085831062874753 994479991231568001 282990881152322529 642978466968546817 311865043144251777 953368345616251393 223026931741920001 775830474199739905 826990027452197249 524347130248170177 362294589030703681 58195001415615625 144426878366402881 41094761674951745 125922130267987601 731264733492469761 903237529273852161 868656657393326977 35127498073613597 770769376854620033 555206774455228929 956087340065049985 341002716147898 723105269901129345 433328215479420481 838659099736243969 967111838463687041 855092072561749505 832904711100866305 424986535425528449 773416435018624769 823297973657009409 822289325914269441 903001044760738817 592645997323124609 297226447754955073 732413286937202177 655704722189749889 937720173203679489 363376862015872577 391194631363404737 674484475167869185 865992690911035393 146035990596406145 312296625458088769 529044786132470081 120047090105892097 535510552045810305 374735216451327361 136416748514985649 474915392741188225 673380056269653633 463371308826623361 957842100011088641 437103787098415361 443367344560119361 18843096099018909 635559278331836417 695116191448299521 519849041397126401 173097591530620321 708704346191762433 785592985925326593 976242522710823169 843095448741181057 868878285854346881 385017314730980353 323017754563583297 805840708337399297 134743961651008001 426099228212201793 478524281258462017 883603812006853633 447746304016700225 972967618199469057 251953555211148481 195663653501014785 77268293243417217 963345462733037953 691457515033778945 264319149066537313 135938427842344113 672744400456274177 204723645671553089 146164370675052161 660212863626110593 99804163011647521 855297507606923777 758160256348944001 526712617874547841 578259968237851777 164903713601209025 10971855484115169 823173460730554753 345310680335650497 177328373679802817 94099545830502513 749458675787135361 734671437945443969 358597934584739905 388867235207129601 217213076172367169 202240599761189793 94853921217197265 642316797600742017 777845823816019073 760631322393201921 405238157172593793 609097452525588737 522190030489735361 213976929186493697 892151411832276865 766758040906680065 49094132152159633 105205514101719185 613437905118363649 605300742789864961 335173935601073217 663807014072411009 266511510442132513 572913284379339393 397940350936576001 563024338965099969 937434644081438465 980564656756712321 526586457372541633 642053132888044289 380870527708953665 998353378645518337 759064015998031745 242521416619688065 880161572560613377 551488943251086977 364024153686056449 661154790859605121 789173871282475393 194542857027940385 698185009974022145 784654126342580609 805748009324279425 425727168705407169 763290975898410497 991584792100617601 375492434359319553 930672162536907905 594739072955686529 263288539808051777 707255262102822913 715332513029380865 741988334082133633 415895232701593921 109046462574855953 313729231856584065 217983069297272193 863470744530012289 464712674808854593 317334743763524353 523080938938715457 153853619857308385 984674252743207809 463756969529029569 513577129730773377 130095544318628241 24026363050897005 803326932969497473 764176945774817537 298543384609793345 991915849461026561 909219708039117313 649136100426371585 307022585579225921 729090960206153985 351442043810379777 72831238432097937 221467118285183073 335764718090661761 374628312003451905 754938043139301121 45479020781606041 247442508817986337 826951076274013953 309001003561274241 54104925202530297 418273185138350081 321050147166417345 339922843083765953 550626882927893761 144048444583720689 571816023992539585 172853058131050113 534044346732720513 282580249543048737 69856697406478929 63309293674532089 56462407347048329 178338432698414081 198882456611244161 229442705562529889 215712374285608641 319563180891538689 591038175455864193 398604339776820609 371753599644158337 826337628820201729 702998104659854977 831354208379746433 288904131303503681 42197133075422497 69641035536747609 739473473605126913 123511411132646737 362771749422851265 499195386379398081 366213277766927809 22716866839125773 643839814405641473 177360858617063841 665886589911590273 239528945577511361 77271148801148833 577177378457747585 878052292923126017 158161965796161057 874041067700137089 571049643489075713 414148919604539137 157812183577725313 844308912494742657 821698295126992641 389829275604835585 409641743410539073 489110026360283009 515873099373820289 75871973437838145 228264773415922657 318265789396068737 690031102575744641 188971957747224193 603641854050557953 164555324951709985 688080098254559361 688634739911659521 780778499703494273 483022597307982721 860566458129511553 928638592554602113 882404206913982081 292646655305151873 150823007642358689 175030694025306145 373920103649219009 149738549216724705 170688726152263841 644457471950754945 831009343700237953 530728771652935169 216194186976920833 36991486022710521 809694191279554305 266981760045840833 147426385122315649 689827425779764481 348211295835831425 314551860816738561 407620493365797633 818723491771233793 602401028438713089 584136006156686721 700975702835648897 152431890647942945 574532001331114369 805765005962246785 18984204865105881 614288718914391297 723397083896649857 292015622361137857 99048119189802721 530439448797505281 215536423846522497 903852284936323969 830315332004872193 314806875439128193 608605244393082497 753878233712132609 169093338501454593 318934049902605185 153873579046411649 20173856702331961 384626850762131777 865450719798271745 611910687945673729 335532831837671361 785801695810818049 685438441178359169 330582735818616385 285407201889217537 856440952684906113 533852124228783233 315117464250498369 644998518083898625 92890924125981649 597964643693483521 494328122437856641 741566495969994625 949780970370184705 79231595406437089 363929893502920257 200177048232891521 581034012060314369 609845625277170433 566639530251116225 855910906085245697 451880198999035073 755509309077549313 789461957467004545 657260126060780417 97886403816062289 2672632910826423 51900269963120137 386435415027268225 38585397131967625 281851027808382785 96066919121589937 253100205501826977 101522355967262001 141982959995299745 132737998100033393 227270588400489985 678409312467678721 270547583492852801 748818469711146369 41531373684083665 985191827995095041 709913236384220929 834637993729508353 367200513473779457 514413140768297665 114821918759158593 77763764529542817 836634699602260609 99160846028809153 944853641574081153 918012528015204097 505640950740275457 416576388654263489 8102993915965585 31107771264849761 515200245693424833 174499841745330273 140208753941674753 961624031683904001 187802551700361409 492038173471954113 591501178578763393 655777417233302657 476145752081155393 214036030880691905 432691061419529153 438173827983355585 544396808883409025 716570555937195777 707665059617024641 661353084330549761 606409815753782017 557287458306404929 345143471499948609 451032261208958145 851125216623916673 507871063757775681 876894909562789633 932144063028310657 60845199442329801 749047899123894529 639707470958295937 200500113377422913 159324933607667425 499738126938083841 405333372121301505 392223639244569729 527895717463795905 45393367730127921 784223898186137857 178655264125531233 191527050703530945 995919707969008513 485249233924317761 199528550415429601 423347958295384065 876232549307559297 738073603524878081 553752611412114945 544316380096535809 583401972606210945 253875464166721793 847666609596750209 631206916145320193 350125030691515329 823235585490504449 198309333101384769 995764494237835905 167131409439903681 539958016267060993 387865358923697537 993752416285875713 934942770068147457 162160503280073697 339421632005731073 375840555627195969 251640368959257889 946117198192634881 648533676256327809 742091031414222593 777051807456075521 536127778450559617 865523169466122497 25587290943622777 639772555314564737 990318730589759617 26197321339331837 454025998806745409 732042780424848129 546074811160689665 910709455048227329 344482275539764545 844681566480275585 261196924359833121 149108470304064161 927825460532435585 71640372003344057 642457148866395009 455916522432382017 305287506815705729 418502141022045761 929667721821825665 473618349840982913 568477161490992705 4273380231239799 931518757860498433 335656284075533057 101823057487781201 89570332170907825 503214658101821761 663441144870624513 497275552541257345 600888661306669313 662421860547265537 219675019723275969 287483412268034753 69795392407698385 409426111890237377 423226416041238465 616095058485601793 452943760783199425 953006113842445057 850815516350117249 860947903969947265 144762714260863841 851807527207338241 310396325881207233 284461083175902017 406114609769247169 621517216589420929 63527439606083649 760419477556059265 191373735520770081 393587600317683713 932993034934376961 100538136506717281 11106225583063179 957465346382104321 881884579347804673 138858823143113601 581305279573641089 894182738434121601 856320691706422145 516412280561301185 912055918816406529 886844138685187713 301631674332192321 610063731480341377 523297364058251457 748179409351958913 487455502750371777 663552904676070145 253370071260036417 265261233642387841 197697583650843009 379076337916519169 773255073548497793 858139313653932545 184236431719419617 816096651689154177 327437111644144321 967101728463301633 166775634983288513 800283733371419009 298376654464973953 410227623626607169 844138138715145217 377604130138653441 108510878646853825 29666185779500865 13986042247218223 442710233327279233 419996552918675521 315609845528822337 268466833759269729 141197859676228881 22160123123910581 358295160860489409 23299347723799713 184382408355919137 679558678689957633 130758174352816785 668608780717072257 843497709461647873 285031464012689633 401812523080149505 113313906236221841 206280792197123489 173111741045872225 376253522718652545 783600250500590849 709527901803912961 416274674863643649 767190159524300673 473144491459585473 11274995903921337 381945064599008769 436364718042565185 212076784879734241 768777465814597633 69830740452317745 958156961129997569 297593166940266945 754571769070384641 590459855910964353 640631674619864833 726698694729428481 211853838339013825 165884685425055521 294545304247190401 796437626902878977 239588361657570913 827097454043567361 703874659763012993 535438779040923393 952677121930836481 410136739431521857 597488553013373953 739586274422954625 906796352433236353 890122660760979969 432497085635500161 681657313525384705 862920322135810433 681146965697166721 410153420431850433 418013367043478465 22963922540942149 427286808585805057 492644570922148993 33678420137896125 853408698850163457 438860042488755649 364511338544229377 49801622413390593 64357365214181785 226871787412321185 79728328976468529 604620991349996417 91449179019353009 261518449426091585 801723300587792001 341283739026188481 979845435151151617 847342812879972481 529016251585684225 264526405498877185 163568590442768161 853523873093053057 907032950528343169 125188349636751185 618482953565791873 463814282210236673 263440369994068385 259364332041364769 919897288950014721 383408208901073537 429633007859177217 740859987434511489 111032897430721537 341759625709997313 987464687325196929 335286988040813569 69442563714407161 808927098658188033 523790428056781121 96036707551100161 406019013927693377 661872624644544769 704802689043756161 681541269715033601 334754017969292033 925390505796769921 369586011583901825 155333068980588961 478283813621192897 514714228683331521 962969150597526657 351737245373378497 119990934892829409 233696392713085281 9944486830601563 937490244490454913 951659608370807297 759755468621605761 709096173880166017 300710558571118721 198159450926855393 366135127171787649 275201404883926401 971619088601393281 7243072497988835 100653622581049265 279138696655419233 683005352809225089 881295171295452161 730883807228480001 757273496516813057 562076056214102977 484896618222837377 167075356392544449 336540031583378881 599043391607686657 501624674988850241 240211256623467777 542569454286859073 142275926961168865 27982688886527997 613107121364194561 26623303989421033 46334110280490393 802247168978286849 472766005099828161 816098415135581185 459659352862168193 969969885975007873 243269655137723361 219419970016442529 435619398240383745 12635363927447685 386921130598921089 508803731378787201 327197309360123265 416432658459587649 959379993836378753 476341909301023489 665635973161549569 967262456166114561 750001402786466561 875969930478685697 201228592317427521 637099095470052353 884980966207464833 295048898814140865 415217270828314625 614919913191645441 777319729862313089 266621076488359425 901090566049369089 449984175815917121 368784702962628353 262058587007057761 7745836998019230 661798572463911937 85301473107023185 372149058559227073 372917429973377089 753278640371451777 694553257019023873 974091399903013377 930506270106171521 893163375759318273 954576756118399361 926980644402117761 518144333952115265 740546465840100865 232065992844482593 976838123275339137 850277826142011905 926459873849527297 71772458191077249 174912449092584417 756669734908548737 620916730913922561 452299965609810753 513783217552624897 756544859522612993 762948448770519169 372837143792310145 411813282111079809 175292449791108129 858338478343672065 699676073351341185 577912234591561729 684992336293639425 525470013447606017 346083742587069313 568713648008621697 823953922467076481 42599988935155153 865200327846864129 615577017958084865 326492718484892929 196704760942029825 169736356965586305 108872488588570353 965480284622323329 509696695987475585 136556152408061857 244487680857442785 710579580948767361 5293348084766337 356619136526461505 478231566995145153 858932853245512705 740264781188802305 814680177292572673 516745668353816961 67442384509739385 346447710763161601 157726721468463905 970738206599303809 962339769774907009 382180305485281473 781080565938808065 583027523020117377 918765891753018625 769186520626025345 836767319344147585 148337410072610241 277495548485894977 467056540938717313 576133467726648961 95474285658578849 425276774280483521 614088105472806273 69371042128409497 890004696539715969 927679364197366913 20254982088648177 205819755467146593 324536775232783041 27649022762027189 343461468092474561 143507693055113345 735011307200078849 958556971875061889 800158327834441985 732840768324351233 758972304651731329 457458833610438401 470093850817736577 341759755174905409 432683742309546177 783195213210014209 344836537353035777 427778343372395393 908383701546593921 266168708607942497 261241105560205953 871447896087346433 514239904912425793 654032127750220161 852869876067945345 756940981490956289 134136815680758305 122659566312528065 71284941592157481 975207865800484737 261854439214669569 37809748663654833 679975680185169281 765764555802221057 597188007133805569 263618726572183009 239488935840487457 402469227170996673 665926163988796545 793890725710760193 394218380811611969 480112533352482305 830298421900035841 646130691975166337 978543002958506497 251387920878016769 833590813901178497 612043980504530817 399965141171652033 792547243241486337 17307174042169749 548106712564440129 575093834941188929 301136229383786241 839842614152313857 252698661636323137 114382272937479713 926620286902661377 793580866040851841 589728182644385921 525216632549504705 346055266834241601 197198526320715233 750829729745511553 560150410188828801 979456748737348481 269452191480578305 407867981007932225 935791263309457793 716026684352669953 960659315801034753 894052565111117313 24209232017728513 231384427806162305 22405676712676125 505492928412216705 637003793351457409 121521842679555905 981791903727053441 966168052843535489 124725337293899233 881085873780605825 3963930635958236 119339598630908481 971702152855645057 197138266611744929 979077778770157953 959313663254484097 227109687606418465 615727572858062849 663673084235679105 301694781911315585 154092507368805089 634034758194047745 901242556703930881 201040107483301249 654793846897280897 957747191843296257 105281414021416001 795900962164402817 423270719758480833 589528108116411393 526102088125480065 617047210957714817 551607058802478209 643456351099572993 759150456004501761 700246231715844609 956341100069923969 141215907269781841 359530827224130433 655976709767209345 569979015216222977 383342959572544833 880133229355632129 361187129946237889 651382453051500161 913341522913782401 677478486988103809 239573737527116737 782825982093942913 229933707590006977 161599501383275169 414391954648600321 442279245614177089 644718866409334657 988531318739813249 969692832811553281 346860761009668993 436303875640660993 893983337973505537 400881157431278721 765443528990719105 390386141969344193 285334666390394177 223038359733330081 481199777483443137 126798179835006417 390173496131890113 925580496994392321 162711062860214625 253259328380579521 200263758304100033 695193296748961153 267523399594370657 321252937251486529 850262527768048641 896891686607936897 775202901203559937 27407708149866041 584050012163185537 417404411266893761 626678402894942337 854986396871012737 444615776363516353 988424334619672577 659701512155525249 901175321027721985 85640440723903313 262755900137086945 581494310142250753 519050644302993217 156916760663531105 97822039320924145 442098316619027521 416223781362560897 27388058854239005 482777638600062145 576718146861725953 308715051005989953 847790752033372289 242654561998413953 811727342907236225 207673461238584865 241741504744009473 871198242773552129 194354966259016481 12877801206130359 74803664619874865 29637064500256829 755907507179134849 660871603850495105 563922400677949313 738467213254871553 76334309495639025 503078592216397185 436078689958744577 560976460144239297 235773841934165057 511917494068143233 359649291262410753 998834489917136641 246305579844023009 988012166359922561 592468420168298625 400433989296509185 212485807331578529 591926375644248961 807787309496301697 321189810477456193 308498121737574849 187918895200411393 667165516370257409 11732193448800389 547158632600119425 369115367018309825 654873033576887297 475528327915220929 193964608231386401 852955199282817537 421830291478212161 903223524122317697 318371447303665153 678146190169826433 811784309831079297 718823004318615297 223159152889213185 300623149087400065 464758888994392577 565276885426406721 527863774728448449 42761089473970057 472395129662839233 307248361237476801 258684374612347073 679565155400283009 759311051955361153 170627471600134593 998039772157486721 295599880012815681 399875960907319681 996114229120628609 633174456426008449 480506219803643841 869761788667258113 922974323364904577 504157415297843393 778187627295267201 648370246482368641 694532200915809025 354664051738883073 409852778488655617 706936554371221633 885399089416232193 829587636626346369 264434022838798913 266098095728022337 278751557410323873 815425704091428097 117433735094309105 17434880479608951 97718541882805713 484286239919388353 892587082566137729 460508506324611521 936265494390546817 860141258908573313 427095840775237441 497942695523644097 800672457080956673 284629225732434337 813435357470012801 296921767180105409 312202544198392193 605405558272440961 657342142201670785 210078894453115329 624887535392666369 857019975094861057 966654408499096065 249174005177319905 160182146762885217 844943522230710913 338928780694644161 921417025428748801 673847096595231617 398184551185753601 382544860118258625 824096151171612929 161727387684955201 223554532656255137 137311988199584785 104768275747883169 532635349470716353 701829191256283777 673010909496269953 41229913129694041 71491983453576329 617680848173666433 70063688301402753 590507251044069633 368014097023312577 544341873564295745 923479730774062081 765003656800171649 369972656371380993 321629591168306945 172850672984210977 285667354401223137 450428801132737537 11477656586723839 26563776366685945 758661406806464129 161042104267870913 705860660393501185 612298888338798977 948727884522948993 624829992971790209 243475300275466817 608619539752083969 857558493552698369 138551832578350801 987385735191498497 870040924920985473 740460284597670401 484735078016193217 377810491622344833 91957906699803969 844007683833222401 64418178866709753 632206349843830401 29471370963975121 158896286000182145 262744646974844897 176798809298762913 108312784392779809 446679945536356353 350018922370175297 695851829066686593 385211249147843649 10426003470254131 740766466468606721 941519374635706881 433276260395302849 384634309333005569 13391933644165023 100460688166936769 565009320129277633 269229350908911873 804489385785750273 834037948709696001 846760105920310529 529371602740763329 496641381885361025 445481913874420609 104784598534692465 33689459433016821 619188458542190337 656666047800317953 841145000349115393 67877144454126185 571121080011131713 453955354366133441 949740989619854721 301132091828772993 787731640574627073 470000461984970049 896630416456702081 15437799331447623 832378610073426689 567463259497930753 667961517299133313 951180360044784129 266697487894724353 170745374136433985 122399668295713585 549089106929255169 92507934085269025 520227824759377473 257616176747504257 153209364865286817 262802341032447361 295827089088906113 422566186192256065 410868508974555649 314472257837969921 946462404967366657 304894007278434753 394830689404184193 809374544596685953 871069195238110465 987468645806643457 64621013665753681 601122977787191809 204966876214133025 906996543700770945 466031990560505729 231402313381288129 80703793341118769 833734140712209665 380923947192808769 151054603585983201 641090437085285505 213006366857754881 27542245075917293 247720918844628097 898252239781502465 320630150445310849 371767755367255169 24099611342911941 448567952663484673 655171036551294593 842188519334907649 30193932290835337 589816664065441665 55577618479645705 899950130752710529 21181245183420573 142368757333390049 944119252554614273 354455444548275265 142282323580808161 177581332814416001 368299017078015809 347711053186497281 976406347192529665 408579644903500865 683752651916407169 66153891460540849 913184276701137793 534330745020103169 580926838474653057 944956644083003265 283694358317013953 758476587060517505 25033213259618493 75050651221911121 468767646019067265 769049155827108481 630499514341238401 829490047409404289 535902695305175297 981322533671846785 122612801277981025 218506241565417985 336806039551611009 959174038609152257 210623327989736705 939987862724375809 741322771262339585 864061460951877121 284227947133430817 495613269929858561 271568578076959009 86833807604339345 490680446265173505 527030968170418369 700584989900200065 25961646007647945 610009522957526017 829023097669161089 701602441416291329 244407935875134529 643814760581477633 408318883810419905 776425106058134401 2393958779538963 607333531159994753 771593861988801409 994586375714128257 789005415858671489 869028789053516033 91267138199082609 469428407574618241 904313774892603521 736565791747537409 463188224749895745 554422398045339521 145965322273017505 328076454178443585 539507413579837441 924782236086862465 78647925434172097 94029873356006993 999394529781593345 618271997176940161 388241049645021249 434438113019496065 669380557597872129 738231426836797825 199670912173349537 470754176199093889 386640362842396033 505032191812794881 551537609225366785 229515779345348385 628332861919897601 203845310061531393 132587429238032689 839030637636639617 427112820871027329 981785870149359105 884329182556459905 160288039678164289 529196320651276865 451868979046402305 727921044765071873 913544093565704449 202095109667478561 361049897070579137 877391941458771585 433015727703462977 592653893941143681 761845592418758657 428941708539202433 809807891337513345 303774401644854913 919183537810077697 969244956701263745 259190983994926689 584761114666132865 704360540760582401 204247564136370145 979867912403406593 603271197792647425 235108809408750113 281899830121520993 732773890507274881 27215688583350329 664172370118087937 853749356587076865 543713725392919425 136585750492056241 88533433795895185 605577497461215617 781862431790329985 905137050843205121 728159417486416769 178688539075370305 854562152827114113 640352416323988609 628156128822006145 121558461682528929 623293097377398913 500438154252730497 883425175847555969 854952994689103489 637155097170293121 375738120510359169 622873036071347073 29090529031154945 415271002301096833 538442077180018689 964069468839603841 103837101737088497 320440034423214145 141516427129314337 742793146782439297 325285932611510721 350979965189736705 51216351490392497 809546577635508353 415525683648770177 249478145960935649 796294021745009025 981909649704583425 476197540739779137 265224545897410721 233168223404941697 653195525109403265 647964196972044033 306151621818415297 185061725592557729 530563187218540097 612771659840408449 936507607120887553 92764372672046849 846441784868666497 797410323484843521 94218231126987457 96687472958787873 633372068549498113 187132754151694049 658548526956451457 888808927942516609 642333745229826945 616844944936122625 251487817904845217 766663995899417473 227093551400450625 732663217006066945 328098751849808001 180533928738963553 911491320716443393 44553291431856937 640371942904650369 483369272933284609 442919365834107713 485599140950714753 250012941892180161 817826696910042753 344208166157081025 97569866981690017 137784454721398225 56293110854252153 378997716731468865 146370846474159329 95885522915722273 351238892960179073 904363010961510785 483313568221849025 496347335863660545 261128541301413729 901513063655180289 985674741604416513 969164022341374209 150992345145407841 43959693653256697 687622224829954817 281082731991332929 889322026228224897 616444039445802625 833270897144363009 327502128232282561 990017051725953281 461529539236614977 708528602647351809 199248635023010945 698621778911185537 569158931379114113 226758534809935233 592216973505912833 968127069266170497 993293784476271873 922502723024582145 235702253316119937 386358819638697793 675297211212573185 143089438036785313 635066709757978753 432760312372476353 562897818667643457 793518164405629313 882151664622924161 688640697720725121 363924662949067137 287337107721018721 974165997651312001 986278602759892225 983693069976062849 265182824666556641 405882910025539457 846333123959876609 422738719646069697 871247297659639425 433708603322799041 760644618037826305 806956429922941313 712307435224165121 542026249553075009 972650070224542465 575139683098335297 178353376956327041 226267852761509409 887362703105718913 340101171097025217 270667930430295905 213151862684028961 307368205264705089 890272562722252289 982947779158170241 901797258611139841 493890819549175553 420847375668877505 212350588267401729 880961839437063041 949126848411051265 729683332469981825 66958610388983433 374055196349900161 617301220927213697 526483954786705537 788951670861013761 917071870253281025 419969935298009729 568022467101506817 661788301244829569 283029069300965825 141787754341248017 321768401431661761 626036105824727681 943352605373135617 335231802251339393 690267681642716033 631428999717375233 281035964426621377 238688001176438305 804674481810742785 319642561953333633 437027216911090497 527063908480894145 464226860357648257 608677214910702721 440528363359220545 816008782406026241 796112132865410177 359255085279716737 21698259331159877 201344927719187425 614621224063021953 98028033817204369 873235035622087681 169013866349285281 637907895974059649 881544274011151489 772703486526452865 95411953446383537 683837847113174785 766837045918183681 823118803493485953 364253029273708481 612748279426462209 45313783360615649 553676846205846145 147995874342338849 654479697883537921 760595922874788481 949734430466776321 886481931732060289 780452504748304001 10470763788749339 870917434790911233 892939289106319489 530130439080771521 898675413074901249 253921447759893217 731242586024915713 636855154453947137 602471648672082689 983145758526220033 644720642285019393 523290286707684545 33647323301611465 114368295827262049 435444502679313665 244743301305540225 748577519913158785 36453209006154457 556503575249504193 383228289011064769 690304872288894721 201435720327282305 504106916334148289 260706761656599905 683386092508175873 807727223821345281 800375798961706369 311535449240544449 339758613430124289 613728924498502657 313492803922923009 587424177958190849 738490171587773825 234561165527864545 444637107671095297 859452178546625537 309492936405039361 443259542397612481 849185720544493697 217821698005828065 254745247946591041 285634514642296737 84441465182148785 178582627845990785 382025969990795777 116640059952374033 572230790912424705 205705081005227457 785511710577214465 882775534865814401 919793407833250177 5397509982223881 592823520822722817 282604873282622305 297281506773582977 596880123035027969 295369967224150529 524395131240382273 768844320827636097 799966086010066177 602375495370413441 720253736242455041 213764293186596193 585440356984612737 501189576473439745 979707184440215425 454629457057020417 530647051931332225 287851064894770305 727764911636739969 84393119050798049 121815044545151345 851066307393541121 924127206901616257 109831880058518289 699007124710611585 876506645651634433 717926903065063041 214936739776288033 692334540331991425 891523855243111297 668467728994315265 206854825245496705 333025188898879745 26028579107620689 294689206846243201 4961472485728536 14484170716521307 934509754261302529 198025385937441473 539429286052975233 841678927693145345 746250209433785729 914034085976538753 761342716638505857 947681832445631745 3097841056206364 582381238663245441 957178944138203009 820299924760256257 952190868042752257 342822930574669697 984658745467879041 6328578626899174 8442434607065509 442712424331702465 386009875277036225 123622285652992049 740122087434915713 520872331766781825 523150606121742337 480045522157617217 990412211395881345 570639794699118849 554887775096741377 782238890146565761 186374179119358273 104366558464477073 829752278897625985 315424449175800705 40464566684040193 981112763043867649 893510761285849473 628218449323661313 582854122875094273 922814688989035393 54765558462559481 594283597611287425 217704065449584769 651559142852377729 265581121421686113 816925603736130817 543753527118273153 817112211994952961 860074432448424577 655334118415062529 367701399000754497 950504323968502273 558824688056201793 784625361471476865 344683232640964097 842868473645921793 650364045313420289 649326799544930049 258532075781420897 291090694409390977 665601835200728705 565242237452245889 188478944487147969 621012910496375553 382629647860266433 592162695285658497 859626887384042241 858404778550990977 56899402850287825 804683517796455297 831180089231541121 696794570031727233 237331245301771073 786115365981721985 906409003285762817 354246124886302017 977688168688072065 257425135567181953 147191907426876161 128640983320423169 212869969264385633 816226495760766081 117325360323281553 578948539059510401 273075798610729953 27597706739435069 764398603485265281 169944016730937633 139632511620373377 197100718325920353 559762825422115649 327090820379126529 992380520215075329 325599337712439745 858003187759269505 829691892166835073 700670270539216513 144739543395083105 697472422595883009 512410722513251905 212196075886847521 51300878195455369 556127458088301569 301968127773022849 793150171648886017 878718338865304833 594507727731230081 656962421570099713 969713824632147969 86198355795254145 180713380575983969 739689713566321025 968034439697600385 321924386280393537 599316347174028161 880534337266894337 804013174292176513 779406391133385089 724024941864090753 614558398943472641 745016908606697089 58238089679868209 587506208632465409 308570715390274561 165726838281894817 746175454821347713 544057357668695105 953050531519721729 315563770305242753 932953480407384449 502941205412657409 380316942251326401 874432723493239169 762654890121801601 251418334844149889 67372449251081433 518976975237006145 736398222956758273 504203547502402945 883635124338368897 878319568503510401 236912687623934913 155753896740524321 10659990293419243 4718809930420066 998127389433712129 497092985518708737 668913028870619521 802118763729563265 463762060761119681 441549094120123457 877302247551483521 178806489522155937 37229332711469001 213715886034709249 901716043455863297 156990097668423105 629733933498975745 451141736398714241 242121257370996545 872905915624936961 63696050858318641 284849949301605665 402308375555250561 629994485864951809 324573514021970753 67045090477083849 486240874326938433 671824062430214785 306474497915282049 944653172881249537 89896274958348961 570982051747190401 136928190746679953 206183306928554785 492829646561148161 488419766436333441 855729358601998081 105418477204995761 800422624971574273 651169240970002561 764433049489831297 865401145808082305 212504068622365601 284523007692808257 150011867028958081 544958221574450625 778968810523124993 680373963407642881 952189373119260545 990617386848558849 896030151261840001 802273082951341313 813443311994212993 860335651619738625 961296333887545985 738823069435877505 488670547515901889 681249121309949825 371062810137630081 792356383614201601 853685933942678273 659043131730914689 753787211233046145 104641779644278897 434378860174938113 887041935246887937 600014137880720001 503944803870592065 68387981166161185 182359828478144705 397018745694694529 939579999619322625 736115740274236417 806198806460347521 897743186476077441 135706116911631377 875953755322235905 185504323536282113 155434835176620833 333225763938909121 388517051538194369 651708349899028097 610611449411777537 538077969614572993 685903538850091393 435330447129462785 514052535586344577 99901366018936961 344544111725120641 317030858776067969 762549795549318785 704067458586887809 354752359361476993 628697435511345025 282869162704358241 672633042952551169 447910175066276417 742808401166716033 159134169168254401 489158562960835073 235250608584870241 883278328496619009 10611778392089379 545030396982692609 762961176484701313 463023044352585345 707268933138266241 560480021829146561 819993595940992769 207453335559410593 391697469341366401 974607047748573825 811318598921950209 892035091678113921 255928294671804225 791206556712449281 4821179327798576 517067711514204801 413749389068513537 80019321946704033 389631387600864769 403191029184856833 92507815610417761 188236651949051041 553092678193060289 834216495294914049 837740096356199553 39895099547091921 839072897552505089 145198691789236289 339689571697903169 969510418397714305 428836336472677697 276851277847715233 228810285846165601 832370248205247489 864757923235366401 844224971269373057 889326087793392641 591901378344044161 284936665472834241 327886977653282241 163037568985956225 842145390010610817 262043921575006785 547679200826625153 182699738477509761 371436322001112961 541937059274125953 658619414894037249 423906526032780545 705821057212030977 196719602252208865 379903163487458753 100615866004716289 834667698494950401 173699137735788161 473647287782046785 971957812317626241 966464606060920833 7373121567802344 900496484111275905 462139430054975297 93343316725519537 528074334678144897 943124967063187841 222070664472752801 464807570412713025 850771178712271617 582763977269824129 147386566237855745 344088443993808129 253907311321405857 793055337213207425 695059714825688961 907167449227241473 894869375768273281 262779335763813281 657633992802203649 60635702785656777 680104837558936065 535464725341302721 423743584662858561 719133234608673153 179113265274189345 148817357042364769 5110767504504566 568208478602951297 798167846143122945 137684771316845201 588369289565960705 119249299525616689 707978571676839809 126414717290916913 185188459089062017 467983864232802945 336498427361966913 153598905134874273 732253052524228609 328377576852030721 821238135501481345 646077115453213185 125287360333118161 814131478345341697 282957594284518177 469593910035985857 565724683025692353 968113273869558785 393232191567214785 438658421952997185 927667932110040321 36744808810748713 611563711153287681 854089862396239873 804939242830570881 995574678871914625 953457655075929729 667695279381039361 427378230423698817 351052043626150849 899885540001754753 441904551902712961 711846281629917185 972082929011943297 392081151902907265 898488414913121153 571979630867161857 796613664843004417 985597923075097473 133341298030320129 2583488292643211 69692921031982993 516519591917209217 440479736724601153 896274727458830977 109784393385591985 803832181132271745 642771891335531393 573788165904048257 982231859018153089 359021146659976897 202482099167188065 413112845309143489 348537385151256961 71367370207561009 592619200582607361 59796501298976073 826447245819192449 800218555208765313 189576433973545729 570450169070966209 560818891283002305 539372601909725825 616026799217980417 578427162292726401 194061437270473633 769915744556037377 165998757255355393 535193051626805505 815921908005076865 123324694836874465 905135777208403841 149022318312844961 746975190863817985 13907813329943509 810097374560459777 955954629965958657 602937653912174849 336889487185182209 21771716758497209 173645742634917601 135557953003736737 174423490185510849 895448418754714497 529706437704732033 941164025102875009 105969203129582465 73477622923309841 60814216925493273 563907941490722241 721818240694368257 646475667994170753 151408266202849985 544420491047940673 219782328054556321 550211412631529857 540865021295260801 26160392372215569 96435259061131265 437428403553216321 161051088729180961 34539206584110361 387756510213144193 215659378134962049 473038855565604865 94367652801874865 272090643494571809 430328879774297217 219149424629904385 508872427924000449 114179068892305233 451999853399900801 976584099951665537 151170114047769025 836428116561698689 580508790904847361 639571082952244353 732476633072746369 376963751662749761 368084124456022017 531664885865026817 129422291290122609 598427714352872961 677611932087049985 587693787476894209 847704059542007169 402556445791368833 798384437218420097 290582010039159425 146133669349236321 679641930786083073 735448064266055425 412229747612258305 772252684751958145 665916611394386817 43691768798414185 215792287680741889 899529245984208385 23271865878506049 95840805282282561 520660802103634497 391295987011897473 612675266409361537 834428840818748801 818438502849986049 335730016903081473 263984989313478017 69620181913425225 631078325010463489 240134137470089825 499984415964156865 533576665748814337 209578676773091393 885498959125040897 941415193131000193 802168290131792385 937323645904768897 620878585923474433 183236881221013441 38595729775511953 896029937289952769 521693381835287809 111574869869905057 321434323342604225 709676298743914881 2315877861037 637749545273841537 190355728225387809 253718835140247745 994509826373214209 512947814989807681 403093040868871105 119938976370804081 93158356749238897 497667096176861889 751970582053662209 893656515291027585 864303009494502529 577820814900967169 970528561448478593 627619630094642433 259489453596824417 918757409682719105 181568276415777761 199133714008937089 370705616547777345 744450844430183169 236583179009105761 93012716305395313 699722107278471809 627433776768192769 490407874837092801 157457114880188001 751971063706431361 721953860050852865 689518710486598913 893333154575060481 480658510419072385 105253243525631041 451388874996343489 235525159481412065 359906660896253761 587340237705312513 327395697952429313 709658124198881537 593250217082566401 476304393498232065 302880884638501185 455767970904517505 803459919559482881 852910966547590017 253083599815855809 325283388629628673 92257696538194273 814311965037298049 878934408632648705 17452610838674333 397966061895910913 932267772434691713 856372918366421505 730202399758070401 862570234011609985 266949758759587041 789316350690501889 778081453412553985 397260100721663169 754479407494550017 330168023422405825 61767996492761769 710580953811483393 606767352682886913 871446645761199745 660588021499947393 842302171586279553 628485404598755841 194497244350859681 428198074592273793 288582052722215809 561300205117937857 641195251617990145 584261193691887105 372660111288720257 843607658068201217 835084615224847233 459438167202989697 825965644053393793 549346787894826625 880631540652434049 830805252638398849 16138589432923567 907079254439757697 802485470383519617 508995438055592321 763085925236605825 256060455001978945 818200945391755137 851669807963006081 797039412163538689 765789039622113409 763295900160645889 790710151773367937 161958694360247777 816417814215874689 580436523754958209 398760189453113857 984982929722459521 836979471268897153 546703889047225985 376032248245451201 202544553532941761 244789431799610209 724195922563342977 517865468729397121 943915791966784257 181424367697211169 687657771053810817 900222210518137473 164182449466192545 147752762848433857 694547030321036417 382617830097316865 834875608488825857 692652227179699713 232185449538153665 29996978157385001 38810514166907953 687951262360378753 995808422781170305 166523573783891265 876278382478798081 747069853938278017 340905641263820033 230493220535635137 325931481130407233 228717694610118369 711883517313328385 151582597262844833 471939899970802689 362380089667645697 403530216955378049 136021846996072785 618850264924542849 82343720904169969 766910164587887489 54239762871262089 279737568612741697 545476511916710657 960164523115796737 876939193347453697 307531604555560257 309291908295570305 978380218592878465 112888122420869761 212764512600781345 176037023156048641 714470382371676033 44061886642623449 95495983506321377 571310364336149249 522266438498991873 825870532007073153 440023042918991105 468327316859522113 319264282111934273 582403952693852033 56492351837516001 628324265444526081 903326888388352897 354902752718871297 685149934524783745 781264269428184833 416881073685576833 797616293278110849 641256488242486657 187142608967953089 903639813362691073 516067695452775873 509361254620781505 305578369284596353 624641316924172673 831360222485415041 385484152446291969 459432581516132673 268554783046528897 969007030533859457 808749798653732225 946953356965671809 770018217254662529 415948314163358657 67218490839632497 967077998645130753 81628706001016129 684662945347057025 456263503181101953 545310312542191873 700607915168124161 453937374910964289 715171470738265985 844952333469514369 878748131064032385 22899395681847069 875138517245968513 422942489193097537 420764700310119361 984959919574976129 179069431158534785 134300914280835569 556522064132185089 783558758993436289 343255926400839681 137996254262695569 139770534958248753 399932088701717697 938933150499632769 334340933750588929 41162341400326601 407986360283572929 996836436021023745 234832561628898881 55666084152537825 341877509897642561 452273144023234177 785351974795766273 501451412574216001 102781903804114449 827082633048174593 729092441710626817 344378262244280385 592958167551699969 616501216521111681 293443820685133953 613030200071950337 33513406286473925 444823757804638145 42829057942491033 875537118128963969 388904907872643009 858429608061367553 775352379464358401 11121512729790341 893355789900070401 25913230019224189 113857941044891217 634382693928902401 24891768694402573 953549383203902977 601028615278103425 604937305028006017 90092855642907921 644074485705029761 443516074917646081 693420304391200001 320999886002653057 924850026575750657 742449441667225985 869400885352366209 514647920367409025 148085994029937505 918309570485284609 847990496766673409 500768291635694145 274262520196895553 798993594419194113 578447989306898305 355284963144626433 846641635820414977 343468726322122113 706677763435354881 302930479112774273 359378490447209473 462889564049852737 699053446593541889 703848689169959169 526917937839240129 760218337385246849 110489892044203233 694287177042980353 943918325065123329 12656730494661873 326262982474322177 763888481913497217 751824969477777281 783610175683541889 243997650422645761 380767332067819073 822491473068662785 978124905087533185 606892507331668481 315237776718120705 956113021003428481 394053629210866049 697132316041578497 424080865790614337 948512452989472641 207531547405388033 573190060342501057 715596951548477057 592952495002887041 843219547971521921 38096372281447801 662968332645846145 678706407310453889 185359987056564545 687638385781713921 126894393093962785 470299755161814657 593781408426131969 165850506275038625 310904168161556545 588458353497639297 598996042991196033 686208932970675585 842676958928834049 460306989021571393 502496970186051329 824897855590595713 56211779567945545 809330594516932737 832944495411688065 999760883386375809 562507618932571073 965229453853620353 777422661284440193 185594263520901153 225900293205285153 993393064226335617 281260927861417537 631911620946841217 210324621673620993 879728787292233217 592591990852120833 319971115243934209 91134335684273537 818581695534288001 112018519569780033 876587873988444929 425943093959645569 302166376866122049 627278350526346113 736065139620738049 190099788251956161 415120211714747009 392043430631709121 669599569950737153 172356544257397121 916426095069620993 212001628420601665 873007373896118785 623130016316338305 215111053769629025 285816485099793729 685961256284418433 996222303185348353 791001019114045057 209727121983569025 604631301067801217 635308638582813441 505721469229239745 379352919567118337 518318753598084225 354891496782201473 323524066999848257 238244298575374113 351117982189666817 443366462755534465 400961100281318017 48036027318950401 401721519559362881 80570710754400929 196617794050208513 348502015089245249 356203818374698497 186541777256849185 37867721619317505 186794590631400577 986114014566073345 490679066405775169 504883906546663041 813715870446706945 51734389763257841 85174750917929025 549988090900551873 551678056295180865 600302172703027969 873190991452432257 663048361607419393 255352427294432961 201855631222318977 376158255093713473 774361187204828417 423797471942584961 299783894000103873 76731531426034401 311723234948967617 934634101730885889 695891417041284609 360968985155295745 707781425384194305 299764263255816833 745715286507209601 717417609868576257 199941850671617505 671997582390865537 441964439390009281 949854320812875137 443939746694422145 837172994634791169 623417199201771393 77915208021792641 942568979709587713 521977702716092993 802675077804654081 414851927222400705 695110798598857857 339338318402532481 876209399244363137 118908997214319361 625883226086269697 27277752739955477 409660769466999169 674670661329031425 30374729135257185 650410380126295681 503992559598106753 149157519649733665 466074032615292545 603326279214535041 995616202542837633 326062910400537473 646932433736235905 450157010132535617 55881035527466593 607533575798598273 113091050188014465 363409485408048769 90362467345077137 809170052203768321 831893404893957505 587115093793848065 232322220992063681 98926039097634097 736228927288063745 484507404400822849 41811112587172521 548424288777312065 268985647559684801 269477575666009281 204521088451134145 295605881159147521 728025888873556737 35251082207928165 843176866492516609 645941668253470849 997957435668819713 644996615053237633 357621328094257537 566635753193835969 719499786267615361 39957069556599833 674550595025412097 720942671682678401 144010997682055825 544347473079803009 168977315013979265 230129031850097473 612440612197811841 436484583646567617 899951882009251201 786588304313482881 500428531533270145 936811773846109441 843983945335953281 136640800172969537 503423787625163073 500699763721421249 500238428397526721 634721193281222913 669621261874777217 952802844747374465 149314194822228065 886699796885821441 699403839503300865 256620506779135841 567757280463300865 59352756158517649 746152565010572033 164669903533031457 607047065963303809 361466929697925825 506193401108443905 368854432249882817 540380709172755073 391339067320700481 459856499408186177 185381922184980385 843051402074582529 402732510841033793 108827779080794337 22731586969250373 310577375508447745 239539611579317569 287993392179782145 544106060192810049 419123859412838593 416940935538079297 656760643817985793 337572564274999809 209427229007904001 37854677036818889 292454444423110977 228359622304118657 920762140828333697 397658086607137281 617031712361207297 929821773555481473 135996399283161649 982888701615564801 341347630812958145 244328558328056993 421087406968201345 361873310903760641 564992605414627009 345314659077835969 779246152786900097 213588450214274433 933867481333702913 40109585070219113 696312593546725377 477754375804821057 844872372638743425 213736729424105921 962657799590775937 632056461945040897 63171645543615537 661047072977005697 729286175698138753 224950376436979137 951409492858285697 143371321363382273 631013247441590145 593841769404036737 424057452261518337 61999902567585257 105023732927566721 773264126852907905 58972468325290353 570522084488111169 894278712860913281 806361454429037441 800551990066434689 88287558231577633 875772480675738753 391492130858395649 856036444677979393 5535235442685861 845296911553791873 165708167296884321 653099546500850945 255228789470585569 353036747013096193 105456790693452257 730578600736063105 376135693072448897 576000862892161793 934950298814015873 765850556368217601 605600232161698689 70125185478918441 12732074270545013 395900364773094529 458830268321229057 931120255738594689 621133057253189249 311626522015313153 605006444921095041 851163327581094401 631290424173087617 246579826406499329 710420145205539201 58859135376000185 143540264589518081 845455680990095745 247066878145865601 521147890972162753 410275254117308929 90703025745906273 164203951693558273 744781483808910849 402378248988952705 547144508965668993 283489355812186273 296502071817247553 63329941080624505 417218113940403841 439241781817024449 848149078201974017 154894773002325793 499170458320985921 768513712607962369 306723862369512577 698390783799638401 26201691765347593 326089592844162753 899213824721275777 185047499418089953 908251645268915585 912873291478071297 15102247268760749 812577960840897665 675021945389342849 858702463841773057 61474577544121449 113188059226871473 957269510922298369 579336069160326913 530108944578803009 96795083947526449 374828510962029057 259744264454603521 214666265302899009 833829348650965633 408790794188615105 620051239790292609 928956170079221249 651874504864864001 109494312163288753 655330345230133505 872256959728648705 492415244691898113 172255466883893153 655341149153066753 750943715827151745 656582096348230913 43079927354508385 995268923316892545 11486333759965107 116113491149178577 793967593956477185 824242534660164993 760601446504711681 747521790555950337 732086355472514305 186155899864438369 664486768882856193 499004069563369537 232346394211287329 499015088629626305 929266129567697153 371956720530747009 465207362306809793 47216907953121281 295786183967184257 708636932036597505 340465089425190849 948999424947466241 338614327711173505 156790372972650977 615987901300737665 332579452381757761 574499470365314113 628784535383630337 193725442244112161 463620591688602689 370805894667586945 900427723006529793 812740415517193729 728697065141339777 138773230538593137 282316178566645697 772586195752506241 499997334775379457 117275427853019921 138962884147375121 805266139909516417 431936462902903873 345556329977288385 288472707866816321 538583940105819905 7531380251812437 411841843877216001 364116369166467265 139373835538176401 638877755347685633 800526584679605633 700421716745836417 126455244116566945 200015065251683681 273689055432999585 877571620061544833 137883699873892593 40666815667684377 671011718955416065 641824929850514561 715989202184641025 695209710238607617 831903540580714881 954837027834102529 230749509827798945 202797987064762721 399000540820313857 615251023113557889 644309859462492033 122511187596195729 995637407943309697 461486225276942721 377127366649286721 532994361576406593 451848094745631809 90618694403673313 472608290645791105 11233204146442689 232598373827688225 315605998475106753 178664724332147521 392391930056270145 175036364030038529 998456361678108801 30914420280208077 15202877674461491 823450879787959169 222507725223309185 295978695669642625 789022964637631233 644359907558342785 50616428090762609 930318984974928001 303777250037690305 870845391646202625 921234811063001729 949237942599122433 7633057507881348 654163628213129985 390183616008982913 654126350413530881 255053441937697313 159175733486382145 777125156142190593 608957769976822017 476155302322176513 623767682704855297 932668434392184065 617739208552858753 423959216932708225 684797122637025537 930664248601132673 464563354423457729 146704167084372737 255972355086019137 902178406485404545 521646492900497793 126074784768981377 306320384158301121 370091042687036545 895971352381248897 677740669823371905 239543528715049793 489111247280931137 912706162261496705 877450736609155457 500730635849112833 233695342300890721 967385444022990977 744099530893002753 151837203935517793 260015742701114049 115984815844949905 361351067235695233 653461547289840129 367471973179547713 912696682153804033 872858038223561985 988229321236307329 935617644955499393 602736415121068289 554764301807558977 659189088936347649 664773589416185473 688324827746182401 305565424353140737 421774962158369985 419609461025402177 419672700319363649 140689807248215009 864991499780888577 996830522522273537 932032166248969729 521140616566860609 979528812713684993 508654573729046465 520498201958570689 356620430843129537 548655014595528449 606482643734167937 85186611310884785 218785283972145793 811216586582052225 543157697320395969 712753060298933121 985306671124852993 192287704273713441 682194772767459713 11146215059223863 756548167838154497 621454917851341569 368705232074802305 461327178107477889 280801648623828737 785036595285607297 455403728722203009 173882516574362721 268715744027495873 638475045566824705 369680644814593537 974579544626902145 240950206563049121 268586046762823841 571471681342146113 328655472700685185 943993328848357249 200313424855213633 9411564827729535 839816881138698753 786899534074684929 25248176228178209 672997023331092225 720498027834562305 236479802155166401 653690211889031809 265306847132649185 971956071011145857 90872767016811905 838937486083325 103960546929513953 986463691830007169 102728184025913553 781304382456941185 582793417542433153 792515149622783361 505361083968360001 653166266689215233 394161270454546305 314035807662630593 710723363844259329 900032056405652993 488464276481408897 365647942052003585 290053877480410433 421839525097073665 715622823006484097 920792502992522753 450397343114552513 105522412719043505 800700601007321217 683757748923380097 607240643161965441 826242279542061185 816127858044907777 589366632266685313 490341415837882241 877943392500103681 455132446992195137 417295793301359937 62082291678315473 615893274118707969 29764529037564105 816935328501639169 571663772777291969 409137199621344641 322654115915014465 221670454021943201 401063651240129089 621053259111665281 840345622885124097 119919096386833953 207480078440276833 563203421309285825 39311813219342185 128763623352977425 850102990661390849 81318155678093969 130787509324946433 172265690849481953 965313632106692353 340535403428649601 790232787689006977 641370839373688961 973208455564311297 266071847300072065 690012627016969345 749639337721443841 49720786730198089 79593327731888769 193866703794981281 895952155964078465 863235372809334913 143054701522647329 768665789514855681 902031165648789761 973746362041360641 401205250839669953 918161561466575873 662401025794803585 938212440728371201 699936737993159169 475911156825517889 383752030884661377 710352850680543233 76945177217940145 426898040240075713 9108784208176957 609868885239372161 278667171317454881 591803280760146305 132464229106059153 348756278688703937 586145050917199489 302257707237942017 177422634380899777 615408724420383617 943504869748625921 933202194779866497 507853900895181441 945640644184230401 115355363339606497 918802090931706113 581665346659161089 859242346621193985 471017083223888001 755929081539150593 75741250025938449 957511920553933697 149576886799540193 854391185141679489 879205197456723713 198299669690705121 23966606765231549 801835613830107265 954871006196267265 367991672986327937 606343856143244161 315171510226605249 739634985606624385 722713211398151169 950890357759465857 506686627130775937 131320876346872945 382639399675319681 671746733193177857 24615420916376253 282939276557112161 733073463626290305 439305158133283393 573232344460549825 689411041207019777 353931771522432833 111740501282699969 480694912740943873 153599337302448897 796123025414694017 942859324938968577 583572936745852673 608193066207999105 420316006665693441 852592249646708225 220624741508544289 850905537439199873 972670012431258625 401381485366375297 575894764399194497 629041908404897025 195793678663299873 51079619933862121 749211232786365185 245317304238636065 554665322950064897 277660844696800513 542884208314731585 712570013547288961 730280319660202753 708059499606012161 84694720836779425 176531032125875969 422802402913710273 345925948214375745 622601560983454721 772027809939483905 876025242365720705 118284159490460897 455075118962270145 650986659456389505 441662215158238785 984371790590604033 347324010931131969 695550218230945153 141665067170315233 94849845250681857 538261685712171841 434863937980491521 146340180378793153 447717938757666177 691843316182129793 151054108777511681 93023503229652257 958420645041119489 780989613904353025 773189732886446977 342655919914115265 225663146786121857 819930324952238721 305286950714044993 368558994844072193 739378268111696769 754297631914965889 556498003812816193 142460692928018769 129234753782629505 366155064273627329 382472209379127297 417400906961596289 905306181627654657 207462369189386209 503554429720662017 386221483065959617 189413968323311361 809977679755050369 938192361232434945 139203986132592657 196724365470348769 467636800427470721 831977953016245633 366974752164828993 801050955438387969 2072180436131 830595707905413121 707589895744227713 830748757284627713 99041645396255265 448161830814836289 262906941094094305 799966454663707137 168510639148976801 133708483525875729 992733686862827393 415357272538418689 283410163823219809 903717093736258177 710232860306412289 322269470174791937 839875092459848833 656579061957156481 163692128512273889 406202096860145217 212488347323244385 237731625122801665 503707175175840385 362303386519034369 881164884444686465 307176383092436097 247359883716562465 833415760419601537 893744072812381825 352458386070122049 499018253701770241 919265675961657473 569251338950934401 271410029844869185 648478580134643329 327616316617909569 162040344361571457 754616624161752065 409477706656708993 502429175961072641 955932145179204481 865334699974137985 893912886615673601 182324759852182433 362879312943420033 335310216297852289 338833012756033729 551025727789255617 1077435077760925 962547129390056705 154446769502804673 304265629620520193 126925326025173041 358637608508825409 572694683927842625 17235779812768471 913525227497260033 98978836073850833 418642165013629633 423529560732962561 890866821461003137 982388128144418049 362983488261029633 959360371450049537 890430584808868225 713733366257738369 545841366525415617 862334351894023809 336278442636739777 443789756328936129 182967310709706497 497134726320599169 977999390188884353 497312037003435841 809183488093246721 494128937422434689 715996314320165121 509093761073199169 204871294132097153 892275495601683841 90014216272990673 487517481820216129 954544428029201665 264042459373715841 116620981170001409 907851903933856641 557708965742030209 834736505108185857 315286318383257921 378519618463140993 247598818870692129 787188449831209217 66114073356715153 251062245610693665 259896116551153953 238780672111222017 521144348031029377 490013970552094977 458741512566085441 93091945631190497 537056326248261953 366929888372549569 589373263879998849 982858570411156737 917296944898808449 981097587152245121 244395212205738241 542515170287689601 318986143613898305 78809305702474577 53376589516012985 63416934680635249 682882928004275457 187433116956551521 923269924126564993 307215230382642113 937339456299184769 196965222052750017 50661308596694713 575143207593260545 979249369249558273 410466906210952961 217428966718266273 573675086186998593 781863190825305345 899109318100396801 780895486795948545 778785045753540609 671974395058882177 93912302022854273 130555334759343105 808606868778415617 873976224865828097 734240349393797249 949106385891788289 272566512943729569 867878124307722497 85404655193539009 769601280611020417 7034428421153650 750403269054032769 200135578781054593 337475480293512961 944355501703188993 936241713246587905 600179829215132801 581043036097206273 833019811473807489 269508677073929441 216911735510716865 372442349606480129 949119736755893249 28181040622555997 578823334572742657 169251661398611489 958606175590492929 757108748488093441 847394026395488001 401991714812602625 429841526301704129 234098128701688769 362582519992397313 592030069789153409 708307465481116289 800142651255441665 299602036929552897 516161948144691969 79944239687041121 426359958395451585 997429564775412609 787155339542771073 324482983996350785 169433653392076161 587481672750140417 393227449232774977 931416302470569985 522830899194261185 22008328859808301 573804486838774593 783192805802944001 806873915728317569 223082604333949761 834671342600508161 945201312399536385 376611537111287489 294793429749400833 494030935993855297 110637793414984033 547717660215056385 966700990319065345 363979014089814273 79055692312369537 748313246339634433 272235227951195937 611997985848880385 577045787846746113 265269090732545025 971077567342984321 507447066291867073 512958108483179137 849424412826024833 162359715061708001 272464633638598753 977873358652747265 423103005854756033 621561506787383425 149616335562548385 623287695423773185 758800780464113665 547237611142829633 735058180172380545 451450310620632705 599057605522432385 996220751320247937 661601675700502785 114370940658819361 609038953110555777 392932290527877377 547157102654118465 927701956882518913 405590556077953601 148199856625989665 337505275865915137 439629895489776577 815468648126952193 846981467698437761 495746743969412737 354341980710419329 372690940615143489 347196676214178241 42264342818135961 274447190263220609 777725859650800513 861162887372639617 987399429768167681 304936520761376769 782391284097144577 7749539697510245 873698040050278785 338996145159189441 422345652298574209 471239575445476801 745569687170721793 437497927037927809 148025405195483009 279096887429641793 72182638898915745 311667080015173057 674539868504055553 515575519921807041 785684301425639809 542774447329524161 16729409303451349 174691636893509633 373297899206995969 922353739201373185 448301595195047745 680957963482651265 731046009347288321 598159916400536705 40284699676931273 679022868730765313 491951759618110913 569746560062856833 26204798011590925 26657801825418661 666358690861322625 326155332690465345 807253446155783681 485217732802947649 450904480080232897 967912325944229889 763744093768806913 556704894418683009 890720982486207873 245572019791982401 758458513418929665 888966787175018369 22277441637051257 394822557312455297 897786194367498113 985550406812134145 128224299078901537 99173882472431537 618211413226248449 892636295411886465 637545871085031041 89125806993440193 864681117855624833 573733616142330753 981830312672819585 843214079504409857 165293407600415777 758001320078545153 739678820574319233 221341838038018337 940807824843787393 797865923974878593 674991999736214145 92329248071056465 840546452401810049 86853762834447681 700503794731623937 651788475232951425 206805500977836225 663190133123659777 415521430679085313 27512227011673221 642032233249608449 5809814012746274 107037480383191057 379934733772575553 806468268671736193 667168357587737345 37496537936753785 295392038673302465 994069108242200577 184961587075019201 432438096456003521 188506641106716449 222257673803810017 778997247246561409 929538161458218369 353807701633886721 793058334430043009 229588025832111233 850398944135328385 490554980480499841 821613855579485569 312644521454100033 641577732927423489 51670259062635897 630862517494080129 449960484821712449 226216799856736385 798826997181681281 241722870263672001 239946118172522209 977275022545562369 970365219983225601 275600786582856481 136348695733300225 123432856210719425 554166921011120193 275124201985889281 315498577786055297 825534434702539905 199455423205453281 850076758761446145 244653145271069409 1857978338030364 273302970992023841 794519056321277569 366526593235644097 462107401365720705 771202146190976385 789656920025322497 832660202345476097 650958105893870721 106261320833585409 912366594850610177 238600970615035393 561057484514087425 936430093618756865 584268612332294913 677736644984019457 301989693159050881 929780316164642049 9331831402434433 182027556868913377 695903861445934465 828519712915838337 513288378605636801 253850549851886593 792939142376248193 45481047052977177 485375473180468481 913923003733710721 681547929288221569 832818096519080321 67442980161530385 649125819773086465 622234247889487361 400183191825892225 88252552479374913 197438549561720577 710626827535712385 155517543133473889 518446963513952129 64707937142696185 720359731164968705 637860707673355 456413257192039617 542288313169134273 871726739948023553 669058662752664961 144952216010125313 251538843620846113 292923009271369473 856081980289577217 76775930811479041 549683906348629825 301927899632708801 100372722707309233 952486512249663489 613709158999068161 144380401897741697 349401572347961345 202568775130501409 499972484187136257 922442283642503425 23785744506884753 335409615740530881 735376264629632513 478548044487133953 411324093026184577 402413351342246977 12720664829398487 433644045914853377 922164673740585473 20517062744943361 772807089308496897 290185837564060033 251942810895901217 319049537744731969 996682062827968513 4581799881854921 787893757802923009 804773317768336897 493924748002495297 111356824833940497 690009014913375233 904578164752521729 651031492720246529 882100924578729473 349527078709659393 53757552644526641 744808496311389185 56928455132641889 312810655786439169 868824110418657409 979444211973198977 965993130578958465 30471000769697553 662756863670182401 775916776055407105 825496245804238465 798088836767721729 328399202169961793 135043884936376209 249129584584203201 172808105378553729 199043303741746049 170373439878897409 555174427585122049 734326382389770753 676270832958849153 926938261943856641 905322953997135489 892381997699036545 241722668947915041 82477555260719985 208112213572583457 186875526157695745 505118762534763713 988006880205741569 722702795305302401 170520182494758657 514644541570817153 116667500822000385 463258397355993153 74774570714954081 12489137038372179 428800405629825601 526677772604152513 433280018882104641 268214653949002017 455490380321872833 933811047888703233 146736186497907553 691731322621635073 283856547214067937 214097255087345665 920860576266281985 507552200155373633 779698092231836161 893953131178797441 974672827394773121 269929711296882145 694432788150489729 29013904832474681 607831026227078273 87286284943189681 114411705279348305 598888951376814337 919257554424593281 792519219718016641 565601490281121473 750487928710320769 299084017619950529 397387261913252161 982366102851283841 712860366338567553 464401370951851073 473999764096973313 385848241046627265 534162730745769921 796930294658071809 349780275355414017 148567171647879809 321735795241188801 666160985452354049 435141556958555521 3759624568228760 251880763758514081 711508630240960129 642089882717527809 800264122477795329 499929098330518657 716473730346013569 729299633936776065 419081911003555521 307397441611662721 569692959295313281 822716197154960641 221959843584908609 425819471377970177 783249177912143361 123932581315827409 64377470817046145 71290035896389273 366936409393677121 510544552113799425 897252499397478017 595507559924989441 355729806802902017 948146997518804865 628701033105524993 274447543380738081 601999738416569857 232942252400874849 497621900090290817 771657060893240065 297665885170506049 943065784247309569 206163219619579521 927066573050716161 136269501523688769 737297538693724161 402844479850426049 922335141638633601 690732548923836673 459044925475055297 439944098621364097 588867364071795457 927379082199824001 304207454943622209 238541034237254465 554179069027334465 336749866130066497 532239974998603329 376264815219453633 106283108498949729 801103534641104129 544522870624803073 413431679527302977 524880503611861121 479649491076930433 342750035748352385 943020667321373953 253664815063352481 946006997247199105 397810472282998273 792192809434606465 631892976485410433 906764324011266561 307543576562906625 324224308844431873 68083012863858985 742079249485104897 566393101336416321 449381137097173441 17432128892529875 93900405069451409 593596994629948033 14103074325472421 51096656291399257 867605796890135425 416981377582288833 915710222720189697 704252357174262017 469783083415354241 150153394296737025 3639731570185490 825898655014405889 367773681469746113 461011110362107969 450035199766585217 382347568125886977 192852315101436737 453735615453368257 377541281482589121 284536515353401857 514023027275815297 885152561838680193 648721725085589889 903637812345387265 57014755668621577 35524107191903909 581065736715313409 737445641872874113 834912143411006721 245059189338121537 138645490869901521 809867625650760193 272843126000555713 517936804944511681 753832123281309697 86321910518556417 657271819234839681 358275056209919297 190888948832093057 618355971144303873 906846142447893249 325724731803731521 821684261767611393 581399187128248193 860682259035090817 636321663158184961 839272209490882689 520901737001999297 703815114738222977 456623607227996353 487874197291770177 295486527644293057 318813915930153537 581336514497223809 491175391957892033 613062807566116481 865886127687264897 697578308835531393 871276459841592321 49658858855842425 677931297267978241 939237296284545665 77680012115518337 764190787819167361 116839535226962001 454783595489757889 302039649138801985 159284000999029729 705866626287221505 49237105784442297 505877309576543873 763017523817332225 41291307766091025 929261062379325185 704027150667254657 34107956043179401 434028057306225153 258637734215255937 548261726316109569 429253624161482625 255813586399018081 714418861295897089 68594102006326097 362409447991176129 710514954205454081 882179567233464449 332448062366676545 968573250083927937 442654609978223617 18017281812817033 755693041110102785 336773764022119361 584170554469015041 76828230107707889 279021146466600801 966523504229009281 656610993566221825 618189851567777281 745995980672997633 137825007804387665 147410153550882945 175729667035881217 676147172052946433 66310810705665801 601738149282500225 351646176352616641 511665965222416449 682294938807238785 79920756831459281 479166906558418753 76646161489161809 556080741490099201 766967453061102593 401909303213372481 873606480079100545 463095633939069249 155835958930087073 235703327520894849 356545333918244737 803221806756660353 408331573334482561 906416952263711489 69462393825769913 161602270340459585 403747622639148289 563298802539065921 583703464632019841 716387789215083649 370382190159251201 433542525414864577 269341428424692001 596141390660129409 441923742245368321 358036658419479169 810916636347155201 190347265032194465 650517145799444353 694068362725190017 945170463624801665 485719074641927745 750359688503952129 817200955488772225 529986095278541569 794433016416213889 427316880282933889 446370279572491329 824796294798996865 454312503350983809 286797845031177441 63795150284789769 801549237400660481 802278103441786113 997622817946609793 930548980352213505 643385775852234369 678587464867142401 905608458381070849 501194768562641025 10045062787565229 28689425193853425 696973183485955201 323970506904643713 542375591341052417 590693412773809665 496432336571789505 949478278068824065 784005748422099969 838923662808504449 414144538524642049 649154442374239745 760167214445143425 87826751270334577 623743843327336065 319081913036541185 868936302364982529 126294559488918881 752930142219771137 284675153704213825 208957919931602721 771542083236049281 719000447800230145 562775764855331329 643364574674375681 15954555074536359 242919051918381249 730717918469494529 638544033752477697 842330220074096257 553802902040761345 913560015868142721 528214212966570817 545857855241571585 255922692380853089 563158344251192513 350627913416243329 408770814663164097 805497930978450689 963931755748973313 755473463008410625 600326077913003137 445828434586832833 573510051255695425 846105465773828097 135606541245259393 15913132181342605 971074382414201473 834203027232074881 927301681956158977 597042537639300225 936812151381516801 363006321359815617 351374808577638465 139421595158754737 882873151920733825 580246506562854529 157288445746026177 740317619782406017 875504619437023745 994204096929447425 963772055177024385 178291562473109633 971262004304094209 760577263450539265 360142325672406145 274642637048703617 694566214712168065 961709490332051329 789714737984233729 111284267426473345 632258354809579265 244035856495042241 825290087169044225 620006160551401601 251666173607347329 668304264361520257 197100188277339329 435720895587426305 866144102469604609 47282509556890065 431617163342856705 618226555937258881 895807456522518913 347469488724467393 276559571161492097 163747429923891009 186602670480368705 818109390743199361 185180258781379329 497675481015750849 658915894709693313 489006721766681793 114034247463528977 40283951807541745 224223455330957217 107827789159767201 246064278616564993 722603930080129665 17056145291931559 730446126098509953 118795899359490417 83152782655421473 87636624138013985 250265589819900225 40117225423053073 458912865936003585 851431925151970817 573280824759788033 776569843563173377 285137663474390721 624642762139103489 786980759600606209 856960769029036801 705593293153061249 334054556893605057 108262117064949601 643710018403844225 463233982074033409 86053434797889857 156616869636774689 672588256817853441 364693438555566017 338940422578943425 915435485768934913 875913193621236993 792107870213644801 336560291474256705 800896992043970305 803025994598421249 652553517467243393 636924483444673281 442292639694525057 93749014205961601 516789805448926401 679801900112494209 930572621360465025 394947690622650753 291181376726189697 570653586300451841 457360148461727809 927321552113447425 703886164944012929 568899064900676865 941714583599132801 689796017827951873 861025117985423745 126049839812552017 626740538459838337 153667102179547041 661099991014456321 959080941354358145 876053208299833089 459879311882964737 545031617314709377 317510906375886721 867567031702801537 943032021065924609 831610040666792065 825625825777706241 378645351472908225 8075485114638071 248762669619271297 586340617777537409 895028421708499201 363963470563355457 552865003900311809 418192058555206337 321966169824417409 647189298894780033 742473298891031425 475379885354911361 298565893042589185 962184989081059457 58607588036668545 151716043227054337 637593859153735553 630673199564206721 38439587807989281 187534437851653025 558038903667519297 924517877650195841 498450977842939137 644405945801366913 924975882314139905 93335985472613457 690456192697372033 761872482674434049 642102561737342337 66648449269642641 551087993713768065 304961201256332993 91335524627009329 678827635212293505 82306522378178929 508191948753747649 218734240978957217 642330252922185729 415221082678218753 43999516685431673 617597927140263169 180102689623829793 58141371898745577 29433531711831053 51792491300400201 761649446089244033 576559089496957057 138774623038841585 42285060621662041 699728642651884033 440084614684952385 631042324540843009 857686613766812673 27270552092254265 769734567615390849 15619589914166455 908649415677597697 548819858629208577 77017369114702913 167357379494418977 752680581584709121 850118901088841089 980753202238393089 731152080349602305 729886496887996161 346541596067005761 73374868034296273 407335109395731393 434050301235171073 789745116051896961 168594730292230817 231129485072671073 493086521347958465 556542780529760257 757923072232319617 815388999065177729 407258520396592193 179656067559697889 623842554539326209 44943438157645233 844656034506765953 2340231672668836 769864881386684673 237854660070823329 896507001797598209 244185783725178849 527727061611475521 934094778544789505 378260468694872257 740591112019792769 363258608500434113 361565824504722881 557470894640768961 891018864092494337 326725466227149057 154591584374543361 380908982229509953 39354427561058001 660614196341942529 968253435988245377 748715547737784705 372268008828989121 995868816358498817 416064469589770177 983623229489534593 107856472746227889 122665466905136353 946956558609528577 912241320996624641 47046337040704601 128164606613697889 324494894759197889 910202024850132609 654939174953973633 943699507405359105 746360386996187265 563797264401440385 549764230539544513 58051259600237161 80803806575175937 920914175868016769 315284356014167617 430457108826505665 449953203226400001 500049846125730113 770919501890226433 903558547534803585 474149482978873473 607522073607736193 475670990861523521 677500985535051137 939120688781500289 92388223919439121 190938748065143201 494855838865365889 756635023366044417 411858940499723073 57936605898710529 13081316976599311 672772562243196161 956092866410610817 272666813535259681 646127867171092225 815227485826483201 612252948620703617 370978022147063745 756910964970575873 456823075938544321 858789643462213121 814390349125169153 123225532105724513 167042235870297889 550411733787097281 231040710763018369 804895532618690561 202823467235802465 463556817224766593 392820515460435585 961297054650035713 695747633594123777 555951143352029249 167710090998390625 435746243342794753 82271022694285985 389747678025397441 284248942335345601 494612621438992769 719696748740403841 866572368096580481 682432163182632193 520536431067757377 671595975771353473 118536881733941617 542130117829195521 575053465429252929 936494355602860673 338961921105902081 207054931805181761 8645245064986541 652554021289645953 470393857746724801 230632443499239073 976244142672616321 24059022231284645 898809239020817281 621796136276039169 162164985472220033 383728792367705281 738131969228643201 166239254478419681 907064577461060353 194841670888763489 487906993555537153 935206869442687617 515731298005210433 191075208017096545 71877419754169833 903270165806013441 891286260608982401 797713549214478209 732119513672113665 3114726441488359 949868268876930049 538911162109158657 381247212987911873 114232168819306417 9334798138272761 141138114045190833 676075031302257665 969194188961672833 583323273439919617 337491586914509889 845220784545343617 962198963934433537 643688820131846017 71592892348547825 708757776007143297 446726012500057857 413499244567407937 519275486918431297 101635237674340577 539956078644500801 421183072021253953 482808946221325633 238746256465827137 329271446684607809 763974839288824321 673223101115254913 325929426898138561 959438382063119361 3491323074005238 854247131405742209 768664379182904833 517401181244970561 634235794695332097 964936914484880513 702707446260344449 215025669841473633 741322539346217729 121331901276960257 765482367306031361 779282972708109825 989123576631005313 790186801854545665 243887391312622273 515551055787049985 978371580866227201 665314970754906241 126624754943929217 424845969397161153 874140237185276417 610336149848976129 513646576485680129 382415969012150465 967823495314778625 977242717093531649 101413044875510401 466403814811634753 997631209502276993 200412365132038433 583069701984182785 444994617940317057 947218292967424001 598352757000640129 243190930040736225 463032671967091841 82000580922699137 104041739643022881 456351776846215553 529549844998790337 906740900164752641 268326702041406401 339550291703840641 301664373772418049 853496197973800705 434195206030679489 285602917307922881 334171358325129089 981508801076078209 823177656778710785 296396499679541825 754768967022819457 13734769223180621 284668078988133281 922747452113949185 709786389316114689 200187690022207937 276152586603416225 636161852512866945 772664980086666753 916019944511948161 924443440691803137 744705078914304129 326081887347065473 530273269122918849 687881244707710977 611296308003215233 117909806864311409 955639161582912129 635565391047450113 231987128388279745 291216425489686529 774635138534765825 886104910154642817 931234966963284481 129886662097000289 875707863619414401 524874945946478977 481036305236042241 115489053556579793 894426539044847105 830669751496969857 754362085603485569 119618625604012161 288762503710433537 890937929235619201 687083587678525697 261671397300538913 760221519286151425 436071192898452865 906061704432470785 138004355526142321 719186564757581697 759720766603109633 646991279606250881 408498365096754433 166248912340112289 961687222210713345 249765294064399521 635084113153659777 382686635839622401 16046652084511949 500496522017694913 468851885936054209 181850318991994433 658940142958783745 759977130823568129 833608804416861953 736418398550131969 152591120391278433 253464882887836737 350461165057303937 559797107404737217 224977834688473889 124578427537027633 477098805617352193 556995189323931329 34152620765198093 108208957107503777 424482006047092865 972859251476879873 754067148628678273 638281557405814913 980743403478164993 933494616267910913 232160250561847201 263622220634143649 676106810734829313 308026642650194305 300743628121750849 739926021345421953 912905742090863745 98711521511877009 422857369266168321 641823695494647297 551395930711372289 112041322432649089 872863305775069825 793378121686128385 165662231837735873 464288392595040705 62326376143303721 948204294780847361 585810106799321729 552406895402331329 658053891786920577 615116617623822721 134719437867211409 573987138903778049 52496497227807025 578211029278318081 2462795303095789 934799194957950209 553664230399817857 811156950311936257 722215528200628353 944248961676283521 394502989854359489 146900569869099937 601900242366916353 900810086581547137 618162463934396545 201786937985115585 327424048471415 922321858589743489 889242735433114753 836238972348976257 430256230268831553 919214105879039105 891034906356992513 484657154005258689 929268857414207617 759618116445654529 789697753672797313 330319683799924481 908917481978896513 579455441164217473 138589190834039761 815089513220538497 610178603563845505 71596957968910857 935574733954680961 840117262158369025 336374772809641345 497810582851830209 474666818226410241 167037904528040577 171562218439341057 735350321236285953 308035242060569217 607089553119859457 931723860486947329 354689774425370561 478121795976818497 178955020030638689 537364673593977217 62202562749934745 130767822957906785 318886381020799809 879319407469459713 695798212245197313 383023619343418881 685889843678733569 5415343727840139 775017687671539329 613379782845143553 70618122837853297 155374131844659745 650385753962613249 152894409432718689 292460574787480001 776900864401518721 918540523232724865 184062996160477601 861582846945648129 269834485629722561 646571707805524225 766891584984932737 150918074320127713 320685440006151617 335981063837369473 590714645757103105 130046010773408945 440653221805284545 536739087501306497 843699007364904193 574335234328099649 730712244567946753 756184028871434369 563170366948085633 497612024001139009 132618273910246385 285250530102505441 807991100711717505 237027983438434113 40383620465298977 853108486735937537 823933828623992833 719922296435978369 339186434525736065 516245886480991361 164686011700126753 492633953779215233 794731842636629377 862975211118698113 110763347146402673 821859702209362561 463309381476356929 771039306756197377 87805435866926017 774845147233616385 49356278357073793 474322248020474305 531702691220417025 533134704435607169 162028663076846145 282641455423064513 453610299955386177 136611251413182097 364516835162142145 742341984551121153 11619798449302721 434073696972543361 59655316252268169 439190303445318593 651783052230882689 730700568240973057 293437651996477185 721255823011393409 809043686774387585 671625432424828929 805638853859868161 878581757079704321 993778875220840577 437825830535199873 325789051165834561 357115376276016833 83066406503334641 712046718030560257 555769420040711297 333349195696801089 304069697832119361 908112494483969409 240479831170411265 938301912993654913 272303441129920993 359423873571810049 589145974929230977 927848803364046465 327856446298966401 997507408401769857 346306042997646529 62128593619394937 611382527648444801 188131757949715713 438382432548813505 619065391456590721 917926535914659841 952796070658319361 144666454952620417 643332850795378177 455157429565886657 612527483564743809 606812738221542273 867861222061609601 573685167999968833 727217002170402049 535468973604174913 963879080095200129 206819758314949825 48621250142755201 673994934320226945 429248154441697921 796990559061555329 493232071347318145 805516350924882817 143374619647705265 553308501271104065 10162042147495499 349603325690843265 358271249322971393 902274791593441665 759831921880572033 288073570202989505 695534809655800449 399893477076759041 525521246420137089 825836918573507713 942349778273499137 372533538474669953 498825966268423553 762983365804451841 28515735325914449 365535501475690689 961952559186496385 599761369350112257 291429397937694273 588119475416277761 337886720465927937 378610394363200001 845566069223725185 951602609360847361 200251864072551905 789540741946744577 744057061392286593 771875758410715265 187688567551088417 120058637477747249 407332241571783297 528748241238659521 115536075268888545 852304435219018369 80498051389501057 291997505636828673 636301350797747713 622520678492271873 528283979504653441 100233864812977921 488805252484691969 526433704148438145 773272332753069953 43110785773535553 66069509045842521 434281558440297025 997110068797201921 394705064891766721 799147606831919489 767341261177925505 150995233692700737 486410177175315521 726527779759646081 670813978729093249 834567004081652225 217406697319674433 827892329280270849 423356506514629441 403165278302626689 71297524862643513 931474807664624641 369565680642928385 432146006069036289 146049265139609473 643710485823586305 407117998728146817 811549805009864449 183816084780488609 139146309353531457 754453894243290753 151056696790664801 596015237686444289 331609535998293121 157913839472279009 458076818237803009 471275807278004801 921499756752364673 49745811744209337 403408536375241793 999320595815973377 778962343894530561 261699708658447617 929649333050750977 377817074262537729 731942854836812929 444918102940796673 586103937377249153 342723448972250817 938156863300573441 198063348908895873 217056285045064353 992261766981073409 940408401489815297 305252552769140097 492839785172225921 592598132296430465 248147991121182785 317193360617800129 88161890252482785 857452103882252417 820498429890857729 747338963575664641 990746905434566145 597669754480236289 316138395710506625 314949231448416385 704813152321296641 219379250512076865 45490846327634673 254320527174094465 815579832213462145 905430729567186177 535810439260156801 670418586594387073 148413026740971777 304755265896432065 778322088820697601 92630934268136401 313002042622617409 554037388404694273 49976625883086713 737886708633332993 820864564375856513 607283512363551361 625229644451717761 910136551318011265 833394636659352961 308711327950177857 353211319533894401 443932438300855361 395599169073594945 835734218259545985 563558575785986433 45011057428958169 273749253168734433 146719134292539 873971788406176897 830403630013073281 107659916613872753 131033445510126961 451306519279778945 755333996339835777 952588825468343041 592151356484421889 75911944947559825 5314398465820603 692318694763120129 394925276481643521 879301931063206913 791318761089947009 602492592649316097 356725795211545473 974537463133028609 416245455138628993 208463736700796417 89368597094562577 936480667989183489 475239591442210945 769684595069282561 67011483963611345 478046267137184321 744617896031620353 316001932582881985 663681415642514561 924546304339127553 728541226640807297 321277695052817345 432015363948536897 630143698046051585 134249864463434673 315778116508202113 845547219270031233 180369897076030113 291278918581419073 78147976315040785 91744967629963985 657816977749060737 913894575258318337 406021338653207681 392349432562099329 942805225035510145 715950572972197121 815047188123987329 367364612698892737 708498901651832833 450997249150496769 161085944840838369 540901605198655489 635165839945482753 585946848563572993 999443712717368961 618209849524319617 298746004350388033 282697568733958337 196263098309092513 316492518127148545 25430579665066233 808259107025044481 676715346989357825 495973882786003649 790501754907406721 210143329785772449 346696190944928897 66266960206291969 473314506533352385 760749168547057793 851700001963013889 606106250492487681 661210650871165441 613470024291068289 458941403749125953 67314489774133793 876662546218664577 536198890746113921 565243236063981441 87440606087497489 940494392677773953 847340153997798529 70472488797722833 826440058093567105 989193414958929665 518521650951221633 619264350711080833 403295011847845313 948796632577337857 210725135829413537 835436657465667329 736441934128407681 497441735583787905 50931874449823057 564995589239419585 200764714275962305 392348104724671745 649651722983570305 544226272178296001 82823932603162129 616816555209066369 11532813771317763 136431792671647409 439653934690184641 943999255575189249 47923928045001673 979938851456271489 5220509799613638 995014789994240129 698696846586308609 784660678352981505 118469770715918801 670912806226592513 688370496940670721 656555710519601409 909414854043347969 395598434853507521 546776622299695681 348626719965626113 832127866880810497 57803990846988289 225957045065335649 691677372216364673 998681660333346561 975364688511103105 842099449915742977 184014419938211649 84496075017042929 918361527830054273 304141029405649025 680911695541769985 47287841067770841 966208456791473921 789861382253242497 264319577765878209 748628887673888257 187677692817882049 767136792990918145 461518481513170561 274335987319062721 225497009534944225 994451514088900993 866809970256628737 318521990243638721 444961175232119617 273296980498649601 79672128666661729 192736957611487009 428546879029493505 658901074307074433 460959672219576769 628442840004041217 28501712454040985 998605686343005057 108711722940885377 605949533654239745 642613400349272705 583565954633975553 328074058610713601 529369742780360769 773800808294165377 34317759074291133 705005759213666049 504226644983248193 643873606490483713 349815380034478081 258205341651819969 606798460430198401 730978154892053249 29067748417610065 433566504257104385 472459226964787137 617203503695247233 911413488349644801 394091308938147457 400151944854187009 699008689686902273 603311043778795393 947306823376752769 363310339114036673 813121064854083585 184444649253101985 921732741050494337 741255356735692289 52040531599569561 72748815545757857 61840105500497345 412183733181706177 327086591377632641 126047415104388001 843357799687300481 767815089712641409 126989353066644385 57427433013366169 631981733982772865 674672622961850241 413422406428235713 222886058777397985 510904489832388033 887567083184606593 391800057067197121 624492095259988353 906618362889734145 652485970274000257 649434154902007041 272202716042052385 946785111973969921 469736269458266497 720211940782828417 715113473803818113 715369071031009409 240451164072737825 824886298052017921 831457212577312513 233579432890554273 322675563434373185 361558840031644737 739895228367110785 923470278503661057 675043532137834753 647804703143219073 736975718193669121 415436116019368001 80029365539346033 613081061116783873 392109319576455553 80574123013978033 993994687298084097 229649541029726113 647693433343228289 421344764922924481 462493111104620865 777421219230117121 924395104927207041 84657805742725857 626883272641947521 841222017045094401 656990575495520129 494073745869361153 8216961896877707 719421415051751681 362097266840201857 983999229019477889 128213232668144881 615238773096205441 633784995457155329 488451768042171585 272128298002272129 224034493685959297 385206684138886145 748182060571654273 737336299829308929 712328111351393281 103458816213453985 188804012394957249 682924230767795841 401107442574154753 900907420774977665 953351171613892481 403676948421832577 964272502413432833 159860549370172577 487736412666823297 216211920002891137 582990297525551489 650022068130787969 847447208543375361 151069630275031841 161642153368017473 111538206773452945 867094504574044545 793251041144444033 517369238506116609 543186739726330369 187906870506740385 171619669192750721 962534723598349057 308522987386119489 126806071693625457 846979310588281473 170417869326453089 806376079659337089 577323277604197249 837350753600531969 864956588756466945 870397181998448897 718449629054379777 810478539890297601 124305987869231409 430437708606312705 761818626996475905 897003529351479809 807451365781940225 842044000851537025 357773597951155137 377765252040333633 378300465996797889 865584593712746625 502389146680233281 485701357143938113 740901724358547457 640391091751389697 814023837997826433 262766455511936673 344138170779583425 379332891200611777 181240169197540257 216800861504111713 949000822699570561 523623578751859521 903820014934684161 839567734291122689 964046171185938049 5161873021272357 263136960045077473 548096460786752001 985710018052326785 213756513984556321 753454095205842817 485497374587268353 173729786874016417 549211611381927873 96054748048661761 818649630147035649 845089814812563841 734120697713855489 335867070822292417 668336811429256321 382844348226338817 693623157473716353 305919217468730433 837865211936758657 382211325639342913 985229884195128193 137192830526220897 819924240849999873 251911849267653313 837665013229603457 216986534102407105 675038650477972609 63425833461035809 575661453414319617 562640905772230593 820644805862471553 807338987606723201 951578757440181249 312419790147774977 345449590667186625 840090354763059841 948996691287000321 352622632541073985 482777326930360577 855138398042665729 383115750055502273 738876565095981825 418178842363261057 311917417047975937 903530883395014017 847408082501534209 765394110136483585 729150198976466177 253025901001073793 254430112416802241 181177275012117889 374437575858575425 188377489838849505 412233929536075265 579486928752075393 641006283268293249 803298552336137601 820904494303281537 890716769461391745 229633509254579585 977754731283859201 714665230145886465 949218836410082689 286775097681239553 820744585082358913 249711799241087105 805204916418148225 979624840133578113 674656978778450817 832146908750946305 983678032585586945 909169967552113409 48547924551051833 924537389668191873 157446713502793057 20353149286830077 675777402422376321 360063551400731521 583236563586481793 714399335829906305 319703680497063681 644726939490514177 954788075352297473 105536954580554017 441462396463244033 789258923911194881 55593204757528273 399182598122560961 998799220927445249 59986833719140265 513177533725865921 260736744153330593 457642360899377793 426849442943638017 848806432100914817 556150527892665281 202383540893031009 17314994753548 929034067066169217 693190464020243969 451097482167149633 45298641041103593 422099954016445633 894794598442697217 183209350091054561 241955574264896001 271910561469269409 465150172974386305 525081217990908993 262102479137912065 869949836364483585 540324820830445441 209921365606923873 904013795379686529 141293967516361361 976770890176350593 719238253973635713 376068172557968001 290938816554771073 154241029355230113 251303358623282241 705454975871621377 372484779920455361 239172973322336449 865917762006439809 16052009017460735 50089964864255873 258117858755550593 782985566424478977 791057158685081473 99350029441126257 509119677781495041 514396853075034241 494154449647584897 21868413687045065 936048969758783105 74553143524575201 682474522121172097 85845539020454001 103821859593136161 125193179541305713 197753616552905249 620766437919613185 41391392123554025 386285388247010561 189411587763519393 223554758593280673 117702097714424529 698559704478107393 703391082920990849 927363732184389249 139896166815415057 607294543584053761 790284618650648705 359093055524908801 322520823409188737 494418718135399617 550406694198944257 499981293094847937 684006781456442753 622033664164690 75052092460570209 163077900129366081 748087357168468993 525406244115863809 773351961352450049 525523877265229121 332052205689389953 885889059655390593 332153946973196673 581466948221361665 312849066053427521 60362040338112881 359594379722967233 807832568268011649 901256645597012353 286387541432922881 257007107576217921 520417585155058753 401972166851248129 462514462365625409 772157839498692737 717845548242266369 174933448817196065 795036453838939393 61262619080057593 807423058302788353 475098012934648065 304773519179526913 557727106314917633 637091732356012161 671925904494511233 172417668862856033 970037516607536769 144331887426830017 626779015215628673 853959513973343617 845877162999403905 614518486825701889 530302994708815617 480144477570114241 208592382823869825 721958804897383297 519668660084089857 696458725047854465 237971015978406081 926381213695961473 857513466521535105 874105028107628417 100433351272616993 401347040209856257 263860399721931329 489711644384165377 182802382358961057 979899148082708353 255646906280244225 534661978614018113 825575128083219329 883343325754594817 625340502683268737 567103353973131137 440942486203073985 533608276082773633 743145810322172161 594678726362751361 720709416815740417 85998563292179137 412340265131387457 398239682479250241 650883005009422593 520818844053152961 963257958717260673 341281636966321857 742280943708440321 28408653087410585 10443295623058903 712256847317156865 327450019918206465 857311492463011841 394713711191396737 413556759969587521 858981093093806465 879961550155115905 815623898830846593 428726349718836289 846596635654766081 490382610021569601 261558156870446369 195918579660393281 691926975248666369 475558174570892353 748962896094024449 408880952869687041 100564748727595793 603576066284986753 976763361985714305 115677412425604593 678801561444007681 520226365299919297 127607533188733409 439301635691556673 543539254896376897 329915043445382145 248191272181454529 93371124480675857 402488333460130561 910648629496961409 913612438208001921 790869477350874241 290300799425654785 546174250505103489 425673138565056065 965715906300879105 495241707332755969 86476001730687809 765618904942254337 157700490070006081 779015986139786113 321709365539376769 274416649140530209 303569902582317761 706192303595717121 90901890085433473 377900089650932353 773945480319959297 264186773794779841 377587114250459905 122647259765923169 681092559060850561 302993948785857729 67821348593525953 307120021615855169 30751080972557077 66913600782658737 475235955516424705 250335531275279521 117321610017050657 967677105475761537 252002777951304321 859224640366942849 971342159490212993 77009591683964369 998563907137693697 461057591905781569 107678692795325057 742281240599940225 119050618971954241 637203384970927489 629099869731426561 475136011684032385 119466607484454817 10481156670689275 390453638165318721 381596454340101569 253539165728284385 35030173273678857 291673677450127425 23011947368662077 843875271248080641 452664847818706305 352106547853729537 678352504335126785 666549187838569473 303912921486766401 423579752066991937 555884004914805249 923970759999676289 509303873020396481 765265833074657537 940451172481378049 747940613848584193 814051067008886529 160402179790857249 503824629191900161 91916550758881505 767250430422276225 374589450386615425 820345734088963457 774046090162954625 788420869872776833 999627515668358017 367060459789474433 321439948276051265 866082522209207937 698195633704322945 123429101659585425 908071792478949633 94678580708244193 556307254639911233 75414952486642769 855817449230940545 850190170815718401 296158483793412609 55300028051593841 928343429175839617 647091875611931009 26156864180173045 73082307179124225 554296729051017665 528793344426869569 672602839076169857 607034566297873153 498636938612946753 592480270814444801 304364083601093697 787332555779404033 703714284552532353 12501210909302785 924221914076433409 423097795842185345 655184944789510785 732465542535475585 545293257595695041 863380476105664513 818044328107461633 76467651813086241 225580254331781313 548288637459595649 326551598319497345 568903489917527617 316436534100695617 177533810275111393 105841091539460305 637893280584986369 250353619101126401 908118391626604929 125419992174471425 950188691428888193 399376819056108417 176869078617318817 224013260451940257 429569521633791169 667696465695847553 241281447606613857 355437904147663617 543194217626460609 721191443139936385 536066092623219265 656095822191403521 901355619388308353 924216771762580481 473384423016344897 161619180492351681 258928575669084897 861639558056090497 470665082945362881 554161173149154241 487924758988665281 624576994345794433 197857806138845409 19399637687683937 319562473471972225 74640342453655249 300893170965071745 165737893604514849 643810792751533953 957529027058278401 12981985748698577 305297921785069121 870298303892877057 786963160055627521 21339724942112781 30582160812670625 465732379049907073 779230079187662721 953217365715065729 521233327288257473 911625561840633473 92714875075252225 699142954262516225 976873333540268673 297366652748049601 161975463067101089 148536074148186273 854904140020238465 855825719696678529 849123592498081281 496982907800163073 572381803751895297 443189858832251841 444023338538237057 147210589354958913 150231630930079521 196160398940190113 597282153307880065 997058854907766785 93383773650558049 5697693378007075 74975525834581441 45522417369230793 34726390292831865 617996988367462273 680928777234505857 288361840052875329 262574178775295777 904263408494241409 841217560713424513 682111768322418049 904735254255626881 378196171796144385 617006308101885313 971936014614517121 976955540359043073 334087050385218049 377210228164408065 675196991420083457 704878638183089409 932406140644967937 983655579354213249 837455161856116353 997657092649873793 280134512170743489 220963873522883617 7650340790096522 954589653755192577 599478579279587329 834462479838499841 469323643590303873 105865093398747953 213660395605298689 55815852316179361 197924456967999873 272517949270678625 518041823515158465 922192362421590401 451643809551246273 542521788216888001 767853988336721409 195670542670903553 834081761285208449 728662775109171457 272336905166280737 820909500519782401 158774722990120417 644177062005908865 14342975845064389 817150406609407361 393686772925665473 714451338805105281 342742508034927361 372293360119165569 341839868509357121 463353373163826625 943734819702253697 919645649063532801 824079170916579841 662580076686595073 970985173226988929 750127517364809601 851424320651279489 819011128770071681 891071046293173889 503039085933771457 315553235818871489 871288031532372993 120851404188055505 836351114296924417 872834664256760833 661178221452630017 941015002638803073 992921895021957761 64227118382948593 891833088199916801 962288634349061249 532726807812117889 992677770109526785 853534011140439425 797788948462024193 514404986165622785 591893194935440897 423293381677893889 710102332772418561 94093229427876673 264147341881727713 478714597404163585 211321666136736769 218169789402132609 366898581762516353 425417754516047361 708026835689263873 562334035928394369 193289962896404449 553332790588470401 813763082660894849 496191322490737729 53112693255403801 208100703085648321 364767804318443457 904609693469872385 229655183722474721 603182752438939905 139467710294095329 589605461620657025 703296541083748353 585158814623639553 920684521857861377 515062200223418625 912117004117863681 893825839426725121 676744025000342529 787481401633321857 608696284162423553 790437259513595393 52100555038816057 326117015133668545 294286915336403585 237730744474092161 31112214336612709 142799354586905729 318441351677424961 745876465756623489 4801618133949860 893670522871254017 653821481314128769 206367595283964545 667508038927845633 390722597991263873 550335273936472193 444020665085332673 289099789809437633 469865427557245121 776060249750589313 264132229976596033 242815864168985473 544292046541407617 328885168309941633 661551562673992065 965913545712037761 257820530337689025 294812596600809921 810703433236497537 240309231294698849 463960583677639681 706923640027756801 955781944898006913 206633382181632193 754595408386371969 671744919993518209 369412478672742849 474022649457392449 549923451800474113 853934670097860481 912645602095835777 119113118979878865 331834575413928705 400702412091266753 191430885595778465 43773602954157553 589990062468466177 127202875111894545 912571505786473857 797947281425603457 977949766261424769 934432449908076289 359058860913862081 490499080243264257 710781650407078273 981163336203710721 259731742295628001 179265274827553601 431363050656536001 648559458600221441 66123459352255057 226766243890832449 326328257656705025 215837006926339105 380504267243708225 558593376605141825 771247543710451585 881293913245787777 129472057698293953 798762173088302721 955677596687984001 116994522313039089 938593107848760193 564905883987801601 900366543233623425 717240957628622081 942773301275465729 173762922881333985 789917403812516737 498699043888056065 137100202497464353 974807067683581569 254025986448489505 719806931042302977 22314243349612185 41027456750750705 929051956717124481 523136587892711425 181944629537326817 997855894407603457 499819181177294081 259084906629755809 14208960670387683 64257321686167049 280462492449764513 443150096492448833 866376539743185921 567365793661007681 954756829083130753 430733157274136833 533410490851096577 130208247392911153 213220324685231329 89651324230462849 502934669411160961 730582056651012865 939539421042333313 816243277556612353 487144499790034049 900735163772875265 196310521598768161 9092424493534425 977047873533166465 447959767742712961 314143147226339201 496127502796657153 598859649836455809 394497443319917121 813863068175713537 645436933255698561 525582681005118977 983335481333238401 994554526971150209 794937578690497281 693516201904301953 899746487570435969 746777499285308033 856577659865369217 953990436321959169 595106169538905089 337403026012516737 210660347563322849 931010947236799745 251063089249750945 537666052346786241 356906807141545089 397309154712615937 423099278585976193 897404991164968577 860918029750894977 581763127025070081 390607314254904001 214829450915878785 385751455544724545 403126780168037185 306638044295663553 211946295022819713 564533991126172225 126962560583862689 178388960114514113 141018493019849697 15645358688150425 68714098315410865 766376529553991041 947795145761268993 369407600286582017 435707765287546049 616261960066307073 774023680569193601 34915809955013089 199887118591703937 535799159157146945 956850579615725441 936274591417561217 522238413969475329 6791414392946394 378674188674118273 265822152487235297 975760302669641473 837849839922949249 530996216117479489 692812161347990913 918693037987864577 80837243156789633 113616536193937633 512490317311463873 401403578589253121 67976066459049633 420542918663848321 83680841813151825 12299446661288017 796643766974195713 331282381347499201 72145586867893745 909517642548109953 666943725478500225 986408065500917505 559478000440822849 790631896276934785 338419834970007809 375743928712772417 888653593707548545 832593612803378817 745098624053309057 193093198697006593 171210636476150305 314545604374742977 823839431552837505 640694496443721601 979137376623644033 108624662638817425 454321079696608641 17685881184981157 766777949760911105 895625767510537729 367588006151773761 158580855032589345 722446128982657153 506288821849835841 194740222664062657 249525654451538529 822086973982795393 393464803201297281 442025082555144193 531953011445715137 962509086520729089 859623698699749633 490344973365136385 585838051951590401 881807377710334337 267808099255674401 926229016991950209 589386174961013889 650115814371023489 287565436800349505 770948970274854913 390554685825868801 433404349229096641 21585116192895273 841135086596604929 750868703535239553 923421965587667841 140325783869911905 357537036236674753 476701486999878913 792971293694780161 453069250953163329 531173402397595137 721338892029159297 110487395931901489 462432711821776385 663841083547094273 797151241242325121 242516883618822721 698886432602691329 971758453470695169 796092526118762625 126411332186055601 91361590136614273 999063670712626305 984200626261134977 225743816202157889 394318983236487937 957177401397355905 758072188220630529 133137103760990529 121035476971513841 384987736269760449 265346017415204481 882989443532739713 403327839782022593 154869556668895585 74588364259589921 131756759862614817 351074654959006721 485281347558537153 400796392119993089 585881254162462337 477942794906894593 399784781177114497 859811462606778369 365153706983111425 515527101149160641 85626614840361265 937675725525089409 418392997079099137 895146977733631361 146453873431962465 859412919016243457 23079313982496077 538913143047864193 560372233650678465 256531332541875649 743370051588886529 589108357564739969 696599305646881153 535022623888203009 762267244526132225 802769115204427009 414729430777139649 597678673799414657 92225459125376833 547587616321138177 676559994332446721 178708970687090145 980947089143828737 422476393301622017 301101401753879105 498077205606684033 620390845500185857 273578297897088865 251499098538939585 871476886842508289 620126681676143873 832013745201294337 873956640262530689 843845916499283585 282239274611260513 926711705134764033 732309152388463489 14818270961221459 503270297373521921 553372500898660737 469726872330607425 49191255448739921 696579887124290305 353685577621561729 556324151037241409 110638322678305201 871507742413886209 887725605838426241 876530620717868929 709434219312534273 397456990142888577 592952146013303169 104393521708711745 442420313975581761 823267157104314881 407043184545841537 393093737381303041 443987429602977089 794869076383168513 596127721086432385 454568223938050433 319280413295466305 825232167532423297 547698804025827713 967058554409344897 544547091153056321 706156063868338177 847062538222345985 966594535668743809 584603236278347521 325781832933078145 311712188883291201 449943616315959361 474428787757382529 761185859658940673 279236140526975873 541606394341837249 162237859451629153 772579648536069633 66625702617756137 909336269085212417 226890132366357025 333104163634363457 393120146288751489 507852474618484737 515773095698556033 12735676160364307 701613472045437441 498470693856955201 43447351911687801 901294240841242113 757376808978065665 345989496876423873 30199892834950505 136973687320566033 945273594301880833 599164285644246017 17606949341377743 914326203424384001 141238340491369745 886418573121002113 490307779121984321 318493016111208513 479655428378293889 826155589973137025 665097647942310785 288058155655836161 370138530843021825 186336709451378369 26451342043110061 92722631634504897 595425535644693633 9207322835447231 628601885528560385 647684368077722881 622644760008014977 25620896722525545 125861789173278289 825922752237179521 524677396312995393 453908311845150785 303150188573546561 302408459274477825 293965060118708289 848357533543659009 566467702468564481 828597136322006401 260741591293168545 622928508989001985 317755818864164033 727552376290095233 739781448718687745 20775238253715857 420228159804331393 683936996999680257 628454701395582977 876551537862024321 489531147755009473 21294777206026793 183887316276880609 476534419014509313 594270460090051201 882025300346644097 603696738332672513 64629550778487753 78441275600830801 401865231895346369 824083213665048193 176772283662184993 730663750788913537 777288019534498945 397608484473039425 571675483648998977 914014476445323905 315903469468811009 703011947801783809 324997283457602049 669448919170342529 219686729596620737 618751680801125249 882628109014330369 239743110544402785 139825713428439969 224090456166138113 945872297376265473 94584171123550225 949404740097609345 905576565035573761 858895600126611969 926572709802066177 773422958044239489 287422493383999713 262121176078434113 428754783860249217 990286775471194113 781912824359409281 692603631468511361 43791003696988185 648548851969696513 896552725590353793 285238577200029665 520534581334651137 829050025292222209 129801589715157201 941544353601027969 643792715777955457 805637667611666305 744149390770545025 173378336104971009 176175743708874689 125292199248352881 596837661118030337 138142892730524385 16610023306277811 726925647270281473 723179245783668993 203740928739559745 128342624691889281 61580034077085345 459292715940307521 212828337885621729 600762635123295745 557631829564503105 529865083271218369 656975895729541249 605394313080118657 213409512233742049 947641814620027393 375516491094582977 198895505321111457 194987272158943617 525692664154107073 517560409360466881 267359737327829793 995586864556035073 807717080747124737 158481968453809697 139836262794666769 479884399307582785 807960473921198721 656810477581981185 908538174475431553 324587241690839105 918563994980132737 39717552478077065 553118499253294273 387051015230003521 1842273412464124 84126591676660929 991697087263808897 125705751548796481 117177304746576289 437949008623132161 977681120769865729 677036336835772801 631658977299892353 927270936734029057 775128275762817537 709323372552379521 990645114180182401 898793891371280257 113368030445663233 946929211812591361 55032955969281265 33918596570369885 521362392342062721 842368064943034497 287831281248031713 976123177770585217 642016472269098369 396611500593838401 850824419006030977 474420497234969921 35130931312089333 549059214913032897 775577811520776065 653504878818306817 694336428746403585 913482413221135617 240226100988067521 769661145743409537 568203867064106305 289281358827654593 818510500539048321 147679091579203009 719447527382420993 270972404617555905 590119032789019137 368089533178530113 950020177036371713 183440947303328289 696882639229187329 589334267429318657 225853973589615009 334798044287101249 298768744094772417 752446883799702657 655567548335362433 379417721407353537 693493159321405953 386024784315889473 105802090103431121 175792088956075777 396167805336531841 569410244301021633 405756629339855105 490230085744830273 278567158223523841 37890223423982409 29379105482128409 899275799171977729 4807179743508528 344316219859049281 810574250116040705 270291675698420161 300588305303392641 798907063140500609 700375896769209345 818323353375536257 401385418718362561 668324476110736769 511589097971800321 343644128586564801 951424194033137409 854723815706176257 602850453896572033 321901025461517761 795941296238524417 226825938702145185 257922396978266017 849308881005786241 415687266948339137 622700944446176385 235492895906510561 418746604343926529 102122040486520401 675595934548592641 358585202786791489 326908627122694657 537125502875284161 370597211969947457 730306931570687873 473987346541225217 910775883412426881 165137831446852353 994122986569458049 29966885181327285 538938618379404481 597414422230922753 182786719484205665 97877565297199713 598784211431578241 263858045180025857 941797244411240833 124801931991445521 820267097888034817 523232831836718785 982682145212898177 494669772253093505 6025162960654030 137158595755717985 371072930981959809 909689177663413121 117702929440611121 594439818500443777 927609595571972481 834516100186636545 395587080995269953 102228706918136689 499969578816141761 271973865355281665 868522485519434881 126574707023745953 926179372614122113 372429547833593921 475826791432197633 97262255574744225 67873027028916513 90073793297708705 441443550914129921 79082965702223617 652974952405237761 105717400307458577 107594240339338401 179023190278083873 776693745796073601 182819568862331745 11060062072914435 484593298543824577 604633356165841409 734931991132913921 945921585876575873 894126350403407617 79796805426404657 710337716939225345 243709684893815393 239901471190858465 624439963856367745 573266784408691137 672701403070632833 257096430162729217 956917601354454913 638689777389064577 635380920408948609 806665020936247169 112265162784417777 835458568115445377 665355222147056257 112213144095928641 603316508881810817 994738338835620737 296367990314990977 866883313724638721 817334286312110721 429639362084277121 916220183622456833 856345963179531777 282714703995047489 158218768564214689 212733316802967937 131557723529009969 323236360241658369 974214456641522689 768358155860127617 856427103193791361 946092449088460801 364753210791750593 531238973640483905 310497021993381121 77741236957287185 266725810445439745 565718223292165569 407906759488692929 602220204919710465 926551238073958657 212260047959517793 717053378732270337 94408759901632785 842792848530411521 629060016011223425 749479894789512705 840831992626498049 416799353115468545 474294414702910657 103644685177510353 258637663464732257 580605514074296321 63771913935013913 474569199182550273 355639492132404225 209249350748340385 814034988182669441 102239227363053681 507715975863739265 530077239904546369 781694721246694273 661494153921662337 791924425770012929 316273362344677633 27572077703212017 78549045538391489 22598755091486569 275648318258721057 776287969314253697 181951443196222593 752235838449443841 426661217428947009 581145036702679425 299498631001210241 968553050512021249 177862959815019649 128952568792030321 941377270501131905 333757948200421569 408693569755630657 883963957365438081 60605923039911857 252474045181237729 781226145508458753 444050094107481665 254957448749504321 142203303416003729 314532047617834817 500973725158900161 823232881376622337 226590396470733409 524479187148319425 411135546036334209 169496445768654529 329625045626094977 98725500652481201 110034310247783649 471233222001313153 261440855073011841 644315725352488065 975147000569236865 304051879320009985 837331139128870913 846639227907704833 55842735238940121 512345216787661441 635418304966158593 824692705814317825 158772114773043425 701186268283574785 690122491308237313 297871884438084353 682023721209873153 421747769781273281 243841429416114849 711273687417634177 925938022849848577 255883159147568769 884365949965449217 845232576193328769 233167576474073729 353518295550895105 217428270594673729 884174648215509505 601347718096903297 520620059443867713 139952226493015537 991608465466047361 10195455036296153 130301237493238625 658210012891324033 262065267788432993 268212578970533857 72785922269869025 544977856219013313 455061021664224769 635283674190901633 762316376482044033 350337382497066561 196811476997499585 254807259957189569 174576238537408545 912029369749937793 726746864674030465 736680343216391937 743906392752006017 483896118338329025 710227878648243713 290199730454745025 155694106089352865 486236911640212097 906766960578583041 99099117619260817 29143456408188941 141762031939101969 423141455080742209 160485807367180641 805630957324492417 497803605216482497 69805741998298033 341976455880285377 897584934451554561 542690236289423937 731850791201612289 729084089615767553 74995939471360625 935506024884823297 245429537818441889 485730318156385025 887088614711228033 808247186298338305 698197853973528705 998123765269880833 554308254151603585 832700199748977409 337171509569518721 345259808891171393 592668159574127873 326858235909448065 936852181877885185 482684324500567617 523862075373525441 303656634867756737 950038104226113281 550276827787314433 408689814902583489 625157479457193729 507040150366226049 545622774059992833 849718977596435073 545586898979728129 147829845689816609 133662356093850577 226281712030566241 24990707341977725 445834791816071873 497950511489889921 638578118006417793 30513390023308773 619677099721858561 51891567661556337 688647413229158913 263836368602262881 116254461006764849 208198579762139969 358219729644158465 151172952280397505 599449259591072129 705673516719514241 854045663531888257 687073495461767425 985801449630958593 683936585554604929 80412794525440033 656434081471665793 152203612202814753 514302716825994817 19518624310546073 582439607429883265 799704465857377793 589587126865339393 609623078394942977 314246516631634177 118597956974472401 863821487946779649 18021176492123205 720185675033441409 368011707460471617 946904138168306945 523553021253970753 373931080091658433 91198862223169649 296943511114051265 517424193807482177 186849285757951137 346814069532587841 327960123813724609 570490290302725377 564656689398951553 285875256331312513 641790592618974593 721934998962392833 156231217276435073 461260840294290369 695213812876161793 443637114437759553 563240527499765185 66974863455588009 886846202191094273 404798528121556673 328074685543988673 591663051018446849 669206331153517953 684037831945229185 91946420014856753 186738806045045889 1130912117673689 385713041596243777
411660548520003969 2809 45083
507417508933887233 7737 41354
952546203309459841 47919 67247
146188891325234497 58866 111930
82716454392482321 10451 58666
7615984132758770 33036 101360
199159612052248737 16582 101917
971314397928733057 5231 106205
814956467178248577 24794 114346
496430807618853697 51460 75361
953314536288623105 64499 99104
272777226731019329 23187 116462
611228034617653249 34347 90419
45179483752367137 7922 30699
934070988983783937 44611 98330
247463449198090049 93667 103940
987379781037887489 34968 58750
920462164570725633 53993 67769
598861378441888769 16246 104106
236363371495567521 1695 30833
88748908890579521 76933 89305
833087558257250945 48783 60035
185712288241113313 43924 106464
586816966589889665 19302 24228
371642354318666433 2389 50538
134111114759978273 74470 98101
240359832479420289 21225 102921
404046852626546369 55872 103341
874113940938940417 55955 111159
464845983174274817 33608 86701
695935845776226305 35425 110937
184482699039829601 75745 98856
937745934473937793 75093 76511
129628164457987089 37388 60579
125121558344297057 33684 87694
935246939163018753 26315 70224
478170164782852673 78120 111510
559867801846667841 80070 114815
421540559034092161 77174 92461
6230536516124375 19193 74913
420500313725924033 71245 92396
641318972479016449 78552 106906
702170326059423617 24426 88740
732697103950268801 49928 112607
22357129650259821 42708 43562
708745979728991617 30517 116642
516042968638679169 50195 110148
830946722923481985 31507 38552
479291284607327809 35877 77856
607825309071134977 39539 74050
653707635530004481 18231 64663
765255166872147841 82175 90021
344558401203357761 25663 78726
177144413479471297 16217 62761
680940870901729025 37443 97340
453462710425537089 38669 111250
968666504743666177 37929 84908
716861649877930753 38202 85641
269993596660960129 43269 53439
377977117587814593 1337 36423
867061865560430081 43863 94300
747671308521564289 23655 103635
20105935763659489 12583 102249
579710559482617089 25354 52019
821783948610701057 2884 68455
496244074892903361 7095 88456
590830325648660481 56956 94742
30097928319744229 56578 60756
701818045097468289 68369 80385
802731751246643201 41120 67532
8480867275970639 89388 95229
380727101401713985 58418 101770
705994186501342849 52029 82357
373055954828405569 67865 69657
136249175806348433 78012 93795
195507979739883105 9701 85611
672287197513952641 8651 17409
693739114529666561 7622 111029
757545706234530817 27920 38857
75349392695539313 51731 57001
610804293436402177 2628 100515
299552719821011969 10586 87300
42167183782630961 17702 42697
923009035500822273 3600 62312
979017532147167873 53216 79558
103197747729712577 17569 95660
425056937073115649 53602 85004
283514303047535777 15296 65066
873197753253563777 16771 51640
939915817895187201 93900 97539
3692174532410775 34787 111764
785079013458865665 9359 21139
127698440019429425 72776 113077
486052214847251905 51860 71782
375352123626576897 2177 74858
232895391179720705 33660 56487
833761285608957825 36337 56748
26223783107131029 225 40512
609420030899634945 16275 45489
644070114135868033 27003 71703
473784196602593985 25394 87920
775331157010033025 7588 85603
549051860873014145 57887 101721
211180535420236737 42729 76925
349296086125704641 87375 89655
325016145790673537 28690 93768
424481696171234561 47315 68899
833710179466717057 56822 63912
316885158784231169 84613 103330
354496667959455873 25493 55034
447279892264326401 58171 61044
934614098267484673 53084 84734
763567532423806465 33917 84925
707583729827096193 24367 108557
548261540461631105 94867 96814
991472467379335169 14879 27072
900975040019830017 37757 110237
835042883709309825 18057 84167
175561304754516801 32253 35874
750497716747712897 29330 109238
657573971265762177 73483 84899
87626694360753985 92530 111109
334622784287184065 102465 113653
883824340254076161 28285 106857
943064410155415041 1465 47002
432770300048748161 71908 116024
126347776135126817 85597 101253
807164122862939649 43993 94694
764191764552279553 28078 100556
479179489882373121 41000 99334
518139735189954817 44848 85776
141560677809390961 46427 91241
423342128904948801 20891 45798
709795144061377665 41953 75168
106657911787173985 3252 30691
509508710926080961 78520 82544
839280334402460033 96349 103044
135709711101899441 45383 68143
139250655770162273 4498 22009
866373137460637825 10040 73416
323887984466892929 23720 39988
141735938332335105 23947 68440
38609770458968737 43290 74803
731483881080162433 37274 44755
32307510052831389 4376 31838
658055641532772737 91746 101112
404409143986704577 33968 75472
582501697698912641 1463 91902
800911371264305665 26558 113846
380652209015227777 54388 106845
775661741179185025 3479 13271
379031500798486593 32537 108976
394282041809603329 17669 20043
104375097209501889 50333 100148
954225969085122433 54734 109321
988760232536772993 69143 95643
917072403292849025 42988 92773
214193101430812065 3931 113141
86166995914560113 30850 97199
987749138662632449 94395 99833
599256709788519937 56224 72065
499535989460415681 5340 110037
943257369012378881 30740 38587
416423177567732929 2629 76412
545793422061080961 21443 34475
70046479369285209 88037 94233
458385805081597633 2430 90810
99156037215163201 3906 5787
737892017676685441 6182 20101
724386839157464321 19680 98717
859509877677830017 11156 52005
817405660686400641 42235 117662
388570420607408065 37671 49365
482161896768065665 48780 71085
77389065521650481 52395 103457
187745104183914433 41756 63666
167547024250737313 103652 104091
567103287364947329 7250 85957
129895812919762929 2188 108495
494864783016137025 3334 116785
219145467578073281 57992 77542
221353642936936257 88154 97336
114325453048756737 39160 62189
908077513874740609 29507 104954
873090427885742337 59781 63524
739314459809040897 77860 116665
269787618536874177 62806 67252
644795048091108225 47486 51725
485002777850553473 75384 91162
797772875002426241 102626 115299
352313674179605121 91202 102136
396996823029592577 9884 91238
606101581789189889 5347 68079
898970855090002689 39235 88979
640483316244065281 32684 114055
102386249839607761 63031 96769
257002638686742561 15024 77189
766370663743305857 16978 106106
150760354155004001 11176 21861
300609817946803329 60170 109619
227357680194458561 4179 80841
179923239058926049 41801 105353
777809385911929473 1041 36037
480857442415523201 36660 60024
222068962900294753 33159 35202
708856591489070081 56340 87297
821193160862229377 16720 38718
99001622160454161 51617 105637
178479918248129377 47422 65479
404939840280921025 67419 87150
748251454949304705 49336 99877
153175927424822337 28109 35559
961697803022502785 34368 48749
926790353253284865 47353 111102
652737826767626881 20081 56963
173722906475699553 79133 110274
853337990825522689 82880 113762
54396954006595169 46057 108755
75917240188267953 76932 86390
258515506593933953 6079 116615
150655722951086081 40216 96568
760326624773671937 85580 89175
84156793468842753 24130 28992
903907355656922881 14157 32912
828288858008832513 48001 89299
177135874573711041 10288 25226
464300248130946625 4500 74123
115503560426898129 30723 44197
545588486066264961 27729 30186
45766273630807321 44995 55157
871906265976058113 28235 67290
886447858565599489 25483 47782
442552267462232833 19063 33716
762986888660893953 28822 36561
811226801917520385 6615 60629
93251825898160945 28886 48369
712362081298493825 6518 12585
542449802117307201 6551 43989
549957526331603201 21601 65987
153980201044742401 103834 115463
96002086438332417 4751 54546
648218874315265537 44020 89355
883533025874790273 5333 57473
128861058727888897 59983 109334
363809671132230529 54909 109501
195661723029378017 74572 79379
17167418677324521 49475 93048
11493353346804015 53148 57514
851379058650351745 38103 97631
795680863175878273 15667 95850
479932481004688321 67710 105969
686535078286677761 21258 91729
946159608030114945 11618 76331
857097382052604161 37491 73633
721771980379081473 42331 113987
828205756401910529 148 28401
491407163744398209 21239 51455
780659735814825985 33685 110672
966199207272104833 51947 99667
28635005676530769 5613 107040
722771228261933569 93725 114539
558076552913849601 70148 70221
640116256317746433 6271 36821
805917323723303297 89636 105699
88522319606212817 85771 87003
521486032617904257 44790 111264
716204991051405697 29158 60954
212949818034982017 11477 27894
57906694622744225 82722 105285
623070943971146881 5388 7479
68022395956084833 59526 83192
398367188246862017 27867 49972
395898730236766017 12507 38842
720677675126697857 92064 93248
235513738591016865 41091 52557
243154654609238465 83073 116551
901118722024534657 111000 112400
822245567413450113 72350 77486
158237195290887201 51759 59931
678197535901585281 41809 64866
963184744431075073 20446 59383
127919205263967937 17623 113161
581149898855450369 102372 103050
280873622647217057 1701 109515
614435582445793153 102295 103141
391596734742126529 15139 65499
146189308299732097 28497 86333
538944180207902721 21149 55359
818836652994619393 66910 112980
600431962364215425 61562 114992
121821941604146385 26982 83485
777959163652351233 60438 62478
269876348223363041 50526 99285
97902254706060177 27246 108607
308825414991751745 8329 78957
179044844700694497 467 17025
843165414731728897 66014 113227
19298430431295089 70370 84044
707295959066506497 8710 94855
806545353049042305 62487 87589
373930895170957441 93757 98194
593082222362244993 22157 39244
897583695671777153 87649 93955
843176432473892865 52557 97627
582187863940319489 73617 106855
422061800544955905 105746 107713
933778522072493953 80819 91444
752127818805629313 91639 96047
648490749508710017 29712 57276
88701600433740433 15003 108901
576602023527236481 25994 102901
293302874643540417 5473 69080
222100514647351585 60221 84346
232429605838181185 80671 88165
404081983998175105 12883 79539
891368277061754753 12323 112942
14318425088134747 91079 96853
886228606636866049 5856 98857
281047350147183297 91307 99479
947635462026180865 10436 55180
757670639319385985 39075 50326
207168098967205345 20038 69071
687009488385577089 14784 30056
201516995306999297 918 83509
283494459896871841 24804 36306
522295733149508865 30786 35472
887991821082827905 51867 73422
60277876829456289 80650 112143
45065862282612561 67723 117490
678281854496081153 4511 46227
79810998596236977 89817 114182
42291806157660265 14585 70017
271382923327593057 87291 95787
230593036892418721 49405 97203
663550221058947841 20191 61876
717648453651786881 12413 58302
430620070586726913 1581 63996
845330891117672705 4537 67790
270725730357817441 11999 71089
113747607278551041 43558 97908
86507728195442721 30798 37340
83156151795368065 17101 61902
115032410945552497 29652 73862
799842511588007425 39182 47001
991760007547028993 49844 108445
268245421132949249 2534 35141
585540430563163777 5004 19298
325115595496694017 19886 70482
248333643988388545 43232 80344
553694286720048705 61862 107093
635653481099176065 4458 115996
395917911737836225 49695 116428
114793476699119873 8895 57523
325256147110454913 12903 31383
682757008181177089 3841 94580
909786795653783297 40978 111411
18297470334857737 43006 111704
344236285211582785 42322 49141
181883408183175265 41783 66305
471657306914050177 36563 51219
166486646400571201 51208 69282
233565838147828929 18699 53420
336377085638879681 22486 41070
290559757244292161 19920 31165
908536392173033345 7258 44051
133755635750521409 12455 87182
169807065076405185 81144 94923
866680862847243137 38754 57814
392334507813941953 3845 46587
282145730657251905 56847 100263
313475101534045569 13459 27530
836967604386099841 46209 65049
755612100606185729 27910 94282
443568133677207041 36187 78852
816904495979649409 36925 62805
944853542684040065 17504 57917
894155101505518209 48851 76671
196548111096692673 42013 96425
315645658037773569 43652 97214
762944937170512769 28325 76255
13130825928413971 82124 84266
69178708460373881 15982 44525
289450431329179009 107698 109495
437751359075644353 82309 90899
603114690394150401 56054 73964
44884250568831161 25854 91816
509074868846376193 3020 56441
988290394938555777 7817 61280
27510991805172581 55268 90318
501886742481861633 3390 40546
243271079626815393 22782 105468
205521310653590913 47425 67664
571517619284563265 3084 70250
802124673709531777 15633 63020
317399526041960193 4804 78480
831326004530406913 52880 95657
15251762092958643 82136 110346
455842020009317377 86950 112206
666885295795872001 21805 101922
792790032189582721 18009 19521
657671163719513217 1844 37392
616636556787742721 4724 19899
894681966721073281 13256 18019
912849749054853249 14909 16999
257907314282533665 945 8907
27376257528761273 14781 62383
351096288172350081 11133 22919
779346500236282881 34811 103690
772862233385168897 59790 63463
968380862438696193 34041 104150
32742582750792337 42862 53345
632923105225639681 6549 108855
672573236050055809 13390 58660
143317979108889665 17407 88013
817889088740763265 68884 95231
16144448545940549 24842 42485
297959357804089089 60896 103418
272449630952284129 23669 73577
187755979511628385 46640 80485
32230609811588097 26822 28759
401043003900497281 68901 69205
803631312968992257 93405 110156
144028073723966081 24206 85419
896740460063721601 35350 113379
59379944550173041 6880 116866
64631660538484681 50530 88584
835430851986622209 47855 55785
768693828247361153 16490 42040
389894065387721857 94401 99802
191102097922357217 42308 65889
811037884136361217 52879 72350
842604014792623745 64172 117650
380139362719958721 8762 80301
707452621491714945 6281 99700
482257709056007425 61547 87476
327717410951745345 9387 36470
106614608895597489 8975 104850
6927500867039528 21499 53075
503290158409860993 4722 87943
177806085326846401 73612 79591
191424966894643937 44050 56615
575643461675984001 66293 113198
372222639356813569 50549 71689
440890235400328129 13439 103218
553483667464519169 56550 66226
395948158995867777 11667 87860
659707551701977473 22811 62967
534413184350494657 57034 101058
3614739327204575 35977 44215
919248773252721921 96549 100656
234049374566787105 45600 101566
13159944499445687 61746 63013
601268765647716865 12542 94782
548894672897564097 11812 48242
562135578995416577 78281 79766
864484080898488833 59238 81972
692886790588985985 64770 74306
60594603073159449 7035 43293
313445968472002817 44537 99417
652444504308274305 22660 107012
368906880881723969 36224 110161
511403089220852545 88590 93394
814721881598551041 50609 65990
37886714676556465 30295 68830
560542521410141633 17287 35322
258093001657133665 68327 88214
427996472677541825 3762 51159
158339716655941473 44615 85630
923186053355379969 85264 117311
890686824073430529 2380 102418
233681579156147745 17585 85924
877223150237181697 58871 70028
966892810948294785 53201 117510
465368418180194241 11686 21716
869252052320611329 12004 49409
58026934700531993 41328 108176
964046540861744513 8467 20294
30635290827678577 40145 40610
425616431779722881 52207 81110
321970725308386113 8906 96741
30033159219797769 58443 86816
328448861390885569 6021 91632
657240047645480321 68225 72869
477680541976862849 77173 92409
396471977617295553 96650 113802
824742308504983809 47433 75534
685094599406902145 15274 28000
223517860072217185 11844 106417
412060273927963265 53473 66828
96772558880079633 12509 23533
927023549799606913 113372 115629
306620067979903169 90065 116893
769042558532788737 16153 88708
653650179410551169 29252 57439
288486847999159553 19636 106982
51093306689818265 72605 72940
91259154422644433 38112 115979
675518659624234625 36909 54629
95108121710332225 66570 69923
749147125830713601 10374 76768
482073832920150401 60974 81187
970228137190577665 80071 115499
801094114687309441 1178 97707
535657930869955841 37031 73691
238516288025536481 31180 67940
817278337224454529 23936 55290
915406357401515393 65916 68322
965452670071780225 2934 104752
434866254119782529 10541 31895
809986678983666049 44249 74410
648390406474128129 39458 73319
994648429777878785 2674 111758
879691136455576833 5194 64762
440340463763224193 32984 42823
590135035609485185 62838 65536
578175385138617729 8512 111620
391942194032651521 52333 111015
978262107838350721 6928 64896
929744069603479809 73162 92482
765032703081384833 53225 86308
932904652588817409 65888 91696
268873836700695521 65960 88174
750433686057682817 23910 102482
365137327554517569 2897 86360
802248694041537665 85386 93825
857988424068611969 48516 93682
274269529205319873 54643 92764
825456906430968449 32122 107650
460680130287144577 33059 111684
417045753732399041 70000 77830
364657449249371265 41809 96561
471478257395315137 51919 80363
103155786305819681 20884 64075
693006516719254529 21632 101252
453500661325953985 76276 109539
310334529170926721 34426 74123
571598252530222337 20282 88681
184624543030256673 30612 79391
469211173137786369 2165 26825
955855407071052161 53205 117440
682681781914169473 67945 99024
831743418813022849 79984 100275
474366021952924673 101891 113846
209548150578296353 3826 59214
344604765585032193 48576 96116
195871468788769921 43332 66710
47455752533103633 69487 113577
435570747971407745 1267 50735
658728484879532033 17324 18225
764727202551330945 73946 115242
978485220143902209 862 5650
107004841426498129 15662 91955
431335769447386497 26239 86561
96535244498259233 68383 108898
406631779605596929 73866 97677
14433128021774877 41639 43540
463210853460765313 33854 34222
856785903140480129 38217 55246
970094784868955137 14977 92076
339606490170563521 52367 100435
617802177289789313 28285 69227
325520198867028673 8877 9876
20909636344363493 30446 55880
564857965696855745 39140 42662
891817192795315329 41354 93940
460911672415239361 15844 101500
184950937675573345 20481 56669
455266645550818113 68623 99864
596501459150019329 21038 37883
998306951814331649 96263 103825
20589222330990253 231 79022
792152498538651905 5105 94337
796737525327301889 16789 31018
605654175931665153 23097 49100
796345745785821185 5502 22510
314425779911896769 17898 82513
513501347594811393 14473 59575
678462270456012801 33647 100399
313136573687536641 35531 100969
334129896725723777 50580 77680
960049348015388673 23703 86640
671540059701033729 92554 100401
631912192734994049 90015 91553
614087190033966849 38020 93394
512266745593009857 43186 44897
771582587504699521 239 64518
721158691558208897 7551 113115
443140864740595201 64684 72843
889551547804813953 15346 27078
414398125236761665 3741 13770
646182766161153665 27051 34909
16716064773032003 48666 67636
496977639332570241 2323 14398
452773477006420673 60674 78635
515581960984100353 103896 106241
560306666682176769 13845 65020
326688809347956545 27903 52440
354602664086190337 32558 55055
58905224854918001 75962 90295
438414561307194369 7191 108972
682812381215782657 20548 34242
434275194835524993 22881 81659
309213603530373889 20633 36976
323182823270084161 2211 99755
147810411457811585 44713 90971
931130215519107969 66268 98960
327908269678879105 62346 108071
391606044285747841 55665 63858
189147270767094241 99535 115508
494102203869776001 65318 81308
456529669525259841 14021 88768
248278041087726113 39915 99769
75358871278751857 77222 85667
917957823544885121 69111 105710
977848905466025601 31261 63865
587031954677979009 70671 78778
963849923687902849 48711 101931
519572416267497089 23330 60632
879947138270246401 12764 19971
498798247111036353 43601 61589
194685457658948737 96834 102708
417713681930099073 82021 106798
252462343506543617 57759 80460
278185087618549441 20964 111473
702820481792699009 52242 93261
871359697768642817 26038 35604
611001757080835201 45010 55647
785680914069725825 46401 107254
695041157708828929 46639 81063
283623868388520609 68856 116330
597974356732372353 28478 115840
78373371046335905 50092 98453
148661279060931393 68811 71928
144210991441671169 49879 82339
296767312517239617 59849 114975
556430174687928769 97495 110416
519893243029940801 32438 87658
75681681615339617 11472 65410
119125062208887297 24450 75014
196428549433601761 26229 82813
215832141538967905 61657 97781
889727230798090625 12406 47100
477516089664398209 72303 107360
201458535351118689 83474 89529
722069144598606209 16240 22971
630598907337503745 56983 57724
376792168043088769 58638 80060
221644489402375905 3442 104096
796875061326531457 1581 18290
574615024696559105 23768 87221
591034337820680321 4577 116301
51586312246168833 49731 93690
273330907788732705 21245 84669
17481152052045701 51693 86742
217490784317668321 41281 63041
741850136524913537 25622 47421
855268547381982081 34012 54209
974573908958408449 55171 102427
402170623454658497 47232 113376
453045225521432129 70106 76395
875835061518159873 68076 110385
62302195624273081 37678 83935
740065960160329473 45611 56977
200592465105113857 75560 80615
505198518380822721 11723 117658
349491772116468993 81956 115699
893109013789320705 82235 83651
187777899513715585 12280 24028
964534298002916993 49348 114665
754135126417697409 43447 93505
13683171557737241 6695 63200
490225075237770369 12730 75789
217009165361801601 93788 97021
109878875219070689 23747 83102
580523096873101057 12263 18464
957020329589024513 23726 29952
574928922103765697 23880 100063
694730835127575809 95075 111889
763761047023471873 88449 108143
837268403942527361 28732 73709
69323774394987937 17742 111136
267478698111094817 47929 62769
750180906497099905 77370 84198
565099688643950785 41920 81471
79677591749401697 42923 80471
320417255989941185 35199 48876
938779680729361153 15905 89099
564727829669418945 18791 96821
94802062006195345 43580 116848
764751657113951233 72923 103321
217734882817872225 58227 113214
828075158814581121 37461 74360
970428433420693121 40557 66390
911425556537995649 3250 59142
860936945209566337 47621 71054
313126261972865217 5173 6438
236227138592127521 62976 96067
798435551526356609 22163 89136
936345062045155841 33882 76958
88294786439799825 58693 73666
877833179180328193 53141 61986
408632289577742145 21961 83113
547414278246797889 10178 70691
267828120651000033 5218 92600
243091777560621825 28499 57149
491644408867788481 23985 27365
77447751053917105 4633 109621
541136670825860481 48513 103534
883058534232247937 68293 98769
781339333554729601 26933 88608
766552481050034433 18278 88654
874801921147206273 1716 19085
996080230430365569 15747 43718
726975211286489985 40010 108837
110396005280087201 34967 74091
374148109859103105 96459 112736
878210546495239425 85377 97017
132096259983786273 50827 91025
464527127333120385 33682 51349
430288995510732545 33829 64093
247818390624459553 40665 101051
629849798053900417 15086 54286
899862290759365633 8350 27895
981491638013689985 3404 22715
280939312175064513 5228 100511
885702579113616001 274 37691
363152245403618689 45766 46189
801916190713267713 11185 106871
612991671192204929 37856 57572
86827051567386353 3849 45157
926807773668464513 78613 87592
248052204801236801 68136 98445
800092913819497601 51700 54507
289410127498133121 8513 74276
788229997871290753 55560 104225
379610698618346753 26434 96695
829406524193487361 21191 61998
797878286783149057 49763 79045
419486743228169729 4742 82099
97755054209212497 28068 112209
184641049840649889 33705 83827
49978673646410953 101906 115777
140403146085581905 90194 105126
164245484400463937 22649 62819
843798091980133377 3813 112830
694626576501182337 73782 97843
455368736327592641 70878 79074
169589178174984321 36004 85126
967190376988952449 5322 115367
250620630423117761 26294 117562
866756148911484545 52033 86713
680264092710768129 12812 32011
152163043108615169 34025 104402
108308557424155793 60533 82615
963024994728989697 11160 98726
622526529642382081 4945 89540
136265149763175937 70293 84270
727003575371316609 47162 60497
331449807953156033 27803 35682
145603923386214977 334 99663
44123208118477921 14314 116857
841725074412099841 25561 116178
14939948212521871 50617 97762
676972493247657089 32548 82808
438128303240858945 81385 109694
836362092629503489 26648 63133
617463433834664961 45167 55776
48057380999050993 29896 47302
964302192910864129 46333 94330
288704832854765697 23516 59720
857872479520331393 53142 94901
575578424181710337 16911 37182
619269688313522689 51789 87873
27403262614758009 63076 66076
19057570647241561 16728 99252
961780615043505153 89626 101422
110923709961511457 65327 93595
952613041583536129 47234 93751
776805789459309953 8431 71781
190192378275465761 45403 99381
374789730811045249 62608 113155
811072938143883649 5231 56343
805859378172407041 22997 114959
90979880056561777 27138 74919
642816930102597377 752 25249
142194841244762673 89186 93660
131688743021932449 827 56456
514419468855262337 29246 96544
65758348499571185 25844 116976
643382758164410241 18509 81294
754511833990356737 82515 114151
649875857469691393 36044 71472
460740720107807553 8974 103151
268551125556403041 19741 107119
743085639884533633 62588 83186
762708598415141377 93079 93507
410230522437331073 83259 109719
861380662767334785 9181 60280
952616980082972033 75327 113478
778866593488412929 10931 58231
467415193815000385 66206 114313
31302175369834373 12071 46031
233515415142399265 40417 107823
747077625652902785 16762 112258
337951481672746497 2980 44533
161980485653476321 43328 116038
482242501040836673 21347 97707
256380019796562657 51597 95261
492875567020846017 48116 107933
865002337958717569 21 55017
955675338641050625 51060 71714
621534340916806401 40271 80082
27886022769195053 39209 61691
180749012725318177 5194 88554
786549983483631361 54753 113146
794227336382146433 53861 58580
697739868881811329 15376 44420
318626796456786817 31866 107679
756908343763093633 797 4636
971945935609792129 99226 113205
820558048140810625 66869 108212
513881707976214145 22547 82247
813142268803282817 27526 38138
201338848281647393 59509 85452
236708625055868545 21321 40200
561459286866440961 12816 107276
41187179030011121 75860 83369
585554963598095617 96007 100496
213787969683693281 29233 89046
31481120348832549 21751 66781
411516373839241089 93591 105759
166584160539667169 66266 73985
278091190319301505 11981 23211
947967432560009345 7690 41124
395552638378269697 52462 55239
59535105171132585 20262 96955
510767186686905473 68087 89771
553884797734713857 16686 31387
939547516595261825 40792 113885
845948948180772993 47716 73476
132379970892984033 7697 112962
532260178695569409 18074 70823
447357188469119681 49249 76964
701925356599527809 80317 97449
893510409507627009 15998 66258
905172346786816513 67562 115765
605218846607065985 58562 65308
842660830490427009 16528 112349
243870339212506337 14275 51253
599479621469189505 52901 90052
611829373891460225 41747 64150
940976580838164225 31942 93818
742578162994846081 2617 115498
19114089716925521 91482 99824
734850542070255105 79219 114214
540927191401873857 53176 77295
144050606376524113 34234 102685
676987339625473025 40544 114103
976388443617146625 80225 102540
690389667421126017 55958 106811
915563366145960321 36866 39686
152706581749800577 34771 107377
917870998337853953 37036 55039
94768100285858033 19615 34109
153962980007705153 12301 18492
102463148148277841 73516 78758
748802704568113537 69683 76666
818119862095411329 29483 55863
432187446980663041 38255 110824
361073065405936001 72869 88369
830711894896857985 26752 82018
682997799940050561 47433 62754
654962997760648577 981 1267
59042006553486457 64579 85320
470699170654690113 36838 49483
35367139240289449 55760 102330
592953014116488961 72225 89793
204889750284809921 28574 111696
488697990433159617 1131 114798
919728541075056001 23901 75115
123281489211152001 41772 109453
39372626705702633 23991 51706
566096138144480705 40504 114701
160067802619177953 4536 11514
981151669030396033 7750 29171
197631619520496577 71267 98140
714841558094228481 20055 53229
556840855093877697 26424 71592
843519681361200897 29684 107908
970989137580748033 61896 73093
756544380721187841 64634 71714
815647812510913921 15580 97790
64627105490757233 67537 110095
754814276581516417 45101 107964
748240435558919553 17660 21512
830684669461714305 29567 50882
279684625494056161 94379 114901
724644976895835009 96095 105291
430126720092751233 16606 42971
200993649767294625 32135 72523
224045205144136609 67095 95256
381041158586800321 91076 112729
142317727023787201 22186 89270
989845982462963329 9208 69503
489598685613813697 50846 80975
435265992029290049 66102 75525
200979790508178273 41921 65908
611541839843763329 83819 108556
988524400741226881 63855 104248
523048254809641153 35307 99520
424430256715275777 36668 115279
694134126642307329 63936 69782
719493391203812353 22744 93727
991937545151703425 14195 107009
639165878042440705 18655 78260
904083572350113921 79374 101799
57331140986320865 19842 87814
928071281541509249 49667 56927
403411936037166209 23090 64428
97014962726756689 17428 53790
410324519538264129 13699 78432
198848229990378657 93814 111382
487636778008813121 32116 89202
79326164168090689 65945 104458
327946853494694337 70908 99450
476743076987606401 76365 88397
520407268962649985 39708 105165
514535658325524289 2805 70793
285821835281481633 7342 64538
473370620148958913 372 78591
613695676358027265 21971 47931
606448426682756993 51662 76017
636164364842272769 49605 94509
308361792366032001 48405 107937
240889282780408097 21582 72792
643357018204607617 73958 110972
974513477609079297 41987 57087
530467281404103361 26601 86429
466777123423618433 74923 84334
32832310174509161 91809 110301
242973299191959329 49823 100603
623753267882438657 61397 87828
182045233804068129 67129 90903
318829645432952449 74578 107953
743941547585521281 56846 90959
304368092901089665 21878 27443
932529230872837889 4788 106085
809848510918609281 29716 109630
275845539480997089 16270 108869
837083794752050689 73306 111365
459752500154415617 9537 17735
801120525197074305 80371 116983
395012011032392257 69267 91882
378972734670217217 28562 91302
185096285222506657 72150 102644
122019039039113153 32847 52161
348633397653742337 48943 68458
752862276940920321 11157 11340
623156136223734273 94041 113968
543216935581011009 20055 107306
177898594621765953 48490 89713
437690011385885953 42029 80615
445164033779185793 61868 103726
832075057664066945 5450 46103
444644702924222209 50290 86101
168003618798298497 51456 89190
522398625931650433 43438 83243
329204902108482881 1267 28171
748146915429046529 78935 101797
701433494790226305 16861 40402
450743961363038209 35430 56205
448373616428849409 93856 110258
851560579552852865 9129 20152
741207977251992449 43421 109441
526341434381855297 108604 110085
574539725344134657 1768 55830
682601646679657345 6111 87634
250779703154791 72199 109371
940836938674756609 14049 40310
283832214874532705 29232 36248
484713248121693121 62840 71858
133043329738587345 52155 80664
672157020029082753 18385 78947
452096423350734977 20048 62409
919506084923952513 958 89468
19571461040730045 35229 53461
539030685664933185 34063 77350
706985443788138241 41883 64384
326842746792607361 7386 98319
300001621540406657 31594 40475
587459031965714433 10068 106092
348608243299207041 22279 90866
675600046374725633 54562 88784
376316751763685185 13449 77601
104749555765245361 9281 17484
585963265031661953 89292 114039
947803031532714625 24593 78250
424431568701084673 39859 115873
378177479437390209 16408 101213
965671709028367105 37128 69080
925268582641692161 60657 81692
513121474178010561 85791 98202
894289209340833281 17409 21317
695135802906744321 61977 63428
146789476791497025 37399 65923
279634005191628193 21464 38162
121674723196996129 97998 114972
157816983851244417 63525 95504
402770568597318849 32934 110705
950676969509462529 61338 91417
741932807223243137 33636 104245
991864832601859073 490 1336
682511360613943937 83216 104676
865538475498841089 16655 102983
144637200806407393 19998 31940
347212640404858753 15507 18522
308302777608375297 29473 67827
208711283173872897 65874 87010
933359417683313153 73310 85143
277247463768897985 17209 107298
823334480674105857 19382 32247
905262586307987457 81420 88336
899066860495359745 48344 116981
70394241840329385 41109 52633
462131621867584385 36947 72817
695380795665133953 46896 56855
499219392703373889 49820 77462
829932829776023297 61034 68069
59770610213433881 43110 71166
266488443451567745 69687 85205
977235340686824833 73214 106887
896976451150191361 75837 84144
558251298059744257 54220 66336
72855281482734577 3939 13766
306165531908142465 50970 88746
146037905683666497 89552 97595
775792065368278785 6303 57295
563973312796083073 75455 97922
627752994798264321 34501 106546
613628697929794305 24877 52629
420003641096698753 1598 84545
33636191020722353 5109 53127
565792915013680897 44249 84888
930883890490545025 21388 116418
973301217870925953 70869 92641
110644456238663489 54706 107612
49943923428138249 778 108718
188664744369656737 36454 56309
754821551155529857 35871 94877
67655762839965665 102094 109459
218854346153797505 51904 96615
969719901696574721 10104 20768
285686349608539553 80233 108914
14610906485433617 89131 91528
752507238537042177 20062 108328
623416804775654785 19967 65724
843734421754348289 77817 97451
664462386245592321 171 24636
82782415943263745 53563 75683
454796042729551425 3122 37807
501746808024392961 30298 39595
568057756783492353 111210 117265
364983846732847873 54618 70878
356135185413915393 24831 73643
883500559100056705 79414 93792
477805446591478529 38093 49537
674963249637222913 75831 96895
765093216282476673 12787 79754
650371983845758465 13080 30862
141371354278380321 5859 115260
486837101269223617 87730 112074
412474723977293697 47780 86406
325208145442459777 32780 56419
281690698233664001 42056 61564
242371072246164929 32300 112346
582712369108403329 47076 111476
369210195122832385 37166 87371
581976598168910849 23423 29954
448994734866907649 25173 90799
993699620470305665 41308 106845
522912861669098561 33054 60971
67485022554567569 111772 115572
740086783965843201 29272 64722
586371166319676033 5806 110647
797165124063070593 52937 70035
622250356331239425 27502 55151
246488547967111073 24855 107062
659558563809394433 36908 74318
319356846875180609 10402 108172
370907240979878593 22801 91262
306887801781506625 50272 50472
787651405738440449 25893 70987
590909015645308929 38676 92347
24507826584045489 21831 46842
378367389526424321 27644 62510
697352370935401985 19227 27643
853040235142984193 50401 94429
875749465409999361 35391 54770
185510485605824737 78514 79696
869585795345297921 17285 60921
869703409498043777 25855 33889
133441481266704193 65305 91843
902348029962603009 56487 80267
672036667735124353 23685 68113
871893072265109505 75550 101757
517931280987912833 7376 43886
28350529809877401 2607 84603
649868029372978433 17899 115440
940669739026247937 43515 108502
167525046302319681 19604 20747
676707588360606849 24002 110147
524272453568823233 29805 49129
183521977645952449 7970 80460
708996868625352065 61 22942
116280763506587441 43672 99097
22415411091909477 25183 73636
548253694271096513 101270 110915
960777778417497729 7080 21887
520710238548268481 965 45414
924157703700569089 69751 117040
560482479115776769 113581 116252
912422987209144065 7799 114217
198929865445968801 16556 68673
431208582834553793 51085 51994
126978807486977985 42247 59969
964917116690731521 32878 36917
877399981150965377 26533 31245
897943476428292097 58744 74176
451254510891757825 4277 78521
639113547909605761 29243 84356
439179561881566401 69862 97280
99278236305391233 18105 45348
115686282920165697 13345 57621
139310597101275137 40817 90343
508880331234671233 55900 62198
23358304210415073 39230 57738
223575127420375009 14767 38795
980214325512864769 15979 95079
312801938267462273 97542 102831
873403988723421057 54770 64935
814309654773523969 45378 81143
892270731250381057 46141 94123
794240833646760833 50564 54739
736234960585942785 42488 111195
386509048335526017 29741 60113
65889164198981833 97835 100743
276072558145223457 52809 97816
651535922844057985 88516 100059
530834419841625025 108244 116128
492119362926775489 16830 117214
334079380663943937 105190 108826
506954007184884161 1919 10852
301114212266739393 54153 59424
327956847687747905 41066 82070
569859145080165761 43395 97296
935144601407298433 49441 58952
876444353800650369 114808 116062
340080828688247297 80084 100691
793108369056703617 45646 114846
829788837625880449 57609 62763
296786079731859329 11426 15968
152295616174033185 40238 60272
678099646006309377 62552 95148
92650679059030241 23630 51055
20957782637452737 37451 43554
189446061131224769 60465 60808
233621796179612321 65749 103312
121557247597916529 19228 68944
861340987848578305 19972 70187
433680124974561217 44219 54063
701747556839400449 39673 111334
432780547292363585 48919 81782
518508643202153537 14548 31034
806582586020216065 33299 56053
607639457196903297 39463 73563
748054872922988801 46829 115002
667625422099192193 46695 70477
691223452307983873 76853 91516
246176453717374945 14456 32525
168139760455854785 13110 64186
955028729368649473 23511 61400
699248176948987777 600 99749
584333468052669441 106631 112806
487566149896604609 51242 78323
637914632882953473 34054 97024
766854576130132353 46129 99664
350699735727637569 50960 91591
799491303375500417 10553 116137
154439082787405377 2191 10631
386298743705356865 60490 97336
491881401295067649 18348 92773
800318764702989697 25236 42212
29590587090396525 4503 112735
712269552446318977 39065 97520
513275647480533313 83026 110441
370171073637376257 18547 43564
9560049714906427 72862 80871
250263843011470753 366 25092
849179384363900161 18293 51002
301067871201876609 3878 18946
651565807434010881 92321 100148
271552440022563969 6015 29680
981631712388384897 70118 100195
427768264077794689 23619 88645
176601087904145985 54540 116515
300396012811450689 16559 29184
752887572450951809 10665 61801
829066668883751169 22288 76975
790646214769637377 81318 105106
387169828917624385 53747 88981
193956770009471329 84636 85688
386643643527857985 98905 101911
888692970040523265 53305 79283
178682943778273537 33556 64691
269069470542454785 59761 114837
475500245290430017 85440 100585
240502651142961089 9276 59794
396300642757697857 41603 86928
557972873316323585 11536 44799
310054046359280001 50012 113382
4276592707526562 3096 60823
464944314211766849 15483 24998
956225641753057665 49006 71213
863029899697846017 36388 91200
983147323795478145 23987 44639
42470697175676977 64594 89277
656613364247711233 34373 67393
924596693878353153 14611 35565
110264162366576097 13949 99429
779517926999591937 45717 66099
717811401560673793 71234 102817
875415477357915265 103495 113941
573787972864309377 4063 62889
104219309336830433 22515 59281
461697508403695169 26393 108172
942382283114934401 13824 34551
47740092335402553 85455 97219
343172599813090753 17987 26581
347367160051582849 27557 111861
907253556096360833 73173 99515
124659128010236481 12396 38399
338033065972783937 18254 93662
223906132243122625 11423 32087
497791091053326081 107532 110313
619570507249335425 76279 99194
533768072209870337 11644 63079
388179136785161921 77796 86397
544689639563369345 13153 73178
971906381708336641 20678 74182
547039669845677441 11160 73879
388026768642937729 98094 111340
705861654851926145 10245 65388
474641813989876481 22269 92485
577815005815001089 57297 87706
281927235387620097 50136 70436
397532823933953921 94441 104059
641826169435589121 40990 105973
919962597064372993 21023 86438
156850879178684001 24942 76941
18306901098522845 58349 92669
242550360564933953 25568 78402
832470966252703489 79845 94393
227065927484112257 12846 88735
581521717354899457 39584 113818
608740109489829761 88565 98271
336595110174588545 24726 113480
195269783985573057 72 115826
190847909648109505 10541 65782
915416766925090945 63236 98769
149641088000397121 3172 85197
707723058078606465 78189 113599
96560703935164577 35006 87785
556509517674427905 34570 103914
106559984444832161 6674 61628
428029992559494593 20412 40205
282000810090092801 1434 115543
240100074200284993 60904 110363
568734935836989313 29824 49984
287690546990880577 43633 43640
62565956576616345 24033 108006
419172274583061697 49296 65260
597379117270012417 33213 91575
940272691357343105 33856 115986
178647621391771585 41705 48018
494438421341271809 25008 46378
58263889057275977 105216 116891
991620023460022529 48243 75191
459130915441971137 41106 84462
383410785718965057 22777 77248
415885003114599553 75922 79025
639396206556035969 6575 43127
687667157764959617 24092 63818
475244520650250049 17318 108254
218846187124331233 32570 85053
416825493523809601 599 110829
668541261356818177 42242 60159
286536337183022753 77920 82760
233763868917211681 94027 101268
579944322829597057 1610 47984
245597436302627873 42119 99268
823635766185020673 37501 74405
771319587931760257 53718 112965
634134202283341569 30983 117601
743739725942599937 6814 95157
438401712165088513 52492 105740
993528077378503169 20564 34244
690137401503683585 90872 110697
779746334432441985 16617 52182
954880371521056769 20103 40831
283544402347690305 15617 65326
945015915662302977 47094 83360
913661392777424257 54219 105073
834130495972900097 57922 65328
95473218054227265 23092 70889
69327303946927545 104041 106456
204362557734068417 99604 111238
845292495855858305 58473 82621
938112481212375169 42289 90209
664759908770228993 12769 46224
397930456381583745 45997 60604
6778059832967643 17568 36432
249183118675350817 50831 81746
50071188558469257 16167 106767
454424291167125441 51278 60226
757810879939967233 38244 38822
210560543461287617 96523 111026
297758010479149953 10317 103269
131229718324657793 70213 88121
395015776197809025 71926 80282
974903821617093761 59590 62007
836683312211057793 1647 46026
847298219256654081 42262 90073
660747075819017473 58808 70809
113819046545575729 25329 61864
760991116322990977 127 67221
494724412251070337 73637 91174
70656580793908577 35896 43578
260615382938770081 60525 96747
744038029509091841 10974 117561
918966913282982785 3831 78344
610790916871195521 10930 39125
169510612821756737 33365 55624
695605644329099009 24993 82594
617742262120980737 38684 103685
984316559144772865 34957 100113
619888163916304129 43276 87962
866061245720977921 51207 79624
706717896022862337 10802 43886
731712437124485889 65430 75415
490344838082524609 43563 113888
384005470891274561 52693 107481
247481990463381153 14807 106351
544733797803459649 84970 110122
753618097489297921 98334 112585
402761641745179585 35890 86847
744133007088745345 6811 7152
624301011338076289 24829 45314
300239120900545921 20655 22318
361173946293682497 74349 117472
587842805938276353 13995 74412
348242303028953857 3921 52123
195493224544524225 83534 107934
867817051969332481 27316 37031
796912004413083905 33980 110722
90934049832299025 68228 106217
879927963957118977 23883 35904
473979651995016129 7084 12939
880537712004819841 57844 78540
219625352140766945 16147 58432
716551607457720449 91627 113760
985645438381801857 2944 72762
599509649924524289 3116 49985
949769144551481729 18968 24509
305706011027570689 23170 102028
901008624282290817 30019 107030
842473790992283265 67016 78409
414049205286133313 54268 109532
878448540815558273 23543 114007
267553966795055937 67012 81567
552760839962868289 1370 41133
448905125344083457 19072 87543
447582895795267905 47059 73617
498004831403640961 43576 81064
382952930370731073 5248 26671
862004667854179713 3716 56685
958058791739663489 29558 111632
30973753540230577 33236 65043
511613653479681601 54808 69460
369959047944490753 13592 59503
510510791166115777 502 17079
780289753789496449 70475 99467
302566770518279041 26094 94907
715160556271442305 11226 66050
517797414734563009 43029 72099
993951913492260481 354 89736
429785503571419969 68655 97158
333357697640849409 55639 80412
938478360255420033 748 32355
893570979471512321 2840 97438
922729965781808641 46337 47435
170759682413105921 61780 67419
166550498481431233 12532 111074
538986602784952129 63279 115687
734602890391950977 90941 115163
84243755113305953 45132 70909
756147622718987777 53931 92880
58338789308628241 76395 109114
810616163128013825 6022 87109
615664534364341889 37522 98855
545365014499513025 11936 31359
295954812075372353 35130 55051
880480565991344897 29926 46280
648248333427034113 30306 55127
396343062600340801 61189 84496
200588769129630849 39581 74972
948831415181654529 50946 71774
538386393766117505 27837 116779
280054750097097121 3858 30250
843296728716929025 23271 35110
573441234127809473 13860 34522
200483157664422145 68089 110751
754085116365917697 34991 57092
802897548401595905 47821 56038
852480056947893377 16604 64907
408408192479853953 11747 114248
569637120533915457 34733 66631
69784548700518201 71882 96403
671772220599645953 44102 78833
288957221180794497 23359 62345
618992992300139393 23188 113832
424917827533583617 16985 74632
258348388015587457 62819 103518
816837973805306241 35635 108835
225023467816843233 30332 77958
76117681723111729 2118 8455
749360862144097665 3890 41511
695224314968044161 4385 14558
767764584932212609 80182 86450
851147918424963713 14841 110747
101751814538413761 28244 37996
610906385986041345 96254 113734
336643266050774785 58041 108232
426250355243162433 16492 91240
758445674449969665 5114 42484
700419389110550145 61221 107971
847074060666546561 3102 103683
426370085367743489 29705 34126
556161417790701057 74223 116281
537048198236888641 64082 110029
332690465766550145 40141 42295
82771685882200081 16977 47722
147465672330891809 29837 66814
853943267817754753 99278 103465
744610503288658561 43884 69862
835441035912275201 1476 50483
939046228594843777 71358 99667
33284392027738365 69619 75336
991438022147807617 79594 107695
478822349031993601 13826 102927
177385527606102049 18117 41109
514906802017776513 21567 100520
432113820518441857 10353 102610
374156973805718017 22376 68287
284437799417172961 45501 79978
281347942858062081 78482 99540
991574464578636801 48440 111972
890946040026655361 95609 106031
36319562735624089 59279 110513
453047105996432705 80751 112117
269146925282672801 28232 67660
641704688612627201 6361 65731
348543978429159297 9395 53637
442472970256531521 87687 110635
823774177433907841 26470 104501
582937982739060993 35502 85068
677472890756714497 24039 39449
656180087066047745 87420 94469
479976017878630785 54339 72852
562749219127049089 32237 84869
749309102330823169 55881 77116
157993496240109729 2191 47686
344720874534150593 24155 26771
90166803960961777 51815 66230
99363324568454209 44555 58478
195355039748420737 37971 102055
958313607700706177 40644 112750
718497690185493761 3187 62008
844138137233226625 20754 72213
896874614966989697 1315 74629
931561562186860929 72259 116383
507010154426161793 36729 94208
49982991111360065 94023 108096
546728638456329473 5015 42035
715811725701872385 41019 44501
131117984990162033 27615 57541
822072609396922625 20920 37372
577025438817756289 30589 87183
90276098236106609 53482 97064
726958519836138369 2952 30402
868003898488890241 36805 89330
160777225157943361 54132 115180
170075591261895201 47002 87109
904679977551801089 20596 34791
327526480123236033 70886 97128
75719748639144769 39141 68323
485705267042309441 49315 65360
265605727747477249 26422 53267
374327016577719745 38725 112674
304817851008522241 15271 64071
66600809634156377 43106 80684
478326112361564545 84687 115233
742260431595251841 9457 22241
776676838384773249 7676 39027
693988102814078209 12691 50765
571158718680500481 73439 117452
396219744173659905 3610 104220
283910093433775041 28624 42029
146419988642964673 36252 117573
693667180901250945 18897 24990
30593342965385517 81313 94293
177331606887221953 9443 43778
529917006213967297 12770 22529
595263212308459777 71785 78781
643981948220098177 20091 80324
68062232649253929 76753 88934
707377475803230721 12691 73834
418438207101296193 50419 83714
799920048486409729 30706 93920
799549511995834881 98577 102002
572227011660036289 79694 101109
858855962086671873 84709 90820
266526073165831425 2279 65666
120266934100158097 29625 96499
961833729534379905 85628 90561
102238416355895361 39911 51116
944424781982814209 4724 64098
210518564814620385 62407 71574
499093375245084993 2267 64179
303418354180969601 48959 64577
487452130999169985 38530 113370
830243145805923201 33063 86922
567233650640378753 17273 28734
367718325204627649 45458 86773
924450024459371649 17866 65292
867777104274622977 55480 95477
54119465695439577 21161 77326
867420169054845697 64708 105981
267143695005184865 34303 45403
412862482093970561 30860 69204
898356012727749249 74213 109862
561866051289960897 22291 27287
387300784143786113 58904 77582
753312654775143681 19337 98649
889854753291164289 66533 72422
970906386574661377 37944 70031
949106332792975873 21229 103760
428089927706992065 46025 105202
541193942733446657 100566 113825
107084005700009761 33954 57221
457334650760298433 12649 90990
356393732128182721 41600 98339
181390504169574017 27438 39530
928093977992297473 10826 88638
330215226639833025 2600 97432
220870258768144353 76933 107327
118299215234475953 6360 113167
500536192305922625 69878 105019
614008278331123585 42412 114719
503273025540480065 42584 82605
766838599933922945 2482 73695
738509690664621185 21261 63272
544734041699168641 46818 103768
564743139588529153 10859 89858
904055936711120769 42731 59977
912785401203272833 77651 89944
636121263302594945 4276 21278
814126945867528193 86561 97812
654506714989143041 34171 41493
731613893869145217 10267 56784
570912415119092737 29741 59371
622071416801332993 29459 70965
755732008435661185 18555 104215
533028645866828289 47417 83153
618818697292891137 14437 63627
193573092873933217 8901 33344
38340896526509737 59311 86226
158019616575252545 893 115767
56664751618509257 44078 111341
6618694807002613 29635 63708
672289569158454785 61979 72314
98278256128075729 79076 86111
566983986258218689 47041 94872
730833756734497793 42481 115161
483714404579107073 16557 42424
32329970530362573 81427 86027
517278323567605697 66197 67172
250813839013829921 12240 22317
797818431263255681 37103 92685
427625101584872897 25668 60563
534473840374328577 99668 112961
699090131510402561 9182 22205
684899482069969409 42092 86537
338281214520414145 23223 62844
783293986119613057 6862 30741
340391615858322881 38333 90607
910089336563647361 2352 33416
260259482552605441 35326 39850
713217651430237953 6130 54891
798480834859561 40578 84944
153566537274773665 417 62433
106292778164039697 29398 100342
870648130440709889 53202 56162
183200241089735969 8054 68038
377106670412462849 76363 106310
267214288166222497 24742 107089
279523787031035201 24203 42464
406716058542613697 26555 59253
374413033620957249 76837 114126
866689626099805825 2934 8766
207859810584945857 45688 113823
926818170303136001 12383 69572
225673085296069345 69880 85117
771834083742525953 36572 46286
177005643406641153 51015 63274
281111149477666785 4866 31210
359532194245137025 9037 84194
568776405925895297 48832 112887
386492292061060289 52726 79789
931224028205377921 73588 115409
345861297585390273 47106 112112
472762852012088769 26426 31128
356360611123403009 1378 22661
174108158213599041 22681 32950
147389441230703969 4744 61396
236606885751605505 1474 113370
301313582638069761 38519 39017
938115135598366081 12470 94155
953921133615541121 6030 23092
315782175330177473 60202 117000
301805420495394817 19828 76686
694345235920863489 49561 108660
625282301947468289 18586 114295
406706249720038209 71311 100136
715525818436500353 15789 17988
557571655563975809 1076 93168
253532713765952865 53743 104527
607120708476052993 27664 49985
952291645992300289 28789 31081
451098498115428033 20166 77387
105917327415230753 9829 61106
761167882361355905 16538 108317
924128690852139521 24184 52713
615614942835009025 91751 117591
771449475712859777 53449 63316
500894854150025985 39479 108236
372695461440752513 78892 107395
574753448523139841 12064 62433
359245380113154753 55940 109592
331460335135979265 21104 115387
294927412359182721 78922 88296
172810242836561665 14855 16886
98457550526024561 12305 117362
127129615777640481 26674 49057
745996050316005505 83406 98651
387980786794187777 9218 21132
289954461156813889 35683 77373
203944231027101345 44078 51260
41891031739648809 44960 91176
134415449382174753 9312 35214
740210817781576961 15523 60577
854347664730362113 24759 80779
442027387920813185 22753 104662
207200340302037505 12449 81433
159027059264790433 33606 71812
807512925541892865 29354 66458
629512221785940737 32291 111898
326679192509146817 26636 107048
474883778362841025 8638 94291
502003721572144449 18941 49007
71708424748390345 15437 49194
4893422761213629 8248 12285
174526816436699777 2183 88170
606934804980774401 46044 71061
719514975023425793 10071 55703
711743090437380481 6865 42270
25717196121025409 95120 113815
733080413441250305 24277 52870
557727012826330113 41865 65036
758050484898305409 26959 38991
422287117764515329 65987 111325
362389165334128897 84297 96390
552701955499909313 54353 96177
55204562136140113 4861 78634
986414272067651841 5040 69192
365950832176700673 63938 103698
343473229338353985 22100 80219
746517484910569345 41464 97471
471432025299069569 34309 44776
46351677665832369 36804 101884
108928567188879553 66175 86576
845748159483093761 56964 90523
785977927270597121 167 40693
947152080298728577 1286 100783
921588064320769025 55321 61087
847230968946504961 62104 106168
572667788393605569 57266 58006
33399508342974117 17884 83038
307136112053395777 60629 87449
595354940500016001 102062 102789
46962583125623073 25790 56330
623003154452611329 16994 24325
891813751730506241 60074 113073
996308414342777857 65882 87552
169040975446254305 20714 41395
296670224971144577 107468 115129
895071723317496321 80277 91094
821450967649525377 32276 51120
977246640175270145 91688 95254
138039578425257041 27126 61901
754902335681617153 86614 87074
460686950851865601 68612 109539
459367084463313089 14553 64191
56622681394664201 44113 106136
534768071992001409 100164 104656
28957577677232393 18552 105708
440314669146989249 25649 94197
672026260343919489 48036 92608
615159376147101313 32097 71475
374480137594801473 18007 22455
993791302365199361 32698 33049
633412137621128577 13547 81055
915051157201585153 95880 115126
870557631983672321 85088 115043
72671140382386321 79942 98618
204849111166417697 5169 33031
898770010922941569 9681 64024
152449035973390337 46856 106262
738950895456955649 36281 88142
153605933029645313 38627 48953
516289803359992321 29317 49853
367593519010398465 5770 29208
259390330329456033 19519 42259
169875024072233313 30140 80634
98374903151221105 19941 103487
893960381276272641 14957 94402
726966525985179905 46002 57179
255130093722137025 9733 69616
915295799740274433 58793 63414
621864242624610561 7777 9967
939939856269678081 23245 25080
321408876863863233 48893 70455
426433916199197697 22735 81786
735531218213211009 100636 107414
297997602203256641 23544 49944
21251317377085857 6061 70128
249728930486920577 34979 90951
840190492986692993 55773 61530
96298102951852369 606 74880
665281987799916 34692 37696
100735670191209441 47081 80427
298535928111974145 58861 104254
60354581866764793 13633 73466
55062841465094441 76576 84866
661556455616757633 97199 110540
728968158885038465 5604 12457
374018617304546561 15128 98687
337211871284516481 59230 95216
794981446990288257 13045 90207
910878138012193921 85 77401
25168961580934737 8630 16527
880356763185638145 42894 112255
208061916055495297 47893 71784
395032303022532033 14855 68687
604277359899032961 70160 97009
369129965076830017 8537 51628
565692222926355009 35048 114628
157406564390569761 39547 80277
924379496922032513 1564 49241
722929441984383873 2683 86356
866593448256789889 30015 47855
812005184239069441 105516 115781
31071514334588101 81669 85576
605177537706019585 53592 59112
313757921067871617 54198 115784
533580406751795521 43240 108738
491301010754543937 28278 33007
188280678010450241 12670 58933
865687106450703745 9334 54262
677903473154486785 11021 40039
802621368218030593 69543 86216
186028454125072065 41036 96630
554768287333825345 69633 90646
540366468819584641 37780 68519
472299959666035137 29937 104567
407331422372983809 85382 115563
650396003068433281 1592 59983
100131370216274721 43703 97141
759659591909372289 9523 33503
529201014658433153 34298 73224
956835107242920193 15838 46047
465576747562167297 23870 63854
346108740941563329 8459 90541
871198837556427521 79474 105026
333601390390182209 69124 98740
998087897636452225 31308 91071
745675053705458177 62089 73391
163577907537636225 57301 62092
757935792596850177 3498 59474
347831792786635649 25836 68819
154068534999513665 41343 46232
419231588853854465 52209 75982
497777118963053761 101743 108401
411468199201976833 85910 86430
575311122633468865 89811 91653
374458731322185665 22458 68760
796878679894529537 20079 94683
214061702536511681 5456 85417
490098290710736961 90325 110907
681422310177744385 18495 72171
693124220835837697 3766 60906
43940244443064105 2702 108395
427001222526161665 48442 84886
288875311815068865 51625 73924
482810694774155265 48292 71605
619933182026912257 55162 97711
563445273522862785 6598 90453
706978250107575041 43160 67949
928187678157566849 5610 102530
357229896143792321 80769 97162
774557213550725249 64205 95417
133439100582272369 102195 106001
587758349279976449 13747 112133
804817656351687553 59913 92138
330280408811663745 72127 111849
535245166533606209 55058 100446
868012750186718337 21599 70776
359748862679367681 6409 81082
39808989863121977 83583 114413
593279004685676673 25763 50771
275013351250645857 14443 78021
398891989696906561 6027 79691
991959465381345537 49158 55126
83343600756229825 17571 64830
342593544257933761 19434 39478
906751619164424449 5683 23140
934526494559793921 66108 95922
490667059738704833 25422 94173
273244417626028033 39829 64527
589689926295065473 34940 61721
678278936535637249 41526 83026
936790724400260865 49030 78964
124811828753134785 10521 116039
845608943896735361 38844 84180
964738165598607361 13652 83788
385718420894100673 74338 102089
572037195969340225 49473 101403
968898930854393857 37305 88106
873313288641558273 34525 91501
435045015003545665 17388 63095
762259398623907457 48064 104052
700137279080706817 15537 87353
794192638860909697 85884 99158
179091208873209953 54898 88040
449134511001499713 13812 15254
937423668697633153 83737 114413
99428059607735265 52857 86193
843325078639260545 62005 77995
541282616512031489 4254 80658
792024687315034753 34506 108462
106093347026575921 33316 63612
367900810646140993 59785 79682
42969465444553377 24057 50466
547713928344663233 64635 89356
551821102199145473 11263 25101
395218000431277953 38185 47274
424283065015028865 16891 117094
745245737828895489 32500 113465
263368465433917025 75400 107011
271102296872179233 80485 85782
56154236971064369 12643 36481
7081351773351231 70605 89179
771452079610160257 24975 66784
577506666321973249 41695 110618
32753558143607365 85971 86555
210959218951046529 62478 86697
447621468596327809 30126 81863
299383680709830465 50999 99181
516407725556330625 48975 100436
754205900092998145 70006 105835
58478133217764849 56420 92570
209309561951847905 39006 96482
448724072517872961 56215 61804
385734135796212737 49820 92153
55540373547547265 71610 110566
197151805105868065 60685 61008
830975518030310657 54679 95032
53259544864758369 34954 60437
161321454936828705 25619 50369
642040617010344705 89941 115649
776237471349187329 84320 85578
475051014653132609 92993 99412
948926558687407617 17899 102292
130481708172759169 64706 69716
648915949126131201 59092 107986
426051237803406465 49925 60776
828252309099301761 5155 109652
774860725917228929 113597 114413
42170206754544641 7037 107448
676877098058639617 14777 55998
690636859299946369 19580 32594
534939378763844801 3441 92587
292696350822051713 18138 111794
962323774094827009 39654 98207
78878861279211073 99539 111396
542206638193910337 27969 99499
122158498450342993 25775 40740
526715577042153857 8284 112638
153615453415756769 82976 102271
770976876855648641 5260 91365
736363894273761537 16936 31898
611809727063601409 7160 88698
542192983985334081 16802 46447
85646974384083313 77868 79649
952585799372425217 78427 103133
555880569524958913 95524 102888
863824864190451841 74312 105799
862137855846690177 18031 79762
292125741133883585 45033 47192
968880194425068417 26128 43927
915829021643421697 60295 62965
971729185883056385 16356 96226
333532671269264129 2439 45411
168851116358638369 27635 104573
130268217471115841 4759 30743
912600586382176001 104170 114504
320493533555559681 3159 26410
811596658856231553 550 73342
527950309789847681 40991 49201
560645339535149377 35467 53323
140285505815167969 12827 105041
443409028987048257 9086 63925
426427705722620225 57946 98693
215624643813946209 40318 106822
401217564676993985 65246 106614
751702828119889025 16844 61686
128686055898558753 21202 49443
967458670358531969 10170 110597
742445839290379393 48916 89311
198866985216199041 3011 33343
617327021985676801 22895 57652
573256483905048257 86678 94118
493056283883827713 54490 104833
790569882476361857 94587 113095
402299001763200449 37121 100898
988296908256877825 42847 91621
879877321374944897 9097 19457
163044832076423073 25485 81408
475058340038504641 25764 114193
950188193888315905 4756 114837
669997103646220929 63564 113163
358335119617194689 11129 12680
274272099856293761 27568 47463
888332447077210881 99646 116531
163672711103227905 47701 48498
397753617261201985 35631 105136
492997229433985473 56490 103602
280952768488326401 61797 103706
49864787227516417 40178 76289
539450549855203585 92196 100814
889260248587337601 67284 69066
66533486873318281 39687 49214
758018585525942273 5237 91046
315398433127029441 39643 112912
295061706584181825 5163 102424
39678323016111961 12497 115326
528324009061361025 50156 51654
657584556805247233 30778 61951
156360943881711745 17338 64539
324084342734103361 41044 104599
655280759126579713 5239 95015
635912719738684033 4181 13140
941254435564093953 49457 95207
65412718145999809 23382 39683
897102992094158209 140 31917
206296301290095137 33378 36175
997415517002256257 41094 54394
769037176036256641 63165 112840
281828724539106913 23771 41802
493588235944287105 35802 93986
154359904806529601 38535 105523
113569133483956369 9367 39293
859835438889728513 86481 101574
269129108705769217 4240 104654
892060441035400961 33399 68596
289171466480617281 59636 101705
966062737613807361 15333 99642
607466469964521089 85448 94297
935051218359962625 99724 112329
675332189536810241 49453 113861
362238285793051073 26819 115164
73745642580732353 38900 90963
990006000963720833 24528 114215
18201605771601237 14649 65149
62802482378142345 78377 106048
976808823480382721 63608 107549
193793952881254241 39500 107878
771903280191729409 70188 86093
525413121949963393 29606 48303
169454229563299905 49154 82294
956527434746792705 84715 90359
307387056299070593 13517 78124
259641563939506881 15760 107148
954764465703846145 38203 69932
907817344035112961 10394 83969
689252840315326465 3708 83879
311879427479691905 8273 75889
905952263571649025 69358 104313
831411465332227073 7113 40927
395263580682019713 75524 99351
791067389876754817 18155 92552
788706316415812097 72294 93132
910055878472167681 18323 84235
971586335581768833 82939 91403
863518097597090433 1300 89954
423339179340800321 29891 58987
514608956018751233 8149 44707
242628110533452449 96107 98905
955091313167368833 78167 93176
794807179455716609 56080 63533
734347180057529473 1055 60917
438019824139267649 84574 102437
228924031981460289 48585 80458
239428048100947425 82933 95811
43602234093217617 85836 105937
868073885305825793 26716 80643
464829222197149505 16881 99233
257279610647174209 60599 106500
977304891521715329 31969 96814
527000002224319553 39323 80807
944736881188827521 14759 40599
740111410621508993 2652 16327
598003440163413505 6533 81983
981286554576435329 5823 88955
773918075899299457 81054 102398
909304666644033025 640 50642
392168065205812161 31627 83433
906792708333078657 56525 103937
651339354404552065 29982 70672
442013525355278593 79030 85409
156158073108546337 14612 99765
766975999632116097 20871 34816
589849194569776385 43403 110346
463026243681213121 69309 70223
403561389072752513 55451 98622
17902923059232025 8662 9474
607882805333144193 33823 90843
803887771917047169 31966 41850
936535713069279361 60104 110563
321732692712636481 49662 103667
333244429405791489 47230 83175
110089277714706673 40307 96061
924483386656579201 46810 102173
34578364207753509 11746 48059
624920125522162817 12420 29141
614194512631073025 43515 98955
183447717399193537 29053 40145
489261474772156673 1605 55506
313796646314326465 78801 101954
212051639935111777 34429 112358
267972542121572833 23691 47791
647587839293912321 92195 116463
554996286917070593 10947 72210
577021277381774721 106579 106772
502139496999550529 28955 42381
676359695118129921 80386 91125
875041272037545729 74419 86499
541601124139077697 839 98397
575784114103118593 59548 93462
79254580036909777 5308 77893
72367187943921601 72009 72120
656983699502021121 78632 88194
812562792959230465 11493 115165
662670718787019521 23211 117224
710320963141977985 29280 96968
420860484943034433 67033 100715
535043214502184833 35378 77622
844263845957520641 13582 21327
32587769916755605 48927 104025
25972192933394921 3283 37691
74141185921721585 8055 38756
441657870016207681 36320 88463
971250770918342017 32124 75966
932165048323582849 2139 82914
221222540905291265 344 31161
966053146689112961 23715 64051
231030683066574497 56660 61497
80585923392803233 35570 47371
235599883101034625 48513 90307
748407942671470081 29304 34122
677686487738892417 21272 50489
49548978468919817 21814 37445
691925963801839617 26516 32869
648632495111421313 53739 110733
876467093988775809 75112 79838
968822188779810689 39915 76835
384438640368419009 31206 87146
141787470989392257 72800 102590
294644172919159809 13756 74365
55777847425673601 54571 101265
460841982270682881 44496 63009
787471165916450433 61776 102976
561661538805918081 107625 116647
378065886559070913 62956 101859
809884489331754113 30874 103836
314139016494102913 43398 57613
166814168630960321 37098 56447
970116716525524225 2813 15749
204863874307807937 26720 54910
180626496715881057 5247 86579
947503038842693761 65340 97510
993650308352229633 56960 84606
651168751829491329 23405 25497
701118789447697537 15703 67109
795258228913549953 38486 42535
916124501075984257 30449 55410
999756180467006337 57297 75372
872579331299355905 42763 106199
780515008109983233 62983 79239
38237064473676697 31738 90282
979730636761022593 90833 100366
457440985693729345 55356 97559
703573697329797889 102686 113575
406616952299714305 82290 106732
40879971985408049 30675 36504
728279767153019009 87282 109092
235656794394866881 30737 53955
646989503644519425 6448 48543
559457526675348737 7367 82853
451208282253141121 89596 104481
872253981314255361 23402 66789
414542153006749441 7021 64404
185372167065754209 27428 71959
93695931847683761 52844 58770
917150008253468545 27116 112160
521990555619154881 67399 69072
143329874039924481 61007 116511
110171997532013681 41470 105153
420169883759992769 13378 31681
833863985984009985 15302 97115
750806971487282433 51006 57905
251697575406005569 31253 106820
159633106703505953 506 18368
341582486958813569 58969 87126
997846439611553409 46646 115965
727679484500505729 49848 85416
381041664891082369 6160 59289
513650596586472833 16144 70883
822750332217101057 98570 109730
328395328258032769 62843 116244
550268010913423937 23216 96255
776282622686451841 24606 91868
398363417831209409 9699 55972
204230387702359905 77863 103223
60467019967600065 73428 99632
471416433514377793 10182 74178
859751105193925761 73821 112951
345095536894511681 23299 117605
839492849684983553 115397 115464
682655649057366529 4977 95951
108988806664658705 44572 85960
162477457454350817 9163 83134
565515470870021633 45883 81395
158368014260844353 66441 83923
639195450956055553 13330 96481
244819651827320673 4758 74543
623935233026184449 96410 98819
109999675179906833 21917 99969
349931191810757249 66200 79537
929171677095048705 8184 83954
674094982109888769 41116 65427
759555124214273281 75795 97986
561083784285461441 85656 104624
949876204966408065 17024 106444
369570772611393025 32076 94308
161929793720659617 37244 109171
463209927699299585 16974 113682
26965521642274837 39817 56492
255241924313619265 8374 33155
466030720899908609 18604 33352
19172416539863237 84512 101370
828262476022608513 63732 107009
496531878425553665 13433 113744
505919443428481921 3868 26814
414391510200292865 93115 97755
562152228718623809 84834 95113
964180820726337409 102084 115829
453974377344934529 26924 112863
960054841844669953 14261 62654
361712010045714305 19297 30477
369042173389356545 18188 109159
418586438711756161 39243 56498
413524748466532097 8960 76475
231333025104426337 97037 104166
917445624782597889 31314 98501
947335661051482753 109866 113585
880640430816658433 65994 100028
316993210707174465 55017 64555
124772180262237249 37979 58969
692987094003243009 9044 97308
302705155831350913 1509 86728
600668314777529089 17882 55075
503549589290880577 11969 103275
225905407561924673 48761 76701
363121107991265281 548 19652
324603296436798401 27576 79809
337482247620084033 84265 93592
516408433146907009 51027 109998
940706792183423361 85642 97298
835782896799266049 31271 114652
403636100278728065 31234 62405
769824410100824193 69143 113052
813899401625366913 2688 76900
465290969022838401 10288 29130
535138994204526593 42210 116605
553125036541089793 12610 53115
616877602740491009 55389 101556
178559343905995137 76581 98568
284238161045404769 8500 106239
904390609277925249 30680 35851
359084067047422913 44714 62423
254880206784825697 85474 117251
592761863440681985 31081 49950
936313641272406017 6908 37500
547002110643891393 60379 101216
178967735165578305 33176 61434
480719524468948865 3495 52149
325627429336549313 49403 60071
854042297226857985 54225 78501
301656656928535937 67527 74039
985076692420232577 44301 84563
686795171974736769 29693 42066
743093133295762049 292 21003
995743998558175745 31028 51202
315165784114494593 20215 67521
747427469931778945 4077 43887
688130346734556801 30150 114688
888117164192458113 33390 53880
818623512146711425 17810 83146
233500442647695649 58473 114899
7082004860794911 11535 110452
979143181840733185 12318 93465
486439047190739137 11738 48958
615187324922800385 46072 71106
508107207766347073 54005 104104
800172035395142657 19454 42787
466286108339868865 16011 65763
211532332168943073 997 73153
475134599854417409 28977 115184
242158032554534945 64421 114307
232805124901428673 63036 69706
378700862163782401 43659 91164
144868789401346721 87649 107445
891928701992803457 36590 38488
499281184595996993 21412 66259
558423798734722241 18123 43489
34828265239273293 7316 108667
13507330535198037 71084 87989
698987488238739073 31360 72980
208679860777664321 14707 39052
908022863767047937 59674 108467
132974505256548529 38280 113222
452465282201085697 53482 100859
117667660962993633 42237 56328
51682580951879945 26485 37658
246362478784483585 104052 109138
139697549765426033 14800 35857
276622464897229761 54018 91263
11457855283016017 78531 82392
237615391178614753 6607 10869
768387923393685633 58351 90509
490820635893541633 41768 90699
174544681281336257 63132 113138
231194921063298849 69570 86172
260636144432620385 25079 83489
796851475357840385 19518 33129
210441361655075105 31495 39414
421816364716981697 34758 89553
43839757374353641 66254 112606
755460686619429121 32715 110488
541087682021956353 9017 21153
829291017065266049 21370 100716
135656394980141921 10611 62591
952396063326204929 17755 110208
766917107791858433 20588 82291
373628615487739073 32390 110909
449714800858554753 19426 47602
886003294784174465 20924 82520
475188570821703873 15108 21921
405395068530232577 85410 106363
745223459966208385 48888 98455
592992052349558145 87344 115008
614551846315595905 16218 63397
156677289514583137 81031 101519
910826177469896705 10145 71176
277858835679026593 48585 116715
757209730648302337 16022 61141
593605252157097089 36997 39847
256501974973414081 85394 90347
203827477809625185 55940 72801
68716530839015633 7607 72270
493822944144817217 63643 72411
316885072770571009 59708 73150
682639796174711937 75489 75655
756216078794896129 36349 54817
680061277675328257 13298 35751
709347310037852417 30085 76335
97761695265745633 45524 84256
618968900680233217 5471 104591
699398785741230721 30972 95209
689172934225876353 15487 22254
113103138222030001 28073 82659
139917616347137393 61635 115282
629126651934548481 24727 57513
785172078848258817 18068 53408
81597871671533537 55307 71470
252737428187504769 3462 12121
443464852259232577 59045 115042
849507257899698945 33320 89488
871239673155670913 86497 104459
523634995533573313 35153 93148
616682492371559425 91172 112707
817104647762047105 52361 86666
988590255949446785 53442 117445
388789392345717761 5618 44346
540309365318613313 38920 111331
728921616177824897 33418 113449
791398874535630593 4732 111581
283843524881209665 45607 51526
364813895714185345 40281 61273
150051705185116897 2312 40094
454719187907642241 40025 97051
847698654836495489 36182 114034
55966538879310689 32053 37715
13050893315959657 48114 102586
72564119760599505 79097 116845
844858844598125057 36601 68864
596583930281305217 7107 114070
378222264362303681 55230 105287
145368366983490209 19495 76045
353911527223790017 7049 11357
225809194130555105 7837 14842
349533008109329281 67916 74408
699869913187697537 34917 96950
48985317105010753 50239 81324
547754382738453697 17254 78036
875365785125350017 12830 101878
311890464798125313 19413 45506
850141930436837633 47272 60391
963313592702768001 24589 91523
839808715480739201 10736 110658
425179205992932929 6932 59548
740955990137511169 10329 72742
684226452668362113 5054 11762
389422412645270529 37464 59132
74148728006406369 5295 114948
409709860222353217 29337 116351
124882962811589953 41674 62490
3521391283964449 19361 59837
590015490506758017 47300 103475
436750802341240513 78675 78787
579638650815816449 41961 83201
298478643735986561 99163 105946
185473780426661953 6120 9341
756069984737838081 11250 68374
173155255443411713 48409 81460
838289017119347329 18370 85811
731370909259098369 40094 52215
904887513781350401 77324 88203
306973219366206273 10166 81168
418867043756105089 21264 48371
240576395934596129 21690 36247
341160012957875137 22240 28739
452509730191785281 6507 74940
940894458477005 12431 34533
911888181468228225 17563 43133
665037656288522113 90520 93275
691186455117140481 59068 86414
18943949655717773 60077 97930
334808576105729089 11097 44412
595331285065288577 11008 27512
955526032854088193 83007 98806
508381929874825985 47560 71549
60640712207870705 55748 109764
804327611063261057 76161 91776
356792378902504513 34344 88289
923524407215094145 40541 78970
74766829090748385 51978 109789
341506848499040641 54245 82606
217938489397816673 63686 106001
697067645677218945 81193 115566
299211811986893377 20707 47126
125942733460366449 9531 72203
684993257128333313 29123 75233
294148903022144001 30667 33396
575583108708144641 13768 117006
464845095830742849 38131 89752
832167403405883009 13897 77765
489643382743008001 37184 86929
260000516975978273 26385 54108
477660257375450945 93037 108217
569364543779876417 46929 81371
839301764235525377 18372 37226
659350435238508289 33644 66765
746569853141654273 20137 33314
15798206610291743 31995 34787
295621474847830977 87012 106984
779658062615638401 10578 107497
159694524155387553 17230 113874
227265873759229473 18123 76387
846396411680270721 53192 79892
891981781904860289 24901 52083
306760620072044097 52425 89990
711418374623569665 44429 74834
120040486288825585 108452 117480
70285625839957793 29999 108578
581745893454556289 35391 96818
286063800912906177 66599 93929
533787964322808513 17740 77684
362402373523394753 39517 53030
355779475214792001 18680 80625
828011082477324545 21378 41030
669870917098176513 103190 104846
534500513650428417 42286 49800
828402505958766977 33267 41071
918916036608727937 41461 75596
796269005672254337 55369 103499
218327106309004641 13065 62079
927643973025102081 6849 62847
461643637077308737 1423 45741
432502092643868993 43560 93994
797704538274260225 49125 107860
500051880398732609 82362 87118
954281007221403905 89111 90518
461449635154846081 73505 106577
926976360319969281 53940 113457
961038170918204289 93952 111514
254477786184359905 23289 32002
853965266914524801 2317 76431
281864881641539009 56121 82962
123217139774968849 19768 56949
626480611386178049 41587 97855
687118240008398849 88670 113662
26935038526175961 26651 50592
504786737726920641 24852 51568
466168066030597569 42385 102886
866618281285195009 7422 15914
739844314415606145 37877 62877
569740474215993921 62162 117204
971558120379917569 71638 115593
111124735743654673 15104 18916
778961228985252737 68048 98717
954499907190967937 42229 109601
840503412180247297 71273 104148
106837433060984929 4188 61900
607794197311037057 43735 58452
288494260391704641 47910 59772
803337227489016961 45048 83497
815523335719401345 9971 49472
608902449110985345 27777 54665
75729852649875089 9588 18767
952686320744469121 10649 25320
222832520595385825 35051 72021
815350254933591169 37780 46550
736308069903802881 100254 117544
729002314723494785 42929 110157
85657222878236177 2768 92364
564978993518394625 24403 79052
136361871611388353 52855 81159
418932909559565313 73365 103486
701021344280189185 25146 32738
819347674876510721 13506 93099
196557611575148161 8993 73968
781684067736655617 2633 31500
332562809189848705 31092 50541
184545469429849633 10549 14853
757096581367239425 105126 116654
140116291437941249 1934 7545
636470255203857281 29304 95795
96498647307541313 20287 116938
194369465059910593 1974 115337
959448632309694465 47859 104065
403516580848698689 89013 116029
182043166126589985 1919 77033
93762139328152465 73952 77945
634964734101195905 24916 96094
838727655775226625 5309 48280
143952022781050465 98173 106260
956653275696400129 9648 96817
265752568260616321 42840 66845
830742839772963073 45591 45932
230207467430034273 25829 71899
688828314249963777 26386 94332
495865143904715905 14347 87424
598947669109417601 40809 77512
193881328509618817 80451 106505
823180893024446209 66198 78884
745839919136848513 18120 108458
362245964451627585 10130 58683
810696078697247873 84908 114003
771877047022730497 16522 28216
71611472963148513 48935 55647
347521506472826753 14196 79400
349223945829479041 94543 111423
191689747889203233 20846 71303
506721778550918593 27752 105933
381426125686598273 42749 95643
658155402314946561 73093 73395
949916952194701697 93104 97183
646476711786128513 84595 105802
303504374584075969 31223 83785
692420814094177281 3340 61974
475495575553257025 39318 60673
795292796518573697 62838 101718
553582705276706817 9874 11541
713343958176409345 78265 81812
108312023903028625 22433 33675
643776192033634177 49050 90690
57946077067793313 21209 77184
107482588730832161 74311 105846
666357404738906881 34882 70413
889803131658716545 51502 102733
237604978190486081 92686 96522
736283308125678081 32242 115306
941727622383087489 9400 80826
734628986500347009 24418 44059
842803776858101377 29342 51228
87934743693367073 42568 66276
428345545022498433 18667 22861
834318417614532865 2036 113847
870094931274589825 39295 69442
809508505853415297 34790 89139
851879629728291073 10367 95210
178913255938390145 6207 52766
15435698848687453 27196 113455
679170671047089025 5018 42528
200221117502682241 33000 81992
913964374555185153 27473 115851
666862404044731905 32047 114144
884341656228798465 62598 99736
985005476072263553 12306 71758
265450454827821153 59682 103668
35744864586330749 15229 24413
923468392918991361 8297 33113
554343486164473345 37496 98703
230666759117447393 68712 76726
593178049606020609 22374 116760
289713730551824257 21907 57575
936858549865252865 35288 86313
352242370704253441 2465 79114
928862263304761601 94617 107794
739403063548152833 798 41977
49379759860986641 35552 108740
794761408646657281 39929 84610
629364926249561345 113561 115021
733411346710397569 13237 115056
126660318416657697 110644 111752
735124034152981633 98226 114457
910829176095727873 28814 70461
74614001670610721 6361 115995
22098347334722493 109216 116184
197263198096358401 15678 90554
902254842772205057 42342 83028
779726785726580865 17545 116720
33827297375541577 11815 71427
394484599078985793 11305 19947
508058682514143105 60355 115466
421861555973080705 23789 93167
190286360200278881 16163 82000
170746790446010273 19497 23849
265730893066315585 22699 27334
85341078676378865 52454 75064
402422820321010753 37346 117444
584747355362189569 47358 47437
123426691414191937 20884 22287
383035668849899457 35554 94383
584338471310363905 32510 98147
183706123996138625 11472 21402
395022928026431681 62030 63002
816871560467433217 23357 89325
148166372134330273 40401 84278
240089098507347393 11486 66199
592663150313267585 44942 56058
904254566197565185 22227 34782
189322648426983873 21196 116843
643923642400302721 46879 73139
409618025319698369 977 76268
658866849459002369 12647 59041
51466062324653449 24153 106061
272418143397935361 59129 66848
834284400080615937 3115 105467
87418563481250545 57040 106502
762335995619682945 36152 87303
310794335793254081 2453 109938
458593330066943169 79003 114703
650133774408601601 4651 72375
387322626980239425 66874 107019
33919331763421213 21979 28220
224627954247562657 40423 64609
109560540807663649 49961 107423
591721747312707457 65875 111195
134713723874661185 2401 10505
589873951981271425 59071 94241
759132332729677697 41049 112784
429086160517034177 7873 31224
506513445469288129 14354 64893
826621294736195713 6179 20796
751061202238631169 61111 67726
485226272402972097 27488 76891
953552974307776001 2234 75902
581363917011056897 54393 110632
625776326544695425 3901 28779
267929590896489601 25742 42094
164367500239187329 81456 114863
66736588303381697 71616 81739
347273797079779457 6349 96277
13432758370701237 30407 40476
281908412292416705 43649 77373
237093484034200929 24960 40870
257328885518006689 31673 32030
613535724484496129 47686 68740
933131456918594945 59426 61610
889153540496987905 15604 42583
635329543378688257 10817 113361
992816057804621057 104822 108863
828226739671642113 55629 93933
945471449650536705 36554 53027
670183647952882177 24122 55638
183877499223303425 100707 103140
240865949889347073 31607 48699
819472916421187201 39636 96990
968871556366892161 16946 115578
369520992263577601 54054 83013
368071344431491841 28314 30382
59426376619253321 51904 86251
517173934137076673 12927 69420
953103897288304641 75698 83328
820664694744429825 5041 91014
742393570107719169 6465 33681
718191647080104193 20482 101759
60474220896455937 13745 109858
188709143953168737 8702 42313
889665993988213505 4528 100843
631653808421305089 21718 74736
906426780901558273 4016 17691
683764299832397185 26878 115097
538586136789984257 17496 33803
361720918891037953 8060 22085
922697593742274305 71367 94218
500861467877037121 24967 77495
802479329462041601 29075 87283
154946489015003393 79992 89900
49536727473924457 77434 92941
534473268780793345 48831 72679
35566854876844189 5859 60323
807051652189201665 41129 64986
854698722132329857 804 86725
987876548937812481 50465 64649
82451447055856161 38185 62928
492857126983750529 38954 59680
237458752747688353 59333 82836
844541043607954177 47455 92213
5695296923004635 27696 63247
855644529942040321 40682 81473
85572311116269617 13567 70038
30745252630318021 83714 88536
858155975581521409 99016 115011
769798538432723969 10292 34170
923891623111547521 3315 106482
844627000532561537 41282 56349
191490101392854945 15586 90841
445101819371799937 33171 79717
977953611333962369 85347 87295
109295739065181857 8123 54372
495335926013293441 7775 55453
715680036360566913 515 7463
186957270759837249 17270 26033
824318373090328321 81042 93417
554277109514639937 57707 113477
366363687482490241 90152 94627
160223160255046785 19329 64581
435566812873851457 12839 16011
437278608279736833 5659 110644
31061071168039689 45552 86262
360919637867869633 4761 7205
359685139667185153 70225 84080
126754624021838673 9509 57682
560411390671319489 79432 87800
511369795208029377 72210 90572
24773779522298869 25191 26645
516035770528784385 18557 37151
230172951305831937 18079 72766
295815088455260161 55175 104862
408648975058348161 70399 96482
3380819078625309 14239 103175
850037641158976897 26865 64893
448676733120809217 8176 77305
152444688892792609 23307 51149
270835396412817185 10441 30179
759263478045909377 44264 102589
678069339109118337 72352 81674
629482428162638977 29090 82386
124558643186286849 9983 65992
56971015473138209 31751 114629
113903324394502897 24606 63724
483218909493110977 11555 51104
791476908440639489 47522 87823
829320890860770945 100604 111162
975058672238976257 4034 48857
786543550421434625 77375 111013
601413869367473153 48544 107270
893117832719568129 44945 53192
417892900832445249 32398 68627
87464039152571617 10181 73575
54696837943222225 49991 76266
887585082394991745 35546 93425
415206008035330113 88521 94232
709890262111620993 43773 46993
387532259425153601 43276 89253
796911492875196417 12853 16847
486544950046241089 23666 80686
86281220564252689 2228 84436
640437334700092033 43436 49441
981355604513424897 37938 67271
982585223803670913 25355 93837
971707806101925121 51949 55720
132342121573156385 30467 82160
11735827837540569 49380 75203
852847661260742785 36484 49119
783632992532780289 14965 62108
102645201773238881 25503 106524
440457549410439233 29807 74183
691139921845877633 67895 106085
232521701182001537 56313 64333
47898853235164297 99557 108444
673115580464852353 6961 96609
760174699939827969 53770 90670
856241870287057281 526 13777
125674453595419073 63 28554
321327952264567809 27062 76818
408505659560848513 23234 116958
93957669573647713 44424 85890
586648373309042689 66459 73013
484843689341360577 6103 48600
181307881154854305 59568 75522
477571910717308865 84080 108243
922560707859727105 22952 45210
916036924422940033 33247 101836
223057467936246913 88095 95104
272349075733522753 51013 115531
662316660693374337 59371 108613
721441619501987969 1380 43595
615655224117663361 16967 55013
151619580895818721 14826 30059
125381034257312513 26345 96991
333659288599875457 77683 95579
790187297103234049 7112 12147
978781476056745729 104964 116270
49392928373077185 15148 60048
795325541850914433 12522 44520
403891682800011841 19669 59635
525404310740732673 39607 79754
680608195610115969 104972 106518
709264050074011777 50814 61891
254948840126065345 35921 46892
556202941590747457 13393 62290
468744274860977601 64469 66306
471777726508364033 30995 71462
194757660061302561 10486 39763
535963173182302913 64191 89706
993813529445500161 43154 99106
987390600368343041 45063 58167
228089998698425953 24706 98461
683017878368751489 34316 71719
707719967292216961 66566 77814
3299077819988839 48910 71096
313008225206491649 15700 28916
928318197690948865 35606 95598
768268030559649921 21169 49710
462232112397543937 7578 96932
891126066918378241 53662 74570
805121132472258689 11236 33070
932673822968364929 67782 98169
987145301263225857 5695 114926
110513767396046353 32578 55338
455298885526509889 46717 105191
650936507616616961 8018 84496
335848148566952897 45505 73022
623489521813798529 13255 96266
904618229431910913 93106 101116
130153468648114065 21545 81466
625825754985001473 50185 114733
934270629829828865 3461 85997
938266557568063361 74631 82412
937054999329884417 72143 92955
478580065807591361 5594 21288
580925121790176769 55577 109433
253516660076108737 48497 107182
360075569381432833 20927 41353
290070601205158593 1969 95540
115588082126780737 62898 65944
829701228083685249 71678 91444
190926948273325793 106909 111442
342444364031592833 66324 103312
409181826672654145 9798 114708
434462187436757569 15713 44704
220026431184049185 27116 92668
847248435219981441 59569 101209
373975800822282881 28548 105959
974275760299526913 2000 106307
715768942868432897 72335 106309
588630686992416897 23559 23895
750685865514174849 13121 24235
638133211821518337 91955 92952
604397694349142273 32133 38385
125443132240192769 60385 78838
237263840405066881 56449 56954
914456122127582209 22879 93221
349382150594689025 17720 89363
444332747034224001 41805 65888
394262090841625217 879 75857
68195293661936777 41004 80856
495387146693115457 235 32636
134375214797799457 7490 68686
506244889815551617 61674 112115
329830622911522625 666 20168
75120877969961697 70406 111472
101992007714784449 20390 106825
829103570511836801 71609 97696
199756996246826177 19655 82091
144964998532326913 13210 42010
259079605956159745 37735 50768
437636421827480833 4565 81280
36285074549972761 79951 112923
419075005347789185 46923 103122
615635520786298625 80429 101291
594072180849327233 61048 104298
646057272950280065 103098 103370
597726273687651841 37698 115242
580728196057648897 68563 82442
183418155234736705 48433 57232
401804882856602305 61627 103234
554578357078437249 56623 71861
734340876518501761 21242 90334
162045777237654689 84849 87031
490653686063687617 23894 90066
64120283313751969 6566 72696
761212213243297281 104387 117537
107608062265203585 44323 83593
60099137516409937 39154 83745
454100380080600257 74920 114245
941962788848428545 13181 47720
166410330836260545 23828 109417
138669806841129169 81085 97964
181868461849926881 53616 80963
554075950478775809 9236 19750
903297966143558273 5035 106296
421405831497573057 70531 86061
316273816370621569 32337 47939
645107399341213697 29199 44226
562928232594675393 33029 62892
30699208867524421 4868 89159
700452156889422593 99681 108561
974119964321104641 49683 65477
953277586224860545 76974 116278
691751403278239233 104677 104806
852256367596108801 13030 110243
967941946446302337 69113 105010
825096778235963009 85058 103257
946752529358910465 33041 52491
589372277264072193 32820 113163
471468423160459329 65553 109980
116833700620819777 104788 108982
917601857747634177 49602 115326
840819662120818433 620 19687
972779009033445121 93363 106007
494743660381278273 29748 36027
105173135504223585 6921 49012
5453016141142798 41539 45731
113121845171448849 6196 6680
83318908740611873 103872 107300
972256784140860417 42813 49515
655504147707684865 39078 89811
329476095692854209 75812 81137
351989106487412353 22790 99273
832735995457959169 50965 107177
957782178429265921 70664 82348
775993028708242561 59884 61133
609842288668122753 16494 45959
393501651866763777 34137 35757
229873845346869377 146 56702
504542913783893697 53264 104322
129837113769202257 7543 81764
247183416093086817 47911 64843
880950954290323585 235 78021
700150540377919105 2350 35223
355942056797491777 7633 56028
568947827588239361 19783 114531
158350212275703233 42112 49817
432450214716681089 90423 108298
78541044778678065 43087 113808
152240372123593217 67110 74743
668076293054166785 45273 90121
439470688526412801 62198 68999
642358149648831745 62525 103036
946153819414355713 54997 82044
330299674737400321 27719 86820
366985674450972993 25001 37645
783521659812823425 23150 110273
197691213706029601 8085 43940
24659344333041845 58266 97983
279125472371433153 1632 42511
294030460285998913 74480 82700
719035316563669377 49618 92110
663994703525414529 9721 13994
189603830696711393 92991 104623
457998474821824449 14733 36799
303388602129437889 77843 90004
282653745632597281 24326 86375
565310559516731841 32185 106626
779206274258289281 27852 56473
810235655358105985 12081 111358
144763617860316897 35060 115577
874568660800605313 2965 30899
467628145989682049 35711 106688
386104585703030529 1728 17381
61187848256349041 48836 69218
112343907082092193 79057 82450
127048262487935665 86530 106119
931042404906783361 17150 53554
478089615646066305 44382 71920
77288946803122369 18004 27186
99326394659062353 56099 57291
561922790450999809 74845 88290
376205285800477185 78004 117027
915742204183416705 4942 61963
595392201025280385 26671 79944
56099828339149841 51991 92210
243614840652551137 39052 71283
922598136650265089 14288 95240
560082798772260289 12927 75274
224409762723830401 20642 71428
985858602035829505 13904 111975
807108875997286657 9577 111463
768311400093498497 52527 97606
799581037946815361 54034 81586
479950609671273985 11881 80500
23831973044508461 90227 94337
883960589500151937 3790 55286
720092563335491329 61967 77785
911810967474007553 64323 100101
437643952144370049 38117 46830
689902637344747649 10815 20763
922647725093447937 11231 86222
142890235191057265 15395 55298
561408723919271297 2359 100029
836606404231009281 92964 107844
757808775335881473 3738 116869
198671326414409313 14051 65156
71812664626051513 48846 70873
786216202749617537 67032 83122
538939408252112193 37680 109862
861066191640642177 15952 19046
891218411021299073 46588 68735
36477759591054593 82176 113377
197284150027904545 23049 94752
64608628769104113 4969 35377
111186203048660561 30365 73204
691510475041756161 79982 90378
515498205029423681 61551 91423
863288685745057921 23875 116323
638478995585330689 17945 81766
360628820668626561 83171 90126
464832178338546945 100137 101253
655761113462414593 39571 92988
50694617369671849 54098 86848
678019262139546497 10045 20918
90949196535895281 2587 85185
870748004042635393 1103 115434
561819042585426561 7849 100563
270277855113835841 62658 94412
540358937153335745 69219 73730
645376922702080641 1601 102578
695508420900253569 21429 87128
190177950466708257 22878 54636
850920514961849473 17656 26191
134958323109540145 2495 90280
645197947547330817 765 15744
977512573285583361 95998 100207
249895622723549601 6520 96282
915692638918880385 29794 116497
936492008798538241 28634 99288
4762320593702186 23216 105138
912601347718272385 22612 74544
658765980538699777 28354 89435
891876372406244353 8427 30120
379372368117817153 7763 15681
481670245755559297 100673 111073
526376648671583041 47565 51405
195648569787991265 3756 47827
777651699121808129 35423 82687
476000114001983809 29206 107797
962940517220001665 4833 63578
155001099394382881 24497 57499
409179280876902145 30447 114323
921269025291671553 16268 113315
107934550314109153 51512 101217
810202731335252225 58234 110159
195935929231755073 107008 107083
798879132144499201 54933 66139
554812113968633729 2163 37644
43470074442694793 43472 83168
897372331481978625 39702 74144
972727080991852289 10869 83781
721794134721772417 62728 79247
124943741021823489 90575 101630
630843454818776961 103010 105415
145506158603957665 30515 108708
518114358048446657 20935 62434
489594974081114753 24679 54859
195232664560183617 44059 82539
697427085925703297 40589 52348
100857780873479185 9592 85893
907178549343981953 779 25287
82475625635968449 32002 47975
346277241959491265 106544 108417
374636587637208833 33782 76764
956680192321726977 7646 81015
694769774908611073 81129 81952
861473604484068353 75562 89003
25130420586759073 11467 35211
887120721675287937 57535 80414
321590143367817665 32436 96739
285929397767411329 79287 100322
568485374780632193 64490 88369
499988706509213889 6952 36877
976671888534884353 25294 100145
534749902519642689 71917 99088
396601539202503489 23139 77420
758767669626067201 38296 81114
466684381055788609 24302 111472
912475672638585473 104299 116251
592700019882041601 21403 55458
973666843622964993 79607 109399
635606387948218497 14325 43904
131153079325962097 17153 26396
355879991516285825 73290 92970
852295254534240641 7758 58099
786387120797829889 103588 117197
227159228396381249 56903 68179
915662243274564225 78346 102920
599051531015220481 48152 69760
868288982872844161 79882 103617
319542433564144833 38648 51286
530150724753138305 40189 85229
908725378321875585 20981 84911
287675067143684513 38312 56627
177637139674551745 12410 40543
471185571922713793 86650 115855
876385178069625729 12700 93704
664623140055670785 36309 99835
868725037746763521 61024 115419
217842812882661729 9043 95068
951098739451836673 37015 99474
639688306107874689 51278 100951
432268660814436609 39839 64937
551365231800243521 38164 90173
432314897764570113 2069 35900
915844098340063105 2509 32225
217341558388220321 70157 104926
999968519071341441 17534 109441
153611494218907297 48089 66164
190926692222237889 32543 85234
662796780420855169 64985 67588
485214668991144321 1933 95177
849654339625686785 83528 85981
945984607677605249 4345 38101
380804421431001601 19605 64929
921413415568945793 64896 103608
861151126109760385 6216 47748
264366958549889121 795 102844
205875944436066049 22141 78252
498810135060661953 91438 103396
823737968051886977 22307 44762
884112343249729153 25083 77159
722479485057185409 11183 103042
7527902825881228 84793 98284
506393388466150913 23748 53085
560548157082482817 44488 88055
810812891091167361 61647 80752
634110084743209473 62224 88033
131299182499304833 70694 93480
924671758371079681 11841 24388
125091444494579201 10617 44836
472190782138380161 61370 90558
110098748185706081 13220 65209
362930849442651777 67312 104091
611551603594314497 23693 24907
553811446494048449 15927 108016
883155238507526913 23510 56746
871895952346495361 89729 93612
200872255926860545 4483 36876
533085848618394945 86016 92590
332473320694688833 36331 50040
322843280313495745 23333 33244
485347448915128129 41645 74628
478550138951614913 76905 88965
361083491052482945 15530 18665
431636941953474433 104606 106295
375260929117096961 45254 94837
278252783785074337 18934 57867
669435848927108225 57556 91602
903085578516996865 34404 65747
578739633524669697 15820 61823
390448518857365185 33460 35009
412125044210370113 61595 90313
500095537722007297 23797 65176
969002100854019969 20598 115424
525043939574697281 47689 90572
357358841544552769 68152 103050
79770843163235121 51345 116947
993345169450357505 68986 86968
993457758480016001 12574 76152
890153453616989057 69630 79054
203814838683644705 39786 63476
787279863830427521 4101 31415
78438918065938161 32134 44810
863328548131121921 26688 45431
641239784792279681 101005 109362
429661606505199233 34725 53722
746138463091053697 19326 100314
994897690706864129 72838 98639
668934171761680513 41492 49278
202062388063090753 79017 90463
230239163717339329 29466 81638
495195011597829185 7431 52305
380893403930631553 43202 72602
986479849050716929 85897 107781
576468151538389121 22366 102436
562710140216523777 15288 29546
440083114474322881 80166 82504
285121934463539617 83329 113459
743985097413865729 14983 40598
666660000530853889 22532 114205
657546001984091137 13769 81508
306672438152936897 4278 63234
650959535465030785 2169 3970
411221964936316929 2161 71277
130428052122727681 50504 96566
214233922669102145 41898 93152
942508634119416705 101603 116597
697377186718014721 3639 31067
192408631888927329 296 48979
847036742490821889 103640 113018
801818845219653249 8796 78460
731629734195138305 6291 20397
264266533135771201 64800 74065
933847777743572737 49287 58505
855854238432168961 65639 106868
716515495587842049 2866 52793
586070908443222273 34018 40397
230536563876519553 111174 113009
916068763005934977 1102 59047
257708775062440065 24459 65863
372197498743435777 24893 90280
904061342856884609 103321 113376
696871984839628289 24752 96720
270463119795621761 14241 21218
871856910740266497 40089 86923
413699725746802497 53428 80992
759505836317540481 22932 71513
519750267751902593 17359 39680
216278275650683585 23447 73159
718019707553160961 71131 101957
210106401970261217 39912 54765
611326248690787073 3144 60768
473688721625880065 14874 79813
770093275485074049 42731 61052
346057557205622145 56950 77393
914470669211141249 62140 81372
558712032883693889 8663 30158
407898363716519425 5323 51081
686675192638585217 1596 53305
362603128900033793 42276 67004
207098961601534625 25644 91546
152711993933316129 10964 47479
69549605425716977 242 98002
588543611381822977 32328 55391
142492216480338385 62179 112598
393419663844007041 45774 55554
653652233980590593 76863 104152
321890633760531841 76309 112144
451291487095151233 914 6360
553779967953353473 44995 78170
390089066010912001 12138 25650
243755983114567713 63241 70933
526063288196770177 50330 79002
254390618735037313 16786 29350
431039574476368897 92981 111987
567707081837610881 94157 99578
328157235521448577 63052 106911
129879044396808753 17092 40206
911214744318154881 34986 98751
925891467223010561 62060 86609
106439906902000561 20686 70413
830039134206707329 55116 69467
902733457156823937 20716 43775
788491607261292417 9955 102443
650910012053717633 53471 94022
103482046343124529 26372 64463
196661014094583905 79599 95574
657296366661398657 58981 72337
76359503832339473 42407 75320
562964848944368129 33212 99995
969959710791339777 18951 91865
846566947116045313 99337 113526
550514825528896513 29108 98742
388882694965026561 70034 86750
657026946610752513 955 62035
414684116310098689 25927 78844
190926015377574049 78277 80234
514309798096824961 141 42130
246474163353280321 68618 87183
28329073618138525 1741 114843
52339193407821225 39890 104624
721178242880803585 56160 102553
286837781407623297 31814 41748
439086439353388865 106076 112812
67835349570760433 2387 65116
79293189725540001 70939 88386
614394044560196353 23764 24936
214153661314966817 26978 89712
458465648212527553 34145 62445
591374887352777985 10212 108733
951431111704206209 53544 62015
193960669733911585 31308 76027
312655974953504065 2066 105296
128543643717215169 18346 62199
287846656785614401 55386 64198
327485942040723905 29811 79895
192861490362478337 85325 98145
408850094191343745 88028 91706
310795470012717377 13106 57795
460314324668161153 24656 33301
46770832988602961 14878 74644
90701305269128337 55062 108930
28691906139282965 10055 59727
892307062862798209 58556 82237
787109644831591681 50835 64244
24320025723945093 55101 67379
323934312008130817 70223 104525
74309573707381553 36550 82905
420469587691929537 17046 51280
375551307556598593 6429 79150
124395598012750241 89503 111009
341646624753266817 69341 102205
923662291547945089 84841 90792
52124328688371689 16178 78006
602523709199001473 12456 72420
673161813328249601 19684 24390
417313038655425601 28989 78290
514489120691955265 926 82272
672700713887149313 69366 116266
877037642219860865 25592 66107
911586751958029825 19536 97252
330054600409745537 38973 74352
676577373446431105 81851 89500
519248118537717569 28370 102141
698274336133085441 1363 8814
466407386584386049 35622 64605
621064198700064897 49862 106422
179786726630780449 31141 60101
646530926677431937 53442 64377
348116914120574017 63594 79591
497527948878055041 50932 97037
20192905476392297 115586 116973
395294449361802689 9753 46164
702132901810038785 29899 68402
880897100568358145 12300 64684
119658858467730049 70021 100651
2143391649813254 9616 12155
564532846783244225 59608 65043
235578819243922753 48099 74134
954299701504822913 13630 13771
643772151788955009 49702 54824
939331473101752577 42926 94004
677466217163821953 55868 89179
795052676241553537 54321 94049
714441072736068609 45244 111006
207947515274334209 46880 72733
628375991261147905 49568 107989
646049481757074817 41538 47009
242141599378602017 205 15567
752337432567792001 49294 75331
105885715538544641 12735 42286
770968772304840449 57331 83841
153625231155533729 13239 79314
439227189290114945 63043 95752
806994926994203649 80516 94525
415487593645963201 71108 78287
144073390668172161 19330 57485
727653662248961537 81710 114131
641947504696855041 35192 54218
257050048295880641 66986 81091
929604304701118849 30356 75411
614393111832619393 641 102178
662932510817736193 14843 99503
548172853304322433 85289 91638
524967809747511873 78252 114878
375907040123472321 12219 35473
103609452710724529 51450 69485
187699745448341569 59330 116955
47989962150243313 13265 85349
852152220635652225 70470 94771
426239649008774529 21744 116046
798963960446684545 38320 43782
919291765832173953 38122 95192
644833282168939137 17361 88841
274780852675501569 43958 55504
729759327501042817 52260 82526
322590540793445505 55700 61169
165149526390116833 47019 75289
200125312515208257 78991 101772
53269940635743753 50668 90363
398943755602818561 37803 93502
605404217590880513 42447 95576
87614854302852769 58910 88555
650454956442203521 79803 111602
958433849502544129 3129 8481
63480966128032889 743 835
741308145947410689 56094 92948
223492886437981057 17842 112189
955213986982602881 32867 78453
704499596827098113 11527 110711
912837890447786241 58437 65960
229297863822537793 51531 97232
646109132260225025 45793 77506
782169612624620929 39056 98591
788087078339881217 14937 52539
756242831452823297 19630 67000
158039615524433697 350 6245
892564594437310209 13034 62158
129716440366632209 53289 93042
992350482871572097 21777 35290
153725799572928417 70046 117589
121222183177827953 53323 93598
719547683729782529 33081 51531
267506153699713409 87644 111365
796137857079958913 60760 87610
943483231487412865 91504 112667
738081784002854785 30100 90623
485746769151560897 35338 61184
267044347688912609 17627 98068
317546853624669697 65177 68111
279516352099246753 34328 104901
808300467347464705 24548 48582
550232552922171457 27362 69955
386437004537747009 20313 110400
334403714097572161 46198 68787
587581699983374465 32136 53922
11342698043367961 55109 55679
392427445953764225 38017 74829
517819643728326913 13871 48713
92450524270276449 63737 111196
818972575993502209 41158 64874
665807070844742529 39320 53042
302224485421657345 11727 71711
483261505378735041 9273 31991
390339001852456833 61410 107036
36413120373431697 90302 95485
989101512505467137 37361 62867
690971209414783489 5655 115878
603273279451276033 8768 94970
435217401885317633 6757 109454
564334592926297089 9967 64093
399132745713174593 79536 109207
397999767278154369 33666 92769
305396765194736001 39253 106734
605896396242368257 1725 111542
714145276462517121 71208 106835
859695001182405633 10683 91995
275605379813406145 18633 87028
709892283108882049 392 50976
502684913874091393 1204 100336
798319979085764737 45835 101276
207319340388842465 78726 105695
367851484540121729 4764 116667
862735032772150145 47657 100373
957105450459199105 21136 34363
604745373957989377 27081 90105
744259015391104897 70716 71274
34847802118278537 52687 97635
126169693215988593 15419 45332
658351493178066945 27950 79845
482936787253489537 11584 69853
933868745085902721 3762 68418
813255615408156289 46218 50648
116939896972006353 8797 56174
112643402806138945 25068 114051
740881436373300097 71204 75397
539059401193416193 4909 19133
280567826519991585 45580 76200
159176939100202465 46046 106274
914994099984482945 25155 89493
949031642463626881 44387 85977
756632002741518721 41152 107444
20716473791775769 4333 77040
11082943217090247 18673 111291
545184271793321089 39598 56736
100043263844021617 27936 38622
576883988462153473 19788 43550
690892615574938369 38708 99771
78027951478208737 80830 88850
988481650664503809 42760 113622
416181409386393153 26245 92215
831011277270150145 39472 84673
247365189888629537 36513 104650
384965015899759041 53219 111411
251565730925360513 6161 37516
124100463395791393 10926 30282
947719662661757697 68259 111262
978987823408651521 14477 31522
304851222624630913 19077 27330
673157299234716801 15805 54136
575512324898941313 9143 27137
637767718076567297 44257 90818
166629460605573601 14024 78253
848182722023835777 67592 107211
965895224020886913 48915 104795
251027247757541249 8044 67764
353108159429648769 42468 88887
837963257315280385 38517 111285
31994773763475593 21317 90424
123463369053702369 34384 92793
692696324806401921 112119 112759
536159646366968449 76777 93176
682142940470829057 11661 37163
412719630654571265 66781 74348
975688912798840833 10811 72340
471822287254823873 12352 44269
744807635859817857 3479 87236
278251764140385665 100405 105422
416786780056835201 18310 63024
672985099127430401 1049 106074
449067918291536449 8341 13318
695818385054018049 42563 109238
323560054579882433 78285 96397
553165108721160001 63099 71901
112685689790342993 75419 96325
898161179165192833 41837 104068
579832960075034241 74108 75093
971328853419834113 23734 79680
561548751099895297 93069 103746
266364882688598913 70499 81809
771218401633984001 11186 100730
544967658277741377 26268 59768
34320654458188217 40685 101185
156883123274134561 62577 114008
864919078705266689 65448 83691
524016038028349825 17419 62776
864726086009927297 52723 100243
591633333362914049 31043 51396
656071345683226753 75283 98884
162989961673318369 11704 71348
640596829354652929 3323 21380
245129041496802817 83834 93806
791346303374861953 62830 71569
584328559287428097 69882 78875
232548021152855009 4900 46075
562432452882141825 53863 79626
144622488638855617 26576 35158
803783110684818817 31322 67843
594267721479898369 2952 30390
760750910439959681 10609 13250
951063847118060545 40918 60468
506974896070431681 1680 52516
448580098228905665 87903 97008
578619144225363841 51400 108294
191008237707404065 21101 31649
614977772247826177 17380 106644
385754078818823873 12122 37615
909531732967941761 882 1440
774203339713633153 17109 29320
867886226870552961 11741 29482
869420466262727809 24714 50443
408218479072893121 33894 54731
613001327071526017 7268 113777
972594220109030529 12006 22085
636751562793993089 32803 42632
100966000229256289 99447 100039
429398850983144321 78195 116335
110098410458391521 71804 97763
818443605234296705 14447 23792
326833329296981377 54822 91670
338917545442409793 11369 69727
256090441735025825 13633 110188
225094104617486593 48337 103676
641514251888743553 25074 33596
852270251796735361 11039 89528
235830904100566849 1270 43785
943728810757182465 65314 99686
834066060525280769 100884 111442
875932261280649217 788 67741
281591435711831649 55002 116747
64826802963555257 37822 38117
939729927924680961 63522 114420
751892910833301889 6791 64741
81475265823740977 62975 78619
778912453476056705 16548 42088
127463762386433649 18064 73423
16133649982446487 36052 55689
567219377369511361 16228 39963
614700032883948929 27394 38849
943320767850202881 93641 111264
770272037641941377 22183 29835
572557449708426689 10987 64220
469335839355313281 42427 66484
492037552547166977 17507 111152
731209839828022017 3843 115533
761670892866263169 50428 59941
646304248387796353 89370 117490
427621075718413121 29088 72275
763785295051544449 14589 99659
59839665696955537 12854 110873
68243309530675593 101548 114632
834695554150265217 36121 93443
109987505989106897 98577 99554
68164244466359489 68934 80432
479822773607910593 64595 93453
248115231770562177 61513 83774
438252616475406145 51649 115767
385579137899981121 94284 96516
968918030895668609 64453 80007
757968208762797185 56852 91247
65109754392391753 3979 11124
340605792246307713 7488 50395
790887689975395585 7568 8406
756566894086667265 70519 102105
300737476157731713 20997 80850
720562657885892609 58738 65697
918525741094828929 38048 90719
826193649443972353 23164 117361
375961449735807937 3682 66527
717301659963609985 44461 68772
206281739324428065 4398 57312
260972396097947969 38827 105566
91379172908911953 61187 70491
447887391937513281 107455 114284
658069524095527169 11914 40024
29869921041999705 91156 116818
444520454454515585 9697 76958
189767095322494593 24922 45947
239236975349090401 19403 51079
683970908320453889 57976 96613
527501000376442881 38064 87855
448559963760459393 72181 109037
550241505010280449 27417 59571
900169897329327233 81942 115286
919133557933474049 15856 98039
380162577370995777 21523 85163
666838708334129409 29271 53599
442507995169258113 29545 91959
329934489398365121 23281 82037
66837396627533961 9912 104447
593090165341426049 3023 107266
265653807085634241 23736 81052
88286187763468865 95170 99968
20612286263755665 28634 76970
222551100581515713 76524 111610
33463260212592161 5610 92437
107945220486097777 1187 62550
799835061443531009 40954 100770
972304792320034689 51633 87836
277003343737952449 41111 45696
662255307337471105 4730 71612
191137113124924001 4430 40086
466138582454679105 49155 66684
865616835725298049 30248 70760
754341016983541889 88370 115991
366278339714824577 64634 104975
778551388510937473 28663 92680
53140395667291785 8053 88283
245105216584203585 60822 101451
280160950245530657 72246 85452
901265071462294273 68539 86665
527743534900970689 78830 105930
546288641949328001 40706 48460
263376272908118369 82458 114043
708677180355739009 46573 76066
123382496791144545 31755 98899
452806285135789441 73932 115483
882525564349705857 54991 83860
837810789303492993 18685 44015
925787547582167809 3688 107497
160060434309084353 48020 98780
218647032182730081 1984 51106
480733676825696705 26447 36469
755326159531243521 89423 97208
255326959726357217 67889 115879
444675918164122689 70421 108241
141454284296376193 83798 97772
558984622868059969 21315 80793
289377632324598017 82210 87948
85126604980786177 93398 96213
322651041856335745 3834 43650
266938314775948993 14998 42020
711369700118478209 38922 99019
405154368025037569 103822 112090
877325079111702913 35795 115970
635462744458898561 62440 91318
507212444926747009 1844 42864
713743657459701761 39372 65102
243029356735679169 25247 81224
523875145946640001 11823 101580
823991810354311169 64590 66085
860768727757303553 48617 56348
937540176233628801 18680 30785
752266367096673665 6849 65206
429856243959076097 39219 51662
165745094251320769 64794 81285
859895161117965057 30733 48565
19336666777483913 1439 33270
773672444628328321 39147 102296
414775751559730561 51867 62815
44195466069371745 2539 80028
482913344961339393 42159 59573
129756562878892369 33578 51454
300908399532090689 69598 108075
349404473834727745 2344 27314
223804454917960513 8956 107391
282457379578499265 3095 112137
833148151131169409 73965 84663
39890895129676809 43005 46909
427507745381980417 84355 100957
100070899962755537 68245 115033
293878405888648321 52789 107250
581356307175116929 21531 89833
275799015967514561 37775 113264
328633457292806273 2828 21476
448469824771692033 55727 64678
117126064201958257 34367 67573
86095803722294305 3384 26833
899080636563237377 17611 60549
991317699963190017 59718 67926
732013500807330049 20058 93349
562332315051712321 57332 94568
865954915827966721 53319 113851
908230538693246081 6591 100862
595910738937991681 44437 74765
315366337799765953 50592 112835
896553693463825793 32628 37174
226661436363002625 14338 67776
607110514013033473 68525 100550
309020075549277377 98744 107956
604764136537237761 45372 46966
865267863274155521 27527 64030
35692567778031761 5219 108935
121961002697908321 5315 8718
306839860878849153 71201 76341
257118893818528705 3444 113654
569060627406646081 37816 103499
964857507079379713 744 103131
284419650004178241 31625 70924
552830729491844865 1905 113218
863212114633231617 59060 116386
132573829330944193 27967 54993
924928050145293697 16269 57486
379165670074343105 26828 64926
342257817811361793 50957 64661
925451187358554241 112448 116865
207264554879241569 14064 29700
875215533268161025 36474 80002
312153126248237121 2660 44706
261683552620304737 45004 87135
681890027653391745 11536 115345
514121974497413697 5996 28330
69001382463785177 53622 67147
991038885036623233 72036 113499
113938816416077057 24625 113019
677152277961667457 40961 63182
303463766665832001 13573 115454
872176297642319361 90594 92915
305080504062853889 41234 86595
134514039887022817 16588 105295
805954201219055489 28100 103008
901918173120996865 19731 28356
758159224004412417 28491 57096
231094807741285985 6889 57007
946982363715509505 60588 107569
92280254606471601 21196 44511
6158764351621216 39831 75099
324767237470723585 34707 43961
187178337928333601 24447 25161
333943745098729025 24323 57149
786161099496393217 40903 111815
701295747075661825 9960 16533
615509024947844097 16640 107502
914148036023597441 12503 45898
226442336744010945 29333 101856
36381041570706433 75772 87221
234674494660527713 11982 71282
870542408365700737 21666 74811
741816160623255169 57971 72361
407023324072625345 17084 22737
31722292936539277 39601 55214
255086471923398497 39346 49632
44298511065132833 8827 98600
708087552924951041 19295 20415
270984644940131873 14695 97235
695233792072308225 8426 17391
203011256299202369 46311 112357
114503817903127473 6190 76942
516347822370025985 36436 65548
311847661480648257 78900 95598
893224829568449537 1171 114815
375596852147538113 20386 99689
580799984673053185 34880 50345
69933868995029513 61910 75889
208193003109368385 29859 37564
338149933044022081 69947 104121
472743873854486913 28831 114624
281559161909463297 63591 69577
751964985783356417 38516 58622
193384017312496321 55967 94526
879649151932301953 72731 83897
79357453543245521 53614 75728
254053664778734145 22444 84294
726361965574071169 18535 91460
328576231850181697 19970 107493
859785257985016961 60279 75887
949451879429656065 14377 40629
932574202145559681 74588 115885
777624479275420545 55823 67454
630624900510689153 29788 51411
236153928918877665 5262 38399
45665189257547921 36662 64807
519512966662947649 53142 56566
856875318052068737 4925 12081
177564887945802497 28739 62572
504333733808209665 30390 68991
274736854765524897 8927 68681
299717291680899201 43716 49172
763848547849431041 64830 117362
59173451649812137 19226 94266
682877272912751489 30355 92641
798169304879685633 70372 99746
223633727677789537 4702 20100
887276751758378113 83458 117206
891872580367834881 44172 64485
312713459896052353 21396 32211
309201122791119361 1343 97858
721345532959233537 24311 66990
30954429401166549 61689 117481
491794572221529345 18355 94664
322316590275558913 55070 88012
10248471672184679 63084 76875
327458428893567809 6919 60042
739781262698549889 42727 48604
646644623227256705 11502 63647
580727382899837569 14115 99954
894156737799651329 49925 92996
259702140441085313 41936 86560
882925552343802881 30738 54641
158447720911084385 21737 25082
534823913163069889 43626 75386
863684580154732417 21120 108351
5964545730574145 23072 70875
95849913269049121 11903 59424
663508110080503169 62587 65803
833254707061207937 32389 97688
673467568894036353 88987 110184
331202954518801089 74171 103402
838882593560061441 25664 98523
662106573970099585 30680 110172
295751929052254785 55321 79288
726678586484908289 37657 66447
819917787112363137 55821 89238
814092710597357441 30162 103260
336614673644813697 28531 91503
683817523232420353 741 29462
153137062648870177 7814 57749
414378807505407553 82003 96832
657793754770050817 36826 57648
164987602817134881 61599 85843
414470483342146433 35110 62393
94168828533902625 106469 117223
375512321716964673 41761 53990
733751527492017921 87416 96083
519145058026527553 68224 78044
608244888803021441 13516 14625
484938575292357377 20539 54137
911758051546414081 75743 85764
259468064985274081 5384 34593
715755352802865793 15722 86505
478780122770725569 318 55190
403009153933197697 3920 51060
70466967081603825 11420 69859
581076361232895489 33543 84301
875795523515119361 46815 109138
598175953786281473 43828 115922
204215681646079617 16399 21290
332892948624483137 5950 108151
254254525131639041 25084 68112
203951953346916065 77282 91552
121747799831656065 38475 60899
682497628867558657 72504 101361
309195170928443713 55992 83474
979032687201979009 47131 66028
202553083790267169 47096 104129
710163365068957825 56828 101629
109968323952099217 48589 69095
954860081590965121 43036 84426
400969518511164609 58246 101835
191665766195477249 92063 106469
99661013469795281 46045 93805
403306845360660289 3656 107288
430889670991295041 74615 98545
562832728198777921 85490 102760
158557178955415873 60481 102985
334415087437491841 43532 83713
479042425081832577 15476 51704
762490124282173569 24750 71203
942210676920648577 51353 109030
786433146947317121 14790 69227
486009628372560321 49488 111068
504326110150977089 17768 91515
627728639809273345 34273 96611
350879393840926913 87072 95866
205787120337124193 18143 88903
803865707988471425 14929 77278
570626246143472577 11825 19863
672240572580804481 3066 63800
681171321167259009 82838 86380
922658130018710657 1167 29229
334624489675459073 77746 108190
412099181610699393 9474 51996
434991360772915649 69207 78113
929533361355247233 68166 72271
237903434955921249 25724 92068
879768469464337921 38916 110358
667032929817796865 88190 113483
256858404891524129 14282 97759
325852529982736193 32626 72213
136558946973110545 73671 75686
513608951896134849 102536 109871
433468860764058689 54475 114394
380909625939107585 20851 84343
481145926604838785 13534 57194
30694120536626457 5455 46711
387594731913686977 17399 105156
797659241969736193 96333 110496
343567567006743937 58591 91075
921300629143264129 8533 100085
661742077983028353 24740 61080
453351121976833601 20944 91023
451446285835501697 35857 36480
171651358750384737 3377 54977
693110944719968769 13351 108846
892160073044745857 65957 110040
802257269435784833 47891 108923
76399690080581457 63321 115766
160576437707355521 178 78894
501970263822652673 14722 87969
269905216375960321 26536 56405
617722285349206145 29288 72598
752260450108231297 55295 103731
915739408509264001 4499 89379
304428465765624897 40178 67252
673017954058014593 89157 103549
582877956703832449 54705 116353
620463380491639041 73479 104652
34117343164425053 13379 39210
27002388163086977 37031 93469
700830513308211841 2827 7270
944677601692202241 9287 19811
455374969245127681 12128 24815
981390437988483969 44065 85047
531792214168739009 47935 110870
943930851773739521 8643 64334
274802981696169025 44789 90235
423675013587175169 67547 106482
865516422705873409 74641 112296
670757748041605633 13434 81421
249675681639928385 53234 101851
329689949424608385 35261 113236
809886665408491521 16721 19200
343740874665581249 93947 109984
628463094602736257 4492 48588
736003575777861121 31163 92785
511818727382696193 79634 94987
696050201220767617 103072 116563
15540395301144373 22379 117001
490425610604649601 683 41252
926344773452420609 77478 97941
448508838017612993 72714 81027
838717147706248065 57683 63478
444092633341544001 32099 112185
347800803329285185 22855 112326
311268141755615361 23929 77905
671648919513870593 81820 93079
918172139639569409 58734 60192
192097495707052705 32009 32720
51464522193452209 37091 111751
214345105783181121 15724 28503
103012315937949233 21691 47319
825058066692669441 75670 111462
86032821280237921 39326 70775
444524302609835329 34083 104092
727759527513075713 9230 28646
304106725261270593 2799 108676
367799653038314753 59725 114905
673031370771994369 7890 114040
683638395719871233 16786 32069
271414214916667617 5717 54709
362082417927435777 91015 97878
242332483828590753 8865 47310
963185562066531329 32348 83064
985054348951727873 63395 88166
977658651953401345 18846 98942
844535027658977793 71800 73990
69068111031217681 98734 113211
476773939134695041 44816 73680
971903750911163649 48358 87644
772602271411614081 93775 115054
87396462640601409 13193 82350
3479646797892145 19822 73545
631255736373116545 54310 79307
395487325776699073 12643 82752
658729662285228545 100112 101432
534225613674387009 94128 108662
205461414847743393 13299 94144
226711105913693697 4322 44406
721713701545514369 62439 107236
751946819916092545 6185 18683
402171837441994049 32131 103316
770243885749422977 26268 35024
865311112444747009 50540 97485
512901531033413953 10728 71391
216644206862721249 67972 104699
933083630215975297 25676 46431
481067901031810433 37100 49586
507113496521945729 8234 34744
953205114188204289 91090 95879
918195684819878017 12645 52788
341392237026415297 10129 86755
907267313185862145 46131 74224
698744032030244737 1914 69631
803901650225043329 25864 95870
287333506933453729 16735 117453
535610128130535681 54330 96249
926219155990519681 22716 92201
297669435791746625 36678 45398
43170681050671793 34076 60779
769426192578556801 85214 89373
764727785191833985 10762 60646
666725632742412673 17869 32044
797940752655183105 58701 70719
343429250563723073 77561 82608
683253277635611009 29607 116767
510024537322252033 47610 65576
727931592859423617 40251 105080
986687918676700801 11666 102036
543258019701422529 58570 105815
682779449488805377 100789 107210
560574239675975873 1510 42644
594062646873958017 82213 91206
810729623762551169 31319 71259
324780335799218305 14631 98646
189917717223270433 36278 49004
316066108418205249 4082 108349
45363526143543001 21788 115613
7751638767587111 5385 94735
197150273240499265 57619 85197
541913511793971713 111442 114085
951912111991401089 24600 40816
607584001536977793 34329 90443
466014742660153281 30746 76890
530531921436086401 9561 81466
369356256571531841 2522 107357
648818018751740033 25413 69896
331397904410426497 52181 77762
242549779821722209 478 34172
654842556532752641 34624 81450
757555884525501697 86609 89055
388174510387305089 8058 88172
368766003408303809 52297 105976
293036342312628737 93726 110719
113192048878744353 70847 81030
104251442147489825 57548 76008
310153841549968961 12883 112691
13799626575103475 6039 20112
699025777467127809 21384 109527
223756504828376289 39992 117166
910814703394414977 6032 20401
752422265886846081 2409 33070
928860898337745793 40981 97864
969895011600147713 99385 116770
595062935349851393 8864 11045
941896606246938753 48775 79166
254900076335260897 31178 98876
727975858097611393 27015 43001
526470633518421505 66376 97306
625188560086481665 34022 104890
447266743133383233 69219 110278
32682547265739717 44455 53199
850583564017846017 8054 52508
940754235450395265 10521 109076
854876391189421313 46189 86320
734403913382951809 88605 113800
661361701857181569 25880 77924
624688719763153025 3059 83836
510544375710651393 42823 101394
471289422200005249 78134 106946
248302348495478497 65764 102564
230255223363382561 20279 79895
1448722481015353 19506 58257
429975204649938561 1314 18970
437646811893763777 94078 110687
966886324369223553 18202 56793
582527773625173505 74285 84915
601334726945840001 15630 110930
484904793271162753 25266 105295
67207338907035561 26491 116494
730122880584204417 5701 6844
700212522588291329 40812 62836
351880484395117313 45555 64011
797712681800501121 34162 74991
803089836243259521 69582 114384
851346024353166081 69788 111852
201052500573545953 21773 99527
16312294975374897 6308 27601
457488388786245569 55289 69924
388389549223038721 45696 74825
252022720073433953 3044 105529
162314616587078561 65031 89075
129481060956123889 45111 66826
369321218961790273 9401 61911
504158432965731137 39198 74237
840157955724048897 20734 104540
111769672471680801 80612 112781
989108356112073089 24476 39332
268734483890575873 65550 102112
560351337979195585 21796 57126
276184492892639361 1883 106827
138274992119125537 42575 76874
551938886449754305 29474 47975
547021708715032449 70523 104323
285205899734748417 52679 89752
192276873552007297 43919 99647
463013254364945217 8829 43059
862944635974994177 12895 58027
556405844615000001 47098 94143
359040066504650945 80783 97018
412409898690690113 31545 40279
976093156214158593 38148 106550
336085401154392129 111886 115473
807729250714206849 1695 60193
632887143740170241 60787 83447
567081965837044097 65138 83898
963669244781669889 27824 75847
457226376232984705 110352 114268
768534879469761793 3860 44985
109294592438356369 80258 81575
900487158966242817 88605 115420
933739839132872577 53313 97214
996300157374982145 24762 94095
32217294144512465 82626 116850
911090637261992193 37610 43327
388624031207445569 18168 28176
482019312975829441 45293 86250
77198046049471009 96952 99849
149758418365948385 13767 84439
784439344467049473 96860 101116
335485223213659393 53086 115281
481509891927853313 59801 106581
968752414686832769 5399 105447
953468776895977729 81223 95244
570787444044633217 34313 51219
573607979691541185 11032 72422
349484036178225217 111403 112832
361649503958435777 60750 89351
650035684696412417 64389 110929
156586572932891233 28401 101681
706204432919633921 22967 50799
584871463201313409 55369 97440
788464922955164161 19552 48991
109199050868408417 28157 78382
839179744626008577 55839 71160
145910459506868769 13519 98542
421550012969085249 72843 111911
89908187561174913 26547 86436
357468115432254785 31379 83154
550345848597249473 1809 109723
721730445892539777 16734 58776
219168650958533121 18117 93758
459168070434074625 63300 117388
189482808785360385 67802 88195
242138556751548609 11921 52501
502766495533474945 10750 27686
480021919069969281 66296 99669
697751878202911489 47450 59841
142688490686758481 13080 93282
393184251663893057 39495 85711
702072212001510785 45024 96408
420864129316559169 3023 48688
802245210724159105 63374 97542
849632852823301505 3670 33313
77097995190001713 78390 91159
788104386966882177 1674 106993
268454309936707617 29603 110159
117975900689838657 12688 18666
461089739877408513 48932 95574
615867582932512641 14519 114059
70150945791660033 28047 41254
11025460907315933 32441 96892
794221442657971073 49261 71957
87579991633067073 51997 71371
588931406128800513 9350 21618
13744520952780449 28408 59203
185684548274153377 14082 24660
354568020539606017 32320 71114
926190207083898497 47822 111444
87257238879512753 42356 57289
786275111686620673 3481 48204
239687747660173761 59613 67557
26300775859617433 39236 72588
605126980112583425 9091 28573
537562047852688321 14493 84794
366428819610550977 3683 47990
539125248052734209 11737 105881
664371691476045313 60361 103376
680474480001208833 40362 87463
505951959766679937 23655 85673
386030272771925825 9583 15850
795779209726543233 6414 117371
265769152514124577 674 47186
967680499325300737 74953 87806
390287531524513985 32432 99088
311269458557571713 46333 82478
733488685315933313 19120 97175
249588347273164161 22565 52708
349251501313453633 28074 34793
612708965821820289 57277 67600
989487175432074625 27917 33142
815529970782765953 28010 73369
63009391067488705 60053 84875
423473544095994497 2944 74772
797545360605766913 90841 99119
41537577913874913 14537 15639
640140715927792257 5091 90836
252310135183204673 38213 56352
890562312060083585 4992 109413
943037092205205633 17774 81947
720533208533545601 14278 43560
354176535212470593 21309 107328
70708481158078489 4521 62791
991852996289413377 37226 60951
479479262786803393 26609 99842
894620804153088769 42745 99077
975044950348532737 26366 102308
996503011557170049 5270 93469
594999426133632897 42799 48857
67158434313565609 74099 97654
810619994888412545 2690 50920
851822185632403969 33904 36521
6858163673904017 10592 68834
155647619240522049 9950 29364
563985610905390913 2037 7010
773972591500868353 41243 64719
803278773906249857 10107 42755
308859039872427137 5021 71977
238847569904805825 13814 32964
93334814058028577 61738 112806
19030504127606209 68752 103058
419669281336222593 8198 62284
18461882335188309 57784 95234
558961024109837697 24563 61324
392328155938379585 32653 35202
528334123901853313 5548 108265
754582355805013121 16589 30314
551892028971298753 10228 117652
130704350454685425 8176 38300
634252327830420609 29277 70254
392287279490588481 9107 44439
357772555262787521 25479 66259
697413701198236417 10681 108954
474019966666130433 13284 94053
311782217691018113 14575 26598
318285475802941441 12733 39318
316607982722352705 64462 104230
460282669430409217 55175 82293
738079514870932481 25684 40956
981787051139495041 67844 90660
870958547339206785 50497 51440
565176121678515393 77213 99788
392957464385204929 36064 60044
381356829745772801 110720 117232
739948293338805761 14384 15462
947636660974676865 10134 78315
168342235902130721 82747 98998
967847951740626689 52386 67131
807936988334354561 47677 67265
773571596531237249 13419 98977
435647654832564545 53594 78192
60381541663435457 31713 108980
812422263331534081 47524 97623
154185798040497697 82981 110180
492940843332277697 96470 112629
600392968853359617 45698 54031
655650679300869377 9395 115814
857424947604894081 80867 108761
834239629173310977 15747 105457
520503311843373953 42216 52079
564730490932753089 71895 114963
341649443641852481 9962 102332
317829568477364417 85411 86245
788226698384679681 16277 20151
651386654373830273 9083 68704
364804099204118145 1697 100285
750128473470283521 61374 112919
638278617765923457 45277 112861
634080809581341441 28634 81960
566380301814557889 24371 63439
897113549551463041 14264 86555
256842129484230241 57463 68130
180870975988661089 92086 104712
867637010166387073 97661 109215
917324689575508481 21017 110364
176773434561386721 13862 39810
496459094950658625 26924 63951
636487667385477377 71321 106101
781506209815759745 3863 56516
443955845378585665 5087 51791
693595896431652609 475 71964
400179623490853249 28625 88210
428462404120296001 38769 101566
640787099326974593 36137 110625
986483423111614849 47879 92117
528773793722688641 55617 70542
400968802780809601 64154 114291
631429523338827137 11942 97981
448012475017925761 40673 50323
57232847034068617 6457 22872
127765013113247505 63577 101248
312661082975484545 27573 71168
656446804440371073 46962 95554
449779032763483841 2449 68916
157795552196390081 1464 46266
211008153703293281 19056 85516
990244656756210817 11691 39081
157595625819478625 38679 50660
722876221130547969 85483 91509
817763245787592321 81292 104689
128692780380042401 4370 45681
784801714117076481 11103 23868
388634377063326017 42244 77549
564313210377381569 58240 70289
794394880859819393 45067 89373
297186479007560705 4355 43432
56565996582918385 71450 86805
136120965339632257 15367 95039
291757232665780481 15076 15408
207079042538889985 69404 89136
679909754401663233 95602 99138
839286817732276097 55191 80778
610675349963180673 71037 108736
3961187073482365 6254 94370
152172527043603617 33587 53557
262809337978740833 24895 99709
980748817122609793 73468 84206
216385605573304225 53897 60476
490840835009564097 65042 89183
925790771324475521 7609 36034
779513153403321729 22590 39046
563199627239153985 12055 56882
663242821121769985 17037 108907
724583467517238273 26530 37350
666229496645392769 22233 34580
342126395661733057 68823 73483
851724489947301377 9429 37189
172322082357997185 91438 104350
75441500425661441 51102 87362
906930067706550657 61233 69119
218186165865688513 33268 77546
883876667318123265 37887 90574
653395710470299265 91712 106456
180571563512909697 31540 33955
62379527980723993 14178 31405
843814528311131777 49632 95095
544003381673498177 15753 113997
255204543739179009 49463 81598
854856211180077697 66513 78776
403669214443556993 71567 89001
364649779347153921 52384 86304
339200432032253505 12227 69869
816624886718571521 35087 98731
997253504649624065 91968 98823
288058039820562337 74346 109259
459634251138563585 31770 69998
287829015241982241 49557 72108
407865107038208641 90654 100178
443690208722038913 3811 7691
233192612607194145 7906 98834
23391162678009893 5249 20119
347339285048153793 44957 50946
246794692706011169 10435 73986
731039205162627329 95036 104679
142745947399561153 86574 89076
751697088619341313 26015 36920
678038614539524097 26516 39335
519924378045328001 54782 74124
783541408012766337 6656 61066
808691610041993473 3860 11383
691422014831239553 53396 81537
633261725432841857 8032 16330
527441907538161537 12091 48025
415313015445509121 44004 62942
89460058773902065 22810 110386
766898758962280833 46260 60237
513703684138235393 35357 93093
734096336530715393 41719 47197
435915945577882241 47640 52211
894138619877022465 74666 89045
388680883398052417 69140 79797
351079455635744641 30193 86162
988022644298801793 10352 51695
726858142916153601 95853 112471
84394424987934257 18702 108246
420052693055826177 23680 108280
629372455006382849 56455 81924
722322253254642305 96210 116775
26172429828193345 20299 109055
151271221211107585 14413 46167
325581281204556225 28870 103247
340898468085423873 80024 87862
59438225135679089 26649 64166
221387498274200577 64124 93336
458425960594503553 48126 60523
925085998311541121 28048 52817
902144216460413825 45604 77675
657698346730473601 38431 48728
318259599172698433 21022 30801
306224415787180929 20906 94437
687166230517860353 13324 96067
605960512549192065 4518 60594
143858150775152177 14165 49889
197444880110904097 35726 55633
495097352788377537 57230 105912
108454840692434833 14120 15003
35043043016962373 46280 81293
729755318632566529 74372 84115
201101871990189793 28229 116690
688492905081293569 50085 89606
264936033632899649 18948 95952
496867536587384257 24082 69320
400472762135706241 52499 62059
609356348375190017 73833 109862
470885251000161985 35516 58179
42111813616298121 84953 106086
238819244453296161 12423 97745
209308631500224609 36927 49471
688182091618564609 32587 70451
430550930871245185 66157 81973
178808438497640065 34521 69749
628766677286296961 6521 31396
537768878036324353 34810 115949
968583581937149825 28102 62747
782385996781542273 15172 32318
569286329340318529 27661 100361
214193485641239073 67987 73790
63674563429398033 10728 69398
593568982740606593 5618 97576
844395948894163713 17198 107770
415951088387451777 31817 113834
944498829846263937 2175 101339
962279160289440897 25738 34418
396577151321086081 3495 17019
486791314397130753 28096 97717
507246244570207937 4600 18098
866180377144075905 11400 49743
19285952813152817 2294 56331
810163004964287873 15468 60951
921986477320171393 33245 107916
348888905970042625 40664 47238
203651768854829377 40113 87300
733194997294596353 23726 29932
63096800358945161 24515 88197
404904519769075905 4988 61301
651581092114174209 19147 63107
851821464840462337 956 93297
43442333855391977 45947 93523
981701783239671553 11055 85343
994997590703182081 35434 63060
522080911834741825 26740 104263
591276397490755585 17514 95642
137039602637742065 14039 102203
928816120932641153 13314 39366
678350493089389825 99635 103225
154080853181493889 35131 58598
355981555423383617 49513 68045
206295054204449729 26457 29249
938298478806963457 37363 102520
121550485168025809 66944 68822
90533980208277857 67841 111671
22334688045663853 20630 61388
104498969553297633 10307 85758
591774371189483649 83774 91530
900242309715522945 1110 10111
95159658993626545 58258 80093
378680951158806081 18174 35159
555888664529017985 75733 78544
231452737129700385 42733 76329
981085512590357889 6126 7486
278080025653757441 38429 107672
126952043872403665 11343 46857
135035081849750321 36412 76642
661544225636962561 31265 70351
572802224899511745 33206 78080
602785108674648705 22167 33539
767837726760745857 97632 117472
426425830595139393 14111 33922
783846770853095681 21577 22979
328651014575012097 62008 83729
704545798212919297 327 86315
352653674102956673 7629 91172
425695052896635649 25874 56847
846944468840288129 71410 86009
178353414437310689 8828 99137
910694563495884033 2648 35970
324258010876057793 33299 93991
4882652349419204 63443 65585
817228900637175553 96235 100109
202732429491650369 13091 89660
866460104925103233 45249 57890
89312514759452449 70631 117235
115712421972801857 16649 28859
182200472308824865 5597 7347
864676682301102081 105795 105872
706297015713555969 57970 62755
320177581604653505 9550 21601
672342374944097537 63400 104899
67359379828083377 52519 63899
792626069766267649 32223 69911
70226232375773633 31276 32523
697903373632062337 70425 95087
983082790630696449 26543 56791
591699008609349889 24623 103428
664158120099145345 102250 109863
284757084153884673 78005 117122
172401538149053121 73581 85315
636602113683576193 2403 67238
257928076269223553 56537 104788
542449306147563713 14749 73561
110671701449994945 41673 70380
232290007857482561 46192 114553
392212370839118337 659 89933
208855878402577121 49978 90274
42590786094429233 34894 49614
824581239043563905 14184 109278
620566583995923841 28745 81642
448353348795524929 57388 65678
389747696783267393 3889 87592
178579053905604481 10720 30847
504459022126454209 96327 101835
208409065540966049 104184 115595
486925004186140609 5556 17717
889885958687781249 20953 39817
91370349894162929 47051 65102
867006604292971137 24135 52247
9111771257458657 33700 76690
329728009166881729 88692 90669
115200800045286657 4457 104333
866903530837991041 35707 84236
3892876463517326 45657 78048
325349675293434625 57212 116303
390835117728272513 105855 111921
13816674168470657 36183 106823
104681705182251505 54840 71839
329665400745749825 4495 52473
225671359245311009 17579 66296
705065662119213953 22277 115643
207633838593871201 12747 60246
403417435872821505 7337 83259
570886858758314049 18649 114816
503173763984836609 8101 69685
634371514156008193 50941 62266
367623976847749377 14775 86055
186732163043942017 44661 94309
734996404116717569 35043 43137
856088725751142529 16891 87021
66914906792785449 28480 49139
323625576433300929 6180 46493
600067369921692545 57503 99956
51296437306966425 18004 35582
882827318670319233 106632 115272
520556218081694081 2605 67645
140341049452306529 38458 78572
735383063621988225 64822 88901
752027317361065473 41979 49134
712456234192330881 25716 76763
245061310389775841 26745 68838
108158688779063537 29691 71313
763871162071421185 29429 41515
208812091265158977 70372 76376
136174186175882289 66706 112829
585349008398686977 24222 47134
455225432526415105 59873 80504
468764765358002945 64362 85706
857967678848854785 20840 39050
728208259571765377 7695 100177
692915395812871553 78591 82253
337088199231956737 3717 22849
645288034280870401 22164 45979
775506004118234625 21412 72008
274820927739366273 17881 105660
326398686606495425 38706 106067
492943106501133569 49162 58360
574462119343273537 22441 114567
313123015675255809 23162 44331
111273923072033649 53291 116607
229330216118572865 20464 85783
558984288207007297 81745 89614
45528851520511897 14986 29693
39063398998678169 44474 63671
203863536032020673 49789 68670
738904230286486529 26744 35430
894852626241299073 63380 103049
731340663539683073 64659 116226
733744818133320833 32856 88037
443789438590364673 92888 97473
540860173783183745 51238 96692
742346823056635649 38263 55884
483716520070135681 54516 82229
857177847687090433 62048 74615
141931394644569057 24812 55818
421442514490664193 32679 90448
344728413840304193 49539 79834
526470218226570817 32625 52140
43362730457399577 87669 112317
182436576869974945 7308 33199
365382870538429249 16150 85056
931820644273152257 64032 91521
713905673080386561 26427 73089
72482794778792945 61563 83496
214420530467950945 53503 115662
532666035424405505 68435 82290
876674187461954817 8909 23476
37695468716293593 43215 83815
213562297568291361 52637 92684
218382257965593857 37514 56276
943486819375816961 49 91782
454269241346381121 60857 81511
487305854186732993 30405 117379
802174400803842561 11331 60025
756045959571533697 111314 112047
107112638180183233 50870 113213
398730489148523073 1143 84124
693802925138918145 21512 77480
100480057415619937 38132 83710
799107228742897793 36421 44764
456313281346272257 15570 76002
543092824259169025 23211 46140
545442332225714945 21194 83210
531249242255142913 39515 87408
923897895181045889 52070 52501
885220924001565441 12781 93299
394304531721029889 2052 78323
747156942806228097 23333 45123
691354735642622849 61024 91611
360253657783921729 30851 93160
209514346826747297 31126 90538
446649145412777665 55243 112174
673573292115225601 22753 74674
189915615205272545 87408 89793
716783022978244609 78968 86950
176106998740905857 22505 86285
316054483637604033 31288 42738
337584452517013761 54041 109395
417693322572969089 6240 10538
553786635123657345 47266 52943
271718016832682721 19035 47549
263381929292812353 77570 112249
905200103813495425 40012 69705
313693556327692161 37152 104269
160177493552058785 21745 81304
822190460869428865 68375 82303
395344200374747585 250 34902
1474746814210449 69718 110821
571609570954468161 2312 26150
592571213093485441 77020 93863
52697826611574073 15577 32335
751320547498877953 36292 75967
285773194754913377 6125 43665
519869977090856129 52221 94054
223364206899812961 33883 79893
757259344744028289 55978 84223
555416109242475649 5905 114269
5122409675742291 59191 108725
108898347674692529 40498 93829
540513194013684033 39708 53485
374308807869912385 90499 108947
567437272135641985 73572 85510
862807649294861569 12878 97058
243675667787954369 69641 96796
894916138266967937 6423 21662
592946608966307969 20509 99230
698213204518548737 70448 117255
461163555468132801 60706 105678
670074227921905025 17778 19987
896641941187432705 36338 92137
725062963630303873 11292 116908
474345611607333249 58676 83947
617180564012091521 15240 40430
349817068645187137 560 91260
736619275602475137 1237 48834
801503410373769089 36536 85498
601898255444556417 43641 85010
447637544701883905 84638 99367
620803452615032065 35279 89860
221745581194795713 3519 22520
230167039591254497 16884 99565
737655867425921537 18101 44356
49751764290544289 22356 112486
584466335539602305 33809 57822
850723782971361025 41440 117606
626866486326811393 62324 105859
402378460628082049 40138 60950
890076310276953089 878 4333
293059376744242433 50748 100830
404997415330477377 816 68485
785984861340505601 22515 76868
113577411491647233 4808 107957
494847356831829889 43691 106315
834892133559158401 11298 97534
564507046614064449 540 88646
752017606559377281 79369 99209
764817597287947905 8980 33774
383648108068136641 76066 109038
977741052717430401 56802 103189
993735544164437121 7234 114903
947636346674730881 1647 110395
914123249498153729 44703 77694
487081527889241537 46101 73672
37252544298240761 55635 105962
531787013192587905 16937 66375
285850475127766401 81123 112912
132590352028937985 39086 114784
408229955598883969 29425 86006
704294767640252673 54959 70474
984539866554037249 27895 34692
891583580405121921 64150 72494
33497188182991521 97553 104731
301347536455285313 61639 65726
314299233692842945 3406 40560
232771049378879265 80242 88464
403058958880862401 50964 87986
434756612602971137 7885 55523
347443795471726017 7568 90536
439060893516451521 44408 73750
877373495014438785 36790 85844
553467232442887553 13127 60404
281145722988604513 7292 30045
987583880936352129 5662 98043
243095695054890369 1135 92739
699043364407490433 16331 52412
942921025528796929 41339 90707
222807689800472289 3262 113058
72814602162623041 33850 88063
465656942875899201 33552 83497
309666256170707777 71153 105879
617681836016924289 57844 80197
561872072247282945 52118 105464
519430170518635521 42472 103761
246117334267161441 25691 70100
202837732974327169 100571 117594
978793274288847233 81168 89509
669205617125403009 13524 94036
463558989364763393 62807 100310
853598130972937217 30141 81683
27728709733153777 25112 48990
220522975008069729 4132 78120
480592487617805377 32560 37594
391933759457483457 60600 83302
556015842316241985 64608 98345
355708802994843841 39288 45351
213872969966125473 69526 111329
202925191689768513 16390 82066
593805252181638785 17043 93707
343856715299214273 20003 32033
613932473777971713 28418 57062
834502581626050945 51153 98574
553825531133242049 22279 92129
632785560658550913 2955 36032
412362088809310017 8277 58085
881377798984924929 40030 98055
87821981813718257 469 115537
57882503592342265 27469 51299
781463276700158337 28391 65465
119660423305870017 77487 78866
53910635014347009 38252 108200
126511875928873249 50740 116642
292595723316416897 106610 108292
112543863706843441 101958 111623
929830218707010689 96023 107262
317219525391724481 47775 96538
558323757552308545 8159 41031
338918360551243585 30580 80483
866514562242542721 797 13530
645481461523804289 73786 100728
966446921233931265 62069 111863
779446610830273537 93440 104478
142085561981915025 759 60796
76805200056700337 43180 55728
868319275008566657 68715 88923
36533053256189161 21406 72972
697696332917757953 33925 76425
257537647506968161 25750 89964
923618037067278465 22089 105722
658112264345117441 77615 79437
534924587103475329 7230 108203
137084960798549809 77081 90060
279891737729975873 135 53127
807033265645085185 2767 74046
272791676435730337 7480 73950
385102874571845889 22632 80525
175652795822507809 14534 57614
679157637235601153 5510 49066
16002177033342947 46179 84310
685640824045041281 42195 49807
995205844894492545 102192 105803
769627986189586689 76658 85612
711576437621658881 71151 82913
498665116342113665 8867 27216
913422821164481025 38365 69741
847982343346654209 30298 73813
377473227466211393 2702 93951
308665730594530177 59607 94188
987765333135691009 48446 71364
193147269998686241 65892 85274
404735563003015361 87793 99757
680363369359970049 75949 107548
868365727600938497 4745 6829
607470660434369537 12690 32180
666679028885099009 29321 51473
172448453481482753 96098 109814
487137110749536385 20103 79461
57862239228793297 90266 112327
439092501205891521 67839 82959
740747161934326273 53832 68459
982790938801819905 113495 117530
549178386197422017 20577 45437
340625190669854337 30727 77258
220541679975301729 26624 52976
346275222528596801 31890 46476
321975989560709057 44798 105480
260655413959256065 31435 41690
701667845520734849 50425 108801
503358456663214337 35913 53393
469800341586317697 22702 67353
843014534993258753 32100 91044
596543687634326913 43415 57597
757600651083073793 31565 116783
110772463290370385 45428 60762
749888156691497473 60732 87805
306892244804931393 55584 115045
214374868225313281 23481 73993
829284488187351297 58985 61287
24824950739102293 59142 113620
85431846836886657 74221 83211
308407023008022913 52243 56177
965355662080238337 13768 55932
212715550203625985 10018 92504
789412055161864833 4263 18457
223839940053743201 60795 97427
695278938978145025 28498 93008
955398760176606721 30104 99746
168143994711275713 32251 66490
484326350756141697 77211 101833
675606884918206465 84661 92652
963624027403511681 575 103113
410555188662090817 10841 75009
505216212193651841 85941 87130
255668454251644321 56556 91036
140736713625571505 27961 66266
304611537886533057 7198 78034
441503003575498113 57115 96322
78432989330902817 26253 65599
193820301585532193 16302 106120
290888082297403393 75684 110033
281683066305923553 73038 85834
946777327005445761 37847 111768
979166289846617089 27820 64311
299705953985895937 29163 62004
173788163371575873 12614 29775
527573986398262913 38384 41067
677762265240005505 16577 104823
776530794597579905 70018 102746
317175805094898049 43498 96049
179385874593332769 31181 67558
441780542390901569 59672 110368
64568174284804769 92579 110437
100681083853011441 12886 80898
535183592616245825 69643 72147
575477890876783233 65645 91023
26889529310114569 96012 97106
249799342636968897 48671 109190
548028065935891841 14092 14231
466020294643683969 46229 85149
762548142455333505 95614 103090
594907533820396801 11540 36356
348091674154570561 14435 91873
135939467847379089 13553 68288
670944037314814721 31745 35276
268245167719435073 34834 67913
281108126087087137 28843 79425
395499048796111169 53323 67525
224489656818921185 77529 84673
55439867957524313 5814 30122
953102831556346753 32727 84743
498362071650007041 56051 84011
259110160445136033 36855 62603
690629304798982017 63846 77594
530194272453666561 90709 112553
987646536479601921 30940 45433
632353416029278721 9565 34244
812427230984447105 79255 90021
205880685426475201 11308 97341
23646724701904989 15386 46444
836330593388129921 5681 36513
357708059689166209 15215 71990
906418049464274817 19288 46932
42973401297203393 103112 113288
803179000607347201 81863 101059
424918463531732033 54877 79311
446912736155692161 36482 60237
667290270063318785 18125 52878
279429752334880993 46548 49604
198717399586278977 63133 79446
450228040985148673 24020 59326
585736065986296193 21142 68181
957144335250180993 66608 90523
800424340595277825 4019 111831
105745983227134129 64081 110381
827935542097520769 80123 115624
77901451553305633 53930 80242
868120879542963969 24002 107253
967817052279269121 2044 80852
745507399447021185 53653 115265
623988989335632769 55211 93876
27279835931075525 42824 83149
401128802152296513 14546 102801
872336980551239041 67003 71954
992180901555190785 56083 99482
985340089998963713 44587 117272
383362165805845505 43510 104967
52635361370803937 24408 92462
331325485544713409 70770 77327
866431168249285121 30987 37653
319889889583262017 11743 28862
147868397039871969 101400 106963
497085355029344833 29045 84865
237080662478369665 72107 106167
440787387657007233 49144 114239
767798364703352833 60008 70237
926370599023503105 13585 73520
498686447567003201 7923 107246
601330399648073729 13185 113829
747801165421861889 29985 58531
110490539212737105 15636 89042
423155933062751873 108991 116109
742078913928576641 10094 69102
116842658676503681 56004 63636
809386442006488193 105931 110011
366632802579097473 65680 107802
466600707056127105 56348 100303
592432670046605441 2885 84847
618442825871500929 42704 60829
441749425749542017 17768 59763
731253358821799553 78211 95683
896813597643287553 79455 106754
2628941323198576 4071 98152
787336932406482561 93519 102129
313978545020457729 59984 110024
530746408360272449 1299 81232
837789902563674369 186 11428
218846380305045345 64457 91298
823899598772907649 83003 114729
857569223450596481 36917 113974
842859128710021121 56849 105645
442610088581211841 3205 116442
551160578543797185 31786 52878
152636706853911617 33792 96491
906045521355554945 62213 97617
689103611721456897 18917 48069
441785199407387777 15334 48743
545591151583820993 1174 94686
168480476349063937 5681 17820
878032555627761665 3771 92644
154624786115274305 17884 95228
830832571838215041 9805 80469
155586713663542049 1636 1718
131716050887256129 18296 92729
240338704615833633 52818 100889
922584313817836289 49952 69757
174123322555946209 29198 100015
760096761099880833 78591 112613
433816335364635841 8481 89010
184506759029318337 79481 99358
415414672393342977 36798 113126
454877378580356161 12965 38104
313889379548253825 24600 108322
41183672608710257 37592 103080
626005245038388865 34735 91530
852742208432381697 21301 67222
834354950720861441 69769 84687
673157708430011265 11743 51367
88593315048417057 5959 98001
406221227393380929 74647 90653
629366311823712769 52883 90600
373562584960509953 27251 47158
870654051647480961 71594 90070
480219488467248833 28006 31570
439657083622048385 38617 90913
389703553490733185 56167 112778
577112353979533313 44988 80950
164168488700447329 57079 106805
373729087752177921 33764 91890
45964056001579937 46804 77575
27587871043497361 39329 84191
642634688013437441 23923 74886
124311508323440737 6629 116510
325828976034728129 17993 23792
568304512447316033 10611 24763
336395324274825217 112569 112666
303722572865449793 41711 84465
233152685004668577 26636 108904
933304638198141185 45104 72296
943689576299739521 53728 63383
75242278850478081 74799 102657
430477240931736577 73133 83659
358079337669654081 64604 105352
56675544666852321 392 106774
558618638554047937 25692 100791
311511669085277249 45384 49668
799441082155087873 1126 29865
77047012680090177 54220 99206
628138295143738625 11371 96536
673981307004595457 29275 75025
766118874525847809 43742 114728
630140078951477249 19938 69894
737427989106929921 1447 88061
57985792312607033 4444 86010
162219135970705249 83962 113694
798415081450691841 11 90324
66824038942652209 78010 110095
65679473153124945 27815 33519
296813276089370241 48442 102993
29535322954806989 2526 103962
351635555950917249 54487 97302
214297890467477729 12151 53280
533305501256823105 8623 88638
84857522138328529 70407 84908
202191352454857313 28164 41499
151962581179674305 4827 117382
17097239661115539 33872 49989
491351215569032705 35415 80715
42833238386702281 8745 114684
111842844181595073 44088 88222
213967912247429825 99191 107088
551002086119247297 10438 75316
185007445358078113 52137 66296
944551359300703617 43511 74556
158480969475011329 51658 81851
500728955265110209 35313 115960
201694082618313793 55254 58957
772389715692540289 85162 99817
4919456811169455 30374 78413
153732512927980737 21914 96196
113359628181395777 46835 105538
495404052828774849 77753 97976
705452179747869185 19999 111077
587847331412568449 23230 44804
840552303372913153 8815 50927
963199206948857473 77069 89556
33500124331514061 17186 34900
772613882115486209 26675 74581
570692582612789313 30813 56761
445006051009329409 73473 85441
206058464245348449 24742 80472
586025707515823105 27188 99599
756423864907798529 15427 106311
92390179299613345 20703 31076
627852562876487553 96027 107573
402715159015976129 40535 114479
274339291779821089 59687 111173
824894781496624257 79098 104262
732862171035907969 8484 38998
323070755976367233 8760 12701
174622650701490305 39616 102621
581365537502804865 19997 89668
94506840579814625 92762 93695
439656815281814785 11836 84640
527142066050341633 36743 92396
193124706453204449 2100 8030
333592733604621825 25463 103611
132433106490218225 29409 63104
185197563625774113 7409 68332
445834343286989569 57236 90256
401296818655371393 103582 105009
873625467545856769 69777 98655
146205412400089345 35604 72133
822978816757284865 89073 95742
440704221998732481 17121 30748
79529132689991393 19099 60518
375236210895575809 44773 87267
255443586200513537 24326 107213
131788555966810609 30579 107838
139761540070601601 7450 60269
993017807894059265 20260 31895
150584583302418209 73627 108105
557678690176818049 10394 41417
401122164140979009 43173 94683
119651140593543201 86128 93421
424259601982711873 8938 73624
660408977574238721 3814 101053
896740019743539585 14689 53971
148124750328516801 42603 55351
16193886873821839 30968 37325
107298708233447121 49225 66626
351946473300607489 3315 61731
21384909066210157 23750 54061
910315691191456769 44514 46557
299220852179818305 13364 62371
123528434278064481 23008 79664
161230771580530785 39874 55673
406738010585740993 96003 102008
613245280671197441 36620 66336
442796449550648705 48874 79777
989040570988617473 2503 24517
872169053321428609 57991 107154
187797935894170817 62230 103633
636220246979327489 45004 69367
664053411711901057 11196 74577
423870341364221313 8429 54786
391260164391912449 66851 90002
938092434911560193 81396 97185
405764496394265729 65848 89648
643886714147484417 60168 114705
936911952245456129 63891 77862
432505923934407105 30164 65671
958447464374355457 63473 114571
62060989459666873 15717 81391
649744412579071489 25824 91187
458473758548329601 92833 94693
777778731467275777 30830 87728
547106686527499137 74548 82657
494750890853001857 16373 61424
170757991986171489 1688 83384
986263116562891905 104862 116636
85409097473558401 1682 81737
342047783143147649 51008 70000
605258569677197057 28890 115007
154280432393630209 41348 59398
559797167399054273 9250 95633
381145919687359233 28127 114842
583870468350205825 9139 32168
350096918264139137 25912 49922
839690172883706497 17061 78616
273836462901829953 36689 79374
688649130982632577 4799 98654
482496214068373057 29729 31737
706063136204349441 5918 77887
330792018338659265 85710 90764
714907105234182401 64931 108237
785539830046612737 7122 57489
227757340552415137 70823 112498
848809371166982657 47444 49494
900350297153941889 84264 97042
902499567955640449 44604 65760
219826282477711745 15944 87597
500705252215144705 12568 90577
542276955319046273 40260 72920
685721909139740417 4029 90970
311766974201930241 87122 93917
434666118910218561 106688 117145
623807965650875905 8398 34886
795969815898398977 62014 64260
67430752830077265 52701 83586
730167420093753345 31252 77828
836569826461392513 71405 116236
947898507048531457 4104 10047
84800728341548401 34888 59487
648612512178960513 26332 56768
21563349307619717 40189 112555
181391379174765889 97325 108301
290203770064820801 8428 31047
893166619944626177 63029 77339
959348256476410241 64451 91246
549518164250766721 100089 116988
877307554630760961 12920 26984
897822300934866049 79180 97702
579257982884534785 72077 100192
795262454597786241 69285 111292
847726739659307777 7113 56573
153850090451417281 10593 44849
776106701360767233 32989 41686
867657700023581697 17835 73277
630390849162807809 110594 111405
265156686986490081 49999 93698
919613438177030657 36997 66907
914702501955542145 2594 48935
206049021346544225 7760 52778
924763498149278721 12768 52365
911272692814812033 54867 92125
830905307946320513 48792 60173
878317439653017089 27929 116707
304075917188061569 56046 113542
927248784790940289 43613 100609
661418259588469249 5676 77498
822303106031299073 55616 97489
535658652602396737 25699 27050
222538783423466657 32442 79916
536717780126533505 97528 102218
736726684016304001 18529 51315
499060100576247809 1468 66031
46487896193774249 94269 98665
180308317400754689 10464 97610
928156500775074305 81899 114242
47409444542953593 99825 115608
614978160355185793 92493 106957
979973295695995009 45503 48180
490869514318205825 23576 28624
58989200616782257 37423 83919
529347763151228865 81526 105447
708056589102692865 63205 86177
609262187084297601 2725 72067
291083614393389953 17393 69645
152310870938357825 49479 87363
19886521623615041 25572 26510
519808822583826241 3835 115651
340814966232830593 77675 100266
419688039158323521 4287 50121
137885337980872433 48409 57810
116346080236112929 29243 88347
76475771093843297 11518 32145
853351665974521729 150 12915
662648086392120961 64920 112903
277864147449065505 13144 18975
549490377786970177 54924 106768
162041104974541377 11527 25240
246208722993070945 58635 63259
625796479876143489 69945 93853
597414893656637185 64063 79288
586084529147775873 16108 24297
156095799585383329 82532 93522
883685183138510465 26647 46215
427504996688657729 84031 93014
919931001872349441 63769 113559
275248144484731233 22006 56583
293597064622602497 7988 60607
362917360369696257 90865 116742
89973023389752881 47701 62739
280420302933261921 68807 105274
540190194754359233 97133 98640
433507419799060033 53008 74923
978528645708472321 63531 90239
62740981323894833 15526 67224
416171545911126401 32424 87115
503764363070761345 16287 37400
369029647559536065 75071 117646
575353150860845377 86853 104198
525206986360757377 35235 38684
414378852305123521 69303 73386
990279796427294849 12995 37496
375694623751467585 71653 101267
825184658814706049 3145 32909
43340376414281681 93580 115095
503831459297892097 1498 61307
69480631088961073 65692 67154
853005630847917441 80 66094
998754625234756353 57686 107082
299681320105769089 65704 112230
539708018743692033 21969 71359
300570730073090433 65042 100804
679577164552856833 6534 93235
330083282415195329 45609 96877
371271948332829313 42036 83212
911013733060400513 18531 34088
882373296284999553 21827 69241
154670343149199137 37022 88590
858703257183702145 37242 87107
787037626066037889 12002 44075
801605620155104513 37529 116331
424493879672418497 63328 90988
744105706645736833 34667 85635
423856560173931009 19257 37110
836765785135060737 44223 58737
277129960747281249 25139 91285
691980044639034753 25142 89984
544020445964790145 6429 117085
860225543181830017 104222 105042
425644534314564289 32829 101723
19023938454605373 63304 71526
988465935805123713 12062 30101
652679806916086785 40594 65155
23804224199771797 3334 112409
396326210041973313 1880 25698
47535887796144041 20110 117336
825561279342370177 45784 50874
898193546215914241 21446 25119
899138240834329089 3957 82818
159353356838494177 59880 86846
328267680009549441 62844 114358
221454194221159649 58519 104770
650487719069598593 22115 35679
494614777653495681 62182 81341
298278950652989057 54274 60334
723174210996468481 12950 21029
378557892067757249 62161 101004
642244354455129985 60080 82745
629448396846118657 54942 96705
706375909833717249 21719 69242
957621971520420993 20656 87155
136966814789232673 26786 81847
892498823019199233 34737 85672
365307912968951617 12166 54684
636405134038195585 74361 82861
577122683347397505 6897 46612
685987658876900481 62835 108949
638440184958305665 73402 97532
368428474484471041 39147 55942
390258147822848385 34133 48579
779044168263883521 21124 57037
330168025275760641 89500 102731
872928118501302913 93426 101972
158334485604058273 53889 105182
541722389388912257 15697 29884
793603207312308737 15190 50946
683471295603720065 1451 70946
728858959799154561 26921 79467
766925790523092865 44746 105264
679694373075228929 34303 59904
129917327783257265 2054 85064
949754138250170881 24504 37686
550989050336671233 54322 88397
266375976724070529 21391 65692
577778013219710081 48548 105257
783144802330966145 12110 81213
8969199431394515 96130 102763
623972078136581889 38431 102969
181576592952065857 12324 45346
207115055926152545 70693 101502
205697901861771713 2982 110852
335029682473212609 27169 43901
244120192705263873 106505 107237
807411981560633729 30920 98320
344249225018646849 9409 57185
950352665702958209 40821 96190
94695145008895313 102548 113546
317460282690376513 15677 94809
388628155672325441 59015 98813
657353181766204417 56440 84562
273450730777152993 37955 90502
781193861174799105 46079 68175
435504681740074049 8567 13908
387909376981873793 56441 65834
38412447146296105 11918 110585
107269269429679073 1259 73414
178401785954140033 76349 107808
473567803956562753 53524 109897
581793722086597889 26693 111724
845241510206747649 88488 109128
223963501561517121 61558 108661
935882693122500993 72185 92791
374062868620196545 78497 112938
256168795862151905 20670 39508
180226573985510913 23270 62096
95543767619055585 39392 52818
252452814884474465 34769 45030
555658685860734657 24860 104521
807016568521735425 44352 73537
709186139039140097 72796 82680
974532573282541441 16489 87942
382237558616594689 36014 116181
923881775127501441 33142 116039
657751560087284353 59703 79204
190724335058103393 16292 100933
565657704092657793 78 14568
645936299693634177 22527 71451
972206497940256001 32656 79479
110256308321449841 5486 24107
537765509373002689 66897 87841
156552609361586561 83228 84353
895420691564019969 947 90044
485371770336495681 9468 77673
814129313181453569 6935 50610
31343829966292705 60294 103973
744046629922458241 15041 116599
95427091255768209 30883 100705
870930589548464641 10943 22575
863002589046534017 2774 98930
599167298413668481 54773 109508
336938518960931073 23999 83446
113696248025590305 63093 76961
973386470569668225 16821 81039
664023150488795009 23406 61419
213187105730892065 28077 112784
69207070512845801 40924 89311
569205510066399937 42181 72678
372891132746239873 41334 69149
347546119617742721 82106 107204
188146705399034881 93717 104446
141594923763850753 43178 110235
705645287350741121 2680 98899
232513429162732865 3859 96752
904421270818630785 6273 88315
927941745041511681 21513 80079
393031537902196225 93556 111262
870145491930184577 65266 82284
710120542901066241 60915 97706
156147548614743681 52354 86875
820465296373249921 20748 23047
92207527776704273 27222 33470
747221984429302273 36916 58220
745996289774314625 6464 39262
32311071947553673 11513 17444
987259029306255105 12099 72116
734647566834311809 17406 20572
427776785278044993 6622 68841
680104880022248833 40288 83437
58842767088602697 28692 59774
310334516430629057 7087 41131
492478826601956865 54504 109082
469884503788612993 68942 108879
530071698439353857 13780 103760
112613836745381953 31691 60235
857810657713404417 29354 30541
365426114173949633 26132 27391
865719498374257793 77526 84136
115318785209240113 48420 68293
926418880827487361 81528 103101
762349969015694721 33282 112941
358299612258644353 97567 101044
458476862476687 37889 70614
42850087250631217 4180 99598
126229451645350817 43063 101170
8822594174827004 86270 95770
256653512582857953 49065 51122
799171958901542529 86001 86764
296368135085252481 14454 101562
899584855625999361 27668 66327
458380047164339969 87927 93892
180340561929828161 84581 85318
203025433305306529 46883 85656
513471618384610177 29254 58908
959820085866567809 20523 79365
623305369526395521 85416 86162
83674287949740753 28491 65692
694235655576402817 35228 114864
349058089314937089 13475 96906
641804519037325569 62103 114706
164340800125536641 2656 88135
91799128968258257 50506 95118
196661238359496353 38625 70479
254515241354244641 30650 50946
993057314744611073 17740 18751
406951300398684865 42293 74390
312372025198229185 53077 63573
169758610759291873 68813 86145
268683762030953249 44593 47174
686387923854251649 78675 109608
231641257236276481 91089 100035
506759063451614337 23175 50106
741418619641812865 161 43939
451741524353462145 32275 63908
498826148287420801 7385 104927
862347835374894337 9896 41717
9707241908678555 1283 65808
939343353051523201 3108 108209
426735990327671297 31392 99044
213170887201744833 4481 90821
287313072479172161 11859 81625
29570387325161817 47468 77711
995366010583055105 22645 101888
536486328910886081 11690 47642
246272975635129409 10135 32014
138772132536100657 38767 116907
930532485774733697 30004 85987
56459140816844665 12797 53787
185413152275025089 60297 109804
324991205001624 66234 102625
471998070354331393 940 40349
705802424679493633 21903 116954
156033411480542849 43108 79909
676084407954643713 38082 85551
18719661040876189 42148 93380
122369820132082193 59368 81058
469126510237480001 8052 114266
601529687301802369 65378 111351
516101028418020737 63310 116698
273943400621480033 2975 91326
681812414750318337 32581 43170
997731128691750529 40837 55922
838502960266225665 40906 113257
478430631853189697 27413 32712
731136239377683201 15037 20630
585796741577507201 17063 59687
403543843189353857 62729 90436
126803146876259377 37241 38133
164479846022551617 92530 100980
453934105347908481 87268 106775
138577521448638657 50564 117307
147574477929556033 43312 45121
267922200336464289 24115 70040
877324737004283137 84158 89870
681701977239256961 34300 67110
108993798500936385 13743 68405
474179143841134017 66385 88253
334661436174965121 47014 71906
239145937435750977 56812 103198
632373482224682753 39614 68647
444360815533734401 104813 112272
344826304840079681 19167 55636
909189990592310017 70224 101205
390390190760147265 9795 41295
163681105223794529 15792 18407
739546300515993217 28989 79843
13068257212438539 59107 80440
650497573155878017 32273 114649
818289806250014337 43204 74990
754087089119519105 54996 100572
210605158499802785 23405 56789
967833806908576129 110855 117332
973301119844457217 26866 96974
753642429796425217 21946 102794
9583436468062701 10742 27861
965644448475064321 86712 89975
42463409749466057 30749 33327
397928161156993793 96610 109357
961803353922263681 52023 84265
5090700888022327 23326 57960
416231176249290497 10178 89630
694854879113332609 12220 45394
56143008927875825 11925 47482
140570560862574465 85628 98113
132612676053803121 15488 83387
304664413358846529 39157 102718
922204997455835905 90903 92333
890915689860893441 73681 73777
166302020965822817 60096 116522
961580034969724545 43498 100747
721749312432962177 31432 54318
699985575505809921 18588 95206
355364506476455233 70062 78248
298221774141506305 36561 37179
475355439936876673 71135 110069
290582924001999041 50790 72058
557104913864499457 59559 74291
240534107200740993 57148 92012
916792166253088641 33818 97443
570955563334639041 109429 111357
748562158526361601 42308 113572
523896398252457345 16984 102580
327440705459153473 46844 87634
80500753470520433 78519 113593
682066485632056193 621 40301
534944665638615617 25672 40368
639729458616841345 13818 116426
767093006085406849 46612 105682
139069004290767857 23257 99581
363309299290914817 2892 48191
45686085038013857 69869 90965
888536624984030977 40794 67947
359484265716083969 83291 97928
642225094563283201 34333 82885
460058665943421377 42761 58770
100194501865434657 45352 111388
469426391906402817 64558 84830
940430203725082241 2817 95149
194541633655902049 67391 85379
14435552916442163 57636 65704
594694511600160129 65692 91417
347947150485506305 44729 113590
749877887760476417 42526 80723
239119872389881761 42754 45912
284775522228407841 77594 112518
667614718202866433 76892 106238
547285185923598785 7097 106043
775223522341750785 30716 62127
133458032768920993 5360 80809
709372121309396481 25910 81266
942936543792342273 25289 93565
690589185562846081 64954 66836
365242315306396417 10173 114237
496419214452924225 11405 102778
914150068091558401 35626 115687
809744993945461249 39014 76213
256313765222451201 71377 102575
376996397421205377 81032 100573
210427442203069857 3630 50271
250207019574578017 76545 94898
716523303777016449 86840 109665
722528148572916225 3398 39308
535311246645719041 56200 69898
584491493225559809 66401 101353
113063914899363745 70717 116069
946512577751260417 2131 78528
896873490478611713 27068 104509
164406107186682241 14429 49860
452699652782392577 7224 9438
347448844001842625 19686 101649
738040216222160001 7884 68156
269636078904913025 84803 108693
639718550867947009 16528 16947
846282546355919105 6798 7168
857313882932544385 71119 117511
655135311377183233 97931 100529
520345468523821377 1124 78263
121699079973335953 55838 94191
652065492074982017 37064 84005
299696297976968385 30831 81523
437141591644753217 1580 90594
246864267566419201 52590 88408
478596161319700289 26812 58833
588999696017328513 40536 84876
721785620060096257 25788 54996
485033139746786177 49171 57378
215652134831785249 32484 67963
297506047306630017 4086 32878
921304190500002561 66267 82138
929329360251497089 86313 92614
652932107542085249 102989 116332
921193267752006017 89679 117439
97897361459835969 41668 114630
678822285413172481 103393 110331
487140297771119873 48423 75345
623184574208185217 32397 46783
579465588109179905 25412 110859
968053824240652033 44819 95578
300976989931456257 83838 100789
111947777755649009 41133 52294
427139103917191681 50297 97713
334025938572477057 54774 83326
402659349356284225 54477 104820
611548660922156929 33974 35355
284765563410196865 84985 91698
471359604454928385 30418 106390
214543247092933601 2193 80743
999353784535504257 23881 57604
387528749940308609 18012 21896
835260158679556481 3423 96494
590460686259845633 28245 94516
581921850412957313 65183 95069
333626676025495809 43018 115669
479829990792094209 15412 32603
5661255794024101 24450 37380
617292991454139137 71894 105423
812083064221916161 18078 97415
727290323355344257 102426 115152
665788914613259009 19872 107686
943552383409215873 5763 114974
176028556108470017 37388 37624
447317164313087553 34581 108652
809051391883428993 28139 68182
170853685143061537 18106 30099
445768618301421761 87982 111091
364845227460261185 423 80513
587437639715958017 88019 116086
177859329108660097 62904 78507
708130559973575681 25530 63269
523605512776608577 50026 95787
89173155724012081 838 8673
823983913479327873 9147 65503
683303908627884545 62944 64472
909970130226707201 19141 88021
158112666938293953 753 8584
155484204469420449 9942 107050
489883172369509633 36200 75487
120389651068730785 81255 100299
450868696124302913 35209 74065
115269854297014977 96108 112659
932191310133241345 51325 73644
653206592247510529 1596 32011
595451979052697345 6549 55540
141633189509636993 149 107846
337182598754829121 49663 111056
973671394574406401 10283 49958
744219629252910465 64392 108856
697609638505429761 58726 89139
504146589925163393 57369 86210
475707256617209153 5436 61525
289028417727436673 4875 26194
957452858537241217 32933 101988
418787053435387713 8653 99447
115875246037742129 1146 6690
989587611520221313 3016 23583
696185703785932417 28548 110133
290632768208915585 23144 41341
78964041023038337 61137 79000
390887559417350849 34592 69835
98190159731789345 6959 27747
262627311922962305 27295 30391
839927268957918465 13825 36754
727910687911759233 4958 27819
296521567539247873 89101 100304
924494176047595265 83237 96536
387148520082501313 99403 101930
763149838385928065 57545 63824
160645188000220417 20624 24833
944308158374447233 18118 101794
875237533067629441 53061 116503
324178999757577921 7474 100305
210541720255140065 19982 93728
669725622070124929 73573 88639
274133589724396385 25439 29567
25932532093108309 36658 38004
702933108528416257 6148 75412
192511421470989313 35645 73212
601971629940916097 37196 112218
518614998422066241 84736 111716
423436152976325505 15005 115609
915200642736372993 33204 58724
483085817910176001 11142 44045
12323786683182903 31825 52133
648829400950436481 12952 70977
201675354596439137 57652 63058
205192069277270401 67795 84722
130434873898536801 41985 58134
97763845028499217 77518 91507
875721873268780417 95776 111802
291088198492513345 57373 92578
844367422807167105 42522 74133
556980406557304513 85625 113835
591739178674494337 72144 116973
214395678908882561 23756 81636
273169469792975393 15885 106786
703612350688349185 60812 104462
925045638859863553 21080 49569
124573337507950305 78772 81354
94993824514020273 77471 103905
502018973467219329 315 97598
197905668523908673 18184 57297
886668444077908865 52630 54132
738374518681325697 7914 77708
354763435961434241 36568 44633
900571928264973569 3807 61450
953417413700503169 64572 88446
95558776445088257 29752 56473
960132807179068289 3718 57542
210288726091143009 68216 82748
373124534030633729 25477 52207
346161594324684097 72471 77410
960697529141800321 76777 94280
728179974389682689 58013 71759
882365567573099649 49831 61117
387128677066144193 2928 20402
955890946431114881 19713 86862
613976946419832321 38846 45983
558491576475400833 26963 43416
46332739726778985 33078 63913
152902561325209505 49671 77181
818228728981175425 45835 56291
918029685763723777 42360 45820
595877118171401345 57190 94849
810141596786738945 3618 36377
904458244716444417 11132 16778
882649552951189505 35423 54557
383003292518111489 5560 30869
11335585547858075 49133 86942
880030581033018625 50857 57712
418019860043141761 77203 90522
638934383393873921 21359 45377
130552366869100209 64036 93175
671514675371504641 17234 87233
340626000653710273 40944 41407
608448991651130241 13567 75004
403018375722457025 73682 103411
92145731012685425 73801 85321
225841112731085761 26308 99623
136757980956460305 2671 17906
206871764666605185 49136 82380
856610636295762561 24558 48293
213995518765894849 19970 56236
248515011890816609 41258 114740
249631019043551553 89322 90037
949633695521207297 14422 104255
961007292827769473 32827 107423
221568888398124385 22181 68839
712248623831047937 23 112404
294461714430674689 107647 107714
911826889839655809 71142 92063
282276135085055553 28697 113151
264600328033953505 13904 27276
586937479494331137 54744 92119
368394359657610689 46154 86576
588624749509548929 23620 38997
569953942390302593 6057 8336
548885490792578433 57289 108010
593266439275790721 82631 90640
302738829699166017 61165 77621
642562710904162049 12084 95258
946365015554555137 2284 11238
34175583322035409 6155 72761
638077826212636929 41606 90910
21607428797441485 61176 116717
46199685909932953 2461 5177
6541568448906078 25246 117058
73227572598966625 31245 106572
845213951396647937 12012 18603
827171532623417217 16220 91126
147751503758239969 4031 114980
899892070618236033 45550 100764
328518862738153665 36362 49824
96347089013001153 78942 101749
210613709524235297 16363 17119
785699309566751873 14899 30189
7441161786875484 44586 110146
609035578403414529 57298 107507
329907802700784449 2965 56086
622770244996459649 57357 66943
152012190618339809 103161 112060
572590776835347969 76975 94806
545905262513226561 78100 115079
62581513534553321 6551 63681
586264985212938625 88751 96676
296260482838924609 5375 108696
857004555342893313 22066 115768
440268579893981377 47349 112985
491608088153757441 82465 114370
795037190386530305 72613 76988
389470387614775169 4472 102324
322830862019060289 11885 26278
692502936005684737 29759 115545
475322112165507329 49939 73399
889320640994338177 66784 103409
403253023132677441 9072 68323
111698534983592177 62396 117317
531408700555353153 2500 33060
867674838388975233 18953 36327
555761117742576961 20772 93643
81197579191201185 80443 112999
818422825656959617 18201 70504
558747404532777409 49410 78423
387577694923990657 12951 19665
657854758729829633 50914 103644
990401355903067265 68639 84005
805895333810266113 42642 92708
812790358924388609 21712 91114
31736062837541825 22208 110898
899500609679499521 17945 19708
986845972945427969 41363 74136
949342726833393153 27169 82061
153167718424302977 32674 47869
238627568505883393 29997 111662
769944279746848513 60212 96869
837609268226913153 30661 65173
322220329417564929 38868 52859
316681426162453761 43304 98689
488852943757944321 19434 115887
107315224829321217 4033 46973
273028109725292001 30907 106212
621557556206177281 30556 42760
97870962913244593 73440 90468
209373751841013697 14325 68601
195030144859760673 48596 64048
436451875094824961 47661 65599
372539474647378881 13991 107143
283073659150957729 61582 93221
723510686845546753 46801 108851
512037422131761857 86272 105557
333485652842878017 34677 113056
171376722694844833 15438 46559
621653896458941057 42465 90618
489868333157112065 5992 98949
862899116036100353 51561 63254
724162546229237633 7408 107615
194035508613612961 54166 87327
46875814842600505 21003 74948
454398359927548481 33803 98586
959255444270610305 17310 72432
304744923318668993 16779 76630
259907793097760033 79287 82470
774460040963543169 28188 61467
174020850395450561 25396 53145
719236528590332801 32469 97182
442655174964336577 220 40258
737559310070675841 10423 42235
928142394013605121 10777 61298
703993955497299585 40882 101249
201604690963613121 1552 33174
612587639032664577 101670 111834
334674095611816833 25285 111852
867975761662396673 42461 92583
6337636668014569 70867 117380
24233509001188481 75882 101024
107269167817918289 4322 64983
939791050529510785 35355 92418
532907070793747521 18606 34787
813463753727983617 20585 88758
794156739958410241 25096 114882
979199072034820225 1603 10505
74399714855367457 68036 114564
534037081794931393 62402 86262
983384509573170305 16508 67577
714783228495196673 41617 114808
624224498886057729 9557 116433
829499154902077185 5816 27085
560357928110803969 10424 94714
684837440044223233 52144 106790
826143971409045761 56406 105187
234108385650468865 80947 95694
330949112256661249 40075 48094
398316819307598977 61601 113929
898429202245971201 19675 43088
732756150727407617 93809 101098
156460299542814593 21459 38612
199215377714782721 33981 93800
222499916367162593 20585 102038
94682206466156769 86908 97749
767421399555303169 81632 90587
142386348392552273 13393 74917
430610968326668353 69139 95399
943528555910358273 13343 113354
390368092688717633 26530 114621
312435975478738497 48078 115966
221040462381530753 88944 107150
356280662265358913 84674 117621
416050059501714049 43729 59562
340094599430717185 100420 117423
508175405670179713 39555 116532
594546545464350337 23157 112507
411497347799311809 7987 45867
701969874983323137 28444 101198
911104313318965377 39186 90898
196429749016683521 80017 82605
606440664108845313 83532 105449
898761305334676993 101006 101931
576914227558738433 38996 92336
913344235838916737 28697 80713
513027573726205313 31019 96973
72183275405993905 32703 91887
299828730365028673 37249 91373
915255776896113793 83585 84497
934765271487521025 6479 107638
679700731132772481 59575 91255
257465283285760897 54238 97378
846148147701608577 1606 31554
326190806368700225 94168 99269
745797893199838977 23009 76292
160561181489590881 62953 116399
959511257537908353 2971 7065
240835469431260673 11556 34595
55321224931550009 60583 87578
469119124155831489 25863 67432
956215017169608193 21992 25475
585400549017649025 71031 108753
664283607691036289 40339 51668
629532442633582465 30536 66793
773525115321145729 32338 75324
138360881952763745 24599 61718
851582625628697857 36517 70389
144217953823066113 72276 82407
407867734787924289 79682 88840
518999647330659265 61421 111220
305942337450236609 26096 47007
104837781476312849 55417 111804
603267408238789249 29310 93749
657566722756428161 82418 117521
979980228548345857 37646 59220
556431875077230145 47805 117322
594548504051044097 45213 50425
140132714173020641 39755 75685
800949504859747969 58972 86962
463686917142730689 47926 86965
986164056396145153 38115 43911
325945542131279361 50338 94185
818106822670603905 1728 26334
919986407686984321 56653 82707
685028623764917889 90999 102101
275725282058729697 73800 117434
511877258798396161 70440 86676
669547511710000257 42175 105779
734492388685591681 37044 74617
623269876248684801 45840 55897
871477125627212289 93385 114271
644454314409635713 25591 65133
46484611046150097 21632 86500
78778423425987393 17392 18275
556231437865935873 49308 90898
490221011872769473 47580 79582
764133630684451457 25772 54884
201094070349228097 6741 53755
441681755135181953 15795 64819
451013834776766465 5105 73610
156470694255272481 15755 32564
20164141481544109 32066 55658
174292069068886945 3052 37392
291053721626504129 7898 82360
133153769322884593 20957 58552
554825109803118721 5626 78009
937070688040297089 31698 49967
471114488765117313 8213 43913
237888017660974785 14005 57045
950833396848267393 5923 38489
491055009389672385 71032 71052
704400049328263809 84976 115725
136129542368674801 107517 110878
978043855528511617 10746 53117
92048970642355953 57340 89863
457280674962099457 36272 47748
441871212132166849 31802 105308
763825197750307457 70713 74490
85330150160931601 77375 110378
407118934994294081 62494 69110
250331613275786689 43211 79136
614109642752112001 16071 70021
709700256474025857 11250 58567
338322350335310785 34924 101533
963083298654748161 63733 79840
467691743970235073 76123 80208
862059416666884481 52483 115750
262298526193809793 66 13894
148822304443566369 64442 112814
249182764596440609 29543 89488
609836560205184897 8435 94828
547511141215430529 76198 113571
230203969959320 27548 65738
108931177312527441 112691 115773
25675607893621333 48937 58964
699568233398345345 4977 5676
883220574433462273 61745 80119
163650924478133665 7678 100883
250705428844629089 31054 75826
842319297601868289 92682 93750
971676480131190401 40711 54841
950746053807776513 88447 107876
472830933850193729 27065 88572
420271358146045761 2121 73022
695332237190140033 84684 111396
875547303801653249 16714 31751
997468543911015297 17310 37855
718107965400541569 74916 111338
861864132276121345 71431 71945
628922215391995137 100139 106093
662081920382380673 44239 53908
319435549880275009 73497 109459
742038733813867393 23894 106519
969899453932782721 49261 95200
234198580744919841 7754 37013
995690313703157377 56009 115430
8806771411070003 13263 92831
662849301295395329 32663 111687
976125163901006209 66195 72250
915892409821914497 63095 85874
311783079931043265 89709 114047
412049783936282689 47963 69143
458523963633883393 14437 114613
733984116717373057 78886 116767
46251621504421081 74451 96510
700680701875015169 28175 53649
768936230946682241 32318 63406
575061622734729409 50452 73043
873686924209746305 9915 71818
790839978062081153 57427 69855
159183967922320577 37695 65635
284007452457210273 33905 64330
86172222686013105 49483 72450
222357320125567521 40263 102930
685671810012852481 24453 108638
395829059943174849 8185 102973
531777966067178177 2776 102216
829153239464375297 38036 66085
656639432778167297 66312 98041
59260242803098609 72355 85166
568074984849356929 44508 80501
112696068602886609 5686 73873
457453035549011841 75951 77499
813612359462020097 97598 106887
157002293115876769 61015 92694
234659819138016705 42102 78314
185517160788140961 27971 87749
450073422040922817 26785 42174
511173058453561409 42041 51203
548970591994347521 49811 101857
206155716565977089 46609 65858
746121551597163137 17816 60185
638641511395572737 58922 108900
542712851556558465 29070 95641
315048893053489793 16619 61157
255796583489448897 37455 58950
183801301821841185 61452 115713
23388268070632989 21376 30271
346091014765082881 21894 32551
476486360877011329 82140 98682
334449853937567105 32341 88323
26193080996335993 10643 90091
339798560958104897 72113 115378
48734016325504113 12286 81606
451516436733481217 16133 34662
40594102253223241 21292 87123
439967929613178625 24189 107308
430335877673805121 20640 89165
905271765708501889 68589 99285
13702625030958871 13275 38136
527854328280870529 8293 66641
17528107216286061 70057 91166
281146796606133633 35953 114895
93808693531983073 100782 117205
855786760285301505 112807 116293
559080355374256065 4071 79193
295095775480401537 75793 77512
67859484180587513 5994 33231
87294749824128097 55390 96722
65228143868175441 32237 116749
62626384065321617 37691 68573
930434011967221889 14962 103110
779320526896899713 31298 101475
191058951458877857 29553 51631
661445777673858305 60868 61000
429546069200370113 41384 50178
404121185230128065 85446 95596
258571620101427873 25964 47287
563768267198025089 61254 96114
868937290510601217 32201 100234
63599145947481617 14489 62805
955381293349383041 31656 50267
573706159721236737 92339 106365
931816579992414465 103862 113209
515981419157345281 91349 115370
140044204560119569 1150 84432
455202656287223553 13664 32010
23549896379265081 5357 107488
542318967397566337 53952 85792
720204812383521153 34867 99786
778422522996773889 95494 110787
228769632625670753 22638 53786
915892251488532609 58423 92220
923073597666721921 71565 78056
433525315324271105 21943 57180
731794609717567873 57499 66297
798358093300809217 823 94481
417853851776733633 67325 110524
280815057860447585 10361 105755
670044093448098049 46833 80138
628801633742387585 52620 58140
193251563930680001 39216 78481
30272275095978073 37901 89650
262081299780774657 43529 105211
961585710413178369 48801 58231
153600616929999489 3352 71320
410686945862490689 48096 56703
480697641775492481 31689 104600
71213740360708049 58547 110611
434767489220369921 36524 90073
222657127143275361 79020 109081
4587551375109912 41533 63098
911911481701057665 10896 16204
113092098943248225 62483 106058
928605474655423489 3154 73649
79079145141349729 27852 106558
490233176042909953 67973 87115
491275875107810113 99756 100132
959077490388334977 68667 98242
818367356788527873 11692 71737
284028854170148993 27300 63431
495321164693713473 53665 65417
84678863660482049 95143 110037
381907493592137857 81764 117652
783267332799784577 12715 98634
954209244895501697 82797 102546
678217554727023489 88633 98103
21107550946581457 31136 82654
909563952937052289 4853 23034
3704069338603234 77417 79370
867447111035314561 32946 55871
806121102012355073 31823 98222
223258722898368225 24138 83278
449086998434772481 19569 60542
835143918383561601 57401 106699
665178230027763073 41132 106896
790349543965394433 68222 97691
327240709601461761 78618 109696
474350484989823681 25414 39040
381163851963748353 89 47622
56701926369800761 17127 105852
861659815344999937 13375 38049
351112248324266561 7548 10867
244599956272693921 6601 68043
373301360388385473 58098 61001
536897998701597633 15437 32776
297934594997027329 57705 97658
933224807023066241 6843 47112
102832604252046881 5588 42145
710768268743088129 17462 88286
775872605527251073 71712 76318
822277114221535105 23780 76886
792881899839674241 19450 28718
409270806285952897 33310 116005
453396290945814657 30579 62771
694550598102722433 11980 61532
362258841239356161 77081 96012
133583374092573601 107819 109923
792081589404954625 10850 76832
755323346113996801 31841 43510
861394612714381185 35526 62529
370238969222789633 25248 46791
73269950782471233 12193 33157
926300937738744833 55142 115714
241937893910336033 36415 86906
301435860281735297 97725 115506
500999768176381377 4856 16733
728531556686320385 793 3159
920359213782180737 40952 41282
25752941616566717 1689 75707
263999029687848705 51994 61760
222519284830383425 26955 89473
320784233206513409 79746 86697
530730012540082881 45983 57099
706973174485920513 7814 111047
682017540099607809 65776 117116
217976662074310209 37692 86129
115044714903383745 22954 41435
756833056337054465 14445 52658
85642243815755137 5223 88054
616327582333259009 5949 71477
893476999302599553 11859 109442
165267958065623329 54663 83692
438792844233873345 21591 57225
248200166466379105 44941 96996
183474701386366241 54205 74507
891935574288535041 74317 77371
130572844767897329 73721 98804
67722463754950721 29563 116721
765771657631113089 66771 71029
473647599737812929 62408 114452
401499050082193793 49178 106688
476186386878854529 69345 72203
327889337070367041 50706 86339
649783839049430145 75093 101307
884694413395607169 27152 53045
424043581456249537 79656 90876
480075774302171969 4695 36442
972652403554899841 106925 114266
594762206479330817 32468 55531
82908813517097009 6234 98758
16778222155359403 62589 83087
987886393864069889 64188 115000
605303302433441153 22846 96595
919184177141364225 59074 117518
68459962170798865 41662 76043
672861296373280769 35085 101919
580602722899200769 6965 61231
788473119072822529 31682 100251
230683680047896193 52205 65724
753539959772492545 30340 73862
833790318405249281 33355 44536
25807311543179169 51617 60391
998995293919499265 107949 108448
849486276658193921 84179 91810
369062585555568065 85491 87838
459182091308864641 16856 77498
5229678250010751 28341 89450
924792387985856897 69528 97094
547502240245620417 27815 103771
210682834514120289 6349 15954
816274917801898369 27625 83968
535470166816406145 27294 41304
384688324540334721 8752 81860
67655565949113593 21646 32509
889801116984934017 50001 100866
881973735125622913 1694 69392
755566388763611521 60037 88115
962375620070634625 22928 69327
699584942490382337 1526 16987
703828635853607681 79427 96422
831734722233804289 9638 60153
658318592295504641 65670 83008
859318553919003137 30882 59526
831102834373378817 19187 81490
214062768433137761 3252 102509
429633455063157761 29253 70172
148532940637117857 35403 111352
458297771653388225 79360 93196
426930815721291905 16632 72417
272328876493933345 72819 101671
834717495839136385 3452 72852
388172048078185857 17002 49738
608779865494398081 38661 65494
794955782643444993 5347 57056
295981483257826049 15232 72724
48418794674670809 65572 90772
438376308450457921 58694 91627
306522359870971457 7938 94519
179655450645249473 65739 107476
689758199868318593 13352 21806
70391748850710201 48742 75611
12707314201140463 69178 96524
731923179547685249 59716 73534
991011817364476801 40691 108264
282613068863739169 53759 57227
520213602263257985 10319 50250
346633995516988609 45247 52889
220602996814275073 38442 47300
247245682745131041 55802 60505
764773335941459457 20618 36661
199472759238737761 4004 5586
14560866082899083 31025 67112
589142956240252161 20658 26902
861695452761441793 47348 114768
245137179614154369 11246 53446
842751564689930241 11589 53575
365051022701237569 65663 93140
429136348775859521 22655 25217
95440797108174993 55054 79490
946352694837155841 65719 99380
642639776481544833 75667 107427
463040302790549441 26420 84318
897551642170192513 56867 66168
273533031878709921 19676 102021
750611728712442497 111482 114561
517886492697574145 8351 53838
372992741746877249 33121 39725
34282232621603017 74256 104249
457829733075570305 72249 117066
547313028948654081 34842 99584
535547889338126017 54431 101988
491112409971659521 72135 101971
188346392164220321 103755 112991
421061019313885505 62888 107737
202685973197581857 22795 69010
536057818660577089 58916 63802
430491300973258689 56845 81311
606563545525720065 17069 115790
470266235648303169 43709 116015
246538331604281057 33096 42029
213691235473618241 28672 30529
391340888707009793 43812 57262
600716676572055553 11909 63621
718109692350946433 12232 37668
540252013612061441 52843 58314
41974699124498473 6533 22818
844064978437337729 43448 59778
30156518579016025 253 79244
26583105930427565 25036 51909
522015379295471169 81728 100161
179497381256645377 15488 35342
684825517201243649 13935 87013
456836215820843009 16380 114064
509299050305347841 50732 85719
739752436107615105 50828 55154
477954165820246849 45794 96517
131071047724390161 102763 104426
6758411867838988 26715 78963
215725077815584129 88309 103445
705807030564255233 21229 71465
621144397840495745 73050 104282
483225899676856577 15407 95934
85138543576739777 34664 65642
309845739208693505 95355 108357
73706598642814929 22607 28130
224643101460703329 49642 97372
364888887201424001 5004 111617
924662223459943553 19412 66404
436021288194652353 26131 60246
43577728354140537 18340 69985
346405760776299585 43632 90482
467105997842079297 31735 43639
763714520422979585 19859 75599
167453863252763585 56857 68754
578705319381974401 52824 104876
517417767285575553 55694 78941
108796445644870241 6408 96304
594243035206691457 9131 52544
153213112559321025 9788 37446
160101363768941249 917 11466
812047234243692673 48779 100248
418738211146905601 61227 74084
103258220993119217 52446 73009
521956716709933505 99870 115540
438657652964664641 79285 82445
152510365817651201 34642 113057
741611240875791105 51612 68681
50166074742460153 52980 63628
124277795340390193 61683 100248
305173200212141889 24172 61724
850659574126886785 46195 102054
681956830548482945 50953 80677
936643977766763649 96711 104188
991976140576387201 53357 97157
437760412575620737 5433 69439
770914868041185025 52501 89499
623887803228143361 53135 99461
970704276657290369 37257 45404
945836370864150017 55854 86440
739625164916372353 58234 63959
104521928117961233 103691 113158
786456701826242689 47384 84017
336107488698424129 50534 101745
444479255903527105 37060 77461
467858206516950785 22153 83207
972547111508266241 12340 110269
852587850661329537 17506 51403
671094905456140417 26709 40770
481034693175942593 14502 31158
985342812489339137 20590 59721
850091923609490177 26505 59778
767099765622898433 37013 50718
445572523803690497 90600 109980
565525806660861697 17581 90051
179346450200476673 62692 63256
386670717937004609 53702 77671
189991021582457633 35183 110622
952592651090302721 34637 43561
931614924841319681 33219 56979
626201829850369793 34512 60845
424893564625108417 38440 46433
127353674480890081 228 114585
55114877812108889 60313 105033
415179209022607425 50544 104075
194386852847216577 18796 98978
422067160600793281 14873 31841
467419967000104449 8239 14280
67528325151723577 15319 93546
725876296956215553 44322 114291
182345604623566977 44568 60709
849840787080175617 31833 73301
57501401504094217 75639 114649
274229379456883745 2186 10182
61169421026708193 26343 48122
666196915596522369 99667 115219
756097069365775873 25096 66848
162931070238471425 45189 115713
204683844244005537 13301 18480
991029586738527233 30953 114709
428934440795398337 60742 62537
902959779943543553 24402 40962
392757528159936705 9039 22584
149636079160224257 6959 27210
868696900810842753 530 63740
200352965422126785 94928 110742
824741830270699649 19261 71188
699684986468263041 71360 77933
713350061987608065 113521 115603
698347425647014529 23951 39615
2058273416540857 43984 107172
953822570497386881 50953 63821
618331274886227073 37449 112682
213984606007102241 15573 18532
223103524913870657 21910 44811
633705940705333121 29097 41660
824187659259290881 32352 60847
968454926405385601 94159 114758
850816732183236737 30255 79142
734275420450707329 36511 114879
342463626115598913 32875 36826
243381326566776577 10041 67339
376798518080551745 47371 67460
685657715067769345 9988 55202
508140111939649601 18596 45137
61749942908150505 52441 109661
635174680594051457 25372 36392
148599950021214497 399 81217
287114056179145665 96764 100722
854199157739060353 47084 91469
420905972868286657 13985 43862
534373862511920065 94321 113587
736960834021385089 50856 116997
762666255946314241 51943 102436
456778573159031233 49947 84449
665135969211270657 64643 98433
887802220981367169 47407 113571
809627649169129857 40525 70367
706063302809315713 12029 40739
996134958827063553 26362 77263
11140826420142247 22260 47437
849893145293847809 33443 87064
628375626166874881 35455 68766
914148433448140417 68542 97039
486026602301389953 31882 74249
172541114388195649 10712 15948
168548282037125569 3585 106324
761209009577775873 50240 110796
946274823777411457 30402 38198
154398693454865569 13092 73375
205664364283368417 16961 44102
160021250947501409 56188 65430
26415662072675873 37585 51677
226643444112681889 7822 109168
384486102047237185 84636 113591
735327503103427201 63891 72233
228755940103763329 33001 117036
17669192010899339 18758 106505
826423800267495041 99536 108073
528578996876269953 46005 54941
354881689839000833 13368 91715
215233196948190657 21802 22712
153365701224107201 58031 93830
933210146684182017 58915 62273
712008530059289729 1310 66015
957873390802646401 62297 73071
645953230227096449 1414 87047
273075352674119649 6122 59639
282053466433577441 91648 106440
350317238982626113 68186 97713
648432505806017153 48911 94877
692540385482878721 50007 65695
77789295168127377 38743 69773
602636892680564481 51246 93680
584612439335959553 2288 91772
605551151393065345 14102 63452
588959179428197633 24108 84744
842652766252854273 37323 79600
82657533459826737 54129 54341
891832866372162433 24211 54842
109156976763937761 70226 110765
541838559058689409 97231 114486
748759925434203649 22427 92926
457178972414489217 85142 116579
633376338399269633 887 35790
844899106569272321 4574 13985
468865623137464385 82767 96131
864423071256247553 46541 58742
212531289963219905 42872 84800
692317354006050305 7704 91629
750644560433844481 39331 50896
961875291402982657 18604 19961
165460750557624449 16645 101505
185412259682664161 40622 70429
401238367386032001 76939 109701
803348406996683137 25119 53277
385832065463329601 28580 34877
48604617110058257 85798 88905
735813921951407873 9712 41504
481875253856379969 41459 93633
380211929788966785 16904 113981
599316697277714689 27622 85426
852790135783397633 5710 83709
648179101551498625 16917 82117
358009878462080897 35608 73950
319773317846241409 65400 89224
228360340089469825 19399 83936
612129203111358337 90955 95250
122027624651845905 28558 113220
836340506777560193 91265 96027
769548390671150849 34275 95792
734896318437101569 28738 30013
122349756495804481 41016 47185
922222406688703745 36486 102843
424833516788996929 26825 89453
812294156163979137 65400 93419
513045463380020545 1804 34237
541501525443749185 21177 110705
747052308856797953 69594 114506
873703964122306305 62226 93807
551749870492738369 28945 79642
111690940695680753 15583 81384
306906387674363393 4818 96943
120757483164545937 55629 85036
102165026436093601 671 29745
165083673755987105 31051 44490
298416535457068481 2659 117576
997199725463865089 36998 93435
218747425838625281 74152 99407
695023223804568577 9602 72020
900888708812917889 37160 49953
804544108946153345 56314 73890
925588969663291265 7724 85771
362444259556042433 81775 96245
165589708554211521 21448 114595
92619936792878833 31423 98668
946384282751392129 3655 22421
763182764570800001 15924 75665
188940663310976481 89805 113776
792122617446302977 47132 92792
632417133582261889 46021 96555
392044586940187393 69899 87232
786570205837154689 73688 103175
796911938761461121 18683 46866
988075147761787009 129 21233
231739416584943585 8288 69316
572346595168117057 36865 114262
323039702380960129 45443 73559
60272886879769065 25485 107342
911697766384548865 55730 58878
411224376899401281 25869 85893
792176653559032193 3929 99624
75461490596847377 91975 115526
663530629302400129 34505 98036
401466790311648257 83122 99620
428976470030427521 10568 67616
346136264636154305 755 55432
308379185087744641 114589 116489
456985337365541249 30939 116527
991563163607615617 7197 17646
882804653263075841 304 26777
880424299520072449 39576 59892
919993037233130241 21124 69506
635234162496409729 16755 107906
826503774338444673 16821 53525
276046659015179329 97964 115526
513093213518249793 49328 79620
451986143345514817 38531 64315
734791930626197889 20936 32072
247087276234381633 51304 85492
22891512148820681 42737 101482
639820932289644929 40875 82845
618690055225979265 38928 90464
778768850629376129 30291 109025
938170538597649537 20269 60741
990076056208742785 58823 68455
631699714284376705 80758 97169
229390134115007521 9051 107335
497924346105921985 22624 25613
689225361607476865 103411 117190
881531889015430913 10839 106649
803062098790718465 34785 44823
250809314444911265 46168 68875
611561091419581313 25545 60369
881678104031760001 61238 104204
893555393328725249 2266 103973
909899043956503553 24286 35415
925626482160744449 62768 63179
328950372552096577 84007 98097
413687369812976129 42654 87366
486479064661967425 60090 73347
91818877691643761 9831 48644
814491703709233409 89619 108351
419382925947715521 26119 103340
994802737620975873 23768 41220
129704113909362209 14352 56657
613772375434333441 34998 101694
581260601157993089 57140 115946
386448017959214273 27803 110198
366625073460816961 89043 102365
204371630739256449 100829 103268
451862851676722241 22261 53067
357736068562989121 69267 81217
26377403565966517 54260 86126
711907718158013185 43581 58341
47881271753908553 14712 58989
695542372863076993 70872 82205
807164995751456641 97043 111165
151704081141655681 4554 17278
210212788133432577 87602 94566
414069306897633985 6112 106988
657713506227004545 47380 72071
418423818827871937 44395 50260
138585595421290017 33192 38716
975451407455313537 6667 97443
962163512287212033 40652 80978
264101104327249217 90057 114225
711852883416455041 93464 115932
877501127054817025 45343 116806
257912415990638529 17229 87835
517254868982629313 24157 34393
911782296391550081 791 117372
188919010315931489 7751 86439
952527483955854849 24823 95152
36969554466178777 29259 61175
251058621195269889 8914 84608
681708272419687297 53792 114525
589688013920841985 42641 57246
105227911580751505 2423 89046
370930488402024129 45149 105346
877545021341592961 48422 110959
400184107237485889 6131 114143
362014497727823681 12195 107554
398007951056527553 90385 92601
24032153871988981 10871 95213
819529464217062273 79085 94230
938783506693734913 25099 45154
632570741352083073 17281 114594
42052583611383201 6536 105700
562837568705496961 26199 70676
89183667189171697 92610 104717
253665859341069217 16554 115461
240156239646214689 6980 36279
721241151948824193 23317 87942
528213982953783297 44246 106204
962421982004656257 17406 93614
838760519971817345 47217 100743
230155486209660865 9037 54406
533379869708522113 82472 87906
509426058206045697 90417 113247
457985906434434049 56660 102742
302823418214650561 9933 79596
29437585302755309 7337 11759
451608437717538881 56158 112670
929632560512960257 18149 58871
914435673850725505 46492 52834
751838561561395841 49800 94866
17656033146508321 39832 101917
436950234153673729 15951 40548
851170411084673665 59736 81848
777272142089255937 58066 71838
809182394688861057 16635 84763
765658059607535105 22181 47965
940092830355887105 33027 33386
321388122135527233 56987 107746
80268251710847953 20345 83830
675703039299723009 6620 55849
882225433186313473 10982 43233
566867187060747585 102475 109038
294960104701090113 51403 76744
244451653684894401 18361 45452
201343812964516641 1927 11808
216880667481813569 21500 92163
507166898644456385 1031 102947
766708254309239809 23870 116772
571148229292397505 13911 91585
521398784297556289 62589 114438
208289736847945057 33348 59249
62842123411730457 60974 67836
616259221433516289 90262 93422
232901558018095745 48405 96153
684896065195985665 64238 98597
90452572852033345 5666 53936
917712719771095937 59952 110559
584326616635646465 51416 116983
583721833228594305 63294 72196
683853536451398017 13428 15423
657888079271678849 26094 108574
200436067182646849 10538 114741
428041882820579649 55890 60226
275036093475396385 20656 90927
176567748257049569 81096 83370
343458210625041025 16775 67950
823654290093514881 23110 48854
154864559473725921 8254 62700
789451461812426241 32777 100831
28491990334241993 81221 86553
261917654014453665 80255 112409
398649506522364289 16534 57677
950157474403063425 33482 61295
31760483570760557 10901 84312
920875448426386305 69921 102608
49864640587191649 41528 70090
170639983234302401 25060 30805
347747285695685825 67263 76657
4787595515196586 25214 39725
682954181745774465 7317 106984
804012105071741697 47751 50961
156304110703157313 32118 57529
690530440446394753 24976 112853
563608575865334401 72904 105941
635839117138594689 9292 28432
249112151637671521 9650 37630
81361371602170609 11888 76590
414639326540001473 46004 59316
319783719826439489 107758 111949
281921523024518465 51606 75844
41387501015321961 23246 105260
259103786139281313 54847 68502
672645387793458817 3871 104154
294665257099847361 32200 50044
906518157731383681 53043 100219
40438197212242953 25029 59077
150816009080905633 33350 55540
40104658878814097 14173 45998
770382515433794817 29814 80353
162247442728261857 87188 117665
950325531653923841 20250 26278
631744154445964801 61854 95177
929195537239209601 56650 80916
807643158215231745 69648 114599
888200805766992129 55930 72900
446363904791464705 49034 105507
662271637611070209 39271 55318
808563393279985793 37348 97499
862909791267149697 42167 83984
663040216549983745 98813 101918
521105096349330689 36833 48802
967667196763248001 12639 50262
382188353879804737 2122 27024
90714973626003121 32440 50860
817823375092729089 457 95654
476871651392759361 4686 11844
560399566172314689 5433 71729
316368752410010497 19228 102511
833413145217278337 4536 42314
424457312753308033 75488 96311
594482319759670529 11572 110930
716155780604505985 11222 13281
119333099930656769 10221 64339
193356026191214177 32401 102292
44108707904506161 15675 21700
517355268086941313 16920 84155
26751555246946169 90140 100352
792573016413403009 21425 70247
81364614470295745 8334 74288
118940690238670049 13210 92074
571344506879682945 22326 72962
156878280527525505 56126 72766
98446808711990737 19503 104094
996599152264689537 71562 78018
905900265413450241 13863 38349
131500978599664369 92369 113584
825759158132491649 44954 97217
192154819718407297 3064 105153
927314102905256705 45670 63634
22520018979992785 7822 74736
121491896096237889 18711 92909
59946378228868729 12427 89526
960209572826713089 23394 25073
143284691164328849 1081 105628
348257779572840321 14560 57140
290536396804835585 32589 72540
529556374486531905 97119 104366
985216319320859009 36806 87525
300489007784072705 15987 112995
416323126560808257 13240 45901
124306885270144113 43822 77173
359805807316380545 36271 43665
832795507146677505 30732 97125
919690482774537857 153 25037
650158841699237633 42811 63464
828977933625243009 27571 66242
55950184241332577 79279 109050
592152545343775873 44442 92216
230859175948793921 5919 16552
804061644396743041 101498 106689
402076569094766977 83544 95187
46782683461966457 184 103074
824657770562708993 18314 55650
49581697693060537 17197 62754
249320478337402561 43806 72263
864697177178282369 75368 96269
128138943181355105 42446 100202
786541143989897089 40456 85295
671016484293041025 55604 80999
92496783946867105 20261 78718
718116877635452545 35878 100232
819741599955808257 88725 108643
314213644270004993 76908 116328
18739894803342593 79854 116665
779868040270386561 96496 103669
893309396793799937 39177 41997
293379686754782657 36350 42492
895485554933596673 84891 105211
954852923343622657 83793 92536
945655773540085633 63714 114853
230010230359617665 43490 110272
571836499620570049 8645 52342
353290303285135105 19568 40848
836668652169979777 16766 101196
397456189744623617 40322 97898
640739291369211393 73854 93076
78403653026782657 49632 84883
62457487659731473 13390 95568
109149862822896177 27930 53760
422943449917976705 74496 91613
333650466991329601 740 25528
672271544795680897 5714 50139
581034857863734529 18388 21240
912241956347198593 54345 57824
387435107185325505 2453 41272
133481027008446769 4582 88325
115738570134475089 60165 89488
157544498090356193 50807 105723
79233421662323169 38 14803
938320083339934977 27139 40075
504094917965581121 74488 95069
667980115843729281 12321 64737
816136884913930753 54856 69748
854386160324782593 26413 82869
473131060086522817 39332 71071
489470328653123265 27069 105230
950844426005957633 24820 53342
542991758585433345 26955 88873
79551402261621713 53491 114434
41815162333303849 57592 72595
294255507005431105 17394 59781
818067711801365505 4354 22367
451936924155425857 26664 79017
535425601346485505 14543 58283
213087453941525953 76910 81118
715491940918074241 347 6324
818054279476321281 74969 100296
451924637830668289 40347 104273
132267587709463905 59610 73585
269909561510235809 6320 50307
457438806284976321 73024 89457
802808116126822529 27186 45053
312025415461206977 92342 108922
44139549606061481 60761 104288
32255092410856889 13872 30184
539463779405874561 101123 114582
931296086630283009 49519 75882
975325213516175233 77748 99924
656699635695439105 45644 75061
924725129342146305 27582 45823
884782554310348289 92034 117395
551650788790428929 8062 43924
349118982774889729 10347 88262
973793722719360513 31728 103445
315224474748106305 40765 51740
132659882849896609 7096 87460
675085827872124 4275 82446
298182162888519297 33600 86368
951375887720971009 47270 117353
903293557608865409 98243 117465
315774046645778113 106996 112103
142068111623924417 47286 77145
424065211048372225 27074 31406
394411865012973121 14949 20064
5436484033076284 3165 67922
872239960644304129 63583 67721
177539115932873409 25182 34370
207842954374715553 89025 102478
815054026414607361 45172 93485
191165174380468993 24513 82156
592990488743282689 32958 44532
908363764186379521 41980 42309
259148459114548769 53250 75784
392505558979120641 95547 103542
879528991736705793 48402 64357
454276107233031489 58895 100839
531304407578410561 78805 87930
808897639534389889 28843 90402
970534772570005121 888 64456
857596968814522881 54146 106525
317734676334815425 19845 116039
436643750634384961 65298 103727
567880702773393857 24068 56204
428902376215550145 57697 88205
825186051237956481 5659 84310
519128176999483777 72219 75368
2330211149910611 34800 76413
264495575736635393 29574 116051
442204071994517249 43133 78944
572665533772305217 5638 97901
296805381824285057 73015 76041
978132784116471809 51719 88003
88124555660478161 66433 100165
121863362396251057 83229 90937
723337570893221505 16440 96967
828728776537406721 26196 73989
514399062193625409 21506 75745
937570450490209537 24379 35036
899399422826391553 32364 62255
721350346110913409 67395 98683
952717602766718081 72095 80181
234594475191467937 14053 93831
661886900433444225 48471 75356
292833532288728577 847 41215
445466262884160385 1684 39540
468490031597081473 3655 104633
346061842847106497 93282 116715
776350780537914113 36978 85873
634826607901665281 17823 45446
685098753685902977 23009 115714
862943697075962753 85978 99612
271402175354428001 64858 67309
462639320823790017 50211 62238
921799876949176449 51977 93905
964492492752768257 21545 114840
736580895769865345 50468 116128
176243053748358145 15786 110021
768610042397053697 35717 89594
85867909245166625 40910 80373
641012389429864321 9248 20070
824962517539681537 9487 112754
687738213141596289 27801 104672
104370481805446497 48791 105145
34909760590242201 58288 106053
443733951744128769 5700 18645
113713079883776657 110488 113302
623534671414489601 44196 100454
467919831488263297 74668 75012
777372870911982209 83693 98305
248889082852695521 71713 85677
18288743922326489 14236 55384
942925578001510401 89914 91745
420934936858664321 22332 63463
101510987559688465 23498 78515
425037230503733121 98533 109413
49166471805666137 35234 43966
905097521486304385 28313 60928
940458632638193793 32427 93200
262747235832065953 60437 104173
787758994885084673 86036 113308
603973564093259137 33172 91776
451560832542210049 2303 49737
283294085228050113 27343 106717
960140540736365057 32913 54406
496612253124588673 12034 56940
448593278471872001 37150 63708
798983819862499457 56517 82776
520191392435211969 3341 8304
179869437560633121 74998 82880
725767450084131073 28817 81925
771733922382963969 53538 112670
37756783410703321 44243 53759
63446060103721889 52173 107775
230058840829723713 2249 50313
193148446594065601 7135 91538
538314514788655873 69096 74660
128671865504692561 55093 61478
107871023634569249 44302 61423
380833496549797697 44023 85930
983308536027113473 26396 103354
798905735271283329 81149 107734
752420053614439809 71270 111425
878802815113331841 13191 98371
660265605772057345 8447 97288
445959797119606081 28504 105914
891359233076197889 25381 95524
915635162205887873 55702 64385
742675949910268033 5669 46203
485333516367795457 28511 53438
138430163717099937 39548 107521
351954251100991681 40158 73101
347570036188844993 2934 81337
331742859527572865 99109 109431
652580094185619713 16308 33015
669472329723959041 4379 19737
13957502007219347 9388 46035
180799890124852417 3927 43492
451660650512945217 82196 82645
419809105488710081 42947 91038
707381216567572609 44663 91920
434966375774656897 31710 52002
98526924863758577 33384 49020
186982679245033985 23404 79684
143724742993402545 36099 111046
931172716248504193 8728 34967
482471407088109313 5585 39767
219157538919191105 50185 93620
447415402793556161 62791 98610
79737307204062801 50056 51291
60212186183147057 24942 88346
571090528909252289 979 28309
302983046660376257 28054 41835
762292895897267841 2509 38406
484242037494180289 71591 77818
658778119743843201 34142 116271
821636814545687553 23456 113313
830052126066227969 51554 51714
52742258798982537 68215 101378
273991316428976001 59452 115545
182553936757177121 99903 113521
309525871764144257 273 66692
869355236827470209 16014 42194
222477225792417249 40650 56790
687756298960298497 9004 34443
774221686725105921 70071 89659
242150527770828449 27209 106885
141272715488554465 22627 57566
514977379957162625 16190 112732
638247309372012289 5679 13881
402743533429866561 8431 11658
695354802648992641 73802 103369
99364584443950577 2218 62382
528352226320016897 59644 74106
546741461341834881 106054 116765
151158470955124353 20539 64095
516165246122216833 40862 44022
98860371691777969 31344 45760
927880985008140929 47905 85416
345614593668685185 46081 51179
376028982057025729 78713 105302
170155688242438433 14229 67690
957143681722353537 87540 113450
807462599384820097 46220 93540
844919949536194561 6979 98884
443731061692652417 13137 62034
125921732968588881 55840 66914
407713519469453441 56246 101801
333940204389993089 9906 70250
120026624287113745 18580 84375
984465338424822529 86620 103723
505193163808769473 5705 117533
902065097279479041 14188 113364
910967169933933057 91943 107684
243257631763878369 50075 69632
369871447133377281 372 53621
317703784354225857 12927 41119
385736993836850689 63892 65792
439890407196795521 97507 113686
391846394283248833 27773 56155
233317783416527649 8828 30384
551255426807664129 16072 114753
126087482548978609 80029 98080
569939151851784257 71654 103290
850628388809244801 49262 56392
580264240940387329 34010 105628
511749850098990337 45316 92117
295283488188374593 72634 92398
461164980168280897 66415 111376
739010521541551617 87115 97484
272660712943046945 24974 37925
948348836248598529 42080 94099
116371134448261409 35315 94985
709182092642699009 60829 97106
337546884775232321 75624 90145
180683986759703425 4811 10609
550889289741309825 51139 57240
567878712571506113 60114 86080
954678657194147457 23 67849
495348135116287809 89552 112853
99057825863898337 49698 77622
904707584427121921 22166 45319
968610923461167105 36603 59029
334421186837118977 3527 65886
314522132985576513 51648 106739
683177816393190145 143 96079
768906903543676673 68270 73700
961945095798782337 6568 114356
42003848215959041 7541 117164
57911881128667633 107032 107045
794000054778617729 993 36724
51806609315377729 39490 111094
873885263552683265 17982 26331
50144424501944233 109108 113337
258372488087371009 92938 100458
779968186955741825 74684 108178
936919259423124353 457 47744
668766524177904385 40113 114769
127967253862461665 6110 78002
28502108280690665 10593 78174
340014308726484417 80903 85850
196898260530467425 111024 116623
489590026929771969 71320 82393
856371950942545409 48873 88921
25989439300449393 27080 91789
195610798534779905 85488 96204
771750818866902273 21431 81670
921999767317714689 604 70018
221140850597937089 45535 48545
604822652193625729 72826 111867
688081190929022337 1445 104423
970395477540378753 37955 43567
788480465564536065 79076 116962
741289975171760257 19505 75454
935644844398009217 35864 69576
659921291971329537 109699 110371
45042373756064793 25617 98798
146599155149765185 53281 89355
219022239828870369 48801 106775
909407439270793857 85221 114274
591526199128257025 72733 74961
62628247465660537 47919 72699
951250854919404545 39625 56422
25990169847574409 40145 89068
373952218166909505 10876 58026
793423428387903617 73859 87847
353174645074755521 14769 35035
230247991029116865 52832 56548
111511873606904289 15210 103726
633064242357541249 3405 70928
716507033677967105 39281 55334
852381432338120193 5252 80862
801354488412346881 4771 72439
227968523250176257 8340 91083
380324143110851073 71731 100445
627604399271078273 100668 107532
777976796457640065 12096 59631
825191049640046977 32999 39405
797536795196432257 97492 99102
788755414452651905 17669 83183
649871682960640129 51440 73053
508450810698910529 27257 66153
723273873454939265 34572 83474
329433828487040641 85698 99167
856216581674122113 31323 36502
210606775231561025 6493 74827
561553761879761025 8159 86259
103633471743535217 3304 46372
938085619640606465 70414 105869
531692833937704257 18511 32929
765007568347993345 11374 94922
721673275198199297 79132 105535
367773146458180353 37518 69346
498895686796551297 18780 23040
634005517782153345 21272 72804
302875175807145089 12461 85295
751515045991272449 59543 96688
739366435995883393 56573 99997
129959073275340849 1828 10701
530453202209130817 25269 91797
849758516790419841 19794 72113
755724082571482881 61529 73783
360833825081581249 70759 94483
522868072346227585 35178 51266
439106135658892801 56147 78725
301638574385712833 489 68130
157394790156285313 18959 93741
359757988351063297 75855 97331
974466299321623041 9479 75932
251949076755671809 11974 88173
813174301308716673 32741 43672
672642648277673089 32114 101948
61474884513206265 69688 93899
896231297441737217 2837 36382
270735947499058945 47265 63163
195952871450245441 7853 43881
289982489506829953 101380 103342
601302557326455681 62036 114852
197013867877128481 3880 63191
159476716870074145 80889 98651
240773232654806433 29608 103264
178446419451624641 20762 59682
881217914317982593 9697 94775
647823624755787393 54963 102893
800515098403966593 8305 44698
743626634638054913 42813 101364
324269592961623937 61264 91388
736654992395443713 86144 101803
4433550985499580 27005 86779
108994494187889761 13003 100264
367604087109707905 50560 71933
191751769561349761 77927 113884
781919893058901761 29690 47560
823800961663501185 31905 32665
64447864271610201 9106 95478
559901188279468417 24773 31127
376178943513526337 56593 83346
471506748949870785 34378 43593
545742191685416577 63743 116267
536374689255055169 55070 94232
123407357898802417 9055 30925
103416369239006657 8136 72243
427488139766349889 5130 94911
930601535234671873 98101 101858
347569629065521473 16957 112373
170397703725335233 40667 41711
882571154155851137 13152 30993
409556572531997185 45004 112449
600673797055666433 71746 114163
722913322170150273 25675 39564
128590836858986529 14724 98801
439290178360863617 703 26178
461988478577087169 5998 93845
252285262581089857 9681 78378
518757007866053505 77348 92328
602722676003722369 72130 116829
818707310041904897 3646 78312
406317764559254593 100279 103225
154774233156214081 15514 75407
301968474697247297 101353 109365
560351596633854145 53441 64365
40464126891968985 53786 101221
942456615576684673 78405 78407
983585958939059457 83210 91259
114277185699851457 76078 89279
68870985213330017 9804 38471
990600564280466561 547 96876
604681775210565377 53889 111079
273962648434906689 30208 34761
311967442517577345 15654 99995
903778298688802561 36825 53397
408021705370671809 83301 111355
478623071847071233 96645 114377
749764196491959425 9801 58104
766956816821501569 89423 111964
938378837703652353 713 75587
604812445850445313 52217 86993
80540655536161409 93201 108820
875328777808970625 89022 101748
25322311301707145 28035 74169
550118090539346113 9068 50472
347852582454500225 11801 112159
671971026964254081 96448 102442
516430579628774913 60067 107259
407258118745563265 665 16496
276390613644984737 4243 69141
48806141451574801 72837 103870
378290977246919617 30710 69994
934687881373211137 86137 111687
287637634665976801 24690 67823
507090207839834049 1854 102597
321286442290130497 31398 109788
777399010242010753 19649 21230
434862012836582337 16192 49801
510918872175221121 75658 97393
950609608842640385 32974 104266
538525367749915777 39195 64031
485970656521040193 32310 80163
284041341146544129 24396 77600
124598200419882241 25118 54829
267599247089822977 14940 96310
421232351460268737 55435 74304
863981271950091649 67418 94452
408642790759969921 36363 62176
243148853522686881 14860 45585
826844379445368833 12151 66951
239842181087791329 3115 70746
366742613612103681 27468 43819
473489748820686145 58679 67337
227605616278275137 23308 106201
147355941053131553 50163 79625
723316261655568897 29870 115442
117108869949166913 29278 108865
782303696833885441 43092 70216
597223931173768833 68290 70962
867025878599008641 56438 58082
889415251854916993 50190 85873
980423987625890433 98387 102163
475484277287943489 13650 106946
639934880394420737 35529 101163
441657005370903041 28025 33209
841920584085165953 82052 97158
816773166933781889 53187 76457
164954403853840865 25332 25784
995674737233930113 101273 107778
493405913284981057 21547 110352
336566274826264321 41540 65949
589781636278942721 52586 110831
129447762541762049 87394 92326
31442335591414405 60272 89570
974795690086093441 97161 101623
965807990504799873 26660 58132
327036463150069057 6059 99951
990757963180264705 80549 111309
993021214467898241 8482 69782
107065818518819361 41270 92324
635852301027146241 60510 87902
13136312043378951 42350 94476
257350312212164321 99310 117385
680353066044375553 51739 83780
776891615945675777 7071 111237
9296939507713377 49523 116861
890681149615982593 48148 105658
128265022675932977 29431 54150
201720734595884481 80664 98312
66018453909585161 106130 111324
386095878482162625 9307 108003
408885179818469185 27401 79718
615043405753272705 24473 47506
965657779404459393 89235 100403
418239404764459969 45544 66706
208132234318767937 10308 51675
224437466026675041 44513 107980
643566879449259905 27956 78381
85540154478618289 56086 74136
923891531779673857 26324 50916
639511245448733953 65243 110728
446051849769581569 97768 101836
761796615794633473 81863 110629
687615792620661633 53252 65598
730871854250953089 55259 87290
199685948118322177 54095 67947
463974511665096385 44545 81129
253475868489090305 67358 82747
543862464089318849 27129 96134
941079296345144193 8830 77366
971417153877677441 72783 73051
193666599136278721 22669 41333
321334321254060033 18055 87877
560600232727814785 77141 90173
411823659546765697 9378 69554
359289642851052801 25773 101948
961466818508444673 24974 101500
506888171666865601 8722 36342
697429087279981953 28692 110467
539383499490682561 80696 99967
567905818656587521 8565 58944
301021906214153025 38960 45364
821334985069736193 12010 78207
138064896565140321 24010 54017
746701879239072513 23601 57722
686512128993790337 77260 115058
363771147868202881 51016 53705
125174328215379665 32189 76589
683516386397773313 16097 97179
357349111380564481 84126 104037
600477372306041729 33687 95382
554945886779847809 3469 68937
870520179437580289 33917 69421
971507531826340225 38620 94763
824010481610894593 75664 116897
317586669465711681 49377 71809
329906348442822401 42221 105668
478816944469095041 14719 69910
91614687971141249 44737 72930
139668040932292577 58404 68048
843921827980000897 45115 47355
124049891122119505 92060 114701
792725274873600257 40394 65728
2188948853969919 60632 114655
703111502936028673 3775 77831
79436745922556897 46851 55240
611964430820815873 18371 107839
343234386258330945 84726 90430
837759100402497153 44593 60518
813438604818848897 28398 40163
560766660804272705 13965 104238
570359034132607681 4315 24526
524371476721572801 21583 99627
609223454195792129 41170 59190
408047355474334209 27757 62339
363091162957459777 57299 102529
640932333857950465 9901 80606
248498036773803233 30693 61990
687484622605904129 77991 95856
7064084961925233 49763 69528
272368226653870945 67837 82803
712624840975628673 14243 115022
360279193710763201 7988 95103
998905892496878721 32622 83682
291419264760538241 51063 107274
808652034729128449 58809 78996
516322922993236225 50048 115501
497691954496602305 10129 49311
919459482619348737 105409 106997
185230508668901441 55552 96660
286550908785297761 40594 68650
898902735039086977 41224 79417
625712760290173953 73154 86973
91488049412411953 42080 72842
482258401630428353 33368 57392
66721008025453441 32625 56822
580079739691516545 60384 71452
76752593517916529 6035 61187
675089230812485377 71482 110006
198311532477390529 29853 39805
122124707428685761 5935 103436
303416079381882753 83085 92192
270380294846557249 24813 57310
199491786398780833 71320 96580
843739219341220097 32473 39779
218934180202730049 81603 111569
127084533763220273 9953 112851
36838496063694497 20751 116842
262046635699608289 43583 81530
522566728725614401 64654 110465
944475544425824129 4398 54417
180570504477699969 76892 103813
148059032123942561 13855 76421
981455496289619585 1814 5793
708518427122381697 5354 88764
771168060112955777 37047 83601
200640462283463009 71483 92415
59361727224107601 40008 83596
192806374769343585 6866 35660
8170937339812668 309 46375
349038586766031489 58114 110051
177072017385121697 74248 94257
798318747753992193 34731 88868
871356985768670721 24502 89042
824565560680401409 66342 90504
930229325085626625 73375 96912
835336730225389313 93849 95298
213827809475603201 75441 114633
666259103071727361 59774 83540
749132676355010561 91811 97375
876414950020770049 44323 114467
506583361313772673 23074 29709
279231166592087009 706 56211
343726036863664321 29572 76489
702484476884972545 33949 39387
729991364709931649 7954 98681
419984898572867137 47145 94561
180290432467593569 12455 32924
20462204704951861 38594 97053
686064708011315329 18339 66528
771695947194690049 41184 97538
75865271665911393 22910 76773
930046585639626497 81556 116938
105439357083000113 17777 27901
435131931343139649 89630 108038
460631518820697729 4226 105166
673947829777258497 24203 40944
525060962959315713 69853 106408
897719372474870913 21116 69034
682742449264104321 45118 71866
618264825798274177 29612 114849
869379265425166593 68493 89931
663830893898765569 15018 105383
946613748911723009 46963 93387
511088988560882049 37687 45922
753729672944132353 43362 70529
902602339800626689 79799 90600
663585264214127361 39090 76739
675069811060051713 53172 105470
689840096859981569 17245 109496
473819965607479105 3229 49237
529118325710136641 46962 88119
955375903337365889 59427 71021
978202295776753793 16570 31627
165337315398875969 47031 107535
946146822595743233 5477 79711
504361552139965121 14888 81893
160429706969821953 75101 85429
164160143527684705 6987 79611
209583659091784129 6061 7519
108810144941255521 67384 104340
438602068096372481 77793 104567
794221068911657089 83099 99733
418898438481328129 13606 54657
9754982844253135 33894 111001
581760126858497921 15278 29656
602773884099665537 56338 62850
457603759994391617 29414 56937
517832871390393025 37246 53064
87825461125618177 20356 91933
539465889702814401 4526 88102
680767939742985089 23114 41820
162539238892332353 546 46296
979819949845207809 48538 114150
432065600610716417 36088 77665
591537842153634561 28256 113022
339633201098731521 20406 83204
737760808361826945 56361 85627
264477986087047873 39292 67277
719208395307411713 40784 107181
129669781282199633 103781 114868
823299393024214529 50711 114036
59390373856079041 3529 5284
885591824779147905 44216 108035
78972218718543985 23539 57298
786219251688720513 11815 36020
972354581153201281 3146 103651
861171238467896705 3854 10922
673432768496166273 6109 79339
465350211424620865 22375 22716
638395045917551617 5737 97371
162496492029852385 57708 105892
140853424158901681 44986 77527
648204714892870017 8001 64387
857784031353663361 27028 67087
69096823362819753 14067 48815
218991394343799329 7464 112384
242489205004616801 3385 75979
455263679481650049 11901 49887
280321127647972897 3494 20841
988315747827297025 64572 107934
469251176069320769 14509 18161
46916106531757153 35231 62036
475324514230031553 42127 53480
639344220738944769 63280 82955
414330621214574529 86559 96698
560657177619194881 89981 93719
165125505611122497 5225 32413
707320567641286145 27124 58123
996407072900751745 69773 91261
598902382558993153 48444 72166
963363469546486273 13208 104424
429295847207708225 14678 89717
722559318363366273 36418 48394
133644671448198689 27406 101824
878067180161828225 8225 68883
262149475857025761 53146 117200
624048237294545025 48284 73761
972689510254060289 53304 112400
613254345662504321 15288 109207
530860571424266689 66222 89286
286033117522279681 16032 92564
928182095601929601 8084 47571
636245081073873537 1186 9692
674924856261579777 26987 110803
617052318362141313 4770 97761
511280936755429825 31006 80123
930791207040037761 103780 111931
632090007571388673 30821 35657
831129333200905729 9083 95125
235701183924025057 30727 61916
730974482514831489 37997 90309
781810644775870209 45926 113480
342969215225053889 28088 36643
563065468019448897 45732 63167
976661992704315137 10714 46308
289635941822535169 50020 112673
882427035529374849 64292 113560
99129930312532369 12259 74881
905352476364164737 15229 81149
106145959015147889 63595 83560
17673603631919833 87642 103739
645943873615795585 52484 101713
801604951018241281 39929 117332
722430016742418305 37238 108767
508543159181314753 107882 114206
34173372134748805 30848 47599
964887143346267393 90790 105623
745209594853857793 26446 71037
985587202870959745 22374 31363
564867547492173825 25423 113671
977467517388923521 35104 99624
589682148902891649 97803 111819
531417136771906945 8145 18417
252941366134738401 26600 64825
200627677837822209 57744 84979
992508700541772929 72309 90789
915909991962223617 110768 111478
617036050880120321 73132 111522
491593172015704769 31462 43499
500969896511048065 4731 74047
764565296965415041 6521 98319
343017839255399105 30068 117544
603646784708850305 7273 75529
711430251418274689 28201 82646
500401146613995713 7259 18705
961383176013800577 86702 97498
843250877289072769 27626 71580
409511306346399105 18141 90602
846802830026561537 52908 61211
531823809296955841 34391 89837
842890729056826113 23026 97927
238789260771650177 41218 82132
286102030927736449 46600 90447
890113981833668097 35472 72166
845860756949825537 13442 13654
411784081804011521 60008 76576
582657686050126209 27087 28033
61634282833754385 30065 93181
565326482193235329 1686 76056
828252974890286721 2272 28012
167995140335932545 28846 97435
119938065346861585 11000 111344
397558741617864065 26593 83783
817474226340475905 30346 34849
389177333603143425 41593 94024
814866950311230849 56192 112967
757979469741947265 27831 46225
343815612852633729 63712 70818
801944454757233409 28670 33976
319277144816215489 43940 55848
335181967799989889 10358 51185
663307629119582721 92697 116086
481055869014070913 74482 78060
162268410744932353 54353 105759
685869490208780545 6244 82109
82443524102810529 25439 33110
777364223453247361 87916 97817
905107843449758977 82377 104372
433045779986080961 12798 51176
122638372154579409 1336 75688
801985529043307137 48837 88483
58381470943462689 32936 76654
288016434881633633 13431 43839
242705949358732897 6397 6741
811914765571373185 11145 19384
679233374762578305 79520 97127
647922247943021953 21798 100973
509737850743885441 40840 67069
429863222169430529 42971 67896
679184876677229697 53450 76655
875601502420558081 34814 41330
662651882899634561 13559 33918
497125432858041473 37002 86306
128660643282916705 25012 104797
845419173815763201 30729 32733
793549111497139201 41657 65914
246959256225537153 14804 96621
386054645714867905 15425 16558
532033663997147265 48467 54719
25388846779858201 35012 89796
234196443526741409 13834 67970
188392086774388897 27054 29759
470497626144883457 87003 87167
720241124748451201 49403 72652
73382002620050465 71101 116130
508203985149211969 35493 39606
764085197342616577 70203 91066
774764700015790465 46607 52945
953332858765207937 21357 41002
957324398646182529 67485 80449
946155100410031489 4826 30984
797218020653740929 49239 91774
213148799876378817 60780 80608
362516587934695873 34135 106703
696424170563950849 10831 58331
496248918292817345 29001 59111
7815535866143365 28851 78675
269079081723123905 68111 108811
999340468208622209 58075 85098
513308630769028417 29443 42430
456899961725795841 53725 71533
75195916058053313 70243 83975
438785819087492289 41729 62201
499555092239173633 38898 50985
275615454465850017 6924 63729
149472597047481057 46682 108887
621955939679160961 91398 95901
260681989406560193 42010 72664
23769317487918329 76684 91649
133910890264193233 20776 74198
185688821589344865 53138 53976
789741704813561601 98410 106851
986709374875147265 14325 113312
40966683884381185 6861 56481
977340326278572033 68225 110943
483604761565640449 38083 93173
707151274973156737 35341 80175
182126218759126593 27324 73815
133016543271970993 76438 91540
532473560853414785 2674 114642
123356349986948993 30797 49460
241822239602715425 1316 55631
258916953522906113 67807 103278
607476876735045633 66185 67280
615080958641513601 76182 79246
369063409811818817 37894 66936
413947377346353537 2756 80656
506821554330681345 11083 56773
413446174744876801 60335 62891
293812960603407425 5091 87275
297728635800801537 21679 103906
298651960363894657 6672 15429
365670538252103937 23453 25647
589246325676843009 35829 112867
968632378079099905 45527 89729
895423771362001025 18796 50220
953632419657282049 26778 104806
57237757966920097 93504 99291
599371187869074561 8871 65945
571369467297852673 49643 86712
411521425737774401 2687 71076
184842947759708673 90002 97922
567682441263862337 42660 58380
87026239520152865 43019 98410
359314257341054593 36117 89255
935603773991875457 36707 101543
468376010139813569 39122 69161
192695733977540577 82752 112473
324258580539193985 52351 54070
142022835446741873 65732 75790
108941350476449377 27958 95258
960366946493646593 89323 100247
42632853579590345 97476 105906
154734638296663009 54585 84362
949381347368351617 7740 33197
739691478696027393 57071 69241
371309726132793089 64014 69556
489307573521390529 53267 104256
800185069973004161 23803 74935
381062063641334017 22032 48861
767499656879294849 12991 15295
162191414655911361 18050 63767
479470882851494209 83680 116528
535093591712278977 11720 66346
561778842986925057 59876 73847
501399315588830785 27361 61044
927301727590624129 18802 73186
374598622488914433 31266 101629
22275483008996845 58665 67359
92776502243697937 2683 91389
404847392745374209 527 97692
528619369517439681 1464 14424
526739865680625025 5574 90401
426230343430749057 45946 108285
588170793509796353 13680 77220
638733204714210305 15906 83092
986070853506646529 10533 54873
844523567455372161 61694 88928
867548247612312193 1933 3446
571660050820100 71836 106635
131503074419342177 29962 113392
785984374712175105 19632 32221
46874023238025585 74232 89456
727541518668086657 17657 17798
943739609637674497 34971 99326
626959394979866881 11476 80143
14198610806055001 32690 43986
742743698162467329 27013 55241
593383233682018817 14576 74997
854598163962240385 29521 29716
231034795674027297 87601 112086
377059047977891009 47579 116063
927489385789385729 27791 93907
879556359294372865 84339 95301
18837245804768089 22823 100293
118692723119192321 3312 62333
98225093233892833 11476 84900
684759754250738049 15413 22294
356996539611863297 77771 92152
48898270280286481 1721 28266
129634088785763873 97073 106473
213177030253252289 11872 84544
45638907101157145 17317 108034
121271782450929073 50903 91549
472418429239397121 40422 79159
46677549482357249 82887 104903
723215004544393089 9882 32791
843423256630355713 16057 108213
241365092107059809 35027 80236
500945238943064193 46761 70697
4896351759093421 24898 73897
229879438934300865 17578 59066
374361365709532353 26156 100615
848902189730470273 64827 70930
361653194125416641 81331 115876
478007774633848449 17479 73327
326519416498541633 23161 114319
437360742475579649 5370 98951
776914071246118017 69372 105985
523207410010268609 27790 62312
720307279018086913 8396 97081
38241024532343457 18449 53427
480131843149884225 8198 31853
38598330849449529 60773 94067
137174730952779105 6827 85367
795607438890659329 65012 95865
493504905651200001 32764 84660
125336481432736241 66270 115310
654257150721079425 73112 116455
621312791567650177 52037 110106
465502381411546625 91946 101343
694248900507940225 50228 109895
919502570549838081 93035 105913
242887895840869569 28273 99869
475569764897123521 17339 27046
653851349444988033 56006 83697
310035796413799873 30145 75912
314547920642159105 36535 47604
648173390297422721 33442 52649
514489405095130113 57708 106573
743662730139760641 56878 92751
922249769229711745 3654 15059
527779744056878977 34008 70912
898215358280833025 4061 86263
895916960859821697 77404 97075
412447695398473281 32239 81320
52935620478457681 20363 30665
948335310845433089 17780 75179
220623355351705185 7758 7916
76752500475340209 4636 7265
487668982383432577 69546 102990
484966412287331393 11700 113147
258138832126363137 2819 93819
765673317675695105 36814 86387
979194701555748225 385 31282
411441033692963009 16255 89867
141642814914121121 9323 116069
777955493571642625 69779 89556
216485678162250401 13095 67707
783365654465978113 3800 31505
49378089960370633 27774 27944
281043731939892193 100853 112466
465634737021709121 39949 75690
784345148727023617 26698 49419
92751000770334721 33698 107906
325591785618559745 59384 74087
602937733995950977 33236 63127
770950815729218433 4268 75502
941727166139699585 40600 93510
94778879707238417 28386 84016
500000040395555329 21055 108032
449950714698868353 8243 29951
456919264973919297 49641 60891
108924036993517601 16903 54197
628508569630461953 5096 11415
13016451669169983 28619 47789
980945957033767937 20993 39549
528332866381706625 44254 49953
234096330892477057 773 934
792329336626604417 26105 91322
420709764848226113 44885 77687
662662479835848449 43799 69627
114307701932055745 9673 54351
313363596135427969 16126 22342
179735791108058145 75361 81496
112919335429186417 27733 34630
457276769485879681 25704 94251
841632902045116545 7369 21626
650046550394449665 22373 53364
311457276016074753 64809 91004
434459754124638657 101685 117190
965731673418826369 6615 62484
792510016606840449 90697 101122
364339157309903105 183 16605
168592278722066177 46791 90605
981342238947885185 14708 69727
191352290432604385 63483 89972
176860548261931425 54960 65428
239824618896669505 15597 58616
876145823338031745 48325 55706
402612137148494785 49418 88177
603978353091012097 2039 93404
268449652146735233 16213 43456
334277255967574401 15179 50836
889646096459784961 37317 101296
419286160613001601 5281 43257
88380562487081713 68801 71094
135983106025843633 28499 113746
985158985467805313 54838 91419
954851985161244673 63535 74308
165035021702671265 62870 93846
612738437842264065 20342 45144
194299465710088257 5453 52409
404878136875840513 508 7405
824891119359584513 45142 49223
903881365712077697 59398 75136
484662988039602305 93761 95424
693327559969478785 1170 64097
458924313958000577 72016 75132
855844881714201473 73680 106616
645998927400569345 32928 82895
23331418251462565 104780 114480
592515689574717953 53892 108743
701684845299904897 68063 110793
166314135818126369 29668 110660
407669300209111169 57679 81543
831216388524389121 6580 80416
583579372307948289 75555 103344
605065538647608065 7694 80971
637591473807066881 57342 109808
492812813469036801 40435 54299
445440956032523841 17155 80985
63278838826491321 6674 40335
903802456370105089 112065 116417
816188614524556033 26824 37749
472246306534795905 45427 73385
891632939038061057 50955 71504
119992089963876225 9065 111346
138124160750798801 28144 117599
717032919047038977 35150 111516
249599404830618721 11430 26181
506704640080588545 64067 110096
288888703468479937 108123 109451
699993590570326017 78187 113353
962287235339573505 16776 87858
121773477672963537 75655 78390
661616333621530881 19149 104466
935353308112421889 21737 69000
419254444832020545 57671 59169
332588974159879297 25251 105488
241240679397670017 3379 34709
623744944951990785 86983 104031
45623550334426001 76662 79890
134055648450942753 4115 84658
165296646032849985 26083 74047
207993835348428737 61271 63540
346667070613804609 38596 75189
252551666804809121 61840 84131
757156929656879617 60 66070
430334365743586753 27210 45770
300775632261292033 43715 47974
28224822947397145 5108 29278
95108103687913121 37828 81544
735247034222350465 25748 101588
242424312074277281 20685 78542
632614429831225089 11500 94432
27812342152635949 40641 82618
854829802313499649 10055 22256
548326483849280065 85079 110690
612323448215921281 47782 100339
634747871896870273 88125 104799
697785806620469633 47048 61364
800197744582519041 68427 78503
518099973392541121 11990 29222
772650597457960961 37173 58036
977978424773592577 37083 44319
452109532428636417 47306 66504
307417212360650881 17380 17400
906142580895696897 12450 25124
587707113291099137 45587 67088
856831879090307841 89067 114439
732036622097215489 33499 46043
549856746622658945 54951 106676
502401166625613633 24072 63952
203261425102482465 8787 29838
334045257730156929 97895 116686
554552880737780673 70065 86739
939696399456078465 2531 82220
57293430234764745 433 51292
377795909947028737 45123 52358
151944268048545441 58533 64712
763609540661999361 26758 68601
774489095463962881 85434 105534
803742606330576641 43431 104504
180068720367636097 33073 73506
384889659887601729 40243 62025
729651140166097921 54869 83866
475424824018038081 25613 49454
587768859288992513 43713 45649
57113038667946369 44321 45114
672865310843178625 14765 49444
834256623629858689 29565 116862
54795887986124113 13018 111523
884580360247252225 37253 72584
332482398334818177 58804 98468
919142179306081921 12493 102811
51695282132165233 31166 51945
656830737971628033 91295 108821
823568471568279425 80820 108724
249462159424997057 26811 78220
636323412316549761 44884 97510
904238743984119937 251 82300
338079459972803393 1719 69234
620226419658710145 61837 112137
773807641827325185 46076 56402
162716050389430945 41349 107833
764833996225092993 38037 104288
586112816944126593 31874 107508
553100486881014337 52242 90417
160381366588875809 17734 37579
259554628502584705 38391 72448
595029952215416065 268 106532
731967543813574657 32163 99885
546948861613085313 51363 73168
725986189399662849 10177 94806
9448613855358447 91959 94846
996140641896396033 29486 60215
413649011500677249 27811 59640
718420329609230593 41376 104782
872112935278043009 13677 78181
887188633810417537 29094 95164
468244621585565569 67427 92278
395771050888072321 109681 111814
338313111354228353 32109 112344
804009950899335041 71209 77453
591021454463781761 20850 28080
981446567209204097 15650 22341
425497252033242305 78608 99973
878210089629511937 3952 113644
92775258912634945 14007 111568
267312047857927841 41997 74051
697815900001632641 38969 69918
974345121709596673 34838 96609
298417855630741953 8862 106514
271574814050566721 79947 99593
892799215048857089 56008 66155
979315695566988673 5718 74130
797892104856909825 15491 46995
368862433945878337 11753 50352
353709143484127937 40725 63084
875186383841189249 60798 76135
532001871209057985 2621 99189
377393952178906049 23607 93587
607507358966106625 5650 70724
587359192735711105 23630 86758
741286324961318913 22403 70328
956129261775544193 97853 104225
37529693968469505 106201 112428
63199146970610801 9857 52880
112330888948161345 16687 58875
649160441003360257 24350 86972
463929491309446721 7312 72615
559620661196852609 74181 114118
353417668848830849 5490 78835
352295797880231041 42540 69828
545191105222262017 45016 107423
343397467571598721 68531 111070
50059104263606713 18709 44650
376571453197115585 20938 60260
341340983835980417 24997 29458
373532752250163457 42187 83446
354987661245328193 76513 98899
575970611514804865 2530 112174
584092682172599297 42545 78276
526271423325759745 71183 83542
705224466295344897 1863 49643
794476281166751617 57956 65278
240624099346295137 2643 112394
322479651742305857 15474 55014
913928669772499073 102362 111138
695143171341101185 17052 35913
754945518074567425 1118 108795
253259557418452641 48667 96495
224219835696953153 1195 43332
557437879324808705 45211 53473
932195961378599937 99949 102530
798785717752629377 40810 114950
37825597557624489 11085 47592
986827346471244545 2191 81607
184398282961485185 35599 110674
270296617329300673 39260 105384
329369008452697921 5700 45652
462532969899953601 30729 43815
778280586708039169 55541 89616
145674798515763361 36432 83085
247882261207134753 47469 82762
967425770853253633 7838 59767
673178339548758913 11261 105255
631705875226707329 85616 107606
95598572519303809 20788 75997
482005702519117569 79620 114865
475588213073056193 54794 73338
584395298940400257 81765 84065
999489827190810625 34022 38678
187949592483306561 32500 74750
291846575263225089 83065 109209
512994379575751233 17141 90343
877016876589305345 7938 113391
793366420295981825 987 92585
766222967050683905 43555 86776
340870126583645569 21376 27351
202149992183503713 43099 115587
361079691429040385 85826 102780
142397151569856113 799 89817
601148550068835201 18522 104544
43281702772855369 13598 97617
464253647660186177 40583 91987
685147729502634881 26971 102186
308144710440309697 42322 72806
547950905411251905 33443 51065
903657013148262017 20932 66191
508816184267704577 770 53735
414816590488463553 85284 113193
651458547494865281 40498 69286
762853977661634945 101816 116665
651792868514068097 5895 51706
386570348406515073 21107 43310
182989143548663681 27241 73748
338541226087443201 17197 51033
843346180926960897 10027 86875
384303256611524097 85056 99108
613641727404353025 52928 84278
721901098984275841 101741 113283
671403322246906241 50022 54745
43074201776995833 1216 8321
550076361214447489 12759 50771
203878475044376737 4152 69751
977585874138998913 17062 116315
92591578764448465 3685 76319
323930839592872385 8109 67471
585251765403725697 10287 89237
88476326629578497 103146 107034
624031317635463297 61567 105194
993764552611960321 6350 44377
165670564279366785 27192 28370
608687901751284993 21112 104943
743645201138626561 2572 11649
80425417918899457 5720 78933
110763072923120369 36435 60055
730149895305064705 10273 36261
543168122497412737 14688 33447
950169172361650945 64669 87570
921139466859330049 57839 117021
490799597759025345 1720 42852
683034062475449857 82586 117213
978720939735051649 41968 115745
391671972321560705 72061 114766
891659971759114753 8242 110578
646590893064747265 20481 63664
244264676072273089 18773 27633
215732619219181729 56425 107203
860524970025426945 37043 44060
648465205230358785 34433 43593
262959649815012865 21052 47210
890904507349532033 15712 52596
448991986050518913 1417 4787
831446772451592193 72314 90238
186272353697741985 54915 77568
875716022424882177 103790 108180
442568753502445825 2450 15740
374089562825268737 27140 58534
398809980777041793 77161 116697
758718831305671425 51039 69444
435610361065304385 18814 46016
362888962740676417 60171 108950
796455641226511745 5407 68084
181153734122517569 79916 80124
917856240123899905 12362 106062
212494637098750177 40365 114173
379818661800936065 37982 84488
223812617229256705 6146 22844
690657325716731649 99790 103512
295931787229655169 10460 61140
594083408750346881 4220 115539
170673897657792385 38107 59381
991305399042818945 68385 76708
572082040563337537 28372 31540
994399919935329281 52466 88049
911502039442794369 28457 72564
675270205012967809 37445 82327
964445378226749057 48821 63923
961517035459362305 21441 78267
579773017350305537 78431 111595
170060613384908513 2039 18490
195067940579342305 2528 66670
965296490792194817 75468 117108
349806066679079233 37178 87370
261674169414309441 5881 105517
648953808755074177 40315 50812
138322394610209905 38879 101306
68511751406987289 78349 110586
55380172190002241 11647 107388
622633505054544385 46712 79763
26667467925431509 53575 116824
675246369527101825 52888 80421
226465238401832641 11321 109315
278064549025039297 60337 99166
413003184014282689 45929 76520
192307056459071649 39446 65705
362502468713376641 20780 81310
608791511779138305 9783 33313
126028332690406593 72466 117222
644899707431179137 71584 86589
325006145679342465 12595 115156
355271191034184129 86694 86977
61397350092814665 21713 47671
211127080206978241 41038 79347
12698668758805099 81868 99701
753324346005307137 6884 73792
29088818881330525 101281 103990
499716222977681921 17859 79879
188115485930499201 17463 19685
233535447153833793 4390 27783
30973666045749581 7383 23247
317746761157479809 35400 48397
490352425215224513 28858 61639
226687673380801857 31751 58175
665104578943339009 18883 54743
6343633703735919 9590 95674
865238375552994689 37708 38168
384468491061944897 22027 102369
289210837181254721 28350 30897
194823656937529665 33005 45825
225290027468890497 51587 100653
156063137845897857 10163 114995
578678931056156673 22810 90592
130673874162269505 43924 87169
640044672291654913 54575 74479
427095771881518273 49639 81436
141936818952753889 41120 42467
983405085169124481 20984 107323
46717186862895945 3375 8838
31782496603106837 2408 66224
851021278886218369 10558 93914
266055303477784833 51596 76176
764908611192343041 52027 94214
393103494883952449 56389 58937
683951345750354945 110116 115117
762079223389576961 80855 117446
760001471875927553 85816 107104
377134666769016769 15309 25135
819489108304121985 41254 53223
752590156127226369 44458 107843
999981526798539009 40792 73905
11129024616714391 15 99426
869449980993547265 47115 114773
496334377001574017 37649 45867
621172219192136065 20568 93993
902106220817635969 76952 98774
858810777864288641 68402 99398
581163476180321921 86147 101879
300577144012468289 59530 112561
692071528814700801 99739 108339
483713311572042689 88725 102161
121792186737394561 78012 79711
926392559333994113 21162 49980
432894930424616577 3576 73566
390706632343704257 31974 95683
676826337733771777 33085 100568
673346732542658049 53195 108118
390563243954666433 38466 104616
560220222181637697 24910 97523
972832109621663233 36140 78888
94791008030018273 31832 56796
74075020821730673 79135 111135
160696281136619489 586 78809
882716773659809 47251 79911
117229232359793649 64476 74578
604655805812093697 25402 99844
518789497601968449 38392 48030
159726069917013537 21457 46788
502922886989228609 100869 117384
319081860270976833 11021 77295
661700195802080001 45929 77828
899505942200462977 1123 69205
679419270082750209 41802 52338
456440150879878081 20147 58228
500549313463036353 34963 83811
732753739037036673 33450 81288
927764650254221825 75474 78167
177222871767689569 88176 109199
393614093561165377 60851 66694
658937216251032961 11605 61407
989603798716675713 12385 48992
70732557008206241 35334 63449
44479488547377601 90098 95398
550870465910890049 29071 117608
772527004804732801 77209 93277
831710516582028033 17428 51676
426354886040808641 44043 83886
103295257051925665 7352 64727
187475905664999937 29453 76033
337123454124998977 11242 73430
387966684174752897 50142 109321
695351441783941505 35604 54540
285705526583559073 15240 16953
883252261748218369 1742 42402
480947285061073857 53456 57317
290752678538453313 47108 112614
929042146437243649 10302 112673
602599698396296961 4171 30424
280258048716230945 14962 55991
35437245938823025 40677 102444
738670285616723969 50662 109290
867521506110925569 14323 19845
459040469762765441 34718 60970
927311285473834369 9729 108582
146497573974503585 23055 43833
897615065685961601 36686 98931
272894117784542081 33778 85099
163357481321270369 53155 69439
728806399752813 66615 75189
462372502038128641 40464 95767
35814531872244261 41278 88763
24635023802815681 13428 116613
444450446014489153 18529 21300
947897782674068865 14491 43022
995147093147576065 13319 31066
370210771555122177 20590 117438
142979502221937345 54991 94240
621951372409874689 73740 90538
584556728400325889 42513 75926
579375889074142977 59203 76499
442036405417983489 39357 97784
467447976493367873 34352 50661
935185935911899649 5626 56055
632030953330854529 3689 64518
613405534600463617 95012 113475
789894384992287233 12558 110330
323257883572136257 18632 80247
646154658166253185 75547 80512
15969740878606587 21659 50084
65091986243182025 48487 98077
729135022023168513 35037 104557
716970860652025985 48419 98126
155541861496278241 1993 74092
352593708806203649 11607 82370
164399594284798657 33785 116852
114834872050565201 70860 104141
263837147937753249 8943 113406
527624542240126017 89908 116000
910388420630308609 98363 114239
509886659924006849 17498 40317
991681050483567361 34461 64002
596049939599815553 29746 49409
308673205889828481 83955 87433
784955059826742785 5606 31112
89947222726582513 81703 87081
266983881365014497 76698 82864
490487168360342465 773 42362
479707257369369729 59783 85602
858966245544724609 90535 100759
626119744034689025 41947 112494
151691837597109473 43695 71037
956160756764305153 505 51207
617806733356932353 2114 43305
337068929365337025 55145 102459
630562225050734721 38102 41544
887824862754314369 40482 46367
272852488662682177 18461 55749
2006034694538528 10098 16930
569827049297327169 9056 101592
723204431584960641 39978 68411
153802526383035585 61287 89831
637721743472674561 82167 110627
18791108986132345 52391 54346
852344355910503297 10027 68158
897300409882479489 21879 56554
216627150526129249 46041 102547
117122054099734641 38815 103279
477558000720037505 29301 80783
165925738255911169 93078 111834
729062471194431745 6023 56495
394511522186373761 77452 103570
743380665036681857 9277 95252
124699112013946241 16140 77136
635040579821684097 54610 113777
99803693382124689 70574 79931
774909169777387777 22594 62829
699382794192306561 39901 74219
78778143639262049 13951 89668
953580588792643585 73385 91569
588694928264459393 61521 98705
910897888647372929 72200 108761
73385825352168865 51974 68017
898235703649884673 14672 46270
728789404952138369 41273 80363
827695489380065665 50953 70108
558130684235557313 29731 108119
132263642098646273 15186 102695
216811772472624385 27047 43018
571859226654044737 66360 114344
865850073760832129 9589 15494
278226117001008065 30971 47864
435307899615665409 44766 63607
133400259941797825 14131 60019
589363576202380545 32198 110057
498381808273673985 14420 94041
756361605834371201 26269 70771
628328356843514497 73135 115990
25949393826373069 15970 88787
774421949493937921 3337 4283
622442463817165441 12750 83017
826714563578722305 1245 60723
527850694632213889 43123 49668
178642947324444641 11844 79194
845743383081810433 27720 63051
883547428949487617 99499 99597
960957250705114113 8675 26996
538094644215117761 51516 102840
749564826932200449 16062 83047
943546102316563713 77450 87613
636744871544898689 20241 88205
420025824342584257 26940 76151
486304864972140673 53776 72863
736425199616196097 36946 75570
144601185761551681 44709 105976
319940048343124033 30807 64679
158854406192588737 20265 111117
115978432275372961 83405 110405
380047824772141505 74 31516
520782696584628737 16277 58179
895088955939854721 2069 107739
268705934557136321 22510 83235
193187574096661761 63790 92479
505587016006256129 19556 94805
599981156332020737 20082 33007
678874317885149697 56934 108551
721937144031961985 15678 22708
473070814431419969 65252 103473
979796266419356289 49286 97105
899564038558043649 38320 117605
924103434383333377 13516 50548
337329041230457729 35723 40653
512914678081770625 4675 22834
365496000469139649 53052 53591
675850090052456705 86766 103218
234418646773772097 99493 113968
168965608822361441 88707 111158
374683739495981889 86286 111334
203183328118306849 76894 114916
640163637774445953 4636 116162
860943325750881153 75294 116906
553049363616683137 44527 93070
496238025104254657 78494 112105
589177953871281793 71729 113629
284475698654460993 83850 103440
549265965046419777 12075 34559
708718447899990145 61633 106777
523544495148922113 427 105689
56963616625196777 53465 82352
945816790267489409 53 114046
649069355801039233 80030 106153
73808143231158145 73918 116768
941322894755217025 4891 101887
835537363250171649 14722 65417
154924056841529985 4020 49025
652321752616739329 56124 81317
620826807419618433 23550 54631
729051318929212033 21599 112176
34072931527511229 42623 116300
421284656553947201 74926 83201
601231375146170369 60098 84035
315219230612076033 23120 26745
26470503728511121 79333 102666
771166045470902657 1260 17534
644006065517956481 70801 101278
591062518950199297 57 18011
862377904354168833 24598 31686
430118448293026049 17538 51093
892003707471133057 75052 83390
366046923903287105 38862 57943
478222101030659969 36878 39397
226342290387275841 1 55774
920074225234756737 26523 55175
593932317269295873 68982 94447
117620118798278385 17235 41793
82418928874741233 19418 24090
133621335513140593 61033 80468
218813144339055297 26484 57768
750617215376927105 33648 53710
257019489148870401 20630 83461
725458681833472897 80630 95359
675056821564570753 9843 21711
646749162290412033 31310 76101
123128058126066977 51447 65072
184956065772439617 15954 48932
147541295303870625 34896 37468
241161982603323105 86364 103180
825373142538591489 30585 91318
704666538535363457 92132 96312
582217997222844673 59819 81687
638684269705926529 1330 84986
168998586956657697 35265 109938
741555200589885953 6469 25994
277927295844194 3017 112435
256299121982884513 7134 92426
720557178697315969 95305 108669
127649684253484001 35451 65595
284146868051895041 57307 81866
554631337820758593 28832 64439
741084757842170241 59732 70102
75314526800127617 37944 40426
501626096262203457 69205 96440
445452386747142273 2552 60162
606192612744177281 48522 50309
944206042286154497 62229 63500
356547723157209601 11324 58300
473287368050911553 27555 69700
408459087155730305 24727 62786
910954931398947585 38604 77345
200524273997775297 11718 110826
990336250508470017 90354 103565
584340466955932673 10958 112106
561289792704272385 12798 92957
520310624905167873 43044 74262
307322718335008449 43425 115091
493564164894419137 38656 65535
682069978209142401 17096 80858
97908261778332673 25160 71675
787659491692686209 34703 49558
720996793302287361 40498 88486
113829933666849569 68521 76371
404147325394522049 19712 33902
434445607519286657 15935 85366
521053719847653697 89611 109290
801113342029310593 65195 92399
868776370900679553 3401 105417
122140400591284497 73028 110162
818967952634050561 17295 34494
188133109399146305 55423 90586
718143511358054145 11165 12465
967017378104408449 60054 113270
792172510754337409 68732 114371
813046559249926273 42277 86072
191810946301348641 62879 70377
679290396142668801 25577 98936
533554617320998401 27621 56280
489173195067777985 25969 62591
357728109916283905 7643 47767
158601085713463873 26532 111687
135669916495654513 46703 89634
381469116421072833 101830 110298
17092121925788463 101229 115513
193711902051767041 11345 87501
704793276636319617 17497 95861
819046691287169921 29994 86186
509318200105102657 40334 42798
313990046140538945 42295 97617
23937410870384925 38608 55220
978904460756211841 13946 17036
638572509019912321 104799 111246
568695394357398273 49740 114699
527074336684517441 40891 89695
953599543491733889 6467 72561
599405887599207425 51676 108138
31177033339226057 11546 63421
849505419999612545 7731 105163
919517079056362241 30709 66014
192864331015886849 52562 71698
936689595056769537 32894 68496
892776219169643777 38890 48257
567707563908143681 87680 110180
918111312553211393 27686 105670
659388884210450561 16473 41079
232230372907704193 35815 73652
982887354039064577 38168 56113
679523331184032769 38760 102389
857757848896476161 19435 83329
931125175800740865 10175 114998
266919196362081825 43108 60652
956233772982304897 92303 102701
506725328548988353 39904 110522
771448068326432001 68354 79196
331572469556505217 94811 94874
790396591722714753 45857 89854
674422782939380737 72080 72892
416810847631364097 29682 37327
34145926653835093 5706 69214
921590758604342145 58558 86301
574104925008050753 427 44547
670064793269116161 41715 61892
723033198687176065 52393 73387
746734215458094081 36702 82175
956340411016746881 36741 77254
344957911130062913 6639 86087
994812203737112065 4036 65141
545942502565228673 81233 112142
429135046441309953 45749 49863
139002941421662033 51185 59654
158107971185444289 15014 35846
972647633825619841 90555 112119
977033907675000577 1225 32171
559874465278692673 79571 85645
342353299435458753 17682 68721
158057470969485089 104661 109794
264186920481741089 64677 101152
440613191897366337 8852 21239
93567179273406961 29981 92833
782130117305133185 16833 19260
267456338726496769 51880 112648
884568126495434369 112053 115466
548176096930646401 73321 114236
81482022637860753 82647 95882
207370793716656001 37494 91373
848610621402368513 14772 89140
175382243259406337 55633 71357
324237876981460033 48902 62821
487440698013664065 39961 52797
726341110679395969 61719 76484
606174360757407233 63722 88025
717335284013874049 52592 82575
573270350318303233 80460 87236
689787435358621057 72124 87191
122195520967579793 21829 84901
817162958402366977 6664 33571
146134662495903457 76154 100973
630845894173671041 91484 109973
31616603538893173 2715 88285
192958096641152833 10122 48844
952209578489409153 28069 95773
989200316031254785 7545 53839
905078707462820353 46379 50143
606811941405755521 16571 117389
86306540268616065 10683 27579
722803357943728769 33167 71232
647701227197231361 51316 76871
196502707133451073 35163 82511
842489340583036033 15908 94183
65725698207213417 61693 105666
730018934055522049 20314 38915
809137272087969665 86577 94229
124947948623734817 42557 114427
406155631768012161 20444 77823
850300178873553153 22956 44583
575557682059216065 8338 106444
929444965256131201 36286 95831
718821595472032769 8561 107442
533673338070485697 24141 34355
237850865585091489 17693 60245
813887821761134977 35699 108031
99746167737617249 62078 108666
42388924291870465 69780 71603
454660342662581505 19358 41287
108340242516142385 12626 78882
410029912631639361 45777 70571
750784437364359297 4870 12085
980282430839100289 18782 61336
949171410260298369 15429 106766
156689884861929601 56109 116126
274387103801174689 40991 65822
22056826842661081 48309 103069
935027265020075009 23146 64911
74198492326043921 30183 114628
3250206075989582 27836 92665
364027781020769921 51606 107853
216746996921607137 65596 107608
456416539077093121 58570 79622
815110798830133377 82344 112801
750327698313018497 24822 96680
368965621485365633 24248 26657
895597456381803905 18273 50564
96194310594057697 88913 114943
155665205781179585 17894 116642
214542116086640545 94159 116790
467940785454185729 32302 69415
410263898988759489 8568 24154
648504835363187457 72413 87584
447608510571946305 46209 66379
553049714950130753 59203 93314
285483527226375585 25481 93174
650200794003712385 105827 111941
37300126046851289 65983 117169
861232711903976833 1898 42757
361372622551428417 91759 98391
195063144144118177 459 102210
899327406094876417 40229 49298
75890828977517089 8754 71447
203990925555217473 98388 99974
846036408228417921 62068 95871
650587046649995649 12372 89827
990632936175142529 5081 108784
277793805555617729 79056 97005
871678453899424001 96810 109266
663960966926914817 69792 115142
559018724055757569 64660 82440
100504963963061297 99974 102362
155136824420612385 43214 60031
414167636713692417 88756 95697
790076670442811521 31386 95476
417904137250744129 32804 95412
706900764064304385 17220 34632
845737947450409473 83795 86529
560489066198240257 27426 108599
155536206313115585 84454 107682
71705363255592401 51779 94129
342488748355485505 25717 96888
804461470284319745 10033 51443
942804082131473793 17378 81115
946899825654018177 58896 90481
772737926917876865 23539 104745
49057422589381617 30129 74150
592374931269006337 815 14812
915060151591337217 26950 92666
11297057848786097 76610 107214
234813697339046017 23763 112085
156846791289879649 8171 94089
897197851863783297 7540 54527
580217738580650241 33431 78105
281764642854081857 29433 101586
99604468237998849 69183 91022
173535965301073953 38247 93172
434457335114068161 24762 92185
996979037449204225 12577 110274
904028868320821761 52121 64113
124811965301976353 105469 106351
72045541944966377 91937 116241
973107208894074241 93025 112620
722876656422130305 8398 24021
106119417137580993 47572 61925
743826476454692865 82435 100277
884382728578469121 32387 85402
727756417514925185 88517 113014
574486801778508737 67377 72838
545148544014871553 50568 93258
567529613838043905 65139 97369
869107385961626753 1793 115133
107158065801105089 67952 94673
107577587646737521 12524 89749
984975465305307521 13360 15902
183726364573530529 32443 42804
735705503070253313 85535 87231
786294437881316865 14661 97728
345921143152391873 76363 105618
395351742654980865 18104 52526
906866834882766465 12641 54584
18657466992202389 9751 113795
530801259187892801 59858 63896
821639602579992321 52405 115185
798925143585396609 53728 76665
568690689516820673 44859 78459
484494743459517697 77562 98377
927469840240064513 28417 73348
966487942855326977 13128 66907
875099900444972417 4244 73141
355693846797475265 58396 79527
821189078461699713 24369 101961
759990448348592257 11948 78508
687799866135073025 29849 111498
40870977110497369 84883 97494
570295986720651649 91629 98271
431843357783197505 48475 113278
657706243418907393 82135 102944
102428549717085809 49278 87046
81242497677195041 51608 55776
670937472228789761 100898 106799
881433261974855553 66344 74757
167385373059030241 65802 111071
31375393722726133 33973 93511
732651602923556993 9013 114646
488143826387435841 24448 41602
255226803302445409 4228 74065
718365887362764929 33061 36976
693406722831614593 12070 81962
878599139867652865 70724 71294
645582797083530881 37858 80002
884434200364950145 65629 109360
357363551890461633 13056 98622
921801783884028289 41873 80439
976830883501957505 11946 18237
431810820672879489 20723 77675
287643021978173153 69143 94459
314745969448331649 67682 83185
98557776904240065 58334 106226
246600145627667201 39316 107501
494404664553815809 56412 108242
994782969012923905 20093 98975
601436673532656897 63102 109305
36814667548853209 33660 103368
765567213192159873 28958 115396
337955105368259009 55996 75991
969245030242230913 3687 14152
534992785704815809 33572 69148
110593927345082225 50893 98271
303199678079486977 75562 95309
475592624708990977 51730 96834
656539799650104833 30959 78966
550662635117138433 15169 101651
411301411370239105 18908 41888
552959756367183553 73791 104047
203653715323127937 62379 90170
636142574141604865 25035 96764
745479972449565825 1045 58087
648743378221308161 19865 42788
595204239682388481 51457 75345
820427093285875457 63710 68542
91014398584640337 12585 16868
41432564180805545 44158 69038
440888814512987905 94651 100489
743018476401420673 2945 99307
4680447247231713 2066 91103
693416827160927361 2984 73846
790932807857373697 34571 41331
758898875163598721 55603 109050
428236508906088897 33102 114089
673279222382770817 96323 100538
729946104815326209 32386 81672
739594903720433921 3718 59645
387840359000271937 9963 95742
682123710588665985 38438 62268
966584380717947009 86 5662
417273165887056769 56012 97322
104089236810104065 84204 115856
692290729766053633 11736 113043
942554361408923521 23160 80120
859385168483829121 55931 70801
273201086842810529 1720 61271
63859143943698625 89603 106434
160287440063612513 41559 89696
169883034621253857 35996 42999
463421845469049729 12156 46613
890124516188532097 63652 110023
245199190142500353 101195 117050
195297480783597889 87171 114070
143653964384434113 22426 23307
867665802589623809 19324 29378
224642652210363297 21417 42840
960826973955736449 16591 16988
262031495526777281 18329 100269
53922897267735697 8966 110086
552114840955965761 62629 115503
223227152274052545 100544 104915
6068581855195988 30097 53401
314038787794611777 21452 46037
134527780319402273 53224 87922
963282787262304641 101527 108381
185307667391334977 67755 84605
652080218345613313 10974 41882
556821591675202369 86982 89554
769936100137204737 146 101470
911192720635874305 22277 65596
537022516942510465 82772 92905
538166795029084737 89286 114252
919055431436024833 65541 115111
33167820405118677 6631 27083
572825435770194945 76652 97180
515640098664761153 18725 29832
910052414829880961 68764 112389
297604144782859265 43455 62064
710670292271782273 89 113853
924601611124458625 29626 35220
290164234941418177 780 110818
896815294751839105 23262 110761
680482196041022977 667 54561
941965673322840705 18859 47489
625655567784452353 31700 111514
985733536657043841 28027 96617
433107514939148801 56782 67306
62931440478777745 108412 109081
437282723585699521 3623 7356
677264524459680257 17988 91491
373213785865228673 75728 81060
199187005902928161 10774 111524
129295647735052193 42039 105067
844266926266094209 61853 68116
749759823704817281 11826 48273
994661314001362433 63995 101961
341602098940942529 58994 113367
913742692360024449 75476 82983
213755638671127457 59855 84598
652985420646473345 79001 95252
537427826841156545 94453 99010
441275026429472897 14342 55156
694377750036164097 45987 112722
830227887826183041 20813 31128
907197226837045121 57759 88381
101991020361118961 54713 112105
61083395626209129 60129 94424
560352308710974977 75190 77865
86126070280403873 41545 96065
376205948375591937 5490 102280
692309793926749953 34646 92693
914247211475540609 61723 77792
620231805847371521 87190 87255
488152950896058241 83417 100999
956159831706397569 50474 75798
233013947877850561 90811 100309
304572915482527425 7161 56220
466416834880469377 39297 72075
605046137227542913 80694 92056
581255698233221121 64073 77320
299347198188943489 18760 20523
723350537904458753 10864 18519
308849269863454593 67216 81349
217054480524467425 52085 84700
504204959676275905 21040 98256
533209010557264641 14060 83803
598375523787222401 103562 106894
724692100461496065 68177 100486
848337217959059585 1230 64196
757214428207198849 6211 26252
695783418837404417 28543 95389
278379383844708161 3168 47950
602526506921197569 13884 110192
197370311406068321 54558 86568
388568148198441345 20286 101796
746594855096347521 3568 96061
317718984130213057 21293 28039
935546876633601665 13632 52974
810407882660850689 19502 44387
875263328802446977 48625 102703
680486638296162689 69253 97350
853017318233320065 51786 91869
761817707446919425 92985 114175
143965727055288545 63932 93287
196067758225186849 4725 39528
447961300760432833 76792 102339
806633902402065665 24554 30799
534577886802310337 27420 30930
770947781416499073 70820 102749
841069281050231169 51936 82375
571746082260244033 26106 60494
19977240792158569 13325 87254
684991499094199041 11892 82497
45755943622090457 73197 100226
446465203193721281 7376 74187
127396105562098689 70521 95737
193156667951615905 17453 39974
789974584059585537 38582 54564
698094427453252609 30682 109967
184177952733264769 6453 26700
763378679715973633 89512 94027
318443275251361537 38197 47193
99665132094141745 35159 56233
462522538171242561 47809 74006
284261380314990945 51171 63346
131349663340294849 43768 112532
696794763066872449 22218 77176
225576179829246817 70602 95608
117060723444613041 42172 94323
779270826410119297 12995 61265
749974584827949569 29695 75177
883098871819669249 10981 73984
633801001198396161 16953 38025
931979351839082369 33254 84251
87436470597292977 29466 39376
5959361957039279 81438 112067
499288229624145409 18048 85786
565733210369337793 101420 111133
737586531952981505 762 13980
661786865181454721 17877 78570
900727192122236161 9769 51074
411166688778671105 33655 93127
408712411112343681 10826 50040
428032798406306369 64221 103925
795427970992623361 16433 25773
710489151097796481 55691 76516
11528267500349189 216 35018
944131865937634945 41278 63191
984899839673875713 41355 70063
833709293091850113 6296 28888
325749694551955585 2471 65524
83938061184724689 14081 29312
992045457797647873 9691 88504
681261398718852737 78133 91481
178297815634518753 6696 40472
787561742422553857 11226 98303
736131720605829505 34257 104707
883818462990795649 39055 88720
195300442009578753 45133 68710
484437950376488385 25790 87905
396045676045194049 12352 57846
225211475594655041 26227 111697
614546243380285569 14712 86416
485077625878119553 45564 79635
513739949465691137 94524 106189
134086226281020513 11984 67164
585588195291432321 17259 31661
7531419288412168 23877 30233
813802419803611393 19917 84250
483945258897172417 90629 113564
361792939963518017 21169 102043
848044422300347393 3420 42613
758194784929674625 76611 113845
826144628529327489 43802 53961
307175940550461505 41976 107396
487488459618006657 40540 69898
983214449984675585 11128 107599
869719468025415681 19958 63873
440106235812546497 614 70938
451590615362562177 27717 33644
303839183511644993 21877 53453
875950608695141889 54820 100408
539542025291876097 12992 33616
491271499377901953 7189 108054
353384524523566081 42679 114654
311583187728224705 55969 72541
605377046767070977 84698 93406
18978444399635921 38899 92835
447785301819511233 3642 108912
806668874334597761 69869 96944
635120560547147009 21350 92299
799036428810993025 61635 106790
327125157379644097 76725 84207
192102620291997537 18973 26194
431258541541463809 25678 101984
137907103937635617 41606 95563
794976961030858625 30504 64658
195914250986753313 38338 73165
148383212513333985 70842 82218
418882932030683713 27170 49366
320752776279906753 62080 73539
600981322652735617 1041 67364
922040142989342081 4791 70641
362063173753256257 10968 11541
623039899759692929 8524 93420
201654042851309601 16543 105669
572109600454620481 24638 114189
623250364620602625 4138 53721
453639761626991617 16912 101521
431302246791780417 41819 72063
656669486216284033 4821 101154
455334050947413953 19930 57722
952924453986174337 37384 91484
802360004367208961 17634 49550
166313830162931009 32447 113307
995331979928167297 5342 73731
356751661493607489 27239 47789
337281964274616513 93131 93216
726831269087565313 14296 80559
83951718017374337 107571 113923
672478115221213825 55916 70189
552038584801486849 14045 69212
137365004774505201 21009 28966
318606869286369921 93565 111485
484904690125265601 30070 41422
659341518292116353 47402 48392
463437243177789761 26432 95670
653435743411790721 11130 33812
939968230577807873 7269 51551
909557170457752321 6111 19917
265659867239303809 13017 86716
331065543898162689 4945 94456
431736429873186753 73138 87279
102962409063600545 33681 84846
146076905709289665 63959 70786
222555973553028257 60868 112075
693207920920986753 34597 88929
554223111613673345 61899 106764
889776041240121857 104613 108207
897931648617813505 17911 60992
79390468979259057 5608 109623
232210280961091073 6707 27958
558923765526170497 114555 115241
505636937811146945 31745 78869
407321105768250625 90808 93455
545861383796840001 21768 36790
933354649858284033 51540 101366
32658860363611097 77879 111573
966673520134921857 11915 12612
706972942214129281 36506 65166
394287368650875457 97655 99796
897377550413921153 5971 25722
280315336112369793 26403 112950
727675795508382337 62953 113184
408031403782796801 41983 55355
415708586396291905 51689 59056
29951377235850173 652 53471
654873410554536449 21627 75251
111446581470143969 14321 109524
220961255777268673 76230 97308
780513948838422017 16980 94551
403967717003716609 61711 98738
541555563359832321 27861 96325
624090640197565057 31540 98257
860307880254314497 9487 97338
624482740660489857 76546 99128
933594942097240449 8602 68144
510583326240464449 44611 59439
963531868906944257 41406 91266
52325367239795641 53665 63480
364806491279420417 8115 43915
191875635183109249 80300 106906
828498870651092353 18292 108787
215871451759291233 78956 95353
209674202957327073 8964 62819
593623583690515457 3648 52079
158862197975071937 1197 73142
651185758598238337 14067 115895
244737825196221345 20398 75544
872864398984418689 20978 75823
855990932248804609 2807 113212
727702436248200961 56116 87623
380567500142856129 19441 89659
535544379060070273 4119 12533
537273540627541761 34020 40079
118710461493712673 8221 29366
472349612081256257 15513 59626
71326273533870225 69227 101330
255882524988553697 23530 107579
996982292692713601 18944 73634
270568897585857121 23200 58844
152195226183238209 65428 90442
700100831889432833 98428 114987
367705413476947713 35752 65800
605609058601469697 3035 68487
345194728687388865 13795 106012
931762931491736193 59708 112313
38252089061650449 90321 116073
375241366593993345 36955 47646
779557048993694977 40390 41342
780145242192521217 23074 46774
583854059941749889 22255 62796
826810864323999105 20731 115508
168335279619086017 21259 54291
305572248848907457 51375 85013
113412624558442593 26006 50226
235720573797262753 25409 115577
320060563549446913 65673 91509
611281548467122305 49862 61212
530822176045397505 97661 98079
102188417042025745 54972 117388
764477260722244993 17064 29513
647283470557571457 42753 99173
481543320907981377 20177 106203
877217163052218753 66822 112835
257464878868631777 7202 82964
310004172531296961 79383 110209
975831781951789825 28918 48173
428657442019083841 8153 62581
795127571251029505 83198 96282
999735516030771329 60393 100293
289987936458409473 15099 107112
645915529350585217 69332 104484
848883963060728833 8614 43928
117025900449295505 30414 80987
713090626006724865 74064 83648
918394009448700673 88748 102725
997261070437289729 5722 23227
631203877598355969 10889 28340
873644358957228929 55612 80063
603662395279140865 86561 96997
62900183737554017 31727 87176
570676109031115457 35782 51498
140002772954680673 8170 111438
906519116926244097 19516 50946
523808862316840897 25763 80829
906303367422797441 22621 90570
128809795361100049 25486 25816
933783813077749121 20270 70437
36805694188416281 628 41540
26228138145047097 65828 66025
912374896806476033 4290 29321
670482376229852417 30370 55156
740942272999589633 79734 107668
642575259251433601 85696 92407
621096739538707201 54868 92377
574064527842406145 74192 100809
873863999303807745 31059 82872
196418260015082785 96131 114247
869871940467184897 20591 97039
721807646207320577 31291 114664
580876885617883009 26189 79257
415618932427012289 27961 54263
673849161226065921 27446 38230
524368949920184257 968 101942
493085597732004993 1753 34789
768301509175064065 7070 78727
181764866733679745 15926 34497
971683766065819265 20717 83897
237397560687455201 6866 47979
889885938078411009 84628 101714
864152422093646081 43065 86673
976578297042944897 11019 86387
979363159252955009 42992 85835
250222449251442209 48580 48817
515552287771178881 88436 109876
381453855861320065 14291 39988
23531932115346877 36757 111009
85262219913406769 9297 31754
127944487284686657 67666 101987
583463779246695681 69806 70555
460913258853821633 55633 88860
20061765246527585 8292 84674
977326822678172417 11368 31039
987376963484603521 39659 101787
586776431589171969 14533 91721
541322034535372865 7374 33078
43900063284077361 94725 113484
820811012123467521 17219 77458
963823251490566657 14829 83403
82052382494101297 35911 112563
612796095249102337 35555 88221
436106149940723521 19141 49294
397005456582107265 24091 43321
611644928705775489 28543 76790
827673355477180929 74894 89680
503556156452585665 2131 83230
960103434019941889 82534 90112
294341625959265921 22898 102809
391657346544171521 39592 80619
383147417218804545 58656 117660
485670859707980161 25756 64976
609844943474346497 11430 96907
123749201257972177 57242 114609
91889594758210785 53512 61811
435996203286265409 94182 108374
803108746054409345 4705 10667
825563699375656705 78170 106148
291134195549044993 14152 67183
822125499660828033 48602 84992
236969027598807009 78066 103041
831566397045868673 24576 80138
467228267840024385 13822 110731
261395481847358721 105032 117159
111429949643156337 14012 78183
691209174320100353 15686 85707
318072419343803137 3558 101563
463881156473306049 47274 73245
646679455176016641 23292 44865
945741100070627329 42501 86547
370653106823933569 75165 100758
439081245324018689 12124 102744
622215887404184577 42542 70822
745098619365755649 57783 62063
107781533619640161 9530 117309
712337676328317569 28964 70278
650142854906423681 9129 10027
727132248284682753 7989 92910
677853308779671041 53009 56535
454075547857399873 82366 91457
624429361226777473 33358 88802
825357777804661889 33759 70836
385577085197194689 58036 62712
943996773658241793 75606 99340
926806270913690625 72631 88323
452155004262301953 18290 89643
134814516452163249 7610 19547
428778004658681793 74023 112746
540423827809991745 22552 84832
338477781478722753 9050 80760
321810865475764993 2980 43237
569400480766134337 49192 70443
690248487541371265 66580 95515
512162291444930433 24741 40084
97433275153544945 81722 88567
118640253135396273 37099 109711
819626087137312001 58553 114966
825177418989163393 4000 57393
654204884079472769 18679 34104
698010797703275905 11301 79286
60052663048512753 13724 42550
752878553592104577 21713 85694
205935452362691521 84699 117070
955990476578790529 50506 107172
149919356998669441 58984 109894
89605590978742097 1843 2339
556985765171884161 93409 112378
556973657637442433 58788 111296
411154129626059009 19125 73920
655783930797305473 70469 93071
781421618079146881 16343 43144
366220636896599681 13421 62646
662965747231698561 46889 90646
259895427096090273 83478 111587
210646470735962753 48425 81855
525186885446274241 7350 42206
211375029655929569 83249 117239
269011107928129441 17513 26747
57057696478320705 1589 8901
440900625375604737 41606 50154
533339959854107073 57085 93091
125620601751556657 80393 96252
960732567616229761 18972 33697
801318389770116865 19120 44239
315865270634649409 76145 115163
694731153850149505 15301 90597
150374511914829857 4204 56257
756485102958350849 58627 81547
813728853759034369 62600 86688
168993448273930369 2895 99729
857370567620005633 62813 97631
225397391258709953 12578 94399
363927093683404481 17316 86001
433168732293843585 2366 39899
945835164820859777 38584 75072
675130364018400513 32695 35649
509584325145272769 20382 98898
871683533577417729 17339 65919
239326182474609793 21845 40510
618328052246098945 108226 117662
819208363066397953 67210 88810
970301127723963905 63646 84971
788274485546420353 13709 99359
855740120118497281 32431 34087
776499767354227585 79381 83544
137924417948248385 48212 88589
867200647937391233 14743 43921
192151435588144193 4979 59010
308507496639382593 95171 102221
676959592070723201 51334 104541
88010126688370609 85713 88822
938710662736013953 15125 20036
722213186285490177 19958 88490
27115387060284493 91676 96551
919943583855467009 46757 52660
116108282897002369 40849 114879
247440769650243201 7069 25391
361465580682171585 75132 103485
607370166955089281 23955 83833
446947426440061697 8543 97062
612522860062899329 71005 74910
435414005829009921 53195 82299
947181169472042241 6043 11128
199531664906956513 26976 83137
292980536813505665 3289 75614
686098508357140737 35730 56331
336077412113663617 66723 96768
868576536504633601 14126 101708
316534244122966145 61778 104187
905854406213272449 96 89711
616928725776187265 44107 53984
872325119205967745 6860 9862
933380730080646273 12952 19305
119605718818128545 113299 116659
469375891066473345 12068 108595
653376487442159233 23228 30018
581539635397536641 12872 56603
380315283574155649 56025 80705
814077109192947329 13016 57537
207258453067325377 38749 90010
515263802028076865 9257 107922
153629423483501185 5422 17963
77980357604044321 59951 113037
465306661441843521 27451 46986
201464921762568129 23080 71153
434200638700353665 79160 104623
329612633410658177 22697 62303
635539951615768961 23152 32842
215651097284681025 47829 56652
160339427898385633 12485 74001
602874920881046017 60242 66433
487610958197166145 55888 115858
335200555424894017 11716 96241
355985365109425793 13771 113408
33850548642345049 10866 41031
258100294062458593 24953 65247
893476446920775681 86414 96256
511724526683629249 24702 89294
320682240162309313 35305 99083
874826370106916353 42988 68363
142266701418851233 35747 45529
348816843734304897 101773 113448
49032420118077625 46094 109289
249750043243167841 11216 110772
400630593220373761 75674 80169
417909510362200385 3223 30883
406770031885738369 92187 107892
587627899334137345 36941 116515
533145324884646529 29199 77527
140152769604434017 77416 89917
27458060105157501 18210 32625
791849136194073857 35157 96674
796841864758622593 22590 105086
372528789922405697 95004 109647
173456949588992161 24681 37902
831792775707356161 73236 90237
180244793300335713 37153 41835
387954497630907713 71487 79354
200892980253012609 22021 109596
251353365999520417 9333 79960
995706334206293121 6864 105019
117601707477298593 65895 112504
479625209746810561 60630 90236
151668496948474273 102920 110238
2845382339291547 50239 93150
468244257104991873 25136 34405
395312643559673665 62080 69360
950079407646129025 62655 98499
670938503783194369 37353 85896
658518663879654273 12825 89823
195742649065859809 32561 68760
901380775211691777 41281 77043
125506886525034385 6774 69874
518873647019397313 76556 78693
702115107756707585 26406 77369
837756503117631745 83197 89373
772421375782389633 16832 112144
71661256651886161 63221 92953
964742211283972737 5741 70854
333619036417843521 23475 76155
814302348355301633 18599 46570
998139886821682817 134 19581
962753964409483137 17372 109908
695909483464802689 17725 34827
740892578087088129 15434 58144
652843684090278529 6516 33461
324402174020658433 18437 35401
906188681368519169 46696 68921
118874732067229873 19682 44733
494425359709161665 15787 27574
658313790529643265 22909 28320
156844368084861697 1126 51897
468111027102086273 9924 21461
354176733902910721 84871 102059
550815738725756161 72873 117531
610620880124344065 2066 110770
890696180715526273 5803 56825
94325048074686897 109015 115424
198870641996659713 16764 19962
822984343944725121 54601 100951
226106423021636961 4940 89613
450119737240648001 38456 59677
345233919273109505 64171 78634
174982233631794785 8468 42457
509042307735501953 24448 45746
281765523212691009 24218 28081
979550430585344897 106163 109584
116530489982480385 7702 28310
184621684855617473 11907 36383
960399931480573313 41076 74024
718010977246134273 20716 89265
884628199082925441 72082 80389
26076786662844853 17030 27838
99408213894854209 19739 86198
911018338896194945 80174 108183
177898174421457601 21102 105025
750116245135874433 5503 95577
538142737621235777 80242 83119
123576964462156273 7062 88351
499995737992378497 12328 31513
541074315182004993 45580 78097
156168740924776737 31870 95974
441702739985441153 30256 41810
163606615231273633 32105 71610
792705936724619393 13735 28496
305970520649090369 101853 111411
69307245782393777 16207 70756
329632208476056129 18236 42325
431192842175068609 32647 79110
10973167281029817 16769 74549
367377400991681921 77235 92538
670275656470224129 1801 33237
879173016646749569 42555 94235
490991463735504385 14874 19632
58854187754459273 18585 44095
939509085715826561 3687 40218
602338758942995201 4576 55671
502911075957960897 12054 27377
970796062555972865 8835 28720
731110375743398273 40161 41278
900687684367969921 10774 116866
671514249623704961 66320 95527
836951511134255873 18602 106623
246270657094640897 51568 56479
178551568271092961 25633 98015
731734450113627649 21803 46925
249893798332248449 44005 117335
894730700510891137 47285 69987
973140264440591105 82382 114407
3988305065043108 74545 113620
477897117834142913 794 114994
852419400986434561 46969 54330
21967357510607857 94133 101159
620190392634235393 110658 114659
177639871384950977 57991 61044
303429773480488065 94114 99955
195991035938877889 4128 102093
948083426663949057 93211 117640
903865515344246913 74323 99263
435541320685189249 28689 34700
167803214348300161 80456 113008
310964784724454529 12065 88980
89947116770741073 46801 91107
438921369819198081 58817 115959
782302503605823361 12839 105180
750986668990954369 52881 63902
931896274173791233 65286 115815
801526067457530241 75469 106195
669937536435885057 85390 107377
66053045632990857 73257 77895
420113192101165825 7188 101891
298363231418008449 11187 42332
218126718133223809 67160 79992
288908438323154817 54105 61282
929850266359320449 15165 32750
853338249203233153 52616 112148
482543998551211201 42425 59161
845163218122785025 449 22803
89089350383158465 17480 91828
201919745944238113 63653 110531
473678065496930177 61334 109322
794453797871490561 11242 28541
611820745586694401 1409 97126
212247883708016609 46576 64059
851869753463052545 33447 66994
342295666795216385 41559 43464
920442701934245377 52581 66583
215353960915862785 16481 44231
871729757769148929 63721 75178
522929052854216513 86936 116678
422431641973727041 14932 17400
557529517972994881 95904 102151
259631255171388641 68298 96205
955932738877684993 31922 117284
477198244669335041 49882 107729
297115485532188481 27687 82178
20430070329670257 107170 111431
528817746275940673 34394 44739
347150757060344257 23086 112066
923491097605165185 58351 116545
245633905695047617 14362 37551
958310799583948417 29362 100973
714817254555963905 15616 44965
749117395495247233 99125 104271
238242182897895553 26923 113668
435574258771602305 80944 87878
842190857053136513 32619 75836
209295232753305537 43625 76281
442104539078588481 8935 18917
13036116656586217 16026 60946
810388940534874497 35632 111395
363871818556290817 87266 116062
137969294307541905 110 82859
387547268374767361 54244 56399
902766974871180801 43019 65859
17387069573658211 44928 96209
875858568790295809 54558 82136
167845131200969889 74503 109255
462682580702800577 17850 19854
817880441021756673 57745 57887
494834493445896577 70840 112636
272259388569615617 6549 55405
82423544040008065 23377 33423
640444538709772417 20478 55004
36806437183162897 64231 86409
520598714420110273 11833 42432
861027669054333697 49048 51199
362152737953081793 9826 87832
200342681279497729 63307 90073
794433365485993217 38205 110225
538840299980588353 20923 22154
564618314770882561 72723 88889
372436818190738689 30175 85464
921639072359759873 92347 97985
393059914579747969 63964 82885
705451292294739585 88560 116388
999159651388115585 39462 45816
70069277596907401 58197 77193
912971196740212353 10305 16430
248430383293197121 93312 97322
747796836929712385 3495 94311
334427023273143233 55186 72866
2191247015655762 9489 48570
174340130664873537 5737 112754
820501248928909697 69665 104293
89541243777837569 58565 61304
48565899712141201 54937 98904
172051674168471905 46860 104060
9122382381111295 22095 107910
828916434714692225 27519 99152
915232296045370881 50452 65095
766338566042904321 3003 61112
848533340452636545 38768 78065
673096208087237377 26921 104058
228068727390901665 75060 96109
230780783024243873 31682 74613
106654401821987937 73404 99593
628411669972159361 31365 96384
238916123245854081 78785 101872
588459600088484097 98713 101947
28041139493783617 31463 42043
410301432127603521 6937 58320
738585227710100097 12359 18819
469397364540100161 17068 26565
268309878179469057 90804 107830
170692955946485377 32630 110790
671142298578114817 40887 58761
393138500326173825 33148 59507
472134245356503617 30381 93899
536901388346485953 6861 69375
188051887009631713 7125 112012
920665344184357121 4705 42176
470759003979043905 343 37692
777983647088795777 13630 46390
288580725717945793 40154 102699
487033729930217857 32495 107913
228011565018224609 62200 116197
758208810136814337 102006 105829
66939782179158417 38079 73273
921612657355524353 3586 102659
928092878058965505 15060 107154
257872422503901089 26217 36340
56844933023864289 32937 98301
195408970343791553 30874 42956
64818100572811233 86916 95071
677568717095915905 1387 3046
594768299024732289 86901 90458
735315787412929409 3130 92511
510648863722639873 31798 113110
578592515829676289 10778 70600
362764859439135297 24224 87149
315781539467096193 26102 41073
374383397135151361 38299 50033
731598296302600193 59405 103895
903400352405437697 13058 110781
603768936580877441 7813 57314
917693559500879233 65472 112508
677099140001693953 7578 65231
490359477124751937 50135 72996
589249070648676865 57776 103774
921139258629043713 69185 74974
370819582971684289 14351 59773
90535856186928497 20362 71203
499019226210720065 81007 93756
57546146195893049 22258 75194
467175331512486017 14484 82799
552929905120247873 56479 64131
156382880214337665 35744 52128
41772151380261137 41118 102171
654965946345335169 54091 92924
627015503558734337 542 80784
825100885385211265 24564 82709
437357686378891969 8729 96463
217335501274810369 5947 47680
953263980829216769 46762 111988
246803013768030145 6282 17137
978173527936664961 42164 69065
456657449180603713 8935 24714
20492230762211961 8383 74515
152402949349522049 25670 84040
432144765013180865 60676 60903
664585041698295297 4931 31767
972263568626413441 5843 11527
977526523999088641 8177 107620
329009116037244801 60003 112500
85304211692523777 71229 81930
525723049776015489 63829 79852
738956551753290113 6407 37898
88808672374614881 24699 34932
520133402088838209 86200 108526
583376197383312641 67488 81477
104907095230188929 7493 57080
125736030151958993 51870 68494
355010973312154497 21966 72508
48179248005961737 43510 64325
109729457188080913 8759 31024
625754142941293185 12804 101439
406947106980133825 35439 109367
56032931208999769 94752 108779
888460692440403969 58229 73288
778154375514251521 52037 107799
925920108118937473 21769 59913
212868265526164897 4385 95254
325367043004632705 23591 25970
12354476424366823 14147 81915
746568254506705409 108025 115940
345864690203267585 12223 102258
882098474997732737 36261 89241
92587827068118849 47077 87735
147844412306746177 47827 110652
864205872918315521 58823 115315
775920501894262273 16762 66902
954892679611834497 38358 58160
683913094427815297 52968 54022
672789550518796673 67724 101738
469264777835476801 41215 81558
742545478251603457 16524 88716
628205044543001601 13768 68460
25472585255979397 38420 54088
382954599218805953 87917 112250
276741080197201217 103017 106446
803804347911629697 6969 21263
60133865529291345 77499 97831
303204525306838977 56353 110554
967225067038587137 75686 95498
333204062580229249 57880 111214
577833560280790657 48393 84084
985028881573470081 51702 58622
60424676264876353 30604 40601
151779993689011393 27617 84761
948770362400448897 46045 61109
502061005452119937 26429 41950
887475499160760961 74906 111511
211825061979432417 3554 86378
619096541317414785 2820 35915
416897795566967489 37377 78329
17846297604183549 32171 50624
924260307686317569 42796 114083
309826680860634689 22500 71471
480731494912888001 2927 96956
661844400931645569 12268 97339
106669485304657025 2793 58352
631327717974155393 30754 97997
371876738303313921 70617 100872
372334467523860033 17206 33587
139444005746575777 10449 70780
957838133468140289 42177 82550
677384787227495681 51516 103071
757094246594537217 56187 91645
83800232648123089 58685 117059
224140690176081857 19359 52327
559672623549658945 80016 81716
72307666338918609 9652 91783
640343401548413697 23339 26665
13288779171897859 50841 109227
152271239742319169 98009 116927
878078417616254849 34923 50018
275678266845297057 92407 104143
326919033577549825 59927 76855
938579110074528001 34881 57680
411231510201748289 3836 17510
915157554332118657 2048 44704
679305214462527105 47197 68228
99932516873096241 60331 116463
591126363848562817 16369 63882
886941969239281025 29077 68750
278428276900992705 9837 38038
911288201140848769 98189 116170
102178171449327953 21122 54398
447721443542199873 59963 70045
681837798910589057 27731 58498
723144769950735617 14263 59929
383094848979144577 16837 45760
162193064353893121 12563 42077
306218414248856897 28535 80868
327671486638138305 84254 106029
547680179138428289 29006 108403
632058269995830785 7830 25985
875984344388921729 104745 111104
667905556385974785 13934 66240
825000075194001409 106235 117308
858116994334814337 62900 84477
400913387935556673 12902 82041
935735861838225025 62533 98142
456703550940677185 61327 110854
700101045686544385 6592 61414
643181609775933057 20881 35418
313501363387260289 64282 80201
654653294473153153 8041 77462
99179686518176881 10363 54856
571929289886323713 8710 100332
563560119258880833 94340 107598
90448020069363361 23215 66574
620438696832557953 9038 62590
794810255436726017 2547 79288
650169163966225537 9800 111604
956980326441513601 24076 49033
426806719985968641 65370 80262
921358342149826433 53155 67796
800370372619738625 51105 80617
267314933409853249 72919 72982
528480967279101313 9692 59862
757329224278930049 18150 106586
259091995465141153 66577 85828
203713215196817281 37343 111441
376364959467629505 21407 95422
891701029571432705 82594 108080
274013834374869697 2556 39263
824766209525495937 81325 95808
944725471864124673 20437 74504
842375828680115329 94389 117251
35445113340713877 20283 113650
715900070036472193 25098 45990
34430787447213617 16853 80664
430824070173994049 31554 115088
794942030806396417 66855 104245
521930557710891905 31247 43321
827849311856759553 3103 77030
402338135083663681 26214 82025
764935835438606721 32896 53586
133186947505212321 29959 99685
740743127835493505 40298 58734
673967221293022337 39589 64724
653416101163514881 13067 45094
371695971764399489 3759 77522
393136727077909121 44161 91349
637726550559971585 60407 71856
477756754493057665 63380 81141
713083444685427329 15334 28267
404903517066379969 458 64302
67817232013137385 29282 56972
216998389831303489 15081 27423
114660324651755025 14437 87083
604293321812342273 21891 85030
757241828129860353 21532 29882
661098559085971201 26813 36540
741431486152041729 2344 21101
807299540977034241 42628 87175
655612564952658561 5055 114630
679496103013690369 6968 45296
989694702732680961 54853 58302
317986464121666753 20777 66890
94757020147067553 4717 86420
912345265799857025 3119 55254
12054599513820819 32152 104189
746892018331045889 58709 116340
504937822943215745 62884 69608
360374363914957057 67351 106297
117006930722357793 6429 31259
225490520667555937 92649 112584
659501221536697089 15454 97285
459801227798990913 18178 22588
229072786962976961 102400 104979
985420374344052225 28900 31876
991312128651255681 105490 110550
345257562904151873 63905 82156
689475551059633281 28922 76482
994604651654604801 10507 27609
436553257186499649 25006 102627
166275847573174945 360 71897
299625912754951425 24841 32402
618244710071174145 18773 76433
850871017688316289 60816 75098
493489461646788673 90717 112873
766657333853846273 33722 55994
367549953002189505 45673 103232
564323780287860929 76263 111717
163078484078468481 4311 61644
817756339040247553 103670 113980
776457136015643777 49132 98592
584386718256947585 35710 80804
917824072688205185 25875 27470
783254206082137473 63865 66355
416841795354706305 96976 111464
294024560923372033 53062 53978
137952607009268033 12898 108372
591959354970189313 44058 98654
433059000817998209 21383 40318
932567002879149953 2101 73614
964170898472957569 42149 89719
919958301209124609 66274 89314
701172272039563905 74680 82552
383194056697856641 30430 87338
520204813436109249 17934 23760
839417756498480769 3452 112075
547914708385214081 39174 86358
749018110254208897 40698 75812
485919676284623873 17980 58264
239476642900815041 105500 113518
697126730582304769 12918 75446
291168669709730241 50995 71213
369760884543566721 43723 92605
659194746800441345 3644 52483
841856879319159681 19331 70616
672452547792797569 24167 105681
817721338090393601 26079 39685
964169789004632321 32735 97665
610097424888230913 50126 58752
228959406659566145 23891 66589
684107622702626433 73491 95822
604667139731791489 39305 64645
139731675003737617 12278 92524
543667897874225729 44801 80703
307703456774817153 69622 77192
464121574467430529 25636 59518
489046387699907841 356 44168
769313971392744321 43293 95212
88055771611905697 44813 79282
602238661248865281 62545 102346
465337165210094401 57997 103760
525518063373706241 91985 113666
564950012747090113 72479 79044
435589904363371969 37564 38339
484808685439922753 58330 86803
344814631673056513 28404 58218
465985884742096321 14041 95537
108880956212122017 52977 63624
908121682579270785 25739 32919
365543700506517441 21263 27673
720676877406248193 31000 86664
379671360703543553 252 27084
100416280048271745 19687 20770
552682514484143169 14090 38313
34715569818004613 38084 43218
265307720494835297 45293 65020
712173169841669505 46334 84204
191123899535934785 48570 96849
986885972448646913 4820 93585
839645199199186049 38568 69043
384461784923750849 20923 72018
744529296655638657 22151 71864
637353099572564481 66313 72530
884595190818831873 108773 110019
62444588132713361 29867 110277
645956486391806849 108 106262
625382626502101889 100623 109712
922845124650411521 59653 71970
214810464578725665 7922 39070
907617570110897281 13848 84573
664478941507198337 81687 85584
417820037239156481 90372 114601
661324517264070273 68569 74593
64369630746650585 24485 90603
112892213071063457 52903 63894
419040046132284545 66411 81083
110007890116655457 68676 70700
341261473533176513 10208 47466
978723321892900353 21693 83889
558793515699537857 28711 100794
400576141309819905 33645 94903
736412758596141953 26909 67043
804613716277202689 29965 88385
332187825650141377 27062 99362
389519725141745729 19471 54169
97819494747152897 26521 41694
532284501746417537 30472 57053
889228550580529793 5194 48979
239331875366936225 16620 66081
141870079890875185 76809 77831
758899433379781377 17126 73225
866058846436022401 39649 62507
981479179210104705 28875 41441
592301660612644609 37517 79399
24159005015903289 26318 26757
923684229662203649 24280 91776
798244951849461889 59051 68326
325285354266267009 13471 57151
589851585560182913 50745 94542
846609039558092801 22372 45555
747906728431779329 79040 84840
187933643727415489 33553 67182
944831601710419073 42186 70565
90390006423266561 51020 102781
173063347175748577 2316 5414
346781830417480577 69536 93975
262478170954977953 16259 81575
225114820014926657 33196 110576
862405765333043969 96998 114042
937090627735937409 39957 53628
700899411207657857 92241 103893
579559717098479873 9764 31153
57805492208139241 11900 94361
974906607166243329 75408 106276
636651956421900417 80591 87702
685965195986529665 3706 88056
534126902588319297 24291 25755
997834085540983297 29336 65824
200581053474266465 2760 94420
605063332416253953 46405 108764
448381272304466433 24660 67743
487923976766435201 39932 83420
301468067023108673 50040 113698
481639127413973953 2546 3696
224332717731094529 38697 48374
555854937214927937 3417 74948
313288338433139329 38535 78193
458332176438293697 106871 117419
971915885340742145 61075 113094
618927623495320449 32102 66603
820697194710106753 1372 41364
434779022579522945 47668 66697
448183788453228289 49870 55289
359946866907630913 613 34191
992414546212060545 35432 61951
785131157423169409 67106 70403
255198188564413889 78633 81545
317836863077300097 14015 52265
932883010194700545 26309 91176
583404073859117697 49748 101331
294405930602003713 16949 44183
226203890547775905 52410 85255
570219913508068993 65980 95759
786339368135688961 78373 117548
707589227637562625 35717 81889
109787420987057521 68885 74470
516233924490364865 5645 56942
200189946319103041 84772 106256
929287613484312705 41262 68908
81956578634542865 7636 31205
797171503801919873 57443 74848
533138225523945409 21912 86587
649390703729416449 7786 14151
404622560178975041 15328 46358
238810909108394753 66299 80520
890374145329065729 8761 58790
578995589587343361 4881 76888
305031650916486529 68808 95509
605321201657020033 23851 59202
295014132185915649 82931 93527
866087197017556353 26477 64702
156135681289693921 38743 63725
768614646393217537 63429 86488
165229201862661761 461 60148
805485838325147137 29374 33420
267239972254497345 91526 102705
326282133837210625 21052 75556
705740454547484545 9078 63427
412040027457187841 34182 88813
782410830860694529 34248 48512
216026843981239841 10103 90910
299178626658306945 35392 56451
306325985920459201 24621 68799
113068291465719281 31146 99258
189090382477772321 43242 95789
738011425173770113 90315 94824
824124696177854337 5156 47641
240052865627770721 67029 88423
122662109867604849 58981 94700
408513396911605057 46784 66858
977534426031148545 24973 109839
895370377445299713 51372 110045
361715418044028097 26531 48395
821658389135624449 32674 90574
836467913366966785 76697 102809
595294333424273921 2070 23718
796038347065234561 56109 73857
538299551671389761 58531 68425
581080428230670465 14013 112765
249423519362846241 13798 104210
582209242311918721 6560 44029
23386626853184825 27316 57002
211854280999524737 5389 60863
353911443745001729 61605 95098
118575189340532465 18472 30370
111450284611255057 19018 58995
54978583951900361 3626 117099
815036670230465921 37140 98834
551460794104926337 81527 104405
7728798338352051 35389 40979
423536761273403777 58299 75119
199576813517605697 97229 116866
132281562010120977 19635 106785
380068735348448449 8929 109422
293950002003718657 69106 78470
613466825639260801 41897 108935
729248733021719937 2 89546
519418866258067905 77921 86686
633099124109584513 44041 78467
646721986128394369 4291 42367
717095014282989441 28110 34409
524050492982002689 59464 70650
112411728269727009 23263 50682
551720541961156417 45491 54729
988762278888898945 17407 68926
366648167740269313 106418 110326
715682629576697601 57421 107672
439178034249405185 89381 99122
541187032132427265 6553 80158
765567638021980929 40662 98028
79094926698466849 72756 81065
161387810812936289 2825 23405
741986347173209985 2726 42752
342673117344393345 82172 85936
983303263599260929 91521 98839
319807869513621057 109190 113826
165650103182116481 25815 80776
310438961381709761 68041 69228
983881421194517761 39196 80747
582475819079359489 16613 107101
649323783087609729 7288 80787
200001836118307361 19292 67902
750149907808982145 98075 111403
59039194585206905 28895 88244
733833867590760705 57167 94500
88523811604876097 40190 71815
862487260519849089 13152 115741
674780436292234497 36145 75847
871554059625552257 21186 92194
686894814163540737 9718 109390
970667886898503681 25801 63376
361652345671640065 1929 54507
67199251419623353 18118 55081
145159833999361601 98863 110684
763411030814801025 95026 106093
980153583662325249 20374 38390
10704367257872605 23595 111645
770172526630691585 82458 105854
861896399336963329 9360 59545
471372586024610753 74109 81172
224911041467350977 5061 84535
134297677849691153 34705 55503
794103702848069249 30147 75044
68594951560964289 52717 77462
418635585526644161 60201 94256
501330735566884993 1683 34287
695942399806746497 17009 112726
961761723476566785 102253 105144
663490923056457345 60009 77241
681368560379969025 70723 78868
429605863605068801 5359 90943
579416844748248449 97606 115512
428122189270382593 25699 98242
534722022537156481 22169 81323
816637564220805249 29649 68053
339599237559777857 98909 106352
55704564755842513 599 41923
420053388639178881 6693 46496
606937244324051073 64387 116714
15801247144690223 32914 36699
280931704714973313 16460 61443
77069909441636497 54710 73791
396339030679918401 54455 60959
693388414254794625 17776 85580
594457896523721217 70092 81071
262004952980721121 64435 90401
762312519589350785 22004 94647
66888510443202873 20201 31318
90885893164696081 50180 114923
36839737450410585 65727 89001
504498672229267713 5030 16429
694818298915176833 53546 60610
217829290255338049 71225 108211
932207518308064897 11374 16378
695796414591136129 58396 99186
916107383358291073 48215 83384
87112402527722561 3954 27833
349998286477930497 71 84203
709039719773706113 43744 77155
804957590415366273 50672 65508
645465914219840897 31547 68640
995040951758387201 36896 88475
969300220161038337 7998 106320
647776410809324673 10300 28266
633672189410461313 7020 30154
885451930118851073 2049 101178
674743616011092225 8123 94308
549651912068579649 14023 38696
414424095370691265 65231 71143
507249337996075393 7138 77857
458860877693034305 62709 104213
486077044834768641 35320 49594
116474577015125649 1019 90374
978960933467167361 24666 82603
59764043743065545 67449 102525
210041207361594945 72859 79170
244135086013983489 27453 87694
63896845787969169 71915 95303
690932858558959105 13017 16829
191319121534245793 66379 77937
726868376574898945 79980 114246
508585313740528705 42099 75530
442049134422639169 29299 66455
224309321053308257 7045 47164
45529193819049849 164 5493
352026422032214017 3405 66582
694962125128022017 92678 102158
497989670835305985 6732 105616
453524062561072577 42917 90692
507725496131602241 14732 61773
31866925297983073 19947 91470
15723138683934935 13947 61057
718452796655725441 22251 105876
394119701912604353 47388 67553
300800522999701057 23818 61545
7396338381777668 51991 73054
220198554396532129 74623 89306
613578809808363009 22018 90711
544793196011774209 97093 110870
849713970041730049 8501 95563
554364326242648513 43270 62938
449589336350289409 9481 25986
99558016559392113 21222 82590
444787011340576321 28410 83805
76700719909965185 56746 117305
169340681485184769 88777 105261
821434878015487873 4922 104524
679199174634103297 3774 27436
577896867090970497 32719 106451
47417750424717297 380 74623
670279242466186497 93423 108206
656647552423844865 2433 40532
663852278265167745 31003 82428
537737196486606465 29348 63280
585826292658005377 793 90082
762537339710004097 49886 62157
521226579727851905 13152 107384
846689158935692673 77315 97003
152369918182152737 15184 44166
158449858923301441 30909 94627
830465342599822465 41789 48630
141483509725649265 6239 72171
133849536307913297 38557 67332
132455633880450561 39897 53230
329287719684117505 54374 66003
964144477778422273 62894 103914
814987705152496769 6885 34016
446442776053668673 23346 112560
281334405108125921 48829 74372
923020401518559873 31489 40922
736194393368869249 84873 115115
756983271884077825 3547 95203
141726586230447537 39223 86439
69021582303424369 12246 33556
939651188745976577 27455 115340
659148706402060417 61453 85272
479967129801636353 74582 110944
311389085657854273 31364 112247
127287220547408705 4325 78287
464870338544582017 1588 113545
589088297346478337 23633 31172
925326176333175681 24771 25957
91109699564945857 14830 62531
515049069780200577 51406 96781
718254880682721409 5647 117018
398362189665537153 38965 55126
632282308232568321 68517 69857
408166532466932353 59213 104281
976081849907188865 33980 68656
160311348007372353 63237 63376
704055763234400385 16088 95393
762512080276348289 19477 86187
297510475564976705 16662 84716
858956639648372609 22411 79062
258623287346701153 70948 116467
3579702519228790 17152 26632
503870486570946241 8685 69282
855326701128678529 9353 58655
859551028279405185 71100 83673
656336619803806081 78633 96936
141277218274993297 21650 66079
203211994677079841 32983 54718
446846212526857281 13883 66426
931929362647078785 31152 63553
106185953353588049 30976 67916
91330763180838657 17154 51528
165075584200273793 31905 58480
222356299942884321 76789 85027
880039824469847041 47007 79603
216625588111330817 16562 58472
137210014996107073 22456 58315
881455683067368705 67895 93715
740666794372913281 74996 85225
836243183691028225 36582 73595
785899644354877569 1820 49889
287368116373198049 95636 97998
511444418804686081 18765 22654
935893645792422273 5421 87838
364404080984179777 21977 109030
295939768388304705 75158 115178
87172392747959297 15338 83924
534946049108317121 41749 65601
903015630757458561 5293 91139
436220412693170817 11588 86192
146861343684790305 81477 91332
214615363525499713 15710 86465
741996774056794113 47953 48913
432536345702597889 29330 66607
558926029137438721 58991 62615
455126452870121793 48348 112654
194157760403321345 19642 24141
211215182923620417 36439 50715
106101082336479633 19001 27144
860374738773206401 52696 71081
941452782213055233 91831 94611
546915298200669761 102329 105262
330191791901711425 30398 102059
253285271828520577 3792 115759
349475295228778305 33107 87948
991050054492301825 5332 65764
716820161431243777 113087 113638
470122763982633537 30271 74226
607461233110292609 1951 44121
4753792350751241 20990 51440
725791735372666881 43018 80433
355119912708307329 20210 20533
142214680315724705 104989 112191
77345605996281825 85955 88006
613630460997470081 11393 70415
455040401467446273 70091 114970
81980583275715441 41747 50191
568816059192752001 41985 85582
803121245215891073 22808 116714
593121604768658305 90232 96505
177304857450216961 39841 44420
576373986539021377 26084 73501
114151921854144689 43889 98809
329070572267060161 43657 58032
833820349664257793 61396 73680
29803202792773933 88400 96918
286422132369494881 93791 98690
111610627340287041 12924 46961
137029103644430001 59006 111811
691925115939039105 13245 26705
375225203300900033 19059 96880
137065203904743521 30300 55188
608743814421991681 95654 96744
736850721405144065 40270 84562
185924539543975713 47405 83673
835565673409963265 48696 55380
133005806731368641 44202 47182
42317057607032641 15832 52516
502227406298786177 39199 71957
919001194466520833 3588 36246
26989896214480781 9598 57604
439996739388842433 13390 91544
451070306767491073 41678 56832
804486362924269057 112263 117547
657489652641707777 18161 79106
580377468388331137 58329 92066
597910539876139009 409 24360
345976962922751617 29448 110432
660776443979450753 2583 69741
182139260425199009 65755 66905
867382004960916225 15867 26329
396160731984469569 49932 110967
604543761472136449 79642 108437
629793342167555841 16674 88207
894408970993922049 37801 100417
121709068114260081 13484 59494
523761271463150977 38677 54376
771946065083735553 8755 45789
110643409027062497 1580 22667
907592336604370305 12135 78456
902922371954581121 21597 33505
454546576532361985 12665 40539
613038660604914305 7625 16777
420006191324890945 65815 99010
397601313399782465 73444 94405
631876188283026561 76315 83202
419908744438430401 47427 117289
121474422203039729 54559 108630
467542736435682113 18546 26211
650223204293137537 13577 37301
41237551141122713 6926 100651
524205589862365441 93644 102053
507664346693367489 15752 58276
546917224693455489 68768 112949
742459603807873281 23274 30113
366481422504268289 31703 66569
435213950975899905 92525 95389
486804444155534785 22978 87564
504473033163790785 5965 88304
948814941569313665 110914 112182
740611782461435521 80515 85143
39838022628739369 33783 66275
439179992426545601 56465 97310
178280864014642049 35790 46393
2829507677624577 43416 76109
142118037342708449 26326 86675
443168981410380545 55191 116642
656610312686357377 30302 35706
870985097299900673 35047 58453
767701639473099137 32230 65415
717921524253512193 27956 64324
985551564752103809 42216 117498
632519418851664769 55696 59066
543448649464135489 105875 115487
680681412972902017 7248 103845
536198793989118657 20316 23479
132092534628505121 65775 99660
472078744190948673 95406 100874
885282352341391745 3859 73343
281426828396877953 40783 82836
928296825131489793 59882 81587
281876429427892833 17259 109513
188078382841965217 44729 57820
75562162621029217 8029 26465
928406769476204417 29417 60864
621846964965978753 27638 35946
273824980182411073 52334 81811
495664147536633217 44002 96603
122523062144601633 27998 101636
779733129693266177 48041 69752
214956294550930241 13816 103140
156355739543816001 51496 53667
542348292565868929 55166 113004
962656992516510721 70298 115694
312109662959244353 39069 53379
256475742177759265 9956 61475
838054222850409729 6292 105016
576135504660566529 48152 56077
562751366154529345 22181 30554
101744425027536785 12466 87897
337743332057677057 18799 29928
731091562133993729 15163 51984
659021670185012481 40755 86855
923337072194630785 60439 110139
613221315153985793 35082 46095
248876016495028545 54617 56380
27981554276337305 19752 66439
537315707102042241 61917 68050
205409193810574209 22169 79185
304238749991522881 70848 106211
621722243716817537 101723 117494
183223274888735681 9527 44859
591835176905071617 52199 79731
113021190181665793 42608 45281
637580801459463937 1846 64765
270117250391738401 14620 31531
833233963521173889 108527 112017
536846331769250881 66779 83632
218154647627187617 88912 93387
132606291329540945 44228 113737
789196372891716225 21901 78147
427388272107958017 12889 31365
236964034554844705 53521 90945
255124485255524993 10012 88511
813781576599474433 69681 110027
988419264143569665 44779 63071
230388268917806721 10821 76566
616178257648972033 43123 75209
447629360937916929 42752 104481
399641158971245889 42650 56213
273687904381503713 86902 115077
801451429653784705 26442 34179
626867324140768257 101491 104652
661567662186936193 7503 107834
424185290559904641 62803 75067
660649549961380737 48106 55628
191349276714639425 10062 94164
809066876307706881 42155 111448
245548819393164321 61916 72167
472375788664297857 8050 109606
152712925853116129 60126 104422
760607958225218561 31804 94466
783026020845682049 18174 110209
628102684080875649 15853 30604
980508749373591169 7558 12837
563164198439789505 27411 57022
251686388585582689 18077 111740
653757189068958465 47329 111895
583204363299763841 49635 86574
335865240199435521 17618 68100
121430525535146225 81066 89558
218266083707892033 43530 112913
248061222613124257 4046 9763
969996314138978049 85135 96524
398736951378978689 83880 101022
504685218933165185 20999 111036
404439729315875265 58729 85888
504320080078766593 51991 107942
802765771782731009 18041 70587
672704543256873729 42118 63037
80616318285642305 166 88426
942829754800765569 84110 98175
471308434709939649 30549 45891
962201754599764353 8372 56814
523168411958955905 221 74571
231188475371705953 56452 112327
490829055328077889 25334 26683
476306023996944129 24408 90535
875751842155885697 20151 56642
756902114428708481 11345 80590
277024340067171681 20662 105205
648699870019417089 54610 115533
602886993852344193 47063 60014
419718839282236161 92447 93650
912350044935351425 21608 77237
512577234677440449 72754 84199
573286093919470849 50980 103148
350231403224437825 14422 15498
421111225705473665 2387 87653
926109435839268993 33600 62794
262271310281143137 23890 36979
287935287557896673 108817 116155
499155340565465601 10136 17457
9143260310185753 1840 25367
316803206091059073 24648 35519
501200189080503105 2108 21606
953980611772308865 2861 99685
955237328171794049 49703 61150
969288171899968641 5552 92209
711251782576621185 22055 40279
514091004265594625 5496 54658
708479315280374785 17770 36115
254263298871528321 111282 114922
525217993772923137 64716 78259
367482798581349377 30742 54574
451637979465690625 44598 87233
238744320411889537 28619 58298
378827007719220161 107703 117214
843900085260344193 12248 94700
516285509457947713 16613 45622
132818300603524625 35466 84908
411085723150318209 16133 112125
791486650767367937 13794 104230
881147816400702081 52706 80880
109194248077933761 25661 96515
249225157574382913 5942 67565
65103723228958185 110291 116966
416048328481327425 64045 100865
382993345924766977 57088 92500
564756223116500417 40403 49636
962165962556852609 48291 70887
108724942228239025 9280 17645
837042574416535937 78422 117177
897393142023073409 41337 42528
655535976252934913 40565 104323
693215341885395073 41722 84937
521182726228481409 50664 56321
544005365703394945 6034 38527
596849581888719233 63963 92546
3493233479677117 26557 105391
301340735952301505 64687 109578
920160014749196673 37109 77498
334534082418429057 19569 24478
486042465245578369 16763 109295
926948429540338689 51808 88147
352098382031169153 32779 102811
217519033619495873 27287 29077
210897833464205313 98175 100849
762191807373461889 12169 98632
611409749223408769 12016 28997
468887426557813569 24338 68878
372555915009929345 45429 64094
372898369421271553 33019 80653
11856471452443175 89826 95384
216013944547356129 55073 81669
229636837478100385 19445 58103
358841334957396865 36988 95793
630773797706947201 30247 46926
279500046114776513 48668 63765
114203807191064049 11571 68388
99960465005544561 32746 35496
263599028677457889 65081 72188
48732135489373721 84330 111738
76541777147301809 4094 99856
70446125623597313 47734 66155
371135181322355137 12313 108723
225323072617328545 30779 66021
806655163589841409 11380 38734
739657796783454593 8210 81158
321257143177074753 41742 77161
887087808146375809 76664 101184
186837323825162817 41539 43076
793176997473444993 42469 105176
180431171737975393 9854 55010
426465067743094977 562 112851
536836901722654849 10614 11655
987529125238033665 4321 97824
680524337660482817 1942 13660
832217816989768321 34025 101603
780218443467251841 48541 101462
711725560176184065 35074 75173
512186937513089217 13590 84590
317489775461268673 56354 110030
212682197124212993 66689 104236
628128121945131521 40420 106539
1230824924487451 48500 54968
928402578904709249 24665 46999
724941047905080193 44394 117238
261449156060457697 30437 48940
466907840650574017 28852 35168
894762374235597185 11553 20804
518196419197682433 3930 105600
302073725246252417 23891 52502
83197874871256513 61739 109969
679394735824004609 33922 115007
952629999940629761 2421 60942
689302155270787841 14386 112344
42903381403956329 37831 109901
938306875772781313 64925 95925
951329654284069889 31906 38712
289413095103519425 19493 68977
920649195991398273 41990 72539
585325248087102081 21936 69733
715766142183557761 82104 83605
527365860848369985 2534 23555
740311101885733761 1525 46793
448988879300657089 9637 86748
625777642122717057 43255 91599
561097704246144257 19782 62500
754826548109246465 72466 97228
375083158758556609 51974 67714
437821832052950529 77110 115541
192203342095560001 11193 115329
956034071523841793 20139 54817
245939452860540097 64194 100257
960215764374783745 32722 45891
421662165217774977 35172 101905
947777115687227265 23052 47115
110041831640344865 57365 92355
582772277865505153 77900 103391
416429577083427201 45716 102370
870000889913139713 41841 101492
216987475598102721 84290 101709
539603536381594753 37656 46899
231234455434098145 15925 102857
372350483486183489 8309 52370
179731028212401601 6946 65029
866217783432009729 28183 32870
305801347661748929 51170 95005
254602455108791745 15184 115335
106469337537163249 38228 70663
313079865829724481 12499 52736
953795264860069377 28684 71813
854263368878530817 75874 110170
398530751235753665 9109 9989
244609821084001313 29151 44641
495795392830821441 84435 92688
839355057908417025 84777 97886
960136455820759297 48095 82192
891602154494695041 13948 85828
631143253416148353 27865 91072
11660577611120715 88370 105623
944689345252626817 9547 35097
452081665552473281 70229 112807
156057388834462081 63891 107222
531784675169884481 8215 117543
425982628903881281 27074 110814
25865131735162805 14408 106734
328312067722912129 59153 73714
615920962314685697 49992 51324
758944906717900417 27181 79088
406142133620509313 22169 65023
459268386833578305 10948 104322
933222647711627265 14623 31940
32664812682241973 25538 92536
381168120909467969 29364 79456
636224029293423105 81922 112459
344527475556741761 37687 89195
239755618996284161 65375 109416
573998786971717569 64977 94664
592889401519677569 52288 113723
194648240842351329 6647 85468
333792465041454977 40090 53303
480782252386422465 19292 28109
451154468782725377 93377 108554
512640721734822337 9602 54169
635621189959593345 19699 57082
380534768156341121 7614 51819
447908906527693761 16477 22771
332908898067014273 36561 78176
416712167810999297 60304 102862
163001949322211457 46968 113775
478119743403844673 6006 52162
54585724606919681 39041 88096
442204132418496001 7438 23924
946971252096918913 54018 74456
768132055007505665 54617 92375
671594311015947905 68489 71071
728515797607343489 36381 55419
89447824875282577 80700 106457
726591037119668225 38380 95893
679781939756008321 108946 116731
362936190123107841 54088 59004
876005308055372417 71227 112522
786714506213520769 46859 115303
83535741144000753 13591 33423
469852079550605569 23470 68412
753320942031098881 8374 70070
181975105720077569 60159 115097
749716853785525249 2080 111839
986521774566810497 18541 45943
444720779483393601 26186 85957
213557801471701217 56993 66736
193347341246575169 71199 98225
948722920339122305 16452 82174
66191199708629969 24314 45230
845092191393710849 74975 94619
13383824542682277 44416 117604
273226840327666305 5053 104228
430827601678007681 18063 47966
867847295383405953 12064 115511
648621537339433729 81072 84832
271797479666304289 60091 107704
950535421320456193 78681 89217
434420393903728577 35271 35352
898175129166485633 17432 102120
224068189181807041 25712 67311
880792789664187777 8878 96083
274427710625424481 13842 19874
987335843949150465 68530 87490
579878501464151041 707 116256
432623534458361537 108903 112087
242164847976958689 60491 70667
581541499257337345 95779 97562
732994755723169025 61414 106914
430184141226394689 26430 38970
160875447205576449 24560 75395
516723798361081089 19428 105086
707006988957800833 20704 35531
516484042876289345 25704 46266
925249119015795457 17037 92887
565799734965093377 27414 32029
591878989723952001 1332 48117
307055512510917313 44774 103883
4040839533253405 17413 67757
975308011871728513 55073 67664
659292870015491457 95410 97192
624562804442536705 13273 71051
396115291742226817 17725 67592
944290302292454657 39383 113359
931613012970174721 6959 53453
888460336120889601 36045 102358
580497617164276353 41629 113618
574988648592377409 93492 99398
669910861778305409 53529 73250
614321941233061633 12569 81742
455758288883366465 29628 34899
981657130410564353 1585 67124
39830790806703929 53210 87118
638187864125857409 15200 44505
874750887579445249 109314 109413
314025954850873025 73686 100224
790802306054075649 1053 84972
322408520437779329 49029 58314
382709019507863937 25209 101288
34342138283687265 7069 114042
496754121126130625 15004 51518
430574430907771713 66977 106929
692219021856153857 11206 53710
214450774738420321 8340 73270
29475309459826349 95000 112437
249155457251720961 86785 112187
356720019122569473 70000 117481
209457332399846753 52483 81564
915386806035868929 20390 90400
660749843265282561 9880 49611
910918886592448001 12581 33233
368882299848277057 71688 107198
930897084797123841 8044 41927
376059903422930817 26353 91184
354696306138826881 60608 99495
501017629904293185 628 63976
260757933937853185 70369 89412
155936817698208321 32 98659
486447927942897729 45078 50752
381927613753216385 82185 82833
239823952644712801 4288 19790
207517197628977345 77888 109625
8953241817771130 39982 72709
452087873932679681 21272 22825
755141762255206529 29811 36880
735429197294056577 89556 115215
99270676125662769 30087 61906
960282904268634497 24493 33445
858016024652812289 31929 59673
945471266353951745 59803 102021
864172243304004481 46977 96960
669717820440819585 76350 115531
752158253540258689 76099 108017
318632493138469633 46325 46617
701481301260123777 37736 56927
43351529048177185 40992 99571
733635152523447681 15591 71173
241775176437830209 1457 23390
509464261857026177 46554 80586
766609188327901569 49549 102406
682384880198284801 3676 67946
751058107671472129 32860 72171
182127913894454721 2355 52395
972639432558761345 53228 95574
586726289161191553 100562 116502
227938352970074465 72812 91481
195740000889792033 16435 114347
519279177150036033 6601 17605
236586875561343393 108246 110260
7420409911393478 35598 101364
925848366082512129 75023 110679
773383724981865601 47625 56718
485033970978690817 32522 45811
495569788699345537 83392 84270
776124910923776641 26123 102297
217055169221008993 27056 62746
359899671546585857 70125 78633
138993644968341105 24110 94967
188981371369415297 87597 111831
665815546087966209 21500 110791
238507192841353793 6232 90278
393209383631205633 957 108209
128446061069915633 40442 61620
329555645397118017 46486 67593
381273825633414273 21638 116882
259143472769100225 3408 48665
960480824545193473 45894 69496
436153649630991681 3294 17397
378697509635571777 38543 58172
416372365985683521 8017 34939
633857049144801025 2703 108635
742382656342964993 12719 35221
697219302393861505 39432 101117
6455743415333616 110496 111586
311875264525873793 81155 109490
278870456309672225 12811 101572
130856760944851665 16279 42772
597514558186578177 13448 30381
794456175031506049 31586 80405
901571503575080833 80815 88388
867362537310569345 40330 111896
289142929096957633 22937 57818
171178486221386081 47701 54099
171967635842658945 8865 85875
271892377818232961 71346 87537
651259064054375553 8100 53120
675292164394413441 24292 60467
266913597080257857 12722 98027
761556273116738689 53674 61139
697416444982568577 3198 85762
980071369749659009 27142 43680
765943591204287361 4735 102704
96439793115365553 6829 83711
197607765874654017 21100 58294
552440792357423041 51647 92073
502588768805463105 14565 91717
524258721392428161 5031 22721
772270904008795649 43596 65822
811839057856282369 48606 56074
154830530567860353 36415 107551
886163039412622337 59847 80811
671993832513852161 65175 68953
938874819254913025 8291 76886
830613633816209793 71002 72701
591625164651574657 84678 97194
339634162990453377 48575 66929
239461674899111201 67839 86491
754124125003325953 45303 50511
293996180954621889 53020 102749
535914252254276161 67759 86578
43638713064829913 38951 40301
938432903420260097 28343 116642
810231676654112257 34503 49499
358094829973371265 9663 40393
548920843257185729 26781 112146
835624062476224385 34148 90440
915389788635536641 8379 23585
125514216520219441 5648 75625
697378695633283073 91183 97499
766550867053535233 18360 59583
863577201177562881 29110 29176
186426715251773345 26932 71079
792198315523343361 2449 74769
63149121194779665 15340 90431
22728229494560993 4292 43465
917877993167071105 102402 106953
848567712300017281 27828 98172
405420572225107649 28154 83954
713486791982475649 57763 74283
853887520972083585 85866 104342
667607103339896961 27820 49074
635785697852011137 2612 23923
986935104709914369 16623 76257
155913740505287265 5850 67643
899803987034140161 21287 107446
202878544318149793 3523 23460
608265379206088193 89177 94490
811776876745032193 32911 84619
302009546236753601 19810 105686
376774038809738689 44306 67138
301885732575755137 894 84344
652602525731101185 90562 95414
412350887689477505 35449 65865
24233200543715585 21162 46520
397927989918585473 36619 108113
758996641187938049 63949 80264
690140826331351297 46800 103505
306331734771358529 16947 99135
362597135446378625 85472 116232
194014623935846241 41690 101186
59624888488933441 4149 64690
416685424844228417 36515 45526
429058913076332289 7243 11906
467364201819041345 2036 112047
820670497249785985 8659 13242
905659351990262657 59322 78839
227267552132076385 41190 113787
277878986365767137 54377 89670
156627479347228865 63496 90160
208080083043551425 10483 59106
167828861606452065 20605 115855
84187318225762193 50894 106635
386798658128505217 10885 115581
417068385560778433 100585 110002
516089059731029889 12256 86296
960624579104194945 86232 115669
632355934141394049 49523 87586
817057570040514433 77278 84730
919425746857129473 14029 26956
160116865928760193 11852 96315
441097466055943233 72807 104126
131617032838502017 74463 85066
366358451381614721 83532 101608
340695105847959937 55566 90414
946016912538389889 33392 111610
267494793342773825 60308 69013
575631243148009729 37507 51285
639551650863669633 31552 70644
409972742813472705 57209 77462
690834597536902401 66949 74214
973763078919489537 149 50878
679571440949917569 86967 103203
175405932489233857 2345 34057
584695309737878017 22102 95427
229501882655071649 26421 89569
258877276902385505 35657 108054
532534494275047617 45688 67683
973060647547068673 74549 75044
703819931923845889 36849 97876
354318911399463617 38745 46439
327104812999003521 47999 107498
904108644398416257 65678 110274
747089983364347137 4141 106221
224578861335775329 46426 104160
31829223324912449 14791 43639
147620362027478081 100622 104779
55297787137192249 31039 84211
746609378912911105 57311 86429
833188249282095233 6143 96506
245429134218124289 49598 62603
980866275328864385 87374 96529
688775205739691649 45481 99199
163300979652753153 16267 112874
961502815810657537 58384 63432
899053824743049345 44596 69509
803050885805607297 12632 35365
207919744912111073 5899 35051
495744949675820865 47780 91761
247982652963187905 48697 88295
403979842146160449 48268 64667
716012152285664129 14152 102237
273404261673615425 33820 84223
401067670485929281 37195 70434
350290440817662593 60924 97605
940456188075749761 30706 34337
704978262024052737 12001 56262
978740043609931777 60031 109666
21902186941620273 13368 40577
566569073216307137 35906 48121
268943783518917473 58005 105156
867557385117976321 59303 74496
315738333565168001 27482 64622
895869421540076929 61849 89364
325177835099321281 36645 52069
66602945112620657 70352 113846
802859847414087169 60344 71071
503861562986635649 42774 93156
678554006013282433 20883 65535
422913485156641409 14163 93953
790895178788776577 50403 110089
786832218442547969 67962 107626
522295633550765377 97530 102741
420828747629272449 29559 79017
22880938371120153 95496 115739
754639611586561921 14920 65733
675994858730572161 13811 45884
947788641437767809 32640 63872
379145704071522241 56165 92255
662105138513162241 83167 115430
154899351784177249 66059 114567
536256517421080065 5133 99830
104833078750463217 75027 111879
445614450526939265 1910 22749
960633705346051457 7476 39876
65032264448461777 86183 111568
493516107197752513 67416 92674
835499801838118145 56861 81097
448843080418225089 2435 9566
552026482850564545 47764 65410
457923550645237057 18673 84307
637185334446236545 2314 100158
820580460928791681 6624 45113
165260747924122593 57315 60614
212274621825049089 18629 87568
250283179774349665 39554 109971
800238639549757441 6057 116618
271978025323576833 108018 109975
186672915665557313 8165 43997
557057413110278785 48632 71893
736461632879095169 6497 97465
511705704694009025 3957 70995
961387742641011969 4666 75338
939026565124315521 70742 79389
511140420625064705 1777 14140
964200540409521537 18354 88308
225972196058453537 13040 17129
248930137164428801 22224 62061
317062533557812993 3077 76101
355584091259714817 40109 103754
672727373676782081 20202 62070
997691946180417281 58441 70113
603176891213973249 57195 82838
445688096874178561 4199 107684
73091540507963521 14941 74489
32099703497586065 6333 36158
58262225154432913 28268 53639
728585680090930049 30554 47022
165556975949176193 93116 93540
345287571748421825 38251 40899
163932229483645377 43623 94272
990275383859497601 38799 89209
120516107037278881 15855 45602
942233108577376257 20279 46585
585631069840811649 22920 91134
158174901122862369 26455 99551
316207603103311617 5283 105196
486713556759262657 8811 21917
959201867668962689 92509 113960
974008998944739841 17021 32931
645242707934816257 80604 91592
691735440615907713 50668 84878
678756070757426561 13389 53319
974255636439693313 26944 109630
116987526227593009 49724 105712
536457440578594433 37218 103832
291316036336365185 37423 88139
891834692323342849 82694 108993
780678574126088833 19753 91828
650046103925468801 69613 76477
481804501879022273 11873 105864
142349114628444801 77383 117167
980251961512937729 3090 72794
894588672623477505 67803 117617
299545713738023553 51490 69395
442957744829882945 76895 86132
286541408913254977 20770 50262
899863731323542017 14604 116444
880031637306526465 84281 110447
668786613787631233 71106 117618
617192226928114689 74243 79407
194040062395565377 9034 36677
83175697053217585 83 41524
789460220051509505 50175 104905
640167713504215681 105024 114287
574713602946509633 12398 91126
65883703032110217 10489 91224
577520244675071105 12887 76586
513286466583071617 165 71106
459453293540171585 26843 92797
181149824813797281 15448 113513
843735393258228353 30747 59069
899394179253139457 44533 68447
426435452331425345 13216 44362
831042486724268033 39930 107448
256006647979234017 22034 82040
433486893952125057 98946 107041
832904664040590593 33138 64209
64263692310600361 64306 94689
535026222386406401 109930 113373
932684754034287489 64570 93441
908083603125227521 96833 97122
102203353579792385 47750 75943
609220002198497921 52997 59973
520101317628888897 29493 88216
730616277157047041 13831 45071
386700514277702465 83689 116954
443831288809875009 19623 116269
976433802671014145 76762 82288
988395442280769025 63703 77732
688573728789517441 12981 20683
946202301112691713 23312 43378
394959525784816641 70702 96773
897296970219649409 60952 90379
803276101651373825 12200 92342
975168198133005185 78026 113171
62383593841818905 60975 98582
438398298099038209 68068 84564
128024419664708241 111035 116321
852660422331297281 55258 103002
244837918003231169 25353 107356
521046330884722433 14305 81173
187079231700618465 66330 67729
367660993740130945 23215 115595
659852158385323393 21905 41374
448888853976946241 11898 13062
906521462970967937 51888 116885
475971070902687617 60159 110264
155248585660718433 9751 89160
361794212963893377 72780 80627
79264003326169793 26134 71924
305144698335695361 59037 111337
897975376426050049 37246 82309
149433291220056225 48807 84743
181911495516541057 13509 26281
665556244468774657 36649 99714
962581854527758849 71600 75255
730037226435307265 19430 112905
168571081824818945 47005 79360
710956661209493761 5461 46783
972424963242875905 64067 64546
905200416779628417 77827 83097
468328958541885505 53904 85513
271943428949441569 21455 29155
618224115760472833 96101 96457
130172738746345825 8545 36222
532725049915949697 2893 11986
462310951461390145 95282 99731
799071836302036993 20625 103061
167354094273356673 16077 37058
531438758957388993 9587 25801
611926296241136897 17594 103588
500655583955353473 700 4287
454019987017225921 10874 111058
277175394327155553 4347 94493
263128599919880929 13629 70497
653822158376559745 40228 93497
145895359149172065 30940 31833
7423322976105596 90471 103858
655093237914002177 68467 69118
272665433438863393 79783 80978
775156963254850945 76266 93971
78718969735813713 7598 52785
758423054988881537 2898 39277
433361164173991425 18238 115587
660758661351486849 760 108521
990068290188386177 25969 35689
878592631391910529 43379 78531
760704576463769601 86047 114198
53490797186292129 88923 88978
982362094363491457 58378 64882
161816780157110433 9217 38482
285797690394307585 56557 96477
207630741349255745 35359 116849
30496408625278805 15617 39653
972355297599790465 22302 35300
932029159484091649 19376 40075
412018423821272961 27494 63203
609350744020059009 80865 115586
199991483404446049 25683 47247
693210141639870209 30762 113224
549374707885228033 39850 86996
663044503857573633 88959 106298
656096171562609281 54561 102049
362670666180537921 30918 104282
94023385353033009 30201 48609
712617623894384897 45294 73876
53851031239631201 6797 107631
639852437099310849 33215 63388
12105948305766391 57917 60887
708473707677367041 28062 41666
792268769940392321 26185 94794
625401328408305153 48451 57281
748993679506945409 44667 69538
762965209888488321 24468 83473
195902662603700161 34666 41419
270286295427215617 74932 99560
126880564830607057 32846 113686
212148444409020705 16292 95772
745747601983651969 75337 107611
781746358739116673 6404 41298
329334628946263297 8407 87110
965124163792022913 49527 60518
586838680373503489 39926 116596
430964027741484993 46713 86381
313621092621936257 21755 40679
950014985396389761 58779 94927
551365232893601857 56499 72148
635727330769373825 69017 98027
607489808844370305 62544 89509
787396839093968769 66780 77289
601527360699705601 35766 62241
696793821160245121 57623 62410
953318318012158337 60587 83009
979155694713195905 40008 116807
904532271071531137 91981 114924
599403845866294913 83867 105256
144372132232909665 72601 117547
741915906728404865 64161 85171
305598382913629505 26788 76567
910977307800184321 42098 57105
437712077749729665 69259 88137
722390401643419777 60763 90595
288020113241714177 220 24597
931413437523918465 63947 65108
455046255235167489 19804 76751
774618442551240321 16239 64181
298534645237324993 31268 91434
911917026658191105 49136 65290
622567982622435073 54439 62152
557841647978587905 73574 104865
689587843932230273 45314 80141
739592477000844161 9694 70397
126392526794084865 36753 69816
214856130844776065 34715 110579
277658894031233665 2314 26996
985249198298166785 82143 94292
541331071317479489 3152 45842
834575870678829569 53859 65536
350486248298068417 72171 85028
487393656411587265 7720 46942
744021770004273665 20415 71985
794132550646974465 41607 95792
759630156813827329 5503 108920
662065044764890625 60756 72526
260351462877771681 15164 64842
654377892944577153 9319 13345
813973459770892289 757 93983
811198437943421185 8555 13076
681999244657411969 42817 64108
771778824202311169 48544 59217
22041531787593273 51367 110144
786141699646808705 24438 90485
375041138613774209 87239 106333
647411409245787393 8072 36352
215828326519840641 35614 106155
241755670370583425 74473 89985
98975203110391873 92279 99070
702449219331082753 69910 89571
297437449105743233 578 110607
293511565709625473 24749 61061
858235046830294785 36457 105489
325963462355556289 3281 98265
275449143207737281 67952 88021
927860386537719937 362 37587
868108514085598465 56609 110508
846138610014048001 23301 80992
565545081614018817 113928 117089
886956790022569601 34804 74066
777693786227594369 4249 111773
425666222935003457 22113 67867
806476957027086849 2167 92752
684019607984442497 55610 83848
645708891512690305 36578 79046
655994011989275137 99443 114858
946741145301970689 51415 64938
746023338999211905 7029 51331
799099186336185601 123 82920
937534694716301697 72935 92446
769984219500230401 13553 14766
626234795382874369 35838 40385
854812328021260673 7218 85076
182512722658071169 14495 81350
700751892198084609 53347 67738
589906968274707585 50677 81929
384058165844699329 1827 30198
296854280830725505 20810 36873
941121118028036097 58471 111992
321163395960059713 39604 90328
24943395193751885 56539 93003
604789907096868993 20501 25222
179310660943130529 15728 49295
806071194841340545 81065 114710
179544312180190945 7971 21863
426397459328594433 54747 54998
151713483671500161 49827 104624
753804751577110529 81223 88680
688107135187998209 22935 107441
440298784471945473 43246 72944
769973912776109185 27301 31987
971715191364243201 28964 106845
275870688200264161 110215 110457
31644128437985585 43463 57229
806657734150633089 11887 34284
517488443636967361 60385 86546
883592330838773377 54602 64545
294256881653847553 63584 105643
900523243167171457 96236 104533
928217335099166209 57126 61409
784701434356385665 36164 72873
714625494609091329 21897 97476
951059873545005953 24340 59026
447325963492648513 66117 88433
270457003847717217 5482 67552
287952133328399649 59087 82360
549357421831885505 4133 67166
620437956334175361 68468 74231
556773797187766209 50139 72979
110706688891095697 9697 69755
587917132680331649 21225 42150
454419409527861953 21175 81514
886606053171014657 31174 37054
552472920401168449 50607 110348
427005076361226113 61320 77649
183272643777147681 7153 61140
820916277505183745 33974 53583
359068609688446145 22890 75456
212742396685456481 106490 112035
573003724581855809 55537 58377
727160008214205825 21270 48791
390106450992259841 47792 66204
57365197201662001 20205 100155
247105276810945185 72920 109655
81612654124121777 5246 20202
792844802443394049 17779 50833
641883128704137089 50879 82729
206331799890381985 25673 92683
542352933943497793 30320 30868
890240200818322305 48513 57467
394509204219716033 48950 80582
141817767038137537 58625 90877
761775701506600449 69444 110142
778814499291680513 66502 93458
165388061245977281 94869 96798
249494584214648545 39566 46650
576486587522957441 92285 112871
939921442258633217 75424 97739
361854877585372481 9356 52481
605771304037151745 12850 25061
820558482171073025 8848 114448
149248254238241185 26238 84932
853126489160899841 46746 69529
178501149330134721 28199 42131
384506988586956289 51003 81290
691300203902141441 74738 94023
795249018208707585 22948 65775
751681712751722113 26024 69094
912945157229763969 1044 23614
649947921899805441 3000 4585
484466560721529025 36615 89129
324826475547144641 20872 69758
371558627757245569 72841 103419
639001314872341889 50756 94103
709972265464116993 40335 90521
405569342435516225 48545 100929
588527320912824321 22643 39073
278718040361265921 40489 40750
57170525797857865 59074 75765
403267533434974017 8593 103243
303410600514034433 48065 117220
520041500726858177 42440 90291
593906062436516865 68165 80045
517971719573811393 7129 35555
551285927438676993 91425 103825
307450991192691713 18884 20074
160266462608575457 12961 34831
928331050421565569 87417 93282
731938016030447617 64423 65015
277227810228605889 47935 59738
555078321423891905 4073 29280
148365009704097153 3450 13307
120362941089929617 39255 63019
168703622173861601 16764 88269
668507567033429889 66345 115191
440509163440527361 18898 63001
69881093079736449 50831 83661
324043964785413889 35724 73016
621530904930566017 62333 111550
544248145557478593 9979 31806
743720902854228481 27919 32662
244088330773191585 59623 62823
232631650971001121 83190 101724
468681971297389313 21149 33758
932893417624619265 942 105181
314851534854977217 4238 24304
304928599885570881 7576 57453
75601291442755073 62531 77667
722252669489428481 85925 99849
916996918927932161 51160 114462
899985058726258561 72483 112127
878518812926973441 60981 65769
344429899198125633 27128 111261
558803160112017153 49746 90950
696555825320487553 32614 87136
243438126295050241 33271 40339
201317643372455265 31091 99684
46120842172509673 3446 50993
904176772912279553 111904 116523
699132910213752065 53254 113705
470314025685318913 29695 64459
119185342674523297 55636 112192
865323876241134849 100357 110057
657929240310867457 18298 59569
979844873991233153 73350 87323
278926788661888033 17206 29880
210280043850502817 7342 116131
681376826547069185 41537 51274
714863078615273601 77045 109035
511978655185952641 11173 14613
172138068927480961 8081 73464
777081752591446017 14074 54644
774057474439054209 29099 90105
355691836136824001 25470 92126
793700438953891329 29575 34398
721049004783100801 12132 88254
269239033572681313 6397 18825
758243518050260737 28372 100841
303450715396152769 19867 38289
311218069716293377 30467 44728
253536858770765153 15362 19115
754897747377892609 37991 88464
866180771077381505 34515 36798
878914460785427585 55207 78720
555231932838459841 112966 113724
354510012616639617 20236 116935
359052417259917441 62810 87436
531504517668768257 12136 44177
441759368580143553 55240 85898
699729277195157121 21524 79199
341514927319991553 7023 45628
46825521216096177 69997 80996
453971579868742465 23165 38517
503670509610838465 51664 85424
205130731718512033 78103 113630
272538392035588833 51756 83101
941401919657842305 3100 102501
683116676500358017 53171 114923
756394182262965889 6696 96907
345361306749044417 16295 75729
749102467721620225 38447 108354
695944204609940481 25676 69223
523351824915195585 8904 97981
189509783902142465 2738 46060
906627362089274369 2204 49889
275207891508497217 71102 71219
628411142128328449 69066 114683
93287474377763857 16244 100391
847745916041013505 11170 33498
445302964857472001 389 62935
550197290393398913 26727 98422
819712351365470977 24048 78054
740224309651814913 30419 37900
52351268615691281 53472 105692
843598028842222849 9145 60569
662770544989076225 97347 114193
570112453707046977 318 107942
671318204215719297 12745 61113
408014872887846977 3807 114113
206185019086806433 67550 80374
142890256870693121 46910 60811
30614888000169317 32323 78840
119977575487411057 25747 41656
726663954874897665 12908 48170
619916546762304641 13859 80054
869708815552126465 1445 19999
180218400184529057 42648 107643
268024400805533249 77662 85710
385110864592952833 40450 85082
999563961493290497 12251 93224
891456367129308033 111699 113433
315315782353867009 42761 115641
262784833723337377 61086 66656
836940502356650753 21038 43727
477798788283891457 19848 99205
747415552236450561 27930 95357
509002357438852481 83973 100484
633463042767456129 21345 40852
97992023499926977 41407 105438
730230913174711553 21543 89449
748638092886800129 63455 108676
305047163886950273 80380 87879
182784547601627873 66228 98830
427686474272210433 4303 33816
598148038990082433 44044 98369
207265110387790945 32584 87264
353317182524108353 41520 91145
710553220873226369 13538 67139
116566228739593217 27452 66692
402415300638278209 37036 74828
336516780441442625 38228 67602
399699598912807361 34027 92226
277873993074173601 7301 29405
163694896774469345 46883 81709
790604806172410753 102552 112259
315716150754742145 57094 112468
217004627082381761 38352 95309
384592719434959233 50209 68169
766580222474161153 56435 85931
455651302843993025 42182 102770
226573102004472545 8969 102043
665429148622561025 25820 49969
559310892625035201 10472 114555
773742908673955969 31981 61301
76059290975869937 79302 104952
576253129940322881 26259 111992
15958443457563477 37157 40839
209858306086491809 52641 89946
690600575135057665 18272 47358
622821816826270721 6522 28194
463032241231161409 4720 80701
49560268284000841 4565 13757
110617232119203377 84630 103769
931268536881969281 30365 52978
451457884931315329 47544 86299
285367625637892545 13552 66587
800928243589972097 20330 56706
512817486454448385 62688 95902
588568479248067457 41663 106657
111322822926627649 62855 95885
180417654769875937 64566 101686
52411644789241761 34517 112133
85671975121371697 32842 57975
863234566529090561 7650 74583
889158939526147713 31252 101691
598641669824242945 10995 110127
980479121844410881 38918 114628
815127320835376385 109598 110418
34548531814515117 7478 115987
915530804539780993 1385 20760
647733123788228225 52661 61696
68071045217156017 20999 22086
993666340789395969 12295 80061
922551898219776257 66086 108481
463277999352044417 6781 36694
989629534823610113 61402 97588
374872235099921601 322 22339
915110343512036865 23013 89602
782826962253395201 12812 88904
58974352736502313 9227 100771
333539724322839937 34817 96279
675378860302711041 29705 35665
605008948250741761 12454 90744
681958930129287169 7964 49818
517672944633737601 64733 90790
188949433640612353 43558 48067
948919756338469249 49378 100630
309204277530231041 2066 74067
708677134187162497 33067 76510
246782147761589249 44432 82869
551298224870208769 28168 57947
624959206588346881 45570 84135
487357623764118849 9308 19972
489262964171313537 50565 72103
611376482451177601 85466 97682
390984320383527233 14107 41926
558784532552046209 16913 61684
429090481246813505 60389 71265
38080663293754921 39738 46980
803165603808583425 5609 96025
322331409947786113 53130 55628
145828198412782945 31133 64508
712123619552770049 43250 93423
633560546380980609 5809 40967
782202564518179585 70423 76466
885291602138149633 44335 112603
314048161447999489 23982 51829
531062670515883201 26102 73028
413207333215829889 19493 113371
913871306281588865 93472 98489
109737272241133617 37670 46311
293159431309707201 19407 79296
377396630129204865 58498 98451
98182328191622753 36184 37779
970470641862988289 82270 82898
712049011744699777 7438 99385
827299336946644865 39705 104730
715208176937647233 79142 83251
750313802684004865 15947 46490
362743872430147713 31799 32488
525610019432981825 73886 94927
592884583612683265 19663 95922
786391196087095041 71010 78179
920168340044643457 31180 60110
800886638055366913 81322 95340
465724228306850561 81573 114761
736206711636654593 54607 67806
857474346036415361 32653 114001
882593928951543169 34735 70679
268878526602517089 26741 28323
651298684241083905 22065 73782
639048969375057409 22449 47948
902026526209191169 5878 84192
335598242787778369 1671 111796
210690071278420993 71532 87121
338540006728070593 64871 75380
590492240419116801 45340 83413
190399209924375873 63616 106155
425232623695706049 13633 64451
403626702859458689 101324 104899
781731764177941121 293 110234
910745570939365505 72216 104877
71335375102464129 8168 31052
583532335815196033 10802 101864
857873005147588737 5031 32483
165488522536801249 25818 92316
237876763357206753 15502 66506
720108878071716481 16347 76541
940117813929269633 42010 81452
814776357446401537 2674 104333
963365232593119489 27341 100526
675791758778647297 95772 101330
886562639878782465 30352 59313
894189472840619009 2902 111247
213549302545118273 31666 77839
488270146025843841 17124 25597
536664175577861633 18868 68395
410334756159738113 53974 104943
786473898925223169 43943 103878
368165464207354625 73885 79663
448352902482930945 30750 64269
385315186586577601 1786 100348
938099275946711937 35358 63719
217553372541278369 71030 92949
970023188798016641 42261 52677
227005413508077697 41627 94604
74581192419785233 28835 79397
378372469134550465 71958 103575
532814778362713089 7736 37275
728920304990506241 84955 114552
156570188632485953 51431 57185
614581863155525121 8045 74689
742848708808985217 70300 99984
760043812078219393 35078 57199
77712914990385681 30914 84640
293679788194797441 57065 69730
199367470922233281 81988 97617
168047781102867329 11620 56414
207093547617063233 62947 114598
124571925256038449 108994 117077
10906131542434139 10205 115190
250007378660637153 30374 111632
188677453314667777 36281 55190
1851376523692495 74560 93586
72414751960316433 18722 43669
738519384979579009 100350 117527
556826498949874369 12005 49508
732767593603217153 12400 54200
193264305101415361 1850 23115
987934573557264897 35352 84487
514434800965304385 3460 62227
23339328822121533 56389 106045
817774990347494657 33069 86734
539483540700981505 27675 39737
509849341820000769 12537 68041
774402157916387841 16123 88702
91658927120214177 1297 115225
594039490448363265 30327 55485
893030804234811649 35217 65795
796444629506940033 12258 82610
431795239846060481 26849 109792
960129430785823233 55364 63120
704790253659552897 17468 93616
662823943694650753 77421 78100
132156090134451185 17374 66512
589959808615343873 38212 92561
501695996888585665 15016 25562
862682561369954433 10499 60550
261453829432561249 5434 95889
919421616047142017 41439 102818
411546122729959041 69098 99030
325306609944465921 5862 7787
601033699570812929 37033 67700
425416251816425729 28786 65556
390184951580536705 33120 50016
13845692667079135 28638 113266
354419961982110017 31150 108305
375904731436914817 75983 115804
871819947175538305 15004 108172
734697039985849857 33373 112405
99337551465787041 40894 45779
929712020611997697 31008 65882
805658638165695617 19470 24883
795265175059544321 29311 45453
12452889673888025 77971 110625
33573130926352945 35063 72499
7296822028735051 58938 61531
242436714009063073 2756 41658
886857919522775297 72863 81400
936820977436564609 45949 93822
51388841644168793 58014 112346
311528897329029761 13101 54560
289687296977213313 14804 61244
307495666968716097 30111 64267
742132098151387265 60016 73583
454625264553659009 71646 105956
326311563616961537 19496 113112
579883676214148353 71514 82986
841290254970814977 26707 91374
51422852288599329 46780 64681
639265584577550721 70031 107703
219331102591521441 16394 66814
953026859596406017 36558 100599
147677728581772513 5134 52320
272303134357308353 88780 102401
466750640814023425 13824 59146
675762424465020161 38101 114092
438119886811310977 56075 71130
967441810101838977 8723 85778
968064966665021825 757 46598
670517428374239489 40766 102652
193759822317520769 15343 70643
977179010815056897 62967 83700
632782609143657089 48337 112470
671550288054945153 88055 106600
18647817398377953 86976 112064
3696104002507639 25315 113187
465243975393828865 34181 54113
609207168108497409 46541 61016
658568377524392961 47474 100772
907175671028106497 6137 115103
820437772175733249 84001 95753
529308609090620033 33967 72937
633426706208755457 77772 111110
138562441459562529 44627 60669
136679455578555329 79238 106827
402520420565110721 43356 98982
145156890392502913 21146 109182
777303757390647809 16176 56803
257246349706132801 50677 109234
917282170960263041 28998 98744
552172904972028545 63568 105482
717786713660110849 9485 51833
774036517694352001 8408 98716
59159971539401113 84847 107362
87388946707580577 11586 32682
122198061537424961 75251 87354
694593157139745921 59994 75591
487990160244194753 7538 80534
426725286706474817 30174 117535
212096104314703393 30365 73766
169921039333214465 44649 54749
143801005085435921 31041 91037
45235099473575961 46752 85769
822702715832001281 2784 106162
29299130100991277 79961 112835
27029728640727057 40972 71737
994356897664179201 11683 68077
706274839769868417 48484 95139
689021832056933889 93176 113244
13656067572043185 3637 72670
121511587660751985 83918 114377
204249941068404449 10313 78606
358313086165917825 10913 48111
859090286398398465 10234 103244
766893074425073665 25644 66326
769405443576211201 28356 85753
815560677207567873 68307 116608
115397125549861809 32041 103773
405792097251140417 4443 108908
613129762495525249 54769 62001
813895315512763009 65274 115051
605996642488932481 17736 111051
461464883561777857 43626 45074
980048688871455873 4557 9393
73748228722305249 65467 103035
863522363913801857 33169 66008
856106578253235969 31446 75975
760537168773645057 43186 94783
992494904787843585 17308 109988
705075669255293697 39720 75521
667984553797115393 57273 93105
185799504437802913 4046 12629
543139093499600961 6322 26526
981606933345290113 18701 29203
252673943857804065 66194 96731
601822250972467969 31667 82842
225093010983652417 33636 45122
753367731769216641 40130 109994
206437383076181633 67535 85789
976070152792978305 16809 58705
484724712363455297 71471 109021
391978418518675649 51776 57197
800298290406676225 57193 97130
89657921220030801 63981 99270
340104614626039169 105334 113090
744180684632581761 61649 95723
803842415474836225 18050 105652
840116061174349185 71452 116434
356297977172712193 75278 96990
787209361056170625 27230 61826
617191089346409473 69935 93873
804878873111867649 6874 35100
942001594067345793 39890 55510
607210801457014785 8116 99920
116241995366497265 12144 92836
69233748775481273 33725 56664
727068832122252929 22062 35719
908420733715701121 943 69231
727864614838683393 46284 100265
227534508489803489 49450 87270
569640275182376129 425 43801
151931564756083041 111631 114975
735338118769110657 33432 89216
642724356094511489 276 31850
301705419782958721 4566 34372
290741824796043585 7703 88318
276374683199311009 57903 104200
263237617699751073 2033 113197
407846923264070657 29615 75219
546177806484465153 63836 111511
652401314294170497 12193 99595
111630344753713473 29658 39253
432920644927317953 21943 47662
815373554243620865 62132 93771
493573592837737601 60080 84219
586179662937887233 43779 66017
504134956415764865 9211 52707
837829251958467585 26418 111619
703835598619665665 81847 115880
862416998649628417 65786 88777
139419341687553105 39763 105851
830553805445333633 96852 101571
488166965868902721 23865 98532
400222576794583041 98589 101789
689497972236903681 19729 34075
747224082392264705 11539 108245
793290863908826113 76382 116433
104684419793137809 33381 81781
752466542093142017 57637 81298
870324919191801857 41543 74820
186251005069340897 48315 116743
353266050605462593 2856 31550
618042992099088257 18216 80117
21409693784235629 41622 114233
174471867096546177 77889 105037
482659774698852545 6944 79796
889532656534608897 63125 74422
110355058795391873 60592 65184
717639492349395201 33031 64102
567628349718965825 34036 74684
524798639809329601 56408 85785
48564392387774545 66432 113680
786800803465357697 99462 111804
359633609683193345 23229 33628
497416689200459649 57144 74329
654166717847402881 20923 106125
239672667413419297 26067 93181
70467755289790545 42418 97540
454353283957384961 103406 107408
181900329500948033 4270 42232
562848259432829697 98500 111555
567668115930537473 52894 77899
219943924034136993 15806 109782
540977204598789313 56273 76338
600332937779842945 28916 105792
323310794707587969 29021 38725
835048485744049921 103642 111018
317084540809375425 8539 85281
771955151972267777 8763 59365
751819287686807041 25167 74639
326779829257869633 9950 114171
7957499448792761 88357 113157
372375183832975425 2459 93049
58542485270287161 49858 100027
364273406587283713 17967 112454
705691518016706689 33847 72563
828726074588590977 75699 98040
368778979439873921 29384 31054
890097241010291585 17330 21857
25067444525859629 25073 101353
638812235078422273 19332 113811
233252878211423809 33204 59595
229976142303041089 37542 54690
769427302997073025 43952 98206
578082282271257217 22081 89825
924256930446155393 69408 88667
814779199144705793 93878 96631
449726786845218369 467 18858
477478906273990593 23926 90020
607123252690847489 10935 23213
721828263157686273 2104 44273
805841657203885057 11303 105229
870320360346116865 49911 83787
151586887462777057 16023 50943
715535120734866561 53074 102327
321433159027492353 47134 66917
378530794607957697 67876 72488
241074371858182689 24410 78291
282549151588863617 13080 30032
945971421569353729 766 16836
260130434648065281 11669 62123
545955019044676225 63358 95711
490753309335158145 25350 98333
833039644062722561 38890 98352
833616851596577409 10995 43346
97188275598419697 40031 70576
15717041891701201 8599 10193
537834744629108737 18677 100169
902785592936371713 5556 46384
974312877266022785 37134 63838
768108110542041089 42196 92832
375756133104175681 21886 58996
59097555872700273 52396 78796
897954147069008001 7023 85577
600963978667220353 25503 36896
286922419106289793 6512 79078
178721999974559521 27254 46871
980451225225330305 8733 25018
190885336903644289 3120 42555
759040247776312065 22308 57528
258063325537381857 76092 95974
474177852637829761 23083 109035
470772223329827713 92277 97937
985809129689485569 6363 19742
254487001196711297 72323 73167
897875111193634689 20833 35366
776684897724376065 25088 49952
254395160981289345 76287 106510
987040621246354305 10939 104167
995933817331426561 100571 106239
975159950470764929 19169 82720
509733977238894913 42282 97296
683540322382075521 36362 90355
970034632765113217 13249 30506
311604881811430081 39388 48844
503693212688375553 50295 111009
73156003703235937 15986 68538
739726960402855169 38691 75924
101364388374388881 43829 98308
943476207155086337 22445 54800
264651285259848385 46022 88558
358129896869520769 39732 83698
943206653710060289 41133 43550
567995779690647873 20507 50727
126161221731354801 18968 56623
397571478128547521 876 24061
125200870484160737 17769 19546
237078632144729793 34965 68590
708642771466006913 3774 35674
191122744005816961 38895 116728
804505836474500993 40238 54138
471941420813351425 19969 43571
7105219596059699 22697 30728
379982323443549313 21969 49875
349096577115215489 62699 92671
663947802117675649 7099 83990
215990479774067265 35364 43669
680751867556359937 55232 57642
638929366521406209 40813 88483
521625881558293249 44975 69068
651571764749395073 13273 111132
104914294524512289 21903 59362
828868059210389377 107335 112429
574586536449757569 33359 101229
838293834021644801 68541 70083
786262021541041665 8158 47164
2624118612683191 26497 87498
440499104668646145 128 80681
400284209669013761 4587 87602
898472706929815937 34887 82714
707131948436579457 33209 98341
502690996345691585 55231 63917
485892711654688705 47510 93859
969222072670739073 40429 92135
695697911514596225 73933 105547
978155955598538241 11546 26151
463511713963203649 30415 105842
860758686406192897 107645 116048
455808570418309249 50661 53577
587571037536449153 32236 75642
651911975311268353 21066 105151
228220715059457281 64753 95942
617919017380014465 10974 43262
100998934371801857 85211 89019
338094065413901761 29042 106423
871501181971233025 37591 64025
983498490405377665 112565 116578
527829146045476737 10137 87009
349773602366784769 15164 71400
846392728454539137 44887 81872
257095610400678977 3375 52764
171602707814258785 20415 86561
907035051129572225 19919 51020
825166861381141761 68646 117085
185582333171463873 12688 25648
875959822258138881 71917 101278
406724019862483713 46055 99333
121642723344315585 66902 98123
499801902776365377 38731 42902
665211858643914369 4687 35219
581497142479822337 18274 76636
194028113593127233 47073 75169
105714531440565201 52656 95293
422007841028758465 48211 106441
120182064739143617 3756 89522
780097378802572929 80058 111107
404313028547814913 19851 48298
957154810403437697 26410 105946
193663069983632129 2005 11052
120208445331790865 48108 106912
436951969638140993 6244 49914
696650378059629825 38800 90566
366720801797814721 8336 60637
797731241429211521 82032 94288
994556048340310657 26677 110084
544058449719301505 44166 114397
416312676823071809 106398 107641
434013621368897857 61524 79175
619078802263839361 57188 116875
250044555286379489 15787 108055
555254244309484353 60609 95647
973275216246470657 19781 90621
21579760564772957 14788 53208
734599529871957249 22667 104127
271096252154382721 22920 54413
285895960625900609 39017 83113
285759038682680705 2497 51836
332508520504049473 35457 93915
336507834695542145 10995 16291
807430942910094977 19513 24606
995491317123249793 10680 29968
362130502161420481 32360 55369
792368357888296577 26737 48857
463188262708591489 2879 37172
280968798631572993 15652 79936
916580738968278273 4458 20009
720109355200921857 30360 95041
49078313094817361 14600 19891
616002954165676161 11093 11556
431868984052641729 34912 103046
137078975111467825 72932 78079
940282901983259521 56072 90978
898730455238034433 35987 101624
657228737205954817 12793 96949
208644750981793697 16404 56295
668577447413532929 80074 93237
23677460944778517 12300 71235
819441635585036417 84857 116213
373601608820894913 101910 102563
782220688803725697 41631 77135
403491194847998017 8885 33548
387955101769719617 13352 52695
734781160529681921 27470 104925
11430512729539545 59915 91514
56656322315998153 23228 54800
185424778030551361 57482 78248
843510802143203585 102543 107190
186693159998632993 92658 116790
260558835459573153 38438 59457
95275098170688465 5077 98677
583067260853884033 6667 107887
472482823221220353 54652 68142
929099782929309697 50125 112494
162125651284640065 91906 102154
370204323710670017 73341 74692
208251023228363873 2649 64487
846828058059639297 28896 37672
2516837723774757 22771 38776
92278847344065441 44677 110810
211506731058541665 41436 54450
447763393659808897 51764 103013
604199768974524417 80246 107306
686898104365855745 43097 76233
561050542320963073 41715 90969
721600517660146305 23986 85046
426121482539983297 30367 96196
767185380734904449 25333 114707
205425875050742945 82118 89160
52080913323944601 10589 55323
273801392769115649 43878 46013
273904811866732001 1651 34711
842758713196438657 73384 108655
815622613330997889 54456 108092
443597541400052353 9214 79261
480371046094663937 25860 94893
300601418124593089 92461 94925
600818751228270977 38310 74948
753815709874970753 65404 88584
331239764764166721 57334 73257
562277142488817089 2136 10629
143535009026390273 3135 68351
132009871743818513 38381 105929
715251681259562881 13636 75786
890515966992587905 50905 96695
934812448597593729 32061 113530
649322860202659073 29749 94591
867480699123650049 14318 78377
487733603475327041 14096 29987
860748309501484929 48507 85026
199360565509678625 79356 94155
290686744635824129 19456 94727
399854929870464577 67609 110358
820491009429385857 5045 49723
247795522187914241 16777 61698
859440714263133313 3660 34406
58729306422087289 53288 59162
670329608116286849 64131 95757
238445459058524993 43827 65935
715593304791273217 36073 71272
905399130603406337 6418 113022
922840203821348097 70900 82400
762633328751945729 11767 54055
129596536178855361 44974 109246
928118982955673729 85415 92339
738804935823605249 88174 90737
583746569916527873 23248 107288
248726846758362529 38077 64343
967306560060315265 4387 69487
969151279318989313 7693 24081
82488947385286337 7761 25176
999347049831033729 29869 62893
113639946569939809 26704 36616
401852953137971969 20068 105207
846647325571140609 16083 89755
884301502470496129 84209 101357
81275208155524577 8816 53225
246346828330100481 14121 55982
590442220839548801 44666 70744
906059863961292673 1097 26815
748495353877466113 55338 98152
31685539382390717 38780 40154
642734012054702977 10038 24673
848380125253530753 13610 17329
92742982357329137 42388 80990
24870872152998657 13660 14947
102430327411468625 43714 78825
20496484613705237 7976 102029
22535953715014045 20105 81523
497481246009794369 69516 70845
807173432550016001 32797 76066
773972440794327809 12207 24275
438694781042705985 4113 37160
421075534665416001 11478 103694
303443482303606529 14118 45643
468589486031323329 61818 90964
601973673712358017 88368 93697
678557893296083841 25961 62377
520133328752265793 40406 68569
524537319508230145 60927 107254
200810852557602017 30572 33038
597731991220907649 85996 105437
232847264046085921 28772 88524
47677880100071233 30406 67281
605599456433871745 81142 98638
487040902201624001 13890 19712
233938680221669409 40960 78012
656093027727340673 30500 65159
665604633342162817 61505 89258
58738690799653881 50913 67079
386794212463740929 31026 85155
332189698011877249 107118 108839
99266819702243937 61875 69044
822604265698071681 9517 110408
107133559461217937 634 34269
747397127631476353 11864 81396
392862320980277953 5738 8174
119295161960533137 14983 35822
866038907173049217 49519 70346
787393610318918785 52094 88506
47941678213696553 6034 26276
816431376357410689 79533 91562
807844782953893121 79570 89913
285665508343672769 3782 17251
693110500532817793 33734 56273
426755025641337921 51161 93997
701572298093225345 67066 75690
952224224050855425 29367 106949
735908026054083585 84785 103813
624863239500069121 11997 82708
49820160893730761 30549 81681
472057843112114753 7638 71391
908002205013936257 9192 39802
670067150354011393 28119 100088
38342621955848697 13461 76336
913318508066925697 63849 95687
830758142225242625 61818 94980
905271913698992897 55886 70148
69240710845107857 59066 79881
206664580000367681 12259 46403
974425853369815809 5340 89014
347159197821778049 100009 113043
248931801297402433 66870 115196
172283610314782017 51142 70575
525585043790975681 66028 100488
947517332936552449 47269 110476
438882763064626177 79466 80875
626988386007784705 31835 59076
433805571819227969 30737 102648
659813119605043841 9541 70994
284407784919096673 2026 102239
606849143167938305 107188 115537
546333973752034305 10985 70145
243915977211155873 71568 88297
148432447719969217 23589 30870
906920777041964545 49912 63016
322475466915285825 52262 109641
274527477762941185 52703 101042
648674851298352513 27101 43413
543939825513707137 101462 111122
257558773259482625 21684 112718
58970170890443545 21561 84520
755731616740106881 1487 114334
574972478665134913 16577 19014
247174481187762753 54214 102789
825556775097393153 82526 103997
305495458936320577 12844 104097
998837182763498497 9133 18728
639868050275815425 12778 101562
307177100607940929 30927 94186
633460815531222529 39054 64812
381023875036337473 31279 94639
411622524725352449 14623 97306
642763293026572289 2674 51585
593958790125810817 4653 18042
889481818457358721 56498 80006
546135119293204225 37743 46967
763056957000042497 60669 79723
899241482292737281 107529 112318
730119715971287809 22597 105300
415802638557245505 14516 91322
262112247634629377 16510 77198
838522697124005889 67792 85871
508600583634620993 24183 90844
371084749218248065 56142 72066
312109917080203329 37096 70860
524366115167808321 19303 84746
909840064541786113 33755 100411
298988008193397569 30386 96019
820586386944565761 108766 109642
793857322214336129 47707 110474
728725782642545281 51942 70019
90158819032602369 7651 20288
604731996547212033 20860 30124
367341709962673217 55723 104438
764537280136554625 18774 48869
540716708182863233 36084 71516
449991464961126273 17349 82809
362570225641889025 4851 54704
326306366554820929 48552 85343
538602043338862273 15290 21793
97190113824421329 34042 93015
473158333669218241 24098 90031
115236644405374737 77543 117342
570831121049572225 25969 46955
265569340530586113 663 11575
165494417906728577 82351 91761
440993877871807873 37422 45863
810497992401074945 35373 61529
54577020126810537 37009 89519
917671261525143169 53949 67511
88256050008400417 42927 88100
770363036464921473 6562 26752
495530761564307201 79003 104985
529572255399500609 89650 117313
534818722674391041 870 19570
760024693789254913 29118 83335
650237062352754689 52179 94990
758711667846100097 58491 117124
598607984592522497 27147 52511
969459499016558337 31915 52892
716565207672939393 14766 58278
287469720863697377 86882 103627
283355158903322753 73540 104897
783488165237280001 15716 45747
824474058097376129 5927 66444
281517423364178401 51224 115842
536004854916658497 10493 33683
66708535432731257 69312 90501
48080476758141089 9689 44730
455907172668958081 73633 87089
617106201935928961 4412 108133
350731290823539137 46982 104327
62422874584353137 94249 100946
695802114307113601 60222 102072
721796508547843329 45707 58758
606137954621580417 30656 77659
514370013608694145 27072 37726
376294209379779009 96758 109345
636222461132053505 4073 29963
138304515083710561 33184 34394
716786615813059969 14479 36120
755256960952593153 84480 115157
444426623049995585 7656 30208
953824476384745857 42648 60290
609101291047888769 59165 85221
261607858604008929 58034 64648
345301733521115009 74395 101610
94323892165043329 12763 93707
935711634717915137 2241 69878
427506875892035521 24666 50745
339002445087235329 55840 113970
115464507164666945 9868 59157
390463866679052545 110129 115420
297554861605505025 43847 89148
97398993302153521 49311 60632
336231089631517953 33899 85471
659392899636809857 14869 113785
743518464738215809 105224 113479
553330174363626497 81659 104668
229421943684947393 2811 112462
198011050776099041 54994 56004
493910387665323457 54620 96911
297509228328738817 8457 69353
447709009029260609 52964 85899
521072556885496129 43166 52730
300184334511115457 42567 76878
538276099821221249 10163 17119
356682447843162689 37153 95270
313674433365971329 28915 37504
373527074675820353 19942 63826
295668387250618305 41057 103266
499795747821586625 21725 96340
828914843734803969 52539 78023
578284637436368641 17434 45810
414571408018279169 951 74749
369807698715483457 85243 107828
589625831049854593 73590 103296
321859854952037953 106303 108431
498450513483977153 35895 41798
973778689803047809 7766 103295
114810818587567809 38091 94846
270253340390681281 32965 37379
701186396109537921 23456 58683
517397190032490049 26648 95259
234606526610033217 44188 70020
998953587744750849 81856 90974
545021954682187713 61935 90024
709739573601858305 98565 113779
14486687652134123 6284 54532
188153272728598625 26378 95819
242157634350409281 21450 61275
608729203985554049 37288 107507
588038986949268097 113867 117437
638692082439547393 25330 44224
930046348878921217 30812 31468
44660451380075017 39852 90152
490359819909325953 51594 66790
41990567724994321 4974 90737
439259435546976129 28521 71313
725166654723160833 46012 112104
817681557409567745 77291 97655
326708658926321537 1613 92395
710616900975498625 13578 79916
437789512340906113 105143 109270
624406854669739905 64279 88836
441975675367658049 10753 72215
387168801373665153 5494 66963
920577557396548225 31970 34953
51781943017228825 35260 105969
458709954123548865 51290 95905
908025275744353921 47175 117295
108504808152524385 11923 28120
392878618518249537 11582 17258
885564686734355201 69806 115482
215780827980470497 33734 34711
522433941114037761 77462 93224
500630599701022337 20017 108043
535066246141724353 43701 45946
907559246020486657 76527 81602
533202979897758657 26057 46074
988016880942591745 44725 80907
241091272688734657 40184 102542
871089365811602817 8672 81838
388417086663430657 7064 18348
635110471030397825 81684 110552
245373130070333889 83796 117396
570654047252777025 28703 63193
62779148659039665 24261 38357
373998290442909121 50453 103825
334526102129459009 40565 75338
711555541057439489 5628 108595
810271032361846785 43809 67158
471284818520583553 54884 86181
438290941872736513 63227 97437
903605202087039361 1470 11804
431053194347974529 61905 89618
855151145419124993 36959 70618
684377167526932353 30094 74989
661144558661650433 14153 21207
687310353892378625 47615 106012
460260206051454913 65380 101713
57319889373331993 23540 47783
975683391152689025 9607 68219
527036709888925249 38572 92127
494060966633025345 35120 68376
211971007982000961 75579 93185
243219019305374945 20632 53636
116402286486938065 67310 96977
401507011447048257 20363 57338
452270411821388033 75211 116691
346874758724897729 68054 72375
500223980365966273 56585 86212
245501150541922913 5452 106747
880331382541001473 30580 50311
621234795290323713 74810 104864
663407320314668417 16790 66009
185515150762594049 33509 66935
649039852015903361 73733 74162
551602854434111809 85796 104131
58129399242595529 8473 105798
669195295300777857 19267 77075
684598509001531905 84439 84860
792693322742682241 22957 72275
292976462435298433 12665 71100
28108013325944369 20152 29256
176908087475879937 36650 41402
189671224694809121 98848 99382
699082796263574785 58759 110084
50238103729650873 72224 95756
230408545943319617 37929 60653
322061980059689985 42034 72545
239267421176812449 30916 61645
183932918080270017 51977 106480
912916329640381697 54802 66774
899298480025368705 16772 69812
600833214148273921 63994 68459
690572080043363457 48038 104850
293879558218563393 2674 6619
456382035020769921 76664 78860
999556031296812417 58090 63364
920591714274902273 23005 94961
106994862582752145 26457 26828
929500476930929409 45838 74926
956800733684893569 12319 72848
38237549640239625 33096 68216
257826768636121537 23554 83374
144041455485083953 45940 58068
125883300786945537 14266 59177
797570462051194113 11491 81484
299357055223367745 77449 116032
190207065521111233 35572 39219
716855009334942337 36124 52877
193183843746805185 50190 94224
163556461073923745 46180 116737
372697691097389569 115738 117185
576792522679774337 12759 77247
25572440970275781 48783 109008
233278543525301537 75895 116341
538383666534475201 81999 104517
948288239957342721 17530 61978
169249803215318913 6215 17115
306064462753980161 5346 23811
356593345924071745 88237 98934
71874957717461993 107910 110715
882054047029580289 86598 104054
101732041657271569 53174 100224
657060753941596673 67602 78648
385189361761540289 31648 66283
101492068271010545 3376 78583
832691695914363137 85621 93097
436515474441225857 78360 113492
166256656241650081 37560 52140
827708451215013249 39747 81773
545449803608249793 29693 79483
201557131798626433 55499 62196
180715313098993121 10411 79450
366359933505901121 14320 29175
681265851612536705 11013 45871
107407045796666273 34528 40397
630323050163902081 34409 90817
106337205135641713 65094 100620
742837319238105857 35012 112866
923315706523215617 16733 64804
416794283202413825 4690 107619
329285859916080193 12210 64857
413484800894408961 1258 12339
359146933767736001 81478 89317
181892008376088641 4546 17836
216995291787778657 14252 55688
698763391248661505 74103 102403
236653268264678465 6129 28911
559584919482141185 97442 110367
150081048279314913 10258 16989
62773921063481457 4295 14776
505272602336791745 12830 107593
673710111460088961 8860 95877
722490431995336065 44423 108200
449603302059529153 84046 109460
167358607540268865 23177 99990
776554530489015297 92172 95410
761095790669866497 69613 104594
23076077284471809 28706 43991
882427469306240001 13499 59923
488560964056183873 32750 100014
402262769573322753 32193 60030
356013342073112001 20905 90839
814456105809444609 63965 86687
852328384153132417 70503 103690
786424629407388673 18016 20470
256009562255783873 55265 77340
230072742874998689 13277 42087
137438425749515153 28008 60455
770366370761362177 38080 91524
952766533313138049 64125 74812
367584751157995265 32757 96960
355501263407852289 68680 94518
792506665236782465 23665 54198
688555859185200385 52168 62080
205511338598260097 21551 99107
893151703833986177 71686 97625
460719285974104065 9540 56344
966580944921105409 64237 73138
352325342763908353 1300 22211
717391503808435969 37191 96865
851291669035884289 1059 47289
611915655803173249 9695 77226
353529296652428801 45312 80896
722393313812979457 52841 110095
931984234415406081 9121 37413
98223559495011153 79555 111000
124441460316848657 549 6171
986256800254686593 21242 54983
956712963847859713 43469 107059
174398099648087169 67320 111788
932967931827111169 15948 109898
803714975996264577 33214 77997
363387284603160065 41439 47044
994274211754742529 100510 109228
701382587063125889 64339 79579
216780132426968929 69073 100448
363528356535180545 30662 108770
687184847357869441 16416 47276
304297761166029825 40832 104100
537020579052473601 8685 112928
500477216351637121 17110 30575
506785683518501185 62814 112280
805530587648025473 50622 99633
744673221044983809 2499 88199
414660710852057665 24967 31702
431537023202324097 22062 34074
102773066678739873 76897 79408
162099403876517569 65882 105472
566273562258228225 30207 88182
855677601474638977 9243 40896
498553554427378049 13185 68573
980033989558670209 28509 42972
888990066232206977 8646 13657
969489764590562689 25014 30604
161003763045020065 68904 78371
909386863631318913 13755 53615
178446639241453665 21442 99517
669053346733278465 32908 92354
9863848420241795 26701 82879
830633568380612481 19799 59875
336119519088821761 82485 112026
617305594787907841 36840 53294
102789052733815105 428 7645
5554078323235957 32534 47376
507118193177117121 31524 95791
80730747642093089 2046 61621
304559973574573185 90156 110962
437597441269325313 76127 87523
267957395923627233 42904 109566
741934425576644737 7507 18780
706815163458603777 74098 99421
849691664770553217 77274 80884
670566592179479681 31217 62650
112128889850623633 37402 88928
597364735517761153 99873 106302
570984395972793409 57010 57874
449028560041892161 65930 106602
885454555094995073 26425 52387
534327275391067521 69462 87685
262767185324413793 25673 39776
597565816574327553 58323 67357
457254940107503681 626 112238
398954948463899201 45222 71851
791556003741639809 82444 85774
868248006170272641 31766 55693
410945588588688769 15733 83579
929143558054935425 44576 113701
893699761201567361 53508 64703
285282806110810593 40406 91223
524886442774970881 30152 96816
779710766449671425 90222 106709
337568414821298305 9284 108881
284460209774362497 15655 45263
395470772309508353 45720 78868
331387049321879361 90144 111748
639809418788310273 9210 116420
550603037458923713 76275 110481
171146110545038241 4936 110040
353295527570725889 18993 54459
641707319532564225 198 103690
516368010372826113 37850 99933
871822793295180545 42748 98758
898068921431335041 69256 81537
307562799774991873 50962 86484
10449517539509401 90602 95862
978517693341700609 36614 86814
18609812390412373 81838 107679
423325987049899777 7520 39733
894545120644988161 3814 83140
240413660264991329 13016 57020
694164491456124417 58682 107795
701450928480461697 44456 77589
133105690733653857 14743 51257
203953071893550945 58902 77078
753546230192757377 20966 43879
434935356486867905 38591 49243
509046665628755329 77744 108558
736165843365498113 11567 34893
207081146135752897 35553 51578
884498792225834113 35209 98288
777748070518352769 3566 79661
629072284961182465 37401 88540
727604259251553025 16929 116591
169434217398070081 73885 90627
70702468805745153 39491 111136
242488413000714337 14015 74319
645425163499257985 94002 115295
503320553116942913 29161 86310
683339718575322113 34716 36590
499559761703750401 2557 64318
692807279787434241 18768 38717
155856579306963297 98646 109553
357498114370496705 6751 75564
495398480481142657 40807 42452
409732226199484033 46564 112946
813798272094864257 20634 37480
880731006919827329 21045 81505
538711593169068673 24254 56848
23496750784818945 67358 86146
886452392368930433 7502 47177
339519127480638593 56853 67942
815574805726029697 48009 68600
268334233980656481 45528 59754
380376088613878977 8929 54608
983259411096408833 85107 106615
661690239391617793 33179 52460
905461294340586369 6503 8987
926706843778980225 2762 42404
166753926784888769 13335 60873
944606999753219201 67482 78069
135792835201133505 12129 50585
352625861806252801 25135 80034
761335394988375169 11060 87677
502394631082836417 28610 71865
23491263716369561 20050 27996
362442517033450433 330 58505
263621516025761345 29297 51082
343930312190977345 5113 110059
934337909833207169 4626 42877
747154341493207169 8628 53534
325446760287942273 91125 108335
193955187398074721 18199 89362
663832183766334849 52505 92783
434437763655090241 80069 103907
802410194013855745 56420 99860
440912556546166465 9497 80400
820507048861831169 12994 32658
281085999901456769 32043 57371
629709146173890817 81457 109333
16714833764581273 50691 59439
434143264912325569 42663 60572
1033699490896823 27752 114965
824883874770602497 40247 66244
776286288463140353 2754 14516
79689887504148513 55677 80329
15269717444688525 67504 67642
864535677243619457 24425 61800
544158666254901377 60766 72639
808450004338244097 25914 38749
352991300192080385 10245 110000
247132922136341185 102564 103579
820595914707737985 46516 69760
230538962171696225 4512 43033
371021578429356673 33446 114695
632194070246466561 27055 95337
777606471490059905 19041 76047
428212700575546305 31472 101114
882399132985533185 6060 95915
917316715640605953 79352 81040
384555973110749953 18404 39526
339216573597159489 17376 81902
983630095044169601 11109 36049
592964822665177089 48049 88065
464583873556904321 78064 90739
533015520151725057 1061 14712
178721324346177825 90924 105381
799265476931491713 36229 105109
49193386205232057 323 84471
220204951047552545 21316 60815
349014240492643073 68337 83753
532309418692388929 13107 80811
343639441923983233 1255 52096
55513567473656881 24093 44513
290114425679568897 13011 110398
226979198560979265 35417 52480
886373053792041729 8472 102702
95914825045699809 30722 115817
306838734628094273 57555 87455
530902800649013057 35999 77814
449976656840334529 20306 74262
795158221617686657 14347 107753
146930901624124033 97598 106209
15881829423090467 101652 104786
928782712167972609 24682 109369
401585328521893121 10132 22045
84055087950453361 18407 77018
119579666391384625 47737 114528
851621191201559169 57153 70321
683853816198325889 97228 97483
496866028082358465 84087 107666
26259183641752061 46925 84502
380679550250860673 54794 81490
754975958817599489 54956 87342
897250972324265217 27150 27411
970189465754057089 69567 95641
264945530367555201 11857 32257
474081550987438785 48841 53720
147494049590498849 58948 114216
552629352205240577 59914 88688
436677635336039297 16106 66969
662109145463094913 52413 82490
980354549277258497 49296 96253
811050281575116801 72949 114903
921224513916285953 55125 90889
216159336455792321 45209 61230
851978508135850625 9289 58282
659864709144084609 66526 117026
795581763718516353 33802 93231
300829781150898881 32924 86572
366154449238855745 10833 110527
862137093350892033 39987 44975
822496945817960065 5595 14640
646189084908844033 52618 97179
807530718031294721 22436 81249
302704916549299009 21784 77545
519749913915248385 100691 116979
713205885826884097 28479 56763
805760157577999745 14469 19270
160335234066931073 56019 75104
135359982013994801 42184 59705
79875774388643345 57886 81164
463729423956287681 31440 59498
749870645227826305 39706 63963
797693042721888897 64373 70421
945802386320938369 57874 88525
859541625799671809 3972 64931
689035163252125185 23617 112924
925424566885141121 32685 98465
599785424013720833 38676 51798
159103741773741089 38018 116032
487308040292059969 77632 77673
418597526838382785 8053 111304
103617806439050497 14551 23459
436250988759475457 53067 62209
239039991802851393 31351 57687
733011752593142785 19889 74061
234741931928841313 35565 78592
19420544232154669 79345 103165
397164273480324673 81788 97627
362182115297784449 8414 45462
928981474938698369 11283 81132
893943331255663105 29681 85969
409202506624009025 96370 100548
632271297780306433 14115 46270
459945539536494849 862 4917
559906516162378433 54771 110332
599914836505188737 815 63142
845777820432672897 36871 101330
380966671309412417 39954 101549
246977509857977409 56110 76037
105403755633826529 23479 85764
401255504611356161 93891 105791
695028498182001153 90629 110932
536174166278378561 27768 93092
906633542226483457 57296 109868
452745737613540225 20022 72986
773882941780389249 43124 89046
47792098332685385 83985 117419
315430566179312449 5395 53010
259582815641948641 9880 81934
544646326964102209 28220 107798
784910145191382529 17276 17345
356716512945904897 56394 68844
592324346493526785 63342 103904
335168630477031809 55615 62850
130315587523178065 55406 69728
825004682409225857 33460 80335
303177254498223169 2793 97026
312335862842918017 44235 116799
85423281746777489 49126 66004
813441747620071681 50659 61170
510724408993880257 37265 54291
563512483148290497 79827 99707
613784033045511937 20743 72280
896661519651441793 3688 9672
282171356851762305 9687 58904
823254116717141249 17264 52976
456938812293138625 16394 34999
55566172288916249 17730 108213
386766141764510977 35361 49155
507290993386678913 5528 110726
371403406658267009 24076 92668
758371846341585665 39384 48433
728411800674337025 101315 115856
815044761642344193 1455 111310
784064339992760065 60642 101892
237732390516281825 7845 78074
702579903354020993 36874 97290
41415973762841673 10213 22106
567707969666095361 6949 14084
42745016549812225 5384 77160
643108507256812289 27547 109521
98461891862275057 24155 80704
234142123783065857 26063 93353
995777663139602305 13219 111373
80868198823580433 78787 89417
397444646796547137 32647 73226
861630049216337537 34502 35413
80347688652604881 42420 116491
3019546976588573 33175 38652
350513503825016641 55849 104443
595241359098274305 65758 85902
845107959125538561 10295 37274
124953367039026369 52574 99132
597312363185981313 67426 117050
459210660848079041 7690 20091
182117278196468385 78751 111367
235165746297951713 41129 84025
782769962855883905 9577 55596
422333174960691329 61753 95004
861120231828447617 68481 70062
486311878375559553 21507 63436
55305867217217753 659 110088
380544483153023809 47275 109262
746044705500391809 34537 99780
545420454989709953 89192 115197
26115531658934545 22170 109669
731730134551007489 61357 81148
940226387448557697 31515 103217
416522733069413697 51036 87480
445902841775737345 69606 74557
79966752907559169 68381 81487
192246311043955841 13955 102810
565421495044489601 43663 68098
390603849318967617 18040 103155
930161088866974209 22137 107054
218352724986726081 13281 66899
436534012950872385 65360 104473
986861277881875073 6906 67796
926653711535387009 23455 110731
368240124187959617 40204 81928
205103875284066817 92205 99933
195211061975886241 24401 34373
704891295579834369 30302 47343
470858939492654145 9322 114754
475878201793008769 90350 113203
557450026172066497 47712 50535
14722296260096357 32327 53871
172686983274441985 46954 74835
864753418135109121 98025 115515
117163118843297553 20488 47982
735086777697880193 29396 90978
533641092903433665 17020 36384
897943452010523009 85074 100465
560969700247770945 40556 79691
327578831807052481 11278 89669
721052317652972673 8095 30353
270833007559701857 80630 88241
484146559743226817 20007 48262
312160959146517313 41597 79027
969753269269300993 60956 75933
234634537943051681 96735 105950
148720914313944513 73493 99287
430680541013977345 18464 102907
420589714680087233 55000 69313
153934729625035521 11326 16104
125094932828819345 77313 115868
278130676874205569 92052 101028
359202943663472513 32798 88641
204733798457326081 20949 81911
349334650028939841 46168 78127
610037755209596417 42192 90102
834742707238742529 41462 55954
785062739696627457 51937 86527
806375793666905601 31448 42061
106047731593655217 16251 35967
711645406572937857 55569 88236
684998934102551937 83671 86520
792887359987705729 75696 112433
710698767719726721 11037 61906
198506529824665985 101518 115700
28053252739454137 50136 59034
410086049352305089 29272 45265
455361201767651393 14179 76050
592522898067084417 11883 115999
741511086553387649 45178 45377
83481227760163537 88001 98134
860123336360182145 28972 99520
896486903746474497 10764 75354
51289615711368697 42840 96045
859796223825743105 12005 44690
137604807948882529 101480 113620
612764418541029761 3692 111593
611013190574894337 31589 88352
456977816906633217 43019 116700
785764903275868673 58976 91459
134338224486437953 53169 115410
170971983533178209 65402 94836
366467033067255681 33890 57303
124092677083147857 63417 114279
960482495330534657 40581 53529
647955151243834881 53511 84707
162331153892186113 16298 74782
554345662985447489 14970 68073
421958836768762753 111510 115760
471052682619756545 6289 12089
853394471336958593 12034 21731
17345918885318669 7110 76944
650173496995375233 5341 11781
722688961660694017 13918 67416
25474102321798145 17757 71343
272222671990938625 48949 92642
343266395382268993 33011 62875
861549908456567041 10257 58702
423922422135053249 50893 51031
291761488897428481 46751 100615
130748399568044961 27009 100513
369733438886797249 48221 99660
893969698418178689 50905 117420
591907255811641217 38109 62021
412571622304337665 7728 11836
97303966205970481 33501 81936
459294620052947521 69308 73731
586573875338267265 27077 102406
828291221564665345 100318 103171
142254818340902033 5601 111581
118646930164150177 23081 96955
769214031801745025 16011 91712
611514083173002369 27910 57565
983341825827693569 11721 113981
376400602187363393 89312 95628
405449209353854209 6088 53579
102762657054977777 1174 9538
129886009389636577 105542 106586
905198255031454081 8134 108526
508679928611009281 53446 82805
463218918654060737 43544 50956
540867325697831809 27546 46927
236303100289308801 27269 37136
742090460778165121 9901 99594
969936748588292353 28677 83676
441733877366161217 26028 103526
264223963717856961 79033 113635
921807645647881217 84098 96273
231778778750079809 4894 113828
299495921210763073 21519 64255
274317137319787457 40379 101530
410021444013487745 35884 90473
780678754272269569 29045 83513
644900479751427713 2181 29378
402466309814432321 84153 112904
603352058404432513 94195 111908
35360520598171521 91385 93192
116704437348346353 39774 108610
21043904584121977 43894 50142
207256421139781825 14963 31727
859242675801407745 25993 26098
681070746752411137 57613 84547
730984137824894081 4882 30246
105282138002486641 12449 39841
330181542803412481 88617 106971
4567846700780366 112365 112730
1145308116765165 78579 101326
492851151862417665 14074 33122
880587226732114177 69857 73555
659695659011688961 62124 69164
217776554458854593 19359 51981
956215015820312449 6512 79987
360295941854783297 18431 106121
366706656923497601 36644 65119
32777885488474825 5917 15796
292370302407668673 22867 61594
513779332801231425 46317 54547
146026537682743649 14524 27075
582872000620884737 302 37451
836032886559259265 42461 66507
774575988670502401 5164 11416
814970054114468225 87315 91660
905487606707726593 85739 97641
683095187975332865 19960 47408
574374568584897089 106249 113330
125732624605362273 27831 35879
823156894017248641 77247 79407
571057505609708481 30723 51369
687469735819629313 3588 36555
345731511096289537 2721 63230
687999885388240513 43794 92425
937334885857858049 69252 114321
613234247294609921 88765 112739
735060692815508737 17347 37031
762225824802190081 24055 59604
264571099075716641 34487 52165
4060878466813023 48163 66052
109775132087435169 42282 78897
109721938854494993 7139 99935
723492818835346433 3121 94498
522559193007378305 67399 103483
96471990124044289 66806 73677
747293099185643649 77613 108973
120636567317724545 27067 94512
842652304587058817 80434 93332
307602567747039745 36362 70759
370907448357105089 42845 110007
579579970955812481 40249 49900
361990537126825281 78294 102197
194418380998669697 57585 60735
260713238424248321 68270 107470
356083925372708161 55886 89120
369540082497390913 69302 77788
883591897077593601 76720 114561
366316283069938497 2043 76639
882654960310070145 24085 98974
198448193372126273 9634 17100
664396114483466241 44764 71086
77915853117534801 21773 62219
26193986111145761 46156 114113
310839946252283265 32448 117178
677791435169922305 37276 114814
655834864040844673 67679 85493
640210255910624001 24554 40524
312947978091653313 54645 71212
650642208390408449 60682 70660
686568125231165313 62253 106948
614024354490176513 21024 101653
825173651949736321 19740 111213
523232988274827457 50078 88563
582905556767872897 65259 88123
625812888283938689 56275 69112
655958655198201473 11741 73951
513815002497224769 28963 40855
983535942769098113 9490 62710
851486863762325249 350 98709
308717890494872193 41740 86471
449500640185760833 33789 58787
727746293572852865 47206 107549
671347065885463169 46172 53334
929930497522672513 30811 57122
139726995985981265 61450 116128
786722544516553729 46784 49395
452199646999169153 37969 60802
60563754867924761 39170 45349
669892716416910593 51299 99726
387224439444214145 17714 56418
311995171946783489 49740 105913
143447268883090113 24246 67083
913674646856762241 5082 85457
438121344775655809 82316 104986
241801099789320513 18143 59425
561530072443499521 25024 97238
389866135161071297 19875 45273
996881727520918273 68081 97174
457632678864278849 6229 100630
916023843665822593 27048 99095
82136373550824257 40906 84108
732427420515623553 18438 20576
570827052470100673 56202 90473
413519225407977601 30350 68455
678553916511674497 58181 71028
352989902889380161 40706 115900
335601579738657537 3164 73566
215891993215887361 59269 96438
224586561517597249 45684 75452
582309955859390209 34960 84212
888416532752280833 68472 106736
749199394821939585 73317 86298
692998183933355009 8645 12916
153649525865251489 62961 99752
614865999174746497 41673 68831
585187180833212801 2523 16276
902899939959908737 19954 28132
226955751328521409 8601 88747
942025562097264001 18736 30976
153242476374483521 75363 115676
436342554465426241 48257 92463
757827198431943553 34869 87558
380342707950909185 17740 65548
247769519671731329 60458 68631
244297256491805121 9879 90697
404751717768309761 58404 73850
248992491706083297 52124 90449
836542228376313089 49813 104043
966579376642641793 2566 113898
159859290007762657 23296 68041
478738328667468225 853 92443
804482360338180737 43268 86536
246009739943346529 63512 99859
743982087374920577 37379 74244
260212446479592065 15030 27266
973782525038469505 70223 116548
551548837617616513 32000 105750
994333051213533953 7206 51911
703514081983506433 6754 99636
498972287487486465 1784 55375
965816404046748289 28557 87820
677173886746462721 51543 58980
4342507809219854 31073 48659
752420900583583617 19805 30200
688738523469282945 42089 43706
922388816812588929 25232 113151
326637985551421633 5266 52606
284264617211601249 4843 37837
482334807238245825 85166 116888
455232029379860865 1534 39667
962873328557670017 80125 88741
787597882236521985 71059 96920
175033579181757665 45385 97269
5369811494990274 37260 57811
618573480258611201 46133 105741
136108799518677153 33595 38266
572422446310056897 14317 96061
326763197535402817 75569 108612
482066936088934017 40027 54940
132677922641303073 5302 42289
521919177277993665 36199 48043
645378884677871361 27597 59344
225492520885659073 25083 56562
243678442699444289 15770 87982
460272524146816385 36559 47938
655995495890838529 71677 117327
177174541706996545 45318 102644
159073054751157633 3306 80070
965738566592591489 5816 39318
364684312993762945 67487 76273
593990230790403457 12076 20580
861530988877671425 1636 1963
743764394280859137 8059 24041
679458671906903809 20401 79733
527512237362607553 12915 82962
91695704738608449 16457 39779
120461535168146833 27108 68913
107049621638783073 15554 112867
48617282727256849 94785 114512
728802382541584129 52182 79243
698355547500724993 24110 31387
747097510326145921 15853 36840
197886522987495553 59272 98661
967832410972444929 47296 70477
962019683759507457 46392 50443
873945188252566401 30444 40667
636335230411155841 13077 60361
52432386353114425 24065 96418
597278568247261825 3861 94762
257748821726924161 4476 83341
552525670315397121 33481 66411
237425509608467425 79873 106695
318616468930315457 8157 26156
357232205501805569 53157 111239
454539077935514497 92496 109560
110786511031857777 1996 78345
469033051031701121 31175 113905
81920257554461537 77866 94151
352086991549278145 10784 66902
141695159840875105 23587 40085
370521537226210305 83454 104922
797292391039281537 39778 70663
875580436653557121 93481 95397
562360838610612033 8120 97006
839139029610080897 25580 29434
66566996550822209 73289 73719
742474143734121089 8503 89478
394729394361174721 6238 13264
835710434409065729 3839 110939
581709646010256897 6934 92360
870763681632403969 76170 87163
541326330859373441 3462 91110
472845034148392065 12761 42511
237070160005689697 23676 80289
356112662194654209 15449 54655
549115193071482817 13856 101823
534312336236638401 77942 93379
104492675778107729 10883 102923
520576582289287169 91224 116902
587489527174664577 44100 101745
948960454112821633 41646 112136
550878625749820801 57365 98841
651995978897396353 24799 69133
751878890599098113 19794 84340
885180009772000129 8628 79644
129460399041068545 76502 77556
775455944319268993 73995 103204
392816848731069249 46153 103186
52208447119468817 75232 86213
515283723313050497 90985 99221
520228244096394113 2430 39137
390949540659217857 59988 94164
591997776707131649 2309 13823
343794784011965505 82646 88015
602677862523840641 3234 20295
249990038191850049 24081 51963
472472196477909249 15619 25261
658554105168722305 5875 75834
669954332122024705 61953 114762
395054172812674433 27626 104792
324194812685050241 38708 56661
948898562832813057 25697 28637
820001246649773953 1749 95172
960530576775521921 11093 116868
144033882662981233 52807 86536
739165901486419585 16419 114400
406481474672240513 76456 82697
681399189665565825 68014 106027
589532679104849025 4734 63416
15578087896148675 57656 65941
175482344847601729 22667 60247
800851232975258369 31204 54383
746382296449169793 33199 116318
692121078314872961 37142 59967
84061027465629937 75307 113945
445687465057655873 83568 99143
230587546394019681 28592 51788
929204406244981121 32260 92021
585417051859103361 6514 84754
954163209728005121 82 62760
420391583941963649 50362 92310
644354731616918017 72024 73960
795212938615669889 21760 54861
657966016286419329 13886 88179
56449130232437033 36871 38094
567888440723226753 1074 40299
888656851543167617 48378 48830
594487669330174337 15281 99401
629650176240559745 191 24003
882989862078378753 26810 101889
725639549585544321 28829 116664
265494435913605985 20553 48206
43809924712377321 7024 49771
892838979048509185 27489 52503
15583305849411035 7124 19087
556090727896798145 10135 82623
316445518966290241 6162 94827
430705988112752193 10717 82398
65689422082904513 22787 87032
210269581201199425 21617 106800
308219878918947649 77204 111893
384954984479197313 29494 90909
103815064848923553 1552 11500
237481323661011617 6395 35624
65386779391147345 22875 36133
871745766983568897 73325 92947
424995946753945473 63799 71627
444037331723645697 60625 66038
656633225915300097 47806 114473
235336554247556513 19304 64087
820260434931519489 60014 112523
73681675910744817 16488 84126
894874271400780673 62717 117237
280091606466303489 19542 65772
346329552036174017 709 11462
667567538203225985 6805 24686
986475735617005953 41973 106210
389781664430888257 4084 70359
970417604778866433 27440 35630
563800363859495937 29430 101718
547600901026342529 3347 10218
528102061971711809 2629 28461
757866394029242881 47810 116063
533663598115449409 43614 80180
94312225539965761 31958 56668
458468652432532737 22202 63767
390863691222868673 5035 17560
463008367248061633 16209 97505
745997497779555329 100429 109076
899405626552468353 98131 116304
39990470743227033 11240 109400
534823406111339521 45431 106176
598795725906228481 77677 111919
131907200744610273 56717 74820
129662829598679249 86583 91307
338838722974099201 88659 110267
817010459525377537 17757 66753
794107333714979585 13699 44488
813410166583715073 26718 48043
746663739803491201 31865 61114
667931258092096385 53298 66442
92873398164375233 28240 112161
21962595701715773 18829 41339
251300764546396481 45503 90767
372826701126641089 26932 36012
397371405458248001 29789 70644
579784295433093121 52940 116849
17165453962771693 29150 109554
69788747902890689 42714 94350
481427267136059073 66669 101098
964337108958055425 60717 101157
844620223660722817 32528 114725
360137459595037505 18838 112989
484200990461662401 19584 70763
964216773187395457 830 5948
79492168672540945 1805 9409
738651157658750849 27310 40793
756243958390076161 64277 116316
481474228917583937 16822 72667
635486785694137473 64511 78671
760259070982826241 94240 110366
53743849843588265 5438 101160
520893113108094529 81225 110115
422580449487266945 5604 7193
565185483575845633 2837 95687
300372626551467905 76269 79635
562593319679272961 93221 117381
748511003414630913 6935 79630
535905396749640769 23474 107929
225710660412634209 47933 75778
868795999848210049 40856 79099
578894790142410241 49686 76085
479575827427368065 49955 57985
343169812889460225 6932 58468
222519119357961857 249 26196
784162785702971393 36064 45497
77633139838766849 60130 92668
789500417833469441 22404 95262
323851260512107329 12037 79219
782686020862453121 24962 107910
100659313968691329 9947 26573
712536973880009601 8436 97513
813626314202018305 30837 81712
907783990583634945 109724 111409
403957853197269377 46879 112637
973385234629066753 15703 104348
187019613608363489 46885 109884
714787077813948417 55551 85827
271957188111059617 8318 22584
592724606753211649 62508 89182
779908479471252737 61644 108942
620337964361692033 29923 108403
713865005974341249 24431 52652
396614640441246273 32534 41380
434763639255073985 94320 109273
281425381750462849 49652 91690
697094988328188929 44919 75661
842848235697449217 2415 84435
303214111684461313 40322 85215
12379181162526011 47329 89403
578917035132249729 68750 87805
781557304471395073 91103 116404
738983476496976257 63135 103053
74726386396289265 14343 116081
622457255280153217 5537 93203
529894334892151873 38669 93760
144231539345973665 55099 98389
612296449671259009 13062 48216
94383872704256081 21302 78098
836005912523237505 64978 93720
517928816093764481 37344 81877
331528169615804545 76470 110766
94023797138930833 75476 106507
147377077041046081 63226 90568
927093561760578689 18627 86665
218203466368759521 30449 101471
684801001433882625 29746 99390
767528743569531777 29744 49510
87758819638970913 54529 75486
844822252915346177 7765 77673
738186095599985537 23998 112465
526939608577766465 4111 49308
156511728046204737 13043 41183
349920807061106817 66921 78553
979085654029901825 71183 93392
162259303264566049 22331 103211
946335658368788353 35527 53589
388581147324483585 23584 117668
282943999064258369 87607 92728
705076365215706625 29380 34951
390139230953728577 7254 104790
173313760999388225 26520 88320
233818333771424129 11000 85518
449773184324332225 9355 96936
776501427520209153 21319 33998
791928436203559041 39470 112579
146234411974944577 1507 38953
980785754013982849 31432 36153
216400452603288321 73544 97426
933820724386702465 84954 116173
190523396697457761 13420 96320
883709136196248577 55425 78475
905502254597856001 89842 92324
842552518024373121 36693 69163
372245251793430017 1067 1293
92345340631386113 62464 75036
9314261746474985 23893 107680
89327182569245873 1797 117105
3758998115316104 9788 77649
894549138940309505 35524 114141
700387482408878209 48834 106268
711960444670889857 37447 71711
994419507598763649 9542 100673
852534492940197505 34512 99419
846877224663778305 48882 66393
454610622708354817 10050 46223
971553268662248065 28090 63627
816480088743535489 41918 66590
716125870225290881 95539 107256
576613603306835585 24562 27153
545455796795039297 72608 76725
711512244671741441 18545 61116
488361954306661505 19647 116500
760402031230380929 11420 65994
238200147654666241 90103 109241
354517514989598913 15018 103058
343844818933128257 41933 50241
559182302357068993 45417 89091
919963378911063553 2394 21692
565190955265553217 47204 56134
908424884793639425 91595 98588
89679942851272897 42275 103956
421654863959346945 27855 32584
741079561305500801 6669 102453
231012688527791009 20089 117553
33101634649593593 20107 98388
124531147976682641 21787 81951
694329154594033281 84173 106586
582206820869735937 21003 101247
682133320472740225 6169 80129
243745617120978849 35811 48947
332957275507172993 33589 105361
863548338814958081 40896 44654
721306303265091457 21575 106394
622821687460145793 65398 97788
5699773734466619 17815 86066
505648674438695873 7439 62885
594799857746874497 8797 85919
711144573980433793 92867 109757
420135065865881793 1476 18527
411756086676440705 21452 114225
876467408140850817 24853 92537
999903034250877441 76910 90998
751572775460278529 15166 112102
819033862777324417 72135 101665
672706608606102145 7078 82326
208517858518135329 39280 73238
257172993617306401 60413 92261
247648335760352737 12666 17509
155249503975962721 47335 54078
530382360672035713 107768 112788
627384010623405441 65486 72608
879307905541331585 106721 109588
217910160555344833 80394 112678
22500775156899521 109303 110740
785870384135169025 29306 75223
440632196954972225 4649 21673
593051552484663297 13902 112527
939007346007230081 66934 85723
589844939099652481 109377 114534
698014820172055297 31630 38416
648653881023260929 32997 64875
316121068258624385 45973 110133
194688051691290561 33022 59929
31700480505669761 21632 113742
348390704544694785 8614 75643
190252571525775233 15179 78891
898880666468915713 101073 115862
826728977813438337 101511 116344
312430078569445185 38625 113613
418019583049201089 83303 107005
355914245223946305 1178 27069
973181503134277633 1575 84911
617533160287560833 39121 88409
535009835490853889 24972 95299
766666560102141441 14788 64940
30650144348634001 41469 92867
457555233244459457 20095 93315
479294255706022913 24338 115271
295817235036398785 39643 70299
301766216020276097 5246 51236
320171667677552577 12117 40943
277852847134965953 51206 67236
595666520826899457 67435 110798
443568493665615873 26354 59992
177436762899571233 45532 106056
83019922842467505 67738 100754
186035272847480129 52774 78792
386945222003170369 2600 116619
825894532626417537 111321 112048
807448321087036929 1781 88344
104958798843444609 17958 98648
343695442761166721 9170 9554
920030104743073409 51032 109861
267473003123726017 76958 99323
896212470116100993 18380 97991
965152312865434625 2202 22914
128886326190549745 20271 79128
355537056235561985 12925 91104
680268055063141505 53947 107405
229895220792620577 26075 77263
902055203940061953 30999 58035
643816666248355329 21006 79736
918396952061559809 11815 72434
131825220055397105 96666 105659
484745786897573057 26181 62865
716510145512160129 52397 93301
38005181541127089 33931 75878
511641146686734785 73336 106810
483361813552544833 81163 107341
852478667029927809 91112 102882
462975457301528321 53174 60540
519258334709441281 36161 92631
598501728749194881 73506 94139
769957025579913089 54560 66998
767249207175087361 25491 36643
853559652415064833 31049 36980
241403322616758241 8682 47376
509680584813153793 3073 29326
733926365529587329 49900 65082
537536215332899329 54158 115506
996853077947203969 62001 76012
102663637910865185 94665 110075
505988427342021633 81449 81838
36714151545218953 63899 90412
139099141654565281 51765 71414
46553770958851713 88342 89085
817930948154188545 25414 82546
799000763999011073 15806 52786
230354473889487809 65830 99396
324390535237057537 32306 114677
419070708644870401 47557 69030
113819915177366225 32974 107027
801435987415811073 4517 55688
438003869632140673 26497 37150
267390449320917153 5722 60138
683619014425325185 12547 111837
32714182482944665 48467 66935
813362329859472769 3608 64050
275195732440881345 13400 116336
644370179875373569 46335 101820
506978721148509953 11651 63257
756962339628231041 12452 85105
321654417239930241 60411 70264
433282537786915585 21590 113347
514566382320165185 24830 105223
612751442799265025 14269 79194
768914753323588993 21958 91709
898192774701946881 49195 70095
60031707193740401 6263 11981
771889967470187393 51234 101630
793773518240445953 22733 30246
187483534625791041 34349 71545
888025196766758273 71649 115402
28540675275650073 23873 41049
800986261230281857 29684 94354
112245616967150849 85375 89271
237511971202120961 44352 109567
431373924513039233 70079 117529
951847878474158209 10858 105378
990976743715869185 38385 43351
106023157506196961 91455 107152
152000686494830017 58334 110576
216568748346833921 33559 58113
175498488799682657 67297 116542
1665749768744008 77984 82682
49386483288614617 1046 43381
244549810689452577 108373 110407
15950361242893509 53553 97210
156882097589058145 21300 98373
46620024234329097 650 93734
5614594481773595 50846 79645
500537569150274945 27613 45993
135580335783441089 15184 114489
318250070825470721 69513 95795
459657595998297793 52094 98875
46893226158665873 73184 96057
579759784533532545 65362 111664
699676917207113985 31988 112221
193461897081466113 37673 98594
318068258336602113 59981 101750
393013436293255553 584 45937
933579899178297985 26411 100800
862444803057687937 73351 106768
675759590068970753 67778 95975
60560916524078577 22428 68300
42743600689874481 32961 42874
592003884558284417 3693 54343
201780894739066241 73889 99170
657382572173997185 15515 27623
616451975901171073 9139 51972
37527439587510257 45731 93297
648196852514566017 52965 61514
730596417255096449 52427 53731
393265509399839169 22559 36823
242948364103643393 45541 88651
296083025756836097 44550 78337
976827361407753601 105092 107468
662770859699023105 41670 46263
553279043646714561 35110 94262
388515705004614657 34105 99031
21720277466496185 25268 110247
560959234104501569 41023 43338
764562467657771777 35175 91545
477990957633515713 62973 105681
683077840263234049 9723 108722
838288088991717505 8158 67288
182181634589657185 25385 81396
911746189661933185 28915 72984
631868503718035201 1943 91200
598124700948631041 50461 78657
911930772208098305 65576 94622
537012371261816641 21513 52201
111432289175819937 71434 112578
469948773625091585 70091 96454
243488256124496865 89353 102221
105537240839431953 11424 95081
323870047449300801 50785 71813
752068594982944257 3337 9299
478137683088124993 57441 57933
403140853576609025 19307 75037
717468342624197633 32058 111976
960220402463349377 34964 89243
686330656395515649 30175 42686
732821340567120641 27982 35829
918094899872212225 8855 85560
600687611878811393 25457 113624
199917781448665025 38221 77244
493122256645726529 62120 65135
633181474800448257 77220 88647
670784482097175809 13846 98850
801913462511240705 11167 101419
468079981189056577 111760 114112
945949850742916737 18032 71263
618861684313372929 92156 108768
586200649573317633 75037 102906
378941859067900545 8731 11725
921065265370469121 19990 61953
185448184401948865 70898 72572
942694019440242689 32625 84670
835709691049608193 37215 51630
6427721559955303 3027 37848
533658892009441409 31896 63486
561609500210057153 55395 63375
210020366787198049 30135 78958
969218162121602945 6414 17922
369359743180424961 2379 59726
334454875696483329 12028 105575
68402441588411025 30479 90110
911861196235573633 40009 81803
780455326914562817 84805 93594
509355748590809985 33174 77846
641895852933338113 33995 82493
623881769794348161 23700 51175
392587902624271105 55452 109721
993933710736090625 76201 89017
646618316703388929 9155 41638
221727684787051521 76281 90099
169924747503614529 75826 106983
709104478310894849 49910 101053
439207798797262657 4081 85153
777886006895027329 21354 31778
980852282828820481 27879 51423
910183311487433089 35164 37456
617142387741218049 1473 73569
744796968094927745 327 82118
517454418689311553 21949 109833
295268564740201345 53242 79793
429588460551336513 74685 111285
224296784786286465 2985 76948
594668090095424897 25280 32742
12092017936371491 30836 87771
719381799974605953 50395 88906
40108684274994033 47698 117464
471895096324999489 1838 27214
709822032137981953 14119 86883
87605848823550049 31918 62239
644132175852302465 76847 116969
20395162255780977 971 113434
27502870188559569 65073 76624
872473138925762689 28978 63443
866212029710933249 20770 112793
109654677784106977 19580 107171
191106033143132225 13409 44229
724191670735102337 78030 115015
625333350035571585 9098 113738
982657901752602881 28556 34948
141127501930672145 90089 114464
694434207395438849 4932 26846
915795360294477953 18127 80772
32996602600633197 54091 101133
126233651811833889 19111 107120
47026646510737185 62065 74195
607246871542155777 36122 50570
857329211711018497 81762 98177
378958637712432961 10174 62449
436508406556903617 43910 51332
29278690919962713 34726 90254
728005649655045761 8035 42646
99582543874436881 10020 29391
741144675271208065 71119 110916
610695260012260353 41253 65861
377748112735062593 47084 91373
886142863971318913 3265 52094
21513976974240733 62248 90846
406137403780146369 32718 116545
798035339889963777 30181 48980
193497240383454273 39726 81887
696556387117247745 53575 55714
548283032953019521 41828 109916
384067280663643393 27270 114611
723283156221814529 70281 115861
774424417904334977 100156 107974
126670788510178769 37461 51361
392552716040000833 44103 82748
539705753424545537 36010 91485
580981681114416001 6121 44474
812905758730362753 73549 98510
166603308020356161 62279 113213
482898457331092609 38365 116221
926570465741924865 24020 31893
559624349726586689 1480 17032
699147833360143489 74035 114085
281087935062362945 98746 112350
620819911288201345 1472 97131
714499961916839553 87329 105021
798789054391519873 50985 56682
923275414302995713 51008 91272
61768074967098129 59163 68064
962520130008155009 51005 92888
758076857837039617 39301 104673
983315853193136769 7322 32785
712275445238752513 10326 38577
175892035292275041 15715 47537
43804013466811401 77700 94098
931205193492193281 75758 87624
353340907454601473 84512 107914
781744608865576449 48643 85345
94059230867571841 20977 61256
134519260475872929 16438 97994
337095382484612545 80044 104147
908174625294133633 25168 50084
951185186976871937 22919 76378
458106106670388865 101003 105379
715419898504343681 57050 112632
828389050746746881 11405 41727
739150921889091713 19622 55785
688512045014039809 70066 91079
203665282144832801 26501 85455
64359270214463753 60092 96801
135697518262261953 73658 108106
625790592866454913 25486 89232
860066530452464001 34141 75730
643532487624579329 69009 94692
143367352945688257 43819 108469
643248363959617793 42382 83947
74247812068840353 1084 48825
117124382940300369 42750 113496
950469500708138113 20898 91072
968642913402366209 46443 100542
713680507222342401 27598 38082
973102834214213121 5553 25529
236331141674867233 8445 105779
401059973711387137 2798 109049
872938294023434497 10259 63939
422297982534399105 31866 98702
329876138779027905 71536 111535
768231730046810625 69627 96982
701816585674926337 14241 32409
347646946366491969 17683 40740
513571371699015361 73516 78789
130859082879329233 41799 107387
896450182046287105 10533 55193
614284891453177601 41985 79347
984878001888077441 77271 110483
644389548708350209 67484 67642
60949382117748033 94145 110495
306285745684586881 105853 114910
475202661906024577 23305 68670
544873866687016321 7419 9882
771132573575322113 3525 46763
632968427698738561 43288 114225
884501673835146113 54304 108056
993548823590007425 21050 56229
578889034832009473 59271 78892
816825845910638977 81341 105200
42563868603451737 52578 65782
413616593983864065 20223 84416
714660915463348097 63712 91779
803686933701850881 73843 75734
551873463048124801 75373 117277
510632329227153281 11829 59804
2464665977107928 44315 59303
925444429129296257 94173 107339
719997817030588289 2133 70780
772667130539122817 11659 103087
669631129487321217 43314 46050
982705796232760833 45693 100611
641694801361850881 80966 116143
895053220330570497 44419 50351
781756648731977985 27862 62708
619559432335020033 29742 98945
254305021212815073 23370 77264
123487394789481905 57871 107782
978826444461610369 49522 67950
340175924136712385 60985 64539
548274321568996481 105182 115779
924388011856567681 3284 61263
844572748032625537 105114 116500
306442417410035969 5 65816
373505913642617345 10269 80776
997865154712162177 66094 109426
468215284564642817 11768 22301
880889963191048449 47509 90408
419208166477304193 36710 97065
381043524226019073 76214 111435
713027265765227009 56172 65208
197826810059805057 55475 56453
859397668771634945 75152 101742
41718366995372233 66301 67142
93777625988302305 21054 42652
300217839880769345 253 101131
919526644707545473 48814 89774
837746651114205313 49677 80985
485996383774171649 48222 74513
247209505752888257 87435 102989
724993266798122753 6520 109219
278874072178002305 61110 92565
692046296519457409 107185 114251
238423538389422881 100472 105798
404601910966576385 4761 46172
46943619733330169 55745 77291
16886960544418629 10839 12826
111739153212081281 67980 110904
628282006734195841 1127 37451
439068671930432001 68569 97986
851788755162992513 81271 92468
431135327602202497 1871 88449
817337911029866881 46554 84003
637203226029587457 38269 39961
15570099917546543 60525 110436
904529738503693953 15956 46956
857852240237235713 44278 51751
176799227148325857 54041 66499
495543951415719169 17051 56616
657061967418126593 70355 79665
626140394167876481 52760 113327
996476339716654337 36843 58310
796494872700868993 33562 61108
265933405271848513 63022 67130
273768660189830369 29452 58913
668788228031292673 20287 47950
424767926300539521 2146 74104
756117736168174977 73877 81366
464891358250653761 8916 49434
617571786567484801 15752 100213
981911634528991361 17553 94935
513751759164673409 39808 74481
478698040512625793 48281 62011
457707099818282625 92026 100177
841130879770240385 5499 35059
331939433436257729 3330 24885
824628855265032705 38212 42205
795466527886279809 10356 81608
649798445837184641 98140 99100
332560216999265665 18807 23599
229628886194461761 15743 29790
508436520351597953 50060 113096
709047491590290177 47862 65823
62348825079890705 4594 46588
178859647478802241 85584 112815
399075869582507201 94904 108639
190498162305949857 13667 67301
631265273712298113 104231 107037
679632015024168321 24937 93470
260524438141391809 68215 88434
770811345310015361 85898 90093
819634309747453185 14774 47693
300408766986222977 42205 96601
491867245768848001 44959 56308
504237826636149569 108706 115431
835709872643146625 52761 111488
461960655008397249 21800 35719
996635492102530689 55440 90436
65743367431529977 21415 74997
49595898688902905 95690 113681
247436593869267073 13881 94341
846208934304943489 105134 113359
133616055014080353 24255 63877
989587377196411265 59179 111630
895390203959863169 56902 109887
101668346635694465 8353 87522
938553256385795073 7813 96410
74117913156822369 45672 88879
559730630708955329 858 91531
885602874208817793 59538 85682
480808174125861825 22987 93479
612119954430706817 10804 99059
700049360240370817 2304 76335
760850268224590593 36140 72755
749651938425181185 59630 95380
166604116194672961 68693 75195
613605713681167233 2987 71411
296958567357851393 46228 85193
408652927080517249 30384 92145
304902493620598849 86615 100403
567095896143001729 82032 108365
337501082221155713 65742 114239
821442150041910657 2234 10586
402930308109130689 28457 80099
834722962971298433 25764 51036
481822859401180609 29461 74705
267948629101120161 21532 95902
613008495338558337 56086 97414
723441907897836289 11851 31360
82291460990621345 20606 112042
569653309021752833 8011 112895
412639727423378817 71746 115864
562864337742141185 37370 86326
160988207305397409 55770 90565
730200716343382785 98970 114813
626899679103811329 85076 93371
274334938785585793 3127 23622
955703307088317185 39543 65266
277575898742348673 46019 86115
245926911608233217 54513 92954
801176223389362049 57560 94864
811159853455425409 40915 87617
735726693701060737 24283 94435
261876370144957345 91483 99358
591952934343510145 39754 84522
194032807640088129 73170 100944
573589652825539521 45960 115262
631525984387973633 75216 91948
864622041318952449 50789 59383
195370138732446465 44457 71197
391438549957548801 45846 68090
70751038323233929 69358 112850
347272551147995073 39469 40990
816659548598199297 24496 91227
368668889753074305 8645 94633
928939648917758337 36578 98574
68360433981027313 18004 106940
50585999490753153 39799 65431
770786771143043841 82932 109815
833122674763298945 9745 101968
955321903158164737 27139 47787
558437890044604737 56217 110462
800587409555070849 10229 29190
75515478629494481 10714 89165
66492140394345257 104610 108913
16463505855401907 32842 36668
280264145456648353 33058 38342
21075004238408469 8179 88723
220530392104905121 85333 108478
715949616213453825 5396 82787
615334427180606209 20799 27685
794696410043041409 21326 58804
265095239895927649 49438 79339
128461111262542001 8757 97657
562531615612790849 43689 65433
566316843856864001 97780 111945
829239830909671169 50544 70104
119989686404711201 4260 63155
393792079659810689 85404 112871
266342654339620577 64738 105642
890695004350149633 20273 45871
656531095664295297 4816 104995
805642496971337601 31140 82131
147728231096603937 8305 68751
40542631617455529 109349 112048
889039725460765569 46071 91371
103014106666840641 51834 104645
363342556994307841 59051 82370
796291161551678721 66907 94546
747366497320061953 56709 102640
821005442310770689 80246 83573
480971256734814977 23555 54363
474464391828291841 47906 115963
779616704977900801 1161 116289
616484366593105921 12463 23894
430800247264482305 12391 115060
931791935056637057 22802 57663
223688640596126465 10427 86166
339640596603807425 22813 112460
823269850719437825 36667 79732
288109776111667777 22793 76908
829267078924505857 24016 27758
106522912740125265 53941 72096
424908231831107457 69851 82518
594180788176359425 19268 91328
8318179695439910 22857 65637
656947447654836481 85627 92359
106658081529442225 13184 15897
265742151388224097 35485 86661
586609449837897729 111902 115972
564546416741386305 49816 54934
38183399389719601 86924 96576
104968362368126129 36058 98402
973780390739452929 32230 51441
30616940958545061 9135 88730
781941842070747137 59094 63592
427868997763113153 27118 58353
540211654271633537 2487 77664
151178788822583969 35640 69425
216065215487997633 52941 53988
438458662757241793 39511 69492
569953257123874113 19 4359
104484489639112609 65861 105892
593314107654659713 7885 69314
687256678795392897 13279 30695
394220968665184321 16753 34521
618246907009613313 69739 112885
216945199406790593 27046 117627
544085106024837761 34906 93425
352774705570229953 10243 38030
93034572829346017 3472 35457
110009264105709553 97994 100154
846399717687830785 47699 82779
593548949307848577 30507 102917
678485429893690625 16242 98107
83517087381476785 89425 100477
669548608395771777 82210 88449
526283162795099457 18036 54183
516931678349131137 1566 38987
916577316545751553 21341 26700
841321288381493505 23867 93264
975045232568778113 79202 101908
926313730062979329 81885 111870
77907398960530113 63062 85306
898716453961000577 16322 25083
818273415218900609 29841 77222
929366408042575617 68255 74727
907304101901214465 18175 56598
590683193039495809 15101 110509
613477434064993281 61997 103278
734337047810093697 23125 40930
286366435798168353 24007 26471
369217246068799937 36987 82910
436607566636102017 2592 14608
316169626633218561 19357 72562
142998940680367777 3574 88044
107035159904285137 57456 97490
842267097939259905 69708 85583
465263027224857217 42523 116365
221370054677958465 17770 71468
229393807019206977 24164 94818
498728701268735361 16963 99273
689561597456680833 16635 89984
209816476067484097 39918 85108
668634858012836737 28848 70708
58814459919705801 41259 45176
347713859281689985 81513 94803
839802869064254081 46726 90138
332752453796061313 79560 99110
191182672125084001 72214 104352
826067110930132737 26984 96307
969974760880770561 11424 93076
835621587754133121 25871 61624
272877600333050209 22529 38082
466953319030999105 58766 85871
955463845978339841 10696 40638
950273640071017729 52460 60147
998961247085421953 29249 54189
123541674117952033 7698 32918
13176965440944601 74075 116609
923428168753304193 44418 60138
423854375743321281 43049 52573
517837046503949249 18938 19754
552455577496157697 30613 53747
406925517213906561 49687 114894
646237657636678657 92732 108754
170417892252949345 92486 100729
5239391897330138 53529 105411
219167109066802369 32324 69393
278948330387937217 15692 104270
257333483439985857 63475 105905
3088818664490845 55306 66623
518448529543817921 99103 104865
910573407677905025 11823 42046
832195235572534401 33347 114574
486873793058347137 17256 45241
743328702172988161 79027 89885
229082601083025153 4732 11299
977751940446488321 42942 59872
659754196132478593 2178 32037
17955721555281913 37424 98392
211933012318414881 69304 91415
465860447329198721 7557 52861
500767306273271361 16050 77681
719480260742500353 21062 53595
523058641769853953 22480 94170
799353331699926145 21581 63904
724783304295339521 64424 75104
819119997353922689 11437 53279
835851149090476801 90899 101347
272339911334690049 27114 96421
719048625412138881 8062 81107
118757258672786753 49189 117195
422839406374254849 64684 103629
152308176797895105 5667 81715
705641718247175425 24796 86183
963696135035959809 32072 50520
826854516498432385 13649 17705
790249359897252609 99491 108304
505924346490669313 32947 95495
693788715371169921 3912 117138
423969441150905601 6105 92130
483005531871405953 42866 61485
134866765339733521 44288 60836
445851921245932225 19450 75073
983748507326115585 25882 50134
121120365511309553 20082 84747
581714734987084417 10599 89385
808300718770823297 5437 94429
65027150184352681 33198 99830
978505574566803201 105294 112697
574983209643999489 58171 111888
794259333647019649 7263 81926
2636616624446476 10597 82237
656947122158960897 31181 100187
654713475397695489 92515 92712
103993546064032225 37425 96900
948637310218646913 96428 116815
955467630006687361 28773 72025
238200316111498721 49698 112033
325123261538337281 24590 88312
646548316801076993 54854 102476
855311084582673665 18840 98522
556241276078136321 74009 105576
625389403637115009 63471 115284
413954723487467649 2262 49399
506174487339215745 30677 85291
829014073732178561 45002 58257
355301817353577601 96202 117397
872308944733962497 12467 79870
975505096388538113 47839 58315
51958514917114233 17465 115418
446199370191379777 35897 106352
836662709716609537 23719 40422
34312918985158093 51915 76514
464908669485748033 9587 37959
384398854275374913 31002 104500
115792958330732881 13007 42183
650992700339465089 12484 67618
608947423889556865 85666 99134
107359689534490593 24789 103537
787412950970708225 20138 92995
446959377192079873 6299 85649
746171617383350145 25025 82427
318185867699767745 106936 107516
425959732455741121 74646 93778
729202386697700481 45016 63489
973269623036028289 74088 93034
287239122026619489 22154 40183
253266015516079073 6886 12315
996758905005030785 79945 84870
230407259396439905 13648 91349
212937020785133761 54193 103652
846078876646661377 55235 110282
959070597976030081 39397 99890
456650126915288705 61067 68880
78620626165758273 69498 100596
819074699371544321 78133 90251
89574361263110801 58738 68339
720653667569745665 65554 79547
771237596819972225 24100 113277
367309869542513217 107354 116921
849911370957052289 32982 73441
343634259076875265 52955 76232
44912204296565505 25053 64826
116885136719123041 4540 37463
787922121731291777 23868 82149
898078289115186817 40348 62756
914552743643909633 48936 115697
925308617444986881 1167 72652
362104559339890369 47296 52655
812009222600576001 17592 78014
869643308927123841 69592 99998
981313442846460033 77593 102386
249299480976866049 22683 98137
921047988783623553 45852 74096
196319937856301857 14729 110602
274791356934944289 4479 26896
20758642873722977 39618 64760
209477387249673793 59808 94154
898654768637982209 33506 34837
597488465792867585 39137 89503
941048042099900801 56826 90643
671939455311314049 93550 97667
601555159046810625 27531 84267
159994133965970081 6259 16591
567918191337504641 27720 50127
448513666284835457 34315 105555
203491755067858561 98086 116166
495534035370855745 44049 110350
169686443927069761 44404 56415
361376251237953025 39087 75133
404939326782326273 11928 100099
723904356849659 3651 46227
387050114225253569 58695 94501
669034668485519233 7773 29848
967360874960377217 508 15914
531696910735025345 7039 22472
252684837778240033 17580 81963
196649097893168097 22568 101325
229078115584613345 70848 87193
334205113104847105 102160 112197
645456889496280449 21840 59878
174952623425777889 18555 25230
11614033756217169 83323 93613
1109440170200316 29632 116692
544442588415186881 34510 56019
786896299848347521 24914 67637
258104825633054689 37528 78961
492183422441659265 86258 100202
405929027249733569 47854 75790
975882390551330305 26278 42735
141073279715044465 5186 38630
750808759270672257 31880 78102
505769736281813185 4526 6118
892191525630675329 55584 78022
719022549426867329 29366 39907
450756071053920257 84011 112362
858363086682835841 74021 103920
59215175104778697 4601 71458
690612400051605889 33844 81823
604017166182433793 19255 22360
77461820645247313 35336 59861
27006473996248561 89283 94823
244158437141166465 38358 112070
467156159390132353 1539 4637
315235627192187457 12418 30234
780467886445844481 24483 101935
203262603070356833 4241 60609
567821125080275393 39817 45531
783596725747195009 64618 110848
300586267559150849 15651 46049
572829425911251649 32201 40997
13225968475897077 21474 36488
701737536977510913 38717 85535
491262386813499329 38716 98868
561711182783000129 60813 63365
176269161551619649 63948 115060
248971274574920193 6383 13178
717595728073359105 58795 65541
238795360779491265 30550 72890
629572232159322497 103581 104376
952037245007211649 1382 83377
724484191076864897 30858 106060
130413624993309441 45731 85199
919541726058969985 79310 111626
167634357361230017 29333 47723
971965000164356481 583 6056
422301997539179329 97805 106872
657404095208480769 45354 106800
997555384705130113 38146 86432
925115490521758209 26575 91686
544641176333612993 74660 114796
27228914152846785 58121 105638
205762444422838081 15095 80454
545183302807327425 44749 99897
21492940209739685 51716 95764
356812302182792257 21403 33233
901297540217861121 83044 110930
852932686219755649 26102 86008
705637460237312513 61086 82355
909884744607086977 14091 96589
862162395446482305 10856 95527
667359900348809985 3956 37390
217696128377653505 24379 41650
690755974500209665 17114 110465
154205768622013281 13708 48189
389703930026652033 29560 91589
307659286331812609 641 82293
317909509148382337 3466 106960
943475539832171265 47410 56142
415191697368680193 19414 106838
372567052137483777 33822 109003
43281145622078297 33724 65115
205153653930786113 32760 43355
558717483757188673 10149 23058
833028362236234497 40454 80669
750444519951930241 108558 116435
38696065202934449 3547 73796
905547174179343233 6821 16062
2297434867372773 15309 28596
348503036777547265 51350 57285
945623711259237633 15130 22792
108417019582926593 4546 86944
405422179248290625 88375 106192
839346393575073793 66651 71634
198905813690451809 8938 74768
196696692259006753 43465 86779
825074686573387393 12071 104688
533641868149405953 34933 35983
113270022007618817 55973 69207
24615297200138997 70439 82318
189483905904694433 43625 92952
344440822500803969 6477 24093
943166648105936641 52981 93035
131289511415911169 22228 83567
472703993037086465 62893 77910
824909812943222017 25645 72061
415483043422149505 65167 99719
817202965814598017 3794 90695
166432685899479809 76553 82670
26138597963001333 49714 71032
720300612605647873 19084 95632
945998172980392065 24436 37099
395781468500686657 19689 42144
329304514261654209 44008 49523
604737598392610177 63776 76763
377464551490131585 48267 54955
100707299344605873 48936 105575
10129460225289933 84114 91647
58827174960406129 36687 115894
32321215821649929 1035 39444
774033362124200193 1871 49839
388372397205817089 25717 60506
761919113846126081 18880 65856
621059002907824001 18341 55030
341777708857222273 12781 55113
326252164985380225 6568 94995
833615900038488193 96446 112748
761355504486100865 18117 30804
869412870948920577 31021 34844
501762821125570497 10231 21200
661987238596516609 69477 94625
19417481082737001 28352 57817
778110574457969025 85330 95479
89771967076774929 50575 89359
367851966611276289 19782 33063
782419761254185857 11659 92119
229272674601631361 81644 92537
138901929440610417 22503 102818
308250034008587201 75943 86010
478756391085024577 103449 110439
776876383764687233 70707 101033
298179535139713153 1531 82796
472701002091035585 66321 72570
671231206412510721 22956 99729
460407869473911553 92193 105080
496372866954235521 32092 48878
527185993336736641 28665 30228
851098966312317569 17139 44013
303337406465914241 49790 81532
440258123433228097 55308 63317
4598772310195899 5599 41020
237907523538193985 102989 110350
951990542610914817 17296 104556
216596847081664385 39069 97307
915165208097256705 13671 104650
655644028360253313 41615 116836
617957244558539265 4857 101038
56548639460192617 36649 42086
91380325951512017 47442 73645
208386679092296129 90789 92777
926393788043995393 105315 111211
260167363914778337 16180 98260
421585062333697665 52991 104742
351515858038023745 21311 69034
997124312333994625 85972 96500
51475058577228337 94890 107077
843502255738478337 17270 110758
364927438119206465 25712 47225
541629530801557761 95420 100348
519697656545165633 33501 90736
439849898134674817 35802 79598
734374425575818881 35526 43312
814983142597355905 13610 117245
937275449261353089 66727 102458
125400800995372209 74568 104499
572173730348861633 25083 113884
457601086332502401 68018 116710
377299345567340801 22226 37860
458288158263492545 23832 50304
729560540571039745 4097 107421
59218978103729113 15692 55474
288516685205241409 1198 111610
814567578686300929 30096 106084
424836333498671361 21271 56298
310597945576645889 72908 74787
240817974184015073 40076 62688
97514574258958929 63136 107557
23395794720155297 32958 52579
932742669696295937 13459 109506
503353732912973569 79804 114969
922213792542628097 78126 88902
531365653072025857 35879 105265
916436838416487425 599 39076
145708998835292641 48282 78958
728909030866766721 55798 66489
611952482883079809 63440 113826
616074465130395777 28195 78424
503827215968147585 7903 115333
989432832388153857 47830 101111
695059690450261121 60289 116789
742379690744698497 33314 68117
779945586773667585 7031 35435
830797800160816257 90710 116053
453054000526943681 60009 98955
531826835068017089 47515 58762
262375769646229889 15683 84992
306560238271423233 63500 91624
469871603574954817 4653 92559
251435652881710337 55214 96560
778607390506696321 13143 84784
794586901213854465 3221 81484
982461528096134657 43325 95801
563038045227074241 10948 114760
15372512043018817 1904 59552
730969066514539649 15021 47385
752751577017431169 20527 54519
129880939577773809 100329 101760
842807281529221761 12150 79075
42511403676805057 36162 113356
299148125355483073 10290 12171
631209746169844225 82586 92867
716877770391096961 17250 62022
199827757287856417 29586 75865
227678030732345601 37497 113309
159806784333866849 109187 114941
164370838267021921 30972 111332
61828556126165777 49834 77631
337256671253467009 5662 44176
837753414714939009 2757 93131
696933013736146049 20693 66582
449386665819922369 88451 110870
598603509292228609 27105 52783
593232373275824897 21483 72324
783191195653760257 12446 71053
297196682538846337 5874 15550
323783397352311681 4638 78626
14152043457187347 18637 53076
618603755645001089 258 30986
961148481852056577 31043 33426
639360905899859969 26125 102381
322796186316068673 14114 64845
868439676263111681 57101 86339
773645852753823233 50794 80602
271224075371858209 30207 114520
11495037379802399 56316 70761
676612003117316609 6360 24128
757816824446926721 60120 81437
148145987975350849 13570 87532
926265735837304705 33814 57368
497820435417938945 30861 87897
846960395279985793 36319 115609
173365231894077697 57565 97242
389145839043209217 55632 89150
547781640372722497 20578 33255
368206361760506689 58231 97436
922512503614807809 49344 72229
788082255632573953 61965 103377
310815165198395265 51435 55071
596457383309548545 49897 71045
960098075775103873 59128 86551
335153366334907329 66584 117344
889652948685341697 69875 76815
70336867886787505 33239 67855
867886460717453953 39387 69202
970883455336021889 100706 101862
432371714770827265 59225 106232
87059287296405329 44121 112278
123578136311660817 30756 115350
667619909264743681 39517 40064
188505275937547617 21979 52416
405722691384617921 72116 113761
318426483078081217 24687 53711
323424018078768001 52018 100739
302748296959354241 13910 36033
33223049958799325 75424 101848
253248922708760193 63641 97608
626589694789970561 21788 62336
481659682064833537 24601 60187
935408172596048385 29129 112680
583627460241711361 21878 114468
468540081604245953 9927 37361
507232763481997761 10697 107603
296701902065684929 12190 88605
511193227895542913 67945 69700
870123891154463489 14547 47918
921316199063671297 40712 60387
279588609365553953 66618 82908
637385020417337217 51788 55745
815780505577393409 40129 112762
376214243773237185 12583 58327
143280299866155761 52148 111673
341971012236140097 38135 64057
636079385726475265 81933 109851
308313156734232769 17793 79720
647695433269511553 47146 107272
738308668247622529 43589 45327
588054290322062849 66811 112031
21592254814866153 53006 94875
270536427521314241 59807 90047
442548115182429313 28740 117484
422710232819298433 62724 114663
604078837829849345 697 31927
324613320965305281 11796 20320
610891741731432321 35287 37475
40120074721031073 52583 57411
589766201897024385 14144 27496
299350770397957441 38538 83477
218115355415559265 7582 113722
776562230479214593 23095 73622
27678538785085749 12310 100136
931236027769436673 3401 12093
626716655096071681 30018 108399
578970203512980737 38918 50727
844456002731281025 18541 45393
696293327583454465 370 115168
618542892523120001 7650 50091
855232647725102849 57504 60454
662242924694300673 8235 19761
723856793074013185 93691 103538
203194206916105473 3412 58969
372138416720829953 33475 103627
744362379837642881 47900 51805
962186094481190017 4192 13747
387910035758832065 72569 101035
355418686224084033 11649 30924
531196379712572033 52560 53916
736928229710990465 60103 66291
384406045275635905 100956 104441
249686776445784641 29862 86975
451183178627363905 50120 70012
384051508845949761 6547 21664
365995997931630529 62210 85844
163279822887574241 83115 100330
859586866550859649 61292 81780
207515671873544257 5818 46485
284439694270911745 12556 66265
269104008761488001 18840 26112
192759881103430785 23741 70658
703321616118621825 8867 41825
555812404971018049 7791 21206
694490742372124673 15146 25996
709451621237281665 18726 89021
447307018703945409 30353 85217
758175858650144385 2319 15085
219574000942643009 6162 47360
614136297600598657 47082 51779
702596772419589377 94636 110758
215203684215563137 87415 112293
345463130969420737 9395 104594
370535821816378817 30588 86562
149331173157314369 54061 106687
317808035887406273 63061 114683
593049756762482561 22900 111961
676069231486852865 3472 90165
956406766060190721 21303 64225
243236766971417505 91364 95594
775066165869816321 31303 110132
798814182158242433 5443 85315
31576238250629273 59050 77315
935444777487486337 56606 64712
144294675093462401 755 36780
806038724248171649 19858 25464
828341300931619201 22617 35174
613546853387728001 50122 55727
877777096283779201 57483 88168
25148234549380533 39863 94482
728487695306363009 99414 100839
962965253818577281 6799 101991
100529579545550977 37919 52359
871063300878464769 6764 106824
227580847630640897 32402 96185
557001300195818049 41115 41896
294544875405620161 9606 76053
805044877237197185 18882 70305
943865851300124289 24511 48128
959869089269670145 8243 39698
363550489376493121 71985 98027
624633447996561793 6361 71383
662272930681503233 40868 67984
614989004359014017 91021 113451
136751364703883377 25755 108736
847864575599960065 62020 86298
74970904921677569 8203 44832
748181747029530497 20075 20081
673158684408420481 61976 94471
581834369612128257 29708 86625
745362982713409409 8786 44491
572337968179990529 47912 107748
271506194522771681 83487 89827
749960418114131457 89669 114021
807683043458716545 35417 107483
510547055284131777 23732 100271
670471179185184897 11376 70522
797236877962379905 22199 32023
520402958952935553 5959 107140
635309043912510465 14211 101480
33112927478981649 88302 100623
261112040790937537 31445 93330
566354045112767297 13565 62229
213458779129421569 61511 63217
113156284104789505 32137 116321
759393089341475713 36129 49132
780524967890762881 26868 115217
45309168424434889 21782 23130
585895733638324097 44870 108537
737251246254050561 8305 114908
179525923856594721 99917 115839
72153454996293217 77042 111176
151865493761292225 1309 77046
573781407344458945 58690 112202
953181236482102145 38093 64906
612912710958877185 45124 46118
367677348956505089 32093 39549
574858956130260161 38192 46547
693981216442487937 76657 109580
177007016884640929 42784 94154
578109505230557313 44837 79256
782803088447625601 59328 105074
116415790740184385 16208 49301
419474869540376705 87026 110065
91050650968441009 6674 77472
83545947925006913 88203 102384
934628573670799745 68691 81938
773348056203371265 22591 36481
298552731534229569 66689 70166
566940497347193409 1343 93375
299347295082192513 31264 42563
165066364072966817 36636 82043
671187748210485377 3342 100948
633212640054654977 20723 46479
166516380528115361 945 49773
27420869513246517 41990 73317
979177238016305281 11427 15455
685444971978146305 34665 48338
400206556287010049 1255 96461
341653986677012993 2555 85952
184282042359939169 107118 108365
10816001207377469 14231 86420
67806192304423977 24733 99259
420801760969435905 78827 109871
834993591866677377 42427 111642
347930030635129857 26946 32164
829686260424161025 35734 40492
579396882311694849 100055 101034
539820284576222785 35155 94997
739154472704530689 4361 66535
168826836298670465 2156 7713
193892378760647681 76458 103797
916952677526026625 54297 80997
260003466117272097 29966 57452
355524573613315905 27534 44926
151623745230008225 14088 93217
972733210028081921 8203 60055
646214605034391041 86264 117320
952369091222060161 82876 112635
506184177341719297 80591 91743
967439093206436993 73488 114985
356579684318806017 25310 88247
586158299973739393 91186 100364
730501429313161345 115515 116487
728074897091204353 42661 49080
228505922230130657 30908 62884
944169918908492929 25781 58628
196808409756538785 38631 70527
979203306262107265 8084 86087
225771457187367009 58913 71519
86945352623054369 21245 92977
60600782831240705 21287 49424
421232560200621697 45272 74484
325443340263905857 20075 69500
350074285441500865 21408 53424
213456366848173921 25874 111648
999816307644536577 28309 64558
934268072471841281 25061 106697
271870356084697569 11565 29981
261510830677021729 65454 114367
510770047842271425 91312 99351
314219278128934593 2868 91859
117651671307065441 5819 104753
931074892653082753 52836 80269
474707068176556417 37852 91619
891864675181640321 35156 93274
956811260963441153 79016 98863
983347739619798529 17065 105529
118859879668093521 60292 90049
445740412781436417 49090 84479
715083432681687681 24458 84082
703812517776281473 10468 83231
516569661879586305 36573 71334
538315408179276033 86015 95998
797358914248356097 33077 98553
620450314626108161 15974 44513
75860219219038065 970 67044
72086841614311233 27455 85974
428926238465088257 114264 115893
84511865044344609 44415 80355
927403484088486657 110570 111370
999940771828111233 68514 86216
764845591102592001 38748 39615
238749086794225473 48926 116843
550944741240357441 39438 92715
364584228634431169 93478 112032
584895870166910465 15084 78930
205614294233111393 64771 83403
581676554588384001 5846 39881
446427435117161793 14291 84457
338652556499347649 43897 46127
791241365949300481 15293 44419
959794915073558785 66775 83621
688962323015420673 66812 71189
792104734256803073 31414 46216
843663065166975233 57203 114425
905078458507844609 59660 75072
680016543184823553 11393 73168
211030787563409217 44223 58934
583699943446017537 50747 110639
13215788109391725 26881 41147
90206051197800001 5040 43039
101225499087256305 36420 80550
686661610986629249 30482 51253
653056040202770305 61225 103309
509784378663400897 15221 79563
12583049977628491 45329 57615
809188443225647105 19854 28282
787137915786246401 47939 80196
344588196208366785 76403 115068
850842330998567297 38399 87190
289363825882144705 75923 98707
6801527865391678 79290 109940
702977046766310529 72329 76524
872219584313718657 8113 115409
295151631674368513 39137 117216
554819647118336001 72368 117604
760005490370691201 41503 75162
953790266715309057 8874 10526
136143584088255665 23103 107694
161589329092734593 82535 103956
763368666539836545 10097 66355
524813720646740481 5930 13772
400794309329736385 50700 94456
826165537238040321 27028 37281
348122760078599233 109533 116954
446572321643678529 35751 82693
134411019438726241 26568 27886
83334300148933953 62780 90560
463370363201310209 626 28926
172947802312656065 12525 108932
265157719982166625 21194 114137
586928220936783873 19831 23668
152962573804519041 11386 76329
289982996179098497 2757 44478
733613407276674689 25859 31363
953970854155770113 65264 82884
952125168985592321 18377 71168
396053862168322753 82821 109332
337747725218317633 62488 100198
122162643688824353 66510 93736
400460657014566145 80826 101250
667855904633448449 18943 37148
705678803017729409 1949 86317
14728835945803099 41848 95649
376081752421729473 21497 50234
80917557213304289 18794 29524
323764304953240129 39047 48961
43653109142326233 17680 85337
732140150162241153 82617 102048
383392313891299329 13988 94198
432330904162892417 33587 84292
48608653812479473 27960 96149
281547708461662433 48999 97599
621927929932873217 62382 107361
344927256998172289 65440 107543
220135164562094593 20464 66284
103440598432616321 4979 21911
398816441404527233 70064 117153
323023915057984129 62958 71939
619334720891586689 9443 29453
620480954382859521 39617 87477
507619627221579585 10858 38439
254588281210853761 61575 91256
231985908208343969 14810 75742
963370374408885505 67237 106844
104142424634680705 24049 47369
734316506196545793 91650 99658
403792821408430337 48605 111121
951285588886751361 22113 76219
871968270246760833 47800 90526
652264946275234817 38290 111176
738657865135877505 54407 89105
87034047333151681 32567 110320
534626936552477633 1536 59426
477324272363073729 23694 71874
518433579525108737 30412 104360
415636384314840513 8472 66363
644563731111368577 39557 106848
217927349657454529 9261 41914
757483140398051073 55461 58741
906219025133328385 18094 104058
484020484303805185 11100 58165
684460406413460737 16939 68282
647350771022260609 76873 83101
280363894404363393 44767 108517
583200134675486465 23513 23766
530313593784963905 26342 74572
306576121139897857 19633 76312
375608607888029441 15849 92855
282019490651599361 4708 34690
459994617989519105 58998 73731
30719780549659961 78034 110950
260189972505376225 16094 107203
715585466395914753 74132 104723
546245513995668097 67619 76677
162414561564787617 35004 58020
323321403901321217 49654 67993
919360320302978049 80180 92924
361030638964461313 42606 63773
967008069680034049 60454 68488
482611307681143105 8306 111286
553787729543195457 51513 84791
399361406303963649 78340 99466
624280447258996737 13232 56783
864359872059214465 14375 105601
212785475731003265 61419 80432
346322969916212033 57706 112222
420846083500478593 62514 80887
820486398613699201 36518 77192
875698657655455233 5470 29394
126877815530544785 3317 28823
163093597858562593 77844 94321
804183566639768065 52959 56660
804651249600446721 53204 115517
389923834425427905 43452 48457
610673585975845889 38118 115955
400889197736464833 3624 87487
892210050588438657 8378 33911
351937756842854529 9527 43445
661272529542799233 65556 112514
27005473248681965 2384 43920
988235183406935425 23374 70856
484971620495098689 559 18946
76252976818480529 30090 81296
400550470515785409 64192 101579
236961865021108065 36517 113518
836798056253055489 27021 58881
623108661338846977 24583 41558
649542637052253057 59958 65555
639840744438849665 31463 66249
260002400888605921 24400 77833
695867705098677889 70078 106448
758715727303272321 760 62694
427435252776184897 31630 48315
178553808120394561 57221 57674
251741511721633057 90634 106046
225835096979569281 11282 115476
922585695671351425 50155 111225
895986436683113345 64925 66755
436500457330240001 50131 105897
177506397680819105 36310 84904
251827802815007841 20552 49989
744293260204838017 71740 114235
649174094493616897 15965 18068
512379952065817409 7300 10182
904299695701915649 14809 39616
466861880835164545 34849 116081
277512360265504289 28131 90443
737878729720168961 40141 102917
935562305266081793 34370 77068
236521749318850273 51293 76639
599869285428695809 41842 46248
245210198608578625 87119 99320
803245728336740737 677 45164
229658211055362209 88445 104807
749321001134219905 60140 99111
636032709078907777 55727 69382
934444418346693377 58117 58159
42388623124193001 45755 70016
446319493664645953 29472 100652
41680789308987441 4488 57152
240419023937413089 68458 71881
762372233789005057 6411 47164
873301630560646913 58919 115137
940631105354757633 17198 112099
788398681536968065 85741 101403
751696396120617985 28729 104847
456583534328473217 104949 110210
919607178069629313 20796 60750
635966197137200641 48155 89846
188579813599556449 8823 32290
977612475893252481 70439 76357
885446565620046721 70694 83413
650376380865743873 87917 88684
928866700373330177 48945 70402
819136161379049089 8390 72294
25034426621051153 13289 15014
739806388036349441 22429 102024
37336794751819729 4643 61117
895871655181380737 27758 39903
45062487558229945 42631 90106
879442834667635457 4916 15265
392982904026094785 75141 113312
979477282151407233 4897 35989
977297761648760193 39073 99213
232825256485760705 15471 32085
565242894291696257 31769 87002
431589744533269505 39081 41683
793011217124334465 11263 114024
455215730670666113 98035 105122
897724583146864257 28626 43281
455799437587074881 81070 114976
776168283592586113 21268 27122
375051741568420033 24696 39914
614612658419400065 32586 64866
690988614089789569 5394 25549
712240928151207041 1770 66391
932740207773839873 10307 54421
209454344952799681 1711 63544
537613694634814017 48164 115677
470760340790281601 80045 94385
811016560887956865 252 113101
297517886453004353 70828 104215
950313710348282881 14096 59005
117060353823436721 51745 108203
212550438374030657 17414 62862
156912812961561345 13817 111262
381585659806148673 52 20236
763509895137236353 13779 56544
870030486773707393 66388 77531
980036239179195649 73177 101174
130973525070871233 9585 55446
553718352440828481 39164 116990
550081529601563073 98778 102970
269922897115744577 49401 52203
972934885370051457 35313 90819
414916017934178433 12151 93020
20409499011655897 17251 98207
194361060888109441 67429 73146
706816553511615105 58822 90564
73533102393302129 77715 87135
971759624323858817 66609 75989
137199784427334497 11499 87800
218602502171165729 90416 97239
725870467094740225 25075 30799
551712976210630785 37915 115532
228497756889122881 61316 107457
962582607196893057 24625 95609
217993533769092801 75902 78303
602012145276525185 35915 60600
594808398189055489 1722 85050
79993475555937729 42565 97577
504283109384761729 750 15282
67850150413129033 12094 50750
234092380804479905 49547 66669
961041908993379969 80812 82456
19513416518126549 14064 56288
336104188181259649 67812 70248
307005386299490369 3685 10797
138451443391033985 5546 63912
771343763865207425 30401 32348
976449112060144897 71613 98652
752508398437623041 7247 51368
358561960697997505 40036 75990
904526337592447105 5225 34260
818121132209945729 80552 92900
220148011748843681 16597 61168
315725657658418881 21955 90102
30143855210571501 116342 116945
856171714919376769 7903 96791
587587907513107457 17087 96925
334818735884212545 81296 86384
187367611985568065 13648 109652
801581598654316033 43992 97730
758047630812225025 7581 82824
644541113611467137 41373 51747
205514078074646273 31693 94876
373696793086189441 9218 28600
950603905084971521 59664 89351
372095313239057665 96636 99147
863896985092626561 33992 65623
682078951160555393 34898 59614
483590756997326593 37838 114533
984512976486940 8996 98481
368817086175528897 12610 85791
305883164666703041 100796 101656
768730506910440449 27010 105768
433087628125250049 95724 99988
653073796313211777 6503 96448
297013593388221889 71479 88029
276646021293370113 38471 98326
570770270184027585 30617 109752
85067032271741281 43586 105520
200162959252388353 27806 111278
982928335585835777 9816 34286
243363582602782465 11013 11052
692704086318745089 26601 67426
986892382452857985 51828 106892
872220651768198913 52577 113913
525552333114347905 19548 89228
662130597701338497 98078 115146
277504868795539041 64137 76711
564462606741567873 11160 21089
885598316644362113 24639 85667
972336942906284929 6229 28776
405835539011668801 5508 39008
865525408060388865 33318 43821
933299152341419393 86184 113548
742896962655880321 12525 45917
347325983994998913 57617 70507
851341755093084673 3110 36642
757435005779072385 23803 71890
481795192860634113 10785 20784
655845497351641857 76886 78720
22052218813254145 13972 39608
318350695359839617 62705 87245
561186980861140929 48070 106909
762519940801517697 57854 104141
646784754644652801 10565 12568
133297112898631553 40638 82451
168083359746621153 17945 77332
56201339482698 6778 106149
930964082597622401 44136 69939
522127964779031105 103213 107834
780804634836432129 33188 61718
795308164152110977 41058 69876
331395599842846145 17832 58972
102704584460624913 65186 73603
126423620053433441 1185 107601
684595414592742145 57266 91508
709042105370254977 89065 114707
594567041969099777 2162 88571
154516660404414817 20909 54809
260910058542798145 15093 79200
19043726976615717 15945 44357
533623043823084225 60108 110256
2928302612875911 54482 105455
266856675731510497 2774 78412
600129860014785537 21189 23407
369201240142729153 99977 117143
275879041623273473 27790 48563
756067057549095937 28817 88675
533519467620816833 54006 107010
929101596944789761 7050 106836
356925288713430465 11078 107640
309891592070052033 22067 53735
921460566012054785 20793 86200
141416513357484065 35114 80581
451711889813129345 68971 116757
513244506903639297 94676 107401
698853938420068481 59227 73977
608931428185670145 8118 32839
720210482831991041 18958 87463
358297227607756929 50557 73528
883447899786712961 15336 100856
479756830422900289 19903 93836
196657032848566625 10403 75065
598874418240306689 16659 103427
120763084009819729 32786 62944
555283926441674689 3319 92719
298509336405150081 7238 103710
760387403678784385 77389 92174
353466558776968769 39162 53853
654257785196733697 51060 109991
43635453389146761 80592 100555
5291193114224769 29489 68495
289995902371497729 95942 115495
512263644348493569 18344 73080
687187219561909761 49368 95822
144600793119771265 28706 116936
646844014774355713 9422 98498
463638277254744961 16477 96718
275154527219786625 26101 112159
101051479407026081 20533 67190
460437194418613441 89588 108128
524037955788500673 9225 89151
618756248239694849 8019 15869
195012751314983745 47930 98306
909730204580395009 116803 117338
384781659418393921 74189 104427
810297825372874369 30434 116021
913118384726736513 11179 109564
345635492110698561 86009 106086
34681839435293685 103116 103890
623983986605541249 3031 47595
801481889978283905 629 2680
608707218527026561 2118 84542
953289311124819969 65954 87468
830863056203998721 13587 86090
816929333911666305 43399 52506
236997131891950369 66072 70027
955102778570207489 30608 38374
571417257204334593 10308 59722
684376462031288193 108611 115554
60946359907685377 20633 46081
112991159123481569 8793 19204
797496536093166977 76916 90498
406655920247679617 22377 85848
675207752751457921 38181 98462
728387329905174913 63233 75490
351892103755975681 108163 110982
211989688437093089 30207 42119
826415260865896833 39547 71351
945149229483831681 32488 41477
292805389943385537 34185 77831
608003162508218497 4839 94398
303512810701885633 50505 103186
394637476646309441 50207 50269
495108764023346049 80493 103035
340667220348940673 36868 116851
140083052788266833 49353 90611
704691877398403201 29055 53682
633311495148479489 81323 103825
479684642426455809 3723 82434
997309013973488641 28664 56137
969841443532587265 63594 105852
244608322672949185 46926 81019
413333992433201985 7603 58479
387266901748741761 98047 116089
451167903765679041 97530 105459
415743995202024769 104249 108963
627249059708951553 10446 81749
799068895720335361 69406 93781
110550214084000225 52090 76671
575495526550103169 15515 59981
951521785726050945 72571 73450
919208532051012353 1723 103371
766211330037123201 5565 41527
105550021619269073 334 33112
724222804200188417 66739 89113
590941053535612289 38251 48018
37107552793557377 1455 60158
816010057290558465 30829 33485
569162880883204993 101891 104390
268664673415937473 69774 106316
97159165312746161 8832 49087
436636075343916033 1979 114768
300572207307361345 57993 89858
809438897572885505 44214 109612
32907897497508997 105777 115641
929556368690416641 29146 60035
723329245182107137 2598 113473
56740679860862289 45880 73308
158066062169581313 25493 103190
771235331311647361 17009 113886
717278197294795905 49289 51078
847451061570193793 26383 64398
525633049658168257 81520 100270
128060008756225585 83214 85951
197760759135924513 23046 46883
582391880817706241 19454 41332
554711320207445633 101128 115831
667428942342258561 82722 101029
98355145557370353 49648 68838
98376943573850193 110828 114339
788645152793705473 42283 101526
320526158857123969 10994 35429
989440051078737793 14026 55009
254962537536695073 68481 90690
379295258796361153 13551 49691
719232231032283009 85185 95911
937934753482316801 53605 57492
875511155658823937 46432 55508
676690011789290241 23403 24813
952433934900913153 92270 101266
636635570581297793 52245 96113
667827590322612993 41410 46877
943373543010011393 12512 109230
270289470819978561 98530 106520
140074892008776433 59136 76198
686870974442580737 13826 21823
529791368323955713 15796 111302
62107807955928961 2606 40540
988748594056723073 12267 33446
217647694650448641 24608 112510
84179609229607873 43260 93442
857103769894553857 58270 59898
382742368494483265 1745 92923
561481196689253889 52582 65122
442693310147561217 84928 112087
869465314240589057 4974 8171
973963918415513729 63694 87158
748943356707311361 55544 57554
589836899402541825 76526 86732
211361384121506305 16038 67274
924957657998952193 45648 115966
307701116801023745 14523 86718
504434554442227073 34292 79887
920548036902491905 70491 79485
70118061129257113 46051 56402
747639291407491457 25954 93204
243064175440196097 5146 48701
343292597655949569 16575 45820
297378698592545729 36728 102135
737498655493578113 30696 114562
363614908002617217 2313 22036
738000654508940801 8801 54649
927362847562399361 14674 14834
119925438427539889 43567 56651
780828747739292289 18183 87068
639144122415803649 103282 106479
731639912800794497 97644 109142
12646981452530071 11366 13450
569640769469444289 19491 94240
73170663670769185 44480 107030
928116328931459073 185 35764
574226384308243329 31905 94789
709004014311148033 41376 110459
35720780086723637 37378 73299
692551679793346817 85553 100293
359639280267668225 64274 101902
578713101350572801 3349 85702
219759195721341185 7506 85335
400457036751056705 112476 116595
74266251170367777 40321 66420
396439269503218817 15955 63146
183587042830641409 42039 52876
479804545426922881 44810 117446
459687637441913217 103522 106667
95547862064094609 5655 109506
431961159872603393 49532 114046
725531642126135553 7481 26761
750161425091047169 4356 112231
201951303797301313 107149 112247
77901821369795953 2470 19044
562111519751645953 93988 102990
848492314771856769 20782 83477
547795450737751809 33572 87354
291790757770062465 41978 61441
697710150749749377 4795 73070
42168809687691321 8299 92597
560598878668770369 20639 67004
921992701618126593 36405 71898
96760874090129793 56051 104345
657538011896758017 10666 12657
959852279999083137 88487 105698
890796226868562945 3629 81227
208136826965791489 13762 67798
708162602956289025 27187 62567
972202722991227137 18293 48730
993658643531905025 8186 81714
971340912298693121 39700 112208
994494017312870657 30910 111754
306234154490667265 67707 92460
930625482550741633 42922 68947
627989102756039553 26914 92985
651107907910979841 19049 107859
695425259970932097 65739 67574
7822968351479887 73171 106445
681937253320079105 25459 38633
194865465649979073 26803 104577
581907695344838785 12437 73083
304912141410032001 53866 80375
167170790010892737 30176 91866
316744800071770497 630 100453
654825836095398017 2244 48584
911541272906010369 34068 60562
433392224637053377 24235 82953
80363230507014545 70392 77881
327952613352252353 81678 110015
401709220620094977 718 10311
977329976943174529 59856 66224
674391787347271809 97196 108984
616158786080518401 41136 44170
208501722153062721 6106 74798
12255028736255725 72783 92644
231530294643629729 9975 89320
195654196058669089 36930 109931
261205620812550177 9370 67925
855006052004377217 43398 61010
525222910359328641 32593 87536
76783230300605969 80192 84441
790037983624944897 29648 54915
241840407191681089 23805 103955
122982751824604721 10679 69004
320601936524340673 83040 86121
837718312384883073 7694 40224
81374361162723121 34858 79539
82568043756420913 2980 9488
553405063685715969 109768 114616
848307879953654913 1953 82664
181352589477164385 7694 45579
779193907113960193 61224 90121
810596793980366209 69467 96961
947960957660402689 23589 75686
209471066902416673 55821 91671
437731271562707777 39529 64335
28473157570630293 31043 108251
764673648146317185 42016 79682
677320376117243905 96381 102525
387070254915652609 40000 96801
527146139116396737 49099 97303
39347513822125537 4408 17236
477944839803463169 46803 71160
662517522109592193 31806 33231
239403358479876257 12316 37926
902452506782982017 56153 88837
415628268285779265 22204 59683
48638426557726433 1768 58411
560051999234062209 17909 38496
682597174042459905 24787 79507
992296076061428737 7968 58409
906102960596680193 12362 100897
261405430333155649 41719 63503
988089044808663937 13715 27367
256217618461697313 15470 34217
572982511716798401 15515 41688
358074781000496513 7108 50443
682164816730566017 3335 67075
870228396806517377 49322 97684
919079949829008257 37808 85710
445039649055559041 58063 115278
238433758091492353 22514 22959
360070839251243073 64887 99577
891141470479748737 3960 65833
385881211036334529 70718 108249
906028945319267329 77287 85487
197151247581338401 28969 117535
981452702177417473 25366 103569
223731321076940065 56908 81563
584194872418851969 21008 90011
439380769986108545 72713 99486
330996665339494465 20853 62022
428461797072557697 45041 113003
363126913513387009 34090 57895
881036478836740865 94465 107888
224055058308945121 28292 30407
604323059704825089 6978 44468
250763404103384609 33493 38334
376846363206816193 43150 45257
611249854921720065 23870 85992
258929674910561409 15458 36397
702235043421385601 15281 48234
332745850805089537 2420 49558
814307140734111873 5953 97759
295346215855232705 63266 65882
587494221870731137 1032 4617
468824915640730945 30968 53452
4412303739439239 86896 91394
324089268919820481 38814 99151
170349056492174369 38001 40486
328610468610357057 44667 94350
427422942717978305 15357 44351
413044422125778945 65336 93055
385158686200885121 22555 41693
649610130784076033 35615 41572
678295974772264961 27099 62659
384389756307527361 20066 102955
151628049678979681 107287 114539
436457215974407105 17464 91502
843126225601846401 63082 79548
534283771695442049 4297 53357
988667254795036161 66710 83895
250394362697328193 63662 117310
753818084167260545 50305 90796
670854887894577665 17551 20534
709723061752132609 60201 114759
4441318378844984 89325 89526
395627410082479233 16723 22051
538335716035362561 18978 31873
298293255339775233 65372 108387
136512453123366129 56670 90504
114000609858248225 3203 115280
91307280632278769 6488 59433
76819087182659729 7704 9528
923958229041808513 35587 49678
361059459495717057 71862 99669
196120327915053857 57205 59833
257511839240539329 64559 82734
450353636537748545 49402 110633
464866658400449473 14045 114248
331681859594155521 64055 92281
771977207518549633 73893 79845
183572093569075905 24070 81690
191766065651361121 14407 21980
825849138688397441 103983 110637
649200942496168705 3546 113575
664867050240495361 59551 101994
583505906817332993 46283 97693
355449689677229249 2913 47189
989371322675570049 63404 102791
630312111638865281 1165 58803
800780760266203393 79703 81828
538108321343798913 81729 96855
964333892386452609 28431 73200
223875449098748897 50721 84681
91901648756543601 47091 73338
805149999747143809 24728 108466
73771777064511217 9277 46695
347852176579699777 5475 55072
862530887542075009 91369 102238
641274553302878337 1297 96277
768426111144538753 26175 111694
710450787049687425 91786 96907
467182286751789633 25288 68549
154754764461515041 20090 66029
296135987976729345 70025 73304
648003236200715137 10657 23429
327245685935789505 69680 83089
669757455452071297 14556 24835
370881180286080065 43094 108072
243394389973069281 63199 65215
339780424887560897 12682 70012
150066771505876769 3008 49104
756423996149866497 77087 85440
852611880733782401 50843 94368
46743039667855865 22945 70920
232914066391515457 1590 91539
701014341766995841 115301 117058
654403507042779649 11038 114361
440553028663554625 3710 7234
106578664476600689 4985 11165
73764670935620561 36074 44678
817372726246823297 13038 38809
578214773016835457 4536 81196
461582373385596161 1115 65634
111914324641720241 50892 82211
944795090166756737 74069 91425
836236431355683201 73963 95096
10197014145163053 33360 62194
575856114991442049 55654 107153
517226224387691521 44375 61911
870325672946219009 8035 33929
252032483999528257 18206 98527
369437198393814721 1288 23389
560696713624672321 90790 101872
339680278670538625 15814 73404
85962033338134353 20878 53138
969991625918030593 15417 26426
974927591817994753 93822 96229
642386738110697985 10527 85072
773735584906347649 1918 28231
338508766610818433 32324 67940
159403608512739937 18118 70489
197124815990189729 60375 79057
563370113167266625 80762 99899
967360384764507649 11597 26129
370036615196234241 78625 111699
842558464788705665 88151 111197
817702396848687873 12032 55993
852544827175211905 28274 57378
767139849105028353 18633 69038
339356235004185409 10023 93019
774132920844053249 31232 83092
40279853823140145 8164 89477
314992150069635073 73973 110766
614985292788102145 28791 72382
516244397239717057 2367 87323
944181437643369089 10479 86749
549750790740652929 46185 81417
636895109025640961 63802 96534
469183361813136897 33982 82091
418774678635489985 67463 104401
28099194534043193 8716 78423
718457646871879553 37773 105569
762862644387610113 36286 80282
26640136984372733 7267 12018
832892921346221697 622 46679
721443258788280449 30826 105251
336465271438939329 33437 107539
578424701631863809 16467 87101
470170481021263233 68696 102006
320643321750761601 65996 101587
302570599827930689 16829 67448
744935887350568065 48363 90649
517076351202909761 62674 102343
26634703021311881 1460 39341
139520263979889585 63570 110564
835662507325938689 65861 85596
442228592073213633 30932 82534
542125271189572545 8761 56046
948308907748298625 2665 99721
64768312051729281 53414 59846
635454228067537537 29493 47330
760706660599009153 44054 58408
679111729084624513 3054 114017
249708731486439457 42149 91380
166088668462272449 78434 106491
43428174274250609 6097 115165
708211652989717761 72484 74500
734319618404715137 4176 94834
498542427257028481 52130 102273
552026883561875777 34979 98134
906102528544536705 72211 76635
832091179207740289 23682 94068
987805840517189889 33890 106661
335911464386381185 18402 34405
781335181608937985 14283 93520
540315406630487169 28374 83375
660091928805620353 3474 7357
505483912806266049 25998 57850
983529508537046145 39093 117582
85201609301268641 34815 81255
555885576013942273 12387 14795
353851818932124481 4443 9656
396062130486228609 26972 58409
784587378470366337 43843 51634
822125356304205441 20349 73100
373567160739337793 15749 110607
909294505093967617 19413 69299
130601854929583537 23590 107798
131819200490902241 14522 50768
150233420372412513 93418 117118
325744874962936129 95629 101786
131009771693403105 66061 75973
774688214531174401 21210 51456
480534037696212865 4219 30103
468118083029352769 42136 97439
145798762905005921 46524 53792
589920908347700353 86381 102047
372709611601290881 72562 78033
620254165993202433 28335 55183
415064159166735873 66883 75026
537154425484139585 38418 91745
941381651416218497 1016 20466
782378811061178625 80812 105603
504965246574673921 51826 71114
156606645587153537 57965 94684
438894881219280129 22846 28684
639950290794217857 16814 71462
169420063660812289 3815 55865
32964824921911885 31251 96424
589410921375087361 5500 47447
576187438361259329 12153 72655
914592559713899137 54309 112799
26169307559634093 45782 99028
61591426748631049 75508 81266
870195653479385089 67978 95379
498801652061349185 55746 65547
888466344026106497 43280 101510
866991262269987585 12538 91687
455521900267754625 1917 70735
949316711349698689 40091 81468
670768757569256065 49548 57082
974749856337350401 74637 81161
229879234658767489 77177 82480
536043585159905665 51109 74535
299058663291752705 15443 105353
743704303454261889 52719 76275
39475643394652593 30434 58335
726169753936378753 30351 88245
936769234701252225 30715 110300
379908901998870593 46329 112342
666524951491197697 7471 13473
28621911694944657 10596 15726
352144188256282561 36349 55426
504365423618747137 95567 108052
653648322872598401 71042 102690
7264489805042019 72453 87170
887720781729917953 51796 88056
770554329934238721 10993 52249
753407502172422017 14139 78723
641078707815257345 30280 73499
736416259176273537 35452 93697
996492192516551937 5450 83436
516434486955446913 40660 63931
791428953308898305 799 79086
816195386466496641 75922 95994
398282545983700929 29583 106962
770700841343654017 93806 111548
313641975637626305 27218 86248
400809569261319617 4802 86622
642609124028165761 2071 110419
912442426726912001 19260 65632
444564838586249089 49792 83950
902352592406380417 94968 97539
719849706754555265 92110 116548
363035995404914049 22238 58454
490975127070601729 64411 98388
453975828574407105 81660 84972
207348457363774945 16962 45091
754501931141689345 43615 90111
626511855363023745 36229 109279
646523397035004161 69232 98853
708132459472150145 13129 38842
319946489217528577 7275 11669
227373191576266017 23707 65545
416436773208168641 37895 105576
962626995699661569 51505 111732
186696250135426561 56171 93028
698957807716741505 97551 99189
446265318651803969 27716 72323
922721746100901249 34670 75911
323531218180164609 7143 66154
85855699041861297 16584 66230
852605681846391425 7932 46062
516249344045558465 94782 99439
475580131037915521 9347 38013
944442003223773697 91899 112417
525255575071618369 54891 99273
717316419782203905 35237 73594
649266162162774657 62162 105286
378489001433155905 58097 95782
418657624320154305 8070 91587
160108200639836449 28240 41442
375222356023883201 53805 81107
790757412411782273 1385 76793
852053380062905345 72798 82421
911278734136114817 51924 95630
791247900282826369 17494 99733
643903609401423489 14049 18765
464767729267968833 95482 101953
153722668669399105 17816 25195
433937770835754561 36478 42802
318064810939208769 7706 68336
711176425882150913 6852 24821
671659078473677313 20491 76949
812253448008192385 43635 81730
325354932515910657 91614 104705
526525820509299073 36563 83991
887175867611158913 92846 113153
336550357512763329 34889 107196
627789949423689857 36029 107829
207100682763844193 65582 91390
239692644466767745 4170 71324
891852500571076225 97319 98988
398808624293668161 3357 4222
330374834240835457 78290 98353
364583435991971073 34961 115024
345755466360785153 31452 117291
172882608341272001 7617 26444
193706708725393633 28892 79874
492216022322335105 55406 69324
62409729177346665 31256 96759
205414545698619841 2177 81524
321709491664897473 24385 111192
915044829863898497 60874 77724
219625884897268961 12357 90117
888274207918303873 43627 77076
927359725546359937 71702 85500
153647037007910817 17294 72659
483166338995658881 8580 33681
966366173281745281 48468 82866
201810764159340289 110401 111194
472599633791684673 23223 81680
639532984005640577 31386 82672
918378455437878273 28969 53487
141224779281380113 36358 109352
768116447575263105 32894 117008
806691660410734849 29451 79740
400525090634250369 57211 106128
531080730598340289 81236 97660
170031413649308417 24396 87376
183730744033553601 4589 57073
915237324882699649 14914 47656
231582366166158241 19933 36663
304035445129070337 87405 88397
239847107525179137 34342 113602
526323014325601665 2090 91275
121081488933434401 61881 63674
363431953022494977 68705 116951
226577026069364257 76855 97655
276422476336254177 16313 46082
833823967275897345 1650 37404
494828197487489537 65134 92676
793006400394205057 8161 74583
109336617998298641 35977 59533
696670846644188673 51405 68757
545259027514060097 78393 106880
831843016131202305 2840 75770
306060035064152897 91286 98175
246470997795547937 86693 114883
719754001081494017 48250 87299
946627509977645313 17203 79916
315563230791259009 8203 32395
162066577167870209 16439 68768
913191183748960385 13556 52356
740788332503015553 9594 99126
115354462697528257 27021 105694
935974739261247617 37108 111524
397688913139855745 12039 24887
543373347293623937 79740 91026
947808298763693057 7932 69773
750960091917498625 7267 67125
640403302375926145 23678 112119
931655848951962241 63366 103086
130745065440354577 4095 52942
723218885632327553 50934 82422
504432049706647233 18729 21059
136829780758262129 998 31960
178728310491340641 38686 94582
380839439997650689 33761 99738
139957036862551121 40581 103595
946966849061524865 97694 117352
348336496722570369 78912 90490
214560396553260097 75783 78282
930547047538137601 56940 113476
294471128195795009 78868 108517
948955700506946433 14609 92677
665470610227394817 36760 90855
831820532380714241 55439 60486
248473689414723265 19711 31420
962502424220875905 58220 102810
595908413664922369 40819 71660
971944500425959041 91002 105074
462874832503473473 96896 105569
172365056756849089 9324 20306
267025172579728577 90869 94122
105602141579208113 2142 43214
266853711861799073 12161 41088
704569343669081857 42417 57669
57755058324552521 36864 56443
289356492993416513 44049 115687
957288592455625985 69321 88770
582922770745558017 71639 94876
590631358646895361 29435 44795
325403166540450433 46124 76329
564204707606748481 41896 71195
154245334379883297 96875 99838
862235991593770753 4036 94567
185549667511818241 48344 96041
435504782631255681 16686 28332
468695081540193601 43228 51905
239164743240955617 17952 47831
845264968718151297 18201 65700
622128798347077377 14212 74629
431966363899935169 33574 37683
400212679854043073 13265 103121
30568571783700093 104117 115403
857598558949547393 47767 106010
668472277306665985 4606 31831
154883751738985601 54809 101383
94506101152813217 47424 103046
206668162201154369 16295 95106
44590561720102785 66337 71203
517032371908960897 44417 58431
115496348639819505 51392 78026
418437608797660225 32736 84418
55099630549467097 10854 60451
977054280282281729 19653 116047
851815429761938305 1333 2924
43582594657536337 48776 54759
239878694462763777 23340 87473
910035855932711937 63466 72252
134165140096794033 31006 43327
268973067235180001 48513 64899
296988455726950209 23697 70116
840996778438942209 15235 72166
855287523001816705 44829 99373
663435457280641537 9200 105877
26956887468035265 54406 63829
519047127124117953 47999 74748
879943891722259457 97614 106320
15172683259606857 15042 69499
975413490413974017 65200 111803
634028206439204225 15764 93977
892656901697773057 3810 77825
745681129407145729 18388 43180
40465450200802169 84870 99248
542993159425613185 51691 90772
601176555254422657 59438 71956
58882617253176 47549 105120
140085613683783809 63124 87011
607560341592908033 22428 37493
481808053339744193 5281 85908
104423640567475217 46889 76408
665355475400421121 41442 67338
21466037166540277 61975 102552
784039000022882945 74496 103539
234665936143926497 89169 102727
109121727881007041 54362 87526
222154970998467137 7600 91388
186208427640064417 27337 48279
615742723866773633 56469 63081
297302694394975489 83487 105033
819453764990136321 51133 83313
925528256217599873 36361 76511
547832005119772673 32475 117127
761916442457636097 69534 88553
173625570152715617 32627 41393
513231942650332225 84507 110035
887460093059715457 7459 85302
290465883501955329 79149 110085
346630136923586433 13882 78645
121993025552878721 9066 31159
72593397622654273 46636 101197
734553011043875201 7509 78236
713314129571010433 17145 48759
215410843234234753 87377 90789
316945308553542337 76386 97809
39824928937239433 14297 64146
429508107950518081 76942 112834
30059707373251145 64107 93116
578549932364438785 22319 23801
807273785425724801 88983 108540
634460854026961793 26186 85719
655474066193203713 12140 45612
371037160073697665 13815 17290
759591470154251905 70694 105300
435425173945311873 13208 32638
957003500748125953 8714 55503
394921868994572353 58666 70209
372163262601180353 49448 106145
649123521521168769 75482 108968
705600578841778561 49536 105095
454383056226433281 32364 74888
852192854035170177 30869 105844
21743328328604153 29516 72876
506559455602083393 75493 86031
748120426355313793 29932 97117
186579613586918209 48495 105239
326392351588332033 31248 54735
429636470329551681 47749 63954
608475473692763521 39049 70449
314087944856058945 1659 113845
751810226303355521 3945 99003
343863658427689985 6724 102911
260505472673003169 94412 98715
654003395147345409 35591 92078
302685295052121729 3778 61280
544094887506570753 15833 97441
503391081288143041 24607 38340
395181147447804225 12647 41806
281142250030860897 83102 89637
249660050627706913 63233 75235
123605534169740849 57777 68895
628854958117887745 65697 82311
108697719837174129 2025 79031
369578219629072897 18367 81353
747714716622240897 10524 89786
717858813474723713 48084 112579
872954230606076417 82962 86701
709103690033568769 75839 78946
69426831079852041 45492 55813
215464878494390881 11901 110645
685119529947591809 73411 85214
668832248702425857 9290 33977
449356955593188417 73279 78796
269680013252727937 45621 84477
651574645191637121 39447 59170
824436578647006209 30654 35831
717579612555510913 28769 43686
223764549960510081 45340 87453
480521817221323009 23101 33539
420962294758151489 30348 55787
210950577450674369 780 92680
110511468028906993 77009 92171
245449170169941057 8886 56853
353507492151688769 40298 117263
173801624445900417 7841 64070
855396889024962817 2577 107641
939854207969794689 44070 78272
203411697861906049 33263 111381
338237790662262209 21393 73447
280404250144417953 76172 114167
308349533672675585 36472 111804
157552559241761249 48044 75818
897060106434281601 18647 49780
823829916440519809 3951 60509
200783129112174657 117416 117422
444123291149292481 14143 84502
978336647317306113 74280 75587
258767671002548385 59073 68933
838068673347159169 18255 61072
291848651314150913 34865 71009
837765277517348737 22635 91667
460688791076609793 70463 106658
917640280913637633 74795 93242
365874831686380033 71343 77846
187001636302838401 6353 73032
408403589263830465 49775 82120
236297267718875041 72733 75950
391796955571518145 44842 93511
678729831311244417 79348 83426
427904684917411521 13492 111588
329039665937010305 65952 97281
973099668451805441 47416 56895
549970007985805889 59923 79646
139722184190080865 25720 69878
671540772009571201 31614 50161
894689417082727041 51817 66998
683360525168609409 35033 78845
441411700357310337 79539 93805
975260586317169537 17083 41090
928574239237331457 2885 5898
953211945636027777 20086 33091
50968051559241449 69965 88147
518850151770301697 11764 106258
993856047847710721 24597 59942
172169509591043393 95244 113393
917005843465592065 79163 91218
855283083967570689 36768 112631
633174300763737857 9148 68284
410379261324251841 55462 74010
39543292072895753 81248 96546
455803570188784577 21174 39760
47086413413605753 8342 39512
9044606921349897 2379 75857
672612879392250625 57528 66088
290901360828279105 24984 97769
256472108808917921 71736 78466
512973856529683329 852 17798
337522074678336257 38705 98937
193590347430451009 89852 103643
455163920089031425 22998 84429
682819310799942529 62367 94279
763594708586783361 53139 57980
336629778764880449 50436 64175
869267077645059073 18526 75467
69733750191360857 3712 93379
601208969727057537 70777 99700
815212572872560769 82256 83116
789046838303388417 97066 107318
617534840369785345 31745 97974
188856715001850977 38135 99854
239155101227645153 38738 100251
201212760581778849 58411 84195
846461039437755905 86625 111071
580101159391549697 53403 106727
279733813590759425 12222 23327
175675310158052161 3176 18543
236388145714244033 26414 73373
585401349953674113 16404 35592
208877701280322017 38315 113437
887523305912093697 22023 71226
5992720728968949 79036 79969
504872445262268609 44995 45807
832168424957451649 74012 101811
652578901716335489 7457 66614
39711323512221953 1625 4565
127606027811044241 55241 91502
618623523107935105 36847 57133
378312855058094785 100254 113276
880241861645899393 5471 100708
167004785546655649 14423 54315
833019031711366145 28020 38615
370404573079095937 74662 103184
536429464394956289 71407 84698
664886222184822657 16500 113745
690897646612960129 14994 55786
962441662213205249 85225 97343
82213176060761841 40493 49864
714450906792084353 9828 43635
889633810357686657 5796 20703
160180251792862561 56916 117673
291295515988849729 42116 84518
667537463789802369 13155 65060
775089367209254529 30491 53864
604813027277895553 31735 73884
685623617923326337 43897 66138
458219347554607041 19134 25282
133469266258124721 58820 77439
88574507637357409 46717 67205
616802308128711681 30982 67258
805432753650808961 25443 29336
449827765423115969 107071 109255
511885446385729665 26662 40326
263235171397255393 14925 15256
474031103935377729 41989 83385
43008261270308881 47069 68802
199608139339286337 66848 84716
549023449225785473 42377 57809
957884717824914177 48025 50027
913225803410846081 17289 60941
524734696816619137 605 62323
982233577580913665 15185 17319
491204859406625601 50714 88716
361497110295864833 29566 59021
685218796259274369 16836 45115
700736365274934785 15562 94141
145364642311637473 65345 105447
445040048002191233 38567 96142
592320885594158849 57371 69702
705963300547026049 34016 55807
487685593849054273 1283 26060
401829627596562497 15987 71663
239775070598820865 51968 100167
383032315485365889 48724 98984
284903339323012257 8183 108291
139812182379039025 10393 77925
699685803563920001 13362 73142
146055597935557569 37023 112166
555639179222541889 57081 71935
367820066237904065 72622 105267
335081808174148673 87837 109830
28219781019259929 52458 53248
800881608585388673 54551 112900
618847530998742401 37575 43891
716626239249574529 47773 89912
547463123834191361 9306 43867
966293381792016897 68229 71628
251770956519528961 55911 61039
602613698303823489 14695 86034
432179185822690241 43783 94015
971550869844850945 12304 52533
31424884871448457 72452 114690
691959219283727873 55039 74884
171141054180779393 84907 114610
945713503330384897 109 49712
392655911751809601 57087 102578
428659515857017217 31056 82428
663428471033199745 5497 52063
459007355248122177 89029 106420
351920976800805377 90041 91515
146815454710331745 48141 103573
965091287422140417 6082 57130
474958706220380865 56850 94430
897401532238013953 100474 104676
255754701009291105 41199 109637
659010606948413569 27085 31813
756476062770833153 57438 90673
769572018697424257 32599 56837
917467584955556225 2476 78523
284212835663581121 31381 72534
448572879877222145 27691 59804
839666600821409793 77331 103100
940225274752773249 3041 108381
543915689040062465 26240 26607
291643484365028609 11065 30282
851383775574468865 33336 81862
64020123763992129 58818 70950
332878084043514369 16461 54544
764621718413938049 27332 73160
456180825856684161 28799 77534
840861400707606017 25909 88728
571101826997789889 12 41931
648410934997787777 36003 67361
136240713334750305 3675 82532
295858323897061121 37571 44629
161381158567550657 2867 12834
377495491971249217 29719 34706
460119449965056065 18322 39883
107684216281537457 24921 63070
283280598287120705 69062 107840
811823121252832129 24032 42366
889553819958699393 26529 116405
268073489890507937 30469 102870
548381205136436737 33424 84977
21454806633872893 47532 104756
84154105432453713 97779 115711
902464868724532481 2745 82421
45484400205964449 42023 65303
502059400666997377 93356 107764
912825762202594177 52359 61305
975152580667849345 47694 105991
946189945002217345 107473 112311
208404460355129825 54416 77416
552734359610134593 85766 108560
14100004125278787 22838 56259
489034596924028609 29208 95341
543257995473442881 62157 83012
561301102416415169 575 105479
309040256306655425 23468 110154
854229434386994049 24001 30287
217638314811726017 16629 75304
363818456177121153 68833 74779
532143269896462081 83783 86772
642880920489517441 43186 60896
811576236923475201 25383 52438
475408362590705729 40699 112870
658251835754537473 7407 17078
518212518498657473 67621 87024
128305915610585681 30626 62396
34685820623828081 12195 108085
910737703795685889 36729 83007
607384147287490305 63571 93838
624272728858859009 10035 66257
977989785241810177 19107 21126
203035944791718497 79985 114438
728575032677966337 73018 94296
497109405769609921 19612 35310
834627960816256129 84453 90105
892889195028910593 49840 93098
548465633934256385 21353 111411
467730131706492353 50456 86269
629353703244866817 7645 35022
308655946037060161 3559 14998
711415365911349761 42708 86516
54247089894236209 62613 76166
489228456000127233 54134 101859
371466515483287937 14495 59482
556648859092177857 34585 103905
717220080567319169 60831 111008
65973493223928873 99783 115462
134679555294422209 83575 115433
668673564443807361 1255 39203
779877818971673473 31803 33951
896606790104336001 43572 111068
338508731636263617 3394 95390
525869680189259713 4882 32235
474844563571355841 95025 98342
976196149608590209 9454 113149
262736361036228769 61893 73759
431508715726280897 3617 65225
931388178204688385 23215 45451
545414847703092673 81478 101306
618366120187825921 62612 86923
661033576527899009 7544 16969
844470899170705281 7277 77327
887612578966489729 34353 85604
798523276321116545 18901 95794
941809915431875329 61089 108849
18502272806816933 55598 81506
567538953496132609 8239 88186
92896022962772657 43166 65865
521149712767169153 32683 106120
873610263542435201 9212 93707
355780776721068993 15010 86947
25908264942540173 63237 110934
871502682775300737 17074 21456
368781719180876865 63155 69069
195374398666366753 8159 57883
608380389129873537 20732 25194
646473219263015169 89604 105535
22072531773194017 36304 74206
152782110863960001 101909 105022
281802996105209761 3715 78983
627789251869913345 37137 86454
790321261402656513 2963 30045
824203459974349057 37564 97697
704027065284801537 36735 36745
803438648250732929 14564 20623
365863008997440193 5510 99623
156629999771375585 73551 77073
280045394426235105 65284 88841
274687729356728033 72084 100717
921453245431653249 103872 106943
904621979948935041 18076 66717
720862206443708673 72806 84208
710269127354109697 71902 102935
812169440161159937 31143 52403
838839333733879809 33545 116184
640853364557852289 44358 105917
527211671039779649 24997 109700
159031995970739361 22247 72147
508123639033506433 15407 47648
737516493494322177 21918 89396
778997294405598977 27663 77912
387420499582947969 4724 88745
537504052308911169 14263 54151
879481282228606849 7921 113832
944258192762205825 22863 30362
577376953396626689 39902 81210
620865113047138049 44642 92508
135853155151433921 82094 106017
926235660061905665 14519 113522
165279773984327265 105162 112972
87019352105436097 51576 82219
573531155999869953 30380 79071
759749293257428353 30818 110928
989211240683008641 54221 58216
26299371820080353 51592 67173
424581104963660737 52060 61284
865385607199357313 361 74418
625072065161180801 52631 80784
853124062110104833 28235 49181
862940676534560001 45545 78157
448797629209806785 480 104720
257940142738252833 31745 82687
36778437362933401 22996 56756
242941816418348097 38100 100103
497075798573433729 48259 104785
173521650968172737 17128 58271
793227786164287361 30537 80218
839990682674947969 32825 50263
126644545259139825 13588 96970
147371793079518209 37818 81421
327390982428887873 1133 67788
229253871691494017 27847 54428
62472326726833673 35452 67643
223814955788032673 37632 104560
827026474701362689 45052 93977
758744886126418561 48258 90115
222844724183389089 22682 90255
390490175265174593 34908 81728
712214212828406785 99303 106249
670544432089567233 91226 92972
615704502630450177 25627 82218
605882894157577601 10718 115208
561199150353637313 16145 108275
334155009044064129 31551 55190
561648384994001025 50641 70282
273148359007397089 89664 109334
883823539355724161 53865 88560
549692190730095105 51478 70487
107001742041632049 21722 24280
180430963722347585 50894 62530
264517574538267297 61330 107168
710634801318985217 6232 40045
11758519178201255 39374 91186
861557703386811393 33485 44214
911317607686534401 99981 117105
775451680507895681 80757 100751
947238571064104961 20133 33276
346627976191729921 100940 101725
935989704631559553 72798 95815
958226716861172865 68956 79526
244617217822636225 11202 41991
54206572091064945 30561 99040
660280317106248961 35553 111337
18424122893829777 14164 40313
347436334893927809 55322 61535
669497127466446081 19868 73550
348696853841026689 74922 91074
201555340675849249 43438 89631
860101704852738177 11737 53363
909349918099199105 9826 83513
260015521428194049 76755 94508
682485315612947073 55357 87147
993371756235859457 53221 111072
107935920610277233 41039 99258
85773528384571313 44844 51368
702581971030138369 57794 98734
201987254122187201 23368 40177
188468907733696513 17606 58833
299054167961124033 99682 113434
116376369748902417 13901 100890
725794052374510593 50347 75295
297924267837903041 18046 97829
812517979086173569 8861 39353
402745073506945793 30935 58001
592760730586846337 61514 88219
764107566502080001 18001 60962
579347692885427585 34416 70916
214108419321515713 75510 95832
850853882384654977 1503 72926
37862910190728625 86550 103085
349910566997458241 56158 101562
583391636242918529 30273 45176
468345058297543937 53935 99625
467251241649936577 91856 114655
2725553897398925 35550 47767
65527738884352265 37376 75727
503198958465077313 71995 102049
534117106072574913 27550 97835
529856105154515009 5422 76923
425474768147363841 21451 36120
988021480446079233 1774 111042
94919488847242657 44715 84777
500108843480951745 15766 39179
299833017189197185 48740 108872
125792717880329969 67054 88860
94723352317107153 53490 95412
321255401079348225 43775 56116
340313194398998337 3891 49931
133313039198824865 53906 86605
662903802929864833 33141 58436
844635988666148353 10644 26024
215031847464299361 6735 37611
615864014494775297 106768 108482
807849713958876929 46706 49854
318550287135330753 76711 99908
2778616017405256 68603 100039
91819265552302913 96429 106039
571588425118111617 74233 94331
714270605633920769 49722 66150
705268807353260033 84758 93753
15497351383288561 8195 101108
308983151379852225 11487 84363
380675488346035713 1747 107485
46597212806073433 23811 98907
847968631945107585 16157 82978
154550271634210657 14807 107594
487625640026358529 61520 70943
385652814061440833 37333 85934
798224738502995073 78453 103542
26950046003310745 61835 81938
998389739786823297 43389 62628
378521881463893121 52176 54312
372381882860551617 37207 69914
100141841140587217 48897 89476
968651986321937409 50764 91338
170656752756766401 13986 15181
819581821910418305 5149 64615
303758938206971841 63232 69547
851747628158555905 22487 96345
33952113161983989 2141 64796
615015921154409345 18656 91445
475518770920817985 39266 115202
541503842135064449 58645 99740
887357688771796609 14355 33069
859942493508413057 45592 46134
506887303627241409 9364 112972
997012694652816897 20779 83326
431148727382730369 8931 82377
664484490342132993 3549 105010
540581524225135745 2774 36903
156307115799315009 68427 75572
298731286653943361 49791 75445
392047752807258113 80539 115436
695017006526445185 38450 107177
193601398718008961 28413 28863
784510991317897985 7249 102543
936928455579916929 102451 107228
216058503702360129 13540 64817
39721268093735777 35985 105400
174909371610706177 3451 52359
753496154684285057 26477 40811
559355881394925121 22737 23107
46686604835706193 41981 92009
309453966622708545 16861 101741
102535048573983553 14842 22300
965465698340128897 23815 108017
111099031471589169 60737 94806
781754881396803841 97421 99540
296064739626416449 7783 55050
242565706459874529 61477 104933
899878316916634497 35753 111199
692244237822745089 5250 46255
646282004152467969 93836 105706
964935783835304705 7445 116578
765712512650914305 56754 104037
356303769190073921 63245 109611
319080905439989249 46207 106494
235949645272786049 49270 65197
764938447425656449 94556 116659
107722489170566145 30253 97269
491709078734274369 15992 114395
767917408816433793 47225 84474
960928246926279425 58601 104990
807568730503017857 44409 92508
673167241912238977 855 60790
872935045047388033 104614 117418
21775470845135205 76719 105855
846161709248899969 12653 78167
992496003429280897 98779 112439
223503211840128545 5462 55993
409377835061100353 63670 81165
18894939676865621 95920 109617
843532912408818433 42504 55270
973020292919944321 6113 25363
162003873586051841 31489 60123
357580115117297473 76973 102754
816352487004266497 33924 36769
177652926583252929 25485 49274
145084856119900961 1347 43608
734503294005033729 23735 102975
88586728891726801 3068 6700
945237243803791873 38388 102682
483142374956251777 33246 41219
237648200299116033 57578 88619
809202446448935553 69450 84882
475835745152782145 71929 95027
784172812099889409 2189 35480
88051976032854641 10850 49707
819998629342023809 6623 43589
133813546009992737 58850 109536
368063956295195265 51192 57336
363899623405711041 34625 107558
834871205376416001 71487 114161
993623921935213825 72659 74878
451192922721226369 26963 77282
374992457080448833 52499 116052
864437829071704321 11289 103938
381102003305972673 30960 53403
605599797884586625 6533 110182
44275966694709017 95843 104314
836460962992603649 4635 115276
848527412907404929 21158 36840
585274651235359105 29518 47165
683191377535617793 12724 112411
545067479909107521 36239 56893
693976924584024577 22297 115058
123238285744257329 158 60211
662105706359238145 81029 110290
960326398868730241 57591 87740
591867157830709121 51030 103134
677215904610797313 1350 38740
477735051963630785 50778 97140
662477233742237057 5408 81276
529780224811549505 1231 33941
511649312922678209 88243 116970
892438048844990593 64063 66500
522038841251529089 44254 59002
43742425250290041 11688 19310
419293913955705473 62980 92095
186028659580781409 44244 57373
440086669404365697 16205 21133
566532853434910785 16174 21609
823303162391475457 21784 29238
124222599991991697 30985 71224
875953989145372673 13886 67592
517155452721485889 1581 43251
773991863536686209 48170 61768
248247493138588737 9889 72644
328154104386300097 14784 107373
889509938908776833 8208 65606
323742321153325441 19293 94299
251146146297951841 52326 87981
875974740900758785 3258 55300
479114427185098881 1020 62557
86000399253130417 42818 84816
985892951765517697 41406 116654
233376875359681441 25306 87496
312410850522827137 75789 95282
164103637672603489 354 66056
491008140100074561 11700 40584
584827244543518593 10386 40853
217043662913486209 24557 26234
573767209926508289 18510 66720
997651275813094401 2598 33797
257670733995695393 2313 35261
56238191197696353 34480 108770
327277297238161665 60696 109065
359336792972197121 4971 8908
202644847579122721 74944 104600
818087646949326337 58613 115638
342531937263977665 60236 92139
616948334253290625 6119 72379
390067567063567809 91328 111783
232632547422031873 60520 75997
677628152367610369 25122 46471
357517994134138177 32044 47486
842881186506460289 81298 100291
726903434458936449 24401 64143
460197732855682753 23708 96422
259539087674053089 86395 91466
799772212293220225 47905 102987
520792635002539585 17319 54140
515494007862479041 31806 55270
339029583170127297 4902 72456
784550218775464705 77115 105403
324293688922015361 57034 68276
630554843065120001 6838 94946
252165662419852065 6006 33657
426270703986460801 9794 22636
88243291798892897 76555 86260
702714522623629953 3399 114822
889443818853191425 4161 96789
174517562422963137 11522 112118
364540474579687425 38135 116975
585285665171944961 21821 45235
964763283924124673 36247 71212
453983844861085121 89160 93693
185596581115380129 5001 81816
184233452836302561 17417 100110
396681198372373697 23426 66430
842044071121122817 75291 117297
723557721062721921 20311 23374
496844780626595649 3 78169
768888629780487809 19129 90873
994311563112262273 91758 92821
944084081921165057 5884 51516
583356023634159745 24869 103704
797569093759658881 39836 62562
920009134872870529 37487 115410
742988092621804033 14107 68455
488721533776107713 75523 109895
513990475599595009 13340 39236
877015076175581441 58476 84675
722021254571036033 59078 62100
494532278851714561 4763 40378
265078984813481345 11890 107834
343217759088659585 57406 69246
507127806881729985 3367 59868
687756786920495233 19035 106486
850837819198513793 42556 54711
875735445176132993 4577 4748
882497583198517761 60529 97367
137576320974510225 39462 100952
347686380315689537 73739 96034
13922037278959465 84186 107041
660070760541405185 37404 100991
225099545059073601 55619 74216
837865981169496577 50007 62852
959048666548000001 60225 108876
139469008453222193 50883 86467
171020415896428801 4914 64399
288117831838842881 24894 79294
488164195096842945 69521 104424
859721131941515905 10184 82379
148053206186098401 37633 75588
841396492375022081 66429 68989
268809009808535393 22380 39658
583061976754311937 40731 97848
689841999593504385 29822 60728
433319756940715457 12514 77827
443774945965046209 70362 75283
673331442921753601 33009 100846
354475255495096065 38923 66721
784631891415980161 4818 30934
481633872971798401 31528 76867
187281244731952513 18414 110223
754090686323614593 43816 111533
800804101042881921 41719 103603
941837461021876225 15984 75447
645980874889463809 11514 36084
404558284351260481 54327 65596
313021867619877249 19395 87480
7234989585526820 77059 112392
14446390028627577 27965 28190
209981440461426433 61115 95534
988596179790260225 7748 69208
588153818620341377 14671 60843
418916446521595969 64974 109268
401734277391291521 34492 102067
425042497595935489 69057 108644
118902383876019265 61570 105419
460564792132192449 34262 110153
73809136577970945 19571 117210
706830356188486785 1209 4902
139727361114879041 42916 107271
138937473021830017 10313 112981
65108173610049393 84282 90468
567625635903961985 80846 92817
596799032985302401 16996 66964
734481659412541185 19268 56827
351578794874221505 42572 104254
268609519315997857 959 107190
883500949170056065 83097 87603
983011539354752257 18895 106057
640240769793400961 15574 22322
114420832883862289 1120 10205
793825757784958337 31738 87067
331030491033761345 2840 45592
863534841578051329 1604 87049
406064643907694017 43820 51027
240567666325617313 11706 26280
424068032378958273 38949 110304
413265097156632065 71634 83159
532767465192673473 6372 36400
206667426250987777 16425 110251
544540174913652929 5167 81472
432811806413944577 46380 86948
774621022607060865 40421 102474
518797089052256385 14748 96582
884423089300955905 922 102606
305234464547801537 76447 82363
401700077095991745 43581 85875
651233115884082305 50239 113191
73937735402484609 946 68918
681217931754836993 1674 77401
474298075183622081 79266 86572
550296800032484161 90972 110684
662547632371744257 76683 115785
329264424075411457 27110 81122
768505243060669569 22074 40933
2054444159682590 57133 105871
494318556852864065 10502 102837
652702230565459713 51197 62558
851439951512599425 14080 101044
107355384900969857 57112 88103
476897972247943617 29479 101099
592444977519768705 21687 52252
125293574695657377 31795 73626
159307838492196641 43359 61403
812238721752596097 94810 111576
556344592746562241 35190 77502
747594457613654785 43092 99678
491489715178730049 71786 97513
647286274939350657 50057 107524
17663404387413097 45726 108837
549745807587864705 55983 75222
454978079697752961 11954 20460
483116914592404353 44143 108263
85747601989389473 14706 57719
234328146545589537 32433 51559
534945882635540225 17974 23034
829775999764795137 20127 52943
47392154967987209 29968 82599
285637216079916097 50614 110306
101282015439863921 67599 104541
149016155140390785 29227 98410
30497787749787621 85799 111288
713585728453875073 23263 93194
442479712814943553 41436 59652
335345228238171713 94715 100090
272160314252921857 5877 107715
238939916536676129 104296 106844
519822902642374657 36465 48046
953708437295109249 102337 115736
247903099451313825 26877 81259
72772266567891825 46055 104970
433469347956233281 39034 96908
395568616306523073 50862 80144
200841205075313665 88212 110957
534247932147419393 64548 113079
469047400354071425 44734 112158
609308162189126529 52547 56985
509502452526724865 52093 116902
362056938444748481 47416 110288
20388952047781573 43248 65450
290326514862048385 36241 100393
258052761330368705 38209 94614
413965204810519809 36100 54340
810428797049326081 32771 57293
424893066714947329 19846 26096
276882258407219681 25520 92589
208467454256560097 7062 42387
979399153246092161 59548 105997
23057615949912957 1309 57823
555881364635787649 86155 101249
369142052147534401 56803 63807
520401618849149377 73463 112408
262414161145176897 62669 113477
95123913068810849 66196 86585
897164536418056705 28140 28446
632286401394949889 544 61327
218329294593733185 23460 103032
42803900291467305 52645 58774
466040880193556737 14380 46313
165424327647031073 18600 55854
858829002018797697 18148 53101
19745281245199921 4352 112133
734856177351399937 48466 86507
966209980879042945 8315 85840
124507628660612817 20995 60188
282096850897893601 71884 90502
376457274810714881 36814 79862
511648380623938689 15769 24458
145775438965433313 12890 84875
314288275916531777 114369 114592
963631704685081345 43666 55888
368691981546433537 1088 69460
31066891687604681 77861 111882
355185308492600897 25497 106237
632517907371688833 43650 102413
238523485136852289 18716 51365
109235786639477089 79279 102893
570743695183402625 40258 48521
115565995683777345 2114 33306
350012092934250049 17624 28111
55586126091473177 14732 26164
222298848564072673 8018 60573
108122002760122625 47403 89714
867270445465209089 107097 116234
361524185435957441 54018 74347
413793541135497409 15840 51702
289264495206037249 24330 29453
563645649531977729 25858 98915
119738216683632721 21638 64879
303465271802458881 64867 102463
679388430234805505 75935 78026
504560399633647 81441 115646
946562727160017665 103260 117333
52390107824230369 18981 88649
389090003986677121 102299 116409
717609917316721665 69336 71918
16584696912136821 3231 97063
67287281946484257 15545 64582
435415790204498177 13732 103099
798394093157327233 44410 111915
966794734321883393 87281 101478
138480187948765377 213 45639
896132516540756481 63100 113639
595560174294817537 55848 84033
773247332752593025 63818 74794
33111230585923581 50719 50973
698358182460278657 79720 93869
289589897608493633 23874 45503
406216394229193857 62608 79915
682721810364789377 82044 117595
237053700486011809 45712 102015
376203700284165185 57569 108742
33535341669878705 13705 104153
804111122279017857 3502 8157
468264653912282113 5452 100786
631763847298174081 14763 103010
28890761548570509 100933 101939
160829983025415393 63094 70876
282757921580621729 13107 112803
753076353671659137 15795 50130
924364916572532225 16500 117157
554475135844207041 18490 73209
733325636377710337 68256 79690
796945276247868161 16104 95939
455940955508300033 80694 82022
421726978463588865 104145 113787
943412031273179905 19549 27216
13952975380092881 28839 81788
827815537181695745 9181 66523
793295980185554561 4260 6152
380114997466986177 14250 96989
360946203021313729 6444 63634
466402190414004993 45706 71402
579961761425373313 71732 113848
229656446061749633 72129 102950
240139422778909761 43153 88954
657425363736482689 6361 51965
220930465511237633 25205 49046
201111640114927329 3942 23999
124017672038803537 10377 11214
228445090649177729 34950 55125
739902220763490049 3457 30489
521920360458874881 3725 61936
130620598773177217 34895 56098
632835820457646721 24349 76098
80507733304479249 8876 112637
728229898803814273 59258 99778
181481108624410593 9268 97060
547365553832452865 84156 107966
157992930200485665 42457 110743
130574247859424737 67138 74251
644515403805158401 83790 95310
161153288691426881 2257 114560
587929650906296833 30936 66591
321283293025228289 9963 65619
798430146770499457 41862 90432
315369238303492929 29931 31253
301910225070905345 23541 44206
539223116108143361 15730 85047
687516101002856321 52981 57916
266403642155442113 20887 72510
798120939069441665 10394 15305
109251511027533617 35375 91997
21699951103897777 40754 91152
165561563609362145 10401 86571
211735444651843361 10743 89239
1764297063783005 84668 109528
443966147209906113 39399 111125
60213169208513049 35122 103355
633450663342905729 15383 24568
19915809395879337 41338 77042
385152617038102081 40761 55579
868686925163263617 113824 117304
608306252191248129 5578 111305
410903861956693825 13262 47117
675957105131189505 8621 42630
17357239566283767 105486 115816
762160782646368769 80338 109226
239873326511595777 24027 86340
330928795595895041 28367 73556
266043636747514977 37542 63911
327695007243356417 19431 37402
571646066836745345 41793 84944
374301814328546817 11641 96434
309075885384519489 29782 37284
570301510893962433 3809 41498
22136120437860285 38899 107225
79667251886746721 60283 110119
505633927032636865 21976 77167
888302227420631169 35695 115276
197840544908455489 78642 106927
553467561300962561 21385 88684
155063279131955073 2697 44726
620087310026725889 35768 43211
802466054278507777 55883 96587
636795628723376641 33736 42538
40991128784430233 3007 69425
318342239171577985 88113 97309
103192275050201233 33809 51068
733529551383597313 33216 43241
81795903174569425 49132 56642
730751395313127681 41305 78098
98291964556860737 4025 106736
419847249361851009 13464 91214
263259011930916385 32308 55992
786537179693816321 14405 76254
180209668314386561 15033 22627
746931547700043521 30707 54331
120372018493160481 45048 97989
154890696277028897 18258 70651
645500860661453441 30892 92786
633360355849589505 10783 108185
766981024161015809 68761 89578
87624574591778529 44984 74072
851386426705442305 11732 28217
946317104902178177 10611 72452
341292852456096065 14361 77974
253957279112462689 28163 70896
678590215905526145 44545 99259
3267741965657934 8723 94575
98690015226839729 81151 91857
636822778388413697 59747 60254
736483141032532993 25987 91069
671921387931988097 73627 114410
706623738069115649 19096 56763
600966298944605569 29691 104040
178613723247163841 28634 68712
811786302237720705 17213 110011
404771833621470721 7161 37213
323687627500270017 8625 51542
308094907133845889 63662 112626
962990128539743745 28200 82016
21731249624057369 17548 73378
556654612796315009 31414 54837
301048201216953985 38823 72244
346667581020028609 8376 20521
681208996804105729 65761 108249
365832717785330881 95492 102811
304761552269336961 58511 76736
967418834792894721 7897 12493
789300192168386817 51725 94015
77238246619607761 23007 116171
52154648100039225 27179 93737
895271968116816257 9155 78541
332693448644437953 76372 115535
186774781272980321 45291 107592
636697375978808833 78609 107895
317281931310063233 29334 60213
7592114717400734 59099 68657
817580972251455745 14839 72190
607601754919439745 80949 108898
274280749935485345 11092 14735
472230230258151809 55981 106610
319704699185471937 7283 77911
453787622202195713 49573 91206
895148070454510465 64988 98047
412914829630981505 58279 117491
493000312653272513 5840 81179
461065500267519489 22934 70985
589961787653948033 58210 81083
834736702905406209 15236 46583
410273750860277185 32397 88633
948819211958930689 44098 71675
917054417221450497 17428 109589
343030233076778049 9775 105826
956101356293466113 47472 77322
853213762532472961 100393 111216
471756156386504705 38835 108068
339274774124181249 63420 117189
556523760682686913 366 74335
340983578383269761 16646 33946
102739273053586545 24593 43959
293735534001687169 64558 75687
531942824032434177 45254 101346
662930197566705409 18571 37123
413554641832632769 37928 78269
214436390770362817 2007 28147
482878867638042689 68601 93117
325509758412447809 5061 37108
892208966319245185 48924 97843
355110811533510401 56432 73625
835503894369374209 72888 83004
142826942343983633 66839 94504
92384553393060289 44441 113256
200035375136440769 26003 45586
397655704592970945 7815 96345
84856207924541857 42210 97463
199941499687483329 53720 68052
46933633234662153 75404 98581
569834355410286273 16720 57393
550041017652230145 32478 34900
613328875237499521 8708 60001
655641492820695553 38297 74751
829837836914997249 55576 86927
735210119622916353 59164 116072
74006007134542529 11522 72187
624519279129803137 20983 61281
671434714416541569 48438 67321
861004615368838017 64890 100125
552351339308415873 72817 89977
442625453518747521 10352 31224
280899372539913377 58661 81640
829113335464125313 47985 110557
847103635816026241 3685 22458
696752928929274881 55965 99137
631326958293392641 80026 98847
365324768365379521 40085 68224
435302566745207297 43052 98062
201266358409345249 35760 55383
161251718096274049 1898 90825
250854257926146561 29269 42638
930012030539174401 74494 91566
987337982370210177 45321 82297
875940720877800065 3745 8178
9103213588584681 12041 108431
901733986713168129 54110 114391
118105920306266657 77771 78359
208426518196397121 31807 64883
525835476913822913 9062 93184
305142161069611009 25576 62594
278292495097193889 7035 46597
741353675384949889 13436 82130
901972571364464001 40754 72024
256247804121613857 42174 85242
471116595248208385 49640 102228
405396877503243073 104467 109317
218447141598385729 23379 58378
28892795006939309 23426 40786
1483525004349673 32297 116917
817589032872838529 52147 104589
414820276472450881 56670 70736
407962850215540161 8970 41179
151383576698538753 104767 111132
332478027682547841 7703 59009
715046418987935105 2740 62264
646214481463559297 31105 114817
589496996460727681 75808 103275
276587090084298369 1458 13808
776617009036439041 18618 77959
340277712525193025 7013 19032
989883416026788865 690 49340
895037663849585409 17325 86765
279463693525752193 7466 65316
359271473281083329 31361 63754
561398502340868097 20092 106090
228131832525839681 79159 82587
28961685779588465 42116 64508
238464103157923553 14611 24320
66574845443756913 8096 91860
471785237619933185 18058 49628
828026474513318785 5370 80675
74316578018724049 56192 68909
401948276282414721 21460 26632
172427661142684481 7632 18176
615900384689776769 40695 105574
231724986916702849 46607 102621
246400192062100833 32096 109251
724698556373617409 15493 114877
399412290654918657 88183 108923
76870490448030177 15610 65692
594591380092655489 82343 114059
236185373449366401 91730 107406
774271888642569857 14891 102364
379203553229672257 47858 89024
972928584254294273 57538 78982
601685100842011905 8811 71494
791712163520696065 2564 7064
55023721788344913 11126 17086
689051963725862785 5750 59554
90990592475272081 19746 76407
246277846028586817 30575 72358
46030678375103665 49236 58430
855254963979820801 54433 116819
446864535626865217 17852 33947
304906564225046145 72141 87813
504155803417361857 42532 70268
23618267753310109 43154 62438
258391899384498913 10085 82513
661170858932134529 7913 107234
175850086986145025 23038 81683
807401731253481345 17856 42615
610897949760833153 52498 114850
961526070117212545 36680 110423
203593005291153889 81164 81916
680212850747839361 69396 79937
905559988129404289 36755 84189
226899121907987233 35667 89738
170361984319725921 78963 89618
441852659426690049 28945 86062
525078426918888385 74481 107663
981589250780967169 27405 76404
456702371808049153 47318 58193
427100336504853569 52306 94843
228533222997221217 104525 109238
135241546903184689 84405 106011
134277493273998513 88286 107991
79981532453633265 14061 104197
867936607389985665 49327 112119
659980625140246273 12131 45357
130646440350730593 5494 116840
799592788521611137 21540 63750
106979042409115265 35130 53582
315412622370725889 25692 56309
135677792638688289 33756 37664
122020767814166929 3991 6493
211903966418354625 36808 41859
135251843967619585 57091 102379
220499570240932033 22496 28314
83370631656695345 42939 64596
895064714831057921 14498 85100
871311567122031489 31827 113219
867123415562730369 77030 88577
617848101265327233 70030 103019
390115596023797185 34856 83092
848399564592465793 30977 86717
694653372341107969 49855 94437
798044853391534337 23660 66044
987445015155891841 57765 85184
706535651965051393 56063 76397
671960729723565441 27504 66253
697252222093329281 22867 114958
769723339910363777 43252 117445
768493797105730177 60268 68230
754415292037450113 97845 105552
330344029615847745 28219 58468
167538452415961089 23836 37445
478972874674891329 8395 28494
323124183182471809 41687 91395
54471060037929673 24140 111247
658129193572783361 13361 67893
709100813858139393 32176 107135
360430960838627329 83779 105848
636817532358893569 30358 102205
707177742185685121 484 10655
133234486343834385 42759 53313
208334462410306273 69503 88214
936679237561026689 32446 102333
202337944210022145 17664 52178
275265026548748193 2238 112117
942037494324622977 16138 26511
425204089388390849 71406 107548
742384279533446529 5149 47407
834383179657631745 88853 109100
685944271468031233 3311 9530
59734013631373985 56834 104234
369167087555347009 34346 90987
165384547700693217 3154 52975
612881476680044545 54851 74075
931622678098992897 32962 117252
599430430882172545 19338 22803
170358062144938305 12479 72946
329785003826401665 55418 66571
566871857697282881 78738 88280
915341121232266625 10389 105765
705635465821028865 17728 18732
967111934546281345 12331 66845
337500548612187137 66896 110633
488517525637980993 22487 104164
3192849946767496 31297 86171
579219140809186689 72462 74035
557180605019187457 12192 46004
671536376745727617 43481 114703
616670176041520129 48699 67827
625185165426884737 43117 97989
15660983509494743 67387 97166
319311490946269313 51499 98273
330569030152840769 24760 94634
952204773144302465 28214 81120
840554957033948161 16754 18994
973231614717938945 25956 66965
103135420537267217 9520 11720
136794848380546337 12690 33724
159251214120846657 23315 30132
323242135434618689 77285 85049
969441052251706753 3641 107062
464530204607228801 84981 113498
424475902922768705 26541 84212
673758670478200321 32883 65041
416126005520037953 32562 41597
630667427236048129 63419 65048
930198725790010113 39839 48917
691886150301890305 19646 60125
792415921741504513 42973 92762
227478159241087489 1534 12151
805337451054601473 56490 109145
871236499616109953 12176 27111
67010474103181393 94566 98199
726939319063561089 26735 111125
65641997038941473 56644 79678
558917958612887873 30232 98447
635264881448247169 107055 114600
369030676137754177 66128 68579
423176871476915265 25990 28127
271111035607525249 5929 22015
868135326834998785 26219 80268
697559063136665729 11519 61040
901289530052938625 49843 67901
365026606157961473 41783 80365
850390178598498689 49612 67759
440327338264381761 37846 58456
643547463125703041 42922 77058
989812334122653697 87516 87700
941734694197446529 1985 89929
673634088119470721 58131 66054
9918842408470853 17459 82973
950860949736927745 35004 63829
806265228193321857 5178 40055
329441044319707969 44244 60331
353905671926600705 76413 98562
582579541125646465 36546 78552
772942677867046529 58029 72324
855868337713204097 46475 90170
111234902465557889 4819 66765
622479461226681985 51149 104250
426811795730369409 16088 89219
408637095104523969 51897 115733
704267198458996609 345 115624
149793284375071777 4515 111867
286125890034877985 20593 109355
185213557496652481 22390 46548
586065303346575873 47523 107444
926945028291875457 109017 114306
127373134820995665 69056 84784
189132928390677089 13944 92152
683019546355001985 104715 107292
541194150434641601 42592 91116
795824032582526593 49751 76717
775583608194821761 37422 47998
823377282923363713 27372 92386
962619195098035585 41556 103995
235387327749261729 6690 40905
148977398772984769 31905 56134
98661275105161649 26015 101837
936154971803567489 12398 111828
524406670410865409 52813 74912
598957733110196993 84325 99302
742859509734504577 45037 84461
729374348886501889 16134 92406
184060389519711265 23937 82088
635020061488432897 59184 78268
136871033442776737 53505 93937
430713711275920705 32962 111509
188124665718543585 65524 76982
445425269950973761 60111 62577
168819367254659617 2070 75690
298356420770552705 27083 77075
436284008440789953 88199 110483
819042481687034753 42144 101042
979692261978716033 79998 88079
708362793138370305 2556 24520
931555052527056001 10400 42570
56700859790637993 26450 101860
282904281437826209 14399 74398
449094731612099457 19148 27598
233738108790785057 27065 49494
610975153138724609 79007 106018
9752266258590937 7920 87733
411629793315675841 80416 90169
637508443249270529 17907 97593
551365768393267777 33878 94918
153663448956397281 18725 38264
883669676338321665 40529 116545
872563733613159041 27921 107852
198725172860662273 60555 83333
877317173914168065 32644 67171
465273463073309313 99773 115290
355288371598287937 61585 63386
823567497638933377 43342 79810
330224136057896769 15278 35622
183313002557618177 39576 91105
282187058188153377 26727 117462
494491380649321857 64510 98280
181617102080895873 100786 100886
329458123386579841 76933 107898
274762288633507265 81572 102112
504136427283569345 106956 115286
695364530461265665 1749 10661
322229501834250689 37746 102452
227820657227535873 51544 114546
221545235001741505 7234 35316
710258673753418881 1126 98624
982558529585638529 2476 106886
327024241240774657 38913 64841
324054789787695105 9502 48949
200022941214573537 40053 48974
796592994481052545 61403 108404
469863461339368641 64269 93558
673307259410307841 2584 91931
91674834250955681 32841 76431
348286368385736001 28801 103915
114499574843488721 46093 52625
314939843448357249 25409 72578
746790953936031361 5743 21812
263583551229579873 11620 68464
694866150809669889 41834 90270
318150455515450433 99019 110968
345444731464414913 10197 114365
890618611912110209 59907 96026
464162314641537665 6563 104237
219679671568670177 68098 77248
354195961360179713 14373 24318
15996957637078425 31967 57235
982924047247845377 9005 92170
408713642100622081 7436 57877
163949236057124641 15806 72449
202547015828876897 52478 76200
457106192174944001 79407 94165
768586597899329153 1316 65540
816586301611128065 66856 108909
642371489589642369 7411 26792
995304876142764545 2707 91962
583609241413938689 7225 38840
826210490291050113 38330 50018
610957111181299713 48815 106648
316030596509090625 99360 110145
102409771086470865 23255 95190
376190049124719681 12630 78006
840741130760939393 24867 55339
953814085876356225 24361 86541
122261596800854017 6297 109996
430896686650374529 8535 77173
109984102060813889 5043 74703
29273041838404625 39851 101312
593275033360257025 34909 36914
444426315641496897 62821 86971
566038425385876545 10198 50165
839845721241598337 51172 85798
30213468132245681 24768 103727
640356089934318337 51241 112253
318982143702179137 42322 55004
55840055805372657 69950 81094
628096751198555137 79232 100305
148805731192343425 6052 72764
496834222208583745 29224 36935
66262162011778257 78474 107634
492589914012285121 25460 54093
351177128991071873 35663 49611
638782538122136193 8309 42104
890458705331763457 52732 71435
576232848200092481 76664 117279
439764587498675777 21721 65789
206515627964087393 98861 103348
169191349607896065 55706 65579
437510332250468545 106871 111869
649154196764715905 42092 45930
351205446908942081 87036 105532
670991289258932225 51633 110147
164130842901457185 10200 95074
668534938709061761 67836 88315
417167551253051265 22699 83135
829525437411089025 15988 22595
999090992582182529 3296 112353
67671609827005601 4378 35290
71828783272160025 70444 81980
382626039594082817 10753 80317
824439256772322433 40790 59666
942660766894139393 89097 107909
301337280168958465 17475 66047
765350112766949249 8284 45759
561281958122179969 33390 61147
548400991065893377 22535 46645
724807007962077441 70594 84029
554076985659360577 15538 43703
275535320123267969 2562 58432
180028132221710977 2665 76258
977525599537109761 38529 82632
736729151228612225 86614 94044
799133854535341441 9699 58280
601840151702663937 62168 109496
61071616168128177 28749 67708
650596447940653697 29597 86522
619646466160574465 57640 66496
615285040233889153 50135 87960
119662016124813425 7649 108750
73214076085488241 11965 114096
713191508409096321 15179 102085
982604361309558529 53337 112458
687534165005693825 89325 99515
646923940932975233 11808 32172
623719665922365569 27296 104662
564284571148167681 44221 101327
968985722682141697 40786 60346
772144108724514689 44130 66747
75563038811878865 66633 94700
730513706999762049 37429 106677
614951753700658817 5942 7692
510365576779303617 17977 36045
566919219330472385 4052 10227
522692628604293249 13946 103581
998667994172627969 44884 105572
322246907870802369 5405 18943
972814548521995393 60324 88446
683403055461628417 4925 28206
465903931081093953 5788 85809
540018373999753729 11610 89713
102110180092395809 17398 96301
164159477778813569 71858 115007
37175772053281265 30323 79571
982245908254551425 42808 64479
241192123911275745 40569 59416
541213944009019329 17040 112966
711869067485444865 9297 85673
692724188107955969 15284 108083
985911154687741441 14586 34295
511462055289175745 17643 47927
805790254963291393 3049 36234
288125381751111585 18161 94483
543774414967884929 91722 106287
253310539319631553 38666 110392
629677290696598401 12705 84138
179658293411517185 74325 109237
282876778173502433 31020 71972
480781845809250561 7262 117133
568858376680800833 13905 60266
75399656541062401 45539 89566
637010629442670465 6789 27182
912094615033186817 59383 105746
82656148011203361 32350 35975
739527957793438209 29634 38562
744096732042564225 81993 113409
144790932818157345 47889 97791
932269114707118209 7372 62072
284178242337187457 14903 61201
15700337603419713 19504 98156
465877311881360641 15850 34966
740574219053620225 23388 82803
85176664771363873 7725 99359
498974731869807873 21236 115015
424476643404265281 10748 12715
756310635337747841 37241 52863
265013922225218593 52547 90181
610823046581401729 28104 67805
412598256521324225 9318 98760
955026966443874433 2273 59651
79959949631540177 3093 36035
981177474980185601 19705 107130
502643019546244545 6375 17658
673478343579610369 31708 48166
222466184165224225 34898 63567
543727065794570305 23904 59751
203365427744774497 9700 104562
203198173928988993 43232 73441
228579128934352833 72414 85822
135720100873143681 60163 62753
53785160793044185 14341 83764
819967968773831041 65546 100055
821007677700517761 1047 76466
113038747431801313 39758 54433
370921971234327681 46000 74537
802969384087070593 44459 63935
64129515188323441 5667 34129
423881279637768641 50038 84417
405540295764669889 33108 117494
101501879283468097 20688 20936
834346693920959873 62084 105059
207254748482540673 38708 80444
403028976539150849 12602 38747
486138810213525121 23716 106017
978940020989437441 64610 101052
956117606093030785 88801 114636
986177252395638273 8184 116243
619800882105558017 33782 104492
44433979227530785 16327 113379
196331523296237281 80916 102632
104386042441706913 16083 93301
394050259498776257 21563 52192
981351369422679169 52579 85969
240373539887500001 372 95226
870593809342981505 53246 71818
785427825766852609 37456 64620
390367505945047105 50488 52884
59687818155936161 75460 85114
633094269387488129 90857 96176
131221667106864001 1033 1039
763900440022648961 41857 109219
534159694292910081 34619 38259
914049223480677889 21992 109417
135893387362621361 41396 55749
630104135329897729 35792 88511
55887501850406809 5618 92242
558799130149612481 6289 37559
677601903264296321 15873 73625
340448592090137217 81551 92441
633498838925945089 27152 40910
858367040902383105 5739 100014
964828487097896961 54311 102754
509332421019674817 65657 83521
630871628729181569 6983 96975
169533482400158433 43259 60226
218873577968530241 51119 59644
350612119661530369 28299 52542
120315544132623137 47211 59075
909601111354337665 3021 57716
548691836190535297 70140 95267
632056113471573889 29982 69035
496960193224879297 39796 79902
852913799360113281 86972 90791
306758630425456129 41030 53933
939423304927924353 104542 108393
622071957269653761 5064 17441
619165538520324097 1701 97886
31895186495468409 59725 72541
896383238436438785 13274 105676
893945597327188993 36711 115805
694725507199809281 50227 74164
207572552825261889 29862 86172
898470849400819585 30447 34760
513428763617142209 18297 102030
452187111080551297 49251 97711
899392912709522817 42813 47295
496710935015325825 70769 93628
966451414992889089 84761 109988
474066130361723713 58178 90053
837312160566050049 44112 53827
501838774621273153 24551 111717
709436947157016065 60351 105957
197346571966338753 62938 86370
427696620516179841 39294 56550
99941551345462897 13883 110743
958331599976276097 22043 57869
989097758477516417 3140 106413
315350883534584641 44265 62445
185983196709383233 2553 54791
763242528951550977 23960 113137
361732895732476609 76538 103725
560939536529652097 24561 60318
878560808462477697 55454 99046
535236846064378817 56895 73337
121093161051181393 41355 58016
896354615553541121 6455 107243
907256691550980353 87317 112416
388513023356367169 15913 60400
902242556469136769 51069 88174
308029498397651457 23268 66072
627354155385770497 82195 94024
576371201333359 85664 115662
236842688580185985 36814 54384
861320221604636033 386 116892
664110279918400385 62374 101298
777770914802275073 51123 110237
71813581175209865 20777 88391
93425922223390 31608 45068
203232750973906913 29291 76750
467954959486291969 39696 69976
440621911286473985 104115 109495
863677864937010049 278 95710
293073374322215617 47668 73713
682546020380343041 19492 74873
804291996014942593 21152 96620
584330216558022657 7432 85777
9085820596904883 36520 100393
194766657529243041 35851 42135
816802759129206657 65779 98272
235187378670239873 68657 114778
238432341890796097 69129 77806
159735165964562497 56687 103228
925986085379751297 32255 113262
561053071147405569 38761 58320
192771448172290849 36331 37609
266978084149116065 37943 71224
152823739271116929 61779 89987
858897969001354497 1893 112718
555098650074580033 87083 103037
170784166106486177 10231 15633
564971696177085633 102478 108263
195116318251713505 22217 109407
651303176611801089 41863 116804
654235874898546433 12174 88534
699617619670352257 73110 86534
412729599625230017 28357 73922
932477874471924609 27581 29661
846283660436213889 15209 63306
430969632268219265 50152 72339
251085867938122945 53169 92725
817985102225602433 88633 114889
327284345399675649 17991 18356
312727779969680577 93089 104302
77273469477738385 13205 20815
24221160573414837 25231 39123
198296921804100641 52443 72592
159123996476839841 38511 44085
713426488381436801 6186 103101
566693461130906689 44793 90871
646281019975361921 254 95080
822227243354934273 7003 40161
185198058411025089 15821 106812
834561043721503617 48971 52831
376214313897563073 36356 107309
650268150090315777 14961 18624
758643161140192001 53768 95629
392698018211856257 51670 103994
588949234560175233 47009 71579
703187215554567809 25858 50073
767186277910290945 21825 102518
346503844082359809 55572 111656
219155638567357857 47994 65147
298272772275513601 38466 40564
645727833466459393 92728 115828
323361881677552513 20869 45817
591608585375553281 105064 108239
60824769652203513 84358 94864
520618326461452353 19015 65189
980471165926797313 18224 22927
858918175597708033 27437 80527
171828314331040833 30730 60527
184426948508708225 9093 97058
774753678765105025 41491 58079
823975557353492097 19162 47589
605592127884040833 73527 112506
392253911679056001 36729 57387
844053343017161985 6449 46582
472194780154651969 45 36581
613521956197789825 41285 83372
27759196767114249 58503 86697
801651340634574465 34819 64275
610228228793147265 4123 11219
673352804093003265 34836 54167
724956563803821953 52672 61168
74357984397050097 36698 69185
969262965646990465 3931 35872
333326985149657409 11219 103759
215876994660682433 43432 57885
888612057002685441 30576 103051
444180511234719681 93587 95369
444422683011499201 69122 85363
771041827679191297 15412 78878
884007087380734209 72933 108130
438572462234205313 29682 93826
906630329086315393 53663 103272
172779258565562081 17597 93986
598728273562183937 68387 76629
625512946035001985 30803 39315
332636925044671041 4005 13201
321120182816251521 15459 29150
200156497039170497 12369 61339
542635303715726977 24239 115124
638681789349906433 19319 98352
725547105183927937 47516 117149
34384917733714105 55336 58367
966858641628960001 56481 99971
51736397726006801 41029 117130
237344603656417505 44541 79191
32981803979463821 10575 48837
780349058035923841 41364 108738
27856330487541217 11447 41213
677688171602802945 85144 90666
170778350797089473 1524 76734
288144497961724257 39841 53229
121250147517191217 37313 72357
813761734641239809 10703 66846
925895084714664321 36493 111863
594360379139189377 27914 35637
549378596881471297 7808 9639
23839310902197041 49727 74258
698152856948834049 62300 99599
524939427075366913 40468 85391
547683238124069057 47965 111839
114004717198717745 29400 61942
24327201420771161 29469 106894
709302620409502593 19321 46394
189166638668812225 39140 82600
42491481671937945 39534 102375
52655792332867433 76358 90814
231662841334838273 24549 40805
109202094000597329 5196 46737
757854768255491201 89465 115386
453230690377818497 70901 91534
837717812428834945 13212 53287
84209641872693201 112086 113886
246564712296567745 52151 82954
828407829591210241 83540 103637
58358243277439217 10137 27404
83142300212660561 653 29237
43237672384286441 35374 106859
815528580891918209 76540 89964
985199870288781185 62486 89090
771402270166706945 43832 80709
508575083367681217 71687 98131
744830045981583361 81220 81943
421338313570203137 14997 108299
385546622333624385 26300 56793
799010412195990273 12214 78398
714554798995134593 15671 24060
24772458189787017 11011 73289
911016038194535553 5105 93854
607799734083080577 49019 108405
793464915608776577 22627 80376
73359456059563393 68936 77977
940573822543502337 61741 111236
966432224085728769 32928 57619
263102122720066945 62557 72284
992741501562349569 20454 87696
933995948866627457 36827 86550
971259960992121345 63457 95863
107473578816662753 13152 99496
608085321397680897 56282 71260
665001660603611137 44786 108999
603503428942325121 15039 90080
570013968246012609 42453 114762
684238899444565633 50691 78972
864028439555799169 28312 90439
498506539946625089 2872 112370
484687074287730753 44192 88289
106450393229806657 23264 114966
739180280878589057 25470 74633
796394449930509953 73414 81749
192326598713588481 3516 110427
596400552350402817 25064 29013
585834494613639169 66032 116974
72105464616733169 85721 111458
351534531897012673 23720 111653
149136283427054657 34214 81125
840674999077652481 17847 35575
845976491955262593 11466 19661
506788660004684033 81510 106727
80598383363067681 28629 97021
70399594129586521 42985 44502
661386357431076993 91001 99562
280366636867281473 75221 104388
279724945348959873 16585 96419
740470314886966401 19075 77319
75004419917654273 31254 44512
889155260284621057 9797 67543
722372592687847297 43758 80624
525859981354560833 6866 105702
826429871300639745 76567 112690
966637988272392321 2951 115829
707194576620196353 95381 96278
103989789165002129 11973 83766
672791435371571841 4324 17018
492974122603396097 771 8791
468686948398797633 1414 71587
119522543711017457 3251 21284
922434462985684481 69280 94148
835107287435644033 20792 107500
584275545405830657 8975 87576
500319236872758913 54224 76247
159254213690694273 32507 67473
291651652352879169 69222 93653
866856478613655681 36731 84672
812003414811304193 8508 20917
391516981465123585 65749 87425
175659604270034465 40726 60834
589785236669484929 30905 90276
502903499410724225 33675 94070
308996226355098689 19355 70897
888407073876845057 30525 46423
967973492831347969 93730 116236
958728217406193281 54079 111242
209665577167704961 20956 48700
909550282107286273 49387 116032
778412277398786049 1821 58568
363619872534446401 45950 49841
728636035466870145 31520 63743
408293103030711553 83843 89544
979884422666472705 37300 105105
667044679685464065 35318 77812
830977500424388865 44633 72373
755815354062516353 14401 45869
740522162282473985 38742 79982
59514078520596313 42559 56499
726876410104090113 59369 71268
564781934987859585 36306 108642
630746534715129345 85044 91342
448956169852412033 68626 96811
839478420001292161 59730 90952
705288656481425153 79847 85615
37407863823545993 54193 109339
547617483755392001 5994 113841
656849176622579073 19007 21937
740485639089410305 44135 58708
423920130786470401 41414 65642
479992506394157889 30940 63720
980733955072572929 71629 86549
316111137516880833 34635 72868
644010573372810369 68455 89825
818147075417261569 15003 59397
544059777514768001 73053 77436
637400365034334721 16389 73662
528428413234351553 174 17962
763992213969633153 59546 84367
301128176492632321 61195 68300
419813171381772353 61418 113338
741487282067225857 56772 94090
810022523425619329 304 88613
540794575935073857 62459 92125
736634077206769409 191 4431
956443755623453697 78778 89039
711578207337115777 7063 19271
772097895727007745 51363 65067
370996001325007553 18522 32289
656103473157401089 150 4119
445017466327630721 32227 69795
569143005501153729 33223 98611
460897846437415361 87573 95529
930235681464253569 55502 105373
66866698243192249 33676 105639
19775622301331453 52851 88533
986333746877530625 26707 64801
38780759708629377 10828 71963
947994972294839809 80352 103714
429825727480412929 25120 117302
555111040995893057 55689 110619
935742416251216001 46778 115003
762456932695020161 72677 98357
617408133127732097 14476 88900
800062723415234049 45907 98736
521230864159832641 51912 57481
250559938901535169 13709 42959
662809019971142273 48353 100212
791291071110929793 105118 111013
898404440538584449 52026 77660
147007178537766241 49277 92557
828581659568051585 65751 110502
213320134585639937 46697 62333
69958898724792105 16289 23683
624094007856729857 57045 106635
548224686187658945 31096 33289
663468653815254273 7829 17569
199125034288144321 99580 105081
112710195759095905 5283 21117
713698760593253249 62588 103215
533639510645226497 4809 96852
88520468120037777 24395 27570
755521383361628545 39376 65824
832403831458826497 62141 82654
266689877412073185 44361 80521
874199365223333249 17877 68480
951739234442587905 48099 51130
130316012898397553 59896 65951
788605578254273409 8849 9371
991268678603773825 10794 25081
265286755264458657 20858 108934
53871921049328369 15142 52486
51236657360004049 9770 75412
312780236424075073 42452 72344
291243417791950081 21639 67028
369865711332558081 9733 97801
554116559776101505 26334 52167
488428699810214081 2704 67427
171909340684539553 2329 28349
727941593413071105 34895 93609
609017487873341441 11588 88532
78925170896710033 58722 77495
195729180147910849 83643 93358
978948835503054209 21506 95371
862897212627583361 11323 102207
182689088363702017 57801 76681
31109870277465037 69397 91207
126078765988090433 76752 107863
83650706034529073 42790 44689
142496073353399313 29403 91479
483672242419661569 18328 116698
712800600913375617 70880 109638
552851231727796481 1251 112721
281600644756991873 48423 81657
419890157813274113 3159 60344
957506633142337153 69542 112459
199082797715714593 54869 67569
804159271935375873 72502 109355
481962419852724353 95926 104021
561693975494172545 22507 23642
177536950591697729 51782 99237
277925137478064257 18752 104359
97077704239485025 60126 73948
925551218379716609 52533 103738
273654587106260993 83178 89497
944460305114418433 31676 38913
837291369555121153 103621 114460
377960604886688129 17837 101874
832495589115691137 13298 74023
341677790869852033 99435 103374
551730599900867713 1421 41909
890021205415756417 35582 66975
927348464143090433 14302 76585
915424381506923649 106724 111268
617851197703718273 88059 114878
811972652338006657 12077 104756
951356608601965825 51817 109966
902958995707251713 67184 82555
749430801087829249 88159 96561
219453835232279457 20798 102372
499520116640734785 70497 96057
425360002834949569 82933 99230
771719658852621441 72736 78960
39843121567493257 76755 97537
294590047068478337 9143 77979
483772263975794177 86632 100882
703876669585287809 47599 101108
863347718720454785 1294 73925
472738546417968321 58533 68591
143519802768608433 93119 103751
60065492265497513 76962 117352
133766293463800417 23750 91482
991471020391454465 2701 37357
259877011836351809 67334 77722
37318476393910065 81277 95282
714542477021602433 70756 74059
445428461217897345 84125 109988
470999216884180801 25871 59596
853815252693696129 67235 84357
887833969971815425 16386 63619
602266887327285633 10355 70818
100326317260254433 40972 55658
948263383295586177 7505 10655
965694184175127681 95029 95657
411829446718382273 21364 85885
987730161472327937 22980 41570
671680805522047617 52677 65704
467827281028924353 15486 35420
742852888960694401 74149 105400
942691361319191425 71756 72891
978509228435019137 5807 40654
391334649182958593 104356 109352
292356635429666049 49647 63687
492653461430776961 35173 100781
45454468704210881 15728 41717
402897872909967681 98798 114729
857907385626045697 92789 97309
316075824614273409 28879 88436
663949254589301377 15939 72125
808291637099863169 27419 65158
810767901776085121 45621 75553
305130329975852993 6863 31971
225236596409448705 59266 61588
180216358840262113 6632 10550
241533126848676001 26780 50460
621875072828629505 6794 30824
564722731297354817 18472 88406
382286191259019841 48084 88274
936612925158737409 46137 99267
590379765407234945 35053 65537
382768211802702017 1676 33471
40579975236063601 10243 39720
385596302353118145 39429 62555
423836527887914369 36592 68764
300169234521110465 24554 63648
957312281242216961 34037 63180
202259775295981825 10189 77793
910205292660307969 39103 42621
335299108879841153 20538 82708
503635449431847361 28503 101309
186270434685095425 47252 72858
484329183713100545 14189 19123
62677160010299105 40913 61765
186943063704056545 52969 71241
263364986638645601 29113 47567
982501039880489217 22999 117609
395429655779967233 75529 110511
675787147253778689 49925 114884
458217486494159937 40899 66606
612831788049931009 4424 4647
651899859042732289 54576 113241
942997105659536257 31577 96350
99973401156812977 25219 84212
759003702753901185 49981 117012
754122344496639873 13114 69058
512024631298750401 17128 31083
593533868023850881 22032 39462
565500774359406913 53923 83168
356945597711945345 54313 57662
267036982344386337 65959 106242
252504371295071201 11689 103224
400483511828767297 34108 97402
824586944409905025 12368 66585
914817823278362113 17477 59823
59034342856246977 61543 113185
251280590253685441 82144 108674
19030353434079217 10362 53393
13961724257534059 1969 40817
452701227393088577 64305 78769
542043880561905665 80986 97047
214000929560999265 19567 84639
858892026287215105 3446 110364
750642142457788673 1454 107034
360370631461762497 14612 29901
330715274845875457 96136 106786
314493650495073473 14474 112549
944191226368399617 87063 99614
398425974324695169 18074 108984
448034662091604481 28849 74641
630109125354898945 14753 44539
17598912573244975 5730 7999
234964552809316289 16109 68023
870233443765659649 19804 116238
54649187985113201 61769 107218
690623510958271745 21970 84519
760191003102889345 20569 74608
249908626769528289 78197 94988
759845347141045121 2715 77023
431903427014699329 16929 110728
350029290197085185 27909 70448
530543390389187393 53568 117649
735322338732878209 54458 115770
541422921317529665 20388 32091
776379603124652801 56833 68988
71217824022685505 23015 106698
323170022132821121 40900 107065
109833316892430593 88261 109891
163492690062156513 38604 116935
882629625392230145 5783 29753
333898519685440961 25836 66226
266017813269211713 65267 105546
607724235151195521 38024 93390
686016241403255169 43506 73834
949793855204241281 57021 115806
592599375834563329 74257 109668
330560205306539969 17603 110931
611203265111772289 69217 84323
142355562325455761 23302 64724
176970350004932449 10223 75780
566717089664379585 1566 62631
992662135903888257 1084 78074
171169272896669601 31291 101264
962127314242362497 41278 74404
355982679177401473 14483 63832
478338638477698177 55825 67595
2597721603272874 443 43376
840758046531828225 45140 74093
236812551685673601 87629 93582
719682672047841921 11045 77476
595289478279887873 48972 60203
5657148128047852 73951 81741
680948801083331969 56186 58010
306714576866841793 62951 83851
899807606316805633 37036 75398
122025658662959553 7534 26439
282769840460829857 7274 70036
502424273174913345 28704 99465
862646906753106177 28533 79313
849295720582002689 9042 101331
967877380831026817 17781 69955
229011900551274305 10822 101909
508390005548527297 29412 83630
522946820848044801 31680 85841
227618001744659169 45195 79012
786512855845049985 351 90742
392475838645289345 25470 72748
555853166416252289 21766 89552
956736150266749569 17182 59307
923651427912705665 64321 105504
12620648268971025 72809 103071
463905149641401921 19155 55585
378951992920278273 91305 95253
222155929781511233 13092 75369
577817986974174849 3837 65390
726239443031086977 8023 50560
720615363806956545 89958 100270
749439646094874241 59592 109800
345401995716109441 102700 108040
805024842103971841 39848 84932
338245163687204801 52924 60220
640076358275454337 84426 89764
331113941223357249 53995 108563
156392363051704577 61914 69501
446136031842456769 82527 116857
602821994265799041 59975 96400
903567228659987585 54890 73667
530151110936298433 24895 55060
121589997552675297 73044 88206
345375386473822465 65778 91770
718937410496813825 27557 114988
83153876781747009 1642 92370
5874183500480968 32821 44459
951326523161771521 54316 65364
806962654161985409 25624 106955
105701110639341073 20644 35510
858755541860560385 70601 81334
329880357472408321 13763 24159
855153271910246785 70180 90891
502706665020607361 23528 61786
575334117749036993 7323 109452
845413507084959489 25175 114286
871077818938083201 33097 81025
586376321499994241 14331 88691
319676516592252801 28009 97230
86540348635967489 46472 66289
246194492578617025 64823 94094
464128415291380481 31114 46426
376105164327924545 84919 97747
778329397026499969 25432 93362
659281678935506945 85011 94110
68047670698188513 70282 91215
143465654673903489 43089 50657
11190773067259131 41193 116732
400317056059243713 61205 76241
128316467026333921 61926 102393
299688038490785409 4461 6312
49696316086954793 72883 95931
270762237232126785 18996 103812
585194982332449537 18833 98013
614767389024379393 26269 40842
897515803646886273 17633 65273
724606086609846017 56471 111236
738980823756772737 51192 63621
683078436042563969 62667 81349
793451110866005377 5736 69179
904056124867985025 38038 108713
16102660660788361 14309 69499
145747564078320129 27512 43521
770295289565812225 43734 75554
539170427120900801 14080 72689
477598842854174401 4028 87241
867547077656752257 51588 54271
54380784993259825 69328 99117
713593661718327553 63084 90262
993583823353798529 922 23165
279240412018666017 41367 77909
260030647772428129 93453 113192
437376989081691649 2753 6713
468170225869467777 23725 105639
376156973956796033 11629 37986
239883953472048705 3123 3541
47973997017514593 3273 88488
222325414056836481 25801 36606
29550596453034929 45606 88301
898802024256045953 51 29810
214140255439424737 2507 54231
960306245017331841 78482 84003
593410245346035457 834 26232
934720769008084353 27740 89867
823723991643184641 30636 89810
976017136058157313 32268 48319
722134688768321153 6114 111430
112716832588692033 25666 50120
171196379710785601 65009 65422
950632453852389121 40682 47482
722018393070555905 31764 111353
446396583994857793 68347 89782
547083566770048449 36169 55941
888247361359884033 76186 79599
181863004897891745 24478 25684
300567589647076993 50029 65574
788955387205312769 60642 86160
202679442684168257 19842 21358
527141480499324161 27350 110258
547457424327649985 2369 53612
348899306002685697 8237 107290
460719481948682817 66569 99770
151789292735756481 3066 68112
221324780936615905 101815 113143
528939046719962369 22546 90356
794381511777711361 64919 116902
957543246105984769 22937 107814
698358163718030081 109990 115177
343997160596721601 79047 94456
990662482563021057 19670 105720
200332322932084129 384 43446
964848300439374593 23761 107896
898976043564239489 7012 20396
959998447886700801 18488 87475
155960732136691137 95299 109708
570697099680717889 76682 102098
666444169877756545 18814 20935
866379826753881601 60304 102498
94499998304442561 26622 28388
50708822407816713 47445 93951
875240147275270913 73550 89118
99720902165980625 99658 103165
637588575448347649 43798 74343
945493444864684545 59661 105414
665898171467425409 46493 48995
395701060535809985 6723 84854
680263159599135745 31237 99452
689268275026226049 66727 97228
330881129882193665 34696 96802
405415180010347585 104848 109192
525929669501635969 46530 53445
34817059900365877 68642 100879
977783538425960321 7080 33678
516670850425168001 4103 102176
718412827837013889 21805 72735
947176398361680385 4401 76556
270412253079236097 10853 16462
594908565866486273 43826 86729
689365468993202049 85164 117545
967462566434864641 18029 42509
501320042920632129 52493 111714
893130485162469505 24246 107091
875211185978130817 37830 84169
486198181526450689 39605 61449
412182205166864449 44198 95268
759911618564924417 26733 68213
419650771111378177 50998 61959
590492791527015681 5074 31580
734471008529446529 4097 62074
19917182915673237 35396 104976
161873165139624577 24649 60723
689794786473701249 86645 91445
998173431120370945 44942 70949
314119185218881857 23814 83615
935139369899815169 68566 91838
868359307074189953 3267 94576
423665975789468545 24678 36291
53226858261307801 51012 54774
555392063101194817 89240 101513
356138378348365569 14575 42485
641032861645278721 24739 62229
478227194236890113 2973 114421
476898542713399809 21144 40699
9940640442710703 79513 110196
88692168099150593 7987 74888
141256315740303505 18555 95375
315449185332553857 7198 75367
719249094815072769 56462 100762
542655109578937793 17803 99678
657547600496055681 12006 37720
94971890250832305 42592 93395
21221544973759165 57733 73027
679438107584040577 56912 91289
58561149285406345 32937 89903
638124061277224577 11822 58910
361700199285000001 27188 57230
536802264497687553 86024 101467
455599168222843073 85926 86752
394901614148238849 23581 47554
667469531536642817 30300 48959
411211793035242561 26060 72818
944635939317048961 33580 108371
756848351127061377 9898 49945
602845275463526017 48098 50345
120158478888960481 50357 74160
923497089628252673 19580 117441
531222878618194753 56453 71256
833647674801302017 23025 102370
709144914530007553 36078 87703
913043651804553473 12158 86711
414523120821868929 32787 44783
185779133140560065 57279 105721
941881601747702785 1141 108588
970159749844267393 30406 94357
594994465118531969 23337 54597
995435520401930113 13014 66177
169733641843826881 59257 65447
231991456089541985 25467 67615
787945725508492929 78778 101522
544251907645421057 47521 59721
121128177956485665 38121 108644
652296261208444801 92204 95795
246531491535307617 24123 92878
955612731663581569 65767 67956
518855586263406081 89329 102021
680570490768428033 50658 68537
446669104193759361 55478 83829
607513647888144001 105963 110392
255192194308683905 66033 90107
325833702443528513 57071 101420
992357529864307201 3994 117310
161692927063644033 70650 98843
710641597909891201 38532 113942
556947419430866113 59978 84874
773142850825635713 90656 117189
996574500409085569 49109 80475
67812015534094881 86104 111482
371888310778953025 12982 94924
896995018875458049 17268 28854
800577972100047233 35286 114413
570370123181724865 21331 67004
655615930551032705 18199 42991
459461989536990273 35166 108161
579623409358706689 1435 81063
327864016186374849 2795 19927
410580187561119937 6721 115460
755564430744527745 49870 67955
464635801738086913 38370 59713
737090909426505857 26374 27919
340386648328614401 33361 101610
228275944286323809 14681 27734
687356064829405313 75897 87327
943075476751666049 51857 81490
584936390399317249 30625 90872
832264213136483073 26303 55965
500987662107736065 49649 93438
107973906451228177 3802 76375
618114233776378113 83652 96207
801386755629849345 47241 93405
840720644461274753 65239 66253
1553374837790501 15223 42288
634822597394158849 33182 46145
192655090724883841 46199 74617
191923472623319201 22465 88123
526418276980273025 72250 111900
865230767851198081 24745 60412
359292159859293761 47081 78807
614097705743663617 334 115733
995839764803385217 18201 114924
87288841495418273 6007 28859
424273872631687233 39211 96544
669246822197425921 48145 106083
89745490670530609 31426 54799
574974820925415745 28413 32201
298405708239798145 27843 38673
246188398934410913 38882 64821
519868501686353537 37579 71928
964910125536132353 48203 58386
150453474771836673 9169 109907
938983925720936705 41263 60172
179839538793025601 36010 77770
177775925395405217 16915 79626
999912666582289921 70712 100743
818892983018631809 2175 31031
378612127791008385 14158 44037
957648040989848705 7202 116070
196327428587011361 28374 101473
585273679481037569 10964 27858
141386369190421137 30998 73421
640574480724222209 36475 73778
575196997884702913 16879 90307
251219439628929569 1134 37071
293371802793281217 23421 38367
16454825997893609 45854 94816
563848710152910849 59761 77504
633388766689098113 13736 27069
447403703619777089 20327 31956
172927432715209057 6440 103863
147501293276420129 62072 79029
769792348908283 70390 108367
222577220723373153 13388 94835
808286610713533825 76813 105030
514254286144449665 44043 63467
681720576790286977 4440 35940
200541462089937281 1049 99616
958570381313432321 52238 114436
167958079000314337 18461 58867
229609551321860993 9040 32446
748627519685221889 731 81664
422387910509907969 57061 90058
41758335643237385 22113 24680
761193514726802049 4063 115095
921172081302920321 9396 17065
390677083731826945 8949 77138
546357489666760897 56244 102587
274333515586508993 13682 33031
5718252672160419 85509 104404
136654740098602897 77408 82568
851358669271718273 45762 97144
447957088826587585 62370 69589
769579076808689409 82542 93979
817377632198923009 31145 73250
2992860513998608 20509 94236
561898978061666561 24410 35004
241763550338141889 104191 110905
940579034105748993 48134 71080
626492429638347009 37789 46912
541336978489415105 6920 44368
639591260982676609 38424 38798
301166898125028865 52658 97796
17652353909213049 23951 83095
633305190601706881 55008 85866
319436669083906113 18759 43263
867722372152510209 32217 60864
888878719578173057 30524 53762
123909095342202849 3486 7416
944799091435435009 58372 64166
361655146983746817 27300 48646
65301297824717609 33383 82076
676455759044703361 14570 35969
267016180317462209 1484 48659
15862318986844315 63572 116399
113237367173212529 18132 59168
44193464035448217 10192 90100
396028686963795457 30663 48626
105683040705695681 19743 71422
485226476523607169 5945 59421
927548450675121921 5330 62040
389139119248262913 10052 15935
426900002713406209 22471 23493
963674599036977537 68908 86282
804847561352648449 45108 114250
640038110652902529 39868 72365
552143556881315329 38969 49533
331390176189259457 18004 80114
477094709022939137 76475 117437
440726474074445185 37949 59652
761312866668472321 5320 54758
566377955847542593 34509 96654
500371564804584769 38760 47383
294439582238503297 40780 45281
330923666569628225 43581 59483
896468350733059073 48779 54712
412178983421060993 31713 43016
954260458922512129 40513 66933
933381842986758401 61600 73375
624864346613520641 92198 112583
828220774380344705 2225 86004
672640344338866177 7500 106783
276198925009833121 23807 62286
290523835514719041 11960 85608
840825793242917249 11998 105394
991257076398831361 7266 65365
573617508407007617 52114 55486
919376700657323905 12581 69621
295853283626957633 45066 70946
345133969665702977 20675 21498
743884442032605569 72193 88663
487492099209575233 23925 92754
177350259242107457 71470 101915
363191538112324993 34403 52340
353755095363222721 52373 114112
311126238800085249 77745 86237
563623788729518785 13803 47276
629762958823469825 17690 113250
761366011467981057 25821 93242
628633586557228289 30877 98219
119325646915971361 4662 69872
735298174027725825 90475 96504
847383543908417665 53502 106893
794928947732614657 53834 58568
399567236763676417 16530 108237
143612540806422833 44398 74284
364705491346693825 76362 83572
91833267225908337 36381 61859
17309279314961403 29181 57127
988580524008774785 94054 112477
705719092517764353 6275 11623
410386404056765761 26814 59829
976998826792357249 15826 46317
682984650802801281 65128 69548
694334839191849857 32071 91602
899104568526936961 52735 64866
827725989219690241 26775 87369
771031367410735361 91583 93735
503229218318008257 29986 54525
932112656981587457 13603 46669
219489689978605185 8163 71818
925440122415516033 68564 91812
604823519197804417 7538 75778
441881432213662593 37003 88529
547316093107529153 49453 114598
318476509081598657 97599 109929
651758049790029057 26435 36961
213610441158635937 27510 69062
590160387386408321 12318 56836
769186193908716161 66814 96799
697624310593123969 81338 106613
254658798099242753 7348 90491
954312681830632705 81327 89272
368620202631355201 15768 86811
294499687491420289 25264 49385
857251553640821889 80336 107302
133367176641389313 87179 88527
540125490589609601 6801 81690
807772858984503041 39950 60078
662268379727649409 6430 94385
627020835427263233 11762 32040
328784154328708673 20719 30068
72611180845964193 84041 97728
524417791449167233 38939 110482
706738811123234049 13142 88974
805671707934912769 49397 104397
66336624978514889 26373 94245
564553159832271937 1332 107992
574729181988292481 24651 36235
788496113484605185 15393 54358
107452221546875393 52042 113935
685210408731848065 108304 114458
190154447861733185 11985 33151
136976282571303905 26335 75062
719979196878067969 95057 111000
404430595816492673 61110 109805
398892033000752385 56533 71538
992498117681954305 43630 51617
460383926620689729 18103 43031
936237614999896577 79063 86560
25636052808312825 24993 82800
857499400719255809 42664 43863
917326246750445057 2485 20451
491311087990609985 41740 50277
704278140090313089 4703 75946
7908523710916883 25973 58755
719754396698672129 54549 58377
187841198423939201 70055 78430
728261504654927489 92194 107527
605897756209621761 7218 38109
668889721663799041 41363 95506
321564825799484289 5251 96678
500289930584560961 695 73058
31186017569133641 39104 48843
221144047542619393 65849 95739
38724920676344257 19314 71032
13087410872191897 5586 28270
424990532682350849 68322 78210
153127174388981057 25904 66017
351206689775281665 35287 112495
571914891818952513 44749 81356
586207859386270465 27427 107830
732139025371932161 47447 95912
516298892303154817 68509 75230
906703462138626305 32218 103270
66104147076707425 4320 88307
475783450363575617 6404 97670
833195449449689857 25453 37229
257778586607319233 78473 112446
264188681632255393 11793 19254
226846329038831841 11967 37212
65155700110182129 8518 75114
654422963832889345 43814 108627
269385354022368513 14671 42353
892982260215017473 22565 37780
832720059959981953 72567 106750
749526594798798081 75851 76422
149330221468581217 10343 50431
638059574598596353 27608 68159
213945620547633569 97141 108106
395246995760874881 12499 67254
945711373240776193 29310 69825
380605479639665857 56520 86804
378572422583303617 46820 104964
922270488343063041 7522 52225
161006430602050433 6473 40750
206429650321691585 76469 93269
742519815577651329 56645 104684
456622463789546625 30483 73780
444614764566118465 17844 93815
273318330934710465 72283 77612
897182536933556225 32189 63090
820090759785731713 36782 92955
223952468500336001 25507 103038
246189822694670817 11949 24823
406561970009136065 69357 83327
719647119559386497 10191 102756
445179837695313537 32814 98347
506168912979784833 6018 32124
608118535055254529 65617 114976
253597436615823585 66491 80798
452340147328733633 87574 101847
815930166456720257 46146 81860
356030391784230465 22125 56249
822757436947330945 43686 91933
453156446276373953 54158 73446
770010858965161345 26824 32811
435830650148730561 81263 100398
518306926387143809 5839 68709
401786459467480513 20245 43237
920611504218722817 28495 73446
306584159200838273 89426 101616
8068046452070378 23333 85123
427576078444523969 10220 111864
639068213663403393 21926 56019
212144735161061249 109620 114535
13101450035467367 68672 75415
905255880969015425 44519 96222
477454353711717505 19191 109781
289768461555553345 69934 117201
169414241173587489 22230 35325
693944218415445889 42772 91310
444781934541349953 12136 89834
507487508977092737 56193 65447
527295233313399361 86267 110035
64481206814555489 104668 108885
353533693211627329 33093 35217
418085842191374017 56031 88650
134781880558808353 1460 107499
28622016245030581 5051 84901
354647733509306561 62281 81003
336052270444938049 61145 96375
172839438764786017 42224 113149
617941736329363841 42009 61460
326855668187132417 76748 99913
555181615434577217 7694 53702
408191830585241921 26993 78573
620299365365006849 90179 107228
768075288604318721 13348 53510
231090382970322145 8358 21175
364955633160551681 4510 87010
149601689616083905 13087 105885
835387674717562625 57710 109548
79223291405128289 52883 72732
507238891554482753 20063 90469
529500550003824321 60234 110281
763369167404402305 40608 42516
781240394914149761 35573 66054
899995397817836161 15536 98779
439525798365515649 31885 84600
859958567727684225 59437 97576
69155405185000521 100553 107493
662367977167452417 9531 43305
275852687102165825 22565 114729
920752116470605825 62059 99749
657283223527670657 21267 77024
43581501724307969 27386 59573
688153076904207233 63191 104399
237141054586256673 38539 77316
228862709328780065 19830 24653
992603121053253505 60391 107025
285386249832463073 5801 8486
405921683613780033 82331 89259
440938392659617793 17456 96349
625093869889528961 26910 112557
370423841838238849 43561 115592
117173647115233601 46221 60862
693376251200930945 54415 72380
339827699423512513 6842 42496
126426022331791905 30553 35188
726951452282929025 82918 113876
193292876969692897 32989 75038
436321391845243777 55407 74290
94119111152572545 36424 38462
169674857556483265 54785 56378
534108419124095233 49116 89269
729847071024085633 55876 85844
752669897757520769 99766 114874
74418479872019105 20488 116868
670180667882775041 32486 73213
752608427716470657 63966 81792
48685576125343745 46598 117116
496347636542903809 14648 16985
296704603822803393 56999 101125
933347648056003073 14538 113645
355841994275088769 44993 104737
620458844242119041 32953 34252
405307739018226689 2107 99870
534082681785267969 15714 18958
436483401916468929 111700 112294
35067363620807869 81085 96148
265450684146969697 3883 37794
823499224237526273 55044 73623
907845626087286913 35077 102762
587023515255747713 30555 111873
539143651328672065 22743 66056
822558925969051521 52845 83905
677808175189944961 13721 44758
533692013370451713 31848 67259
352277108559547969 47802 96646
169330198679194401 29015 57377
43630729114418897 65141 110898
296927080620303489 4641 52804
272577600682623713 23096 41758
26470868135337613 472 16328
174202379629214465 485 74385
934628432671583873 24969 54531
556251906372722241 107119 114289
165138146743732513 77184 98409
601029403434715393 20554 96816
793352167837451137 97337 105694
169063273125331649 39956 42950
181691272674786561 88112 105452
1485842704973096 6142 16755
242633977160888737 4904 102443
831056525217007873 13107 95763
376081001562699393 100809 110938
892602297094377601 48552 95075
954292716555340033 38624 96414
217453435552229729 70495 74820
890358253254422785 38113 102498
84598659554792737 60982 87771
648528067428198785 21311 58290
933289953727637505 46227 79988
878726922381748225 96551 111057
637077618396624257 13868 16110
337989568120530497 63789 71120
599951752029355137 10440 12651
472833470172904641 28296 30125
180764162333936449 17826 117574
850433537998352257 5732 104402
403548150932607553 45386 49756
192723738406375137 14918 76338
424253626279117697 51988 56361
273732151626500545 7859 44889
485585878495115265 30112 51129
919675777239721217 2602 83122
365643565896739649 44602 104951
151862964645570017 43538 112445
255077366326759137 10452 37160
135881669320031761 33689 38909
627274510889144193 99270 116048
959470358255611393 76835 86859
889332451077777409 73525 103688
501021675600188865 11617 23095
679067983167932673 69794 113689
22410468087226577 72258 81243
211401497116270337 65241 71640
989845836146475521 9489 81986
809978638965922945 8933 25850
543501008211404033 40972 93652
700501145763055873 94044 99222
380021744428123777 19283 77646
142597566063280113 14812 66526
382004804603891329 9846 71648
444675191617932353 108200 110568
337167888628233217 39503 108229
904557201139418497 77508 91670
352063627038102593 18932 27406
391211549646172353 4721 51340
284990030908065953 64594 95084
510571590318910721 34890 76459
913624866632513793 75456 113736
720615970297586689 37748 50795
622968887793053441 12871 26862
756050360755033089 176 115581
578000560624200705 100183 109322
666773146502762881 3308 13104
221681194428928321 59183 104029
859477365088714881 14764 86047
222074028879628577 36933 64519
653720198432097281 70962 77774
905518394880221697 7944 58738
45247066333551801 33040 115423
867706770687004033 6584 14902
414505281913008641 372 93404
352618012410946561 15831 61840
457379910669182273 40661 68776
637855088001455105 10529 104145
418069306879232257 59510 108999
389937530298613697 71386 95809
110343752275717585 13159 65366
334414965035005441 42410 55716
746010535673363457 22518 89972
534649667687805441 8657 50960
285818410211057025 470 79704
915382856397766145 21358 110385
744384219939831809 32316 39855
187866578788362657 13398 114947
790256214920809473 15985 42843
585432029404966401 4744 17959
710141491730254849 34908 44781
588929049865814785 46962 53357
110989503777183537 34906 80209
993716783166402049 2453 63214
363087511796635457 29554 34427
313320529458014337 48808 88404
108768013568600001 59709 114290
379263040170581441 14645 44152
379877458370131649 20067 53501
179255115582012801 4359 116130
119201555605918945 3670 28646
375691287765302913 2269 42385
225984375514144641 45309 53673
211088751869045409 39116 82931
408737808574066689 17392 39708
525629449719598785 51805 67589
486054253900235265 73579 75398
195234165083068225 51529 63963
843498087939487105 95876 104176
537766804428937217 20142 66767
855775051083895681 50340 104240
118917821839620081 76042 84810
429377111124232129 49210 82955
607208348796273665 18422 107693
584366735554468225 58633 83336
775971705046860161 34934 47669
414012637276648833 7913 12324
108119847885998161 41713 97014
32962921499517961 6999 113686
288349323139460289 51067 78993
797148981806508033 5505 58070
36490022606027849 56663 92432
899290311858734977 85453 110633
568014380068607489 820 7787
64031351409063577 95017 106409
344435723425245761 53566 77245
733824048345951489 27228 88252
531467263747703809 3193 19846
472127277577918401 24014 50512
864471329979192449 75293 84962
489544241190131393 50193 112971
488019267733424321 17158 85884
316903708100717569 50377 63897
705562816856367873 41605 82445
780955480887200769 6938 51917
721942557845625985 2977 39868
856695109244576257 66217 78922
629972747390706177 3788 90117
224446081764355649 13376 92395
156135644697176449 27696 113293
365855798769793217 6844 65649
42632712412736145 44257 53851
59521235136998033 24505 79935
758644837216099457 68 21128
532250234060789761 62610 74780
379187232132647297 53974 75733
248983220785717665 28230 91537
280342143697513537 6716 106848
839424683032355329 25726 52367
135445699142930913 25774 47460
387666401896751745 101188 116375
98724668221667153 32550 79514
942124170557171713 52606 88478
794639371436471041 49342 56767
147653972994120865 26942 51294
604990033916951809 1186 16908
419646382467227841 20603 112793
968866538837911425 3270 43177
208671405245155489 6036 22863
284452063033104001 53806 56716
785210885207128193 43793 46519
151053596841830273 9444 82026
893107301343391617 1156 80491
588561169619882881 93037 111178
648294144461438337 24536 28535
281670681040704801 64590 75145
195269995463831937 68726 79705
924229986280341377 42385 58079
424839963041101505 31659 107851
562700555608852673 21559 66755
885336775045331585 63647 84695
746156964485383169 52079 112342
718377669495602305 50143 58758
526726423185490241 52954 110361
623156122883386881 19678 77347
343084370797630081 93534 105197
251218236817940993 10196 47304
702611043470749825 31441 66197
950660942713867009 16247 38525
581492561557698945 20570 60186
103778057728625585 15014 24253
456593826412952129 37677 102585
981056401634248193 11528 14959
591564968634816769 16767 42991
663302911862778881 83228 92967
858617215523633409 29442 57225
76948860843671697 68718 107143
241178181236282529 78366 81877
529307293241096513 46644 88219
92566510108778033 75500 83074
738846434786665857 38227 111140
694374176006608257 53849 66344
157258286180784513 42980 53269
844501104550413825 23603 57149
912526080357636737 4596 30338
450827442227254209 56293 114667
26645146796745677 41854 106742
847877760712176385 39340 117545
493040834864245889 36699 84567
931173783351699329 29712 30528
923687227956172289 28533 29254
906600788575655553 32357 75681
650922956457563393 1364 111397
938040262878164609 40181 52605
658520440481346689 60663 88297
57237702841288041 12653 13848
850588336215395201 67414 83854
571902414173639105 44493 69674
364617635045838977 33967 59233
357044861948264001 14663 49887
862103709512453505 9886 33080
411565762817932801 88997 99529
924167680078433281 19047 115438
115063593282368257 34322 44069
397254958227051713 12571 112931
837569228835310081 29061 109062
43763163577004609 44312 108041
224356176748880641 66882 82152
113041227218772641 70157 106908
248958397323836065 26675 115453
883504123541207809 41324 100123
843710610889612417 24525 42934
925979740865074049 9324 39416
924872281978895873 165 101548
779866575258232321 16087 69946
740486133818858881 20980 25439
846479160767060481 13337 81212
346798369337424385 26199 56982
655636416420016129 7099 48887
600705827942501761 60828 117065
773439136525666945 50601 112041
719122734743212545 3465 16727
882973115513202305 9459 38745
980411115207697793 111576 112914
956449430249264769 14229 18997
108055176551236081 24077 117320
159219987604764417 55765 96842
990433361007543297 14129 104514
629657704682216449 73933 117273
324838935450276993 18929 96818
917270397046614529 14401 103472
436242962335807489 51639 81887
812589817041171585 26567 90003
280430963488189633 53461 73636
767858461241651457 26716 83130
870914011851279873 7498 50352
545854318311910465 81474 94025
767007194932990209 19482 107597
851670325951595009 56415 103912
742375716669481985 26594 97616
142532883394309809 5240 15887
317528160995525633 91771 94198
953144403183593217 52235 86966
640268021451443969 35375 84933
69814653586519169 3043 50072
158388895175807681 21502 39646
30597669967981745 40575 44455
171511152204953281 5163 38449
182614021971701857 52413 63764
111443708075174897 16369 107484
981106782833713025 31741 44735
550144872653131521 4792 55197
485932296811711233 44589 61052
289386382440273601 32293 87588
62488931000864057 14088 111698
893475941558403201 7394 90329
851873000561837953 56790 64280
340899963472427457 53448 76870
314744593741274049 31310 95032
24849389516869993 15723 68420
28662365099279441 7530 98234
976862908547293057 1449 98862
482294246508750721 11904 85568
329563609958807297 30377 51785
392799929705248001 67152 76606
293280226944776961 6429 14378
555990138809427521 19829 41390
665088693905456513 14328 103461
673483099756651905 12840 24181
606944696488017793 10274 11375
896814106870742529 23187 103331
244704743940484801 18351 59316
954503143468045313 58063 109503
851944602632816129 2499 103793
534859548474152321 61839 116876
784209892356440065 76209 101878
688562453878063233 37471 62197
124216019035220177 30619 45789
267991738342082913 56306 108887
498089234032232065 18636 99486
969953046096819073 25284 95375
391959749455057985 39159 106799
521712162713761537 53725 98927
962493678787122817 12774 18566
553178258121761217 39676 84912
255850991527029953 375 60442
29321063707463681 49805 107805
619934643239911809 15055 38609
898682539789248897 13421 45434
597883875948557569 57791 79012
500454470248350017 66655 70231
211514351078957217 17096 36218
115542111157623137 61487 77112
14108592494910255 24336 69125
864319215241458433 19213 63694
597915105619374977 90161 109464
969801211314816641 47767 84191
706506149477210241 67829 105121
996188360788558209 98553 110088
915772052088211585 60865 82317
973028703769557505 32735 37031
494250238307746049 3819 27973
203551637085460865 98234 104045
441335471736589825 677 30355
967407017719992321 234 62137
385447502229599361 51909 103076
100217508693027921 90256 92125
762748358129780225 58345 69840
11913848097066195 10817 30638
677322050503921281 5797 71336
817986876650500993 37868 53464
244455730311852193 12864 25089
851455773852265473 91012 104984
385287628928271169 30567 64768
78489768893923889 111 98272
385231650481014017 15042 25461
841576046000341249 3289 78383
358376766983258945 87948 115569
301497227155316225 30388 66837
592441047844953729 72358 113348
101875306937401441 92837 105591
248390783672309825 39485 110787
286467528449897217 19490 39652
421204017952444353 24079 47515
499717993033272001 14737 63455
450593060730700033 90538 109442
744110445909051009 11297 116681
244233080518181825 27389 32420
112187705944293729 38192 72827
721860795835088001 6357 71539
44082019585864889 30706 50706
146776751072277281 38233 107801
290515977008737985 63180 80932
764382842243595265 25603 73984
500156835447960193 51981 114807
86208525174026113 29548 90897
741129655971789697 10514 86289
105063537439068705 43298 60680
648841662578980993 50072 83108
756606800931532289 32425 109978
946706692640560769 51464 54267
927959934334484865 52424 60320
651745037135491201 2614 8198
378811188664467841 88610 108425
256737410391863809 54643 101097
563912886929532673 3204 109467
823328569350174209 57220 64786
753921888236700289 23792 33622
479472556246491905 20076 95507
401976320481242753 52742 69861
558038949335120577 15879 99287
315414167368725633 19038 50447
377089515983513473 30946 42631
464624046769106497 67488 74410
605231401120626305 22153 95404
768727260616795905 61600 95068
96588166996610881 92292 97803
545714980396457601 2327 39856
764597244765319297 42901 89930
878489041176333569 59910 113022
925376968791752577 20024 46918
18895884774966733 10444 102629
993726835992568193 3235 52553
447962408731680001 34953 109892
429642123691508033 894 70275
415961138987928065 42592 67923
524576024146021761 92551 104414
912729298732425985 449 14414
774197040946077697 25440 90482
990491781620594433 33075 62732
565435964813765697 16644 39979
855321364228526465 92475 117122
15249968554627459 21141 72567
422056567382146113 68149 99107
254884205745973697 9373 59201
238095523242105153 61340 99505
254943581172781825 57840 72667
889946279423956097 17219 62084
766345996185073409 113755 116950
81145515093307809 33285 115825
523025592023145665 43920 74757
121774387182643553 33501 117165
415420312940334209 42589 112312
497820180630764481 36902 113039
52893154235491129 46546 64523
979632638843984385 88122 107670
673001713970428801 48039 54659
494243186444176513 72606 87160
614679995021759873 29010 96709
322534641635076737 19022 20678
558308384387906625 86196 115139
277230164357245473 46667 114450
797062947038298881 19071 24770
525684224607235969 43724 101030
696935193168663169 18134 49399
267685547313615041 14554 98464
553967867703761409 56762 100186
251113709870924865 30091 62699
646589793937373313 74934 105315
838815563676700289 83852 99282
86142931625872161 22617 102632
66270451886598633 8834 76003
980716342506504193 48033 100819
479573716466230593 15671 104039
766304006143769857 50079 95859
872383452901676289 14984 94265
188116829871908929 42221 81957
597293434650037377 45990 103308
567781337814906817 97364 112452
17485838453925597 34378 102212
102170904612144401 61653 101828
227467252799069537 105696 106872
469723150966501633 33419 69722
473748792535378241 2322 24809
270432945601548641 23345 67585
205485665696823361 39344 54298
908229050691303937 83679 101929
708618520028469633 18166 95241
165226607128751361 38198 49091
801609528371326209 33346 103856
265458394395949441 63405 98221
386835236887424833 77072 99633
216213656412683969 3014 97241
837650341988517505 49053 116390
52825110707445337 27865 33262
927822398742993153 2543 105099
411512220627294337 40603 48095
37280794610321521 21101 92791
186764864709346049 5728 109780
191610678657458081 84452 84939
306381119384063553 62705 96373
941476325478912897 29663 37860
85032056613940193 8793 9533
267224907149429921 45353 59620
136248341678061985 250 109286
510555064740625409 30940 103613
158716959580289089 40535 90914
940508604844257665 34039 95948
839294496078672129 11046 30558
383271079868659841 80279 81273
242706413960220865 6248 69408
983260182685970817 5484 55232
935132781940247041 98685 107095
254432247983199745 30625 40033
119558962295400305 10777 33267
851252669070493825 81755 101116
709457260120864001 53388 82644
532942082300746049 19495 88312
245016194398360193 15275 63453
733525260027452161 36988 101630
145837506628971873 19322 33497
153762283571435169 16990 38400
195790437328895457 25609 36744
546965390189217985 8622 13593
697971674268124801 64198 109548
426192476083809153 17474 53941
21893833524487149 10467 70790
415714701240919041 5346 81754
778398128219130625 53434 79329
127573335130957585 8371 25656
308519364259439041 24517 82177
270776553343967649 39502 105606
769509724086837761 64083 77854
700921931240156289 5507 100970
220139557492174721 26945 63383
417196896168238849 11043 58377
253191023745422689 41512 109185
626361418470079233 45623 63873
417717531513659393 4575 9560
569529702154358849 66292 73653
866858857841428737 82348 116429
533143992175364929 8471 29132
486266731132175809 73856 83695
885553077957641985 19222 62543
883357206557953153 12421 49143
859594148327769089 78540 88058
283864273920698913 58314 82390
727317923199041921 44645 85168
984139944706264193 17788 67761
294801504266342081 76506 89501
495907302812881345 78005 116189
150907911166061825 19467 77472
250446145892773601 30955 43237
525126602126018561 8150 115609
143066200562174113 53897 102171
734462936467895809 9840 111259
683583925909680129 74803 108086
121682023664714481 2146 80948
13072023775876575 12511 15521
170138322354151937 59952 79420
427716790116740225 51824 89376
637422611273475329 34861 56633
52092121901921473 40612 92248
801184317955335937 69382 71342
698292695919512577 5999 98724
14205427112425895 10348 65123
919786682180969729 14806 87052
821055055595852673 5145 38759
404947112006063041 49014 102238
345420103067223041 43323 82316
863863947679902849 38452 98879
367588493066609345 12835 111356
834698813279508993 19882 78769
497176251066417025 47578 56101
157602154595068097 19409 53422
51409247824384609 26692 60837
61767556917921241 39669 97129
393574428739579905 47611 102756
841795889554646273 100809 101102
222739952008954145 92811 99548
53477703205992097 45066 60169
236663601929262049 4817 77589
867202640159277441 23706 35006
283084131436542209 21759 104357
623447837214520449 50435 70583
111058925696791985 34520 73617
812975864978596993 67058 84365
725459950839496833 16443 32395
366455076554153409 5820 65442
352991791682637057 24696 32348
700813005168598145 525 90301
86089784077163505 12971 72171
713730578798966017 17260 87192
514297274496495745 4793 113882
495534561290753601 6382 24020
218130774341762657 58732 97433
39591352263350641 21380 43347
478395165720495873 31124 69221
314332728298595073 70247 117628
969986658025650433 2065 49892
893719388122327937 29884 104580
276947523610825633 12463 31129
214649181510964129 26450 105679
542166449402675009 77861 84359
538413932890783553 58416 83490
886210902178827777 48858 116699
422100499213414081 43207 74963
192121434106415009 38126 115789
943992970521271937 10810 45835
959152967522040705 2035 62046
644480455820257665 64466 91043
99943610061917105 3447 104986
692307245342924161 23201 97595
265553874558872129 38603 42926
516920085789521985 45839 92850
752566557545126401 62079 111815
109030993245632145 76232 105350
994320376197546113 17660 78100
479943065211585921 63124 104118
162869027905532705 79813 110686
687859521414075905 81573 103743
931237981940665089 84980 99969
421454647689543553 58232 79736
234912625692633281 101781 116052
78701449035300193 85895 96107
506881386491183873 25619 65165
52561186295349673 81307 92461
98893133975639809 23627 68772
729004355241436033 29039 80530
443278663583793537 49516 57349
244323236520571649 84905 114221
860070610038437889 52793 65508
630973338605805569 73176 112355
78438178517668433 15780 81253
858762428744086017 9430 87963
885161670868132737 36678 75549
522984137286037761 94847 111926
763631627212230785 52676 92091
65209785311324713 16329 30004
46998707435594865 8620 39830
603182552901962753 24914 39888
92389872547041569 27265 98113
766814999360690305 13976 20891
682630426190247169 31626 116996
166201526948945857 20483 24458
199893132780129441 103126 112967
768021452542527105 63264 84619
919776427958911617 6425 21640
196092898478958945 12407 108726
268581394466021793 10916 112143
310214489254548225 41730 50055
379350811049864257 25261 40508
512814188432081153 53937 71942
476507486015446337 13674 69342
879609748464886785 50226 71865
564706339318323841 102598 117518
545658271870259201 27340 88133
449711870353123521 49651 85297
960678243109953153 33838 33935
857766859748426881 19986 94419
711467076953049089 58263 87480
333597708538274433 3502 56482
53794433939046369 85192 97467
424131700249322561 4997 74651
21806051301702213 51640 110675
620184923214420481 9947 44905
603006832031184129 73387 94771
308747039349345473 23502 113070
291845624923347201 100255 113466
81855663850756593 4592 117203
966406744531880705 6952 63524
15416027802306333 13196 47197
831725836611163009 31097 96136
525778557426828993 51415 116488
606923713948617601 14586 16047
201207070293765601 19204 27150
972772240199326209 32546 103362
538998230995456833 74340 88357
856795055103518209 84683 115724
184038455952734369 114663 117197
217061730733156833 103700 112180
118957628935785217 20174 58164
907605728070251393 456 95313
521062771735575553 47530 95343
247357591015280321 4501 109534
739116430179063169 69532 101916
764712662619459201 13430 51909
339016555453955713 7402 46838
840070418607758977 5154 47749
379847211754192641 54156 83386
366968632363011713 61465 62084
616884757767525889 68986 109487
778257214708041601 76338 114143
740814717158297473 67700 101391
668733927422167041 52484 66100
576876097354588801 105715 116263
853221361873217153 45320 95305
856830483809513729 62623 66494
391873455548221697 48661 71232
432009623210337409 31912 36051
707373049842452481 31057 55076
763357975684908033 29736 109627
233321575696507457 20073 74962
277145055102327137 103724 111848
639879490201629185 56114 96787
533430067685880961 45874 105087
333270997595604993 3100 16274
63995070136673609 11235 81893
149378553847093089 77419 115598
752114049806618113 40821 60587
716394528363409281 43272 58794
647856952656045569 40939 78094
300624832637062401 21489 105387
359577074308102593 911 113763
581903375200198529 12174 51163
472189238801849601 4260 76608
397235130769637121 3531 43188
315399970320907393 70569 95709
777722184136123905 7806 87345
813806478528082561 13150 106495
640427594795490049 13854 63827
985567410114438017 60194 66333
511533071226551809 56375 89679
752817319153155713 40648 95273
720406656261211265 58879 88997
784410342178499969 24447 93398
460697646973457601 27236 62600
373308098178572609 11448 26327
686311250285918081 1261 63011
905950220765017601 13599 85012
499771509604585153 20577 47118
718371331589668865 15729 71796
82767949399134017 76516 89533
926226672133434881 59192 59577
496018950664350209 24385 90719
900966209683705473 1501 110270
633300277212079233 75113 79639
358288656932781889 30671 60255
179430739661484033 13071 85835
554221778144427201 7069 37723
647242103457408257 73032 105091
586976728436592769 6181 84200
295533895778177665 5142 69810
644473200099785217 31001 115870
578363233114067969 9071 70323
928178460223815425 11379 31900
839923376374002817 15282 43836
80252677760842769 383 107404
567990650234342785 28605 96684
258033336869555553 47985 48636
567980676715151873 64573 112993
652709572444965889 10026 79469
457725924209292161 100647 106610
887105179773950465 30281 104077
508587505525554177 31680 32146
618954311835228289 25131 35086
298519595046677441 17927 110396
242712329915672609 52215 90580
395583039091192769 26529 34702
780428125720536833 59778 103470
252343487292115745 19738 109940
833666142568514305 17818 42696
695914825252458497 57401 84857
663790818697311361 18427 107499
465353421999587649 32803 51716
754249678365209089 19624 105044
861435270191648769 47882 88948
441561982893635009 10431 70295
769484265151568513 7415 108169
221378613032097601 51795 68636
86511857963728289 25882 103915
452792588200612289 27838 47359
271968231641942273 49701 95104
897908147151451137 15094 38595
912338887728239489 6887 84178
628704074263257729 76803 95342
145292418866496577 38017 91137
837740889935215489 69103 109389
599225629118763009 6888 59359
182206220094560225 23518 98081
406464235616191169 25290 89915
80884129714643649 89329 110094
80229454633595761 19406 117051
580563496131450369 85879 105841
643860282837529473 76500 79092
249408401164739489 45036 84815
225216771847328801 22493 54307
943667622350222465 17622 73819
528996895412255681 17028 117526
953255627690634113 24868 52637
967558510127773313 25755 65765
562211977201545921 88191 111495
352755530915239041 7683 14542
647292169404973825 25663 78031
881864578896198785 90952 110743
535746638111522369 26449 79233
611275054834798977 98589 106572
511532655221099457 60999 93545
27972169791112833 95072 112143
524691497625330049 71976 74479
993112284483864065 66037 81141
413082334276250433 6237 80729
193240085886827745 68926 96968
86844402443819745 64626 64644
690473478293249281 22462 41210
493441659682229505 47196 99801
143354509877823937 62654 105847
931061918121006465 67108 75072
274309355859976737 23406 80868
85144728977919473 40197 63954
624484832368438017 25565 28874
931307442551730689 68456 93436
983696269523953537 15167 45860
658395863128742273 65642 96743
811780413604665857 16654 59684
775225289083838465 22331 87570
28922882865465737 3424 32660
226933821982608929 53585 83078
757784509650889473 9313 95207
404255347638059713 75093 76038
786666707853832705 73795 99515
982673741250106753 27901 99891
418149119649100929 44760 109972
777871322111341313 76028 109464
763054672934210049 84248 97345
995010646828628609 26959 53421
701728266901710593 20698 29220
163001647075720513 90559 110375
151608101614918657 38485 71743
201648169135847169 10805 30472
60246275591296697 94064 106225
920646318864900353 28781 46088
250301637611819681 34473 84515
966449655557394049 26529 76464
673696009491664001 58536 67842
304080348064520193 70444 76273
4319320819142548 58225 73928
503479075646804801 37043 51940
747708861534349057 23415 76979
875155664689689473 56257 85200
384545760807817793 38316 66933
16863743842744583 14359 53989
686517586073222273 63226 79514
924773396444681601 19661 114472
119237733702753697 41233 61983
519502760689231745 70107 116165
479843911637104257 46508 103195
497667806914765953 10241 83077
687408106659638913 11561 110607
740472008359031297 22321 45389
5999323376329358 117 64377
876667136838978689 56894 58974
223821334249741697 17623 68998
66121342188591113 2920 80252
740478523793953537 17464 24029
393395450255216193 7830 62675
640624435367819009 67102 86601
72580109434849057 80247 102000
625014930205821825 80615 80956
276148660795360705 75592 97701
449870910303637569 40771 89815
371316112059940225 14839 42310
323995210195974465 15654 50059
605987514238226049 77632 83942
381764057861751361 1536 49252
412538424539288705 53211 111567
422709354624885249 23960 97520
872885744101939329 16803 80439
389452164377068737 5819 33194
765978892971769857 4175 43173
126433204007796001 60126 86280
758373210074953601 32051 114738
263627622655384641 1797 31398
651688490647583105 14434 49783
943965740808920321 58080 92853
632216886946213889 29559 51384
146866761768443169 6312 96476
36075800200176649 31286 69690
599012899894560769 48204 91357
460357406900076417 53404 104130
333323590752236481 54684 81626
86003546033023073 10247 88978
844637194554195457 69458 87546
861010783090410625 48068 48524
5660343095136967 14784 29305
816228125370241025 33083 108661
968667168633359617 66329 97730
506374269800890177 58858 75618
936437216959099265 8294 22437
237074294532018113 93733 109035
2146628925657979 95952 111037
898937356734808961 7115 12465
650944600852561409 55326 98226
558615371381488769 8516 92641
81139848543514865 75754 111028
313563964557832961 67335 101749
394869918467811969 18752 73788
117786327829175969 30854 103496
88909524028281345 25744 111666
808225318240932481 79939 100405
302349582108483649 39327 86122
733175780314308353 24773 112797
816938278970084737 105530 110061
195845036518310433 38257 41190
43840974064472961 50666 96166
460480953809277313 48937 78063
47635997386322513 80008 107019
624864002386477313 10189 48774
621711441941975809 43197 89715
5900008614201370 78424 104845
468903303554967041 37252 114369
433912883525696449 22933 59118
844207559825470337 15027 52819
875586491523019777 502 54193
392920143914864193 5933 91326
582840065323853953 15548 102038
862139934736369153 14001 34727
201583916350738689 8156 45447
252386733529974081 88243 117257
684102555325384961 9878 103999
310673189659702593 48129 106350
827652405813406465 91482 100885
592626166968017281 30471 53719
290382428914217153 72352 93970
421398992935586113 30251 32285
885726749848100097 69590 106567
245002823766256481 16068 66634
70811924369767353 77647 101340
614618691556366081 19011 72468
703413967149654017 21892 62720
955432384448158721 65230 74362
123321673608860033 5946 6972
752572805373226625 96918 109561
397331309484069825 3890 60231
522646876814448577 28672 100802
327689085444010433 46653 107569
432203912897684033 14160 45193
102960434715495105 31366 50906
467495756460579073 71048 81642
105552893549845089 2755 89284
468778869783783169 2433 69876
130183006954364801 37985 108020
71950652669912073 64907 115375
592045654034510721 98527 106497
414052410695951809 53494 112687
810275073298750977 35379 116798
881551143497915777 52263 66856
270223840061749601 26057 110481
456228556605360321 28218 75579
794755028799169537 113540 117176
216570824497452449 85154 117214
914965445861899009 104984 109289
52245445114273537 50083 92122
693360627029047553 75511 77349
65861066638746025 1978 43341
937652992206398721 14617 19666
881224783683272449 46701 114368
296207135488753409 55003 100357
795683283049882625 58738 103404
226335832500470945 9371 54826
213515657130365345 55729 102790
46859185510552241 28836 37336
168283303744715329 32650 90842
507115005572462273 10329 89236
141725463983895857 9026 44547
736015937865044353 87299 111342
177782655014809153 65406 76223
389536880505918529 36194 77149
694444873702799745 9961 48488
621520690396604161 8155 31587
542325218140575745 75560 91537
239513802971789153 21262 61767
72890450928149169 85778 97489
885594805236035457 72969 109060
381362963024017153 28685 49537
94781193973236817 18007 55157
835134546299066497 20441 88902
785069642953114753 82179 90927
617405278761509633 25452 77000
106596383214355937 73822 96502
68568768453978633 22785 76454
289831871919897537 32254 84006
106281917559826417 64071 113507
673105192946682241 45369 79600
502231391144825089 21693 37404
927964885657612417 87031 96260
974643793252113281 10913 24311
99743236633702993 15081 17940
226971975417221473 10522 40895
936794921535675265 15294 117314
355587893492796097 2331 53614
464770372603656065 55223 114908
620354862053723393 37043 78781
365242643380806721 15113 104541
812356438001415937 28023 85019
427504068534734209 66142 106427
168818576440223457 27055 99371
176922240837438241 40593 53470
547315206485151873 7889 58407
146340900634388769 71042 98391
892887149197157761 73354 86828
592078322197547649 16927 85947
752025731598308737 64690 79388
785930344235755009 42715 112223
810023453817585409 42281 43125
290838847388766209 62004 117533
579229866994310785 19144 28097
409961722739300417 13914 110619
408750459673349569 61104 110992
825897876374053633 30602 81560
545877160691759425 3073 115953
359388981876623617 17278 38537
98545357588413649 24048 99732
789507807874439809 6856 43332
216734552110878561 32396 56215
596369158665911681 40447 114126
481210398235113217 96858 110293
311814866578284737 42327 93436
701288229740185857 46862 78092
401924331664890369 2567 40107
546294553384448961 98218 105883
183746676346213889 65609 114064
425118097965494721 16226 102554
309923783707180417 67986 77282
307908329035690561 88483 90568
880864644860334721 77004 103432
335110268634366529 4198 102474
160368392731800929 24555 25373
302041790163450241 6600 76087
582209394199548289 96049 104740
862061377938900353 37231 38368
689463203083139585 33655 93606
878239661752026241 5699 68211
731952414449718657 20702 97320
712584394678259457 19513 32803
530282031270036929 60368 66595
520058812437206081 45373 80788
67754306178169801 75064 93349
684787994409603585 28896 91699
873030139127710209 65109 102346
984859067944860545 68998 88299
358627224916428865 1864 70490
910884587912107649 9527 33903
184442776125070657 60125 80012
881759704103551233 4928 20993
361689259203341633 58486 100424
108474774273517489 17726 73332
277539063702565857 48171 85316
220507696015012289 55819 63003
960739275742636033 78329 115037
876422401262203777 16326 23398
980977580512007553 62708 86322
323901413491761025 40175 59029
813705063324714881 7738 91227
778513620969945857 38417 59907
616202420759922433 59358 98017
459521515615229249 63678 104054
568733213851910337 3792 107386
817899389501690113 8283 80318
244371751029792257 6835 62742
316940871730700737 28861 96828
252378906589637345 7042 70397
988942838248291841 39448 66356
97045296476128593 98371 116178
535293984876979329 28520 49755
464775423142835841 2482 49003
393694903506769857 62324 90258
17468057644652647 62870 63049
420935179049102721 14890 73050
696949628127793409 979 113791
92842603409863505 21714 27206
985095206877932801 23416 45169
630630296311558401 29775 61699
310108616573895553 35464 75923
512528458792701249 24230 87618
606202850814657537 21895 54274
323910396117348417 47437 59200
365637066248051905 56289 96064
107715830259152769 65664 110426
668841485383300225 38176 46107
297344519744889601 75721 92300
681972353846500609 62125 72241
770437449813954305 34107 100707
681208824427262209 13812 87835
138913540040128689 40709 76944
819098010844395905 9229 103811
519852224498961857 5563 26437
548316565178655681 49649 91791
14615023145388763 9329 58670
486123420233038657 41859 55630
594962544012901121 107823 115261
861546875721718017 58742 99654
401001447109358337 37028 93107
449681601907808897 51828 104853
636399896803752065 40957 67493
457659263854427649 9736 81823
782527614704271489 5913 95829
942435314596817665 19699 33358
59034652101416897 64301 88591
85712325868218641 37110 60103
964209226926719489 24908 31741
867967328440993665 23659 99092
522345461305590657 86472 91648
949277990220768001 25819 35481
427899912027676545 102871 110560
541251407150777921 54522 102450
62408933559765953 29174 45970
173693577375662049 32000 45274
851080095005208705 57521 62053
47639094572797801 1640 26780
591830109727069953 40713 82554
599739605725321985 76331 112455
73894506799980769 68659 81410
537111640001850049 112094 112453
157592858837148257 12784 41062
801244096999898369 15131 68727
53627433459062961 14201 107775
368069132169221569 21433 115979
299205713895574401 22164 54189
549267485394924673 34632 104231
593092555777680257 68950 113583
184167956027831553 15558 96750
720066912238280577 74624 97912
643661425324342657 19052 105804
324638991891440321 1568 74438
941055851737882369 29938 93348
94961571873270145 11921 75350
757240135723097985 69640 88471
825613491473212929 25544 41652
24048954133657929 8939 79486
429198081980388225 13502 92319
701249726684824961 39790 58388
132022203089228193 17768 21226
823980035922812033 7401 94794
875128975437192449 37646 104346
945339539425223297 11712 74308
899530608388097665 64491 73701
112129581433944033 2102 106665
136597846404981745 12983 110544
792275205610554369 43627 115981
176428650634356641 34309 74700
906214092386459649 43093 111940
559997339143805569 32738 88956
908006209483264769 18124 33740
140246343154764481 18816 107146
112106985408669153 42128 47634
152777927828793729 59322 70100
891606528453070977 99012 106811
193684788040989985 55541 84034
408939395375778497 32763 75086
188952193712410113 32518 60300
796615747401919105 37506 42927
798655129446451841 59842 101835
701478961578882177 949 95492
780808648018251009 995 9695
404365201375060929 40348 75867
178595071527972481 5945 19612
60597057769268049 67383 73850
12971908961773693 2704 35890
129299513098064977 10732 87265
164835771014544705 33254 55306
711966744749300737 25461 56318
567286281771856705 111622 112131
593793668370910465 36427 42909
675472731035902977 35391 58305
101017787901849233 5501 73415
504796574034358529 93886 100379
642589826345389569 56204 106747
564679338712728897 40094 98109
879119204364680961 61447 65493
226267367594857665 75891 94305
231181705490872257 24748 53761
383292466598213377 37719 105955
326846797964446273 45174 96264
989009025142522113 29346 29728
684077932196064641 1711 84422
261272659867337601 7509 110895
994280817026830081 76379 81660
520929496950572033 13334 99763
103074499940721153 16454 116268
19648419675625917 35080 53890
419200043275150593 28454 39253
720244573571065473 21790 27137
647030775301349377 32772 39428
401021530853263617 26388 66550
639801101719140097 13332 18215
560569666072751745 43252 98713
297118615228772161 85992 95224
177739831563364705 2823 111272
791558384218841857 11063 94072
707472549170503809 57158 91065
968420440552993281 29338 44497
856411846234813313 71911 94439
544808515785515393 22523 75440
987152836823355521 961 81802
192784856032137249 105307 107360
794395863480495745 59193 93694
161726575152140833 3465 85074
395769337075435585 33739 86285
451077929967315329 73080 76712
122970900330876993 24137 45957
924067122210569601 50606 115351
385974915580106881 35953 46860
806839858954095489 85266 109086
824690115450771073 13388 109832
986254297070569601 45991 100658
474229147882383041 24785 42692
128690758233833697 16948 58258
327405179563790209 86737 102612
956379651247967617 66467 74030
959105921638212097 13292 46067
585821047844451201 39216 103302
789984443584352001 84198 112274
799036763334793729 26618 106395
579635324021481345 75017 100880
569121661850321217 11864 113269
897055026451262465 43422 75220
821695891943786497 27122 113780
48130679110613529 41915 67441
898902404854755585 27546 87465
31280737869785469 20346 63518
367882740252820609 98789 112143
510241547556390145 23246 44829
407033529266161793 11270 89451
527720618600746177 36038 52210
447530661601771137 4427 89039
484305928811153281 15815 23547
364421320900266497 47856 71570
758548385085610753 27171 94899
423658136815031809 38738 85811
752488877146802817 27991 52515
11063471955882421 76703 102125
767577768565622913 23760 41893
315490913737360065 23610 24411
979604319105021697 67554 89216
741969601700521473 101058 107241
339234203940968385 25113 102884
526183630378920257 67337 86080
655711104407927809 7334 82693
523796768844736257 98410 112481
809316112922580481 21794 53552
347656857567354625 96822 102667
851217297210865793 76136 110249
439334518070399553 5317 77715
715450702054589313 36112 66678
409385107600410689 22637 77273
465857482401318657 22954 35914
64549229008211033 62321 89995
950796321429557121 42183 69315
30257274582108809 56877 101996
294940484938933889 11940 44500
719708601633545473 60719 113981
379377566881537153 50398 75730
895266012408637185 61 21559
648988441491425793 4650 92110
655474330067338625 16913 52940
646437019623625985 39772 83301
538524530247112641 23721 36229
189466685349628961 15122 20266
449469699630032705 66295 108458
970200365197079809 49858 91096
182091005321051841 60275 80335
498776470302246337 37687 58662
420769302201680513 39872 86085
127206180718197009 17064 28067
701810091380846081 22285 53881
23963229316848357 17537 47579
700465614990140033 31852 90065
283449488247065057 1427 16322
996740650895741697 55610 93956
929470902008446849 56615 59328
816762140201863169 39660 93000
216505805158909953 693 27450
191986672255776385 31685 65267
995411933480482945 32240 34360
713120470346115841 47413 64201
304891442174174209 2726 69445
754517162617826689 43350 63235
606761908695332865 16000 56369
77419338483540657 29224 86767
212402768697593569 21203 92935
330858444969376129 48788 91509
620041503572451841 3631 15203
637812747153805697 15485 61142
796163645829430785 28292 61312
491751547016814785 52806 93848
163705569022042145 7660 20138
705321956484656513 2186 66911
543572782343666433 342 36605
393746062132034753 8230 81420
344783779600646785 41936 103112
101857763596019169 90659 91391
968132960578337537 31522 32258
927382801311789953 5486 101616
187348436922334817 10329 41785
702415434367882369 112524 117300
336988470052354241 5821 47538
236608552418740449 9183 59655
630036781875162497 21064 29671
998060167439508225 18606 107170
880497239211017345 531 43791
569250131381306113 52979 104680
943916601577356545 61104 81437
317846391450107265 36937 51097
59796632509097945 62253 91743
493009462031405825 32604 55987
804119079361186049 34568 54351
958184832517435521 49736 108121
402438243565732993 76945 108484
309159469354863617 4260 109595
436410791394749249 5239 95740
391957452280852417 42426 46678
15993827869529299 34750 95765
474929927618713793 103767 117113
662651564342922881 25140 79512
760827360009205505 41957 116762
859173342975161345 6694 108088
447855882622842945 19579 43323
358175637228484353 19678 117465
896018957791486721 14884 44220
690423462814386817 18087 61523
267876678700357473 20521 106754
302704279882931329 4071 35831
428048198189532801 60343 63801
873042468144795649 19097 22834
556853778561769985 35828 86086
819487772573793921 29822 74568
6534231437118622 71142 83354
738281649778748801 23218 101011
335928280142550081 10233 100659
41897509061243457 30659 93841
988767206818625537 40115 82949
385305857572852545 24960 99953
18647121771788733 41983 70977
381434010971574337 4891 94641
10962882753037917 38147 57096
817733148714957313 31912 102613
246308237731678753 69843 81448
476747897478645633 43525 89113
829298304845355777 44421 65406
416117196121057025 24314 81411
490142193123215745 39673 47529
932327403356637825 31719 102800
518464443247584257 16738 96932
456402774248608961 102229 108352
885768902392978689 15406 19280
782401943008494465 59486 92370
212536652595293409 50989 67542
785175807845682561 3664 101623
906225732409051649 91992 104725
286635540584185825 94987 96381
844772442053315585 3248 78467
729421711586987009 12215 45374
772515421101100929 39205 75261
247500749281442721 23587 54726
927193632115479041 60848 106183
774350627698218881 28954 61717
981201618900325249 48376 56393
74872028868881553 91381 107679
54566841258353097 26006 117640
707372247039309313 45136 99137
767594295029450497 2784 76321
773271501887450113 45919 47653
127107701847808849 83062 99593
566107739205044417 23910 105433
475399556601143297 85349 92728
525128628370893569 102524 103817
977720563339776257 51552 116176
406888481508168833 1290 33841
658616417985168513 19124 113516
645042688779454977 77047 82939
238042014302909153 25139 110296
237862327735477665 22291 100847
772579543500324225 18405 38131
112902107663288129 70652 78273
567553655620944385 2300 89033
344834657811539073 26386 95789
726379780676634113 28136 114090
307231648863080385 1514 37750
345512497906373313 40487 111189
132414961467581809 56533 97890
560826216616487041 68056 79499
775596429315143553 14045 110399
239736449174618113 64678 112268
758896795194722561 40098 102067
511402338860360577 85039 88746
139454595256751185 34487 101595
732072916689236993 12324 21547
558421174661098945 65552 104241
625447477133473537 35054 99116
451557444324762945 5953 103885
319740882093757505 70515 77075
113087386891614017 29399 38942
572570855914161601 81979 96059
341760822206595073 2113 64726
206116233994567457 62864 93643
2382390346888031 15550 106721
946962112422976769 1064 81146
110723835637358545 22632 92341
434746969551870401 80379 107990
656076979094656513 29014 53818
74056842883461377 3223 113259
991094367140505089 55763 82708
556634418872040001 15034 64841
354935282042241345 88683 94454
450581444251252353 918 52767
194954613481584705 28441 68066
612669215574786817 13419 45689
543430512192863105 66710 73195
549346031547624833 59914 113833
128937961845736033 77503 102986
879511646332378625 22835 113837
69255736601455457 18053 26068
875660344966785665 12563 101083
480820027759293121 31134 116164
996475573945733889 37639 88568
371740367637279681 37297 79914
172673128553181953 3299 5209
381695669254412481 810 60753
650808655133534593 10361 92378
678182642811030657 8109 64023
324413275965792257 55186 77345
816119325222885505 12583 103161
446229378165586625 35531 64887
903312126293265281 45649 88702
318348911160821761 64210 68547
100722164821320353 199 25202
271128839270478049 33165 75653
699205792838874625 39167 50513
108761315232424497 75551 115930
963615341674639617 55559 77787
884292472890169985 32145 107355
284473106638962753 53185 66406
107412037653030977 78187 102606
338008183978359937 4932 111834
372539461840478465 20477 36809
652751246146884481 5735 70435
542496453250560513 10498 34798
911452481922381697 2545 3080
40885591766485873 68727 75559
178737813669336289 11318 115514
28733257949252077 820 41366
146383219650033441 34121 48573
465654192455748033 63157 97937
709236567976283521 14446 37646
323019749084050305 111183 113149
479451202725883265 2086 52693
277709839089741441 7510 73340
947978491865150337 53350 73135
578145022475435905 17376 89708
709698116314342529 12473 95308
509365981875323137 110855 116328
364157417015086081 67621 111386
112730250922293601 82173 111757
863948676468353921 17552 64126
406590945203053185 9377 43407
320413038086265089 39579 96164
184364799834863649 11678 86265
668801769593471873 45154 60371
709352100028059649 48495 96372
518006019357066817 28668 62332
864711897888025089 13370 60730
921081875787408001 15683 41734
878115778061701505 21531 78798
883636592748622721 45831 97377
484425726327113921 53674 82583
713227702858631553 30727 70368
293855976098615937 56925 61547
409111128361608705 89769 110238
340685932404181121 1579 94901
489385881899877953 19713 52364
391988405883811457 28831 51981
234087190144300897 93411 110415
274023522862048449 26083 81085
56357854833436249 34346 113487
176383291848299713 69820 83394
12528132523804915 61079 64240
141266664916724241 32886 99693
897306781854851457 18802 64750
876340818309334017 11719 63846
701249911264007169 25302 70839
189633927315693281 6789 38447
803432474680192897 78674 86151
294832591842652673 61826 101036
776897035964189825 33333 107387
409378745270299073 28141 114235
989705082449304961 42558 76796
897491225989202945 14803 27893
245568044981389729 26441 78641
379450202874888705 34276 71910
457126583553474561 90619 91372
15213486757648555 24399 85828
923725098647473409 32388 98454
177264407533595393 13814 77228
539652131040710977 99840 101617
894650671026543105 35793 93649
403443825958540033 25167 27810
89135595417584321 16124 53126
884515024105354497 4587 80557
305488338436379777 58542 112904
979839985939655425 19159 51459
105829467571293633 59196 117646
787798595990992129 46769 107085
185836493191803969 68701 101244
20875380132061141 12187 52585
226080925475653057 24000 30687
992099681926674689 39425 87171
421206127868106945 46843 102068
753798339612892161 52476 73946
112147165159466769 15676 28731
71320621976198593 7047 18960
461759009333693633 23395 50663
979190571139078273 18616 49701
572302812827100353 39637 82869
122174025408725137 44314 101692
599480019761546881 90002 98156
600823744907494017 18645 52797
96759254941314769 98122 105270
67925837896282817 50102 71932
473705575907789697 4294 53011
172002503542564961 996 54374
391313344264542465 19536 36389
794151673009707777 8283 37974
731492949884273665 47081 54670
548387130760424641 34698 68656
666984063020105857 52180 76348
87627957619346833 10970 26153
829454017044700033 54190 95880
641925501215361281 41398 88519
718237307586829185 2048 39755
868587259410361473 47856 67973
176098373840108737 66206 88586
675831702809681153 37455 74879
405761538486199681 31499 48084
95975276294737457 16901 64428
238005213079649281 16157 21103
28754441742258053 50244 64542
635148427360686465 55901 84492
509469434543120769 109834 116639
788216128456372865 57888 76855
56483571283926897 100868 110613
857635641675027969 30005 95698
747144927469363969 56253 74191
189432456965366913 25177 51164
317724390199522561 16824 16856
315041350499253505 100168 113954
461967391979186433 30878 84797
865606169452878081 63811 89841
579478298386753409 55520 84343
994294723452906497 95158 104899
643791328741613697 5310 50563
920402998490150273 96206 107194
307131538171240961 91353 99770
568051442204389185 19190 102173
148163885657879745 11409 50329
66235761564531257 44880 98002
71072652284946969 77627 84606
481660862327554881 3792 57813
322763806187239745 19848 69885
598935008722978817 85636 105492
239010516361851457 56186 77190
42479765319622945 25494 99789
912409256442657537 47661 111910
415838509789427521 21538 89275
331499917310132737 38701 98766
598839438680197889 55124 104611
91784950291597057 3696 73163
963711009607553793 54315 74046
654727211664244609 1122 76397
120875928640625569 94308 112880
420782552488162753 64901 102040
311396432934305537 62789 110501
993466172483174145 62962 99615
156310537916123585 57048 112143
811907818622600577 49025 90568
173776626127139617 3523 48731
749260282042804737 96054 108277
907876802230074241 11712 62797
735747389902684289 75813 82907
931159093129242113 68219 69455
492174012970700417 3611 81749
226564086830574497 38825 58899
34046662978781229 10506 55988
363711330962079425 62278 82897
303608625090767233 86259 90871
531694410283787265 4257 50329
947441762690402817 213 60212
685446607483459713 22550 59806
914299251583138049 109327 112638
934950939986844545 6336 59699
555102421246814977 45722 103215
357365664061862977 62359 97965
674176118621268481 8320 65284
275091624595003041 20156 41572
447142573457796289 59208 62890
284866180554121953 48042 110432
64635199923621657 60854 102961
961842445403458817 85927 99077
460180776702898689 16538 90492
170017222053619585 1651 57889
311149014151460801 37335 94222
814379594163678849 42824 82180
976297218868580737 88282 94448
663704608799992705 24193 80458
754158191297158017 9499 19051
779261331347310465 18605 91357
62127149992349473 18350 97064
324305524908911745 81683 90260
864795426639069825 38887 40733
76416158997684385 66507 84508
476116126331561409 11393 98001
376142020691833793 26758 92323
72057069989419633 84663 104827
985967068529628673 38099 94180
838079551521801089 12340 35390
619563679790704897 49973 112828
119280426330767857 8378 45374
923779808652764033 12840 73561
498071700905768449 52916 75794
181564928651415169 13617 55720
256808434024542017 44470 75594
414549174501654977 478 71970
494966784498373633 38668 109544
827172574502387841 27411 63308
768004301081738625 88448 100640
47239058558144369 9835 72815
514750703907253633 60237 79213
352639481491014081 27009 103786
727668481011299713 16077 23700
962402239546900481 15211 49592
671856051350189825 80104 87934
836321145460718849 77806 100031
412635620005808321 39830 64417
82332429674661265 20968 102079
893358647201921537 33071 58808
775938618525277185 45896 72671
877991369187036289 2344 71145
345526765866861057 753 94366
506780578762615617 9962 98319
45064077614572537 58956 97568
129924791815518865 18791 51692
73319529532280833 7595 76085
560776349668771009 34278 46612
169799639027321089 96971 100073
365573068268723521 25322 29539
189920224357063457 4560 46667
359154439064596417 6877 77793
280826106231362625 21718 44462
506047873711516161 1065 91147
982959045193890561 4476 8855
499420364817922305 107086 115831
717721513200945793 9061 66138
862758737220524161 25434 61862
59893045770319729 61072 66812
386108308199467841 18763 46493
242509902973015553 59966 94729
187644449180631073 45374 83297
990514771192234625 76254 102486
167260551047803585 83295 115491
107994073340837105 79920 91180
550340728547233473 7640 105279
175964575564062657 109470 112201
422056463014612865 16355 75727
383122341183369729 39335 54405
741877455562025985 46454 89100
833086107986868993 21761 51301
733199618525873153 20454 56059
381384036352631745 13056 65955
54313381222975465 12856 20117
697064334228638721 111170 114049
705531883104342273 18811 63863
297341747808875585 1713 100738
954756904740783361 60443 91109
426804778988010753 15436 53297
660621049177251457 58733 89473
118585621304720945 64972 116123
33339826864526857 20 16038
532584237393432833 56664 117494
435802884940372353 54801 68738
42706561874471305 20973 61532
627633502828310017 26454 34151
454634826694157121 12067 106612
657263348765638913 48850 95437
347776338183667393 34273 75130
227325096258645953 7002 106764
709397742507700737 7305 9948
924011278524275841 31582 106156
406113631936509761 25176 67135
456182237188933441 78019 84615
526458260990349185 13832 42488
338680152550892929 8918 21484
120001336525110241 19495 32819
473778875852779905 46157 71630
347282201392982145 12687 62617
229548599296279585 24511 27038
929072197434610561 6973 63265
694360061672064385 31744 73665
904824045153954817 93230 101589
125397268507640545 40980 75831
986242515092033793 87177 102896
988690326318526081 42600 106620
293251010463972481 92847 110024
642113530534786049 48509 50841
525667411364313601 28275 44775
17735873409300497 30450 99940
646183417614846465 37616 105859
910479304589301761 17787 107913
614911406272273793 6319 74868
92426437797222145 49328 73281
431122462914725441 52664 101287
183370193980991297 62199 100636
766445074192407809 14148 55584
306255037035846529 49365 87065
332629860016847809 49559 112515
894570089021897217 29417 79346
512137661367137985 83465 104606
538704458937040449 17274 76427
617222519667063041 56149 89074
459353548922976513 4182 95745
359437061436811009 3038 51469
965914774695626497 29014 39776
363107334627326145 20492 113077
689572655112016257 21888 72783
249607775443013921 51786 109393
675977999330960641 80134 86104
96439028378068065 16012 36208
695744702473646721 47285 66225
36304739832875297 15881 74695
901990802689461249 72680 105371
35745726641803089 26293 97961
339986124553320193 84304 111963
765841502917840641 85334 93638
835615467464997121 16655 85224
124915232303532513 81072 101817
632865496276892289 12287 35692
947085479507993729 749 103921
343369658125688193 6412 115314
384427739430460481 22288 76768
302518385715956161 54946 90442
186676227554318785 91143 112236
600038568786054273 43561 62991
366490723314239361 51137 94576
145718297376348001 43127 98892
781285182086381953 34532 80932
398205221432597505 9882 43196
932886803273415681 6488 78920
659945025903255041 31577 114905
209362363031733153 76801 96140
956527650998786817 80164 80358
439568305861950401 43747 104510
986623483481125121 31484 115289
166067557145911585 9632 27349
495532003092058945 19425 28122
198580870631641217 73938 90000
924286539060091137 47643 86026
412055672768264705 7964 20790
788689746200837761 36078 38620
769405551191976449 86806 91462
923983675362890753 60263 78714
444048691948868417 17865 117050
735631825453715713 112998 114535
916282283500404353 12092 97786
707227392917275265 36721 64836
886625210165664897 69896 103496
697624221965831681 84394 104037
647900133599204481 4746 112765
770430331618669569 46296 60651
703713271868512129 59685 97082
633864592989120001 16750 33212
557769210892100609 67186 71661
302302102056358977 59453 93736
347578392948168641 30387 114674
778610015983495937 3564 95711
118758353024457361 48591 98575
357084883533744321 15744 100361
924726621433311617 60780 107015
798337906845183873 18416 109790
799199466995357697 34586 47095
833725015879224449 1262 94794
343537537767520705 69893 116851
706677491366285441 71858 81290
990506560788059393 12649 48839
417893150279027713 44674 50488
308424548410730625 39556 100980
731204342056322817 39111 96575
131692833057282849 371 75710
80842092966832977 11404 100741
390084993745990273 71532 101767
305717012231887937 90456 115103
933125517757485313 25815 52822
598968337177282689 55635 88947
290520785852439873 29471 106688
186539268274664481 8296 18900
823343318535730561 34497 66653
385034495811510145 42842 68531
753926826129248385 23237 72696
690815401670981505 12176 35040
236158026745965089 6920 60904
402604482272565185 73880 91379
378579639522829569 6621 116947
354666157377700161 3825 58914
922328109568464769 59472 104768
187505402407140321 3838 84384
248207813720984673 30008 72307
82300506709621857 47310 49808
396960493438921729 416 98901
814098778937264513 21021 106769
821059260632697601 10139 100042
573460383812751233 1946 53414
940975265306089857 5233 21514
731732993681646337 79927 113750
747443336271135873 6793 68426
492513157375633153 40007 56321
267339382645115361 9990 29485
641747764751116289 73745 81186
197738776299988929 17524 110616
291576586037628289 8165 111195
279597535155627233 43059 45385
293474138256129921 44619 90665
197916540489604385 29736 47597
682614869478378241 3580 53548
15133849169369997 7293 25042
226358929386563553 82377 102906
323100322659460225 27912 57717
626708719916855681 37197 48246
336594982481610561 64945 76440
974054858515046401 25666 77438
685521985857338497 6386 40472
76778703211282113 45167 55598
654376135103756673 28806 40520
146345856734839681 25776 63511
374744838043145729 25893 116798
73905997432838433 13984 76448
607774412811576065 18719 22651
609285224471790337 9134 30006
627919783906651905 5525 12235
704899752186484865 83338 92920
363481637834109249 58759 100294
857951579007149697 61808 68353
898178286153498881 12205 32805
724631966571344385 81926 83935
903028917092822017 5748 33326
706687884414066049 48493 90383
381497057142656385 56457 95162
722500800010998017 55348 109880
245490865558746657 15541 27413
867371383045323777 65933 66482
297312791651084033 62263 99229
756668050740678657 90170 91449
102466153047313217 40833 57649
527831003813417985 68982 97979
496016356277682049 66957 116159
627797744013740545 38444 94398
587705809616277761 66819 72468
32522871576318837 841 110278
596784983078695297 64787 106121
948126928583924609 16736 51515
636769300171604097 21889 42832
480407946483296641 4807 14396
510963486950561921 63498 81831
960928448232827777 5894 65157
50133575419362585 35616 104354
936937644644942209 25289 103066
657701650543774721 30719 110910
555755197543625473 20933 60437
108019936428657809 51292 91443
876307594470034689 4541 19894
567490009602654081 35224 63891
29137750272489881 46106 116302
552970426291306433 28276 56293
966725528959173633 91993 103298
642680638081007105 96090 101388
78368827038282513 38682 62232
167407397178433121 66073 100999
847270765661107841 67259 99936
208478488682477089 66705 97419
54250409138994369 29525 104735
942929707002360065 91972 105635
753788845382459265 61413 64660
359062703116965313 2952 7626
200678969610045505 16599 32076
935194489394117377 8112 103538
788829750595056129 45029 91851
556641379850834305 7573 14759
85052843664946913 9838 19427
796537426302602881 85402 103467
24440767307353897 60556 78865
160927887958681729 36796 85354
580929760902968449 51568 52237
886004746710877825 62928 81683
126079552457440513 8059 37740
596697256358300673 13265 51266
57243573631346577 25360 72026
965589590248281857 80032 115336
612308385144885377 3984 43049
361057760728019841 202 34013
107683801831207409 28736 60297
228941723354008545 69566 93638
461430976747209345 107069 113406
542550888266948289 982 995
517401338196769729 81076 86386
685785690618484225 18684 68460
457877654664017089 70437 114616
593242695663722241 11121 75634
806755078796534529 73292 116035
387246137493345793 47821 97530
274847279597850049 14602 114214
244036500688185505 27192 106923
754958928743057793 11003 64301
254123065219015841 63245 114184
824263969415582721 55800 69547
273341175213008833 6937 24162
728703140314543361 65414 99724
226141987070828769 5576 57142
301167646237701121 14092 69476
280166349708583329 35546 93279
407459835746884353 76516 79849
433957159370361729 46399 65832
709768659975068801 51602 72715
234255908834601473 53346 66981
890466410908921089 29888 114673
190218073648079425 45221 59736
506972333573798977 36851 113691
796959567175566209 68049 75385
19413871786575501 7745 95220
868703030376604289 17583 88899
532508285238620289 2188 41518
755499375935048833 35096 61247
681626585633161089 28175 65395
493136682320876929 1522 92202
231045873383635585 28744 78733
277809038014840577 92695 114359
543856995293559489 13961 96306
875973749272173313 99648 107723
600880143506643073 83797 94722
572279212860227201 5972 18026
76460111079093457 3991 113795
952656478247401857 3370 40303
537846295099200257 107772 113310
282976886251436353 945 4797
378259622157820289 3360 66111
53521666643302273 37940 45913
665853993589379969 55652 104563
32041676363892437 12586 13929
517346821231605249 90589 100631
982901992837124481 14157 74318
162489889667682529 25409 72466
762191958406237569 32052 53489
222716774796730017 61585 85693
156668821821067905 23968 53029
977056538668833281 921 111472
368169228475156993 1321 88893
453269859028928577 23195 70109
643507385147213313 37531 104328
598612598473209857 43175 113240
830455505439875457 905 73375
838392480796635137 1193 115432
703983087242885889 2639 14857
734341788151411329 2636 40197
81036100186768321 52877 55991
229055076987869185 2089 26221
501707476533336897 63664 111811
897070673803995137 26904 36762
902044076915860353 85454 93341
667979895736571905 39113 65221
733776952279338753 41556 57113
640016975245671937 27374 98846
655883503886062849 8071 104447
326662172753351873 27345 44039
388644369101736961 8817 34623
603794819849270017 92185 105487
801331453554826881 9611 97652
257477687303484961 6462 102710
68576163323211145 15150 98948
414120270499537921 22508 37494
304983976950470721 27664 85656
859253877931656961 3609 113690
925103271009444225 33142 41937
969213585710377857 89847 94793
911434256851766401 32302 86871
489872280308325953 21134 55496
348025749437606913 38871 67797
636123094031361793 83688 100341
98322151429446337 39251 45369
711933581066723713 24267 80504
954586464159515265 86397 103928
109513344410402177 29530 86637
582818686928124673 110335 115466
806354624712405121 28847 108822
962771275360022785 17874 82253
121156391689211777 29481 37952
742527057234699521 43998 47883
809955828118894721 17703 111287
753079662338162561 3778 66044
191603754386704865 29467 82793
903888652290636033 13233 117350
849489211273372289 20595 44432
862673476159255169 66932 92516
227336802872756033 11769 13885
382048878760603137 17424 27597
675878206305476737 43833 64273
85060320340655697 69064 96402
949009162450749953 50574 63412
534208367668771457 6135 64522
315292121920201409 22747 50069
22284740342012557 580 77267
22995210252119593 52479 63444
129580897356650129 6874 52427
711537179662492801 38430 74117
844242767132865153 61254 66242
915007969699587457 56985 103249
618395308602675457 31107 92332
247463964466554401 16478 116990
124836220706111329 55029 111094
118586724118088689 54837 113948
584485164573838081 55236 57182
508894507187001473 46026 75461
155250348595327393 70810 71701
682193544363372033 56336 107313
834852223953465217 80850 108273
547062603771898625 28581 103601
773054664737127681 15952 81463
187787716598037953 51947 110065
368488263606852929 63571 95594
955714936919356673 30094 45772
418850077896703233 13777 54519
264231828073292257 81890 93357
388389720007769089 79524 80176
104689663959753425 25250 40767
250948368845381953 30856 99812
765762083471955201 66391 80978
697171328853929857 3188 47741
957699931824784257 33804 86968
858580604043506689 32877 33816
245942344534284993 24977 112597
229423742348377153 27637 65158
689803838802440321 55389 69769
545271973240129857 58839 115474
819805473822938753 72250 103892
213786306016263681 8951 27698
248116245833649889 52517 114198
670549621652977409 85042 110878
861930882086909441 65961 108346
974815094162881537 4067 107847
553063109881712449 18636 24567
988700126737835905 41944 82914
838552790256542849 9112 49454
738688247658846081 39833 76605
999122230899793409 16472 39410
890872157495973505 19937 56129
441853684142756737 7791 69601
916550942162178433 3775 73310
612637034634637697 77096 83683
508810363301403585 32809 36267
780660824923344897 28465 72812
233181251654603009 24489 56750
785908818436304513 21652 84328
576666481856758401 46414 59845
801994543977769985 20310 48504
134351073780710097 4889 42093
104219328894110673 61943 88622
57795844607237969 42272 58875
162354459079111265 67378 67472
140833462433707985 20747 31174
885436180988115457 66413 84666
846719705256557313 29508 53108
148187762867848961 50246 79390
76914481830318241 20838 45657
677010031033368833 20866 110336
357398935437014849 41373 46480
845451416416935297 9699 105549
352324367459946305 31096 52317
915961142500783873 14162 99276
746880433587758593 52037 101532
884221493051114753 43278 47380
43904665279587361 25809 74152
114225597323887489 58674 62703
621876891191032449 23485 45159
713457122905722881 68787 108366
341645433856005121 105072 113800
441714468044843073 42475 105537
792931167205633665 58777 80794
392707549501210433 99783 104109
786904847330550401 18069 87246
146734340616028193 18717 30759
418881249320019585 107617 112674
393047788369401025 27915 33499
541982942599563713 25092 61638
379001226355093505 35412 59188
400138442024452673 114010 114205
372005336996011265 17022 47163
952457124464633217 78217 113631
212203686951816897 16818 51523
293952828972276609 38034 116957
491736387541223489 77041 78406
768869690212060417 40554 44683
845661481044210433 45971 68388
233874023164869281 4244 98575
673139101466119937 82070 92306
313932372629711425 28705 83035
489684787219225345 34599 49531
218904555653022465 8929 41111
479742780827550081 56034 92321
456200040362009665 51903 104174
495242628850043329 75125 77618
809645774199449217 6630 83913
784749277107522433 28735 51969
681360549240157057 23698 98110
110849083457331681 84812 108839
327684640192824641 57743 78152
345065777515472385 63403 101325
647460620304745089 11478 45990
370398765775981057 2985 83774
433572137543219329 1972 93084
161970263242778849 28311 64342
39483842161747161 9163 93350
114130491921734753 45005 88399
775382953821985409 72025 94904
495481506658663297 58957 76780
80036769580463137 5718 72191
896946524483759361 42153 93958
805779474036111105 64143 87105
486728527415124289 266 13102
844177929353310977 51220 101232
466815927519597569 56190 58338
896863753647760769 34234 39055
69669023375823257 102172 116905
314712660892443073 48554 63396
820670888798083841 9833 101949
309396822264172737 61506 101420
682306493699854849 72517 100853
506019425336990721 69076 84450
332665956723694465 916 16566
151078225331286113 28812 73779
851890640796099713 79932 86185
695490825587317121 12485 54745
663388553682445057 39917 67711
176767950666427265 30531 87133
84119237717374065 77544 116176
907160403168990849 72355 75052
708936428574837377 4867 25075
615430622261083521 22810 91276
360631040385854337 84875 105054
976614628659266561 58223 96149
642940461545499905 3511 68257
362195887974248641 21334 26055
591502572332274177 47444 90951
333803693082689537 1958 7080
596710995882055809 25862 105661
41642093020026753 45119 63276
401325775891152129 47394 59455
724185050700018689 24438 60118
963699208237393665 62221 90935
56980430030133537 70000 92410
891912670522827905 42264 57102
461455471475989761 17164 69192
2243501229905576 28362 100966
700376601442638209 37344 111761
436786348630349185 7445 10724
89020946716519953 37268 114324
939841074595399553 6758 28838
357704433532742145 20362 26059
959288934405265025 9696 25066
3764466414782675 78852 114985
294548264902282113 111500 113818
426463656059592449 50613 99390
536155594371152257 16374 74743
255419764238158817 57824 74210
563046501898249089 30868 90371
642670019755083649 13652 19689
982433381897209345 26377 54240
328139918324399809 46070 88373
765765374332112001 12169 103786
429872878226301953 2423 88226
414203684526526657 53 35448
797233515635415553 47512 92400
869456892088528897 18725 31753
724081123782720897 8706 115992
677111385004650369 34678 76619
752473247040928385 69440 117564
655867137186298497 6177 29421
559665750732460033 55352 87157
167501606903826433 21935 41734
318182612071812097 2717 70659
797629676122518529 10771 53051
825014137318870401 81407 91450
577180156216826369 73416 77897
367171188894264577 54458 94885
412060922695296513 7007 63457
798970201189415937 83816 90098
752485553741522049 49393 63225
117587979011037905 61547 93231
159897656306846145 49241 65608
880413705603270785 38906 93256
385402941993390849 104661 117252
75340979994781073 19447 81488
555782678336690625 68372 74532
828593986992256513 96734 116801
32652207267901189 25147 53750
205709685701126689 59615 110391
873952690981333505 88278 117529
580296051491696769 11523 18675
793708444828240513 74167 91507
111350974395481473 44197 53611
226464471482152865 3049 52530
525213161153470081 4316 35883
348101475516116929 8022 50434
794638133557558785 8726 59405
719637852407409153 20627 51549
961037512242992129 57549 111357
355506557874377921 7201 98819
584122898301519233 51487 78353
261298468117153953 25390 46173
257142210805067617 27457 48435
30369793629958509 44688 53512
411191660867164161 12182 42190
597846251221462017 8245 27912
207071287060497153 24981 80938
9273058614184039 23531 89831
596394753998953985 91353 114541
554008823242803329 77396 80782
806512772666035713 27951 97792
98973668394720001 34267 71471
17532233734701919 97946 104247
574088783312511425 8343 39743
650510705934745857 6168 68864
712967470559476609 14646 58012
214826199674622145 12207 80571
413182020069193345 47756 76472
681258142271996545 30222 32558
533309706227541377 7333 85581
983218705693989377 62480 94530
888707117483569665 55431 117664
750162642834307969 5344 82637
352949864465728065 7576 22343
8201043798994335 2531 76339
711995257609622401 48336 86557
483621106263949953 114826 116063
14533927361597421 61623 79872
429174940905458177 4129 112890
608872304756069121 50925 60636
94090008791649633 7504 17255
638913933044818817 27199 116698
32114305243897689 47891 112695
786221548785071873 10131 76172
873972939532972545 10652 72263
876769731458509185 44947 96170
359557908362010177 6353 7085
684423452676732289 12707 111271
201327572930889441 92399 114647
87955235660700737 34737 102847
18414102806975309 21377 65286
296179253648311681 4884 117163
509551721517748737 93577 111904
195470442383353313 70138 95550
111768667025049953 36449 52094
850264970486257665 21719 113886
98550671984323665 50028 94356
436245071992345857 3515 4767
126301450314759473 64928 84465
620832834837010177 31115 83797
147298438451809249 109902 115441
472988922376643457 67069 80785
987856974312567297 62655 111293
92454953509196977 3498 60553
316441681344596033 7877 45318
895882006148354945 51533 73735
929373845976233089 14534 117673
798540684865223169 15328 31005
878289650857350785 14958 81429
257383308357660225 78087 87839
482328062861146369 9177 76422
263281337624398753 7147 60785
88194433199387137 34475 39828
597344625217601793 16101 59649
349031357158754241 23324 94224
568984937362635905 33416 91563
208335818082513665 96391 116314
250214485593502913 4408 49444
291867942983774529 38168 103761
892536517175393793 14922 92765
139042079795498097 99865 116661
324570678740286657 10969 54523
999546714258219265 73857 83762
704607236870934657 67552 70897
415134684178990913 108671 112726
22567476468239533 22052 104225
281761400745327969 80620 93648
297865182180096641 20487 36807
530889212379204161 55428 104830
260039308083776193 17038 83955
883733739835339137 4552 114802
547413504306682369 18729 26484
296939441916844545 25171 113117
365755484586529153 11866 32694
791784674077607809 9300 113570
746474193199198081 39768 96499
570074358859752577 4457 48015
911334637207602305 22834 89107
570531251689903489 44589 49865
488299797700072705 784 67623
81021704233403825 80699 82122
554141896946092033 51409 71876
91112601855801505 103534 114057
663657374722625153 7972 49649
798984295742879873 51714 82326
688520558801997185 41025 97334
896952391044909057 8415 78881
41090430318938329 37750 42988
882279624913120897 47096 109241
392242109413402305 13079 81774
437287853358245825 7101 61622
720502170433441281 58762 69717
573686922381224193 55211 56299
743258112284337409 30156 33185
866732139512425473 91830 108516
172268570787387873 68446 95357
693161822795257601 37998 48966
856743603236978433 83982 84138
58557658031364921 14684 77763
63809166208564249 18884 101838
679944758088506497 31526 114478
665948412637874305 8179 51764
766638601013074305 9337 40324
649918612308447105 71543 106423
445648076306280641 4409 26768
426309262832646145 25276 101054
461891267981659585 4520 29687
975669549215673729 25737 30460
858916435164356737 25408 37499
466285651577123841 8697 47237
588796437320997505 30441 46237
371688660600078465 26808 84828
214348067613837409 8167 79666
818005487575149441 21278 79729
770749198116622081 81962 92508
868309633965687041 72421 103564
1548873376659544 50797 76517
935456255024291713 2634 43784
633503658406187521 8493 116989
921620552653955329 90147 91788
126849768199189585 11994 85915
818923212830483713 4271 108280
317183101356452097 45925 108449
731725648680175361 21436 94024
127108133948294017 8840 55006
4821843381108693 67711 107654
671905781246056961 65602 68197
989483880926364673 46617 88105
13269370144978865 22429 115152
215036517963326913 28802 109444
452102948838447809 7116 10772
957296037833096193 65172 89640
86492263595143729 10158 98297
76275203580451041 13579 33827
271524183278120993 62449 88190
763789560070612993 58255 58805
261524979935199297 69951 116288
476570061553942977 1595 113134
495555997535948481 47110 94311
859972599226217985 42602 77764
224914751662250721 81832 87296
503560044402121345 52599 79969
830018289165668225 4677 28135
980947535820312961 78260 82701
748176604064251905 38493 69132
860123146558933633 50302 91847
925619840213702401 9252 31916
214815836457610497 4591 77360
1242535904989240 15138 45622
451696869037164097 53863 96381
523694042048294529 44932 97287
978072298132921985 18017 63038
86745268251956273 25260 35421
932524780650211969 26768 27137
300019645141535553 37256 103063
710553970142576897 53690 70132
792717804962134017 85834 116259
253258861385091905 40505 48877
757153922949175553 111718 112252
855728923202910593 29810 63908
776244424561394177 23618 65812
209870659466574241 47303 49719
18837505488196629 52613 91824
403509113746402177 59360 108360
813988158067697793 34212 88181
115593245068396305 29750 59533
799116594510952193 60033 100477
709451431453935361 8698 115666
142227113216460305 59908 104624
637419563012244353 8761 17102
869689630817251969 19990 114694
29648182388292809 72934 78632
248314995048414049 27595 67421
612185136648719233 34843 95701
106817057732104817 1527 50083
835154311119389057 48443 65702
240972658415994817 38386 87518
12003217936765509 28189 68649
348504925606906817 73014 114187
400680165475883137 78559 91715
326525322153738561 20032 108503
814212477029059329 2373 67545
377531022875690049 33179 36515
853597119520706817 17051 58515
144506989941373121 37894 63850
168330240930615105 57921 83151
19546312215627637 46002 49523
72035456529683017 1510 52805
195717471765245665 1552 58488
184942187526388577 4530 51640
620650008222316545 79747 113373
832851136652799105 48362 74392
239970994854427745 68989 101738
814041340970916865 14274 77650
667573968215439361 5591 12360
26226996056841757 5027 57366
994926546532294529 59779 71171
469969259599054145 33471 46960
517366492839233409 23769 86348
715256108185990017 59698 96087
361421616082576961 3599 112627
305599520651625793 5771 101782
703057460514774145 28044 36715
264507045833603617 1183 69825
598900710980839041 3040 7512
770402049713339905 24106 26821
27411262037407625 79838 115525
676644177493834369 14425 60832
725470727188035585 33284 59371
408075579332560769 75599 95893
208101571192745633 13279 87625
942897475455829633 24348 70819
3834766142258417 23607 97019
783948613333564033 4566 96636
613417896688464001 8379 68287
460647168816187521 110528 113893
764237125117983105 21015 39804
176615783341659937 50815 76990
156258422466724065 21846 108439
25585504516961069 81315 84778
310352755249081025 7431 57804
840460474520085633 22865 115533
583372170073364097 7083 45676
239692446166905889 29614 55046
39907295232563201 85812 103249
535855130964833409 103135 114073
703656320715086977 83517 112590
359340906272798593 7757 49501
709226661044478849 13688 36614
843841790119597569 71931 77514
900236928434697601 1758 14861
156831635095549857 1896 27124
484770915407590785 9449 46958
915766202457788801 61182 89261
31883551977021085 24758 48143
597024741152473857 71427 74520
794263567752405889 27233 115360
561333430032078721 76552 77051
375225843904463105 43207 77537
398835556912466433 17508 26628
238917378508840993 27186 115783
428410147814204865 23765 33911
24823173851249437 23882 56158
516423750974986689 67574 108491
914488973255256321 34247 101437
874033057538781569 5264 92643
447332240979211073 14370 109435
441027787486625281 31431 35279
354849925034795201 16120 23812
539782927524626625 23590 83198
82142661215559793 67126 104500
992558607230684289 4357 25104
134199249525916993 36838 88329
619113856175630465 62310 80328
756602010214425729 17873 53662
988118315225584385 163 113651
604094290224718849 4828 60249
4426484060459757 38744 97035
611400075689008513 32317 83637
187278269287055809 6335 40584
694651561861089537 82744 95925
514556112136403969 14281 74187
442272435310020033 49954 103658
112837835346958577 56455 78191
555449082428946625 55993 109949
987701084317436033 27266 28576
198736241258675521 31619 91889
419366770878220033 19209 69844
665104869962757249 51352 79651
361307423690078593 98813 117068
539281572258818881 29878 99335
165462280050768129 84116 94500
997845422038249601 43289 99611
801591635752927745 83877 86947
134880220992844353 21292 109088
671552815737477761 75112 79660
733620946414671233 1331 8215
265638871596706849 26412 40544
7785631729905874 44700 109587
192356246702040321 321 1253
652853682769158913 33969 50212
524647341451483841 57340 104018
868703202262484097 1019 34636
777726625732306305 51631 103164
819479660600730881 62689 73092
16066047006205509 1060 115698
810204628358707841 44246 69132
860453048633040385 20419 70519
962695489602122497 23619 43757
965130621852964097 76112 105287
74813710392906081 9065 44358
14332547361171067 27229 111451
389258088612134401 70344 74139
984555395824429569 31778 52100
48949373115693361 52892 79654
237128175674506273 107037 112318
549189440169367745 40875 76039
958677793377646081 884 11960
354694883167471873 44590 47964
94319984971527057 78580 108184
27568322190173689 60008 70591
837901030905642 20962 100391
495365697425558721 680 116056
221212014025262241 42735 56982
717379328889347073 62320 109796
867750556682679553 58040 116126
142642351105227057 79670 111230
430199291558388097 56516 72168
951144162251548417 71104 94873
571503686932601345 45688 77006
876564610208777857 25511 70414
960926737569586433 39270 53765
124663965644639777 10991 111679
369883909784263681 75522 80520
158269080934335457 72856 77019
994663310502836865 85459 93101
761412195043074945 11082 47745
582152691838103937 28619 89668
41689901517390385 26211 84809
228321345251707457 8260 94260
452067993300186561 75287 84960
185212663779921633 1790 38483
736601352183189505 49701 64610
162899324109851297 50766 78317
805878061472665089 67563 91774
231228118136584737 58775 100197
602807518936902657 5297 85045
447317881616804417 51678 72939
598863420858730625 38092 91087
300985301405248129 7160 42226
574797849311071489 42671 51465
570130227304822785 9051 93580
62604042663448209 49999 78663
398260931265923521 63982 67618
837983855426177409 90046 98385
893770940127886593 66873 114803
575071901550341377 15465 45106
501750481159504577 88137 112773
861281664300239617 68064 87719
261087807348140193 35166 94657
474749397277914625 21601 102418
947105241554368129 1916 33834
555252899767186369 9470 18399
500981611367926401 31212 34174
888448097652894081 72417 97212
608628052234436737 65799 70826
398582817131316609 33206 68071
245035072927215937 86382 109830
143590198658952065 18221 20511
606345965420103937 5871 71596
246055013296501825 62195 82930
712896100736621441 52945 66775
813364786340382977 8402 103303
769553007980690049 5177 66886
195446714063852065 31941 108053
618638485327950 1578 37007
738630732334652161 107949 113781
54411724913109081 98311 113157
205362909090400353 24352 75581
929758302751160705 29601 97677
488590673355940225 3791 106321
424607368146197953 48525 85460
86771776143937281 30199 73528
499246232146653313 20807 41860
902363826933761665 7790 59090
666027507083668993 36623 98045
363093222275455937 22800 91121
287274681560369057 50459 69375
319272193806437313 39007 58305
196531542620917313 23432 44235
241697282860744865 64387 99580
933848458096868225 39263 75559
314932804058653185 80752 111925
49493167161926977 65086 76528
357534872636495745 63075 95756
800388869781606657 59553 76531
655500891875544065 91721 105596
926233291922287105 17610 27692
940670288373869569 5841 64378
551798006778689409 73246 108709
440393045162689857 27504 60811
20875422032844429 50101 57928
886408233193794305 36647 92375
286552460269795969 25801 47694
185668283752118401 22559 103892
386588962155784065 28708 63896
741578280233344641 15398 41790
796423568761731841 2105 54854
801466485978860289 29769 66053
21552542990946221 76794 98315
594801930921381249 76769 80457
960917527927954049 78504 97518
917380420570804481 70686 101734
865058234684951809 917 3517
113042063014209057 22441 32440
360969770646057985 11906 56807
923627661546557697 87306 92008
189652519259226433 108523 115304
701616918278336513 7700 86890
167165481168602529 79988 109426
22024680661711929 98386 106542
806610193245276673 46136 80923
789721161787500801 17941 79195
752018513858793345 48893 81602
852055237383378689 27373 88799
343777026256589121 8220 70432
227280266724950049 36497 109660
372725905135432385 14968 82343
191151632906052513 43162 108268
53185073736287337 9613 35747
499991852849550593 9302 80786
546301159703183745 97846 104051
376428274848816385 77837 89214
29005095098199265 94224 112377
65373945895618849 535 39903
315928121294596993 39646 50976
493655125494608897 14308 106682
904392624426250753 33370 56619
330615741631451265 17814 65552
705495066519468161 54164 80577
798741791246722945 24231 40939
510521942313118849 91621 96093
239456664600357537 44856 111263
45167250505009801 2629 21572
32304066885910033 79889 96663
256374566803842177 58289 77262
826024620210578305 84889 89166
88012047316944113 975 80743
248261487713417505 59584 74748
179319981263603265 19487 115945
503739662326797313 23228 112968
536455629177019969 46656 88518
976499678260989185 50876 117590
451735209811161537 39099 72472
971605149346036225 14304 36983
664950378736598657 2676 63954
185432830438312385 33842 48965
257270599250432513 65828 114414
982410152414548353 18766 90453
615769490628842625 25673 33110
795202309271598337 26630 82377
193170832692473473 59755 101186
480874722459905281 85465 106802
909296054703681025 15477 110680
843004983263934849 9326 54189
955466846788652929 64993 99499
797278930573799681 34811 77059
46389886250118193 11933 54940
729792221378755073 51184 60873
936905014193044353 51695 115795
295697681486164033 27435 54365
383123040629591553 18040 26417
927825402212217601 6312 101676
350088748038103873 62715 114564
607061474920033793 23960 62949
868975883581974529 44722 96607
731199055578496641 83510 96988
589263648342452481 8260 72128
916698867009163393 54844 86588
696956346522462465 53992 61837
950706214983934977 50930 106761
194144503873104673 3574 13494
673984676196727809 6861 20472
403397140922969281 65803 97771
238955013811715137 5073 90043
80699949556745313 87998 116963
107789297613525297 21191 113239
758625799865804161 71307 101445
64458820978156697 28994 67490
681292421575676545 41238 66760
484544149357919425 48358 111588
736392020570285441 71128 74127
301897095854950977 108877 116924
486306312293820033 78713 94603
664226585867343233 57370 84640
565852461624594113 44692 89670
271638459878598593 7305 16110
819549967636675073 86 44776
81119890182510097 16383 21795
27906465305555629 23628 83501
631064045989017345 30580 40325
800326452996401409 10161 56187
297890510860558081 3405 63272
727473691238181121 13420 15889
313735809353740801 84263 116148
558047902649207105 20806 22085
109790853092182065 45085 59992
571507925234691073 27779 80588
234903976242332385 70224 79285
254407824556992065 79038 107288
276461979720384225 26982 110326
422626928959381569 41550 84083
472497984917591681 52671 83182
139089019778708689 79218 93243
157071838844803585 74118 84967
240557684591088609 63337 90859
315228945505833025 54165 109061
195310856039171201 12334 92588
254951423025662657 64082 114701
625376326399141633 11121 91898
901756627497970689 14214 50190
320622570794057537 35623 103471
234428893275197217 22793 75088
741864000611592193 35626 54536
99423086316345889 13899 106205
7518132889615004 56265 70401
758530481542013697 7045 52587
134180418636141505 23255 108484
964586076759186305 53324 69399
130847026144095937 18695 29836
274312230755146657 5716 19903
982327529094583041 88134 96833
250231183605290401 16938 50255
379663195375215425 75361 75852
14878654199666387 24389 68806
251263093750715425 6926 31915
375809940725982721 4742 95606
677005378063938689 23404 54027
225078508544516609 20532 96891
831629573749573633 59072 86097
429024922209588737 28237 74273
370925195479671297 35857 60389
292264389735837697 48760 77348
856364178142463617 64697 92564
743819684755632001 15249 96834
234538758195441249 55431 80783
774557090705361153 42707 83614
635302758947680897 43156 106806
491764332441658049 5392 8330
234512214993927169 38134 39799
576337916923538561 22359 51156
112510018490930017 25301 111904
368364175405044865 18575 111638
390615703706203009 12033 35673
893147752750895361 43748 49806
997562787982353409 35103 102363
668942275515359361 17615 28898
800082610034834817 14917 16372
314120920808679937 80587 81307
128358503718722257 16188 60065
882414427239776641 10134 23238
407655968391480897 24318 97148
267220090701204769 12857 21509
612069011449726465 85068 113428
921620123124778753 32717 81366
405430309726412481 26180 66487
67935984877355081 27907 93086
582337032816447233 489 22273
526403113131802753 50176 91504
207819337743387681 26841 75446
292217710717569217 27689 34608
271320592857982497 52387 69336
475233097972715521 34156 72665
899986559278076417 65930 87955
255026531575172289 92743 109488
588205996888838401 62714 112231
512083711092937921 62468 112411
458531469471751041 59127 78751
612253087987273345 76609 94043
631684121075089409 57149 68516
311164054545752577 42893 94491
118667160194220849 29459 93587
700375806100513665 47132 82555
949844406281449985 33603 72473
70949473190776049 18594 57270
161970343461007361 54977 114888
229111796030782241 33362 90939
851087581724293377 19708 54779
143154791932783361 15291 78757
444320822849519489 77095 99231
500741260893594369 38627 55662
414968356147291201 74271 83481
388597714594023809 22943 99952
918038467647505793 27139 100507
958467620103153409 57379 99056
850204662136739841 15651 53739
121444302983871217 1287 66292
640510809164325633 630 70841
687178510743198209 100568 103366
593157086312778881 25524 80643
701620233294104193 7578 89352
640697548801597313 51900 86369
484742880861563905 73185 104695
675492426970599553 10079 44024
192093676606315713 35899 85292
43588605614544921 81375 101274
381336840932963393 52573 62367
852975453802379521 16120 17653
377545983549904193 21943 69788
961643899698884737 54142 76567
458431106970824257 19476 32545
263734464106072161 98057 113520
692277682494800897 4248 76064
453994929310354689 69999 116480
567566063349094209 22195 43046
756145698881319169 34240 105596
811057438602542593 64166 81533
853154416665006465 62514 117572
990832007818756481 67348 95669
822780662925644929 4488 39173
384393380092500801 51271 63874
661449932378147329 8776 42748
248382327971373953 96627 111088
423635447975733825 56364 66660
451147390707031809 58496 63943
143534523978331665 9775 106849
531031510013310273 24233 104256
51963849588979369 16337 104148
722656406080016513 63963 104523
477171032380070401 36733 113842
615098309669352961 13189 51680
659192959329637121 78764 96711
224078249027709121 30559 78810
583951044114940033 9391 14508
458592433833292289 12335 69434
528212566411802689 19963 64727
705425907189020801 60680 97151
428483359005539905 39271 70264
948431002725587969 42141 48285
680274679758078081 74097 112873
35951208444313209 31524 68815
954534515320261761 73359 77351
792804198304583681 25227 30663
780168344958177281 28748 48955
194819397637484577 24165 33205
897164369769100801 62314 70251
265658168007806945 56924 83412
924474243355867009 9779 52589
926387974815579393 2605 112905
370487040491752833 70366 98736
205472756073721281 2746 58042
862654884955524865 78353 112976
82249132983360337 69642 80519
452590749949010305 50835 63528
251402290211874657 80875 109351
611476105521241217 24261 76058
801273044747230081 30531 39589
465533313856980161 28757 68658
29114771750716529 7809 89908
627635613641778945 30561 53918
144331904693597569 7062 101765
444232274500919297 785 49942
748378715097434369 12172 43664
546221068153847937 83517 85975
497699850411233793 53624 110660
490404034431492161 25702 73492
176052869892988193 82283 109811
365335162654041345 78113 103869
868194472225365377 78224 96873
575263872181025729 29687 50967
42452449138099977 13184 113667
48385014386418849 6887 61309
228209392463210049 59392 91341
568142477740849473 15258 107883
826291591302283009 47286 87821
60489362068118169 13192 54339
928517161916356993 25341 64513
180043694613075905 762 58719
353105916508074113 26612 62415
886436233709510145 32398 105436
214105296604852673 62681 74163
395876559791190657 1430 20300
403186508806459905 14990 49768
173727413698308897 21836 73132
370728474481051521 17860 35124
272931555533588737 8548 39504
335927780827066881 31877 81995
681450780848685185 27830 71256
549074541838248129 31093 86075
574300289772708097 57415 84988
735801766198012033 14603 37306
616878968266824705 75521 80807
895583855409807233 3996 31311
124398667949677137 62223 91164
17990751585390541 2395 88715
426529374253512129 61214 72987
34538420958963201 31601 68304
481460070480409281 21908 108868
405484116501202881 4186 72968
443537893552210945 52656 95733
949932095067662593 55022 116468
152606169443842529 91244 94802
419994107671104897 37293 78597
542073402557754497 74496 75770
897103606334777473 15963 53548
186542867936537953 19601 38316
91564348239689505 49592 78729
722503583126147969 10179 70146
606793137789718913 25188 54778
294606488360116737 34453 101519
170804482921088417 38259 45344
255341669870126977 52732 57328
936178506516935041 87341 91974
322214834199030529 38531 115919
267229800876510369 93107 113044
101759717788006305 101231 103464
464941391769979649 6884 75973
741048166105926529 39487 60755
690536271117910145 27065 103979
54623573254993121 15792 51962
756265411730790785 26814 111430
100660529840382657 51447 63820
851494483098310401 13106 18777
704439454306530817 21121 67243
14008944040522665 80383 114539
981741313304056065 87694 113017
7570820354377617 36617 46773
524028468262379457 63825 95141
313634238792726465 1010 39291
768824455081300993 28246 97959
396826120115680001 98006 107660
225765078578028513 55634 115717
95693397337878849 18704 109283
516667440029081601 43060 103735
982921399187635073 40481 44205
14305040866680941 56416 92666
51028998500211033 59869 115571
752458161063515265 19247 26260
84372268651481617 21845 91675
421239222810434881 36058 49189
244975358153492801 27874 88165
337993962862654465 91745 102729
642108729504688129 12698 70940
348268566673432641 85627 97013
406753421041880641 73536 115547
536427775246124865 25697 56728
209860450789040705 28373 59831
591403808842635265 47893 73426
817320917765140865 13519 95423
383380254002005953 94409 112637
460219693521228353 39496 75232
96328000753523217 56628 99902
465927487474512961 26544 60814
970338337409856385 86768 112859
973130070352073729 90735 94142
177271942208413697 14788 78959
898664780546180737 50521 113572
599338660156050177 7513 39047
810079634835634689 49897 68055
888268903964224385 17739 58717
971901927813771521 83300 107887
173882905253606177 28449 67230
232886687988230529 63199 91610
183077044054407169 14796 20192
54540006349508729 5734 28272
35640481463460105 54659 86543
366476485960024705 10271 77285
751862274116412289 37871 42411
834763058785593857 32702 77954
545425951067642241 83958 87053
455652043628123969 1053 71951
839272570521437441 70552 78588
3040646263098524 82224 102572
517733463167090241 43495 96183
61132767250231977 43992 114644
587033412847354497 10015 46473
661555646785100033 1723 20375
550182133467842497 51199 60144
374016027491723713 28445 104627
708754731698597633 73176 109926
293373863533997057 58750 75357
913863915279122817 90470 106815
203629314656584641 69177 114911
596239021558439169 37829 88297
689296794089894913 19080 21187
980953090675342337 32106 78186
874179613313987841 16033 54478
323069684759467201 38320 107369
37578443957652753 49517 83014
827073137971311233 17682 87384
622742406217358977 32749 96709
797364782277220737 7502 95563
827049158874640257 8060 108232
244736464325967521 77633 95559
356410579961607937 105279 113624
412905738389831361 83105 86396
677556912529450241 32660 82070
699464392924696193 85816 95349
140663769716784513 105271 112845
644869741803155713 1382 48563
307267132073771905 59324 64389
932622925293827585 10863 100203
254416660112742209 8865 37653
868460168116278913 21902 73764
672888785655327873 20961 93392
817113223373169665 14816 98655
369330766429474241 58581 78211
278067879996406465 12699 13082
709324906639235329 33096 60400
478248535513444033 53425 99237
560773567171612097 2312 49124
730309304645054209 50076 74345
866962800718351233 37200 100302
548720488075261441 50060 85485
713601858373156225 12599 102290
2351305569085583 35668 102587
849580687240116865 471 40605
101671342284788577 58647 105676
85428164089837105 64320 96890
770199619820537857 38945 104646
129786277298119761 42606 80583
339584036948522817 96165 106135
580270278991580545 47539 92935
289823585238316609 78076 105895
232526600951043617 4951 78209
470892664045607041 14965 23115
772929850266383105 15315 48937
573716597312731841 5654 61019
685400076839879809 97519 103152
514691518600884033 13129 26123
124916639689477201 48966 104506
860225774600486657 26193 47621
426519181976228609 41236 56269
592345089095403009 27138 33896
721426055197998337 29112 37391
483077237643122689 4456 85755
310147940070219649 23213 77797
820713372493358465 71931 108975
420359017141439745 13505 96148
271201781586064769 29432 101902
865280615956034945 58787 95534
364520771255456577 66354 67546
582590540052013441 70561 112624
298331109658299457 42912 58818
335119293956221761 2437 57192
856401620968469505 98731 116960
700966878796609921 9769 96177
908863755854362369 2960 100719
182806241902934369 45847 60191
995515168949253889 1218 92065
776536020833379585 9711 114317
269043923060699809 47444 74968
101904932504947249 39779 50399
104376638878775905 34095 91859
326363016501037633 59749 60550
325282259987609729 15998 27338
264509122313736353 57919 66486
95612936687700769 36581 71537
429395439317819009 94444 101795
636076659105860609 86810 93765
205375288200126945 23611 98701
184510641049868705 92118 105012
316045470659592129 26600 86670
518940040843723713 9963 32718
741377804504960385 21938 65728
710144240443497729 75423 92844
133639020422965169 111552 116939
804362359075547265 62023 88065
510511323372934785 63707 108658
200093190312216513 45784 79784
733219239859298689 7734 19833
997352281927142273 17416 60552
666618708718228737 22781 56044
855691330899048833 49999 71164
542327067189365441 26991 33795
142621732636136753 90405 113122
552388383303718209 59784 105467
642690591336233345 102404 102417
841635383375976449 88799 106265
297970280137100481 62220 114464
595699891042553217 57583 91618
264326771052282081 630 67711
438381257043221953 29557 91099
414747810691629569 42189 110011
519233665351560321 26727 44193
260087598004943745 36636 71280
823492936486051201 82135 88024
74149552752722065 78023 96961
240908241700392257 17465 91842
25916277164753865 33985 116234
268590015512746305 49483 70089
950128929840666113 25823 109477
578048270908549761 81718 106667
573926424558621313 8969 40842
929466871005420417 79194 94851
877377443014303489 17954 51343
290477491744351105 64581 71021
647620694536414081 45302 73600
199446356070001953 26256 46657
856468398046921217 3797 106010
830605119475631489 34156 82376
359634613245773953 64292 113777
233683145977241921 7497 25847
385119355160163905 52505 98664
870039713711403137 80509 110678
722583192091406081 11884 24385
538049387270110209 5677 73425
868698253632253185 19242 72553
684704316656915841 23884 112827
370959873714852481 6976 78130
686969705930525953 92076 115198
35556812278436213 50927 109198
480598314281504449 23015 42267
916389322259277569 21938 32985
866183500859694593 26461 39120
811373592201981313 78594 84579
891387880369318657 19311 20215
904906571881056769 28771 34204
900970096631400705 99165 111885
836154592833175041 49026 76604
72415829487479041 5504 114208
340239155135975553 63169 70210
459322067026437953 65296 69201
129472998611667841 3468 61405
933386042064409345 1647 98739
460095108502613953 14475 58648
53714180748929865 67675 107038
512408264224156097 66444 91297
208155145523047489 81060 98841
583872258409002113 22688 32245
504685275461628865 33718 68815
513819683584777921 10550 30877
853387652259339521 29833 82978
742541990200905345 9575 79249
483998248357355713 29865 92195
156287494239741409 35051 38483
31308080695875873 80463 109773
729137857031105281 67333 77840
293614573407570113 1122 33727
312376987090594561 12100 57229
982797532173730561 31166 43692
617584958158815361 54823 73586
937434629696642945 51916 65780
120804583762186721 25203 31693
987390576572519041 34917 52487
556704069126880065 97353 106123
943408964361726337 27914 109387
177460973091761793 70835 96189
372463925769391553 61909 105523
295154102231677505 75587 96945
41288730113198113 56501 59103
87801726584764593 77576 112203
945579058862133377 2728 68434
893751677116654209 12982 16002
302401243609484289 18128 43391
251451902770831745 25965 117023
36429518989745449 13339 55541
67816450705194601 8115 62124
418229219602640257 33921 61597
10464564700079393 66189 70435
537407841085833857 13652 52452
629599455542034945 26090 88948
509435059257402433 59160 80952
139875435845191025 14898 55989
398079805495836353 21769 41571
296998088434705217 89980 103032
900874921876496897 19680 48690
233669918948465 41275 113677
166842756578571297 19517 65261
349059639577490113 37641 44257
215036499938822337 29309 37153
960763472079740673 71239 89141
575132890695794433 53422 59293
62514418600173369 3478 47179
579529760374700929 50658 72300
189699645179224769 15612 104745
252491516870403393 33320 91976
799923680712339585 70509 87646
726456722863719809 11136 60285
892993607606705153 66345 102071
355735138364632769 35099 44107
954015745811275905 16735 90012
904754931145763713 56139 110193
158731601403935937 12083 32053
837906606994035713 109984 116709
521329998587532353 91092 114845
312394948384667969 21194 51116
873845243161944961 79499 105877
902497376651250945 53478 77189
890181920796962305 15723 71294
774435285016497921 22466 64240
660502828268114689 17898 73607
749881840765507201 44678 80874
913867000471583361 631 10633
595593959750790017 79650 95078
417299443847149121 77870 100861
374626692769520961 26289 70610
602476349413862529 4705 109079
461754713973167681 5518 86546
127241539733695681 6501 23026
997339011584894977 5065 74874
830116202360045441 80736 92832
372633059221573889 53363 57694
939648712527279873 67046 79435
780379158170330113 12723 41220
514996231207916801 11088 59043
386003149175937921 6428 61749
772448637711853825 15380 35314
84846386803913985 84954 117149
405941848182891393 111746 113593
330126244212426177 80890 96612
487771901472648065 34880 84802
462879138491455681 5321 40072
190432455263604097 28924 33481
92395590528500545 17673 57429
36988499712158785 25197 62441
365006106207285825 32487 99651
338184986104181441 15888 51196
975166179643839105 3743 92836
367968549354991105 51162 97361
681921155082147073 54599 83397
294379143575142145 43069 69845
390091400224751105 48948 97995
650872858837921281 59136 60614
472892857654752449 91939 113209
143521523398391089 77178 94157
665237355166045313 60238 106242
869535993206930817 42717 60137
782690577399289857 10112 116602
156209394674036161 61995 101712
399359905194391041 68548 75142
700721906987105537 65308 91646
273421515430609217 25522 95092
106095343887773201 49818 74362
908954628431036545 20155 94182
67311667454184489 94261 110194
439409738072026113 41224 54006
474460342747349249 24077 80052
279346165869331041 17982 94293
804800814618182913 46393 115031
608966739347632513 108357 116316
638139134425131265 12761 35225
113866168083820449 24386 54335
571192064629904897 74195 79891
427736374931708225 17790 93659
528147209981071361 2776 83422
647148581192769921 11219 82883
803193922940302209 93972 97732
459752845152276993 14116 77433
638147129406377217 9655 95004
681192622644790145 53512 104868
68178894880524865 112689 117623
314311616804058497 68214 116233
412652592362960065 13523 83698
156927812292824609 62722 94782
270092926887151905 11681 102211
923477569278016769 14221 75695
135265544797249505 100013 110280
789757153955083137 40399 63607
573792043872479937 79866 87174
355175042360411201 41038 68679
319813781679229697 50928 98162
384524319742585153 2048 44033
648339429733887617 6952 79945
683328663493707521 40310 110760
56418035658566625 31739 85416
372493786356802305 14767 37261
474727991209185537 67685 78407
766834653824911745 5888 37815
726557488939462785 49554 113954
58569621828471697 68056 92416
893276312716501761 60862 101194
364997567493841025 56324 90074
344285073654390337 34823 46377
668804335279975937 29739 86935
703431413967642497 42087 114152
374599919834547969 46312 58332
544907896964119233 43538 111089
793334193748766081 33215 66464
193626425513009793 44570 52460
383489719977571777 12086 110646
889607703527474305 32789 46095
334666991408131073 31571 80528
737786762464047233 37473 64426
452356354248888001 83009 90075
818420532369017857 74150 88812
811562740164195201 45279 109303
611531165945827073 60970 100897
549476381263385601 67665 73930
820387700026373121 1291 25551
409782449094354433 96708 100450
565425657857780097 765 92621
346280410206400577 10643 55221
426071009681166401 81636 84870
697305386022438913 29349 109413
352045579764713089 33556 42645
842628152986289793 11421 20217
613407709268585729 36300 64064
477176280199717697 18176 97703
292185023703147777 496 83238
222063781224232321 11142 77812
474354262820313025 1733 60593
989261143078440577 74554 107534
834300673869655937 64071 82170
365815692924396545 60218 109378
260096521024109953 49358 53586
105559067025939873 35487 90481
708039926058255233 7967 73811
991036513638317057 53097 112815
621826441680596481 73997 112804
414407822032391233 3089 58514
792207698833074433 44800 117673
569258435501776449 45146 113320
329116180903781697 13194 14008
138378620514163937 2218 70317
851374159260380801 44223 50795
155148647180691777 19671 36969
487548214046668737 16600 60447
769700372707266177 5177 10791
281993219080710849 70493 81527
377647441014456577 43029 109791
222149213936774017 31748 80072
585881422381721217 68900 76823
433740676977230081 12991 21933
964090412990895361 103012 107508
545864775578664321 101939 112359
886377447187786753 84575 104824
717017851590590337 4212 53277
865963809126437633 74195 97372
217215793521631905 85015 110479
787633242368759297 16585 106244
902303030643444993 19233 31333
899901330858323713 81475 106303
504684433100393921 43900 46125
756923793342682625 3772 115488
887245616469421313 63711 73772
611159404682606337 6578 39436
35452252235216977 5041 50224
142831694266607905 79399 88521
925938039891740033 27635 57269
95238859992416993 45550 113620
102894188925134241 5006 102779
768993898652130561 42941 89713
351394905265813377 32091 80465
797061956385416449 23630 57704
652633893483937281 18160 85047
54376306899758473 20604 106381
193518982088043873 9703 98696
851047570117554433 54798 106554
544777316453391361 36533 58297
73610116762242945 29137 62764
614216135379685121 56283 56379
568811901382215297 80095 102357
905826625481637377 23375 104027
800044498733331713 75459 115302
609187650580018689 76328 104188
947690112189530241 46937 93922
415274479777011137 37046 111787
416706321688483457 13193 89374
119505221427239409 79941 115511
20833661310089013 69417 102101
118403501538523409 20384 93234
830254657277908609 61869 85930
259462693768334433 106406 116666
940671580530487681 13331 48782
889656512524013057 62224 112764
283595947089882113 42417 50165
301376056920879873 14356 60857
558789347845102913 16982 47335
483263813145498497 67375 89123
496780336963599489 3153 42973
910820709610071297 46134 54616
97909170679184145 25508 50802
364653533678520577 31629 48565
945201080535927169 40986 82187
741979262123443585 24811 112731
201158208302810945 80594 99929
304443944838283201 13516 55455
440412401655226689 10693 24684
273925632663626561 46976 69635
70069349753463681 1975 62727
295311640610165697 53606 65928
952887095188007297 7999 65541
883268516436125185 1782 107654
680030434336909953 95070 99793
401410762325696193 51891 59118
807948750480495233 30859 34380
841971013284499713 26583 82187
788815068621811841 33689 102118
22824982047339405 34831 68340
805505113817279233 27173 45127
733579856179467521 23668 65292
963399269282913153 1407 63616
28179867866469977 79627 86178
130024078143026849 68190 76112
775638851081332353 32117 66092
459875857680867009 9277 36252
723317576228666369 20126 108189
907752412580837377 9785 70202
596703381126793857 46971 76578
52680662193719033 7195 69443
551002619378976961 58669 108072
71174933392132545 77222 115546
65967707241576081 85050 91963
858673960535764225 58516 84859
296025801967076033 87467 110515
553218684478057537 60661 65039
31790875649456041 23931 85866
609385029113948161 37385 110418
863717372268240513 21579 66658
362168151821197889 22053 73142
58961882836165105 49111 114024
445809972380185857 56404 89239
41559052860847601 23451 94942
498493894908992961 9676 90351
26856912833274293 13318 40169
133810994639926401 70400 80212
98961965454606113 81267 104019
42003551666557113 36121 44172
372062512712567169 52364 74430
98031762372993825 19414 78486
356892607386001281 5792 67964
746471274256695297 69536 108924
736795072425543681 10015 21550
56326299312186025 72142 85802
616296035588447873 18470 84728
673134593778730369 93049 107266
272640487085588737 39952 115591
497380771808320065 87927 101476
393473330104413313 36491 107598
427486804915336193 57050 70854
98744965971981457 40619 85377
208246370887362529 31884 62539
514883305935285313 43785 116357
448333519437898817 73610 86439
722460175435308801 46726 96009
437030092375987777 54163 103111
688295381722028289 11552 101552
156194372686005793 74816 96731
193309825002991425 16723 76928
714516370036360321 64970 77962
28735558915684581 44469 69481
81260292185493905 7094 104571
519601989821516929 85265 105468
486899041309140289 50785 108165
185029678231543937 43430 104659
950083564962060417 47283 55895
369538470628619137 51311 75216
394347833515663361 14776 63046
116621563784320865 71593 114682
65177482343774073 55270 55536
290620887224029889 22115 100051
615449262715952001 64177 73807
813267401873943681 20149 67040
722304910625897601 5885 9381
894749545401573761 24628 69469
268656350358664769 9427 44910
356595793432575169 24502 115983
295386045395265025 63346 71637
500756973018262401 7556 113052
486137696892296129 49806 50175
888664429153251969 67183 76859
506975169079030529 65299 88030
227189950807691329 14435 74440
754592019133891457 38445 61650
896703326799041665 97895 117217
180839757893938465 34372 95435
158803430195426657 65281 78749
237822071912244577 7967 45509
35250103638887253 53180 71678
939393088327339137 37519 58554
940183496243214721 55043 93255
577649746816998529 14332 30870
698768895872319745 27105 78842
219028887080003905 49466 71632
495776061436735937 89199 90580
617984884293274881 56012 73042
113390343789987473 34975 72169
96603864543372001 4534 91802
850839827838264321 2095 55544
350791762323407169 42019 82215
641279598770466945 49977 101179
575606482870188801 18833 109395
592817793650986881 67560 96819
365962148033059265 23249 73001
762871638536083201 16007 107381
605508348027573377 35750 81395
24557767985875501 35163 53738
157710030248463073 21162 24756
220222362881486337 54385 107484
496363493395382017 32846 50764
723810557084895873 81417 102498
740433503814710273 694 93984
640299045848493569 12330 72438
946220852990311553 17347 25482
38471258935977913 48540 115183
333801562861989249 58664 74925
603338804549224449 92217 107025
384041717757515521 12514 15742
61956013615564129 2091 44174
51250592677359209 10555 46693
243477872036820033 5757 78191
117637241076582913 38132 45204
192650166313690369 34807 94965
963624940904107777 22803 45570
653611694289054465 28917 108483
96106422177559377 61908 98990
377125671334447105 1624 4582
990250910948940801 39093 111687
372675272004912001 3771 35217
290182761055266497 13438 99518
257282260921307681 31511 44519
407551666229206721 39335 79937
241898799017718593 21500 114291
461983258206505089 60176 102315
422069985032202049 38698 110571
459024675738060481 19297 98448
779634573200681345 31452 116692
747466939594804865 48118 73722
837226759683353857 2006 60692
433021281844926145 18477 21992
716481435281707521 82436 86608
179396934171212065 77230 110910
870615104693790465 15473 100144
463672542781818497 63877 83497
399941688494138241 22903 27817
314080630547184833 74098 92074
522243869094076289 51547 77103
257254507393039233 12513 52891
788896629968547841 15375 104229
129331903526992417 12008 117132
929764996613208449 75515 98356
487412330946465729 66366 116720
752819545718025985 20923 91333
581028142662095361 14076 110933
671868837026757121 35033 45343
8473950619102056 53685 96439
330773347485376257 77243 77438
747768146288809217 10166 17442
100165724237221809 93948 101851
561463220177767425 49220 106854
624653024105427329 78224 83764
573295178153134785 33165 114776
958313081264215297 24794 102368
781627267877748737 1546 56650
655494804889173121 15804 52325
409727932212963009 2118 43912
5677738347479534 32548 101313
32956202197947705 58588 105621
28523450358719061 32617 104787
55811127037944889 4493 20761
658939025609875329 51730 89582
602302959220505601 40181 107627
781360458953031425 9583 78821
817302266901140993 5144 94028
752841088690381313 6891 34512
775689875746092417 11490 23800
651758269584249217 38526 94485
444572074674145089 79670 106755
151769336938777153 5529 10581
218974296113000129 53903 61320
939522811652835841 5020 92023
138208534498705409 8545 77189
914807531664074241 105230 105338
305370990658882817 53845 87559
566978068827111745 19562 59172
278948692412942721 61408 97293
123155319047903329 32923 113573
718902192328439297 38799 77709
200325743058726849 33215 63464
115063663159094881 38531 43554
961852571171952769 56988 105276
945549457588537473 49447 67964
889349693440394113 53779 101959
419210993792294337 17855 83896
646143281665196417 9028 49752
506973141064232641 1752 94493
545772643115725505 51108 57055
557939951946213569 35476 81214
781869532252038401 91713 93176
843777852654834945 42938 66765
313730759023272321 95134 115822
560059751191491969 68169 105881
531241765476643457 8520 70760
199443653828634369 22478 76638
13704176297892447 16996 97224
543903510346684289 72134 100173
849286829591612545 60092 113022
259595758828094593 14835 84219
60117424162328345 13075 80935
296462180369051265 50899 116574
188206566530801921 758 3525
466007949144280769 42385 73269
680867075620398081 27214 54926
277118074063839265 2014 37611
609638655536478721 3963 21629
136759598339988737 51939 71262
694283851710466177 82527 102416
842347312805774337 481 61438
668124565880141569 8237 16563
803800951615496449 3007 30020
237406924993877057 44471 93760
911729773265324929 48006 111914
749558374704228865 18047 30128
531708922919062145 41165 58353
572728348837799233 25384 31716
585724288274864385 22949 57328
579491432818578305 82834 105637
645893974406245505 23937 28844
734419451405443585 26211 76125
707131241956194177 59506 113452
218252974810887681 19363 74643
998580441147833345 13311 53655
287017738588886561 59075 110391
965544612560964993 114444 116899
190142332574573921 8643 35506
94535770675602033 38813 49676
759046410910741505 22140 35874
671336269649362561 45098 77436
156555985820311617 24227 58216
528151374738353473 10635 16478
452348078180691009 34600 77554
676137237750001665 43038 52652
238808831819177665 67320 93118
925836952017615233 9707 100210
808203714921404545 26856 109710
353079009005302401 12436 28249
273445342025716801 20979 51462
103914048023096225 23323 85862
498616401775635137 9145 62238
944303135011697537 25055 65036
785739257848384001 73563 99063
337791084452444353 54353 99611
992381005772301697 57381 58882
666884565612850305 46235 71124
687451724172710529 77466 89914
373053927458055745 69532 89872
779524727964130177 84063 93095
582163842296640897 45439 63675
831233829799181441 54289 80294
207471085015637153 79190 111355
405053453052943297 26481 106405
577740608583003009 96593 115208
821671981233201665 43485 92965
333423640434926209 10145 110682
316214134690952193 26244 56066
695616281869778433 6815 50560
424109942758668993 52631 111619
385934854492429505 106085 106403
541098104687421249 28456 29182
133132453127576161 36162 42850
606141293939565185 6987 99593
309675815199238273 40577 95575
836653266859841025 57258 78542
323753955102208833 84144 85095
569027048125612097 76598 77376
790819394343937921 77836 87503
39208689247260513 9712 93364
710086878794601985 4475 9554
106804688435603 3530 62170
832537896171327617 61946 112591
460482204350697089 26048 66481
898872434443152513 22498 88662
422264636083816897 14589 61010
756797968372122625 47119 69818
758654328481554817 9871 11568
443502759532339777 26540 103385
699284500923504001 62639 104364
344782401467011137 43687 51007
411239180683750785 8096 30973
249684884993971681 99622 103987
39960888546694665 70323 76512
273020182170395041 16811 76003
779829181548763009 64157 97476
619429394253774721 49990 74894
839470201606694401 55830 110787
935766401914843777 82069 92607
513874205065079105 4659 38757
922131160606117121 16560 17432
310983633432392961 65303 69097
374350165906744065 66045 89120
340891604934540737 76673 98191
353086239073480385 63118 93823
547914558887093505 76807 101989
553484313366833921 7473 79998
955180203047845505 13114 68846
862671831924874497 32005 57911
668519293628868609 11349 104506
59663358486258033 48389 60325
989392974539981697 6044 70196
126300554888718609 17407 21237
327661049577010049 21514 33051
358898406599490049 50328 91543
848248853543637377 9981 43604
998216316300787585 12853 95108
730129586508276481 55611 106619
685657703639915137 90037 116839
338147878924644353 27221 116002
732672296476653825 58594 96760
487584993544537345 36076 108797
71881751602074217 29154 70202
549284862418275585 3762 98677
954842091990631297 95769 110542
165439792350049697 53077 58835
828580380986519297 18232 91858
768698955188739329 10160 52495
871158381779554945 21459 96855
152160698631995233 7141 102986
311428625548938241 33658 111716
426088975406472065 10629 25871
84219791569811521 13057 113812
833786472532047233 15953 40312
118966507614654657 22350 37588
223581201478850753 76548 99385
39901292549860305 83794 110220
800022894209625729 95180 107406
54857726252816265 105433 111616
872246595579710465 67058 106787
112166781978064737 8384 55632
571066580849141313 25492 30124
535931558231535361 37752 87151
870192162601568897 38688 105467
512009770026981697 38245 75695
789177677973917441 33874 93624
431553845395949761 47028 65133
799535433101723905 37024 78931
88009651120334097 77666 105549
935693973818622721 90365 97001
97754564425624577 35090 65014
904425947729407617 51814 110490
23632181817720977 4552 86088
929257263099934465 88236 103897
126363968335919457 28153 62833
623292177505945217 18458 18951
896443833444696065 3545 94355
747983388331796609 34734 82614
804434466089897857 35109 45872
91330601683381473 46197 115318
372045948652175425 15094 75681
857501875357023361 90303 114583
696084079783059201 62401 91158
881454745229305601 41124 103931
395336419419212609 16552 22437
375446017511144705 64281 95613
75597300552626481 50823 66347
812899913776618625 96382 104713
407619232187006017 1768 2683
765191212297274625 37265 49327
99543267146326993 24539 41677
97723217636755073 42914 79890
263426006329584801 20106 79580
428394878132429825 90641 98790
783577227462554753 24761 75800
409712310703383745 2068 105085
908383897527944193 2863 117425
905036939126112769 52145 107918
707612025844508033 47154 61347
312759147270881473 21534 84282
881131260319481473 70385 114476
835922225471115649 25988 59897
306689699975347457 39891 108651
463481042457885889 24941 107305
549591576643411649 43442 109037
287586758364390945 48941 77215
994031983379624449 67897 112923
864569472561001345 40266 98030
25687672095418889 23185 52310
171725333932478465 15723 86773
821660405288181249 8073 26146
371681432767246657 75247 87641
623007471341129089 93027 112853
45979652911363193 51742 115720
11284571469428073 34954 86036
500197843726098753 7284 40734
838589801218066817 5197 97152
592421024324785665 54856 57624
316868910069356225 72386 89456
113272528023003361 6915 80412
321829346979587457 63041 87568
113430964617911905 56751 89569
627786488035848577 6270 108111
745572725105986945 25276 71267
418824116401854273 80409 109183
837903381134914561 22968 38123
539511258829801217 5449 61003
496132041195522817 52208 62740
287001980586257601 104121 104754
116615032979403569 21253 55447
343520103346275393 26706 100430
648838201655067393 51100 116594
509635351744751809 48435 79997
423963165665789185 7578 111841
289981085783349377 71785 72225
412175049715699521 82021 91138
709330139554413825 2386 66612
740652181057548417 34920 84885
310777277104545409 17416 33252
544719979833061505 19119 91551
79577111310104705 18925 26443
431801493395006721 46751 79632
145714113242657825 20265 27411
705228468808314753 24566 89960
599175979590445057 6965 62920
267695898240639009 20999 87954
965015365788513409 13265 56068
363455635627090625 62116 92490
150355266982391105 33180 50513
167234406414031873 44231 105913
834436222097647105 40756 64324
179584884261430497 6666 44073
871659563083529345 70315 102327
531155131951543041 50449 57119
417894512031079297 21137 102871
227544724939477313 25101 35923
994480507018781825 19901 64579
424299034307331649 8733 95085
83200592423334993 15916 75014
43760891116193081 10843 93184
650164011569547265 96154 112651
161375662912824673 2049 35957
480385620341547073 20440 104620
643050934075645825 2419 54075
815004205218375681 53485 68596
143636099330826993 18128 62638
844794724763939841 75250 76714
694336647261422977 60156 111649
664579618461107969 54248 88104
726143601078369665 27308 81591
868408735964191489 15942 45003
499415010566494273 2414 54169
227619593130985025 16674 43137
905437584249035905 25733 49944
347043465140128385 8035 80023
198854913417363841 50144 62495
813104060715563265 16531 28499
190663101840890209 54774 86022
796781856170905857 10115 51216
342713777059614721 5738 18629
292168030227347969 69469 71100
939912443690282369 55164 94344
423229469326283713 5077 17687
134609413492967185 33334 106513
867548660612886401 64591 95346
36699464624682321 44556 79546
789330515784808321 37269 61984
982027093513735809 31772 53146
486097979452640769 88608 98803
175137302379347649 17202 94992
63297854444666513 3746 91531
581753911801087105 38802 114677
931983461315287041 4431 47459
389367838473013697 35074 47795
123828801231677937 6893 54957
427051195430763649 25189 102353
876682108085166337 50212 97062
272823146106937025 12975 14178
75707098423347217 49432 70313
54514966115959849 8304 68200
613186692380441601 76776 104427
602586821739514241 30621 65413
890012759916100353 95583 110964
437323398359794177 22177 105485
831805746322093185 15619 35082
626943073795338497 14128 93093
168733560364781697 20959 45688
983392878057344385 20157 22990
928747013900210305 5843 103324
950505305492946177 911 81722
167227484219193217 66381 71002
589399721407474433 89305 102212
910897748514120321 44911 117209
918330241519647873 52164 117107
647732307371907073 19680 116890
34086924785697193 37580 69540
764799740436718209 34992 98621
362249972744727681 60671 101011
325339461914790465 11001 81688
738053544989085697 7407 69420
98082614470943249 58960 97133
30269191843935061 59254 95669
281302245878631393 62762 116506
65482518492757433 54837 56936
200261058427674497 4479 33931
521129928108585729 67138 99688
918366097300957313 50924 62498
61039980554724593 8698 15002
278890540759395137 73703 92132
935767824331726721 71585 117271
714498868031593985 7466 17019
889389502671917825 26113 54698
238057063232805185 77763 108621
126973995001712577 20991 35336
74844619843712929 106505 108946
534197192524956673 7486 15361
819869884416139137 7359 29176
566611325590180545 60576 117069
101183236170069073 4755 106329
198822356652755169 4638 60182
426227254493273473 64807 80141
691565279996801537 100565 113043
692282909629835137 53255 76581
684632475170317953 15657 82077
287204333996786689 97859 103255
667463439707326209 32356 75961
390291140950889601 38898 60180
79464642384095889 83286 86254
512914940975964161 3834 60455
902176666434336001 35616 66314
115105081425621585 1403 35437
814467449669038465 59486 72538
735944895383315841 46348 109302
225194522441746881 10218 34941
932251681165265409 394 44474
410561589949992385 5165 19126
659139818574505601 49504 70583
346999961904508353 26474 99484
316324981638484097 42773 73528
576093309077364801 53525 66036
615724612271666433 10611 72057
244279885024077729 81162 89686
771979825794371585 3130 86836
196836280802983777 31476 76099
831880797638905985 97302 103573
248800486708141473 49669 101476
912751064978248705 99862 101828
812113601446853249 29281 66600
171831753761384929 20151 76713
413525995929695937 74207 115666
163812831350579553 47202 64606
452126450199017409 83729 103153
817379968305676417 12063 116764
799417952905990657 59795 65458
621846430115038337 5812 55259
949128603823012865 56502 78803
272275013969196065 32200 82238
577546171481976961 27432 100342
481455700051210305 64634 107166
678290492818405249 9796 59518
830711405000318593 27144 27258
727773546065797889 98742 114258
15438106130613251 26120 45125
954241902359669377 87534 106755
861982081088374529 67588 104934
888321448645491841 96210 96384
802446176871679745 745 106170
249532818057190305 22050 45116
952541323784050305 30117 52989
867832184316476673 15037 21984
641289994060041857 52216 72982
926646356283427457 18529 55804
734530745815792641 67222 85288
67846395868521369 56625 97384
21845096024915025 20466 110558
122650263973298481 38347 84810
597638918716643969 56650 91195
720507991818799105 14218 58832
768124180320580097 16668 90875
803873185942606465 12687 58924
19819531568519013 114674 117146
362273680334261889 21200 29240
393803199913914881 33701 39192
247802841371850497 4296 113518
912080015907253761 37339 64816
324790086261963073 63180 84401
162995651324632001 32213 34072
413264487675022017 4640 29433
712842641411842945 3991 55499
511135272480096577 16487 55448
912350866104329601 20623 39181
852263642014008833 34107 48530
407218496425105793 39506 57211
168404842495412769 35525 68752
431995751073667841 79943 108343
193956040728991745 102941 106648
714241829120599169 12152 83855
392132231144309185 91580 97801
924202490363935489 7366 47112
411204307433735041 44570 60553
268383251741926913 19458 23319
377119856905288513 71160 78916
546080036029973569 7018 76424
353133833971938305 57388 84432
217565614295668993 13326 52278
932649075199613313 12754 82176
816562586315878785 51443 92210
604924017346832001 20229 84830
624891247877986433 57192 70233
24333899644879865 14615 96218
233386494063108065 55492 115308
2554302620964678 38452 39635
861174073957531777 19130 87584
403562810032873665 31777 76562
541865974752564481 37214 53358
891031519136646529 32651 58768
635350086923626369 5777 36301
98886204328458401 1623 51405
947730406767942017 92930 101073
947294827729777409 79252 102729
864485255538742401 32644 48701
329080739730393665 8541 115290
129079748157064241 27908 82062
492941282400806785 44923 48357
528356267108154753 54026 61047
459057507297863745 9051 39310
120032446951153553 34097 105103
268427613666332833 89584 93639
388767068697209345 31323 65417
958255258328144129 34582 37664
187640008478918945 75416 82863
622646425043370753 75822 91905
743578155087977473 86155 104628
984524311071218945 2553 38065
365256915583056961 64073 71948
654786621315579905 7230 52550
601936325872149121 53141 71713
549487875986308417 2147 99416
735291688711210881 64860 75477
616082619896758401 36953 96712
41845496625843025 38979 74182
115566909083149489 77260 91761
252007335011636961 2826 60755
596223797241677313 29109 82097
384834414004590273 37605 56224
618748798447519745 9502 83091
475045081315780481 4918 72183
363498753357845313 8216 73060
895250104333076225 869 102066
40120771325881321 46179 52100
145246927735666273 6829 77484
51727401544056305 11093 102054
293206892344304769 95253 107546
795402440638163457 31044 75591
909158009043462529 4541 43627
965101670022590977 47297 96234
629395173646674561 80742 88948
954299953000592897 38178 42832
504681822533779457 81825 106798
50501799641708089 40930 99518
285122123765038529 54629 70753
16443317772122157 40767 101398
409497886196216833 64003 82462
933843899803576961 2178 76749
669813490713142529 2797 27561
80810250788395873 75579 82823
862165142246379137 16249 39208
872584645720067457 38726 69273
837821859509919105 9761 33066
470610819816336321 12343 89549
563833230878028481 57922 114089
502574826514830849 43113 94278
843207608350940801 27862 79361
482208893850319937 76764 77665
511050440007249281 42207 73082
987803948074869761 61587 106116
411004509788913473 17460 63674
978265437677556865 91921 104554
786549501281452673 11138 42545
671877319408309889 18814 91328
1547878763421551 64085 104973
152256619165676449 15273 34696
718743263221750145 55816 116474
807854069087355265 15000 32215
765299645150211201 76463 117104
361073071969663297 20802 116592
319979441556679233 86031 111704
557763411646419649 31418 77602
273197044174128929 9719 111264
408647043318175937 25801 30486
20769937088470413 27530 101319
525996275065196545 5639 102599
415200086047409665 6101 55170
817458117720924801 1832 45812
358983435309990977 59402 60986
365004172194943553 16005 106687
112899056336602 17780 23491
244187305339174529 23631 100948
870502971961212033 30670 103369
882366013683522945 44082 54708
484975750524373697 77235 106030
375450080880575873 35681 64374
106610677278492721 3954 61981
922220480120756737 12179 102787
893813350128699137 62897 103080
21043017717424561 26716 55618
603252811348180993 45838 102212
600095659260418305 10435 94671
444101242439646913 18271 30622
143962544984084673 9001 63077
112617286227983729 21591 49481
168962972778700769 50132 74359
135171012788891425 17137 113963
713949625184703489 96932 98315
326755949845260545 71837 108453
488438028601265729 77233 107368
625486975152288257 8298 69407
326707368836487425 67820 94130
259312794620850433 22113 97090
282861001871992801 49129 95729
54237295157111729 8080 38243
823331333386697345 12302 56203
972159762800242049 23661 60355
803802532646315649 2687 115512
75311438091009825 49977 108038
799861058573164033 36323 37175
240651763100853345 102641 112850
276521993870545665 5256 32959
656178733401322497 45078 81130
88057832048512801 2967 10957
330424702004886913 28545 101258
398092391655850945 82369 100799
147510026128490081 81316 105773
485264319957430273 5104 73434
330682580341683521 8820 47435
879214173771572353 40149 88661
608041154516104833 13502 47080
230108099744192897 54575 83001
458634824211696193 67461 93469
465957904167325441 57438 112605
338983664182737985 67025 111298
775349859274321281 94180 112702
656410821306163713 33026 77841
347467173686851521 36947 103322
368440055227001281 82687 97143
159699639879612225 15801 85081
369027931772262017 16937 59883
328557322458848961 38459 72685
163348271967382881 3138 81699
884157563679941889 57818 78318
77829849462968785 4506 79848
521576610241027073 9807 10499
928408398192221569 46798 68494
359480559998125697 17974 46280
410626917194075969 44963 117421
661143449753396353 20854 92086
381553926312765441 34355 104238
210710254365757537 15354 30425
134316661007741089 18735 47646
961600277265318913 20553 89722
136515839173586785 39148 94797
550170969018346049 43329 107157
219174215912669729 64795 84771
885270636898113153 22267 37866
646960390979703681 51462 109123
606687268397202177 57353 77429
341786281635474881 35614 35797
356785162771018369 386 69099
805006211348587137 33236 69161
217579229513425793 14848 87412
545641584075962497 60712 95716
103643418753094353 6733 70026
580463496387810817 57505 81783
839747187585977857 63987 87613
418943338911045505 20283 64887
606466061687143553 35092 36383
736082905435427585 15629 42684
152207664641217377 4364 58897
676907730637690753 42276 47148
956604593024010753 82831 112133
468024664180237697 77821 85031
537015095255419777 10695 18849
783664745784758273 99320 107557
18328118346630617 12111 36380
468604596802936897 10555 30588
817701381834687873 3556 53022
534266645556794369 44009 89408
123987106772958097 18050 90900
168463684046717089 26708 90453
480163804258303617 1885 87294
891992743299791617 93472 100753
961527195205434241 4865 113615
925336583237214721 24880 80905
123182937861962225 24882 97853
876249778399635969 8977 47442
884530678341903361 44104 75237
433632662726783041 3522 68295
304182562106468865 36896 109285
692412863038409601 62309 87256
47513526778914185 48057 84581
239535809536892673 16178 57441
27054632365370425 14750 18071
341815534141925761 70908 97373
177290644923104417 80576 85514
676096877615041281 14009 14193
426340801571633665 76133 112961
637036682353819777 61839 108135
490505680279881089 18360 46928
857030467608883073 96698 117666
346139279488873793 82322 106941
348279865467230081 24896 99688
985443088510876929 35286 115545
271206079890365729 55448 55718
400018567616776001 16687 105886
329004557934549505 55658 115854
722413406942678145 13284 67631
546087873236491137 48512 60395
184069369703244961 12046 105555
105432053358935457 15307 55795
582616855469083777 1991 25604
750947604590894721 9135 43557
849989314017456385 5439 54216
991868835748217473 50236 88548
603609530517672961 68883 77426
202247133191765025 45729 81894
526623596438376769 87250 108150
223100080282545569 35412 72801
245359647448722753 22002 23462
736230457556704513 62196 117245
701404825532456705 7208 15328
521913347911574721 14412 84850
681302581920533633 56181 69446
308925928863960321 62401 84058
779248784632095233 91168 94828
574000312755185153 27305 110298
442571923889985921 2623 52948
162257361662032193 29164 102776
564146083983111169 15776 74146
928310319533689985 85343 92488
901363451520666113 23719 25619
606993555075991553 45786 100487
343294320804851329 56411 111141
227026522599185665 40728 83702
263718918843167681 73441 111685
278399557258925505 13781 85385
877367959100702465 88230 96394
478711121079154369 68087 81980
977310893053186177 1204 95814
937635165260747521 43958 88283
742525246769666561 2477 29439
388203588676628161 28696 51982
942357637342794881 51391 84229
49496964254192481 5849 82080
755979667501300353 23147 100336
849312614298181505 13024 29525
261762275638801601 2910 69857
352714986669145217 38557 102060
320269241586707649 64081 111607
377351533401718337 21099 99414
769992259069354625 77306 102338
949764125741527425 31484 108959
411467005647416769 29819 45437
28636152270475889 3888 48872
451007542895979457 6194 68816
435479081781796417 29427 113484
130091778871864961 77037 116661
728075860827868161 32030 75982
477497939532995009 7268 68776
723490165610687745 1407 104725
543876425155851009 41833 90364
643201606609746817 3086 84892
782465900629773569 29716 108826
341821044596162689 83386 95170
339182809068709889 35399 47916
527020475606359873 69867 113636
287329561513573153 48966 83080
488478805055596161 9237 30864
219945081311102785 8447 113890
760974107375741185 32503 47585
557636317081687617 58331 94630
358466832961074305 5238 99377
253677378793206273 64107 76407
105389774613467329 22019 28180
309458551991426113 10831 83887
578682295403243777 37041 89170
464275048143726081 4260 7273
84906493740671601 542 38043
839754482224947201 29456 70652
779317750630486529 20256 43272
958921661860550529 92493 113002
161566815542908417 8367 87521
767457442303239681 10603 96723
761740937185269505 7386 84299
96113955932999313 368 90858
774095785956912897 37085 109832
35720435089558577 53914 80501
624823405208349697 77272 117395
545234939103515585 26071 49576
328224779260505537 70618 80783
698378411757389057 27322 54413
925147667874089345 19048 19961
243718369493286945 56695 92789
924017301672844161 18059 68386
775962630601526401 38406 98000
171639280656467713 94147 101499
961007126591674369 15984 24644
100649255217927441 6496 66055
271048617443128129 36266 75036
1515013205452221 78156 95729
461440288103467841 48066 49286
999995352143709953 17222 113173
53755779920606985 72041 88283
420956375537219457 80196 111132
700010514360876417 30984 49372
915059191722388481 58749 74208
712131675468000897 74157 76219
798929509509296257 20931 37334
461591210438804481 39781 86238
249514766384375969 13734 17202
977111360760972033 29977 51867
513773170663018433 15242 93791
788593440262353281 19927 47124
6534665359179571 93166 108230
17781221357850541 19000 101829
516636516970780929 7662 49680
153802270364629121 2383 50810
319172803810854337 54199 101142
721711256679156993 1199 26950
700013002324386177 98751 115589
890962686040829569 30607 117261
485729936363906497 6494 17858
160939039853801089 3110 102317
59306156243369657 47992 57928
959013011951220993 42735 94228
971016328417473281 56994 59169
352456546813670017 27134 104108
785772729768513793 61153 97000
797050445251009921 38440 83771
851870569241309953 740 51397
380306816840587201 16443 102041
814888913335838849 72432 79881
233385434569250081 20459 93166
930704430036566785 34236 83420
104055030060635553 24489 58636
19121398100185873 6999 55375
97500775121822865 25975 100600
906603710427543041 15643 62343
356747128640606081 26617 79432
331577270195086977 10770 39836
99354001425162161 3562 24488
506381990727557953 19973 82955
477672630169848833 58198 63989
129750410276944449 56862 60416
484099506977791809 23380 38184
749090927292780161 10463 83796
646345846408067329 51413 92244
318647530906620353 39005 114404
36686367395880385 12024 23503
692345006842312961 19011 111896
121025390745614913 37649 111042
711409534370364545 19777 40992
841510652326910209 87559 92546
217303325281033473 19626 65314
646594695857615361 57393 94830
603963825934588545 34316 74600
235843644522198305 28908 33463
15523789813638445 7336 106485
913390331636748033 1096 68087
328445884765319105 55612 110305
117471404224396289 34312 63893
793798972484051329 60394 91506
623129275061799553 7391 70450
107684089323246465 65091 91828
959093086020239105 53882 79467
395505481213799489 54054 55767
974865000700106113 29120 53284
638895828469106433 72680 82292
873636896021700737 96568 98412
616332973446173313 52402 62757
919184395551766913 38148 45452
537215616281716993 90200 99262
991740132170356481 30059 42016
770262630129931137 36294 104988
460807117422035649 24949 68478
456462580202316545 7810 16990
428054942110144065 59699 106230
824470846497018113 7557 59342
408405174455552385 24487 92960
372725621073929153 12048 47440
696510823942851713 6862 92172
189949893403220225 73489 102320
987737267382101377 24311 47462
22345062443310581 12489 32929
602790047768557697 62067 93556
32946171408877233 71550 103516
533878867908342145 13521 59762
795520027635607425 4568 73616
208529652719882113 72465 103675
500076231778731265 20853 88873
366089169043476673 13051 56029
825266419098188161 10655 57148
286505037724303681 3359 57363
250823786675692161 38893 112354
902228998469084289 14790 107349
513361537840186369 62263 103953
926501976972936321 38087 95054
623055287512752129 33319 64957
988043596854367873 65620 72118
94183383968118769 57658 101147
311847715537048513 39308 113460
62600128210487329 309 99671
371339891777822145 2274 8188
957305834835526785 85546 100773
667624199255250561 2062 66049
803581941484534273 101645 104167
735283607144850689 75410 114010
593040517685910401 68191 106212
531279028414665793 16590 39795
353192613758135809 58303 69771
883756300188125057 12414 74066
63892591373306833 33771 77595
659408959368541057 10007 57199
8478360359301719 57275 105619
631860275803489921 39358 98082
570566139293692481 41671 90713
452518274570643073 68734 93519
293340289820331905 255 115956
955029353608992385 13249 94682
814535765552964353 19459 33037
941026662063428865 11124 44486
965598156849406337 31136 41891
671459719218120193 21323 45903
660489591133586689 4407 25971
366069952732367169 29355 72018
705258270389645441 5575 20587
727256640290605057 64077 94121
880715478902065025 87325 109184
739928720132930049 14517 85928
89072598620500545 68324 82476
296213732465162113 100428 104274
188692288223240481 590 18713
562335915909663681 50351 92679
300458809289533953 8187 87123
842790782788299009 29634 39710
119081584214971057 16496 69941
976431956258387841 648 31142
769628113889606145 50960 63968
895797941231847937 64528 97114
723687815788100097 24413 29491
994605554032965249 64 116706
622472160417185409 30098 49551
81567436839137025 106008 109055
274836843071685889 54063 77055
229607669467220897 18855 106398
208899654261951905 26156 88171
430912926455732737 35703 59972
805459151122295937 20545 47313
596755792570483841 48085 72615
836770692686069889 68009 103174
737730203385453313 18224 75405
84775445458749489 3893 93893
272232934561863265 59106 89815
145609787853455681 2393 88247
864345343165865601 11725 74562
605063898450016129 3966 61015
410781756733761921 7367 83460
788520038965071233 50356 105705
87206506479745377 15695 114504
23110416414059645 7228 96967
650725765379270657 42643 45231
459178708245726593 41727 62216
505657617509996289 17437 67156
803551237959244033 48682 115419
719318013380977537 37099 62220
995851370811077889 16644 19849
17615052305288261 37749 72261
203731267117493793 43631 53952
747899835240367873 30157 50172
742775657320461185 14828 114911
642156368452191361 26118 35944
233617102679733793 24907 28131
512099365227378177 51473 85023
462169203291903617 19421 98883
955362047046847361 47281 102153
441791060349206785 27618 85714
322038510448813057 11156 112647
513017572520109185 63618 114873
939141263125236481 14627 97333
801056909377099009 22695 63317
842849234472218753 57069 116796
375579446696416833 86374 91042
632009913845863041 76510 91538
185529872737479457 25287 67825
665202015198452993 74995 95174
767466081581684225 73402 100453
46537577322197881 75154 111929
895457982134889345 77174 83453
954372735451578113 2658 28471
916842734428751489 48953 65003
982978811574483329 73020 84028
955999448717992833 35002 91272
266845608748845121 15199 74908
113769280290593857 32420 56814
646867295111519489 27485 37989
910706619796531713 33732 95187
464670598426430081 10017 87715
519328368883474689 44402 82975
566367820662819073 50758 90510
77861653626403185 45693 81628
205740718228220481 1000 61829
675740041301363457 37408 110515
821115144060030337 33360 105920
625767570939007873 31453 88010
415679169115342977 70789 99080
15264539598586425 15638 63753
328159223713797121 37139 40539
848691145846093057 11456 49507
423855032923263745 84476 91625
431857914572130881 99601 105551
94397525048236737 45652 86171
44826492550146921 11049 62103
588780771081182721 20512 69202
162150780483226945 59634 116404
322295871139985473 27082 111924
877220500432972673 32397 75377
560261628415084097 51785 60142
560626992459784641 61128 102178
852443858162274689 17670 85507
863268781081405441 23363 58000
187517780581195841 60409 96626
71518945416965353 9878 30990
120098184556766801 80863 109903
122723829139207649 16827 24125
141311251420752625 8408 87984
754917425022622209 14518 113593
992751428646897665 25238 73477
12100977048010721 78546 93671
777982825989845121 66771 67642
59299294017545633 36140 48256
113213913166234193 20586 117481
188242754257746721 22735 65213
635215958699781377 21540 80081
323863583577402625 18832 95034
690876379403874817 14063 109268
738303756848342401 22775 115726
261146586403775425 57789 86423
402868591873964737 49864 97266
727770320866184705 32844 42229
659616406209526273 33551 113994
184856365884918721 1050 76495
226087183057668289 27539 68077
22675059020173193 78172 115040
402238337974427649 59541 72492
628923726538282369 59560 89312
424427442041757505 90889 92301
724625044318585729 14543 96612
740284927295224577 34524 40599
732038824596635649 112076 115096
971958986220212097 865 84466
887411496810301569 95008 110755
615610936285424513 15052 107427
327066567524660481 81360 116635
223674377097363937 62553 70288
261588424711888481 24107 113192
108593776533442817 18488 107044
739592908700679169 32353 50922
595308025246563201 21469 68508
224498338857188161 27966 71912
504632726515968257 17194 95330
213015155717805281 55764 96425
254814553548452961 18884 34038
238216678451564705 44422 60655
819833943007186177 68615 76747
804613653068066945 65221 96665
626432588786368385 49151 66170
908240141535969793 49522 85415
762895569691256321 46124 107730
355621454123443905 44237 55308
783761202897078785 24959 64305
632251834513240833 97552 108519
189510987640520769 70412 76277
136817050696897985 67252 69146
198462534989541697 41842 62321
940299481505064705 52734 104207
757116583620746241 33344 41790
276204443554370017 108563 113488
70958306152544281 79065 83620
69010928692804897 45364 88195
927343645827281921 24949 32562
150391376555354849 30619 67710
88067803574059409 43209 92804
638707903648907009 35437 115459
266287445142342721 56040 63037
676681983125057281 66790 87486
903573271090845569 21779 101593
741003507487860737 24947 61787
343250535833707457 54884 91136
285890969005272673 5756 59509
629203312476274561 24239 106844
445095290956714945 38653 40880
470897125288946241 45038 50425
240564342194026881 86614 112061
847878704057574657 32796 103546
14783056844905219 9676 34071
217091330396872449 94718 111066
640633162165649153 20104 41520
45025737130625745 5969 42921
738412802821670785 63642 96042
563779571049241921 27195 49034
726383378363344385 44024 74454
308462680611153665 36015 39726
625514533506603265 18953 69487
913186561440799233 5078 6599
41723125075471049 122 2986
818312982925615233 44042 105317
653776090744884225 59197 90418
827770659894600449 39890 42849
300670398644619777 31654 65197
165477231803276225 22284 60035
266966739193534849 1314 43628
528648040332118529 66860 94115
845245426015232257 101865 104109
264662473882932417 27190 30339
359157062928517249 46325 105102
217741565743967425 18992 100552
878884803400886529 1774 114296
414455075393430401 71562 101764
635614840354790529 69441 112773
291309688597156225 53957 90062
988325202846517889 8059 77668
485439693106595649 22712 61719
540504031742443649 21273 82713
395708487538616513 16103 97127
157734675173735169 50319 77154
855294933794379393 81177 104136
582264898721788929 20267 37910
68556386522320881 60208 109932
657675882729030529 6712 32962
358893723048989697 63623 85141
987471640548818689 11142 76448
797601504098640385 23632 33026
31119537005075417 75484 106131
467836093045473665 61721 77802
963088840399692033 5448 32321
712606259559667201 25087 50285
368914457074431809 34627 52927
178051846140672161 50514 85199
157293528868933665 80198 109066
658908131433054977 23068 31573
184464567362901729 25240 87301
671013169610670721 17245 36611
64184853730793633 13797 91162
50809634959509961 11547 88099
275339380096376385 47357 66121
962950578830824321 60686 81958
423432257376731521 4563 44410
993789971175392129 4162 13262
858504621280438529 82754 101873
190902364298136001 4472 104347
99754768664254817 35966 91590
631285713551964289 15504 63562
143030221816111697 45607 102429
362455824585222081 37710 116526
388492576703356481 8636 77311
308403651316655937 5047 36614
63615469818039121 66095 70776
760040795098301953 11376 71150
253716532866562273 47537 81579
854725814099285889 45275 87080
641042268883019521 11541 105096
417370143888600641 69812 73079
157485686537114593 85596 114796
334040072907516353 39554 72841
909578732457212929 90812 93046
336220813237257921 61707 100645
48046462307084425 65164 79203
862449860140888065 73535 90839
401133329069473601 70860 80323
281720451798289409 46261 62680
827883694003219201 64451 105993
289328788901617153 39303 87339
193206039536157441 34530 67811
963531519242348417 10393 75563
478372506553100161 82002 93678
508810591752908417 25474 31876
700874057799389057 177 92528
293064766095991297 38774 62983
657005042807696769 2286 66899
123137153811871521 44781 97376
957537024336168961 27206 115227
801740008316851713 71381 112890
358316331508675009 14616 84075
922797797144202241 103926 105252
617157187569837569 95355 109270
545351941584581121 30526 60179
415123247129827201 543 110602
850926695351620993 10784 66432
401364806928306433 63059 82544
222175186820617665 9647 42658
658808584831760385 49824 94622
559202671510636417 24087 26781
84035103625105025 31821 99689
349313638576798977 29982 66153
324292826747495169 34087 71977
477211971732533185 16164 48296
276631694389685377 32708 78870
209097314153535041 50933 99157
317078271763890049 26282 80508
253960223069558561 16872 81773
469479271742564225 51637 82403
665563086122713089 1400 8070
718237902379826177 33680 57435
95399990791111841 6466 109562
763776884498774657 56552 116905
615106736838708225 77926 78200
22243731606849337 10289 31844
631295458696317953 26153 113710
60069086489740185 31314 40390
764520513022827009 2805 25979
137750472731482881 30597 52499
573671079615696321 49715 52445
761407022519073025 55477 111339
97465594102214225 11320 64425
860409267580692481 58147 58915
262056894084711457 40422 51069
210781770811941281 15704 70593
4980432173706363 56274 83793
998896957222996225 38865 85332
771694905845823361 1549 42541
566699523180538753 16569 107214
809276586746317825 76334 94964
421898045297481857 10135 58358
243128745853230305 76465 111335
878969020309831681 17642 83372
729581276293000577 15537 100671
237933150891507233 43568 77974
487858164315827713 46884 92988
56737632468149001 40904 104434
135283213613018209 19115 72499
36728437585125561 76712 98287
357070975518983169 78485 85959
817270148066320641 8817 30669
850633195570733185 85272 115682
447179300446293825 59232 109051
310313255214555969 49962 81882
708515266326962433 47839 99803
946626192434802561 19067 111902
211667555895687073 65792 100049
679144167761169409 30123 35151
849625548382142849 36073 104592
743705140293737857 66936 104045
970208572963457537 10074 71007
237540092433068385 31432 85111
116638725893061233 15901 99935
2211094369481970 46463 59043
93172271032543105 9168 111621
425634037895978433 95818 108095
397718360279505153 36420 41402
579067663990112897 55839 66075
222553751204145569 38353 112067
345245993272204289 44940 115375
82791451359746305 10339 74268
246412534015984609 21768 117566
875254588430763649 18540 113941
982898175984789889 22957 56974
762086274133174913 1265 76611
202533195140571105 12934 86201
145738552040683105 55603 105676
906311413181885697 37035 83377
859817039088362369 30800 68961
843660569207980161 11684 95610
509784805725089985 9371 16563
420815447497549377 65601 82921
592809487288384641 1562 51785
127430838003558481 7373 59886
187791526974990561 37953 98405
219122101704034113 11898 102244
735814809073126273 65701 67762
850025277382211841 57023 66105
858972442839885313 22034 25153
377326282953195137 65720 85811
509094877024928385 2774 24524
118398075601017889 96553 112223
532502066233661249 27933 66348
967011068290975873 47790 80695
839931272369334145 18529 74428
450235787818410689 28899 79586
555741497335432641 46864 98380
2509901459010423 312 68399
945240521726823553 6373 15308
235367060411672225 70328 93765
472529590424073857 52571 59668
217666559171210145 28856 56765
841569910594323329 37366 52490
685640361547665793 7789 8725
307443140244956225 4888 99842
671152325570776705 16883 25574
12378763616915479 103724 110408
62568490818701865 24922 77707
838078576235915265 26508 106088
176245058934416225 16872 80580
98530742110561681 97803 103238
564434423226128257 22184 41155
191825530136739521 11078 32069
412016857395602881 26533 84239
471060068915797121 25003 48767
172571383858691969 99697 108948
253203625172488961 96570 102818
529561143007573057 18875 48452
787130212000242561 13257 98863
380053761770920321 19436 88722
651406985635716737 39347 40971
460036498359304577 78513 110082
809154003784421121 52130 78366
669322367318724097 56488 107236
695910346796182529 51849 100048
661108819694067713 36702 76105
618641005440757377 23265 31443
966950429055128065 23391 35888
393375319138911553 9697 14943
14405607560210143 8319 47878
912707706909777921 58451 68714
916843426728487297 4172 31460
386069390472471233 76604 104947
177801812947667073 6839 9825
911430446590422657 63966 87531
495039178458750209 66553 94836
246862696959098561 113184 116264
181055906131266657 60622 84868
904316302093015169 5039 82992
291692355294284033 70342 100274
416762522096831873 8096 64602
69203049553227201 23020 103343
46965207593835601 29186 113341
244922597572479361 73461 108323
217921953631062593 70851 104981
192259747532322209 24968 46174
404223756699373377 15790 48082
997485467321805441 16885 100697
780031204788940673 14494 92437
418646426886017025 1752 44445
690389114816234497 14861 51725
615573401851190017 44686 51075
514756850614830337 12084 63379
329111386194458817 93721 102433
743786754329313793 7288 104020
648727448174550913 17761 92669
517099705038532417 4931 34046
903036749921529473 6547 41456
602669901916236545 15632 93119
394472668514008961 49012 57157
191735332130249953 54523 89914
524394789438250817 18633 24739
529098212570211521 30707 41580
468888526314767489 64918 72291
645996308287294593 42917 95387
354246538667656129 23635 40373
411349821866330945 51162 95923
67273102487842353 60213 74677
280441393357293121 17982 50535
393854350087824641 93081 100465
414481139187991233 29680 89078
554114465473784193 3990 75637
286097790431171009 34269 110766
409911219691100097 5688 69191
340724092530500417 1338 64991
659876738691234945 14479 42785
839497738736454785 6003 19159
433142669702593985 48986 91608
1227582618078316 61789 106352
729150187498614657 69782 90025
9473854227451285 20309 98859
755057027909902721 4270 8102
629810212908345985 71051 112334
290386797455436609 50514 98811
262117970603625857 25969 71097
325727394848545537 43884 81132
426371495115041921 28336 72942
66003148921705449 32175 72316
903009802091020161 32978 116158
648378757323957505 42909 98172
187760249655092097 2323 87956
261713722379550273 57082 72765
431323610893812801 1322 65989
733796901330951041 8594 96610
449448389420304321 76755 87319
148567906800703745 44294 103951
123137279264142305 15246 73504
338117311855388161 52 28966
951407255986843777 12702 89280
147685742416637569 24368 75888
907487821148080769 77270 111360
589712433810380033 11361 108309
682108732307291649 22236 104385
647878621875118849 8830 57278
866604483844156417 54072 87901
602369819970665089 20215 115938
418426047580474881 7168 51182
916334612487656193 13150 68389
271344248558094145 75837 82100
769812120723887745 57858 96836
36116080863401121 22928 98918
722851559586754177 97584 114177
666068802653455745 27490 68155
997297889256333953 2133 29641
932127622577517953 26521 41395
693597499420103937 56821 79285
27825988282629057 93414 111719
115380096933254353 38784 110857
489675029868159553 12492 43977
180324962010782753 11163 79990
748396394436127873 26863 110446
464082389620234177 63097 65370
490195575301434881 82300 99549
298996292508245889 31343 89930
102076214770434609 15845 76884
67351779022150281 76203 102832
890198101126948353 5287 80318
215898976244343297 1395 36209
866404804365629441 91761 98164
731605966290079105 15301 36071
139711915797640529 1912 12743
181925930491797057 24014 105614
928698597323815937 42538 61425
701834150664101505 43857 44254
723534768119670017 20508 78210
913523637299530113 87828 93341
531386256347872193 48954 92286
456727296281275841 50039 73657
404608769805655297 420 39128
853003649249938433 24478 73567
448792177637315585 80910 94995
692777727983131137 7065 97213
585349871823730433 79621 109699
506978216047652801 30478 101628
934100832104093057 43312 76917
267643914505857345 34651 72501
669221496272761857 5228 27649
339501367007539329 66047 83392
986541949545866753 66502 92406
686144687328951681 35098 104601
489752746070713857 18772 62625
700330555261640321 30590 117083
46030308517885033 7240 72282
818223248194403457 59642 64526
12907822018540573 2240 103263
597203736350461825 87140 114762
978112943716794753 107572 111827
746675450388583041 20846 93318
143442433296122833 86000 86141
107160329303464865 3866 21467
440534987230762433 11879 74474
622314310802824577 11827 114877
655736655659659137 7920 40879
183104704846822849 36859 86989
870322182520041601 54517 68757
933863834056271745 9013 61226
900548434041560577 34141 66402
99775475503459889 42277 113294
265157412970637537 10912 69397
816935319075884801 27017 110017
934039305404290561 64954 106164
834175738571087105 55379 55797
195039432810986561 17280 113259
678008684983584641 26940 41799
294010496068729281 12273 88564
59846357778408081 71238 113265
531668439597581249 19413 54004
101865309439336465 18161 98152
577154887825535873 107196 116304
907009175327868161 87998 102888
857494246860241537 56053 85857
460217731231555393 80344 113118
813755011444619905 86772 106308
190827535535273537 52896 65113
469552665351244545 28222 110536
920550642392544897 94480 96476
2990777223224939 77742 104307
911460486872311297 13204 37747
52643344164792441 73826 84696
351997195946754689 108436 115887
970089652457268353 56206 100123
690232323407453697 14862 68952
111481821284314721 14900 44582
483370096073475265 3420 20730
390058007683471425 51585 99287
618483541923932673 16525 93573
943478949374863873 57654 100943
240568530483162849 23453 46955
642651939721453441 69057 88202
186270639870425473 17666 110285
545926259366382273 26685 104836
489185062667917953 45671 81261
417430602445357121 31609 94514
438173274270791809 28951 79443
298635264070881601 19053 86527
55311436891717137 31452 91222
270911498333710209 20134 86592
918555955283661569 58251 59005
382406249242592385 50627 101869
374734173834827521 101762 107358
791616867684119553 77849 90584
948600472760869505 85298 86089
693876812624907265 3527 33667
18740162199410549 47669 67222
591639820436036225 29082 84513
186532462405690337 79481 90114
928986355131456769 35912 113074
613814493819649665 65099 99286
619750320218771 61716 77169
609343722477529345 1768 91416
633028964880921345 80356 82139
872177859399815937 17699 89498
371925415047662977 35432 54037
101968904929176321 70690 84393
379467726846201025 36584 87660
999324231427511425 3455 71072
150502421963658145 44078 108041
815693838895935361 10524 83143
38637500888327737 31905 52941
171801622576911233 2499 57918
923226288524269057 7239 97389
663310812082894337 25451 92724
949334701424021377 21340 91484
971124734528150017 56553 68738
248564313602933857 64655 104808
540326449317301889 81553 90388
1120645423057454 41132 44360
114988616084080065 19643 78539
112615761504009985 12813 17278
619878199847473665 93096 101601
384863674347627713 46714 56980
901312343264454145 37066 96377
899771888147988353 72880 95491
868808688377850241 11475 102283
457403562530643649 82642 112044
939901530200163713 10942 59271
111791690699739377 51589 98615
512841111831786369 70179 83892
598903761843445121 61891 114565
815873490636494849 34123 48520
79377500436542897 40760 97273
763626286929348225 13347 79908
596001862825644929 30909 49305
743009408184438017 25940 59032
242583226396796193 50082 93863
667600685356855937 55434 87471
359690338240852737 23120 109170
317829251632918657 50045 72527
434698756813183681 9588 110151
388487646088105281 65887 103999
255247238781791457 6246 114332
579747702152392449 97642 113254
989603299015733761 12790 102861
768648740794159105 54688 73894
975654094876830465 5621 46669
481858354581579137 16294 64355
452819848890577217 719 44509
290481800749301313 57233 116847
394824905747228161 47371 62459
952779227694183169 53535 90691
556359090599364929 34032 49694
973174204705198721 83761 95610
779539829530392577 17002 91234
214020480891282017 9816 69138
808515398602189313 57415 111063
672237489363521281 19906 65905
878019088919231233 77217 83138
250325499657638049 24586 45928
240546809583499041 4383 99125
313629989829220097 22220 103226
919250737871180929 3939 53827
12584491856518555 6259 39245
277986414155883201 752 22651
889550859272372225 20236 78722
303039359012771585 70654 98571
373795744017687809 20400 67817
397421149710744705 4117 116443
402169267465946945 63557 86755
510685540906592897 61677 114159
227099033697061985 83996 89541
769037018997771265 37064 96394
182019649400057665 75890 114296
466527181857301825 73957 96858
689448693254096385 23612 101603
847043876446754433 7979 12150
181305380300212705 10372 39040
599437344911820033 34757 106497
792725784504302337 25081 97936
277109678395696321 48422 94662
485042004597783489 25684 89281
230818609656139969 49581 75569
553080085159368897 86503 113766
261880046758285793 74021 82334
665344956215360385 55381 92922
613574692827171457 70798 74240
15488419266194599 33315 63535
929135710751715713 42168 73348
981108388437871105 45571 53898
98765604142826641 816 73386
989736597498708865 73029 90120
345624430612453185 8055 78842
286089096142287489 30695 102217
68826828607058137 41200 109339
301473181642695233 28101 62630
723446933252965633 3042 79178
826635373754452737 2571 82875
675895044368829185 62479 72007
662214763443902337 15038 86666
482304765056547073 77299 113233
593992821491010433 66859 72029
210346758505011169 33368 82030
759149763663561601 32730 112528
114033353970278033 30018 45889
237660402727623681 77384 81645
419411034356969025 55628 76790
32611225203002193 4773 13027
996622534237793921 12868 110779
672418279211623169 36462 38011
41827255779111281 34276 41840
358864007020390145 12796 68496
221220885013927681 33979 85036
833536920807926401 7048 36990
637022688354946305 52237 70597
610448495767688065 52911 96377
222156031222432673 6995 32336
697812515031525761 100694 100764
803096517802202881 70610 112974
807186752124767489 41913 54111
178382113855882113 46211 106062
822339601278041985 45590 47940
605806133923337601 43531 104257
388908211200178049 13248 24264
223464519973482817 86566 111184
622585937915797377 113212 116487
411421747061268673 46257 73213
486185973604410305 27465 60505
945582232427931009 26866 116491
265009689748563201 31121 34437
932286035592440449 9885 31756
997461668381564673 73457 98260
261296378346578721 15495 32466
970162911297588737 84259 102267
679600490030338689 24205 89983
718822153409167489 7191 12956
836101286105069569 69495 73335
277340810384725249 2290 64996
869648504322341889 13388 89533
744695255643453185 5956 65279
927018165463245185 55135 58300
213121219125408609 42030 55230
265521130401310753 33875 108389
251549655198761729 269 18109
10562967183510353 7948 22507
619725888160967681 71857 81499
246473820500582977 100764 109025
589386196204774401 64387 115099
303045619320990081 36420 86716
155532467274181121 45398 76080
293225495657054593 34412 113463
193839676184143873 863 61742
295939239962699201 27270 33606
684156153940204289 8401 109376
943603960711797633 6771 97260
160891836835649121 5722 39975
530471652999587201 551 98910
159560793366946273 9033 100568
414608098471177281 33151 78589
721723165094335489 18924 101867
882989147040710529 10158 61991
416283511674674177 32542 45341
481736481013697921 12740 32544
251673526670177953 8719 83788
783250480322926977 51904 68778
944072570554080641 15530 33738
753738096918823425 23106 37931
638584907440634497 45960 115768
745729208932395649 77130 113196
207427859525250113 38925 64537
252062871953782529 64724 75095
725283943590032001 42093 48214
860211064335807361 19476 32552
39455103296912601 21192 66803
692391619982885249 78394 78485
391322791750059905 41888 94662
10321891619661017 42513 60010
257231269196079649 50649 50770
235746063061142753 26726 114635
522404538100719425 72297 105642
411837144455041921 1696 90777
808037625702606721 57243 104205
815733667339998209 48487 73673
363619082939909057 51046 98859
978307679143249281 84428 106419
342231240281432065 28800 101236
715258317047741313 10832 98283
405527577122402497 22820 84911
218165160654258721 63460 98281
233453225457193281 26383 109909
541190354910696641 1985 83486
210453341505303361 76560 103595
80395350845400065 6244 7980
328945558921628161 59561 110646
481577316453538625 15618 93316
259635082617140961 68362 115637
927315455541766145 53262 79262
444975628903616641 40 27621
1403840158104686 24870 92795
659119439691597313 65762 82542
702064125372764673 76549 78430
142131602564926849 84028 99660
385964807969841665 12305 28697
161734772474435585 5736 35646
251086197690860033 48439 115410
174310095311678753 77655 79545
643763823619536897 5542 30662
581891938323526145 75786 94983
581020396048948865 77997 106450
239703245132243841 16165 22539
773528732175250817 10614 70915
46370923576947833 58069 98586
794703532081946625 28621 62991
42512980886751705 25067 111417
744361085655384577 33503 58920
244119900462965953 8636 41696
329090844726060545 47222 59046
955358829381577089 26117 86137
367996328918579265 5818 13423
627235889468270337 57744 91626
472235526015857921 12737 27827
743659845564135169 37052 80468
613310079899662209 17691 97756
448909030567183041 110983 117390
577422783724635777 8841 26493
348293985769014849 12164 13199
553102271083119489 4081 65697
286765817544623041 26441 74765
827341541357732481 7958 69020
829577288135933313 92482 103308
691239167396588545 8589 28215
835685840319445761 57350 67318
283901637971318625 53217 81505
446443389603199873 38329 56595
715722441966633473 26416 61305
916111923192350081 14477 50515
540942726470838401 60353 60390
906399007757325825 4233 66158
3348637907578223 7662 96806
844820354803875457 10875 24153
875484541943670529 13419 59494
985515860790126593 48399 109251
379360534011439681 59143 60128
177136490793092353 31 63572
963063383699712001 59884 63825
628901902379109121 114044 117672
547788227373018817 81688 83285
834116685196409729 8758 111745
125688088531482833 36362 93435
930657522965145089 54564 97992
263821209118972897 23459 96006
366090584018511553 23731 48200
655507030761988609 111225 117269
922523327153381761 68429 109699
149207403013207329 42796 103505
525363606643754369 80387 82473
988757329423968641 1277 97299
220898051309045953 35170 77064
157880123283192129 23424 24727
985388260336439041 30506 116476
675195036908299137 34010 38020
375655948359248961 7802 103323
106183250052822593 85665 107367
370270092502199361 2930 79632
27082189132208613 38512 91982
298605350845104321 35917 97749
586487680777210625 77828 83435
275399897150325761 35483 43842
664909777209608449 15574 46735
726261940895422977 956 95806
602832356553307137 29657 55763
554993568608171713 9566 64760
577216517256225409 942 113044
76994319513953969 70832 108390
692519945627523713 82273 106220
322445049493868673 71085 84371
748848310831370113 58862 96370
817043589886591105 2442 111670
340264655337534785 86495 116634
211101463752402913 60035 80850
402394066106062081 29996 105091
58305662823169513 65499 74760
535316700610209729 71105 106287
942173071702686849 6107 71819
754806651653872513 19770 83484
312352669450429953 41076 42938
172638744491138145 48371 86222
968189445029583617 68520 81851
275724743286239969 40760 102908
343591039368430273 59077 66583
134223206503477857 49087 93612
339277547984924161 49053 96742
402978762098150849 74750 80503
857716284172138241 76419 105493
705429770424871041 37474 52570
269512539235382337 53483 75932
728293551352969345 7969 29049
272111129023141281 35448 86589
55078776830939089 7637 49875
564998389312652481 73918 77432
813268463516841729 82197 91586
219302171333364257 35701 96552
830122519982381825 76015 112998
876868153982702081 16872 81628
80173689153490097 18264 64839
394173528093386241 79629 108503
151071845829974913 58795 97414
33123266555950437 19612 29626
988676519009352705 28214 73603
265841774442403521 17819 95888
29893930577770789 81195 95165
714602824709050625 25884 38098
849904351956915585 76302 100672
415807688235087617 27510 105419
226607769879578305 12767 93861
813207862281533569 15764 42271
831739207020724737 8358 115067
449474711112539905 3454 73094
994950789847308673 12097 96968
644997326246897921 16845 20475
709272829985955841 4406 28504
656994428430248705 4067 6510
893812165122042753 14526 102737
96492236137809329 46841 67941
744158766583559809 24847 111949
704673570835407105 46799 56034
634039958799689857 54611 55797
928417600128899073 18747 79174
315279567458894401 11994 106088
437237861819152577 40920 55230
736019146512873601 75837 99847
125498411248234017 46418 59408
946680157562390401 42407 73511
415853290696244225 7778 31133
960250014949195905 1178 55786
1501761299852689 28453 111378
609953906751194113 4957 103796
643087891685393537 47819 62384
81070396033297249 3919 75041
992552101534844417 42843 57982
336932641759865729 69999 96203
304464669577921409 56013 64286
564574774416144001 62185 100677
805286260407275009 60378 101792
531227304786106945 35231 99987
541791743390614785 31603 69437
219477550299743041 49085 72756
45479312393840841 69751 87851
977368753244128641 25581 26115
755316893900609153 62225 95682
469810714478995777 69516 79547
212557090342460961 90022 99632
524359871263662593 86115 101465
683573311555829121 58554 99288
778476960304672641 8455 12443
190486359645095873 63193 80083
173597288756759841 104543 111815
239569260443968097 29820 95125
80211880562501393 66064 87319
139844738203908753 45347 98556
783455140837411073 12895 70601
482109414286195905 19633 58252
182732438523132161 26788 83265
152739664177463649 33754 103541
565321011560662593 7292 64674
98277594298732401 51621 89828
708927424146253313 51359 105147
684364396354983041 113240 114626
786387053848294273 36080 73518
778592358736130305 25640 42063
695918171119401985 4934 34155
744419492211765249 65539 102388
707753824587264513 7248 108950
25576172494563565 95669 100865
775598480578025857 1770 3749
99835758747691025 110866 111334
414002182725020865 35753 101153
379338534811619585 10511 98810
444640535488119297 34191 115881
398029623603324737 58949 110186
270806231242410433 32656 115824
134521276351048161 74661 106174
220592658276274273 47707 115779
617499541184447105 27286 87084
765749303660321409 1410 89130
210223066306621569 29842 35851
77134125864247953 6894 86660
649502743105930625 23390 45752
226491964730321633 28710 99587
501317808098715265 23724 76208
980205973306169601 10609 92507
29780676689700413 4311 92321
698927475672455553 25701 36955
353290861270419777 3804 103043
303893852236271297 6087 80939
901149162019098753 12307 59271
231922729254996801 23140 93743
565095719816948609 39204 76692
508763625813543297 10863 80734
583930949663301377 41544 81332
127532851661349873 107608 108580
821714715902810881 94398 106138
505881540296982721 69906 79352
658754290140510849 114426 114780
845922058958429057 94672 114491
710598315235667841 94071 106802
318902577301116737 4046 29354
81616644987480673 62524 77319
219223508568738625 45567 64533
488841438773999233 4165 106893
878172022666248577 39354 106408
520138090445502849 14946 89363
241703362955014721 18265 22275
780089797447654785 38418 116028
340420450231391681 26272 32315
147799600759316961 44337 113724
825210646251683457 13785 54332
115387274666073121 61389 112440
202880274120119009 81065 111736
494247561415480897 58869 69831
696221287321527937 35645 74140
148484748078399073 89840 92067
570926833940575297 16545 110236
418392865820568001 52792 97676
767923567178847617 26347 35762
915914219832938369 1711 60077
314937706060661057 34374 35486
750361104437136129 18823 82136
348719587402037249 51353 93208
352147535960337857 37451 116141
8134643347915472 86246 99815
901054975756739713 17981 49042
995084911558898049 75425 101404
571539132975583873 25190 45794
637762297960890113 44477 92356
636241446194336641 38993 114024
526662766287138625 20570 94532
87004965858366033 69620 115935
213980739444821217 49490 92730
987119673537268481 9549 22333
86371685010412593 19351 96804
30397858729553917 80836 98256
823093806019173249 17445 115292
762081598474569729 9571 53106
336652797826879169 36316 52960
685560790293489921 69898 107792
64866583048143409 60360 116642
535040713468692545 47685 115679
170126678382665377 20788 93695
840706892961502977 16154 28814
530241851757480705 45176 108483
123846150311809569 10549 98499
211096315036748193 70914 90841
945096020011501313 23160 104069
290161255801990593 104923 109334
106864199632685345 16736 56867
972623941836665985 36437 106528
133335431671707025 2821 92414
724721255797859969 21994 39282
635117999887686529 64794 104085
688301707256108801 14737 103013
410784281143545345 3056 43522
292710744912454849 25551 76302
819123722480828289 30143 51901
481181037795828097 43468 57598
711620957799407745 40297 82861
564725544551507137 10179 27722
50818446112831593 40217 105319
884349631918446721 80973 111355
917646779605458817 56506 100960
480448950599622977 58381 117298
368186369757996353 46244 54563
554949859875641473 48974 117312
15731832727862383 53584 60828
976116120054811649 11805 79003
99176372310271441 1991 101163
889494509292809729 5680 75326
364216745782751873 57302 60869
917307437751247745 22260 102908
607460500426231681 29086 114273
763506867401723393 39521 72979
7200671785977165 12740 59322
392581145686747841 26038 114136
690080066922750081 13783 48547
690018631055814017 15672 58140
328478545048110273 1439 15097
524472515762454337 21659 114440
590008982760981121 6773 104371
773402647625623297 57079 84318
266322595543396545 3942 29917
857344763001989889 9135 65051
338453038665850433 23606 98649
178374576053592193 8039 44259
243091952158291489 27393 50240
329639793045856769 62361 78523
244994410291571553 64476 102501
736619780247757185 82850 104459
810932761195925121 36345 100799
746283817414124033 35433 82698
430552996048792385 6163 106980
370115689113056577 64343 109034
422107400077290881 6796 18824
372267915196459841 6842 71025
830015621757798529 7136 9716
362427041356845313 27290 83481
329647890838156609 86543 110951
779535832963333121 48785 108947
669100973684781057 3414 114822
95528441261855329 27407 36467
275323326272651777 6127 89252
826934758295720961 8680 99097
993777663754503553 6381 25657
675407046395228801 50664 105956
675976825920184193 36589 84780
739658538902929793 81912 83071
959905400312781185 13599 97198
177044552216393921 34856 60598
559132052031795713 19377 26112
704750911339147009 67312 105528
694670147236013953 71724 98233
877473494259440641 42570 66409
591775449685268737 43247 54843
409127813339111425 29833 93741
148153715952592065 13887 29195
440424818497298561 7389 81328
494145942845246849 8420 58620
134386844271801921 74053 96291
350711761552322113 2628 98863
240483237145404865 10780 12194
719341631885338753 31833 59048
678437471658313089 57285 80854
376801958115098753 65519 109390
838370653031695617 14064 71744
30090910403625773 3148 85164
709621720616098689 70897 98904
444951522188876673 82498 88391
558587463247640385 84187 104961
21016162571196873 3533 19283
558290889976532865 94840 110236
422500549489573249 5805 58214
489633404601683265 6014 30513
457399629255288449 52046 68844
719423376176251905 21829 40424
377800140881863233 49086 109196
385755341921843329 16979 19446
753475954254309249 3385 50333
955351016345005697 34396 36908
166252332029902305 17371 31301
554855587998368065 4650 13082
952632153671483905 22287 67986
249420547803765665 8384 18381
643897719280847233 15631 93841
73942543420223217 4943 55829
140976104237051201 32110 84671
540741884946598337 12380 109464
376506704861615297 73743 97194
582292218240844801 22583 40137
501296932765907137 40482 65863
160229998708331329 68153 104354
416006779830656385 6074 25488
511166107808968193 16480 29487
857617721408285441 3530 13689
853971311017303937 97246 101961
221651535931588481 20693 68640
262224504719490881 45888 67131
966840534415521153 21756 37667
808452749298510337 40986 96969
342052460044374849 91585 117255
436286200177214337 53563 69710
363288734301146817 31603 91962
942171006727207297 19859 62599
386872329822299585 1141 74154
428292223622953857 63578 72396
868519701029523329 6009 66281
80255185036577361 56602 66920
803814508839327105 26512 63351
278584351746893345 55800 60835
41245209709909857 9138 114372
335526920755299329 102600 110113
347105946652508353 48453 104513
637135149508203777 94184 101475
693564672713332481 107794 116827
855302375291898881 70996 81459
46908536107924449 83241 113805
635266848992834817 99841 108049
957371023662812289 1139 59987
4499166792513166 67987 80346
243323979486238081 18644 44691
744647989373028481 51823 52669
300488025874468417 3313 33898
410412499677221377 74575 108596
471576779195249409 82012 108050
758810995382496897 2015 105501
901974039047711745 64327 86231
132907468707358593 25472 84303
923638710171932289 30319 36213
577817325090343553 834 100286
170588587817203329 78147 86017
507652840852244929 12351 17357
972441462455254401 33120 109865
778611032844700929 81517 84280
184547256687448417 44396 105351
73184612608528705 61185 115930
43732376033663201 14936 97772
75523132563695585 59546 88366
933645300372855809 12290 106199
990699365278857217 11389 54150
532756638557447809 16389 67374
827669572576745345 39817 43534
430243719161790465 14314 64380
726076958538854401 58581 65578
672868292336264833 37174 106474
139851508463330273 6447 33216
731491218112605441 5426 64767
636133475912402049 98687 112036
314827212715943745 19434 61009
785119447299273089 10526 16586
373884259172836417 2273 12738
806797627034981761 14333 19588
622250187946267649 17730 35790
901379297902202881 47109 101432
589603139189701889 44360 102201
772951083313358849 97660 109449
243146663512749953 33821 71454
979149959568268033 25079 53601
363137496750748993 86502 99826
23114538287146049 27070 69860
701753924110509057 24429 117229
157555378911304449 26964 96988
42037679357942897 84999 100621
793910704163806721 89754 106400
550437786487169217 19436 19793
922450563253555329 37210 65914
967081802096696961 73068 116446
98082044133420257 82693 87953
319063578774294145 94981 106054
392717422073680193 24475 80138
798989912213297537 14096 52557
136448858673048785 13011 60105
949163599163188865 2970 79809
973574077793180929 48684 97142
739679253359877761 63999 74953
821101455622809345 24494 102097
262001691360982401 75074 101411
31447006176513525 5953 89276
258946011205548385 14208 25665
608742600856771841 28043 30975
2208358686733192 67947 92750
732660597333044481 11797 39007
809761931145498497 61726 108474
905722331381568385 56262 87277
150351275434875489 31476 31849
413880033240651841 14693 104589
148846641466828801 38575 97546
78100578174115761 112290 115939
896311455744655233 60061 61483
988752319361161345 36230 110813
559951204050587841 47374 77113
371072954517117633 40485 115872
907725019169280513 40767 69271
412253448786948673 48293 57505
525873162003929217 37665 72346
524215579507028929 10690 53902
170469760937340449 7556 37877
138468579945929089 3284 92846
216500972024515905 72463 101205
446034988293931201 48588 62989
687044906041624193 28712 53154
632383335698797569 28297 59291
793414011301248257 42027 59909
288913092966282625 42661 94826
18906812276799913 59792 81913
192099445187771777 110176 111973
700376146851095169 96046 108105
621253863315772033 27428 71670
984953300677492609 35586 67339
761933512540231553 24744 37067
271463961881263329 20644 99348
26881957508521737 11098 89928
574340044982125889 79814 107844
773215270993539201 33338 107057
586947961549139329 30503 109781
443803011448650881 87146 92201
200984357265472385 36462 88608
839247829688964993 31642 54607
218154241869395809 18597 113379
378474754848724609 96823 99903
82160077244186177 61276 110745
901678705783034241 35707 61833
487508012988353537 38141 70049
962796624218881921 9580 31646
636582420464666369 34251 107443
22183419143750885 23 31521
24306834110145561 30622 104242
746017150652448897 22450 72227
99768878131431649 15959 38813
827484673237044865 64782 116608
600373254517432321 15487 54393
391472175920611649 38860 116927
887061901226761729 2018 43758
835796216365430657 74742 101688
596851575881370113 99610 113862
759166956492236929 10362 65755
797706456308691969 57475 107447
754142934696254465 74903 93461
582674467901238529 5939 111351
552240514167195329 2216 5702
756360922454522497 80053 94200
870894135011049345 15810 31099
709639994753583617 21468 53319
62715246552556889 10337 43775
100328520740834641 26030 112226
955356893320406145 54759 72357
265991056363940705 3665 60916
15927883120795629 5746 117452
219948841918583329 57905 83431
492387337920412481 74430 79223
331635128641149633 14352 71854
951823425567653249 22185 88762
783680377053162369 75098 82403
547541364617096321 3980 44617
79815313034981025 33895 47441
534910807134579585 33223 92151
575505572354419585 7454 67339
297029110214459969 72345 83573
642651890592244225 71737 86010
115041706976683153 42579 50510
746845135720423809 79105 101758
33261100449571757 8157 72249
356399631594751297 1135 41753
402071325041887937 67354 84238
753998431161367169 36020 83794
834554902864830721 35611 37522
615767851364463361 23297 48471
324556022780512897 19929 39125
490427120756312001 3390 11097
676960916132905729 18989 90652
968860438416850689 57505 100673
743476627826751745 78064 113741
815540064625569281 21972 108514
474391177593993537 113195 117405
683219625332949249 1610 12360
335961949084548929 20318 115211
371964180075327297 90224 110020
814397332727928321 19424 94114
1482938003800172 89907 117180
472413714910132417 33031 108151
924918804088722561 62606 114430
262019746465320225 14555 69678
109045357777912241 56455 102990
526465793811979649 80390 113551
462945411198877121 65451 100751
330970709142285121 23034 31692
366991076013089665 42843 45900
695886246786258817 7826 73390
590950623984500865 103233 108959
164747362022474433 54176 98566
266929124098421505 42852 114840
910764555571802241 30436 93042
805743628477490177 73363 88516
771695901148000001 46980 93536
470117436670431489 40610 69376
771907334243437057 41335 87180
661809684164527617 91301 107845
256044376337492001 64566 102429
65648363999340377 82599 98618
127958025166009297 47151 64911
561154710501018177 109915 114144
866838546924917377 66811 100627
170128103867096321 31030 89410
966898566903708417 39902 69456
495252251435776001 91029 113204
130780349826927985 43041 74255
277220786198281377 13843 15186
790697863720311041 92359 103387
948368778868701441 9980 86806
672283141239397249 6699 76121
417027827738206017 43580 65961
757232146315729409 15780 22831
868156607731268737 25277 81751
180598553195444833 86866 100330
504292491699455809 40094 43817
229380053922767489 31337 74278
9080971990972131 16341 47472
32488122867640357 26516 78836
26991151018858517 64868 94990
257429551335249601 14706 64693
554059364835953985 37037 53821
289335368366216961 69261 76798
973504376181292545 16941 40246
149538683354705889 22396 106027
76082390094871505 78089 86705
676422262373016321 2107 110512
122135461974959729 6516 109005
39756726027562193 65547 94450
80376418089631585 82675 98786
32804656757527085 1223 37972
260519184544701697 20148 51272
49700581398298025 28661 97652
394054600104954753 67913 73539
953165699846771073 82172 88873
788072253205637505 72535 76494
735932342826302465 27518 110103
978754583988806145 64721 91542
585431225764928385 10507 70729
440086903168857921 79337 113323
419811893705173121 31109 62702
626423901571559553 106571 116470
3898044721488248 51676 58465
499743178114112385 13709 109109
281392256182968481 38076 110170
862507779109339649 73573 75477
248131586808348449 68608 106739
10971487921377589 17093 78637
756949240710440577 42489 89911
987014367318312961 35350 65882
50785012266679529 74113 92738
831867809343901185 43368 85667
476029824441539521 8927 29624
904349410271780865 58271 108238
817504260803509889 45990 46902
270757238469766305 18068 105745
295379669176497857 46480 99720
458871484980750913 10184 37732
460814133875878465 4795 114884
904900315977226241 32461 109608
692558340172567425 90899 97518
745640458371244801 43339 60786
915805949417041665 1409 53987
609498441941010305 19731 97407
52135168250998729 9393 12213
5011038107927136 17130 72461
313919140754613569 10603 48931
920712588792508033 62827 98233
64618371701115505 67713 117476
545130550793718529 24042 84329
894353952964657153 57061 88644
453871221476187969 4300 93313
337119084023356673 25125 112843
836980677998884225 27770 95361
369771683118635521 14990 102224
14291655377814295 7504 13760
331479381062919745 19589 101932
770677129840667137 49896 113928
9909278311774017 113175 114528
324931837726975233 60979 80694
268363329064158049 16905 101191
687004449945863681 23418 45434
586408109511772545 39935 110190
488559539397140673 40888 57539
704661546123148289 27880 74451
451685637083816257 180 58820
254258942635949825 17361 89123
672781003840920961 71016 75397
68406845931860969 3723 59569
628113350056128897 51412 89820
696398093352790657 76522 91545
308994030806399425 78868 102685
654030277092132865 81898 83538
943021446071984513 80845 85590
491630041410509505 799 44186
820379086982367105 58537 103169
996867346131153921 89400 91383
304047801324276865 50961 81411
792550956320631937 66692 83725
513049146315989185 91502 111933
386892480172448897 6654 55504
802902088311842689 24788 89213
426732211468738881 50839 63752
486452381935887233 55681 115091
697129908507349633 83454 96012
466850750126912577 79999 111197
415194600687406977 3469 107823
936444371896822529 22376 90659
13350183571716913 95147 116945
157786129944472705 4137 71696
388139182508020033 23050 115929
963875954839121409 24146 42676
501677583561189505 20603 116255
474952896811561921 79480 95097
266851025208516993 15008 24047
374212091626684865 38934 92458
954643703615502721 111375 114278
916532869039603073 74598 109043
967384172893282817 1263 71304
105113867591878577 38909 53407
850940712668432257 120 79252
878184386551698305 14573 117443
407671461679278465 36557 48015
978962919673801217 14052 111316
58443091194689601 51026 103635
404114835929394881 10187 38372
203557948119147617 46354 80610
810242905988385281 43067 78558
434643233688603905 45686 109203
408530099139756673 74409 78002
606283231767427841 1348 96902
352148964714483969 40522 59301
136023161281698897 87873 106960
411922891503653697 24081 89986
246362422790134881 56184 58703
725781247119552769 6928 48551
962475806947281793 80180 103550
606578488890011905 52343 72106
435739486230879425 28372 56567
406175368581738625 3565 18189
230983970749932161 28313 81028
307211530888341825 23062 97280
267486749478315745 22148 64018
343988814092139009 19579 57538
612527158076289921 100737 101070
943496738323194241 52568 62806
713052051130112769 83086 96757
666030773441700993 7716 110107
867655172230811905 11496 35321
708489812429267073 74124 104497
820836900317779329 20506 67937
642501378611680001 4815 4954
191256596696177889 27483 92178
646997801804719361 21952 34668
983326668144563585 1908 112498
238677684294781761 33999 39508
809549234242794625 73545 87711
316671144402821633 55689 60367
876563809695291265 47492 104740
823105784476066305 32144 68986
867892232425361921 10700 99994
507147727808405313 73802 107807
945808978602393345 24726 48696
206764006098392641 34745 117381
484205080326731265 31181 65149
793552974375646849 66110 94187
371999208896518529 28420 109615
596158977526638209 1650 61865
18990972200299441 69564 91190
723994460977554177 37770 91871
9188663333013381 48530 116409
700287347308130177 7955 73884
200490262421951105 68254 78291
99705238635099393 31021 61919
334522346067195969 24193 46171
813598840103676289 20449 44241
235497945391074369 23164 45165
363882137655270529 27072 80826
547298212951737665 10617 73166
365663994134290945 61647 102763
597906346217442305 306 104323
443104241612392257 27930 102042
437044847348609281 21913 55499
78690140553160145 37082 79931
904994565696768001 30968 46466
214947701055894657 50485 53089
903881865685939073 26235 35824
386224772310594497 69388 69605
424668748712505793 20726 20810
947856447720287361 39828 116130
246215037546768641 44244 71527
254594220831673825 56511 77939
985926001304989057 11078 67180
774679474749422721 20866 22267
766399312352085377 9733 32799
611480325671987457 1495 70717
742308830721256705 11426 112384
329114480527213249 38014 44376
416607101194649921 22012 87877
556546357756328577 76237 89786
638450387299940353 21433 21666
763550145630791425 63478 112460
193867830593028161 81687 104939
724568653338405249 52 52071
999272609555347969 23297 35697
255795436689684417 93022 97430
671074527366876289 63245 88754
143870045946581377 66864 82605
268153676803393633 9111 64346
938619420045899521 43473 69175
342535572984921537 10311 87129
718118059801366145 101352 114067
104467019619292497 51967 112251
696969434564895361 23043 99382
588111344106216961 33063 75272
828252763004822913 2894 16002
274225589832951745 18403 44560
79634429246244305 25756 25951
785717796123144321 42898 109342
258328984710271201 14366 86228
663931211152757377 28480 52442
380794129925366337 32062 84046
991478710821276417 26563 100069
683653089982609409 12887 13529
372793681361969217 2566 55502
837538772844045057 22080 47867
270416880296600929 2905 89292
795398491655287681 2066 25146
919786939854205313 72004 95883
546628743697514369 62986 65752
105518499514751345 65285 70987
980904372679415169 85332 85958
788964112565508865 103156 114379
671433901439730305 35359 83038
793386051859776897 49336 56384
525481507743688065 3975 86168
650348662620260097 8817 107954
441468959146025217 61110 87211
601489558201628033 24127 43186
976525421820777985 15631 67947
877719271736708609 84587 102578
354919352093663297 82832 110653
13085782911922195 18182 38317
525203218266522497 94475 103946
353750517135168257 6968 57608
501101858425901249 17926 98702
215926412376695969 27146 98758
660444062662715905 25996 84600
844173953857932673 689 69842
506371162813980673 18775 89641
241520905392739841 81677 116640
564307333252497025 30634 49987
444673925544734081 49120 72984
864387880924059777 669 22838
771434222890754049 61121 109948
611284657069287425 56005 59175
187793370311084129 53606 110424
290100604732419521 75735 117616
581235539203952129 69612 79256
255345255205934753 12364 20398
944736124949102465 18927 79959
795834598312357121 49478 60076
173497881094881729 31817 68584
620566033610170881 71845 76151
293027822711451329 46841 74636
846468183140007809 24038 79661
187781996466121377 79179 109434
321381489825693505 27735 76037
241826489948763873 77333 83183
737134913733914497 11320 75718
293797184612152769 30504 78459
728601573725139713 9478 97875
230420437349465601 29936 69790
138910671054492945 32937 96805
146768886520099777 20347 80612
853510954001915649 34859 71711
932154074978157569 31221 114756
72600105044617889 48748 103977
581184099596164609 7549 25464
765088514502306049 47712 60697
317595919224743297 20701 101869
754471751491383425 8135 80395
57132708782482665 26491 111313
489554147887485441 55101 74516
540996366661246977 17858 49746
276425944531670369 45538 95252
765892177835759489 62608 76919
406318841117009537 25664 107150
318639847156788417 45409 50858
761809657110479361 21886 86180
108566283064440945 9821 26208
473616470341067265 11262 36441
44115798923442641 18674 68477
911487940031069185 8979 92981
140712259565312081 45619 96332
148639454478225025 48574 103944
333229593956730241 88546 111055
16788008409765355 90777 108247
231076429463307425 1180 38507
553268269538602177 21932 47156
581537146094248705 87164 100953
969869554865884033 15963 109776
614782655339958273 97366 113772
454234612129365441 27675 52105
443479518144471297 37148 72690
310638864138542913 20041 25990
778432372436292097 16402 105038
636922533050135809 33532 101609
568855471735005825 29731 50769
284585076527211105 2703 53882
41306062835140265 25721 99521
650498952950353921 52700 67973
46814636195620097 88525 96362
479319810101674881 42536 68472
184805406165700961 25229 26880
68557434178853073 34713 95354
568470873426107905 36838 72469
199966616519677857 6164 60203
219919536929843681 17800 99668
958214728707840641 18492 28595
507288546802584513 26174 35692
35069725026819045 64143 96697
105189420825034577 110415 111421
280251263859195617 22138 42048
784122826248065537 97369 111666
364942536293373377 13840 114317
467607893932900225 33333 101636
286442178000438465 41046 42988
305612941134199873 6739 35714
42300674666524433 10085 57735
715230951855339521 40091 73507
455067589910935745 58466 79257
886823490190792577 40599 98210
408942406684079873 58770 116306
738964993311732609 14806 48614
163477290645854369 15611 44939
259767595578267681 29031 77918
839846197807066369 29141 30141
104886476861189233 89781 100323
673648797946082561 19437 29129
68765909225490417 1532 105086
374421420783679809 74182 104247
957271402782914945 50283 62028
373426523056789249 62163 78020
623411305951378817 95821 110183
810219060355894529 39481 67444
52863747235669225 70124 71103
827446480725495041 28239 108553
754009592273504897 102075 112163
113004992662613553 79169 111671
492271015123925825 15191 101143
536893337652482945 4450 55760
948415784660397825 15225 68816
713914366179569281 68028 70339
915093004123740161 21628 58307
359837455262077569 11650 63846
270722528806530241 20131 24471
404012086866263361 2816 98329
588693247565465985 75252 89849
11966751852778403 26320 111782
520696104799981185 19580 101004
142926725864061409 47177 57389
900512990833355777 83701 98107
643444499467431553 77863 102774
9485254312536995 52229 116904
324623636107137537 13036 13996
11481517123719699 61736 73976
98147394701580737 11295 96637
945112837670507137 12266 48118
402532997069290113 50918 68847
641245736303709185 31696 61685
517801212638840257 3947 9879
155639143361796065 93487 102714
390220217074730881 34690 69650
229352747731930145 1203 20227
601041881666585473 18894 57368
65572592700789305 8088 37167
604024922649774209 63425 75810
691773146739983233 10287 54733
196070716583459873 46767 48179
990887670507376641 69344 91687
191420966784935585 45124 51486
107726727530668145 21347 47006
359601630662151425 2405 115161
860555231259951361 63859 106999
943458805213271809 15321 57825
413017505023979969 6134 11799
402848226676592705 13551 25738
10335941754490819 57607 92272
681113534390878081 10745 27206
325228197176166145 27568 95772
350377554842193473 105456 105828
252147588342836577 2272 51432
52622169289282537 31329 113897
612267040010003457 62765 103631
227147834650917697 15926 46862
695880361833062017 46580 79724
910272675877056513 40934 53767
564878612526094081 23900 60069
464707380209969025 43951 72222
908265098613327361 60622 71832
938300174779289601 81438 82324
318676790315372225 41804 42845
765494157413552769 31251 44725
725336865007889793 24431 71376
875622911558654209 74364 90930
961758587562151553 55926 102383
4947648591635102 5311 85819
103094285789950385 12971 100396
374557357860613377 53330 68880
176614049714935105 20949 101289
189609818687824129 72 112304
678922699660787969 17249 109824
225208478807903841 2003 17803
313336085908851201 34001 51192
364807779020448897 108325 112553
529890636858141313 20569 28559
680133088015754369 19982 105434
135406743748966113 10562 49431
401510042776617857 31102 40483
930683319379070849 38007 70224
869691624929377153 34643 35055
176819491807869153 1630 62108
246538873078488769 69216 70392
633117945093545089 56432 65904
599181942359098881 29487 77927
404092149653813249 831 45436
935885952244188289 15873 44406
382182495784761025 12622 89184
67708097606075769 98821 114381
189808753907335873 3921 63552
124175262242768977 850 44596
543516768380726465 24918 37621
508473010932863873 107390 117483
23552434224676233 7044 25640
235478473813298465 42498 116107
9250330838895593 39375 85211
292866502838197825 35681 59666
756181857725444225 58447 67424
487222107782624641 25500 38320
60041211811665105 21703 114981
397794959144153665 12408 104894
885962546719888129 57282 91395
859715069274567809 38686 70912
849810408855304961 88872 90011
147986012796454945 84671 112145
638567945147748609 71724 85026
693127676255240705 44318 89353
326704806048411457 112149 116426
12696486015006059 43294 86235
602765066416075905 66905 112017
590201820704901761 23592 24180
61783890958238889 19882 83851
768924718511815553 15345 115469
991922461817530625 68125 80220
19574226146200857 83269 99217
900227815434277505 61907 76312
209824629417301633 20075 68972
287425666923574849 20875 109297
768733711791878017 36445 89149
24794917218216029 69543 112851
555858734823548417 33807 115820
959633775778605953 113 35173
739066753701930369 90077 101272
795979872337937921 76406 99233
955006181964410625 48897 102028
78011921871471665 43968 99114
544306259560965377 43501 75053
147878244200470017 29584 110367
684129977507442561 24941 109381
134254773229947937 8481 69374
738494158500909441 18353 46101
835063396714815617 61709 101931
492850293731454081 56009 90343
77177239071652081 29048 106360
15181963302449475 51059 90733
77616608160369089 84570 110931
679788345006077313 14962 80937
959366999751502209 26440 87329
375282701810530049 23592 102930
194484822370128545 58226 101751
34033150476052045 44435 54746
333420772771226817 29002 112925
530385349994940481 42172 98262
377111866620182913 2510 12573
396711849683018881 58343 92779
517248977860568001 3702 57975
899456943276472705 108342 113985
485212213907971073 4515 22921
842558428531436417 5218 37980
527533226102711681 63369 103399
662070708022337537 24113 94926
465920533561572353 5108 99478
2696056022816862 83835 90750
108934394258120897 67096 92033
877368653991478401 25907 55910
949519420850805377 21505 110602
860170040043801217 9243 93992
161927518341336449 77036 116086
576026913481126017 31951 58256
674560885968176641 3844 79738
71161995698677321 2877 100491
588909912624451713 9899 78803
628049516490388993 3785 69948
479368477913737921 49832 115744
978726494725766145 51005 59515
278092354078857793 33265 62651
712154065874880641 17739 80689
674425381952673281 16005 91197
583139541929686145 14437 108301
566116430323496897 94339 113019
727088734718332545 3538 52013
111683522917957137 6574 70528
763729016797828609 57468 104288
48695793923251073 21432 25371
840066962492851841 65579 110239
294908693202685889 12157 18861
570941038049458177 46336 116105
326081659875235649 49455 81117
145631989518928865 50996 100017
454221066327704641 12652 113126
843328368289679233 25803 62410
5904988833655978 9469 106455
677050753269508481 8425 56598
834288216979913985 33701 73327
280447787708087745 20385 27510
665925978555527809 83321 93511
573543487689388353 13161 106937
137343008895157937 36362 89224
307018142373255617 77447 113331
176277302699951137 19835 84428
346414430421912577 21805 38503
409370495406861313 42476 64817
93189826629274113 16322 84987
764647551982768897 52180 58724
925968165149381377 52064 72345
872350366397597569 52065 62625
306855102899408641 79451 88521
995117110276332545 1 5853
13858119661801283 91836 100741
671143532275536385 9140 87387
32407208344498173 52240 99276
735506800050735873 73515 113694
951476417270551937 861 68186
26137222951234665 77531 90418
621429958810057985 43845 113247
569481620078271105 63649 72781
67790452279250961 71721 90740
339651560112500289 83701 114680
479038848826124993 25969 58349
625494336066999809 70654 77787
247669041913550113 65558 83248
794775996886073729 1902 7721
228944774597710689 2382 38588
649058134352223745 18238 91845
206602609894797953 28077 52044
481035372734638145 58693 97878
744092787441307009 21439 44918
338780572456279553 39275 78285
846565393219460609 39277 50759
75246665666185217 281 57193
940636030484217345 80937 99728
547924220727473729 25032 62112
761725946176891649 33570 51819
263157901030027105 50924 110172
383109534148562881 55488 59763
266709248888112417 20550 28553
857293056702498945 57543 101136
994874158839763841 13731 54689
869415158490642945 76588 81617
237741332659474849 12561 38232
519870402321554817 12732 109073
83461272198277921 75551 97687
596437985358907265 27435 31792
306311201188215425 23552 32232
447542668690854145 40178 77867
762139690503346433 41028 93864
950981193070123905 33441 44011
904221478274074241 16146 110801
211161245591124929 43362 65808
463678155184723521 12019 67576
735801203383406465 46437 83900
442478751892913665 38312 101943
707946815662548865 34585 115059
50383365264565329 32629 65971
895792987475591169 18961 37164
423745599721989633 84658 109409
701961972708954113 28420 62198
950746757542830721 28720 108163
833137166889034881 73565 99056
155855165806009665 80164 92800
674987261523195777 81846 90215
517516954187811969 40936 59583
830171259534228737 31087 77557
475801387652914817 28380 95370
771991532406939777 28656 64090
451755401459209345 44550 57974
181957412284706529 91755 101156
599157676417469569 87648 98648
988230063372523009 72267 117613
300217299707185217 45044 97552
483433543000547393 33750 39759
359447317918629505 1612 3568
164914333922762785 14102 63733
962969169175593729 17710 46896
334474298459358721 51424 93660
759066651543299969 42212 102724
326633448806543233 4997 30976
400172370991100481 86530 116235
95347933159946049 80297 91631
28298760114488177 13294 36783
379901820743707905 30249 43501
528967670542172673 55657 111316
429505439793960193 79225 108284
688977529045992321 27482 98889
906368640302243713 38285 101998
802803553742933249 70960 75346
254324327854636321 34953 100519
398571070068662465 6866 71813
418734701393940865 60022 103225
487649547936641153 15617 42588
536671664869320641 21082 45999
359826215994907265 77236 107743
929039124731669889 15213 100690
935489320922073345 28576 34095
631644677603805569 50561 91619
618503640888512513 26506 54649
418835241562117505 37482 51189
620335896283350529 4975 86881
691662670791576065 5974 111606
731862707125976961 81086 115933
944379178552278401 72608 107505
682666993369764481 48375 89606
50666570989893249 14814 32946
715027949673462657 36953 59084
787189334366200193 76412 116013
733431338406930433 62477 64613
505352355557224769 64371 76191
299661740960097217 71199 90770
635457771720435713 80304 107061
629290861824102913 16206 28443
522317293982855105 39745 87183
854831699503755265 24838 113573
103438378052356225 22712 66758
449078058454759361 3226 108318
656303623379589121 19966 31607
605823374439587841 74262 105354
547109285874935105 19643 96876
501976504308572673 51186 98607
789328314374291329 68741 86162
372010218814459393 94799 107711
682491302924812929 64573 90124
576964658622657153 1455 51460
221710270398578049 7953 79432
55730419442092225 60278 102072
759757794837408769 43056 57245
918762695378489985 2008 20373
551542954993312385 57963 108863
723285342764107521 29964 73865
277827401803545377 24203 43703
377928266918175361 98161 116046
666081370695625473 14287 101215
796393747031295617 43139 116952
460996967976509377 46385 58099
543773866209733121 49253 65429
893262831876018689 6359 91570
634311063707336577 11630 44851
966230930806670337 82140 102443
312214886195860673 108693 111141
389981395035679425 790 104227
446830527803832897 799 28510
786232969482735873 7822 88968
572167637014132417 104117 110586
500981446060468033 61208 85701
896874300380908161 34399 72302
783018759754423169 878 86044
491239537198865153 48987 71839
42897107258117017 82483 82689
85584539191764017 89534 97749
187393039100779649 58962 108234
143603505765895537 72182 75405
45986130179006321 3697 52225
566838197912481665 103572 115122
173892663991590977 99866 109809
21414310841279873 49322 107543
324810095738460097 36673 112420
112911733079990033 23495 37285
945147752366263937 18446 84009
799070339723442689 33403 83786
611192363519837313 6020 31241
696464433261517953 112596 112832
795368161925278337 34954 60056
742089007465565953 69051 83097
740311609842766721 12491 112000
410818319597986177 61262 97077
265290270893753889 780 83524
456261878731027073 66752 82480
265207281729704641 22683 66295
212290063201685089 28386 106291
630302115074879745 13494 19340
516875603309458113 34711 35548
727104183796573313 57590 89715
623552685445225985 9333 37301
693861205762910721 36991 81043
582791021784515841 5362 81216
829002019829562881 53670 116125
121023514454144273 160 64808
788361619931134081 77538 86775
238604346916716289 48720 63774
757492342890262913 71949 80436
374316527609671809 42737 98988
348303029549665409 26236 71397
294385230845705345 11159 71802
541705339715111489 41881 42166
890963378081089281 28523 55771
733347033421136257 3428 103603
52885850726099193 49403 62479
406972499442733953 73829 86179
820874645838706817 36465 84637
693373285049286657 45497 85244
996806948389547649 15582 58396
711913805814067073 51827 88162
615232732748914689 48793 92669
20102286276181049 100874 103750
993730105572936449 89679 113667
998289958445244673 41790 53173
133406899721883585 53582 59164
290741151238218945 41440 77092
925594487668661249 22318 75823
539546585072049089 78652 78859
415660783970388097 17583 39679
933315951099313409 39436 103346
256899908337672417 20318 52337
262338765307308833 2415 30071
252359898744863649 30868 109227
120137239521564961 41844 100247
516820417179502529 18125 45879
110655759938953937 61781 97144
492432668935201409 36435 85120
698836844429461505 53800 93314
712652755475758721 42606 111597
509037940626516417 32344 59609
652220056173923969 608 17576
707621805813086977 19515 102724
964916023314572161 17772 67757
103735855527691713 32602 100103
264667339038275873 1032 103383
185198254599026049 64206 96281
979251817663268353 36544 94262
71825459404156081 34018 109075
799043700130404481 39187 78864
402981876494603585 32045 111889
590211997685031553 12214 116135
959094617162038 33973 115572
180872494715195841 11410 72848
228865199681802529 55514 65098
442103173292608193 4463 108458
278669144628512545 32028 114606
545243997714472065 34549 51839
723463098801655553 38165 81359
749197058098104705 91648 99939
571395706671342657 82896 99174
5764609694146828 30074 35800
901289432328109569 3008 65536
10603041052704045 65987 100297
910501457647715329 41942 43768
854548510537576065 96087 103035
724987438682315905 73011 95644
974597774673640065 13783 47838
85661429546366465 13869 45592
711231144273732225 40629 47599
189177220783999905 9178 75327
155755314328033025 29801 41617
34742980254012681 17143 40420
993205262522970113 75888 105338
874703161676020353 44182 110949
830234435084207745 46502 65542
132567155057461857 27427 47968
514251109736044033 10575 38120
681445247891428353 1915 24121
866346262650878849 3433 32786
247087195901347201 69894 115727
660429263333675521 17450 91013
880158844859291649 17756 109876
607209345403106177 58826 97053
38228482077631297 99293 115204
113379208504362337 37158 56512
947160282366251521 15223 73313
599939827941184897 90575 101627
718976989978106241 49168 61014
461745493287260417 18863 97885
380588480405233281 40721 94682
473335525544655425 39421 64351
736725753339943169 13084 52124
777937837154858881 67483 76031
348328589150934657 30426 111629
87183505768379633 89653 115909
31211101556923637 11404 86985
653298418116811777 100279 106091
324740043803668481 41226 111027
16815320781148559 60235 79578
508787964615311937 27566 97694
640350301891679361 5021 106036
59721358138840945 49499 103356
973891364369549697 31022 75009
575876571543407297 20503 22826
203362164437471905 22974 61002
247375212288797985 75784 94167
298030013320840257 36423 86756
291106747437641665 31445 113316
332087658594780097 19597 27127
64992743066977001 57529 65480
755097316658336129 86620 98832
329311044645667265 35192 61717
929199549277917953 25654 64416
513013231521252801 2824 89717
539903080431344065 79766 112741
263769439048207489 34700 66918
987490652049892481 55701 99029
864167414874071169 43978 70926
268748322958927585 29653 104886
38056595086519705 31095 70221
773082219536156801 60576 104213
920687241071416193 64168 106513
447651308092815745 3884 26310
146933065731150945 17757 103521
617267291469993089 61796 75456
562144846320858689 61510 64969
173933764699526721 8107 49093
317774558480241601 23353 96571
180698219719012353 2383 40762
857426681750890625 22106 42314
852839531665296129 25988 90343
80243878211962993 20626 65866
924755661917650689 4954 103941
911187857169448321 89159 112415
339523791799663873 52860 101761
841848664795751553 66899 89909
38337368824677753 28380 56439
450874720338983809 40580 58509
924506337554589697 95910 111994
119639890290830657 11362 52743
803080633737629057 38094 47042
752433261718646657 35042 103058
913816008985733633 22428 40803
691911579828090625 22944 46092
712158889727710721 50010 50634
902894939751089281 14313 97978
581729622361052673 111825 114053
266056684382721889 4174 59619
10122194609117231 3600 21879
142282772992114561 25790 58610
34266428769129221 4765 112747
56787775100080041 10028 116772
413509796925843905 85607 95167
386216855195836929 26282 49550
977352468495666945 19291 104605
539189560136083649 18947 21236
870752191326964481 85257 103654
259102630376229825 91826 97272
668607181321348737 62262 68087
799353458616028673 27537 47898
388676611007987585 61758 85291
555115129367887745 12873 41374
1691357747773737 51097 104062
926847914802028289 11696 88141
302085330921293889 47653 90006
963980730004532609 10358 107741
954630033980450305 68815 106356
962572111389366785 8742 11709
299617030702798081 42803 101990
858812672223248129 7990 88056
677900306788842497 89298 95460
76570556525883409 110307 115968
997529353224869889 27880 79004
636360349685627777 30991 112056
625641335623228673 83091 107276
56471987166080593 28626 76110
624132255867188225 5012 46456
452743123383978497 22548 25204
87266071096649969 24653 56728
351053464232979457 28996 107805
239208349497594945 6514 42902
621189872671418881 81261 85434
672070563637490177 73346 117230
957089745265822209 66293 68203
959604717274153473 72245 96931
578003527719172225 43273 50913
73061126284244433 14824 41011
342574320280551361 36742 38248
535872264217509569 25670 35972
308798227062549569 3500 71569
296941213728800321 14373 89566
456412198962571137 19895 72423
763840031559290369 34335 45649
823273327149078017 33519 85404
425682698318070145 38810 58004
133980954547627825 25823 42873
104694679647671761 73710 76869
522026070147926913 77998 110278
473889335296078657 3150 111683
929105974326720513 91978 113752
309716062185380289 42237 70444
696171104219242625 36437 65423
549657676609626817 12102 80019
504943651134784257 100740 112168
130400045288290305 22766 101525
507213059475201793 5364 84337
11141577610416677 13512 39136
227332686950465057 103447 109492
467256029784415745 42414 76421
412465825491548097 57788 76834
754694806465039361 12965 95961
912054081345633665 21344 79417
743950576823486593 27990 100345
416461864949081217 30030 70716
963341174531492993 91502 92459
779205056478364417 11947 24817
357406677736442177 47617 87376
761754645299017601 16426 49256
298317119876912769 47533 63915
419986439121931457 41486 57959
765562111672061057 80358 106199
728169888754347777 36085 93879
515336857995961857 22766 64717
949447191364956929 30225 93257
946216561344591873 3806 62710
327164642911267137 110575 115089
136709126142847025 5557 113368
828319167604167425 8306 31646
453107270751637249 7784 88080
581139972400460929 11372 28689
88026253012188257 17011 47736
22580088781300133 66103 103067
266273591465683521 6804 61206
224331178657475777 51980 75715
13264846294987365 51261 104123
24748477989522401 90400 94362
787003338565561729 40205 70346
494651682684615681 1964 33992
386071869395706817 19458 32356
689461207092310913 92904 102298
164175025955763937 7126 39005
881350867053750913 5363 75387
30924337824984605 90455 108846
100307674359061857 111701 112243
206471336221930817 11941 20881
412695080870133057 10102 53023
420784367979777601 2467 18705
657264780826782465 14833 45383
278467164789965697 67709 79100
206602477481762753 25700 85960
214737918688740609 84350 91170
985839110646043777 8609 57025
189591824494122817 9494 65984
445139191877057537 8006 44460
198694341535414753 102499 111925
960997360561950849 78497 83248
351906067216056321 7084 82493
785274385465523713 77925 101073
775198862075313793 21226 117017
311348418417214401 53733 93761
640872036532208257 11765 104642
81927702781836593 24152 29625
767310413135263105 78928 92322
731400872644488961 19208 84636
975054671801053953 63632 69971
508132510093187073 33602 43236
830736895924360449 12209 101135
851003456638967041 4658 78446
715078002334614401 752 21939
28464732422957441 3249 40233
654288017195696641 8001 57115
569603306169799617 7518 74599
445145762730284417 77509 103205
267507985630739841 35750 50056
239366403676484641 83470 106152
296423247100239681 4695 77713
464874389589418497 46799 62165
151173826409415585 64185 114288
424709790931515841 2186 79861
293134947141485441 15938 111478
604804288218254209 59170 104429
55679127874466161 1513 92672
924834785240875649 63194 72377
199534971664025569 102798 111557
552353847994645249 31812 69396
331783644328890433 40666 43564
113405066457616497 81869 115919
650935892232869377 50577 53367
299636599390716161 91607 99806
969767568289054081 76905 97876
661717999664603009 27211 45015
743659920019371905 21036 81479
210826706666942689 2809 24991
307214118452503041 87610 91329
665212516272006785 85400 100383
656738387072440577 21706 94811
461858240497299713 35726 74976
264963741478222657 48729 116462
706761873487948801 38176 101461
537622089105742145 23246 31492
683280936748012417 19759 53908
819007175733030785 49293 50984
235816567354547137 52002 92154
460715346475101505 56855 103750
789045983814084225 53784 73168
704342224034743169 21582 113777
930369321270148993 43164 84978
882555947881616769 17806 26983
497711353818168321 2881 24927
612066427393454465 93016 108862
269264761615787041 22186 64417
168544226541090593 44244 109064
542763865095487553 96110 117520
28722735316730309 268 85456
212485187269919617 27536 28805
934722693609206401 3010 93761
167056097226399905 8985 46549
7040542902711168 10773 36796
675499802930275457 46618 95950
725043231044455937 98769 107424
141227037934847041 43173 53800
413977923197077057 1140 39350
821231979765144577 20417 116062
880027138327154305 40694 72670
222767485946313569 31969 43198
924005337635531265 44682 113903
182216593488718113 32369 33227
906294647032954241 36980 106034
963331327893065729 50291 63099
295884370332910145 7023 50423
290501331996097153 7104 57235
647060176683101697 4956 95244
906083413067328513 8440 68423
357169916013230465 32963 35081
30081124703357889 20878 37252
609677917061251457 12999 108421
118290429754701169 1901 73539
924058569001939329 66537 91656
954307586216572161 7581 37799
815374598797991041 42731 84145
349854503530501377 6328 42863
391152524422334849 26109 53111
618824650400952705 6251 23673
995492867979297793 38967 40681
865786753770869633 18447 83299
456714925052576577 90647 111064
781061459837303553 47618 77734
224334824333983105 8163 47134
686321322218354561 37038 96312
908942080707912961 5503 108757
493953132537726017 6210 19780
616861328697755393 51769 78016
895955989248342657 15864 26696
326928164014699265 14502 89156
480023315146041793 46112 72867
355263946437862209 19245 38510
212524982008083905 71186 73391
169981659538489537 34831 67192
189788512170665057 105460 107699
476353181852349633 21249 109874
796689516344208897 88416 113466
998777824917933569 35354 96171
25047116588666541 86603 103984
845744286731804289 21314 100535
535073563897519489 34614 64179
433880525439416705 23855 101230
914284920919541889 48526 104115
968290706789023361 62989 88044
747652859425478785 48158 53257
88197839864331937 25045 80461
757327722095709569 71029 101917
499810475023384257 38103 61134
499775823813216385 42976 49984
771081617791576705 33418 57634
874539510654031489 16800 91731
904942883791765249 28494 89622
786082437853004033 21448 35689
148549509902320417 35847 113210
89215717438662529 4245 12292
881406879906695169 12015 91669
689192723210048513 32472 74145
136381704592292161 4349 6209
199144141640303489 38989 42496
282829141974989537 11026 96988
888836932549089921 5887 97307
214881500248790049 12511 28020
535265565100445441 36957 65286
20864028926457225 10172 74362
342446383071681729 52960 82623
684521734275318017 8431 103158
914500731881460609 77451 100065
122109845762341969 49096 88896
608343649208173057 25553 48160
463535790406208321 11154 35449
344534401644409601 21558 36791
925281469476988801 66472 70064
716665123421300609 5042 61485
179135227386790785 86261 88688
276949632886200449 28198 83300
607548627373805825 8705 75940
86994321509941137 5229 15975
75203827221624657 23273 46342
399750380066251393 11616 68715
463587334107916865 5962 18212
168232312951964513 69071 78760
187162862414009377 13011 96313
951036959600074241 38352 70598
873789485242983937 45173 97869
955208860194268545 10206 75544
589732441434446081 54786 83224
284321016113210593 59707 83388
795677686408499329 103368 103884
584545815885967105 19382 81334
560411722563923585 76375 112287
56473364733719225 37675 48223
110699380786432049 41085 74186
892799616357344001 23686 113178
709924400759856385 68827 107755
497253560054929281 58083 104202
832421536142437249 20150 36018
243283885672575201 32137 50652
484257982788204097 47383 92775
982313310222437505 5273 48629
216284878446916897 30306 76369
501432789828363905 20316 86966
649273785054756353 41828 103623
718910977890345729 99698 115627
249450224805048737 19542 44903
716212417633521153 32188 62763
120562128851769761 10479 93142
86610451051498673 3101 90072
995199186432476033 55493 95078
597897675986168065 20176 21875
725021681613096577 22221 66965
797128688474998657 69710 72488
332532695274682753 389 44872
68357535165624481 63029 72037
587686112741646849 24026 61073
963281309181539329 7597 15987
890113768073153025 6412 110142
93558506875190513 8631 19226
973113011137481729 41862 56004
733568765553116033 25201 67395
405970971730244673 88224 109923
330906546609917057 31684 117327
705072161213035265 32401 107573
865135977808435585 63335 75438
441236506217283137 29782 68199
274777704980103009 110800 117165
105580607433918065 71437 107452
404289876178864897 109924 111173
787832988506711041 12948 54826
47489372396647409 45284 98810
583163266769457025 7072 72338
123011158692023057 49260 60685
96016215589205697 11630 16263
542263430518524097 44409 65402
143577986376580929 15930 26759
46362789511135817 9629 42552
126972719060507441 53489 99717
608531604575539073 22468 99299
761515702873861505 81534 97677
995667397788039937 29553 93716
636581110530276097 60585 68181
504208365611169985 40356 46843
540727552189476737 3914 107744
683962852466237313 72326 86169
606670368716624641 49207 86306
97159423340677617 56561 111841
188774217687562625 19571 100235
323588946917666945 11252 117527
356716648045054529 797 15555
748750741188821633 5926 79446
561646301591874689 37312 101045
652722391212876161 13024 115031
848358207369347585 42591 106750
472675657659401345 1938 53449
897750873133883649 92562 112023
642051241709040769 53778 55747
203195978574544961 33660 56956
645702674995483521 9172 90991
99456398854382401 87277 113086
210227559993796833 5188 47476
416280430808473793 48224 111667
113915339614571569 42720 59913
757168808583383425 6337 72504
34797548545114409 5942 44644
398034049418360065 3082 13204
145654951547108161 32093 91596
3783307312541951 12555 34788
893395721258457345 12985 44038
610068251842893313 46002 108459
34828164569596253 3615 23375
178702520957539681 26811 37555
979392895752241153 17658 78848
578744218227686913 45324 55399
756481437405263105 15346 16667
347189475384819713 19741 93144
800071003591114113 90698 96714
737094234893408641 963 38563
468424331765582721 72009 79118
123766565547764881 19537 100507
748799966763854721 4483 49892
232934046490928641 400 89463
682930387625113217 22457 31393
883186887641865985 24843 113768
332527246418692353 30828 75775
280102700226667169 3351 27291
992759302459994369 12670 22793
189074894346628513 24002 27854
590948195493623937 7904 98090
161584755433896289 34863 64256
514403961737095041 3099 84449
242917103973919521 36564 85314
144669102982817313 58636 89915
317995836502081601 55345 111049
943922075216185857 47780 99717
953313361188161665 70425 83711
909043866652453377 17865 21973
882116639256427265 68194 115295
839191330121657601 51514 62487
180282722403230625 7032 117325
82573635560379441 34437 99760
218787972803614401 86179 108592
526030640453193153 51583 67665
139338235494118833 39283 50040
10095586243707545 41265 111618
277850543127303937 14224 69993
750334814136444033 28388 116741
406759513588379905 3589 17360
799616299417010561 7183 53737
3623273828299745 31423 84239
787027338865151233 52432 69987
487133878923071233 31792 63190
677606049971032577 50129 89522
414733325859348417 70006 70310
388972565855290497 84882 116118
257313787567365889 45906 65186
462776774477845249 3587 48450
879384934403379457 2532 56255
481605910819716609 4538 13801
542333051719207745 20997 47849
856607599793150593 13323 68251
279203039686567681 41926 62836
445415355778415297 3665 12446
597794865786337281 12840 56683
545821666199941569 44805 103367
254806762003926945 5693 44886
788891086344868609 38940 70109
843423628057717377 7044 19254
115195621360001617 90021 94481
242827372065224993 29602 43097
906379099373175681 4973 62009
21867843960844625 8429 34523
127912659630737841 40557 65959
91130848442833921 3951 42008
892530627813464193 42451 63664
237835812183629249 34854 43768
266440397564608129 27286 106296
329856706920711681 23403 59267
298708815804765505 41999 45161
491997143816487169 70421 79786
382790273136919297 81024 90746
693237844405036417 59968 76404
564648799934921921 23071 35443
272924259640984001 12801 24525
598034595945037441 54810 78494
853090975262094977 93674 104605
235593774716228673 62197 81614
154186664255828289 56361 107444
54034920788069489 58067 87369
20809162997853293 98127 113747
122649304163410017 11306 68730
792429820389212801 12058 113827
564260130170836737 9364 101349
691467277586216449 17621 53138
220687649417165249 10123 104102
100127654998456001 3809 85009
666008554879482497 25959 103160
291463250989313153 1449 21908
449144777131913025 3764 86958
22325933103598317 23955 108956
545834698348315329 1998 7602
409533072993216513 49124 76753
408711557340502913 42093 104309
363100748241063105 12735 110745
17931722578509835 10499 36902
58940878906344809 103504 103958
180329015221552417 30791 47896
552025012456692097 30440 54985
377924863379050177 13980 103110
564477542435358977 84539 111568
358031931126710401 19355 95537
415423896384421441 68012 77089
150152433178817537 18705 100630
79297213664705873 59738 105577
676897149875536257 18183 51940
707740483677564929 94470 117056
785089103105988737 11875 50267
910651546021032449 11911 95526
741369226194827009 92709 103223
885433276374126209 61568 116848
457014794946928769 52859 80972
126691249902524561 27568 57296
994158060767112833 49047 76800
874370431185763457 8082 65168
644140820481524609 13041 25287
794514406795801857 15283 54036
505207533159683905 3342 65454
130929533701984017 62507 90142
949836943045426049 22728 27806
487745988689329857 7305 83246
764272376430902529 60985 82799
350589140596849089 14411 31574
121897866491920577 58032 103347
834703565922385537 33076 90514
86639225954691313 94700 107112
693717051614921601 6765 104825
846359342517189377 6446 83483
149585564782444897 97226 114141
693588474466984961 42308 55559
318903125896394369 18205 73386
204511691072454497 36308 116438
2430966681433944 34730 52937
8292839019567567 35042 101943
516309243578287873 9126 72517
679626112815043329 5421 33594
701538336102618881 13594 85071
261837955927113345 64120 108213
478248546079310465 22264 61879
948545799747662977 98231 110706
456667837214983041 60161 82639
477656429412384385 42363 82922
127068179540426481 31500 114212
979613582861190913 2349 37390
694127761600771713 70722 74494
187491130992434305 11780 104230
821277228051382529 31054 55103
941199756231057409 63040 87581
946587354434459649 8230 50188
516522742205303617 13195 97217
793992169045392129 73166 76735
285021848120805985 17240 38831
641355706187727745 16347 72005
294862115552085441 16856 27285
941798825089886593 14254 48151
958051533718688129 8692 92373
270492484015111489 29561 98634
639446560023380097 74689 83749
910060236740687105 5378 57601
790496663674161921 11615 54183
13415623898811903 4114 29779
583592200792047361 70035 77416
129916952660163793 5343 80260
651417580110930305 60658 72442
175964103898738945 1254 40217
187018680085806465 75226 76220
604487738326891905 5622 73030
326150569771670017 35583 107934
446855882965184769 31474 74991
559929220403624577 13798 83942
353217455885026497 38730 93918
290906524896868737 87881 111572
200222331226601825 12111 60362
100425024608973953 38727 107851
774442677496065153 44439 54846
601603708856203009 19576 33832
997846308963790593 44138 108261
241759702520930369 53551 75116
31937275463871373 7974 26353
109969017935654273 20433 22627
282701785124377377 3266 11106
198173452930724641 8891 117610
400717596905788993 25604 64527
725866355537078785 8913 97742
581583834717793793 36268 53002
695639655996750209 10542 102054
294362691338374593 95669 105277
688222752869208449 44707 99629
533599330261044033 10630 36480
884034906215170177 28678 83288
148547228735733217 3899 57617
937236743500079745 67636 83330
777005958119378433 43212 98434
504108903126159169 107868 110824
145776035901644001 3574 44054
19058290400650437 77795 80328
312660658603565633 32324 49300
677159578097452161 27324 37050
861207402873613825 23949 42267
243989335837881057 7918 115570
930863521546786689 100046 108828
195362933427269057 18570 75605
700090281047703681 23841 36698
475507859172822145 41254 99245
761729879289251969 96609 96621
10992867127818329 31695 116086
629226023277421825 47104 71094
286980247785265889 1906 76564
968837139047469313 38679 115596
394895315588478017 35669 106746
307881215858184705 13495 98479
794585874481285249 73270 83934
142594099037669505 84684 100145
397029929374390657 43072 54357
661982235560795777 12568 41017
189398093343498881 50169 69628
513764409959225793 34860 84647
280012767191600161 7696 11306
67847244223099065 31713 104374
451286477556166657 13966 65976
758412788023978369 72973 96675
292611712043999745 52802 75416
201165221348414753 20985 44145
456740089778236353 77114 87352
822177870141207041 78504 94162
833164044320248833 20993 34625
830797144192569473 2455 74630
388149960647226049 39261 57574
882529538635569793 12608 81597
848879411480460545 71810 112631
197009367448284673 70525 111509
131694816475345537 59944 112668
680236444486656257 70782 93292
398812875662848385 50804 67398
396086443356392001 43733 82513
4786505646521278 6789 36640
982721637033879553 106533 114759
145668361399664545 96399 113701
418417870387795457 51704 111521
393964587139009857 109636 115795
748765976889263361 11118 48330
151124228219650561 58414 68419
159993377048305505 10505 11161
593972226483046529 28542 74062
611950679943252097 16073 34028
544536419720863297 6597 83776
87032149360421585 54983 66928
624161956816493569 49088 95673
914507226335008001 37986 91150
276022254223128993 51707 107931
3845708671843085 22352 46277
36909068023717849 56669 76877
638435281588730369 102238 104033
409285984853518401 43949 56799
12999753129943061 37650 77217
623766447733942145 13678 95560
990802530291364993 30567 104975
961217331381128321 2030 88867
706780003944640385 15333 59004
539966676715081921 3097 108378
8374728204646687 39966 88562
655252834799092865 1313 38241
566638758939060225 53982 94258
199729140427592705 34895 72024
615835149065748737 36097 102429
671588671052141697 47568 83317
633835263358076161 16804 38300
508700920700121601 30106 91820
973910250035888897 45941 110968
394299044927159041 16610 51352
645391973969278593 47445 52287
682664339154769153 51580 83266
420168117305070849 41164 97891
664848031462092545 98159 107497
884653129649120001 39551 85110
312170299644535041 3401 114840
676918393253718145 32720 78728
341861302785197569 63842 100206
89409562398937937 78749 93146
151669083069037921 17680 85217
477712241308285697 7385 90055
273699135571995105 10803 66268
491377199581261697 72231 107388
691548047006861569 52489 105687
155988786708011425 31421 93700
645570000801463041 22692 114371
761794033606260993 94336 106673
186662837143899201 80925 108937
715385693323799681 53900 71727
145746455705868513 70694 88967
626414281831397761 51245 101998
911754289986831105 71345 72401
239446410937805601 62129 109497
381868550240291457 7916 97167
740986839564296705 27423 72414
860741259329387265 44156 64404
336610466503618241 45668 113451
391196089548280641 40631 43120
121540755279550433 45348 78375
443309194886310849 37332 43949
401536289362017153 68364 112523
147726422269222721 44670 53186
772971141974632961 61264 81260
420389502925956993 12730 59325
412423766686107009 105284 116898
440930514620895041 9110 59718
909407494498292865 28152 57878
993834588117223937 4594 20495
491896334072212225 61614 90266
948953484497316481 88888 95345
299910622186754241 35560 85016
680502075660029953 14910 19595
611365229679240193 10205 27816
363828070847397121 65508 93799
276817141738757057 85266 112080
84608105590817217 49465 61348
300201891149303169 8455 70906
954787263844032513 3692 57653
19539519449917721 307 21339
584007839445575937 11355 60489
575433665216213057 41666 46477
432237083316174145 3997 105931
66217817210098673 21377 115764
87300485722650481 63985 64264
188373342926045249 47549 54455
650338829098053889 41576 47579
36064395544425313 16842 23737
642500297316104193 56175 96015
704289841255292289 55249 57057
858303599850124545 69002 114307
177677671949293633 82045 98389
699503183787683713 46798 58875
511995937117209345 72335 99087
474147049025425793 34558 35869
238533436339164225 82985 109917
84624876511441025 33404 112144
83514634795779585 26357 29723
851390780492970113 4581 100067
908175000078141953 80536 111778
244880047859837185 48292 93177
260608825239305729 91362 114870
177505044386386145 38991 99523
586574413322292481 35099 115975
493076479203665473 10856 17697
985114687881964161 38686 100386
468117038521448577 8484 19907
818358939744353409 26938 109563
934753359070398977 18030 31992
273278105241733025 6250 7380
885386714720262145 47 34139
496097740651944001 7025 38751
508912134846582401 91369 115269
779600519966937345 41413 57462
141579095092758673 2048 71731
939006104543590657 49391 89338
322661101419654977 45483 63909
531376475771228481 5883 52125
175715283257808609 38316 91181
499006375773827649 11072 33355
823485150633104001 12646 101742
228844860308146977 20789 34125
285115172136634945 66983 72714
220218799719344097 49228 82863
621898888876117377 55550 75351
394749921991493825 6196 11811
424379865820363009 30450 107021
801149624152596865 71935 114122
163658719044917697 17462 102693
977561776566563585 19582 105543
968502610601426305 6793 8889
185980789937513441 79858 84111
338286539997724865 79956 80274
230459665379871841 53779 68123
187820132065191105 35002 91489
281703221163862593 12762 82614
305058503978813185 88986 99246
628629988281335937 104677 110378
360773263663553217 101051 107257
785006897932571905 11651 79672
796375852809390465 60335 64960
685045422422948737 47978 78453
513163189936399553 20632 32845
864853376693726977 116209 116817
320975289434045377 73587 88818
73616566391809361 7972 95402
423869077009719297 14640 31646
425893025822187329 22070 83619
607042695171273345 3161 23254
871763829632957569 13439 30640
777810886680789761 17004 60130
51107780492710473 29736 113771
291130337245107265 32541 62936
754740032478782337 17666 112873
225149330801251329 31297 74696
150393503387174817 15345 116734
937883088372146305 32747 76328
983513704806856705 63662 80359
966039782288028417 81428 89150
720751878830949249 46157 108246
554867662844287681 84681 93376
258144683896876609 31663 72669
214300080429943297 16955 79212
833222980113657089 52530 117112
605059524182237825 267 106119
300167626949960449 25987 37758
189590113714508833 63210 79928
115914045501536833 101129 108785
297439000538389569 49645 112029
80740783469895665 29696 87551
881485395674779649 44331 84962
200100390294306145 3188 20982
506220318099920513 2958 84470
235787129785993697 85041 102890
752384130750279169 49311 52286
170398582718885185 63999 111577
805898792283983361 97269 99985
573998064921045889 24654 31417
378619060368912129 4455 62145
327822832985543041 40827 56357
758841364026622465 45660 62275
966706616275448705 20771 48512
146428246888412161 7275 36907
87890799958980641 3068 17192
122728096445570145 18118 111836
947962817709896705 93124 116112
944424457186265473 52205 78756
130977521117568337 20428 96090
96816218104336833 31340 57170
295728914064117249 12729 107137
46617511056190609 71249 86658
269333731288408993 15478 109019
60657875521030745 5217 33568
817401627447953409 8489 116625
326489424657147265 28529 82323
149470266554100577 76087 82871
610347001950103169 8530 71785
740683204283673345 23637 56693
646574968567485057 14399 111616
359221364229025409 66655 100064
621263684318734081 6643 113973
89357660564719057 18398 25689
839811936022236673 45575 71924
729369280398696449 2469 17705
790165178021837313 31133 53912
387353868626181697 21989 44697
545822542155697473 33822 81345
318248565705143681 22193 51741
782755342570680961 76129 115117
27538194396118601 51559 54718
241371512034326945 87762 89707
436633380344527937 29015 85464
56837812349883169 40267 70620
817296612114407809 29982 82119
860494126446646145 18171 79392
36203203120120265 58253 92964
388986738466059009 19001 90314
83834906367162177 26096 48116
234050342317196673 15240 110460
259114009364491681 31664 69090
519391502368662849 29509 79348
410316031489802689 11016 62617
285465651730767425 56386 72973
74181271109207361 83500 117097
482062472089580737 32055 54083
560911248440721281 60358 85935
140767152390985473 46753 82524
836790782538525185 24523 78188
614712710082798721 40028 40908
529386611640038721 34885 108757
485190935394008705 52927 95719
669151147015551105 42279 101140
875019610248983809 15988 111493
362174045504293249 54792 108134
110975915973448033 923 73187
613520591315005313 22890 43724
530159803302083777 12813 27940
522556944987972097 62889 107986
433696201866787585 3857 8869
146588410636208993 28111 47249
58914386676065081 63280 110160
996579268866629121 43066 81952
136720574666462369 17200 28346
425650607003102977 81417 110311
906548670179674369 16723 93666
121884781263904785 68597 78209
161100214450392801 60476 97277
368347976285061633 4332 44099
680245244085625729 5793 29105
635604748536099585 72402 83113
164225989637166945 46881 61980
633665837792971649 15220 44176
257150334787880289 51199 95571
683708327583023105 86310 106000
794691024880201217 30442 50385
793135597719494657 4458 6653
809995177076700673 71605 76421
368355400452674817 26172 110711
689544412403101569 53262 84992
462612206100640577 29234 52123
820565563965928449 66667 77555
797567031249886977 73911 117652
807004408985086721 14869 39167
145886118977724513 18162 110636
54677897360448921 26959 99713
868149357345391361 38516 93064
423065824330727489 8160 13479
745356425534492161 7731 55298
191318018174072801 90703 105062
92842890211844769 56552 100037
1513119302394728 7636 8031
580051156673643905 97064 113724
232623905299078625 35095 55384
470066204387183745 107505 112656
897739556956700801 29622 95611
759814269280195073 18047 22848
41734061588428521 55655 78335
592701148583248769 2164 111606
978450148007858945 2608 99915
573244211796062337 954 69734
855344114240182273 48731 81355
163821333318953313 40938 63271
279643667741275681 1738 22622
317099134200969217 11031 84907
562153909170902465 4864 107293
704167047162346881 36509 42153
628953256019833857 48590 84278
621886521559215361 9786 97013
14160236630857527 1638 46242
229963241214750977 1086 10480
117077608363210577 931 79059
692113117450059393 20529 83610
903745350948597121 23369 67622
891183111362725121 71114 101977
605132086637219457 3443 54628
94442274351418833 73821 76631
476392703395987393 33634 55776
189773412559947745 62433 104696
335642785165553921 81484 82406
391423134892288961 16946 45154
909167856237061761 23535 92946
254249271481175041 52058 87391
706823244570450945 42746 42961
365527123328742913 17194 89307
843248450565056385 18002 93159
400381235814268865 18478 103193
451814673861683521 26655 103156
125334923131571681 49676 83908
761061423041766657 24378 28043
635755922723863169 76865 109843
712712783724931841 17168 58534
584619246700579969 4914 92116
513152469631876353 37057 68728
6489218131566333 63430 85954
736299213110974849 80478 110208
691898079441255425 88956 106971
866811100372174849 55083 75252
484377844912675201 8641 73276
364169609596281409 100490 117279
133297515253982369 54324 78704
929618580631597569 59310 103184
58736574408204233 9844 15086
911005264073473537 13720 66811
790145606394172929 58114 71436
330264673702785665 78698 99707
544904714293611649 26295 70029
984547364636775041 98113 106565
993876640163644929 6102 6346
171856449419379937 9072 67666
426112079331932865 57974 73716
909753985552946177 26803 79769
58191740489274225 55768 97123
737057566315527937 22753 23541
491641752369108801 62238 111073
584876427452350337 58922 67379
890004486634406785 55752 62278
369163433135099713 21827 33054
665959883603125761 5685 20169
272885036837685377 31145 74056
878882156571716481 29330 71844
699925571757873409 37842 42029
894021869176160769 51138 108975
268781719189554721 62647 114573
166232051423147457 1259 3676
686751400338465665 65953 102106
270004808000255297 13259 47025
879708582848444161 45415 100550
711510952343285633 56926 95112
673862595151049985 24063 26961
392328470932117313 13650 116969
305126072971809473 53762 64949
948761914786953089 65125 65393
741010234798920961 49138 54362
678456441461481345 98381 113957
950291138702873217 6991 37773
892689129760025729 67013 102447
958207143582726017 76418 107591
669435914470032129 2526 76684
386292984744365249 90607 111897
173526289904426529 16512 56225
256311294424705249 1601 101442
146634181854228289 75923 89532
569352353305838209 15419 47338
2769602613948764 42435 61727
553717868318543105 36946 94022
731232403385437441 22575 91566
333186626387323777 42456 81871
580441105317017729 28193 92463
573305659315451521 5399 56683
959688170604625409 83720 108346
400088894074990273 9077 96341
16304072095703505 42325 59325
637425024066871553 41070 77576
153897933316418561 16190 58870
844941064456101249 52415 70413
754127868437247873 92763 95255
260273565422693313 28515 91460
620873884858685441 31564 35985
764530657410965377 33688 91389
545827424635074753 25693 106088
856521273031162881 15567 51421
320467706278865473 27722 40868
821994690408708097 38006 58383
741590370670703489 29348 110584
564432982802657089 27560 84254
487470963347096385 59544 112346
869573592021588097 14647 15462
547835618816190337 55033 68829
424781823984275777 10022 89490
252119246478773825 53133 114558
315599930679219649 44547 69278
696278607198674817 33936 84539
769216859945714817 38105 114989
895819654625501697 58330 102100
654122484709453953 1966 40263
888143340664310401 74131 105694
130980459099149009 44009 62432
441379262523472705 22311 82151
275002367456814049 57153 57163
385667596968314561 31488 43669
696380118166871425 53699 99553
103081088862143841 33746 81858
522816120732265665 37503 79660
160878019101073025 31584 61515
838494563770197505 67452 116598
114954113453652689 36673 46171
975437463529750913 70343 97540
255924100937189537 1616 111187
608399042541662977 20693 67214
378210386844745729 103887 109425
115596293345298305 26246 82569
121187105865072193 21123 101559
868768837159805697 43199 45595
593145548518069889 8040 73883
315757147053666625 22661 79948
72429549119103601 7560 103179
626977278371839489 12062 92944
298264432378505985 33902 94942
239921199635368513 33252 71209
26305836694643149 53801 116200
818533923704293889 83752 114764
870821203112800641 1034 37911
73912574603561153 44200 86354
948872799478063873 463 104365
487574204665207873 34619 82646
748548946747082113 4814 70563
163712822255682497 37314 46979
82953003069729201 18585 48419
861652768313732097 3510 33935
221667145806922145 48796 99767
701683453368850945 9082 73856
840321664217267329 33601 99357
997723018614010497 16515 72010
286242316408436897 15472 85512
632166959170937985 25683 90196
71092576309705889 73767 117354
431194060499976193 43029 101345
522957583876493697 6872 10354
326958365850863681 13210 104799
307127451509980865 92830 117083
958507427556213505 11444 36678
407016437597423681 64628 65988
230343626022055041 15488 77509
54919338324037169 4649 15439
365808695167302721 3038 108528
112334647268713889 76099 81790
312534602922148993 1370 50684
556712083219192513 49393 65013
543917407404080705 48495 94711
852807654006983937 49082 56207
65994618219910705 55106 103977
901496985812638465 4945 53442
136711740300015089 39146 85996
321098983418128385 2880 116586
994820073606980737 56956 86431
439232661652905409 82713 85711
211906049024406689 23127 92514
416273676219834241 68429 82107
193374082377452801 7001 114913
105797487212822001 13495 21831
647548964281398273 20362 86061
380269707836763585 83717 106887
93983922442426145 76449 90301
210813670901952577 15128 30229
143821076554786481 21511 94770
733605184062515329 66892 108687
738817009189567361 344 17584
167960784189698849 112998 114312
319153538078396097 19679 50705
166180067900061345 38209 49113
749016547779355393 2423 72124
484482310807205633 58777 98097
975486184140294145 57640 96454
312243625553680449 21948 53953
322659622370075265 3740 44025
484414241966913281 9625 112610
734675090026385665 17755 26137
241632989750488737 26906 78676
186823776882768289 6504 86612
864137774103053185 60020 95793
193558900074947361 6912 70819
513689538618496769 58101 78843
99614700755232385 51008 96143
399061565294584129 31054 108888
27789853448425105 78349 102444
856648490740699521 50053 67022
683894016190812673 78819 84367
300830589784023745 72831 77970
24893249832331321 69710 82208
403968534241034433 82857 115573
561003933183108929 20987 44600
714071209351328001 31912 59226
447677209843348609 77686 81164
999592752338120449 3611 103587
722241257591868161 39455 44689
223323468241428449 8497 104132
944487051969758849 7929 13983
295454892226519681 31544 77680
157288468258222721 35219 82031
581864627377239425 45092 111217
129174492877083937 2130 15462
234986460912839585 49762 52566
78240884079072257 6662 83918
976350396216897537 51182 91148
69195243390339553 107216 109903
433635533245325889 70704 84275
808127883610801281 63897 91546
290725009334703809 44480 105309
34998480911568209 75723 99978
928547836330668673 50148 88114
13639280641662311 5127 48960
50186042119687361 68178 103144
689742192947335297 2640 27219
631029943330577921 46384 78600
469736861760047489 61850 97727
16017478393916207 58246 65040
319148568305635649 20234 81811
543033580773258241 8793 18060
762432318752509313 76325 106163
4082844754631055 65903 95719
22667524875174649 15450 23071
717864439501244801 89873 116677
125597922190785025 53393 53536
137332024539983169 25358 43172
986583168222253441 4826 59163
990198792707136769 100444 102447
125471845311217585 56153 98830
873828471007609473 47329 95439
936691536031503361 46587 78049
465231977682595521 80662 106085
856627621752856833 45015 78704
218930767098481025 17240 117407
693987462176480129 81111 101590
544704703423551681 7230 45025
196573369402166529 36353 113302
210121640535415809 13719 37907
924587853434644609 107350 115666
141351516595893409 21163 74870
30682697992652665 57389 92809
216701450476346465 94031 108388
849927174058521473 51261 115640
565060906070986113 39181 95440
49562202726868065 84858 98009
719659628006891009 16589 79179
952002541080844417 16207 36115
85173763789203601 10984 17945
128831692526141233 22832 79933
909389389914974081 60149 91372
829909608866259457 54877 99474
224696559602225665 38643 42103
615109372070016001 83080 100093
774776065942202113 22554 40955
18760427525677417 72563 108718
623962942481188737 59050 74738
297106654062780225 14426 50809
955200396552395905 34146 34640
122849758881628193 2779 64599
633012862557851777 40127 50233
969372684658601729 69207 73119
820162983697141377 17081 50716
316050988213987713 23942 79836
322617030389768193 63564 81031
377488583189681025 31287 66800
346937523591417857 48699 104998
570165842525213377 65842 73935
121776904108035217 3367 40853
843372389773470849 46344 67822
936656330639319681 45746 58285
754487679042739457 37683 82110
932371734217515009 73313 84662
930669343525401857 26042 86975
379654787870588737 57717 64442
547205203623448705 92483 112278
86474812274506257 20991 29146
342694942472697025 33262 87349
522259544063128769 34232 81858
373386180141153537 33893 116364
505166275965667201 22928 24663
615671826352745217 68606 86428
554381333634875521 93002 104540
968928061322785025 72049 115523
605249931754574593 24600 86975
641532437786146689 59399 113251
219525034890349249 49008 65313
720708571352503169 16031 30462
957331879748625921 95518 99515
237699218339933793 63851 66662
119789817802921313 2378 69127
377753163385207809 15957 60011
109809576269075393 11864 62095
783229346240609921 59449 93107
856108776703276673 48686 50801
715972023401945985 8653 117484
902396660280818049 40027 114794
815623284459540737 297 105990
200753108527759841 13566 36926
91195958099476113 31390 66668
653191712856116865 11421 53554
681422244074873601 5607 108487
271758496157243457 29944 87451
775022151234765057 25586 27455
827683426707796609 5068 109585
154310640714548705 123 15346
678553701347862401 89181 116270
450406462542460417 1302 92368
808540748032502401 71076 113010
971522294004110209 37467 72824
480191275319409537 63199 106994
85922738509395921 77877 113040
663009727953454593 94133 105562
634525053780912129 45031 73896
172080569725391553 1761 11954
617940567424952321 71590 112004
941049398244704385 4311 92230
511704294892958017 26020 104836
658261688980697857 75568 102460
879315104729613441 89269 104782
482182278255226753 42508 61662
254432867175999905 80690 98094
622668479268536833 19965 109553
124075081256322049 5747 105986
521981439531263169 43791 50485
75730181196668417 28024 35624
967516912487749121 13684 57778
334451949000254017 53083 102752
489110714059155073 103200 105295
371777716062290177 31469 91417
107305107434807921 14950 116776
455703379062398977 89573 90851
299197943818487745 74433 83623
116848915529693905 17300 64384
194680548141771937 2393 104364
403712066890847169 1288 106340
570248445946692353 92515 105632
104579755295695521 42883 87502
595751623012159105 34322 52288
420325083390949313 76301 84320
502867421771330945 53954 71523
412678780221092737 91648 112218
647802230711160833 1964 101155
323753899391533633 70627 102214
543701181765118977 20613 107274
950753687827891329 50331 90237
426692692174821505 36914 69689
799869767839126657 27936 32265
848048104621316353 20791 94322
925392136216125057 2408 101018
663755385104760577 27886 65139
910567435445642497 15091 95067
802726509633448193 15991 83665
883328943072022785 4257 8905
306352190410716929 10092 78398
935071235837270401 54647 113994
897588409893391105 22032 94925
329686780183415361 14568 55857
470460821752649153 3521 82328
908535552043304065 11247 24231
337480741995694465 22547 111846
967994417341166977 30514 35482
630081212117328641 4514 52945
350835489923426305 23636 52406
369299448453578113 10923 63239
372942093187056385 37382 42136
3659167741314918 37243 61517
680217438360472193 1582 24841
123752034393380225 8804 109106
433479250968922241 89711 101638
893245282162904833 6154 22889
346522069242965377 6026 87055
210611242799306113 9578 16244
537622236783029441 2879 54019
603250444250104321 14911 112621
383918312927733057 71487 76954
591051605129155841 14658 52899
102820179221502881 37691 51862
892307986209868161 94013 112505
632284995507674753 66391 76911
721932139014288769 87645 104354
375402714899315969 98798 106905
308164413335813249 43210 95606
490211205313272577 88449 106050
324817694493408001 1286 103489
164855056610711873 22682 37310
320328549097308033 46735 78925
593596130148696961 18897 42439
686688707309830401 23820 59197
375660682359075777 27868 83116
731420629612298241 9268 101687
36428136304380137 34376 68928
318619714725731009 42263 93002
430321216717167937 96478 102526
233161203079429665 106687 114136
610800307897690625 29758 96487
361531238574432449 13449 28740
317883443406266497 51244 76291
228482444871982433 34611 68664
409739593071861889 19804 62978
972132854383136897 3970 35030
475726392133161345 27505 97641
703464500216835329 49274 103277
49028174530590721 64682 116255
294447756853575297 1736 78383
738213646093079553 59155 75204
272204526196130561 5145 53571
684792758301739521 57933 95075
629286213286878337 74814 81432
430698981634513729 32711 37822
789199035717512449 7533 49006
66019219008339289 722 70975
271537280181551201 28661 114222
414763740888567169 77822 106712
616618760600768897 89516 99457
620980514778608513 21446 113911
768370356719760385 26585 55521
610813514190816385 6559 42337
721612361524403713 45269 61963
261384052748965697 18511 70774
244950874687223329 58983 67685
644496334367836673 73364 101406
969498731765124737 66392 111051
347264809405032769 13059 97405
992022990045814657 87944 106287
737926221923423489 54162 79825
964780181946434177 18385 74600
410561551265388417 94742 101007
865016859395584641 20151 51953
546381131341185281 28803 88605
500088266889459713 26914 97641
529079523141348289 74934 89986
719894267424212609 52568 54281
123844696620572849 58911 62472
514593235629870785 77585 107998
90203035903314801 50124 87708
228824331646993793 38102 60750
681203221282551425 41268 50044
583574864229174017 69479 78835
422189555850252417 32512 107666
960426060789291777 22359 61782
920694666919011713 21746 44288
489649580666888769 19590 30266
908942235913613697 60596 74719
665546995555960321 50716 78244
927811527416658049 22543 45099
727834124352053633 33762 105443
672484397530553217 5986 21115
730562327768570497 3655 48781
362635995761500865 7575 23113
719832312138219521 3557 114365
308486333593535297 54943 107927
805547088431357185 31608 87672
798760299324221953 31269 48927
640666620665538049 20525 93386
18536019924454197 96905 107159
603340529710624897 46919 69534
838619060239572865 98249 104177
660423053886756097 16624 106575
494689957731154113 38394 56375
825807012579932801 37698 105419
215210592424604385 22102 27480
877193957260882177 105182 106737
195352484982748833 25105 106632
493196863494706177 73380 92634
644661738430919169 17524 21745
550421878818990977 36383 59052
996750553087409281 27710 63494
628494092414999937 37142 75261
191622740195278145 18490 76059
457276074621088193 39562 64638
323110229172300481 13376 28113
137450883293968929 5916 21112
366666290340781121 56208 66394
293314624531159745 3756 64206
634890116150117505 486 104113
792471689292174337 68038 87121
905184887487486337 52349 83105
261757176239481025 13818 66954
893749545110182401 54572 56849
799817900964189441 35142 95989
41084482556719593 95978 106927
66848883556968273 17340 27163
302864849894334017 99751 115876
439327718994039873 78390 108528
243086715797467425 59955 73930
904042961695804289 39095 77220
141169344508853105 92687 117654
507930366229846465 96094 109960
530778368726139137 1436 14062
165450260033775713 56742 76677
941370852783435905 46498 93472
675999429285614209 23381 77061
132661553852621233 45140 77184
129957164236710561 94128 102821
97358848916741185 65245 80406
641732240339440129 37064 106537
937213200465940609 70621 81399
44730797084110209 8680 57985
391890519745302849 21738 71390
15331107462490225 42482 82600
765084129371992065 71305 71534
624020703407520513 63119 116672
997155417238616321 75240 110158
913243189361924865 38970 116235
347658005813677569 66431 72438
972111791709391361 66805 100831
477750895357971201 62959 77373
133909200313528481 75716 83781
222725280360442913 37925 59771
394242075782127425 20647 80935
898419281520119681 97272 104140
720572235796129921 27746 83549
787358434829592065 30457 100881
90903526492734705 41125 55034
660141781979135105 27156 110363
503277141419975041 23659 59638
13429006795895761 20709 62026
670202919337921153 6973 26105
432267524980829889 42370 117509
520193319665043649 9349 97791
911685534458904065 24836 72882
77254759907713585 103002 105915
961567968053870465 23995 65113
826139993212880385 16860 67488
601891306069013889 100473 101574
480667999522605505 921 57659
489611198780238529 48211 110509
241378032766835553 46430 109544
732053177263729537 64602 104759
910205129529952513 81914 98790
537686504334956801 51407 101000
823426823710693889 32189 45649
208984298034700097 28092 64209
777144177559787137 12551 83921
385591036501011777 95775 97202
865313602254492033 56366 74071
521935931134002817 88677 108282
584643934948427777 13168 43989
310706518250171393 44882 91127
751086550358909441 7494 97704
924283208034786689 76593 104698
138758234040206929 81628 104004
622608787833911553 1932 80961
108817012215940417 13170 110273
995608219586777985 8194 65893
875299079673350657 42753 100735
453505619150931265 70848 99781
77250795893636593 41124 83588
545217838751291585 10232 114125
731518733345492225 78501 111582
795502755448751489 78815 93214
688688964426535937 4115 41071
892264684763283329 37849 83942
506950263837506305 98669 102944
233343509676657857 42425 54862
20905113650972141 17944 61456
518184224249615937 9794 77221
301472426951303169 3043 89345
449017681535764289 23760 58086
897634191945787265 108289 112780
231970727733106241 6336 62011
301880831987926273 40815 108905
787529980969239297 86645 112919
142467752244048289 31886 105462
912616222071058305 12314 21567
556461006156748545 72638 80493
808070693001752705 21759 94089
196307451730195489 21511 99235
737431263214880001 66839 75944
60152992764766825 26488 41791
810631031971965441 95279 103977
884682942029630977 36675 38878
508430861734019841 33658 94950
335129327286946241 7158 86007
255416576805401985 32876 36385
218427334934080609 23274 112646
236854788322851553 24621 29536
81611439764269985 12892 99092
883773415547310081 21665 98170
888993498286144001 49934 106704
820425330503276545 14454 78178
474531544915603137 23722 83913
229167219416126497 74430 94839
997032846070272385 55581 59272
278228927448701313 10292 88842
360590715382681281 17366 64600
271334476647936641 77910 86680
58065348524994673 5555 108124
220117539786691905 97891 113540
269126901154489665 19754 40570
854221606880827265 10640 38010
349840514702538753 8716 38293
694112677887993345 58643 85038
575121971937999617 60876 102914
448780710275300993 105656 114408
699394403857073793 46450 88255
246186278018747361 40435 41110
864152231556683905 59776 109034
107014344482934129 8082 42707
210292615841627393 52472 103310
458589643320628673 74323 106052
52005096866434289 15943 77778
407645029460226753 73975 80186
667934006836308225 8857 9679
719081018390262785 32283 74727
845303560680459777 15938 29300
642092217478108289 30098 32330
258269887716796385 66366 112449
874315604754677633 42175 51001
917432481290443777 2701 15200
909609295999828737 8642 76331
227439000702137409 6322 75983
393535512283683905 32942 80360
674354472860695553 18883 32852
581879876890980097 21373 106153
490574948094707265 4925 80456
917632841042966145 19653 34751
639921023755231745 82422 115572
331385229185158913 21845 53712
370730277442792321 49048 117514
594633361773311745 99172 101843
476784256234676481 32514 112587
587597296857296641 11259 56744
376175422817556865 17141 56634
453512673581791169 9022 33131
138129273430575233 59620 85248
555563370253949505 5409 79664
578341474601249025 65006 89202
588737827049847297 8143 33725
12684130569166287 42983 98785
389643212495855105 46466 67335
964828612732322433 59313 116993
9626772301139397 49178 77565
560706929574859457 66994 71084
519826342802829825 85447 97220
453017303245733441 35169 47366
340012187128628801 9370 107745
456155181935624641 6755 87798
659860309794595457 88072 91316
760092337682994689 13248 101406
870136822555785729 85271 108868
748644226558194945 45637 71553
537899211893389377 45458 80215
344290802026652161 79616 108478
796421034700934145 69052 71653
871106939780443009 54340 69941
655949501495229057 39242 117178
328859408737674369 5256 71341
414831215026644865 5436 61414
262659046241491713 68285 78751
350336307086465153 76431 107093
972874624741823617 41404 96709
936016948487726081 17948 86829
2810844437075134 84681 94323
459902185460776961 47833 76441
499435992322407425 48022 71995
888026483241752321 11892 64238
698979912008365313 32611 81455
51720437139024969 24012 114831
178859281331884993 677 35726
484981048955212673 52619 89162
204758165626937953 39428 114329
867670944510393857 8226 59357
598816942433632769 24384 47332
134190275826249201 39512 111945
826453331246749953 63417 65263
573076986598024961 31934 101896
250719064727750401 135 13309
493300005751599745 31812 103817
989317244995955713 32169 33201
66400709205851169 492 2032
497193989601118593 56567 76041
283531713090745537 84690 106155
856224265577093761 655 107789
274281947025613697 43772 109475
843884208471994369 39753 49251
822126127724409601 59052 81777
828380248233624833 26625 42826
158393967574056673 62131 111964
263865487773262689 48512 56539
910844040067438209 25319 64782
902308820624011137 64350 79143
420969498090059329 39597 58371
268145632536036513 38664 76735
58781228877741401 18752 47930
436634924821472513 32412 56550
357585168249983105 21176 115733
993599232796629633 39829 66793
824673550603357313 112361 114373
407198559628266561 41763 100714
883921316256774529 19715 51804
912416447255001345 70928 77977
431029026128847169 10827 97125
845292185957784833 32592 75311
294651026024382657 47879 84308
836132678661602561 29199 29452
371427819620116417 21879 37203
991206157695966593 66395 96734
306146351313813633 28542 61294
783382197802129793 93959 108019
941654887223400321 66725 102259
118045623705480545 25817 36657
320985001280661185 36184 65431
453877690186022401 10591 72830
960325343149541761 12998 39408
837582425981832321 28615 67752
233836373466218113 82334 85009
561329644124615617 29468 30339
187555809668829441 43068 53843
573734406910002561 46325 102928
999615787305287937 13262 104738
44029783308690897 51363 96393
430127748254555777 66404 72367
347505047603430465 25642 32266
302109156233584001 100329 116853
221951683762743105 8995 103056
164457574045094657 34589 50058
861626301934105473 31671 114142
112751201956115217 58422 73959
691164616664611457 50573 99990
887384797444688897 3333 10636
389859679583235393 6233 114656
504927722885227585 94574 101454
137183837474200481 61745 68324
789040077552279169 24801 103238
185432878756412129 16822 107097
500980442672982913 49276 105395
165037310613843873 34761 71478
748461474695595521 74213 99807
30304387615398553 3009 13764
860810646647323137 72243 116004
651135530085443969 33914 110955
894665916154373505 5806 94328
391114275480614273 60955 76172
878269226314984065 83700 95406
345682982395846465 33227 92993
913905502681949185 71710 100409
152428692954099873 40355 98198
411924957416388801 3710 9912
428937211491987841 13262 31603
75071346178624769 23110 49860
521226206802193537 50629 95772
439733897808764609 39783 63508
244049698581182625 34820 100297
293752703333090881 53766 82059
880888823220356481 22050 106248
463879770213495105 7118 97772
396832175229494785 107883 114536
962292818729828481 23287 68937
795007214479536385 34329 42019
595782154092233857 49815 108005
91277858492464497 40872 105786
286156676320807425 74961 100215
182221071424162785 74986 97125
287015313113570881 72142 114517
831099744537542785 92911 101949
330766342778936449 50928 112661
798599470356318593 17460 43394
526559592338060161 23731 55871
193372834766410753 10859 44585
289268332588612481 86514 93313
453605479998838465 53268 92668
157208594884181697 7027 46527
111404308337942129 94165 109582
818950995285355521 72076 80143
963741754982034817 68813 100231
454742853941326081 79192 113924
190400509728892321 8579 89804
897579882531907457 44841 66115
313172379144457857 37811 102871
615193515068156673 5626 68934
830922502049478657 17501 94736
52991959212313593 23313 76588
175968547377546977 35102 107328
582571698255719681 63417 112373
20468158754841425 33125 75313
98986940938395665 42508 84255
177514621277236289 72488 94070
168119781744437089 21889 43323
351108640660957121 27418 103879
543852532794666369 45891 81727
584794473992527489 46544 51143
530613902562635073 64060 107571
268635944284898913 16621 115077
547611473298125889 56699 93704
552888665881749121 6950 51528
345551564701523265 780 103271
503216323984421633 23143 37411
910008615918520961 86272 117129
388558677401672257 3256 46950
851108447257558913 94113 96531
679537096670674817 15192 64299
839967370592539393 69218 80088
276157981562857217 79346 106616
54333374257893753 2366 71448
971701946510425089 24887 46975
752213241972050689 26153 60165
535548977786557889 32650 49463
767834007738116481 17627 86565
429867670520497601 37850 41762
668339502171896577 8511 23413
219852544594214561 23534 76624
552727218463772353 86698 100151
946393656787225985 13300 102929
875002786026875905 54983 64507
920721012750018305 37965 91197
717301336978152961 29653 100571
293039577717525633 19530 51750
765286158830456065 3020 33877
222788525760233121 93505 108256
83951653918617809 49397 100537
900817123745785217 27205 70119
511530542709387265 4504 114849
763772853509916417 3303 105077
532669685272225025 68205 78308
83173410782098497 61443 75052
686963860688784641 37631 44987
223512569788379521 84618 88728
272729907938710881 5002 53630
843327279892438529 85514 113775
763977429621384321 8568 36715
429530908019184897 77647 78928
222138966134878049 10063 54104
739240382750200065 36470 36794
710512566992569857 45366 72088
758405384168678913 58378 63389
795680812309214465 56803 111640
95703023791120497 70434 115011
621203634669406337 21058 54068
995548234059011585 9444 31339
247670939839082401 63193 65436
102545522239910977 8891 23184
442028387437311233 46828 71512
139599666657300497 13499 96288
587362851355081217 8630 71672
580619676757013505 39248 58929
658469088162128513 16037 87985
384511697852044417 37971 63021
7744248578205771 35519 64263
851877074877723521 27887 95179
146689957128266721 14687 16100
749937713261100929 21196 68028
938508189565183617 56144 72177
744921801183497985 23974 91220
860964703035200769 51039 61248
860499726242490881 100389 113089
869449699735895425 54238 95225
190529874756595777 54796 59438
321393699785026881 989 35963
983014360999998593 44068 71617
281460106504042081 76032 83955
609876800424277889 8157 113911
943560389062902529 29387 106561
138327712989987361 12736 94540
580583756248245249 11872 106255
728043262097617793 22686 67128
632792266300093313 24792 55272
415921232244056001 20891 109059
240053829245525217 8722 39347
22597532652557817 38991 39285
63589909415988193 5312 70078
274163452224112097 1751 37039
221499755542623681 41041 45188
566876935787167489 76047 88029
39919498260836409 19208 74937
830628559922143233 7277 114246
647157315062898433 17995 25836
984579983619145345 58212 72817
941656710425100161 50441 65685
893290284606418817 19675 19942
29327941037536221 40061 111820
890380941961428353 10593 40589
710624328544206209 10046 51698
697011185399059457 38221 47570
702815099609594497 76859 107268
953809855731353857 8557 72299
117358917909122337 41625 68644
167340954246864001 8629 103744
443776952687898049 79474 83993
353298812310146817 71124 109371
224825093593572961 40897 45961
696345633317985665 10882 14528
259414888325082401 15948 30118
256149743374582081 77372 88991
372495755927850753 65227 108966
278520486921504321 7454 24835
584080985560092417 32320 75523
299675678271501761 75829 100737
535134794487071041 79337 103286
798675480205144321 74728 76811
377523131300208065 27837 114922
199726376898443201 12762 21149
253731706318355073 21744 30788
902281712638338049 60460 114161
70758387921188161 28466 49890
275425999789963073 45633 88795
226696906406822049 29179 111507
310762546133542401 19891 38734
797012384336383617 81678 89381
162795230189320961 82489 113611
119858789874406577 30028 43496
502612368098166209 34250 109964
653699032826693889 10720 56141
463948359809013057 42471 104257
783110398618411777 4002 19500
183411751242669409 66701 88807
812829821432998785 5989 97978
821067599251225729 35930 100050
225711412528347937 56663 67145
965538027097348865 70934 102689
499699359691220481 55236 66318
553057588170606337 65 105771
824111689569996033 34079 56386
707777791411029249 44987 45185
233232826437429697 1833 108592
794743071716826625 90400 107100
35452282394778933 4852 61775
296640419419329537 26207 70218
227915544826430497 33837 65542
140137291093243025 83155 116399
633220324220410241 12331 28113
539832099878378113 59924 76844
630544154092021377 51299 87745
328498119710534529 51045 100773
232361966035433921 48988 67137
777336011261805697 19375 64567
860806822430646401 2664 22413
99798674900529969 76276 80823
739844223205658113 72674 77758
770488874114544641 78781 79804
970455713212416513 78255 107761
169439360985510497 41750 50263
760428714804625409 886 41505
112355032746418001 61947 68401
780992540014494849 34399 88973
374464365172105601 24396 42277
860379415953154561 15104 18245
505959259731707073 49821 74030
925636587231608193 6054 10565
578537845756475393 2623 12331
694949254634629249 11497 58238
707306450557833729 94487 101323
551048094746960257 72001 81207
403178734988802753 81257 97858
136628232353096737 14153 84357
138723095737002929 15638 90741
742877469844088961 9099 64399
400318539150195137 22295 26215
795015295120386177 74547 101904
290409696259100545 699 82054
63616459706224761 68047 86889
877579068443925121 3785 4949
337398990096339457 45180 86716
174077937922344705 23788 114385
440230255984474177 91953 93828
323586981695516609 569 4068
240174576262894849 28771 66712
636419273330144385 26643 91208
943313571519666945 68189 111386
706344698092511489 55368 67490
510439277288149633 61181 80614
130545389688318641 33375 101319
361578090874971265 93938 108048
892732922774829569 93070 106461
296719333730671041 36469 81465
163463678476286849 29314 39437
419757413377396929 82250 101645
980574067510463745 7020 89376
486893992447214401 49101 91577
654485082099039745 37778 54340
710797742376072961 27906 66480
474658534458828993 49944 50977
495969125998648513 21375 89834
654965385253657217 100541 107865
32652189903700445 15517 86239
362422482635412993 11938 17032
649268366499278209 1476 97955
580086957464839553 73764 79768
626152724374847489 77871 115415
250636625646453825 56433 112240
337579029223896065 70201 89014
309003950558373953 32323 71738
515210552870769345 35635 106721
667966128061198849 77772 101955
476415253874783681 101913 102807
225482823249659969 5394 11240
637782161445201665 20484 41357
385412088931875713 84833 96181
555318268217526145 100734 102084
736429617026370689 54102 94221
31298399239091169 36476 112150
482640736957836929 67027 83445
575355042319891649 90911 96721
744038455600030337 30306 67839
977126947514491905 190 59760
827617625120414209 8691 34057
600928414372169985 50244 77293
416730096890741889 11642 45827
614538325508874497 49678 90294
433736115788850177 2394 103225
199775593530254977 55368 111632
846957844292500481 73291 97321
176861313770857025 68822 89117
716082602815252097 29096 43134
213584343904393857 70507 73177
477098535343483137 50125 85288
174209384866884417 4018 73825
249310537497837729 9460 100985
638848689216921217 59262 101432
679151483396406529 12481 15909
713374483545649665 63852 109251
105871722996827345 52137 75109
748145212271431553 46151 104995
485345963948500289 43215 45625
793132356113062529 54741 84695
956521829336157441 54180 100577
337538519713739073 26393 82061
64890924448842921 70311 102182
101073654405340113 7400 63838
685897971016775169 21958 43624
334796763121609345 6265 71199
241246867152764097 21336 98140
246831295851308129 4225 62864
514754794003597057 25787 70527
180866814735644257 20303 72468
743092121438717569 24244 39199
848756110187267201 5345 65541
336712150928296001 19837 39846
935850352637835649 40408 57477
313601797442483841 53377 86105
721113707928793729 83635 103712
840057415273907585 3782 77211
39638278397198689 42809 105313
584140409396763265 25967 92977
33024828213612525 11112 114902
772579109574824193 33146 48525
952378132633533825 24784 49460
301746287191175361 758 86166
596813226608190977 67709 98491
557281111777076161 37690 53015
433919053100758849 25643 116984
120990270888380993 64116 81344
932198509417972353 40284 80081
126208570358873121 64109 85975
214027898260390273 11876 61897
500430617746499009 19532 22734
905790272457181825 67678 70950
914953115110211713 24136 113097
23099999403648041 7512 103625
36843357206191033 52453 72039
196393521618901441 25545 109887
167516309112929921 29583 63764
959775168687293953 95670 116410
815940318802741889 43844 64981
641387702439629953 72663 88135
115291860948918417 65976 74524
577665641473707521 28137 86833
530028543559165377 47969 107286
405431808674805441 13157 89159
899549216994277121 35917 74224
785534131609843201 14508 59433
419022583605819649 7794 104956
529390038192786945 28021 79295
847909094331033217 40936 76264
127828690242601793 94957 106790
723778110055217665 34580 35675
585955380754555265 31792 101454
545215607825614529 44159 70334
496463144949792961 26874 43731
726629098037673089 28322 73496
132136418974909025 37221 72211
70625202784601273 45751 89496
117979118866252017 4728 39111
504414452774124545 49997 88241
322604563458199297 5376 20792
427719939803356673 66140 92284
357464551603818817 52388 61975
879681094126933505 49869 90917
268788988267658625 1420 109778
54457103471964529 13728 18785
623435827601774465 36114 75749
356032041727655041 46378 67871
505343746022148801 63093 79278
955608933995481601 628 5267
384792625600972801 3874 108599
928007751032733825 58683 75203
688859985517666433 48575 61385
402220823021838913 11059 85011
7277997710296803 33131 107359
913079655003780737 107767 114531
505994931343209921 11299 57407
850093884550805249 36250 97662
64847530528204801 44463 69060
446304379048537921 61593 112504
733952377001628545 52393 90723
161323721221254593 13680 88236
810072296495029377 14925 40896
74318230891844193 109888 111286
671765953055839361 25803 54957
897821768041556097 1756 112324
223147233583325985 89304 102109
286402134672865569 17407 30279
364270422299313153 47070 98489
281204122239234529 9673 24927
174101158083963969 38436 116064
612449992285558401 108918 112289
462036787396996801 52689 66466
876525571861126401 36054 39378
697133381114788609 31982 114400
621336327293786241 16797 55124
411808135358853633 94942 100552
514508929554086337 36765 105069
706236427066578177 17041 85698
273284810160713921 19905 67974
336893950092971265 1539 20945
883992074098873857 74239 95654
990881204007656833 40549 93275
355645690534057473 25223 31925
251225161638700449 36642 59206
428482613256182529 341 29728
379891714593917121 42330 96120
386630085424467777 41188 111495
631879531002553601 13534 47007
102543119813848449 41000 94092
207947583775144545 50844 53614
364030303803783553 77969 83143
252271155310609185 24819 33976
479173770898103873 13961 22076
866525879051430145 33124 87346
8160740933089273 90523 103057
123147981750932449 61118 88196
51734251129321505 1844 49687
270505472715093729 51638 52224
876941162107467393 62810 85835
394221303008038145 10152 47319
105948275564021089 9795 44979
570959105913935617 15041 61030
577346227975038337 18371 116544
800700334088688257 27415 65775
621232361069988993 41901 64191
738576923990770177 30312 60112
656869704652333313 3325 87160
283137203104331553 91847 93758
527430837330189889 8116 71057
622302123892090753 16898 98170
11081764016250163 22249 33432
524592089210258881 34031 105980
633841853563726721 6469 67688
442591049995350273 21482 29053
403050925304793153 18464 41647
516868872005062465 25689 92548
362379616788434305 34811 43555
143588156979738817 34758 94100
55991331004502601 83071 101581
739987580766253953 54540 57582
365406604529770369 93478 105100
635657289859473409 9677 100657
84989000441932913 104799 111467
890565211438911361 11384 17088
360131341804493121 17755 30000
288236274511511681 11836 90697
594440276029740033 23748 44879
271660176803990785 57056 99774
343822831475197441 22107 34745
458858429461237441 13885 51531
636659682244893313 43614 96980
327061833231454081 7720 74458
405137191183104769 99906 116656
790263863840060289 33590 104172
440115668637229633 51106 94645
407014248370629185 6350 26705
863655791521583873 60649 106059
193531879798008801 67937 88608
643439017981020161 27567 115697
651866700546236161 98878 104324
558742521411705409 33747 113575
127705012742289633 33611 86900
968602881590424449 1894 62909
8931395013277666 3752 113113
985861040283712257 12306 112072
48921782079425217 31475 94258
322753268321658753 68384 88236
411565607077505985 73941 98469
218746325154615553 129 42455
844980651163972097 20816 114201
706707174380408577 56727 96924
275719979910448385 25028 53727
343868796522205121 16370 51675
101748570400964417 25563 42578
237140210242468897 7560 41472
857321078178983937 14243 46856
513409122669589377 35530 64987
120005364412115505 26473 78593
751339371278799489 12779 20719
985173589869233921 13320 100509
847797769991959937 9390 13968
466156685357454145 46380 63676
784857322553133185 48088 65358
981739840413041537 63602 86036
801460799818603009 59515 62340
295604852404459009 71032 78613
604605038230982273 8023 91481
623220597922582401 10570 85707
367822622408258561 27541 83927
828165194455898753 61569 82722
588367664603335809 50044 71677
107735568504665473 99176 99879
623292718844755457 33951 79225
822357072085473793 24131 98401
696306875386550657 8361 11846
704873568761044609 17203 72767
685727043952429185 34770 110925
128160137686997185 26534 64597
444979571211884929 67320 90272
982115181184582273 15950 93042
640901240587158529 64018 117239
881259162618242433 38948 81350
518390354563830849 46466 100442
846163809733368961 97266 114445
430432240238932481 55257 112938
418131479114727233 47511 84682
516611599365855745 26092 64832
624468519905917697 29712 49159
15282609305689477 28034 72831
869661315461591809 28714 64473
917932943445361409 81886 88774
740472932650320129 26334 67617
358798437165749121 107166 107912
757271607843371393 62738 82858
917099474736627201 99167 116976
323542806918766273 61747 95932
299861963787481729 58035 92645
942697813941855105 31100 50704
686097570801205633 22463 36459
131149854126093153 51719 76133
207254823569943617 60957 106746
440216394221359041 76597 77296
805657098559688449 68374 115294
158634841687046433 22136 27247
277172050907029889 3223 85977
904984529428638465 11602 73529
140041299536971313 70045 107624
154528224691702561 20280 27836
422821164110278145 7751 116118
876623869641299841 13504 24688
514048987925090049 41670 45471
252635457132015521 19092 98929
233380030311781889 63734 71917
943641223723965057 53911 90722
923090486863411969 37666 56663
53435839414717633 82454 112696
383842127298752449 3693 66645
58949660795583729 1016 15878
122726835025414257 83521 105953
636212319686819713 23927 36984
951393571405095169 84120 86752
983736069774174337 27178 52584
745564023384485377 5062 31514
231014145259720737 53640 71987
241263186102944609 22563 30382
767192371746922625 34719 103611
257628183408140641 53425 112431
119218719646454481 111500 112427
208160256298430817 28829 116865
831038865313949825 92038 106264
254446555400743777 21647 32475
928142522923863553 51939 97309
250534761041027553 72737 94987
465046169673208001 58832 60964
704530531779280257 32811 51977
925767560797510273 47949 81367
785407114904661121 110343 115872
744508476551850113 5791 46087
654683907224931969 76130 114530
464988583381895617 80349 109839
422239088191336257 56066 69412
241311892646059777 73220 87813
731799488405155073 11746 96943
53511320812077657 75988 113803
945449930844365185 20819 88057
652229111506720513 67659 84703
108193232806666369 582 60278
988182281875040769 81162 94073
496292107038360769 54288 113082
143582060302442465 75736 86815
775064911659196545 86019 109100
365520316390188801 25726 108819
984834769336988161 57667 86039
889549085104356097 95056 112146
308750738463071873 42551 105505
9838214578095973 28501 76390
640080475577040129 35482 104339
838129230768721793 52854 96816
368804284760638977 101488 107320
314753169635167745 41913 49120
858456990748738433 64968 108492
96964800643796417 71358 103930
971740131012250369 56179 66415
713127025679128193 90244 101684
885151632597232001 13558 34884
710591209696538369 59335 107660
910007885251982209 19115 89788
936464934646267009 40138 87541
965435825969098753 71165 87705
767831734742621569 3327 98890
287315258106456641 10894 112808
31323415106143673 4985 63971
150082639570232609 29857 73331
296460679769872129 13226 43912
8045622262098818 12169 66585
322999905812963585 34279 47971
5405402287824047 29757 32235
882273275370628993 37682 59782
663850720061855489 859 62683
883234799635104641 63980 69541
748911347059223681 91921 111781
298550881542674049 52880 82026
812550727101861249 36410 51092
218267691795290369 66124 77355
350015920944304769 70614 94566
103697325081263617 3638 15691
335624544981737217 36837 44008
667641242613669249 93974 106067
555021243075518785 48412 62387
410523038966438465 5073 102024
817580795239162881 29842 90321
635802701674577921 40003 116365
629321500021166721 80132 105143
148119644050176193 34960 110148
624497331470063745 56828 111254
182853830035028865 11918 51843
479629153302486337 22206 66750
721225285467092225 36981 105752
215511990200209185 385 66325
514658752258981185 2870 101168
206364008853984865 29810 56802
164031970030286817 6182 21202
829922575732222593 63137 74125
544725233196217601 74977 93373
632032775609022977 24482 32349
624006908930574849 12751 44286
918067532443952641 26903 113597
381492068028165953 43071 104913
905645032628985601 50346 53983
281842014832726305 76277 94570
874943212359863041 27435 91891
427422760675270273 18705 57105
455532843774452801 30152 43049
898335796456486017 46740 95388
874576908756548481 11632 100255
785037507701531521 38038 66946
772310918340611585 55363 110058
906951499443032065 1007 99522
957899710596688385 25010 98275
46000764861602761 4477 96212
278452527846727809 11041 64330
967961022239172993 3582 11887
299007550212703425 19046 107193
910784413914342401 8340 116888
768758665780826113 111945 113063
839327452381972737 2901 15606
550395380382081345 25304 83766
738285830773989505 25624 81767
83934491055803313 29262 33159
270526584435636161 34641 54022
867506039250795137 63398 65187
269010044986146113 7567 14831
164003239732029025 3945 73644
904961058420376193 29780 108241
141634854969435505 56697 81951
785814737400514177 41486 106645
885203835704064769 13716 65825
197956359379624289 27989 83325
867131218908635777 60477 60762
678430110265850369 24988 53903
938529692035462657 88625 106607
480897407257337793 79334 108943
157572029416069633 61389 109225
239541744294868417 8794 86244
894742982955680385 1408 59508
185094404001297633 63549 75012
664156889766754689 46992 54966
940577493037835649 33218 110742
813486294706979841 31503 51985
85558554271180753 98005 100442
480374046741598465 26507 104093
985758318663371777 75461 95302
696332343946753665 56530 64174
235998799811831361 30111 107884
716767092646076545 9034 92098
616621807473478657 1826 110410
517957697772050817 57710 67150
89871367952547137 46222 98237
959528236051635713 95650 103520
101144980677091217 45126 81254
868168452138153473 54093 72280
482951294312336193 51089 72649
682162287606868097 79589 116988
178693998612459393 19974 95093
631689937991883009 1019 65627
582250701128991489 49684 94260
240489219423704257 37454 67476
703101507243431425 11232 99204
963279039332892545 4826 48810
272659058186469857 4584 113637
962040052295829889 31955 55412
511881756858230145 46699 111204
783021937152529537 5346 93270
491777485590453953 24035 115392
140083716852227985 40665 83214
2478296971574424 90041 100507
430212350279934017 1888 56032
767288939136115329 20119 25334
293109235188207873 1958 105203
290913080972018177 53662 85596
142910941088860705 32035 106835
238950412224987489 28674 38324
669960891049480961 21253 30201
110558261566140465 38460 113012
952485803286297345 38807 73051
134888655719500145 20070 67724
720741811771798529 43108 54189
147146886049739585 93011 96976
35822163115273753 50571 50593
442178921274113153 5970 6761
650196386399368705 5822 101524
340615171383447553 28323 98703
799536916759340289 12488 26456
84413437051132689 21322 69486
494062004219724545 64491 104571
776841115466197633 24338 51872
86885708035016049 30040 46675
560724289817180481 5404 101606
664728528860916097 57862 78639
276600945384743105 13741 49752
114927234101092065 26791 28516
774990676722929153 8457 35962
89717537598854593 16412 39869
220770378270941601 26472 48896
642106665399996545 82039 96675
801084666094105601 61919 71010
888625466118337921 7841 111192
757490938220783489 35171 43920
619307791876512001 27682 75066
997219231805907201 4226 25381
709273218160742401 20064 68690
468116696020160833 44309 97023
234547073192960193 10809 79983
153858962775863969 20262 67553
64252339774565569 19145 107160
145542839682136097 20265 100978
976162488677548673 46176 95813
986214060291821697 45186 79758
201612331761960929 100345 109257
304158505528988609 48827 101221
624281265603901441 53161 78890
61913583792112097 13846 45368
619227893885106817 55924 114578
810201364249579137 4618 47067
57603524604875393 114787 116430
281770952834115457 3394 22650
436926672960705537 2086 36922
931634626528591489 56328 88296
413558931072589761 78680 114233
948215021825312513 1481 53038
603630236629111809 8115 115476
666607470978973953 53804 117561
555500893789176321 10497 45516
700440177147562753 82573 109353
702821327836542081 44982 114692
349761465712418817 25508 109291
430993019269084929 96 95050
652980426080738177 102 90340
777231784414521345 36189 51969
858647416454985601 27129 29491
809985724873858049 57984 73304
727461915925978497 35538 98368
705755646080174209 41220 55450
772733291155986945 55917 93181
989722448184114305 78261 113604
744837302441730689 54184 86179
799613730214172545 67306 101873
271203506048024673 7570 57138
372875076881062017 108089 112318
473430441637368897 70602 116760
242487150400105377 31671 94232
511136973594574337 12262 52458
754382375001188865 45311 72177
679472570619587713 39215 62655
66830690429735993 48235 63253
494744971208788801 45979 105033
687823610382853505 52783 93616
771218034055898753 76218 80507
556380443793070593 87414 91448
725064153543201025 11259 63556
300347606922333185 24238 29743
881790265407452929 29127 106807
297866497080359937 22930 61895
147623963034774881 27605 114691
352015366399459841 6885 90446
13103708890049859 8230 73205
812388487725112193 8659 72835
286805355743268833 31259 109716
516097540619302465 110481 111501
23886231647587409 60687 70455
502442414612897153 23556 109806
87418214843140161 34088 52606
725966697946436353 10029 101841
946215888366346241 5623 77802
12208936770175429 105463 115683
663862134920236673 477 69276
785683831482163713 17447 53016
61187225021392065 19952 113342
458809373130588225 67228 101467
12388488984285573 83171 85701
178519211652631073 48903 91014
856312207128020481 18791 49308
27563527753098785 48363 80871
249614899336705761 12902 106843
393164806337114945 3138 112470
972890893271561217 16164 39571
295976122337076929 66689 98136
267595485630536705 53617 58746
993359389370827009 93780 106469
375583709307996097 4142 70254
254743833943873441 47924 116685
929335621125289857 40360 74611
814503445805417729 37621 59281
630382174965738753 5769 22746
209395522992632993 30403 88326
327447453774297537 2121 106991
921409372202933889 23148 92400
549584755135562369 32984 37688
687512007350047617 7388 116637
873336204885646337 13562 75454
504808574975317697 50483 91903
788590715411054081 56523 60337
742451505179456513 84770 109205
427426307170051713 15536 41812
540191201861606657 104847 107692
791554017936114433 2700 88158
968140444654149889 39705 44060
596894848530041601 13656 83231
449931713558829249 27921 103252
860292961828910977 8638 70258
438159535172939457 91673 116186
162466610454586657 82732 116314
976774626790163585 39195 72601
939306014883335681 9121 23882
207819624843008193 28046 111025
218204292861827297 14130 56889
131314849205256929 91928 92717
892151662399406593 33791 68946
6313745215759782 45233 93300
557938363179815169 7184 114357
165176392962681729 22040 44890
810536677363195649 35756 107162
67858679075836649 32002 107956
580937418871201281 10704 97878
651617210143331969 9218 73821
13824556284752987 12689 50332
460884192991681345 37022 48860
151411071992569633 17573 42283
642086751786141697 30904 91123
426800529309140609 78395 98659
762048565837968513 29975 106559
487127214232629057 81435 101831
586031925823835521 27256 75363
577763104241078913 12081 110907
960788030095937281 26649 35552
999353163695744257 55633 91740
936556730026499201 86864 89906
444581104367848897 20897 51529
278253036927107905 109723 111681
708909692988299905 8833 85960
660336276734586369 62362 115556
247361171927984449 90459 90860
334228671299069185 60288 113044
242647354425159265 13251 59405
879787519180556673 64091 103855
293790295254929409 53177 60430
223737892318975905 15916 70618
714279914901993601 41571 48844
611602047059665921 11380 54454
424902640525225217 5883 75129
482617368901099329 69019 108631
928279152676523777 31529 60787
650421154215511169 10367 105051
79696391159934881 15105 66305
273944334459226721 57270 74066
152362813467732385 15069 117195
561125306354757185 13258 70240
638295981765899905 15580 52960
44661908972909001 98183 100262
191782236416869985 59038 113068
78739464098052993 5210 28096
453694621560067905 22211 83371
248357545028508033 34925 37117
97802104057592481 73499 112478
921517758910471937 48489 81506
826872896995517697 86694 101021
854527458781699841 36882 63313
656001007014836609 52433 72810
659936089034889729 39345 104128
401498087301952449 44188 54250
349816919727540929 20948 46778
851722106193051393 51717 55407
271034611975540673 8826 75626
881567182366318081 17021 97862
850044907197410945 87919 107651
996457185224173313 13874 87306
872134171846571649 97883 115134
234241022310847329 94133 99279
85059709129094337 95212 116248
738318876424244737 70844 105682
758096726511741569 17031 102326
303579044776220993 1698 92468
177762352376969793 23136 29072
62083876954844185 28853 94405
759080143396492033 24859 87875
998650391786675585 5311 12126
834485126143729153 67714 70152
821488610801509377 95090 103526
447597626652441985 8684 31757
448169155661780417 61022 111734
301205703523248065 67641 95937
722317099066103169 69557 98664
320451834496939393 26683 65659
46855895246245897 26989 101991
958071293146186753 68147 103631
795002838423585025 37308 58975
587968756536628993 39934 69778
516515792254516289 13956 31663
947034676015601153 33192 36569
737511317915917185 75332 94212
54476959214074585 92956 111779
624572505271039745 32151 45904
712072714309297025 71693 109390
472591490046852417 26632 80474
64109185690302441 61573 97133
248607478410001185 36794 44492
720850771708864385 18338 36368
419372115901111873 15806 60675
18065826993709069 30387 107735
48303735319940697 84129 97379
107571271192281153 108792 113459
320896488239981185 40354 90445
306168776627107073 32225 68548
153932599619075457 4465 100217
190234148697680193 10476 18757
661575663722615553 16981 46747
8919953529758829 66751 69576
347877892466279105 23179 104011
167149052130323393 9574 45386
338610068068362561 33388 49807
647806640840077057 61019 79148
94266529310566225 67907 77150
167156597343034017 18239 39725
77971238610174961 11446 33532
932086052797249153 16307 99441
150043633418569313 36036 77481
829896638472288129 800 70444
289213599792702785 14125 27159
569929521856369793 30913 83589
104145866054885521 8251 14141
825238151857870849 84224 109049
486739591240919361 64403 86947
90182705171745425 26389 87037
72015204684312553 103637 104384
17665783213455911 48772 79788
842584247566151169 7663 40697
427047556526861889 42157 99777
499658443777882177 19650 95841
159385179248669569 2531 20834
823606526586146945 64607 78798
32034809057083893 33397 80433
980771810236241537 43989 111860
106920730070154241 71040 71663
572338360614338625 45579 53476
133267678222484417 25537 106361
584966839594322561 73149 85754
136168099909848913 235 33622
755687626420709121 92646 96867
708708735943279361 54598 110788
154579612540381121 45466 111593
250737733543157761 51324 86232
991132055882701441 22002 77321
883577738109170945 16592 98585
618522166370375681 33398 73304
692867206667880705 42910 66335
799766603729366913 15842 43634
18948921316482625 7226 30994
657618935305300993 38351 64756
664447653016733185 37726 85080
885241013635464961 3768 81559
303457233173293889 21453 24234
147213999624476353 45102 103715
521435361571985089 1417 90427
624786341744496129 89345 113411
377774436342864577 87244 112479
106763298811934257 80509 104371
126111806440203361 47645 98075
132593069990662113 22245 76437
455983342169464129 34606 102919
356741350875942913 46063 65377
320696662228282753 21213 65626
438058232849513729 69282 94474
712501897748300161 41340 79678
471470981183337281 47488 75684
549466581638906625 22543 116755
955028752875563265 73838 74800
890483783162569217 14680 85864
720278662050723969 10691 56164
915920481974279041 8746 32680
918171995082403201 69873 94023
279718885815729121 33302 82875
603413861453766785 48801 72242
562167615801424577 32808 87395
165916470386889601 33957 80242
390420818835924161 6261 57791
955049858053648385 2209 16980
329480600690555265 133 90285
64814706473711681 97467 109179
904739852922066433 16851 89848
841882362796447105 36553 71635
566109666189955649 38757 71364
428350623040188353 20449 54681
270573548237411649 27725 87720
117712557116554705 33903 48916
539629455546542401 11419 60992
586684359953395073 45787 54597
671834317536539777 97847 103820
284169376769405345 25242 97332
769293607620706817 46403 53551
837012473892741633 13936 101430
984718436135484161 63068 111559
584493601031674369 43406 53511
286487853477250817 13533 115959
43409804060885905 64403 96077
739024951102326401 53076 78628
147050111938746401 36572 65032
160157304761181505 61143 91520
278375173024386401 18697 39219
434890843656905473 80979 114662
670806129879643777 22587 44081
875170799687833089 70807 100005
895865497192758657 10917 38852
815510977723366913 31872 54210
76138872738745537 65125 108394
345482419791235201 53679 117549
9285895360619635 5726 95504
721943136378104833 35461 47173
747617488361520129 32312 36661
485540408982853249 9396 82914
901496065622367873 38072 91692
922780119078229377 26069 109818
284317836928131841 8870 31900
591934528474776961 3780 57631
723059613322362753 33098 76042
144497758542019745 21953 30145
908126313344176641 91589 101071
26397179217138245 1066 55643
917242218025833729 75309 95082
362230129482899329 16165 112203
18596962501938209 27144 88701
298989230188990273 36722 74656
45070588286762361 50976 76230
39526474572301849 15696 38285
528346214728451009 60996 108175
68991218665086505 33955 112030
142386131748750705 89068 105560
332628778524369985 18599 97524
66678217418292721 61317 111605
487442249957947393 65791 91163
916429227343400065 50574 91309
562669791556761089 22874 83684
448982524249423425 12021 108104
860555331605308289 42520 83412
147110988547993313 81187 114364
379998951186909313 43839 56434
820161387999526401 41133 86926
712896843037494657 51705 99014
684683514330288257 1795 108621
730043388871923329 46142 72468
983527649318197889 76091 107330
853132178917473281 31918 53378
689795900042994945 63535 106490
820523347892876801 69813 108809
810742784366972545 57601 91087
107567125098281473 25214 76822
924585786634025857 103571 115450
985661193620575873 98 87917
528789631514563073 52312 101007
586288042988240257 41845 111267
327044025610874177 74659 110065
453821079379967105 47904 48408
628922223768832129 8838 88079
16431263553808863 54520 70261
59817191738488873 87574 88138
219737553054176961 31863 32520
219107571839906273 25626 65681
134376038723143409 50649 73647
165168247959783809 10327 17785
279456263836753025 52387 59006
721647735160480897 75260 76199
925213778080372865 106653 116756
748163720006431233 56521 115459
543013767652002625 17352 46502
824296647339757313 80604 112193
669831924961311361 12136 91459
790335334114857345 51615 60990
543796546218406017 76924 107817
745991490896592769 34545 117542
77871510875777265 13354 100868
727989272678371457 56382 71117
220887061028907553 22576 26909
943904506205335297 41471 48608
3555983089892579 59980 93065
446796072051128577 31733 110864
277347272164465857 30857 109079
930364533894454785 31662 34585
350203139703690881 60267 109811
402952786573138177 7096 79895
988502875343574017 19899 62261
496649890963475137 54890 61206
241754742155062977 3831 43282
908605435707798401 23760 108146
534444861440537281 98384 99465
262941931127848257 18537 84575
583897419270524417 16372 63675
864767999474452097 34189 69743
504104193379124161 28786 69793
543953401864307265 24877 54339
945686642266490881 31961 39280
209963393618224353 40001 62026
817700738325786625 20097 96335
288884046810871105 76438 87629
691780648981701761 57690 95043
320406002687917633 71753 83963
952814400967970049 24228 49308
620259375076066945 16625 90079
396576040592133697 19004 89138
462783538890008129 37061 72676
658844988868114689 3077 56577
853603691131077377 59597 106584
420219177624201025 7845 53796
492289752799025 71931 102964
786663015932777601 5597 96041
970386912796406913 60206 94426
752530276740241537 47908 55973
397323280769555265 312 75149
35626727428880401 30313 69611
278742962891307393 11949 117248
698578068022239745 83982 99343
579751572792957825 10566 82875
279046422215419201 82851 107047
415437164889588929 33395 64064
37614826825443257 6209 28463
12685900525482909 7774 30378
231185967439049729 66396 100103
200687666919584737 21745 109948
18332357212980101 9830 82871
938205200491324801 34523 82069
982948560365787905 14152 96315
983823024158930049 75249 114947
25311888015789209 3999 58813
818731336885250049 32467 32477
887819603788646145 1573 46898
638361249606454401 4202 18796
265872660189128129 19158 69264
733427574172281985 54726 97207
312129338062352001 71064 97963
952776459863876865 34083 108146
169408047857626081 44383 99678
589409128759385217 58435 95621
371321926771376129 45096 55376
787704258429137409 87889 95971
883242177755303041 35590 72553
739519520976330113 2284 63757
313121336836321281 19303 61367
548227776591083713 81247 92083
794927005175178881 44095 63102
329753505487687425 25551 61274
145087900006306113 19531 31459
564659393821877121 20983 108376
149987481545050369 5895 63373
237558145611416193 57355 107233
263258203671302497 34427 103740
247240148088870625 66098 109898
790043621841714817 57158 110994
284757177341774081 18186 115030
654925247258464769 41065 92457
36646284251851569 878 51737
767000761745375617 17881 38305
915134244665296129 31599 79485
16090928650317693 46107 102381
417221838174434369 95676 100385
36985897219164345 8388 75605
288066941518351873 68268 78286
246029205580246209 5802 108383
594424177860027265 41518 56690
779676535575671169 30243 80291
749189929963307521 77179 103552
20431022322060957 71636 79413
909927583323188609 62045 91416
785751769563074049 1282 108522
561920781357585473 17138 59694
872831614695488897 48684 105565
21904806526329425 30702 31386
202901127067914177 31833 103775
206720669955927873 28904 78662
662892418958268289 49375 70204
205799674049607969 40062 80787
109037961189766721 36572 82536
236972699020938657 24155 83025
820443825048105473 18523 90037
520891740718504065 104018 111876
504338541195007681 44241 84584
802007520620492161 83127 102621
26186744374076201 18488 29388
775488334688951425 34288 51066
480098396702583617 110173 111227
361628084362862977 531 66063
333170719437138305 16511 105715
240886615984045697 66511 101068
365171667894141889 86339 109319
596896879861446913 18996 113806
316559399483242753 7470 75408
490430063689238721 59214 116874
387320036074083137 19026 109714
15238985230709547 86725 112219
941080955660115841 20371 45296
951016674444566913 10398 30795
868903064032050305 35553 68796
622246661893512961 21589 88851
93636723260107857 37529 72352
173151659022856577 8667 12514
740124276881072513 38889 59991
327985206927237953 22988 42269
389876350086584705 102103 109975
171802127151984513 81161 111073
469014873859034497 102790 116310
434009350592134529 42854 117608
34587311280166233 30624 89936
730506715827168257 67413 79638
630372392489345409 35923 61889
742493731070098305 64517 87520
412311134583692481 29389 106775
358895905665896449 8519 51432
755232760998634241 19218 67108
96523953295587713 32582 64861
281883378511128769 4383 92667
759340445883502465 90979 112669
791773785485002497 28766 92152
728225506582660353 437 115462
131169631715696513 45945 116896
599092433711526017 63494 116055
175834037519816641 50596 51521
808440439043124609 24923 47112
460080867526347265 10554 75301
54117731043895393 85533 96830
846866148149228289 33212 56234
379385228050566081 16790 36664
654318705639273217 68473 96983
740816112277606529 92020 92973
479885488138560129 28870 110389
153301807733527073 42125 67833
201919815812477313 35691 46812
79838385214962673 72563 76484
146956934273401185 9852 39284
890586279178379009 70308 75394
411609158616503361 33110 80364
936964274013583105 87008 102654
718491700095707905 73309 107574
567160499188446465 8856 110928
497679308343254721 61005 65244
201102662008274529 16320 41679
694985859111408641 68257 116683
811729581580706817 19754 66504
991408055567408257 16962 62380
227393425285505665 79078 86884
188080021757965441 11051 109620
69707413604902513 39347 105692
374104154091259777 41210 42524
279479107666610113 13520 42561
294588456766046401 63842 73250
234531651642171809 48620 102540
661301771583911297 9725 76804
31501656749988173 28825 74160
711443585488918785 20860 109283
603243377381318145 55197 76964
320353237649545281 27832 71789
166365921375465569 56218 98042
690711036806373377 64197 77716
657863730680603009 56973 77056
403017369827100673 25505 69496
258274165805609345 8520 81151
133709142836945457 3739 59718
465424450801464193 53897 82825
508302309635002561 68418 70663
627326047569191297 27745 92453
57947694412899153 10418 24232
217540416147826945 90218 98016
155867729729667553 20564 27260
171822896781129953 65979 105260
860591772586897025 9038 28066
307064036560689153 63465 101961
203166792045340833 28708 61934
336415287341132801 64532 99484
752340340847478529 60793 86038
248422784102430689 15322 41446
46033657925395489 74429 110194
174865367219901217 63179 88711
685243834722424321 10771 101287
995376310618809217 28544 76613
827792987241554817 5309 60158
775311778567150593 42428 54391
770703033544787585 34018 95406
772677555688872577 43804 76802
680754026827575169 60878 114434
290751811119839937 66857 106069
37700855845823609 9473 89760
315897059364033345 87211 99182
930098891727755777 62009 112957
162094256851894145 26306 55750
858602197622257537 2122 93957
477760422857315329 94728 114177
107002798278220017 79058 81490
336563832488344897 51242 65751
147372344102276289 15404 64165
2919569572298997 41612 66129
808028628400240513 28774 46285
918305571907204353 34992 68593
673944643105340161 10108 13392
61168211058557633 32715 46654
773489602189958017 15244 72524
585471825071529345 2159 29290
434220844155358785 8701 34037
948634780146392193 16005 61950
770017323437674113 24549 84220
660476996472020481 93246 106669
847695594664980225 25538 50688
476231119148437185 23615 40205
792828352602473473 72161 90028
115952476617145809 53418 64106
738217855260696577 65035 98791
645266467119228033 24980 52740
951346066504260737 32170 42640
273577927383165345 84824 95520
186569263164169985 91612 107658
614192839236082433 64726 110434
977476196075375745 97015 99700
38631738530575889 22977 82958
759360547984638209 22963 100425
962343795905667329 47836 93331
267899405437777473 46878 103844
288894640906384833 3719 62955
634604800810461057 69512 114161
302552921710386625 81230 82690
518552899839367169 2962 86494
378432704283262913 38994 111593
311978527614822785 317 65069
252855137287241409 50598 114720
468720639094346561 48262 72681
547630826937016449 79876 105483
951360794211307649 18762 24021
188122313179079009 11424 51652
790908599627588353 53456 113177
570371902432960129 42772 86923
697255204809518849 4864 94563
517378606114164097 102372 105929
347392984521821569 60146 103559
984061689179661441 18546 64412
374031762129117569 7753 110790
105469557554769729 83925 116722
600815639609013633 9102 107322
301761572615170369 67332 91138
666833646532605697 6579 39344
934386344209002625 26205 110897
989657507133660673 18626 69063
308362460916235649 4356 13297
809110437232884993 72082 89148
907411713022341377 8127 70477
244418049345771489 2203 115838
801739555365152513 85925 98164
88072092821075649 39829 116572
487771131456383937 29717 99766
470811515055164161 18722 67416
409271248471775105 15670 24507
346289923643279681 24294 81257
453930600122063745 10658 80274
15580015196267283 7530 116392
640962489129869057 23451 27413
527959637431930433 15463 95412
689245471563111809 105941 107802
671313931313949953 81340 117286
430535176987369537 26452 70050
103120134568069233 73561 88979
519371558682806273 4940 68306
291032516085980545 48187 98678
659962070329250177 97760 113786
547897882915346945 25470 30522
503614861473067777 4494 95914
852656970046542337 25497 71495
702627875609600513 51073 104015
593503226824747521 58003 106132
785008453839722625 53389 95960
28725106067813757 70763 114028
794078194826148865 59492 84506
545499693160987649 14845 16310
539028515921273793 41799 94998
327946255392948417 56252 70637
32515401705857985 8319 79212
966433061547245825 88324 98361
835035233870783617 6749 14822
442047638593866305 42532 104236
306046861664363265 57385 103682
492251478964330881 21908 113711
362162381111488705 10209 53234
972764334251099393 9194 24911
269286766214911201 3053 85384
583454032873600385 26904 77438
168770905086532257 56806 105201
758094539920509953 87320 88509
274234782434099585 11530 68096
897330764659894657 62105 91225
439890834001715777 60511 78535
451775346563028545 37923 39819
572254284742108161 77212 83193
494134918911452545 79239 101650
680341351507436801 12627 45525
332402051568639233 2583 94582
115176702124252017 13759 80439
778066096368231553 14365 63538
694355026181995009 27 62162
885161429304663041 54722 100751
410668041508579073 91387 111964
428423721778255361 45323 49587
839327989563216257 3864 47335
975596674260973569 80640 98834
443485499820873473 27677 84083
336471664903566401 66610 115767
987437393828855681 39592 98747
246364242851104353 52658 95003
20477815763818797 8832 52183
953069776013062913 40682 107640
931849810548513409 43080 89765
149150858258284545 6522 90562
690369200111213441 14208 94735
428984328888955009 7107 11045
23503417720803557 95368 98109
68737820889271721 31745 64860
833614882771023233 21999 59541
436369717156775745 78790 100327
191271926069291009 7411 46667
707949797516423681 1459 100813
613903088552696321 51334 66234
772976036125836417 24216 98525
175873279799219521 6648 116801
43601757549783569 82959 113735
279055163974554433 20760 27080
431314214797719617 18954 50497
461210294214325249 18923 101178
106630997586027121 17124 55129
139869187066217649 32639 83024
158809953764855297 47379 96915
602837625259041921 7652 28718
815816557929952769 54036 60050
332464263458909697 11936 70792
21782686879429749 2514 112096
190728866686171713 77900 84599
444666099676769729 81211 91965
871389407613129601 44162 58472
730153930324828289 30197 60854
723133201653610113 80510 89488
725385790679769857 71608 104539
262513990308569601 64147 87959
579753524567518465 58703 78105
62601959625979473 39790 60259
401912255808046145 84774 115909
98742765015295217 31138 115028
657960225106730753 20227 42314
668645708998042241 32232 53160
404722493822749377 68125 105905
186999028978100065 48825 92876
253567669472499105 900 30018
400241213366527425 17855 24321
11868162467951749 77723 82623
227671092277581985 35391 110486
264965753049576577 53857 72856
723708757355524353 51851 61255
21100097483515157 16919 71901
310671482281883009 80745 83240
348103697525441921 57620 62371
687363068847858433 30178 87107
334127672702440065 10945 90385
225141764272173377 23871 29395
857762405575069697 97284 105013
995719390890883457 22378 102879
552440939693998017 71475 80346
69250074112851225 23694 34864
567292876303337601 80 103590
66699250929886489 27086 92637
420531719056530305 62717 83549
955949998144070913 7208 16854
192432320467897697 48738 77557
640892199875821697 6831 14521
801978263950122241 2778 109464
850349861499601921 2919 96436
867722975101042177 64336 84802
560029311336350593 87805 106364
521277092289441409 5856 61093
151707361297162881 24878 80888
637438286338547073 71731 107407
891825604630184961 5131 11049
893460399690855681 55372 59037
502117368111264257 83637 99947
419149919546679681 94263 115610
971540846464492289 22101 91248
247748433285526209 5063 106371
215677180320234657 5344 103770
703904779715511297 101695 102503
900155457883641985 28674 57910
743448639371496961 73945 105810
474145113819496065 21853 114931
883556695057375617 6952 79269
999999567794830593 11038 11204
398097608082881729 33588 116285
122581606712294897 46763 112602
688620445313770113 8839 28478
17922674542148799 78310 102197
480893138303077441 7570 60714
162778577426983873 77277 85256
908969215932199169 50061 66763
992437965135408769 21383 28387
359602448441510337 51820 55582
321919157766593857 39585 90684
719038142526411393 14854 60906
595383160343573121 54321 78460
976553975929750401 36759 101554
854217692171822337 34271 98022
387559189379185665 36948 88474
23047865434890013 9191 40783
428594652872906305 50918 95574
796495613472707457 22810 62404
502243993686274625 3094 111235
670839873386853505 449 81169
555967329716043649 10489 16705
573854036117147329 82531 91916
649634316273317633 9005 100893
575688752398875201 2082 41028
34254455552943597 53924 98287
264785212796063265 42339 58440
561312182144487105 34730 84041
69678415019069465 25282 39733
599539525315851265 37340 93515
159073942035398369 21744 33300
355936482942336577 13067 14239
46900274643817849 101897 111312
716827483039939073 75391 97056
946403155194282369 87776 107910
692657560712770945 39557 114083
415139109064796225 16420 88976
81984539195037345 30340 105415
975296813896584065 35233 56765
410238910777263041 27825 112803
568533932622912641 30999 81740
793827031219766657 23800 75418
334384475729713409 10175 108706
796943443516393985 19379 101335
382460090882119617 64603 102708
170703342379528769 6303 79988
891306999569927425 48315 108792
742553542964497409 15746 82994
275095497058330817 9148 17871
949542807399897217 11361 38265
36128424637531961 34321 78472
123797266804640321 8719 106843
200877490229686369 78398 114455
788836286500771457 27024 28538
419976631848264513 12689 42368
310330260136378625 51692 55157
110616274114178737 95966 103131
503684994974239681 52431 89698
956781544708782465 81967 83559
327032116765675329 45986 86844
924570354429164417 2310 96946
553602545810424129 31576 51544
314265912404572161 6207 96074
130849829237074993 67724 78799
583347895044553857 78127 90458
854250310580656641 52642 86212
904496702347735553 42207 71975
552267434892680577 24368 110791
353989520807488129 9725 36126
724173441336166273 81713 92456
385926375789999553 60385 62918
592582802400681217 68355 101657
533801870551073409 47044 77653
547704536173032577 11418 77688
96419390662937585 59787 79049
72787523948132817 35498 108863
693111209903264641 6118 83374
735709285850493441 57078 59595
885621733082778881 36964 66473
696606895138398081 47476 57578
982631712584250753 98189 110672
606333820929766145 2587 71670
37416685451326257 43721 63523
752171790073102593 12254 64463
76007673421713665 47510 90749
557322200824376769 33329 44593
448219957297389697 70328 74769
251245685631669601 81161 110088
469581988823094337 40207 89826
138124860420564497 30620 38609
830478297434787329 6304 64719
843675969088447873 59512 114370
987728793422519425 40253 76145
491610169037659969 23908 70721
365799335163352193 9653 106464
383911789428150721 5461 90325
983205237567304321 4043 32110
868791872953412481 39425 111879
158383226608528097 45984 102619
336538897534776257 17084 117496
339840091724966017 38075 79136
132040399018070081 27488 116438
803450272383024385 47421 49854
43707976337383769 26529 106592
613274233276442241 88685 113136
68576105523593609 98534 117245
950639587060642561 87631 91724
228334701498052801 29250 50678
540064171014734017 22391 80989
11842889980716365 17743 102810
519243701977778497 24510 113364
446660008823055681 102991 103209
433793655490447361 4675 95391
398201414286635457 59914 117185
117869233122242177 30532 100145
740185588767726465 111534 111833
318324171636731969 1672 61932
14207898439952517 11878 32810
689776007831930881 3048 29539
662525293688712961 69241 86371
844241776365876737 6743 110980
468877276977057281 14733 92138
697722880207528833 9585 98976
598095742374251649 14750 84684
338089390558337729 15715 80602
868463820165477121 33605 91369
576489438043800833 30678 101586
757941751353808257 47805 51749
660149344562242433 8118 8940
400498407194792321 879 63331
312075476203183681 38625 42794
78862126052879233 37103 40992
732274771487425409 6371 13379
30544813654547201 32631 105739
995506045193273729 54375 70434
95251619516954385 40135 95048
651349405712821249 6902 65528
370197952981161665 44959 52229
984665641766447617 81205 112244
562963324680591617 60264 61520
657047537629551873 72487 83182
938440303792180737 27136 53393
875002253135242881 42788 112983
539655220503259841 41858 113399
977208362214312833 34967 45088
70169074606273089 14455 21682
111507060391268449 16708 94313
849522855233058049 62675 98018
754745801068679553 76423 117329
44451316871221281 43515 83073
599190212428304385 78656 104963
449420034092622017 45484 114123
62875137569719185 2393 41268
139177508989721585 69267 74399
713313761601888513 29563 68633
469888696308483841 54774 64316
58715545255807913 12099 95460
155961410644142273 6998 89004
346761169008082945 12471 17867
414690730125851585 51822 80656
899061873018823169 46356 106990
996445540676464897 64907 71509
29845303133249957 77229 80041
686566096765229569 12352 103394
358223939589890945 1546 71193
465062775578463297 62170 66796
234185133214559457 1866 68756
770016127685504897 93548 104103
530096146690638657 15346 101096
89595611789750513 67827 73849
40491920457590425 54196 78065
783186036520074625 4905 88604
370708507575415041 64267 116468
214760895987655681 10314 85734
770550198782778753 27313 53845
934029360148297601 53670 62723
620961268012209153 48452 93707
370099615882967489 12514 74151
613583774516605697 24434 68666
638887025054000129 54885 112457
241473232541011393 65261 83682
235613972209410593 5767 80365
920663923906310785 63520 89786
626787837905975937 8464 17161
463767762608128449 16870 25039
830187733112300161 85064 113677
698822491018553601 58684 69992
436933235672366721 8406 71022
907544247403478785 11632 73270
591546117503145985 63595 82937
956928248982840961 9379 37212
981099913051519233 26180 66533
597575725425159041 67206 98889
174428476652057185 41428 85545
282897247159674241 20041 92661
682587286066361601 21070 60602
722749317461591553 3918 15192
297206155838626561 66689 102538
258038488151264289 1400 49662
498735462827550465 7810 73203
372714282316323393 23207 108110
157199432774550721 11734 25954
727761724129301505 25559 100023
499201288222590017 45132 45964
445186887704068097 54945 91226
511626659247571777 6551 66645
283845994229658049 35682 115341
705737921133827969 239 85452
291720962818843073 39693 114474
794025989516402561 6103 112232
604212306258041601 30236 46683
434185103227687105 55822 90080
236102028616073761 9280 82192
774070675910127873 19191 88872
120763159163509217 4839 100590
233125599890694689 2503 86442
803750349360299777 15571 98477
550273161353150209 30718 44145
220321970168392065 16911 73373
737956049014822913 12215 70623
710788176968634369 69015 103284
727836412648077441 68618 71042
250878474593569921 10108 25328
890090454555359361 62357 84773
417777930627394753 6148 43993
724933429804028801 48583 80808
724948369787178113 1899 85886
279169621598978081 85958 114084
317485130575334977 19238 53155
376422947996662337 53242 62753
550488439652717441 76102 104699
106372760587884593 30893 101757
532151649331680705 71730 106727
580261332388804609 20171 50268
940948685579179777 109922 110237
928476102847863425 82312 83133
399345318500678529 63485 70707
233842864526895521 55824 82181
970042165601192577 39963 84929
898810480163756929 4877 8552
254020197106640929 2143 108469
319763344858532865 2513 20006
950897868861325441 56683 92545
380743240335359425 25699 87556
217391930704479809 12160 42678
767000501590235521 5247 24007
887533589409592577 5469 104566
264132410929914145 8591 63652
701893671770491777 4932 113362
787559414122117889 56546 75699
920020974556827265 2120 116622
992130497324350081 8838 77975
978994053606669441 18701 82748
282937342157499233 767 69320
761165270898992257 3848 64754
615884521101104769 79474 109905
848068774689082241 62594 68404
751390311790547841 93332 109136
696714338248632705 11344 113361
283595683425826209 31818 63017
526735520556883329 100984 103964
887378859923888513 60343 102143
434646810547569345 44109 112716
567949187693454145 7551 92665
864877288473266561 47047 50441
839552790760681217 99896 105621
380444415891567169 32924 113582
306360088981133313 48493 54726
796655748693211777 27857 78001
333399965352004545 26481 99342
269779987573109281 33176 93055
20437367192112533 45353 111758
189693137745123873 7716 16029
628802339760458241 106161 112680
289977167042543745 99406 102888
77553558714239297 11956 100720
452692396174484225 47184 114710
490159001824725505 58381 86874
196021780400762689 7424 35788
125804040449860817 50768 52308
118359898207401665 36906 95883
25771143277413701 14552 108913
601804924968213633 152 67220
775706252700896257 31016 100130
245757236270463873 78751 116070
791533055579822849 22078 54980
775505494125432961 67623 68474
303857586113547713 1939 56296
675177181750555649 35851 77411
948706666792364929 93094 116734
359301759489433409 67087 69054
335949155201571841 17865 86504
631228207294327553 47654 101044
373120155598190465 73739 108899
484539282078166849 103019 106433
33904049375234281 72152 74668
789810887831762945 46336 113263
399344099740151425 32757 83886
577552400921923969 82831 90467
503730704405025857 32829 96969
7742159861805932 72424 99429
673456752117562753 3000 26558
608890411105924993 67973 105817
680587585344920193 2181 15621
437468873860282753 67687 91580
316483701119299329 7676 105713
786963855972494721 2316 61308
293552228629405249 58636 77404
613024385461358209 24330 60211
61431674943595025 21902 41360
440202682674105025 19196 69826
107058668841727217 34214 74512
368410159823540097 38371 95612
123351905172487617 90788 117343
570682908950210817 19391 106281
155670187027734401 29846 104114
629092572819757825 33895 75988
556760585230183105 64548 116021
844683484401194625 41393 84338
294921974900415041 53294 109921
366332344888306241 14810 47585
620082857059688961 5643 97829
456506764151875201 39881 68192
978908525344674945 11219 64735
409524401047463041 11549 96785
934017746900895617 9268 113318
752736009134928001 22104 103426
624986146790103425 23917 43149
632408476211352833 62974 90436
830664860945862657 43955 113633
923388147781203329 110024 115098
351669769771429953 16131 47028
945579541048147073 35317 40082
443104756383394945 48246 64114
689501241179321729 6459 43893
876157980842076929 97380 116362
892721172693953281 5378 81656
590454035425072001 17604 101769
275800250261063681 76266 78034
265928794445667201 72638 101176
735818399176764673 14794 83684
40168681828721025 2190 70943
131313371781963889 92228 103932
371893869883546561 837 58781
171568368914606145 51180 115682
55865283702903665 44506 101844
726140952298159489 11388 101750
680438510643337985 33579 46714
115461499630526993 35109 114080
402864875487313857 34887 59008
231861368490932321 87466 111414
44441659574243177 66250 97710
861591606974357633 9010 15935
932108498459062017 64964 115729
206019840559527265 82277 101718
59572038209264377 29422 82860
837084964557163905 69011 117527
102492535413649217 65489 79341
314388485490717057 31120 78241
496676384442718465 30547 85992
753904366489095425 13992 66616
47845733812014401 26968 74053
201685581320226945 98609 106885
173171232273372065 44835 51049
273349113364844257 9959 113153
122913905171362353 34325 62046
472550564526521537 102045 112869
419653662919227329 54172 58895
67374485463190585 85771 108900
957402889307562753 13584 48443
277015282941597729 88066 116695
80466750799441649 50069 107433
35308765218132977 94344 108391
452300812710735297 46694 47439
662593038526317441 9409 9674
971074843162067969 59351 60506
235941287278862433 1209 64414
521677263353215169 92941 108284
909401540539455745 15866 21284
327580161013255361 53210 79332
66455391204357281 7605 68706
728635062090422273 55637 115853
803295612530028801 12997 19691
935678303974253057 70023 105006
276324591535640705 60347 109710
908140146020233601 55949 81611
819536918701608449 8301 33853
963313895257012865 34060 58284
382992825154758529 72577 96092
893522004215288449 20902 33505
627672659035219713 1621 67205
673141627607389441 53787 106022
965709348974300545 30945 76880
158341433635232673 15958 99989
125509690614059361 22644 90371
21880179316891457 57179 88602
584949804604804097 14496 19081
501259425262237121 44489 89583
351706427368661441 54162 56243
12399673749637687 10843 40405
809966203219644801 23449 109899
398081060083203649 23611 63246
394788714455280833 8328 20651
633915368770626433 59527 88000
60584175878034329 3369 7175
741236703965899521 3539 77109
640429229193152641 19817 29882
373353896494631233 29033 87517
877694844576510081 1595 17615
910919852243839745 50373 52125
4589390417926610 48983 100868
908571441401985409 24302 50085
448135159777820033 64444 80168
361622001436064257 5882 73803
860459824758969217 49072 56908
487768558588225409 55522 86617
13853583613368415 63038 94765
659960229483036929 11839 84398
151776704217361665 53666 101016
179671706229012065 5040 79985
404331636871404481 150 19769
530928059678718273 37162 88041
210638297009317921 75092 75774
150719809749954689 38887 39971
728965134767904001 27493 100315
425834979621445313 1843 98605
377875425446383425 76771 109261
127863102192915073 26601 101979
58165973850606177 19476 38116
241429997492577537 45873 103763
18692763149168457 49925 53765
462283908366071489 43169 88200
185865162708935841 97168 99998
530600156301947137 26288 44012
592921591635509121 58694 62504
678392772054476033 13003 47550
701294474953556353 40115 77459
144541304912980449 56118 65652
281910335786840001 7053 49260
16221178351042199 8753 84272
175686706689063489 35149 63786
137735955177934241 77536 112369
293803471378204481 65287 85648
430581909544851969 33242 55429
283027104931846913 35266 67290
713137049875019393 42746 89810
413573808257716289 29590 56900
458232605474375297 1511 94858
788250160622411009 8672 79189
357717238844262657 76950 116570
978404262380429697 107393 114196
700265190317647745 19005 106590
138220692547463393 3046 32856
349446123267785665 40296 108907
134464601239464801 12193 42994
770936289949656193 57758 89729
639255049121842945 24598 82024
846623192932756993 7577 68674
656272842793875073 51643 82752
50409409749132553 45188 48476
80491386083878065 39664 94128
499517161051603137 29553 109610
520021570268134785 19875 95175
546031284582664257 9236 69642
17646402230028003 50361 55063
262013408294141217 37976 83655
849712956692265217 12058 62716
447820263133476033 2995 109951
541013694855678273 5634 117235
996395594610124417 50338 66732
378784336264509121 48997 76210
376186660275447361 20501 42647
161255094078725857 77583 82670
835805496688269697 37876 109112
566095277050102657 34736 90496
915291516319879169 80706 82003
824775013201104897 6001 52850
734032093009165697 973 114257
396538863680085313 25950 59550
340013953183227329 5850 103726
57288073210671089 92015 112311
438147159904534785 70268 72456
402860852083229313 16285 58753
748746127338474625 23462 37693
791506085941875841 7706 50554
372575473334155329 33539 87685
833122073372059905 73725 111971
363051460321013761 24514 52765
696470974798430081 49440 108367
839283444734324097 53977 61397
221098503310578561 12328 34836
37864192061871193 19858 85276
347609436794670017 52726 86482
93085967778069553 49435 85915
5131339816692560 50698 64131
16009162916798659 52175 98642
585622167494605569 43174 86924
428177728717404481 4915 53057
691742806196494081 1018 117455
366387899449218689 36364 61256
58259343718646049 14247 113381
455837548651732737 15667 71954
327823784770423297 1678 66897
58593369308209025 61872 81609
543163850147763585 32924 85792
417152794084106689 71882 78095
480353346732989889 63408 92135
174738994419666241 9618 111892
955448507683371393 48384 99446
171260824988355169 80757 103230
323279341988119041 93194 97380
753050481679490945 294 68417
365552376118458241 23410 39309
551076159815185217 9448 53892
892100009821326977 30867 81106
342779558902091009 53467 117619
228108123841536769 50350 58463
66210836914184057 41362 46620
729440630107824001 6509 43877
656139603435700993 38212 109492
859836545429729409 17565 90573
547621654241229569 39520 112306
447993117812281153 66040 86030
94492234107971025 13407 90162
934529626590830337 65625 110045
720626886457143425 9141 62804
665931733311389057 2794 13289
251564016510979361 71997 85661
988529167486447617 35179 61727
921897023103500801 37983 50244
106561300064477393 13223 108627
339051319574277697 36426 46647
175167942509347073 63735 117378
160784355965336801 83758 97137
727597051870354561 2671 20309
406961870407780417 23942 97950
467703759597881665 25276 104121
494235180498069569 91886 103584
682094036880165761 62797 77663
44201497023262705 19184 34366
305507647648909121 3706 50498
625221277807288065 33295 44239
885490447186462849 67990 91167
230376737263934913 26833 65907
97704809037864497 4307 96738
744204522625128833 13955 93316
441229883677813441 9028 69367
188056239586014593 28849 62456
754024988170669953 18086 70651
768055231525796225 15738 87139
177583968436174177 43773 102630
460698999744419521 28991 37385
388086588876930689 25130 59646
256901536765358433 952 30492
884085443760888321 54139 78626
254373279436659777 1595 99919
839380285807379841 5598 62755
731788957117277825 53787 82601
367754510428561345 27512 112458
54889351054708161 58785 69202
664372080320802689 36026 107196
809346750405214977 50182 66913
334284220542208769 433 70199
124059819384083169 70418 110736
653826812136685441 58948 85907
307835885608472641 45298 88865
41645814785958633 23460 96758
131865998872580545 43908 66152
813950116789598593 23579 57820
165312877933022401 9492 68609
174158542583235489 14459 38117
572105486468043265 4008 66020
596423778149841153 80049 82212
907879600602388609 68220 101480
991792289056739713 46313 50493
898757477495262721 22027 40385
141905427472138961 85708 116171
386171834827738561 1271 57136
367061817307678977 14052 74491
404336338106556801 1475 41847
499992648100203521 12735 59833
292814056965358593 6240 44919
221930180869598817 42897 109259
619793284998774401 41790 107010
464802820589724801 47314 76006
423355101762272321 61250 91592
308142431748798657 38787 83250
562328543841427841 34913 89384
499857549115887425 88036 106553
948394195327086465 16970 63857
471710706738711873 63604 72137
91424874706358849 4329 22865
571423309103764161 15064 40552
934779733543226881 24353 115982
38094681189768665 29152 100180
287515678228796641 95613 111646
840262110560956929 20028 72797
657859403565556225 92130 104750
828068797629150337 77767 94191
459339842762869185 57619 104113
524176544101621313 60678 111922
663100120308943233 7943 10213
441316169056484865 55583 110750
666968872921582849 12127 91527
705956629629525889 40892 52350
201675088948679361 47541 79743
748290185891924865 34524 85006
553852466111987265 35180 110488
963390483595063041 24389 45741
327903420907720321 35032 47268
230565183922188065 28687 84686
583524388490697985 23936 107821
901801022157144449 2252 17995
213170437104555073 58002 111178
672358620678032513 63103 70822
229724057673148961 19210 91391
608905786965678465 14493 76703
816974400878084609 11234 99419
294625621983279041 92910 100822
261878479031903297 38032 93522
782330580133844993 28039 84673
36233246492219705 32635 47749
348454061440882881 14743 106178
474786918015052353 84759 92864
529378987791645249 34975 93917
513513219952987073 99442 102059
353651085865699585 26343 29378
239964735105186113 27703 28988
256083119903223649 17137 53705
967355539544758657 14754 84740
35511761636477957 23392 50841
298815975322622081 69099 82042
469425060290220161 19929 73495
866697526509799553 3441 52935
828773853121255425 5432 73371
701374403053531393 44049 55943
956087667531932033 62985 98615
519206464156656705 5450 109909
880541217230721409 83437 93600
629912517954306177 32160 50703
588206557110325377 39229 92846
802238028887987969 50455 104287
388228470273254785 59543 114626
679775491247962497 89243 92259
778266390333953921 90005 111656
316541811687262273 10040 11893
995943017123231361 12022 47944
630234736386579841 67000 112237
370303058709609473 16879 27169
277584525996335425 62840 102886
781653790770839425 19268 99270
690231786305726977 75964 78822
943603046034041857 18615 32349
927642290152238721 15933 63179
83350695097031745 62902 95519
996230103842531585 33752 110583
220671237050353857 61997 72061
213197192131591617 55332 90189
317401337711380929 88585 114412
855018214828500993 29970 61161
537782783554689537 17081 21831
345605503774880449 5073 64522
865563745403498753 5662 102377
930594937401405569 45643 101317
350232398848604033 26250 88326
176805723430423009 29529 69190
674591934690319361 21394 32219
572974298707489281 47016 83647
123609691911013905 5290 96470
963699402569165697 87808 108286
96927026591934865 76703 77816
564006793885976513 56030 117651
997100936110896897 43554 87898
561836765876538625 69078 100661
672326610637817601 72364 109857
231632764542293761 8807 105745
506860056197922433 102199 113324
737617778126423937 10905 46580
525050840693147329 101675 109297
664245667324632193 72698 98527
810693674192961537 88549 102866
584197857284866689 23888 105347
142871847001607937 94936 112403
380305680220427457 69413 110859
65330842153940697 96701 99719
794861194277491073 9115 85704
873055037366405889 6921 64112
498640267285036737 34890 52574
351936670114767489 73806 87009
223363928184657121 14834 95645
173803298135403841 26356 82352
170005804204347297 12287 110840
223694493286075169 40590 73614
37599553802227345 15657 114191
701559555119153793 24581 52393
712845969876251905 45038 59980
132512576366295329 5928 71825
254220219023384417 37995 102409
696006178252254465 47722 50993
722526145572881921 31652 43721
673372687040085761 16543 108850
290255314858274689 5634 33594
893432874208848257 64719 70620
54781345716190089 27718 54749
429568247938405505 49875 79748
755373283613327105 66008 72485
700094570802214401 38941 91650
416196045363928833 69569 90850
796993259000544129 57289 75534
266679183300926337 22996 66905
481848918336304193 63158 70239
707120481661274113 22727 42398
269528832813179521 20779 97881
937649561242697217 28887 103449
263225978633705889 64935 117657
869777402265295745 47122 83219
461096066605051649 34984 102463
74172919565985041 76193 112146
613492004739917697 11731 52303
895058625595179777 42921 66575
475641148648108481 54665 102688
813258812373195649 15718 94480
61451495797946625 7697 75743
668659978200562177 11904 46240
888605126356992513 204 55366
132746711287484945 2308 28856
603788504800142849 48444 57684
308138996073534337 85279 88936
518595710888504897 8827 46137
121607525345869057 96725 101790
129656044355819233 21209 51690
608960031856835073 81228 85975
714185921021197569 6603 66293
267881375322151169 49853 71096
299832939763597057 12413 106126
715748911121448065 17080 34214
98053340042511649 70677 73511
42005214017141417 18962 107421
311807182046557313 53571 113726
435321840701273985 84135 109964
560958335786892801 29914 87044
333698465352473025 36094 87633
319215298696171585 5593 13293
965463702980752513 15620 54181
915128838353084033 1260 88110
556514338746897153 16051 88120
118645049177622753 86239 110121
717166984533260929 28419 32272
556137244882307841 53048 54100
40824173740265481 43834 53399
179245428274519713 41388 114018
331737198103819969 9394 59253
971860788601318913 64055 103862
877952395660489729 33197 86480
578110085595149313 401 32857
645831576119089537 85943 107748
126024332625320321 47955 59795
699365728802593665 15142 41363
871109406525299329 70615 89703
929507854190841729 85940 117596
953423090275506945 26524 61064
128562531606551297 6590 64266
125719211094327937 22550 92430
141476936956049569 16528 31128
177376295394509505 93070 96289
342301801181935873 61894 112983
67281875121544489 49253 83335
623109958567436417 64173 102629
812310410840282753 443 73084
444126854732477505 13713 31889
637765225129108097 4571 74630
733854528712779393 27576 56828
382526133504995841 64492 103460
168221245482460097 8236 99210
878057367345540737 75113 80764
545449604699467009 27276 43034
580956292340246657 7378 66837
886304423099463937 36818 39526
359628244180591169 33440 78266
224951263392764385 2674 100380
739735804473440385 53697 90795
434727315844288129 89727 91672
894352731327579393 12831 48294
995725476141938561 39002 54703
690219216072435457 17499 73907
972733706258967553 82872 109853
724652057643488897 17319 87844
154236627767854625 29765 86717
878110071656578817 69434 76318
844957306627623681 43613 62822
168971810669965793 68563 95943
106044779718853729 12335 85280
665898490562014465 4202 60053
279947127212469825 98209 117267
895952345590025345 42110 59144
568678370128676417 30981 66075
718002944747667073 55395 57009
99550381878618305 80444 110084
797312607065656193 42838 114147
258104982230900513 37444 114533
13918390575568653 53089 89509
438403104676414273 4535 4971
294187764270652993 30530 38866
549888809898813953 35725 75496
83199671115210097 34105 74380
635029169748850817 11300 16698
861036212020898945 17298 83498
790682317487846145 19371 79455
387045537406365249 38472 115768
921948828074196353 24139 112993
398738967710961857 33139 73887
369709143159635521 59573 93631
690258799468352897 778 114269
636943510540294913 53930 96383
694505857291254401 26204 97696
66988342962513769 46211 106647
751981073165964673 42226 95517
335784810177077761 33225 107828
727904696264154497 47435 48621
33234429632639009 3969 76895
613250399833304961 70254 108649
202257559547650337 24946 101038
723843496140368385 56592 81409
468026137863216001 14680 64757
245395744316553537 101858 106381
427510074815902657 34380 68558
115638125478461969 3821 10198
324727259166191809 9580 88373
838728086325176065 12508 60366
30344258369911617 21017 54964
512240390030875393 27059 60017
343898046921520257 4134 31756
720952572178376321 43551 61322
785084649585488897 22566 49376
208010731138877249 1144 2769
297063408273540801 43741 113573
886124051699596289 61872 102834
245584000863050977 17424 93611
122697237856804977 3048 36983
389587186692221377 13672 51852
646588350646638337 86927 93465
143553845963570129 47834 105278
502004988842578817 27720 104406
439298109768966337 61225 66809
672857885168497153 32997 87575
896947132405688961 5968 37595
480658447326867137 28022 80109
315055243662396097 28403 60244
12301773852257725 41048 58172
399136621766164289 81589 105374
242401288967421633 26962 69406
519636871048955841 78900 82644
851301507464427265 27059 69401
341072733649628673 13273 94430
84044210607991937 26617 80481
51569405966414905 5801 30670
253422559000838977 58828 115082
824788133361241857 71361 89074
79438510392868977 68899 93176
332540089065272321 72011 101883
736344119637777793 33062 39006
95238952427127537 42355 60547
166973108838497793 23815 71283
76991583003785281 10062 43901
882812492124244865 41302 100986
595604397562571137 75330 99915
570591758832740929 9756 59830
278886022536791969 51727 94093
677652624571294337 7003 16725
845252959986783745 78615 106876
276007032620263713 32651 73735
752333379756702721 51304 110172
557675886979140481 13784 87641
565444795625612801 798 81111
384224838139154177 7947 90899
877061994446986369 23965 61684
309824542696247809 27436 93314
110671420229909505 25224 26881
164039268099280385 43835 53554
840200605104183041 32118 86887
682633509826885633 60126 83224
287905964267341825 23175 95246
431039085437028289 15564 116961
940549010373924737 32310 90166
536482005894640705 89468 95076
605895173119268609 43604 97999
946985660743955329 34283 114903
622821405929652609 17112 51259
370440585329149057 50994 113798
545288431131869121 3735 8165
111154263448533185 4914 71555
264010290699669537 23808 96455
370956976071823873 10757 84304
590564645932051457 16726 116723
602227831430546689 98474 112239
253172431318869697 53565 78196
645206061293620737 16308 34327
138455164623739073 21730 49862
420321265866853377 42457 94140
235089527245943233 12300 63693
866569397383898369 47001 86375
476315318528964609 42612 52671
115296481945101441 14915 106272
157287743645053281 25166 25633
180196872504197345 39039 97373
398489020530778497 12674 39685
808180454138643201 22160 78021
833069987382938113 8044 82763
323601553604277121 61802 117345
649335381311306753 60001 61635
902571889511271809 2629 79214
459155505838094081 14352 24931
613287506370014081 78734 106606
807813880358370561 51225 72539
424643506514549057 6502 96196
988240901158146561 32230 87353
757923464613782017 64976 113597
879300537037909889 79373 79580
552817752453385921 29673 67946
521677786634722177 32898 85199
577841735627700353 73871 116097
263952088797029921 10001 64614
727390722727172097 83380 116712
257262879492085249 80353 106406
257825718498651201 88789 94573
815143710173817473 32359 67869
439153611604147905 68217 111881
787989138106507137 47321 81771
25289945831232785 5849 117113
883348610245153793 17794 23614
354139790155848321 64373 114788
220019423987789505 14196 113705
340967698240831425 85409 98755
916750239942576385 105735 110993
355610134566340737 4562 110494
166999912262564737 203 29047
197892047863760481 99789 103754
825700136808823297 96857 115222
687756079837619457 82691 104523
922386901400951553 9493 51560
752450724484930305 14633 24335
739051945754017281 19365 24764
28700612437909001 17300 101135
235350596023845793 69369 115432
736152528205778305 11296 64716
420985192700531009 15214 113596
660438603183770625 49850 73627
77050668317578897 41948 77228
317877198366204545 43351 102734
771126266179397377 24594 51399
144481081109795201 14853 69249
525033756365882433 915 97650
875080752194023169 53892 111476
901899092458709377 18015 22168
55129822761308849 20694 113684
590940344086046593 29825 104454
481858390883957121 36429 95151
37789485145783177 4867 86987
415360541745904769 2804 71490
131760499926866001 4243 16409
496966198005466689 83763 116979
283655422909934177 82919 90100
867961572998758913 24711 82210
313052542550419585 34487 95539
22785087804720661 24008 44880
394805871521544577 86661 112232
188461817554575361 33325 64281
813718663877931905 70462 77878
965564861600782337 17848 117081
391123531295679809 1763 105335
194963409175649377 21754 35104
690374685631919489 81756 100165
138776861579600561 36411 110371
891217370764838529 74423 80793
168622646460924833 5098 117295
653690267352526849 65604 87372
167569635361658689 43642 90846
710029314485499393 5996 101548
599423765555066241 618 110134
282318834305410593 4393 28127
647577304260153089 26228 114189
733431299806955649 13990 88214
994165671789453185 41517 111954
229566065231733057 73433 88353
31964025656336049 49648 104207
634454416698506625 38314 85319
3208366018647269 60041 90507
815519785017780609 104821 109316
434764117897174145 27660 74822
265586308842404865 4525 39599
662355055566273153 15525 101512
79115358582424017 5034 8227
986335137067740673 1745 68281
797126755655032321 14605 71734
826004393063392641 5926 60200
661046992095091201 13339 23870
519994521406772481 35254 107359
979349686197611649 75097 88059
153996501550345505 62508 72592
54439528545128017 17193 111956
341448413518591553 24108 64978
502003109580332545 7832 56881
370872983519667777 12157 50376
285025189185372353 24927 101148
190107995388103745 27526 95715
883681894950104449 66430 99805
52926537603092073 42289 71540
939858072968473089 37828 71884
471363189027854913 60818 81989
830402309982222465 30994 40960
322656681849771585 47291 77265
361353895283937025 2357 93523
570759948877139329 72741 82265
601237042470064129 71653 82414
496175969505763713 26350 101255
454046237587089537 1431 50004
876094663332921217 74585 81194
762455397624510337 4591 16013
687702544386446849 11775 69900
841661303388089985 21263 47390
774861454520845441 69155 90865
312950796556112449 9958 85901
424381480833936577 95575 107201
473063646039843649 44939 84002
777304480111880065 61233 82279
644896911618108289 9674 32325
559025650370706753 54939 96569
352823362328106049 27749 96768
376451761156147329 91325 103323
146000074337212737 15361 110343
829558415998512513 33853 113857
995483645525279617 72780 110757
804728648040267521 212 101767
544229294051692865 38193 69741
740451838148352641 38854 96332
836324174821353217 9032 9252
412731855278053697 25037 68809
792701642612559745 37806 94091
518636846062598529 38100 57570
24153397391142309 33460 57244
582028107416661505 40130 57281
451050205083792129 34680 59365
506442547384558849 73901 109552
356429147296434945 92066 109524
414838905381316161 35050 107907
59049580801332273 26282 113151
826202079443639553 28798 42712
161185054454858081 23179 104503
615473807591499137 45895 110104
946840355918173057 61963 100000
611218710655897729 25279 41932
485587639534227137 54259 88204
109542985659999201 16283 116093
671474370174184577 23322 56339
718669842110180865 78861 85089
303598679351846785 94805 100468
827354722933492353 21760 53268
808767279584404993 5198 18145
91464700279182417 7313 109938
625677174672684801 33694 39632
419399038049334657 23623 50809
19039185538350269 34856 79264
834665414382634241 876 13895
386607870708541441 58969 94906
358223797568015809 15570 55523
111068271945473649 54175 112939
431307398736500161 39109 105809
42646582622293041 97913 106412
217988594094236993 24656 30455
575671778048235457 10368 12954
202665073947422049 8363 25278
649859376436989313 14100 107785
888073371621842945 49450 79171
683333547854321153 43363 81314
276429523555812289 48180 88661
279810762439037569 29796 33173
969737340628853377 2705 99182
533163150313374273 80448 90654
666997257193877121 27861 39281
399008285947910913 5431 57927
696258204208604033 31000 43407
306518469881186945 24256 63888
96090400006495713 98846 109257
971495061701769857 13798 60001
900396175751524225 76503 81585
680547037475623297 52852 95191
437089913483269761 87724 111420
700830705579090049 58212 67133
993460770889342337 30605 100492
766771519533623553 33364 52817
997491437469200513 39116 106987
903922583440841985 30772 96036
704624964079528065 102054 104107
789107020427469057 61988 92361
652389589459339393 36337 69326
884646134035971713 69899 78645
716220075842542721 23929 30894
845172493391064705 82967 93690
296337627839399425 17300 38449
464183043664885249 63636 113223
1219762767988187 107167 110801
704640909843323777 25007 117247
426666843009705601 80828 92821
126142067141341137 6996 92915
975521781478008193 75209 101281
498233219075817857 90690 106925
440610446824003073 29932 35951
380817115032609601 37303 58094
794375852277312385 47961 58413
9744852195684219 18524 102716
500461648987531777 24606 94087
761763673690961025 42833 110946
695674020728958465 22512 68078
879520898482358145 27507 34785
471481601490417281 26615 47271
890995504716496385 25201 41981
90980468373544449 43568 106541
498762421428029505 21100 42667
389211521302819137 83214 84494
322651696712039617 4705 11879
668169819756727169 29549 112352
467021998186798017 45841 47669
385961129927416385 40090 47713
169467327005261121 96089 100148
559280694346000449 49549 59836
806676772456331265 61260 66775
767144138492703617 52077 66142
586682046921406849 15716 68636
277463621302430849 69108 112046
393872419458407553 71037 103444
540287421377208001 23543 85352
23397643691961181 1432 69428
693373534926564609 24701 67899
350606745171052865 50767 89901
773305322380132097 16499 32602
225480867680271745 37626 101146
531565961419985921 49088 80001
131837492795060737 88571 106467
601230787698064257 57148 96817
494909357794622209 88129 101223
370816755895020865 3735 48903
278700620111511201 80934 83149
966132281930292481 84735 104605
870359163242436993 64405 115826
750086914824848385 51609 114325
947433154404482305 72913 83257
514396279516894593 10503 51746
119589958656259649 33040 36777
957260635854794369 65845 112450
376104039484477697 25070 71190
786771096914172545 46680 57657
636931394592846081 25704 42782
325835486592851009 44650 105605
39837474553170441 22086 107544
514275502931134529 18137 90546
164418928971169729 32409 62895
222352339163478529 16957 86304
851311419698891521 3021 85586
618876478488623105 17936 89958
332752759673336833 67832 68481
383308690443513473 15018 32924
977749520204870529 9919 41310
350211255119326401 101043 109769
212516936784364673 57166 82082
285266181502521473 88600 109389
618592994088562177 16454 41841
853920906302299393 79130 100005
725630187292477313 15303 72747
908380616342199681 87302 100557
979110346870473985 15746 100196
645602859719765889 56431 87954
974813248011027841 44049 96965
606064622070448385 72578 101986
103322436994734097 71183 117590
786079304236856961 34421 99697
372332386516358593 7543 55844
18228352655498269 23216 34344
723108727091219073 12671 91032
644594145336590465 4164 17565
190173107522863201 14458 32137
680696378883993729 30311 92529
726912832880390913 24680 86858
669544479392776321 13337 57462
598244605837219713 5489 78390
479008190594200321 5770 46289
748152035477065857 29879 33983
531150073032684161 62145 101459
925722149348214145 3138 75612
582789626171518209 76953 116093
76701566648171857 7732 86983
873667611429191041 22489 37306
278084068916779617 25879 68481
361022101178249985 17142 68841
72490522722123537 14477 111464
29842081168773405 16783 39004
508050209032827393 41650 49905
824499795343086849 68238 91141
333507523833777217 19075 64127
767607141867095809 7682 95598
96112366201150929 21395 84291
847091037458042753 48238 117386
475941023519002497 53707 87652
115826278448089681 10318 22392
703672223708135681 15565 77410
181523063521581217 101480 111399
815716801846736641 33841 48972
756208475465307137 5648 111623
961351394204211073 9270 61596
679578177226446209 20261 39207
901663955793967617 56923 100594
373412678525973249 90261 107316
623569217913935617 9623 49662
143988176119222545 35153 93321
503635945930415809 3563 29296
772625968278553857 76442 92121
219129746756305377 92590 108594
544981783955918785 14942 96115
676205281184767361 33283 113409
848287732043793537 26885 28464
151827685722334849 53436 102068
515290812443879553 50500 89274
131484536013136481 10037 21676
510737739507071361 16777 104936
234856775015156673 44393 53728
852243926195100673 29158 31027
704022909183013505 93968 100766
137866474446560977 49012 51750
492340992209843649 64201 114201
385036265819536513 22165 114340
876781763122284673 23546 70947
751692906747074177 12385 36040
829241845535857921 82572 84481
861897858159252865 16759 53985
469474839862986241 54696 88687
957414670443604609 41073 69918
690231729824486017 48173 113170
250107772205296897 62998 116395
838014446533282561 6059 56335
303969906751483137 46441 55560
916246638196820865 46847 61342
967903426748918657 47906 69448
574754152618741185 48133 76147
506495398471692225 8141 20983
716099277694805633 47944 101948
449479383797296321 12665 81595
371356755325297857 10385 14262
335113626310281601 53691 70231
535878638278557441 69805 81337
122496432731182385 43143 68898
656513760831391105 57899 109248
640958581019965825 16522 64939
901392124427641089 22959 36205
313743846597901697 9004 115731
955844710515567233 60730 66509
225858130359874561 26207 59839
283504289492167777 55338 105614
926604436317901953 51016 70884
856931664888438913 15277 96711
130106029176069169 27245 70232
182149827441545409 56501 82018
509427503436569409 455 51389
573791356444207425 66153 97704
523630836930827585 17156 91820
915680587254410497 17895 22254
784358059875287937 33196 61435
576725248477036033 17156 32940
146828632252841377 27729 100779
746054794382725761 11773 61182
981015806426739841 20902 106525
629361302581390465 12770 95459
112473051043359361 78575 99161
659574204006229761 36497 57158
739953402999205377 6160 17515
8130975573042322 28807 80272
600426385854952065 97169 114555
284179384670377281 66391 79494
660214585343140865 4657 77165
183106149428756033 3448 43244
350200832159963201 39194 53887
468857550871614849 30834 66712
178597747690574241 95855 116229
935123658047761153 17919 95369
977486014244853121 10624 22107
124009141718286033 46513 64626
722323780903877889 30151 95827
753895124686938113 53594 106831
651169232304532353 56000 65126
153541492453665985 31236 99395
480497293865241217 543 57893
496157276314225025 22426 116539
5605005367421257 8538 115746
64268278879577425 33532 93410
623701914441682049 48009 101143
132058068361079249 58363 74855
814292004457364225 22268 95173
964524744064743041 91055 106525
967822227932700289 19007 101274
31467147934908013 270 7050
697914939392667521 73061 84812
744768854661483521 2941 104189
452151127948695809 27123 78071
558690717976208641 14323 22304
311007943335418689 10573 66870
835710293187570817 48967 73708
79310989678035073 20299 84233
782481051612737793 34577 110073
173271054135888385 33927 105084
865950385257004801 18752 74575
263654190979167425 17005 95196
255955057574357889 90175 100504
756674083167204993 3314 95039
77359499464176193 55982 64150
645652165181459713 6639 70560
75144726487284433 100438 117227
77639053214632273 28963 44586
522971954940342017 1625 32983
64246433394430369 12518 112446
641840306665290625 5943 65308
891405039571672833 73326 89713
873924840009532801 95074 109357
421008996009831553 61187 91140
701974979157998977 50103 68315
456624225301858625 45265 71432
338164197372972097 18937 75183
924907125434543745 66431 109311
630232937802720257 35810 115403
592666845150482433 2852 84907
467922579346787137 30706 104392
652028057414511873 66965 96970
519411443356379009 105329 114195
547252005334662785 33841 73122
963343833367243777 58933 105801
390206389100967489 10940 45836
203276923957890433 90471 115370
731972690903027969 16654 104207
408476955760942657 69997 116239
435400220769949441 65998 96592
797545849688933889 18224 99329
169023171037942177 36314 103206
879938763154367361 55116 86039
858045287334647297 83160 91927
947888229362394753 67992 83650
71817048073590681 45567 50370
708987788367874561 13144 91570
928518577987361537 2623 67425
598565475372826241 11861 22861
199930930622379329 25755 65809
250067023703675073 79983 110925
968178299973885697 25671 58641
471920369992108865 43062 44184
876523707539995265 97214 106614
192943721695552737 45892 69851
135004568137887313 9292 110821
418255256386064641 69612 112134
22541220016115917 65289 67186
865658234140024577 101438 103357
241308957976372097 36196 94212
557860682364111681 80680 87414
481972336353145153 68370 103923
710223637074346241 4397 93736
987850109019589633 48473 53952
501660856954121217 38472 78377
818401590489493505 2124 110355
5401464806222834 57930 83851
258400969889748929 11764 11958
573069751818469057 53523 97627
734207213536812673 71970 99052
278299072633284801 58724 90803
797650098902678913 13451 75134
639522803794850561 25488 83472
175958130032235265 49142 103559
240748778017344737 20924 91055
561448737055087553 99143 115923
35459263956756361 19420 50715
965720869757056769 11930 74977
543570806199152641 66588 91696
821876216187334273 46819 87882
866349605043584641 97807 100235
657823924342444801 22566 82948
932399001053820289 70444 107921
192302716527649409 63901 103421
332136355409193857 26215 105974
30744417970645089 65649 115956
267643067895289025 13404 38403
743369507208498689 3627 10267
314005586280277505 10583 36210
747656625786795777 2898 53949
327631604440167489 14413 46411
365246653199307073 15460 90332
405925352602270785 50171 103959
867165424661855873 40081 92431
821659161736970881 97980 116875
222205814922020289 13492 84783
526446988580577345 6758 18743
965066761191287937 53337 114382
806555871056243457 86186 109287
191875265107000801 14723 44178
760810599698732673 6068 84953
92733233777032353 51624 82730
918892588020252545 37756 70673
404814663706517313 26325 114632
811747686012697729 25983 65016
898892471821945089 62381 77343
931785854127891585 82958 88517
643422528411605249 6421 88460
392226889381806401 46644 109654
277000717966267009 50134 103605
31608070801137701 54065 82862
337708778015340289 29704 114369
696813692501965697 68756 81252
464840441414828801 26424 57314
531246934643856833 1269 87648
46042271031581097 28905 111307
221756822655539297 21393 25193
757990494241589377 23375 37597
122777207261957953 35423 89912
640407975113006977 36228 107578
258193440484920001 18240 65307
842906830614744193 62639 97308
87765101245846465 30646 109882
358644346415786689 21158 27774
308177236333126081 29340 70790
193862703661032769 24150 64295
476553768261833729 106236 106797
543117734630484993 756 74396
29148626274835721 7693 38407
293156098682011649 63308 97968
221785388138609825 84895 111732
280741221439825505 12897 75048
517929649385099137 17231 109438
454900517147955009 1268 2596
533483991868092033 79937 102495
489449310173696961 24895 44974
328658229560549121 5739 31973
385349655826679809 4954 105976
35011219066912957 13974 111249
879361374910303105 31212 92875
467972491819256961 74327 80526
969918592054988033 2546 66787
727247524165516545 54263 115139
942944810719623681 83507 96733
222286126960458561 38723 42370
108580352029555633 45897 68916
532951717906282625 82288 103950
909437465661369473 27328 47895
402605692264206273 11375 20172
243738766581991233 280 103464
379294974140304193 22394 25065
818397242034379265 3880 17507
907850532053576193 48532 98220
851482870709425281 67282 85697
263309358914394657 52145 107025
331178791727921857 55699 90339
233241012928392161 62773 90340
958666341657384193 17748 58033
736068361935604481 32164 41521
84932060847634721 61722 64704
120591306809505025 53204 87775
361754158095841665 41076 50264
694835642189982337 20431 113189
700789124579841921 79862 109132
256224333106491297 34588 42276
862939362392232577 56200 95273
230561052275515265 106758 107954
557543357017763713 12257 15243
173039001839217825 7640 89968
505632081666853121 31710 91217
717727792386138881 68534 98624
127492564901643841 67901 84721
68698894905043777 14926 48259
532912373716463617 27626 98381
15794077354410519 6293 51898
707254341422086017 47577 111689
484047295388510465 37223 98731
953644573511049089 47138 59427
971834791224889473 5831 58607
350181628901907521 8913 109832
926131337359198209 30613 108692
73275187306585105 4107 31446
752356065988475777 9831 51274
477298379806583745 31953 57508
909458313496006785 66226 110201
818355576973296257 513 37501
502886366859907969 37981 78684
191103336636871297 2625 63756
227505157612444705 2576 60817
890896259414283521 79234 96463
535474308326325121 17165 74599
593693375329465345 36393 55346
863628126237589505 7469 10813
762998177443542145 11717 90846
509653875634253249 10007 45731
191850636332560513 5221 108764
975319050331211905 2042 63642
842919341705275777 43013 61332
719154797915575041 99595 103486
703308865032951809 100242 104823
116547527479131217 29957 91810
186799360648059585 17677 110011
676397324279999873 58585 79209
628528061189825793 2175 51317
937410389026201345 4679 97298
318531129717790401 10975 113923
235749405422250657 47959 98952
861001757977660929 24939 70045
265551018059401409 90082 91176
773464904302507265 22010 50523
785148093106638337 18749 92791
338312077656667073 35263 112953
836256925452335745 8650 96161
166356696050051777 24298 25897
818878650799899137 92659 100216
419623205273964545 48581 70847
213614724825024641 38431 56636
963706971486182401 77887 84655
971322233225119873 11887 19669
868728146652216577 25567 99254
208792595759195617 81332 97568
825728557886144129 76388 81975
315958853205284417 35315 73206
252675654744692225 31775 34921
538001800439364097 42332 65014
780861036596839169 29604 80543
123854523354420817 37459 106855
383818081726758465 7950 44021
615906134563818625 40889 57190
560114290969629313 51260 107974
23652750457539897 9952 39749
459125705453558913 1477 18787
403521661387205889 96520 98416
900552837245449217 36080 108249
537488784257501377 38332 78069
527972850642157697 3841 60961
635674010617737601 85503 88289
324776664634292417 25384 30630
695382992337652481 27938 95857
263354939833689633 23833 36463
663927234097119617 20614 114592
911040107950277889 75129 107040
55261353534065 41239 58787
58557529357074145 56805 84689
548012010240132225 41838 64946
528279335001393217 54770 66717
554618224525153665 12625 46692
730457473650616833 2222 39810
2982191603368990 65294 113033
360267913989652289 38596 87202
41511198553276785 52583 73795
512556679901337025 46 8982
810812607188967809 17724 85755
768740195952794625 56686 113214
300961792468893185 10058 23632
168069526534125665 93109 105126
393487975669248897 102858 109869
428840466272795585 70812 117081
84216038864465057 92966 112648
470319986123854529 17618 27986
338768070141998849 42100 110913
540773549989346241 91554 94845
718143406988769281 60927 98419
680642878313321345 50204 99888
798068211793722753 54216 114923
905026360588102785 69514 95689
715357999814099073 42911 68394
121089543798433393 67053 100348
225962071459509409 27167 76834
917851323583896321 28632 86823
83834425905290993 30504 84752
280550638889295105 16330 65040
899765937023236225 52547 100192
568578247088233025 6347 97715
252644084234500353 8492 73675
820341764071884033 20168 61816
901945373400668161 20574 84124
317352614138307841 13723 80082
140777718493847457 15229 36034
242640321879761697 56112 95957
733516872990580993 64805 69210
114561998371392801 72265 112473
193310899460012577 55800 114198
158078411738784993 14540 116859
778393980465370625 38524 40649
651859918153853313 647 108627
917043392060559617 57967 69770
14825774770045543 56710 61988
391319789102684737 37866 45366
366554507018186369 5284 67491
24208970481222281 20273 94949
730052862327283969 72195 106754
229580959033444993 98357 107472
460299452724363777 23657 71105
180291972436588577 4066 57957
967036080804788865 113720 117086
494432813299201985 90022 110279
740483305943406849 60906 88419
227158545103574017 59487 83266
320519224480307201 61794 83800
254775937973096961 96607 96765
996312044961506177 17988 41798
776746942687776001 6374 62183
574316110354757825 534 81876
865182360303780481 9715 68298
726045267422144001 25929 87445
138970201657254929 7866 52005
565443536616555777 13392 92132
394319116390466433 32376 72857
728780126461565185 30936 49654
540148856836491841 40890 89759
287099961993121153 1122 97521
788979159789878529 27172 39493
552055699149583745 27062 72627
619468882305223937 104615 108129
369217809355660609 87008 105626
413499417192173953 40976 109179
280725432423103873 20850 27791
859283557892563713 31343 71411
342655096015576513 52152 84597
433893679383007937 48035 82746
195243218193873249 41135 98394
243555287496260321 13148 24051
395769247691873729 42669 81845
929499237632729345 79319 100491
497831067524877825 95051 98144
364747341990163649 56716 63231
116421525638699569 30963 78332
390651049921277889 69625 100067
478919846201428353 4264 98870
964783879609907329 22469 107489
846558549400668929 4038 91533
536551060518679169 29744 52083
96630663173378657 63892 69498
536432222927526657 41508 88616
300446993610890433 11804 104515
910163412896114433 5898 41079
188619831714056833 86756 111124
898132056340184449 16419 60092
473312738662627905 18824 46527
83084002241367473 8272 55459
194946413229381217 46343 65415
342784763906376385 59258 63854
228345624470293281 13040 60517
248725422495031265 46189 104238
906214767957273217 17485 109137
38580366864945153 24606 100878
352439556388986817 66147 68511
572021186310184513 62123 105720
973446837822869761 14430 35263
301212255767932673 1312 100245
42184105184063017 88732 95464
582756447168325249 4798 58510
632176636959179905 37110 42553
369818956347753409 6376 58592
370921991233217345 50712 116948
691521643558179073 76241 103752
757234187365718017 54001 99484
596080333522376577 11080 71047
116426009403355121 68257 105932
225480828141574113 44218 64173
227574473359290145 46747 84183
923840736819155201 84300 86398
640093097773018369 27643 59483
238343252691908705 8893 33131
940160461371497985 51311 104935
106566435468646865 5262 13771
217541443068412833 14017 43555
367195364795808385 11799 110092
263054403766666657 11071 93416
927377094984219521 34060 108288
164042810847092833 62120 100457
669636047357403905 34481 92264
402110079191793089 33018 56085
381203821701443969 103357 108543
285115751598127073 79795 117100
268781009337235585 90612 96437
11466880026752337 17967 19509
215077260003223361 12042 48748
43510027531084465 83891 104118
711358028394119681 73232 93291
390776302278389697 17986 64049
749271181302315649 25904 116516
471267591398444097 11903 37065
764873565678389121 36219 102463
63968987256266985 27510 82040
602027766792357249 39371 68303
293964790737049985 4163 56286
362638432448751041 18887 48921
254497570080722817 10298 94935
881253170011699841 53114 81832
169913230923995681 13991 46680
78615999952578625 97828 114802
386343770005545665 16845 85082
889653762891324417 73121 81275
998186970920841089 72783 82637
765296220620786689 114178 116895
921508974187950977 67424 117249
201417532678799905 7744 94425
205890509027327073 81802 87555
314172782583515457 64283 70239
562942582407693249 21167 69715
629239219444709633 23281 87954
998999404881772033 12525 40786
256354363311675841 11348 27544
623503157825034241 71502 95821
615124777286165889 44014 59347
136182440830097569 27854 72392
576194494331989633 24056 83955
500070530673930561 10064 41693
686248419343993217 78415 110341
666915013138947201 19330 112017
488773309949483073 12162 38206
57683990312192177 67108 94199
41806679845858953 31900 115673
741457023850628609 23187 47319
467178741241472321 99855 115131
978799138794507009 55158 63148
36326408077083985 51907 87767
450308979868623297 22046 36880
791759844760907265 41142 100538
971535428597114497 98867 115924
241620211964072257 4432 90324
255866359622174849 9327 73619
734181235904518529 42210 54803
159104430804553953 111094 117293
80301405332246385 59521 61266
932328641886982785 51748 100338
946890342262538113 29110 107135
38317040469301849 10020 28518
389603795371083777 73977 96170
696524768536292481 76154 115370
75588714971846833 37729 53340
442892685474255617 2385 26432
90707487903298305 5715 91252
979105295662691329 4014 76364
279920248643225729 89509 95717
868836726565909633 35463 113167
785733100213416705 50588 108286
811312138145680769 33871 85827
576673175325968385 4115 4610
2890181782710500 41844 107363
196291166942952353 65922 112228
267933693843616545 26166 90424
410534427709439617 46327 75344
76340240778471009 36962 81666
992593916405080961 27041 57757
664625307660870145 88592 90853
919404723841243009 55944 71450
777537316034859265 57998 110000
573660795111177153 24621 82496
31936565282080665 63064 79802
163425822565489665 3138 96255
476396171169874113 64194 96093
564459939834772929 55903 99176
725426853875134721 107325 109368
407508148152235329 32140 77663
818941533980854785 6263 77363
246683051665453249 73518 113892
249333055043024385 79729 81991
23972696700486297 28470 68985
762444106010967425 56183 109926
372383627725906049 14990 17594
510417206252000705 43848 82684
962006128352246785 26803 52906
561607583797247425 40120 113801
94426066039797969 59558 75301
740781543379455361 53402 104574
120417530653913473 56330 94133
350212772046170049 42461 84256
339478589946349249 62743 76537
367382581409728449 44227 53407
575499822043898497 3029 64776
854077658289362817 10297 106713
337394052959435713 20636 49735
717368865159556865 54339 63472
31833462931690093 5361 91396
530503994597459905 19764 40715
178892295564747169 42321 62086
859747789737141889 18436 87323
265195367663640257 8844 88376
463778057174245377 7740 102634
909493644637986817 25673 54311
244669513729832033 45800 78723
757296976344594689 13748 34071
609877391616116481 13308 19249
474038186450297153 40484 88369
433089529375180865 4845 39207
335192663502059649 44014 76952
227283062803543617 74079 104466
729617418104051969 65055 98551
854899975698657537 78053 111293
936568343440928385 95117 104412
352559776291592193 14217 66707
156476602212858753 22537 27408
607842345298550401 6574 10321
747810592341867393 45527 105977
73870785185711441 1771 47689
961925428204065025 61591 86028
149544905624622977 17829 57024
886214157205291265 19665 70806
764442305326888065 48196 96088
121404233280269841 44325 106786
849655993731843713 32839 114469
611730674135433345 53142 62946
799659794666901249 47846 48351
897850869328291201 95772 96914
688933412094030465 15218 106824
207489085695346625 3107 19057
81317472489807585 32248 74647
374032131409745025 12211 71051
519839514634512065 6103 43239
221498941643748289 23574 90509
712779423129923329 31102 54135
105551301406844545 27737 33485
763095289171928961 24119 33878
633426801788449025 31452 115971
738547109549465089 8592 64527
722202619430230913 55053 72540
903053877489057281 63426 68434
728433646458686465 47381 89536
106940677070646481 43037 52201
973972188222600065 9511 18273
779828589711058817 76354 101566
412472851710010241 29906 34593
108141619207422929 28113 108665
621415754512593537 87547 102301
247891628126822625 62063 64146
387244215330444033 5476 51477
951438768411215105 103758 114287
728884808587874689 46789 51069
991261499503082241 12262 27026
874625038515478785 21716 69612
891769727132832257 67101 91443
338006311764512897 59199 87512
38208526825755489 28619 56689
405674689222028225 64887 84908
210032331409458081 34394 63092
417205913431754305 112143 116308
109293033756472369 28082 92482
893429709197807361 35440 113779
254507102710952897 1879 112161
124532567446959057 5970 99630
339048730414518209 81726 83832
726242690012672001 68595 105361
819308456523863553 6702 10961
243601814344938113 74699 84311
33148639885439481 41428 84078
743315146592284033 81266 104728
74171260614427585 28739 44154
598508473609126017 93618 112695
30731633617321565 66421 69714
589652772272049921 50395 102756
569056734593495169 27351 93165
999824901628979713 11386 79791
428888353094265537 46918 73603
356626079750601153 46161 86137
64879217806684153 24452 26571
981431128438696705 24201 54820
58145047373855617 25225 86447
468720830027169921 40718 91926
932839567192225153 767 3716
152425902396796417 6208 85647
261056713741425025 7000 46746
208356138956037985 1505 103296
11003443086842425 34550 44799
289625759124316289 22466 73923
479515954368693569 24456 96294
919654040943815041 8845 13890
296360061516658369 32841 101144
448430501771323265 35642 115175
580765217967865473 63583 72490
998957894051631745 46516 73516
918990698785499649 11814 75378
971750746527145985 57500 58022
99906644504542897 47812 112381
74288642844411617 96131 100251
24392890667122913 52503 62029
661264262729186945 12558 50529
922349635573823489 54401 63823
966742927253211137 37805 102839
559547436720769985 15185 63976
859875533458374913 42917 108009
819410595553719681 18775 86144
892395649984198529 14475 53988
393957562681102017 35342 107225
330655092636273921 44657 97406
552346091628550081 57706 91859
41267204119169065 35374 40524
631484473023952769 84856 92737
641864570859564033 6596 44287
514499026722219841 18134 111832
907422429007571201 20642 22451
602077604178482817 41526 65506
50437817022068289 88895 110380
549881370797322689 2644 117049
147729818848848289 47393 59831
631052728944204929 3567 111736
372370768682696257 21966 104587
303195615360763777 98097 114254
32045867006477381 38264 44405
830883226977995521 59460 87589
27130733639634033 19561 58492
276674465870115681 59622 108390
789796002581415041 23802 29958
456890887241591745 14247 93161
818062230766809473 41142 112135
420733429557188289 63270 107295
41670676602738153 96899 112308
720979108544220545 42844 81717
269849332358116801 12572 48403
217697954476307137 56074 103072
574388095867096385 5593 75072
820744876277892353 15162 42060
679776365508086401 29827 84386
652074691844561025 39289 115538
624514195476169985 64629 66839
565912979624535233 78333 86395
878567678934640385 72469 86831
440149350469795329 24232 108104
596870998982655745 26577 90357
667908156414533505 22532 94187
950115776620275969 43901 85331
331150551759392897 51348 59555
376176850260382145 5384 79387
96244774935378529 13561 14160
472933273212472449 46575 59881
28734138968900425 24101 71728
578691426262981377 28072 100686
38870845827027265 37779 95643
849570650782322177 70645 82492
323904607484323009 21113 72748
824605267228125825 46378 116593
871130165257206145 6615 71700
847786504792335233 18921 90648
809363766535426561 1012 55071
341913103120663937 10827 109720
124954785345288145 17752 107125
937572671470075393 53048 63189
163200479309651329 38005 70569
498112824688067969 142 94651
38496351797512321 28912 39433
454231141723735041 85821 95685
471223420477258497 79218 117585
616222856925436033 26144 91100
685750704429203457 56069 98154
116955800768959505 23233 76612
598380300148093569 59873 108863
194630254514866145 7038 29570
561802066181293441 90686 109863
286547600263187265 15697 108273
838765993758869377 33325 33923
303865365415351361 8029 56121
504962712888833217 76746 115302
341119583464472257 18780 106461
260737550837134785 31035 109672
974616712734420097 2623 107350
942037781928327425 52135 58931
205436056246210081 59612 73485
530540194504112577 39492 111631
176597138811576577 62097 90913
163804405458613185 15051 17771
892760940207392001 90531 96522
928394230463354113 21178 64356
983069551586172673 27140 79698
988036205776644737 91008 114571
647021771119963009 4325 20633
570862321575674497 86022 117326
546133124308671105 43092 89867
107379928834937745 39323 50358
131360729050566513 22035 81625
48914443098625 56144 116091
7828837984337867 76472 115662
306327179711566081 19400 65527
54750318183405257 69750 102442
693192790215562113 49394 103218
735692134112230913 18532 28541
769522423286495873 15602 19776
603681667154159361 17181 42434
256788815593878881 15148 87845
701880475799928449 18815 63427
893685187059681153 60419 78087
227745707081847841 16968 88967
90680054231000897 36094 68019
185130110695769889 2279 73316
405351313446736577 39705 107067
377354516956227585 1776 22266
804635525930862593 82047 107768
636619601885460225 6575 64894
521181718507143873 25661 25968
104399717102776177 28566 53493
229686133710117697 81842 83371
745783055448715265 55570 66820
258348985397837793 7772 65587
392199753605506625 33629 101309
247720679422840833 51063 51706
811043738264206849 70549 106013
497968816401659329 96079 116674
293906062319816641 27072 113404
46209519751784001 2118 97227
163524259387390465 26602 69658
760046449655554561 1998 64914
527252242953277761 61402 107072
642964338442041601 10549 43962
918602995405880321 63225 102795
896184178197536641 3256 97668
931148324131722625 21946 53135
392972790193994113 53773 79745
909673287100861953 15165 86722
625446652164320897 12920 103852
953526771901191937 62683 70473
631855469142166785 91285 106812
568942434010612161 54389 100106
405282262403183297 61013 103754
161795899243255553 65032 89510
996543832825153665 2078 68641
399276977603523905 90041 112648
966103157911980801 54902 63900
183382585401925985 77769 112442
333410433499025793 13546 113040
776029505223110785 70988 116492
664759902890416769 112136 112708
764657523634834689 10776 30138
419211135062653313 92704 101615
234915538266296417 63699 103162
895310994273522433 100735 117087
36915396909545705 51849 102395
114611988248142897 15547 23613
357167301698868993 4855 48630
198658999924965953 74269 96850
87287245567832625 41814 103932
599435161583102209 20298 35991
431569620498311937 92880 94918
546155503693192641 42492 58336
524125651576451201 21558 42904
230607843453711329 34294 110054
439152164444298177 3952 22583
943392918777540481 47725 98233
608533033172388865 112103 112247
467549403888597249 31812 89711
614217078350964865 38437 59027
963204117814363777 11294 94145
388682133993778945 17408 71359
546674395943270529 44630 106809
38342002852662209 69850 114957
822357289274840705 106506 107699
48163514664619105 51238 59978
899986248293401985 67474 85694
934710923716199425 39944 88339
962415027666530433 50002 79347
774920324772136065 104550 110832
117427815342480817 54113 80487
670659497857688065 5163 15748
876449962149884289 15621 59435
18903661740093725 78562 114818
885654371315411073 53652 66202
928122804290911361 45791 68890
781375787018809857 43767 91369
164285222759541953 62406 88203
305991222944371073 10107 101765
155562170626726721 77971 116221
109038940551023697 55646 81337
760155539190460417 15117 24187
232195933956774081 77994 78941
721119142979336705 75093 90380
163273948509321089 71204 109834
380748662193450817 70093 95522
376803266147433665 44189 86392
204769111715339841 60536 61111
447081167569031361 8442 11505
505375556290086785 35688 41575
437703408858055809 98573 100608
916069889905305217 58749 100519
433040894659818305 25776 116295
86801466583732897 85949 115209
90479953696942065 89847 104160
32041978105187497 94474 103908
57009113141624825 27409 69726
516524967999597377 19397 30532
495077436810305473 42139 99006
104472650706231457 76076 81690
132899088384952785 25206 60242
782441093623486209 22578 33358
767618179463866625 50437 71011
84575678047091425 14575 106200
684666166194808961 71422 79141
769205686533180033 14490 96831
381558671609411713 40499 86717
311907767280718657 11510 38771
887082030105538817 105864 111711
879145737924556417 71602 110999
570655924995762113 15166 95053
79561976131149233 51177 78741
712985900380409985 61005 69849
691038776336537089 31511 71929
815068134737117569 29070 32936
744122739661651841 24104 63999
361785271075198977 2749 72642
949146170874637825 57147 87897
378880693574004097 93167 93253
831247063505774209 47033 55876
249274344269174721 8375 69016
243538318022356033 30017 84776
531842163853070785 4884 11775
989977190186653697 16457 66434
476445895029762305 6692 68029
747376909412832129 56507 97026
601404291011746689 74015 113724
874311950667536257 15616 55583
765868449358812545 66695 117386
994178639310174337 75811 93042
856449601582284033 63527 116439
341862383637778305 76515 91816
406236942768792641 30041 30969
69308618020539113 53064 112789
586398630926979073 868 936
628662352743678081 2665 104040
623608011756353153 58307 78490
650548223517514369 36227 79946
695630433582380161 43442 88477
117842129522319537 61282 92848
393202316778619841 32944 48827
942433960724553601 60567 65819
942113804725053697 43697 92654
808722549689182593 2534 61085
206972365894195329 36392 108732
822428918649162497 58403 95278
291496647374998465 35402 112512
812144705166605953 30870 80986
954746765506250497 32601 56045
52499432409245377 36084 84404
86176219025063009 39734 105456
957085516320265857 76173 82981
392897231139222913 25822 43286
540334382631467521 50700 53720
117487645925734801 12235 76945
561768250794660417 53180 100293
743234609393532289 48073 110327
677646011234696065 6531 76129
684391165764438401 2491 35971
377879429606171137 8316 46357
662201154654361857 85947 91461
290487012738534401 39562 93591
192074112456992897 39833 47714
796844900263597057 64266 100050
69239933280947241 44726 105678
744441786457667073 48283 105740
328750752716146625 38822 109926
359468473141138369 44607 94776
343215056371953153 13489 52307
26407919757186705 33719 86759
820555785478120449 38281 115290
41041723627632369 16504 43455
953530032290409217 100830 101062
929360028452276097 20779 109356
836574684652859393 46223 85259
409113671218424449 8449 107841
251622444438318369 73896 106344
786239819937574017 78357 102715
354400165517205313 39067 52402
645659370202583425 80635 105840
519152960796439809 67563 90478
7576480227253769 64409 83349
928687947892470273 84683 112881
273977297428249505 48365 115856
358681931988890305 10902 31444
182618030276298529 95614 101648
980420737538906881 108590 109281
777222113302730881 32692 96521
575039096595098433 11303 109705
898029962236659457 19286 99688
764266013459334145 45247 84717
793362215201543809 19744 47746
81917748613285825 7803 80632
138350065178936881 44830 59928
818694855532697857 13708 46786
233235810321918529 14617 70508
376315694880041473 31868 98019
69510694780927193 101123 101213
873454736595604737 480 12356
116335320221370609 12558 115923
348028002369694913 49675 62990
816359645048830593 20865 47271
718472998255890561 34662 73252
634423104330768001 85036 115462
774072469135084929 35158 50034
157111054795120001 4250 88729
436098692857044033 75483 112671
526892067123899457 79742 84687
727174510707960961 18668 55365
736296239849021825 46214 105205
95432667615824593 28416 50896
234128005861880001 56015 65976
288605298552646145 10134 99872
791693796321265409 69445 110859
605888253527680769 59498 108929
45576875410805681 16405 17205
680982081160728065 37721 84367
582906583184208001 74074 78426
951481763675587841 26183 67849
996714806054900097 53638 100924
55204224087439969 38315 87539
767103076461648257 20868 48320
673962265587689985 48902 82870
121982021994970321 51944 56160
303489185162028737 24072 101074
192709904949591489 80779 83453
859917832767649793 18611 44163
726669084833321985 71768 88394
100340957754802673 41688 61960
760663941109935873 85563 98937
304479763968870977 25133 61512
96805440301356065 17172 73523
864956030852688641 56742 99033
655713943093498881 44744 45840
184101147699777825 16449 59540
878741390284904577 30516 51211
8650192283020886 59293 108834
882086237257009793 18439 32943
856900706332098177 7731 111035
695155658344933889 67462 83483
992850103231923201 3658 61943
387854107540643841 23352 114907
126901141537615553 53086 117293
246856977917577313 46107 97505
737388060729038849 50919 85663
354209231168379521 44677 97162
935692283101118977 29865 50028
614549920707535361 32135 81175
442493302514499457 15997 98903
417533481822911041 5307 96390
381027278948295105 34734 51619
15647810962708065 21404 51450
125090158166919713 108048 110152
626093524230054017 16618 48502
777903917987075073 3084 60806
291559351835505985 57859 82602
121768874052840209 4118 74734
986086660464533121 38085 87099
166957011589460097 52790 80028
663345835397610241 58566 104744
524940600058435777 34461 99519
184787170759744161 62250 71286
902530636738120449 59999 94284
170312830580034113 58901 69183
339950385683444289 52916 106833
887185732668537985 65327 78227
305525026528073345 18390 90661
928409355859162881 16975 58428
970902654415162625 62718 74448
266663214580272993 79769 98681
602811044348513281 64306 98840
254079058402030721 4134 41680
150129070856998241 101597 109325
764152035351340673 95046 106123
676339559173385345 4432 42839
494637151120418369 72790 96853
355950547361452161 32945 46522
572546173652067841 3495 108564
363582713461553921 37309 80359
397904116163434881 92766 95932
147879918411554465 28221 83896
846832611072354561 135 28679
961043104708437505 96269 114339
210657780302074817 37495 42757
266781104207659329 57964 80645
962915314561609345 5601 54989
130544349200746977 102522 103415
695789616926820225 487 40833
175720952348150657 30127 62495
341145618905496641 16323 77943
962036424504475521 31284 47964
539564343490685185 62906 92915
378172950642998273 13887 18453
950292871162712833 1960 55494
546750658163560385 18159 44465
430154374685177025 9005 17733
63584207468245777 19294 67554
884594258799463553 71628 111840
22636306502647585 18629 21274
533097772935480641 58840 81267
662700061157401857 36417 110006
615495674167515777 58021 102838
803892411812157057 54490 74179
384330321443744769 52829 109673
809930969232347265 69870 110143
149994082473650529 56919 70173
153739101047364097 16485 81393
942164543495682177 22975 25310
117795504301760449 29160 81374
352748970984048769 57835 96900
631890756995474561 21583 96857
870601217575771393 80171 92911
476307908699205057 23099 68760
817353876396591489 89159 112565
394913616155690753 43932 62080
111607503510175121 28500 103644
252200296895914273 41444 50048
595731527597262593 8161 51040
170061388837027041 4521 81503
596800512874072065 18996 60864
530054805904946113 18330 86615
740295614893792513 54310 74995
704448518707153025 9906 85128
62031339761421833 49466 79295
207621341793775105 25933 109089
392441416790386881 52796 109405
26580763722805045 22886 49537
483742528220265217 36598 86595
425538617541526785 75389 85061
208594293931835041 26525 33256
283230950538325025 14790 109614
635117002705488385 16998 43108
118961486314951521 31999 75459
381342209503497281 30009 41539
740213092623648129 7484 14965
753768940293557633 71866 110869
863702707293874945 9741 14235
752363768625624321 31518 62247
691434630926579585 62031 117337
771242230640059009 82380 82541
137773800952253105 37873 64424
374569598626163009 34237 106964
109233417486464641 38886 69188
37450364240957161 52572 69779
412884119695100097 50566 116780
946110030015656577 87941 113801
414847279447371905 47118 88818
899358123982313601 44321 58171
458631240464448833 22054 93288
376048797021052673 55606 75971
447208635928674881 80902 116414
890990641730784513 71012 93455
10765840859143339 22112 64676
152318669162180961 72400 99908
679268755689435009 81161 90751
48954533328544161 12495 62280
696891911963653889 21278 100277
453193364075371393 82132 105315
763774901970251137 85291 115615
981139254311361921 46597 97129
297995051950245249 77433 108780
94438589103130961 78473 103833
296762874812259265 7534 34419
642579837467383937 61641 81319
68879237106720841 23499 87264
440426427577005313 61454 87855
150776393037730817 73733 101407
277425094496752673 19957 46860
758412443748603905 40885 105939
568069337722700865 68042 69040
156647420430232385 80584 102581
994763500018525057 67068 116994
21785358000009581 12443 29372
981085580212248193 67297 90338
280106995974577441 47781 77699
893282639501425281 49001 115143
259001723171600417 88561 98519
486854747077440897 12867 68567
646958438807814657 10945 71767
329322605868799937 9895 97832
250645198926910945 79767 93035
911343042481984641 23466 80939
889323027292263681 16042 71746
738149385045719681 41186 51330
794582505109964673 37710 92916
816030877226747777 56122 83565
808726460850124289 12217 67977
631916391077499649 55466 80708
423517658507499585 41936 70199
455592996333205505 41683 49356
444571665396452417 94130 109180
881871209153988609 22620 112509
47933845438258513 50670 116079
771771575114623745 10126 11535
385753860873307969 45539 92705
878345592422807169 62633 77425
413549469399690369 101381 112457
137328306302730849 92551 98792
827606335022650753 59745 90550
490760148367289857 61011 81979
775449733559049985 43997 85055
958420271549581313 18204 51655
136684123639071233 20581 26800
121476255261217857 63372 98908
407886325151274305 4335 71614
712849157470014209 87975 113704
894636846615711105 47521 108357
371406881292504193 2710 103443
21591925340153753 106275 110401
878391951829566849 22147 98261
824005353637744513 43686 99862
580800450871823361 8159 45650
928434936312207489 56449 80409
807216452015904257 35106 62922
99488655887554961 24624 94454
553858026909754369 4257 92836
752319559804313089 16255 22201
480974548058778625 11344 40656
186231923104259073 52287 97035
258529166957334401 41425 81839
558268740416529857 67221 93608
272683118684238209 26640 55004
62022171287495097 27314 48362
960026177559999617 86833 105244
678339065430698497 93977 115342
116454313703254545 93306 115632
934859717751408001 87991 115276
704745447473715841 40886 114791
20009052943287033 67369 116842
599406801943143169 37347 51207
994989599619529473 22665 64544
36208399034681097 43887 96581
813431924427597185 76240 92318
430935053432104833 32935 54398
396792001704767489 68982 89173
371528670460310913 2332 28803
198802508865831841 7943 62350
986567710142917761 49747 60072
278483382540983361 71287 102187
280346742689292929 29661 106035
681281925835669761 41710 95485
374916393791263425 39437 81113
845784485623653377 41757 67137
532093665042328449 57625 113959
742554706898879105 39498 104342
929085714467372929 67232 80218
190856839176873921 74876 112040
865172127002754305 72960 87927
46137600821147377 4822 51372
605141592756634625 7172 78388
833059744492487681 63414 79221
995871181277568257 58679 109376
5869031052689878 71663 73332
390951102975503041 9351 107905
868474192584372481 46610 90902
47630758504457305 48142 109690
598309596018346241 21620 57972
134420698713508817 26087 88890
937592694066950145 60854 77700
824089039019259649 21102 110887
331678686603758849 30149 108673
820753706530364673 3594 87880
973873720301739393 42685 80580
763000074490864897 25696 82337
174916803280872545 84663 111910
128080181909123073 23064 35875
310670397459290369 60064 79310
942796094466888961 63437 93224
985849050091381633 35946 57924
418315425912037825 84716 101512
302904331716106881 14524 43654
728859002453536001 31153 108202
839459126700894849 18481 106658
258385473925240929 1388 4388
187181035847174817 67482 68400
961403975576889345 72637 114268
475066495449475201 66704 69791
183401501911543361 90066 111137
656122437484484097 356 109798
529585143640449729 102548 112863
480708830255856897 75691 89973
9728163217626929 80502 112368
177688439790443905 12972 96654
634704350005069569 56212 103646
487118920883027329 9387 41561
368306182702593089 20644 25684
738212538742359937 2045 103900
516309300672507009 38084 83932
522076471942007489 59409 107170
777564907269290753 40488 47432
640700140140154369 3081 39404
254952301752656033 28528 117311
295212263598550337 13087 66181
15678755288046631 11628 89142
631421526334278785 14857 116756
940265581637081729 75822 82822
857021492754121601 29234 51911
523040434404375553 24708 70498
763638460024281985 6787 24979
827989205187822849 52562 98626
164256351997913441 14610 49861
291276220317950401 16635 45225
514973242800763841 18989 73435
539233125580498305 5551 108314
244241591370787617 44230 87051
132922320809566225 84811 111743
153875731894459009 75061 99858
173511297614584961 81932 103182
87092507444928913 25012 101878
318399202076033537 13473 13866
772156422355962497 70212 88406
817273306821309825 70613 95851
108289077904636593 1890 50388
490920540809892033 41959 73658
757796286118121985 47436 108717
94472964060930305 15050 65858
62424370214067441 2692 64787
186587997931535905 3172 35310
440255686590390401 106976 113928
497224088006252161 33918 34074
996926462576887169 34785 58368
591660100945798401 22466 89332
786199420100444929 81880 102475
484246560458064577 51052 54148
103752486730677169 10336 77733
741725984053243137 7513 92976
115721836133147345 51335 75877
83421004330748609 23080 76037
845947597675582593 101138 111036
822520380898364289 11927 24334
28459119420432445 14886 80845
682543413882644481 85712 88096
239902257712081729 27306 57126
668017906682603521 57632 80198
927954241007981313 56766 98532
148872073845840449 45765 92728
695354753656893313 11969 111485
801250116809537665 30806 80934
485707864965547713 69055 98555
552233451033874433 11739 98553
932773909318932225 52722 67366
244380900762802625 89592 113755
39794694917574705 85978 104023
856621741273418241 10249 88607
587696072748862209 49715 51744
888712275044266369 53716 89528
644913422549251457 11727 62246
629083718617341185 22545 42716
596732211926188033 53564 80646
998606390220668801 22426 105639
321308661190428801 30146 37230
339296775251629185 9411 72555
60031905916964945 37394 112451
696308376941399169 76566 104938
951069073995825025 21135 22334
295068871807462337 27641 112088
256592733623101313 61515 65326
292221336698286657 12577 74012
375656400624720257 6246 40552
893834851432334465 55945 65708
915412601550862337 51807 62637
576577147600229249 37073 60721
113819311176854401 5444 56215
243289519460422113 26302 103855
827450478051581185 24435 30279
647297616031192321 17221 65078
971833033963505921 93409 109400
500154366352493441 55215 89010
827914376731719425 5290 28965
223157674249559777 93346 117428
807694576983749377 10615 63996
538667127249471617 26020 109109
39635818692310921 70222 99064
373528614270025345 71520 117470
158783154235649697 8102 94226
943031839501347969 81208 108508
797193964439465217 46738 82167
112752572246161969 65125 80809
91730199720672097 55622 68437
333466992394466625 28709 34595
665871704207994241 37111 84426
769712447542513409 76915 88061
898872166696847361 59236 95508
805711073505282433 73358 109040
524186792559369537 35141 103732
596921969249503745 47168 111193
484596229902251713 67389 111488
770333616157518721 61864 93770
435245171953106113 52600 89870
858351522552663169 15971 63153
965923096605123969 20719 58814
811776054852234753 12864 73145
428987513047310657 5113 25939
995484430619622913 9499 76096
85466450940458577 70235 110997
797905612776634881 69506 114583
839895269259521665 97337 117423
265398467014033921 62048 84924
104004167565179281 56244 95267
418577390077533825 14541 53625
275115762113109953 45105 74565
55996261585018913 76305 86409
428706397705013825 18460 67952
535210106009220225 49771 86505
955358544607399553 41135 50586
479248771813967553 5947 65962
37879015675954977 74071 115815
211009884833035969 7966 87050
201284094781307489 10116 70869
625225934227440641 67339 109555
902061779441709185 36331 113142
450919376957319425 74363 96581
404302333290694081 19370 34398
313900799205651265 14628 40453
864507967215800449 51778 82339
508696685761439233 25390 97364
392449099688754177 43662 56387
328735699830442497 51749 113568
543380266033011585 36758 67844
972185339346470529 35676 48987
695915124686671105 16157 112060
960774123824887041 42538 57880
637215370099610881 21698 114544
682643217597647105 40345 58518
646340762478395393 26915 37232
473627759638585409 57837 62752
860001159085328513 83656 112763
205150230930048129 10612 99458
369512360738802689 53134 83822
541997485828442625 20329 105170
580114531842312449 49395 57494
979181960419058561 9603 30519
709829208648621057 26626 54579
277207679574157601 19613 65325
987799031827307777 14859 60828
235364722190968929 60175 97811
660955077762416513 58447 81312
575047947950860545 27371 74840
340108379263071489 29298 78913
169536924466658689 57066 105741
471402019217556737 21047 95374
880763046958289665 72693 100081
23468984303548269 82071 112963
981227456012636161 28660 65037
794267866182472961 9528 12937
224443160776598209 17848 37012
997260517664599937 30490 95283
82594492458785137 15365 93633
901689375061671681 44753 49618
432850679783339137 18808 90901
723992722848095105 17067 37494
797192844490996993 26116 94995
478381685312847105 3235 18877
650758953024375553 23207 96020
211557929721934113 29706 74977
36475111819445513 58276 96259
33388348288077909 63271 104631
820431011583419649 3674 46432
971326235322095489 38495 70963
965876761559588481 83311 109503
760216132786489089 13276 45675
170564776140604833 29491 42909
885063116815061377 1173 111575
361258131743060289 16223 114418
265101721499895873 16027 112704
388883587449949889 44334 100162
448201396099989313 3493 52808
879322582599446145 14885 84029
50354830745838801 3816 34518
312939844998776833 1545 14994
63180048039768625 43657 52369
600719892517506817 25758 93459
860520778314061313 85799 101142
223382919239096353 73579 90741
862535397288610305 8122 36808
89572834705752065 23433 75752
896356653402868609 63087 79885
199053129001679713 70998 107909
487234844631089473 18306 78377
595202987027338497 32742 45581
695045570990949121 676 103693
264309260517986657 43012 55682
793293465163571969 8070 39346
507324533783094721 9821 113361
931284583078131329 9127 21878
980860660383324801 82195 114028
242798690033723105 4662 62451
480742426859055873 43987 87498
76350233535187329 9002 43302
698314174296566401 60134 74166
809751883307313793 74697 90270
844829097141218433 2257 23973
371323044328185857 82571 117314
353293939007453889 87397 106277
324157018353801601 62534 65166
691332257930302081 35662 95589
833564971127039233 49559 51216
704356079091976321 64154 105437
938959906433183233 41680 77552
935330532763135361 73904 77954
476393628270777473 6180 30464
401383525459504385 61035 91048
655055596426379393 38613 61580
321723983064860161 21686 30168
831660419243725313 84757 91197
740466271372323329 79095 94431
822800711379926529 50881 98563
816218418917475969 12028 33431
521468181717146689 34104 49372
259582226728905857 41692 90675
169330677233020321 49942 62400
697405961435325825 53701 74271
623284128330062977 82419 86462
132201234926721873 1806 98099
16403094260965645 45427 89167
436705000286952577 86108 93017
53817298220842249 36358 49469
245122591278583713 41102 83676
962256964903858177 12352 114798
706420767295330817 60582 84016
99712992377796177 18582 38267
767682360208478849 9730 56066
833757185252835585 50904 110949
543218539284811905 5941 30433
532721310652412673 61019 117631
280563742798545249 69250 75182
274423694038503649 30504 80537
374435302923192385 85794 104791
745749502272993025 14686 40138
216819509198298721 99110 113450
944239015007155969 90163 108234
706837873731149825 10375 103249
863209947409352193 3239 87600
542752894440422273 14761 99475
164675688580175009 99850 116368
309986273198862977 1757 40954
440303767270883393 35096 89479
573760173834383361 3349 29303
565350329170513537 74747 100450
586975944560965249 56346 76746
844185876870675201 81791 85237
366247197829846273 45007 76327
167132827977425793 17659 33103
11081441736056519 97351 113991
675067310457514241 74900 88980
771801288556300545 60112 81647
582331609996629121 70625 113429
374152869735826945 105546 114488
153826427205494561 77512 115710
488811893653529921 103783 110687
9527910867845435 85900 113037
607344900991424897 7351 69159
588098706557595137 54765 115164
38946070009497905 22078 66103
254407826535185665 27565 67940
922081953031028737 96201 101456
191446831144979521 31382 32608
754931043117931521 24129 62931
596079469018107521 21091 79262
413652401272660353 22119 48470
327305192947910913 14882 76944
549983569457335617 84341 97231
340277997381690497 43515 93601
365424828870107649 5708 30508
885047407827066497 20030 99546
390337432076375297 16817 41116
927842646754740481 1685 89155
691710596067398657 1854 96168
970718447235675777 24742 49540
187413935947514433 6825 59662
492061212472748353 47903 73355
24454756878601105 92125 111652
457556156323299521 886 44733
926388552121505153 31943 38107
446957823619996481 8092 65016
255291873614797985 62326 98137
536126787261203201 54503 116268
648737700779772545 14256 97758
627263322911119361 58539 82639
121499892328916561 101438 107621
122317297957174273 36135 117614
787685875439944321 44389 113394
448443220487192193 112074 117231
12844257141669147 74889 95858
512040111884267905 51970 83836
931572706321727361 95523 116872
692430070304936833 58952 70843
276421171148189857 63237 115385
749665367023361281 14853 99674
459654952726037185 46670 50665
704154291869897985 50171 112993
217953668685030529 28555 53798
835127963413533825 29501 91432
490757614719736769 85860 102630
780003989605461377 81698 91163
909512260661006849 9589 91596
711463512017182593 49691 105996
24874175951548949 113514 115157
288259269659349121 36408 74472
93643663922964753 63791 75910
326185155038423617 29819 84766
93046244551654673 52436 114270
951503981927743361 24437 93407
560091839738863233 62421 111904
369273731983717825 40280 83691
697760360288196353 4879 64200
782056786024455169 89218 114250
610755557935650689 6070 28768
277343469122804705 5763 14258
595192295968356481 103159 110495
355498016338572161 63030 115408
727691284528237441 5528 77806
24365835095913725 72702 103729
796789611979885825 4358 94250
568188065708781697 13167 16067
533659674318446529 23380 74490
157661994719866529 23450 37320
540169337370908673 26359 93502
307940982096084801 49842 84376
160123648429152609 15975 77595
594060969071073025 34762 115389
371752261461534081 40526 113794
800272740458879617 24950 80025
398306262568897985 7641 46012
272392735167564129 9992 25199
603966239170258433 90306 110492
925301275325409793 92953 99915
548852637496100481 71520 116306
818944635535096705 6614 34327
450610953521344705 15298 42369
853723900818337665 25745 116318
858132441169548289 84178 91884
673132179124003457 17748 29580
531843552676317441 6188 76312
667501266614721153 12667 71697
346963094933204993 19534 56727
439273162943855745 27521 57157
586351298803418113 60367 111322
626974563021931905 84379 110185
822599336288423169 127 90456
671733590902142849 45882 82439
278131644663314849 28323 49297
758048358516077825 54445 90984
898667320855498241 49715 104916
506436675171066497 69209 84632
68784803447567097 56882 80081
969574291224247937 23114 103570
21141398519066713 70401 72110
960268838463186177 38748 67661
607596710658295809 39825 65567
902834904435422977 17774 62860
261664365988185217 29780 65119
816630655372044545 96899 105298
819584106163215873 21774 103889
764591277797151745 15597 94825
52067692582003393 43012 50770
582492639928041473 74737 105755
429096102499638465 17092 39565
26936822896118429 33174 80910
14802250475771217 18225 58429
368927267232713537 16924 59066
610900864534254849 31392 74636
787481746930481537 5116 48992
621462767409500545 28643 34788
839176171966222721 26298 53441
613689718212466305 37372 66390
890342303660389633 2494 68033
973375871472928385 4374 49673
758726658213241473 8206 37189
838736944851728385 13343 113448
402065109270338881 8762 23616
541392526535506817 60458 74101
640341045921566337 101961 114696
999569514747829377 2775 59869
428893564693055425 85766 116341
83026175688974753 41777 44201
520107531895682497 69836 116728
641809882271228801 4720 30319
436469857829351297 52968 57595
139728331212641169 59242 98111
841838720034139905 1118 92576
705114516632530561 31902 86078
495826181451917569 43676 79139
830588985557842049 1367 99213
626885339044996225 42303 46612
684973890591873409 101843 117152
207891757903283297 90236 109174
35660381178107769 17593 78550
721884478617717249 5835 111483
759074006076470913 17335 61119
352142072489186817 13002 80037
296374680205406785 58885 111568
652225499492821889 58906 95427
423328013453737409 41169 109301
634732446228369409 71838 77457
755479230490411905 76503 76572
965069171552194433 12337 62690
413326892584390017 24880 111482
770653787848317569 6390 97385
477242744886059009 102075 102192
470448129453380673 45578 66214
128963321250619601 11694 95821
688163117113745665 2822 17837
402462108358751169 28986 117252
327035969950323137 58738 86884
328860572618875585 70451 82408
978889309240628353 79378 84642
733468015060385153 103666 106159
862199811380882817 10550 110653
396871370555015105 26417 39567
92384535783352817 2100 112122
552708527386958081 22816 26816
552423456358134529 19854 57120
119557902361517425 9939 66770
870148133486082945 57155 66337
154778253785838881 48068 79424
955457005977812865 75472 76603
249856455352169601 65316 68996
183831181661688001 57747 87922
725527474153867777 32248 64491
111840430348429729 37093 109847
501076219119081409 17058 31959
959850973202605953 21332 73615
302075513592274817 33141 110927
99864768463469041 97690 106807
334364491880091201 58817 59245
184293886837778593 1533 80858
172486289551986977 12363 104574
910551872866712193 6260 60820
523547659421577537 19754 91616
455926971228308289 33575 97815
161236546514221153 56816 81269
530703493712131521 31183 60201
39961691372393913 38679 43259
831411897441753985 37153 55105
343489158806338689 52305 114578
302219575188935617 63413 98022
67025334359097857 26544 74559
547333887760998977 46099 102313
244020338451765185 48442 79284
31315477370235101 1802 100622
684766487500848385 644 62902
342211848168389569 35395 107729
221260943595357409 55659 97075
515455000850444353 40209 82523
947545235204298625 51917 115452
593908281699356161 77731 80908
588493656531927169 65879 105619
749112142561919873 25482 69645
187458497814514401 5499 89059
61347702681999297 96275 114493
767369901195710465 77112 117022
969106011405479297 18648 52675
619369054867401985 83535 114883
323594270170133313 40594 75859
947518310642397697 50795 61462
360321844292336385 5117 52509
893558610972331009 3236 101151
865422275137049729 52224 103002
993430648072919809 24977 45800
914113149376625281 42565 113875
565418423230593025 93890 104574
409701012725776065 77789 97196
708726642809512705 68021 81762
912427226158079873 90796 101182
439494604066037889 81678 97767
458247510548872577 45929 66499
660386537839659777 80356 81698
395435234253575617 83233 116396
43106366908684633 11803 100082
911190629196823937 71963 95721
63044570592342809 31619 90656
900780166474128001 23877 114669
722537006830304257 86992 115840
99127264248849649 82714 105801
316778436003605889 1360 69407
676958089900587393 21719 95136
896717116482928897 79920 98433
13099822683471985 16630 99594
631204323164769921 34536 70483
457171413426657153 69981 89265
198010242036939841 17916 88566
57222883158445369 40784 63940
313664686426708545 66929 81657
15464284232002969 47705 81394
660180696754846209 6488 76233
302050041670668161 58066 62552
168821821257427745 96746 100230
943171071361113857 11649 23275
847254383870062337 78188 102995
179788454116462049 63622 97620
579364876917768577 1729 109739
6655824515213738 43077 97516
155534048066950689 42217 75257
453402577751120385 11282 97697
100496464631380177 24021 84094
749845162814914049 36046 79836
250633188579097793 622 51629
400539146993892801 50988 64032
301457823880188161 40068 52736
656885814160439425 19635 109605
242555739237243265 5167 58344
691966557940588673 37119 45187
482023903255413441 29320 56593
707992553404146433 33250 59533
259454364206487041 4360 95230
796642642830747137 31265 36820
246472008436771969 19092 95651
858669139356699393 75415 113347
294006645154350849 43806 67876
717269353069838209 61953 92580
557195180858816001 31151 31597
209335589173655009 4313 43597
788988358686974977 49694 108615
928800199729224065 65481 108686
249464508953455073 30925 41479
66206316413349953 111032 113316
358604274580184065 7193 54532
957250486237626369 64867 90001
361788452031522241 25846 115708
929136858519875329 30007 106765
251842258115356545 37878 73244
668610471737608193 61135 72845
426192287383830849 61354 89885
679068693166563329 64692 108310
830303746206990209 27966 108929
30841687809100905 59252 62887
832242286543493761 87620 101452
924503553295799937 96743 101034
116765699479554289 23511 32795
530885758459262977 20977 97557
899837499356355201 24469 53423
947857260310122753 21658 92072
767653723515675009 5273 88328
160247305943983073 33821 114737
600132387055214849 39496 45742
860179966207446913 9073 91077
12536014655903927 29311 81994
685816925621097089 5969 46672
292256310426100865 12834 22159
115061391009909649 42484 62493
800940931482269697 83815 102524
977840844138910337 60946 76324
95956358891175601 9508 11620
184917724111208769 78391 110976
699890134963521153 1700 58078
326859799335878145 44997 66057
906478513412938753 24698 68731
997507889661456257 62633 92044
827532190679416833 30956 49305
720444959768315137 24244 39259
746863983048218241 5295 25532
246552419321453441 73987 113056
106541098074625745 64783 81707
914942399292769409 19224 38416
422693054248018305 77492 89037
303704793149940161 29072 68291
427268216819751233 48024 63449
195363820108212865 105667 109073
932853256110622209 50857 104338
592704363537755777 56997 57653
461137311577697793 39822 93099
8068938610463762 113310 114774
44212386250425337 85115 91200
660048430471995521 683 28921
129958746288050273 86437 108029
137888274827275841 63273 97314
964585273243802241 5961 83675
56560251501132089 45481 70095
371593039990340673 1034 14404
917623080587290497 68532 92133
362916385255889665 3540 106302
594276309078715265 15559 87720
335973860709028545 49276 66981
659095866429566977 47270 116324
663353842938494849 13344 87986
673481583988653697 78473 80778
471538894518726465 16812 84501
308649505082669889 49199 75083
765434370519418625 81093 87261
592712458799219585 49014 83567
828621696097652481 3665 103412
405619262633308609 13440 75769
159878534677307713 21566 95192
14224762255814483 32840 76044
5711417360497962 26081 61489
81119399764290273 72450 114715
971831588813731841 54071 101353
809765926704166401 52213 111422
423448034638848705 12476 76605
819658257170061697 30721 112719
283472673195507937 37513 85768
154346828536027649 25385 84712
440921164848003137 50555 106195
432662053955382913 9612 72267
287824331645371233 1983 23506
63807178768577441 12280 48574
374788589643483073 11068 101733
497862047988689921 5320 5692
386770605507923201 46196 112458
226909889706625729 28644 94399
873809006228736257 34245 90567
910471295316469249 19228 102006
359555668010361985 49308 69582
402961226693356865 26249 81670
703850106727482881 41122 93000
101810064348484273 12201 62732
643581379373831169 27082 38906
326886323730740033 66947 80194
659920667379861249 76721 102106
511072072095956289 5385 97167
646721587611299457 66091 97491
767520360744875009 78680 109290
625291716760980225 51554 61568
570671176785822337 26371 101375
768568784371712641 1860 100710
450705930984433665 33272 63336
310699861253691969 60998 69962
481359046183953857 31833 63201
475345161957736897 12611 26390
112593431971994561 20610 45673
730723288634347777 32320 101097
528222686438738241 69303 97593
737340519255742081 39116 74860
163175255078463969 9004 16996
295820659351004865 51240 51410
412795624703690561 23438 89961
395754143271748417 30778 69463
785272689659912321 41397 74338
537732842388006529 49288 92749
761762052713777409 42744 97540
434162061765892545 53234 93503
786538360284048129 83885 98094
947850071019058049 62911 70253
502888420374901569 54975 67997
654325233620543361 85321 116529
975013242380192897 7623 24780
432000395752876161 49330 63736
479545880779511425 1736 54983
221893629563528097 51496 76315
102737415172008193 25878 28096
194552109871192865 28610 62055
484028693383564225 29626 33766
889316069198006401 86801 116795
674084273496369281 20244 79061
917750929648345729 20205 39742
726242252871088513 10422 96549
214881433464359617 49418 71796
849970494574669953 41311 54020
341214939124892417 97002 115943
689518889992356737 9316 83395
681613777177037825 13388 81594
796865204484483073 2643 67677
448244470684638657 83042 103178
852484049890193793 45675 75276
540417236640639233 59373 88995
678433074479890817 26727 115836
591203000155171969 14751 16695
40078955626214001 41751 115842
330486775054570369 24558 96362
912424061927943297 85148 98869
933196601216447873 8467 92388
294962472284794305 40445 69239
98013045964467697 10041 92006
707668756966590721 4227 71377
427506341060176705 47724 114782
391353662667356161 26055 87149
182434294911136161 85128 105240
444229366546075265 41180 69596
313968019994714369 14197 66965
127601531693045441 20883 78356
268120574164090177 35558 92671
399243824791163585 19078 84539
381379674535860865 66460 116539
683918755694165249 37476 85716
17985927506860123 8613 101504
184010925115735809 95355 111039
360057088963426241 55491 78076
892205847335731073 96074 99732
683057923965055361 24303 88966
123499287734141201 56412 61705
86234006856624753 4038 79709
682010279398284033 31504 52880
396811293635753537 51078 107466
553698968645370817 24241 82306
71874614248311985 39424 47273
108575643641614769 40319 77964
552788757888112769 17622 50236
557923145316486593 64315 114419
855763992258783233 26552 103372
775678016914312705 51018 57115
475757762660183681 2765 20943
230035142660888417 28645 76304
774975421884302977 60140 85631
599434408090076033 22695 99935
136832029875723297 2008 62961
907224652994891265 9937 81015
334864479523741185 47053 81967
353290528796478017 47935 70560
647441950647394305 45813 73550
520862917962723777 32512 48142
159866601328641153 42167 86062
344616230755406145 4594 78113
770963167419058177 58959 86641
881481441445451649 2064 24638
50210030057751713 29460 78340
627295845376650625 38182 67769
398778543029951745 83024 84838
250269052713470337 77841 85098
159207602306505441 66930 97787
1811409537140208 1705 17674
393500405357361409 24474 50992
408769401045098817 45472 60747
934441499265130241 46522 66111
515868427738084289 3258 86036
59337799211991897 27025 34460
871661799215452545 39493 91389
660662683036033409 39655 61536
497770467560798145 12900 35422
770852785021549697 31266 105136
192474306160157473 45632 55335
113724085511801569 37611 61411
246549575039253441 9924 26921
598680909043142913 34421 46124
83535611237614657 54727 103296
628861520379611905 509 4713
204218291733411649 25881 55361
595639144893926401 17869 72135
451023216351408961 23527 82890
433011563476053825 59047 74969
755215018422163073 56959 117516
339830183581998593 12667 22386
372086170251101569 13717 28491
253869104968313057 85436 90230
166831663938211265 31867 101674
323070241455884161 1164 60630
499062754105032961 23132 88505
346671731183374017 10713 36692
704680004239506305 22918 62230
382788875071017985 15334 24344
648003611432905345 48510 52001
256261356846348321 17618 100665
653485018852848001 61277 114005
22418951395469125 53243 67487
244150421198803265 41969 114171
924198412522240897 20546 96836
41978731835044417 80082 116762
677533233544725249 41412 91570
481685892796953409 47608 52702
460348209682418753 5830 74431
929570824875526145 53811 59445
650286318846685441 33282 38297
181814178312912129 3352 30455
811555669537749889 19139 106895
451831573611585217 47043 81310
50157219993085537 17682 33307
371778313312013633 20735 102317
197281224094833633 69046 96353
653552547143419777 21108 40340
1004023832411605 28382 109667
74374574994799041 54677 109339
48270191299945257 42548 72267
846040067620933249 19880 80411
68858108501931529 41812 116971
6359248365789939 76812 92089
18728103137274133 17892 62101
615009714127751297 18126 56976
156896660582805921 88596 116755
195212779587357953 58086 63749
668708138643733505 78340 91022
154526235410187937 44464 49148
438209022292316033 5730 61617
594256233434585089 7267 78050
589491795492076417 15461 106696
710286171789903105 22655 26835
547260026901074753 30145 84276
810206921229898625 63188 108901
13043036577254697 18961 82406
153459340358764961 9579 62565
630672261080665217 36769 77724
55890589317904473 4877 31315
483897184417909185 6757 60658
67454171782941329 69655 94659
729794438248479361 36207 116263
451848218541236673 25799 70181
639241618655585537 68829 77104
879389764240514177 17434 59495
703565089681607297 82211 108008
168712844797376257 24747 79692
935963672998720897 15248 50235
92658502682922977 33734 54737
731864892720455681 28594 45791
519087432094288193 20217 34987
661964840116649345 75922 91756
335536242245311233 62200 114567
707697470275352449 7856 104350
661705275079363329 34947 58738
387327288740831233 11496 58626
914006435734364673 3787 87237
231342725585722785 63184 66092
807251240291542145 16466 63651
247601589076207777 96634 97708
697349259194496129 29784 30681
770659033261498625 21223 112179
746591936880641025 49829 53754
939571243065042689 76424 76759
247020819094245793 7214 44326
17916204560254557 68211 112974
737407200750787713 56598 64032
866722937578810369 74729 117011
69199972184534889 46638 83513
833240394121137537 55288 81446
660310643516517377 62097 112795
549069193740646017 48150 75480
97275217058921729 79416 112386
55640329487989249 76022 91969
313345021810469889 50274 111777
746065086801575425 1686 96643
32520587393278789 1283 62367
131731736209136593 52475 59751
473965385850768001 20938 39183
2640770808195470 24824 102614
951181553258322817 13423 23002
66128912600152745 3699 4054
186880931264049377 41015 115057
771719473207678465 43292 87373
757948681283195905 44169 95255
851849391898472449 67386 78304
697891767466764161 32963 55880
381264239037928833 16447 89794
185002279301812673 38774 91207
869174828025069953 2496 110345
658480991932741249 10517 85566
873528814946421761 47380 88836
330004518935950849 21639 71182
931798966998488961 17158 67734
80632084919166401 7567 97289
856786482470706561 101691 102202
345010652860082689 45424 103939
753717131720339457 24527 57409
980238276186007297 72547 108873
667758190296762369 38080 93656
152556984752706625 10007 14435
762491365868957185 47863 62930
461530746425559361 37492 109185
273015809088345665 90009 101409
718324271667455617 87915 115869
906956565499246593 40469 48533
962027874019177857 25480 112477
850930552451170945 18700 102301
866810303254524673 7730 11298
522185887151810113 26 97491
592324784857403649 40751 112546
37778386160223225 98510 108300
224288572428974945 19929 102799
403053771323289537 56214 90554
609202771797576705 35448 63897
522286397436698049 91994 99551
120770290217237169 61476 72803
90842372542429217 32955 100712
492518283389678401 9104 29381
396464429313024193 4298 38818
110388566116654369 74859 95177
445227354532693889 19634 72375
341482701276525825 88195 89665
265647614470122305 614 95517
780125436875167105 75829 85010
916222203522355713 1764 69879
146493594668591233 51568 51656
170285580870508833 2880 103482
234518643639262337 11817 105046
466201747186790529 12846 36981
257727121006603009 29707 58323
443535860544056257 93803 116090
765204692428071041 42633 56350
849285753475303553 48406 73845
187226296856728417 12166 112583
523910225510174849 990 115102
857041848370016641 37914 43877
321837635186131649 52045 58609
920072554733529601 10922 33508
747216113540883201 32322 59289
637150372585679745 19715 93211
830691715108347521 50444 87891
642134892415022337 12347 31840
277338803783688801 113219 117431
851421574516564353 13147 101369
161410525348220097 21179 34835
233453573902060897 8084 99773
605906370671402113 2439 47172
338671184384210753 20898 85281
393211535600162433 19612 82898
841010317980909825 25197 61812
695826496547962113 11092 116026
71310212817621737 5819 42316
625385841108727169 58503 78581
192815773873256545 71639 74253
586714771535053313 64207 105456
120716920009229505 16786 110730
246630004398188161 22229 70748
204134396202057633 107036 111745
579355965853746817 26344 45858
284830827550649697 87428 112345
807671748020073473 34035 109297
560368155964503937 35673 94327
413935737598603009 2825 93133
656142934859232641 42516 112022
732210851086595201 28575 34590
840610422885028225 15686 45458
829608150338625409 79399 97862
603389511334938753 55031 64549
924213722719248001 84292 98384
919011389921671169 9603 16324
702157032390157825 59257 105809
654909087584329089 42797 75508
673064023246926209 38766 95199
692593145318262785 18911 44732
497574425671270849 90941 107376
692707626714479873 88042 100913
853427691536740737 21030 114981
25617493932763581 22903 24245
932199959205387777 12823 31111
952584382334393345 93572 114947
104759126733288353 8462 46661
360519450128755649 1023 20608
608898753093850369 24271 37568
257864706004994561 52077 97114
656351377418463489 59002 65119
959125531792459137 46736 72737
602235225622830977 56555 57471
44905115951067385 60309 62932
547287323283971009 10345 36961
737605141531794561 653 70305
826733751609449345 17751 48175
341994343389501441 90988 108363
845526306332534017 31745 85172
223456989326898273 55396 112808
858487316625154817 990 54112
385860895337984321 40596 78423
874981792891364993 32345 117028
168787253333142945 83131 103574
243339941861389505 24658 105432
869876975746791425 23924 102895
551505736832798017 7754 78909
724043554688101633 59967 107472
250760530623249889 21608 49081
455259452743590017 20963 98987
455264680852057089 27728 31662
29955400543038025 57460 92581
291852722251316993 57420 76153
603025011197189505 56702 95822
834516588950965121 45209 104141
389299089627392897 16796 63683
567590145180030721 19987 109472
633947749190937729 4324 111857
60096261918975105 4455 29173
397729738961380993 6805 88706
938586950342934017 73148 99402
251957326849975521 54381 76152
206186261089232673 46727 83114
154656641357199489 2662 43596
984142491730818177 75907 111523
300843418788829825 14263 74082
105759866477459505 70184 96745
848207163593492865 53275 59296
953944315098251393 44985 84847
914211719736840705 43632 107475
962378036085272705 49369 112941
66830407110607841 84881 108908
3058031097179282 3292 65522
285657169158682209 34194 116401
47123926167135009 23941 63355
385011439255812609 10257 58380
166433997993234337 76952 91928
273245457415754337 48796 108447
183061590121457857 2125 58245
399751626008047361 24323 94823
884251834091099137 53829 57260
874663315711487105 4483 92527
241780308871458529 45868 61397
52647019230910529 25466 54196
179512433559718689 49878 55734
103725637229615585 13551 65290
228777930650199585 32561 55820
901166435340478209 22618 79416
444256184006359681 39487 74031
974102190009247745 29823 36097
307465925496817537 17436 49713
940570370331194241 18091 96162
74893292400471265 9199 70986
582812625704065153 46827 106575
255640902007275617 50597 87373
610172790878458241 43383 114162
259010330294000129 10665 90382
786774724945260545 28299 102807
922932403463054337 94220 96358
26556685230680445 24335 55581
138674122224269777 52439 78173
704891412068832385 49839 77581
681950209885020033 21690 27544
101012613316463281 26715 50455
426072735218735233 18543 21146
452116081977621313 22805 33100
167936434327291553 20837 46625
644853925424207873 23425 85460
628071394947877377 8436 38956
738807272386992513 73769 80965
669373728337252097 36921 49290
517224385461837249 69178 107208
133051467793205089 103046 111744
538511748150327233 49599 94886
862281215462932225 4691 92517
295280200673467137 10144 39046
46751020411786473 16160 67540
152013703276509217 46255 82950
530289665487817537 21715 67841
362800487277745281 13126 53353
338618711786931905 5509 88154
58846093136352809 24218 69706
946847218215712129 38124 84221
33834553299222137 35045 45648
315686699756607681 1993 60544
755142146708436737 4165 27971
540261976614619521 6585 109479
713282618389506177 40732 72766
900795667106859137 42078 42452
806249939037073153 59703 111718
751308327458676865 106721 108870
803555278179096833 99925 107380
614173804006977537 33436 71021
993354589866157825 44050 61363
920755225781011457 79746 116041
299767720163679041 16927 19951
484264436346347073 40635 98082
276740258172409889 36400 105120
13737209967960241 80019 92151
776273971810304897 19722 50574
522071775909861185 54696 66795
327441686550031361 6579 40564
762077909686428929 91725 105737
802585871969277825 1355 47981
544283800799501441 2510 99672
258921676596074241 69931 86962
756561581541237889 46901 105927
81577566296694209 97490 100715
419543365574124737 101547 112244
507980609111825729 30488 113717
380176069908134913 47052 53404
668950698730491009 5618 32514
619356102737707905 73154 82296
328146023570283777 66601 110484
581340855280732417 8276 48427
198704666619484257 52646 109470
894504322958251649 78821 81510
249968402403311521 86310 98028
43281832205952497 5613 104201
840171889380279425 49990 83227
68112763245249401 6696 57437
983502729734326017 76297 88296
621590465962643841 10331 42157
780266572051068801 31720 114301
170692482753079137 33940 107633
363198173723390017 20953 114507
165554324061861985 31202 48020
939058488324228353 31035 32071
257956277410880129 54924 63390
10739439201344681 3412 82648
288388977914880961 11341 68766
763597425071260673 61805 99502
300710489706428801 26001 51830
785247015248131713 78148 91978
944733234126335489 69743 84975
726930684524028033 65609 81457
53816841172231737 24364 69712
842688763317724417 924 32276
57760896324968057 58633 116731
306201993645352385 13811 116954
68591724936506897 109551 113134
199296117928099649 91236 91956
19458089743285001 54047 69209
992196885309958529 33573 43821
264952076609926465 55338 98527
221003666319447233 38706 62513
881835914400003457 64674 98292
356183655223368577 18349 79263
215384306280949281 30960 56740
998105098337333633 12219 15834
39289141225498985 43702 75748
478741924531753665 110783 115604
486038634988272385 294 12690
338980535619796801 21079 60404
357543141300542529 45467 96036
536699213319884929 8889 50448
738943348228385537 22404 23056
278314122458368737 23652 80610
76598554052441873 43565 62596
2411317157218208 72189 106595
515874769339415425 11363 50915
864975551962785921 11521 57776
557106668270282753 34796 92183
485401240033787905 95081 112400
625566979479398145 75856 97380
315848972887664577 25999 112246
564383422662292161 64091 75971
537665534927974401 91469 106821
252833280887823969 10370 81347
809396537176681345 71353 96316
413866642883423425 36409 77965
845492700367351809 89066 112123
446306928683750209 33849 34043
583555768445819521 29670 99084
917684932010093441 25841 67362
784017340181712513 83925 115899
650774556111979777 55739 111060
105479019762000801 116285 116722
764957833831576961 3179 65686
754432676704006145 72920 90782
794729801400759297 72236 110220
826293607676944897 27816 34907
188680805563894433 16522 94783
543154277450319937 32450 82890
972449723740151425 2045 59364
25031821048358441 26020 89717
579135481172105729 70829 76954
919496074304170497 47966 80044
555600483829689281 75118 103933
6564970221575096 510 33390
16650990910751063 41773 75361
152687484943264449 15748 110312
199494273477124993 20334 81158
145064027154532481 72838 84424
543546039459759105 13682 60558
206304251178529793 34927 52215
475404421357037441 15918 26530
75365272547486481 18956 27617
763899346644468097 2059 113367
231257050525606177 45311 105830
48932790758765777 7594 15531
519681774486130625 43887 64585
47498233683487713 9867 84227
97107578198126993 26929 65470
455820832467590977 82388 103359
508284537022802881 4385 116996
77346906706953441 36183 61992
92263199300013809 67400 105084
605685774331288193 40784 49997
993869839005228033 58746 77334
684297660430306817 49471 61319
400014997800646209 5822 44491
410204231066128257 106174 112700
375995695815760193 22777 79936
182895110855060481 23305 23530
379781662402159297 11699 71191
108889815952107233 25011 106964
221749582006353313 85832 90869
693965979198086529 68758 108863
208529712152262913 17249 96441
410826942756639105 89313 113505
391115613605506945 14535 78592
5790202424794445 58998 114827
770260639118866689 31379 94278
926912734009146497 50511 103937
921631367633196417 4537 57003
290173551279142593 85298 89946
322664194124435265 47428 89228
211080613125940161 35759 98492
890026475588314241 35756 83789
715102807064756225 16800 64191
967385826938389889 67108 107652
221765565355479297 173 108155
213656129870415169 27795 63262
553972196136502529 47075 113038
148571776945011905 31936 67930
52030018578559377 52534 108485
68596749763571553 28775 30372
514069518610700289 36121 79465
695039056642194433 38679 50277
238183632156175649 50499 93582
543047329244913601 41864 49429
534922547694723265 34592 86769
493046140883031105 18746 100005
956657802769765249 1563 82436
994842494983942017 33887 101663
440426130773079937 66917 97544
964565132047617665 41852 115238
555969213044232193 8943 31666
692971101970968577 84776 112999
376968305467134017 53611 90455
662404077826586497 12720 26600
477834074183615361 73708 102776
969421348754053761 95142 108102
601994965809456769 107951 108498
557600536510783233 47441 72789
16258660382458601 22012 23606
735728966773578497 42696 53743
681917487941380097 17589 49572
862180977113133953 23402 89893
97490112902900001 13096 114480
696453091262100097 18613 82856
652671563853648001 71989 102553
424506730799144833 6528 109187
373197117928196353 25915 93853
459484017124410113 73158 77759
937648608145142529 22263 94796
74732538471614881 27181 33956
174670747117854561 4151 50179
462512244628726401 80879 82026
412588809073486849 2183 88179
550989829443032897 2051 73552
32074305697744165 76524 82543
839948089124717953 43906 64228
671167503813908481 38136 64429
366250280435771457 103605 113397
509085272420517057 89702 109572
100739728857575985 75678 81261
353619381329071553 11703 90423
791777505175581057 47250 56838
513295151327366017 75812 105709
502433957769611073 91965 109181
38398367082667305 12107 93997
942862475088027393 37932 65799
224472099431604737 34058 107027
939872158471871489 25322 36944
207510234503377697 15491 105564
210263033570406337 93765 114511
528629359727755585 28182 91168
839403176828042753 10861 28312
833100331123407745 37557 40441
237406202493311009 58557 69661
782537627806785665 19850 73818
204588926321406465 68865 84977
208825615177108417 61474 79602
596815452486417537 11674 45034
772004325328833153 35387 73653
512116740072897857 31211 79424
386558783650290369 19150 26522
864120280682193665 1702 47860
513425157169219649 15603 17785
443928783544322433 66105 69723
458507947819658305 7153 111491
65993873429128769 17066 53370
711676103711749121 61279 73682
472222304095552641 13731 61448
537708389714371265 27503 50420
427922889542720961 1491 51817
92614958015243329 74827 82928
518629187168045313 74295 85011
586248725168065537 38498 116978
954193044437850753 43560 67841
823933471924970497 90624 116417
390088275439282497 49665 69234
780102618709751297 10490 41156
918101769480308865 19589 46192
906851938140075521 8413 55740
476093249333757761 17326 40764
300994354965826689 56841 99880
654286326608136961 2673 30076
830560419281322753 39200 74260
471421627285891969 51988 77335
837652383013026049 48195 75835
753158938205082497 61137 75889
233142652630416353 8343 41980
283290684628781281 3584 78632
548794726733451201 58352 114786
532621308858857409 7657 87109
593102722932865537 2692 8435
82182873429943009 10149 78052
285314208177911873 18709 68467
474215931506030593 42479 83239
605058717970816641 92569 98284
873250714511243649 3016 91474
845835074742627329 48509 100331
676262348053278081 31050 114278
376554575020474433 68389 99815
384038189774955201 31961 76257
413916167106922497 74619 108139
608799636371351425 34340 34593
659529003310691329 71099 95101
289906450311406145 43949 112246
921874525865877761 21052 61267
914663384083517825 15449 28012
223401540695004289 7528 48835
308565236085954113 13685 62874
340067623121971265 3972 61748
344992847314365761 35665 62852
144998284438852225 9883 20492
888901838794026881 30066 98713
95447533473578257 96847 98378
349993442027759745 76597 107358
176026438806911041 21624 36488
668155793232742273 43298 45685
382606639355774529 86756 111852
367847739264369985 42614 63411
628275358512436097 69113 74931
568573816766132737 33413 36457
807067211050213761 5853 56485
514126295989591169 22324 22629
51305049561204185 58270 68328
15034893658267379 16791 97696
966296724385930625 83828 117149
515624512881807105 5156 82734
762588930087101569 11678 66451
865673883714578049 36962 57349
460302391701748801 37576 103845
247844831728848193 15351 61767
405788865934606977 43298 70164
17042685306464023 15240 21713
771492396533549441 57680 111183
812831530657128065 34069 69548
773314891495370881 26774 87605
454494863957762625 49412 75437
162983052225985857 54716 105681
469099707693338561 96264 115043
233192418151798369 40608 115359
619801831743942017 95207 102435
525250861748308033 483 59647
930207324652720001 17889 35896
80533933119991025 937 88399
135920192295884593 20369 79864
121921552917786609 12444 14227
162200976560818337 27468 58496
807973013017612417 26431 114032
109619813709898033 74130 90385
724874912501807233 11123 87717
208698919247275681 67882 80269
709023731609189377 713 47282
794514619644104449 46895 47170
324419956781032001 77224 115074
178610391900598145 12099 116618
929611042402068993 41339 86933
379952059828625025 41232 113082
699129967611103361 55159 75903
65154974741979289 67820 95234
336485276580699393 92806 98091
37126797632993201 55014 77092
738466504319195137 7276 91823
792541187064152577 11428 38995
631769327675112193 10324 24010
236478396718993633 4195 26566
745385985414291201 4443 84213
871866320187884033 35270 54727
499748208861429761 689 36458
305575763660641537 15745 86568
580907132576403073 7882 18897
400861175914108993 53920 72251
198830279387930625 85891 117456
451821871235281921 65538 99063
632692795220012929 29912 93762
270250506293855617 26168 53047
616395355809654401 28626 84747
178844910380803425 15513 73602
239010739600860961 34883 40139
296834087500990081 19631 113507
79379963997734401 49532 73881
500665560073727553 16215 55086
531305204452767297 59936 95321
340891071774457537 54469 103386
85691961766595889 52108 112509
346808586111450241 47536 95508
185729708002515553 45992 90743
81023109297085233 79630 96011
2028481932864424 6974 115627
469499544479177217 4066 56341
418432051415894785 13853 37923
107806278997152561 20650 28830
807900424184278913 44842 66192
347868035148110273 922 36496
702590013776831105 6494 78549
219676096826050 50189 88462
283526373795108801 69998 79352
542456790286209409 21076 106602
217991186094113953 18235 22475
504236137288195585 13645 56828
5006658476528259 23662 62875
616974949466367617 31343 50706
416528059066553857 7042 116545
326549604193040449 11492 50155
972457083996101121 80537 101424
715673236029104513 22647 43268
358910173917482945 28763 52052
170400594756593185 19192 97153
238579527139986433 22024 114216
688372465797897345 46841 100499
568124180033340289 18572 23812
803947732938461057 20093 54729
93855823624675601 39218 44394
987333954355037185 87915 107556
82020329908662145 6346 16265
290595841995504129 17265 104444
1930081192025313 70176 91072
538985004564409537 79506 95191
558565593511122689 64439 93598
197981298301861857 77531 85319
850925486842054785 5221 112619
209043814474867425 19324 29285
689849503135352705 50243 77637
107659733520456769 88034 106207
213932674472427905 52736 77317
43739909653879753 14061 62263
671304358613088641 30695 80783
87541325528199825 35056 57937
199590587601743873 42565 113013
66387635885902793 13597 65131
16626843889785193 16454 19257
777251395303757441 14580 110331
360815323855714369 21074 110430
343205410523438529 87241 94502
931758741964149121 16833 84800
233210390512134337 53050 75988
739950495991006849 24655 52516
282521386101009857 87599 88225
697570598517135233 4075 19852
842554149264465537 52852 109879
919922000920987393 46067 67449
596780990613297025 42020 47483
854539187730768641 94116 94889
147154161994301089 9466 110916
365763565990800257 36023 79190
108362537618447169 16411 93825
337037789314738497 29589 91524
821924948073309697 49255 114053
55894853126172705 57196 76927
111277808556081937 3680 48564
332562906120035265 94933 98368
873173199189714945 20591 70974
578914058951038849 55092 79738
476424261866796417 76597 87995
414372449423982657 82246 83353
207677576131921185 1114 9140
404919665033528257 13514 103772
195078381165956225 40823 108760
146053906519842529 45127 88875
463090541957676289 70644 74796
810384079578067713 8650 39335
852564700359366145 45653 50302
724296895136749441 31400 69113
573600935085757185 29956 61525
56623182633298801 57522 104581
292166299691899649 67472 73461
511808113952060481 4924 60800
206939693122556897 14637 28501
492573053731216961 82224 93719
820899115792443009 27293 110134
325448330538282689 23777 30209
481977794730092033 55408 65858
605906236312389249 17102 29045
998168313319524737 38597 53034
754236020010569729 30641 40689
339456655054839041 21396 36127
999877589825313665 22827 35614
781849288321765761 24338 30923
366170891908357249 8150 71565
467783452668449217 8139 79010
378441910514933249 47077 117377
452152676405802369 68849 94135
559578131956033793 45505 47922
704168745121783937 38332 103888
915264878136024833 66050 70634
831781084751597185 59470 94680
770931051802623617 61990 116447
558407808582849473 98248 112783
633763320641630721 108153 114006
333279218431073345 11483 44809
373321296139284417 1902 32052
708911977117104129 37887 81417
390143094804908929 8310 72757
924907690870767873 45517 105137
603732115236002945 47159 102463
561658421475250689 33301 106434
718810870234729985 6853 79118
270498158152719265 54587 94313
318226784425196033 8022 64285
852897858279014529 11437 37690
643152589841047681 6305 61243
794112559670068609 42446 95521
976661352890008833 10651 42800
722966180739554433 66934 111189
782504173995530241 44873 69231
896346245944869249 66817 111644
546513844788922369 49509 101616
145489514006037281 71541 78011
890571950916136449 6903 69812
827072690675365121 21814 61853
642211128765868673 88727 94140
314629284423553217 30537 38376
768349144681277313 6502 25225
42490380808516193 31527 99735
194625229756372417 56894 116971
870636114879936001 15414 33651
216853347249905697 43277 87099
157539418130809857 91725 116053
897273192205322113 36298 66282
275595280540194657 89089 113063
977286054428329729 21522 94101
685020411036418817 18811 98185
82634028860798737 4558 54972
378453643105153473 24510 117634
78371870382749617 110033 115722
638860448266527233 58439 116886
134713116700968529 46281 48486
169694989787537057 80736 114678
536929693548469121 12804 81084
201594390017163521 1048 59924
992733943787374849 57544 57743
906729097974128769 87449 98951
286793901132437409 19503 91311
117803448385146225 4238 71140
305189680418042305 14443 65242
473406190536771009 23638 38224
626048062345230209 11495 102603
300391121162761025 54014 75003
772387957377635073 75186 81420
850164302467867137 54763 108845
440539844531780737 35877 45964
521468053001555649 56363 115219
697391795849487233 25805 28860
541139009447682881 38769 99895
284571343997125569 29841 113425
622426388444154113 47980 49315
637593160165653889 2903 73634
403964535601140545 81474 83945
863636887044133761 6859 80364
708549714770256897 108985 117065
809123408526208001 32874 41161
526699023570934337 63048 115778
89618219054639073 4625 61054
504140831519009665 76318 79476
900352310617837057 32502 45695
110916277621690545 57138 79749
170827742853600033 7323 55689
818445390434689537 48425 61815
664674597204371073 14386 60539
63998142296533449 31709 68122
896971894597864833 79506 102800
716268986936171393 62911 117549
911825517748201985 37949 91360
537387417672810817 10555 114567
606121668526821377 93246 97044
977667614532904833 20918 107735
735674920451632641 24687 59820
628247400007872129 39367 86216
235133533601665345 35722 48436
167850579401147105 50681 102820
298768247281021377 1495 77787
93722336028683633 75483 102346
299044337843223937 26574 98853
692760076093961217 38202 75286
643132867054166785 28577 82549
210779852800705217 29616 74789
795526082555223681 1081 31080
580846709587007105 11459 78773
575744665032704705 87314 91938
898293335511844737 39188 61780
548663481090596161 10274 25019
72384376059417841 22099 54852
57623080166369081 40092 50626
246315835126445409 69241 93739
787616807882866305 87362 111666
1175147475066752 21267 115060
939238143684793473 32492 79091
562008959202152897 22771 68865
180037505622873793 81930 91253
178474205664301153 60947 86740
672590837625111937 43246 57455
630896894719150209 12864 20211
721672164213028865 24061 103206
716080502709729665 24120 51839
492163571619943937 50176 78006
841368794046637441 64555 99369
921054626977006977 38962 76269
307329748511918401 62781 80409
802501083350424705 66345 70280
161878786665575105 19422 114071
444553930042243201 112 114500
695606605951866241 110603 112763
308418914992774529 12567 28391
273193422479600673 22169 85691
619700352345784449 40872 68195
846251671576894209 58863 85903
53067117254474993 48486 83684
818287969977667713 66181 85169
985410858841017729 22076 49880
67539997715101665 31926 52332
626996296707449857 28840 110696
162947246662348289 15456 93337
962611470703489409 15394 72972
539790632870804673 22423 116702
625051863580726017 15764 102825
980510112526879105 38810 59692
968315406148487809 1426 65629
370544983669390145 45300 52847
63805668473879249 17036 17653
651110972451924353 57450 109300
165345016381262881 79985 116449
531914796004784321 24516 90265
146142450095144481 20247 34278
962693172699665921 40485 101527
17840405702710173 6923 20472
409312277896248129 66422 74622
46746964614403201 23806 101614
28349602708225065 19249 74562
883110985389048833 43895 87785
426374404383480513 74378 110233
477156643051333889 23249 64614
99411688633558977 241 105631
721265880153477889 14346 37133
458394818080023489 80065 92647
715699438792842753 97161 110437
10260852048865843 72059 116516
337787896280996609 46690 61039
827269030264730497 5989 49613
709347495351469313 56326 74718
90052968393173665 6108 110325
317551484404528833 55839 115469
328005899119574465 36331 113077
283979697337787937 43696 59928
316277957661178305 73715 88382
372860599861194689 589 57850
385299676419336385 20534 110028
558830377824907713 19388 34061
360049936945536321 88946 91970
358405392132024065 47495 116040
415406334144734017 106146 111050
331452755331998337 90085 114459
624839923280710273 83627 84873
832490054526612481 3385 33020
282414470625312225 25156 87860
572164376046348609 69154 95123
847499458294102273 86955 109817
130725748526170801 51471 70057
319608914421934273 63741 66522
691863254139793281 19505 52749
798231295945605249 65995 98593
314245096544123457 40110 95415
338533255730979457 54834 88076
983877847615421057 99313 113655
866869013630839937 80915 81967
642386124802865025 38385 113014
894980002133365761 39312 60981
508086791544304385 50515 111211
185532637636235617 23760 33708
967096547058485377 54750 74832
518762940521284609 27369 63801
712235747319571329 111154 115091
538408678865756929 36821 107753
454781722532228353 75741 79898
760919652514047617 7734 100953
658884128166466305 26735 82224
820911916409464449 18095 115137
597094310128152705 68838 112717
557992039121714369 31628 74371
843804140102125953 20289 106488
702549407393242113 52002 75063
595748388330914433 43057 55664
270153224331181729 55498 111186
109373846337621921 31908 44540
437026104136911873 51290 103147
902718428585796353 3892 84542
701979389174184065 73272 105447
40375134257406129 87245 98018
262982686454598977 106943 110200
205411811965060321 23707 92640
767269000190168577 13635 70846
804821850097614081 14595 33862
409591330456599681 60429 92439
190215377020404481 82297 93084
190028601519273377 12407 21967
603573279774767745 23470 93006
520280697956145857 27443 45815
455219593410756545 1074 98132
641987900651656705 14497 116267
513478907490242177 95090 109404
39219005047350209 90915 114435
416301183677841665 19584 116413
74066356619184145 111344 114162
452972289253441601 29627 74722
269830177102257089 68546 69318
636854176918912897 7031 63605
198252938644003521 17711 95902
529080248827956033 13518 20175
960404382835314177 65423 68177
871433285576738817 55292 77446
282419225455797121 105095 105367
12808751310050327 21357 86799
243517224702721089 23112 68213
142919962631392401 1602 18016
720577623155520513 64544 67286
367254047097663489 31758 71392
945093109242002049 82017 87954
251423333636591201 3338 18342
493810255138200193 7193 16296
960387318900675585 51295 63424
874014391513789185 21861 46524
355243218795290945 11229 13244
323194083690879105 10482 104855
532468419179526337 22487 95126
939540345083195009 9092 52794
268483477114937601 49163 77989
388073121954064961 88691 88871
966029667479350657 43833 99079
353685415472291713 54518 100840
219318730122235905 38685 115094
215393249476051105 27140 96375
93279399050619105 8818 106972
838216133228108673 58469 87458
324868969150497153 3064 83315
184808217099245569 74958 87624
949927330414855169 27013 47202
547037055182194369 51920 63885
514882430339579137 729 53855
908050979896160001 66361 71337
183525146645326497 96420 114443
257299731628187105 1794 71243
113100247709137841 102922 110402
69681592819975433 15624 114711
995516331587683841 41499 86986
496311525512972225 76089 92700
532784579480360065 15256 83466
621685605150616961 6653 59280
645744468544354049 38309 53520
422844699824899777 24632 32963
316317958729552385 10452 105620
140294259202036641 69103 79941
891999347589067009 98755 104266
34227103669174141 57074 87545
37283358958912769 44179 115354
735493898609917057 7607 100260
850480539164227201 83497 116357
234985588545917793 35814 63841
860644700765515521 7651 62398
879525884341276801 10361 56213
330398944443917505 21152 91511
386038536590554305 50789 67183
30574069978992925 22265 45907
539664064858470721 50219 102606
261263523619152961 95394 101671
609596144499043585 3059 8685
418497582921599361 41103 84377
883983513129848577 80467 101774
48033246279576505 90364 91933
605002943042144641 89565 102625
942814433321299073 36468 96093
819865889907845249 63873 89123
569948615927120961 18147 100262
332598004973270657 27006 59132
77616000379219233 45530 75823
638662482392547329 9014 115775
705563205862237185 73759 108354
241000966253643873 21982 110916
446101801057263745 92909 116474
913169762564791681 28468 101148
200718818732116929 22544 115431
889657919356345473 78145 84305
275139344309888417 27187 66885
536153272607620609 34249 65924
988768459422917761 68989 74940
791476995467498113 20348 59895
134803403235988385 25918 26925
828747838438431489 14417 32956
673444603214324609 3666 76076
55300597178209897 55471 115299
249389675472553313 22408 47222
89704598946426017 68226 109702
353966560694860993 40852 49637
227026337255047393 88477 106396
827336065091198977 60539 77472
824562180570978817 40415 71487
728225400360191361 44106 81106
440503344789696897 128 45649
384084703291886593 90756 116420
384179606866311489 58176 66309
981498201584233985 574 95036
220871279960114465 77049 91576
225937142815094913 24376 25782
472846273176372737 5466 42849
242820687264231329 10427 76933
706627715285854721 10075 50306
910526724714412033 2596 9440
247418599991092961 44360 62910
865958839396004225 6363 66643
642132057129408897 52611 60930
121163738445968513 63969 76860
732537867471194241 16430 61014
823311244634442881 35167 100053
756082458783275521 28614 81435
492883489639336129 64652 89590
406748290513505153 30022 62548
554864963036866497 67777 82612
397212778289123521 92303 104066
246802566916468193 19402 37913
875922681082243969 31503 115275
515713974173213057 24691 112970
906401122660803073 7843 50811
249997272220962689 18014 55913
21354124853999681 54910 66330
849201043117094657 50039 77096
821786457927096577 48685 52783
278568160809381729 33173 108674
289600035015155329 16942 71287
372406477005586817 31417 57744
844456713872993665 16856 89944
764228739839563137 43905 52173
450958799810265985 78204 81823
799801023373195393 18111 87256
537777336039916097 8637 30465
326412410867813889 89695 116111
186483074668416289 40981 71848
612100406826772993 37271 107185
41324897945706593 67239 81631
593662524037579649 9511 73165
934726646931849857 86053 103632
572776023333236865 5434 34868
995402746104339585 36352 61137
595463752806633601 30526 86947
125897783877178433 8885 54168
835735423940764801 97234 117376
285846271763197985 45466 82331
738571710218035841 24255 63746
11540125354244425 18582 113220
215207734646728705 32930 117371
819750848832406145 36774 114789
684559623472065281 22160 85689
942946563471224449 32466 35988
203048388861947873 4974 93230
66227309756094145 77156 103378
416358775402027713 18982 21336
13771225826829437 89658 104540
29084806000927445 5039 28092
574534612569614465 78315 89195
254031121896300513 64560 109868
236153708331471521 34260 63890
635705246651571841 26042 64516
694058645599618305 29679 100279
371260815842173761 34412 65608
811397151169032321 71481 98413
156967324045442785 29969 44089
642576483695542273 3611 107608
525844123294003649 68290 83175
954011679429385089 20876 63723
992765865660960129 48075 59750
323918414031446401 64985 84543
785927218788895489 5916 88250
171786200889087585 39523 60843
97122310247019777 80585 99877
603242252886282369 7383 8905
279396406547586913 23798 68969
856398629833677185 56004 100315
762884906853333377 6174 106687
374267439898567041 4272 81375
671548245206405889 35767 91727
632706350199768449 59954 93707
198880966096371745 48462 113312
761456685598069761 4725 87528
675215668228130305 36787 73095
705939206168665089 73577 108780
135034612376120577 57029 92510
301632124042519937 28229 62747
391533302735279425 1503 56304
662085576165466753 13782 91286
740726211588938753 26858 99298
351097547631475521 2178 54382
376498608698820929 2588 75397
967232209508665601 26471 95595
345668214555633601 22196 92861
220109938132388545 21328 109090
720808000698479361 21769 40478
97779546214994193 25539 62025
964126874401447553 101076 108172
397478719135541761 57979 97674
44876588347786849 6463 68249
558470262192798849 22173 36739
955125478985980417 30412 81575
492021503054921537 36491 67764
558619391447717121 49597 73873
424078846754483137 2689 62039
425392699686145921 17235 60869
279297152911233569 393 68182
361988664497200577 59453 111605
810328189544577537 40017 62274
179714707884091489 70969 105140
143072287971158113 48647 90503
97309114847018209 44494 67488
348914492114758465 13637 113178
235832162904589633 91912 108554
679832495373581441 20890 45633
272388132035526817 14520 58744
241098387980656513 47885 105632
598288342382733825 23752 55995
776676029648932353 47943 99063
902834475190370945 27639 84040
396697016567557633 54506 103593
187252880622853729 20529 107264
860352251031891073 4329 10206
156004003319790017 63992 114059
54903013493117217 43005 44229
463262114933389313 115640 117180
577131034180631297 50792 52351
984887792350331649 45124 98423
826451014644973697 10454 16459
405352226690045121 44737 89117
25589433847393653 62544 110214
119824175394736449 88546 113671
411414386989662273 18960 60254
475910515490870273 1858 30555
129585695582080 22622 94947
525284681454461825 92027 101568
123383557496495649 95349 111345
37803573721991057 24922 32707
981823711327713537 14031 86054
548662345075765505 65974 91042
500866575476095489 32519 113124
234404147651549281 13903 101975
851619749176443009 58916 91798
492862227886472961 35733 114279
594251475518021249 56011 61770
566851392311978241 85007 104654
312511109717526401 11911 42858
473816044942505985 47693 61482
287242670565461825 65692 88512
630437363417076609 20076 58016
652327916988973313 29231 68831
901448336908952577 29856 49061
222869059987218081 35148 42000
637986252890417665 16448 76467
914571411144784513 58178 117528
206118485789911425 29518 117073
455373848298222593 67622 83567
256427377755461089 18148 21712
475289511234556993 78575 93224
964533849704547969 36206 63221
911824298939606657 78935 117004
816778587655310465 24593 111564
950356436081882753 22549 47182
36332203583750553 41846 83223
614287856757840641 4283 53796
390148876631389633 62228 100915
827524316534855553 31818 68955
866099330132481537 27537 47950
549948325019741441 16162 102211
425207882495389121 80945 91417
75986466981142081 56832 102644
631027821467366529 6923 108472
169496140466151233 29829 66605
347300944677659393 18398 88210
624531980357964801 38894 85994
301618738997273537 92002 96472
2309315541864977 37771 45065
566831781327810113 49371 59092
206156131443982817 33266 113269
46036549866581569 24037 30649
481010373042892097 46066 65432
934885951179598593 41993 99664
877572280495449729 40802 90678
346582525126546433 81995 107713
120478647494408625 12496 44376
626897397772271617 3696 73150
68675125783165929 75920 86036
42260360239620097 12994 98085
971730732113769601 110595 116116
399412845544350849 52338 94394
378733821799635009 72532 90557
581952975054786433 18223 93669
215543672722716897 25741 99859
929004941583432449 54886 73030
388923222337474753 52301 78885
620069080518927489 7675 38769
742449812951434753 6190 22040
643820125926897153 90028 115554
427583886790522177 9127 20917
746784975609937665 99629 103604
124818041024369105 49631 78109
844191579763506945 45163 63266
725063066398213633 32628 79221
388708972791757633 58782 117246
985067639833744129 72952 94479
585646557184691841 18101 87994
495731227241712705 41538 86356
497815656199701825 65461 70578
35427061391473557 39553 53400
481311264776909569 5610 19465
749268331106897281 61135 96340
556092666266405185 29862 107244
64714796603681177 66749 100701
346360526832786049 43542 44272
671922646354708737 51315 85927
134146690094421921 14562 57703
603922154134309633 60535 97642
139344074788827041 88356 99351
138388861183507569 10440 23952
962035631070957441 17355 108873
564332260415312705 21040 21729
497891740171315457 74787 109093
770333283630968449 57384 78873
392213346503421441 19544 96727
630805009120692225 5743 32183
972776423349589633 36097 40076
199388498844690785 56816 108129
684449690931440769 6679 61632
851858085150155393 34412 100804
847291768257225217 100979 115413
118499577051089489 31886 98158
632054697741676161 64529 107806
612318627865434497 46296 99417
810451308446719361 25443 95610
910555347771271809 87890 104844
323199385276236481 19198 35546
840522643488327553 79359 91054
214082774892109025 32310 73079
268882939670497473 22178 22273
920469698283692801 83797 104119
899088989704281985 81717 86291
776295583346527745 26604 106222
208898293484459425 32262 66275
110272303813641057 14417 74831
566855699118860929 43210 72814
347236561298036161 10113 44758
199341250241012353 63288 70542
669964165001470465 61401 85144
942177644786696065 7806 40623
287089044147140993 4931 77641
97307660990118449 32735 93379
507609829129446401 29872 96663
8860143073547989 96939 115199
539858879653241537 34172 114574
982824319967669121 23036 79646
614464000383417601 32437 61817
201832099121858721 14513 102634
147947941464824609 58432 85208
481971953050482689 58617 88668
935390035351414145 5249 100819
208408790668698881 35908 100502
629536779159554561 19936 81999
415398560010167745 73937 85411
993590313031102593 8566 107854
732697419412275457 100481 110757
830453336175484289 84065 94994
581206674942684801 5867 25528
723749803427519873 70470 102547
247272198039183873 43840 87174
920939560813440769 25078 106310
694245136838326017 32371 80881
876862402230710145 26231 31295
241479047909351169 79686 111289
601362531633217409 345 82574
271265314063477089 36384 48889
299878526064841089 14757 113419
955287019749135873 58432 111883
134646729552532209 15503 63280
933564965050912641 42385 47704
587514885896080641 4263 67235
539023380025312833 65838 79654
971599627287790977 41756 101491
852866605239519489 8616 100573
10111087875966263 15587 108709
402025991463688129 33989 35390
772309144949520769 47186 105150
96362949767232913 14426 97835
182685563680205825 63483 92936
778509219935855873 11482 25815
955729051122919041 21326 45609
434086275102608001 43521 88255
833093118779796481 30888 47152
239932184166121953 60076 111373
293132384125289729 40565 89830
803872953200844673 71118 80057
912550919552057089 51111 86611
684919791907887489 42562 102980
871373740837217537 46596 95202
430925521389220033 859 25848
565286831203618305 24984 115041
827231738904799873 40555 45722
220304143053159137 51858 67941
461924022524776513 52110 70892
515556480635620289 66796 107836
138191547586743009 1629 18145
866047456189708289 21361 63693
586282545523751297 45395 112571
854031064133319937 70084 79453
763040853554258561 29999 88182
738370314926118657 13686 26666
214837478637626593 3191 81282
110209561608012769 56840 72758
973412571977249281 80106 84523
35628517431749885 729 94651
401217519344818625 32130 87872
716064469558627841 11379 53317
14934355574837355 10646 35111
503697196758924545 103771 108894
402483527939914177 54886 63372
315972236453557569 21196 39996
706169953353011713 72495 85932
894210077247269249 24003 102209
959315429334004993 47428 80374
910866089360236929 45959 88555
210844757255216577 42058 55533
270040087896934017 38287 69838
454915121730060417 6993 13587
76612691870689537 49055 95768
79622044828298049 40265 40406
69319846123168105 2425 24655
805615304206419585 63181 70086
738362883185711617 53790 74088
902512252422241153 47872 76117
529871356603553793 41861 87322
511535850329373441 15187 77957
468943429128568577 6895 18363
862098107826895489 33852 115952
429510003571781569 24139 103869
815988394222451073 53284 76990
499499080361029953 83105 113890
686807676102404225 51353 109819
689503863398176257 44738 55859
498047721545411521 97381 115947
558195093670274625 35768 99827
200004390182314753 29858 98470
403075840127261377 50041 80872
861011933080085633 8585 51160
995857541384648193 564 43484
994102011119366529 3973 104500
332178442316479297 8390 86690
934463735583101185 36333 54934
108345024259460129 76347 94387
50542254103717713 69114 85985
17169487537760377 61298 114597
530299175747167361 66929 117153
50968627050959729 16793 85800
119457588111885121 102537 111649
878166953764964097 46805 115261
381259231012982977 7030 31555
671539925967334017 43340 54328
782220531741941761 15333 81858
175832907075292865 43264 91517
238910468092974785 17459 41222
111137385750023297 85886 111747
682767687956527489 32173 43257
424575235141606529 18672 53669
158275038905962625 11328 74523
265322383796853249 49819 55694
938370848589997313 48001 54961
903482118385145601 60766 83613
686884166678488833 77196 95207
527565181990436097 99630 106697
158072818079546081 42602 99255
739913087894496641 4479 90042
792274544743939713 22419 108087
499691246240995905 34794 71000
409851217452413185 15616 57784
707132463796714497 23647 38606
886090289564727169 26552 103004
134237201692226193 18982 48459
410133496642288257 58951 89014
299631252190341249 25731 115150
564095820215690945 59997 86994
638096220571991809 84721 111103
857849768217803905 61616 75599
856162515517642241 51134 97982
805523841498519681 13459 75366
217492582296639361 1634 27997
317940941084515329 31770 49597
878708132864705537 85505 100865
535129049507382593 23304 31775
667287334158384513 9775 61684
166177041169035521 49579 98228
242672045633131713 33960 50741
116818819335101409 50523 115470
923389228239695873 19990 27297
550198620010007745 6674 31604
566001852825866817 45504 96299
535388537197086145 99813 108479
10510228606801065 80926 112552
984661834065363457 18995 54860
568497291332310081 81801 96283
546177966056895041 2231 8461
567920684836391105 19 83208
386909189898830145 27733 73717
132466022584157633 12790 106297
791737647362673153 15623 85513
46858566025303361 14134 84895
51242155730918169 1933 100921
906704560283518593 8362 30014
957077404247861761 52126 77037
202837756122416833 23414 28431
154052900630631489 34326 43142
471460427078671553 63136 79214
164864086012464385 45695 53718
96665139205196481 19807 63913
950069401383913729 5384 21471
205891033580403617 44375 108671
500019342382792321 11968 86663
146272864700275553 80930 96922
354945116303355265 9625 12655
334270643473207233 24600 46775
347392001448007169 6337 53035
998633590018169345 5393 16387
276420427440953633 70242 78975
44879436180682577 72926 108342
971270109790914689 4612 17069
12560464136665673 25247 97901
942212160331735041 39995 42240
807583416093326209 22794 23819
853056439668357377 10220 88945
838982952825642113 1852 56396
836438766030809729 8385 58780
903401057259461761 93219 108369
921934838653193345 1596 36897
69592126958010425 44148 70676
378426256309950337 73653 93560
922047427176398337 17763 61828
198154754425239329 19290 19998
796197552197195777 62267 108425
510702781952048193 5509 70945
391119415398979009 7708 108661
51884173892695177 42183 65683
514740243791006721 13822 60865
181291898622816929 47469 68046
442181914606511105 64514 82942
341528634038461121 11738 75110
437045096734959041 21659 85445
755345137308879105 66177 66836
272854676036647713 49019 106097
9962454317395953 40409 66867
491829581695068161 45969 71108
540877549289888321 15897 115257
267778400306116993 24355 102221
208119469580957185 90222 105341
140346123300826513 87179 105145
402924491559602433 18096 106432
742126741093276417 56655 106081
902570870874804097 13670 106296
371831262233538241 46035 47595
331738120026841473 13379 65369
975573605456293761 9770 110194
973678851542835841 63747 71558
634548258443384577 56415 78550
457476927212027841 15235 41143
228142743203338945 65846 105400
587133170377775617 27418 74634
988899032330547073 1681 65805
421875261008523265 25157 97556
847354441217493761 34033 43194
734505044583805441 66565 110889
913479076321419137 640 86192
954151153900241409 42072 74664
73112489469171041 104645 113526
195115535560894657 2852 11512
161063013460388769 58053 103785
603334040318031873 76259 116049
266788776122655937 55846 78868
226115352483354561 7860 27166
41721644920880153 3104 33358
673558106077095425 107181 110519
687283212160966913 29473 54401
291186334826797121 30814 47765
931341427216292353 22094 70733
735836160566208257 21236 60884
622158493814556161 11136 38966
388553347898060481 35129 79957
576877164862178689 61414 103351
564442112056795521 53665 107226
278342796284452033 15901 25965
630765497541808897 35487 40470
540226107805462849 19044 79479
805201421665913089 34985 90567
825804167299271041 16216 45165
803569004035402625 38597 83469
520549417594690305 50844 114511
135507374641960609 22407 82423
959848466438106881 9861 75543
627627333240276609 13729 66288
184442924517266945 39600 108498
552410701245463553 87892 102774
253473488387630401 34293 73777
350198827853454017 23643 49318
863206052275341313 20107 72621
828210066069530625 81856 83497
970095727881815809 4170 115320
386384675596964673 12623 97926
129583549711437489 21026 64681
127015286685605137 23264 104156
317898403496531777 90345 115275
840312156895826945 12682 62691
910142053128151169 48872 53535
477052902509896641 52653 60321
878350169238817793 13299 95791
491596294526892993 98551 115038
725650320373173249 27625 52818
860198955264394241 27086 64702
20808719481994589 34356 58306
904478844371247745 44046 93525
666591041581607809 91811 106894
402395625853628737 16042 48623
19622546752831485 34989 61230
675903582271992321 115171 115262
324751253782007873 16992 49745
738150761394365441 4544 31702
676222755675826945 41716 96414
1052619587134985 73877 100606
619600379980749185 69407 88346
463021383020176833 17803 78230
982175382522232321 1681 43565
14016581833949717 27698 110710
19127590341323497 22101 41153
485508052436358657 13540 72984
565238430797780481 1626 13248
117653473346557297 89656 97934
282606356170827425 37088 109999
521675555522918465 21287 98226
773707121633155073 17151 42127
407533488612621377 45400 103394
505391549115383745 38488 76367
341480797074382273 48034 60076
568680985915069185 31877 86036
524271480417944257 3510 32161
865716040749429505 19042 80977
246520154524930049 17552 106205
312667705613396417 47953 111804
837491818609386497 29452 116573
237297294120761409 59929 113238
627869872735885825 2247 91473
828846357121126017 13216 48762
821003533686926849 11445 89982
400522721283930881 50993 103679
984923459119855233 38015 88220
130417232128994705 36059 89687
167213499054817313 29853 46651
354563421919035457 9966 34431
68543521041817713 20148 110577
215212024105472481 23806 115036
500973527099681345 70379 70909
582852130291154689 44684 91676
603231138072246145 1708 12972
627947183345359105 27566 55502
177420199820041089 473 72237
669210593557632897 12847 46750
524037742770843777 14909 93464
811369973286577537 62557 99835
320275587007152769 65888 90792
500156996276114561 40731 52315
687141657751752193 16921 60904
907641517874825601 18860 68079
8759286471168083 34569 102364
253573246405689889 37776 88490
352797966322100353 4853 51321
801569226679578881 51346 108822
931819014019531265 56598 64672
282347759626713217 63093 102372
342035341495531521 19745 19953
96062733732512833 3308 88729
273794838326161025 8198 99662
905589633931807489 25446 42917
2180886160857654 87645 96697
15138200170742523 50959 117669
498742659980358401 48456 91974
555667607661273857 34829 83990
21083008133260253 56305 113942
188005822222354625 42538 53273
781182237373521153 20388 77524
967169753970576769 4757 116430
667686930231468545 55509 93743
985689967370536321 30530 49796
355605527169636545 19542 23411
388790295625778241 99310 110205
341186679909114305 7770 64523
775070845175182593 32293 78672
89158896412165233 95216 112994
640386038524749057 17534 44541
937995377821977217 4545 22336
699396317717191297 43689 85990
231849439345317889 16779 85369
198639532937686881 24336 35598
722781412535098881 16655 90509
573762680460735169 7774 22342
973647757271869825 104698 115064
83926990649924705 67730 72104
266225711864763073 33045 86085
242749310002626113 83976 106488
92068696732546593 5665 74638
830499026473216129 62418 102916
909253862610100353 80512 88151
438634293195466561 51233 102942
358184252473655809 73535 108231
178699266468637313 39981 83044
874450352157595009 5304 99179
315111834992610113 84168 98915
281410689570030561 38670 52745
742802585194947841 55140 85319
985209770139036289 69728 116477
535247702568032257 17117 30391
308541486189490369 5640 70528
926659012860707073 79594 110709
308835478489470465 12332 43431
44991513313039633 32093 46599
391970507322916737 31622 80034
911564002916644993 52376 80862
420049096386478017 2133 86975
555734626704325057 12597 95048
344342452860679745 10732 82305
990898583876738561 37145 50147
316888215155614721 18226 111007
741355067274202625 58331 68069
87331643171545185 82370 82384
722726748502150657 56984 97396
914284119799120257 33334 85615
286496600493936897 15495 67515
563112174334328577 207 29874
897710071421638401 47 39192
16140010846015685 24064 25868
122433117804906289 51470 82564
37443955885457569 64346 83486
742783805295243137 61120 108756
420762355231474305 73335 82200
483092173799921217 6149 94742
909136698877240705 49386 62204
902792398255026945 23769 71569
465197610391868481 110184 117499
194348170168343169 28316 52832
124819113692034017 28188 93750
848838314077323009 53295 88226
651432724209158273 6084 62129
871616609973731457 38066 60919
350159967926636289 109304 111663
473964033855420289 30345 100017
733444577354305281 49990 91570
300531364631570625 39839 51010
185562807249134209 27059 53097
758845986349808001 41859 93346
662519966464159873 60760 71959
178887317097210273 15225 57409
749363618937060481 67789 93769
761688706195055745 2911 46292
394777888939785281 19285 43819
930276380760478337 20333 52766
745052081331117185 5442 15295
531100567238109249 37973 108849
736948845476447873 20373 69787
395506056873504257 50920 81533
838238855182858369 20817 77307
316416794972237633 16999 109656
43615687226520097 69939 111799
660911696512119553 81270 93515
498105197337615361 20542 100422
99093939814064673 50165 77167
752586263256304769 19843 38143
996376788588779777 30807 103695
907873575875591169 46494 95083
668190404348077697 57219 104362
948013833186308865 66352 105691
112955215796279873 85585 91745
667280501234436993 26736 79973
373702775133704513 36942 78647
538345962101757889 51016 60323
582515818066614401 8166 58926
641842022455769217 80294 101243
209155425734504513 13554 42729
315080472486158657 4015 72342
21248090678160025 13393 101372
850479834035972737 88423 102320
879223944787224065 66270 108636
377427053565483585 20439 39489
365998734036939073 38843 62083
913298259418276353 57079 74303
113569213680417393 40282 93573
847979384554065537 83995 103668
467447376894046593 15011 96017
540321084438481601 72985 74968
293101225258038081 42401 52431
817934177365558017 59982 98424
96646426841406449 82724 92519
362038870530859905 56095 85601
792587810402860545 77058 80743
321664448893329793 11008 103428
980389973851846017 9930 42371
162783545713629953 101723 111176
631256135887792129 51514 99950
295853655474431297 50292 98684
424560296897059457 33068 109448
154214313805063329 27342 32776
612561967010091009 25978 63790
796089125129782401 43301 52301
590723112788356993 60727 97028
241418801471660065 46352 59965
161756064744206881 44027 101814
763836569120499585 60863 85578
306874572840175809 43260 78175
508032441078974273 86545 88676
305766521963416705 61815 106589
820986405776295681 40342 43583
24829469255156057 46796 95608
145958927403562209 68118 90543
439123149188628033 36386 74828
551466248936648641 18600 61393
900101471772163841 47776 59584
343211750571164481 33585 101798
671433009824678401 98528 114914
565416263198955009 50763 85457
40457788604971513 78941 109117
830442858611625985 43382 91119
129907690440159489 53068 85040
58664230990146393 58224 62133
431202746529383041 87336 91932
780106003265196033 57061 63679
802650685836251649 47872 104355
228129174769264865 22919 32389
442602725650420609 55486 115368
6020834637745055 75894 79745
547220193933252801 23020 104836
603615293928257281 55199 96814
811028977398766721 27386 28504
176335896484069121 1491 94478
181146464380443457 104520 113423
351395872686765633 30260 55671
573060412166984897 73802 116079
327385896798851649 15194 50241
27736439765629229 57833 66360
810068754973954689 56460 81196
243025778201118913 19435 97916
944427550513985665 32824 81828
557149581865157761 91530 108323
771305027456435201 14907 108774
40719078412099209 1538 99195
399320474938853889 2727 88242
469260300033408129 79314 109625
326099765006105729 47656 55777
788113899163963777 26198 115938
543371626636805185 8423 108677
575492107082705921 79935 102500
891632136505251073 9686 111581
152026867332228481 34048 98701
731135163206452865 68799 80154
500249332350318081 69526 101667
417390905458503873 9595 89042
773408021505819265 98518 113652
780180957430566529 66426 106650
621791734588637057 57049 97591
766234451922286977 4384 102425
912211792629808129 13606 35174
181815846968213185 13526 68073
874778491347864705 63859 104904
72820952272124369 27968 117043
77946851153772209 70476 80732
894438632697450881 55904 80778
344008609147461889 14013 104492
116528343806720609 32250 82874
597711604361922561 26401 81620
947484405466262529 7272 17665
777237612453330177 32148 80923
698624234634976897 43303 81103
692864931516229633 30880 48083
829492546878562049 70754 75373
754863241792147457 48313 61305
895957058208125569 31083 106717
748904138242597377 55998 77787
745317277329995393 85828 97762
780628634742480897 13876 65413
259610578743931329 7413 104795
536444407732719937 18914 101788
618366476314896769 93259 102783
739547890544255233 65668 91079
342458391143424001 10995 28536
999611537320578945 29636 69278
544355238551155201 57562 101561
230648842163855521 7846 92139
851912389322890881 55598 85776
306242787322620545 56318 75150
930621817213882753 65091 72270
180859091341599041 13179 110837
632793362674874497 8610 81708
445984547204478337 19099 90545
983676805031670657 26792 97813
824816714931511553 3687 30021
161451984131687713 15727 57467
171000554654685985 10534 109508
538318177680856961 43730 49708
770324337220298369 8907 117363
269198537533469569 96950 110207
262255898507152801 28057 59233
502196734313621121 61705 80169
121717295383103169 17550 37816
75798859200077121 14363 81918
344290309159251969 88040 96847
764885079674861825 561 9736
899091216298099713 64549 73979
189176201272118753 1715 67693
994484602681200897 54075 112660
181890163600705537 63827 74155
650014285100166273 46904 75218
874313125021203073 56265 82917
39876909704990025 52808 91980
880131089248131073 35565 84516
816292631605843841 88984 93899
293338163432991937 11348 13651
405795799917445505 17903 68341
377531983680590593 95378 98912
190196402587485377 11827 81808
922447916438912385 70899 95606
985515920062088193 52250 78354
897780755928643201 4638 70727
505297038313951681 32051 36122
634070521713397249 66967 74249
907753610278280833 36463 71238
371080110857512577 56098 96242
674095843308418049 12666 92009
640810141463291009 4389 102478
567425462873732289 4244 78446
318843804605116097 49472 68409
459697946400805057 5519 76339
899388283614570113 39835 71712
492387251737756801 49063 50353
547620381504508225 61571 102702
988036996373050881 53211 73790
708055496748798465 37621 116235
791924402057762945 49972 88916
44785085773817457 656 48738
741092249309897217 27897 82539
61700304557746225 6945 115613
678023501300277377 8615 37776
942329856344649345 88777 91415
775043884676062337 80581 100112
988920239969374337 25702 66527
583737586060383489 47583 72558
958877852506567809 10876 29900
369642251642627457 10874 34586
140306563951895665 97952 116111
299461387869786945 70147 114318
454204384070656897 4804 116281
109855107781168465 2563 5574
554668771824893249 58113 75039
492226696883793857 38254 102143
542286994999308545 36144 109971
236111581433615201 30045 40742
949301363197491841 11320 63490
9157818041320099 35524 35920
562335336412267841 148 100811
667565379349024769 59777 90517
382962642913341249 8176 70760
647313062309624577 32512 101234
353342926060612673 40634 41918
330510485055409473 43538 71552
469157592110690305 27444 103365
110975648486789425 252 32989
14309489260732279 41053 84863
722533063405460737 95401 106953
887633163203091201 58200 73472
796116601240047617 77945 83400
254130873399510913 95808 117252
157681315299466721 13175 83625
90618772752293361 92050 112869
821678531106886785 3005 19755
683845086959813377 61409 90660
998763426246920705 15199 94635
336066354339649793 54889 74115
459342884578436609 34731 48335
917934397072009729 69504 70947
754100335680274049 32956 81545
433627152145874113 81040 112446
247739669620973057 18894 110003
616066189372666881 1287 108516
46297633279987593 35704 64030
462885547521253185 40 87008
673208106571454593 37225 49188
394236012945675905 26691 40566
732867276509491457 5459 87705
741867677869436161 11803 100151
276164438766830497 45979 71281
193856463833974145 93889 111941
440207832591863041 30954 84380
183343492177684193 37027 83290
428199574034440641 7949 58997
344891865541661953 21961 68105
265299390786989153 10172 45645
995109253004983425 50026 109740
207909629782154337 51578 75295
367522646596704321 44254 98652
689618979548679809 30295 49657
248312403186687905 17915 77613
780227133381973889 88457 100449
995761456113548545 44344 77997
857742070455653761 18257 72875
866876229430374657 12704 70248
311114898339656769 2136 39777
992536960882880257 91983 112906
303748369218521217 86258 103859
964986936862359809 77296 93017
692728767885487489 17010 42020
872487494322378113 78962 91123
201153396066839457 14457 40807
484084660937838849 47494 84197
538744803607659841 21866 28375
516416841147723457 55413 88278
990274155916022657 8561 77725
733391648449881473 90516 107177
970051410079808129 22830 37996
7285004367254545 80242 83871
258715305403338657 3210 18269
618129400163525121 69271 70899
441372639608051265 28028 46615
545839375666552961 32849 36442
458414451665429825 46868 64416
118511046360978865 32887 106856
162935826740497441 11205 91787
515512878930884737 22480 105744
113169379106746961 25690 35339
453509685812463233 52448 61565
810720072543478657 22373 41668
208876942053812801 45511 90267
764918907878989569 42795 72658
491336920884478465 11839 54754
66192246353868001 109313 114940
246465136799436385 90248 101575
920770553856097921 33897 71516
440432429163308801 4284 9930
813199410265656961 33390 52584
704779572823603969 11157 24666
575744997047547009 48421 67481
929354187606335873 29107 52723
386661211501550657 41816 117557
612233202516087297 22729 52062
612697386144642305 28283 79342
941933971337249409 82601 98165
315088142556664513 14835 50245
5018650601094522 106580 112062
119511523740225553 4513 82325
67963048273512073 9891 71293
336311951081487617 14479 41281
691654588927640705 45661 77491
747452802201646465 10953 66203
433912645315444929 815 98298
762098203395101569 29 99654
334345595094184513 104457 108945
980892206710063105 34953 43781
939061834336072833 15104 15664
300838379787226305 42615 106596
293277425983582401 61832 103656
149234582106085857 23666 81078
908066039189378689 105744 111946
355985218878988289 53065 94172
819408266434798849 76593 106603
222932486402481089 32046 111673
521491460901884801 72544 76575
348370644767388865 20828 49996
841934341646954497 7495 36839
667450138639107841 5956 94165
863078419628493569 20409 71277
369475816977274689 57683 90454
545006871999184769 86734 110769
636843024663459585 1130 66388
760268981338285185 11861 41609
175927951887192801 31167 61230
727933263276419457 17671 41732
561495463922138753 51108 59212
848505337049488129 73909 75763
258173887781840257 29222 89968
204360226316588001 21580 35002
196143675944295393 3430 23390
187514295255098785 13738 101506
142996216513896721 91102 108413
126036770338892273 51869 105018
652613429387511041 12258 48340
948653996471648513 84178 111786
764239495431855489 60094 98602
569792276175682817 11388 104825
39102021799816809 13699 49256
997700625103377153 59615 75644
312121896248047617 72504 107378
253315691812112225 33698 64748
491091937128484097 12161 83643
860359540542589185 12725 78824
461516955382382593 92965 100690
144037865538130913 3902 91223
519230872976930177 108042 112231
493335939124236225 19922 100416
905671175522403585 3379 96562
590626704136532481 22812 79133
362257733175535873 28266 72612
328908953718780609 24872 40347
165421403189089505 23910 54137
579905777368644225 26855 40801
48179455890373649 31015 70969
224409060882166497 5780 111576
295911484490407169 29188 60133
741877748075900417 42652 51556
998667005745797761 48121 105221
660465859085235201 41933 112778
323275993480951489 34487 49198
777326151990926977 34704 62930
608673312782553217 24454 73260
895910768117190017 76980 80151
572330147126084673 33022 50530
348409145345904385 39489 69040
378589204012509825 52322 82499
827201041798730369 22235 104783
911924680292816641 29753 117356
981848444078870785 12800 14629
937228257364335361 59388 101882
212466746150241185 86970 111297
875612765957246337 3172 86605
812732358370261889 8942 13012
972325825441369985 63894 88991
322935095638939649 61410 110108
499328342429709697 41558 113330
717445142892380289 41222 47071
467184040233672001 34351 88222
267595823576144193 5637 6685
51961763353862265 7409 101086
516532399023624577 38307 78205
248101232240653505 46858 101840
412451151651851009 35827 75004
975484830034748289 42060 79227
989015542867200257 31479 96171
182173690868932417 2053 96029
867333480478563969 44012 54765
764443311793488769 31089 36772
742253954720673921 53286 101918
168207869971976001 34722 117222
746737210369843713 50201 78897
25396321032548741 18741 85224
886272914168124289 43025 80137
558464815493817217 36707 116362
303937181901304129 53495 82577
999808698025621121 52382 69769
625755362710783873 11404 15269
793783573868577025 35291 54122
489269161592801537 13280 116386
702940188619994241 13373 41864
510737485314955137 38281 53073
771679442610729217 3153 21406
565116651810328129 18081 91077
929743978556846465 34617 45386
179428625937624993 31174 84749
973043960907997313 98058 114916
115047138214634977 7995 36745
469382393476241345 923 105956
31346712490595509 98249 112190
309219320499476417 15865 66391
777708765280877441 76681 79352
324759596378672897 36748 113678
730847726323084161 74913 95545
412988218186026049 22886 60951
904449413079589761 27972 48680
783905226863840513 69299 83189
651733372640642049 29622 47756
64293883478182321 63265 74859
841943299144062977 41559 76285
176939441359909473 36570 56430
21421553834876761 2092 20085
228541910638792705 25111 82286
858069610352714625 89993 102120
775904043292843649 8099 16631
343511079973858113 47135 51879
890768416223277569 45328 113643
713422343827303937 5715 43330
864526649225471233 20426 99601
702691832197224705 102869 106640
325795743659877953 13335 13381
306554565388864833 104906 111955
689940433919776513 70361 110584
364945887972901057 87133 102515
470120257945449537 14433 16586
634662741622989313 13180 62341
86831246543486177 78908 85135
54830484603975553 69116 79627
707444528659319553 1388 31028
881061729584615681 86703 88504
674122104353347841 31184 49650
843181701524677889 70078 90707
182611200718422849 60877 98676
806527479119736705 33306 65876
912202561642576641 49940 114867
432554945293539137 69345 77529
988725912111387777 47045 57590
745306579197460865 13637 16102
81312533038772721 20232 53002
50726286279704881 96558 103430
484354548757448129 71664 77975
522098524030624833 31909 80131
614817133881192705 59184 75280
218093985345014113 6707 39963
81103741138004897 41203 71888
69272049616671441 12243 100454
769956298892584065 25657 101250
453193724849846529 77563 101841
70275617944371761 66128 103109
661520159152772225 20610 45353
527790666190870913 23029 84936
929000683554882305 34389 95833
138636251174684593 38608 78099
647503579070189569 90782 92111
927438779359807361 19822 74947
145338231953807905 53814 97111
850034767396163457 21409 109853
666068428692639745 437 111730
910630378315293185 14028 74380
590523235753643393 14295 112822
468414573765866049 17782 33427
331514908251932609 96288 97532
693781732565373185 14487 73612
926203303119756033 668 94458
479802367373775233 51690 90925
673178874691430401 56353 107160
818301930667022465 12821 35138
537908358421766785 38358 101739
181652375036517089 11930 88968
556181344853882817 4351 98921
337109089731644225 89935 108085
991749234054445569 15385 77335
877345420328207873 49519 51918
401391303784961921 70104 74707
167192901223788929 6728 55569
463426104964334209 70080 113240
905952747886882305 35920 70047
694098764487335937 36463 66873
924700096533928961 53730 63158
44611110288222737 16904 89892
801205864380658945 64513 113811
625146887032386177 11209 27005
620012610386201089 62753 88783
766068975503749505 25468 101352
891973793457250305 14318 112339
269738181977686497 59611 85535
344579754565859969 36906 86192
535678429205283649 14310 77489
196820901033628801 33747 96578
674099458048132737 49461 90187
557175901218759169 21822 116793
98792263549889009 11638 80195
329159639909615745 18051 42958
206827289517121921 27904 79464
162479326586510113 34520 69166
760976579068561409 17578 44448
603256001409857153 35436 54042
330079437171448833 4474 106280
266476294996042625 21867 30069
438826645407068865 56880 102430
635398959073111041 18672 96621
267741920659602785 115974 116535
147632481721121409 100252 115901
639869462148617217 73705 103189
473791557815967937 58820 106825
777075371907912449 1811 86277
565861754475950081 7059 108856
31008080677203509 48968 59815
904418354000082305 78038 108999
672791961642502657 16080 103951
368255469287323201 22461 111280
196891611565909857 9478 116452
791924459927695745 5219 82103
885574646377293057 70484 105184
375884099821863745 86456 105557
172234154718530881 97824 110183
582413302979684737 53362 84280
560137794019283329 19642 72413
543692522418712769 56080 115642
59557213955820033 21089 44589
861416187393569281 54156 58027
82331475002135329 24220 79704
278900934595615265 61630 62332
17070056419278501 22352 96188
801864658055873025 55293 93199
463674915087580097 35101 37292
845090505157674753 48837 77250
668282512565802753 84698 103574
614839323153926657 11326 89205
370106858171439489 10312 84676
841366751743127169 1289 95975
390191447145646465 18987 47604
625684008596660865 1490 48482
346575945097072257 19794 112736
560099629189313217 66621 75565
372097127894043905 108491 112481
219644704272138113 64374 75310
719151740113815681 11749 79083
433557701994605057 83928 115211
990765539223481601 31689 43504
748776532961524993 5335 93526
932280792721513729 30154 109348
979479878888373121 16188 110229
155108895478996097 22355 94744
164091739574910625 20580 115467
53181171714484777 73293 112352
457832319601156033 40155 114641
367035764813017793 98893 112519
966805273813829249 101537 110562
122577312779299057 6493 78205
524625595851024001 15779 110258
403725882949167681 92075 103974
377454735898549377 21904 43452
397313843510502785 34969 82200
292038312829706817 1330 70016
626289478536058625 9867 42983
953386085125142529 60574 87897
184016352686938945 732 27684
514903486583381889 18587 59467
883428310942541313 85700 115788
279738387238051457 30638 114590
443927916598582337 5864 12239
868933339138099073 12620 105491
26052199714975189 26481 75918
587137811418326529 72931 75265
119256646629821713 111882 111928
72332129518645873 27604 50035
946422165004996481 63272 108809
965705893595906433 61204 67445
824610641689886849 11933 56571
645495497452234497 17206 102211
366765962582896065 13440 13570
238957572296268225 30656 65162
219036578934634465 38047 81194
478513870034721153 17086 55071
937795348077109761 22655 103239
6343488827479150 67533 86260
752355819046172801 17692 33355
767757082467145601 14110 75911
474373405324463681 627 19087
67586337803131617 4290 67195
213321400627819457 75584 95066
834862804644206593 30968 31812
807836285678710913 2077 115417
597955469279849473 6456 115257
417889714531654017 63080 85950
507302958393868417 60668 96284
23143291306531921 72801 83696
477975292665004033 5294 72646
706776045664440705 29188 102713
132055368028620273 31311 105395
71963958400566241 66573 106131
4904127520983793 65576 112817
587482609514964353 28045 84538
534832722073989697 47964 97465
504737218358179969 25914 89812
472158799956812225 27696 105115
694065255811835905 36927 56137
808262849088738049 28622 49832
487257398812566593 53331 65423
426579307956114177 27970 106639
256829724855592193 11035 85191
304193637883745537 30985 34145
298931334459417985 47228 111232
666285087242382465 9376 20572
904584285672427777 17256 93829
568107974682920513 6866 87830
135861752397794081 13099 40497
572502613628198977 16875 83035
966561821709163393 101956 109902
747049139349545729 27894 82103
544570940697958849 72840 114891
260151090734520801 81118 115041
524075021830071809 36709 91045
645420512225303553 67981 87661
20587064621842901 96724 98911
351541605999340609 43874 70173
479672344385946305 11914 80128
623855504896798849 39277 71883
846249924853431425 7568 68126
227033205521987457 27438 111526
482183912604313025 24174 83985
822749654815726977 5448 75416
786805018746768769 16722 108670
172029652010035521 13316 62096
959624532996954881 8826 36243
241077127653912993 20516 107580
782871031468410241 43065 44689
441801002410240769 75401 103395
980369667396928385 24537 113200
369223765073275713 62878 65286
787287911499042561 23021 67933
409157385213131137 27986 54597
570128496122023873 9421 48782
827578611733347457 7124 19465
708657036765636353 14339 73030
384246284422825793 17823 47122
263670247115129537 21865 35746
625730866345310977 37481 91744
402923216200882433 61735 93927
624322060279364865 51056 78019
543554796234232641 24438 66459
664889739911590273 44542 78924
455346959270805505 6809 31757
442255168510282433 3917 107258
812690229655800065 4694 92189
252526082463862881 6551 32826
322276145474340609 70483 101521
118191392671359809 103156 114399
234677663115050465 2914 80644
86547170129936289 107331 107499
256225499500295937 1513 13486
695896190513447937 56759 115945
148771196935143745 344 109697
159255039721262657 39626 87166
366761688127517953 56063 102337
365058787782952961 25048 67321
489917512994580289 430 70541
700974530737941121 31710 48711
518297964573214657 87233 96653
388692743928029249 10624 61342
305659352448117249 44757 112636
861015057236887297 36682 62440
425726657332283777 12937 37465
810637176340730241 63441 102080
819479013651275009 85574 115287
650370396901426049 18244 25281
968336996107133569 19083 38905
86293475517319249 13860 62547
725086140842023553 98047 114734
446458764386893121 89654 103549
137031349702873233 4457 108032
418758985364643649 19508 44102
360757498205501313 41175 100397
394831443096908417 3429 69313
191691482256892705 11650 42324
785449573319933569 95889 116538
881529203488639745 107176 113744
505077596468812097 104118 117157
113759477384739681 69475 106739
224520086484584865 97605 106419
466113092841325761 7971 17103
406445879114333057 52922 68426
669662097255844865 38657 77048
967653195099440897 19163 75230
333022566539256129 48301 93250
240685432272886849 18621 56494
776474097763035393 25795 115611
992225875909792129 15793 70203
936588486190899457 685 3128
272350089489979297 8475 76830
101911974318916529 32500 66317
791986597782763393 31908 52160
130236520446999297 75795 111563
596755449732018689 65368 107097
202976327900096001 78380 110494
886067952847962881 46036 50178
455372830615814913 1502 117001
38749208791418969 45904 56387
74795080266859777 63004 108818
290676840934221313 45590 46267
595149212440816257 6294 62349
536646088322203969 89384 114546
853812693311304833 28737 56281
839780175670949121 42700 112914
650790828119809793 10612 111128
179660177676399969 12458 72890
4648922731071537 96679 107341
568546249812097665 74847 115502
403483535935492929 45037 68595
657884819385333889 44006 82946
571816023188709697 29901 74567
58593187623909417 26539 106421
438322616127194945 15019 49106
344643637147530753 34749 59026
747012283298353409 6246 32997
613994136054596865 21978 110505
671684463362083713 21188 25664
74561238046232609 25495 38331
887753866681769985 10369 31575
802626816374793601 38369 43920
854636630861378433 11535 106402
29048830924640613 13916 21489
318392732454988417 78371 87434
404340586542073025 66555 85153
359563531403125569 47282 114768
975513802895807873 23848 45544
391697467344606337 37067 85323
285430064201033665 16570 73723
503844188557863489 72180 100284
518303498356690561 73590 79930
826622744689508737 10715 106958
532308443482403265 10979 112119
753838750117012097 69538 72562
458377362112191361 13160 35783
751013395359130753 45520 61739
174698718110317217 36968 42412
987161087246093441 67630 115874
884538552795110145 9274 60191
949007294613529985 27895 71892
593114911266379649 24979 27580
95649769935903345 3434 37862
150691417191740833 3696 72601
870918999643428993 71348 117253
804270921692317825 58699 67421
281888094334519233 72492 83412
459345152850435329 68804 116632
134379877460027329 66095 101602
53089538139996505 62700 103225
556729703021545665 23291 41369
759151887961781633 50391 52771
702331904454773377 17294 43007
797321362998257409 78929 114390
974098747733265153 104539 114444
70719586454121241 81412 89940
135847959818427457 53788 57737
270930633240507041 16725 48901
754266557963376257 16443 38992
36721955046960633 52916 100359
304282837596638017 18064 22750
360245045245175553 69587 98186
531649460748766977 50885 115144
415259200147406913 35894 96626
505422928965892033 43203 63726
761657492043124097 38090 58823
823588809303288321 62435 87170
724700368461089537 62345 82238
964450139839094273 9102 42466
35041919641781049 63253 91784
430103483484756993 91377 98229
238430418519104833 51206 114062
299893671654167809 45448 99945
681011115765240705 8966 88595
740661185871431425 879 50543
812978423496350209 35005 94072
471413367661959617 6426 42720
195083972132760417 74419 92459
913886835983973377 8739 107995
516237711214191809 29649 40837
459216975711377985 70351 114785
864501422775045889 72691 87370
102978324417421169 20208 45020
966599617581739009 72890 84601
16012463930074717 38903 62662
34966668358418221 55456 62118
488470890844965313 64624 112394
570880177435075329 74454 106755
124362010318129985 17103 28718
580494262551408001 11369 70581
937795497521335681 71020 74596
190368814282624769 72700 93633
676738033610085633 55578 109391
239716973626524769 53875 72750
896602845548372353 31402 68425
10990230357410981 24830 75292
560960203317314689 14821 57404
450676855241905345 12784 106717
310737187268870209 63588 95997
745640553113293697 49824 79387
15367324138104267 5398 43592
921950477193245697 25381 71040
332581887227050305 2958 77665
563806676382345281 55866 113510
348275896416971905 71534 87545
753935592365873921 89550 102937
555675838675028929 13179 94996
994548956334359297 14244 22270
974099572547622529 30553 85138
787640462650028161 44608 115149
993305415114420481 67968 101423
262142296647059681 40706 72106
79927221645597521 36546 63230
561125446709350913 17240 36417
838374689340724865 18827 39957
226824496406909057 20135 48015
24233443967055737 6093 108511
831982078713320321 24396 82258
753286248405416321 49695 107519
63263850715490121 63541 92532
3450704919266912 13684 24773
848405551958787585 74354 115938
501740134326666945 34148 74934
622975700275265665 31356 41137
368968348596290241 7839 33186
176405077213996001 31728 38996
783068309764402689 16147 49645
809810234871097345 14765 18476
800217165079949697 32705 38648
905760825120406529 26484 106746
219630647728905601 22793 110469
324996679150235201 78881 83883
949200486771609089 13799 56450
936108897583363073 90 107762
306444837214442625 48635 67581
494632339933563265 24322 26227
75370539264390865 78334 92039
995024817272078337 34842 85208
409020844940414465 64244 111123
121894184964720161 26207 37247
41223534228372217 10115 109020
254564189632628065 51552 80910
411609739642287297 34795 62667
61945966021287545 44912 98129
89375327962933681 26988 32068
318164290694593153 15973 22543
616920832083081857 12027 80564
512210707173569089 43611 97362
369032942170825601 45908 75332
857245178922692481 5318 98077
894849273653463169 95345 99691
466446964181560705 43460 63455
818422415627658497 22720 25229
931781332929201537 67128 89723
708802551594487809 54602 67279
879352936069540865 68187 114069
881471889258413953 10914 14747
661427591521157121 22049 57978
522607782011832001 30443 73000
420045587310287489 5972 82941
580357085189213313 38486 92815
287734130808299681 70158 72294
639386395453840385 92925 114473
207917731287256673 24189 101427
665745985117972353 5743 73746
132207167443407777 103341 107845
848737796397998081 22635 26390
182634845283136129 38411 106123
205957107341710369 14811 83601
592472840006134785 75840 95100
384492920031448193 21982 107412
180340546667014945 42332 49993
883872887491172353 4440 64491
196964104574657729 120 109587
818471369720938881 74428 111549
898815471719988353 23563 38699
72302847955064913 62667 71718
159132298156404065 13230 41647
254266059046102561 12371 112665
623074075150345345 21241 23738
127422057626596081 10544 42729
621319087369823105 113093 115577
829126065717233025 77552 97461
346757922304565377 16505 26621
245645399474149441 41526 43325
376618642083624193 46336 60829
293425793614744641 26818 57614
120137689879175729 90052 116482
188438941025815169 6278 13387
809196867128104449 22024 60095
699785596072260353 67378 68758
548389637081104577 54439 110588
505592804664139777 9244 111541
838872202195144449 86237 98430
803309800878793089 72318 116824
179261070170486657 41878 87453
940736923152847745 6763 47943
17933673139150841 55692 100954
128171657797750529 9717 45702
491853611649961665 29759 56911
140598503561427889 78534 115700
565184359580680257 20639 78255
193315165191506817 25657 64806
621978213538330497 333 68038
815779472216370049 86614 98414
976435046497680769 46687 82855
682650086100054017 74188 108519
237692134684014177 43158 111161
116650196989475313 89175 104030
98891363866240305 33729 116351
385952798350757569 12749 99342
873910847435087873 33612 107276
241163943634056481 11743 91669
860211000883435137 30638 115032
190791000473510049 22217 73220
919467361687740289 4668 19753
526721382498983809 47689 91064
596963422369324033 31507 87231
860078777861588097 706 28800
555113066883837569 83584 97757
387257583288423745 64387 92560
511685727103337473 72487 87931
543129184253288577 33090 71893
607538207420848385 54750 115122
127961881091756881 1593 2720
816952683602263425 74420 90284
120968374712930433 55645 90183
212731836673714977 44975 58515
638825329183553921 14359 95866
697499370692735745 12852 22258
431747500362078529 21805 106389
681470851908333185 4088 8396
266767735587627905 12328 116566
170459050670583425 86622 117405
933750104652858625 51989 61050
199370809290133633 36542 102243
373528073612071425 7502 12386
66589724372601465 50658 116167
388032708484999489 55785 107633
252067967458831521 12066 35535
578784923993829633 3286 90478
743718072613258881 13246 39789
48318699446753041 32920 37853
580427722251744897 68283 111119
887959110441748609 20233 40117
313661989659561153 1587 6625
672429611407110913 68136 80123
288259586613154561 608 67775
531565393736180161 33201 71174
386110474231738753 40291 77673
379197457102748097 11838 54124
552308451026011201 37084 49015
664425554631115777 16651 19767
862225074425634177 1940 2709
101246020747893793 9699 55371
437106343444870785 16090 43000
152007985111460193 55734 69007
636338197454616449 23799 116502
682921992548841729 26244 62972
170803606195267585 108877 114827
617970583583449729 28031 104823
159693205704552801 69323 110421
771537594827080449 4474 44902
76923633134814657 34989 108039
148880874820356737 51884 88081
393707139784819329 79337 111110
698368972746038657 13075 46164
225046376045145985 47701 84945
503171412448516289 83414 99719
424121949541540033 2611 78903
864828163896206081 31964 91864
914043047241396097 42171 49759
102636232940348289 22793 62093
848402087876191745 83390 116936
482054982721905409 27808 91830
847353128247238657 5171 71095
294036977981441793 37534 61603
397968042183418177 69169 99683
273897720470259297 62135 81372
422985254588585473 61620 87423
450391849197906433 88117 89312
259834656786349441 19555 61799
280782231508908353 20532 73020
922881096807874049 11530 26841
77868368068088497 47423 97214
348832749405925569 1229 91207
704096814993803777 43935 82377
637826310193449985 39361 71376
643368546899388545 30888 71347
716090357952676737 33890 83781
738109369471914113 78476 87816
555420292954881473 7158 55516
825234096526308737 48168 60289
210468783275114657 10659 110989
151622659575949121 83163 95307
229297187155115265 67295 99737
97236265379997633 52556 65263
20196231438344369 57460 94676
528977251009223425 23929 101956
756769591134219137 56056 90780
313251385292453249 89046 107673
379401118139707457 1925 60562
255918805028542817 75769 105330
447664138927027713 40971 49542
392735754330182401 15480 100857
330375790495221377 24249 71063
658421039111516417 44417 98839
157029753788339841 15085 42510
488153678602508033 98743 103926
273332360151282913 36051 81471
961836818941961217 73128 87890
375695311894393345 53481 115302
614606885858854913 15808 57011
131653338990556529 77385 110659
645651610763081857 112652 117571
881778971088170497 29112 94513
655663676277235713 2276 53917
317073637109171329 23240 107098
209424955032872609 37831 83431
19026840678666445 29184 114843
741268652652799233 49721 65503
535115034744304577 24944 38172
643890784669707777 72930 106936
809479304290579969 54735 57475
83980235720694913 22567 57306
550062287926930817 56281 73469
995185366498347393 52101 62189
62999471090964929 83776 101232
615859983091645825 44776 117131
788829384323971585 41393 115451
219196455297606017 67645 74749
208595233893209569 32493 87269
894226554741514753 18996 110492
546597943517280513 56256 98522
118367978610692145 2121 88290
645544568156285697 32998 60970
241164566677788641 23771 36469
240875167343855169 5746 113602
28115279707748189 66676 73079
258788326258542881 7114 50654
496996109806296705 44077 53002
805748903392366593 76367 104561
239345698287380065 31377 44604
234956179130396225 31015 107928
946606945640617473 56294 68427
820120100815554305 41822 58015
994352126169985665 14431 54667
184184844879087713 4808 90552
311171886834522113 49414 69870
202451024776234337 24015 25710
534342200870455041 74246 102389
659393633931276929 65047 87885
374921191074442113 6898 84816
394338866596623233 45806 84880
788747056041330561 89669 114444
669095944955547137 39748 105763
72483504144337025 36296 52908
494641653526382913 66714 90540
231760096849782817 1618 53417
511716977906988993 54339 101423
229257544469483329 62671 73234
127954437484245169 5340 70101
464702172892771137 2541 108147
887702902459853569 60291 97724
704305889658591873 43214 84154
253341438661276897 56570 108097
660083843764525057 4548 72570
548765344361843457 80789 116084
308406467995304449 7449 12395
193131950000800865 101401 103900
992802235368998273 7252 67433
859102641354940801 48496 86538
481992236980509889 71281 100468
923417184790690049 23942 75023
125808331017211121 94597 99521
318446186762745473 32842 65558
538483609396060097 37223 112694
888149684418205953 94260 98756
173724492765416033 61066 116651
937741635143129985 12889 109471
74573027448359137 12297 24402
32329209245755665 37817 107106
972070627834781953 88695 99356
81011103047590177 46116 72703
483833249856935745 40511 65330
385917025067893633 47690 116792
987634764806813313 2521 56673
66649071415003649 81513 104222
993941967778503937 148 104330
842486983205599617 6261 71651
544638947110982465 49317 100305
142651796957583345 97673 101138
188071865701154209 1772 102714
973204586483316097 17126 110313
861118349612070273 14846 89496
957012980570642177 11586 74602
21688755406209737 26729 48310
989907148617430017 76124 101833
511639440364476161 16468 26122
990057533815363713 50189 110370
158107497276922977 53704 83539
747597003421841281 33903 46476
599295906329274369 74470 108126
612525842385100161 28602 111096
317527646133576961 39613 49399
867688315206958593 29339 97212
46878001547057129 72626 99679
103833260670800337 25508 97673
859634680893698561 23894 51438
314374195312918657 53609 98954
841126021425623041 94074 97070
590558996589994241 39489 72414
140809861193979201 39614 68667
697387354376029825 50911 67345
793840819936335105 19344 61476
36685373236341689 10260 50936
242018762167141697 36908 59969
69472228179389361 18329 104717
849997730116484737 52154 64030
84607996143081009 14626 65341
437896933342379649 6263 42092
384702219284331905 61624 91441
278433984847268321 86549 107213
269039924533789345 17805 87429
553647471632139329 9419 112548
167370209578816545 11106 13414
249567826917996161 11534 103783
323583854357696769 42438 60222
963211154080902017 10162 84944
377936632912064129 51934 109748
533249007396918273 15935 69687
500265882674373313 41059 115510
45741705983267881 66274 69137
254194964611709665 43277 93587
956399361807569921 84240 102316
913407949563936257 16624 30360
110568346629030145 32789 110818
838542298400437121 11233 60314
134617687056802993 48202 59705
397933857694003009 78379 113341
93281520802072753 8878 85083
496530553543518465 30114 76403
46309280976686297 35228 53501
595001163473444481 34421 45663
233937251747811105 17637 57204
492604598466879681 41176 50377
635946313227222529 48805 101906
410548529865568641 44747 46459
786117403130539521 97191 107923
355365004087271809 49202 82232
620434733660346241 61765 75594
460140641919696961 1779 30244
933058876027438081 9862 36699
560458063191827457 89509 110129
506795754567932033 36783 104713
50950824410168849 60543 114607
161500954750131585 79540 117010
942301943893735169 62172 62486
909879129027558529 9751 73890
952790379145643137 9727 60431
569398214747586433 23464 96205
158688197973969377 17591 43743
156900551319537825 24115 79491
78093690029138689 5469 36473
961183179525768577 52687 71631
651610131295964161 44578 61970
874400589617238273 27816 114321
988394639310588033 19630 111223
161689823919878977 34638 41843
534596575950825345 58414 93632
437796688349990849 36255 112645
244153151178753793 32203 108946
101892630674122129 595 113218
86879194855125521 29040 35110
410957010303889089 77467 105411
247256041388187233 59478 97688
787877778621854977 58946 93899
427776411681531265 19802 34064
171954289160552769 12712 59879
731944116509485057 35229 79637
947419736315602305 30079 47085
94995204754464881 11801 31465
992023494277447041 54081 98736
140502946127430305 21607 72068
691539617231818241 77499 112481
756766145388706177 12768 35215
760288033585609985 65413 72333
84368238391679281 12477 74395
963697684169410689 81519 113282
982845011588292353 43199 81972
101449500021658417 51027 59019
108283596248487153 55756 91887
455922933673939201 22691 41366
700818879556276609 17080 23510
763644664420709761 27196 93674
323128930949540225 11522 96675
425184308751035201 444 81853
723603600592863233 20407 107801
227224595775368257 88226 111120
789707273545293057 6481 30896
867512342282985601 71 49882
87645822180132177 56143 86630
542343510713195073 37059 117499
68206466525285945 75510 109774
521513486931560513 35187 112164
159654021866028737 46945 82202
405873280461094081 18186 37013
202685549066746529 35783 74497
443583602398057025 9697 13893
807562203468489089 25492 73399
570072517949810753 53229 53985
802593882995356673 30148 97287
487798610218170817 11752 70819
878134769622530305 58522 101716
392300892565259585 24598 53937
389209515048396097 69000 75025
44490752294699121 62071 101387
752784445288835201 35996 76804
914418837875658113 20020 51888
978552246860548481 42378 109382
250134764615218337 41563 115517
572804796031814337 8725 110667
451764190954463617 11469 16355
17731699766489585 6830 50137
531471164564770497 26454 105570
527697675158332673 18450 21350
596039593178872449 9610 40202
432151629531947649 40511 86261
539760311425233409 26247 104538
312361657685240577 93818 113342
537241754112159233 1698 104518
189204178986262401 16314 36260
64542497553439657 38232 98080
891732989074551297 43915 61597
101954994775397265 15772 96977
562121966734540737 14107 97434
485002624849251137 12009 99614
210543605239561057 7845 67835
225830906780117857 34444 53461
166957210176338593 36850 111751
362604579962685121 31175 99642
581064179983410817 73341 84345
235672551928232097 47169 104978
937045783450376065 69891 87617
339546804745829441 25220 62512
537291739283542593 50629 116552
241899445489053729 25448 50876
942985528161120385 53207 68495
69148328230674849 70531 82861
808653961181203585 34552 42086
737827677935527553 30956 33596
421682579323150017 52666 77396
248730245408133057 12469 70036
322943667974609409 25642 108034
692571996962783489 30379 68643
464342253383041025 2519 41361
282012858796399265 77272 116065
364250026447574977 75987 107049
705752556621902721 75349 103865
558722481946094977 46880 56650
792480003718459649 9301 63375
988875414492380161 78571 106468
282732405880295809 36352 65167
973223176446556033 34911 58121
314421019858933441 97040 105608
826751601206336001 26849 87836
778861697367361281 61359 75744
806524587955042433 10433 88203
474173972539581697 100020 115841
488203634855974401 62103 108091
762075110980106241 80575 96911
262956995115747105 80825 105966
857062629740703105 17252 91839
960937451510982785 78252 89807
338969168908178625 11330 38118
316403224348537281 99444 114439
349120927702280449 26121 115012
859105519151963649 50236 115750
685840030991272449 10450 115459
719499892437415425 53622 103229
907283771464129537 11917 80329
898866630151797377 49260 108428
600629064644138625 55913 66225
234783174956877633 89379 107705
604518579448445313 22977 101892
981009061719841921 47092 98127
243717044375443937 14081 114397
804165657161537025 19342 101442
121479555651028193 36618 79939
203333551681406977 73021 77863
436317314686490945 65785 88143
36052729481955481 16866 18898
114662821689115905 96732 98036
680351698341890945 14689 87452
428007709364322881 53960 83083
138205360130957185 25308 41971
630576826354136705 13468 60776
376579300655674113 59967 94888
94749522381007985 19285 24749
131201225029773377 2208 93309
800845434936839297 63322 108077
157800620984314593 26294 35359
172483433276909185 19114 83123
573483412812198145 41369 114199
836032346930146305 6217 102780
812031389886794113 40910 51365
627856065540513025 22323 68661
955335562557511553 36443 81050
24791561271719333 44811 83186
2773393136518366 49285 111154
297480862600906433 49281 54293
575879646639254593 58302 73916
275061065563612321 89989 91871
590164498005474817 58146 78967
842912265121256577 50905 85570
913927993157020801 692 58051
237652332200532609 60122 80292
823792801295407873 10285 99705
144626827822662561 21180 34034
909179864342252801 19021 43415
308848122551118849 37821 77784
891645028129072897 8509 99319
941047986577515905 40638 53227
963155281596616705 98655 102862
693482092768284929 71755 85318
754655190641582209 36761 91834
676186739490020737 57992 77971
987100126932848129 22404 55695
146287323955071713 8269 85930
141742641932562913 94398 95746
691837601628790785 7483 31927
213947167043048833 27970 87078
216793727781585249 12263 35871
796586845454296321 96603 115320
549381894492455553 52015 79574
359722852518235201 21828 43152
568327868736496129 77238 117259
309562235919212737 64032 72063
25897800673973849 4076 69898
782369853385521409 77180 82656
788199658503209857 79231 80256
125508287312069201 42966 67151
255122714042869345 42488 89514
618005615615647489 10670 74750
664300178976212353 107671 116709
63970139187841113 37373 109568
303397308586866625 21009 90250
160728074083639425 18071 81695
80310140677234193 25073 92190
131221676625809633 31697 86752
833456497345423489 26920 111490
536156348139218881 66395 88190
931630745293766401 72222 96495
735158624493532673 41670 83011
236109119127419841 42164 44500
654277088961155329 13020 85362
37974557244105257 29418 58184
61781815551338329 23621 40744
944629837433780097 111181 117043
526551455731084417 2836 109947
224144962073488321 6352 72462
246613136898684353 19136 33404
504112425703070273 67110 94239
917693782867392129 55157 92840
152615461605030593 27013 43969
721506562828178433 27307 72894
185017408164128481 23235 88861
455506175608594049 75621 97773
261695989607055425 67173 98766
366816956811259585 47792 62283
515477988714550849 14386 69556
333463848628216641 26588 90117
229819189795058785 54479 112205
715027783591491329 86761 113580
491270393847372609 28822 113426
560589314599514689 15092 25221
735146742761934081 52699 61621
783348326707123713 75040 83869
508247242220548417 54466 90520
901099849208439041 13886 79002
192510922424226305 25660 48715
242479269704031009 102461 105897
273889395504852481 53127 96441
621307318537095169 43130 63553
455771168285075137 58194 99056
624095383333337089 43947 52602
288742005155583553 78863 93361
451612766507512449 56294 94136
798956139746145793 20886 96164
432363378654994049 70169 103048
563028210231976833 1785 19761
664865436686870529 65872 96835
506930035351238913 93398 105578
141134549689279969 2696 87803
338718224835488961 34332 92288
365917456710409537 19259 31110
85494475713410625 2856 59542
648833451572638593 64479 79841
934686442654140161 26136 63493
337346557377077953 5493 79972
958415526465323393 44792 116940
332388353582484097 6073 45199
806103742984859649 83804 97122
558860244615548417 58520 88959
868326039379191169 1433 110005
129074383397547617 67718 83694
314550469959300481 60625 116993
638031103504562945 8350 82828
400147978328071489 88443 108854
304498952056047041 14606 42503
20036637020851345 61932 108310
292314701861645441 23015 35370
756834334504397057 22218 113897
694159030763412225 72372 115326
929593844491591937 63566 96175
714189088046880 48438 81211
341947184774532801 27498 108438
177423953484503009 64697 91609
640647251827701377 32284 80728
401299466475368385 2306 61849
842843970729781249 14095 104388
133203455632209249 58758 114639
694149780390347393 21009 64257
710759050540634241 1549 64635
409889736394653441 61220 78423
297081441635025793 17728 88921
367503599756346945 10008 41307
756329773661665409 932 109191
535875422172360065 8323 52395
185839315230648353 65648 95104
177519933258906817 50519 63765
370258578833432513 18006 55965
247302933945370273 70016 85900
456941418490838913 7841 97048
287866369083516801 54539 111108
243222180258644737 5411 44309
913873151805525249 25082 82959
841967021334763649 12035 26293
4285244347585149 28096 116923
566059591222160193 57100 94244
99734875163584033 87735 113329
732781195133707521 9179 49867
446876343664669633 56586 98832
218329777778880193 33528 63177
452047482482221569 86421 107606
940448604449524993 83663 90090
86336183235175665 8416 89168
56537293708618817 79396 98313
228279377089386049 69433 76812
406892572482387777 63719 107774
66523599015155809 46395 80533
292693001459017665 25488 44739
79384657960567041 8899 113848
779844530930343937 37742 112922
477241285493363393 44923 71377
672890197908902401 22987 110700
554423458508914305 71871 113449
298848966183907521 40384 74502
28724402553976349 2591 42756
412848955239557121 1950 55513
193043599791288033 43348 70519
654494033593348225 62266 67121
874924444318423809 15711 36014
729358568500220673 14554 21656
292124169626212929 25674 91049
629510942454555137 23776 112776
770058308244514945 50335 81399
539049985096685441 61248 102732
535271928426347201 23488 79220
898183828861302657 62981 86803
877722977614581633 9221 63653
54152289918210529 34693 37615
769110618573471105 13313 20383
323268944167448769 87792 102908
611694498366617217 164 62634
773400045648035201 33010 102586
705637879408136833 47966 49262
155345405992047617 27710 55520
21750054513404393 4335 74416
789006853476610817 87669 90854
179446106869015425 12070 31448
400592298983564609 91894 115550
767762987654393217 22018 89518
560925217454244033 22246 86419
543288807998614209 29122 86032
206166386436333217 101968 114451
394086627813607041 34913 106759
860168978581175041 34672 49563
643174348432431489 36287 76652
828773913823095425 21667 70940
838902867534116609 96931 113603
575852544938189953 66902 99702
669611038107753089 74915 114896
747196763871922817 9421 76445
226679581325640801 14577 92434
497246194209697729 8452 77423
676412809266189185 10762 109329
883330372474016897 31328 102967
504946330696597569 50580 105927
113379177343777121 74204 89012
131079873880686657 62615 107302
72976147960840625 41656 80160
329924363605442753 7693 44166
368737519330029057 22195 111152
996545267413147009 36660 58792
725837465634736385 20175 89854
381673778738402817 39853 111556
233971607656148001 413 62032
325252654802916673 41868 94208
616903447376639489 2733 71160
522761942061720193 15896 78611
814195193427952513 10056 64792
502204755299310081 47600 114034
526051495187697793 11152 62674
601301878106298241 1238 64956
552742616905195649 66129 68579
229771797682964513 11256 25929
791015740148562689 39163 48519
357721473921145601 80096 88184
282850220816801121 62180 114064
276527109071217569 34502 93890
46987007000819145 60618 79611
614842992079289217 102738 115802
430711343774252225 37665 57403
384908831371838273 27034 59068
514538391869475457 99513 101018
424691653035836225 70196 107910
437167304900686529 76549 115053
564694412037333377 85274 97514
171191919053637057 107226 116283
996700979022634241 35809 35948
407759711935828033 4184 76598
104594492578691249 50551 80667
240013794814441185 72849 97453
346305254017494209 81 93736
447177561063217153 400 18421
873076681822816129 5581 39660
374781324185033089 39479 63132
657844909648204673 24905 69924
18856260036276497 7888 116249
9044013642046879 5729 48248
173511413516816769 971 53937
250672957682581921 38761 79867
787570209353578625 65488 82959
627319213347043073 21331 87322
652861559259417089 92328 98108
843628818515568897 84737 97554
655626231751259777 56755 76481
184000795615965281 8566 102313
741867134848742913 12723 105999
23804104292906913 46027 116679
354407260641853121 67769 111083
210512052233262625 13935 67252
865796445048243201 50860 55703
605802167508173313 48872 67266
874604595833890433 50475 117005
77285722530525905 7100 37441
185095233152903649 12813 89802
4403583575992798 52387 104845
941958022415452289 67241 89332
680117135759751041 6233 44246
910337913623731457 2143 57352
95482261518995409 2899 17659
511516478577423361 49200 115244
642753435186001793 34352 109572
446061573472430721 5158 63159
987835633009609601 6160 20379
62533062888537217 14849 33918
33617700961848129 43562 96733
522963552561673601 78071 111828
24836419080045857 98795 110095
137687303614374209 87751 94589
234920945340100225 26742 90840
292201988425826881 49686 99016
453896878354839809 60435 101483
753330084596303361 103087 111030
557893621994246273 61405 103704
894833907750193409 57901 66410
989948263170092033 60931 69990
790192746473938049 2417 74712
344448033647644545 29500 44312
835515076773784705 39292 97075
824642512922054017 1474 6574
394186971146002177 23891 43111
556115401362909249 42629 91751
618602699101341313 15257 76905
35819059934979693 46976 74981
521616423819583745 77404 84132
445312937212072769 16470 54040
317253984224773697 62083 94078
293861074554172289 60380 60595
658770083296577281 76898 97651
598488602135994113 33093 84407
796883415962394497 32800 36006
876681595554927617 63842 88813
148291049788699777 60058 84698
998940895108127361 3514 20373
192687039526273185 107486 114852
348894841811585345 47332 83098
539108693038787841 24505 48958
389469570743152385 93256 113470
420496071523739777 70268 104004
560780643993169281 88473 111446
627656604356165121 83450 94275
28707182735111305 43069 83689
188992431388523841 46317 57545
528354433343110913 59055 97573
919519256847696257 52952 102086
384112362472585281 28937 78294
371688208020213313 9193 84351
88500640860317505 36667 100147
765876871143721217 78311 104241
640150328360086017 14527 16654
115797424287674033 4186 75807
225877756927360449 29394 114413
430846041779393089 97272 107188
419995844275227649 8304 57328
623344557022772225 72658 110516
556197741128826817 60267 60501
446113514597019649 18858 48931
417895267710385089 75198 117575
783067923695195905 17618 80767
460435017168890689 2111 54019
289577430583836545 87078 110124
858719011985435521 82747 100692
389770071617373761 77854 107547
805320000931928321 65226 99259
275864678952220993 43413 110253
779700254974819969 23659 102884
424999513780445441 29477 110816
487783053333515713 75850 87745
518780044505678721 15791 17120
52241621567553409 31499 92722
137951359767935601 34613 115584
307375986181412481 50158 90374
478532903914018689 42986 112667
111205411072951681 37065 92861
541256403133242945 30003 100231
925523841307153793 54806 86712
358925634944956353 53265 98724
364386296497734465 57107 105013
490271860660254081 40990 101418
110038673238634033 89094 101522
999894964466964353 64831 101944
841874852551804033 14902 85901
48350026553347193 27334 65323
705823556162584961 73238 109091
806568507649519233 73956 117067
486607335890390401 39960 101284
140476418323753905 29572 92204
108148069373115169 74684 75048
164404054741968513 6137 110573
553288406969393537 29969 104019
84144363453699361 14504 85976
655200154318492929 75566 104789
67464055611072385 49164 64059
389670510478644865 9925 37536
964251219327945089 868 81676
685602543243121025 24033 71906
799262548359852289 14843 101250
735352983124450049 41215 97095
727420345924311809 66173 109032
829888996775167745 88542 99354
278101789336705697 8790 54293
949177196058165889 27900 31868
534105373850461953 91258 95802
900105418132582657 2378 22684
545961380173825025 43482 45209
924167726991704833 55979 82258
282127042003676097 33905 62805
908147597411243649 60028 99125
135759065667787841 21053 114658
72905256503752017 14477 79427
245310731913559009 72513 92534
852459943178743681 1099 104942
99489906832761937 40398 56966
667191156722118657 58764 86695
632392612204565505 2391 61000
957462142825846785 25348 65753
82064528818097665 61033 78518
41728150968047825 16198 16735
225476839085938977 34526 55378
695582320324902529 7158 104332
354677916087158721 31125 41932
67022532567428073 72900 84150
499563349841107393 19078 113169
754969992710528001 10351 82159
408693089803069377 48736 102089
753412802371762817 66271 108997
134908248446787841 1249 75514
895629027232629889 7216 23126
897139267259635841 91902 111432
554523780088381121 571 14063
226484428203999489 72979 117001
543513932235356353 35180 101264
96197082932025777 47102 101832
629885826794769281 26679 70683
868211718108892033 36505 88584
858611238887831937 54618 85809
953044457801869569 12200 72137
35172347506041037 3169 12180
976931290130746497 45274 105927
653595510433547137 18549 82248
358111050535274689 19354 90538
113596785877454913 84944 101540
39691136097712129 21188 50456
880595713135036801 7106 61757
807457223359822465 49665 76542
639449440555530625 12419 50842
969545928017790721 45554 104872
813096361069000321 10261 47389
742350419597944065 72627 73860
937396186841702657 24600 106707
975888326883289601 44212 90933
568068067874278913 9889 116302
815228091269151617 60903 90113
988732140701593217 52313 93077
565827614821412097 49902 51824
201987964971124257 11432 36149
240557146472429665 16153 75389
704885017240876289 100025 102828
748198206361859457 30782 84181
407260940154955649 33659 76121
461445619902665537 18157 94333
162571975075344705 32644 90165
700672959094273281 14326 71355
388351875321319553 28590 94396
173428218341332033 5074 25164
764481664048183553 90605 114520
556807064584045697 33328 39383
37226079901031993 40927 93379
480203868791708289 47002 107213
421406568991592705 18193 112972
281655469604483969 13609 42701
204883989875497729 91149 113816
656195712602755841 68890 99115
900491129192793985 1210 3040
524273068026513281 13888 83212
1155993501967601 65821 82158
810952456943344001 9507 40284
200665074406096257 9591 38096
789680127584059521 76180 91014
391658016607010497 23107 72989
203309927849847585 8068 65973
998250516153085185 12487 65867
672888385703952769 16154 105402
313937315003741441 45941 64413
160953379275216705 45746 91823
947892130172142849 30783 63668
388843777153649473 67186 114267
441274841754363905 43095 76799
505009912616447553 22372 97161
567963824716393601 12747 88997
544532655918271041 65392 74262
91144645134349393 76257 83437
150376563589961889 41787 71980
23929172455815717 34071 84797
397277456970410753 33740 41423
536626071758092865 92989 105791
600848530560728705 86781 97183
833128153514643073 89364 97425
575047822941865409 26262 49348
735660160898149249 18730 56783
443323963011042817 61149 71970
132355976169328929 22761 50260
983442108645899521 70736 111835
769351583071170305 39895 51569
586372013258699777 23813 62533
4492472445228658 110140 115998
957234685431853185 6615 68841
772830860973428481 21641 41331
913579791301888385 44592 63237
578309370781802497 22362 88872
433794409980858817 593 66355
968672476327327617 46960 54480
619036764279446273 39884 74844
369279189586528385 2969 46696
317391810872134529 91051 114374
363551874647569665 21595 90755
758142320990206337 9117 9850
88460136366855121 21114 110434
287934793563774593 29864 114730
455632393851658433 8450 70357
338078990713984961 52045 77114
927937799717419393 24649 97786
89887782840161633 87457 97332
806890824524188545 25761 73764
554600476719347329 104298 113439
948343148246387073 94227 112257
56295023780077001 44474 69180
866881721997884801 72377 72944
880435550829606273 49317 68272
506988964050172801 32890 55355
2578060395290294 59365 74824
969844795736619905 18766 75234
560176268748595137 106068 112549
831399901089930881 9344 111967
123118017778860897 68948 89349
864990762296656641 8812 87724
460947219021580417 47398 93291
566556433286102401 51484 88008
582948041385588353 49174 102059
551548026902125313 15301 16587
70761924024257185 84467 111559
906006605828942209 19568 29855
793927908444001025 16954 96920
68879517899262057 51808 64386
989958381734101761 57862 79922
304973288603342529 29912 49481
60684233969976025 25572 45281
402725000551200193 12430 97635
397538384743430849 7202 102647
612425115245407873 73546 108237
271883659916536417 31845 32602
898303304301123201 46808 47761
425059990522345985 32530 47148
140388037686129505 106544 115544
476945753152573825 41414 43161
778410173266351489 37536 42758
976769656832321025 60072 109012
901027996594145025 8007 62853
641354858715200001 57484 76297
230434955829451841 24110 102532
496105410927516033 42101 50362
220585165404962433 28374 89401
213928671626131713 23733 75051
402932148264724801 16988 113269
305125303260982849 64190 66538
716313132118166657 32827 43678
699753616001967105 18957 99424
814435961879439617 7404 77015
103761618336751121 39957 47085
277273801257017281 15516 74560
530386066721416001 46723 56775
570886655658952705 34839 75540
788391189616365953 89141 110375
98137290816488593 21888 58635
710101829039498241 72070 80271
281510429383359905 42522 60828
71741004499774161 62937 108027
899887228176190465 43643 90817
29586917759427677 31993 70382
196299268130601953 35157 59326
205686401855533761 104796 109505
452262177323753153 7160 96580
847008362387352833 60209 81292
323287330496953025 57969 98217
31491870874152285 7543 95100
156475019822146081 5141 30398
295767320603328449 26605 63059
754405342250592513 19496 94312
324312068660933761 37679 111472
316720526261043777 28819 48124
277676021883845441 745 25170
190478056987473121 100003 100725
35508497471045785 12661 27770
435558655957741761 83541 114081
213447798706948065 8357 22608
436451238180964673 65842 81297
252115633319593985 22206 46690
318673872917265985 11930 14965
457253506960423553 25463 54970
86607865307769313 4776 84535
31554488373320313 22580 49501
422860528024209281 5719 56881
731060802456749313 49697 57158
557647432992368385 50819 89563
384761932548119745 54633 97917
978347693620470657 14130 28700
324292839335438273 6911 85529
298221358840777409 71242 95811
584975907597897345 19697 115219
260605309523462849 15367 98948
46152801104124561 35421 105221
321880705331651009 40117 46039
294560252185366529 79286 93055
572293671658492545 73113 104176
657268078634185601 20715 108032
13313716298796409 28528 55565
209913531474217761 29696 96952
164631728316912545 66 95644
373995684084899713 13628 23606
454019131673916801 67389 67479
615504342174663297 75028 111805
417642907108280769 50651 91999
897056447982091521 28521 41405
733840937761925761 102861 116940
362606356210694273 3311 24395
95841840450155761 24043 64267
614762501022919809 21079 68466
961620196893434753 7948 90127
905940185757462017 16685 37019
682177951433296001 49840 65332
252978305117917313 73950 80779
986013942340036865 6626 74582
561111311821026241 69364 109016
497553967612923009 3791 36362
356492882214592321 1363 103788
382578884387768897 15927 57018
615784130300287617 46659 60090
161965610208348225 15905 75491
891437707073858817 30805 51204
673682913942656129 60940 100982
225646946082253665 55294 69270
619114522843652481 55275 73960
741893793891261313 14357 43123
313729173489505793 15514 69047
649471799676863489 58569 85847
398956519831251905 76864 101496
456400628969415553 49077 71279
905469854141131265 5596 14378
682401654696423809 89249 106923
548663011588068609 70348 114397
786591595056290049 590 16228
797638934399955713 31082 112366
598826020627289089 1357 41557
35371566580671753 13716 38961
89893209965904225 85363 85515
455408863607459585 9530 109956
341029846327746369 52251 95582
774233557721139201 87657 115722
764771675193724545 28892 30078
270814773379200353 53295 69046
521789808016141185 7139 117327
419859278879535233 10270 117308
508397711928491713 71593 104319
189705236114150465 44177 105857
342192243687112129 20017 114166
882415366641787137 58166 83924
275212264645414721 62330 89079
246259943426863969 95801 98743
163478266411377857 13443 47512
192322386123386465 9488 60487
547469188842622849 22284 107557
808826011579498113 21731 81377
976379334335849345 64413 114007
887583600049730177 18963 96831
566539321953467137 65769 84055
716804998187981825 30479 37539
755261077905917185 62994 100169
879975799933056641 24063 76201
912091177531717505 44607 70280
114486197142639409 665 98614
898889797380594049 91125 98975
662251199513825409 2650 108647
635099714964905345 77561 100845
422857429318341377 8635 65213
985595058603767169 56034 100212
436612336191025473 63943 89901
664234032723012353 3955 12860
715196427752772481 60272 65888
608218544731148161 12272 66815
10381258441292119 62833 109846
512170224995411841 15854 34004
629193090043671041 47963 95733
413084078692580929 16957 81372
150216558720849505 96975 103071
241774842008421601 63963 104567
631889400256909569 73681 92988
816241828093200897 52826 76340
90538604557188769 21809 47834
29290215849027137 81052 103154
900138770147052033 39925 40176
487751453524513345 26414 43935
430981187969031489 29669 117404
534383168747293505 42155 79272
656743977470540545 97083 103258
218469675367789057 7924 116274
154548317503518721 20827 63084
191326121990680769 12799 45333
550971850118926913 66861 94992
460767725627253121 44450 84781
672444580548706433 80271 87763
742172183457935105 5061 113089
553677421215581953 40522 89661
771268732629369729 3310 113349
919867968667340161 38429 51297
96446222668429729 3701 32120
985589524704082049 9526 87320
795884570067105537 1780 2053
652881848004518913 31175 47284
411860056744782081 69116 89532
268077775809985057 8220 50533
900341400354381697 32401 39050
340169432847254401 45598 50950
120504481282278417 48333 87539
6476648579976542 11836 37276
247583368086001345 76287 108957
812246245658066305 83586 86582
182881799308088225 24962 91676
236199985993380321 12729 84906
100879965072170561 2334 27266
78665183867649089 42733 52377
830402541796456065 83533 98366
402727819400794817 58319 97696
541454806434305857 76624 105198
201871524893284961 52053 75178
382337047083009217 19865 89722
651250895773131393 12660 32620
144697240110151169 91750 115038
622503048750068865 3185 50900
806819286492025601 32073 60460
685355875941596033 574 32823
581583672321304577 37112 96343
959810004741150593 32680 113114
682854602054955905 14525 65130
153539837175173953 11413 91291
583268041605084161 66471 94592
704092457551091457 23545 109315
241267671856700609 98279 108984
746345551576936833 17062 43369
317720826405238913 6534 105064
814095181123072129 28000 57037
581399851798092673 36595 92253
866173080384015745 25901 52595
427998638452340417 24137 44114
516514288476081153 21486 115428
825758871908742913 23408 80256
468887585828340993 1703 92877
831782148744768129 42321 63040
359381754612350337 55911 107906
469746503283854337 8624 87899
995621979256270593 73306 76385
800174127365028865 70633 99578
125205470378197953 19808 44543
75424070751818561 51129 55196
910955159214992769 4250 102849
848722065133731713 35477 42434
689330020073079169 68824 75239
548779379006358401 27274 28992
358096208692103361 32509 96863
972916496714862721 2296 25108
486898567252033857 46134 109380
815264558657684609 68840 73203
622861079142026625 45129 57535
741087073741088129 22179 24140
397765624035862657 60277 112716
788990335971586689 64701 68679
178005052848959617 2314 113569
576118955326638401 38483 94341
589335631831254145 38080 67673
121771098473583809 57609 63270
941660707060790913 83838 103432
179562504477903681 72589 112042
986059758169723521 14435 59570
558474680597210945 78823 109949
333891265681955905 22905 39532
802704914898203777 34248 105442
421564677899617409 101421 109028
538473841651221377 4696 17254
731242179635458433 1937 6287
883583556013267201 54815 66574
332338919709577857 2264 60688
427430765069939137 24578 41961
900073587795304833 48049 107935
240692827217788609 17310 57435
774666183424749057 83166 95037
881554385694197889 12039 94628
6672039150359411 24233 104632
446589467861006273 12565 64185
90047432198652193 54064 92149
14610763207254963 100835 101388
348835566089150017 50009 111486
460430889850574209 57257 90636
256546099124044257 123 61247
417471877320775041 81659 86133
194840950892412929 15545 81544
949757497459078401 39921 99919
689049982405215617 83940 103676
566365936370427649 41612 42134
138349885186187297 24028 52021
709998446466375553 89906 105637
381970899572074561 102252 102845
629125378138848385 63847 94131
440680747743030593 26153 60880
36061184663513049 15894 48510
11875491773004399 49857 111847
252875012475666241 2758 112044
615628982122444801 3140 68735
14153720480312161 23281 86839
170309276458873185 21568 115222
190395022130001473 9918 90030
369200604713867649 33311 52292
293255198578780353 107550 112788
810867703264712193 38210 52194
928839613650293249 25676 112066
211644278286598817 28235 58314
633340333178342273 68181 97137
348484136108474753 39898 100338
140974806739517793 67539 92236
58316708660797193 5781 77029
189896874146459297 442 75040
518921926957922625 87270 89428
337375980580812737 78667 103164
797357925092200065 29284 39879
219147869999535073 45950 77467
15427625867083351 37831 76899
594230171869224193 55520 106606
665926350910481793 31171 96810
422772358414082561 733 34607
287151450252856929 20544 33975
436027554099748481 48700 88609
804762522367184385 14635 92926
101254571146956353 57793 114849
476870976470244993 25313 73847
620383833570041729 55078 59214
186903933033917729 15148 69378
367103098906032001 18786 81567
857241181051314561 41563 64550
692768287058125825 94562 106437
296125830945044289 42889 107710
958263035199042433 71102 73086
905590009998398721 35112 89039
225653651731118273 34644 35855
191672938501326945 50307 108300
372666219018359617 57022 94142
244410154766178785 77621 80541
837561872030473601 58170 90410
587489063442035329 60288 93086
660972636893337345 108505 115232
522266225530181313 3722 79695
595036623562418049 98586 107416
117734485452771761 26180 58756
919470137859409665 36890 48138
168818598520864769 71687 79520
661487382899220993 12498 47721
299068899704792577 13138 22185
331515172754468097 68825 72871
125912437102861937 3715 22839
982253407167643649 59305 102636
749009638318867073 66783 103321
135884604458116337 13787 81936
728919308398083329 21057 24824
30637140865362513 59281 114329
815564935912732417 3689 24913
635413060738233729 4507 13393
30351001089279353 8865 14292
814938092004364673 29530 68882
925079218525965569 16197 22754
890132128761852161 24387 87747
959667158097296641 19390 36135
325937927932269377 39138 85172
93475838819614417 74472 84520
16002232563682385 9228 46783
784521732600659073 64809 115438
736478245528228865 38125 60263
273381417020189601 91123 112383
592805604345702657 99740 100894
661664619860239617 4238 93065
32741983409518837 6387 67057
550379039118638529 71943 85083
991794669905051009 36157 99382
469435673024683841 5719 92759
427980577818129153 12191 62325
852154073844687361 3092 53258
993584730255040641 55768 64636
224235241023883713 91694 102753
185479531483618849 26191 89311
412730360415451969 49771 109394
767238348115444737 59356 90349
873379933308193281 19857 68175
144657878479204513 33613 47301
30385052504485089 81220 98970
619581651903278209 35909 48670
96081082060216257 56167 87812
822859900402502145 45864 98204
384091542793441921 33528 94291
255965163654128257 54114 102252
449517900093887617 75080 107040
960503192620546305 3042 98728
713260699353313025 20189 105769
85754053446667201 6078 113676
81594184462211665 13508 17769
528053606320664641 47146 96814
824795182455687809 47177 67494
183000233889305985 68568 97042
656318154320409473 36171 59774
743437515204487169 16374 20229
147578940736778465 20520 96506
309581746558027521 18491 100084
759056199335368833 73189 107992
515983087351823873 99380 106578
806908171427949185 31356 43923
218538770448265761 45712 46824
71284514395181025 12304 116774
880187595564347393 28771 110712
11320133126261567 10624 108102
682710613021274753 12513 22453
28874370054190025 52673 69745
586295085875971073 3893 68288
424956283807063105 43761 50177
100779539786760353 14178 101567
552248678549368321 11139 61502
735970756387512577 76961 107384
305045343977909057 3877 26796
491525571068624577 66078 86043
105666124842976225 20391 28704
585782989647693569 23226 45880
603224117539127809 21135 43469
428936737149502529 19561 28623
698026003484351105 26790 81925
768633943960718849 50062 72927
720018303551100289 15232 36984
336622047882347201 61466 73593
167418597640313761 62994 82038
817972754752641921 49353 114039
344546163211845185 2785 95514
249934912593648321 12560 42090
931524018919070337 54318 65032
120214538974419585 40438 49665
658923830420761217 78424 111751
977903253182947969 80148 113297
368113458106627457 15270 43827
100281345959015057 83928 91716
913356333845399553 2825 8168
723424400247143553 30870 105334
693432340147630593 52375 63753
380960769683110081 28493 89783
929782095917900673 83078 104116
927538361325648769 37273 85016
7121494134175067 18577 52525
900601942510942209 39857 99340
837364852166246017 88355 103197
29637514473808581 33064 99413
493411703216530369 88258 93644
61669881718483313 15079 73388
322134655232744641 12275 70074
227274521827045121 3481 25853
329335452718858305 51293 76614
185365469910632193 13901 90341
847582954348183681 38380 90927
283238589117036801 67834 85218
918238909830897409 20326 73844
119772531352293041 27878 112661
806804735414843265 4027 111079
179603430743814145 31288 42374
704423707553225089 43403 95125
280073330736168929 89511 95491
955517431705089793 26673 50890
533703748493980609 54419 109433
142653531599101777 35241 49242
662912181505799169 81440 99125
976510833004525185 9131 34914
354041007825347969 13972 110288
801751384200038273 102083 116969
180991520041825281 101590 108934
789208594319688961 11494 76066
968899111312101249 28429 72550
28691285725123805 156 38058
700838592302670081 34510 95810
564339236530074113 27134 27932
960286536862188417 49949 82250
839429636205785857 62947 90464
363141623387772225 1313 85724
76386803092731265 37003 116037
193408941179956897 60017 65539
533078056758050433 63700 87823
532254810462216449 949 48873
440557651605004737 19515 22974
669285439152137217 14046 64222
41617828013507105 31572 93557
204919508046057089 16748 69995
773374279196957569 11796 26922
926798069884103681 19408 97720
869797601508075521 33701 69279
37827374329832961 20412 30970
395478668859809089 18726 87831
171227662505916801 61562 78755
87617443034311297 2259 8617
693617830429726465 66296 90898
792460462420223105 47488 72550
659375732103985281 1494 111476
696235036738379137 23950 30152
803889763841521409 847 11740
267058377442552353 13925 14567
186271480714257377 52234 108284
579460597736961409 14970 80881
88823795291968817 73532 100475
578330752382157697 76599 97703
714160762736685953 8951 66184
506337271742260929 1480 82016
623439437219371265 65420 67902
566641989322690177 22778 65310
289290310898284289 12871 100658
391610105114899905 36470 49341
702108914742151297 46891 82610
925730029108734721 57954 69237
793630920503421313 6868 102402
423020610414901889 6359 41860
511849108694871553 11575 61479
694744902132484353 21861 87465
774197968665081473 11316 68525
197052093390091457 36326 73736
901622827625626369 36761 55880
415893911949126529 96883 112265
438471914009642945 54423 70783
684594809929130625 6618 48039
934283234056930945 51766 112200
120984190780390577 1123 60878
866415593490305665 418 39898
488476248313055809 5718 80281
869148552314182913 43314 111831
678382278319219329 23744 29786
892924518930630785 1921 95866
316261945624567873 9113 114063
470130983321478593 14673 62010
528252080570794625 40676 100708
893801289249726209 64478 91673
31402809918468221 37959 82431
524871858454016385 45404 96258
357801126256163137 70712 77107
657460987494449281 91470 111031
767787494219526017 29492 99845
636837292319523073 40999 49370
890949517064470401 70513 104193
546871337321565697 61903 79804
898029517095700609 17277 61730
391562755718094721 23300 56570
181500427268332481 31974 106791
514404763934141569 54772 110690
682230109955035905 5466 45189
61333897500542633 37810 94208
770574510414135681 9983 38987
98399652181516481 115286 115528
36235755833679665 26261 101545
995062410109792257 38198 83091
884687178465071617 39641 54440
35740332081036997 52349 70442
438155630780379137 15134 45308
621842570748082561 30973 96469
769186494409481729 40443 107459
410489961912308161 92862 101243
727595229499435393 60231 106938
691914110864669185 34812 36765
953494425450600193 31669 71997
524742833771046721 15534 53221
679049914189498369 10061 78989
586143083504435201 15921 42924
82244502966048577 20999 95318
733973008549700225 68894 116538
281412532009717601 29668 31606
577672223497270273 78221 86163
194398589966453985 403 100544
4189909235822854 71125 106921
708684164817661569 82727 94402
144468742001276257 44332 117506
437043529292324737 42270 67316
700488875686776449 31169 76788
898713067255052033 7396 43473
360868377039817985 92787 101279
29978998766836185 87402 112362
243801023150656001 51029 94701
389975478407755841 71792 84137
76012647893133329 4433 87665
391449995469443457 12016 75982
521872363258413697 8485 105134
820779820635614465 26206 58676
787809446019675649 39953 44268
156365072711253121 24240 34258
918182352510985601 39533 45772
37424389255583889 44292 99968
597598151090561921 27296 35386
999863822677852417 73213 85358
244467141927803041 23813 106658
651244551068295169 64691 67447
372327200222454017 34642 77297
776818197558810625 2886 34691
803938125009398913 49722 54122
739500270743540993 9123 38260
721387274089902721 23351 46349
229311154805330369 14527 75905
957752231996895617 60335 71649
108905034324330081 2128 11064
822294807787638913 66554 92792
48746860448545705 50582 95705
460742109084993217 29990 54777
587384501072044417 11066 83797
695571199596496769 101976 114121
228298350670726785 30372 85566
127172164262649553 67305 91148
430354051056873729 9319 94099
661170689683611777 81288 89241
648055198550167681 12815 31888
96045769316976497 41756 114220
420270368798092865 51413 113193
317807225738231809 47784 109690
614534422597799297 13868 77625
710319992740952705 52745 57965
197169875377888097 33804 70861
118025536108941505 100628 115359
465076668869585345 87006 113096
286732413334380705 68843 88811
924957755290328961 13644 22670
95736905666296225 20111 109396
354855661573523649 71250 80791
423630141680096257 62066 115306
511832082343723009 95167 108576
403453607866818945 101180 110028
400446110693593473 38696 69846
923409468913764225 8862 83963
248769693709981249 65352 83381
382240400840014849 42210 61740
561662751725251073 42900 44310
453495881785673985 60018 73663
189690555208763105 33355 115435
1464758259512423 64880 99203
27115034658095285 76103 91227
154163842436776833 28926 71782
699856966627059713 18467 61057
735152389792641921 16991 54069
624907239351088641 97593 114663
51234043078782321 32411 103595
971229635806515969 60125 85651
588898923549717121 24030 48411
526316534924234241 4243 15398
234488122379463713 5054 53145
617745966881180673 5996 56004
841985186674985857 2735 75471
537140784237877249 21686 64378
815577384309396097 31582 54143
689533423917517057 28196 29947
644100142535673857 66505 75339
790637783446811649 5045 113324
38718204005181889 89576 103901
99524108796394721 759 97608
409775036373741121 85450 92131
51367183501142225 18692 88146
49382851346795321 40895 55097
852272293983425281 89103 100841
725532478286932993 29975 107467
916459627819364225 75107 78596
555705723933005633 32343 112709
963346139359394689 11493 92666
448487865501402177 89437 111821
437413720681391297 13677 65696
379001769468917633 5519 112822
215694760026686081 62573 112868
788715527587637377 55692 74309
480874376680276353 109289 113938
977581505753494913 1010 16526
120983761470476737 2370 71848
373491081054634561 114152 117124
72264955331135633 76380 112175
845265826972511233 28346 114072
640022882135134849 23886 51238
766302516134199809 28125 84590
14794419164303463 79924 103183
995349030363701761 21074 86578
414930043876630337 30799 58821
318418321037977857 73645 103025
913278630827008385 45314 82071
914300520025964417 67604 88531
821313470370917249 68383 84471
961319290034250369 16535 116000
944315887383879681 11253 90879
638679757193291009 26021 80151
953109154896132737 42566 43278
984324373849755521 14011 55318
60429940641355985 37341 92113
314385541186684481 73180 115534
394261404463101441 56628 107826
597527826653728001 79833 84559
976503133424586113 44691 95033
439664934993647425 79160 111835
45531019544021945 23893 63412
254347795727067457 5362 8810
114706955807676545 71883 89286
281839406504904129 35554 42079
393585450143355329 5350 21323
133573200358991777 20884 58120
453611354839154049 84718 110399
861411353361848577 108701 109375
12269562167823267 3760 19041
675169068046738433 19455 41531
884506578814281857 12227 62244
694413428635787265 14337 89022
148551015484066785 77277 85422
679018251200826497 23950 101555
591366265124378241 99720 108051
812251298671373697 34595 101948
390932259202905665 53796 100001
747372448779099649 91580 100849
180356951660556321 20947 79673
684937955881711233 40797 104018
365848353098279233 30683 78105
50565517087218129 7948 66581
752271268165316097 102098 103360
664969790581427073 36266 54022
424327789156841089 25689 75004
776389984891476865 97964 106235
970518808310188801 16939 18790
660971609586599809 21506 34854
430458776560819009 47250 69541
675711302491773569 24762 52600
984014158131145729 42846 113085
517834987796749889 28770 43175
155327629432143521 18348 72720
814026464998260481 43976 92597
45994824275751969 26796 97236
207962064804181793 44571 93244
822305521909989121 49232 91595
688772069244659969 44589 107996
975896928807060225 1674 84417
470350464249793985 21836 90071
995956512096761089 44117 94192
967634404054432897 3564 97057
563202578569004673 1893 38230
123934731662050273 49906 50971
8399947589204261 16422 98586
170668647452938401 43496 92819
352813838846572033 20027 62817
441530869377135809 12266 96187
271535713211697793 14856 86369
69828464389427585 78493 103313
396043305751291521 12562 29545
822983507343398145 6373 57646
225857828687942689 105632 110550
559049077097167681 7359 31622
836654441928601473 48646 105038
532135298662002049 11835 113079
968242212825138945 15745 71368
386199029878195457 35576 90533
136325178318415393 25572 45731
552845581108304193 90226 92160
220574563841388737 32826 68713
799276203351151745 66714 93529
259109853303726817 14520 75765
124675513114784305 32 170
733735825242455041 93310 116729
691804962546353153 20921 111699
832476422154357505 93601 107094
298600087276444289 92970 98984
249512175648142433 33344 116826
819501461171707777 10537 72094
707712086713968385 33622 117466
826148958863416961 46163 101910
95545461681460609 23641 102454
669295883406288513 405 53757
151210130288220065 15675 67092
890038213593104641 3278 58193
491465047965370177 24531 80656
394491597205327361 1248 28991
228537858170483329 17303 70158
988329350525493249 19500 23521
870694749922300545 55214 100180
172334631821097889 21106 38498
585279202688766977 47916 110680
694510184900369921 48909 53092
441835405940771841 75398 81163
413070389558608769 104714 108880
494359815573545793 79794 117489
889080394533994625 13274 40229
842586298061341697 27921 78034
457560870193230337 46771 109643
612686402330936577 11911 52699
360062354535362049 3174 104088
891363607140739585 86838 93916
982982738479332609 19333 25746
676129715659186561 67737 97189
725541041088508417 4145 91189
977452951978442241 96914 104365
16657113274714421 29646 61714
338691080268702657 64575 89023
375435448377405825 61223 91467
706922374634082433 102625 114168
694683813495057537 20696 63756
428529632256868353 36154 114501
356163465903808449 111119 115654
742723458626976257 8164 60042
137148773895841457 21315 74891
121680684948657361 13886 73738
734002818965993985 31153 62973
844398165390693121 4082 4819
722001255056110081 2048 81415
416928842342571201 12281 22739
233467795427674945 29399 105199
473439009755985281 49734 52082
786390129409181057 65521 70941
997451733498692737 34501 38798
727985379611428865 1722 110556
829346929854530433 72466 103902
262813741229845025 16584 63120
173435598871662945 20928 68436
193010401699826433 39579 82855
210396203173836225 99165 111882
847758425645803777 62355 106322
373671485226154241 14721 57206
857287700920014849 58857 76998
340525581050293633 50778 108733
116834542493048593 54572 76619
273834561875929697 17519 77964
706445405523840769 72604 100655
4981021162755895 101495 104701
141398647680585297 3229 55357
467268120059841857 30560 89572
14057564655676203 26995 92509
524564554083163137 11755 61154
960284000169362945 55415 57057
875052221809141889 35644 46445
867691839123938945 8377 32348
350697488153620865 8843 18290
33931799203468673 188 85526
302223787170234433 69140 76066
499579082359876033 74533 109358
256960899390982433 63500 76172
108680176558603841 55171 67019
544394211625530049 70465 71522
761101731958508033 12792 110694
160183732270375841 46608 117281
782359844793557377 31064 31944
773721451502311169 6675 116332
44367298651710745 17952 117342
745235415608256385 65867 75647
259172237304849057 12679 116814
47149966575545929 1 70099
959157195862236033 104985 108214
559047237853455681 49190 113608
66970781892916169 31098 63443
316823028455345921 79578 81455
835340011630055553 22889 82811
644511390401341057 23357 32657
872786439050170113 44940 115844
338261753203283905 83622 85402
714607398188736257 45045 96114
714140138571586689 79266 83119
446367621776953857 10619 41848
93832859444049185 65090 90103
605700355299635585 16365 91099
223936580134200385 43902 75655
494649907920884161 68891 116214
426606651529937153 60570 91551
948089124125534209 80074 89396
953934463231341569 66019 68021
714815371318263041 40960 58043
334227143575432705 21733 44315
113671501442897953 83303 99102
84284121724103041 72982 115769
416702706893200769 235 15295
47041636907664497 31287 77319
387157441853293697 70254 85334
572446308893823617 9687 29503
357920419840791489 17115 46961
524506503175771841 25637 91266
825482650859559169 20440 49276
482732132546637185 53220 67574
662604002585137409 26355 95548
185713470528241953 23990 68448
186285796721154625 54394 67329
935696978407854337 50096 105740
487227047861221505 44756 115472
552555423402040449 68753 88404
326013296395704065 52631 105873
470235816749415361 33199 96299
318483454521580033 50082 78670
458236670070874625 14273 107777
49777673110060761 9783 47061
830988181969040385 60971 80257
787636087014430337 14360 60234
662068868672193409 44266 74220
907260552684309889 736 42764
790069958833846913 39182 72864
745884262419362945 48578 82796
138194394473543985 12550 96276
290664775155949697 61004 100010
414307464814093889 30203 72215
133621072959908113 1064 45098
167332941148671937 96824 114208
930302160019071105 25039 70335
823033747864350593 57638 77482
194689619539243361 99789 108123
275018639312264673 21826 37575
388549490004681537 75646 112927
619969085659782657 42113 55001
621037545566007809 49631 59373
317123009009506497 34879 111537
920685582283400833 5253 17851
795473938164384769 5078 21905
784019632651645569 34428 79592
825657701772627201 41525 71819
457982209770580801 62114 116630
499134632995883009 7124 82364
820891463168901889 72530 75106
478709294741392449 10521 46775
940181431356482049 9302 93003
990696414858668161 23680 89227
738031081663049089 46125 67980
53540436698000353 67350 105127
606346900870466561 1683 86226
650146728841512833 96439 102733
89753010203121873 35151 81267
938936476189112961 62749 79175
579597262918245121 32366 115510
822500295120967425 4677 16786
151247704449897217 21104 32578
621198387698768769 7248 43655
446361121905045633 25862 47069
693648232074217217 14127 35823
768572390000553473 24414 111592
89070415595685409 14475 92530
937855601075145985 10881 67728
341482758486826305 15309 50782
414494004946899265 65597 107298
819508439806980993 59380 106919
33179503759544817 74079 106332
629248415941184129 36558 111997
67474507054765097 91547 103720
573581694367604225 6142 27400
191797861728620225 3437 44117
50426862090610313 83879 114523
757700895036602881 53019 96291
236870202660782081 18109 20340
219722518095455393 104959 105841
888036656861963521 20970 66677
368679755547542977 64523 86668
140262193799557617 21517 32284
819183657108087681 89232 99257
804498659186243969 42023 79496
159796793287110721 5418 86665
875733895703007233 89460 115229
866235172905266689 1345 16304
966533234132064897 39090 56613
583018443434507777 16675 26746
430047524492991361 4709 24977
214112776390383169 72893 98198
65144001811013657 2627 10076
138593116084816609 43638 51022
271746069378309601 50604 74875
501213086302062273 23123 36746
692705902636809857 5829 33908
67576693886689297 85423 103698
789644669702894977 44881 98234
329604949827487553 9703 15263
863489470951812225 30191 55038
665018409209036289 37686 46024
562382058813199169 28482 102584
910716202215855489 45959 72895
433469963184812481 62126 79461
452831978384931969 26112 71850
378540770347186113 61319 62836
96330316304435121 87388 114317
509715940073199617 107149 107303
646250680395407745 25513 106974
687285628963366017 54847 88978
731723224168536705 37141 99575
905628617570464257 3108 29079
537206748264008385 61755 62169
374195541913067585 4823 44760
699491326749271297 59749 66694
359287340366655873 88810 89166
91242805934935953 87091 110580
981637832712664193 76937 90244
442562655799310529 16704 46175
698499457974797569 27296 27462
185288944003314529 73530 107214
955196375994731265 70807 108964
347614628316936321 7540 67517
815081258580398977 18266 109129
209831196855557057 19695 76747
346728665908131009 59071 114438
179589149312494817 16842 108790
156512002814103809 52992 53028
913038474061021825 56570 95889
961881741696785793 114231 114494
937519286768949889 47196 107082
206382060789145793 25117 47158
303063222733097601 53263 116589
948506665815415297 57896 116667
564156675519559041 19973 107251
903850253645678977 34294 42343
559119067548561345 3751 111179
697415064637780865 47024 84372
8985516970771102 12943 102437
241361297963187841 7363 56360
377574203678502593 49917 76430
5233161978992485 34271 57834
197572841647275521 24665 56766
20753310240074541 22767 87634
126065217542315361 17561 78039
239517823788204961 5805 71216
590655903928709633 26892 74550
379084211696159937 51614 67216
960790093548208513 43583 102497
679469450971538433 9062 26303
674101495583858689 87171 92268
702376143429226881 45117 53307
528314244329390465 18942 110144
884047168877330561 55753 88026
965458909288262401 656 39747
710245220950874113 60621 81791
606427289924535937 1436 92343
387476729016839297 11047 17787
873213567734968193 12385 27424
146151687839839905 4447 53895
606203820384347777 22234 28164
936329923603281537 12904 107025
29352270715751417 31619 103491
772749333182595457 19520 99253
61206318912976345 14706 98497
980710178970610945 59304 60884
922168914161449729 19750 38380
422384479121397761 97103 103111
355855611373765889 9195 91816
4641402380698879 13509 16608
781441714085136897 8174 49172
158920485699134433 46189 88244
13891455303248535 40792 88391
239440170643604225 86928 103932
568644737170689729 48538 76320
185345122778180385 62204 78450
884435999985509377 39585 81882
232444030860378337 43591 47211
566538210891881281 3729 26433
795531885617130241 6434 111541
766713651140999937 75932 87760
947635095951369473 1731 43843
770508972033457665 93065 115824
278423944214658561 1186 69855
128605171879581089 66461 98399
531977322955256705 20347 99947
992974825815739649 39972 112959
396017479273901057 81311 111049
56929458257027225 40475 70744
491091922875057217 428 117417
95969840998112241 41553 83472
576941232103642625 41179 82040
871036155557430145 29295 48989
851517329607119617 48028 72214
969012011854349697 68075 82837
796137744454235009 38397 71235
612713942800891009 429 13020
437402114717627905 38916 62899
32215588274045361 22805 82091
796000549686560513 69837 112932
55705720446592721 26572 59725
822100237028408321 80972 97174
40418022949499033 95816 115469
690037061291498369 5227 21973
852780902325800833 74627 81869
916692123639847937 21769 46792
524291222156239937 5820 32968
468310651115238849 6649 23075
837229349997539201 21000 58317
786731354653497345 80057 113711
169818926527941729 9319 104063
683043980202434433 81212 98278
433069008471644417 29894 104688
826179229960445185 5057 18467
8341902962815341 79275 81080
868190602444563841 36920 81470
202832819089604033 13717 33187
216077295533821697 20757 65735
275170510878641761 59819 62430
570729767715029377 70224 85328
106527810793036081 28512 59567
929435061204799233 49260 74696
864485427957436801 43543 47051
323011769385395585 3 69828
377623217542872449 1475 13287
859365714411225729 17065 20231
240212194788316673 52144 92812
340654673548819201 32843 65241
593482849779260161 48303 50313
812850687386543361 4737 67239
594459076928462337 37550 39631
112119396427111441 39973 64918
564642574032898625 16669 108245
667693531203909121 80855 112850
724020859357157377 6421 36363
573895424807012929 3459 69957
860254439612983681 48665 107641
397148751506449601 1655 61844
127818894596703809 71900 116691
5815564439153321 3888 63548
880757547205131905 65472 73122
559171130139347393 7232 111791
929790334416598145 23593 73423
697861515639807745 31751 97942
372649993714613697 27036 112799
280889656752975713 21330 21728
477852298523675521 3197 35938
443274376360953665 93208 116632
627758963285923969 76829 95263
471306587268557569 34138 64084
544720084471013185 41546 50113
910071923238270081 70220 86757
528645078619174337 1457 47406
615770394388846337 2906 67945
504497713692206401 52714 96173
388299283089615681 11198 103433
285115291986993921 17021 53991
865760541596088705 76508 84662
333404451585213505 12359 55927
554477943518158145 26034 35886
581013694232577665 15484 106627
480116158808044673 47761 63035
796447747431290753 6868 40476
35621524174722197 28595 46021
826644465000224897 28262 52097
914078887560108929 58902 60304
356371625139619393 45469 65364
287581902353061025 70799 75388
935863591014164993 11828 99274
827316458747588993 49039 98937
658245230857051649 32143 37331
767977720429648513 13126 104030
147938753879667937 3563 15154
237029096965103 6831 79612
493429320874984257 76804 106556
521015560716229249 26805 81583
756977747132392449 68904 84915
40058996138469641 29466 32193
880564265501693185 75664 87811
85493718068754273 43407 72174
544697736607627521 65632 71868
926805998024590849 43388 67736
878231964148543617 81133 104655
370406094590471489 88507 99285
318558441140535105 4930 43535
919066146580121345 22662 36232
383001226302315713 15112 45329
643940846479829121 36017 38595
304194694641704897 25952 91416
306277301979136513 53159 92549
995991984823465473 28980 42590
677271593005492865 49987 50107
530415668219287553 40838 52869
576640437922804993 25970 97602
948583484621469313 28113 103593
47219814241167057 7563 115722
562922094739672449 8193 45268
57559929639197097 33211 72631
560515643713475969 37849 49219
601352080062049793 24795 92991
509836960533132097 6199 84840
190676985942275233 14685 20976
117836427471321057 41226 84448
641966530492645377 72006 101346
643032122359056001 35527 60674
709889503472012929 97457 111940
869751623004535937 86332 93629
805196129302295553 63170 84042
993320984747352705 82101 109764
903902408591108097 16984 45543
877632161613309569 90283 114106
258463201270181729 9705 64559
108508545928298625 12694 109480
342366132736017921 57585 88896
140798425575443537 43959 46444
370987201285693377 64685 71067
769052602252568065 26793 100671
325951302811063233 76555 107946
66176103705164025 228 108515
632077112912945409 2105 62032
779076503786381441 27616 83890
457064081974110081 33149 113662
345824440639237441 65576 104613
301507897729869953 26064 102218
167442390143659041 52738 55935
112492930390857281 12379 91351
420370470167160449 17326 95435
123238577152697809 49412 95207
905677118087776769 67559 90971
897132932732020609 48101 100638
309612345627275713 72291 88631
762804388075785729 20986 59868
972248933499965825 46989 93778
955972321853721473 47658 71472
915426492939491969 44761 100376
331508574994636289 64200 103851
645904152469608321 17810 106454
78536478736154433 13238 85885
287447326737865441 26677 36674
125527326836596849 24331 105176
908747512013629697 16786 68828
26631569859119965 27828 87002
488979999802626945 18426 107315
270575698999117281 42118 108478
881120242777892993 63293 82863
305052157265279809 99519 113944
918826413071318657 13839 62664
355089642589582849 109488 117093
128104116512954385 63592 96283
450328646103002945 25084 28986
403097810432530689 55552 65889
936061056073633281 4188 24635
289040542649740225 40270 40483
780880381950439041 3618 95441
347974031773308225 23797 64790
387695641970516673 41281 91207
838559043427661569 38387 60375
801272638200970241 48043 89424
377445211862625025 13376 65730
356798855384418817 5625 106728
426391938248382721 25147 93250
123689704737458337 188 107834
416406704108400321 8481 56145
809959934529849985 40548 57422
434219627742916033 24571 92938
823145865538720001 11709 48616
225517589524361729 27610 85804
572799468497059649 32295 52981
385826298947915073 52787 101440
713150297246428929 5504 73359
165797614885637057 22035 52801
434248746810091265 1072 12975
141206987488995857 75235 105215
671184895574157313 5696 111092
43222102538283737 30472 52255
429390811355482049 69846 95833
369586543264613697 10815 20141
85984804262537297 51001 54408
441149600158045249 79419 94368
230040256503748705 951 110223
338596965313481473 89431 92265
890644044575537921 14503 113818
35228104427449837 25942 42253
617072960208695041 37208 79721
269494611831714081 51896 77325
808292184592616577 15403 57177
154792910617945985 42935 64680
533514640051215873 8177 31099
318040765182839617 24035 69379
113666509280022865 58907 91135
819387822925097729 9010 73578
20409976094661885 9681 96041
58650751714520057 20613 69830
819376717021796737 16645 116823
760981920609939585 9462 62545
513248589537973057 88698 96961
321146094760276673 86581 99902
66939838457017233 11588 82391
523161625048420097 6751 107460
166821974990675425 70737 77371
484803828862720129 53885 74613
148540911604627009 43211 81266
698872765183441665 12473 100526
519303117250480257 36313 50939
237644936506736577 31708 99127
936614015860669697 713 44591
178365006110329473 28513 73954
387429543239612417 26722 55696
208672697996785665 15115 46367
157277629025045953 970 10604
988421700106645377 18841 63497
186157528750136705 50373 78472
360069383051918401 39902 101302
434811988555907201 12661 59688
831687253841085569 46706 70357
217141660361441793 52930 70201
152568971725326465 46082 70651
54023273259574009 89771 90563
809251792263783169 29252 61426
996856507824681217 69586 74463
72102284882188177 69168 98317
53664037102379329 40899 58901
418314551291661761 39400 67717
569967353859361473 36640 106169
415491843190277889 45957 88813
367110485278104193 40020 40630
756793360357566081 24788 63060
446401319176409601 10396 51729
297964770892260609 37270 53568
978148946580688513 19362 82287
794623094690724225 35956 64348
328070373129939713 36269 100707
670435929036795393 57163 88409
343785328016664961 19702 42092
553011398338671937 1711 68641
966830197206583425 13583 53579
959148014847524865 72743 74769
958126499945279873 57694 66090
393290614927099841 53159 81938
179375232086634625 40557 99397
487973412004731009 18130 95470
869130515356530945 88250 90935
290791026484161089 5604 52302
394597051755404481 72155 85188
572491933303890497 18979 111086
112797377688366401 52212 60623
750307503829606785 59040 90336
828572032606068353 31496 91352
527242074938566657 12683 55944
468462800344056513 67743 85798
811559827546691585 42851 58398
972771684156931841 39581 57298
480058813032027137 22983 52483
157428110299264289 13137 18385
658251558916124033 3628 110144
90156543406429537 23509 33600
1291130512679928 32927 56715
270249200385606529 57719 96674
554983737896410625 43440 79220
686248769468313985 5451 65370
26445178492874533 35658 102336
902530292503513473 14182 90110
923823172783773569 45781 77430
849681071467379969 4818 70184
258307063468816257 16898 85744
463813299651960193 26498 52792
177580976077397409 17758 37319
127566923232713233 32791 85920
293120522411296513 35324 71922
79784830766158161 1831 82571
650020605812091649 27849 94468
450680725600840065 73197 75545
723562014662643841 31658 39859
787079431426562305 13048 83492
413856303700530497 9179 55044
84103233635296705 20693 29849
762076834994754689 9922 26243
596853558043562753 17090 89928
624467793351062273 69195 76046
729778734282028545 71552 107395
818997548716264833 69573 70104
924329105631997569 16374 98611
49065726094656985 23225 117350
624322702411667713 11134 82702
512518179843876737 41749 60249
214822112268137729 50426 56376
775289951065889921 10365 34180
681263542350130561 12481 110856
818176959573559553 29092 60439
382420609269061633 88315 102375
486979552637937025 70604 81844
641426100368114817 36389 66227
254514877101794209 61705 75079
377369537550350721 66935 105953
754565054610385025 17272 62935
584969473687969793 14912 29661
903909580755236481 49450 78483
446149270002806017 46957 97047
229019549191239233 55341 89486
587153805873050753 18011 114351
672492166889124865 69411 103632
499861629582397889 5227 108449
526762082300837889 84163 116937
377581809490060033 25066 39360
974170879610465281 11634 111258
189402435629929761 7520 13799
632903727555461889 6409 10167
496667257179019841 2603 13779
189118538571474209 57533 90446
449416609227910145 375 88679
375709721962255809 45387 99835
87526194228409793 66834 113094
989012427361966977 50939 81200
238489784661894081 2454 76600
589440129374654721 13391 51269
367343711934644545 703 36792
366604223906332289 75435 111343
213593270782070017 42896 97844
998522055618838785 9750 10316
287391343925456513 27898 51113
866976149241434497 926 77417
47506145758134721 53357 112586
245368774406816929 89241 97899
509984069745890177 58601 105901
737615664616239233 69433 99230
865703313886513153 113388 114448
328540548200567873 5183 32587
745373093843504385 84235 109975
124097571512162833 68368 86911
852810566243746817 1439 84366
608158755584245377 28059 115214
640347576146019969 39896 50440
901957077435096065 675 99953
888851130583390209 92266 94174
421734478937782593 20829 80288
778516885200041089 86879 106173
601903094675758849 9550 98411
224681932446017633 69925 77207
795425275785309057 60276 114959
222091288833617281 9390 101944
237865552174493889 34223 87357
718655881492963969 28715 29193
152134766615620961 27304 113922
225574853018308385 76266 86309
752876634659809665 103811 111561
228938007084181537 25815 35469
837139233739524225 67911 83301
909106249538048385 91783 105097
558211430856939457 52497 95592
6212257599116812 6582 50462
591758952360198273 55235 87690
466082739722502017 92608 97095
42691286283382369 27028 55897
649781311446773249 82634 85742
303059778987805121 22669 54353
865906367371742593 33510 90140
492091028462848385 46717 86739
588197886627142401 12760 67366
799117916128398721 15192 57174
514800921586974913 49558 62467
88071975797230801 23373 29697
507361842590952961 54946 59723
610828068319765505 9762 35713
269140082028663137 50686 57614
291244068338183809 66633 106446
480136905498198977 63955 77776
307777715573156033 16804 72631
916952897648819457 89672 114249
177475381795584769 74103 84374
229523178298180129 43193 71613
671918268609946497 60376 98580
411458937688344385 9038 19082
148423517809614945 5025 70899
381680782844796353 69732 113822
892582748456096257 46704 85269
959733653193204353 25659 34391
818843716296395777 1869 20952
306925085020608897 38101 53287
553149663474844289 20525 60216
540891260984871297 28135 43819
971290822054068993 30748 32773
199369038071694145 19229 65580
196029252279419809 293 23991
599349372420839169 17290 104402
924509270286915073 34138 35975
74212306552581713 77707 106969
70721533672614361 21452 94779
874533198900174081 49171 107430
880604846769553921 11900 58196
952684065946584705 16335 50999
520910967308896769 11771 87515
480389037406943937 631 36289
177896940531478977 72654 117230
417125773661595649 49442 74078
691740293667326209 13955 21350
124783434941015521 39892 112641
495418152694124801 55417 60248
133315838204936193 39285 108261
537741601659849537 55528 112002
495617512961096897 3153 6439
29992266938375425 49807 105503
706429037413116161 12257 32933
794966179279644033 44025 64783
369511964459043457 23869 94237
330689537519869953 1966 48827
135403816153370833 28705 108342
816591549617999873 35583 72063
499318779497336577 6120 46008
645612822282668417 12124 115210
104249291423613505 51858 77882
238014593845807809 19528 77872
184467372473285697 78351 91281
364167093248791937 15322 86533
766124970755953409 173 108406
972859126867053441 3037 31193
46107038523892641 7812 85817
960341108581854337 32640 60736
576908910776197121 3472 51392
292505032806790401 9760 80052
636891119854460929 54384 84072
29591339537457629 84816 108470
81348369187765009 23598 24985
815129398794898177 57376 102865
379662477861920449 62996 78947
818547426921224321 21001 62288
480549997833222145 38392 91719
341658319149505729 52659 79932
13721406230480683 44659 93965
562213306077293121 26263 83279
870178349340136449 70354 72027
200656490550290561 31208 78298
342137546202614849 64486 95086
941251500025810433 17286 105565
461830987680244225 47666 103899
286600694621942145 29486 89566
25933240472518549 51510 66617
760317749557398017 90172 90729
35059866261917705 56421 76891
340138080021905153 16137 65316
415018649112077761 31207 74310
219641939375787137 14613 114103
635700928435696257 59310 63382
378141124144097089 53398 59871
692475412121019905 42337 59212
832887003256754305 60779 98351
880721157021156353 73670 98509
48333587411622857 44599 112678
736017241093314561 6471 64485
545892961162206081 49818 90855
565733614160663489 79036 104745
180045983336587073 79817 97097
162929119611028737 34476 55758
78736269812704769 25537 32183
935580432971562497 12985 40421
910710387573931905 378 110234
664103350814734465 20833 104793
77488067879937009 88407 103476
479730310603130753 36078 56780
577843111588808961 86569 109498
387427073656205313 80765 95568
686396480212575745 10085 10922
383344870908132417 62026 74325
528685183793317761 2746 103417
286083639114529825 19021 81195
484580724854691201 58670 89446
404276376511077761 28390 80060
173945025588526657 75282 95622
785535956650910849 6450 46904
956716154555319809 20922 35467
480381737096308801 44136 112275
917160494171515265 7435 42950
173165151890309249 353 115973
351992373501001793 80827 97862
496663645748796481 38484 40544
55388900734758553 73292 95376
902719181449732865 11202 52839
731599012630052609 33879 88735
476043040659050113 28107 107737
757939014296500353 33303 67602
704734992483359745 11767 50830
498268435608036225 48910 105316
791066997950807169 85966 99027
784748740355841025 28153 34053
473660955383827777 6980 29939
762489394858359809 27965 116783
538476675306185345 10005 103308
561231432365094209 46020 72474
379125200666912577 19020 33671
533783275450115713 38780 104254
858090107947745665 44788 114876
547782965154542721 3597 43138
336146717873454273 49695 87216
171162866647247105 723 22836
17558570890429337 78680 116457
854856085431055873 23588 108498
727421187847788545 803 66133
508205399018816449 86734 90845
502771926698599745 17193 42376
693138467802103937 102396 113744
257359082496073185 44103 94923
43074691699612089 35981 57924
49431938774432641 19664 54145
306861657950538113 46604 73941
736411140590796289 4018 62314
994704482173528193 11796 47695
595872008963667073 71683 95877
419939990103078017 30464 99863
946362476869389057 10206 41780
549964172329108417 66543 107765
23741257493242073 8055 8344
192186936296781857 2788 65999
70562867075260273 10640 97195
424102132007345025 48333 56197
446729365452611649 65905 98194
108351492652847265 45812 92962
332213736208707649 40519 59435
823608167326280961 48265 57147
795000207696546177 45733 54062
837604445415923457 7467 85227
860453623593052417 18323 72321
916738598225162369 109827 111706
783216079681992065 25597 29741
746203999409690497 13999 50700
586549968917985665 2447 70190
96562410422844641 49026 92533
723634327855080577 11925 94840
621577606295790721 47015 106936
396367520697502593 53343 83222
263147963830856929 20400 24364
405283492276637953 93748 111703
81542212103276065 69108 106101
362669075073945665 42804 108916
388424564900983425 16314 77289
680090724715569153 53507 115419
766793865419561601 26728 64248
730814171112562817 82288 110751
76704656920423281 77698 92407
923325317949249281 27645 102185
526450001901455553 13205 26336
310032361162633665 5845 95527
247598262394543425 89439 103137
37008734988575041 34461 34664
543019059876161921 97275 100950
952511304011601153 85512 103212
482224437877942337 58730 59885
681058622892592769 61386 108426
451772698257233409 9540 85971
103782756927792257 14555 103551
758732686428995585 20670 111323
409796997253636161 40118 117018
596551094299275777 13659 26542
746913132775198081 39709 43927
14073328771257111 32018 85673
994850152818671105 89386 107050
345361907357787585 7670 15952
3286202690425456 3707 72779
194957573747043265 10693 116940
485063955566062081 34673 108631
939933818306844417 23325 97601
804655325837323649 94187 111323
675658264244230401 34179 47425
217392064379239969 71476 75932
358226405097415297 9785 75408
321867837998929921 7490 27787
331728818966748673 13597 28472
699200378749765121 3698 87840
671724805612928641 36930 106536
679326492729266817 23006 91439
359243555702459393 14225 51902
853357675202048001 27322 98724
33480461996280297 6371 44839
151828684969167681 39184 109312
545545180619054529 40248 94468
796014041860502145 59162 81416
750993548483808897 11224 62654
829765159930694529 32016 36023
40857573089322585 35724 38433
18144410277173509 80507 85794
502238769986835393 90558 93816
244492582173855041 19316 71820
395991899111574977 52891 109789
402668278803901121 1027 81559
124859393710199393 4031 54617
809620273637214849 63257 77102
349624361049233537 2074 110530
938037684927834881 73785 105783
138614953489796017 48396 115378
94447187440643185 82918 87372
433512349665530625 64334 80137
717277677592647937 16907 76402
199761358767450049 36188 54048
888202329053818625 76562 111051
264175218774976641 83922 111516
941106027100048001 27955 78077
592738459701539713 4391 40211
20306930418264813 33526 60443
488004165772704129 40687 60957
199365752227208769 6411 102828
58284779335611601 78924 88198
801691288323574785 90727 112703
810865585335999873 20580 63433
482864304205506305 90138 99930
266212435514805889 23686 57767
371239858270122625 1929 92255
674781581219288961 51994 54038
795990987684461953 9766 47742
953252551851239425 30789 52145
842556511700955521 45446 66376
729342884784539777 21450 50124
189218482252059073 10225 45867
658693010994571905 36037 71440
919164380354693889 3243 30937
804641051223509121 29216 67363
721699216998615553 32321 92749
459421547262810049 11584 69926
97582989079164401 43538 74280
130581297836453553 44780 66462
681431907496161665 20509 35696
597278221830979585 58102 91581
20935980252126285 21742 81989
803712525733882241 54787 78128
139561851918784897 31682 63552
230507584661626913 62956 71870
341187221480844033 33679 45031
200819739423632641 40914 77248
73829663351673953 23991 106954
162152615691187649 74949 115384
253008025996400929 2849 63960
136474060435002545 53363 85796
263411051127604865 3700 67011
595395165960088193 87892 101028
880745164621536897 38821 112912
1909633914873866 13620 34644
504684117789381057 80042 96195
142441399892025089 46930 58268
932964871872435713 9460 63566
81752763507719089 23498 91908
417984472505253249 16747 93712
232270985289193985 2106 20273
534443709155276289 63603 91075
384399392302082561 46527 90092
874201338961611905 30049 76513
95485800315319841 3506 109838
247989507637505825 20827 45733
36730388690582321 18397 59291
454043818423258497 64385 78501
883053039287165825 5496 76519
899706234711679489 28326 90805
964252808148682369 79423 91887
120754619286330465 19589 20431
540759113987778753 49997 98699
609742073526355457 52236 70988
817917197689435905 14051 88072
619632945552467585 334 94261
512869976951055425 43368 107457
141531837333921825 36769 86476
17418901597107351 54241 67230
867487910725074561 13032 112980
496400750247293121 10807 107639
348289621899375873 47020 95577
190753027482028161 31895 56605
536492873169549953 98400 100971
480478140223215873 12643 14765
695126892426962689 25093 111467
18541053232251417 42914 78685
116138536489117425 90752 107294
461853367917544961 74618 87709
944641568893224833 11652 92228
590939810564517377 29657 76113
322252586446410305 13473 88824
165386558984511809 29534 106538
535996677825401921 60690 112700
390913582097748929 23384 71520
853405106908226689 52370 80203
64346028412789025 69799 113916
682109341933262721 44386 102263
200805108686747489 55226 86529
134366093706887569 68144 111785
96092976626142241 61402 86055
23203844090339489 37035 85515
844364234661963265 28094 28591
967413129696396417 64441 112103
919974097194685953 39880 107293
871122791467179521 16793 105064
212941533123167649 76393 88699
490867759135113601 75235 85485
941216794871952129 64132 89051
767789581644613889 51739 89783
456061364030556865 4458 75614
747807367348926337 33709 67897
811884438503060609 15051 87175
670299997779188993 66154 83929
251062237026271617 21157 66789
645869494919907073 92499 94672
761447639023106817 13917 38454
518392396855794881 24749 93451
396314891202518273 2613 29868
462726556905224129 64464 82100
58582260782461761 24649 47763
988481166244163457 78334 102426
524457977909431617 69895 71863
64324959319577601 57711 81164
675111057297005569 26650 83324
689888471676304897 5682 56675
917260452666521729 89905 116803
69392669811705329 41705 100056
934633782726397313 35488 99584
8101366881085427 3338 37822
367636560806001729 59183 108273
650937469631514881 11728 95231
563785680432307137 86345 102167
888416643950044673 50139 103683
906886451134493441 54599 114342
22273452119165429 94513 115954
214046702361120097 9962 83201
519690936565190529 19720 92533
360670785151565825 3180 80985
842189901550938241 31265 102039
636788980231944577 55849 62218
607440107994897025 23622 112133
964184038709259265 10232 49828
393753547749000193 23353 42244
333368264090840001 51433 55180
500456424758176897 3250 97204
238476330936205025 48323 108587
968326408903180929 4131 114666
584481578216003329 15931 92653
184535997570485217 95987 114503
573270374283151105 96427 113855
116976070062648321 1446 52277
317048531126236097 9111 25646
206809026115855937 44014 54008
278686332173659681 79978 86240
433717360233885057 15211 87077
680222868056336641 50870 93294
117393075840560353 18630 21970
545155809464443329 98944 109627
98993049468631969 37192 51812
471874283218145537 69803 94421
481371505832619585 29276 87980
807984698234260865 19935 111922
249390451241481505 45085 47944
539443527964795777 4796 102522
940036819439392001 27535 32929
455395969828497729 19981 71376
234589747301569665 48789 72513
940286772118302081 14403 27437
999408686082098561 45783 93774
885705556088506497 44167 47497
280612514536329633 61750 66782
311683311706946881 84976 110770
56590246251538193 26245 30518
334190010790489793 94052 102602
977124388707537153 11561 12167
504154379689001793 25643 103573
797790624413387649 22702 59020
111201499008156897 54955 63198
245258110710892641 58802 107914
867575319413152385 51790 82111
219917899014369313 33866 89813
362556639896592257 32459 88593
92451429770150641 54477 69245
551079036083567809 37550 75739
641511677462212097 7732 61208
857928639771724673 50038 99221
15302547205322981 57255 102964
47640761858890105 45650 55022
726289459352720769 65915 94681
794039809830490369 59865 114403
535473036611747969 16950 17507
854573067919492481 36377 36415
588452705836409985 57243 76009
62391778921234929 39002 42804
134128533952832641 58434 83508
263391044386185761 17504 53763
874738529355049345 88740 93665
755966298932104705 18966 21824
46090016704042113 7428 25558
777450958866129537 85356 100660
512487738535107009 106543 116378
990038311117128705 66899 94534
666437247289223937 25835 113834
683616809138033665 12680 104554
811081180300469377 54325 89094
987597708525395713 19215 77425
62300005122622793 13795 75609
684538317568812033 23011 79810
338200477760956609 286 93037
162884805138187265 50132 68343
545406136110955201 11610 104532
899876386777680897 26393 91782
541597930646041473 59488 91358
944589718852125057 54126 104256
892917270979680257 98086 99127
746308160331270913 67525 68545
327390087484822337 26598 110596
865105505573350145 5240 36247
473337366766116929 11736 63822
345078921364649473 39237 100492
660171877883691137 96631 116691
39991757908449441 63866 71717
780865071769326849 15707 101113
929312428478230145 17771 94715
938209771622275969 34466 112087
343007316752302657 4094 52507
167392365662692545 19084 86762
837690244559372161 73444 113036
185214771376131169 3822 90940
101590549981221297 19302 30392
520218045859891713 9093 76687
802284472820051713 29027 36672
552195710181287297 30432 59705
984761141961708801 14116 70692
321109481078480001 54801 89396
441472387828316225 3231 27254
849001875781162625 11715 57994
403721323180871425 20568 98442
666148695867562369 29393 85093
838546050141307137 86544 96546
732607984240480897 21860 34470
402954763493962561 47406 53046
75253348157048097 46803 85231
366800433821470785 25008 84069
222075537173729729 61462 106192
878740767767748609 10962 17859
96658578145749633 25252 35088
165860189135148769 44864 82245
639419183117332993 64235 82164
449477761575334273 3280 116520
58146103574102881 28656 111826
894483220594072065 47403 90485
189166426475104289 70950 76282
329176149568791489 5391 104967
748451376124549505 17075 89386
204129095705358305 62009 94272
781950449585686145 23317 102932
767444282720386945 18597 61019
165982158858639649 5865 52429
276647224844442273 65525 93794
520620497298573057 42047 87742
646135295281407489 71109 102109
756531597734678529 46529 106274
339344080057944833 6404 9819
439568781501954241 54582 62940
528804780559536193 57019 58639
207729803853254689 51588 77545
261625762839816641 76456 100857
604608757821004929 25631 51017
192882478961433185 81765 98066
978089199650256129 33575 101989
708952300504169089 51382 75656
824023470699394561 5282 111643
518993164686630593 4484 103519
337074474297992321 18022 43557
300928460202033665 34969 112139
820436018789671041 71499 104147
634555551492052609 6611 97384
975957003584809985 25461 102502
319312931396868993 33200 60510
393913622509820993 73861 76126
711401105573425921 21481 56803
835460080022102145 30411 56662
626248754224963713 29000 94860
542053842273695361 68739 108663
585819967330547073 90834 93947
975404332374878849 79962 105887
80173175121959873 6838 12827
662442761772133761 49546 103617
924666556097829377 30989 70191
295636352728081409 31779 53582
233100004895550945 48352 74363
363421978269506945 58079 89158
507825675329751617 27803 46091
90256856085588305 2981 104272
924102350566986497 5720 24566
364030593687040513 2403 60081
74708862732787649 78512 105492
584221734852377473 65379 86819
375053603290343297 55203 61868
833651638769673345 6807 81272
314153152931094593 97306 102665
240309200872573569 44735 61146
980580102988600577 43893 71898
963516050377343489 91731 92335
921138151942695809 42883 88498
134642893487125553 35427 60959
458685278519386241 45274 84563
779903021404486145 1025 34593
142505175526093105 34375 56656
651723435834625793 66564 80977
794942592700838401 3202 107572
203599816513168705 27932 56780
64111989834199081 53406 105717
138413505847296385 22862 70254
234218616889354081 88809 113459
179798557265677057 51506 62653
714721225283181441 76925 102292
645583115591435393 20623 112490
821648332506075777 8890 99379
691838589861511425 65438 82840
272907625608265633 50692 77418
63066525267629457 91545 109324
900487619457795329 275 38152
522652420021636033 8987 15814
642261756236745601 4069 98033
576999118820808065 8616 43315
879333156290531585 4220 30636
427917395119472129 72385 105684
21423441860402905 41236 108196
629155699213725953 9590 76232
185222936650365697 26299 59668
670105895933510017 3666 101619
937629844935241217 21024 56505
288140085489729345 1009 88694
931881613706199425 30560 49181
665090331890560513 40405 73045
368518547275893825 87801 109814
926593673291677057 22839 65001
622799231112924929 17620 58428
391797276881554497 11048 27460
864268068445266433 21199 60090
283286818013650081 44549 115442
455249898361078209 19635 94030
586594200163439489 46906 72949
52544759766927737 41243 45963
742195577740602625 15665 101781
131463932470371249 41375 41639
10484001011114687 53908 93127
98288764008469089 18945 55379
22486574078371293 15990 69927
764033229439579777 60868 95157
958503509152485889 84046 104583
869620540598500481 23576 45571
405648555392474433 51870 98504
590700460164089985 34255 112176
943573828107609857 13471 90047
984966137148159489 38746 67932
262609741358900801 76916 81136
4778419174986227 3873 49278
194909437859543297 43826 76376
74141752549959249 17048 18124
540229252583600321 10646 92400
436761803039889409 5673 14647
374310899309897153 31360 83900
451238997522505537 21761 104596
250587946869657697 15696 79674
74800171095834145 9028 105928
139469378216240609 18431 48631
677719427659067009 10149 107896
27442857002142773 12663 91827
330543156858301057 22896 60839
825901593271389313 6902 71067
882543214321184897 27689 66466
793339216180399361 83434 103832
495767466468098689 37824 67883
329287754166252033 14980 19726
129180042595461233 3940 40806
261358828956048225 4534 31521
706845133399117057 100648 116074
45654153378301033 41190 100940
988113295502369537 38852 99535
792362360232246529 23827 37680
260584208855053857 82777 89710
562752872546873537 49414 66798
933459112210382337 33557 86494
378770035045761217 64977 98013
487711867332041729 37373 70568
333745123134399105 63270 112743
363462807666916609 23575 70747
738209329988180225 28085 85239
880096109216683649 33527 100499
242368624129291265 45786 73455
311164224309546689 17482 107740
605403555726098817 43900 96308
434911159525331201 51333 75752
272514689321631905 101470 117234
112073665866642353 25425 72478
911020841652387457 53348 82093
282913606470518881 31621 76421
206783915676915329 110917 113684
13278951196038947 25632 44064
156263000741660097 51330 61975
527756607964295937 42808 56845
727232095046012673 44900 86261
510394635143551745 5282 111065
628037137692828673 70874 105547
867148430935774465 27345 46889
603136776381155969 96831 116309
886924386030099073 7389 30591
269783728920145921 46266 61953
382354489951541889 10762 53855
998061347278131457 42560 116895
291069698096901441 62810 104691
817472311401402881 37573 78086
867119230582662913 93291 93467
781494144534015361 2091 85293
738290364552678785 14511 26385
940833931307963649 5025 57175
76990971760825041 44720 92220
105496505997670913 27063 50090
678887255274968705 36537 112394
480367185226086209 27559 34575
281089492508758817 6947 41835
217582402796871585 80801 98759
457793745219643009 35659 65088
746696099132492417 40706 60824
815758034416393985 80375 97024
387824904551301569 38851 115167
842261437688403457 95272 103645
228012295609417505 7037 36171
907858804564288129 18495 80733
88167792924828353 34245 47879
260216433293489761 20417 107269
833014960575383169 14096 65126
648649316769695617 39049 49718
879215713333330433 20661 26624
920127123242036097 1947 46423
52259099567706361 85622 114564
560536314548219393 40195 45735
335359903306006401 37967 98723
249021146939465857 55939 71191
643299532841268737 44690 80554
971239889545319809 40424 52198
320820321398478849 28588 43484
249950561382018337 80455 111623
799514080745339521 29161 52357
265083056897029921 33222 49181
861775485175151361 80402 99537
339238235872951297 65333 84432
335918498506259777 59903 88315
750696786528056449 27712 91581
134810073116163665 12428 99547
857127822755170817 2980 78585
476436995178559617 42250 53666
209217629288023233 57836 109623
897913915860932865 28246 103108
867262175604988545 19899 20081
36629677630600097 13872 85688
367249931562941633 113706 115999
262565959475658433 104072 113692
669363603177412609 6313 97781
516341059503091073 27531 77122
384037514079071937 90895 116034
576259689926310145 3217 41198
978591672832830977 74623 86153
122535929619857601 53676 76309
621385912540166145 45247 87666
433273926151507265 9139 46810
291693223708147521 69817 76679
480019446839989441 4817 85479
256216152006661697 42578 48149
333541381561339265 44349 97840
115992630022386577 48554 58953
624961381319025153 11133 54842
836909866036723585 93531 100319
187968522938568577 16241 35930
518630981127483201 23629 37235
353199018094088065 5151 59889
422893688064110785 15147 96632
943240584087796225 41357 75586
630758529729430273 45746 103824
574093440323906625 91530 112471
88653548786670193 17332 114677
836606681666061953 65541 78603
69498315613156337 43120 62363
635048778899417217 68143 108400
34387121981840353 36544 65543
754858394934991873 88758 92885
708688111706461441 26673 77723
687337614994163457 49118 93974
400990484651874369 3223 72697
472042472199994753 15095 36259
311305574914040769 31303 50964
788147114945971329 1277 33418
821603408231570817 16898 96897
84611076946153217 51635 81793
440095528342080641 29903 60150
226183725152395713 27589 52591
299451888265128449 36102 69549
204812748643341537 43474 69109
980631466817111937 2181 75283
340038420922198273 59232 91816
835546862976318721 64818 75505
664140589374746113 11608 77899
969613476479761281 54599 116961
112983649953633857 7711 15583
352619879017499457 90944 96915
916432660343353729 76538 82424
131764604204743569 25481 112775
989986300807586817 80507 86764
495570047888069377 1126 88138
609489744430113921 75402 90992
236745116162889953 496 23795
509392321909615489 53190 101939
315107311561792641 999 8142
56439064815371865 67638 101498
722941859499211905 7990 57065
481757079749726785 39677 100017
251025113255000321 26344 32859
522005807731808577 25329 56352
862065899352952449 8653 79236
12325238552222119 36113 60186
174816361504003489 17332 99834
329708942192517889 52129 66498
405838557791280833 4556 112974
754243930260216193 1999 61309
87730395300130945 56817 57873
76000423531986881 10971 38073
246671744167738177 1219 38833
421137325720451393 26868 52777
818800817454633345 106322 111403
535618973310640449 32907 48457
205535850449745537 17650 98499
976468477963791745 59547 69336
256174875133272193 98405 99200
784907808065248897 51181 65930
933915302686440193 8041 72634
671329548955299073 7057 100561
161939843111742465 64817 96064
329401506037889665 40760 46675
869010923508806657 71813 101258
511973314635056897 10316 11532
962640919258152705 18057 69543
568347216885292993 78475 78694
732667382868523777 30246 32538
15441231986926597 12477 17614
431263785547617601 83044 107139
278591196958295489 54704 81625
719766007630152449 50065 110370
639845408757182081 13766 117462
347433534056595073 12739 64244
266909754547761217 91880 113776
20285897633240069 50819 72598
860887603798488449 62941 81461
866155418370926337 7580 13563
283745678018725313 48464 59791
884532468936622977 12495 72340
985586966336953217 47742 82813
876162179171618817 3977 74749
369653657498652417 50101 61392
31170026646659465 46617 100355
847353658250995073 34374 116010
380782820936236289 18757 60873
222662660248595041 17818 31789
755056572514330753 6094 8466
84776857210542289 99812 103756
290528997211342977 13655 111680
931206243527675777 92537 98000
793222588863098881 54231 87405
762956972753585153 94782 114973
740002907272771201 83697 92592
561104949161709505 21604 115495
513793822880113985 49547 54799
315942284574376257 8260 22238
504335129695565569 64941 101244
961034783645921153 28410 113089
699738936367818753 61990 65794
758743694963584385 58641 103691
523607430904281281 16044 69264
650583908949606401 22733 56328
486909098211196353 13016 95424
596286937975477889 83365 98780
288424601666893185 1626 87229
466862614747220993 30248 38799
498185992567865537 34193 41698
25183469000722881 46365 72093
596166104231901569 17649 85848
505040975075779393 52973 91740
991300107633929217 75888 80463
734898432495654657 26380 106059
265043069888296417 15515 75383
827370873912578049 11781 14073
740030370277931777 50598 91047
642180635159888897 25887 115897
960854283651873025 56949 107630
13305877380155097 6403 61173
214432013368490721 52402 79077
182784399363910657 21798 95947
627596542048966145 32085 57375
256240297717035041 43428 47792
467219817748112833 34024 70431
705720599606792065 18834 74950
755535484080002817 22203 39173
802999298303198849 110307 113128
506591372026417025 15719 81942
107563155731455137 80589 97354
116052986900346161 91546 98826
800251592398360833 616 114509
111117553180431377 82276 88365
69621833040912409 110228 111783
748001799054737409 76727 117558
324086753339024385 92762 106890
274737861857840225 9135 25416
252861443843684705 12646 86228
111237567744215233 9596 97953
588576943246927489 74273 96101
248634360781007745 6290 86237
119965519810108385 65642 84785
4658115090723670 42933 94869
166579543326882625 48238 52592
445452575245308673 61790 82351
918448292343512705 45973 112495
263030044194696449 20523 46316
918559294076153729 76905 98748
997998633894749057 23249 96123
922626441461261441 109626 112187
443068821454733825 55289 85825
166917690690404193 66869 70552
211551968241064257 20897 94854
616860614940421249 16172 76568
837980699636066305 93873 106409
225190090132890945 7624 73412
443049863269433089 10623 89600
850930241211330049 81379 91639
733668529035828225 25103 69067
491358834233970753 42822 66503
492756871444651521 49839 115169
525752724179611137 83708 108074
961118964298240257 34114 60687
37160240307123617 20515 69038
550136380996061569 5757 103172
410813778323188225 7272 12025
489571124481631873 23409 71390
612236119605590529 40245 45401
225376279017734049 43762 110376
762428500545624449 68619 70976
134736716371808289 77666 98883
671773117000363137 47921 47931
585643483172358273 22095 52713
434966843870625985 92226 95108
875794298272598529 32782 33037
914237185035652609 2 71446
249285945132992737 2652 12349
757991519634813953 45534 87046
843686056084497025 47818 57973
664172474512106753 33334 116854
54873366836286409 9103 16346
115285071876883201 44629 94423
680349497906139137 25032 51783
582895404460934657 17936 80312
182552129653981153 16866 68701
603275002631036673 8104 109961
702239160160932097 102320 112927
763252229303738241 25027 99382
664443629216460545 38811 49901
484565442311094337 32344 112478
519530069862486977 43876 75210
436273612643240961 67653 82724
264871147342812929 36362 37868
177190017818944065 31293 74674
461815636587576961 41915 78174
757279107999245569 54683 108725
760566389846328449 61043 65009
943727334927018497 22901 55865
198363166524178081 3678 63083
463359599392042305 48699 68137
710565687392556161 81191 103127
150356923369244545 37699 85399
281890612104721313 1322 87631
416673231482128897 26891 38229
114515408588996337 1017 71521
259943655428429569 60524 69139
314573806721018177 54320 82507
28981722500496689 32409 93004
640199182581209729 23439 24230
582861604130315009 62032 89802
968154597347396609 6400 45634
459555765947875713 46112 107841
814283885119575553 103440 106437
133918117945540865 26647 53138
980542291072413953 71767 87349
995092051504222721 2025 111317
156939819844136961 29348 38099
804704617660533505 14263 71526
402503987057091457 23878 103151
657586834271377537 38663 100492
377880937911921665 23664 27888
951146330306841089 13029 60597
42618985798942081 69323 81684
392053516872202561 87661 113005
599626096561831169 29952 106498
580987927235710849 59074 109713
128698865286143169 21822 59620
5280943548662266 49074 73071
28910073276644965 20078 78303
692349891090714241 106382 113364
400793301175031745 21918 93878
751106601739188353 37670 83040
439056139359887937 32716 101190
221110462065993825 14587 15126
15532598016680055 4414 46087
275401247172318625 67307 84656
369018267497263937 8471 61755
182374269941220737 57237 66053
974096503294635649 58944 64104
780480175788987649 54120 105490
687343314718059905 75618 86108
292220307456616961 39217 71567
96115508115989457 13509 16376
276198022299986689 9215 111290
444499597611379457 42315 67072
904692805132413057 70458 107802
518250810321763585 14077 95905
732650133398003329 20083 92027
62250973185268065 421 47999
941897890146876161 71344 110070
77382740050186529 27329 79843
713170806075289985 23493 75811
435782668883742721 36921 70355
500260714865561345 70299 86233
881960036897755393 21888 92359
569038560648401409 1257 90201
489239481497445889 68734 96190
523521086561700609 42481 52890
628194234278058881 1912 20796
738697696460583553 33017 62915
898726399518093185 37126 113303
804814581283665153 61200 82390
386869862877166081 8026 35853
880985218320283521 3253 97754
833529009395089537 28621 89323
249989744210196833 102171 109365
387402543746961921 58311 110287
47289386040894497 30008 91909
655594035654640769 37077 70095
857814328687624065 69433 111771
833608615064140033 25303 56990
472112190472238081 26563 63830
32801850437390813 88915 94362
977463668965540993 9251 14378
685022037412640129 31308 38175
742389559658427393 15396 45576
71270582200067881 26053 90750
739076279938444673 33345 58872
172452263121147809 61730 115519
547241610719645185 84955 102254
48238368609826665 80040 90664
940494693460593153 47395 71736
240140848204848833 6734 33898
162557349237012257 3783 103820
556734147536925377 1586 75926
355747437529856833 53716 59195
132040143321962241 4037 6825
586815440820110721 5906 29557
267400975022081153 34255 101344
323410004333609921 58119 77758
588474735360652033 8064 11996
410531601655868865 75061 82472
716987012659298945 26340 75883
412622698315715329 34291 110743
73200736320746529 476 95897
213305338675404257 99694 115472
177050851493174113 57788 80427
960030468558429057 55951 96897
700469843547271169 10977 50798
478090778032061761 27894 94195
604597547781619201 62635 80280
752908273376561921 90298 103823
27329637609131653 19657 59353
677389715359275649 47151 99908
277302450320672033 17430 88636
204784261593502497 10432 92306
177619153696358721 24340 93430
602786365271022337 32072 85407
52699411967491729 73060 92551
54386147009722665 27238 28561
289894671833156545 23393 31301
6714143280525776 26028 38043
330591112030855809 44695 82776
113002662584150929 79103 84256
560165232971574081 13341 49958
829541743244512001 2608 82023
42739783825421545 6008 28103
507535971327314433 11204 69588
69525914641946689 51719 113532
368840340090706305 51569 81333
129749455406720673 11858 66310
506661444352417345 33319 42780
643619703791333761 93510 100836
680772513455401857 15008 21945
512463683818307201 13245 31457
587522355446537857 14233 50658
541781198240006017 79310 105719
802528015445822977 40831 77534
29058506590683209 19666 45432
284057848408892257 57584 77147
284537664328613729 58834 60531
363098357548643969 9325 95740
928566761233579265 1127 19908
361057070756629633 2893 91722
224060489314997121 77906 80242
167782930231417985 11350 79273
510459846558870081 30486 82128
457889697720887041 55128 67715
977743105409675905 9115 72528
56880556527808321 37357 48739
336144231360858497 19861 69920
941997256246850177 2103 112822
874275340512884481 40240 44588
955143580360406529 4100 109891
54185368763864265 27676 85552
875929762471329793 10362 42905
507709181233597185 13186 88870
546733364036562369 64938 68710
453508960924008193 14997 47083
726142270379881473 23226 54938
120762429132316385 50489 82484
478467979753041537 41761 114373
548881551242782721 40914 98147
391965056542758849 6598 47150
216055003834473057 44035 64385
756821489564465793 55697 73876
706147012314456705 79273 81058
896043398495010049 39510 92451
754563009210119937 60464 97644
953021079608383617 65376 79927
410875459987561729 23653 32448
411897304960788801 51724 103731
885128443708172289 27096 30306
654170009936457601 35928 69095
887524269672663681 10185 109522
390742187225470145 80441 94354
57572915669783953 24554 76582
31952423576647961 83810 98276
485550012874323777 47125 72958
240877385031424737 9716 61684
914402231525517825 40668 97983
476377089945408705 8987 47814
397153082364606977 27483 83874
83204739914322097 19294 114701
701200571704806273 44553 110510
539292700941807361 9668 17831
675866345948701825 45551 106003
502073106406598401 86559 97717
361918468353767489 23367 41433
327033955487117121 12765 38604
737773173900162561 24019 38026
299820869513240513 50922 96429
630053263068777601 10327 29041
396386922423822337 98645 102560
83891436363995105 7672 102615
86146257812302449 44394 86500
537274464308271873 64288 73988
862820625057118209 69514 80369
153696376840255041 49556 92428
51688567948588113 49195 114745
943804755444080769 7829 50715
91221005709876129 101651 109459
260759448769032801 21963 94690
622741410673697281 18952 88648
165650638056181537 32280 33849
70659967968687457 27378 44289
961310066739652993 12798 87356
426505813439149505 33562 111825
107780143561075905 33642 107094
486387620323988289 6237 10688
938815584442618753 40802 104454
341265532371565441 25439 59171
694139022094081025 28669 109777
1476720151408984 16780 35484
260429480672282657 75514 85912
512743299749899969 35987 67225
858926633239651201 20009 32862
301476203944382337 103312 104744
366761524971433793 69045 84667
407964024364488897 32736 71441
82138731221423457 98739 110996
789022150889685761 30752 72074
321634418385936961 8014 54942
994373233866184577 186 5510
928721770025010305 44310 67359
239461124777982081 94941 110936
84441874768270257 15718 55882
389775362911123585 51889 100410
406842564131640193 2094 108916
337889136360566081 28912 108876
19921136633254121 101119 109413
164780911072682561 14702 54478
178203440589573601 6286 10853
454201027101412097 17054 62261
658481319227473025 42931 54653
402673082626947137 54147 98689
822846720542802561 30322 47150
714256458330261505 96806 106533
228945559725840289 1716 105232
562587338921531457 29848 83650
932688785572867841 66245 97333
877451459577876865 80405 87751
553302527814462785 10306 66241
753180405609853697 36869 102954
841673428789707905 22595 72906
516065208868731393 27643 49945
102829241858412241 62556 90036
729962744073986817 3082 37400
214881975031278913 7245 95934
838831948459294081 13027 106954
934125143886216577 12566 107202
476469381368971777 25831 64104
542504091299267777 71906 92249
336244244441708417 37200 81247
653944829249834241 28471 75132
735612358499992065 20235 65138
204953610169543041 83268 86498
420977740283056769 102060 114832
789366515539580161 50961 94543
112932965291079761 51177 73853
189678367871071169 48789 103139
863265695239540737 288 51606
985293082647924481 36153 47094
89967444020032865 6138 113401
604807327525851009 60466 73336
94645501172799137 71714 101422
319435134284287169 29236 100056
347345025878993857 36152 81466
815522429184998273 25296 69041
187725598102225889 6845 7386
955028833244906369 76944 106965
509216076673652673 27646 38784
651131994282440705 37404 69517
374831322352541441 13690 34475
67228060837560833 6098 23699
760699833496303745 28522 64172
628827425457760769 33796 91832
501808783900010241 34352 75938
938388557550379009 56175 87713
657659774899002497 23881 52369
307970695873553537 18146 69380
528998443983589057 82759 97672
762713929837172353 33974 95197
914549145852831233 210 38922
629807027670242561 6303 116685
590411212728930945 95681 112560
708717569268681985 56419 97261
514483618007801601 32003 47024
674420529562627969 24368 110291
752301171933559937 44552 67537
319803437769831361 76884 111934
301131567965185793 81501 96428
551620711287515777 20222 72690
318357012780673217 87304 98295
284490138727530721 62476 66818
371379063940082689 11881 41032
866710030160607617 4070 107418
702230524586916225 47058 58848
858279530911783425 5131 75356
349815426826793921 43397 102195
206557264893408641 14351 37625
717561541246119809 60616 75973
883161162904794881 6513 17184
671560237783097601 102423 112679
576283866557236737 21003 116528
856396209306375041 18590 90301
26879822578489865 47157 63930
681352963521774721 73268 103492
491730818661498177 89325 89993
271155848111966689 67949 80254
885383321600297473 79535 83240
948566025038758145 31046 101885
166657260237219169 33291 59608
822198590654572545 22882 112021
275694081480263969 5633 115175
146170208017039713 1227 28756
704649500084403969 28710 79732
578501986209779713 58218 93003
944568967799508353 8621 65759
14841866123987303 5234 46056
551685389453115969 31222 111294
485933374985357633 16100 55666
66859945480739929 37577 89291
871393464366988673 22678 78263
433274636883258049 40815 107718
765692673376868481 80539 89632
76971312776006337 17487 105521
285446711088354721 1454 63556
196525855226855841 60782 111832
741410798514088705 19885 88424
322110327555048321 65780 93895
573539896565179649 20977 114609
118196239519225089 53793 99006
780542875088350721 53066 97433
736404778979586945 53154 57061
701332156033373569 80064 116488
399955097851734081 33416 108550
484460168476310593 52461 90635
684046293244573953 87435 87528
769776267777345409 89483 110843
436308308228948481 69738 90546
79244938419783745 21389 58548
515419706256889025 18030 19232
139492345217831825 23044 117243
552832465066774849 16006 97038
599729669484183553 52221 100846
415079501405170241 25274 25637
240376448190133377 96722 99746
925875322005797633 2818 112167
173772970699737089 58558 108038
221191909451416545 22662 66549
463884785333533505 4146 111061
322388445575331393 59212 87459
799980409690043393 15647 18540
973808612545706625 10448 96110
158484869209942753 7382 104387
762139079448790145 50250 103168
64786218711681441 13609 81440
649582897929828865 71202 113062
481373780935825857 50254 109848
685646394079800065 26604 54114
405612743866463169 85371 89396
493164381553821569 12192 58336
710519664246234625 19574 63710
300622873901065921 12698 14502
734195266804569217 11490 78582
424771880081376449 41811 93363
21049762513285941 89745 105361
427669886504322241 28867 29204
473451973012195969 47162 111702
537978464105758977 70341 96094
781525798813689217 48089 99077
932047797799786113 87533 106325
614718934771481473 16533 67434
784555988337356033 26300 35549
153129341180942913 29745 51002
131460656577349505 78975 88373
98859582593370017 1028 54555
641701278557160705 32645 43134
374515055187586625 8573 27638
938283783659333121 2936 77625
290673818855715649 24899 99942
172860472757459873 42956 74646
205242486481409985 11961 73729
816214877445947393 29562 37059
224025244029313345 50071 85619
212814577611691649 21372 93948
871306299346784385 70845 72458
403015801609686977 31362 36010
614902481743691009 24376 73076
951195923729894529 57898 82454
719264786278301953 10750 85838
229278364493712417 46036 104605
887833866532382337 111354 112482
461054696564371393 31016 102687
24606020438667997 41447 108425
813813445911851137 16563 116410
951160359904044161 3531 91815
459744896832145153 26610 75267
820954310226312577 104385 112217
364524088034176705 35234 71015
548991048911169345 25161 36563
21882757416488377 36139 69215
697045695500449409 81876 98707
794049955372205569 9431 94408
369445519132291649 977 25586
46455625399257625 57299 86526
647504160802327553 390 99604
66008197051576905 56116 57474
904129343446463489 38595 45884
954708420658970881 63883 107068
832619094671187585 14561 78462
423624525077659777 69843 84918
333669451660433921 56043 84485
538965818846516929 12253 77186
494723358381946817 79361 89687
580643567660860801 1985 11338
506406806449341249 65184 69746
756194089021089921 62036 62951
959439204628907265 31788 91238
846699579373481729 108356 110138
726731170690875649 13834 54914
959374857293394049 54055 79495
205910269345793025 4533 40519
647262702458807169 1788 9151
467648372610760513 30389 65496
964536779981369089 37861 100978
679961010487190273 28969 75641
322672488505677505 10754 87166
957470920714037249 38827 53850
75828005535637297 14825 100447
28584348699979501 10505 94004
151824619438134081 1 96807
598369652752033665 43263 101591
833945196337577217 67235 116638
105792938885613809 81868 86630
553359023849797185 11510 86755
387143884469033153 97025 115033
647571581912384129 25695 110711
713093531195113473 35357 59088
539653181636470721 105483 108147
505061817085554305 54950 102602
430599836632676865 15530 112696
38946327508412537 43404 86929
14873659148040731 5253 81927
399968329906791105 36722 39036
951583330115166593 11682 52095
18716167428209473 102709 114734
55477131192066769 46692 73414
422905288595153217 70460 104299
342204299733605697 64231 108020
889848848765737473 90273 95018
136949637676540449 33083 74441
122966703014988353 9237 56712
379077554485686337 60392 60503
28227963911888309 23281 52709
480674903978115969 83130 95412
914619033645458049 14286 79825
2806250359764562 3485 41837
854674377871887745 1957 22183
505449537764693697 42528 82252
74732234864178801 18011 73996
559129891849234881 70952 81747
751005948595235457 11893 50712
354510113487567233 58107 108768
12441299429632125 11099 22803
412886824858087937 68432 84821
750518358054890241 46117 95536
815574881588421633 35145 40124
890917693734486657 29270 43623
604361905430632577 8997 55345
417593045820694913 7879 62185
702276405140299393 7190 91340
920276710364866817 92824 102805
781787569021570817 59622 106256
126674278131801537 45177 104781
73791144659228529 99872 107279
736156975682241921 12541 59767
680070998899562753 74428 77317
635248407201373825 20538 116580
48153194684534385 1169 95688
26833698045003021 26105 31435
335364312248128001 29408 110914
833743440184107905 48406 62055
535742335930937217 48424 78998
67794289405931353 43566 90342
173386461092174913 57879 91084
184360207403130977 13149 111539
964206616864363009 92745 116138
708115301859656705 24786 43604
216327694836660801 64568 113772
139536757567597649 25347 105025
75437130945974929 50507 112580
66209753770841929 67888 91723
282977764455832673 82374 85991
689699176315826945 47221 107220
599352823025260033 51497 71172
218915439889222785 91496 113514
58050377717204785 29385 88791
731703885991080961 57058 98116
107746352943085105 24811 113042
289694288851769985 102032 110433
862536552763881345 41759 82493
698342701598107905 99044 114363
543233578829461569 24093 109967
888011812185133953 31407 79186
434691276412035393 48153 103443
541751552898332993 33839 103764
831759409348339969 25537 86040
948740743853171841 20388 91677
832699066147309697 47169 78776
837700898080100865 75923 80024
9836925753081261 4972 32285
840535661044747009 10758 82680
981307473524605441 6517 59022
263589512887634209 112609 114077
426805103571329153 80151 116561
625282267766131329 28200 98412
426271063990181889 23674 85535
712427603008393345 12921 67278
674328482536839809 49513 79462
573537675390234369 23549 77999
537194776553189249 8914 87585
721969119403283329 59185 60795
915950054528398337 49322 93539
286822991121518113 82899 101084
950562618735713025 23676 37141
28100818617673441 13639 60357
563941775262282625 42651 51034
907058388860853889 2456 72195
194018200326109281 4358 27684
872156065433458177 43788 98075
713545768814814337 18997 62770
63570149698712441 5583 28684
638335466149865089 31138 75588
102408686013404801 92052 112179
189908797225360353 11088 115482
123050483727972449 3589 38960
627363965855419521 10380 16616
181905408448798753 3822 61023
393903222947731265 944 2248
468590843549272065 26321 109150
515310910089336705 56587 71876
441178636849912193 33473 93156
612294812279248641 47491 78093
488289475242218881 50428 58698
556164919905921089 37525 107661
460283557316088833 51048 75390
957431625601831425 35320 95996
546680687194914561 39739 76171
37381592320823385 44822 105826
416938931788251905 41504 74610
353234227818280321 34996 58420
834948313522140545 16931 74562
609021592076384641 14353 117598
855108461421409025 34881 68771
828585842259517569 41720 51660
837045669359191937 65928 75008
544615750438421057 3881 87950
291803357218242369 12491 116456
16447176074866123 37455 107792
443800502593738625 23726 51040
279761418689854945 25586 103473
741755804737138689 111592 116310
996724777197531649 38123 54193
28062603092230633 50133 85785
341837899426050049 48631 74313
874321414229029889 25531 97615
132049254901279057 33794 42428
140055398690257953 63928 76159
26648975289912613 3764 17834
570805570067179265 49619 98003
106490820231872625 27326 62643
769297609647914241 22263 107391
447015184911773377 23974 100016
991537896312564737 102430 116540
125549691708176433 68914 115549
270618412421605121 2333 27141
910480372039767553 44935 48575
430479901204776641 34968 105159
918578278142891905 9190 98186
286626141972881505 20759 72526
748873968660884481 108687 111393
692857314784362241 850 85512
408566006731735617 56286 89832
84107901922770625 54016 58025
476365278821059969 75680 114291
112049753237315025 102136 111093
394766523202438465 52610 94430
220712116166716033 10906 23257
484116519354639489 54306 54923
681410193405923841 5166 18794
406166064301277889 50375 93523
981249606590630145 82698 99349
862320359329242369 83585 91409
842364383732459009 18800 80097
712851403724929665 71029 107893
477267781772702913 2669 51466
582302994201508993 9229 37767
891469816193193729 43829 86279
871881213279255681 10160 25540
143308533518499809 16144 102827
364868205962419969 18257 49654
567384300040018305 83619 100842
787616274064223617 61587 102184
839430024258525953 69121 117080
532909209427824513 13353 85163
397069574895425601 24362 35070
96317030345478113 41445 81201
180007271237819553 63286 86139
907656179800522241 8433 73309
734074840443909633 40180 113572
363241813978167041 75988 80053
648252855546282113 11329 12404
4266010194694304 61237 80719
947322625128833793 19789 84410
588920992297449473 2796 84961
665918767876341633 57012 83293
43679872471681593 62248 99737
925244129398592513 56516 114629
450561619782693185 10093 65172
6729910951186470 39814 59838
488031362988063937 487 44344
378047122649405761 6678 26664
504849216038696385 28209 82736
755610673342196993 80377 116323
275016219202694145 9727 115695
452885709584350593 27154 95617
809328362217346561 47624 64930
705924833388344577 72179 114056
755541606028796033 60173 84887
947151873749248769 36710 53809
500007217426958337 46344 87153
482857407643216193 26746 102311
596041604850437761 25592 39468
110312716015798177 98644 111630
321163118444108161 19024 45323
408701488206965249 28220 29687
893833605749644929 77093 102794
282838796260847393 89781 111396
827222452654115841 21673 84398
858025179950878721 77139 77503
256930617211121857 97440 105161
721847019937982337 36944 87630
463118298101395713 42374 59898
557210014511390721 36242 97819
139324879886000737 58237 62001
119030150153605521 1117 67437
335139218329732801 41098 113894
480274245518266689 318 91755
803801414404244225 4171 65047
911053332744458497 51675 64924
674792395835115905 48736 72875
994698781328317185 106458 108420
646084060227277441 64782 92946
321530059207049153 98918 110149
598809298940086145 39194 83580
77511750061397329 44764 78487
480193985628130113 27849 45487
634484822651714305 15837 95034
213692615228641345 106360 112705
410386379479582785 31890 89744
713319380575821825 17438 49798
881281407745063937 41575 48742
697084562854559617 15332 40366
177067573713308961 47267 57953
71637897083927985 49861 117370
497633359364314753 19598 92632
114049221553589313 31199 56029
428041842519895937 33232 64046
853158187960215041 21848 69996
567680758915543041 49265 109307
156800520551275457 30336 68847
993854649160276481 87478 98376
240886427364937825 4721 101972
683254064465145857 68818 107827
103543293263275169 19672 45703
464585352598881217 37267 103935
404985787649845697 3102 11665
795265503499820161 40178 98038
307372671233839169 10570 29724
600314291069530241 62435 102717
335964309108145921 16978 37677
479460407765131457 16870 82748
790417354650717441 94544 95624
384435749606815617 60534 99689
196557245017626049 11424 70103
961189010736262657 36441 58922
731810276511073025 17867 93098
513736136417854529 82362 100357
556496606204841985 19516 54956
895962652346796033 1668 69626
110196184593068129 17056 69505
468495224463431745 27950 62863
14791079797728203 36053 49280
58751115142399617 83372 109250
661285012311612545 39093 65338
1581357830438890 22297 51170
235856568367193377 66943 88599
701549013536052225 23165 67325
916752908804344449 44445 114363
303575639909162497 15511 31038
380599100785214977 77182 100180
763852835819960833 23041 43579
40274762705241329 79366 109237
664226874539359361 76239 105041
837490617347651073 34762 70507
404385459536584321 63209 95321
716713295518335489 33019 76120
878734984658201729 62516 64544
322301941524440129 20669 78022
426595787227199681 59077 94295
587935631802839297 38929 96710
207087348071063105 34042 44563
73348931608062881 4495 101149
228936643961205281 18476 107309
879198987023560321 29638 66161
449406529272756929 59172 85057
511125170033093185 33539 54547
479348302902877761 15414 111172
498738062406818753 55670 94898
760360812272232065 39855 63232
330670408735368705 3782 81950
19287022994561201 53830 76369
204668211972151681 52309 76822
598367314617867393 31391 87315
259966158108763777 19162 85767
695451856126283009 45201 96770
461535762583924481 14537 52843
644682849783400577 22157 95668
340441097400752577 26617 102549
218367772421558465 38887 42130
507120335884540225 21055 111033
384506666256164929 70206 80661
493067208264900353 11201 96824
499342923997659201 2694 78895
431118953832271489 14068 27632
114763289569701505 6163 79818
736665503159127169 9148 82240
636071682255888513 14810 60507
853188419771814913 47869 52808
526019490641949953 42287 75710
869425748843038849 712 1328
139217003923420177 5060 117608
59936267014496281 63739 111664
340618462618117249 42144 107577
840160484885824897 32018 63481
626464769203025153 15473 30149
309651769297634177 71333 98831
214063171473959809 66945 113673
786717720348175233 104048 109774
987463053990524033 44777 74324
890052424728896385 64675 112786
707301115410608385 74371 84910
653901771147371137 54769 79570
545279909692069953 16858 74970
477658269401562305 34265 88961
396080947066202753 14227 45493
5205588554158426 25672 73979
531948191214382849 26423 48812
316541661290433025 34433 100223
429069143282497153 19514 106145
679023438303214977 72685 89508
953604358710819585 24305 116624
737454111805707393 58617 85399
204908712096234081 44421 78550
112547732425976929 30921 73192
762834044144682369 23210 88478
963399643993472641 3647 85280
482723368275479489 108264 113842
751391004635291137 65524 97252
972149582178431617 103194 114965
991676335326534529 62604 68352
640446249590247937 2500 13944
621267405815474 28196 49554
644957718813486721 17186 111133
461689471828140801 48197 54937
967383648594641025 15167 74965
658239107302289793 3996 22449
472718393090062273 4600 107707
778271411413729921 38939 66435
635087961504360961 17084 65101
944415677109756033 20694 52039
194911899510003649 3648 31169
687020140322164993 26248 49977
194261669278851905 31449 47923
822685041415507329 56157 73227
419460944167852289 20471 28852
925860919837990785 14886 114805
252272228761462721 17810 25910
760749938981998465 17384 67481
354810168366384449 34680 86374
299588673680080577 15649 81781
100027826193915809 54684 80478
840999753033155841 43448 59540
642237692252635393 36946 111998
444883171949616257 3062 89967
979422594103006337 78065 117648
881011141953475585 23546 52507
371325190238934529 19221 93901
934899937891675137 95171 98433
961158677957847425 61024 111539
123338190370002817 40053 82122
637884012170744065 56046 111597
87097451429773537 8917 76059
882218023615116929 25573 94387
997307906651737857 35398 94716
748938971869108609 15491 104493
616910960981545729 44286 58350
864190502907654017 52259 58110
323201230019218881 26677 94188
652397700310288513 93060 114231
964045354956315521 36733 117168
786543565288390273 88767 100454
235377231208982337 29132 33112
50445966808666753 21651 52885
907729399071644801 9497 11322
958093560716996225 26500 26792
644221707483307393 24688 114788
298047170641282817 51457 112095
791821527706023425 53384 100187
647636785470759041 61137 95042
570278698215101825 12058 89425
865601360093364737 16805 47733
969128599428689281 21030 102199
180020720774102465 12800 95456
484937393810991297 45668 58766
304124708413993985 32440 82907
725013901115151105 52307 67274
852859426572798849 12695 13361
432355290862627585 12669 87179
160408429149555329 12679 115148
91024524168307857 56830 106304
904473181929311873 62053 117031
223034072636931329 100126 108553
688545709269888513 89130 112077
356931352820144129 43944 82709
385187791884852993 38217 71375
151135378830442593 44477 50511
954890439918074241 78726 107053
340692610787801473 52741 93682
818465070721622145 28983 67592
250112184421151809 78409 94082
669721393999552129 10764 76528
296244521200410561 100966 112138
548929425865345857 709 7606
53795746953138489 30452 48091
856294099679786369 34427 66679
803885458199392385 14102 112566
271557767693614945 90751 105402
646350817185048449 36422 40990
14109051681955977 81164 117138
781923319445017089 10172 61251
327337720759665281 27082 31514
672500852222892545 42921 49280
397523150567167233 30325 106008
425145039435836481 9010 39333
389673873904136769 19275 51038
131513135540853201 53894 66010
234570426439447041 57192 102888
68862506565185553 37375 51821
403710142908984449 61772 95837
621378807170739073 17879 90420
397202250246294849 78126 102408
709485954700273409 33331 67842
375389792248107329 26879 85430
144557652311430465 5382 112806
118145425542834913 58816 103464
805844485274466433 34792 63202
433219834608401281 9552 28241
279089900174110273 13515 69366
668122848753625985 11216 112453
521259050932190593 8826 111742
644944960692832641 14333 22265
88690059537281489 73326 84668
469074889100951937 73614 108347
335496309158461505 23601 65655
302144409873768897 64062 110466
456888775737521537 3030 92407
354924332971933185 42496 115012
908387546561375105 38733 81503
773494837040196609 2471 111137
932010648167629825 31082 55223
703882724069060865 19732 86542
772655694055973889 27959 33565
854319824976592257 14863 64055
744776710293276545 2845 20362
979715272729777153 23646 78173
291300612621729025 23449 105764
635173797324107137 2398 25905
475982658232464193 14521 115602
30054267810484705 57642 101304
863068641073457537 16141 62382
901561267106366465 52130 105789
209785731569066785 44223 48236
915941165008888449 73835 79028
485772173896823041 38147 91906
633323172452570369 42435 90105
694767213792413697 94280 101981
378324308945835265 53838 91273
988599091154643585 5427 62917
265457067019731585 33026 105657
570631642069340481 21358 116635
496156635243835329 91593 104459
877505506269063297 1725 53581
518778710203768897 22956 25050
608040809463329153 111670 114524
40814755724213113 27389 90658
268138843627216513 1815 115541
122355704035818753 32128 55985
891918319717316225 22534 112975
288461617198350977 22403 56980
633687018944346625 38193 46936
990400812185519873 15517 83515
178231627812447617 29539 67857
93238504650756225 30757 105357
505163783648416833 15719 109124
41530034237162281 1320 5061
228770981204515777 20726 112941
249212595402696033 8200 54838
122865422724078849 77333 115931
62069957867485929 54646 83460
720181279423012865 69946 89539
149112624604910593 55708 61302
753390275971444353 26420 72823
818416935235553921 64784 73204
509221406094692225 1189 106086
476221556636431873 18511 86607
719395297996431489 93176 96341
64158790295515193 37845 61435
277058869924228897 10159 86182
807400534183798913 57900 113181
511243394954536961 35728 115200
510494623362212993 51398 115267
266863432229026657 26278 39908
147006859440978145 53190 72459
892316888618712065 111108 114875
125031400597485745 3660 4380
350924610783419393 79259 103286
312229412505061505 1712 28350
13856473234600487 44303 91942
982773961641648001 23249 28117
630242345479469953 108685 113291
930761793146331265 3687 81144
920926760362721793 72521 94066
49409410890028481 16488 62771
279660503157270305 22081 67227
444305646203545729 49718 57714
768079263987264257 14395 94494
763044139408584961 9290 53138
238137099397103937 63609 72656
710558160396317313 43664 105476
740426775094977793 32965 98073
675483517695504129 69903 109634
424055936599028609 24630 57228
508377677856216769 901 91546
371479824195237313 37505 81442
93927166927336721 22001 101319
481339612802397441 31633 49771
843903779656756097 30412 74004
300921644363672385 1389 28036
51438220478608801 20669 62379
169656356918533633 3482 77613
469572183569667329 71674 79259
770583038846840705 80329 94735
749459690872988929 69778 76475
671730705864231169 3170 34787
425124366690909057 43562 54740
421668138564246657 78653 104348
124596522411984273 89165 108408
557553469991955073 1238 115127
823656069964599169 16684 51435
446596518486590081 18484 95458
458334699033777345 36019 103076
408397547714567809 80146 113417
92141816486588369 39574 66046
439861840355451521 5491 52621
82680452980206097 37088 37363
136615760818113329 23822 83542
662253343291652609 21802 67850
568632415039704833 21335 95439
644099745094031617 9335 37400
548232801145640961 15243 60038
843072469619300993 4131 32633
989380143497772417 21176 61024
26722324531526453 23765 80491
376728419618256513 58995 98254
613772465912958849 56202 85327
924941513332417025 38219 105369
654522386857060225 39297 61364
794900962436539521 4732 14860
94670509535802689 43325 104168
999783010786092801 17923 84573
288950697386745473 152 96530
698432079276169985 42002 100142
904276377883789441 58738 74172
431933768229956865 66869 88555
707997593767352449 11731 50143
995252706856060545 36596 47027
824993199742436865 59984 64786
479505817248469441 42814 80483
436514090614586817 66218 68712
858920080915492481 21638 31000
689753923868678913 25071 78373
228767269814088801 85017 102330
434285942091470657 72312 84334
776213362888707841 40040 48411
96766232382634593 38859 56809
839561417282897793 42582 110406
823194538082951553 24549 29424
87674296911114177 71095 89530
62227988126394961 60084 71108
792045431522073089 59371 65341
130035478617010369 85653 102959
167866950730708449 2877 15183
555779022187948609 4896 60554
425201386903939521 14934 65114
466302151895426689 18590 108165
987089853131532673 24271 39248
726862202798130817 18503 30911
150670008668928545 53406 72781
686454196229000449 62596 89503
339902533102925761 39505 87399
640241342286998401 21089 39443
552869204771088385 8307 53869
34730917822422213 108589 114285
804259404709039617 16423 99036
285704657233296193 3435 9656
145155367274870881 54845 91432
577164127223120769 32456 102697
528784938927540097 31791 96351
222384260856699713 19128 95863
698410948170749953 18210 113516
836695009836311937 83117 105705
239657932134615937 57459 100727
345933598587279809 17359 84873
758717235619801729 4744 111598
318682122715109953 38263 58875
651957232915375361 38492 117400
232689900100155009 27712 112307
549891892623708865 56689 67751
891953973359953537 28725 100940
486789336974407425 36952 77384
296446676425560449 23928 74114
849206983446723713 33625 68781
434136449005741569 25888 29955
993077616610744193 45188 64409
489986101535578177 69157 113354
424500216289960257 104144 109465
463374189337962177 58493 64607
693926429004658689 91138 97616
566361846568540289 44731 96422
131470286235956033 56536 115954
162742394260739329 43364 44731
698738758940688641 59670 89097
477243644080630273 90997 108741
53901822842778561 57901 103112
806463093740113409 86894 109652
504896209061978881 31011 55314
492474611911475777 54652 65350
998966844472025857 79683 107052
963224141365010689 74232 85630
652312866815488897 6304 88587
163265223916539521 8763 67707
966043108983900161 5065 111480
373051689606249665 3285 83432
770432664405813505 31719 58378
579942840453881601 48675 60120
731495640325110913 46680 106055
258784225310570561 59081 97416
584511118827318657 51932 90528
174556967616382497 52594 76373
633781315271693953 54440 57657
276589951242065985 31469 113633
924939605889999745 51251 114899
941446963272781569 28400 64038
812628026668907265 62683 102921
864385955977532161 25825 84469
42941397593917689 20907 27962
669524812521899521 46168 83755
221854911434196097 37947 92627
491558782675149057 38574 63943
895576388740277505 40532 83711
44799917674183121 49417 63939
475958755856797953 26370 75788
124028249667539121 45190 64095
74393568794160817 2515 42444
158739650853220833 22064 106381
143589279838881361 9153 9660
18291254980645989 13167 76327
751399671234633345 41508 101005
587457763257148673 32121 52562
213542868178198113 4615 97052
966356375249013377 32227 98151
173776867442395393 21411 56987
250366696535877505 18174 65574
737365773291049473 19870 66094
97034909585936193 25679 58985
609864678083351169 94630 98305
348608461124840129 28694 44636
812894172416950017 39057 107799
861366183273595649 21491 49449
222579264448423681 18565 70221
878956096229472897 58362 115738
190265035832698721 79894 80910
501375977163682753 33663 39298
596309747805644673 55808 85197
245492868976910465 76044 81177
540678863433644353 66071 106389
29123448923151329 50849 93372
777413999010004609 38706 66347
998643368542388993 76812 90375
372428287713763265 17129 99763
981185424222637441 24938 79475
899118255899747201 61245 62920
540338567317618881 60154 62691
361745634193741953 64359 66275
213334022146717921 69362 74129
175663774884750273 37496 77271
988409817916902913 46431 49012
500563088207588417 9564 46385
59035802005574569 32003 64856
179072318103333569 27489 36522
207763694514042657 20007 94793
571391452163371841 27594 72079
888264540846769537 10844 34658
500428431088291585 38764 76548
127404632169088929 26634 109995
522652902442519745 85233 92169
611576934803729025 3449 88162
775982990541148673 81398 109368
879734530938762369 27819 84889
926769982494679553 10351 58639
916927525474172033 40600 89800
490927210065589057 80469 85101
452431935167879809 5261 113524
808312610921479553 1626 28297
988647547297112833 10240 33480
309001996056718273 90603 102897
536137134931394113 3524 86064
290107452922601537 74226 101578
421608735891204865 4546 5766
997202058882262273 7598 18109
107557628637664497 29527 64818
140364912901407729 29898 75204
837938993030086017 14953 94223
389090318525017409 52861 66058
203749895813345473 55624 75694
941898567794940033 3797 79039
964728733862024577 33877 59935
559413711482815041 35304 67285
937392419568794881 31913 104913
133095387304440033 66825 111946
311816308631556161 51738 79709
252939319442969441 20360 105709
364880431690167489 14566 68940
86512891157614289 19265 30720
68694657029944041 14254 50124
142217612562628657 68901 73113
560958992220378177 8451 16389
51276787332700025 25181 61235
935440880889181825 70565 90195
187210343594653505 3957 77026
559156822275880897 912 26601
655649931316961665 26052 36827
627812272740904065 40579 61735
973652056100600961 8861 10744
492152846199729793 6361 19552
571435957458579201 31610 47572
111628076286955041 1372 4351
640279093088093313 1779 91805
787939729473649153 32970 37335
316838971800965633 7654 76194
883492442572510593 14406 42224
825666224099304449 89512 101377
45657884602860577 20729 84657
312969573962380545 37021 104629
27912245115537361 32687 47759
915741361560503041 81905 83465
800548520947174273 27701 67174
614687506141283585 12352 68189
345900190928013249 17203 39164
929861123579538433 14334 93873
783779398700374913 24915 71339
971597722689200129 29451 41656
615080574764725505 68745 98560
307757032848865473 84784 106577
154971074417190369 7668 73300
411839946397950721 40447 104342
350858633554601345 1715 71401
47211732376151617 62272 76564
120008658153153649 67602 72933
611277140196921857 63529 67593
183976329307419905 26980 85188
472879560922716993 57537 112871
102953502917429777 78226 115258
254616087848635425 33457 115507
840234084345389953 87199 97173
4483976782008626 35351 65602
399234878242197057 27876 85245
113078756967201601 22617 31216
438661074984473473 77792 115532
736338460376014593 53719 101369
850342603744436993 16926 90954
965056624764319105 65299 111507
447192721284473281 101852 105511
272755476586976193 3817 67046
322371898097003393 62286 114869
940666993851312641 6691 70676
729064553699792897 38338 100504
902812649274960001 450 97761
588280396335605377 61231 113477
656610824693277825 13758 100844
54633254894419281 59206 95470
894894305558803841 26127 98348
974768466406857217 29893 63037
261901075422731105 59781 90651
665039929135069441 63914 91902
982552798658655745 12858 20285
879326676809810689 9450 65599
484959281175239425 48752 74048
675764105045580289 16446 57785
269045327912774465 33161 74737
953122593599403009 75120 103960
64711436408334321 85996 100528
566281192593514497 8471 43211
53281155489468545 29377 106577
514812079405018625 29853 31923
778472477307591553 59840 105879
780207654486595457 39996 62982
964118983816998529 6894 22057
164721991970878881 58991 76505
222787109870086657 56904 66199
668848578181972225 11932 37699
256617618349974209 55580 103612
835700697547238785 12236 50622
744563705085514753 2766 5475
57178209955459633 64469 96115
880972709480229121 20354 86139
795684187752385665 5076 106829
502742798309089537 53259 75298
549086899440787585 4912 38528
674851157683360001 56826 90692
728967879785201921 30848 114342
718702697937917697 42725 106762
69194364230533265 46278 62083
679420489869070081 6313 78937
711471451596565889 34088 108775
259317141363869313 47281 81893
859510782030802945 41349 61317
549695984874158913 3039 62630
74975378325135009 19135 74120
912114146381046657 41956 71665
305450514980869057 39371 65080
466401354601455169 44479 75405
163307256469067841 4041 78052
38786506274778529 40584 96073
198769829586858305 21744 117047
989242186966190977 74265 95182
328552590400008193 34627 117141
822193079211647361 72684 111772
793386358775229953 58973 64023
284582940063270241 48361 67771
128222534429170305 13266 85285
503161439786385473 73636 97368
759095822347170177 81024 112156
962630856314586241 5466 32949
167469195207630145 60218 74302
896426905161550977 19483 25620
670157241109173249 30852 83761
953371553294996225 87199 99978
908311566283941889 52947 62883
998865732659726977 8229 64648
309673110667965569 99270 117537
4054056968765708 20153 31228
736711051651965953 6761 110788
686121722435561985 54469 117245
952622305809576577 68163 115437
295745485695245953 21119 49407
756378900600310529 28744 81446
723480860466299393 56829 66671
83162428032743201 17847 52510
638500282083253249 41192 87185
955447784622052097 19079 83153
590488316054521729 48574 112445
175131449675980385 50118 101492
734523637088070529 26752 49985
280510261059419009 52459 110742
792771376835663233 38744 40697
235147410665540225 6949 67122
101236369153195233 30942 56995
635807050042885121 12210 110692
374651075425422401 34599 68553
588806150718120577 29742 55794
660626823200910721 11301 37338
209201963637639201 461 65206
577589647828535425 2348 43634
742562173357576705 53000 79671
451337152371461761 13536 71781
788547031432656769 19151 25747
946900877060446849 71785 90944
234173300849029441 259 22274
863584452100067073 41097 98260
771534927598622721 40379 108059
466391128607245505 1039 20827
897197353616654465 9897 67415
676644443904205441 3603 72534
460445283200712641 1935 105995
401020789866809217 71391 110830
410925236393076417 24835 87929
670984567630565505 84954 113122
463480926780761153 36241 69958
713974196075430017 16358 56912
934171098748684929 30512 75727
853357248381751553 91042 116076
761698598420608129 76503 96655
68771272929271985 85596 104637
874243222268326273 18990 51637
268760570407291521 62941 68761
331780290164431361 4884 58599
260691363658839489 5945 42925
812790532980720513 76412 112625
858025427401695873 86162 88973
398855141312637313 32552 71197
285629348207212545 66819 117629
486535708202588097 13396 108285
968153239404269825 60933 75253
110931823203401345 58921 60128
348761516899134721 14997 48412
738518304234865793 18940 65764
533039343341084033 26820 70699
29776647170209005 38387 58926
749634043068116481 11604 43214
46606737842530777 96098 102942
947881989688962561 38742 68749
596687283904770945 77898 83028
423445621032545473 18181 45444
679797872662440705 48251 102557
578778324274548353 19351 41609
101855054964445921 214 97083
748698210079371777 45806 86841
605183954115240449 104094 115468
231504614348462913 14819 69102
531044310141822977 16314 25329
186731164225268033 74328 105392
892280265547775233 29382 66713
786401104295276161 53765 96776
523184500361381313 3305 106031
146004643980237601 10310 56000
756399706701593345 40157 46774
360140071154457793 38557 80662
9083257184158811 87883 96635
769803412637475713 17883 60401
315534085691005825 63000 74448
534831706035685505 27908 78115
548616159386128321 47004 53543
846112228255865473 27629 38990
169232829980821025 44925 55357
389674187013834945 4649 66887
997094966929495297 57536 63667
807964365987817985 29598 83830
653609622879251585 87392 99643
753814544684683393 14938 32969
638599995468396801 54189 54295
516155656235245185 13044 15564
991082722305641601 22099 80326
479263465751809985 34826 86556
974298052821495681 63236 101237
737793114790282113 21308 48742
990866980555544833 7192 70306
801982845298379521 27768 106954
768444025103732993 33057 79439
607030084134951425 68648 89922
717561419967331969 20143 22503
444397497274447745 2632 104827
977045846938011649 11526 85959
891224112935294209 1928 5396
928267192294889345 20829 110783
924704777701133953 2236 26875
729098279864857089 27515 38237
208709885970566945 99124 115011
678253421710117249 32464 89759
222975778657453121 19062 93798
434774718234109505 78365 107631
934852691786932865 38243 95767
452864365196823809 17879 112536
141042025773810305 88442 102509
367797204997472705 17142 56990
981858492757655937 18725 112077
437607082154251265 48642 114702
246800070208106337 33799 108046
141047033424257505 737 99890
895159954468130817 13556 67139
74525949803863505 18632 30598
562475820426112001 73851 88013
467870797334924737 17453 80038
334644110924163137 23520 43576
153285454987162945 40323 76005
223578722047218305 44122 100226
500893594488047681 36040 92427
421482001505740545 62024 77299
178947298655195649 79035 83797
268125778049874689 69403 93842
61761347766079665 23354 69738
159183927356114209 83093 85183
271218529282045025 48851 57270
815984719257979649 41989 85288
837261949283828225 15876 97692
68431251507337977 64940 68213
54815738085004289 17624 79736
952007198750191489 83200 112124
409759215990803201 68512 91599
806297220998491265 36874 56800
867262864803258497 2480 58237
154504506148580129 17090 93708
24728534254620629 32948 45671
228110433041639041 8987 28066
655518440374798721 54174 71805
617442791151244545 11905 102642
659197627797411201 14466 82362
560255613433160001 20195 26601
469788694657928833 33478 79669
39759962675471881 10889 56322
47734170710697297 13732 71256
909842636394404993 3285 42954
852077445869120769 20465 32348
622065103073719425 50912 115271
324823047596467521 10648 14420
676976503355721345 20246 79951
315678626153108161 21316 73221
77681218574152673 1903 11907
253453998673194305 2501 59160
851273626371710849 35158 108737
724034247164006273 4572 113419
373916249880675649 61835 100948
200784241445305153 44583 87809
69613542373165417 10721 70793
704136133217879553 30758 98703
847353303244343425 51419 67869
86014494763134049 6485 6906
449585429822452225 108464 116140
318795409977575169 53693 70987
944971844788749825 13707 90043
128159708297644673 61652 72790
964755822044200065 88946 89842
418366096249776833 24813 107325
526554941936435457 8061 17539
949121783120233473 35031 111643
725193024051964801 89670 106896
287489767812125761 62266 88135
802986347941565953 52549 59237
199169719712685377 1097 117534
310455254584130817 59758 86042
84603707744896897 20316 101981
193953121286082113 78137 95261
548267010835871809 13601 74231
972678764798633473 10274 25812
876676790017107585 59283 105331
765877363542227073 64175 116648
480195770758044225 4430 108560
394059442156166273 1629 71096
831132124571077249 16595 65234
289612359743809857 46104 51950
611526121884594433 13628 27323
914852004945362945 6553 24853
920284785362348161 53274 114397
154936726841764737 10079 22191
180456807340917185 62318 88912
23335142171024617 31750 98081
696843310243515649 62834 86129
446922930946524161 31335 117025
279572926038525793 14196 74017
55704167637788513 34592 100727
734946665730909441 57584 89822
963976535280419713 61709 65481
381668157701838593 39815 86533
738625248516715521 69627 74167
919560573062206337 2263 114784
109247600577784705 22423 73546
690875921749068289 84914 86096
526662349981098305 40040 55492
174440057040946785 47828 55875
671088590578630529 43259 66307
976235658305412865 21048 27668
856790021140373121 28184 61218
508755368470566785 11640 48540
13531749763725289 28628 45473
367150894480261057 14265 116872
37927345987345265 42409 97973
545227607005948289 40943 105640
98016031074603665 11486 64819
337514026862393729 102592 111199
699441108904014849 47489 114735
375454996494632129 72332 79014
760817070551492993 90577 107393
926992874478173697 26595 43458
582814789945121665 83643 88840
625132401842726913 68467 102705
469206246105340353 32005 102118
465385097717486913 86846 94424
128484723136100593 569 41197
754051887622189569 79916 116843
300044331517081985 46913 97199
422212600460710529 5145 76290
297900933883472193 19243 116754
660972466536541953 11913 77233
538434476727996289 59003 73166
913888097337249409 34903 43805
501248131800768001 29265 53646
706389232981230465 89015 109687
226726024049437313 73554 117156
201754198212199745 83479 104730
355407385301919745 86233 90844
948517385772724737 16732 91799
335457819578447681 27109 101587
714860700132462081 49100 103187
365471456706618625 26680 103482
147911777177093025 30998 111329
342015012357702401 74169 83916
662172345567142913 90732 95327
956641943838480513 65126 114149
419419145144182465 1876 101130
738479663163939713 31400 89532
762526167349349761 39688 73915
641204568676929665 97916 107334
78834654647671697 25673 38858
930390622748486657 31881 74489
541498757767499201 17490 103659
406445488047541633 33226 74761
574808354744156673 72598 96787
700274898386691585 66224 68507
718688434264024065 36170 44918
682156688103166465 26658 28099
540197212896067905 83615 101234
695628920220027393 21561 47723
554929389677880641 27589 105202
878477675959476993 52626 109819
114036079753610417 29348 64448
546646557595334337 6900 102248
436673573414523713 38264 103085
473304110803670849 86169 87111
245332828460057345 51269 115275
244919232920121729 36031 86993
156115313843031361 19884 59569
829807035593876865 9208 61702
709580565132618753 17676 90248
325454848961054913 22305 41183
184382624104827649 12364 102936
304569291609400513 48815 90323
861699783977748225 78548 117651
429934297514702017 35136 80024
36941795871968001 53672 95846
90653834098265665 41350 50966
575427204025139393 12387 58300
712779865475322753 8691 84944
572797340915215617 70028 109727
562142330598593537 10621 86614
536182337208806785 80783 84960
741356711013931905 83851 93546
651531651133154817 51710 72399
441266926684182465 24343 25314
766269161986535553 10773 111064
479849560366073281 5955 99640
66006976453351745 28858 68256
799523719402234497 14468 91378
468885175370623105 10569 101238
309809687102696065 1006 8939
566810529245088897 69725 100061
992798599032500609 6924 74406
528665131643229825 30033 63158
990184893229223169 74183 76748
262300776080465441 83061 98820
989625017502195457 26297 49661
146108510648794273 10006 20864
891335427522360449 54757 96693
802323335346670721 13733 93486
912674229339859969 15683 87020
502829754893859585 38432 85657
630984363672393345 30282 103111
793097424847005057 15155 56816
817271940943928833 8566 39699
242605135241298337 19085 113117
509509731550675585 45790 103570
526092559631734977 97288 112389
977336408678088065 43761 66227
145021312261313537 16681 47522
486090461767712897 68990 88360
687459249372139393 52135 65150
48212158385585017 16070 90779
196384816795735169 38093 60854
188976779126701185 30844 110101
521160849132115777 26348 112335
96375970838483489 19821 54329
405530341505020417 57630 70600
929950877110581377 56165 63363
394665539901481537 48544 102752
406237901905431169 29283 113767
46245477599008209 5096 116395
446633335667623745 29980 39916
729061718233623425 101244 116304
331945195332838977 52978 96934
456061910102867777 3136 3217
162807620781261889 52637 79641
345795920277410561 58453 112367
4291312489446143 80667 112400
302874663378823105 11675 36529
906886939124344577 21050 116586
911813856909304833 70909 93077
35981259723076421 18512 66493
112843328712123985 33192 85903
16917527006182099 17729 106135
967501256056365825 67863 114632
208428252620965537 4481 55663
398778870076377217 40078 50112
576357942322712065 12436 42239
53136058154365177 15552 54956
545150829951371201 14179 104783
548078155218739457 47094 58442
641927913815816705 98338 99686
437116153507489025 11139 59553
865274130894253057 15199 30591
630462359449616385 10649 42866
951090596137273601 68012 94987
542431348607124161 7859 113393
409559489842639105 82063 105626
922406401484401793 79747 113326
924601494496027265 6401 100603
187993664726988641 27293 64023
94113096073872529 11266 16372
468191156866431873 80223 98152
235783671544421473 20729 48523
451690468840382657 22368 74948
386152523451261953 4111 18196
704819917400719489 15376 84245
713904944129733761 5533 26609
237419376602602497 12061 16838
334009770521735297 8080 65989
664341987147174913 5269 34435
529746431101809665 73987 111188
325816412307574401 15176 71287
401366376423926145 106412 107926
674020989359910017 5149 40730
107045838025793921 34560 88423
816688623862532353 62973 110094
44370505413699137 60312 94224
740749966815862145 54895 88863
878231072900913281 62149 92129
860973294428077953 14163 80872
379972935050449921 12584 91323
916501252751366785 42078 78313
205362991331963233 107970 110126
533907128943226881 6036 63916
384108952667592257 11724 106472
178632933619446977 20339 47121
600488082539609345 73688 77281
643414385796063489 46352 63523
248191574174473569 6516 78056
551657080593479041 25472 96297
871045541628813441 34985 55384
394801933910386561 20569 59044
340088561004538561 93691 110347
971584356674533505 28 65546
287336241161650465 11120 95155
762845705997250433 71253 89781
549026737635887937 25501 42377
423046672910082561 41526 54033
106476428801482113 94302 98172
445306052167566721 36278 77038
139772416065458321 7506 82784
132790833100905553 39713 81038
311234350109909761 82104 88530
599733137017949441 12557 81351
956421627416876417 88091 103147
597433133960912257 35733 53815
737566238986129665 77265 87729
581906830186753153 53933 78705
366018657004619969 91261 94731
272044239501248353 9403 23638
610787045240268673 23219 79068
415062577730765249 56685 74221
542201390163445057 2776 15607
209546886935434881 74735 97183
110763691887978417 21588 115420
201724571995285377 3975 52668
993717514482117505 65789 89004
476282669146435457 36086 58555
899312386443025281 27051 101162
543914223441333889 59366 62234
935912002254315905 19170 110144
980539838219435521 64813 71743
510499363267808065 31746 58107
834014541653502337 4801 57362
588473827477148545 20459 57399
439308348225758017 59490 116771
303544220418697089 46890 52774
10813616980470899 49202 70947
522543867089059009 18571 40834
621892765843732353 8031 82178
969639546893784449 50258 51219
708262021457485953 5907 101192
146796708843968545 10202 13027
91994787021469905 37225 97964
763737627255093121 71928 95333
245173680326104193 4088 52059
546761950767336897 46387 47069
314076469224396225 8224 31687
80097472755493729 9857 65315
371266666101277569 33531 61697
515265842032395201 38673 63245
883709484367024385 36983 65774
320391073852530177 36662 100746
279243498239367233 6590 12701
434647094831138497 65028 78886
520556279803848577 93919 114186
314069410837060289 75902 99596
966588955532941441 61812 75328
2901703894739428 56374 117264
358842566248377153 23806 106077
675494209744069761 33248 114725
358831187899227201 21954 93070
805085957241875201 35537 114324
562768594702212993 2352 91770
238433502246220289 63635 108428
634458111738851457 86168 113627
696474821001036289 2634 100776
759245801907731329 17758 21150
147655553357648033 18886 57551
288669751020023553 1991 85263
522829845264215745 84045 89350
640487157988296449 32617 68819
845669471996227841 85062 87938
678717407190575233 86005 108851
102746979384452433 12441 84938
64050503309097449 36995 110727
340659629266976769 22790 91126
69646367436291713 19186 43265
743875516428534657 8729 51728
334535876679574081 36447 112293
34227690237468525 31163 73240
679609355188731009 75149 97774
74645120138743697 20968 24747
152746876325046785 12770 20163
513948429478087809 18586 62849
464217151639246593 68609 71010
221203836243848417 24362 30050
75094021080552417 33538 113020
49596361235654033 24729 33809
607179834838191873 22340 99154
530126465789638977 56946 92368
645571454504029441 69066 87614
781217384298397441 103206 114212
49180956249301745 44029 91797
175044993833115105 43814 116659
598878721568887297 52186 76943
444385931893474881 17862 34749
209806765889013025 54418 89489
243001234862024513 3293 46276
437163308777634561 17870 89233
869761340835164929 44415 101890
81587368908998321 79118 103528
786721789162772481 80181 103699
52278736438630345 17609 113591
831570124112584321 23798 26109
515835511177456833 83090 87854
974237114564804353 37204 66389
995113788967167105 14929 96738
248401359670221921 34001 107327
113905611580719329 62879 110239
848755318038389121 11282 72366
125052527909979009 14369 44806
389593307792790017 20202 97445
193529746901489825 82539 97931
420277474015311041 23817 85844
144448615448915521 91261 95708
975768452757844097 26141 57436
748682613733564033 45148 62226
296300193538304065 72987 113944
420492745914906177 77294 101725
731374243765326721 4690 91794
765523103465127937 5870 107232
881663112925142657 13751 35903
302245201837486401 67145 85639
633415698092644481 30996 83137
220770093403757537 65617 108910
256109255057129569 81511 108598
182998281768043105 61188 73571
371306538457087489 46547 89116
268683442126004481 104413 111713
200755153169300385 34836 116575
963502152046579841 769 105676
189675479194360001 79694 82871
636802042612970369 34917 82992
879110528630992129 69865 74770
512784116332191809 52907 100441
615176464582685185 56481 82431
888778195180535169 53208 74760
381614493160501697 220 25337
670041937586582017 44329 79840
590373909956408449 71332 72240
686955576128923393 77013 100483
571312014716387009 39796 97885
299998249787840641 78739 82536
257489114661222369 78674 81811
381555759921056385 62849 100744
388101057450544577 44966 45583
718641823458348545 81448 82559
291459817905089153 22818 28235
473129665052653057 16844 79757
305132692094520769 66143 68845
306804062616059521 11637 107202
999014166654642817 1185 24617
717834499099311105 40608 108102
918013886480597505 10906 11409
482752173502554177 9416 26664
836300971416303489 69407 84703
770527839216811137 94731 112481
479390939073017089 13480 26538
116025519904148673 32943 47839
994432853524539649 35665 71461
359917463130656769 62298 75632
471600923902290241 100600 104719
434075328563984897 14713 42914
936845548936670209 56612 71948
556232504879375233 59693 108908
301064385656861313 5376 83240
48741693583416177 7134 19816
405788041004296193 53860 86249
890127511773371777 67233 69545
772025171391479809 22542 28696
755942313330145025 16666 75442
343042160755910401 48755 75808
998710086697144577 71504 110656
885568022860457601 852 63595
630756139708459777 31923 46376
272009630383433185 73006 94922
369484075517433985 72600 110959
553381693376568513 3963 67837
839838690203556865 96103 107900
78857046377375889 30810 88640
306287765463395073 11389 68716
214680207832675041 5696 13196
759155730387327361 45010 99920
408107815601038465 89012 109677
805519359417147009 18468 47022
908617766603246209 26719 116116
949594941067125889 184 21180
385922383033598465 9044 78026
880494145594070657 72001 111838
752379015966756225 72501 74783
385212602471931137 19606 90465
419697036445153793 30052 111469
452958354601989313 25206 109725
785216281957534849 56380 81382
924670820301948033 19099 73338
947294953393733121 82710 90280
111757748846883937 19705 103787
898734203666965249 18169 20892
288671947618091457 45192 113688
259333782154993025 16792 85130
359463585200060737 39341 55350
830760318469007361 30491 56470
974627184916933249 29695 73453
663999733009770625 67859 74913
890308793257702273 57614 88848
560632857943847553 53329 97849
371007430824583681 77222 90284
60721712222868265 23430 86480
600872080908502017 19880 44170
623504621916058753 6255 60689
391292870149619905 49287 100833
425978270548395009 17663 27045
484231278778594305 71501 93086
935499621509979521 977 107447
841515087060564353 28086 89904
265157873692697153 68877 110382
26328627945261473 66202 117367
374837532955101697 88214 106639
373298241397556289 99763 111581
956757046355360129 26413 93609
859463963601911041 89801 109705
140305194548080433 40736 101031
710155608090751361 68939 109257
301664106751967873 569 14946
53445913616585017 66695 112792
461024722195563905 70426 94556
119561115839623249 60217 61516
917596307399261185 12404 81629
783150377654777729 15202 78415
573039626823362625 15002 81885
134843994107733073 93284 115866
298068042914035649 24830 93361
117098742234603041 190 94804
630883902142560513 29074 39474
903974809606673153 36091 53721
32075189141576033 16539 73033
162089582248370337 38179 92366
867459726311995649 9203 39931
398424607280780673 54724 96975
484868412587626817 14110 88650
782686062619390593 67003 92413
444047498429117825 4408 14472
992962128860860161 31241 55827
36014247379849709 52526 53047
22140947366352749 38360 99549
994302723017558017 54185 55771
611858726830540417 22638 35208
107039691330424353 64010 95320
285671109919874753 23769 73713
421228075259822529 12951 57942
10723185643037427 31454 96408
770331835610900097 79236 106596
332287780576848513 9039 15897
473291139147352897 4521 34255
655190767738979201 16537 43303
781001426583610881 29782 99298
353936526987965313 37510 40678
533409122487771713 84517 106034
693918981847595265 63775 115375
715876075960917249 55259 64506
518666204052323137 23505 98085
790136629320461057 20528 113169
376648387703959041 2577 72685
324797899184243713 26736 52753
607967893040282113 44030 96921
21141624246698853 53811 74329
908196767184115585 3511 77506
719469484229332353 32654 92234
999217238681751553 6609 72511
961383366979408257 67125 84410
672770769447815553 84206 92697
149104086452336321 40348 93297
616105649841856001 22672 62100
118134641560150305 56866 98055
323377239485218113 24527 42019
579348622093331073 37508 66425
398721616759445377 48952 62331
757314365677320449 25926 92564
768748427989315585 60890 73575
324994206149522561 4884 11225
808081978146177025 75536 90338
55085953849587809 1783 85868
262287718219972993 8088 58091
545876462019887041 61873 101422
276828407234916097 45111 69219
379276936412441729 75403 108798
808196954988368129 7522 67527
441479433106177793 5140 75166
919785739625965057 12227 38969
740206616763291649 100545 105377
950139484572254337 48723 97347
649850462932189313 27925 32727
218290100008147201 29787 91180
392666294681891521 62656 86816
745376174772864897 99825 113898
331641692813871489 76632 108119
455675162029038465 7681 20358
752151106247939841 37039 108922
697011543943411073 12599 87057
95924667177339281 55311 67420
994968358254652673 17277 65075
440439143426534209 35728 99589
510405249157024321 85064 92475
680760748780027521 26691 77317
812484507793655553 2721 112188
739072531284737281 8010 42157
445417129238627777 4546 91987
752609441842192641 24146 86841
213276210264695009 9166 11402
704411870538837761 71332 103727
489313330660614529 74258 98388
433152112941666433 22771 107631
208847528857702977 19330 31732
994280210211972097 52938 103755
608093325796353665 8172 27813
33007799964220653 45653 61666
408574014781038401 17946 71709
242730812105595105 80822 106639
525804426238430273 71457 110375
786503620935104001 2693 86531
410187072896107457 8725 29565
874484718055871489 8335 38183
208068261320171649 74230 78094
191892549684265377 42996 106028
939638096319612289 65991 79655
211784845057383809 53168 65010
910404196129398657 23378 98595
403318826518482625 4285 90741
426696768720844929 32158 68338
840873324791633793 100277 116555
13724366672484223 60520 116426
264923831888065569 13131 113953
271672509457459905 9982 44839
579463385396639617 96267 101216
175195474934689345 23042 114910
278645681944009729 20167 54188
894467281077922433 12374 61979
236266556956511681 14185 32955
635990275889390977 53996 105086
544751919383426049 52972 82057
315435953572347201 4277 100544
254045680676217249 34598 42353
958638364534202497 91750 108399
481589283576777665 96225 103547
725786187575707265 92711 99473
463364427536820481 847 45579
422957996276132097 66927 105512
626445463159907201 3474 15051
412907422018406593 18177 96214
589140097900315905 41809 95352
745009810950811905 24528 117088
735177774557040897 40840 52116
834367092978979457 41636 43502
999598691550748033 36500 114330
449136041942473729 1298 3845
661130683777908993 6909 28379
326515732222190977 4765 43145
979974920519641345 43710 101335
916786639771736193 43985 114436
514970808802825537 27491 114463
304740158603081537 2710 55226
673365297248839297 51185 97440
952213286637409281 20197 110303
531922318434023809 6244 46760
199309645683513281 53798 73169
739974980692682753 75442 85893
285835087236414145 17643 55909
31370293149745265 30972 91022
282262787042540705 72835 117359
834419015354033153 16098 73229
219622354242552833 60122 78807
210172446749535169 29573 93370
907546849365445505 33275 93002
638941265484977153 37857 108942
90558926600259329 61146 95327
113913436924899969 6142 41408
111185764968539041 102679 107861
477970041263123585 72942 73989
170355427783597697 69071 76982
562758630828934529 35638 58020
525031632457853441 940 95795
395283448178236801 3139 95368
361197351883667777 75679 93516
637898450751730945 63446 96673
842936729229606401 59785 102560
27530177631522437 70583 74697
714399420319217921 23796 93762
362578117635333569 83500 93659
760132654998841473 68447 104115
44638108361215953 114133 115307
564252843615655297 42916 67861
724513548882708097 41314 77993
175259383989910593 75568 90467
345814017263197825 9815 100990
402821513566784961 52167 113038
204610164229645633 11289 33773
211763767338482017 43661 57909
455838216974189697 36792 63753
539568303681498689 2094 82466
505210221856724929 48530 116224
165073459139520641 421 24016
626008358727663233 34321 52935
905950132624276737 65533 68105
448853858920411841 84084 93667
119712401929206177 53291 102665
332582274978921793 37447 98886
939861808883755137 10684 46028
769382058778074241 30796 43446
683896962711017473 65050 65796
117480899625892481 44510 104312
475260487647752001 17605 24977
199144123871146657 68797 93589
957551621427228417 5426 11725
825284306825995649 27685 100627
672566395326036609 87236 97133
311480711013881985 111680 112309
554398842536826945 25169 98142
160507064927035265 30844 48679
756487875843767169 15872 37072
683293897212077953 91318 117566
732973469589381889 32363 112915
382468722391383425 47822 56223
227611348228911937 1492 41949
259520901606872897 1276 10288
620126734881651457 55368 108917
743851640297808769 32040 47515
127155999636109137 72029 106729
225205805203156481 34665 46332
220732833949739425 5360 88046
694706873554128641 43516 84023
252320534287314049 17278 112103
101496697200342817 40096 63631
657681040284373377 94080 98762
757049692846440065 75151 94503
131121619366219025 25309 60880
293541947495210561 78970 89511
557492591760393473 18234 82466
526474944087016897 68346 79740
305892376178825025 38320 101446
529551571772213249 22532 34349
41583129343806033 25294 39149
285989074203033761 111060 114410
575900921386683265 40161 83933
874235731036119297 19481 56130
675712373180772353 99494 104026
892445624032109953 33093 68442
390965131332215809 5036 13740
593815103975042945 24173 51672
416812043682668353 13419 22838
695904613358241153 86855 106719
445457044907165313 26487 72310
645575000668881025 57064 117133
945324838199866241 9773 99372
414608832233017921 25474 66275
618560199565614209 23674 105334
998639462378871937 79245 109122
322460619824155969 35580 71522
860151919182104705 93822 103832
961792273452154241 23526 101832
134781026968450849 24602 90426
127294926275737905 16955 99327
795249563195785217 19338 32920
215235246703677761 2112 103827
683539145413771393 21773 27882
742188526215485953 13714 31424
726136525044953601 16750 96884
903102459289904385 74462 77648
203953224364223489 3074 23694
322259100176694337 100824 106642
158193746950264129 5447 39331
27567993783144117 73091 104128
109457755308977057 11755 50181
933126266132788353 10162 109426
461531920462224577 15423 113819
654415311691941761 9824 49755
850944785095034497 14818 89077
20293168008493013 42515 99260
546865823083852097 59508 113575
719130583956136577 42431 64775
918055897825478657 27076 62109
604610761701721345 12311 54399
694427827185084161 58025 100142
428548242382511553 13848 89784
417179727043556865 55809 95537
624458829911958401 61612 111485
122584542619467393 41455 114577
988903501700598017 68843 101114
847534612078941825 56885 66537
581609696768182913 90249 106189
850307889658726145 24152 24453
650885524037342081 71129 71996
869617165996967169 66813 105619
931130658415384065 7462 22049
580156323909637505 13751 74292
367617081447228609 26058 97263
973079047249836289 51693 110595
494918358853496449 5946 8583
296763762270220609 29447 42630
650888580191100673 72405 81319
868013935380755457 1663 22494
4206783926093750 28571 45127
990208301218576257 58371 112234
469797705232302593 4966 56032
493327415477647681 75719 101154
791189282928442625 80955 104828
933610388307787521 23631 61414
546417287412914753 11053 85225
841331989012555649 82893 86354
678158119345539457 28928 29430
688836017164124545 11933 97812
994334851485739137 31923 42642
406340562736044545 22722 63236
450581562240515137 31730 114036
11575078053372323 63396 78413
543854233109335873 54844 111504
278582334922869985 69973 83035
566472520292307969 6317 66404
965023522691428353 93126 111291
275174219563801601 36390 68575
509367811985878657 22848 86694
238293253928773665 1661 74895
326990805930396545 35990 103944
807687934814119041 32637 59593
889592560789562753 12007 30381
937401839917413377 10162 69053
144926460750230753 16074 117399
786281217135801601 40213 99782
216275045402891649 6076 96618
98466869660668977 56335 107590
522931959128559489 59018 67991
577625089324193665 56621 65334
210130324032999041 42138 46570
148021399796249409 63562 101163
239491522347652353 28054 61459
701308160034180609 30369 109687
714821304977004289 55299 64145
424934504025216577 84085 96461
28988582627565765 1635 66960
329465982541201217 75793 94981
613510492118702849 64146 81948
500462960881577601 99375 115049
608018476148334465 5067 76055
398437596677347009 61855 98966
983040503280061953 16440 93987
412995715916892417 44768 85443
192382978041653281 59356 114977
487891253377974017 49480 69030
547258931114409793 81002 102415
400783841001924673 11887 90606
95153785293820897 41156 74033
684663231674640769 26216 61491
149805148698913377 21038 64987
509897840644626369 84138 95735
392390326206797377 24915 40014
504972267589330689 2354 31147
138601253048388881 1717 97107
561286387889765569 46003 105620
822437637613052929 35362 65949
491308985722803009 11491 16192
619219301930694913 33201 65805
138914973000268561 20153 86407
388032815932465537 98191 100574
17631419886562583 44725 115866
106490145115909489 1313 42359
691203579223866881 24129 47985
257909027895852449 22012 25454
863875791403323521 44516 84820
281808293037197889 53794 83012
372898424020902977 58809 111406
825774573839797889 867 57402
290442745194987137 55558 81528
180580216280727521 56639 115735
668518083670164737 50033 97626
348406343401268993 24117 61212
234344786990043009 78391 110180
7543040855193085 3581 47514
77898016679384337 47741 53709
729452502708088705 55017 105383
237077282413942209 58934 94098
959004609318466049 103067 114266
577283679405553537 33361 108879
379083716272663937 7445 68334
222854632876384065 37010 101170
456557129059586241 51346 116408
235930148237471841 80406 101064
908935948251443201 58361 109605
994361696538597121 15660 102075
337002938848765889 76105 113655
230169489108959617 96289 113277
823296219031409025 58141 59708
568209737731585537 12517 48370
52985105676281561 24080 71276
688195109495936257 77611 105751
557015926747485697 10512 65082
297332727502954689 20777 82916
307395428403079745 19099 43134
875049052904074625 19382 83398
763389791821072769 23595 75088
232965243995316481 5096 116144
745670785341626881 40288 94624
416022713676014209 12127 117347
855782458439993089 9607 74171
771834096603420545 3428 49244
71593432074987361 62311 84696
707307823238124929 101092 114103
499064602573969985 46246 81401
268873684820043489 32766 41400
926564646105315841 46799 64385
696551850166585473 46069 51148
184256364137329601 18715 53565
723116563862312449 31788 96321
6281838799903739 32697 68182
576144228181050241 89628 100762
714863353771949825 65545 108180
662267287070527233 16957 55634
593449725073622145 68752 100683
33626140871447773 35473 57550
508299694928556545 20366 103261
54565892190687753 42936 78133
106104169811057857 39046 86324
883491012129468289 31840 115190
51968861973296753 44438 77463
106488957489823121 27810 39129
528205729689840833 5016 38526
671614439391063937 63334 68102
741836777439093761 60662 91397
600097536709860481 26320 116593
66626492318615505 47684 113852
128285125399798977 16549 63198
121878048777620769 80569 110171
469774051641159937 61091 108293
915141393948811521 97864 117557
750841475773157249 58703 104582
295175669547806081 10634 61032
396920940090986113 18226 33429
184551584958821729 4652 56560
846665996694923649 54926 87311
910652294400609409 39654 53371
642024087735073537 12588 104697
445995421342399105 51938 75249
758040512066529025 32636 67137
671727633987391233 92320 111910
262290377272087489 45401 89827
733600103060037889 31698 48585
840283584928755585 18846 31671
152326917530519521 1281 62653
452702629951168961 5395 59407
549026668832805569 22586 102914
863716436412474369 55242 57634
838680049749942913 79335 116340
468523355411896577 64674 91506
424670804272547969 48885 68418
570249169393093761 10287 110549
598695357638280961 40715 117195
454622628363885889 13337 47448
939184538650589953 79552 81123
20534285908169637 20527 47847
180185993719565121 21030 31022
334981637439888385 91431 97435
977837207609010049 720 29711
423363399751139009 22879 38688
180066448413089825 67161 82306
564683565081644161 43645 48423
214670857214269249 5022 26216
322824750976408833 51522 80660
143391537453911873 87830 105861
173874020061880673 48400 109891
721433371442426369 43050 61527
230107689842043329 51560 55590
837725983495364097 26743 109433
842655818708742273 55764 71774
722274832968377473 99072 107587
97024776476061441 49382 113541
208129616536528065 27850 48517
238654059580575521 29491 65950
489926788508508801 85457 107941
930486601780870657 71362 100283
313716588178937857 11327 113027
72898721739385057 11883 62387
379682997436855617 1588 38917
506347937287628737 21976 33994
550367142421865921 32797 83085
129450001390416961 28384 59756
917471708459313409 13519 96717
644160429338342017 21802 43237
407182723254369025 80522 105880
291437847993215361 61346 67316
577536346288649601 102431 108988
110205828608272321 28659 115770
727499839194852225 25703 53067
509378231506140353 92853 109573
517981511015019457 33642 98696
605408752084741761 3083 35431
148910459665234657 38555 113455
972116129701724673 2033 81808
687327209712389505 67948 70005
819878273690690689 41518 51496
890347100166881281 87856 100449
978755630984387841 57365 100993
705254065260728449 17064 58138
471317294282357569 53388 73302
6824475149290522 88264 88891
250572466354917377 20395 74256
73298693897026369 45300 51116
36656714260217881 100626 106531
422206971730108929 108500 115830
541140276597765505 497 30859
138129323135157025 3703 50076
403181985010832001 114525 115227
615087536536368129 13352 85744
323590549917604161 36333 104557
847329847915300865 73145 91338
447161711344520513 22422 106342
519589184391922049 64520 107482
275793993620716545 37290 88811
475853707658099969 2295 3775
56475678509798401 17322 18170
618080543874885505 32002 85830
13899693524699331 58177 90886
915360022806918785 82495 85815
982762046750266881 63473 93535
62251963411458889 9678 68914
605574329086586241 7595 76208
797771168943537409 21090 61193
193824556223177057 57182 78145
37924025058845953 49721 108564
436798513264896833 554 16457
142226202158308721 7393 38382
825999477921143937 36949 106093
171926163960055329 32221 94184
917427576375253249 8377 108455
579156093545261569 12732 81640
58292794529506865 13818 81059
110334782127200273 13526 18671
745011375162100353 4764 43929
708857395975837057 13019 92305
66649761411596841 25913 45371
129618088227491761 9931 39665
254568544490702209 7364 66067
221448565181898273 13013 73382
910875644642686721 72850 84614
788494202907447297 92 53603
61976581963982369 49752 84938
951590502149354497 38350 107434
673527122710666497 3031 104242
810640154395915905 75298 75657
355096827887912513 41783 77855
710347787388197761 24739 50036
246452633667502145 13996 76131
88237564175347665 2079 67756
941304336847046785 64900 109794
157942352302949729 29853 102156
855365912650299265 87532 99012
504526399903316033 31151 41694
461213395208439169 17891 42936
19164791139470341 15442 48735
156554158294312641 5963 20137
140256465002625681 23289 42668
11431583647571131 47935 91702
946492971329785601 34439 115702
635089753132504577 23109 114965
913747613918420865 43426 106773
66365377784059377 40127 89633
387530862996040769 8626 28297
105146305117273185 37334 85166
226139341464534753 89387 90435
879539885727801601 65688 103778
980605392407891713 75475 93632
556505037409735361 6716 49193
270648706448898945 13231 72131
104561001267860833 39454 43461
587003441814598401 45221 51122
25240294060466797 35703 55980
204957826379160929 44987 67251
877591568086778241 22089 115013
856527681793789185 41230 79723
880932212652865537 15284 80154
876288734004734977 50862 87269
16760666252146451 56362 92232
735306544573315841 6442 15625
129484503896321713 63024 112667
585739530250339841 57210 84615
835878409825163265 76611 104412
65993140190823145 4265 95603
413514835041141313 7012 10911
947871814238656129 90193 96080
653664246232530433 77688 86644
139888094357612401 24558 86078
156998601340688993 42296 107836
68550632086061825 11268 106951
765766236573448065 51629 58799
961754959989075841 137 9672
224922950108478401 11583 96815
463214974485484993 42605 83958
92378733777600529 66735 67318
39171836053437657 10045 20749
951560857708955137 39999 78164
663044481264240257 36411 66238
123357824992915249 91190 112425
651561930173738113 45375 71366
3893913580483855 35994 39964
711206791622291969 93317 112083
156364428263522369 83000 102840
966326837794948609 30389 82533
282861299617565025 13695 49197
498215224117718209 71387 81744
209585593958728097 13520 28201
711902093198812545 6673 87050
589530330436573953 2076 37567
496468493171224897 13589 99708
733721921032959361 15322 37616
785572888713456769 50894 75634
682884902715329665 55037 83543
160728281410388961 20313 39649
239784619534525249 59720 63066
547411570623022913 13793 39711
389501352431565825 17098 36901
404437002066888577 12178 95387
888296196337684353 14912 70150
244985416034520385 11740 57812
773590599928894593 44329 95113
841582315376303617 35475 116835
687085573347893377 54118 82054
125166086804807009 65407 85196
891270136811115777 25076 52965
209847220010150433 64073 92226
251238228924258081 33431 94788
152458857070055137 70890 72069
109903438206742977 37312 103346
731990137493642881 26176 62483
669006246476094209 11041 61254
685143032453265025 90320 106680
318196831455381377 45088 83678
407098656830246593 31331 98999
267578521622148449 15869 84070
12932734152339977 101737 112425
953638780246109313 4161 10335
989248820665427073 1181 50686
405409383451420545 9921 12068
868962222331941121 91526 100460
670843014185280129 46581 70922
955249325777064193 8533 99677
553031088793666497 29149 109294
165179993056792545 5437 86721
629329010187177601 102466 110350
192002091978839233 5931 98670
128533613495555697 12877 50265
518583813912311361 46512 83520
926030076465721601 83590 107341
663387637165474305 39461 42963
890660454005093505 17762 100388
125402477960388833 48251 91471
192024764758940577 21028 85305
521680894715036225 9557 32678
272093328592312385 25487 67573
174962166273854081 107304 109330
42180604240186881 28117 83009
193890835293590401 9099 47407
265208292778375201 37039 60950
982573728482602625 28615 46875
59994273861093465 6740 103822
943040820781323649 22447 115046
306482420508125121 44288 95305
53724731047577025 42595 57476
639198371131030273 38284 38989
431586336056827969 114361 116475
794790413782756353 12408 66250
296914596855739201 74939 80593
31845957066337861 2491 32038
411597927237568961 50395 67383
220905851369671777 14609 86098
990765379699876609 38835 116423
784619121739879681 49708 68459
956090135179639553 13179 89043
475338834325732737 52060 64269
28082495771538873 24248 63796
717950985027471233 28346 74008
609397263088727169 68628 74355
380802094907998849 7653 14764
535211883953603969 58545 112363
224990885282508673 14907 53031
562604269486801217 70514 73739
302577768502693825 47502 88127
563600399950924929 25382 67375
870144077273636225 40639 43372
902931245015356161 47231 111730
310208547978525953 77499 84655
20547578643213881 60087 116392
652419122292556673 25376 89218
203213126136123649 25923 25939
579486408864632065 23013 94527
930747036983770881 80341 85794
391532370380105025 68044 107426
128157833213993649 28045 62322
863761074466303617 60 82580
66737548800869465 14738 107382
190938569628471553 78845 81550
366226207234465281 11765 27222
54115444963294121 23903 35818
756575015485562881 20613 76648
949843752995974401 38226 55455
437451271019273921 82469 112519
261807906185900673 14183 101573
557029995270379905 22175 30982
225850211518050529 74088 93499
775372769758920577 1631 7269
963288324633147393 3700 38756
490918951117830465 92699 116818
103097626714145457 14927 55368
791950964479656961 78597 101155
564657187885295297 38837 95990
692673745645844737 67209 110948
981388366874952577 33946 69136
373661573205058753 1586 52082
82132326369539041 18287 98920
826200963519223553 18677 104450
675482614267963265 31778 59660
750156890558646017 39323 43619
358266515963144641 13150 23979
257113189831880353 31573 81083
878059445621559553 47570 55775
858476779884089345 89658 114016
497548573662420801 67009 88595
135536229694107393 52788 110419
794177299038892673 1102 80341
989752735133368577 3597 38628
713721883008808833 14189 114832
718292232022303489 56807 62066
670720489252559617 21871 90593
554988865290827265 37611 78433
35644184645015289 36840 40930
107086591905552817 2809 73948
514451642359603073 31287 82079
504520774462395841 4736 11684
866642502774503553 23505 58563
263519163394146721 16974 99731
681942173373627777 31965 60295
154217208464334721 40062 66626
78813812916799009 91335 105191
577805530619595905 3472 4792
320738287596839169 624 33457
641845326294674817 30292 41505
540187052688956737 11267 42841
295914672313880769 58841 89370
102427512449580145 2948 17235
800088844763113345 79363 102788
907571897900176385 31100 90073
863663125547642369 37925 111208
995464522498451713 39976 76382
88684409291449393 68340 89994
406625933521944193 25865 90993
324785521352719553 16363 107821
331234069496375105 40370 63730
186595675976722209 45658 60786
695401005590220161 9499 47681
646134940333890689 41328 87384
395287233788963009 29401 110095
575022061933044161 23497 71243
847483208309078913 93779 96036
554336732907881217 39160 92295
673274035951337217 76455 110135
721660245195696641 38100 60492
871795703056854145 19690 38616
706184078934651137 11027 97911
565974750498043009 4636 6164
443696584582387009 30149 74663
931040945146229121 61857 64245
815955437726682241 76105 77082
400043109455978625 30053 97902
428577996361642753 69478 78993
749345472558850689 23441 113199
497160974236432897 24757 67108
362531035006270465 2259 76933
334132780877144577 72215 100325
378537750962941313 39540 39682
798869853130337793 49670 57407
211755659785794145 59930 102303
88911750919383089 288 44686
85114233629020929 61719 104407
716990781959676545 44804 108833
320259243292554177 57419 76759
44889087122346185 17991 104790
236682345884240417 9761 83762
812307170234344449 37807 69061
515040235661402305 64623 104024
182471946493027553 69581 76804
614738103989971329 10355 43500
677713565395006209 26581 30602
945313238367589249 58882 80323
176063290855370977 49469 106718
14142090290185651 26949 38559
559344441962320385 100327 113012
650076027675410689 11847 69181
450523995007845441 32853 68313
559577092659800705 1864 50108
376887769018875201 23544 67202
859887203377724033 35706 38423
407483352255173505 73800 87384
173455439182554017 5629 104880
618466876150176129 89703 102276
264527465069377857 34642 114596
397621930179813185 15526 76420
662920481107114753 15109 91325
750562791535482881 58771 85587
347545063363611457 9372 28537
242242654567622401 17797 63679
97356360968028353 55484 61382
513418250537494465 50590 60910
438860686595248257 63210 115082
755475326794712705 52699 79078
460659710814731201 47903 93300
631471781391834241 73718 78751
798292987158021121 10818 34214
737521822218827393 13519 94660
969787820267264129 3505 110437
405248478942990401 9584 107782
918602188195634945 6814 18975
859014286698656129 35172 50429
235006658111451841 51413 103884
448791090312820289 15949 77047
350849803407186305 5111 87602
155772057788329473 24776 116459
426920486859209793 8579 10132
562533670420929601 5110 41638
903826512737325057 35312 87208
30325098921910157 25980 36342
436749239631275521 16125 69368
687258132903192321 14759 83452
671171727200061185 38929 98899
599217761514029953 18414 100052
342281895370057025 15560 110154
856564335695377793 33495 92072
284636409532382113 33877 92414
430386993857897665 22091 75180
292200354259428225 29815 57980
573634712863306369 19399 55896
291639356289863361 35792 97776
539269009500731777 31141 57141
712640342816193537 13768 114935
587867707669158017 40965 57457
993625453881222145 51475 92359
421548223919248961 11830 80147
835410229924583809 38305 59528
377448188865511041 46181 97348
264416458392275905 12720 104676
719817279304169985 51150 77981
307576873610536001 53072 107074
978750455304389505 5313 21290
272289679372036641 25911 111222
285437515592779073 37032 112573
724376306096651521 71828 115218
100638165638056161 54279 115139
55341633544685465 108892 111405
199520624062404993 48285 51668
535717764141615745 22761 43501
663618382671483393 54238 59447
118081338170938465 44738 72534
161514750315266305 43658 50051
911898845349504897 44445 55497
187181708303395297 60134 74543
621315498010829953 42458 104735
303067308846454593 37469 57200
864388981534794753 89552 111452
474650017463471105 36872 73963
992274467037205505 63992 97626
310722544091905921 70245 74785
547394529848027393 14498 14912
208965390517757761 83439 95247
474497598715231553 103983 115175
975039735402038529 53164 80639
106993153704983969 13485 49366
754971305772539137 745 52717
26038499297996509 17252 96396
266708208279315073 107002 110833
385394361118848385 24193 75095
278117799458865281 64189 90065
240728829691789761 59834 113294
472383293954312193 85943 91299
963698650310242049 6349 114029
334798942425646145 49348 60643
463092725516915521 64430 91302
113843386454963281 67155 79393
469616243964146945 5625 115936
198711433208668353 49235 79245
767446684530909825 66597 110865
492617593247462785 56303 102037
366069436715626753 43090 65729
178090178676097121 86473 98749
922040968090797697 2426 103455
26776474794903749 73222 111454
948416697877895809 22296 71718
102188238577976881 4508 31721
227962241309541025 22495 89011
714810332491044481 31218 38132
435053425576676033 75372 101109
548057261547949569 3472 79737
249962397509094113 111284 112985
320510745881680513 6445 91789
558090201823922881 90914 101164
511058349919860417 1101 65355
904319338988500481 24694 56738
328966891384926209 67634 103553
214286113151892737 17074 76280
349474971630126401 42718 102656
271060980510227969 5877 101862
593008908364286209 25090 80994
584898740735162881 38896 59838
444366901978693121 56612 95485
410057966761456769 33856 68944
446871526894728513 34187 63348
786955349953608193 92320 105162
84030038617111553 5807 97476
610152612869299585 98031 102645
94082647392045969 6495 24228
984878184593476609 29117 85056
316119102321717825 30532 55767
37055450339948945 43588 68856
323548877949622977 44116 108612
924512157846599809 79804 112133
602031526393101697 23577 47892
990495552051513089 814 79513
224833503244301633 22921 63238
802382193449410817 45453 73850
984299061400005121 59331 63380
677220581658815489 58386 93483
73397291734369937 16697 90376
49301568203837577 100043 106569
549621591956491073 5524 25558
968946327465701505 65086 104908
61169258077772073 91514 116857
83988404241274849 12380 68599
383313190785681729 10109 14254
380167400986408641 12714 91746
38678297747470225 15193 29173
20726518228734393 44197 64344
95196334981562097 41425 79018
978649868552324225 81818 95392
2927813213464248 36894 109619
133805717772908401 97088 101722
716634292632303233 22253 31143
62096902923968857 22564 41279
160429368297304353 90746 97633
75846905053275297 9595 115328
172066767314259297 37675 98946
800449153440311553 16221 106694
76898351885009937 51948 93266
199385566709516129 18379 107870
199117775905246945 2006 100462
178966500278534113 68872 72669
612999916608135425 30652 104142
170354959721400705 27432 47441
96460244198919297 18772 24549
178926243407133249 33668 41474
67537394870303305 87153 110407
514354107950943297 54035 73512
819906747428998273 34983 88160
318628642293759873 17449 37913
593293296207850369 75468 111008
974657165667018497 56622 73606
10783011532833343 36412 52727
237463130876463425 78328 86644
513435168928314305 79133 103557
54546345241767825 16017 67560
547038038298207873 34678 48679
651971546223023745 74545 99979
504430377769313793 74309 104003
882332008796019841 31686 64070
161634835945516641 80636 112003
628937391187818625 737 78691
690595520462952833 71722 117388
388837250377584129 182 115788
813806538699392257 73107 110509
12196563729190757 39012 87173
840933092077211393 64617 106825
584521908781674369 41492 90800
550386996999559873 36640 97581
984644190872543873 60023 114901
5350419335858448 33350 51283
624029013866852737 21745 55229
14640526690154589 8585 86331
44218266095413129 32502 92554
868659140292255233 102999 114402
53856743682779041 10949 96666
991205233309937537 28686 73597
193762767670520481 51707 110337
740237910249991425 59328 102394
655067618407692033 61212 79361
94685988982799793 33888 107250
382774894731340993 43288 57357
697601885184628353 47918 57726
165295442493935233 29239 31253
77219546878648513 47374 50161
359162060021972737 6990 94046
835430181625898881 10100 97515
737525991038985729 6931 40108
142493244279219057 39802 61491
178188385959117569 37906 83284
569302249508542273 9939 11579
658811182737331073 10574 117423
990113082441563777 19644 114984
932566726268745985 6494 85754
346306234392532289 6787 89977
798705052325182465 7741 77704
189144492203919169 23541 47298
492814741563535105 30034 41372
123002260189782225 14161 47744
720134792705401601 30501 99571
491722611124355777 41824 109029
533081356299433665 37302 105001
394521445614490305 4032 57168
896868043434160769 10066 42989
179856223382071073 49441 68456
139077079090725425 43539 53356
65802689498116961 38792 75517
120810020463743233 20618 100603
808313460204384897 24017 74826
297797240872725441 10152 102539
825434134377562881 41596 68752
825037574467536641 16747 20127
315535738709453313 13377 116717
421575258379760961 102687 110436
51970056876445625 72156 97685
617603394223657217 82444 111898
459012043275418305 19133 19919
301682626353354497 10449 110088
399007049854450433 59560 109208
36448899902786993 33608 56949
661966338361164417 39611 109335
981117543311540865 7658 39506
675171067598558465 20476 103977
163850461193696609 4233 65943
389449457612055745 11032 88868
616183945095016833 25 25389
174309513972534817 90475 92568
843166989506563841 72341 74893
93241053585980897 46383 115454
517621320259337409 17318 34168
294795376927385921 28855 85889
431609254519592897 8453 47051
49989928030736761 47015 68340
951942074204637825 13271 101296
799503763605574785 72915 111939
207539025578576289 35690 69953
273760106833233153 62702 116688
591681457225377025 12666 40715
953660380945610369 48062 90805
183530900421935425 97872 116873
304988189044205889 446 110568
550754237922362241 67014 74640
689706849711203713 10935 77279
408068019885412545 42924 88650
489552598259077569 1309 112641
971206450147832321 49464 106741
899274547730517121 5678 67061
167146340140980961 3368 73399
275340209606309121 86260 91207
55388731351641241 49174 83517
564377263336101697 13670 95293
416957306143679297 9459 112876
714878229159037185 34872 106382
99874065362598689 5565 70633
194468615044957729 97069 108038
431807203797966081 27145 36894
401161977243997825 51089 65359
493086205773792577 34578 42498
523883270910719297 45220 77749
975989726411832193 79870 86782
344010185373686977 52882 53362
218259749704230913 28165 78475
595586793216302337 87157 112950
289807935782299329 21560 63616
164751370873414529 15861 24389
259557818281408001 90278 98301
771667753755426817 25966 102595
100569392250072561 12166 92999
530795616214358977 760 67859
466342642230415553 48232 112144
287562924375254881 28223 103218
558255333774006593 1057 25135
36058464096935697 31107 110543
85017110964983553 70297 70468
233932159219964577 33301 94060
78667964007685505 97406 98869
60035456955741753 343 94117
937695584054353025 81757 88518
195089361726406465 38328 51450
227040726010805825 7601 18852
293709913278046721 1813 71593
402259047387147457 91358 112863
693019983378068353 71885 117437
962081454097194881 10044 51652
124920655442249281 45707 80165
141017085269425025 26475 80958
437719145022402497 59285 85191
300809073909185537 43689 100633
434203397190923841 19273 115541
319026196578860801 51743 71092
633688017699146369 15049 87307
71817622614709369 43637 75097
303707175855034689 91465 107198
653764770450521857 10370 61678
64124860913597817 27003 110557
259108349648862209 52083 73825
910208387541597825 51604 57485
522878617291965505 9689 36349
803211404618881665 31858 88375
157598096165834529 59275 65514
416507465186523265 38085 97001
925501386716405249 38210 46059
486870389345075009 12288 68895
368941600829991489 43357 92031
935979842157575297 86245 107368
916510557742455553 29665 81683
506776359430634945 46140 101383
563373403256527169 43015 53015
799521380469339905 56044 59618
205166020837481249 14311 44601
43934549672901113 52991 59027
967733176812508545 58271 75179
63711725142791665 52592 73027
594933648578845057 75417 101413
898872228419524097 16667 106593
56413182108265401 29927 30358
859224887306506753 60266 109726
426834734373358081 62218 102336
836858472671497857 68402 77953
812259653846972161 63449 99446
169227570794770785 47904 111883
933172829310009857 61762 82074
989402365661053569 817 86312
876947879256910337 1506 46596
562980152749784001 14921 80009
592636388324564225 18927 89879
437771337103999489 9927 37867
660385058606287617 32088 81663
388725620580867585 55505 115317
54097810926876377 2680 49780
759991123406169985 8557 75456
58502319794634161 3995 54068
785225968073032065 13297 63934
739340991282801921 11158 24528
218681922027474945 11225 77404
417479052227683649 31892 36205
420366374970466689 33099 101301
790739439952332673 50664 96248
681472063474618753 61663 91841
155975592614289825 74399 86207
159852749487466625 19588 112953
966739467564110593 22917 112003
936306238504887041 3537 47163
438185799474318593 31003 92777
445310714420013889 43548 63400
445916891653737921 4669 36630
37800309578475577 1919 100028
199185756515596769 6369 9917
289561677345684417 20679 60078
241285304309315041 8048 37278
804334316895666049 87490 91646
926750310125889537 59686 78848
732387056307754113 9862 102879
184228182652404385 45938 100553
794639772997729921 45176 109284
964011935532518273 85057 89957
831952846881332481 34555 63379
767570099036134913 24855 69124
602422038396770945 44193 89235
825398102207621761 77414 102258
768886327115051649 1603 51698
767433055664426497 35428 76650
302633796529793409 36271 71898
521430434341205313 55186 63035
119782616031297809 36841 57877
643056591627328129 18367 94980
407326712006113921 9013 13153
120303099167010433 7260 72236
507053841651167425 7651 48658
563983851607233089 86311 115312
895875574134809217 1880 21570
486655567107881409 46650 66681
579275648387291393 1779 35112
278094327239244865 63948 78954
286487910580223841 23573 59210
128467735607692641 13027 77952
31667493618368069 15943 92085
326936546806237505 23301 103479
435352516198637569 66232 79437
446259955636044481 32324 114479
285572461823701217 43251 92775
673594659115167361 10080 26569
767987892158021889 41890 69819
56378308689822633 21639 69329
638661974314242561 58072 72588
141700695535959649 70939 91216
55146542835391441 13375 107237
690563115172359681 94497 111688
538338605848590401 81815 106478
102843362787808705 33413 72180
93208745222586481 23038 101220
942587674806326017 1372 92196
968079048768100097 38112 69423
196063580629996193 73822 88069
795930100151398529 24516 96920
621741208730618625 104991 113639
353256903224714561 5395 44951
41780695655347697 86455 97453
169636209072780993 62958 99817
11416453644407909 54980 72288
456694231108325953 84330 106381
619650437394213377 15888 99393
455805506892463809 2603 62168
45024913293140401 15646 72093
246569503907434049 10093 65639
333680298415373505 54800 104532
771142932976619777 63490 85553
473752964241690241 32836 61255
966490513457568257 35097 88040
578459178557537281 61731 102196
852793051396307841 27660 106919
981016403748988417 5077 24470
640031811846395009 56400 62559
559509897341115457 43860 62400
881716750278247425 7856 64894
913471180146352385 32419 32793
4720115152633043 39878 85210
92334610494717137 5981 85482
776281071272055809 14352 98602
661570522928379009 2575 83634
632585657697855873 99688 112795
414358328884333121 14556 105189
145982356130407009 3195 31195
594275053290651521 47716 57026
479615531585960065 100618 116950
669223693455435905 4809 64284
206509060728652833 18265 53975
989849268592657025 30937 86295
772754402994532737 68711 103151
563164970589241409 68780 111302
175997590024270081 33128 97418
311816618687196033 10065 25145
432881474465556673 32670 108435
819779961034143361 886 11568
901662662974079105 36221 65655
957072790739211137 32593 51514
822207973819839617 7278 7562
965589224801846017 77490 97710
968688336788506625 38135 78732
799724354557348225 75399 76509
655919607790263425 14075 29228
829361776614987905 80396 83293
191417217607241953 74093 91709
314154155080707649 3070 111710
326141134533397569 11777 57233
20209264159063877 75429 84533
911918872229467265 479 91545
175717335001131393 42954 67920
531308296337225985 59624 71174
821695667026219265 46591 52733
773774345424417537 9572 76069
195819191058014049 34209 37216
100053624594689697 74429 94904
82340810342003585 13905 82689
799577292084354305 26070 87054
485269774818014785 14361 104949
844379895958450561 101256 116613
149452536138440449 4565 104013
488793865562119105 36212 103878
387976805246189825 43287 46292
505216094031734273 36162 80263
957618280077781505 39094 71931
937188475459255041 38134 55767
65329628587953441 44293 97062
681808427483314689 49849 91615
491711123641081857 41127 93275
438331152398266241 62367 92915
516019203512918529 36957 64741
616551085601653121 421 106509
865082194874247553 43273 83125
799449846423915009 7252 12091
209383968622056225 4640 40411
874940788523911553 66521 107845
726759636731472385 81743 88197
435147852133528833 67475 110368
612395527788756097 27754 31352
86853624190009521 46363 114108
98868313471996321 93472 94123
799718009935123329 8347 74397
467702928892258305 24546 74165
755174969980099969 65276 84465
680913044950884225 67261 81257
597771691474722689 12532 31590
296216475808570561 27664 98577
680221286495790209 17118 107073
196695508498038401 34065 68155
548857150760586177 26821 80431
862883064549372161 69024 87375
267009056541137825 25763 45008
230000090901924641 60851 76914
959238923342130817 38541 116887
165811534683548705 60998 69037
85258936548907377 1414 44246
846200971305506817 3090 17216
516992896575164481 32227 110665
340850039138892673 87150 107590
731455102980770945 104424 116836
949900632081650561 30535 73216
228360767022625313 48357 74887
967074521663143169 18522 104486
725068625107095297 37055 61837
26772891483773265 36091 100363
266598158901349089 40435 94868
911269614123931137 17253 85427
768332290542655745 72558 89254
575990491564780865 20108 42551
331413012690465089 29428 107267
656097187946336641 19810 98092
856230463479075585 28538 33040
994882320023350529 11450 50985
398970278065849729 13042 34300
158854977824653089 19908 60627
70524080212987177 9722 68934
938577557771381505 36272 47691
70155772717644281 53759 100954
624004703901597697 18900 35102
292925594820868417 29076 74703
675017487619953665 28039 85250
48541610844171857 74356 113910
128347513383594961 34161 48506
876604392177210241 44810 112170
792389436053397889 61263 113974
158848174695666689 1031 109702
95070906554902017 40253 112023
605047698452121857 9878 53499
816175412102097665 47728 79106
170598511965057057 67343 112765
987167866234984 68498 80274
110308153257687281 105563 113461
52899517334410009 16130 76995
48430603590620793 14182 99180
46105252705196169 21161 46488
620594775239336321 3593 40096
915467191466603905 6129 24114
997866473146661505 87044 117235
489077647106192641 45744 103856
246141866629198337 1512 86501
390754891536985857 738 116983
310304912953430529 23871 53755
925767483526676865 11038 54612
512828274592859393 56156 71551
395744941506393409 78975 91768
890051995836348161 68587 85020
477790723404432065 17370 115994
20000170609147717 9024 64337
917796096032006401 4862 27450
935150837607157121 51479 99406
976880069017262593 19598 107457
671631936124523265 6744 82679
853259899514938497 96643 113973
367814586325966529 58632 73293
139643005691844737 56525 98391
131974665819353025 8090 23647
824135251844339201 13318 16391
703974652733226241 13323 102097
82972563152630129 50999 79048
946198031512803841 58703 75405
364212778051751233 5871 83788
408775074414496257 103373 108091
537117584264585473 3066 23920
85611602516291185 13411 42678
295485702849234177 58131 73980
809093936778456449 22435 107277
772206063105194625 81908 104706
702614004622372353 37929 54779
855659015253280641 34328 84802
88049269289928849 38399 91462
612692024701537665 12664 13687
273695332386676417 27857 66071
853412835693816833 9658 77834
142020108104762961 55088 65204
317490028387403841 16893 98939
465117820424918465 28305 46363
406583130673595841 11624 35650
369428778802262785 24450 68373
443073248073282881 79247 79278
355204741605245313 12838 42473
418402320678055169 6154 51668
123208217803412625 64367 90051
771017778278725505 15751 82121
703735645768116353 38409 70238
49057958139229641 1295 101227
295713630799486529 63301 99422
705728897051947905 65459 69529
871410194451623681 45824 72400
896618576329572609 46127 51351
625401293595704321 40893 106674
264611048395700257 68628 109525
593710797539611009 50077 79339
187256089602556129 50586 52570
987834147698425345 23723 71811
470843850031307905 17344 20595
921148829283151105 52929 99902
935952822906685313 67097 74335
437804342241950209 5531 51423
994178049764435969 5138 8962
303578206272899137 23617 68681
143682426478079601 25465 54879
742282337962326017 24264 29036
690619607866516097 727 34107
556136361160536577 64771 107944
685436652564035841 48499 48593
832580930380633089 34475 69697
987253536254918657 79329 113109
568933955741979265 28982 45452
577348297446008065 17974 58800
115005880657054865 87625 103457
110373340342839297 29025 77384
366743857923221825 38098 87437
924323606415200001 53054 80483
128173076219614049 90232 114639
27003448736515169 48045 73416
977894771591646593 34588 37523
597709164207486721 23187 72963
197300591757784353 73991 94394
772182441982771201 43550 110588
506988269011326785 102681 116499
803117811226641665 13813 19623
695702997001266305 13076 60103
974240766814041601 18342 84656
531937644550307457 28297 91388
321039499175867585 20158 36870
325370073378042689 12685 33103
821859509300899969 33785 81736
154555798831051297 34710 69885
658555290977389569 40026 65903
625223069663409409 3161 55868
190913261503773409 29968 83218
652255086272187905 8397 35155
382519981588387713 81212 85640
220104059593001729 9862 22874
963831714115904897 44621 88108
117497528960409889 65845 69424
928020131018811905 26084 35382
257838174617919681 58593 80148
824187904708772097 9532 14770
876956828355812225 62317 92404
527663721022634049 41053 101313
27259785028878269 8521 28947
636037610029056513 3055 35449
983807005992172673 56599 64231
96104235068864337 79020 113448
997732405068891393 32737 112117
359670753852903169 81128 95388
38394087585626129 18347 43604
860809779802167425 50916 53242
920613514890323585 46725 61848
798243471678595969 73077 76626
863409824310888705 53991 88058
856995977775184769 3510 116841
244889936792223041 67492 100819
95465192532920193 16449 53673
722577832943638785 15944 71688
626263828275682561 26822 29173
841782187597676289 42534 78128
142220328879368193 24070 37360
394165545600866817 2205 86775
271109618081410977 66558 84460
934807665798505345 105595 110155
25685470547990973 27418 115835
294107802437960001 21435 109500
539267329454077057 74514 83924
580297933705953281 62100 89638
541011920257084033 38457 74047
274302609381987137 27541 73147
632843901131096193 6245 88161
35755033801084581 11418 56489
52706549166039449 80651 99252
720224330295106817 2156 18361
669328211989807233 9037 36453
746151047277454209 11526 30643
657062853486586113 65549 78835
143277201370221265 11076 66276
48584838943597217 5507 17892
437144273911176385 3955 92461
471845319986279297 40225 63197
846540357562954369 16493 113610
707547552982902017 3731 95637
254399798379854049 20281 67758
825265321743494017 33090 76747
161367358959733313 93469 108397
350044222596309825 59982 98700
964332121481906049 54945 88662
290332328257314049 6616 28599
664706311671206913 833 4137
122428354598014273 85365 95663
727578287881659265 6995 106536
617021788478602625 3696 50766
135383905623438497 21590 40527
937751981147627649 23912 28006
775681847523149057 31073 72232
154347194010178145 20486 53807
468705852996262017 97106 104954
225254060976880065 74874 97714
726516358216901633 52494 63282
875210115124410497 66831 109845
503700118528893633 5710 93883
462997065034997505 63503 80910
136972284609047537 929 83604
463554986865695169 75931 83445
621675798977346305 7614 113720
526476024430564865 80786 86844
943818386290946177 73058 85374
487476668843150657 49918 75351
928372346166394625 77580 111888
913738094182448897 92435 95632
526248327700077569 13315 103162
651994872875526657 51705 89775
949088848830793857 85203 109795
968650692395868929 21055 113510
436630597199286529 105597 106299
736572009925701761 70881 114095
645444105286156161 26847 45248
670981573551969793 44481 68777
198965204801542241 22404 61405
607336414256288001 68902 105568
536833044409345217 64195 90329
669318849140267905 29682 50831
636459349931204353 88670 106952
731482820950752513 44901 69617
96596498941448065 14207 24634
446852041373105665 62039 114073
738786624880365441 39794 44005
787432965376105217 14891 61560
944167215253340673 4340 106382
698820808699764481 17421 22881
253685658730166369 35299 66463
181902802313594241 235 26258
706128109934564225 17590 67113
704055077785156353 10927 23224
733654722962061313 67577 73980
773765670852988289 46263 87272
541726968380682881 97806 100734
153393018034023489 24257 113747
293054026282835137 31367 90978
631124321233919233 24910 37411
976817836462497921 70031 76221
188660664126345537 95753 98392
549757534829755201 101579 106460
775785634124396545 37912 44606
853701095862444289 74792 79515
362993091883168961 1076 44054
213796477408568097 43406 61923
208721663851996193 1093 76502
356544449259200065 49948 52097
584110945604337025 20863 24761
227777546247128993 33111 91915
968325887347368961 8400 70012
420993585730993665 72995 95044
496151863310615233 52869 103591
804185494421279361 3346 72686
4435802522600341 18418 32679
574606962031292993 47324 115017
14083012582474909 16006 77468
796312674127168641 15181 52372
506168855988597953 694 25509
808631734267517953 37060 62404
90752596416308513 93263 95429
595192367835540609 53433 100671
298459652916072577 12342 99640
362510219484118337 44710 68625
185313878216120993 26198 112639
786618849568586881 77075 83094
615519073963817217 20358 72754
955876170215812993 9234 10571
149989070204753729 32798 63740
611560288588794497 55696 95674
110861858035882225 25800 37333
658550419734989825 30205 51173
368721392673464257 13861 29227
440831185181796289 47521 51285
311544967685883009 103250 114878
111433913969218417 2873 93174
396855805092201281 31357 97563
950984320451556865 35719 62501
854176198762068865 89380 92097
548855600410529857 43912 114600
168131396675178721 77531 78263
32578521626309253 70093 94071
34317589880920709 55282 66522
108870907277573537 14509 60065
78375266037369329 42438 67021
93223203797482065 20642 70792
288222793029937921 62395 69243
319606430224961729 99723 110528
120647979587303665 44455 104942
864413960781437441 8713 93403
832388246531912961 72647 86302
718765761521066113 51715 110885
352368438780075649 68607 78484
970850754405166337 26231 101541
485016308253385345 8618 92383
85982960336234977 20805 92630
611180269801721473 44410 70316
870741805472167809 1947 91708
653911022809104769 58346 115496
264341785097851553 17895 46926
774926738172155137 22744 57731
681987433463564929 15814 85328
114155474102226145 45331 53198
522953302276857089 10263 66664
365865747638608257 94160 116359
337929138172089665 26934 54704
829630276346598785 89888 107372
606259662972316673 53383 83979
735844770085037697 26312 70578
292735477452897217 12422 61330
55377245242901553 8464 108040
251340511756307457 111698 116253
915106633505232001 45294 64386
55048083605246489 75755 113169
950217228724518785 76531 108411
989948473930862593 66693 115568
862125030878360065 26266 111495
463173789072914817 4532 102317
134998026151940561 40760 75427
429674270131908289 19213 47757
886662466545473665 1502 115695
229202612668789377 88768 110383
52353848516112577 47481 114015
105298043592082273 2231 34912
426267190913989697 96780 110638
635651602890408833 76495 101877
666753432611550081 31107 66922
68154267845027761 74156 100402
802718551514445313 2712 28932
738651557598306177 97689 102238
333626281759173057 41142 115755
33730943718207841 74317 87494
656406171099831681 19399 104066
247752751877829537 45004 95096
455087126996708929 56511 90824
515622506619489921 10073 93790
212076514112581537 76425 100393
754947320797700865 45438 47193
515704148211149505 36551 111577
551617760874702145 38950 87370
549464783947797761 16927 43104
874685173514894337 2223 97370
990228326963141121 94439 95245
473762049719066881 31451 41204
489589767513578497 22035 101328
442067572255499649 70753 98516
468446084247325697 28699 51627
521694569984870081 69571 76881
336338273130309057 22256 61226
366983106625060161 41272 69481
729436649645542401 83910 104759
764810062060927745 41274 61845
479693255320555073 34400 73088
336025042969456705 41606 63633
794485975761439489 21258 95736
835586860826364161 26911 30079
139729648019709889 5228 114442
929292242618732417 13712 20383
617582015975436545 52341 88696
919893294481919873 80937 106099
349353398684812097 29913 114090
122698334301336593 2984 107665
754518386928118913 5804 21670
570739478016459841 277 75528
600606272194966145 28815 96938
684640907315088769 40436 77302
352766402228034817 70331 108101
464664478954556865 7848 38324
547990737821564289 40533 56722
864634475683747201 18531 67861
187915753186508993 81356 99825
693997447532975489 10416 20038
328349727400024001 360 22032
585983162014390017 66457 68691
348983288407474369 20322 113712
557238414049589185 78712 98043
647904320657019649 14340 24289
279331775600898177 7436 91306
951473969304466049 67638 87274
781777875317711617 63394 102725
952522536938204161 67370 106479
572932524992655361 71711 79302
887849715579811457 64562 72254
380496832442030785 9500 40559
58453453841181617 88099 116180
442019323265160577 26147 49533
860997065882692481 55875 69239
833218416009284353 6003 40162
320776894987005761 53330 64609
626487827090574721 4254 104843
585234926763142529 30473 64122
406651454757518849 24144 99616
170728993860748801 49319 74672
275207310911302017 5280 104244
176095730158188257 75365 104075
327883122352229633 15613 32563
997782110817695361 13818 69991
848185527568535553 43497 54153
26148628484229165 37091 50669
336524946555879745 68588 93101
396672918486487425 9422 71492
395290159130272641 13269 47772
317988489466394241 61125 94784
223551798329250305 71441 116882
674149039404056833 40552 75456
882495628899636865 36614 72703
242540972611003265 82146 103182
169329807748777473 37913 60868
817581481289451521 76560 78785
313242240164417025 3772 64189
753258438221401089 9642 57851
602314291563484289 22566 49672
392181332404675201 71686 108592
912411141672567553 8825 73538
623705420570324481 8716 66950
480795536248319169 22689 112351
751653814460425473 26343 95861
631953806585986689 7583 54857
813432451773600513 3911 5655
154636473037665921 51904 82487
636884906003132289 74945 83374
88063863276222065 6656 97677
857764714560367745 8210 48672
578314720143492225 3837 19345
488724407666964545 24112 86347
747012545280828289 5084 25330
650913893004151553 5849 83437
641259964677058049 40022 70691
326018584590485697 17750 73316
596832046537929985 71245 101342
605259242867013889 4752 56222
761349025201308673 6440 90366
722544453182408065 49422 88564
640743989159123073 88931 114705
556213880015640449 5011 59515
891742987843027585 24212 105454
562070441774409345 14173 33779
650788346987173633 24237 109141
802146148893619713 68821 73926
443656356989531969 26943 87574
836953610021240065 77348 95415
661081831515051777 55892 79061
479590245778304321 103826 109016
786145018284141569 93671 97713
681895922699368449 70957 101535
453469249916668801 30435 36392
779556596013542017 12463 113306
390970789417860225 40604 82433
172010302315172225 61778 117566
697347000457259777 68521 71922
812117383091198465 14579 39770
22803245591656917 85942 114151
656355394162204673 5872 69356
712829990912684545 14117 24083
771447662854789889 2274 101591
793587163994441601 40938 103288
709625229664325761 56844 104068
904272163331999233 3959 7653
286874230717678817 21159 27547
300344147706280065 79416 95266
252640331507507201 52614 57101
490881796026474881 61288 88582
858824406126181889 18850 48477
327872576594597121 5444 97543
275469329697884289 100258 106777
83616143560821137 48430 48547
260351719054575873 93691 115127
836018803523071361 13712 69065
576078913787142721 37767 75259
122891080258700209 54422 88554
970496690594380545 63763 115259
764047281038624897 12213 18856
354903995578595777 51074 71958
9470544814693227 32206 77755
627345056194435841 64031 80190
905145879141368705 13329 87982
656063361168321537 49201 111965
600153055528711169 23885 38044
225374448321183265 28653 76538
49647851275562265 58441 90083
965407913685496065 70465 102550
378868689946418881 19788 34269
209510297740202145 18666 43546
317891535806605697 16623 42364
632342911074573569 21748 46026
190235011800570689 18878 40180
660094091770439169 23624 53057
138905756469778657 20124 96252
716451449209230849 762 106340
683564794603231745 726 45964
638428706231714177 76261 113478
449810820090899457 13833 57343
833277892044009089 49307 52685
167217347537690145 5883 42706
238307867893972513 49242 82993
147844815787276929 29152 71976
219996069894349953 61891 82697
131859107941441073 59268 105710
528436468543397121 38218 72823
611520409359282945 43105 65963
616751916789240833 32812 91330
341843238157952833 54871 91075
984257002805883009 7625 97545
693221312178575745 45275 69208
390772860662949057 25600 94076
801102565365003009 79986 116203
102641402112517713 40100 73272
180567898068456865 20393 82763
267290778443339137 6978 34219
617620643661201281 20807 41061
123288549154601409 8577 50454
520500856955049345 42339 117629
895220744354034561 60946 98580
472022310709892417 46153 73448
397462343357382529 3138 27096
25008122944935709 262 44960
509538196476199809 23662 80396
53803169100962833 22223 76477
245764910802073185 36583 81686
741886409455599233 5219 21569
71441586312985809 78836 88381
85267257796150625 31171 65898
726690974144851457 27219 70136
323392337589464065 48666 82437
308590121265694977 72276 95595
889809104072288257 52940 61210
738354081919446529 17056 77031
189982168600533185 38079 85908
49755923065490041 5822 24211
468580673769483969 14414 46832
235489904666543745 54209 105649
929821359554576769 69475 90263
581790868807985409 9196 16824
678020779887578625 42637 91940
47977700108639001 69982 79401
545998365629525761 46832 83131
554419617810324865 22068 75734
909764579154288129 40284 92635
117904893583109073 24799 54757
945409125442179073 4967 109946
244445919551367297 32896 38042
83039195612276017 45945 104257
758733075659158401 13301 83374
23472299820536337 46549 48661
961788307965363713 80707 115287
296108572039972993 90053 98924
408383148795941505 90420 116262
138948402068020721 24898 77378
653507777838029825 59643 66584
35351676632291885 23312 49523
970894421549552129 7278 69204
479301271486558977 40921 108644
628693072501178625 97614 98940
905213496322463873 13100 47157
188453714705708833 16776 51811
309765714239940609 12495 56516
998642850938097153 40125 60719
776003141925048833 20312 94502
73637571302860753 30275 109464
883453379047079297 8810 9752
287017309296615521 96622 100869
515148186422752705 50604 69376
574140014317073601 29122 78433
604697862196754689 6030 107087
519188869160331009 12530 61502
896244368706010881 56116 76917
699421534305450625 8754 64082
107042459471113457 25808 116811
426441375250718145 63399 71016
303635333404376001 21205 114738
967838677048980865 626 70323
188817714254664545 111093 111373
598363931023868673 32983 89307
762263455622576897 19448 109293
437999300698599809 11766 113400
985523763888704001 97481 101842
57048104385373225 43995 59305
26470329911692405 1772 85217
770312845609886721 14382 44083
525982272708059649 9903 80236
802689819975370241 44601 70258
719989498167212417 59852 98022
771819370452213633 62993 64143
579587272667747969 27300 113572
56958881673054409 67423 98065
204634763850837217 71293 110818
54112217797303689 67025 67881
850471323531589761 58225 113447
794943801635952257 1513 7672
198590302481694177 77781 78283
672118543730043393 9488 108719
490895866753032065 57373 116147
467396512824038273 2629 50617
507574043235226945 103210 117556
599146141581037697 74040 110550
204930292930381345 3700 24376
753054673062280193 108524 116655
273668776224344161 60397 84145
366295572155785025 68230 84431
993135884564349441 3823 15376
598547692767468161 76184 95891
196866447117489697 2235 102819
184300144329490945 64565 68693
682526246285274113 18516 45471
475210398006197441 65271 107540
412295447672125441 6960 10073
952194333089430273 11861 55207
610917906250573825 19049 53827
654324438060641025 33306 40625
390018710029696769 28723 81545
115900339538406177 5246 27194
242671277539951553 48081 83941
743046224657263105 61468 68901
1897376729477430 11693 73251
793714251523248001 36637 109218
619885919596566017 83817 87303
772600410960890881 15133 84502
18381059853769701 72203 75829
654494216921428097 12407 12673
669862849576841089 95523 106610
750133744852576001 43706 76239
863656534015763841 28899 42022
984704756706769025 45288 58453
750963334379786625 97517 114621
909724625394446209 67812 82560
686182441543937921 29393 38839
275830384221855233 7398 117111
914135958628659073 63930 78835
482092916238258369 47821 105476
268453536703209025 1649 114429
614389623110149377 13471 17681
159984624473491265 38158 63803
874091587556634369 34880 52424
189444471623122721 52380 105735
570083891604959105 32182 68708
189317308272475073 52776 54467
857500631366974593 49315 107735
9525442277197983 47430 80620
107606107835287905 92549 117240
471031689493383233 104519 111689
33273486377808581 51523 72680
224040480875121505 7 57998
45287831990243889 16828 92336
811716991053170689 28624 30584
205370980215860769 23777 72309
840889113890813953 56842 100813
546932859084073217 71564 110636
417614340284597313 10274 100613
782696611589372545 75014 113247
801423815154468097 45599 102362
156595973183023329 78466 107730
837088488283168129 67343 70493
265333915109238209 10222 108453
64214483485489641 45562 47174
611319632793133441 19582 70537
290404625045891137 53493 68911
771070739624278145 38261 68788
98557376735843857 82113 98412
532415240164688449 17082 83064
97633111065302817 65735 82267
350740589530488449 49772 74065
239214851349647265 61329 94517
587120917044465793 35396 102784
53555025387918673 2562 110278
128756790086370641 50467 53292
895334201124914177 57158 81099
611610928401042049 18118 113988
253520318085715969 25823 86999
612775204807462657 55121 63381
903754173287200769 21040 110635
822474626361319809 2888 36039
613700864122460417 83407 102514
539984618022955969 73866 82133
398286676752466177 12566 76851
742901591528074369 4975 86453
954840658223641729 19626 52537
485254761155800897 10895 18142
819754099067797121 14997 95353
4756090498709399 66064 87211
316567579079485761 71942 111264
938309369734966529 34022 85495
113639827473722481 33892 115703
228224609274555233 105245 109654
160103398524963585 41514 112441
375149672064537729 69678 73355
609616338330670977 33149 70768
743376624837928577 28388 82220
305673829748922561 7832 50851
886921392359099009 7120 10316
515771890294704577 24955 31366
816267503980817793 56128 102430
76336210586415377 36345 52453
492959763508366657 38167 101216
715258742613986689 84480 95377
136485031994446609 61283 94836
905941716044008449 71292 99864
331401249956300609 53162 84875
558903233247523457 21466 73173
770524136573108353 27883 97449
73539600897301937 29178 49461
389931741970940481 84726 106761
397996304681544897 49563 115993
290169446748556929 43013 101932
692095700983099265 22414 48708
382237961340976513 77385 79965
600342470836469761 37397 75628
848148975352877697 46501 51302
282694083185614177 49719 97060
285705777763581633 50562 79520
2381088818726341 61911 98902
142545998908154561 76895 92026
367552141586809729 26113 114184
97905137385296833 43211 70486
42876446976780617 17763 68578
331546693460388993 15211 96714
411713403315413761 16392 70930
630330412623777665 24851 110524
930747918269549441 17527 31951
422659831213017857 13470 64037
14071644787360783 37369 71980
896516258032974593 28248 31473
961898567847956737 38814 71400
654048413372017025 15579 21904
607682439782362113 28443 41398
548686563077836801 18876 43542
717595458486716417 65500 98852
145413071889969089 2132 55841
675766777647009281 43798 115485
225056891756892705 78848 117443
159627779583505729 29466 59864
154189979290613633 54524 80273
956413715354269569 44046 91439
863212953552078977 65768 111835
254065147366521409 24677 85368
708773423968288769 59460 83237
613127973682434689 33362 78309
459918222694952321 26771 44336
484278298218985281 69419 109513
80021700788314833 4430 80018
441801767903537985 76758 109426
282426875716936353 5701 21633
592663236140499073 46890 91911
418306095964759105 26856 49538
903550789591957249 65896 76111
700932813198519937 42977 81277
866298011820223489 8613 9993
145543073561164257 60642 62964
887649940978374017 71956 74091
78085733048339985 60765 82423
861004017095684353 12051 91215
116610861047711009 21626 25737
374417979182464193 30823 117284
153340092027846721 80242 103924
356801287213588865 12485 68122
715770045654927873 4343 65023
573589467159646209 76314 100696
152936392090765601 27502 99465
630735126795361409 64873 115474
541535094289450561 26107 44716
133110163792917297 2511 22598
168085620928835041 7742 48782
505079726240186497 64705 89355
65106460021475241 67189 70840
854406029750261761 3467 96200
823850924406315265 30395 98458
623938625972176257 98479 105968
77072700116438849 18084 116902
205389191011317249 7033 98875
730584754825528705 44781 110700
682582228955855233 17735 91232
115605366765102241 67497 92814
218534300843938209 31961 62444
911748885694208897 41031 73717
894184369765486721 24864 78115
694647904566600961 22608 84720
9418585982000849 65478 93226
251557873362699521 67093 81365
450013533698840001 47697 103064
617369960938169985 45169 66592
796676266320243841 5562 35068
840057841065060993 11776 25801
593044994474826881 20943 95250
110021949463138929 16540 71559
577255812100144513 55788 66176
920770924032908033 41747 74718
772208216447015809 6718 22488
882757964245435265 39348 74070
375444460812783361 48856 95381
397565407954317633 7607 66393
125264659501358017 34247 58362
502349788114223361 61481 91440
588971370390350337 2995 76924
635491579622410497 30184 89167
812194944386536833 15345 28435
929217331516447617 28412 68215
483626548197403137 23343 71480
619367650659228289 59766 112544
906906495649185025 78897 101481
556952944647939329 13238 58530
406620079366188481 68429 69194
610197875210289409 78189 110775
181373591113786145 37456 92376
222495225305387137 1808 46445
100112995647290145 7838 117088
881220222983728257 10528 33001
70686523458409313 29657 63115
102163761591860689 10996 27131
386110189667572737 39782 94689
212552752455181345 18776 99141
886985633392502145 53105 62276
142626264477719649 10997 88413
982724901801841409 84921 99593
787950217975605889 88193 91397
311334617741795969 36980 74619
213135322806628833 46518 54591
804586300272841729 83056 104487
352884501403977409 36976 110175
801066061887954817 82343 84182
819520115143042433 79355 84263
536124352096177153 15352 44787
765688246240330241 9093 78723
631205906996928641 38382 61453
351800401382909889 70574 90657
769262355582423425 16996 97919
880389652556871681 17505 114839
276822850800048321 87378 111783
103132554793496929 80451 112174
524684986798174465 26791 97996
440531826815913537 69595 95127
32498808865728537 25483 63986
902201844611106177 68507 113709
470711315170955649 71689 79415
909001434423132033 28436 80061
558897843817224065 46418 109316
145118203007122305 13882 31747
792645779799894273 41146 50870
902852737093184001 30063 102363
207318715313210337 600 73582
344205870633196289 62381 96315
109438400504739521 6438 80417
809343474301968513 9440 65566
873220726313039873 44140 69497
374527174575526081 37216 72316
479066338710278913 26757 112620
816812530765844225 39707 52797
459153697352833 8193 54410
286148813886079265 26403 42586
759135135421399041 11886 95422
760414982522874497 39411 78768
540175566207299329 42542 49238
549521973415245697 16971 26845
9047349295993713 2668 111280
38751995294688865 23773 97043
862155062401956993 4027 111511
648256918945797633 903 2411
333331709668623681 72482 88109
255630222879815969 49704 92221
131557218413608017 11691 23048
60255008122176433 77002 104368
405375099817288001 37507 89756
955971882870358017 27913 90507
669195632204367233 9465 109398
453717844882014273 42701 83455
694235507298866817 6599 15098
802561634493642369 36560 43856
587302700295229185 26791 47232
744961172528441345 16340 55365
196194333305751201 10121 23572
149023811359000993 5642 42880
172666977049932065 89709 107559
943071604732118401 54092 112131
783363954216877569 5351 20166
244212532837096321 72930 91588
322240458051116033 50356 95858
161983997121076577 11247 109316
394508988330837697 12469 58785
215981794215224449 18234 64184
929227710405076097 15455 112751
80127727204335025 37247 103307
463150151676938305 64121 77437
661871880156795137 57155 79781
686108256453994881 60924 92756
534867939681909377 17402 55336
694255701302036993 42728 44047
676266420846701569 18865 59011
890203315860862465 110976 114513
963904490219213953 3113 5844
537020075026685377 4984 59790
695580178026560257 35068 107491
691848236862373505 59953 82557
455813446008001217 22541 74207
165390255853562721 17792 19819
794445271414815617 18314 85832
858918013158916737 4656 95940
201125138398872129 45026 114728
162510429494385985 1768 2459
337962097266469633 24871 96960
697695500928350721 19045 73376
894705474072033281 27248 69617
336872477358436865 3381 87110
931034712555714305 68631 102936
781565633311590401 13898 56961
927595059113364993 10753 91905
587816567316547585 50299 110169
820658022962007297 4245 83257
717834389923101697 76349 82631
116590237482007809 26986 111677
631630383118842753 66958 90497
637679783006149121 47014 111748
310553828988236801 16837 36887
894322954193562241 83050 117068
826730183002734209 52052 89229
119813254817685793 82111 111386
244404442101913601 24828 82634
759888986599641217 52642 57395
661529711279623425 36046 81956
168190440618474209 18149 18412
271638758839475969 109100 112112
855538106919901569 31834 77577
540246816034464641 37349 87774
858060165579516417 91105 97271
890395823030647937 10899 45159
570801708176823297 94588 96014
903070264011798657 39783 58310
374764004749181377 42049 59409
577300196931322113 35390 91530
410794906396397185 92314 104551
15193502795067815 44501 102648
975155182760701697 16511 79670
808481836295502593 32791 55975
126267686869518065 90668 97767
755975813012977281 27859 42884
100325190505344609 28963 82159
758689830961049729 5529 108508
462144853919276929 57407 101235
721047232027370241 36547 68926
477909021404926209 22235 113194
705093934517950721 68712 93283
308513934488480833 38788 112590
937039627871538305 21497 40941
163266693833350017 23803 114181
637118325426673281 100516 106195
549895338449623233 46306 51450
485685170616090305 48653 88114
862275158121619201 93612 117260
352052463096729409 4307 6192
318636555346166977 75046 85576
580533000341457537 58538 99399
859974848934285825 2178 30311
723429538421914497 102405 107627
526763530799392769 3323 56759
859127938991814913 10163 59444
426438099127565825 10456 15361
799824181598754817 5848 41962
634824178559206529 46823 59516
304179450074652609 52399 65763
583376441990367361 13467 18624
719743093228533633 8887 26882
320272808640190465 80237 98335
731407527953432833 10607 73960
663469557529239809 22204 60756
16985420220837711 86818 112296
532746650665821185 72150 101000
856142609857723649 38881 75577
672344327686772609 47030 95566
2929318377898228 70072 89661
917028186944172289 51896 115717
736511761205900289 21075 115089
235597217580235009 64395 92389
419727541244075329 39636 46855
591296244417556225 92730 105336
783671100899962113 55499 74579
967151057513262977 21725 84980
192813382353666177 49643 80115
180046290966451745 74648 112907
408927520410212993 29486 38987
689357326148169089 18896 38675
713249187902793089 25574 36023
6282702104705607 84060 99696
857989021219506049 221 107001
750261291329962881 11102 104816
850488261607456001 3542 62293
681604471378385281 4329 113953
462625262042461569 8876 23955
71878914125434793 15064 115041
643637615589913345 38966 95287
527847494274801921 54913 56025
752715982674512641 43011 113950
799605326181676929 102415 109212
13248993059381321 22644 97220
399112723661112065 104771 116416
934397667858842625 10135 19666
953274013018173569 23750 38786
654349212820623233 75768 97230
424276737203548737 41633 51377
704545944686227457 7494 94816
173077638845114721 44155 104980
652543474755322753 57340 77760
880301136368721921 11487 73050
274285583263502273 66279 82628
48584794447847913 8970 95025
55657131876220233 97633 105957
55556274977568873 21100 65274
585109405200821505 64231 109485
78355901093402737 8442 59139
239967890852813793 47083 93811
336554655370427713 2218 53477
775394710376087169 74102 115838
664965122799785089 6931 103917
148441761550007105 24988 65038
414426494548344257 77324 88687
981888821936873729 81858 90408
761237489162255105 37020 54120
423717649607414849 28783 45264
69516013681116817 82861 92733
13726835095877023 37768 77927
575750573753069249 3183 23738
795457586917112961 14595 40159
360858504616722113 12104 19262
523752449465373377 63892 92968
768542071402180225 35064 66226
354037535531450241 49548 68032
676116738989655681 20556 51423
215719679959374145 35248 111102
642797533926156417 21371 71437
203717793550115553 3835 80886
237787371707362625 64652 95442
793117090169115393 12952 32610
208230420601097409 6161 64118
451097589396983553 6257 105882
610985213494323841 56523 98289
687009787088225409 89866 113805
571948559372586369 55100 105117
170895786102338593 5453 98794
111602169292503105 3227 45970
741945569628366977 25055 75222
739741159961738497 83109 96860
382354042254906561 104186 111322
912719823154752385 58974 86377
620503148024351233 25948 116300
593707733161167489 60661 74141
756650603680700545 51626 54756
30306658324413149 40444 64594
572730059479678017 60489 81835
981648714218209793 18567 96905
708837442142016257 30449 33854
221804295969739937 6273 45068
755158609749155841 28120 29987
612186324775009921 27755 108293
266541026929989057 47032 59218
435428480035916737 16617 115108
558307683294710721 77692 97788
821597299876088961 19958 46952
70942924647955153 34377 99109
632981391390323713 39139 69330
478959398683695553 18356 42977
460105616563780033 41797 112201
581700984250435457 8584 38569
200668804368355329 35192 57472
255800153525964193 11001 33814
755067351060432641 13067 79250
914180391013889665 98968 100320
433690165477479169 25974 41335
60368416966678497 30886 31187
336120324983554049 41631 51329
231706677070466337 1310 4724
700948439886367745 30497 75797
20164500066268689 59522 73123
864882339956068353 82997 100320
603975169934802433 59120 91623
382711098913823361 18804 22848
752133277807171713 9596 103030
282952606858643201 40523 80738
191073656596504545 632 31845
839920473538860801 4110 17736
641787263468923905 23949 35394
382465513324547137 61577 95759
345992551737271745 5242 85125
879452437478697345 6232 117232
539627359208889601 13639 70229
690803203399767041 25125 51377
181579896961697089 33060 94288
82183571125547425 17411 30417
320249838375357121 57263 99866
944707629082131457 8168 17756
614592396104615809 80388 113300
164350157096002657 10176 105519
302983467862940609 60676 108210
280232837212949441 61231 71018
283118722195442977 20937 83882
248344131828424961 30821 37562
42837965197175977 5344 47602
676908339423192705 52552 57028
796902827021273857 18382 20220
574643028064166145 62026 89063
128097017505904625 24934 49146
832183540033511809 15590 54796
895043256935597441 2914 29881
136739552667570769 22339 108689
761563680599490305 19577 22329
92605429473394449 4550 116855
483634841108301569 28114 42853
857323315577609473 54059 70104
436145938540118273 10979 65247
90036151419539585 9282 24614
547971883305226753 10585 11786
935048921240628737 29953 89296
556413349832379137 71045 91429
505207682957035329 18775 59807
280142468021853825 81155 104948
612352716149096961 28512 32449
504594848213041985 1584 91915
759576791139195905 57637 82968
742781998875788161 18594 25754
878181517605362689 23744 109462
235230716457376577 12293 55086
194198708862927553 66004 94119
172365934086531777 92278 108801
104272192042337505 12324 65411
824721323152584065 66194 67990
377471670486258433 69842 107553
889027183138612225 82431 106130
695747568664650369 51927 65484
552089217515852929 43013 105251
960280625593185281 32237 71930
362178092835467457 63319 81057
939123428324215553 63139 81034
581522428555256705 46921 71565
7326170258252774 45300 70758
529270692406559105 16643 39360
73079760913294929 13586 20289
426203124686164609 12911 83087
939178061579298177 3726 10216
85287198629021793 17983 79586
456138699646025729 22885 91890
351429970824039361 15922 47054
254630675631560161 103821 116875
368836015567726593 36499 43609
624188079906026881 66326 78765
212372384476449121 111070 113814
622924493849865217 23282 82398
242231912023971329 24765 114170
129944996363086321 37143 92412
891583252952823809 53916 92980
967872220667871361 24919 28342
182233035613084129 8685 87750
743194607306072961 57327 99170
211651342999939361 54798 100633
960304508534363777 76193 87717
709137238065057537 83864 88950
819067322102107137 67847 91455
641478424454316417 42260 86539
212817557686364001 52263 88222
438026154359906881 24460 107352
162708968873666049 36119 37429
217376853379672513 68679 72485
174727129787328289 61610 88049
949782911170775169 33029 107813
330305137385686017 21140 102509
273633830128272129 55491 71908
670449829235977345 14719 70239
473168550292886209 41684 56161
103269189253872193 21336 41337
966886576329468289 3535 73297
548156926117314945 30658 92332
24168552785273081 57210 67259
496094986423308609 17169 34550
314481074466936385 43440 111620
516267582902159489 46920 94380
255834551944790433 39984 110922
547386771923108033 85847 110219
913203596958052097 56245 109460
873831165605025665 47513 112507
281142740468244065 48346 56131
783261406678228353 25990 102241
510011830994567809 33631 84041
89631431682462897 7210 69256
202539921738551969 55567 96076
414898885153725441 57910 117003
743658793343197313 220 49613
578342853994968193 21285 66300
933795939594677505 66685 104972
366597283319599425 113502 116925
232780738337918785 16113 74307
256570225165361889 101053 108137
160847657712654529 41747 59739
253244597356037121 24676 58731
553867704922762241 63820 97886
655271052145025153 41982 114517
346200061336350721 50401 85316
609503873169238401 77147 107428
817685037324547841 201 76393
307935159246667905 59666 101111
533214733051696769 8335 110927
486946167657158913 3217 39673
535673961249496961 26670 104821
537891431818309249 79076 87650
208710223096932865 8970 43421
996459785252390913 55339 104119
273511915905839233 34537 62810
517016814617917953 31415 84764
600543005844006273 7555 89885
294990460076043329 45068 92873
456616644156493825 24978 29308
867601591301678337 11432 36359
846427100072578049 72708 106864
758377267561876097 8826 66444
345564841201603905 734 48213
106716676761109857 106016 116711
405755343988179393 11350 102723
802969612154079489 55452 115742
96174268880158561 13556 86594
787547214835285505 11876 57299
691551069109880961 20321 28545
721943212144985601 35806 75166
401750470463138497 90158 93971
346091252684161089 39726 112533
78225822670422225 37815 111237
488754151400634369 54481 89373
160483382187575073 39139 70825
907536722337539457 15874 49211
455242158533071233 64845 104751
297831353122511169 44608 117484
80328045251615521 53451 94331
809563462131464449 8130 101191
219150664334566881 42216 92141
506135815412910977 63877 82861
22425088055140209 69311 93288
446683618409849729 75386 111728
758232630112321025 59103 69742
211194749276445 1927 83230
72093485628681009 14003 36572
489322543503916993 19865 76394
925954403566638721 46803 102768
30291394029497101 53641 59716
927918123945342849 99182 113646
264317312105532673 14677 24062
921821831845040385 40093 70375
461268269125547201 66560 106038
813090713656134017 38359 113153
452410277222796225 75828 90447
210583571815849537 27788 100139
722082974376981249 3210 98296
71952423228562881 2019 20193
537554741447252097 35719 95804
282015772722036929 84755 90598
569489385668696001 31146 33158
236013048001563425 45603 66160
78717891771859169 53975 60924
962048009373891201 67809 108446
995124032169009409 91130 106353
179342411796763905 12113 75217
735526699177370369 51371 82191
769456683150412545 17129 77521
119255596954495505 109576 110884
69277823946816145 30544 90855
604594580152038913 46813 65472
217827724534405569 30707 32081
950204875117158529 61724 69874
925374599415956609 47338 64032
275604318725584097 59510 70053
596420637205074689 8124 91298
211824668037415617 28463 62119
482327705596173249 37978 95771
728995116983114113 13483 28817
341771032354504449 81361 98731
616085006813001729 50922 85797
700469338864305537 58147 64800
826072741878221057 31535 37146
709544125380734465 87876 107330
594073898859299713 7634 40836
154032469581107265 39400 51957
415070628986725889 18451 68940
757867517940216065 28954 78731
503824041940738689 39171 79763
860671938402756353 70509 71818
642550552133570817 58340 103983
203073279016269473 4 101588
161413211855794721 59470 68519
88135352058497313 103346 107865
739833134085117185 41321 99551
159787181677732097 13091 66982
443736866179769153 20269 59803
712233625625057025 18071 25530
592055120227627137 69707 73841
142312260063324209 12651 105380
985067479369909889 83295 107594
715508363299175425 8668 109391
708001026849970561 46910 74879
605334936332329985 7459 18751
229722796656581345 26243 81056
53738173234048505 28269 45990
628965570814614273 44286 90803
220580142371023425 22542 89707
451466127982079937 94503 103971
7551286663680657 68084 99809
353359250535717697 69535 79364
612977438436846721 51925 108050
745132561305332737 14853 55763
143175309791100609 49823 87325
441236641786673537 75855 78762
365368423158674433 36565 48773
422767119366106689 29628 73028
478389391262094657 9797 27918
201944458431697185 27428 68939
304357048891578305 15223 108949
987500977996496897 239 30928
470057350985566529 14734 48026
783068270217086081 8796 68323
820524115848332545 91520 114759
742581469780354561 82030 82305
75595200094834785 6623 102751
266092029767534657 71382 115045
782215530197479553 78594 116057
746387276792951553 37028 106735
694120799471132673 24190 27797
651837301411404673 53641 59018
361166187929104129 55925 71210
919753532803575553 46775 82553
49979967971278681 104113 113376
176858367906120865 20068 69152
297407900244540033 68470 78875
619229071192883457 28906 96823
562349973815937409 48251 87281
952449280050871041 58406 74446
146675920025064257 35131 45598
425591332424737345 43490 74108
954570836003096449 92083 117412
844558471058562049 92780 114309
341694675077210497 3539 24473
574530046718884097 2636 98815
535005039613334785 52505 58927
621369844912493313 26566 113088
284484574838661089 30409 45860
736230296096231041 50064 79430
951209941969164417 76613 100133
163135328255478401 43676 76210
604758545558755841 50618 66142
389865497712612801 29266 81260
239032128300177505 44354 117161
355446811150159169 19416 28140
463514577141484801 8104 88881
41852799859832145 71653 88424
600282078348936193 14486 91966
743804255809024513 77087 78312
754399345356407681 32978 114381
4103905694400113 24656 60112
723678541729494657 62482 90461
107235586621158065 59295 101027
21013218484274177 15961 16626
428275000154791041 7991 85733
274897802321145697 19195 112523
476891852000008513 61444 65507
238118980169193857 89350 115369
128906815147168177 30732 91817
818331353044438657 11984 21456
368892131242489537 33435 111748
530150712798036481 1969 91424
313951489417426881 86086 95745
275429214524717025 30533 78010
878015810224482561 20655 85328
762315800620317697 49099 102476
363983325084042497 6148 60649
686543026900377345 45224 91526
970799230861331329 21107 41046
438137241558155905 77358 101904
996737375081600897 2458 40989
623615935878756737 19459 83480
675728393334182401 34466 97692
782065713735963905 1325 107108
553739577259030145 4697 74413
932902994582004609 73741 86631
668943419624042753 31398 57470
445746439683365057 31378 85862
329786444089442881 73748 113073
387529124258502849 14530 99365
942472934405188353 25572 47531
229975140432404865 47055 82903
209877684380138881 35500 58743
350859432062346625 5995 113869
186661447328077665 18137 97113
199015585841454625 24458 45380
804753137521707649 84804 115057
229501685324105857 48750 60503
259179291669184417 27878 104381
826848738933282561 381 84091
505162604184313601 11219 82118
599790801550536705 75742 114024
611726750741183873 46741 81605
462525573333596865 46783 58984
673005122457134081 36370 89667
678703144299117185 43915 47712
936050747841690625 78610 100441
649922626538941697 31093 111600
617989527733563137 27599 78100
768572029575235457 13912 60486
128847950372261265 3912 86120
261046550229156801 63422 88874
181842310670184289 13320 105026
408357957995558977 18829 69895
188071406581642017 70646 71784
186171644669688161 42227 57796
75548412791654593 48959 103379
920575507150569857 73362 100830
990502956678256001 17083 48580
512467929922866689 17256 59047
542757236276536065 64601 75330
544676358882451713 32873 114066
383489701316690881 9700 36337
868707024604848513 12076 101129
205296355640747649 44925 51096
321492410071467585 89009 116700
395633832191464321 41715 117301
429814285786239489 2622 115389
882560766935704065 29891 102124
750387135494673153 23254 105106
47010194168606745 6007 44165
83538623839505281 9524 78299
860112557197346945 55488 95660
126555149885259505 38698 63106
556079118551622273 65705 107051
443781456085094593 28695 62275
155736185720165569 13663 39070
510332065979024897 39309 94957
206652405213148417 50038 50580
841983715480782977 69635 78429
231924701786944353 61969 98747
847687078586428545 63154 68035
684721899927154689 28151 109752
589609997835072641 62238 74532
817673743260364417 44366 107548
699902034074380417 23781 89883
924211974808784513 58645 115573
740762125605559937 26696 87589
811759629436728833 58471 81461
933800882581376641 11503 111397
937183436809959809 10180 105815
213245940767013313 53723 90255
973476842274969601 15359 64226
139165169322790657 45649 90277
443986024228635777 7909 117149
477325326001480449 15517 48940
391085245045736961 32718 98040
278912413970086689 21730 24619
480493766668104193 60517 91700
481621605074071361 6587 29850
725820079095761665 34600 74327
426357665808421185 35527 50480
332901142330015873 74811 112075
52224902213144017 69142 83655
429974670291819905 44617 67820
422932019691554497 17886 80289
847522230440802049 10025 111238
530522059112446017 10163 50532
547878429296524417 15812 43460
903978246221196673 16007 106937
267408988495944289 36297 61856
873333629315343489 55001 86338
142037706634802417 17842 78994
628940741579864193 45609 75277
565052446360056129 49777 58648
150885605727598465 4073 13180
703635927035314561 40925 103524
139047550542027665 87631 95834
748491064583006977 23115 95485
278490200335230753 14020 22778
264228740275207489 32823 101761
908454072877784577 17570 77397
716237815083331969 8613 73036
700519498377833089 5676 21499
27921250219485217 46411 68499
796164041146493441 53463 61996
995840771109939713 79933 109755
513646464745281857 19808 89382
691554282427922817 20282 101085
422621269254758401 95312 96996
614775202621643777 50933 63465
433094900727116545 77543 117638
762306686102839169 36438 91422
247808328623857921 43513 115184
585767425421309441 9760 34204
942853846948938881 25206 83171
962367400770183681 69584 71569
512503524876162689 32151 71908
128486010047424769 32156 103115
659917915879010049 2885 71353
620546014424284929 55792 117220
700918135108292225 8367 92451
54593482060667497 51591 74803
224433427180802177 76983 82593
979350360423246977 14939 69306
905519636570712577 17827 100601
394095401466557889 10271 41585
102356323923590513 13039 80081
828515907697372673 3609 16864
22076424419179121 21277 34749
690292758087551361 65959 101642
364431979743248065 91614 103485
344450855327131905 22024 59790
407843091642884993 23783 108867
712852024238941313 64224 116213
453934478969234305 26343 49827
548664510760083585 87435 96812
815725540807374465 28487 56875
79844028572708225 11863 77064
953974076001347969 70778 94969
272951273367802113 80354 116132
623979827377237249 33051 116726
308232117931964929 38115 54517
550991629331139905 92718 106343
857759924194247937 77192 116065
650640510604301185 48384 110111
668250920005917185 46514 98473
511378172057963073 46606 90732
232514501116163777 15973 81506
944951222781494273 10637 112175
362323470991270849 9686 80848
649431737048462977 9780 108124
299270378723967681 38528 85228
639464973570749569 40581 85791
617405591850783233 77761 102777
682912413530889473 32201 39541
227463836538255745 79024 106843
215452195615281281 47046 106415
326586246613175041 17182 108903
122475685401941089 6669 113542
977996950202417281 68095 90381
854433523242260353 55659 83977
628950258980879105 2046 60509
107823702353929457 91214 113654
16718640536005581 16159 97616
128049590251375633 58118 86873
925539261803123713 2222 94100
430459575603880065 91419 110504
204618727296399073 522 84021
309474548067964161 46780 85031
115017170231610065 4349 34210
23781383023763425 22980 89397
515721420677927233 47206 112683
498931354416352961 39148 69944
538521866104559873 32162 92612
468605626332379905 3533 37954
831599406478027009 7706 110211
454707977639753153 28504 91514
164204220802176353 56456 90689
178134718214497665 1224 34447
188356102979135201 7111 55302
154912315357503169 94076 104098
755033128982574849 3238 35238
372325002281673537 37465 52659
649443351432914561 50507 79715
313922650808660097 107721 108015
157369938742007777 40983 60051
318391136181762817 79110 94600
384271310090049665 99743 109016
205347678482890913 4543 115359
853251607346720641 60050 61792
551994710400453697 32170 102912
533578216494241537 51740 88171
548938334985319169 12536 20539
638808148256046593 1505 97817
462080044878238273 4925 79185
320186526753168705 50437 66819
985300684021435521 70500 113486
749190527197356417 22924 112365
140283514990063201 39628 95072
447180296212074753 30725 72191
856827738421383553 36322 66259
143089175063252577 13988 84208
291674820202477057 41437 92105
740673095887281409 48684 57612
937756169749885569 40954 82929
605544775879906177 83566 96177
164984635334423745 10381 29788
914047825667317633 86936 104161
196794169768775617 30389 87572
116331021542706033 17118 45851
384503388302906753 2681 90115
224566051158497249 59020 96345
152867100333562433 94547 115512
774637663931400705 87774 115460
608945802033577601 61145 66515
178166518639663713 1415 110281
403070811713643457 47941 85375
852890501901683201 12559 34164
570585634358881345 534 20341
627576854397467777 80619 91750
201166436327749665 19446 117450
78976978003680641 38775 44046
86070060712717841 193 2099
962900693238928769 181 71222
768527887981900161 46267 74404
494440890100079873 7248 117505
513093682760658241 45137 59952
269841168722173569 27028 38634
285372028386600353 3535 21252
605781408847633409 43249 49742
148493524278581633 93902 106392
532782397109137665 16773 115456
180744315513219777 39554 91298
608129195765556609 24685 115491
626638906110176897 27443 41304
189049860725653217 26136 39327
591857534726440065 68817 84677
208440000842841761 79982 112511
244929087395082241 59338 83744
644660006814738945 17122 107588
358120746100365057 25158 113699
673982745833782785 49302 71201
687847332964512513 72358 107634
85475487588048801 31171 84327
48057672390338977 93126 116886
768218832057016193 67626 93795
73797929350053697 31686 64442
952506838518324609 50775 98278
668181214290722689 28028 61779
968961312148152833 49512 57068
950692936743880833 12464 75274
484620587472342401 32472 66783
486021425360828353 29661 37092
973630696319588609 9023 11240
517153443984984321 40037 115879
501479369559227457 50250 75966
913530920846920193 9812 93394
836027587753349633 11869 42790
255816100726068641 19063 71015
136378154063159233 26997 28879
475022145067637057 9460 41004
922735121293840129 31898 38563
502535047859613121 31246 111399
111853733042373457 11909 82978
343007993563400513 49567 75180
171335377117131329 20333 54613
518562366549165441 47795 69597
756508738608012289 26682 59937
817578791337321985 43764 101152
245237619031939873 17365 58633
19772130323264749 49240 85222
712258210046762497 3702 39483
986387379735827329 49838 74911
151111428014715457 87998 115355
94734386144470049 17853 88735
896902685320363009 27264 31630
903437874331668609 29683 89873
676608627997268225 29625 116837
118391221664797537 42871 84767
34158506562953053 89466 105216
220565337080198977 1963 109800
752033395310135681 3432 105665
856057809521448833 3511 14163
5510068503873812 13068 56581
785010970521735681 84264 106057
95544168038401265 58424 75665
28662268013039949 14674 108025
525841664768925889 71002 116746
253473302398543169 30259 82819
494882989368946369 59303 88848
359119653326619201 11264 22419
604984962257226753 10356 39663
975457998244419201 64233 82156
958941792299128833 83959 94397
585452714159590273 15211 96294
884183520753701633 56594 88471
959040229788069377 11366 94066
60979924336649561 21845 75756
262045507598234209 1713 73730
981004736118883585 60639 114259
577051750888411905 42315 111953
835166982548884097 88245 92720
888940907975854337 73068 79393
236273683298087169 45402 59062
212342802690653089 14984 56126
994378844017219841 10717 36634
132439750638642545 68143 116702
826889132511162497 17041 41007
422654498256431297 33002 52868
346736696917957953 50155 73401
609873152596197377 33451 53973
730511070821926017 31890 58511
558653236579527169 9373 73837
610037965586101889 32225 67804
998120754426199809 55525 114817
940557944343005697 19726 49445
457082779150592705 100288 115313
287648341521872897 46779 81718
539431545039082753 42178 80036
118072106107227633 70580 112890
703414701580054913 86624 90795
479144743872055297 17218 79742
418940875488605249 8173 43149
313030173630814081 41074 104760
597831820727801473 26219 108302
978433999959293057 20792 50328
894912552438075393 11716 37816
820692730906550657 79447 99235
932244706821460737 22242 77084
457510421442222529 57111 74720
503488838659539073 81410 82062
784581614496723073 9673 70079
796076332672040321 68206 86573
63621317167843473 94122 108641
522299089554582721 52196 54149
989494465046014721 6517 39990
160887100816392353 63377 115620
161421892224794305 9063 67078
158729933640476161 56180 64547
875341866403694209 15064 58413
969059736730425729 94851 105508
941633996622215425 57779 107712
485441673744208641 95301 109951
162123797132316833 38319 90361
874603654665190017 41254 65001
77565868903647585 95250 98826
943647256789549953 36537 75794
421525845986799681 42832 57559
893929204659908609 10508 21679
846266432358930817 11747 81428
598947046048596865 13277 82385
321763256473126081 57231 110634
744816507381738497 30704 116605
119616906819331345 50137 56818
199705043059342561 35089 89425
266658928340071105 24569 56681
40769190131495489 17148 82971
271718559812143201 83299 110564
248005459584636161 15158 52518
451611578320232385 25792 37424
207883065137774977 17579 37562
413807399610774977 49477 69271
651462945505475201 38752 112422
469068911118291969 47820 64286
679031452638863489 35249 84394
949778571944847233 76481 107070
343270648902905153 1742 109671
62219437044824137 72135 116988
756705258722529793 19431 100621
409274224332094145 20854 30673
409927932287875073 28061 85777
292582057313104833 56996 62751
416754883958244481 52233 116278
948092709659874817 17321 111511
482539306487229441 56711 108410
646606284354270209 9485 29573
130445376014574065 14275 107366
66203276278869793 73479 80031
269238283586592065 9773 42635
646774535062810625 38830 48708
625913760206454785 26166 67207
662562897975050241 16051 109902
333359705067227457 48243 115971
589372892159779841 8190 28538
990940998762749057 10974 82127
875769696258274177 25740 62851
364031983354042433 46313 67388
636294635355234561 92813 116160
969928355043943937 45281 94914
524764561946881281 57696 94953
911831916915719681 63216 98182
721063262204317825 56931 59721
46481885473053097 65952 72813
810598155537420033 9889 81609
650359613325552001 20413 52830
465685210983032513 58964 107086
480817162069737217 59431 84990
136878518827160177 27424 51876
812744893802875649 62147 114331
467818627060147201 31994 93503
924431954698359681 14432 106434
992944126204307073 61619 66244
287259669210076385 22491 25400
126799842610815009 35052 42514
333665286955149313 14407 93364
281982405436849601 1451 41174
544828483778974977 21704 44093
398905329605376833 79231 86097
403749835527843713 86156 115180
900023627175741569 39908 65971
829122031482970753 12403 31320
70320300313461817 8475 36592
635028882363140865 35178 96320
836648662241628929 36067 72911
942281273457655937 79978 83463
920987430588887425 2730 46829
896781764572988801 7473 99294
301895498586603137 26551 106956
190723135702686625 57889 98378
431046931445003137 57920 117580
179590811200196033 12173 109907
35647658113475701 92850 116757
159867956971528001 23224 68226
908053956393011713 18184 52268
316770921247051969 5483 106084
847026819794834305 42269 111084
617324199773268097 29280 36172
338547668197442433 13807 108481
235828036247593089 29658 108604
805156102262657153 19550 108009
13762745272021705 86977 116045
189699761603343105 78628 84838
683347605634860801 106626 112153
274148648736527905 74808 117090
381481678074525377 82288 102017
400415410708895105 5648 87678
996646546718945793 12747 107189
991222452324507265 64796 85676
403948141945353025 86558 106102
47998043495049105 55576 70930
2834975749816949 109091 109632
636235822865486977 16317 30929
636226924881757569 12555 117607
594797604080419201 3843 35526
374884944790888833 95756 111742
264342590085362881 11208 97919
246361224216475009 20398 116196
194491608045062497 58004 101564
113525373474981713 38575 61083
673421124411632385 4587 36857
781029861996902529 70918 84422
552025890160912513 63350 65859
336283127653782529 12216 28267
278850598832036673 54589 82181
754112380312893313 47280 87988
113869049579527377 22102 24685
308152580985119361 31525 114105
566380675192633025 37109 86806
842469258012986497 50345 94311
542087777459450113 6646 96934
943957813129312513 25902 117130
307431038809198785 44088 89087
36984266860219609 79719 98599
169681068665873633 37789 65674
636605661946571649 49237 111072
740203988713133697 117 76778
735790039133750145 19068 44931
415346335044439745 54787 99222
738621969401858561 340 49852
56410679769044241 53328 82026
837051562481338625 31668 39867
469991215358895425 63742 75526
851500354291840001 12780 60377
170988669785955937 42021 89458
856535863970325505 64548 77883
268327978788967425 5247 56054
997730521910508417 45837 47850
696589212097620737 3735 104474
785644906271063041 61626 77694
187144407410208673 59465 92324
987544293865749249 13126 53227
773376314409645697 61953 71368
253203007236837857 61521 62974
724562480821710209 106845 114419
804430022948590593 57213 92090
317220020502190913 65227 70466
853015222318152449 59931 60193
815875635550462209 57733 79727
562702660740068673 60330 73690
916972725136744833 47198 100668
652369409766809089 70068 97985
432373395542789761 33786 77677
713635282017602177 236 103376
27353666744005525 42501 100617
666937443946569217 6190 85637
737770330453677953 88127 89706
354991152493465025 23869 35985
933072119667158913 2917 59758
847010564772237057 4583 84483
687181158063943041 48937 82924
127751267482405953 2878 18254
789108290400861313 16689 99298
100125463847849265 32842 66587
437626928493095617 66908 110296
643293501253662465 52394 63465
630331572900999553 34373 63735
416721722767224641 20533 64743
985295173432383873 79938 82641
288503902574571905 51531 115488
771532699143819009 11457 110601
968712948776460033 86499 93000
788561235897894657 53606 64979
703921063798684801 10176 98398
339018495185271745 74828 98408
425323710078036033 21482 72441
809335277497730433 18543 28201
54038691290738681 74634 87528
561579482512456705 81949 92917
845187469980022145 36501 114117
987731253420172033 46903 67391
226702326514054433 95037 107603
848180511988786689 52533 95581
636837468361452545 8134 81274
32337012781376017 46911 56432
361891422232869057 1875 28854
960307045673033601 40629 116295
869048213036268929 54563 108709
983350186121548161 38745 111800
155210479502823521 74885 96365
788563672739670145 64111 67686
905070235053305089 66771 69130
8259225207673638 670 62838
478630510937275521 4749 89586
327781022143938113 3298 116557
37090343268619817 20646 83127
586194425388775681 53850 90233
265307526645312225 28594 101084
546331479059844609 95967 96313
725064097169056513 18347 38419
691026550056314241 57688 92271
805915853739289601 74749 90134
519247086972796993 26267 93868
772601915412241921 23679 33212
905102352787729153 24693 71105
574503710905428737 31665 69808
668613785130858625 51816 113173
486415463378310849 77229 89242
992403417995269889 46842 97334
150414378720451937 33638 76856
377998754349619073 20175 78295
608892028702474113 9623 78999
285998877865147009 28799 65909
421701346680446657 87021 100796
941641185425439233 25532 98281
738981811775122561 65931 93250
50910274553679361 1555 37691
971457791785095297 30492 55177
516965306140349441 16306 33205
577451741057490817 88422 117170
567769684507503297 52384 55190
772712463491114241 26095 99095
885697067539140865 46696 53327
770749883265981569 66851 75296
139656768894049329 5615 69510
195523328413198529 2604 115966
731396560325208577 55406 95633
364682068527077505 28512 97015
195848222966382945 19190 100571
991509977808970497 48546 109119
318346070356469121 22995 23535
5647302997349613 6415 46234
590380730243147393 55114 76528
730563634136384385 62281 95150
839122750826192001 386 98251
493506208679395521 76626 85018
555667547159735873 1710 34586
970492422317743617 11030 50343
888374250285849601 90853 108084
155837424744621697 34668 100470
354145812840961601 68823 71589
825907209283936769 46213 106465
42719352708104457 53199 100214
697315939097609985 29611 109590
803168159358385537 16341 27998
135112574405706449 31240 48887
77602820797821441 43724 72771
708545005684388993 12384 114801
656064752767100801 23781 109793
904896166045713153 41517 74610
49508249237504745 82883 94168
283584954658255841 50028 73261
478342086867165505 1733 112003
429040638185863809 8025 95652
106213893000827393 40589 109779
191718131471876769 192 78417
632079242504012545 24730 46599
447623358398825409 38942 78704
170678199783935713 3676 25471
633114719763217025 32769 98491
290332477810061121 31525 58803
945602946840846721 7273 113583
459453207488977025 26361 87357
745839624045434113 22596 103899
860241491596390529 56998 93790
920076257944966657 2325 86158
449909130047814209 25299 46510
48261224197194257 63156 108963
658897065628728705 5772 115147
399557464589388929 2547 35665
379551410196157249 62093 110800
830958977079948417 77426 114415
317106604266150785 4649 8314
633690261205256193 2017 38238
544736328599356033 1378 50503
949623843782536193 86151 102824
887082914403769985 31639 85526
130337680071260561 10158 12167
636431987490865921 89612 107734
418523676511060929 2777 33836
501758967342347265 25417 109714
775759426419480065 3581 51743
600492196212911745 91875 102874
925560319503308161 49057 85001
223748919608134145 69981 78106
793716795447533441 15106 53150
204250538246142817 61039 62264
756846576052058881 27230 102616
275659904365404897 4111 7425
676347950396600321 788 40374
717014756981086465 83569 92501
362524681270475201 25219 41093
552111601402025089 12594 91326
333414428013053761 12426 95678
128036623118973121 15593 104809
757053810125316993 94382 105198
365917914225043713 36319 46552
671291008463409665 39256 81611
812413702693021441 10736 88363
326607755000072321 30448 93229
11778790078686541 9554 102837
227488353617996353 10896 110170
865685993773539073 9075 84055
223115539130166241 34414 104153
472746875191269569 50320 65521
683568893058204417 1160 5196
736036304461208577 13259 86365
27792704176238913 48616 84170
526774865770441665 21269 46773
376424133695376641 34392 62374
735277567282693633 19874 102743
545069634469061953 42202 96057
508791657697806017 24913 81675
876783699016353793 52186 73116
374377088081217857 6343 81103
578320869570990977 43625 81685
970850277024361217 32102 50415
340655780191394113 106005 113216
786166073442032641 34912 117017
88806223253929057 66045 76021
678664651737342721 68190 117209
434663116094636609 5331 49584
229026732108707169 69438 103907
855195983292606593 64198 67142
553907125356936065 36989 109134
944820925195482881 65069 96120
444527865230938369 3680 67681
348788825114556993 26740 82122
881450777227975425 69061 80847
689461201781224321 43349 95368
524857210138094401 48591 64227
94237645834500225 91402 109121
959661665397128193 9556 96153
544374274566944641 96116 107617
660013945154972289 3253 10837
981845626030921217 47203 113290
287102608210211937 4611 81948
459821319938182401 40079 94396
329491761267263425 9033 26994
379227767296459457 35761 93805
804703632727175553 4550 86552
497253437355038145 34473 103153
999890822703989121 33309 35923
110672246611304817 46001 114283
899561304233920129 45966 68556
565111743323367233 54858 83491
431709835232680897 31428 86747
444576486450120705 48947 97136
122901374030526257 70281 103994
599111535309400961 44379 52601
200526380660349441 7068 46235
774945174738096641 20532 82891
475103104794591489 79464 113425
58439730538591305 7532 68992
836788721199297921 54831 95334
183566893820557921 3205 102330
806640816656276609 3238 84772
425201309277678529 61007 82583
93304490491604497 60942 96407
115952845003139521 37771 90663
313825205178297025 77308 91465
764495200450934273 18469 35723
690885131689611905 44477 90197
946620697455859585 27943 46360
257675377209487521 22715 63434
675315751787234561 13411 85314
573028679562028737 93159 111997
807409159854504577 2414 99075
185348894574708833 51428 113123
221070439634072353 96899 111148
244411575636263489 26742 30841
125159782556568897 96547 102491
915402971276755329 51365 90829
740260607607819265 9379 29289
371601715397375169 43682 53450
390622059876566401 16145 35535
986731899817563393 48198 76282
104547590876503457 45455 86931
105963917042544161 82414 82945
646521428636862849 46014 105521
839175348896411265 29534 42371
799154396592069121 98447 110375
838244534737228289 74496 107924
536447563125253889 41137 85829
661245940611941249 75507 83793
669840983303540609 4282 81775
523708078235188161 78558 98782
854017760389343233 30242 39720
123784042882725489 73997 103508
816421925590713473 75865 87754
709744507609329409 59069 95396
839467505940351745 83059 116230
431089564607738369 36564 85856
654226677159950721 24181 70717
760235409193825281 61937 113214
813612820925317889 10767 14531
623556279613488641 28105 31916
835667568739363969 34844 82540
980199589160250241 37192 95223
551587030156728257 18662 47580
515270393178703041 31218 65117
482186908800112961 8384 32456
799747806941468289 50611 90931
374823468562443201 101270 117070
250533264390348609 23662 75157
964684907913760257 13439 72370
449451474476788353 26531 76930
682755674136363009 33679 47601
215804971266415169 15881 85172
464842433932570753 34550 69927
643035231480411137 18145 77947
318333110831606081 2874 56207
995992315981276033 25731 74503
411679637650347969 63331 116350
342877434132461185 108125 110486
135773737543050993 58889 112675
561048477148581505 70606 113589
12741079665854473 9491 25421
306059827257911361 67471 70920
646440101874919297 19047 40844
802113387454532737 88687 102587
867352951329063809 24175 115639
552437070693471809 93339 104581
153402281657833 17968 85295
594380610491022337 77968 93276
674716128402447873 53046 77540
342062421646033985 60701 108021
514845441906704321 31064 49552
481879572913520321 77662 92135
430812937915202817 47437 68183
549846798918522945 52491 86177
806761904523799681 18930 94208
889638039542724353 44531 54547
78223469127774337 55398 115092
254958734420029025 10095 13091
465417229909338177 23648 59552
50340262241881817 56515 112696
149351831057241921 68865 68915
867481414886853505 40731 110188
440481865241824961 18266 38688
961597850833335553 29838 47764
578011764141077633 65458 71448
563394194719620609 32550 83895
499452133235838145 29516 86683
89154668468232497 37085 80295
82947264837496705 21002 113360
231078681788872577 6523 114126
522381699172971265 21724 67480
920480507232476033 66485 75980
620175191775072001 19181 39811
510177824477580097 37126 40671
129586950291059825 83345 92525
118872514859894801 14141 57206
613916002972484225 66417 89615
960549422613766529 7046 98975
405896834635573377 23818 86603
993854882730239873 39783 64771
497583638151237313 56990 100324
490917209799960129 77047 103236
865896154963383681 36212 75031
399697731355011841 28539 59010
500468920759868033 69587 112910
131172172468453137 7971 47631
483280289119196737 44270 52748
407492004798264449 14183 102756
310380523517633153 98736 109902
198528144282363425 24157 37954
627844123978764673 45428 105921
121520072442415025 23433 115038
919986331568861057 52771 73238
207178005762258977 54382 56825
269088958070572193 1299 17223
578628197690740353 92679 102980
551683761216107649 40424 51648
246894090746621953 74527 82859
328643560849020161 67621 100160
577788631098620417 88114 91991
463653062170958913 57270 76275
423207715991694017 18812 54550
716729786797206017 38239 78088
630762382544737921 8892 63950
813820659825776001 16710 38076
647302170382260993 20768 64180
352204442586231169 41020 53457
645340285891329281 51585 112070
728662993707882113 15394 61095
96350088359699265 25633 52923
432097807910540865 45220 54221
888526352639225089 24784 90204
654372891529643393 61253 112659
965383950777123841 81481 95249
835240627855132033 80826 101087
713585180858807169 47064 110840
807523097593598721 35697 111779
302446567963741569 68347 92865
875095839230542849 27319 105140
254330904672151809 33833 42907
674002962251247361 50835 92237
284140866821530849 62852 110448
578234077735363201 93904 109144
121490400274517185 74405 83836
596057308147305089 19241 89412
945074188787131649 40386 112964
285333449573588641 82872 85634
205404769414975873 35797 89809
339478931608194753 65669 104985
240235670970349697 20669 40768
38839452765461857 64350 112191
169592062906382081 78840 114450
432530886254237889 31801 102906
184095191227939393 4174 9905
932560612345529473 46392 115359
580507347604004993 8380 86412
35509443229468473 36623 111498
386082871847349889 20854 46039
209944662440467041 22709 74177
876805122880050177 38054 79058
139886240851193841 26543 41639
472888318399881793 19145 43914
375399279361804609 101691 108817
350010319427930497 72835 116468
247946438483378273 39274 117551
959372682676217857 79070 108348
251985755835011809 32404 62325
848089226755540481 73886 97958
71401487533631073 61673 80464
79353343939558849 47096 81359
713693919816481793 38579 109277
181207258470927009 37620 46257
668608239163031425 47942 72248
814514563522607233 46082 71829
535247354523779265 25858 70096
909068038926641025 3294 17126
257153336081227489 49253 64824
935506946554411905 26379 50025
340309881822097537 6537 34251
822624443470694145 17630 86839
368420997176198017 104631 110243
787088003831598849 4871 94513
252762641471196769 15175 98505
547488509952437121 14106 59232
214486211198771329 13204 111780
973964609045779585 45349 105718
437466246442173889 50775 76231
136770123750814321 92661 114152
10771821786445203 10942 44175
122739754244946657 41924 73941
988059732062243457 9711 75305
678945624930342657 24269 66869
420259823269258689 57204 90688
766829782041426689 35410 107056
420697656638285633 102216 104352
10173556686801533 28411 87651
370912207452416705 41405 91919
806068279182483201 65317 82137
564384065946246209 15045 111943
825587231520010753 14167 111215
845967718416073217 103449 112460
283488115171920193 87668 113790
710297416053553153 79007 98709
362729198065217409 33387 54392
189945697812131457 12347 107557
672887764172060033 2825 91835
163159270865538273 52235 61597
461552609727497985 4981 87115
328889649671122433 18647 108198
928531120925228545 88627 104468
605601965054436481 8702 75631
65275488695228033 84814 93435
623379033859176705 41485 68887
80865574412399617 74304 95258
79331762140856913 197 43332
37687508059057961 78548 111557
893260923545806721 4618 68288
709510198913918081 604 2142
651734653952704641 87786 112231
755001743131977345 93751 107742
244411346857670977 13585 28280
648878623553230209 28329 31211
579877153985353985 34314 81186
50617433153938409 47555 105461
445012188801694465 59041 106825
416448510789322753 62202 116821
721434545829456641 22247 109498
312690708871151937 52020 58165
731081269042871169 8912 108816
154535674177083137 51121 78741
149129371319094881 6769 14589
467550042505557441 1600 19581
541953446717780481 19640 45223
71014758537060633 55992 71650
86353793883066737 23646 75113
133968426874112369 1845 74130
4087147654299628 47542 63826
102164153967123633 46807 55277
940726163255920513 5015 62737
858216552380433537 63047 83090
188346374651199969 29611 68924
622989481388273665 5205 111238
22714950722932061 59660 71639
288647086782965825 7218 112747
688540860348265217 18175 91752
740161634045392641 71785 79140
510847531934548033 59343 107478
719151135544244353 90923 113700
818629367188275841 64671 105068
935131049080965249 33760 42553
985477379530895105 18333 44711
217910632684954913 21105 29238
348111042536654465 75762 112170
416963678465833729 994 75803
881056402865784321 46468 51506
703046345904390017 16354 84538
819630011682772225 20846 87683
504775091705809601 552 8319
93169749512217233 6691 24437
768506937785538433 63135 108440
983956849698866817 50663 95347
118981336346479345 68664 74246
671433675467728385 6618 105053
787211669678434561 59725 65537
93920027478230145 17064 33287
121477668870809905 87736 111959
592303410557978113 29098 75149
106274428849538081 98883 109535
803548690213769857 32379 68747
831713110625173633 28390 43706
455832604960836097 100666 108608
830201365197801473 38045 50315
289038010611260865 26453 74583
754739043419178241 47680 108705
115789254540775489 18640 26251
388245103769726529 39094 101991
245917676758548257 43587 94064
6837799923204103 2632 112811
620960279294724353 7915 108634
474466815956098753 81192 104647
408125638292670337 16234 49735
404321487434813761 72250 112109
914038483165601409 29108 45330
3229948122232430 54256 115781
700070856821323393 6060 65779
903446172501219329 44137 99028
859626767278587777 93373 94100
955427684011446785 17110 48354
577093299963291137 15250 116554
427901110769752769 84591 102732
820435514797768705 4342 21986
715206819068136193 84746 93545
272254595374416641 68988 104418
900670993791806081 38554 42399
995885326587103489 34043 78636
73645213352186545 2620 28711
771751434221396737 21655 73235
986770264827967489 82310 88840
514629075189763073 58463 92945
161994927460632705 91323 94664
345443795255132353 78279 113114
51826491493102369 9648 59186
125919872813700097 30749 41633
376820095335339969 28043 82078
305414163418571841 48648 103011
720033636839886465 57688 91004
667595329528897025 84510 108945
873614111517134977 59908 100604
530879953300935617 22334 51764
166769904707820161 53347 111149
63418723243064081 41710 53535
482126370807201025 13260 109847
843302130220916225 73629 88902
571217712362013697 61406 104151
791684725727638017 82384 105522
280391157915694593 66306 91657
936676362785899393 2426 52841
569549326112053249 74431 114320
801806441514759937 106793 116673
446931906015429121 27976 97241
644641752932454145 16694 73044
848439846236018945 9213 98382
76872031378488977 17783 23003
80289488675113313 13322 112581
472454085205296065 12973 57431
382503608638245377 75980 105867
148088421849838177 78483 84624
167245041922022625 19280 43689
636678428877626625 25739 77482
100259744741677537 20696 25768
171186859295293217 47582 99517
828102594678121345 90923 115771
171667626955208865 26739 33312
735831670656693889 39421 42658
844195664012307329 81682 104824
948266079026545537 5276 25694
796891527639740417 15436 47621
234062724178031105 83244 104584
758809789062841089 20964 82411
696065659196996481 43648 58671
244724568954037377 13190 67726
693250096139962625 35926 88688
371600002677343617 15111 72979
650211322308983553 7786 62497
160519328452249249 41856 90203
492300673607147137 87648 97545
903577004516652289 32784 106773
36103877281000505 57084 58610
776198709752772993 79029 86006
919709488794580865 37201 107737
233602867378113633 38509 59844
165116473401603521 32550 79411
580072368539742209 95787 110064
434143211994850753 7922 74867
458644179574807937 37599 78598
648350039365006081 8247 34070
648381595180918401 20217 49903
196241601644402401 4478 103627
827083461703086465 5512 115533
426615219599192129 21544 49807
141833981705513425 58294 85137
946068092482803969 54412 102384
394818157343710401 60501 105128
528728009958690817 12785 84220
411112620074927553 39423 58807
809860826049998593 30057 91230
51625062915707785 71643 116848
694727931817048705 15140 52050
891417118962589697 26243 115458
524646469026308161 14677 71860
670572779919641729 10503 104929
330312794775672129 3455 42007
424273200136038785 44299 97001
613045186648463361 45322 116302
558820955668313217 14161 79581
491484446106106561 99705 115632
236266855505089537 31236 51992
638255203132203521 39134 105751
256023038807999361 19675 59289
828841952161958785 9658 79096
674525824464378625 16769 86341
157673551198001857 47602 67580
18194325982154425 30464 83526
290743965834558081 21524 55849
77568300816789553 67035 113664
881674950931241601 11803 83487
131139528382082209 54254 89074
332167167183094145 63489 102954
211824111816209633 30945 106354
762397326811679873 88209 93850
968549254165413505 15787 37775
886864184145359489 22128 78009
377339941213772801 75826 76940
888509333319305473 79954 88458
505242997303302145 473 109931
216598869229365217 61466 87063
163915306131197985 17568 69238
670276476564708865 66149 73406
734702757841080961 47593 111106
281910788798988673 23426 60930
488562756618033921 59892 86160
561087054401852481 64531 86454
150326605324696769 64950 95936
610010836498453505 50720 57084
768501959376575233 35680 74995
595111252959640065 83147 111926
519430648756571841 35633 42791
939887574010832385 58616 110843
167015765858916865 54762 77135
115985395975954481 89052 112871
605011305399617793 36349 78161
672235793214902401 41199 52625
812924862255069825 56725 92554
940252607233844609 22475 59079
129092779546954977 12960 18900
359006446392577089 49048 77070
743058967299258881 43828 104391
725540078284311169 13658 24584
88947583517470017 81403 102562
947697067945774977 4983 91320
290174595823483393 62262 79471
802775795993653633 86454 99253
858786069123670657 52656 102751
109305674606979153 24886 68443
459924954083117377 15675 93887
161683039775610369 27824 55487
269234601188376385 1925 111851
883385443871880193 763 11383
967734389568786177 12262 106597
548753269159533377 4774 18074
849006507860611457 3817 117355
772963794845388417 72138 85974
482150795801953089 40736 111611
818176251105612033 17622 76646
540935597998643649 34884 94055
817204394373938177 85554 96581
922202283988607233 78862 81082
261964485706670305 17990 95397
730684156249441921 34573 89435
608445646737401089 5191 59296
543602090876145665 2890 23594
800786241113328897 61464 100965
223026224158903841 85689 99400
547370959793063617 11122 16247
917835908222993921 16260 116051
728731866185341953 39550 48862
599087963196030465 14062 97691
237156076802016001 96393 107523
639111406448716161 80580 105379
432170575006679745 53113 101567
29120285466806453 25067 64495
992973583724939649 9548 74223
801108495784316033 42545 87493
825673653505447169 34588 44619
299480042629870273 104075 110403
222565909049670561 61585 114291
567073635088132033 96161 104402
519224087491991809 71920 100572
349075195606136641 59141 86227
448952289707058561 1597 1968
846060073932189697 33024 87096
225016015969572449 24722 90493
668531859598363777 7400 54002
76813844844529905 26604 63053
502411110097067841 3676 29439
75359236081723681 97324 109541
273087243204233953 6965 53462
525680641658404097 41560 70982
216673074740295841 29305 52197
223708289038967233 86368 115030
755397589517844609 65195 116497
988577016636405377 66605 97183
120141633723999777 4881 117127
878671502314787713 9801 92030
904144593569586817 55710 84783
43992993930949353 52016 109691
412696928401967233 1004 116505
237936814816805505 21040 58442
144972726753213281 29437 108588
418541982671676737 78580 115014
99352885074505793 34951 109374
279167331123844065 3579 23298
337713757531478337 6243 57821
930914599332346881 50780 71225
734291511821421441 11495 95951
83734400733106897 75997 90857
323248831198061057 3868 32299
655097012292593153 101792 110810
115706987019148497 10307 31950
44208661083942505 25112 52112
739293072303556865 60787 62466
529516205979184897 38216 75068
438554638037512513 30541 55057
587233981415693057 55377 106432
560808114027157249 22837 85817
462905573934328641 8091 103685
677669323894814849 46816 90451
751054660776887297 17526 59557
220974551793208449 61358 106407
698228836340184961 8974 66827
367444084526876929 247 46656
334716630231554305 25327 107459
45384376293174713 53718 83627
90810000429165425 66531 96772
377476014296387777 61678 110875
298857849005699457 40892 53606
707413276278604289 61192 86980
630618504328715777 113312 114755
401799970933350209 109534 112283
482955629483001281 101724 110358
968049626539528449 12142 69209
133053368727182433 9643 74122
312424755755625217 34018 113828
519698339093551425 37955 78876
689611303875299329 8048 44674
476034688803999041 34451 85978
140118609270526657 41402 111894
504459870742977025 35079 87079
959968516101202561 30320 90187
59096693642821665 76749 98482
585394070604120705 1899 13857
619216510001550081 36146 101721
691680898714256641 59915 115082
584710444340380801 35796 97764
713424262144339841 36371 54593
540071419313903809 3078 79244
687795543265441025 21709 37410
642347597736708993 81356 115194
915566294817221377 29053 83145
272130969499741569 54123 102707
421259683253172289 1449 91321
537806092624045121 39374 69327
629030557042536705 51657 57955
672973639294440321 80555 94814
545672789964175553 13964 56853
26905681942103853 8003 57581
481149964135777729 61764 116677
636405237125714561 41379 70235
938508134642976385 47128 84803
53552500336543577 40663 105513
986178617237921921 58962 85891
923517838238524289 41724 76974
230418767170068161 63677 96487
773968884045352449 102009 108119
175467564262600449 9101 111942
332053137165175361 41082 50777
761627657571384705 79976 112771
385064011884516353 22623 85626
325484282352245889 66207 97997
93377952891074753 657 48604
553881757668040833 13486 107490
925834174629720449 25580 115172
486094924430499713 42764 83144
556549454388871809 1254 6641
628595278505375873 51363 55799
943555167834979585 22701 55932
761822104127613697 37766 40930
760394359984729857 49959 53669
132563857374169201 5140 117575
915465002591979265 17433 65495
203808846138780801 17974 86246
978538967780238465 74354 96964
655318818754469889 36014 72850
592609402415554561 87980 105425
906719115452286721 25771 74553
742069458581994497 39123 98452
599504728873814273 16698 104167
33386964841120917 40053 115592
133919871355072225 46276 64618
865013539988140673 93569 111401
869674216276681729 42397 82962
364811975939012737 59874 104676
411526683187755521 8605 54707
206029232947173569 74161 101313
707046893350867073 83321 100753
141212237288577569 77132 80165
917137406979360769 16015 87978
54353502739090233 78973 93047
558894478649026625 13952 76022
251473460511512321 10203 103203
756584067843956353 55693 110607
309866567432464961 71784 96302
131487199579982673 39029 105932
392382366739319361 71215 85276
970434734867108481 6707 25853
888606140943309697 37534 46307
544537562124450177 90568 110817
209334159883901793 19467 55035
174282625649507137 2177 5189
800633647362587905 18217 115771
951751921153675777 73445 113547
885758085793206401 58226 83561
430451749208327105 103187 115503
63100640729018665 22659 116100
394768284197059649 9808 21578
615053906805464065 17367 59757
325384901063838337 47198 102996
395852342402321281 13849 43215
654115745616156417 74070 116959
436473875365969409 36268 42345
822793575559483521 74554 87096
539975429139317953 4988 30273
697947189597531521 33978 93927
78955743739477665 77069 99076
548148170278093249 10145 54402
3263031391327332 89267 99021
113617731675777377 1233 60871
1014061939194733 31203 55568
990153538325113601 20503 42679
204420395726046433 92811 111241
854527102140568961 106776 109655
803906055299968641 76307 111426
168747308751672865 57061 80396
915633890130635521 14569 50102
320210123167971265 93306 95582
739756299148687873 97645 109571
590509255986017281 3492 15139
818413048774985473 10215 92561
396015907346285441 9201 32984
543377783269029633 31236 40029
499187168331300033 39153 89555
39804226105161433 8595 17644
653808720940549633 86161 100836
240267345820591073 64565 72091
223710955870910049 30457 92177
46454221396786009 54746 62028
610271923257389697 6944 65349
674657417554080001 20932 99596
755339961999478529 15939 60895
985737006626635521 57341 102968
267296326333241313 23438 61404
58425115064629553 95244 101172
960601412768408321 23696 81703
891285505217993601 40758 57646
241656029374045281 80785 88860
958820518944442369 17983 74169
202938466799221121 21874 97929
451707289381317889 37999 47736
610163582423343361 21429 42180
461980031533862273 53791 83245
733377228176220033 56798 82251
784797151906545281 44620 65062
242572536128282209 55923 77524
208514592026610049 44440 63127
383301167981922945 16921 28646
795854826866872193 102766 110387
317854351709360833 22828 38698
82457796460310817 54620 112010
699221479484418049 76157 112295
830311745266115457 96516 106165
979688589819833345 4905 78553
327752189117582337 97219 104534
283260779925253569 21918 76138
982180678702775425 31743 109877
603015581404509569 73468 95538
96344722575842929 49455 66910
311308080889670465 6634 77654
287155509133683041 25736 61895
943629720435271937 5064 103941
24831188575639373 113 115230
795212891867944193 9374 94910
230669228298637569 1168 91988
914734420011956865 18674 51688
565285863527684289 20501 25308
422098510337303169 57536 71048
326905678814696897 78129 100087
875206952272325377 27565 86463
930163253347934977 4365 92853
763396799008344065 34398 92000
686568562864806657 63634 84216
980478161353676801 77 8105
667565224897934721 29394 102263
303421869288069249 15524 20256
372928926290214209 12062 48859
304238709791238913 32682 97397
875205538114279553 18607 25670
331465892013621761 20928 81931
252963738249633249 16769 104281
412835404724791745 52912 95565
749426406436462849 7230 79011
996149554606500225 18593 113625
960802391930386049 42981 48766
798788563615065729 88076 99529
706854775886490881 64995 74012
194100290486485249 29471 65894
403629012587771265 103380 110352
849289632345278977 60513 105277
414831087616555265 34181 110557
899346134367714689 4243 32759
26935437948665709 24394 75581
743147674100757889 93004 98603
223576937422684801 2346 69739
711859718436297601 20019 72706
309746695243887873 40139 88718
98139217780914833 21525 87390
256041831122693953 36206 98295
974598331879558785 7136 57834
846186801331114625 1360 84119
202148602402932193 46791 93227
625209719315883265 15777 64224
673669932301461249 61725 74804
974431820036158977 88638 93553
987310691505331969 103459 105265
304954741379837889 3232 62812
375794334716953665 33222 108991
496498386475181505 51886 95068
387404971452188097 49853 107936
267789179116313377 15893 70628
785281324569947265 8893 50618
273103414223925249 58792 99520
555194902275065537 7170 68815
856396577733583745 8706 106888
717945958065325185 47063 68555
729543500272328065 25381 66822
417829271769850433 4476 75150
507915898346773505 45524 113606
724733638544844161 85978 105243
845594697243882369 4536 38369
883768525489461633 32951 85809
979639984390580353 10066 34013
570716504169990209 2395 77650
471113894868878465 20721 57948
462288919541013121 9698 42851
8090116770439694 14167 21891
837306042301801089 5172 96983
677496105679182337 27470 89840
254146182207325217 2434 99114
793179561728571521 27075 105497
103137472188375761 107567 107678
863446545839465729 38987 55561
966518486867759233 43461 95043
55109343770489265 44102 77793
242627122385240321 11981 54673
943576603445819777 47605 70845
403341244992180481 23699 25366
430350566085444097 28359 50117
115567585241944209 55429 92130
793917656007451393 27419 93591
499413836624430721 27977 34315
218036015200915745 35933 108115
295564670290215041 38723 86685
265230298680677377 53487 73848
478396219258019777 13003 85741
569661087636653441 71841 99675
973267913964701185 1405 27632
230507937646692097 13999 43723
805591706836825217 84387 102044
40406826567910057 22 26193
980210447276785921 17065 58924
956746951315608449 61633 76529
820176401287415809 35979 46378
443747618470403905 40535 53310
203037188345160033 15158 47688
404169788299029185 43998 82496
921606102007192577 13445 76624
423269435901183041 50867 57496
922720425563792129 24646 29551
101806517821927409 77075 99362
964003326593871873 500 93594
374652985469957377 80408 86239
730171702158639105 3602 99103
941703537941876353 36964 99133
702470661306907777 59235 81883
911296292174604673 464 42967
283966316448893249 11887 52315
411949442109687425 30164 108645
217937334800286209 26049 53839
110664685112446641 32893 107823
917584526786765057 13580 80701
459976507740279297 76983 91638
813143986058694401 83134 88063
243639407635534145 18401 96940
836899508401753473 108825 116314
772875964066116737 41717 62927
871901389705403265 70947 80711
561240719793566721 1184 61252
722239063721058689 106226 108744
883295183117823489 67609 97734
166392721430273825 76583 78236
274353954902217377 11880 41481
46223850677247217 12752 80752
182279279717590721 12048 58902
501971105710129729 16359 105944
941589097787520769 26091 69566
406122277547478209 830 16954
840467366380764289 33512 107422
933954999761315457 78255 99108
704132632188624513 92179 109034
949419030495558785 54186 85298
424518949499514497 75940 107886
964038744275587329 20080 67785
847256221451594625 18616 20508
329803263708793537 109446 115608
936567736629754625 107705 109467
622184665445562497 30295 103722
995756802516105217 27583 98924
88351604336050833 16797 102704
312792513618489921 28986 79689
519691756584780481 2062 99687
381618450784735361 86955 87338
416193117841668673 44686 57837
476646807193546369 34636 73775
286364513790008609 33348 85915
370084475271234241 30383 53365
659656056391778433 16185 41238
658564835991143169 2144 21868
104529261079751025 21521 74317
155460191949508449 75422 110028
900442385985325441 63803 108877
344599833319037441 2940 48742
759634588773000321 112232 113597
897559260969224193 110387 110734
439763569731521665 17948 31083
300866260743987393 74054 114998
35272657046096613 61981 81076
767860922866809345 37023 62537
978982687458664449 64061 83026
210138785352043553 78534 79627
792989397123140097 76456 104362
412138492582279553 38309 77635
896901508216213761 92610 112897
544672227758695745 80516 106272
456909387916727617 21493 22812
261402630492703745 9150 11246
936539414702718209 33117 61730
50287065143166385 25001 43086
242055708640865665 97673 100361
280202769292266401 77544 110706
227581919716637761 101830 115536
217928556247159137 84529 106076
554741680466737089 63857 114158
22248196886771157 36535 85184
264512726885310913 80961 97251
129043205913134785 27863 57100
894370425184579457 1541 28400
956423241027074817 27726 43710
849042683679268609 19724 56887
260888167840704449 47610 71545
998594898571258881 21833 77889
666930333681328641 33043 56562
187444366564800897 12645 69827
79836358311993649 84065 92623
207635813243204129 61834 108274
751727014640046337 77142 100447
141800238587133969 32308 113206
309276583177847873 44983 55883
247572962698189505 43700 71487
622729727060907137 98887 103775
886358141209779457 11816 116696
580122927906515457 52669 77114
124937207517039185 24889 44237
325415125091844033 23586 37799
967918137362570241 38761 86628
124405088474958353 13982 69403
223631098807647521 3388 80250
367310117861357825 2939 33887
548582223871601857 27279 72498
295950291830209281 58441 75874
247166105428792801 68287 83178
94151577494137937 74759 108980
690790991258747777 17495 69431
958702031064206081 15079 37481
460868992830047105 37269 68815
645817103897961473 27493 62862
183231739806625889 17459 87351
306540084830302849 74456 90471
975899384986664833 82975 86897
24956028374482741 11550 45623
91188675286840497 29329 72077
24234265383171305 28290 79572
154830239394659233 15974 80307
429936514131917121 92074 108708
919850418345031809 28972 60553
94920107446071713 51055 68514
791743190921355521 5180 15383
147496737021761249 7 2468
712000980725715457 8794 38325
154642333400488513 71670 95163
572226785980536321 22829 91446
923447266784584961 27412 98805
254780401803099457 45844 47457
410360471552891713 26719 47048
603657846518874625 20345 63660
582894480271569665 84321 116168
770568212761016705 93821 112370
517514525961900033 31002 73201
36389886161675377 79512 91918
552592686008857473 13793 64881
425649615735817857 10469 111826
871846161006388353 10193 19883
94037961071027361 21346 86249
941912186590919041 106859 112561
852678543800518401 16640 62847
844576534041095809 2066 81012
177381888118294017 6434 46966
607133314227034753 37133 61054
778936417326701057 1874 5231
89044747621059633 40596 90176
192329715365449505 67378 68079
594819107821628289 38100 102198
146258245512623105 55587 84494
101174961379712161 78818 98273
328085997086095233 81917 117161
19233319744579093 4594 113786
648891551211686785 10961 42893
328204565217745857 1814 41866
236725120137069921 3333 10147
558382409441783553 88081 117264
985476235134878977 2063 68982
814384532500866945 48585 65678
858723962915394817 58876 112485
682371661749122945 16140 84790
888167754533991937 18241 80932
345145206974322625 40313 88521
28980854902872721 31846 116938
582353122704638849 71486 95135
957429684099391617 17264 89713
420670392580603905 100003 112049
872134456411988225 40737 76089
721258237304105857 15687 47186
781327665526799105 100062 113888
945978773813990913 107689 112045
851667107101835777 28390 35777
448477464514333249 99099 113498
773772749522006401 36174 78689
979388458161622529 48698 92999
30777710631628709 8995 113449
226274297446416033 42569 85011
631971002420652161 57490 117447
118426864065540369 17409 43178
600159643961919873 71102 89233
519478593397799681 42451 102356
528595801602133249 54582 82739
427508340193668353 38526 82610
353814815799996289 82314 112083
162245481997409505 95077 96179
842542291972431873 56768 62608
202574857129960161 11042 23938
483446162015983553 28509 62597
193617932432239585 32413 101939
851557832480093441 49232 104392
223794923384957665 88767 99846
608742869030027777 21520 31077
451394885196684481 30207 88382
802950739412789761 101159 115363
539631606387771969 44434 114858
268325771688498817 75787 86525
132359252487539441 10997 68296
821720044598858881 32325 117587
747286248349013249 27440 39635
426949992508486529 45310 72461
614112626767983745 37261 54761
369954144108913153 9404 20146
350739219081461313 47331 54481
780838286874942593 7374 47184
934322771643003649 31368 106986
332723929117062081 52186 56573
175256905531284705 13469 67480
496187046323644417 49438 89679
828717465526601473 26834 107170
153829077739498401 69783 77071
255104163407381185 65020 99103
336767801935739201 16920 55194
328130589137778369 17528 58139
893902457420150401 15062 39738
769957712399929089 2269 43139
125335674605953073 37342 72580
842675055137668481 66073 70111
232169854278804865 37039 64603
837697505551503233 7527 13066
949822851026627969 25771 116702
949908834714342785 95015 113464
614608321276559617 27252 93708
551274007885126593 66293 67913
137985136153577777 55078 89783
832776504134692225 10194 11030
282729133586666849 10758 40301
21498641903392013 95957 108787
561603257187332609 8490 110617
358125976714440257 53287 64165
350488469685782209 4283 77749
224046460551306849 11066 16871
431213183214669697 444 87684
70569964807724265 59028 109203
468033312901336961 6218 74458
687733454182776449 54823 89717
151721591110405281 69286 85342
119110794786827505 42204 115702
690629502965204993 3220 112862
964149849486659585 60381 96726
634599064598251777 46616 88613
101877038070533393 49342 78018
714076173032037121 34956 78304
19784377713094161 49645 60812
419454972012122369 6006 10980
571007585566214017 39549 93386
633443797122591745 58309 109467
246526839394306305 15728 31277
121879541785592241 34023 60805
95514843916156161 44560 67275
303714558548090689 48530 116867
422426435576383617 33978 115814
780060755527305345 6979 34053
242090232182768257 5111 83955
436861544061084545 1124 86224
321225333869506369 60362 62664
163791619213942145 8182 26577
56383669570202241 87763 104661
952460183761512961 82435 91639
587769853883898497 37034 90176
689397466049943169 56745 116690
861270830961565569 8542 53897
234839205663600833 24786 87598
210089553347273761 41031 88527
265528502404510657 47564 72600
731869169951288321 26095 41733
750181968799932289 16037 85542
342766435896820097 5548 65449
799750143441489281 13046 96831
454302631171351809 56969 100673
587390192303498497 26586 45912
207106546704778785 68114 84829
705868110106553857 25589 87394
268047157547975713 42228 48380
536803622566718977 73578 93807
320363435231442369 37345 45727
157767086528711073 24373 103657
168591106181999361 10176 38135
175288888828387009 75296 90352
819511408002909953 61836 104650
987416279129451649 2113 79874
993468081321587713 38924 90776
433401501885196417 15319 70122
247365230883204385 46593 61041
582172788312963201 14889 52616
212691036890028321 39029 47465
363294463563956801 17828 22261
884606032351371137 40390 60946
318539613034648257 16289 60098
123337356744279697 50250 94045
372178088623808641 80463 84485
736789669303945473 25224 77907
504429670312763521 63214 113386
633481550771570305 8489 96532
337186208384704129 293 105591
238847807381688417 31300 65646
377445738359330817 91904 107720
685696771581739009 11046 71976
559606739099120193 74212 101612
910982501266758529 73189 81197
919779035961543169 52719 59973
584675122422147841 35521 75454
970097470398425089 12724 62918
801116199312502913 10689 26011
457501544543720961 1999 30863
573751254529888385 24074 64606
866613672553523201 26989 83647
963979903752814977 70086 79723
679099475482448897 5430 73160
264730603942645345 44134 53526
492580548291353921 35678 80326
261166755091522881 64683 75453
660262796233855233 62205 111488
324774356314968321 755 36992
167983478004526177 10605 22058
897585639594538497 5694 62087
153778767162069857 77111 111039
820404416030846977 54873 98725
428530238880821185 35339 105129
737133604598511745 36009 106963
88821319131728417 70771 111008
16064855366373367 80929 96834
650244731262500097 31801 59262
135355970109500849 37589 39833
326303132444966337 106307 110928
224088093137915233 43378 48948
115539031922306641 48986 62157
782543109393685633 68741 91015
998958773064675457 32032 82744
552215962671617409 56935 102377
73112626413756481 11031 23358
532161998459415041 16756 75922
598525514770873473 50936 89903
438744438549186113 96557 107369
453452263717760961 13238 15985
983652866995896577 69368 87431
589228838445865985 26888 115688
595497662922802817 33690 63313
904135838565832065 969 46662
454225683968601857 24203 41619
67582364576455945 62060 106132
83668607748656145 32832 108706
318836852572072641 29599 85331
92031842174975505 34950 94553
553472454797788033 15615 87847
462441791563968257 25948 50877
149515147151856097 3311 57755
105502330136303617 40158 67095
696186225383488769 23424 47836
307464500926535297 45138 68627
345772551644554241 5067 88368
185148959242610561 61431 100419
680403562510594689 74721 113296
474758509848690817 57222 57561
576131661590874689 57616 72116
121008911577220609 65365 114731
699529228395338241 61235 102873
661540907989241601 14310 24543
504819967242323009 13376 90717
739339051826135553 31888 46866
664785611507188225 44047 103777
511501902517316865 65644 69534
860642803601006593 15814 39639
636174167624645249 77299 92363
585290415523619585 15638 77374
448095911931211777 22031 114036
112214903102451297 68499 111321
734866629109603713 56319 92231
893351912986918913 22211 95121
861941485203196545 3920 16405
11074512962306217 55882 67630
573512952830569153 32022 65883
616247623266904321 83873 91523
290972118927904001 17539 88799
570283903709761089 1222 34479
991909480026521345 21340 53343
286005722919771457 27085 100298
924885471177297793 15788 111236
184658456026209441 65022 113538
763903897097137025 19116 64508
16752472363354089 14847 62395
545929346009366145 1668 62941
277771182197138689 11393 45792
859135699388616577 1454 41331
308968758462913921 65464 88088
840240709540573569 45158 117341
772733328768435201 25591 71683
739475990673824385 42324 62605
14834820639155311 3782 90477
628795459673746433 4970 13808
755212430875243265 14047 110124
143149282435018673 52161 97606
31429660971486585 32006 45481
772383269473458305 63535 79128
339349658682220225 97699 102562
598586271754712193 2561 110489
800960848974629121 38871 94197
395620121300119361 20479 47502
105686324938485393 25229 49920
777430996786222337 4906 78225
570876731775502593 7312 63615
292452707651868609 20038 117156
684787822308759809 26209 83356
250597356910233761 5537 40484
692476762809892737 40681 55514
358370257720004289 782 22436
475219842394150081 14173 67703
183502803287211681 49468 93055
464682079394737729 4594 45564
127972118439082289 10400 104740
958519307701731585 1718 58415
599140117087770881 33952 58358
219527904111945569 22155 22883
762870137806949377 33314 100211
189818835761538913 38864 111883
574895659724120385 30085 42835
416637129363483201 28716 84317
463235128962871553 7825 18232
368211563622775617 88121 91541
817273364415470337 53593 103157
493750881225057729 77597 116753
392602998443557313 2814 25096
727540603588007425 32996 64008
596102103898800769 22099 44400
497022260337036673 62346 78343
982690063687265025 1005 108758
622197089764807041 7649 54682
806428977543660545 20487 100805
85294136526332673 76248 107647
392655225725327745 15102 22942
634220522328771329 20251 42241
674046575045679233 9732 83494
223426142651806721 42332 100472
952090565588314113 27125 60161
802397734800035073 61956 69608
213257455758238721 23692 86224
716730184308321537 62117 117020
432498159760690753 7518 88025
910410111637357697 68434 75916
288707995075270657 144 33803
16913168010905367 46340 105044
828471023543237121 15017 38487
893015481549564801 77827 90708
4465454600406816 13520 78344
384180563810563329 29423 81783
144466653926606625 24942 30860
284779218613575585 92896 114131
42380693628729209 38145 105866
314270171467104129 22096 92284
180044218042318945 61444 91926
687371311071455489 70150 88077
569463418227130113 87660 114035
36482364821925017 35973 99256
986707581939107585 76463 91884
145680319055880865 76732 90610
923661323427808129 44210 69657
121946459375028129 9561 60525
80907659832938353 18791 110956
261094049964111009 49147 98478
634117986246692993 17117 41043
682482995775618689 29642 71005
485035548598155201 29192 55136
727768246265011201 4555 27286
522600974904605697 48936 73831
20933969484463689 17671 55486
622984158605099521 17906 31606
634431417681877761 4787 64899
926130415263728001 91156 97128
754557676758768257 57215 82252
207547122566190017 36137 52622
444513970445765249 88999 109172
157563261595470305 27033 65210
574217201846654017 13661 115195
758911221327842561 6117 57049
649775803159723649 9124 37030
533538817868091521 31059 78306
733201952358403073 62803 86269
819008972039746689 49318 55772
20146364253800897 16846 107508
922180710283441793 86529 110200
749555371705458433 78233 106826
354632942345908481 2866 48924
462567612543875137 6482 65786
242568584301963585 2498 48235
433059331765750977 53746 101810
148949346673511233 98099 116312
306001202534329025 27429 102673
552403352373602305 45842 56683
350242048045249281 28420 62259
89237109846031617 18153 31805
384559342325285761 70424 78998
829531914539543937 13744 96253
965001976060708737 23495 29185
388046411616194561 2453 10109
366451956799576065 28122 82696
748984975485711873 48152 105666
545120353967423169 17513 42989
692119315802237569 52341 57615
127993844672811713 6261 94894
313703951013721409 35456 46173
221890165098361793 625 22860
301821002017597121 9704 33508
588542257491891201 751 90914
169854056748505409 5190 88529
406514617567399489 80231 97227
953844919009519233 49857 96256
777570564262969601 63978 68575
554079564724091265 16466 68046
787394088919430913 76598 104866
718805428866240001 91045 107932
207135209579373473 6873 103580
729667961780023681 43724 98143
900872174483982465 39702 70197
987118773315266689 13236 17910
64143838403150969 95476 104974
292641409960694401 23892 75775
437769321106518593 34634 54225
512274029516937921 29490 60154
743840059530892673 25451 52250
110450555838355057 80846 82361
31791835792962077 5104 104854
348061695657825985 61169 101740
729917664745169537 23556 78086
810246425377854977 96669 102433
895735144008032385 55652 117125
850285218767687937 28559 76014
433172024217380865 32076 102031
497564936127162113 20435 66437
808748347416827393 87575 107630
855531711021562497 17397 38059
959471653386014337 41812 107984
768464521652489857 25122 103012
203612708251657889 5883 10697
638198858845250049 92204 99519
753346404786267265 55034 84965
509374556740368705 86079 106275
407204979722468609 88265 114482
267517173917802625 26593 32935
4273192652686220 57046 107786
561679758461266945 18395 40076
9637821469258513 34301 85269
820996829158794113 37251 84312
691803421055933441 47148 65663
86797580230381761 37768 44394
296939198478742849 86748 110442
388667928501028801 38411 97964
250401170367990049 34662 90948
598490876010984577 44745 62747
206870973655075105 3371 96275
549648739180987905 86486 109316
357005514477062721 64581 80950
750560852284223745 44516 61469
245289180845777121 18881 24516
691819731929705089 68852 106603
70026904894159969 57921 116370
369924608856550209 60149 93571
728385019079102081 79480 100227
146428790315901825 77875 100487
998244180207759489 58603 64637
119311458491949905 22596 75676
950661752567885569 8432 107966
138906228081104641 66612 114617
856768252751191297 61998 63303
944201772240930433 6444 30273
885418747177514113 37207 99151
328503855113105217 35877 46074
414138701349312321 4830 47149
910845384691725697 37029 98149
629025135041974401 28803 82258
582941821229518081 54288 61530
673353172106754305 59225 103018
653772673691449345 15658 103434
436942387342018177 41142 81207
267276904687328449 11013 28282
118204470889477169 91796 108750
821564364875939585 4471 6548
162242703433310721 93795 115081
922797861797214081 35921 117095
937099333934565249 3507 56713
210064965106809601 14632 99408
599588905030007169 10621 58386
772883977703067137 3633 60409
486313899400155265 88477 90800
695873563142726017 65499 103145
421986769510528577 2856 95747
66283618787529977 50638 53331
534536685138089473 52624 117514
294863613069210817 61752 102214
446162759117388673 14422 18783
198906946783502305 1856 57493
436068219036339841 62226 67057
257584298677272737 30434 32242
106604215371749697 79462 107271
734582576009465473 82860 87768
691070180436451457 21302 107176
834469227615940609 71662 81911
598945602915964801 3430 42763
561778400703111937 4200 76547
982043806883208193 29240 44116
379487585247289857 61531 99436
870688616733691137 34171 82933
212383651703156321 17653 66565
824900212309426433 27852 83934
663757552204813825 44249 58260
800776223777237505 3236 43479
862519023223349249 66032 67305
273571963198232737 18998 113683
415115819197012545 50424 114462
688246306955637249 46334 56416
313086003675600449 13708 83489
486488580798390273 27005 51516
131989480107833409 19732 64616
842389828704515457 103972 114593
685361911930762369 52065 100949
453156392595186497 64784 83031
508311512424114625 16731 77896
270226645470149409 79902 114458
87245144556014513 40368 113299
325678157460099969 24086 110607
390697524967450241 26126 85414
438759595895195521 13455 78133
828482342936929665 18723 31994
873827948716918657 10088 16707
31573529323907225 54412 104297
955819566792388993 26231 40089
154967154280193153 77507 88187
838144710270182017 54835 96949
636201235749794561 523 101631
980191224635095937 12075 36213
996465549799587841 28618 54191
882681515443774593 16563 93809
383252849185197441 25292 26681
814306298779928961 14268 113330
989246839413247873 87528 107386
421179668773202561 115 2115
455280608829255617 3079 107107
635679028466714881 396 106254
452309147524324801 73300 98862
515535210184534529 41949 71315
296521438022182337 71929 74540
730381951314928513 7061 108428
17284751420099555 13756 117272
15872921276194775 33778 45744
642263112438783361 61190 101361
56539929053290193 67933 80630
988670895006215809 21316 65041
54097407296747945 13666 111294
579639376326753153 17218 53573
751489080546009 69297 92726
40607038493099881 57377 113044
328585048382517889 84058 112667
419256501220289153 62131 64641
917599520660534273 83935 99693
633736551770773761 21240 87154
472222392183336833 13252 69541
817396951725584129 26728 42214
443433414603465089 3692 95234
202351168046156705 49464 95740
309168709662923649 7483 91382
898486161109516929 34537 57470
741212187677920257 15375 63649
156496647373593601 48027 82614
341780769112343553 27469 100941
17709988026382463 4760 99566
213588300234409441 30081 53714
551369619484738369 24240 102819
216719212760704481 7123 81767
876672287289764481 85791 108173
876155070101393793 69084 83318
679385044318060289 83587 117563
781366058306698369 11927 14907
485198244637672385 24526 89176
430822120238520513 27768 41083
167842709361131873 5505 15594
225704606727799009 44318 83538
646108760448825601 31270 91910
148943484399385537 76384 97008
543146237850500289 14284 22794
512504230350881345 32996 42375
345178282846489985 41600 70805
352797146667473537 24629 116272
823880773524329857 28709 48495
116145953888729281 53523 56439
445582149073530305 60345 76798
569373219683999553 2288 63594
999462398492148865 28829 45371
38228238461353929 74595 107969
126853757938363281 84633 102156
178615985185206945 106046 108992
255134993373921761 24285 57107
151088747029245249 30402 92713
456495828016258561 33225 38524
555102941609252545 8389 110770
331285225667308225 36719 84887
377824921667635009 22651 37991
643587658643952001 35005 98803
632827139519140097 100915 102877
315725215827363585 5304 94016
772926751206551169 30721 64011
875540766067800321 64975 85537
441847748918238657 62551 96042
618981743287072513 5551 107806
679256964450896513 42445 53655
80992577896722657 68539 82644
267033305708753953 57661 77195
578832179110001793 10017 12838
247209861977989217 38413 74984
564981097770939329 7445 12925
566262740061095105 25350 104488
582317230647994625 31979 49149
387207910886953473 320 32711
720176661386034305 23332 107889
920966409823410689 13498 95043
329090618977225793 56690 61681
848387884345054721 58462 85027
95099157209133985 12646 42109
947853259805643905 16207 72487
733962544505068545 48783 94641
469893543840523649 22025 43792
83834442890008625 18526 104786
8526215321285947 47870 69535
370458792478125057 11989 39639
616512449209618945 44493 63988
650571214004671105 53529 85256
554256308262584001 34577 101515
479627150678403777 27323 104532
501728252257631617 10332 40061
496973337872560705 14183 33071
236662138721289505 90304 92928
644529018870024065 76376 103284
117239596639233665 61890 110111
273521714260667169 61911 69315
310995407247109057 3652 34815
793083246052965761 42851 59063
161630322103032865 48012 89617
101918129328964817 71482 106112
26110724759849549 50628 67450
319282899793272193 2688 10948
9545867738392389 67806 73959
260730391681292417 54727 97430
412319031398826753 57139 72607
681260414330758145 6401 102604
938195398989531521 94808 106765
258837342364330433 105027 110878
282884044704434945 93547 99815
767083943315661569 102844 102926
566391059422624449 28493 115073
220943176604592385 39155 92883
103990523981853041 23719 46698
835254321394820865 56591 98137
533162683046068481 27001 75508
998386966489363201 16068 28590
268037093995690881 1694 41308
703239378955849729 34508 35193
603131108892295425 2649 55018
330464393182282369 8578 79030
941905229786957697 9527 19354
637507018644420481 62949 117434
623543729071453569 23211 62626
772168547117786369 27993 68791
130625077890062609 25089 35829
702752013295160833 17483 32715
546804887102990017 9909 84231
701184297440889345 76245 108540
582168390057635329 9552 69131
63580485160805721 15039 96241
280479037520617441 38358 83715
169550230249797089 57821 95906
204894286274782913 96448 100479
352922038287140097 66009 103290
626488993029351297 55060 70845
494922571458616321 34500 70018
428775156861977537 80440 117082
978859102062905601 28117 31934
449332934370257665 58952 93795
536000906825933057 78744 104698
427633071327097281 4798 117410
433247766874238465 28756 103014
380734953019253185 63117 116350
481444951392305153 26357 47225
954291896832220545 65236 80221
886180814912343297 9274 46613
470732550410755137 7265 12180
538439165735724161 24895 108243
205242254189602849 20702 80243
741613333021000193 11689 95710
862673542035178497 12011 81272
144736729588871073 18250 78898
216945766693843457 65060 99341
329810802527141761 45324 93930
666202023011234049 25986 60078
677200326965504513 47355 63461
752467099333575425 43283 117226
507040455773129409 3817 47047
76691256079680417 41345 49200
193093433515585377 38031 106414
24287355506093177 11664 100207
904335533063495297 56974 113163
524738355904641921 47284 108851
542076388869759297 38068 82384
335865807782159489 2979 61383
744320429451811073 27388 97444
302654277601799745 10308 98254
423315546743580737 76101 93955
339099001035808833 3149 83751
153969150724982753 55143 71261
8120685039724408 83848 98705
251485286050382241 1986 46953
984972292865297281 3352 35262
414631564592660609 1350 59504
54475588181315257 18748 48074
327770699718953985 95779 103251
887479200186422913 26040 29823
578428198958597761 4315 11266
942940011046768897 73477 93545
999177416828217729 4613 50119
82743814678270417 26814 42336
858786366738676993 90034 98688
479391195287700353 7804 64165
615313320555841921 98276 105410
512041345904012929 72775 78345
485944748496969217 58961 84073
386281771363993473 37869 47671
961988961791263361 75166 97866
814266861915729793 16327 91939
666041802696575745 263 89008
32631752410662073 64637 82329
943028298585843969 15647 79805
614922835482278913 32940 100500
552152061106148993 6456 69692
239688937571454369 42959 78665
995003077403907841 86357 97910
738827482253089537 14904 101066
931445066365874689 2073 29499
259246164359137057 44625 94239
625491775898169089 19585 61722
55808407688321185 17185 83529
655490982398340865 29730 73169
242478635979349377 43455 74618
557081611161578369 17006 102445
755335074947158401 43158 59800
738476318750109313 13281 109743
480654082025619521 31052 90874
901718744604877953 69409 115928
109429378631094929 20208 43524
865449319568945409 77675 103563
800680602017589377 34953 113438
170081547275174209 9324 71168
454721471827884481 50048 70395
681288939259552257 16114 69901
118074503412696433 17000 88887
497193690065600449 18656 70444
545008258794414529 16804 70022
359360522417297537 29693 55617
901811091473515393 9141 37078
419171954369659265 67528 92915
295319945353089281 15541 88562
312136887914810753 82181 100240
288298010218664321 39901 85121
719357082806098433 14816 113295
566876046156384193 12823 114049
536652048510468673 80265 117448
628391184124634369 6201 24466
49518769181190689 98311 116794
198361594898063489 97037 116713
564617840560678977 20893 77543
179340481779103553 66080 107647
169647084365053057 57495 61199
250997302817129505 7532 81923
686347855849511809 5736 112977
514563727813250433 60230 104073
106206312737157313 7549 115846
40609374951902313 5446 45809
462149821699618689 63738 104351
554336440661284545 38724 48785
343672394803448385 99429 113682
226395935056704193 84246 105230
244293528897522081 5967 76980
190358483509864833 24527 81888
299615998003503169 38902 57317
119782841392453329 47615 77006
773638122054244097 72484 75332
541600496708280577 14837 93975
923318732110928385 20073 105763
683482409245048193 50638 111006
950986606328889601 8657 76469
427100344412220801 10809 110245
857584250483711233 31979 109068
985809504511752961 12022 79930
724578350468185345 73226 85813
647105668829663489 46323 66154
440567996243501633 1878 80724
343040948525871425 17055 21783
89058741359117729 18221 79595
835150814626867841 39905 115783
48513225753822553 2442 77669
67071489963826281 10164 16403
411880532254706113 931 28335
672697676335655297 10030 111738
212535733026967937 4645 116818
790143067696337921 17191 24025
441370388014583169 76111 85828
71618245480120633 70220 72834
326209470417865089 24998 57115
275699021306724737 47297 77362
204488228602450305 3256 30596
939184604111613185 43342 69875
10709075660443547 2 45353
566511616204426369 33244 96255
666342769201612801 54012 100573
490867640005287617 24286 54826
657577235468067969 66231 82123
249595050310677633 39283 76027
139405714147692097 87376 111464
898011658429719937 47810 84117
834593904054358401 71741 76632
622867311685841025 52315 93843
436565944934251585 17134 23367
714606148653043457 80193 111964
48394713534236193 9024 92247
81258173704231489 23547 100790
144035312322465361 2552 49788
868551042694758017 78631 101913
410956524737301249 43505 65721
159547558962348289 37102 102428
929885861580096641 50307 107357
611015691771822081 49366 61062
580253034006659585 83218 94821
294603787530252929 2834 3020
830766050587946881 18783 102629
260107294920839393 9490 20209
634571736566087425 63515 103720
529195161923414785 32132 112701
99087325483573345 16253 28261
653849456905103233 11607 54226
413339412516933185 5273 94122
460866242783669825 85162 107323
618543860162468225 44603 48270
228558741235968193 52592 90284
104865709973424257 77125 80128
739572348213020033 19756 68845
576953906826027265 93126 101362
582604331452468865 18363 111725
195097413761061505 23774 31132
193297578502825473 51820 104669
38692607353532081 2669 39717
277126032211310049 84435 110463
195068669987549025 12666 57117
177563339143521409 64543 112148
97899842082007633 71184 80676
703826643741304961 26589 69111
143898849149223905 19016 43294
327761220986321409 7597 30785
278544306103206913 19569 104578
839079041312043521 2330 16581
716468935758214785 53148 108173
477186509758443137 43238 77505
935533065931117825 5617 75408
61303898056021209 74084 102808
749713393266574721 12550 25905
882451850307223425 59393 112998
306475923856275777 39255 103026
377263717266668417 68819 107061
210086431823398817 29337 66596
974944996466067713 9444 81475
67422565984806225 13224 29631
59340501671666601 17002 23181
550363565629453441 4431 5880
894855447796505345 38358 89927
305739255360514049 93304 101667
1150794651646692 67133 112598
211560348851108417 25305 67013
935102422165702017 64461 109168
584007316187474177 6634 54384
948510794438814081 19311 57920
802304286721380353 1417 80475
457696350667607297 93901 103181
622009401508471169 6485 28861
36678579488249601 23302 59635
492272194090659841 36003 71578
685478221288494849 796 12795
257998107251275137 63562 115965
877228003966589441 12799 50048
68967779793212001 37568 77068
218000952453980545 100572 107775
866452830130982 56510 110804
387482339148487425 101244 112391
280702034267804385 19242 49022
981114859674679681 43438 65495
183787654983980545 17320 28006
975163061950720385 64935 106312
797566152411832321 58242 105187
264540500431497345 60689 66022
556464039745826241 39489 62992
898173138366995969 53740 75880
812742296158077697 25192 88745
308677056709118593 92768 106836
983298429869286401 35631 60436
165992529693479457 104851 110721
846845554241752961 18929 47236
708798253697597825 56948 87599
671427474188781953 3593 61465
271149275655755425 28830 106395
248170052572746145 67038 96967
458700929637021889 31274 82212
255361713758937025 51317 80550
107150193362397057 53814 60256
663637370044000385 37752 58678
363239078079050881 45899 103025
880563269706662785 10408 78011
397993786918515713 57998 110937
22705283991726333 64210 83943
525818792481718593 30546 36834
720135452036039681 3036 21123
823202202034618625 36963 45370
385153469376660929 66573 68764
738042366540202753 5477 74337
737250889651498625 88546 116088
244831795561804449 33574 74267
81059168577851889 80619 107966
548843154486352321 29764 33237
878232532108945921 42399 103150
237160934073781249 95457 107166
566824096981463297 63117 105784
113591986263589457 20968 26817
701426635567365505 44434 56917
678091800899391489 77160 111631
156103015806863265 56281 68682
273101275501378625 53506 85196
966145181595074177 44412 106141
910498089886285569 87191 93236
502078550340769409 11147 55524
700899766074787329 70596 74036
221858650385193825 2770 94407
832935309147085697 12315 72719
322765021447494849 4716 25943
6669448239737364 62511 66725
545215242054048577 50925 64061
877812821603836161 31891 56100
210820353389351553 38189 100188
875771850383376513 16284 54188
412951073534081537 74152 76877
811189523804738817 14699 68707
462488584126035137 25121 107456
250163989821576385 21537 52642
210814136629529985 943 99367
506056022739127105 13431 54003
127450197865329073 13630 116058
164910058311892993 44354 89553
47604447578486033 33096 79943
648938124722331393 45551 83949
25062486209733949 59998 111997
706503737530400897 63331 82323
651560412459112065 33674 97723
820907213361547137 32644 114957
317141486284640449 80447 88110
73273199184644257 1522 89643
2698538490669478 15534 53065
615995477647015169 46478 89264
569359804243433153 2762 20712
422566656202523201 23547 33426
625316801211660289 41888 79383
724345768839778945 18165 27984
690674873023425537 1221 115383
971906108048262529 20223 72180
802552794167773697 92065 99246
309928547988392 30630 78025
2998976673794119 65741 79489
178920977171689089 50184 79907
349372803611466049 14109 80320
977653552698168193 32482 109340
173489762492692993 10155 46836
114076977395871633 4777 98424
508258728302898561 21027 41810
589912149516077697 15792 41175
223167019095498625 61055 108323
826819101190753921 17194 110180
326632866308592897 31203 59858
743031326633737217 12412 108909
113712285889647553 45979 91895
414946373766742465 104719 116349
897067579219559297 27770 28127
93344815534901921 9058 104581
986821439753796865 82821 101512
73400310252285553 73852 111696
747794281954789121 57587 86184
864706623240717697 20242 55983
386770840510052929 48037 56767
916124140393311105 27171 42165
666055655778897921 7244 100877
736580203920492929 37423 98769
308213970537778433 2295 6960
236556145729966977 15365 116164
321413005844341633 65542 110126
926856079489478913 4617 36283
670811838106004609 25245 39798
861353199567435777 26956 78200
278078844969023457 81536 81598
240252620726248993 28744 36814
495155791198740737 28927 49402
730170122762675841 2632 56859
689419644979245953 61776 101389
450860541506724417 54175 75776
227479871273487777 6902 88540
33192080897766373 18020 25009
45566818285855961 75603 108320
315602870910094401 6929 103702
92670487028030385 29786 109131
498451263303113729 23023 41585
485061937918068481 26356 58283
388356563703833729 30231 46825
226728069354095393 21239 38652
442950814130103489 5935 24506
118996536514849537 29123 46825
720852301560722049 11395 79750
503657542728731777 23761 99980
294838742752862273 115003 115666
583414106267873921 35588 61486
329243237800223937 43172 56569
202175977835281633 32948 53499
627267637702619393 52030 68349
211923715022969377 41859 107687
791794259979791745 4456 11033
900915737715578753 49658 49726
596462757605738881 81341 95493
181507521178595265 11482 34398
575248599788604737 56862 86035
615133857733525249 6879 91498
684596786707817985 52766 99364
153239974170297441 85265 111747
201211120916962465 20107 111511
233352370577463841 74582 112154
59404534021329169 106860 107665
25801190699219489 68484 104174
429855175389004545 50014 112450
740763863944778241 77540 109779
783510436433107969 11439 65103
709862461950642433 23271 73848
511295349754629313 43601 109900
661430802936919809 31995 51797
753006209750569857 57961 93975
379124636355164993 2067 90018
724329537038439553 30955 46398
168950124046574497 25912 78766
192100690151864481 70559 94534
569351798470528065 66917 76414
861573380939244545 47719 83844
632885375440949377 25589 97422
963239134335257345 25655 49178
187389789806225345 18722 42101
737296057963103361 111856 116593
135301301536173921 94680 108557
913900312336853249 2024 9376
911993254375936129 34131 50143
881901403456094337 4869 84593
29459311117577161 48585 83485
125646945003357041 34211 104821
368282602944454145 85224 108171
271740361379951169 41907 64377
664310789989116289 66643 66935
770623720967893889 70833 111533
635665137836177537 4628 43124
635922457644408449 104108 108941
378897783832499585 18018 19565
437637588181988929 44130 82457
199809127291366913 13826 56069
728523275374552577 46063 113095
117051247122560657 98906 102081
245662565105636321 27217 65944
24357427194267701 16755 72745
84944560149676113 3036 43397
33654892080207333 38387 52473
907906269049963265 16408 106901
435984881053833793 86701 95111
559431416502089729 4365 71597
189881740247784577 29584 68772
594653026403324929 64479 110690
472492748893181185 83915 104038
215519886310044481 84714 96585
468749840843955201 42169 60078
27529124051742573 112023 116425
20120384698039117 6809 104009
495485837658375041 12073 109925
708497337096218881 77374 92986
640564795728426625 39012 97297
792240862787359361 44170 106497
596075351773674113 35826 101481
445934196758955201 31204 113442
892775223794704001 68444 112716
103069808400881873 54323 64857
427675488267762945 47611 67291
703252538503392129 38563 91331
300644488565996673 5329 88183
639806879448848129 7500 43212
718765247643926145 33749 86881
729808644313166593 25925 34402
473942326251577857 17949 103951
504473737238193089 41327 74489
767477547334831233 13056 47827
237041511935160545 13547 59143
241179075375658401 69686 92432
699212496577437953 45673 71976
42286895949256833 12284 90115
323754233320059393 36325 99231
807529612689936769 1185 104413
779441122469144449 12825 41437
533472002406707457 2131 23662
286119647340598241 11147 111590
123427715574070625 54026 84723
458378604124185089 10937 105319
179720604734693985 61984 70595
819519670397724545 34178 102798
190818451250610369 20021 77245
671279549776222977 17587 102953
298053159992914369 6411 20132
647102519315922049 44666 52600
690203196314758529 89351 117630
702356670237683969 5286 33294
172525514571770337 59692 104718
424032769688707841 18613 48048
978440045596901377 42382 81530
942797017820147713 24153 31886
484686085489609985 66976 114182
359979902063827265 62058 80147
447466989737183233 60476 69485
232345382642471073 27261 29690
257643240783789185 46627 104556
540480740554940545 26800 45246
319766638556476609 9630 21546
384362482969102337 7488 36278
331351283155097345 43007 66823
497334046132607425 1355 62420
918934754856923777 69421 104324
796668082558930689 56511 83465
969231528183296769 54609 86116
437930552482143297 55179 68700
133970753177809601 18354 115932
196326488561659585 7837 49349
129766239183478401 52277 113138
374052988419435905 50385 80237
394071922768848257 40501 101529
791175590774081153 466 47229
819870447618637185 23820 99338
544737179928077377 10793 101152
796354766123048577 87869 106380
936567259562771457 6135 75039
112667763423328177 80406 111830
279681229422180865 30891 114130
750991816335147905 31623 77824
951578087972613633 40488 85367
178153976126463233 42423 88495
245714092349018657 54164 86008
405060920819185089 50220 74532
810841705972201473 43281 116181
592884377788262657 56856 115961
727151674224131713 19393 96655
315651568030109057 76156 104387
18998773937560997 15250 43802
300400114987080961 31563 44294
751516917138829441 6472 82669
111529700289398897 31295 77152
264284840844773313 18730 81079
658123311906276609 66664 73029
946994296196010113 29959 52986
817373912113499265 62301 112567
212581092729969601 24040 26923
783783012479499777 65678 89086
640917765715002497 52648 79374
831082292086453121 1157 23783
606815181281810177 9420 101838
894341979054726017 46809 62683
935218544899640833 90646 94675
318105739804440897 4825 7498
289270373456950849 72392 110162
986510870633065217 36928 88459
52624275486053305 10445 62239
701760690250015489 9717 19928
773367763253140993 44922 81604
248269117927829793 73343 109810
785918082177659009 811 12777
528957118627648257 13546 87384
10929798737485897 48167 91579
207743727772548673 58416 117423
223023982934634561 16972 49775
930066791709780481 20229 103961
281790463609048929 41724 97106
246086098283566209 40634 74024
306247992913625921 62314 68042
182447289603903329 10729 83193
972739675475359873 3526 32890
635765521153569281 22501 42947
129711205550748337 56536 73981
151499657056266561 49793 108303
6903385141534103 15559 66099
360474201016838721 5393 106148
21776179446931109 23174 50855
102516968456644273 51038 52836
974368045048599681 58415 100323
257495146485222657 39982 81851
407880172849431233 53046 84577
141797918101165265 5621 65549
538635123054270081 11396 64900
362178995705786369 15874 22194
634312211126854273 56127 91533
306749089506542593 16571 111021
436689732524790465 2850 62922
75741543636791425 18007 101046
457644709207286849 38475 59623
641552127149115137 59473 92392
635313793700625281 49616 95541
4938251178113974 36012 44135
792168462990161921 27185 114634
886372943425943297 44070 68295
781869997011646977 13373 54584
102678150325413505 14723 27508
755071333752241025 78350 97739
202359655402776897 5154 54556
620104768949126145 75261 77460
374065127144316289 61862 114792
674409940046615425 70696 75821
539509472525043777 76751 111220
203418007752212321 3570 75556
688832378081581697 54083 86097
818189205040894721 28913 42414
326952560423084289 3857 43490
499251122035737153 57097 84711
679173707444672257 61350 68906
376000746156762497 20014 37139
481748299741685313 7423 94778
855354433074062081 19383 68442
806456077289350785 21248 110907
61466900757849889 15499 50843
758736655066545793 17281 80603
105186853262331681 50793 95190
190479247956883329 40160 61256
409856718986389953 48863 56016
25529880006633477 10145 115168
185926491801886593 26267 44694
934463270598126209 48184 93768
898222585171382145 11453 35664
577937822821471745 20682 81227
685757026400729345 52199 104285
405800824711231937 12006 34338
814665315022011777 62730 85804
405938975156221441 63611 93265
931342879242826881 56218 85853
189191746502910273 69932 104733
920160679579836929 31639 113004
782059436965003137 46320 94966
72693009161675089 53622 90467
391839380260133633 52865 60426
373935391131766465 18369 69103
435398466064231809 5220 65111
168790042353940353 35029 49282
311065417389880129 11882 14875
796704713483123329 45579 90085
267612553462814881 82134 109942
868155073588134529 64475 113179
568499478848959681 68355 108535
312091091656100161 4836 53843
293385328164891521 53668 54155
805530341201169665 39451 68574
51804658844172737 58309 72455
694022596713679745 11522 24569
588088360033371009 4465 42631
987568674732280321 100498 111504
998968393435003265 62888 95726
537525612512609985 60691 68659
199673409038855009 49135 50840
952171696319190657 80530 81734
410152159516751873 20628 79876
514617115261287937 54302 66482
539900176298605313 5872 42021
390144788475545537 16557 22191
510961460101466241 5241 15201
50382176299422097 74979 88080
880740459234051073 17984 61107
793237384081514625 47194 81532
36152123347232393 18752 116242
103081016026109745 18693 70134
523530112442902145 39395 90033
915388751851118337 97802 106377
705987947913339265 73960 80568
524431114881480193 22930 106251
618859679993267457 27424 96695
826953704690218625 15958 68141
964840978439536257 61527 67200
752092608234320897 63212 82165
741373306302254081 36989 96182
824566111728252289 4701 39700
113687004762052625 52033 93313
307763518444119169 80805 84448
272028864060349217 57370 85471
698712309894681089 72704 109716
649778059387255553 23193 72901
874954371750717953 97008 113549
626780471305469441 42411 53361
920508050217769345 2282 78130
417228552245770625 7775 77406
166123472498298945 36023 37117
970273018236884609 5494 47424
298953040048694145 11843 40849
45165042345598041 61530 102644
586953625022673025 17827 103827
450557300189306177 18057 80202
987303017658128129 44279 94350
813469315132206081 25166 101000
15552466821873169 45669 57234
229989168861255425 68942 106128
336252182615332609 71706 92639
232373224646789121 40444 62033
157550867889810305 41451 108198
821687081909406209 100858 103734
753335266541434113 21863 60532
177999483450829377 15280 38211
657621122821268481 57461 87916
982884863881924481 42415 85661
230190126728949441 30167 115913
802518053255806081 13241 66677
858877976993781505 54690 59196
788300701668905601 38308 107474
636795042238766465 33554 86546
780410817761346433 80664 102666
140874948297948785 38305 75283
489694697696837249 42500 75915
896111450923676545 10605 18803
891290618863319425 71114 113435
643254994022513025 54645 89677
452926006486595841 22374 48021
182199248884195713 8242 61290
839062320645321985 18511 42901
826222391104039425 51892 52582
301241997430810945 89710 93660
815179543637803777 54869 115682
415576144912716225 104284 109571
333410809523300609 20171 96847
442806331226510273 2261 115591
339625471276868033 84224 89430
217314909967821985 1421 31343
531845025671486849 8672 67091
340545621822787585 4818 89178
698166918603412481 1330 72560
683459813358080513 72136 90781
603819607519127937 103779 112351
221585792510811777 39457 93607
575276296160531329 15259 62653
44651841955950289 7606 48887
274811268899128449 74884 113536
809554636394825217 507 70649
60211449730637409 30289 51331
140040581450005425 77819 98490
970041498662581633 87398 97111
92916770437856401 32912 82469
232654938739877089 2421 102201
996296944641155585 16654 26548
111926584382047169 71966 109133
972726441074701825 104182 111946
126307812595932497 26356 54729
571043956346112961 67414 67598
285182332161738817 14188 76581
829552810527307137 7590 33446
588047242793074049 44978 61586
383888034712182273 54851 80506
411454696467586689 18080 85233
937046738944008705 63905 73971
683592482143716097 24872 114205
614545006843155073 34421 74999
868564239212403841 8615 26155
163247990814173953 56833 107728
662169185239868289 2671 72648
97458203325540897 17605 73130
560195898122401537 49340 91430
334222547283605569 39764 100480
786519698710769409 38881 76619
928183204027572353 96475 114511
361425023171065601 31336 109255
891291611513654657 53886 87993
61753078524624529 40586 95249
795422968920373505 67942 79517
627010099094917505 40812 82620
315662264588315393 23543 78489
604814876982764801 42649 96141
825070995141384577 74116 81501
717941074202954625 8191 22781
94764877178651121 11211 23399
930509726673683713 81083 90139
564466607584588353 42022 107187
864223823357576705 11871 70645
494489619722731521 87513 110801
181630994992296737 12196 30895
626168327460288001 9399 42039
397095048639570817 62390 91758
921614053771836673 42742 51716
488317853386412545 48687 98441
565166284019138497 11072 108444
132461927313244129 72950 78903
411221141890013825 58303 101682
440622562767792641 18056 46567
380215651480835265 87719 100282
821886115780060289 94880 97532
564392395574149249 3716 13010
630656183019318913 79629 104452
941887918647321217 58143 66034
382296372750147393 32399 102596
760869602585547265 67316 83854
445690832742677377 25509 65963
974388245213571457 34636 78086
517107137370814465 102807 107607
458030949351584833 19629 70606
647207617822608897 100061 107380
506933038915970945 67645 87967
217705951029728353 72845 108013
999118693207339649 40221 43977
675942976534166401 102631 106105
999655013879003521 69263 80019
25389707497666337 12518 61099
337256155702167617 4047 116403
299229017288560321 52595 64112
409111175335421953 12872 14286
301692417491779009 53378 55366
43847014495032257 54683 63858
930947015201063297 52429 63491
44395231803274985 13268 79085
733444543125059969 34423 75571
626279980004969857 40757 69221
269694147971087265 38928 113674
165857675305115745 8020 48586
943500057561237761 35288 84194
605662266469398273 10660 10936
427653352589935297 20985 23125
368147005810424577 39791 70438
116401278016567745 71348 98977
685146117893058433 443 26706
368381434635871617 91672 116174
75712120271727905 17666 98377
629737268541020929 467 35470
217239340044205409 25403 43826
690392823879044225 24375 96111
154431551908100321 11345 116862
627878275271129345 13645 97542
707623632672241537 51826 62745
835992206100435457 26957 82428
134417844266689457 21575 116469
528300303575264257 83956 107655
286138823982316385 54377 114406
969150233929404673 59293 75016
757417689563606401 78609 80295
526889636209389761 45008 112305
554797194607491649 94785 103890
647049191623530369 52843 105291
153098364369977697 42345 55585
104350886767349489 51641 102367
469415253367902337 20790 57951
148851422552347393 71181 99538
541761270367157249 59714 66629
339923145844508673 30564 98694
516510904498918657 51891 74567
860739086203217537 2707 93262
820911846147051649 25949 51696
941700970937091585 108849 116143
360707238266645185 4663 85241
433690956302960705 2820 7047
68274570379212921 72914 100142
407499457671818305 10157 20115
919580496469169665 49954 76534
812027065643015041 49103 72067
967280039605807233 22603 57181
660809472001460609 57942 95990
891634423745802753 94957 113007
505566608908786433 30326 98857
500150987958772225 31849 32781
59249383011703569 43901 102906
647196527384128513 66538 91980
272285194745485633 10740 47878
260233433720426177 33496 62257
466197376463213697 29600 64065
979209044926012289 45996 103250
364475854943144385 7011 54924
195290701369497569 3763 53874
400022712640080129 55016 107723
998198972828792065 22183 98532
639340734492641665 89832 108978
27609690068995721 53680 73692
341439180991812929 12343 31523
799602653236707585 24446 67622
661268663852460801 16693 40084
509843252960546753 16881 42689
471768560940844865 15406 37231
897911462060196865 21742 101943
741264416572541057 17221 96595
806787728631771777 9184 113873
238990185581002369 3096 101765
635991402547023873 62483 113520
29439943946975689 30746 116469
866403339218987137 35615 111187
681903785314673921 22356 91166
273981196859271137 40963 112283
956382816111449985 78469 102517
616335151296961921 14132 44655
784960724267421057 22140 73259
534336096344066625 2560 32531
712684048464204545 82431 98840
137366398490666337 23946 77686
858612596078543745 43127 84118
431178411703488257 5462 29660
63913015970946673 22138 95750
799392001120903425 88622 111308
35549979894625497 29455 33177
5836009630417750 34481 34628
668722818314528001 2389 10552
359770900666415361 9866 106646
106997034590349921 28514 51332
498367045182195777 70558 83316
545281818469341313 73817 78638
613809167889510145 46068 52572
682203591906898049 21718 83281
738428311712755969 79153 89988
307457698618286209 48770 50561
732524555630458753 23774 105509
797224559832997633 7666 31656
478866105076495105 54326 105211
955605822886788353 26488 72000
538005063027863873 42668 72498
806660828657214721 12605 22949
722087728553464833 23450 24944
92785528643752001 14168 105511
750231969767906305 32733 75343
516795546192341249 18759 105897
112179022025546977 101391 114548
477972749613464001 73289 103224
524199499404826241 52695 83221
834908658213748865 46948 97929
353813895857104641 23078 38959
402456667255357569 51254 63114
199911592328202657 41101 70591
663780057663345281 52967 107266
650576099201177985 232 21157
860078454300186497 6398 75212
162129024079543873 30723 85645
730661614149283841 37972 110696
968076666563622017 10003 72291
299143178481550337 5128 81358
587710105941408001 74259 98644
546349826218843777 42657 89242
768272977912662529 20922 29519
613438137870851073 11209 19885
916543264536723969 42998 51414
704337915297912833 7886 86113
837122448920172929 39652 117355
218423864311652961 33644 106571
372292728084186561 10304 93926
386157924575272193 43589 75380
153955851563555521 44647 112218
629804320756058241 67720 74720
270727161457553921 44182 67212
792603860963396353 88298 102892
2927463803434450 30422 51220
25681994331101521 61673 99689
159908202792376385 37742 53621
499095186089746817 95785 111783
889161972882451585 64820 81220
237588212207306529 45502 103693
745989273573140865 27294 72846
586410085563556993 30522 92947
338716622464279041 52347 80076
433950644304438529 62081 69944
763197574417016961 81282 100808
146678987022866625 72081 97612
485531811849544001 49950 52347
182995168051128577 50974 104140
373501652647345153 53978 80546
152044819195083393 40424 85305
992849538366687745 9610 27116
408529618315434113 5068 112243
741636147720708353 8515 21480
114806568901613553 17849 108485
443207034240860033 103034 105276
76248992742542049 64756 84940
270072099135884257 39634 90755
800080863103119105 43990 89060
841507999292776577 39701 114802
911736991573711489 65224 115689
726068351111177217 12447 86056
983831641216724481 6883 52125
400656283212047297 71582 92272
492693904077192705 77454 109922
513374921568580353 93909 108880
811194551540012289 84261 88158
769002038385810433 8863 30844
162447373497251137 50220 103008
483115532308925569 35562 53462
304899567188911617 15091 115306
372968558843584961 388 41792
161727041421563905 35651 75822
524861635201627777 26526 38167
525686533997600257 38662 39034
505644555303081921 24741 86209
500108053180149185 14287 100840
297307028245835905 6518 96091
492202997838305153 7950 15719
221161803069296769 17913 82237
513428460820627201 14622 59167
650018347986755201 826 99473
345135774297403969 50609 90975
383027251150526401 26882 48759
951713251855004161 41196 41557
839605163491608449 7008 21135
179296382091493441 73198 77429
359312109910039361 12089 86311
283419622842309601 70157 82998
575831894404156929 18971 38758
179969725523108097 34625 87657
715163453370951937 4005 87959
702755769459308545 74647 82192
250565144004905697 3986 52970
69834343160536609 3880 14099
789316793434441217 40555 105877
900895441518152065 61659 110929
644272090206069249 16886 23348
705835202279700993 106720 111885
581346219257756801 27950 84599
869464374915217793 11245 84598
694691125506078977 77107 87278
939075473928326657 35687 73944
854862358368567553 32910 107555
2939025239534488 61598 114911
8292793617865614 2884 33359
464506034263649793 32713 59499
572702919266010497 51414 97040
259674352232075009 32698 91132
139620048268351841 26461 28359
412219666574671361 39570 114545
626676230776386177 44495 56372
630142302968842241 11097 63586
933299771043547137 46654 106807
361665147628485761 73093 94991
569310313792772865 68239 70212
193467677041063265 28465 53809
579585142624335233 65935 74794
459123654177474817 25064 116893
570398918732909249 12587 65411
464219791624948673 17990 24830
372228677822501889 22693 100127
474250283130174913 47438 52523
838366949598526593 35918 86775
932258360671362177 37095 100181
357181321984750593 12862 17455
202166004523391521 8845 93261
106421085411884769 40140 96315
867716823002389505 46628 47485
236321777084409505 19975 86495
284154122536648417 22565 79793
686302514541598209 42580 44839
836287561377183361 19051 76740
640774992666234113 12700 76824
635009368862327553 37858 58305
847787829509915265 30408 98198
479077611083603457 11120 28649
546387332249164353 30473 52097
502921157285868481 15138 34992
558836601797441537 77216 92919
35532124825060409 15979 73580
486971122325098113 50689 98739
194734350840164449 91905 105437
697780280428876417 27051 91094
703252603103614209 22528 50112
880770921218694273 17460 75050
543685195876804545 49065 85439
862882147234660865 15175 111119
157819278450766369 25491 99344
258370721293925249 20166 45463
818295923344081153 46166 49661
603042428138511617 24477 93411
618688620226528513 45535 97502
236463232807548001 1120 65100
431942968977693889 3601 17125
882821616119645825 14446 46631
510479266795236673 36189 91047
476422203617868673 79445 101495
146479883494848193 17648 101877
591128920141077377 11292 18350
595959356193226625 102138 107936
588714218459127681 44661 99952
525860853735963457 2195 58203
981066827821695873 78126 106929
58156777428870041 21101 80025
467490407087534977 38561 116653
914513398520469377 14314 97837
773107370459914753 59164 80504
291457864799617985 78993 86992
72218784794440433 65969 91357
839663301274185857 69937 94718
808946119690507009 30551 86166
579441069573583489 3074 106100
407337364065323713 4734 101391
288210257745546977 43107 83689
262356538073820641 60715 111530
641486729564839169 38377 62149
813384525040245121 940 72553
30253113856446137 54656 100917
508845363777897601 9456 16744
518763780031996161 31843 45327
585029227402099457 14887 62109
968008008430743425 21542 68332
449959544719096257 55040 95229
37745671448767841 51331 74027
18387299883467989 71762 101593
217565280709493441 28075 100579
862162162575646849 13162 90023
277552443533117825 25638 33979
891854068241070081 72504 93670
290480715696716609 40038 80507
785099114481145217 4014 88290
14630412978227981 102009 113423
965665790798762881 60256 95958
763257643983052929 4016 108806
30015362441321969 36616 111612
9916827103914729 92823 116718
694155575005748225 24429 69042
307887649266902465 25869 83032
135619630097497889 58360 72190
521920679641262081 19710 72438
64201461396091729 52926 117324
930193228833672961 51005 112903
944784835883968513 33545 81274
403184240576131009 6223 40656
371057995368868609 20189 114823
921044762263520001 11271 101278
949428613394136577 85993 109017
193349281908844257 38525 92221
120375674835198513 83062 88546
986770634116481921 40645 107504
540439296381539009 42864 68718
432389047837737921 27253 98702
888877975499138305 49442 116696
579282389791174529 17446 105473
801668049776996097 46436 108223
952208283743409793 53629 96373
406391027853853633 66081 92249
805510442669230977 7742 34578
858242721901934465 364 5272
680360665938387457 26104 69252
843589263382693121 63848 71306
843479157542432769 5009 71478
495593789200515969 8775 49959
819562325953576449 27627 65070
42189274456742257 95889 107375
334407172672996481 35469 88810
631812775799534849 12384 100493
511343401658244545 37461 99754
431026555516137217 47609 66038
234138653159746465 1750 50074
686859068535117185 36491 79878
908803235254431745 8831 74500
590493524811872513 20529 46981
492407854073917377 87318 101143
241637426259092801 52884 52952
176120537649573793 102872 106118
801585078768038529 1877 75828
256201975588098209 51421 115165
21406012755480929 20099 94079
302194112392761857 103028 116409
621047717401378177 31371 68627
56979876550343537 17407 113547
934038777958864641 49357 110579
810404142760454273 108222 115895
221992811705757025 75737 102320
305765840152744769 50052 72184
16426784871502065 34486 64985
810715155196596993 23554 100019
325321674973590529 39767 77412
972082318009768193 14282 67851
923205942124855681 3642 13997
265791143649998689 21641 33150
401302562184479681 14623 29513
321102479596433473 15013 94202
371863867023794369 51263 62900
517937534908448065 24599 25145
56895367343255289 85239 105659
208956525099921473 32480 103861
437301583648054081 26444 58168
783875257304451585 32609 51498
241571430495337569 69330 99483
541354143810465857 3787 111012
76676767665620817 29501 54479
501815706661609793 41747 98150
935431316586768641 60479 97017
860003279718398465 25709 80982
930779596436526209 47576 62512
689143446563541377 6007 26014
145765499869479969 15289 87778
581001563493984513 73243 89016
569610262253124929 15015 101924
215202597458905121 49641 99991
383589392679308353 72385 72469
537615448005198017 31912 116398
564934170674252545 71181 87783
535074623266460481 53248 115482
856247908634980353 10447 109434
216682305475856641 42743 76322
328457087365737985 10329 81949
686556177513246209 40280 92347
666433560120733441 65081 72877
385186570802545729 59842 73069
657333328158575361 47147 106485
490397386126851137 103077 113005
606778770823449729 39598 74963
815161509933531649 22200 72390
594815820678636673 19944 95393
976719983309386881 47966 85118
171825448597129345 106181 112973
86617417066378273 44743 102618
118172814388135089 36655 102077
198752642946168129 6987 46871
149275724523231905 16173 25086
207234062243244929 43259 116952
493102491709127105 79732 93319
195824223246241057 41806 79894
307994933224872385 61088 91213
183494084213862145 22122 50050
927719048573170177 91802 93016
885046029274796801 87450 109688
963654199776055297 33699 99604
32063814695945325 43552 66694
573082280758828929 60686 90699
846268159219143041 886 102271
500923222424088257 53976 85568
775712791891322753 25584 27623
463892645240054721 61973 85611
115564098130299441 12655 62480
674886810314017537 71813 98724
139942035813319873 13578 108092
794445475973535745 34791 115585
313408520001424065 56350 113914
849369263968380801 26254 71203
291678078146958337 1852 40842
962676833601950209 20096 22256
346467317882165569 21637 46479
385991585933776833 91728 106306
548673827498291201 10665 41295
179959670942626113 16716 91565
974992764784680321 16365 88640
539315592257704449 96011 113384
468302669492715073 79044 84487
586417913367444737 10104 39235
216561977912441249 9118 90345
288979074804824897 16202 113257
699777812754362625 7695 26738
790487997759900161 83252 99985
643540077737107201 6778 41108
132305052361257233 103539 116262
978888858839695745 2678 84573
486217698159055809 7615 68449
455292164161612353 71930 97141
537858657508717633 58608 60025
355410959208185793 1051 101561
320671002967717569 21047 56862
892787036939275009 31416 94025
323585148877267393 35490 90251
288572787791480321 101895 106901
874500710213471361 26243 107022
285682029169116449 25727 44828
958624727106137473 1777 36817
415406966169726401 51966 104660
478327586306310337 12713 49674
249978963556721121 30759 66386
716172080156550145 41654 73604
302364592279729985 6140 21821
472471702535404609 27804 30559
304497643717859009 85947 109630
730713702028662529 13531 35152
216043205464401921 57437 85497
393638234690147457 59751 83030
260202019608733793 82363 90559
575891830936708289 47586 52198
199918933026452801 76996 91127
764561897176935937 53091 59580
18186779692108245 92540 107752
702743151092118273 53891 58386
498127768771567489 13836 76560
605931596333224577 59105 113518
47115185192701857 5479 96104
420151008933853377 78330 84704
524021994817303489 105640 114641
278095140814219393 10258 83900
503194036258143745 48851 53950
502414622428386113 622 100790
201724736703724257 3247 39437
696403252445154689 39139 78434
206355308523406209 43534 104834
649635423438720513 21250 91438
106382601070293953 10232 38512
611287991293426817 35280 50366
43037783977034393 9378 21532
66282080632543481 47514 91966
558312347360825345 58433 66891
374353356419934593 2430 44475
673552484646627585 15899 56396
257329716464052897 49581 85734
774666652684288641 69784 74129
156330561317805217 16281 71866
72074463958919921 9873 108160
649658168922211841 69834 80042
608395304594054657 12575 31505
782537622939262465 102195 105089
608307081186445953 100151 117316
943196669490131201 4167 17293
988815662651660417 3303 5599
406677757947722561 45459 59635
327164841668171393 25467 98001
780250825605985921 80427 117010
273569028713453121 76211 95889
963983961912280321 67298 79635
328643791985605569 17315 86816
725550121355322369 41146 98327
602541720419480961 71200 110867
398813369085576833 42492 110826
773495877488805633 21269 36230
991193096657820417 8925 60815
456760214873767745 49499 52611
828134864673618433 17690 49936
917372161998322561 7424 93028
371600745338522369 3265 108057
837492782483622017 4064 23115
218632260617443553 59486 64667
629600938659528705 73588 110986
509949298694248641 41543 78876
332844626872898177 13770 50296
568433462361614529 103029 104713
302447089294908289 77165 82099
669849245980369537 64419 100462
292933748200141505 31763 82430
601218760383336065 59575 107466
669160139687782913 19260 65648
389150999151308225 36920 116512
24069616597316213 70041 94704
316478988898584385 70027 96536
387836872537583617 10803 97331
735946848690101505 42962 59420
392890342298329665 58061 87062
470182117647954817 27268 114101
923451660852173057 95155 115883
843736592958048641 44907 84656
230685421848832577 38943 81683
869635193495017985 19702 114254
179570434786860737 9985 96327
181338267684932225 38964 57027
95554388079790449 8927 17745
798842739243799169 1958 32908
948363956902646529 68531 97139
805838567503496193 76037 112869
106915857787086561 25133 114850
599483060099576193 35894 72507
813549416997865601 32944 71422
80447650308823169 39133 51145
956350617787933313 28895 104189
430445716058518017 18631 57229
953667830567802369 5994 105884
924682860193950465 58952 87174
735875579722133505 44362 57332
137767003716763985 14254 65930
947374897065976961 76629 90086
247363308277524385 6200 105481
746416729132249601 13249 95203
468210966038373761 13073 32067
319786407978703809 54964 63939
423335025397488321 17132 91871
964267657491504385 11582 109058
144491526014153505 64706 108138
127852552781156705 15953 31489
376922358896759873 25926 108266
782349959451750017 88350 106210
538412132379694017 5263 15347
348590115618570433 68524 82499
377448240072549633 86865 107238
108671764156113681 8248 28289
389583125141033537 80877 91573
489004149550346753 13621 82470
117791711800432353 46327 109002
920925011501935873 31403 62356
640809188080186881 75855 92191
509782820907723521 42628 67392
103238489877480081 30897 85370
139959844249389681 93768 108433
525040067180359681 25936 116104
472327296247307521 62132 111284
126587149255723121 29684 59401
814089727349681921 71782 75039
430642510521995073 58242 110492
953234361033160833 45631 95707
432732590057906177 22453 98146
390852689314002049 7609 107155
288750439155879937 62383 88682
191709475049272257 36135 40328
602267560581960705 2341 40705
504896469360403457 47084 67167
625029002258361985 40965 112393
660153747132135041 33299 40121
713905007908817153 45223 84456
613857410960562817 33650 77974
464166716016311681 7781 12824
589816413619793409 23278 96579
718986703730134785 10900 32597
774128729761883905 18345 86886
793983646675787521 39441 80043
302286393439111105 15827 70518
401639766108228737 100430 115751
342802364182674049 78294 102666
721782886518443649 45490 52409
650938930497154945 58541 58766
763280179569928705 33568 37716
820234052769137665 3476 71342
82422699703545985 2979 101238
668357783505477761 71153 72754
102524018719304161 31738 74324
980912636162699393 22590 77966
488867995431039745 38450 95746
647196447047726081 8308 104739
637910616931147649 49389 86161
871775915754682241 43949 65085
414387531242443457 46763 106967
400775048101387201 2414 80143
902300204157807489 24422 115472
851845778302632065 6516 15133
233167771981417345 348 56927
700659421843632001 6167 111416
719889378946415745 4729 38592
191968778448597281 316 21131
454360942484687041 10425 75929
763136991909100033 45770 69897
739373991921762945 58410 82831
607334021714436353 4235 21718
4293826966577542 6438 27485
843367025824115073 46891 57689
854138413742017409 102 108393
638962071652741761 30462 38099
42930597796743801 28081 38969
230392168617207457 64047 114310
491095552380198081 94959 107338
886055778904236033 5532 39155
753277713450760449 20347 46127
250380439099963329 36955 56294
526951185023758465 35283 70823
493390459453507905 38052 107076
985187022337061761 16915 80571
858523666525108865 59349 65744
311601991417841601 32533 106045
963085796884726657 78314 111408
846274958471301633 14199 32451
407926212760379777 25540 72498
994856930604722561 87501 115166
656309271417484289 18190 42318
950126429080530305 73917 76734
649428329267117057 31524 88958
600829104232655489 5009 52742
317749889450183809 37359 89855
302661985674664193 14564 37949
659348201541668353 2317 13543
344687809421795777 55482 84717
555985563754404673 74056 109649
837961451421552513 36055 97014
479197198765568513 18020 87587
793870915083072513 19930 48180
579936738848445569 37720 116583
620776661304521601 221 73543
846000635717111041 57042 83498
129593810087836657 38583 58637
181116830931756577 44439 70929
289625670027607617 61721 81876
604293030022311937 75651 79078
938185782281816961 68350 85361
190895819584241633 52971 62544
606311008463766401 55219 114571
628378963067412097 27447 33743
363445606526365569 10630 24581
580900951725425281 72735 87790
48890635115174777 5938 19765
300159789857950465 102406 108332
773218160233181313 1781 13763
334277059588245633 18732 28512
388872447072319745 20581 46280
534699154291082817 54723 105580
262510858735648609 93181 111887
938982516190748161 22187 89894
642396897819896449 57968 100232
820588114208213377 12657 92774
742825422810636161 22632 24224
256644416486224705 32372 73583
801487729442616321 30953 62920
839800227714142977 60398 64729
198484769229050785 30922 33754
938652242538353281 11584 92080
316533376832854401 9551 79218
593699761086831745 42832 63813
55469464871645617 41224 61718
3922109202662228 7761 93202
505831553894640961 82033 113458
26658811658514025 50147 75334
870901018198534145 60112 91489
590777755399159297 11004 89723
362482198974834817 26809 81282
391703158824292097 45144 91003
560453111206566465 23508 87070
851208807633227649 6742 100326
672719651332389633 91313 108186
825968625328478337 49888 61904
719644512948175233 13434 31372
993795559462910209 45247 50947
871878964880455297 5961 117504
126611211691844977 70058 84032
830551674718503169 73526 112858
298121645620469185 15356 101187
672913952203632641 87387 105679
666151821574580097 26281 90762
79732699644576849 16188 18808
636695604974619265 68373 70161
595421203464031361 15590 95460
932901587520142081 5406 57668
432210318130994881 39674 115591
440308484967104641 71669 82169
97545253764852897 33583 44944
796833197394342145 28260 58246
530727497931049921 837 20503
841281404073299713 14474 51923
925390591339056129 71267 102037
300638774421877057 36493 108694
924048186020410625 27620 90877
809993420721283969 21511 107005
510466620073234625 27722 104653
373222340529174785 87003 115599
312085231452439169 14239 108214
769090219457353857 79136 116259
90437325863167217 14312 29262
218866256227805409 17598 17673
652730586469925121 19962 53851
404397080468200449 59293 61924
636608559627578753 37773 112345
407012843016850945 62940 88158
563447239837469057 32778 77066
91209409360999425 94215 103486
437107852980478401 42825 71733
579116218745518593 31646 113089
912340814141952513 52319 75809
590599832862423553 17285 58875
210914838080018529 2621 113705
701321775058921985 73734 100881
505319170185483585 1249 107263
935826575326103681 75917 79640
177479963533148321 34051 96831
472673261450346177 79102 80137
499203519065911681 71253 81172
888892583135330433 32389 40183
451695595940410753 19462 34278
692856675062451201 32099 43483
500782258604456129 3518 112003
88702721753804785 5838 66953
205902084214063297 23368 31236
492767651717763073 70189 90334
128681837938199089 49352 55204
293886395812009473 55470 55856
80242253695278273 86501 107467
523911374215437313 1175 97799
232825224847143617 77700 101870
625859198720291969 3967 114692
530216401832507969 7644 35629
724162721206674561 49912 66909
583790817231243137 58786 98919
793628747372011393 13263 23840
985306499263177985 76896 88767
659956036455305601 84334 106803
994580715592260097 9939 78217
205620762041121441 42357 95875
523978272064699265 14356 24383
767640066502956161 49660 83206
837539969908515713 78989 83730
91700774088323553 67260 104766
26553465208369433 17118 88445
955500857189839745 102616 105018
321195544417545153 76836 109270
138758647068442545 6697 78663
586067176361058945 56919 90767
905675278632621441 19358 100212
731738120042376065 50313 85168
225746442778941505 19552 32329
85357015634659921 14780 32426
251576926629930145 63499 102356
892259289011601409 1440 83296
90829115205508513 17499 56280
892717303182099201 5088 90966
368135988553994753 53212 91786
104564002131620977 8482 91645
808111134705413249 107510 108945
304312875181299329 66160 100594
362591826093513729 47362 92515
802661118671377281 4416 103686
849904494622848001 24772 29720
744378642234796161 63728 85800
603123078238262145 33755 96177
537526394415618113 43297 106267
990243695352731393 4855 63781
508603145042801665 79027 86391
678481588140080257 16270 93794
937440037632168065 12293 47740
15745299160471405 24582 99316
545952292881327873 10333 55979
498114969447776449 31599 77135
139507877981895233 28840 93068
972242565324947329 102286 115092
72853563434566833 80742 108333
569994713895120257 1609 65208
292639042277013313 7457 108199
733063571900487425 43203 44457
713826500392048769 6445 61617
630363964821491201 11056 93419
1406625964062159 46844 83911
942403170090884097 27755 62484
986382680426178433 108009 115726
340608003423888321 4408 39893
659369002772361729 76428 81732
701879162394504833 4708 88634
776772746214579201 14343 106398
853032678376898433 17045 104427
139460939626939505 39381 52259
738850308814321025 32674 102121
577749929564252033 6354 94009
617988017513859201 1899 53932
132233392176882353 55222 60168
652072209030194433 31531 42254
630144030930882305 75582 116931
844847655037845889 93349 96654
898661560635769473 33190 90657
276315845003026081 39092 97880
286267391206710177 31912 58363
821076051725249537 76559 99724
415960298570293953 94363 112866
267086660521385953 86679 94837
313950301074203969 58472 65798
666086341297607041 7660 35218
909727101306383873 8601 28858
875848564211011713 10452 15462
13647854990356479 49785 53908
675788566068980865 30006 61826
885533468249089793 69277 74908
183341233006075297 21784 22191
815268783477751681 32067 105440
872502631626581121 106819 108377
783938247133203713 9059 93421
73719626528387041 16295 38260
953219601353627137 83597 107979
682989076171459457 28344 109762
805309440536031873 2818 99427
177255761736716993 55623 66966
244079803326986433 55264 108963
341335277733996609 79226 114171
789696698391946241 48309 64161
268013604093184193 61786 95508
377146134536392449 77492 77650
966801574285547393 364 53582
31553147250289017 39960 48767
980902468847176577 22946 40187
299001474587402753 7733 109396
659832510292993409 25400 89749
782995130113913985 41274 69004
687371656359530881 22978 35451
663846911978684033 19475 44095
49499611007099985 16437 84262
910519662385095041 55649 58043
340143231180718401 31850 68187
225529463979672321 11780 28211
716765285238459137 82367 110783
661054762228740609 38698 111420
636079958356546689 45791 55658
868322927540223361 57624 71626
811119231056444801 81119 100599
940655100039801857 37560 54875
945715494663403393 14503 63501
474270842174025345 88944 113304
21190629246994777 6204 36876
574207444172468929 47511 85957
783173059672336129 27648 115788
377348818462625217 2455 44731
197608018984176673 65910 85735
92684971153200737 107641 110458
728081044207272065 20932 117015
990293848375745921 55942 100347
250265621508383169 33195 45964
65669470757836025 7316 65777
420448414397455425 43684 51669
649500978496153217 10219 89232
140736573160644689 61095 91550
475303622084990017 27797 100436
710953400627687425 10129 32373
507098206973655169 34308 57696
599201611397937537 3351 38091
212174658603640161 36546 73867
115264884762225969 36840 40331
716748972112899457 33374 80007
646162788908505089 51221 96149
296873690592260417 8086 68813
166271178559213697 52802 90497
379843447423457537 21685 63183
671487334159102977 33482 97649
710504524920065025 35804 83873
28724583702270933 53327 59556
19845357228266637 12778 89086
92953394137715857 45916 83466
804989827247876353 105606 110796
204986301854404481 25610 86014
372355491037826177 40569 65895
906298649205687937 57207 87659
695773722946835713 91822 97472
358313984086649409 9160 97428
264006836352624673 101475 115117
468531243342347649 7364 66336
85956242847625937 55495 116480
173387535449876385 55214 70582
411064580855100545 88004 91089
892551688153098113 20138 110996
886899200841082113 58944 86670
896306784842963073 14314 32005
314387468595018753 107628 114205
537430938318585985 39098 94164
275172954853015745 33560 85468
303781355184042945 20684 27370
636410443258473217 77991 87279
365345262187950913 17842 63284
433001863311783809 38941 70647
571207586713811137 33961 61224
702602487440802945 76512 85866
810409406463300225 78260 105672
867120918416585345 28112 47672
991203739550883201 28208 34714
118383382517539105 41322 111393
220577440885442401 64628 71182
581559827797672577 3321 21674
59241992878966697 106541 107982
86069081725074881 34684 101565
642372130012553601 52596 108518
420081540036616001 26497 81432
834438029874121473 38676 65275
357752821924083969 52042 113762
517310277083844033 48409 100188
4952679485466406 60799 111294
116375312177652289 2472 42097
991188309723785473 102423 108602
843239782079429249 39879 84817
25921384388109205 14690 115858
189965567886190465 26237 87292
168167617693985249 32226 92803
164995714925503009 12313 61566
306606441965310977 66285 106577
188568605165286849 4727 57491
379400128784400449 638 9465
835294087850549249 46610 61906
459218197376909377 38422 69400
441577382196356865 74738 93754
726695284307101697 180 55297
813964780673721601 87147 113410
881269292820302721 24291 59999
108957375739080929 15839 54893
1901335417986872 13423 36408
633705791800657921 98645 103381
932699680963846529 54987 105907
486226757632380225 68705 108255
491500082457026369 67653 94157
382621218414890049 41363 88535
926018365946969601 101825 110253
285364773566854529 65792 85925
154324023274600833 22866 92340
763861674284648065 39089 112254
867411767805773313 110000 113692
78304083940082593 67644 82101
315242733282577345 86494 100952
663569795255249025 29731 50239
989418294903582977 68778 77487
720037735053452417 84234 115774
306929978923850625 63923 116158
659771623366403073 19116 95521
36228456260371193 40830 41506
659866942825203713 10942 78430
431417335052902465 8408 40251
553448563121655489 57324 111126
5822464083177438 13445 89112
485721053079132033 49130 84690
168884247862511233 27560 100539
112250830243830529 66520 111560
858260578801601793 23731 48093
133459954821915969 1680 27206
58223870978071801 65913 70814
647523426775727233 36861 45645
290128247008151873 18422 104169
908160928244299777 65124 108049
46928915671063721 73731 100442
953736239129462145 4294 67648
509416189392677441 53246 95355
707010469972374273 7262 35378
150707509317033569 72383 78423
230142430150742433 42094 117603
465367823543328257 51925 55997
674856116854968449 69395 83365
879285961741036417 29391 35039
378510444945995073 102045 117095
870810567863426177 53575 105224
456887748801676737 15354 68781
336778709454808449 104579 109319
75936235620666545 22859 61593
761336480324342145 30768 116944
403351353383314433 104172 106865
64875855495021289 41444 43293
102770294696149729 98864 113357
161919151838926465 18237 33560
615564842572609921 53307 110693
296360960120797057 17839 18160
954190333310684417 23037 72812
557030611198239681 39249 112864
859594287637705217 22523 114480
165946377521240865 45517 113376
968391510866219137 45312 67346
399312019266286465 62389 76655
794423944304554625 82687 110479
785295788420075521 413 87362
300103580058610945 51420 98171
442987946973158145 30980 38315
17853739376576529 37336 68470
738963960544541697 56714 110560
587404717722684161 30172 31031
584503857086442497 58541 90609
400097544540926721 64786 71473
166767490849554881 3189 65298
181686730136554785 29502 35538
451692856273961473 45557 73152
498423635600531137 83506 110995
944127657655688065 44175 74043
211112313861271169 20058 97592
755898664097852417 53904 83256
394339288349527809 25419 98010
692892849970878209 50777 115586
449843682342212481 93198 99394
445029871800709761 55762 109245
607813558257035393 76457 103937
198123657720831393 32086 106029
188439696867824577 13575 52019
740003748558958593 68090 78937
282769992540181633 15765 16763
877753912911931137 1674 60190
811717230569165313 49468 99451
957338908786834305 48044 67645
238353392592088641 7726 86733
967746080393030913 57463 58896
152528408450372417 19256 106370
606032893576294657 2154 81087
796945844584030337 7974 64223
120534720368841169 1677 28094
513670167465555521 11144 89762
70945954953895553 28653 79229
260116128883240097 13467 54400
853767595647699585 6224 65831
442742830901757121 33727 82944
465713875825112897 15108 30644
157047367218865473 87538 98234
273555687280339297 99025 99782
360311653290516161 19372 85039
148113323759798017 34855 105412
757789432788328577 50697 62108
384951225263851201 8901 67166
231176128252208449 33582 89366
366560835649405441 92199 95690
69089295224870289 74723 113796
104882148846360929 60012 92770
929767824577730561 37998 90549
459173875237336641 75288 99505
528603162044319681 36008 111634
431352496173023041 19994 22850
378405187971232257 42468 115535
602067309088194945 42264 45770
720903073355145857 26545 63843
578816398062759425 14122 56473
72934679715494609 56703 86669
931183921219950849 20693 28639
664646569750615809 72530 91820
854068928097749633 2992 73710
192658381578191041 56477 86928
806221044874970241 35163 58826
995245246905398017 45390 58640
569965353444008129 67140 84553
105740341052658945 8961 12899
394749844251560257 67724 93388
793885496971213953 6332 54482
935351650401461377 26943 113242
9724025020950933 56511 89436
712437041957141249 69403 91129
916236578907160065 56186 101321
37708808105765713 45285 57737
518482855639824449 24886 39211
828753771977357441 26748 67070
648916419890085249 30642 56561
278501755571685537 81446 116169
847841482181969793 53645 73801
438450555582388545 7677 59600
986938290428923905 42975 103725
817776023879179777 8031 20424
535098759215166785 16165 87058
193523961312433089 29450 84297
70970779254153625 15325 67339
231231809258421345 95094 107143
322480917371201793 608 102367
608907132498782081 30030 68354
561223382969558337 39160 45318
36271246628803769 64852 97679
457756690544265153 81796 84763
502565859185107649 46892 51489
338909582338246209 37308 83271
469180749289566977 23431 24651
530331765165193729 5001 40730
546332048315544961 24330 91007
722202564428386049 6386 80331
718871531446001921 38739 79167
428459405723309313 9130 57169
811290119151845377 34476 76273
838924830166391169 26508 101227
178028218585271969 27195 46382
729984048451747457 16746 104607
148856832571336641 76899 88570
312315862636296513 51943 79456
454053078889717889 15203 64689
29376604555061193 49690 96545
798244165680625153 31016 102509
560390885223839041 94327 110944
293162189393090241 72641 103752
358700738039523521 39244 75798
929525879556930305 73379 88321
776802572932268673 46237 101953
974085095946481537 96097 113621
27420043606944945 32038 88800
580174210399643905 28462 111682
716785457394180993 6383 40994
495111548765809345 34970 45634
230343409691961665 38473 77341
17201455439160185 34948 65730
342613748769679233 15414 108813
241163007881528545 77678 102453
546111473060641089 7938 96522
336814937108226049 22994 32514
947826448355939969 90451 117007
116963127703829889 33701 44669
658927516944892545 65766 104010
713030724733012993 3867 102694
758933006836770177 1389 16773
68435659652909209 43065 97560
19082996962559661 47141 75856
224624384846816129 29249 101124
59947457173009865 38563 75217
796740468883971457 80716 100152
745447660567215617 42387 81769
459133731668739393 41748 79848
373322980675652609 9523 114301
466813958060459585 87625 113966
444588518984566849 33880 71659
930751870822927489 79004 93809
106961312313316625 4845 43318
603229440396578561 79540 96083
152527298024018881 59474 75775
807616584500859649 30056 46513
709116319284220289 2383 113543
788331218301511425 7045 85704
719193998304341121 6022 28732
59347107489923449 16839 109088
801237557830077697 12979 42024
477993615412803073 22774 44380
372111398801514753 63211 67461
178209403305938721 16429 23614
945021689685347585 54737 114602
335458291105215553 329 105558
181353302714732929 20411 44602
351888980575505857 63524 115629
777946383940033537 77956 113613
169330150203936833 56675 73611
765834613953167361 1916 75718
861773904316006401 16699 31564
777016804947748993 59550 88545
423159359117352833 76704 110353
941865508571503105 85121 87445
521532767356784897 29021 43163
110898054733027601 55125 69248
385674705434670529 15399 79490
525861590726385921 5129 88550
864620806334496513 21300 94917
65452061642872649 42763 50622
916607103707509249 44354 58202
118248559688815649 73488 91453
228544886978806273 38341 103216
698233448247307777 75094 104993
666471768152153089 20307 22530
165910125629160641 41144 88160
795022557281580289 18776 70215
436889933222204289 71103 82688
22358755870488525 19811 59124
723853259791859201 2124 115090
439714587113410689 66878 77545
699697886644926849 101330 113907
457784544392726657 56021 79994
207831911796013473 28698 64748
68502191415770857 62082 96835
620556828299356801 35539 76796
584427357393838721 23882 71376
690080635635972353 17871 32474
99202283755300161 31225 63937
114456996721614241 27873 113173
87926404828213121 81236 113426
378539699012641537 60090 116435
252424440278669953 2848 43994
753385685321319425 15173 109340
329065370963366657 48878 96525
321354770401647745 10556 29802
691604583452185985 32188 111456
839389903485496833 35736 115687
765153678373625473 33739 77431
875233747258626177 109448 113261
383110532909736193 4957 22949
185479137613242529 22588 107045
413210590378515265 47755 61889
397542269474790529 76199 103685
900086329765894529 61820 88606
142521622039041057 4854 6144
364967401178180481 20600 95248
93794517127584241 14825 64135
570143433377946689 14251 36885
459424645281131905 45355 62770
261427114549480417 44423 101854
147298583221605377 64409 78102
153250328261304257 5061 65837
424733075498593857 42069 64201
638829440921487233 1249 8114
645872602984134401 21903 114187
152725576177228833 61914 102100
122244552956829009 105559 115003
24806961447939813 5399 21542
418360473867487297 9651 45014
413985716819990273 28158 107419
425113729185895297 34389 73715
559106228836785857 25878 27554
514620977217056449 11884 60694
91896472532535969 23621 43000
857865594869650689 25786 32973
62680710683270745 39809 86198
567092976089291777 36561 38592
91856260575450929 11423 38322
651298393825939585 68830 93130
816811144383112961 14781 72664
817178676448016001 4021 112381
170112873163443361 47926 77425
100843931229064769 17382 101322
634118375876131073 554 65125
879638263430358273 26030 84813
457660163266790913 13324 78336
785856312985558273 48326 103763
9224409988267013 31159 58689
853929123055230849 60795 64153
926139485552138113 8133 90106
808683362402774657 55068 110259
491084520501278401 30885 113690
720802895147663489 66575 94243
404613299307737153 28685 32398
133277212487101345 11324 68835
793727165784449793 22106 95517
930220337871453697 66797 94829
78393556262678737 8000 101698
430435929874590785 69523 103011
288744443371502529 24990 75293
84358980600477201 21192 95910
835178083367860993 10184 44376
829325552031590913 43940 82942
242194206758458817 45841 58617
835648362415646721 51680 78675
483831941358399553 29959 83424
313375675466460289 38554 58139
670801072434546305 95526 96069
789723860789898369 63823 100924
355880506762883201 39415 91737
535510781765722753 65604 112894
807047677238305281 53348 87110
859169271517721729 224 9348
442164600464334273 57298 89226
837387892809033473 24345 38245
548875018054889793 31031 51645
235021969158644609 74747 81865
334528182450934977 3760 84651
686147969027089793 3410 82013
705581830138132865 80401 101526
805219219695722241 6231 60490
386623762521534081 13540 88180
458317767545139521 1119 13259
474823049452272257 12313 36906
375321596260469889 60719 77757
715062552931652097 62177 80351
43959723002004129 51539 96063
143426770883312577 83958 95538
656686027144822017 22696 111592
702713323780155777 10961 44930
576873865250547585 36755 64429
103523070468828145 61305 64995
447378345408587585 7570 86577
294848727844975425 2822 60978
352396907530291521 77753 95856
631026918437587585 2852 68104
304989873697515201 52291 66696
585308351078193537 52532 110710
728783488556388225 29932 113449
561036483336710721 28878 76104
908506128912470913 31388 116643
447526730566533377 62788 81461
248832194791432929 54079 61696
698767728354145153 14381 66140
135694731614371729 70832 88272
482169875952731521 70791 82312
14748487457609373 14173 96486
69191641618079561 19382 28159
97235617012408689 30522 47123
521618245596481985 32725 112446
322507075106429377 8167 82846
586892035272487809 42519 78846
219986230564735777 2917 5691
778385477630589441 14643 88589
955351669291843585 5275 99255
432514905989325633 16404 39551
257209114121188513 22492 89702
360903271038676353 16764 78798
264589500589764257 22787 67220
975605184782981633 12594 96249
418015710656739265 27055 106343
951441465445238785 725 29536
66415517373059177 13592 100186
967068629041410305 18773 82410
793299899482285313 43197 49904
577151392967049729 90955 95503
464925902885838145 26697 62370
528775937080954625 91803 93067
849524281876007553 13875 108770
470577783726863425 77896 111994
404416489764372481 17377 76972
143138207768192417 52227 101091
950233131853927681 8259 85498
359112710976074113 52575 102174
161047887724251393 5179 74736
951397937332220801 330 54671
930324770792431361 78129 98485
226772074712439329 16028 84544
129409732174394769 75978 109780
624843154914618241 33426 82616
519024480328418753 19754 43216
723743756712178049 6112 52259
339720471528309505 3083 14740
406484360171905473 26390 57924
510133497894379649 58581 93328
261144647522709057 29408 52784
774520601461489409 85190 88292
519629952856650561 69253 94305
685341705896085761 71587 79512
206464059682996737 37736 56799
29795287811126061 25950 66898
501326148258446145 31523 39646
577907891409729793 4296 49002
9771413752925895 86161 90893
396410958730314177 63814 107471
499237266184810113 3616 58182
736433480863233537 74811 79610
46809327141328793 20934 26865
407358753593697985 17854 33894
636052077304643841 64912 72250
525260005973088065 15054 52348
201837162724242337 6386 48464
110229753505024065 106020 114341
21106901663205945 49868 57147
39558795733476873 43159 49813
954167517340675201 57879 74385
260141748579329153 15928 55020
309186692507640961 20378 26849
76680076998577825 67035 117110
935756861942618241 22426 102060
685408982963508609 65493 80781
165346716735928833 32192 44739
494889365661826753 23708 57410
535354397959235201 83319 92210
827883922318775937 10061 66322
995409973799699073 78281 82023
707218304117567745 40896 45058
314337980812123137 37242 78626
895267672717039873 30591 75486
607234490252683009 2715 65471
549646511090905665 31353 95302
431605493989234625 53399 55480
848822307100491009 18888 116248
449980399841653185 17081 25667
673937119540717313 62471 63607
345252148149508993 37531 113615
173738088119705473 6231 85635
968884581585530881 77861 86715
837773049678666881 40235 84138
147131641888460513 55707 105867
799700476800339329 28593 43303
752290893180916225 43153 105866
686860259703713921 22466 77854
607029766546926209 98237 103927
836629947592001537 28205 30067
236082016808627073 6302 72614
580729799126992001 42494 111012
454705679290878337 43257 85411
817671054425161985 49640 98108
77784941495909985 5006 108625
738309021056075265 1040 26264
443486519129660225 15094 115706
672699971942961409 39912 91246
87421453112813905 60058 114974
50045353020543361 6883 61677
135818112073206273 72213 106537
637190933584562945 13443 109337
82968002348795985 13919 101772
696430143352394241 1005 48285
180936016755762113 45555 62740
101395666175193361 73105 108535
862771285126957057 24442 50975
651036854285244673 17335 96828
653759913074321025 26875 37581
63485141625292841 23111 112413
902507111368382849 21037 28113
949383826305400193 66251 82724
62738146204448953 34968 75840
329493792757205057 56000 93161
496715969317893505 73057 91033
539658553375765825 25085 45918
167560919264371233 42028 80818
36381834662606137 58287 95649
90419426285084369 5125 40221
661074447960210433 1020 54626
264677992400148545 35364 62574
17955557847386673 7292 36974
60012455140867617 863 105672
130724000801386353 23565 55265
73032606660472513 100352 116158
214297477242965345 25525 88477
389108251739802561 25050 39641
67470615649149577 84230 109552
492365520219063745 6556 95805
893172094454030209 43236 103249
588229424112331137 474 97969
395786786099613185 17025 114923
4234334785859773 14119 114749
227877821872468193 49001 91536
980512902288612737 3655 38778
704475242886509569 68979 91085
268291513925131393 33959 113143
503375389015758401 43382 78198
631620850476981121 25282 62850
482753797866926977 43048 88363
944502464969371393 84871 91952
316276866145372545 67353 81602
862896573525123457 2994 21068
513970408062625921 35331 87611
91370584782250577 56531 75460
931341360386738817 14657 14917
433918209640911105 9378 47052
916844041956032641 74674 109701
780752069282140545 85789 93585
966282527707093633 74267 111568
204804203742387617 789 95347
424075813296646209 19063 107181
195747369889655681 86867 93972
728613362711058689 32421 90978
840108473042750593 47261 57505
463795117448988481 74199 80804
288081259408368609 76486 110992
425474339786049409 31816 105490
954480121056238977 18918 100524
242823724307363873 14074 69175
648337357787308801 20979 41500
634325946170633857 22230 48088
944397840634668033 42173 88568
651258512515589377 2993 55088
153778477247055169 24586 97720
555325032528728001 3813 33781
628543083411930369 19167 107882
541367334661494209 95382 109055
6019088878186808 34357 41783
783310272091028993 28423 86064
119443974645111697 85798 114666
953113944766379009 16602 21622
240653401541560897 16423 27900
428634427872353281 5552 19967
67974131395946105 37616 74550
633503560258766593 67719 116536
703589791214337665 262 44312
93514141389562161 53144 96340
416572310795164225 2185 2373
743972033209665537 21503 21876
849182437333876609 25164 37286
357910638189522945 44431 99378
32480486274867105 96608 116541
782705332413208065 70395 81041
762541824693581569 13250 14426
351871157850069953 2135 40306
394074835640385153 29880 41546
327423651421916865 82777 91773
266280067540474625 89073 98594
667290121439194241 5336 60220
806056538183160193 79752 100324
386022520389992961 105715 112736
298412619213731777 50818 115488
190605110208707617 11127 64742
216822531210016929 207 114076
631633374040909185 58992 73103
385577658446617729 24953 65494
490314708058392065 20643 32162
507070781881768769 35878 92288
96124676757234801 31404 69310
660906104831209217 57233 109490
662557219535159425 56210 114583
375305500615429121 11029 62606
549663491191004993 4080 63501
649911623415999233 7528 23695
189360277329015489 64096 114840
535465370009379905 57182 64439
648422861412093697 78533 103630
866178944470927745 10844 32767
484475460893634113 64919 89777
595847600799675777 66132 67931
379454127949934145 33441 39869
1293161612590411 19607 117621
649738323454116097 46266 95390
547662766248240705 10380 80370
559621862640575809 7967 102121
274630192234322849 39385 108231
221306730768020545 43872 105401
456125221100041473 15947 58959
389674068466455041 18585 73567
926952101031570689 15208 38615
702468214078024321 9216 20280
526531793326402241 85194 112588
857218196070398593 46000 114255
230228312852400321 96396 117534
732384194235578497 64285 114245
881252658795450113 110214 115272
202695946838268513 15070 71567
62117687636213505 105000 107186
274444506484698529 34520 89985
909273183278262529 26476 65917
586373324876298369 19397 78386
608854810330679937 29147 34118
92003708373539441 55614 104890
75579355310612337 76076 77152
444738529359561601 31290 74242
151019474897605473 116408 117526
553200249208671809 16347 35755
350342549885287041 49312 77327
21255607097153017 32962 46399
923339026332907777 76750 116035
932234780882993153 38640 94211
543977069248786177 5910 75687
965757875247554433 18758 115451
477161780534071745 53326 112208
485693759292971073 3679 85699
529536515718778113 77524 95706
282358538424297473 7701 46123
801803981350413825 48755 60393
734913085414433409 2206 107786
673777874925026049 8350 15591
877958225457426561 1623 74721
152245489747183873 5747 51351
306522927928384065 4760 90828
467125538706572033 8440 91629
429466921320404545 50498 78028
293638444203988801 41588 73406
22613117579339817 90479 110726
884656687571794689 3163 28728
701832531694996993 76994 105993
900181296751224321 60510 114052
510697669708449089 49507 54435
78424795645535281 33384 39345
61856653828307633 12110 107383
563855727925155009 15129 106838
665001138132168961 80358 100607
608634828888813953 56374 82171
42431600236533033 76768 114284
188458788892983617 1028 88809
749577693234542209 16272 29510
189452292581737697 27711 74287
12977893929139839 35760 80418
111795022563708097 55105 59380
627320112307131649 26815 40333
336013959109028097 3057 58079
446099887665063489 82951 99359
743706090158763521 51723 101091
535809333305436993 38863 98961
943331184480175745 15113 20923
876285417809164417 786 67950
694066387968401665 69011 109000
441859916794129473 57438 75606
655432514252556289 74104 86796
409205048132569985 80056 112491
641595093365463553 1661 110763
394071747425712705 48433 97530
453851099105921921 15787 87508
842044052894671361 23749 68330
644335842087652865 55071 73006
481117648338226881 61127 96814
627369599740507777 73122 111831
925427394257432961 81477 106338
283317622832623073 42463 63202
189169341867383873 23119 84425
708111072538574849 26855 117052
661851129014316033 64339 73428
263992292837141217 29066 53419
752954430447033473 84379 111223
960304104040535169 46374 70771
466964496266506049 56822 60912
661678181832296961 1207 39625
801483855019128577 99797 103157
84424516241885073 39314 79955
488281953548273857 32754 117382
407933374081178369 14684 28571
423406677190371265 3188 117032
307369608516001601 15324 20176
897545206491194881 86713 93659
379419251613636993 3209 98777
102026088257488817 62127 82126
434674448110431681 12886 51771
861478378923585793 32895 115019
308652558774721089 15432 96170
601911335576602369 28335 82721
568728482150635969 13789 28977
511436458826914049 34072 36407
910715421299055745 45742 114306
305303837074419009 10641 92477
482065032415224705 37997 77966
232664593315071489 11224 82077
69505234812904601 12582 38528
96556190489991425 51386 63064
371021362320551169 65018 93750
182665255265298753 3272 7901
593842940448848129 57518 62741
247949137695556481 24295 42288
305723286070108481 34886 91434
126488327911182801 52635 109717
114476741634970129 26456 106198
863567878673478657 6709 113660
900131035285500801 62404 65813
492467314108544961 51029 86706
808851598591143553 13882 60017
954524506923590401 51344 69139
922862621140840449 58854 104506
349749736604174209 77320 94000
206970678129462017 10052 55344
735601820741237633 21804 78927
987132542571249153 18895 33763
680512916975253249 32709 47953
728636148514066689 95130 108849
9154415441102515 13927 27670
437227706018720833 89869 104527
553494266463964353 13224 79268
444081104887569473 58751 111159
717499842705393537 11211 81742
789684151914929793 32845 95588
336749554207152385 36784 48921
935124802616979201 21642 50122
752604797307256449 45978 100358
899297940180648705 47849 67750
948609899855064449 48373 111611
895507576351487745 3404 65951
686032821001276673 37623 76290
572246643945266689 53619 100696
915740030786075521 16374 106568
64372644117678849 26067 99514
169159960882709025 36539 85192
919234649957477505 30712 46868
61983211555947553 99632 100604
287717250904673697 29865 100060
721747247495585537 25524 97050
968401178269534337 42273 113016
414163757370566529 20699 40804
485168107412430785 299 80721
516122828917119169 88425 117343
187814925232547841 60649 97096
100932746740234337 2863 107936
334153639450871489 136 15758
536386173461835393 31724 81427
707168815139130625 29122 70273
904688013561489921 17996 97896
825330994385705473 74681 95854
280990998033630049 18550 33802
393602829492270017 69712 112959
768052288179070849 12583 16964
981236865528781953 28143 78521
538456554007467521 14885 70992
102617581365638705 91459 114792
65705033006018713 15624 38776
938200805966499073 10299 12954
927337670344698497 34977 61142
576366528150632705 41915 45190
236760643524071681 5244 34489
977595622509252097 92558 108837
2366576936992716 20886 29489
642175781659251073 9233 99470
386469822449377857 42644 57608
648884480728110465 18972 103685
110153072433647025 4175 93169
727257692569512705 67870 71761
459768646030205761 4635 62404
780416325921859073 74302 82470
573158122535545537 28531 44462
763953069061432961 79704 115545
360962689343715201 56637 109189
335652944828250817 49859 105820
604878539436313601 6494 35591
435527349696659649 40239 40476
38338124577997233 21505 97310
887990271457763201 69685 80658
949211063257223425 4501 32715
387003600643698305 62539 115828
711339515123476993 13834 89892
86446190086359569 23987 38778
101592004457174305 2151 38914
589560159743232513 14485 104939
529621661354418881 25510 109278
231484921695706433 48669 92991
39397674802586377 35169 93141
950848417144374785 82423 110103
503121873756661825 39202 109079
823766909495002881 1003 37095
266780196054313025 94111 108324
566766916822761153 55064 55907
312536018051851265 2384 48978
271660757098029409 16579 91694
189016992569690945 28982 49134
631706997715230721 7482 38252
929318157681329665 2771 10130
413313031962228929 30382 31364
69859409027614561 67258 106391
992382879973408897 38798 55626
969536173944483457 47688 61799
927700439323583489 7761 48782
210440509963035553 35638 116101
32770753449842261 55053 113254
549455935736737921 61835 82784
362519810581755329 26733 93136
310083276244554881 1956 97435
11477354485410985 81430 91201
572320981701530241 67191 68811
415512347404412481 33797 86906
939752177544789889 15226 57676
994484035865571713 68652 69205
872044830198483073 40101 78231
274752431227863521 53530 90767
561702531737964225 43861 79678
101487755955563585 33207 83363
283915509296640769 10535 20179
491815859833078401 54239 94401
869767224512685313 64464 99237
238181049011036097 28610 95170
365278262527020545 68406 78083
753210420771875329 46445 69138
381218317810137793 5411 36487
754349201990638849 14949 115674
307739198872873473 7012 104402
488011068107507393 8715 80758
82665886488939585 55069 89827
342559866370937281 3794 116531
270821479938938113 14662 42780
945675446717086081 37664 37965
590297151377669121 75004 92974
877798488981600385 54923 103032
426183035922612417 18692 113708
874280919780229505 86285 99322
222079686104592609 51438 85300
57357566240131777 5275 16675
979322337410359041 25976 77417
387054412549030529 67553 96859
761392227291381121 8789 74333
504689123870495169 21819 35632
176882984641800065 10955 41122
919569101558888449 34735 103411
604819475363626625 15128 99952
182223311738813025 28045 49918
203820372221848353 65850 109639
231240065597955169 5985 106035
690342298865729793 83584 95696
357161893331895169 30758 87112
114291007817861617 20893 75179
307022285504896065 35408 82900
776536011271247105 22473 45152
181169014140682081 14080 34706
758518770654198657 34704 49218
367131646710372929 33724 84810
641195938352055297 31756 81437
989273265290766081 44069 60924
597309052110695425 113382 117311
327180673877105473 3183 85377
863455398710698369 24622 36542
364110030685981889 12378 109066
415422888944469569 91734 113316
285728423526574465 71991 77355
493235542590056769 63492 68070
627191730198635649 87499 100924
130665442086105089 2160 58318
502646090667379777 31152 55716
963933297052989185 30284 51030
846891160551269505 69210 77335
70138053111655553 13398 53764
906029261660972161 15985 115445
608652011571862785 66916 90830
440330001989938305 79230 111869
468377188861047937 104969 111640
198152180374929537 5400 81315
558923349483904961 11521 64494
599826015147801473 14706 24062
300658424761358849 5758 102236
877041700582150657 22857 35099
271547590153076609 44860 105108
809788811140411009 70926 111343
462055781720074753 101151 113807
938906587066295425 43071 88256
499556856532677761 73809 107677
712160651420408193 64725 108705
349267782478840193 3969 56256
151524313489499457 59734 67544
924920925645167873 43770 85564
212245834749413825 79619 113628
4978093562336029 10829 116490
797770299267849473 19329 101688
552882277786693505 2270 102985
536005169318730881 94562 104115
597712130919823873 45554 52987
874156442983302657 19850 30250
152014956523586881 29474 114283
607931121068052225 51656 81099
384758093538529537 104147 112587
318284658737692161 43241 101451
753414708276608257 38368 106704
628159787112696961 2187 99937
739593112208432001 52872 67055
842649716825160705 1249 26551
411884809985977537 51035 51698
710588178394974849 27297 78634
913119122737164417 91357 92416
15751843663817767 48246 69774
918497038516250113 37918 58693
381894720724108801 1798 27806
81470256751622113 47006 55067
984886060585619585 10058 92618
946269448594861697 81478 101088
225327710761721537 74290 107321
850680551279516801 2495 81711
542519949335424897 9166 67500
639576069681680769 52427 64539
933126005746220929 6788 74851
725449173079503873 40593 110226
448487236475880705 98616 102000
25827368739172129 38741 87102
67038795329498417 8280 22024
387836697682651265 80951 111172
116319101834246657 58562 65266
859348417913793153 54398 109677
336562213323180289 108527 115058
801071838820909953 4337 17907
21291250160469845 48790 56926
798523216149007489 1598 8127
717530108919252225 81319 100375
779719953849884417 46261 112203
791940352792774913 44187 57957
786332604228817921 78243 88190
137279823561204497 51075 76922
423114217423595585 18007 98669
692031279847736193 29726 92424
441428746197985345 58374 108168
243831623596921793 68720 90094
663904121548064513 54128 108555
606744415766254209 28149 109996
383775289021116353 85009 90726
311817832643374273 883 45465
654435487728441985 46134 83534
220083094455059585 864 111521
99428119227567889 51820 94544
83095003735738977 92886 114280
113918028731042401 21113 116529
549432617265321025 72308 102058
998901172642632705 24819 42667
120264982319913121 2189 89741
449312236007038721 91353 93279
611467240145639553 55736 76479
220294083627734945 70249 78309
501288749477456705 16529 18464
99803556568708993 70537 87922
689207747996160641 53527 114671
871367646043381633 48124 67680
696945812945831041 43109 96237
342730022572020225 28218 92326
395362587033741185 51597 73516
365328161908379905 50875 105150
653391944014376961 81085 81669
738866270540974337 17108 54644
658897812355061121 23864 65060
276386837957346657 76600 77002
212194553737806049 2112 20034
534893797569530689 2310 24650
561208140355272897 60599 94098
388234517495803265 29948 58421
412048274614054593 84768 108207
25430911456062689 47548 65783
10810986724234085 82922 104302
918329267618162305 58782 100197
161338676422179361 18939 57833
997757703063193473 9556 32179
951040332900571905 21775 66258
32123742488678885 20817 32904
589649809808552321 1451 36067
627828064752499457 27665 117672
758035409615782657 15337 51558
894724874488957825 17145 20238
779396750945938561 45771 114466
301663861018958785 38106 56471
805033328006270977 46784 96999
495519369107867649 77768 90744
855577827670121089 7925 35955
834002388944163841 25617 40148
676592739210686721 2745 91264
98428758990735329 16158 26380
741128054422563969 48864 73070
25218809300206149 47018 53907
30280174903122517 47758 60975
362966470074454145 90868 102973
545835802595181697 2356 51493
814046846567784193 29704 105447
675299726339684225 16889 24504
317320530713658369 66320 97851
185954196984614145 98417 116659
870325310282474625 94582 109431
603672970716655105 35987 95113
484318275650380801 63796 107133
676567470518481409 82889 90783
48631443492247681 57807 78202
740387363452921217 241 64006
526257723095625345 97243 107336
705905840714923009 42714 51234
956826319197197953 8931 78248
329310495917535937 71595 95802
919003297576054529 40639 49458
805960704979302273 46436 92537
46709044949103881 85343 109519
630872482625246593 52541 74488
945105296052503297 15995 32343
252130400328287137 46204 48448
217506961813818113 36752 97966
949182102518516737 48719 112848
937552012639301377 19087 87132
940795748961594625 104726 108352
344044899143632705 35017 69271
638371988144026369 4784 90998
359514810544396801 41880 113281
951629426775515009 9712 72421
354239433569652801 41107 86421
352946946814835649 8391 33995
292388721110043521 5757 86443
454404159929911361 24037 63783
236030561805854689 13864 74514
331495221726353153 48266 55253
967728421562327425 70585 91152
580777187441714945 43499 52267
449844794756891969 62173 105118
348447970964951297 42083 69400
533370757775074369 55622 112363
972062637983018625 39855 51305
753906977540857729 5575 30530
280145270912523617 5720 74163
627034398519697281 95336 101344
915804769110696577 38604 116761
57784698876098161 100799 109204
139170350208484449 809 3954
50783795807305409 64824 70862
387853719547056385 96700 100870
42935536337814993 26518 27077
299005343682662081 45054 112518
827602444532914177 72412 73887
372816842367360129 43747 96893
413085153765585729 30704 109711
308174435018241153 60430 86894
779478546203861761 5285 77750
603783131530125441 82009 105110
544219986097068929 19081 27947
762181644843362689 6853 17495
19278648575550505 3108 74345
261041038609949537 56733 99104
322933477616054209 87691 111058
730103529983193089 79016 107598
92560718027399953 79249 116351
227451413360174817 30172 64653
218796144534657345 77979 104794
22419502231226573 25771 100192
58521466990413273 11063 73823
602892703344043265 28849 33005
304178674479850049 7625 9466
423687163719289857 71763 99603
351522667185022913 5666 99568
328835226828065409 84482 105523
483270416323655617 65351 117037
918504803280168193 50825 62317
528011693343898945 1463 104983
823070601930158593 52485 84595
637504516384232961 57318 67817
916730816604978561 33183 83887
861931723979168385 20430 52658
439741586157683905 17522 107485
550702183831710081 32382 56910
773408114999366401 23376 48871
510570938107008513 39670 51582
676281966456844673 21273 32679
204333681658020801 1078 66192
223903385638305249 1631 70022
609766752164844673 9861 66000
281256053224982593 72690 110116
488589202314138049 16778 17242
173424172908735137 27615 83085
71874702147397329 91664 104275
569328084911138177 83505 98659
262560361580987937 33416 93574
34703978212473177 16753 79712
123221054747588705 19437 66574
225013755347820417 1394 81692
517729192921969153 11608 89326
175004736978788609 65123 80978
223047690516835937 17934 110616
938164446318257409 34217 81663
700997809965393537 30639 96589
174809939106733473 27950 35870
118266304256522401 36822 55857
233379895568479169 52590 60093
881394889384303361 20455 108108
411178125121775681 59629 89440
494580575518455105 39775 84465
564182268022410241 54593 107368
789966372779012737 71697 101226
838578327489482753 33398 103094
243498737726881121 61882 113079
981634237850730753 44256 81678
13673856724359725 5143 95885
863394047280959105 30146 56432
457108980538151873 59630 82272
656341043780589185 89427 102063
16736597419047429 77725 83673
493793373230442241 21762 96352
240765419126390145 51127 100839
42011862113330521 9649 95101
728988462868592513 54002 66120
827327675664914561 72182 98034
572447018624529857 43027 90111
186914563841231297 22433 29740
259581083746290625 9419 111157
731822754318795137 39239 98005
182794934459863617 5149 49744
404960296521810625 66933 108235
741725446508247937 82179 117356
832622199173723521 25070 58767
649869282301750657 22531 38442
348495670679614721 85436 99835
312977801488919745 79662 95233
677165849684154625 30587 82021
137533447286401153 77622 109958
227230946960450113 52227 82419
5568587072737331 67860 107917
976744422563935873 62560 116795
917986743599669761 43344 48870
98537826561869937 81008 111249
629046661125293825 16617 111505
879947434217239553 19834 68716
641113604883557249 65601 93949
529430556106294849 2401 59548
136542045174202545 67988 111098
302073283399177921 82160 101262
301663585785632897 16603 94492
575094381609478209 49314 99132
86590187855129841 57605 115092
893230595287132417 68157 108506
737360347792858369 2434 104703
617416237027104129 10759 94449
551936004382646657 51087 64971
483036472333278529 12387 99004
916273550782307201 34155 76130
703549243536134145 26309 78172
639148210768432513 9533 75507
984092962551994113 29242 53990
61464237981041945 16994 108172
272425438725097281 2777 14710
919200307691006977 15272 117664
196555654772790689 76445 106564
58195948755923153 51653 113496
569015462728845761 19791 28155
827265541821553537 97084 117104
643230655360110209 56075 103015
508929483351394625 28572 44025
244090013548376577 27521 109406
64555844529543553 25091 84908
124256104465782609 10971 43243
80803038859301073 24174 95883
102711058845148529 4577 76339
367710681729754177 82701 116940
742424664538145153 8275 98160
438130398839561537 98358 110649
288491368891900609 12007 100781
640487506688920449 5567 58023
578841872063772929 6348 23538
499292052614038081 26412 78126
323004227598307393 21733 97720
353672652385647297 2684 79563
342524697863478145 41558 114691
105786606828203841 57329 97324
920171498109883905 13613 103392
594446594011351681 315 75446
259732924203685665 9403 92274
465566693916230209 36254 103246
782952878902381825 6248 31727
15002117912892743 7308 107635
276675831017495713 9384 85326
129393842114879473 4875 30865
192522498061496353 44500 89715
818004613209190273 56655 96335
624506001156699905 86195 111709
395974512150104385 67825 88972
6046270049029801 52464 105480
496352018964522305 40307 105098
724333618316716673 23464 69687
209123789167520609 83427 113182
185234993211739873 9110 72723
286364475670332289 68388 105928
812876253590868481 31715 77548
20058107393936097 65204 82923
540489310087924225 81781 117544
713612007375267841 3840 98621
51183630018623913 113099 115896
123932941901884417 5046 62161
460493698709374401 3778 24378
522549162609813313 21301 40107
978902031494381953 13563 38139
447579689202626689 33767 84860
829752924082658433 52361 106674
45320030777268985 38127 69903
218401695499078849 66407 108703
142597038715351233 37558 38633
551366167363770625 380 6627
338751988426970753 19066 116514
274790510806351297 51644 103409
23930072951316105 33597 71358
383246678414014529 22857 84394
405773479288534145 84582 91181
61761444098191729 33871 38501
460114188011445441 83676 104895
566338577942563137 65554 99995
519246655627547713 36732 105951
586127155801985793 46429 102637
760634760224405633 81380 116128
735852680802469889 77503 116348
130351368883530945 58973 109965
706916047931525121 99748 103263
83396361949453985 26724 115177
233210234711979329 40391 68586
414919357170113281 72352 85147
443547327779040065 40929 55295
988021312234366209 35876 69499
408692581221817601 59944 110356
81098098555280273 11633 73329
321751383463503489 56106 108590
747395498653517569 22837 77525
163566260641719201 64339 83119
318899244596174465 16937 91809
329813663092405569 52822 81952
581213787754705921 45754 99076
525882312375774337 55371 110219
451908380878329281 24116 82539
310028141139905985 15782 24665
943787015615569665 48111 81484
795805779196260993 13756 101056
985927642803353857 3182 55207
863958156083722113 35556 47172
658471579551473921 31749 112915
903162020909452033 54794 74306
917692008081978369 68421 84182
922600724876314625 21873 73740
989060099526497537 60112 85597
370210692134467201 27189 82266
745020454821009537 6043 25496
75593194952883633 60179 117070
42491545797673777 59057 60722
304171453027567681 67446 87277
30686178243136909 45234 60410
103321095699396177 51790 115396
247340700269901953 23850 77600
403797973239367297 8124 8129
335642262447670721 12943 116171
182691111118312929 12064 53319
10643895454961695 33916 39802
158773870691266689 23471 36830
119622168708183105 1233 27185
196306026337889953 37657 42999
155499719312828705 32561 51538
465706210399989825 69834 116614
872024691109665153 64196 92485
955077115112882049 4104 68465
939213849107005697 86701 105540
355214387065434049 30056 88125
393742206353202561 43122 93078
919566546060178049 31018 104565
574075445227848065 22941 42629
605624940967121665 62272 113877
208425669800313089 26450 103576
883575804562351361 59842 100173
369572659228879297 50090 106058
754031422388369025 88448 94891
493701446791980929 39583 108446
757068667555312641 63979 115635
207265851580856961 91884 115137
558283137804867393 104318 108587
440040279459061889 27184 35826
981196742293203585 20014 63857
790803136376865665 70198 88643
826522793935698305 579 1939
365179037141125185 19639 35188
637114800154375169 1889 99266
398722934918978945 54316 116643
836271015959884033 57226 69038
329937945649938049 53 114568
117939915116746625 6612 15952
43656390283047129 29568 76242
294200766250401793 41197 106397
58561299451689313 36675 112216
449505566189042561 71582 109322
517107833092936193 72181 116505
31477142370167857 7535 19589
101814793898689969 52426 62051
334747196336362433 54833 57029
704818057339053953 12534 98112
838053200310827905 4737 90709
879349134416678145 20226 41796
607262049784235777 88641 95748
396342026648270017 48311 88254
72180643535265425 19449 24145
281514048547997217 48123 65065
594821247524773633 49827 106036
108313848453349233 14974 58447
857560752808570497 74336 109439
228980807463806017 6860 80793
480758819881724993 4348 52880
890216488519783425 355 66840
828346118569786625 41831 59157
107181418490121425 1038 89088
911978607618205953 97611 107812
802485813766423937 53249 78479
889302889208085633 101504 103076
484550341842883393 57941 96102
122938381791566801 60934 67561
539497209763581505 68937 93219
321926677562093057 45793 79820
458586475636373313 5557 117039
745899029874319617 30825 94942
226322283208276065 7588 41677
643618286759920769 43863 46220
368440805817208193 21260 103031
263848024068249025 40815 92135
631892091561084673 67217 94214
881988337660036609 73537 83807
280555094482771489 1457 55311
973078439740785281 89672 95075
218026004382551265 65100 90395
685168016139432065 86814 107491
455180843568335553 93373 112649
81060340008416881 51141 78107
561220756229388929 3778 93150
886226821805625089 21689 64736
93622083631267121 58499 83532
629988199181379841 31977 105651
641556561761717633 23812 67756
569382702882865729 16779 67654
752871861923601665 22738 22824
749609015567056513 19298 25478
361855392472350017 98881 101533
250955617540487457 4546 81214
396927202625910529 51123 84114
981388675506476417 30116 61467
933484723677651073 15027 108109
751657682292677249 55476 61105
680322347515776513 57046 89721
240891787989010465 23322 100618
607977312606763521 63219 109480
570901965804015553 11229 102121
574041819963333953 79859 91160
291940425254804097 42848 84171
732847926092006273 33892 49452
809792973983963521 21494 60182
238564851484220257 78528 98353
274562791952700289 17415 90379
524420461998019521 31843 86993
768155262146056065 45754 66987
311827530636925569 41275 64920
973201616173351937 80661 99768
960797664630746369 80041 96578
462557714743883969 40276 72824
746720241326919169 39319 58149
730756822522931073 70418 110300
156849683439602913 6028 71538
286370165276029089 40181 52703
535592114074070465 11897 15355
540795622842292545 9484 99725
764681128867209729 50207 82676
528391500875944321 62343 70322
177212882012774753 17223 95601
202058356709652993 72596 94937
793748101710818305 7157 81783
261834520370346273 72654 110548
450722275825832257 34369 61320
47978043991800945 23527 23548
632800975338085377 44583 44643
348137903701019265 3374 86340
884129470963522177 80843 89159
705448487929555073 36295 62751
521164556047111233 63153 84428
717270017060005889 13692 79298
461636678868451585 83903 111073
362027702057641665 27182 32743
721448698276674305 5826 79518
294338234386987777 10717 103170
371053314014652353 19690 90555
884033240167365633 25036 113426
823398570757362305 29926 94398
657241314520238209 4945 93654
513316832876036225 2064 107154
818831498022401409 86146 111556
14908619547810533 37438 99792
806996446778857345 50971 113342
690994891964713473 45431 104648
306677041133735169 3301 35550
518776916722529793 71194 86726
995807178584076545 26693 60732
768837472323816961 48086 100771
428728307089240705 51094 78896
361981081768817601 88642 113355
931858879401250561 42709 67364
111078629822365825 8459 35988
720735446216576001 23884 109887
39402379010013537 11681 109095
517554988301728961 34458 98696
498232116781345281 31992 93217
913122413235040385 606 5905
699174991100875393 5555 21266
592135350305131393 32380 91540
808434843360565505 78523 94497
328901517522734081 57850 113550
127231908338117713 21649 57806
562417781867626561 35406 108519
609693569255007617 526 70592
426572293189817473 67993 104465
881071418695171329 11236 51260
798220930930643329 547 48674
591284900087252609 71702 112317
345750574806867649 784 32128
426067896624985537 317 80961
832680824337021569 60874 82459
403523170939230657 21930 24516
863005872889285505 11370 60705
492461532278213121 83556 114525
692360537657936641 25152 43770
960496694241918209 32413 113832
242888347584408129 3782 106625
200022879356382081 59128 105879
647342492054011905 20341 100704
872406693235753089 62750 108269
157408691947434689 33544 57333
814713691860674817 18266 81963
736331292217858689 15446 16976
241926597927424321 41629 55244
213677870225478017 74169 83161
503744530006699137 104772 108806
114502081212865649 88863 98052
208508810400338977 9290 34270
975776724196006017 10887 85347
760426106054154625 5567 114042
480100414634382145 15764 111450
28653112986454233 24400 60933
479340774326640705 14240 103130
568164374247558593 6939 17255
56704960474522889 11364 84093
108542158676307569 113967 115602
636320914837735809 108858 113776
75773007980217249 610 1301
198049224870647585 68193 85109
774746510731965569 66688 111757
117798945157357345 16183 60457
947760214178387585 78457 98316
107183300060146529 94515 101599
992381050274254081 56861 61612
23855807260243725 84357 93652
439053872256096129 22042 109381
246736641850493057 38157 83563
78507809141022737 7464 51657
124942821478025937 26485 106130
101298815313342065 80879 89368
196688422243600065 3748 90061
368953973057337217 53978 114381
646999945057441281 37491 51326
256806757041431425 37446 109163
284308381027347681 4243 68461
983149499621383425 47353 66777
415082930526477185 39931 117653
547751971558952257 11602 95542
671118630664725633 24277 49350
295063069291508417 14082 113861
844261047305334273 75371 101242
975448417630417409 76510 78819
496540864172363457 63623 70005
506679497960213633 31403 114180
433161562469802433 63993 91856
552555625916866689 24180 25143
519404188385298241 34313 81283
178442849320056481 2890 26202
470274267639094721 33059 104511
586755400573736065 18513 61487
698141667553660033 29137 56145
590288856564306689 82539 96458
985871801118388865 64109 107389
456608287146067969 30857 80009
649118927109530113 11068 98516
75784458521845009 63188 90955
187407160178278081 3554 90154
709601889814649729 29785 35458
620311147178558337 20842 117442
725832837601181825 64625 88421
802151440199036673 37894 107939
261381545118936737 59059 95225
824045782491001729 97773 100141
129615878412614913 78008 84690
750640287847058817 34319 71068
178221638823629281 34457 46925
856702692270676609 75922 102153
688034009150435073 4746 35140
205589626984032481 1335 41954
928242050105538433 61362 86403
773431362947892609 13400 15328
874842505248729217 14765 94195
405077721136361665 41690 88220
458862885215893377 43620 53084
819801870653766017 33077 93688
55825088974721385 36652 60200
122104387573056529 61638 77145
38560883720506921 56660 58691
96922471908388993 100282 113815
826416611992733825 65433 66859
715636987854761473 57861 95253
452056706836231105 24607 29991
658377542214157825 4909 107203
559788323019738241 4778 16768
455819500624794945 22961 94289
993412811766901889 82835 88154
922185315908141185 23154 72869
34018262000110157 34370 72022
817413346915028481 88976 99499
316820840795486465 94158 110124
404040829113700545 795 66057
738937248252589953 50794 76133
644389498835135361 4639 44886
807644471711412865 29622 104612
823965943461647745 35244 63271
157794305286593345 31267 39474
212908571703192001 53097 113090
875972549443076737 70805 82120
651080643925059329 16088 70606
930125751947905153 92830 115110
952091889958818945 10216 11039
772817110025286529 38337 54902
283858272129439361 36367 82516
81116150735432769 43787 92899
848759741077000065 80512 107182
928325679759922177 55823 102890
828627289361254017 77313 97688
247158402031082849 29205 43462
774826001671424769 32358 58016
827006047125351553 61988 63340
959303873702939521 5144 66734
131981070103968529 73609 99277
279798848540647073 18139 62887
403898625156159617 4666 70959
597828455771310337 13741 61305
934215085588043393 14365 90208
915728167068561281 104530 107608
376665610149515841 65271 85232
238355499928875489 37982 89224
634095852188899329 12338 93563
272219352642647297 432 13101
752361461158017153 27335 88870
99104755073899041 34822 112160
299492055150857089 18163 106636
443433280099139201 32212 62807
566744836301111809 12011 35296
983494143695114753 54418 92779
751845688009616769 24066 38652
210321104143726945 67457 89868
252802088968223873 69248 82541
685684742300839681 41263 56241
350000544868628097 55140 61577
367083062729601985 16675 89446
589965811996464129 23640 33538
13297243099803069 4393 94815
430265230368981121 14419 54558
152750398001611393 52801 68220
74492783384329185 51590 105218
409502188422340673 64222 108084
257253181173005889 11645 102442
953001698135988609 21509 72952
564653075550054977 27865 114793
735013448325677441 50975 87229
661792833650913793 27631 42369
334347210719581505 2266 54949
903690104059307905 24853 65225
874171180625854337 38808 70509
886107475047701633 57822 98029
67529796720702249 54516 117457
792729073631662081 12680 99677
424107183741430337 62501 98233
336003042214180417 7854 64678
328656996105674881 29449 56676
780602691588825345 628 53476
137137438720419169 54382 89882
815324745511382785 89298 111682
458827974250862529 26124 53146
835467224229844865 19681 77186
948594050151999873 67223 89226
546676458241741185 58652 96559
973859724989406337 29580 93136
463513032409537089 11088 28704
129237048838366065 56930 64841
568441886423322305 44590 114856
387531633915113345 59478 66169
814320701356152193 66170 113863
256495924619660097 544 37589
442480182405041921 45518 96003
521314166942882881 56443 61164
153640838992799905 4200 4712
564776628106262273 16532 109523
157342451221175841 31378 51661
481958856595763777 47026 71454
657621619224428801 1103 69982
684002427777787905 55154 57183
513196083202622337 48442 116326
291110724553188737 1550 62940
774687254318166657 96130 98740
538881746456969089 15412 42024
518452592700263873 8978 63266
128143616153135297 53741 79634
671171856139594113 70303 103347
99933241059179777 41706 92078
602848213332414721 11710 49614
412971443292914113 40263 83780
205100652111042337 11255 67771
951243244254687489 34594 97684
992776457443731841 54686 67935
108286849018991665 4548 59231
811723320830267905 57492 91309
78853568760795409 98131 108658
934244753957109761 1219 96024
993531132535704193 101988 116478
908956366828874753 4710 51304
556523896904867137 36455 39478
666024697012964865 76665 114220
573288219895925249 41375 62480
387072026459620161 36064 49862
690702852366801025 16217 46257
16363930221963587 4038 73750
282478845763701985 21504 29573
302944249880255233 35937 60816
821570690120854145 57709 110412
143878820507630673 40046 49509
775841737859575937 33905 93105
594966900048817153 99829 109145
109054657051789409 43153 61929
486677403884421249 30753 30862
110234280513761713 51370 61272
932309511061305345 60500 111860
868210782019151105 10091 37193
189973175604727361 37224 88847
300148689660556289 13125 80086
345260817547440961 63716 71121
73133462786049825 89856 105100
714918711414931329 17109 31507
38778971109305617 93310 109429
107693866693722385 61340 98420
597792040715166465 15583 99693
600465407686009217 100350 115354
802621669522960001 33533 113997
185707917285256481 85146 93554
290471904964764609 77040 114607
362968378428327297 32302 105726
304957459724700929 91400 115271
77675578448861409 85989 96009
629761858591326337 33589 52402
729105309163166721 111667 114337
525023797236325889 89576 108712
871537807039700865 53242 72495
137599821983005905 63421 100660
57441403805150057 16399 35044
742008943829031169 94665 107181
78408529342226529 23967 50472
941460756909425153 75020 96565
210501033610135841 9376 11444
57307528837934993 24939 106939
182413842453470913 43451 45582
505414279678408449 56178 70022
887226869362287105 13814 43639
440285210556137217 64814 69643
712112045882747649 29315 62101
69940106939089473 8447 108419
656820711811910529 18660 48700
11987776682314433 3868 16201
997609217036583169 26243 104061
343887555063393089 34249 80914
587643493432302977 20653 79027
952055981047802625 40685 87317
60264737861217553 85376 105417
428996106274230017 50319 88703
424456569339234561 21738 55523
425204368194822977 20178 97465
391211166487281025 14257 108129
387527874268815937 27570 72898
16039009210835787 99724 105439
357998100316958529 20606 115471
735207189762263681 29901 113043
705744961509356673 39428 110975
962217707758547585 42986 50379
821699185106194049 30449 43277
603890152566165761 15284 37208
688515512120918785 23582 44522
860575311231436033 30616 58016
494410320677783233 5064 11991
715459900284230401 54538 70692
430947040947632577 15683 16431
761406774086559361 77192 95320
971753637464910721 20508 40659
186247454257923553 79193 113600
948694673273454465 27708 105837
454605375827220801 18812 79974
90390739289571089 74730 111287
295414428951346497 20374 70797
665920573512540417 82800 97321
530674805598827969 8265 55572
427702439224287169 8558 40846
390981156455026753 12584 51927
224609387316863969 43663 69708
93462023938720049 5998 88173
483159262861246209 24538 59212
809157271302552833 77062 86748
316268282535038017 74815 108945
914837599601718017 13603 82560
955959964701133185 72516 82001
17087088897781655 19679 51517
381529462786378561 6994 91646
368642657127288961 4133 78038
967402785063395457 20260 71192
961037546641364353 14092 48450
868773155588076673 22524 62697
866876020277111041 64626 96758
977565777702874753 28089 37748
379037830605099649 33109 38288
692920357490923009 31784 72454
746288160153461889 31410 114585
690966074694696193 9106 78166
612191144831143681 37936 39234
352702364040357697 54412 88906
666131717209246721 67825 90380
96076237620007281 58529 94629
887359457530365569 32975 34755
221068635084694881 293 55238
922518225979622785 64934 85070
334406685149613057 38450 89137
732585541120158721 24130 29415
50391158501202681 38628 59844
553248792703065793 80922 102865
726199399280755329 24013 32255
884252273676779009 16864 52644
72582490303293665 17507 20142
387599421556366529 6371 62068
605877508234240001 97501 103939
932251050480800769 69347 70339
924361378828411521 28071 46566
23701017503434229 46528 87555
739890735864815233 9912 110359
878878328406543105 107054 116577
299244637786276993 59374 109537
124086375251927457 53948 60683
845495907877161601 25307 45442
533215855447338049 39929 84065
889362029870984065 14779 89707
986783257024619393 4350 73541
918697526673053441 42035 91798
171665085178275937 46267 99623
110202671908016465 59798 79296
450990529284048577 65582 92752
764803681782208129 42 44042
535263703936578881 59570 83616
937602186618580225 2162 63461
255734832699396001 102940 112569
841960064050038401 22371 87708
45451169447019881 28390 114485
175739817538730145 61414 78566
706694963013667585 15884 74158
547117411569981697 2060 77438
63984736035820337 6453 99480
724079304929592321 35046 58394
187201605557156385 10334 58874
650048146256278145 27281 108178
233526685961223265 32481 68561
135876804157565089 11958 66802
737747855459794305 44956 70690
203514074455025441 46072 64111
968691461242457345 4436 16552
536288826509707649 52588 63063
734532631640398337 23884 49742
900131635587040769 53015 83997
250597158191069985 7459 115239
978813408239606273 60198 77793
28831217894953909 40492 50950
216892102005513025 3690 104037
160623470139626081 10945 50033
608733779312832001 45398 107685
719446301368968449 47699 64649
479054173534631617 54080 78290
392426705122531393 64591 83971
724726021338685953 15242 84699
771115589880572801 24084 31860
112993384032332497 58147 87012
48466026992258553 34072 74365
497535887036253377 99851 113463
760389937461432961 98512 103377
253699457291002529 7271 63977
773392633151516417 19113 45620
839695413787868673 3662 95878
221875454601679681 24320 54517
672467028154439809 37898 85353
38559252247921449 31153 40089
704082513881917953 24374 63863
23455888522953217 20285 73400
823809794387568001 46380 59842
678410183312493569 42262 43076
12546676439487925 10980 63414
357654191860298433 90871 105835
42000998087356577 31739 83248
521276166426815745 22453 43923
929026583255694721 14278 79344
783006217909040513 15433 100050
395536964769103617 102604 116501
756662736575961473 32333 88447
354141135366607105 39675 48695
66431449586907833 28412 38396
15243066201687583 4489 47178
62899429385311121 46417 79551
249089421576503169 45276 64937
694197149974563329 65068 93274
416075732098601473 7515 100759
179299342449141377 7257 25966
724167846947782529 27816 61526
961159877229341953 37660 66969
235677828398532801 25109 49528
663928171437390849 51333 90785
138999290867179329 18992 68642
688383498317385601 75584 87911
200550658589957473 14264 96377
821737998614267393 44850 98477
754740093257002113 781 112475
327702226878507457 6994 92131
23821841848668869 15122 56455
930097875318381313 40028 61095
609531186298955393 30714 65761
504922363126006273 10745 110990
341897190165365569 69465 90237
813439671838850177 60247 85621
223110110180673601 29095 81504
744613890490292353 13765 83631
950044258642375169 4998 114884
831497830475342465 66485 79954
799996287361427201 74102 108312
69184447240580481 27349 91212
222798291234294497 51245 84961
423994612892286657 40542 89190
727573093183540481 47614 48641
530380004063040641 25590 37791
162015640896779457 69401 111514
398022243668492609 31004 92359
149662263829885249 47999 109415
216620403036692737 55456 106517
445808220890921089 3769 29935
224089080703194561 7727 20392
141139338145396913 91776 116587
385630312129968897 9786 28849
832232955367597825 37711 98834
215992652368044001 18232 38281
777468450201883649 28032 88410
646518684741259649 39939 83516
463615354826895745 34841 106925
773397153491842433 47781 94484
56811187190479729 38924 115099
403519048425899009 36446 49265
916264058112144385 44295 86882
951140849930823169 33186 105699
923032714774922881 63477 64754
466630443289936641 34991 70894
125966269756315089 24644 35641
744668867112054017 5369 81007
396309261931410369 24910 41982
20871151087682449 269 2083
706300292250485761 24665 36845
327243094041051585 18558 75903
244329662037120705 11622 87893
261126063335403553 39902 61318
263093619649776417 26672 68738
394262483336959233 51923 75884
530850279049563073 49335 70024
475860193247690689 4266 64412
427301134371614209 78322 100775
37547932399661481 60557 94771
428552619542745793 47393 87018
279387004515903937 17533 75808
797560645574389377 62011 90517
634095253322968193 10230 16324
658086555633733633 89954 116073
924897472379747457 2020 44019
354460137631516417 1102 15474
957741542146521857 92409 98107
952554672944490497 64010 93591
101925671593413377 32866 115874
217255473436619425 5767 106333
648463603986343169 17264 102596
793575124198984065 22027 91083
552075764256876737 70456 101016
630916732090010881 29129 75488
764546041999949441 32626 62267
927896825354355969 17813 66345
992265100570811905 23467 26877
551838666424838913 10046 67983
31410237526742437 61471 69161
568152189807538113 29061 76455
778925309880243329 11385 27092
133583755333230417 17627 70425
643147798597880193 22491 70540
782914169705026817 8899 36301
89899310397434817 43550 94976
273267811448459233 21320 103069
796292196832112641 33158 36788
74346474213601969 37069 115154
50403666238658217 101635 105458
372655898928623937 32044 89875
189504311025075361 69242 69254
70343775283607361 41723 76859
639494232372378241 57106 110050
788093231370520961 87063 87691
328930511999303105 75987 99434
275472804453986689 50841 80915
634955114258026753 6332 70021
516809568759352769 73418 98830
880179820010738433 75133 76876
943940802109597825 29787 49352
585278191854932609 44905 62300
405039227330615169 39730 94376
419198605704778497 54925 89125
980305115806405761 17293 116070
432139379800112513 47315 61423
211299969784956673 24842 48460
592711350780916737 52799 93280
821142169328982913 53672 54677
87109979391520657 67620 97347
845955567955012865 55014 66963
913133197659803393 4332 90395
94235851537323617 48825 55573
930743486069992833 5919 76283
900106538275164033 56525 73959
613608461050063233 76068 79048
441219916296308417 4187 7529
836001610868514433 46375 79808
521544254750875073 59640 96332
278628010884474977 787 24352
784586554361229825 4339 56340
203454618291580417 53305 92788
875973157063722113 81445 98208
368941528136133441 27407 64573
939499207516622209 111057 116548
461911938800305665 61702 74050
915336905481421313 29701 113544
472497145034978433 25924 46853
343242257033214337 13391 94632
161085944010586945 18389 40800
263634901869121313 14033 71334
754074971683593217 32258 93860
688098745119152257 25454 37244
835416339362005505 69158 104736
510218409818929089 82942 116838
935171544518439681 26260 31635
894040091996718209 98509 111197
220011394884302561 26168 75676
591718379229089153 13477 76823
424453370978710593 21706 78777
502284165034598849 49622 55890
667396762276148097 44479 105968
751362824072440833 36476 97394
321518551629750977 75868 93243
675350352508335361 48705 103222
60879478317566793 88340 95288
527748029095729281 8240 34659
738449998341508225 4111 107578
378907805547914497 81189 87821
507185493162772609 34360 82860
567767784287052993 23014 85126
702251097444744193 74160 113677
430046050161539713 74884 79670
274840249804306337 6736 83383
738386077638178817 39994 54392
216138852578751553 34971 102672
219541049398447553 56658 59291
29635040462260065 49330 76329
971644029511661953 50564 97941
440119645704086785 26645 78051
455564826231213953 48557 116031
405433639334013633 45289 47302
693479138299661441 22283 61990
394452838982346049 78833 81171
995788253099323777 73919 85636
385375621540298113 18258 67867
220736939532041985 10918 56213
758556567422274945 27428 91924
106024886760852865 19063 96943
199951387722542497 51823 57156
557679771655809729 1586 58217
819542304857520769 88932 91407
537904089647941697 81804 105803
366060785084350465 4025 81894
963227303866130305 14382 80429
177669186456100193 25352 107822
996364443814318465 44008 59088
783498911226594433 10966 66795
107356627121131249 76806 117415
621249702065171073 22060 83846
570218943299455105 4492 86680
207690769401004609 60670 111678
688178851318394241 89549 105218
493454298766963009 82931 92113
835231957814020353 46285 98799
962147475301271937 80999 103953
873202102050495233 83044 114115
662467710562737025 38323 56610
778009807575120513 53402 112307
20142258723574005 18173 57699
676570381890155009 22821 45455
820833530611409409 44017 52749
708862288387397377 25720 108610
948481120860073217 4054 8587
440391766282512961 67688 78380
647749719427991937 54059 76664
570336950177381377 75374 82936
89822262139328753 4412 84822
488770655342744193 53044 89235
409585463394265025 54003 107840
752431673643574273 33692 95303
483506848896702465 3558 80979
38345112671688497 16686 21878
810893124350116097 81394 82745
801999420983566593 52261 114868
654902902245730433 25295 69460
833884503210366977 10654 104952
474477015418742081 23704 38207
478392270302070017 8191 71607
603310631828072961 35560 100786
221082506656212993 76421 81387
880317463072429953 7758 56305
35145291790076529 20991 97496
198882963145045729 3855 73160
444718943559546881 4343 50669
156873133267893665 89223 108699
583044799595430913 59859 75135
167005882417875297 12393 85266
576868520408279297 87142 112250
943910972771163905 98461 101614
957205328978933121 61713 73771
848261109886713857 5199 8422
329188390292028289 220 37806
954830408051790849 10090 94775
823115656367665537 6568 74815
724435073640087553 4871 104623
12277149613790785 39905 110571
601620715854636545 56493 104304
326701612778567361 28815 88424
93894753966843329 73267 87141
484798361288010689 68759 111232
522156794254797761 100252 117233
543362651290355073 87488 108280
357749265341801985 43856 58992
231009723428339713 21332 114248
404412983167219393 16278 48626
292115429290721089 41043 56466
783157601994211969 28094 54895
847417402186589953 4468 17908
644146171417318657 85420 85740
644241368618313729 57066 93093
780404356064742913 7927 104452
571741630656330113 19950 68340
32332246082461325 40983 102824
121381573955336113 45901 102230
151297987132146273 33879 68020
898867255100281473 43843 70110
448673051386393217 49204 57794
205421934406675873 10349 100625
220276940884851073 6729 59851
381969297700120321 48764 63805
962238491469747713 36846 88551
290709017625307073 15611 76338
575439145425654913 26781 81817
979931614060500737 6191 116320
506059296369514305 77835 90169
626453802611283841 30823 53984
450516718629309313 14653 33280
586274166326060033 27293 28261
517404336018870465 77548 109542
511310698922972737 36855 112380
743451661623190273 9047 90399
946204121490875905 66835 89756
409601275526043201 30811 101002
10133978994250727 54854 78822
762416454330384897 53035 74951
57615731794296465 47629 80075
176504878906882817 35400 73454
621258019050220161 34469 61047
32467371602415085 2008 19073
363766572505266369 38728 46180
710872450330597889 44223 110227
597141915256575105 38643 89664
698994565275462785 930 30335
819211014399225985 87317 108965
848634814291614209 62098 97034
337058427724077377 91609 115815
88093071009346609 44121 56214
970008606327365249 29906 84498
709892941442788609 24429 52082
362262118319680577 75956 98426
986149461512646017 23492 102924
992253149967464065 19808 99160
493838887616220737 90634 91462
645687301409669377 9040 84864
885421442220256001 55523 97069
621970476628756993 55097 74762
569984192317676289 34700 47636
403023332177756545 25137 58727
310158834171296833 20159 90941
761167097360210945 37869 75076
985243342209145089 10391 84668
122688127522412321 78554 86829
936725674235695745 27568 105858
420410805082308801 51791 86254
540603407291328641 74076 96380
490840962242774721 6316 32621
395961147456894465 56413 79263
453295773526885889 86698 116577
469227565163862465 54439 77681
685587820771321089 55846 95864
788263312616031489 14188 48751
132371534927766993 74206 107010
728679004375848705 64658 64959
112757224604056465 3825 79107
240070652679584385 11527 39877
123855239156906545 14675 71453
684176703982785793 105183 112787
234256810315304865 20675 82502
519903939067852161 390 1813
438332613846437633 36988 78338
859944885498251265 6643 97128
508631315124265601 9347 88724
345141305175793921 4202 93087
799692870476487681 5849 93625
746207587969706753 20542 96543
290976348904326465 65296 93256
626334342790634881 24659 87322
902119247941822465 45094 111412
816497889417561857 62292 75383
604139705793702529 8802 11428
390109027482289153 3867 56515
766827765237334145 14149 49424
801861850855146881 24525 40859
132858307677299345 2391 45462
417383908193038145 75028 77469
902544881123088001 15250 69359
425279355054513537 35168 111448
354204488264773697 11542 68639
950505824622048641 49942 66654
986947943444103937 46342 80917
683111713638993537 2805 40181
7895532788598559 48452 115844
927552006088198785 74130 75081
75343366688240817 41937 62901
4408285468215923 38255 97352
844475496988511745 61165 81415
657953319861327617 20709 97217
896984215867515649 20540 54270
279125449134795649 19416 81803
843303652535059457 62453 85120
271108237977408353 61977 112539
92264110403885265 83258 107956
550270165214172353 96664 109606
550249756875022209 31428 60720
556007341797290177 107566 112533
483575905889974657 46383 66516
762091112200096129 23621 69658
390948036155339905 14721 24591
419175445531543297 23152 82502
851274276878438529 45695 52193
167992046318019553 50826 59248
422719612899729921 73692 85795
371439256135580801 11547 71562
630688922730595201 54204 83808
70998682137172865 19793 54090
9532417973520781 37943 96516
508994459879623681 12743 35187
367632463525676929 17654 45089
411411080599364737 61801 67069
961698711577302145 65055 82623
975703798017214337 17073 61706
313841996596490689 53664 69115
167632326248565281 19899 35298
256858513058819681 87171 109195
23108627813876125 4899 31322
840168558915490177 75748 115393
605870238580095617 16291 46017
141982816725121809 72217 113789
460757223254155713 46312 69307
258342198807209665 49101 88953
533126056031761665 15546 74171
157848763073292993 57665 78718
497495214520675713 36524 82409
520424814808716737 36026 90853
978151517711538049 49931 89897
987260254438187009 29279 42853
996553659332967297 86122 116221
191626182439190273 25362 36342
171287609997420993 21852 65834
425157163479401153 30306 79293
832709844946741377 72237 89123
134383473672937009 8479 116875
512583505154836417 76434 81879
730994594697310849 71718 108058
974461599545897217 16363 46099
801248891537110145 41884 54012
26496959595505133 83666 108506
39075935779312233 34514 97556
790899208409960833 16736 76661
697326605976098049 10417 30149
890836722848931073 53546 86929
867959989532497665 20626 43653
871506546108783233 65285 101466
960256799439005057 19946 36537
209337397233696257 45104 58891
442078620957818945 56780 76044
864076313564218881 24861 78720
621944124054845569 56172 88307
655146745100509569 38593 92453
983117400163369089 28788 94891
794759870625149697 20923 29442
700628049262032641 25579 105967
752218727872474369 82055 97577
170722982800743489 7128 102661
395341643327604673 7911 87597
48126251854437641 61464 105253
860681641430304001 3379 46481
46277758038517193 42961 93077
783358022755869825 35753 51234
803157182095755905 26754 47113
790103648181229825 85204 93312
33769922260706409 15191 42467
624772621883373313 10388 93144
319947042337116033 39225 89602
952496859910112897 6909 87201
881505917195656961 101575 103285
657550280453769217 41828 69649
728607450949819905 28030 41962
78049959739786353 52205 107085
950257416542132865 40372 66420
215492868363035937 13074 61960
501165846855808897 23188 67391
415997228724918977 32646 111928
759477067864455809 669 4367
509837297622546241 30513 43204
940149031002899713 4281 100664
617632825269708929 45375 46926
284901309077373089 12471 18942
792971774320953729 25122 91168
755143953290041089 20594 46583
907052316194480513 76875 83776
519005093733913025 1264 63090
832676767559384193 31466 109932
461046749199791617 1325 109205
868412839379772033 2323 37414
960577589065810177 29432 42157
101894004609810913 10421 13876
318393922240925761 112349 117255
68887951988770625 7263 48042
300720167806165505 51279 80963
770396583040628993 16073 104099
774256268743524609 29429 41725
568467247809962817 14639 59180
788773611747831937 41846 57619
549977583766342081 57266 103674
669049463082114177 20256 105428
87603274771637985 39533 46020
871380694258594049 21347 112287
69869936409908465 34190 101107
902032976529366017 6786 30919
579603211658394497 18061 89031
338778523085540673 26458 111913
166908292516687585 24467 87677
332364004163576257 86627 89293
226639234007066657 26555 53421
631562516236105217 29890 36558
985170865528068865 44706 55560
703853134067596673 13884 64051
408223575575505025 2864 22802
265015965022076481 15720 93028
359097161510753409 765 59155
574916423965088769 42490 117566
112751036162407553 21412 68835
732476121995464577 44399 86987
665842813944301825 46264 72066
99892164941930881 50657 108733
131917161409916161 8462 55180
329304949991428225 84255 112311
287256911894949953 50172 86284
17522722496305933 69382 108885
422013588042958081 12781 46834
279420394323555137 20194 63045
426576836147837953 37503 50959
65000264350455697 80677 90539
384697171290326849 20751 96758
390967605850608641 26746 93613
233832254832684321 21491 36886
943922724740286209 35491 70595
834115552492264065 40298 46971
369889260651436993 90352 117653
758010141259582337 30143 39007
844560828775964673 41460 114377
820412846627817729 9670 76235
392585304906067009 51724 116838
961108024581982081 50910 58120
798131220437351681 27077 81473
686674194192519809 8001 57163
703605413786082305 62298 99764
994019731023065857 11426 82583
918812516332561537 41044 64007
84211092022940193 7359 28623
842837503206215681 12248 113799
788358182239612417 108352 116370
47913257006154457 41493 112113
668529755799440257 21814 89517
709763085681661441 16282 30174
200299950454088097 34895 41567
786161060835407745 32913 51342
776026335561965697 29607 74739
490240428771944193 30192 83749
937687789761092481 83956 113650
245163614898824993 87584 114150
141954667145981265 69106 72754
563519669172254849 77152 93738
92176832008426865 60960 65161
648702275140490113 54829 103580
187928459486670369 47865 76966
792735569936997505 13696 26621
613259116365945601 57906 64678
736040807187077249 46087 92392
278439452749282177 25098 90356
109283795087865345 21358 91223
626526176626988673 97158 106500
564622991801282817 15874 59934
738760197722029953 70420 85161
417960727470092033 12311 31173
287382101937588161 27983 45769
64526257676146057 53335 96704
131193765355206433 14185 50319
572605284675606913 16043 110730
343326377517776385 54350 99076
582342001589179137 33232 63648
14846959246199277 69819 106451
357669206650644609 74669 100322
769488464527221121 90095 95503
672649624343431937 34567 82670
49727535754854561 73639 100139
25480209747943405 130 10337
556791055034047105 68181 115656
790198362924567041 62199 83174
154663598787152513 60445 67032
307145537969990529 103024 105722
830297801571099137 52788 74893
28941547398726897 3310 13133
467853791607424769 13661 102166
871642105479853825 68882 96577
114190633508037825 80736 87460
103189767765424993 8899 14890
988194218830358273 49746 116151
746598927629964545 16752 91679
443523096930555009 80875 85290
813745413762898561 8735 20480
66181260503796577 81482 109544
138918193276797553 52974 83453
652386053399631233 91504 93868
964708962000312193 30894 32630
858322649421864961 17376 83159
666398451510719489 108018 112639
91252108364152209 32994 94074
255840042261905153 63193 73638
623641435005211521 88864 104515
104987283635356481 37234 110239
87761874619339153 43816 110226
966421530892628097 12055 86781
411942814751171201 12728 91512
101646818779659761 10198 29338
56680172541341281 90784 117420
149395506333018337 74007 101432
529821339891427073 63876 96332
740883841418426625 63372 111737
474660089384975937 2765 61004
683373672623016449 9038 113685
852579757998256641 6410 70226
583972343813361025 57042 59444
199159027206995617 51682 82750
483604623540127681 26781 36436
930849804352718081 44867 95047
633350508466836737 73935 107324
360580025471399809 76454 91126
784113895476789249 76578 85628
194163658429147297 50815 69261
279551577604355105 12910 54620
371565312606200833 16304 16426
989402953695002241 30057 36019
826311604360100225 72427 113817
442649190969266497 52018 108581
353323783212694337 26811 78333
707057886723244929 5446 35188
947200737224392193 6290 56919
962257862324651777 26432 54728
398781476778673025 96366 105191
248510459881384097 89063 100449
123140402948152433 32783 99712
566698631512341697 32871 75116
795930712116167169 41032 56377
894521113733755905 55136 70434
403936511024824065 4987 61719
69463885217874833 6961 68603
388620871832181057 55335 83494
319598299178789377 26457 45802
684667978644810625 42683 97646
515414198232779329 49456 67723
219658495447539809 100779 105569
744789030385501185 30890 96571
268208414678980481 56318 71312
905409120491885441 75766 101364
92817890804347777 33671 91595
114704522382890417 48274 62536
788983794782510081 56114 85898
550883435993458881 60137 109909
613432473646703617 4929 12024
80290074297717953 66989 100419
798536377176560513 12800 106585
593175860383769985 44169 86638
75743057222204865 54198 101628
6092774519355971 27975 111189
130485524925049393 11004 34502
419518737005294209 55304 64066
510098899933417729 29927 114108
36381952947348137 78768 116325
899601497252291457 103578 109564
631200349069064961 94831 106550
582292041968877057 1268 18044
359568400448022657 78476 103433
561977712144553729 18235 104292
491586300816781121 25937 58135
445481883962322881 1012 105126
850457029210954113 79149 102862
707614527644579969 10764 114543
883878345587095937 97838 97920
223936644566769857 34779 97251
874836672354273793 29005 84846
181902302382908929 56605 60293
331518366093096257 96535 101922
495657841886647105 24313 89228
75017929379779249 103482 113807
169177439493324769 42767 112072
528207254454304833 88053 111991
923214838486636289 6289 38559
766808168424500225 22266 68394
122261354632044577 69962 107547
649173509106621057 57414 95231
341025333689977089 48175 68861
251069809194827809 30082 78344
911092900861262977 36139 79598
889539775137439617 42805 79731
971976042591897729 51816 79375
943826644502518529 68323 112716
487518793167438977 51250 93700
727717616360766977 52809 117218
642662231145472129 28832 42395
59621025948839449 49180 52296
340178065863227649 71463 86250
229406834058483617 48504 63233
567486843327593281 80941 90956
429615053023820097 9660 78478
333244629569222209 34419 92104
788055951268976385 52271 53458
447126222261893249 10012 54987
419279277202033281 12336 105662
397490633387690177 4528 90192
397000375303196737 45415 91561
793041454763333377 5482 33308
335305676024528769 6514 70037
355491644765251649 92166 112511
332754547310774017 6133 98008
860268720575824385 45423 75299
916875579158496385 14114 96100
720476696894962689 18878 38270
823289398705146113 53413 75785
706010266099632129 27650 51752
716240651521939457 13866 89473
87871083830535217 5275 67685
314146972586744513 27389 102330
348796310149459969 50370 69569
345743770250091841 2679 48278
139401469276435825 12730 89126
622875446477099393 81662 113787
986298888746993921 21010 105980
645299485063514369 19850 23456
873020478777377153 66615 76831
991830323194310657 107024 111192
740227919633333889 36668 87018
982728537974761473 27691 88962
451025529259226241 32953 62074
573576552061656001 45360 87291
481979177587128065 32809 33497
800330450741210369 48049 100508
688633277070621825 33999 67942
584012115346187265 45255 82932
297559981253364481 96262 106228
560190279536097793 40469 99778
272840798340610049 87089 106268
467361477372993025 92673 93676
966392763525668353 54977 106758
797833098468014849 36222 45168
65446516102369401 79242 104088
275177558653386017 26317 64249
144365893081591425 3603 65870
683220419331060865 62294 111112
485282019736615681 53245 66505
768638877101597697 36063 101405
492316696945771073 23124 116211
408359396813562369 26174 41197
835559346360540161 30367 90211
819304505494645889 50877 91525
809220165449978881 95635 105994
704976118832714625 61199 116028
317181073329152257 17237 27193
677038841253864321 31621 33597
893819864171966593 34504 37519
661171353195708673 23786 80290
294181768525660929 31387 59151
873361183894164865 33509 59741
745251694866659841 4620 85754
804488626914856961 5205 103267
521333023096048001 63669 115014
571707079598429121 14827 94789
245227901553640481 62986 87440
686513265724936833 52081 96474
546389512230248897 21 87900
310079633829506177 16737 77171
361294671293997313 67634 74082
211494831165420993 47334 51500
322394356008373953 79141 91578
412764824191118145 15797 114527
439153394277518337 34884 47610
953427073498470913 62609 77581
342687546715168897 15350 56348
92005579391557297 2747 114784
375519687147836097 21892 105147
191786883235518945 44080 112864
898435433879427585 38187 79176
992970338650383873 44345 105670
491837209518529025 58883 91071
339359584640970241 91266 95918
583161276117337473 4130 112847
840583281718412673 48691 81051
170591678877322305 66288 90177
544270083771007041 100316 109603
80320742149751825 21592 96288
968750735355104769 74835 99804
724085876038422785 59081 93062
214880673888682593 21491 113628
889721034623150337 58325 85120
4541730125058764 25480 112564
291315394484662721 46473 84762
967364524973444225 51024 55746
719692082092564097 104368 108231
354655614236623489 14426 92926
599878984841517185 70732 110019
442651854013927681 71353 92322
209422059222006849 32068 75677
521106341350733953 40520 45092
281393142844201793 82157 104018
727581301337320193 52430 84633
786681415423970561 3102 85539
638916849336897793 24121 50420
732259647996947713 34961 115586
874354937886788993 63460 74868
319068680294307713 19992 56016
71568149345839769 64129 96005
705333643180189569 32109 72386
607049411610429185 967 25423
712581632802340481 26822 73942
870181661804640129 15297 75899
387410115236797057 4195 87008
582610820470886657 19974 102060
352288032768299777 20175 20940
459500280520277441 11134 42555
444714855562615681 18045 61405
119464787524261601 55765 84877
790555080201215745 75077 104623
976618930501320705 36953 43527
732853710439478273 12614 13427
686988722550108161 82714 111602
64985153080144185 19246 50599
285419321875085793 101718 111483
194917735780485665 15955 20118
465378197341291137 2602 49911
589061239640130945 3216 25675
208481503888908289 32382 88823
84513312607747089 901 3588
224026550483170433 13148 51416
493567889671581377 34137 87740
955947001939254145 30719 68885
519111920451912577 57839 75608
647934084766031745 42872 72976
318036523257717377 58734 108829
943840089371224833 4717 70303
509895668450717185 43022 59794
70753338782889585 56577 79940
942556617259569409 4092 25596
148535416933587073 62673 107665
840688410730400897 29647 68209
589117716266738305 82666 105028
916960702211468929 55105 104985
164587108760787969 39852 109090
340959886179256001 44728 94728
459525054817032001 66039 84773
864170307612269569 57237 78327
154576847083493633 12976 43271
373498385466696449 364 46942
974263322354627073 62716 82065
306796054388541953 3427 13660
695941721043016833 3061 61402
440267522624132801 63384 109589
119055357427622961 43388 87449
162207072065754689 26044 40199
44227020502578545 81115 93658
201171337185577665 40807 59745
909021230867491457 58498 116352
764386877411965313 97312 98479
807570026109676289 42171 58019
447800738286296961 71155 78366
542343213765587265 35131 100100
766013853515815425 15522 16037
335528494568908545 57920 87555
522449786736963521 91890 114226
298177302804585793 3493 44966
738258575926636289 52701 115849
998067275633435009 5512 104894
713374057428659073 15368 94025
316769591137596481 56774 111095
977566508119238657 42584 47330
808428637215829633 76149 82820
478891894980712577 17463 81136
149663293759655137 66925 96082
628857094649475841 6055 100272
726931729755410305 12981 102211
190854332818751969 151 87467
854955753161998849 19766 76664
95658079438933905 6808 31322
281044503059209921 67791 110317
974457352364488833 4589 88242
769792076498983809 9979 25785
104121031168119777 13104 116474
519292610757577921 8912 75678
235442577231644641 7109 69939
237046002030705697 72209 101998
165919630267282529 13325 54369
561034711782983937 15733 44888
483405989754068353 5517 83518
47196972731338609 48414 64854
412880324972519489 43856 69896
248537417391919041 47284 116737
4060386322485955 37252 66825
215898021173909889 99583 116191
393874559862084097 90677 112998
399196248704871681 32139 51649
23602616375463017 14142 84832
723149754616681345 4397 11428
893926981703827969 30802 45356
500616676038180929 55995 103964
11422739978051767 61963 64798
746234285124511873 1819 116803
790453896829475841 103718 115998
105411919944149441 1185 43948
246735653228235201 11559 91823
714877189060526721 5670 65730
457704854104946433 57535 72515
741187017362125953 70691 85213
340668031756671041 7102 36929
677128315879127041 39771 88635
995376620388199681 43801 97204
538832007113345665 37261 72201
965121192829379073 29199 90289
196191310340818593 53333 88213
240417063657105249 35850 69908
542886279646143809 14261 53524
47455238525905945 15899 57332
494269877552550721 43255 92850
943525625249591809 65301 72453
454681478955738049 105415 115255
396678178647142913 83361 84223
246193919114201537 14059 65695
896951209386855937 40745 48749
384917152464101505 81366 109029
430227204907360769 6581 45607
214273513622554657 25721 50379
102926507847669777 51500 111875
679341929850526337 38266 104889
965324460084168833 29258 114189
452011118348561793 62291 88518
109374072827847617 14067 67628
510748686872307905 42968 108929
66878079637994857 3910 25790
717865143561891073 19000 26538
420162914153692673 32537 70557
293365227607555585 102623 111801
643457541369322369 50657 83944
895459009228712705 34893 54896
841849090621764225 36951 46965
22127810788465041 75502 110931
839352003457314305 65534 108815
962101748154378113 64305 84448
860038751809568641 10635 106816
928833665473465729 58546 91185
566347905217590145 16510 92770
466236982582099585 77167 113550
670681428742796033 42321 82483
798725800730483841 53394 78358
582739210629817729 52723 94870
633849485291943169 82288 84466
521024131814485249 56043 117481
432989225771141377 16544 80130
985186854617417345 51418 107738
425690353871399169 4750 55264
159797054830022497 30721 61463
962627473587037441 89268 95359
504224768712070657 20945 42552
897565890549497473 3160 76067
746498467499137025 44966 116497
514312375094338113 21004 95221
556194878604863169 38574 79040
595379402300888961 17546 85489
737313767612079105 20923 81293
455503674591728449 2335 15141
119784243673784369 78945 89898
950002129334517761 587 105695
434030721021926529 13565 67937
570238623479358593 9511 69912
487610610383946177 78279 93478
463637187083460161 42729 87189
857963704908485121 18057 77384
863690450172743553 24460 63639
152809639982272929 16029 58728
122761579908210913 27085 87595
870913350121512065 9962 19109
697458892475655297 40561 40776
184544508652557217 55394 97775
890993826415151361 9909 81630
408978414192006337 82163 87637
912531106849872513 32528 115142
628888027759664641 58037 105406
270721339075134177 60200 63832
893893070360078977 7189 95354
906257549537233537 23713 99411
743595455493313281 74985 105587
951790237204075905 44922 68379
333649132196427457 28173 105902
56220169850764281 38051 99172
284744331622242433 34170 115845
150143554838148673 43666 90049
984518110591707777 87 85739
799599778656730881 13685 45106
954792526688727553 69432 104018
774499646100618881 14819 87646
307126482554110657 20900 108774
313021067618297601 89895 113919
386898818311287617 1306 116750
424873802815579201 37651 65095
68748201890215913 70399 99463
435687769664046017 15100 40441
367838252820071425 6486 104843
37220494875779057 100643 101426
3125362947713484 4232 34640
938112180880939009 9014 50877
126878882724803073 32973 97069
842344035717456257 262 3396
290450102670845953 51082 79275
769463021111395329 13959 62152
472793752009302209 986 67744
37499675694530057 55600 77112
38052355760441969 64596 65456
687448707457964033 18731 37074
924863794459490433 49236 52016
993167947677715585 71557 72598
873128025240177409 16202 84610
964039864166668545 78963 80534
132260177663432897 14154 58229
987090344331075841 25863 97531
70674558709214353 74324 83141
305910606471417857 26973 48443
232430129472355425 43305 87410
908936907739228417 7215 105209
372714891508636033 30565 40310
977313127436961025 41389 97122
82774987080718177 17152 98542
382443871872876417 94809 114289
770800294445109505 7543 108266
471639698136687745 73988 100298
777604673971318017 88071 112905
562394929288540609 70240 96864
156476908099975265 44685 49255
161990675144156897 12862 114159
597555599278031489 24698 83475
970680807960317057 69800 101309
449543720605475969 8407 93590
745851807803564545 65636 98295
641720650144200961 10312 21519
112491454737192241 16214 110709
819060513592106113 80238 114051
169059363574437057 51028 53089
270887072898808865 40824 93976
968481041108898177 58937 76235
66596924302075425 86690 117322
113542655419667681 52313 58050
97612175835472209 90206 104491
483881047246494977 81536 96581
466437313123648769 57948 67982
215200773223589441 17946 84308
346364497560934145 10833 82010
797778654160818945 29341 30471
96534647529637137 51808 82211
455389004088107905 14270 59090
772470932780116481 17122 110610
586259393792641281 4742 85433
361979178100582977 107871 108275
763930886559993601 14405 89531
66864854503940305 98714 110875
677342285412830593 15149 87202
346528352479197121 27547 71278
764779393891263489 32863 41337
426228080504010625 69495 78808
163495336369020801 44603 74838
336122251237370049 49713 64051
878245693827157249 25983 37188
173537164894902689 43631 78061
953267118467234561 98828 100443
271947898240597409 45514 48866
116291599652544881 57043 66694
457613515500177921 35600 69799
915838960622618753 53846 90110
612055159666923009 59998 64072
929312521807677441 91799 106562
924263806652398081 28896 90007
64099936352899793 61317 82477
634180662878520705 26381 46695
303066763808022465 53146 58987
165083637790296225 38427 100662
160556083721370881 5847 17787
294593301353799553 21594 38148
991254692970503681 26817 60920
838959943147905537 61967 107456
517763987963174785 80135 80752
486599507366435073 2939 20499
690412968059792513 35797 67450
798597849480835073 79838 84522
887159795749351297 49376 115567
707877632544992257 20657 99464
116334934923376209 66566 72419
809742069644023809 33347 71537
207645727357569153 42352 73757
459962540362823809 11378 89768
181603819982957057 70100 78588
540763072423196417 83487 97721
622980021426666753 1484 84296
49762946492691641 56956 104945
767850772592314753 51781 56261
238410745828879553 18935 59948
814150798974079489 9875 100672
147629205314075297 9438 76439
259220443258090689 39713 41647
752154634587235201 8815 23185
53132381450932801 91267 99245
456737196183397057 19613 66278
989812948050033665 9925 35722
481856645306102401 23698 104038
925731954299035265 18984 51131
63828773868408465 64346 76759
851518072701072257 27282 72838
105660937257532337 87852 108539
836017945257207681 2212 85767
542939976307749825 42959 64517
412985725415158081 15515 35087
97913115399741457 10126 51278
869836898041338497 2191 95095
164818892085207841 67508 112332
278181267762153793 5712 74713
618488377661798017 15529 26077
521305779493257409 36349 61597
790324842205464449 35218 76840
936125750744114561 50480 110503
189842503133498049 28518 83913
69419374357973849 4082 102840
283123388424144193 48784 102505
753464570666142977 58011 90642
68002064140777921 24466 24765
911920509007028865 55000 85698
824236706019732481 55591 65188
879263949337573761 7516 17902
547057565743649857 26934 38946
34602116177662625 34602 113295
29140114998455149 51973 87625
867098247865573761 96068 99177
848866923469039105 62309 82115
614877419643203585 49690 69572
609652112795473025 4268 40778
582632755383318785 29466 109897
272843346585041505 104419 116724
861775593169536385 62904 106000
762261156076760961 40263 92439
124471565978740977 14889 16106
993992862436009217 13194 65014
897877944645710337 59753 115396
948056761755808001 51193 107765
820348781357413505 62940 104642
176758959789516737 38697 41801
343861806403705089 66079 109468
125249300317790353 23004 64701
7488865884472063 21719 80775
840576708296644865 85228 114128
309398688963067777 202 66844
343411200491132737 29363 33847
12218847105547327 47722 103388
390062789536166593 38933 87420
495667690250595457 67844 88425
370966235722391937 26212 50610
116126511145512977 22510 114347
675072715201103745 52957 88320
829577458253435649 59003 92274
337882182295160769 67012 113001
50045101026430673 48336 98701
436918672292769345 89301 105674
467197994565932353 15970 47705
289649488787205185 22956 57786
768101599432402049 44428 93444
637212486212796161 21422 96642
597520071886247425 66880 81043
793993739382315777 10669 106835
606562778279116033 26434 113831
362304692887796865 91471 110202
455492832708241473 13426 99317
967786691844366977 37255 73014
970196138119707265 824 92976
203234223024189473 39172 39210
507722051737300033 23663 39324
319578587220846081 11547 100827
65651953436120185 82872 103221
479460287772361921 33056 100628
332000393435745153 23215 86753
876237325071628033 29842 104556
929663197726501505 20028 38619
702270277979742721 50180 99402
184119591074175297 2836 59460
95387037716037073 20318 111090
701722457504221313 110277 112566
855371411331482497 31529 43547
277690627229528545 8475 38874
895603642157254913 28716 98757
247774369372951489 21719 83601
547381045515344065 98170 99897
24854520328869257 77243 98169
772437161477895937 97455 117153
444178941734808321 1192 68883
802207583604037249 53212 93897
762061030089849857 7596 65975
840954051104091649 53723 71266
629950664924894721 23721 116933
184012292623627617 55003 62543
164158299054502529 6079 84631
857166501907684609 98545 108600
489630883145654401 37929 55692
385788700270786945 13550 36895
714880960352470401 7509 69688
845853784157156993 44744 99486
358051810998279745 41607 88535
173692090454544257 27167 74073
319830375862988353 110518 112287
97172206337674545 14504 86985
170020139175992577 24402 84449
299073548269838337 32669 115127
720966236571879169 87108 100419
607259253339151489 66019 116451
900281700495344897 61869 77179
339572571660561089 26300 103669
585606570640532481 10038 31731
818803001958499969 42335 101777
849096471396766337 35970 39391
379326032898923393 62745 73335
518471077018286785 15441 89802
978184050578249729 89387 103199
882800577844410113 55594 113531
502960800595865025 25757 71922
287283445837839937 4958 115095
950093006768483457 87763 96816
202679270697931457 77915 103665
572029184763870529 72485 82486
129753835263813 63643 80141
724146113912553345 57548 73110
214517346615156865 20472 35336
36272105978945033 50714 111868
49784946131904209 14868 100082
588503928279308801 26946 78487
39901528874683121 39990 108774
262781077432642017 84319 101255
304575647404899265 78820 109819
432257143755577985 75283 90917
442668200681271873 15165 27508
247878288127928673 34073 81643
219427898256252961 30145 62491
442668765212417281 9651 28321
843139914034484353 11868 104512
610320849154312833 113812 114638
441310698967352961 4939 113892
578416915707151745 697 1090
421670592602328769 61582 64509
498112175378047105 10847 83391
751463275296526209 5332 18634
290806689920501057 2121 88966
443592619746770113 90169 95239
819497084502366081 24139 101885
218093572041677665 106878 116357
618426698894097665 90410 111347
101374365396782913 4328 37911
923229066790604289 14914 110452
607540442248261377 11871 59622
755705351768469377 28315 115510
707474470357201537 47616 78506
192404874301679745 39141 92646
33460145694785837 2680 79939
672937551325077249 87415 93732
683214686377954945 94503 106340
715414660762824833 82776 101498
611061912133759873 87151 111530
197143404208262049 78100 93088
784556577388347137 77635 115513
289081934698579329 35015 96047
359785275205435777 33372 66504
924000826243968769 6645 116136
553904234224876993 18602 114179
71968131647956569 11395 23504
580466454474912257 69338 71596
367352620781886657 42532 73732
366285654448663681 1148 79244
616068228733332993 11594 70948
473740068170112513 67071 97361
232589785966155201 63829 85535
286184902959877985 24971 31413
185578078995000353 74052 83712
401298710418853249 3764 113012
663595527787052161 26759 52527
514975910571653377 42233 106076
941797596274462081 74586 109767
191194236597677761 37906 96912
721812782182098561 26535 34669
594792099004781313 56555 92265
148136517445608 21982 117241
507493781313325313 6354 114562
344161043839776001 34186 59458
958574254407071873 46409 53992
612203960674243329 21680 101357
32558398039665093 929 82549
149640024212573057 30784 113358
453167519987591297 24957 77382
902918090400383745 90198 93233
20625570028624197 11198 43163
950057179068338049 59440 59833
297257354186061889 5256 101696
108088743004778113 18014 49799
382256511303094017 44103 61549
817817519199934337 18257 58702
612589116471543297 31261 41806
63665419055375593 29487 50588
542937966823000577 34515 37284
394406409172958657 5941 39221
338626910882087617 16030 64150
547710177234002049 70883 104691
812463944792678913 27367 37469
530243330719798657 5066 114638
520269750278391297 49440 85877
765561228932448001 4848 22502
315798284048394625 13194 116793
745025902085572481 51041 51889
767527314489544961 79638 89900
893719282201011841 62005 99579
816441988029307393 52539 55157
724432864797506689 71576 113375
106608875577808961 21910 111823
799793623498594305 46348 56584
139782656493377297 44600 111360
632901337464076673 64095 87495
564517665841922433 11472 20974
272981308750082977 3755 76864
740744929391663489 31803 39988
353801454813748225 17954 72458
104164381414779681 96903 102186
817360604992153089 26453 111487
105923436660173569 49204 57836
470239621755425217 43359 111169
13787958891388287 62306 105235
60985542882754377 11652 77419
718271135627869441 13502 18939
396344079283721857 24854 114557
472044546846849025 20040 24815
446473671062442177 33785 65680
809718926772642817 36449 78138
256512364061947553 24656 41016
786817030871677697 40543 116331
219460408287353921 71062 81029
885574881184023553 63336 64865
6893608994204215 42816 77250
129302872363116001 50627 88930
992802330904019969 24188 97445
310326101812091073 28274 37480
689378540545263233 15185 84329
452327700266156545 24269 34185
806474874105340673 24561 41172
118050987896506145 4806 54465
315490542482905281 13808 18164
549551363756837249 17182 50444
642328827994951681 33905 68836
656927290377790721 1404 87535
579601337602170497 38969 55281
846102325002934913 81162 94541
602721236293838593 30397 105827
935549648094930561 104095 105302
703498751344483201 7478 34931
836390657123519745 46503 103627
282871419048454689 52489 77343
332582092669081665 20268 94182
195050726546881505 19497 77438
35979825798907685 95098 96571
415838403443736129 46841 55291
118674116662614177 40867 97964
61953319347594513 9728 102349
685388186156377089 76418 81057
350373621287296513 91782 103422
462946127385929857 7130 95379
128609885033981185 15022 92195
137863032074594833 22414 106879
836548880412728065 54978 112682
932459270101443201 56586 65156
53228121847354257 14573 101660
143218405411023041 7462 65139
489845902650323265 68828 77040
103058511844817953 20341 54606
598280142956483073 56826 117216
977823020361657985 11385 66796
26046705632673197 7709 29412
679324343148007169 49362 103818
757462354477581825 67500 112514
298211895711279617 4762 105534
298385352040490689 31342 52715
349970292106842625 57983 110755
745005693053357697 6312 32768
553394927624967873 63296 112781
513487660450643073 25740 53725
597138465987878657 97446 105419
289286782607206337 3429 108311
978942990367972481 105764 114013
988987929223775105 41079 62629
432306352414894209 52988 83000
494715868960909697 45908 100059
423917534421097025 7591 114382
975597131363038337 4574 18770
880932937614911489 2335 23208
18242045545207477 33014 105377
198618373382590369 70687 79072
478906956488337729 70504 116834
299923645736793537 4276 101559
895809355942375937 60575 81149
555276725315113857 4315 55453
557325068502144897 19652 52714
838239483382434305 96144 106993
917882911978466561 41010 108708
462911913307681985 3097 69806
165100576673317793 10337 53079
577648899711260161 54013 60679
531781262030122561 52434 115345
758670746477552129 9511 111855
473141546234508353 8255 78674
888229057293212801 452 52241
303913945626902657 59439 110126
157523808935867041 2203 42213
501849964676630145 18653 112704
56649264793588121 8364 73580
640920539814814593 60192 86964
696022992883431553 40747 101474
402980494230497729 68076 90876
283771062075057761 52622 69661
800803602600268545 7918 76210
49124935489334833 96792 112171
441919142051140993 34409 45826
175309683897904033 96472 106213
950981811615932289 24158 82733
476425870035203777 83588 91338
565003229864437633 60108 88588
73228172588951425 47158 97254
799175344440982401 24589 99778
469480092481706625 89881 107644
842666306798598401 48258 102437
188561075332881249 2343 28494
956462213268011393 565 87603
138507087631499105 93443 99741
309267485304680193 40583 53160
925247260616568961 54596 71749
932875913337369473 53704 107584
7426666924136073 11707 33584
72305652970690913 61284 107750
940423733327787009 36705 94176
429590434256979841 14896 86401
802867555103549825 53196 100520
632051685152994433 1496 68661
15002231574069215 42219 83631
214972478491688449 39747 80106
507018038047522881 95593 113824
279057717186610433 49479 65209
339100662945735809 1859 18563
363361694440968129 9600 43273
986747861441163137 18495 52639
159998292992646881 64034 82689
214289896199030497 60049 81621
426031925127318785 4997 94294
862523862212714881 77652 91521
107215351676494209 22947 95712
787275878681025921 106115 111811
295928960089966593 7499 13394
499838134230120833 88267 108995
896404107704547969 78260 91953
340575312757405185 67581 72678
145887120119482465 80042 86311
512112189180573569 56865 63614
59191485960120361 34424 107401
942343008537431297 22228 45056
60387264478706017 15068 76216
485653885322879105 58466 75435
358899452910840449 37947 39320
201528347817369281 1261 15468
461696550733876161 54305 90225
661921173413777153 8241 66487
211403901770232481 30159 116153
272109857884327521 81280 95943
442464560767135169 30057 49641
537158263064444673 49532 110628
668422265405304449 46198 82190
621788516136941697 20973 109732
870455295457588865 10237 105213
120860956582237841 818 69098
594391308329868161 51543 63290
931094899887522561 75024 110096
10859097402871499 32081 106676
398318943495301185 25069 75165
673807150929953025 13332 65307
557640472712247233 33689 108714
223216848406678977 78816 111120
193869109944007073 27062 47698
243844067593066433 62183 83838
510851971811671745 10547 78370
510939868779999553 4860 76016
565045705453261633 36879 76757
314473538157194817 48654 84429
792977842533300481 8556 18516
731136881294787585 10044 92626
367475837773543617 2719 45392
719271981558328833 24568 32830
214829768991148033 21589 80097
682253256388591489 42040 73324
119462546996121681 96651 105755
135611124236938001 22042 86560
566378386094182657 42995 83637
70051589447160721 3571 37507
526417955509220545 16862 75798
770820616264209921 10084 41019
974093040766245377 40573 77275
173755538189325889 16386 114352
370726013066988737 6645 57717
175924867768010529 1955 70586
804308811204489217 42796 44872
480654830844457601 13849 56171
163673468791944993 68871 115897
812286699576411265 41303 56088
954802705181588609 35057 103114
387917506447578817 84241 99487
333609216824161345 79925 93897
347415847553271809 5513 76353
429422854148921089 35170 85896
465439829680718721 15175 76776
488671392066766657 37076 64035
929672192375754497 11947 111810
811672411743625601 7225 81689
585823996761362817 22968 45326
752828849557435137 71862 99255
919838367997790849 63118 93159
475611565741896641 27582 52294
231422778419869249 72388 117188
499564257919349313 7318 66080
319655695256408001 181 94588
913689394034076289 48253 48502
430117693517487937 64861 82729
276600286612708865 5309 24063
809387754509465601 4782 41671
472910050324056641 65023 94768
419267234835132289 35859 47710
965333580819180545 100469 107571
311148915343743233 19135 24617
609207766476213633 31920 58281
331113139510321729 22112 71391
497163709246766657 44139 48127
51837344761459289 79613 97202
765560218247539841 55614 106108
894779773015727617 91998 92878
862131351441394817 54913 108304
475644980341193985 50381 79790
407092732050852417 14776 106680
493633439957520193 95213 114295
909031974834110849 87911 95086
114757244175827105 4595 108599
95474424896902833 28072 79218
457848909825230529 36037 113488
125643450239085297 8721 87831
778354449415495297 12890 68123
728914480258918529 44852 110922
438098713647107713 24511 51615
387468780347720833 65808 90977
571611476487710465 35886 57511
921040181792559361 57911 90431
246750890795965473 7315 70087
617393681437977857 88198 100545
262163933029675905 49603 117657
634260867127476737 43097 99565
989121906450279169 77419 109724
560213476535611905 40440 112743
122444222749471969 100494 101317
547651437823613889 68592 96457
382347481943810433 85824 88374
957789941125344769 14130 41456
390241296333179841 17023 29823
637058281556090113 23512 57267
288344144934299585 32363 113668
434726702715071425 64473 103107
1529904634146818 13504 75405
221547241156965665 41444 101445
7052476487785953 19594 99944
352346845605030273 1933 19738
900650483218491649 39089 45761
415360414800385793 18109 87221
295468370309876609 13768 98802
851238824606443905 5241 103097
461775930397585921 93989 102554
882483904869555841 18641 43650
327545187958804737 68819 69156
729901958690465537 29955 100844
847628060653640577 24735 107576
870384962389703553 40875 86444
492426555447380545 53900 110608
758640970128343681 84906 92372
268830984358665153 33638 41547
283462111850635521 60753 96505
568060763681955905 37915 49857
422775569107546561 3079 30380
419212645399959169 59047 97911
612648600275701249 64882 115219
100342370196287329 39385 98418
955766270576166529 35707 113098
974765803256936193 23168 80898
667175707020927489 82487 92695
882688715116700033 29999 34035
248706781679249633 33865 69272
129707437724469793 64554 87676
543870889508792065 63871 79605
57427722742218633 25597 63476
804866727105778817 13787 90544
171857445347093569 97234 113259
139044237415557601 72608 99794
260462624039348609 75998 93217
203031498463861473 14342 102086
87995149216276049 12481 104825
762888076239288833 21212 76546
288178167235955137 93980 105825
507098934944256257 67456 97879
951422120589633409 3820 96784
295636613177631361 20710 90410
286125546052204513 49794 73109
36950678518696377 12915 106555
239013674316332481 60825 65751
552138066340130945 3220 86545
420208730428797121 45203 80558
831589710249549057 76457 99633
410805712797078145 14592 36274
554988575009328833 60153 86259
292307195403736833 97517 105081
783870077461177345 41536 58687
765739917669968385 70009 111287
698348166448067073 47085 54101
74798272548648017 3956 70739
710160477040947329 55512 57641
263555187095143137 28051 32940
991761966127395329 50718 69885
955450557604166273 46254 51458
800675480499155201 42479 50969
222818251911540705 56956 72878
866877495720171265 95161 106308
170687060151195169 46179 46329
849047084122222593 56632 69145
413458138558219457 17753 117147
305389119269900545 52622 73094
748177138820835841 14276 80937
114440255102341121 30990 92051
450509142990590337 75607 85893
183736285102565249 27978 38423
337898791180563777 47554 109168
466959534419320449 33934 94922
752551800378547841 44004 60041
843290981801143169 12998 36568
864881623537741057 22173 38606
807444861986727553 9780 44666
888922542648877825 31851 72405
582624593408222977 64344 68842
539334874973818049 9622 55253
445583921654478145 6455 64961
436366892428459585 37242 56216
363952914461574273 16885 68350
285198274463596129 5536 54215
834520775583872129 59058 105175
577539710157672961 10315 39392
846403282000732545 7242 103290
342615332443685377 80246 98932
574136681778643521 6889 87017
476585753575058369 32208 67317
456087411809615873 64290 71328
531582971172809921 62683 107341
46614077666919937 4211 29245
883816187924672641 64835 91615
613230402380889217 43415 95298
973117244173877761 2044 78192
183839079084069825 83398 96512
671958263606718721 34666 108762
230308304902248289 9129 114429
412606346463746817 33175 46756
293096800305239233 48020 73876
857197718079923713 9031 75329
927166463472996609 30235 31819
311388236661386497 32980 63109
301187659418960833 35411 37062
672733123130775809 27680 114096
68686319261242801 61879 64291
622655041918648065 68796 72633
292736906819545345 48755 85267
51169949650123673 48791 101638
191372357907749089 525 101860
374089059440123585 1604 28713
500654215426042241 21608 22256
342026122301781761 71626 103011
855251173671913217 57239 111029
491589666649588225 4563 68514
499370611909387905 18761 93981
696001848430675841 31621 114544
629094039098571777 24556 27523
537345868320286977 32592 73892
907956621226933377 63203 105081
539461091739703105 4836 48140
216950717861262625 20774 59728
444509605714841857 1503 70125
443203554624876289 33337 49774
238631784164873281 63441 112184
573448353408291905 30544 32779
824869392477822337 42073 64950
294299706474195265 4672 47359
8083291497435142 47388 64502
879772919602398721 954 51887
842126387190035073 65080 93440
2300150354518139 28251 113801
493684332139586945 9343 21632
91594744203018049 26830 45872
990424725628358273 44869 111944
909993152192928513 82054 87097
194959056437006945 77300 79155
288681824292094529 62395 95095
826348879378457473 12879 94426
751203260501046785 34029 52769
970894888806832001 35661 78962
602197857090100481 76196 90689
875212044019988865 42521 64743
632611203333798529 36694 113580
579039578873853569 11679 103493
152713922548368673 9356 52291
593535152144909313 47041 99471
944759131017111297 33538 81886
359258263540588993 35877 53815
267156388137049569 66395 106439
615445116479278849 58626 81015
150366805459359649 24935 87794
416780771848529217 92817 113437
558026673874959297 72225 89943
159467398857458433 61212 103577
825105363472705025 9971 39827
657006471138252801 43025 81460
29393829368284941 70403 84118
713891034244866817 32243 47618
265630585485556737 75257 81440
746675218885236865 12525 51162
741886246939568385 46622 51312
165457877921483041 18827 108844
788412494826207617 11875 34285
39060012176086905 599 18087
228077078336593089 1987 76931
771361150823040001 73645 109118
986532908900276353 36421 105234
18266278596549057 22039 103435
539526849512750337 67553 86273
604095395390373761 8263 12441
515352574570915329 55355 105136
249885990828055073 21677 117041
750949191066165889 99705 109880
800119784599658625 33214 116321
876345058380824321 90743 114335
829378474993696129 24741 39266
903509333614319873 66759 93438
515993412637271809 23273 77646
455400940428933889 53395 82197
99735482257408145 41389 73784
680532870164096641 845 27796
510903799442800705 64230 64479
150843391232204033 91841 101416
967212366861794177 51126 94527
751652073914154753 88762 93506
725502425572216193 64015 89339
59960206264310753 41643 94184
526021624190398977 93917 109854
356781592397208385 26500 66611
778722741030506369 41799 76474
253118145568070209 7896 59308
254616152059391265 17429 116154
724802429934268161 58950 105180
543700824389077313 70687 96207
882928288387280001 43079 66401
659138969781501825 33718 40781
713325592531088385 76315 116609
649835769137993729 24534 45451
93296377656233889 52014 75819
602260325101703169 47786 68655
229662415099024737 47718 54205
71080005326649601 8012 117435
109715108921495393 41680 86058
403313701379509825 27928 82220
647780232728205569 70538 81664
753278188618722305 24132 67499
817406325350592769 71231 93303
160605768886917121 101582 109928
404577508180377537 30481 117619
280191068428280225 78237 87963
236845427406127137 96571 97757
208113367303887745 26630 87847
58654599301984689 48348 72946
825036944313680513 17451 81158
865118305031362689 35195 99404
552469723924936321 23972 25483
377642855184998209 22915 96351
450121997784407297 14794 50751
504168064304696641 7287 107484
965033866240752001 54461 77539
22218481123712053 86377 107272
241451007623268769 57184 84265
190355061975484577 91640 103973
847658140927940481 80300 97250
386676422230177537 80720 113070
760025783242383617 59220 112585
280324592592524641 69010 105834
316120466367856065 93279 116511
392256196479149121 77986 97261
990639144976157185 8193 68009
851772306579082497 19711 116832
215546985122138337 65079 70734
999553972455370113 27994 53395
928021505067960065 953 37400
919513386094667649 23340 51150
107868708817953521 67665 90889
883956047671727361 58314 100145
386734120929489217 29655 105164
731867981353847297 77964 112140
59659123140086481 90141 117494
811096052516258945 70301 88228
704641965542805377 49445 77131
643717725746217473 5633 87522
263690107589916065 42438 61010
450254495169200897 60455 87448
51428951134809609 67472 104583
913986616119220993 48990 102425
900197485852949377 80690 102392
599142486708213761 12602 31366
796603013982434049 44096 110622
759449477446839425 48024 65861
982016620516979841 15232 75067
474774455590630145 27383 92296
250817382904088513 98593 113407
235742941312256705 75311 75922
326159263002075777 35247 52476
997645189266020097 27875 52863
407021274158921665 70603 82324
991692667681423489 10841 79255
894656928401495553 22752 91846
990067440330573569 37899 56237
582737343610219265 33602 117628
745396741837030401 97139 115262
988069947989266945 54787 68917
288555417886751553 29425 97030
32308545612778517 7155 87577
910114095578723713 38153 108646
641306621925558273 15966 61765
783189564117360897 22217 104399
260802659656363297 1927 99292
214468746375477089 62751 92893
845540113685110785 6719 43367
926976904022662785 63466 114803
453822712838359617 24662 36262
333740932579861057 57707 67254
231153458446890177 20143 94185
872711765302323585 2706 96563
836034911248518145 3668 39250
505395159581528449 45777 112529
720761862614757889 14982 113571
895501607990976129 90014 102269
3956558827184154 1349 69723
230188073388564609 78773 99636
571307913289352577 23916 39069
432084892176856513 52271 72111
135483850705682593 26682 79867
457276257080426497 32082 99902
639725957380513025 11329 95123
933840159447438337 58348 65954
171697441953540417 16872 35670
974150814375025921 56715 76867
644328312637462401 15720 85589
793850622114188545 18399 108807
479451374541994817 7054 46371
35782275695087409 20782 111789
467354699680619521 26233 68632
108804356270521649 71219 114888
441792357686750849 9981 13208
897261248105241601 39577 40151
13398897644286479 49561 94479
697509492832733057 37096 81714
864910602055218177 77245 114470
795037643821391489 55566 72600
960909688783608833 41711 47308
77394407403144081 69790 98716
934504469114472193 44180 45121
847539575167719041 85728 98662
623758231862090881 18526 83436
440927637577896577 98898 107454
772438175655949569 15062 103138
219812409374274145 101962 116209
577947652817591937 16074 85687
752188917698784769 35924 100172
929548752761405697 24369 104163
981554346969421185 5417 24424
252764426605118337 17374 27707
60984128519219641 52731 56915
567454460671925185 8721 104918
255607535226491937 13609 39663
180761608733867265 23204 57149
903430925318868865 9968 12569
718145968687792897 66096 90269
236038465672823617 33984 99270
438522721353869825 43238 77236
103731145159724033 42268 51476
123792884861799729 47402 87086
292228544561940161 828 46897
178658669304219585 80577 109918
526148614728295873 12550 52363
431235726352070977 51381 76094
868090579945960193 64154 91661
288290018810265281 69451 84625
947659497054342401 17256 62481
298596220372772353 30336 57821
43199811065395721 79880 94848
642589878011286017 1553 29008
563344640835989441 10747 67300
539740980222063617 86327 98418
114224327697332481 43156 58691
232910036713057889 102632 114185
15732342634304787 2907 84907
232264173376435681 102488 107475
158879601370561121 5679 105074
513561515191362625 11818 109434
807733312327339777 2253 109584
614377851619082113 89935 105205
398410689467556993 36249 41029
552321801022877441 7077 50621
552670258434357441 6619 27176
135653209117222673 24228 92837
25393789688283877 71317 108671
206921381289028257 9248 116299
504700194735416833 67754 102467
667856235779311233 17031 82516
617891528649625601 39522 64090
349723267586277569 3362 22666
953541125519688449 44152 85582
258956102607825761 99401 104376
34513977036827017 69378 114983
689027625582959105 78710 91450
348104006297827329 23173 27414
981418215616855553 42122 108553
852925207209654657 20312 42558
598260921888162049 21036 73118
908028612409435009 56072 83061
112665267705963857 72356 93051
661363559996065281 85118 116377
470971751242309697 56894 59526
198235992146091905 23072 78934
740512866172821249 67433 100598
382757978079997249 42055 100021
924155269001964545 61864 88530
871823346293648897 8322 32223
730750479806872065 46103 85113
957343106407481729 65183 74362
925941490073036289 9586 78485
957697274874416129 40315 112429
71007596234807129 27751 62503
144997667896593185 51518 100031
923961188346957825 23732 65216
592401176840592513 24204 114012
829658169885888641 41571 100325
554924207941841281 10631 73753
892473302813534977 55408 59803
616149992034731777 92046 109548
177687736111181505 42439 72497
749198976252433409 14871 32090
41201190362066601 40220 108246
601023249391243265 5553 28894
123966030125515665 33341 86702
988968791956413185 10120 69053
675258323338972801 10888 98100
518843343604881793 17266 92892
240897643044519329 61346 114394
847852530139011457 23455 99273
348898674705559105 28304 59805
736112916837878785 30683 55227
810503233861325569 15266 91029
65988687563621089 27196 33142
298329627633684417 61855 63724
426510984976825857 44451 82426
525028158248574081 34139 86573
79102644747639057 24873 112647
999577352089993089 36878 105002
885234831983620353 53475 65717
327473135081092417 24790 52792
158268053332992769 55132 62342
202372770891010145 79797 108502
915681513511739137 33336 51057
794156812053159937 90803 103293
925401554302499841 86500 111963
613082054361790081 33341 44716
223721874679807073 55060 114087
933591875211519105 21470 105837
664029086548286081 17688 30788
508565598599950849 48048 59585
118639109208881873 22282 50947
615498736141319169 58888 110745
680940689097315713 98647 114763
475115219934814081 85561 89973
287565880538078753 18906 93884
434482887426938177 42463 67682
457829246441665537 5999 46006
495767399978014081 14942 49319
721216702535112833 52166 73728
460427804363149569 60510 89250
288082387407502689 86149 97827
115672404187328945 16443 77684
246508450514038913 50823 81316
509543851214360193 45351 51782
957136036326804865 56129 102170
56041534609626353 25036 56321
524299354961922177 63226 63893
685679086110667393 12938 26781
89148243449688641 20811 59857
626599226931709569 3620 112171
740338433159376257 64667 117228
562229212429244289 20711 68017
451533202052790017 86371 92945
605409725649486977 11350 77143
731360850256859137 69383 78742
493945258738079937 47724 103805
544803105060470465 39821 67136
961281231566282241 85906 92142
607222983839317761 18738 47066
830167946576366977 20360 82660
580270016700698241 98481 105470
232400275450238785 2835 64449
449551807076229441 67106 89681
833431188011843457 16575 32793
693906547266284033 17628 36889
437017193018668609 24048 81969
767469417712288001 5034 95805
648762805550163073 8468 100175
301873133944727809 102462 107930
766366521973829121 60008 63543
685802935905936513 20671 91266
900032448074881537 48403 101754
572086460416262081 15974 45944
731915474090008961 72097 102225
429435385768652353 64142 78506
262893850568914913 47854 84303
376298304999753729 44007 54760
940715916845938689 82226 110437
382102375897343169 46681 54473
453655114909338433 62178 83423
967422204049956481 69647 105268
833192092309438721 34364 93459
656375215725415041 80101 116109
426075636537163393 1941 117356
275607066577183713 48362 77571
913104168412850433 31852 69418
765551359645026945 46903 87340
551795729782241985 26599 115094
771507590171797377 31788 52459
652538221908194817 49199 71029
173830572073750753 45524 68859
214893975570717537 79639 101310
553411319770990657 42103 74016
85312955660135969 71275 102072
488997766453305601 6764 99508
538851891658453057 67391 87987
782796772104166657 28974 77853
376763918022724929 16982 82426
106743902076242849 18354 39477
18774769918636025 50767 68031
36336532295795369 66156 96752
439943781352532417 60656 67663
706992437138406913 80697 95567
208735500065273537 40608 57731
136518927590959297 25044 88643
68213912736176497 6816 35810
113793447010703377 52403 102056
541113967016556801 44088 89330
752512108998875137 6131 55212
479224595254386561 54671 92454
369508435913157761 303 17177
981212232393090689 8382 70912
571580437323508033 111297 114952
569490395067639105 6771 111685
133518910457450353 33525 65617
867524251905749121 33789 97203
282605288067973249 55398 69124
313139880790039617 8244 76480
622308757401068417 1924 82571
698992402116431361 56450 67734
499756072560746369 9278 38936
400806749518515905 65487 86172
672627187926916993 46419 50796
220430654752263425 63267 63441
208172732856784385 110582 113420
499758961003529153 14490 53763
278043289326685537 42803 104959
262949906919800481 16358 55528
316103518015484737 101786 113776
65835290285399137 68973 93874
251437874624468097 59851 105219
926473813700553729 88334 94507
540111801749990401 8946 20747
890051342176981505 65727 66341
866101153929090433 22298 88037
776947538212681345 12299 85296
581918368678675073 68540 114826
3201090748824243 36202 90631
274748580649298177 77807 107763
374156195795947585 14847 47562
436751290989722177 102214 111210
972641975967071873 109621 117632
781939863645416065 47344 76577
171598486018069697 81343 83288
622679551753538561 29219 111696
335813070347278145 64263 86770
218470395424287041 49227 103482
333893141210339201 39115 49024
166629257885322337 19301 39066
50873383418924337 36691 39941
538058039111259521 98951 111435
417895435718918401 8384 112949
713317937371432065 633 36864
579012563445836289 4386 10977
613204155653686913 2663 23288
951107158505479297 3950 36813
135263344328283361 19281 57255
15205646716829337 19900 85874
68973750024863281 89204 113051
426990215646867457 2798 79090
371773714261326657 4104 95738
571058657308803649 32429 113623
865498483605517057 1473 18636
5230461168238777 29506 49696
878226833034236929 67323 93992
498399337031152385 29208 34066
461515851921941313 63193 72969
561508516997633921 45205 55588
349190919044776385 15227 79137
85758648785734689 47419 96415
485850875015540161 17485 21658
653457298152218881 59688 81397
224601481433868609 63264 90683
819090509320808705 16781 114246
369431004408024705 100117 107790
356635770057437185 12844 16765
691230320328248321 42785 74141
877091031820206977 5378 69889
789583428409695617 52381 95189
847814193660084865 94838 114887
355385990634633921 43402 71532
331280957450680065 35321 39277
727754368895201537 68385 76567
565811823224834113 22144 102316
749864671264692353 25153 84348
289457490390724097 10454 81433
602545120141865473 30368 74883
927592773900997249 4044 27025
220696779375149537 2019 70348
602930985483347073 40445 86579
207587296390126849 64100 72431
6223633812339814 102007 116204
248653156756223137 69751 71560
44739433993122193 12802 31409
938162841943846401 51488 81264
546416421057514881 13385 27739
737605545394135425 74872 79476
246256013504513761 33478 89376
145870628380176737 45513 58811
883386742112207873 94210 108093
446874673969791297 52048 107200
388623675273855425 2258 10472
15683730284404619 56072 106105
94188557196346785 21347 101856
367215909135783361 61868 92580
215492398841497857 9429 76793
447437546364621825 74396 86910
321957862710746689 52033 65087
109032397337717409 67564 108855
443700911923535553 62297 83633
361521629334287553 4381 39203
118896923357326049 68411 115111
65089247213425241 56707 84429
974811916034163073 60765 78112
188075218077695905 5315 111567
721522489535544705 95080 117431
366124891714964225 9549 69829
375629737440100097 25283 87614
76440841834067185 54071 108269
941724781554981377 21252 32692
213387635553377921 19613 93817
119728401417667393 53110 65220
347519800950433217 96813 103847
291452973619982465 1139 25905
653711849865022337 17863 24798
831197967870984705 49803 88359
660880634661690881 102676 107127
691146529927081601 70666 72489
976109634640838657 25572 79940
809754130676402945 42025 109052
270254675858151233 37761 46995
698034095069402881 38111 103938
729185342946284033 63711 113561
53402134143674121 8855 37403
69044278396614089 46540 99527
357661783764527297 92872 111983
570552461789706177 31083 47704
738227560228502017 65107 74754
89677096700452097 5062 79594
179904713213318241 100513 100897
306790285170780673 104644 110943
118705052094007617 29450 96109
909446712677389953 1516 45296
190548537656965793 73291 93187
218641907858202689 55104 64163
327148125800285057 8981 102866
457643753860619265 80116 83567
754465641428026881 81604 95401
103820626307157937 7758 33593
875420444801612545 43466 110350
925435241649591297 76497 113394
821492586488503169 70620 87918
31029168332171509 16367 98309
390517854050024513 14136 30337
496601062091283329 34744 87597
248255455614014401 19269 83769
65050598199764665 20997 42054
389712654341842305 41238 106884
73767976300938897 55141 57196
907176945517889537 52433 68218
784861571197925633 109227 111924
659103605600400001 93640 106067
935451295873232129 48340 66175
838397507812516097 56095 83754
224843153975729857 9176 87651
26988542563593401 80080 105115
672655052980513153 70708 93757
833891572277551105 21769 22145
482891996526522177 20536 79647
302697830339020865 11038 82909
903001007794241409 62285 103881
590072978945613569 30773 57186
77510551111902977 15488 86026
711497743002375681 67191 98889
212737969898920897 9139 113823
121950255525845825 58712 100081
727099595191337089 29339 86821
922869778346388609 32110 98749
834283477994798465 101341 106764
116576367164242353 21115 44277
456384842033532609 4623 20331
415746488538012225 5972 16234
515302695906296321 37200 82208
606178098986916353 23045 52758
304252226640816321 64111 69988
419863172310677185 896 33125
395242255227596929 11831 23492
973861370788483841 41483 59102
770688848416558209 16407 107029
533869301906342721 21960 85537
981592518345006977 94646 95934
250959590112515233 8794 84186
963848848148277377 86700 107391
661710409788703617 6511 67068
250208162577674657 79112 82474
730586687324517889 42220 75922
16681007865390285 109090 115557
489391898674305985 66432 92098
705406909273943169 72931 97768
584313806600178561 38751 85952
170637900460636865 61854 94143
1797426172466033 3532 83970
884297453390072321 27846 72284
827522812542611073 32768 110516
265680294138054049 5622 45604
717857714787776001 17777 38990
218243001861264225 53068 70967
205189875902121345 47610 57594
634415547267938305 72152 104117
403027411720621825 73795 95557
549304115451885633 3166 53270
356782486100513537 39065 73998
336460224590570817 34460 46124
48579533301527537 108124 111025
602056581242475649 57113 62453
631652365459231617 73727 78737
659065438415556353 35 5385
232395638514283585 14949 78105
726854633975587969 80270 102087
751688992696642817 8711 37733
83133781012453057 36758 39921
487316747400704769 57181 75384
639289806640714881 72192 100463
914852843894536193 6032 66267
810809479280951681 113645 117079
689201715696505345 7296 70128
296538836430496385 84601 102460
82198090237426417 29884 107459
172033882525187937 58556 99519
472967859323169665 40137 58570
573133194046118209 71674 78007
944660415900514689 60743 111787
82396901236851505 8386 14679
323289653854835969 87757 89682
859425754769258497 8759 36465
198640899003180481 35545 89345
382226861715583489 41386 74857
846406877292103809 56382 77064
923059701251144577 71595 103549
217550596054636001 52429 82648
625466740622730497 71044 87611
186620181906313569 8761 9569
398818753096232833 55180 87169
358156648296898113 72872 108801
344179207675853889 4831 83523
28381335068239369 28328 91298
641489069538732033 33047 92003
25828449297492285 26461 73268
237576646146468577 42525 78321
842143822344276353 59581 111410
660299481324638977 15626 83084
203535739560322785 5379 5956
229730652122317025 2308 81087
255928721231093441 6352 23082
707010888820160897 52095 85394
559488488307906113 37917 102746
123398747138057985 39008 41355
728357293206364929 66406 77338
302055527869352833 18008 52329
43295147441682505 63957 97017
223909487264581473 95832 110121
173057167798582145 25547 56621
27915165519498685 22288 107577
287990380509384641 47225 101562
1341127577237700 64849 66417
246089867623091137 58 94979
4181956922220565 7472 55673
304659742799458369 79461 115184
645258816597095809 7800 59240
611475310294387969 10932 72405
276849485001502401 63472 81285
208956079942296929 25365 92236
397361263316927425 33567 72722
395980384306348289 76047 102856
332092228356767553 35457 39035
797724684126563969 45462 70407
336225252284936705 55365 58567
30945293872456149 98114 98947
993242172839853057 45997 79703
114270561736148577 55214 90832
956995592424338049 84562 102138
850769664837237377 111087 114401
224369310809176897 43450 57024
39425586379309153 26049 114958
418794385315710145 50091 102032
816371962607995265 66287 84104
974701171722596609 77676 81587
931294899416329217 27849 90915
814637201061632513 20584 47259
995947156112585217 50267 115660
519333110982412225 10621 92756
340044738695524993 39801 52226
702940167089440897 39382 81083
450030331564356353 59042 65919
631918663291667585 15404 57528
447876987779707777 30416 30607
485851419828012609 58922 114503
715454678809528833 13329 106069
947295654720360193 17695 20365
652833204986222849 24546 90079
946588153618325377 65284 82822
492372503745166081 53720 63460
603681776713369089 36137 45016
324571776573449729 29909 31943
394026937985106689 33309 55252
536064225227541185 493 17464
496920767898867393 53366 112086
328930203885164481 85087 109650
795675376008222977 42792 91860
313644256541088833 20027 34739
519410038276685505 62431 94429
235959442711433089 43224 79068
6917855487532877 32673 37864
174710812367273153 507 50581
14300317680547181 5621 11981
905112727040716417 35017 70342
581522413393759745 45366 92868
621080584780592897 35963 51072
356210528816301761 40601 112595
265176491262636193 38458 99907
641639905240513281 27603 100790
557475458605587457 12444 112089
312304387180230209 74120 97129
881009917234365441 9069 71438
220116056998922017 83608 116340
22738549994095081 66619 96107
365762028257204737 36834 75077
301751337945873409 997 116788
298441890506413889 15462 85455
997077414826158337 16935 109092
955458069087935489 110 76764
115268290310268641 64531 91156
244033766495011393 14728 100058
159064848000859617 75223 79470
43409739077741705 95467 107542
162562488365253441 78206 106767
404081194882085249 30278 75112
427648843365012993 57034 72763
242042876296235233 78253 97818
986755447400213377 71063 77068
502623932327839617 90931 104008
317084569428025985 3670 27191
77672492988011041 27314 81313
469213991720735617 46503 80791
84890034768879025 62604 88302
401229200630389441 23842 24486
730316080078889473 44633 69427
827241486428363265 26981 56799
289688770186035777 31275 52653
919636690271140353 8801 16102
652934657620459521 71572 86456
972349409228158337 2748 115225
547626936757215105 51745 87950
949830641756285825 42684 81692
949686598867625473 36150 53949
336098884380163585 77281 83514
600299486282342145 25454 30210
853370892105566209 3968 11081
881415272529562113 757 77883
14402099983115591 73876 95232
322965734847574721 32630 59719
410089828149075713 27198 78242
700381373173936385 13884 81989
735413184319782017 89976 98533
879506164619773057 91729 108063
264259374058148929 34922 47947
512577256297458177 5036 86048
167006189503055681 68239 109535
521982194929794497 68949 101653
894435581286565249 14630 63490
576581474702774017 10213 89545
315498383640459649 38422 112099
5587639914512722 54483 112869
208166381148508609 66750 73105
408959839042420737 11875 48158
767769148681978241 24038 43119
870256186442535553 53303 57361
273365888628866561 38053 71089
48202510205012321 80899 113227
756162482532147329 44434 65028
349119432347425345 80995 112247
396557236109337921 23290 29278
586987687127031425 10360 103406
113333473392103201 43558 98654
117215133634804401 2323 19035
307841830000462849 25878 81228
605439193115554305 11194 32308
188170214150801473 43161 117053
566520632816054337 2100 100468
223717724295077857 53525 104385
899630499362938753 11549 74169
441631517466888129 28152 52008
470102291351398785 7656 76076
938970055302839041 69083 82209
107889268523958753 47219 76327
382201540473715777 59666 74661
322873439858984321 11499 114631
301893743788347969 46549 99220
684857166509072385 50328 90211
555964094299767425 46497 92433
972461202764154881 8304 95580
704059506917054977 25237 83364
586517289524461953 72719 89897
719206060325262849 2187 24537
393691861924441601 73619 104678
864550195313505281 38789 77738
919648898360190209 29845 49257
7010024792990067 6868 62027
236285508970869537 71904 102916
803802142655634049 68781 80010
321914055492268161 31985 40074
706405038557420545 35675 90533
568948911155008129 5505 83554
625487149066707073 53578 78155
603906035222632193 4152 71988
156100371890929057 4130 93331
644991092883774593 75047 115114
494741477623144001 17645 45329
66252835332985425 2611 55490
757294327869459457 17658 96478
475054427360323201 13829 111845
2840388071852829 27772 99232
251903573074155681 7269 37511
194067664432239425 47892 48697
71125352329435289 6533 30347
224356825844843393 5823 29927
789038811252080257 48565 94238
751853017251164545 59439 68491
841608483349649153 81744 85646
32032490171779673 7346 46305
491020744204728769 106340 107557
284706975555238273 44255 73969
298236209781951105 14710 75664
263005185022770145 26142 98473
308193491091227393 2584 36780
534764203533967489 83561 116204
869638135296174337 8610 42366
800529673264087169 6129 85263
858290307635154945 7221 69916
440362283390882689 13463 107415
700581278651331073 42120 43756
517626770278646145 19981 28515
618211149778428417 52141 58588
994805845034363777 9552 42123
206658094304930977 71956 104370
839798690890965761 66976 72989
944883516110404993 51552 110110
519378104277720385 36913 56600
317365418548920513 22732 112536
736534265242973185 1681 34070
646069672938775553 79991 86001
697671218773990657 29871 98711
601278707856199169 4997 94700
606147127792404225 90672 109671
66967038964531153 21430 100141
861132951233187841 11374 13487
259952724451753889 12648 109656
432769921349695617 1572 17943
553273488212735041 27 60969
217330065260739489 12656 27211
596217452296276225 39705 97069
972169507532150529 34025 72360
638438432654037761 29755 54176
544097732915631105 34319 117305
411006807187707329 16236 108870
565428698695804161 55424 106977
558851582328824065 47022 62256
327643067315278785 33504 111098
623452950047482753 50120 68943
534310686805802945 25592 107020
386867063256584513 74677 113279
65838770811424753 38438 78459
613771035163328129 2761 50238
324009704325256129 80131 105398
583328914477558401 86717 95016
76293871927362033 16546 65845
588893337709283329 12278 39151
519597073540403201 21231 82492
488537697731896257 2640 103043
401111674881562433 7108 16728
7708219756214164 14773 40967
260272246296587201 61669 94482
807634849033544065 2945 74160
467204426626295809 47261 113737
476313623722393921 87240 115219
145875268394910049 60986 62345
601814293241755393 52277 75080
895168880402096129 55518 113925
843477039293819777 13204 97355
505236884393589505 73574 116416
503607543172588353 6724 36338
25450964349943205 8481 114527
661449486767754241 79880 108245
454936791770926145 925 93892
650111826325950721 41174 95569
294130211232797505 13443 68733
5730309040561822 37880 69539
895885920838431105 27157 102670
224198537430705601 62852 99951
910299533296637313 37592 76156
507017778572237185 26234 89981
896696620943053825 77102 107054
46584316231058409 50778 91513
402742397248417217 91353 94762
586478017115101825 36354 108389
516781836866591937 80765 116496
641677109751892481 31038 75534
477331530744379521 15561 48264
408066807292971841 32251 44606
295132324418254657 71693 79294
862207509188930689 844 79977
392080036166916545 63079 84113
184765858759678977 62272 85043
436236243522991169 25082 90292
991079266071547905 62536 64161
269731262321698753 14705 57525
774442290152155265 39344 100349
272979643133588481 1340 52722
217255002941765697 93031 107130
655717052509047041 65405 78157
160177813883368705 1469 88735
284825977538680769 9859 82873
213841552982412257 65972 82777
341659110714545025 87091 107507
473287676494226881 4109 12295
752219430601705601 106156 110261
923236903310634497 14411 84760
332624268923652289 36727 71343
838179125301142145 43806 70837
785967035647480833 20435 82773
503005190529901121 56329 91851
583235460293593601 19987 113408
9380354937281511 34154 108196
781179926613468417 53061 111769
118190417104340641 52686 55842
178525267613068193 23077 109122
654573847590601345 52837 72986
403921103201930945 29766 68018
26571335683708953 15523 33577
327012086646334401 18793 24839
194738070790595681 57073 62629
666617401607076993 69728 113770
322782098165486529 78405 108573
374669282092995073 43588 58217
434358948988265345 53592 73693
924023495447933441 26856 52393
149533599532556865 90625 112449
969909282498321153 67849 117209
251312692410142081 47256 87520
210427271313072609 28749 52123
998001775850621441 79504 107467
113956422021217921 8095 17098
427014761247281857 42333 116512
23085392317462097 69314 116606
487809253748960001 20130 77478
642448554007955841 12180 48160
201721277663967425 108990 114211
765676843784596865 36646 85252
307298507741347009 58888 85643
399077096329548929 63021 112089
365779384878440065 50004 98992
724837310098713729 60795 62278
608735874370889729 63760 70111
98712283919184081 10940 24685
32847204179308421 5859 52937
835439923422278273 38050 72479
376829210883254721 61025 114559
425804062393368129 36188 63568
682712469696358657 6560 84379
65944815843074881 39005 60197
142995483447204913 36173 117022
985813320556474113 44523 80753
465776939543321345 51556 109464
40452559103123065 39912 52410
907060938349570049 27115 115559
206802091473136321 40983 76674
94361603092725233 17763 38807
322541552868280257 49653 51443
491773561593728193 90025 95748
480759014146457281 53829 59631
232920840129299489 60831 109975
477898286022785601 14969 62321
517288080426379073 19243 61195
717296803162256001 42424 50246
74602350958461025 63109 83261
765388708217138049 10807 47060
200655617006841441 2939 100246
955445784450603265 27520 93898
549299179720254209 97042 101831
783670273360591745 39201 54583
701696082216312065 46652 93732
813670784075654273 2312 94072
251730808676686721 489 63272
123684115431196065 86064 108879
428209308981475777 77283 115565
847121866193305089 16843 39172
969857421601734145 6345 12467
594246852376691969 21127 103212
741423581957558785 47958 77427
489531668513464513 13645 100944
506145332108363969 25152 105402
743208248498724737 17705 61254
762395436480371585 25560 106153
272007441269749953 20761 71999
48307560295757665 31168 38335
581855962050717313 8115 37917
351645186855090945 43527 75599
691023421334179457 22735 50204
502961930992487553 39768 65690
823908425336391297 47410 104067
931896414801482113 31052 98043
123862929217949617 2856 96041
155375171607733633 12800 61057
807893111871315713 20757 108984
246017415720967137 4867 93074
914128625771652993 36813 44508
570665619682703361 4449 71956
115186601663999969 4075 110932
722146175890397697 12978 56898
447147769939306305 12399 33927
475464622158245505 84777 85426
804596523885940993 43791 76827
172900650220594081 11225 86632
151436141430323809 58733 105035
232407832642227425 53894 85531
34070198631674489 67740 74369
637290740344663937 99205 109530
766013595152088577 115657 115851
580637702071573633 29970 103043
553772178620270977 37939 96559
318590249021820417 96246 104728
444325060193037313 30089 115123
310817824618940353 7342 80335
352109470058856321 51500 53841
549504021656868929 7012 94123
785727247562192641 9772 91073
79433756992830945 29367 39892
383900551976630337 40076 105410
282360291643737313 37124 91081
328742450275839809 69306 90956
360203787922532801 16999 69766
371258977644494337 720 58038
746028735743376385 74086 116887
462220669235563265 10617 18345
655442208105586817 26615 57804
753245892720791297 62214 63678
106443731302061201 70062 97628
838728941164120577 38283 41003
231777231725576641 87992 101253
877164805007801345 12787 20127
422007601305576705 18325 75989
858316243156650625 19271 77546
346671161321854273 47660 70059
926627952666528641 61822 99889
91143048547973393 22959 34473
451572764664476289 34329 98802
848041980810396673 9394 64583
120193203918951505 49793 84316
773615329070533889 34450 40051
471777734457276673 27283 101042
171638619316315297 32208 61212
687305144167304193 59712 106560
341085809997291969 65081 98660
421949429806673473 34433 62820
751746963683618945 48036 63673
630200428579094273 21057 117263
421197210457901121 8718 64343
830688540300286593 94659 100302
181745622576659841 63052 73513
452957162024453889 71291 79923
173209848946850529 86710 113393
359630771830083521 23884 79186
702809772480268417 16455 34374
820457576309060225 2189 64359
936065428719981441 341 71506
105760519902361233 23505 115822
711873458141912577 64722 87143
486044169421255361 13045 20372
670383097174958977 44131 72143
656323677988964993 20904 99726
523375789579294081 62181 111062
79308315506132481 4005 85422
757299528101807361 36039 117113
287028238680363745 56074 109546
12279887200623563 58895 93095
303858709992248065 87325 103004
786633409722821121 23300 93917
461925355410969025 7417 106071
536685488352393473 60445 92488
385051444228260225 53404 72393
766342789068115585 10995 37382
113985023005596993 95696 98651
574752155220796353 7433 43151
902375570637182977 70891 115446
500784036953785281 78209 91806
348958568743242369 98828 112624
309680327968013825 23634 102930
410204285265088257 317 82198
237381570144091105 35404 67642
433568784550345729 90581 100007
314607360783430337 99723 108659
10543882188976285 20661 86509
574860710687300289 20141 36151
586176837820502785 24348 75149
992285474672403457 1750 57779
605716986055178113 11696 113520
800439989416755585 32496 49173
989507135711079425 49030 55071
337513571791550529 16563 53565
287954807545041537 47945 115189
501956623704455041 6188 80778
68306148089462225 24660 98549
348065394469589505 1902 73912
873871854308795521 39406 45117
441817631243875329 16652 19641
819382880092689409 76590 97272
306237890226601217 22265 90833
168857229371376161 37846 95146
225311894421974305 34136 98889
418616289023972865 24398 40789
591456174622155777 29732 97739
150515922695639393 25187 64614
422943276217264257 2049 88156
452382524538137409 10184 18771
427310479124077633 42037 112854
939282911988776449 9085 98948
176184421031546625 79662 92464
594491498265270529 102147 115642
386036243894697153 27321 68523
522938998456886849 33463 41109
323912964927355777 63853 91488
961042021687887873 13400 16358
801226377940270849 7005 18911
611581674550556929 33359 62352
112659341901359505 20492 22389
483396651721690753 34555 46509
816304973961823745 85217 113197
409123516300930113 49021 104288
211926018575919521 83919 103216
624405514553501441 56105 106398
322189744982001281 17799 83724
231956175121148065 32203 89892
144864631536716353 55037 74674
477611802362233089 19995 33618
822196456902592129 22229 47654
817256575442179713 1258 81984
197527951983797569 36600 77379
507864417089763265 22741 40316
474537978071214913 66410 91975
421624967764948609 3900 54018
204130673896610657 7939 23700
860834432938347009 47012 95964
481063566203236097 38648 115981
791308604142308481 8708 92254
373014527040535169 16910 44154
656545727249721217 45730 114415
252865977116318433 84563 89627
211031557254806049 90935 101941
54451967363132073 5051 74703
28225350368316529 18004 51954
636125221190074113 65988 77688
829147157613313409 6147 57437
327546507142780993 4425 32167
834470031507009921 31719 112283
31503624762127205 7675 17600
579056238509501441 16440 48748
754179428160579585 65488 81679
93700712018616625 29068 81383
703377587314466945 59298 61602
334068417641766785 32615 59493
102469985668331985 34983 63707
820801222329833985 396 45185
526382373790301697 344 87940
555476570369613377 19240 85296
254192071521156737 1706 20151
314249236616618049 99226 102279
40727757211701745 32787 102031
28793024793635881 57652 99785
588032474032697601 36857 76645
197361512590987329 95349 110051
28459642442147273 105382 114952
284961395821135009 60603 81304
565867162394123841 68406 80505
980780215029014401 53704 65106
33616269955675905 75024 76630
722886936559042689 39731 115358
969130247375058945 22445 57645
328186893398282113 73024 77712
842752531335651841 28333 100778
84672383276220849 31736 51424
647988239995282049 6903 86292
988484498640346497 44707 97315
40652638431257769 77696 100507
880232067296340353 1966 94668
902917758420496641 41066 63486
842249744329762945 61879 114398
340665188148637569 46222 51829
255086126020437121 4075 79144
846300732993665153 19426 19815
206917205566000449 37885 115302
550795867246197441 14220 110758
82585528334881537 48293 58080
655055242565364225 56178 105757
384576867558081409 72110 102488
225676958739899905 20930 90394
224938899435890945 59961 106773
372745194632312129 55510 87861
20987447434052345 12740 20854
330369756104463617 60335 62240
728430349095852161 30216 37565
434065949732680449 61994 79864
698842779848405377 17756 96444
523591275880210817 103641 113760
526235238109613569 11645 50994
933468499579998209 79257 101313
8766941970336007 53638 66591
983710596062881153 50358 102984
143234622590547649 91486 101242
644719751044416257 24526 72585
246119658914238913 96852 114983
438428049265059649 71470 109510
104050557436572433 26959 86635
205533656810796833 32180 117292
660505939121108609 22817 40720
215502678592944353 12450 64322
707900081155464961 64807 67925
731555180857551361 20188 25053
549816903115527105 26739 36093
563675132981007489 61 104996
568397106826687105 13185 60992
421819205308349185 39504 99151
325471450947688385 22985 24020
165864849869681313 43839 70722
636595170783586177 28495 79036
702597287210775041 39343 72260
285944825983420961 28182 42899
5997259097529907 20883 86520
191711604125224257 85244 107034
851919471891715585 18501 93137
199199338027440833 8153 90727
491009155209443521 9941 81423
653331754911228289 65891 114552
311023976228707265 1367 69693
810688569556077697 57678 103790
764633638556222849 80289 113753
745561963355946497 63824 106057
463927282959684097 18303 22366
133478367595486705 35692 59760
382800431078496897 34548 108050
28558641019834853 3587 89000
228978848530513089 37095 56085
333879883009871041 1815 84984
214598243029247009 17872 107449
653959590396390017 87019 107963
517801034450410945 52442 76289
364860921161508161 93001 101087
459803514594288001 18304 61522
242709185912083585 22815 68348
372923838189787905 8277 64307
307305975570386625 25439 36993
765429593918884865 10121 14974
418202783694646017 105085 112634
275588336813267873 80306 95592
914721591836027393 46174 93378
420412552941261441 99133 111877
943054298021685633 21460 107624
833870277292586369 15379 26646
800896215187577857 20560 77052
709619697170087041 39913 52216
839465839637021825 88772 105967
417098764289772097 6030 112144
414861474100533185 54841 105176
525414707623102849 36471 46653
853376217616251137 34736 53432
628522321640470913 29026 81298
687679006959456257 83024 100524
935984575067880833 10967 25967
230387524675954593 15379 66266
121688550300472545 44677 111781
457382511255829633 49753 73599
372848360973282689 74361 103589
882892518252596353 40343 64987
718811985645455617 91480 111492
350002747788693121 51559 96483
563121658691517953 20933 117498
565701638827555073 57460 95743
117640383234668641 29415 85461
256032828282982913 2498 86342
42273744845775953 10416 88630
861523835343867009 58604 75678
447500346963718017 31648 47181
354866316256504897 25446 60522
646732117197235073 92670 116779
374491457648154817 19566 105921
310191769439835969 33878 39480
438450540351240641 31735 91551
518581723907832513 36141 36864
103012890197852865 52745 89404
706464793914957313 64878 116692
125306119198199889 20918 36345
931969012601502593 71556 93524
122938902299232209 43334 90677
877585742707633921 8860 16074
164710089707298849 35547 105076
357224278456673281 15297 35546
365566440385869377 12317 101178
791987501234270721 22216 71712
57638278964759593 10245 24580
158104981236636641 4432 57376
876478349810092545 38205 80123
971588012053370369 47427 93222
487301726180291457 57950 98232
823258044181986945 26394 85549
741605849801580033 86611 111338
7805632203425007 3763 49219
800956107854830209 2448 114907
677695955550650113 34577 35885
164054058147677025 17551 93857
374734952085798785 45612 76467
931151309036877697 21772 52425
225850078796103297 65151 110447
563876034269135553 57735 67922
651879077708397185 7699 22977
525634578701499329 101015 108239
126050252423215889 46274 48374
194719243202875713 24444 66485
651147152764121217 17824 68392
679514170420802049 91250 94916
877902837953715969 47128 54856
564576601060004161 54669 80172
66776855270060057 60538 116516
961695063098233089 4216 60483
569195166669619137 5769 55920
898103907302719105 3 70046
481063557839075201 14161 89297
502553343111301825 19045 103843
37213155383032161 84563 86515
267343063177868609 50783 112565
946278603594887297 84636 106663
785735171248347777 42130 46897
969666020904572417 27611 89774
675317581357823873 80776 81021
991321533774975489 30463 46877
660139017834737281 20103 116390
331087834650222849 10631 66563
928820071770964225 93311 98219
72232920692552945 35484 104250
576730089922392577 10010 106732
939325435437769601 51295 57964
255642205254467585 42075 49617
984828523449589761 37752 73123
448882657863819649 59119 108388
530596272479048257 5154 82824
277232672531233953 32662 113709
105909606107299937 19175 62155
46363377507816497 29288 103894
597053394373052289 14968 65536
656909433600667137 7026 51215
31641251428720097 37153 48449
845645761138811777 54905 69289
123648346047534833 69296 109847
819775654439673985 9951 92537
977028180309954305 22614 101366
578646737635296001 74360 84356
916531496583065345 42304 92397
943745716435635969 28973 36656
412588760112367233 576 3734
825739822645076097 46572 55014
937843609183577345 51332 78256
608805121717246337 84681 86657
801340366797457921 32697 64724
286439855366097633 71951 86402
235477592731275105 6535 24103
267907567011995681 19720 38311
903445868549351169 85913 99402
403760612281345729 54861 80314
84545654881342353 16854 75784
68730482340733089 50941 53091
114089534946796081 24322 45970
809082942424851073 72803 93691
602569822013226241 14859 93526
558718491260115969 40868 89810
353483958217264385 84969 91202
258476445953093057 30008 76391
734893314060347137 49370 60590
791169108982906241 32638 36362
531865414170194817 12060 33391
935706200462107009 9047 53365
361931874788911745 22732 78567
209158116043958849 35548 40488
946796302564631937 42241 59916
960416690125370625 16246 47453
696468172989089153 76859 93479
105339990736389665 19819 46519
749317702418462465 4206 43494
842881973831055105 92814 93161
817434119778130945 55925 61352
174443115817801697 80377 110770
938115469612153473 36811 38595
321783302569500033 37866 44947
436095704295102145 41288 45292
723836756480587009 49123 78145
39887504579350977 29528 86645
283136925862777377 53805 71519
980198046990711425 100725 115873
64978599793214185 59055 92187
526910639409901889 52612 100533
233034774537983937 66570 91063
89765118983311969 34717 49666
850834513251051265 30865 78830
161160848817811329 32156 105052
452443135124411841 14507 116486
282574290063468673 8037 42490
74347684225664065 42357 42934
374372990647355393 23721 59727
538968402102014465 34480 100257
114910859384568913 35458 58965
820449005470670977 24798 47283
765643841405019265 32585 87218
500158570644600769 78884 99516
740497304175779201 7963 59856
935546036930126977 48193 69405
77467623213134833 14508 115027
39353376885955529 87145 117388
573306465456230529 82023 116364
607380663402047105 55747 65021
86704333083044817 85472 103511
723988967590599937 88161 103147
363502588215641985 49354 90022
544957243635074945 51569 109212
692550796001324161 15483 71423
575143748933172097 78535 95936
584579359356670337 48685 95683
420140171680436929 4691 42206
807120282512041601 65706 69911
415394687381422017 356 51169
647825152368103169 104552 112358
433603908284219137 69279 115040
148121571761247841 49691 96864
381026876937582401 89381 117074
260862905715587361 91284 112247
49066251286639329 15059 100032
624120314846830849 19357 89432
87467708721391089 52129 60089
742880744797918849 29422 87096
898998461895381249 85531 102251
102097273287579777 9736 26221
448539543575307649 15771 58243
422359917521990977 26644 33658
697010410819196161 11134 83438
99997285989754657 30738 112348
427655458538481537 22645 96215
355064163598331841 73946 105822
338456717085868801 32360 59062
483572467747659841 45121 84118
551210476170794561 19278 35597
601599590051737473 13162 81244
669977485425285121 77801 78167
931320975566674049 28604 64937
771809754311817601 43615 94186
645181792677835393 20695 93475
146026267873729409 43474 86279
612341508442892033 93457 93874
834164575431785217 91595 106171
270927657756491425 26352 56198
548174844249679425 24575 92704
782471344172986241 55556 87622
193890691772708129 15026 101257
286968312756801697 52895 56570
450220896864259137 45465 50413
411534975801099969 92215 100949
465350717487510209 36439 93424
873277381535988481 10636 18191
294837209761148225 37574 90990
310659102936536897 26005 33388
447256874463590721 57008 57213
484020351145847617 28441 96161
978541214431139457 1783 112405
819540671896714241 1012 83041
784031556964478721 98722 111706
100526786315473521 75619 88874
190858094815673953 3467 109663
959795655944301313 35690 65768
978824944139262209 41735 69375
91112646477814257 4047 45423
437300817001577985 66096 93661
66950135295666513 57869 61237
664400321334241537 15928 83595
946755381350190081 44319 102004
507672925815860737 3605 76223
519519788579710721 69960 83455
66482933494768305 2067 13718
53245117065234385 22463 60848
991566314054828929 81609 99942
12591955521866539 26637 63318
438166149267502209 42261 71900
365471408178795073 12408 54360
449002982825909697 1116 75196
333383787317497857 47272 115290
802993525204328705 67967 81934
161902034055163585 32 82096
720058635943466625 46454 78585
229783478942135137 72097 108331
689676088228949889 28234 51473
880388473647574401 2557 64179
103983350001534801 51207 77416
396646989022936961 30182 32300
166224863755672929 16390 21265
632887313053249281 25384 79702
303652097146787969 105190 108965
999752810366469889 88470 88668
550618429047190721 16623 97757
238588237927334753 17024 41704
959862132194196225 7541 57897
409320070302353409 15391 99249
775898129064160001 114498 114560
233732750388913505 80888 86240
683646752065719425 33886 36786
803753327160517761 50547 59572
778578617694151425 37835 97742
152913639944845409 86368 116346
921872256089024257 90904 95083
144048699951778049 3856 65655
141142643351059857 28507 76824
631058842693523329 27979 81005
997278642968602497 57709 94840
308713235167129345 28032 109375
904695547008330497 15082 75947
357194955150706753 100772 112122
781041236735809665 89692 90274
251120490050620769 23301 59814
251000845270368705 25460 30449
289400640963425089 68032 102982
762971602197232769 48362 57917
213333008233870913 19281 94467
80392593596272385 56047 110806
593418793045518849 19821 116072
657618352832436353 21754 115602
854324493747238785 73177 85396
251627027768535073 30652 91351
632893902779716865 12227 115340
46623333242528985 28913 48528
662363865643367681 76 34435
941634327646639233 34151 65225
764207954386225921 36823 65770
128462736620129201 53637 72003
991587810283274241 44810 93133
689275298661470977 61276 66038
279849618856633953 13000 46226
192757557799204449 12638 79913
246370754243354625 21478 105386
841386385891254913 17497 24125
316987880494512129 36166 37642
521149946749893889 61498 76803
123259170303636977 42737 76282
377273785413223105 11220 86649
977627802590422529 70287 113120
650663078408818817 40500 106537
882603614573309185 49165 76679
176932560447497153 30936 57396
977973239589122305 10118 55594
225718654979523585 34343 74952
568604686999005825 19035 68624
368033668100679297 11937 51282
401354243780577473 985 44681
465679668800582657 1006 71483
119671022784540785 57310 106740
258429718776412193 1075 18983
224616007563984257 20187 28780
836893140060546177 34506 111322
837526271127725185 49788 77571
777743187048685057 17586 52823
234906740195317089 23961 62833
139579766539291937 28949 56555
624530612650612993 5359 6483
228557732490926913 226 24753
374414213134006273 28962 49737
495281344674488385 39201 115932
399708520463971009 99999 103946
321748334119945409 35922 40253
926230133153172353 34036 48878
791534005089765505 57350 81047
794880994464971777 31982 44320
950348155248534017 52195 103986
875988329770425601 18803 34124
945462313777831297 34322 67616
477345206719061121 6181 43862
372723499144086657 58591 77858
201422285792563841 61918 93900
872437684907161729 237 94996
593360200122656769 59309 65698
531251952462824321 31147 111935
315090109347583105 8093 102167
572040895215032193 6861 46639
960291795482785153 51978 97078
151586905470253441 44934 57232
833165955201241857 59756 75776
100414345662549921 11058 37049
822025996182968961 61259 90566
246233148068242273 3504 9929
793716464922997761 35910 84863
11661645958987777 44045 82767
523935747231629249 43534 79568
302717231127616065 14961 19361
288964322077465153 46932 106275
794101664213108865 73468 108628
146413719209970593 54524 84574
61151816072438689 1180 31932
704758822572617985 44472 72559
869637949838313729 97272 114235
480271659950769729 56496 88251
590379374578162689 35889 84345
733270754094792961 66713 82166
382863965426331265 63466 76058
238037600187691809 59609 111295
739926407130596481 43059 45651
507626174703123201 52838 93431
594266415110816129 32725 105144
811613626416711809 14035 61024
782368886546151937 29612 97120
424986191642364737 40351 107261
569364695467605505 36948 82436
432521857306920065 5418 111514
644941962876103553 57564 117249
912037879763150977 24873 113243
680060682742528385 98473 104996
224072491687447681 9682 115564
959736151908600705 29323 40219
837930357112544001 5494 91312
409971269660552193 5446 85938
297618148920445697 26044 88997
809897333241949057 45708 115844
897690065775325569 38866 51668
83052838751690673 44223 90639
914371008847009409 18590 36521
508052968131181633 66804 96255
836775801407799937 20524 102503
462253769529489473 32291 66881
471186290963640193 41472 112632
677761074507216641 77171 81014
236757307610961473 17877 44970
36974686477044825 6826 108353
68765203551290457 103352 103541
906035729233906305 22587 44568
964566613838702081 233 79490
126378026133401985 57534 81314
63785455637241033 2881 20458
53732268303051001 22959 58779
644199060429318913 59296 69865
358545197129821249 17293 79249
906785570422012929 17554 62400
131440986770968497 60379 82540
340326434084904129 21709 21846
378482689300788865 76274 101918
823843380649218945 104620 113811
324079064312471105 50327 85493
357598144203283393 17678 99366
823254519488791937 69856 115710
345207036835713409 17168 82586
52000721809122297 7715 33514
826393217390990081 3727 28957
259168944874765825 20512 94579
135441430812601745 33831 44351
836454311898407297 37745 57036
843766386753347969 49874 56330
279948992097764929 44709 95988
89101942154623969 19057 47792
560766224388970625 29059 101324
5001016669059056 37089 101996
739020604577795841 2839 93863
759573666296130817 13224 47824
525764208394335233 41866 63587
443610345211769921 34604 77752
853185663824895361 12001 62169
157025592946322241 4659 83150
450581039453538753 76662 112274
102261857679923905 75662 116075
935611355605424001 12788 90988
39308384324623801 28817 31833
401892454291882497 103307 113869
99757838338778273 83178 110277
856738891143187713 48430 80009
516329267239026305 15604 92568
101505000728508321 49672 113800
315083595964797057 4899 54643
102745019558390993 8850 39787
67600913625920353 13547 61714
391558968059783297 61446 91669
863203834612708225 54967 96441
909805642991564417 18920 64180
642290853359408897 5468 20794
977862936538485889 26528 52873
32692456699340513 17335 95716
352713732822500929 17023 57020
63576753421283881 38336 43097
246318775828555649 12161 102669
645742053515935105 55319 67632
209370206575876225 3451 67143
421198621399806657 8049 105103
698193194043682305 66956 100911
199311771141953633 37043 38807
706148023005617665 102549 113369
918924461256136065 5855 31320
792183253675276033 65246 73771
674206449938484609 379 9240
967853049969228545 49490 81729
892718937861697921 71124 88198
51722690881376825 8121 38675
538181235848174593 106215 111060
791571818541164929 65437 99323
560608006467997889 89580 108312
703572462742826625 22533 33097
310554564121193985 83248 102329
674582659870999681 10872 35506
870824046522326273 34606 84909
789096765696541569 79266 116456
549483833323069633 3531 29861
338064491067505921 21893 94002
429428618588513473 1962 14853
235283879927990817 83224 108192
328582532060298881 50758 70988
82793235383924465 20659 82962
495251351071342337 21561 67774
312943661546000833 3334 101673
105880365283486097 37254 86130
519471092692576513 11085 37652
996036472476429697 10846 106181
940889389372770817 37749 115536
383569363795320577 3459 65806
660765181168621057 71056 97416
246910947564341409 63475 101893
535455038660501249 87722 104766
99234362202043521 82145 95367
217391012753147105 22277 24195
826812864478409217 41883 116490
344448962493302721 776 19138
275405909502129729 31479 68130
676389405834932225 31796 48881
910853467240169601 71139 100156
155515475549066209 37609 109107
940742945304737793 30163 67813
372714341178088641 49247 53490
271613846414549441 34534 90665
814656016780745089 18476 102338
688771745813060225 62654 79103
108850493929459441 49502 78917
389355602748874945 88176 112156
437015479930011009 99958 101025
784072029694034049 65560 79651
791764288065017729 59805 87343
373686596685484289 32606 55465
516506006108514241 2598 58275
395681027285949249 68205 112033
199287882378662561 92896 93560
155376003337178049 45 16152
242834093472993121 18171 52697
127227069769322305 38026 81587
63143071579695233 4475 102956
99140120297942497 101444 106646
285306357780243041 74423 88989
426226160443977857 34902 39781
664208234746901377 59630 91252
493079537038337153 2742 100253
595578736836472449 101262 104387
953773360616612097 39996 84922
625167748787554049 2789 63788
449172182105638017 80651 98346
581322434052836481 114924 115662
452605970308187713 51641 67124
401086269168793281 22104 68429
497323230413282881 61088 81264
396521503984956801 4892 66249
797652721539339649 591 59390
501321526526730561 88022 115617
452824690062367809 43859 105352
340580758369000577 19759 31621
589532841844547969 29813 90163
915005358315262593 3088 63378
97942508889897089 54073 111955
138272677270407489 5728 49779
58226200402163641 40761 84688
792435151931975681 69728 98200
441360057784191169 49196 86817
538327309033618945 24924 97665
990871131247448705 21166 80441
688353282252656129 62782 76083
137371673247312033 51669 112063
494583797262180289 99847 100206
553305249959624513 85982 102482
679352044718818561 5074 59262
377421388217566529 47364 111903
626365245568351233 14909 47467
17866954481494447 58448 112273
302502577554299969 33214 63580
761577860292103297 35946 79609
562274183809876161 12619 68232
677816639841541505 88023 91272
448619895837360641 90568 111587
352959632710319937 93387 96277
693972995478830465 29127 43579
368587273003473857 78061 116662
301068988523873345 51253 95510
84483048273252593 2100 23035
265626367323477569 50274 97122
634379180367023617 102573 103935
906290519605072129 79164 105874
679481192282320769 31806 85891
234330191668831841 32626 95002
391194009086380161 60337 91998
558755588889972929 2248 59271
254993980082755201 91856 111488
12697451755144585 23545 112141
19453146858968041 10588 117289
491198808927968833 36369 109694
272489740392739329 31017 95798
774355513235789825 43681 59369
855436735667357313 97160 98808
287954204831244449 74346 108796
693455189788746625 37182 107252
115844993267046449 31566 81206
584856105630922881 58142 78886
439130705719541953 88789 104205
279066359000761825 70884 85039
345587044882037761 78988 86339
727255298141447041 77730 93348
777189832691455233 40169 90113
370785630548024129 16157 68764
755367541069603073 8554 25876
249321655318187393 10661 38112
483079161126816833 32418 44228
113352392216636849 13845 21016
837212332676145409 59379 110142
980641538023011329 65480 106452
511157807243883137 31694 53453
578754714444837505 9287 19590
375511549414511617 27931 35027
408410409725025409 24795 73669
802326122672916097 87753 108158
249269734339929281 34919 40349
679581876398728449 77825 93838
188917100896706113 15123 67391
471517538864397057 18893 45734
683798887302824449 5199 76029
356197932226933761 68978 104994
283465360859867841 27149 63099
254377647925501537 27238 103472
273133581581856065 8706 96682
57516361207106569 7549 10895
564342123579880449 57974 77732
160770700472603777 45002 104523
869475174016965761 10061 41248
601673094361217409 6431 12594
461436573330377793 80907 89689
338818306800469313 33573 37092
820882989268579201 34651 59052
947444493853183233 51183 59658
260477407918276769 23384 60760
228465807600436225 24543 48344
854093442452434433 70392 113534
328890835964529089 63900 68005
907282973770254081 3226 63807
850940097110274945 17297 110449
115474888822330257 89226 107663
710884871188923777 19788 56639
115980501136906609 9136 78227
509635197447558145 44303 48554
20264446457215257 27001 42540
823783088932771073 34865 41172
579291811469648385 101267 104648
785540160466261761 13187 110702
879557531317242753 11951 49415
759011871193806081 75077 99928
601523915167977217 1672 110367
809784475282960129 18540 86869
312046021035367745 20667 86857
262679006943159265 10469 22980
345039178881069825 9972 43868
747570648144368001 10209 12527
426859636906765889 15258 17416
929022119258618753 72854 76443
533281529877744001 65207 102823
888918559052122241 68026 71111
643065115227809537 63234 99892
868983493047835521 99289 112104
181847793172654081 9930 77691
916363149023588609 43183 99818
732801841919535233 26236 83472
682744644959981825 19605 23736
136937037614163873 56113 60276
809002515549117569 14093 110608
415438660747494017 21453 80954
691827811312890625 18266 106110
650481052500669697 42710 52063
493939154206564993 74538 103978
250657347920576257 8377 19156
51414407059965585 71618 106775
285426098997223937 35111 113740
114919444013033009 72857 77197
74511586915857457 114537 115756
153756491487172289 21871 92557
354445193173138049 54611 115760
545457095431679297 69158 82747
174158989534713985 18322 91260
407755426965181313 17730 47026
191631692373821505 66176 106373
218401725508080353 77432 100956
418375604947410561 66677 116882
218616298185253313 51604 113640
539654186376441921 50764 96657
211135556886027585 48587 104589
750770250329065217 40419 48610
647496333379720577 90217 92895
514009951859069505 32155 91723
847576018946774913 8277 59807
643827697129349761 11333 60060
578664598568934657 8845 25881
150344825636796737 10010 41322
434031322528646529 25286 100018
121908068551487505 17215 62163
207167683386316513 24137 27396
728631601385902849 34532 114457
511676447115554817 4720 98304
841872558943062913 6040 71858
651516025011659393 12739 72920
537012268688460609 6444 20794
606839983533369345 25122 27033
7225587021860492 59889 92701
533506987690103105 48857 58854
735381904684860673 21440 76966
611144478562216833 67267 109346
856068554674404737 41347 72832
412897891730210625 1051 56505
610769109920557441 54768 59912
893425892960685569 13941 79080
359633313973073857 99561 113394
152023930259346689 21576 116570
999069863615918721 57000 67562
97748073704543969 52447 105363
85962059559616225 62593 71258
170286386868070849 35674 65635
555913872074388161 29595 88404
427077317267979585 24105 56852
896057474138597633 4970 26647
358254835097525889 53326 60538
77955209774248865 14097 92351
457516726019498753 33804 59398
955550374013764481 245 53040
305347124014815553 26493 71839
248627618363105537 43053 70764
127521696767523457 16269 107831
156004641883509281 38352 41271
774961995381133313 16467 82218
162709546791777633 101422 116010
251203091672358881 86290 94164
373158707988576321 20226 62840
779705199645917441 85175 117537
284600198685627265 65397 77326
512524989641597953 39700 72630
455822060675853185 3080 102885
582010042697575553 14069 22427
238085813256422081 37633 41003
502645963445168321 29491 30771
584312046006541441 63288 85279
808921465467335553 70679 71949
992020456106661889 18558 39608
607438136624118401 41965 50365
791113365695206785 58681 78904
132878096617545793 54028 110923
687578048670875521 90154 104173
874823407323880577 14623 79370
363128015918160705 1672 14827
563653287149264769 48816 111470
998747532274723713 59325 114136
877342745958138497 5259 76256
393089738875328705 5030 71947
922742997336243329 15300 58842
588111257372819585 44814 108022
816548942603567745 17623 19029
500452196929213505 32586 68585
54829623433420241 8636 73157
833613222950010113 60108 79900
21487160738608681 51467 73572
266706838177764641 55679 115041
467795486617816897 14158 77572
587308977838436225 8423 102909
699677708871071489 87851 92687
28402614944919693 5974 105765
501271822098232193 92655 97400
671688147314018433 55663 59596
478493133249763521 83634 115607
629258155393284097 38131 98502
593927764777404801 27103 109861
120143977291096609 1474 58937
397353625724470337 70750 83741
571185485777871105 50279 84032
463543091766325697 3482 79312
681977307232774145 32598 110933
593352393406512129 52812 54228
727665769268025345 65121 78512
915157413935148161 7506 92158
804785304037100289 35886 83148
778242613588737665 12841 54640
630989579266607617 88843 90087
856911171038660737 31325 98349
503393425145549825 16920 60624
593521460909208577 58199 90393
41029773251221257 59210 72338
908129240276551297 10051 31283
159212742450339553 70058 93134
209861006486967489 16054 29111
505461889851712705 58108 80904
629160278939707521 37206 99081
160989261750945185 30659 100924
811462113221175169 84591 116055
372067969661383553 18559 66785
958763150553565441 17988 71201
300677528027765825 43347 51557
376022350126540033 26029 111485
889712611656303617 10031 23749
405589993158031361 16013 77293
239312927162206529 20764 83335
974763983978355969 57786 80908
796897734567817601 37785 90183
70592740560769585 94434 115501
29345992437530557 11397 56192
519089841159605185 50275 77824
40992728617791129 15326 84394
763890265066663681 28270 46277
353383011703659393 53095 92680
862524828940472321 925 46655
877182270184345473 52985 89536
581565835821024257 3547 46389
655470620981677825 74951 102608
617135725977256321 16457 55229
678132842717783297 31132 86453
5683343007632403 10706 91295
900163175020129153 43319 101766
197953059093059393 68428 88752
941983774072109953 12676 63993
237054787214972865 53179 70757
106190817395262369 16166 81246
999273039896770817 57571 72910
550527175857009601 31692 99505
339374937825027713 5725 109657
734548644671225089 11288 115766
312196203009754945 55524 87964
618736366948336769 16851 102344
311550886788765505 65424 111779
243573483403768161 74709 84562
489339130101292609 30812 88846
842891993422139009 38732 39122
280558527130978049 63866 64467
793759887882362881 71690 82685
873188023084217985 14412 44597
133571933397927729 37101 63984
159993831474380961 74921 112717
939761332960703361 29214 110522
348774468191329857 60718 106598
282223010091367841 17317 29390
811568257288911361 73002 91106
792671532624400001 72108 73787
825846072741050881 7159 101834
210802342284761569 46763 67789
611913724956920705 22219 67417
288104673587245217 33222 72607
63954320707445337 63667 95724
982321650925651841 58332 84166
420877464598476097 79917 90184
929987426693760001 56432 80154
636240544235100417 11914 116578
679681826159576705 50415 116245
997539670423250817 45860 87648
380910199735811969 13900 72422
391394908483512449 40455 80251
698955353292458113 1739 82070
565891399666497793 63795 101715
81305535964919073 5577 25487
972394319148513409 22089 32434
143643611461310881 73440 90186
314755569426367297 33871 97509
354948155599434049 50186 109887
36169748189912809 27466 112509
275162407668911873 22747 36566
369284301448345793 33545 110850
209999195487132097 9003 18077
88163196194919633 62133 100652
283025203808772833 8299 58076
109260304599857249 15010 83679
895117037288802177 50313 100190
894535931926050433 83180 93359
631407147871211521 22494 96425
469382529944084609 9369 81569
700474039597271041 32553 101021
404184333440120705 21978 93910
546867045179521217 52876 86607
47516046456834713 67702 84203
94672816798865969 24273 108826
941184163221556993 13463 15904
699236613757189889 98095 100273
899197029033786113 16002 24562
10742749720652257 63401 107312
101170004548656321 1251 7358
142689572272825409 12931 114948
913044987007722881 96155 111296
497187482686857857 35096 69256
584690430305563777 59791 80516
209785121948893761 15514 40501
666559953436376449 18532 68758
452392571031726465 96285 100337
955862831165624961 38784 82737
355224017853583233 79175 96027
851361365431259265 18950 22217
290909504883618561 17266 117102
651661260003415041 15074 21474
229918492622058337 10604 49102
349421856276393345 24321 99060
35903361646507649 59902 104540
158757716043133697 25182 45966
315892609374071041 12943 34011
127302213533099009 29796 53850
990456643560097665 77490 110231
90728558120197537 37913 116972
789004992909351425 62219 70554
505717396243028353 28544 50559
167906750518614689 18787 49821
455234764020751489 40311 76461
404404131670400321 54298 103436
440746811226389953 36663 83192
523779334470905409 44323 93853
11964104670461497 7225 46375
858245369964262017 84564 111539
26309085825829473 101082 111752
554359792710801729 28525 95976
648036540469341569 60957 76595
492151133030556993 60727 75257
972691404768696065 963 10443
444090695696790081 11578 15819
795447834813508353 38544 50394
332189659232508225 86442 95117
732370164611438721 83784 90453
949739323213851393 11984 41763
289062079307647937 3986 54260
234165366430897153 93032 106350
803372302989643521 28733 102916
6967013207916041 36272 54469
714638098853619457 72601 73674
518513765977839809 2538 84206
535169244125739841 90970 94391
397246022984706561 29299 113445
272239115201010401 97596 114116
582208370237975041 10138 28545
157607029243664001 26325 81775
92080375169818049 2683 80433
825856157164601217 36625 64519
967324130609110657 19802 99030
336570933205791809 106412 116544
328640023375715649 4597 43461
16775077051583765 27315 82291
626144405172578177 6585 44025
89749769322210689 45075 69861
407032937413905665 3820 99012
774611228398022401 103543 111310
265204100855495297 10059 79649
552668215385921281 54801 79775
334712687626865345 110128 117637
1376442389435795 18530 36744
774063276832844545 70242 70905
721633918059822593 2160 49366
87520114994394049 14907 60982
662656471834516481 45710 73879
681910946336724737 33603 78393
690813912282351361 18458 97795
578532020592877697 85474 112102
575065114773899201 18508 68698
153690885573336545 4995 60998
991601089868410625 59272 76527
703557807253535105 2878 93476
206580347237526497 70984 112156
289077763575217985 40367 86459
801920129460739841 10634 89819
703481970377044481 54220 89102
229009548814552481 25540 46955
958445658036946945 51126 90970
61192520934142185 7938 71401
795766576317024769 93365 116412
99401858068866033 12659 22809
370469831996981441 44450 63962
865246143771003009 2704 111912
686748698043675905 21282 87152
866327409921204609 34848 40488
271069327136512321 59928 97276
58305353311297385 69782 89451
398713511441460609 27714 69558
761052246425471361 47789 84036
612290293968154497 319 51221
241996753633799233 73967 84574
406289704081036289 12023 15515
53105618392258689 13876 102342
676080839783008257 25144 104926
711592853647474049 6795 29799
560070324135725889 25637 87657
531789770556720513 16096 99480
699725344414073217 43214 74275
256904676263047809 5288 81265
725454512786644353 75153 94228
773922689950829569 8153 45237
719372484157201281 16062 34873
650614181774514561 34367 65597
634854031478173697 15869 56715
824508258321692673 4971 81657
552364428067729537 41716 77709
733572138308858241 84317 105491
654308428246810753 70350 76030
848947347337990273 38436 108558
989087640821633537 75537 84662
709715886899530753 35999 95282
123274397551487169 63558 71259
807564192445745793 57006 80821
506326254894499777 38736 68082
919698368905244417 28915 96407
620343688082289921 66765 66821
897226440072522241 23766 60292
276489874469813665 25961 83873
480853871630401409 61327 91757
28720115417090853 304 32717
839161145935783297 85562 86296
294866756740017153 76535 81020
692421266606999041 60832 61837
73645153631918705 7890 68596
552064271986544961 54411 91967
928853395609490177 12821 17568
611541126570116993 24018 32065
139173524550987089 64165 89367
117494448513589585 8769 40408
691940420748064641 6010 73564
231853074200103041 53072 75655
562710487746120001 71641 96102
549434498646398593 10190 71385
128475233976882209 6356 26565
938833100714347777 51916 99506
280851471162893761 50981 71954
847773027426605057 37711 96037
164631747595361601 90305 116034
492491457870045249 35872 49594
47007583862143321 8761 16057
319154819268156609 53456 103392
422729777978741313 16093 58140
488739135386609281 66936 69276
457127731320557761 29538 40047
657899428495518593 5185 56636
830568895090120705 66336 69186
787538949712427393 17210 87178
560984822532919489 105196 116168
811093750237141377 7398 113383
389656646959121409 106934 117380
652674951945400065 81742 86307
868800229301118721 39522 85075
19003085758050985 15632 105352
435376880181248513 60693 110237
630265275070229377 30874 53355
411632544081403073 13817 94745
484967829840819329 14456 70751
851893175587729665 32039 49121
478547745997687489 103343 116806
113524096091399681 3367 73492
45185970568304865 20575 24585
952923024925066625 32502 108971
649398648682108673 92087 105376
877826938552278273 41070 59031
682326666324449665 29481 41182
548833102166735617 42676 44472
983792003353116289 70992 98422
382739425458996865 101409 115109
258753813511056321 23111 56198
767552644456426241 98085 98685
912133686126111361 24483 31587
884570366632903681 15173 52233
983112303878861825 55794 86133
642713365152911105 108968 111687
711150715453314305 31718 59119
213680397516046849 77799 97247
712870154990362497 36890 93474
222708287511093057 44586 63356
348695139543167425 13159 71894
348874937715368833 106599 107988
626718443669737729 37670 63826
868901224691978113 15046 16971
405223234510671681 114363 117108
312060252197543489 14421 45121
262984542851860673 55996 62306
614271152546276481 51746 78353
176498229124746337 51685 96703
836418983771540737 67939 106041
648764119517771521 5368 18144
543974238462038081 51509 88193
688777571090966529 16891 39122
137784407576081233 28638 55324
771550257898134401 34321 114879
469658615006178369 4475 69640
269797904349047713 8935 20250
829238880212972929 19910 73361
49835490339084745 47814 95409
17255933622958965 65499 96890
962551499374214401 30265 35425
341551830434898561 64298 104155
617461010656519681 10761 20239
185157113779435905 23283 107712
312320931450102529 15228 58545
284601477407552033 74098 92055
71238473955268945 8806 55034
492290329168593409 113103 114829
440743397828114753 29935 52248
754462579021097985 33893 41977
62300115258729249 60581 116382
794164957395334913 31406 95801
305726266104159105 58695 114353
263835219024759489 76791 84673
505344009382433537 5408 74131
454308775478704513 1078 71736
266620315528470529 32702 40653
465757250400915969 10380 43612
799909708791666689 29608 59451
807964923005666689 39940 53816
585840732817729281 105224 109751
227280835881419553 66103 78126
914396797208631553 108902 116828
218062890367473729 73921 86645
28647316860954677 56385 75498
575571877338919809 15160 108003
383951646978808001 50386 103838
708341833699105153 23804 40545
921468595001670145 5883 13478
127655316459811985 50612 58850
671697430169039873 3341 46392
357467683425465281 961 17291
717268719838600065 669 85535
480099632123003777 47058 105528
190045769551524289 50465 66909
777805612194978177 8710 51135
537175162215675073 70575 82026
689005667770022273 37017 102041
872856888528268417 10537 30500
994319272951923201 62588 63139
225948405769386785 32938 35779
35808507257062417 33610 79362
124735291169720593 45507 105676
528375621463307969 40484 106323
11796143567551099 33241 55334
232061792728405441 76129 99564
392361437379172161 532 53368
107921912274274945 29636 94115
907302940508301953 62927 67037
657371955443213825 62180 83709
442943136251166465 2785 27188
33827415317997377 31514 70401
958526018751655297 443 113677
99180622724038161 85614 90320
681975025467544065 28678 48818
180779354751717153 86525 112704
446137810028247361 28455 113912
330727283775448897 70965 102563
778747098568892673 15103 57934
982998334530034177 6726 94458
190290260710867201 76850 87767
143206456545033953 19464 60403
322545347652059905 9069 107330
617575899259758593 20164 108503
405923635544169793 34089 40784
668184409566581633 104210 112508
831215768976029825 897 6912
253193696507590721 3044 96026
715707806406470529 95559 97548
874455269336596737 21887 107279
849568795608853121 4313 34428
465492770452595265 18669 77554
243725795924788705 2392 62663
496765397730374785 39763 58463
77711237117462417 7260 9902
252930639089893121 22126 31104
396301734680321281 37310 89504
708663567762688001 12324 36926
975408583890093441 13158 72323
23475800600191833 28952 71281
370827447626297153 59837 96409
53963012140716417 80423 116578
411478635487675585 23544 64158
202201991501734561 32914 84727
424717672693674305 63814 66953
326125180043181505 36288 96830
27349400945944069 82743 112064
956390692296945793 4647 53500
962262494882409729 355 44788
666864325889722625 43240 46207
718506656694167169 82344 115832
906137858015508609 31576 46616
956561014927046913 49099 80097
438372182038381889 15709 69449
210710997219273121 90553 115726
527072453838808769 4959 16384
688201625385133313 71393 99198
811093247866640641 23069 71707
120557237285801473 80585 86688
434387912367636609 77719 92492
245065601225491041 6611 32806
263638973052781729 30901 107631
190032184922493729 35591 37199
525095911565738753 49260 112763
353611089190636097 39967 101918
685283635579427457 51498 109157
916926664005480065 963 3261
443742713476265025 72481 98085
488158062873651521 20345 104061
735981327529931009 69062 78604
458875786605908353 43930 89059
405664515966361025 12447 87027
589830461084588417 73913 80130
894802476640880001 66245 66805
156914420826502977 22762 54669
675457665507106945 28110 39066
301583608184984065 63184 89766
915305061310295553 38427 47584
40094132126931473 80360 83225
55334970841709465 25428 79554
242692189141351393 2789 9832
515200433841190657 71260 112180
268140157631997057 7348 35578
421438557834303425 26030 115327
279610581589508897 83668 116743
226691763623978913 112493 117331
223433766129566881 41124 65181
473365527324926209 81630 90667
946532294711389057 13892 99381
701374861228803329 57097 82569
252763223896785409 58439 80430
484892932943179009 36315 97709
496432692704473793 22898 78752
37291858490181793 14938 94246
306147090643513281 19370 84290
498296097053792385 5329 40622
561918151571276801 50304 73114
122688211121445793 10354 25850
644323273231073281 12143 20696
361246842821767425 995 67950
36739374372302793 8293 71504
677688071695275393 84771 90411
654817729912274177 21047 58058
518938651292966593 70310 104266
687145834470683777 19972 65900
837292564469212417 17073 51839
692334507145325569 29057 59982
34071866887980917 10936 85149
723026291150205185 49932 100407
332015192021362561 25095 96175
852895467059646209 52394 94489
887276685302804737 18101 67635
329536089810702017 57076 82899
770668829491572865 89520 104179
109930188895710049 53762 110698
918462576999299841 37055 68604
130069582235819329 26766 46783
257254827897202881 22037 70666
238475664703962305 72058 91386
497842839751637441 6251 35674
42284543687898689 12235 88600
733896966010181761 31132 50750
181768120769483233 99810 108797
90749947591856289 36843 44267
743588985313266433 170 72392
547006673143375361 31732 48664
770647144129462401 31541 59837
713964083468379649 10636 15869
396098325038465729 59812 99337
906431405399363457 33646 62315
85071840669691313 22686 58394
18631521495787953 62203 86236
730476550303990273 33534 40459
128670607983554673 63160 100640
890271560124169473 29102 35544
505834174332345985 7678 66913
562077844116842561 54059 85330
916163648576148353 33031 50538
926096356358563329 11266 51423
549744454473735553 45350 54715
242069214506756225 46277 53992
875356773993775745 6063 45930
862346371093643393 40968 81996
318693427597150273 16173 35285
33279029043185917 45867 99029
76311836951735041 75394 91197
237471298218970625 55045 106568
929402874029360513 74912 101271
469795073111185985 75084 98139
624973574161561601 21011 86193
2142566559989235 17399 34439
811466133445559681 25546 111310
107117885654062657 51707 85820
984184903766252033 19721 65826
518788433893327297 3288 94694
99666300532756929 88865 102514
814124741569202177 10445 81939
528826361726789441 14108 55129
196097376655494305 9178 84454
197026278072183201 87556 112540
689255808390740353 84047 85360
551126725728696705 16971 94926
833464550659307649 39449 39998
482101191209633153 11771 102932
513110768808758145 6845 73211
500692393976169857 4042 34225
230981250720269313 9630 61991
474832535090865089 63554 63770
261830632459449921 14906 115521
615953507383924353 116378 116778
499324773901754753 2919 96051
865542980041137665 23626 36538
905899622774228481 90744 94238
604720439663214593 4375 82222
641147454613268097 78105 88722
374993806563662017 20901 82687
484874979997996993 3678 114477
595955443128563201 29061 47870
528515452540155201 35289 107874
907861299121204737 52929 96635
179452332277833185 35771 62351
6636241225567830 7899 38632
73711698846061329 39907 102699
329896905448276097 100109 113236
869490015483094657 46355 63124
150041514297729601 23191 77730
684269804771055617 29304 68068
117176379518294737 71372 90976
963311431646474113 20138 105405
617617845471574657 13364 14069
555298272148739585 55218 116535
255348283760820737 59613 90943
274819288112794881 471 47064
567864091244420161 35593 78511
827713579984795393 75616 82193
3169942188403497 13264 99132
497603417148354753 49342 82731
783837628907964033 19609 90899
521528217577319681 52179 115118
357752023250792897 25464 62177
638093901398391937 250 44846
556767822833453633 3796 92272
627312055215931265 96825 112331
383079201986216577 28890 94449
303567486683760961 2870 80430
317050656380519745 6615 96459
41714150772030225 53730 73998
587166617885127809 52816 81902
347996812700174017 28637 60502
275165108271838945 77329 109138
696723746986727169 45343 90518
589657920321283073 42062 113268
333752896724377025 94046 96536
822741824199614081 35732 108919
336265382475851009 81264 99622
728153389938210433 7041 87296
16320627941396993 15276 101449
856448258697444225 47945 54281
813740281903086721 58250 110382
559833754506083649 20955 68114
470628832985511297 42865 95268
662227051422480129 35245 74622
443096069922681601 3814 100737
461149693984719297 11854 73126
91369819234856209 9281 21023
281806268447841281 53951 108327
53655931862302001 14195 53488
482986464342868545 57078 105376
977702253815607553 72603 74922
983736595464097921 46469 103556
741868184204513153 31058 83779
36670375592176897 93676 93909
788784855656430721 18480 55007
293321928431200961 19866 66089
444824382231992385 16697 77274
856716848996139649 84929 108093
86340727787415969 2977 60328
74891380708567825 33367 84084
991190143226980097 23243 91552
482961264010082689 41822 111294
191442299899975425 76149 95332
90482826521114385 66299 73827
122324363859611649 36578 102199
435671599697652545 50395 62524
324348849475200065 24566 87315
825116041292847745 12552 15768
573931022362664577 27225 67612
514798790652502465 57116 101220
89811486047935313 15523 104807
823747592397214849 40207 111514
917569842271895169 18340 58084
665434566330812801 2670 86484
458948379902352577 7398 9651
341415191734729025 11843 66162
779599317411531009 40236 46520
526950137670990401 34190 106828
197624956192058209 9923 49888
388066556753475585 92437 115802
877364519923624193 22790 110605
768690248441341569 6945 14371
37163820643797865 45104 64024
734572251576924673 4808 84960
180274296977863457 44270 71371
240378633414717761 183 34154
784946396138579457 29640 105354
727263807296058241 74100 104514
355314469855080961 33151 94454
694810633721086593 4527 84216
460716693067553281 17758 92620
785212962719146625 77235 104118
477867043873082753 40738 102560
722599424074683521 42435 89538
521696372932254337 50544 61507
786945436452587137 39327 55578
61676781617570953 8663 109206
656711819511851777 46699 93524
330383356699826433 17603 54056
610308550610046337 53956 113211
615527347653816961 41875 70496
625660763308882689 43616 44346
419422739433613825 26016 55350
399106588214724673 4836 49836
794636162826385793 21570 56010
960272165376121473 9607 75417
436372763198022529 15114 39398
580576292970892673 3993 70042
454801672904601153 88095 88151
576046574145305345 33130 68297
197579133683817089 44283 93069
745867724035921537 68096 99029
506665502200583233 42038 42106
281799037281555073 5444 45065
256632104916036513 22746 112676
587868072222864385 55934 75766
922686490374580609 97891 114327
710366249959644545 26633 36362
182801563291477025 72023 117628
632778340206218753 21748 32007
884040462448957953 6890 9833
467976516446125121 45979 111169
154089879546205569 70772 79405
329020300289830209 21703 39972
229010320577593505 53516 64787
379017973824584705 42998 46383
975649627575833729 31609 94485
603884181625975425 324 115496
735742233861579137 81802 94356
320421758390775553 58680 89828
636697454822296961 35100 87032
558771416948491841 11913 63859
544616901965007105 77106 108517
37082148027547393 41334 73178
589005492700650241 56226 64790
951261809400396161 3783 13531
199896641966269345 57115 110916
683423000246474241 36307 60065
60731779767905889 11314 103874
269235975397766241 65446 111452
414610958280682945 60496 77013
307521838053769857 106299 115642
575800297533206145 32963 106501
910982192176735617 79997 117281
81561865109399889 22801 98191
478627526862535297 2923 34108
18173451474638113 102381 102397
477057141219280129 43362 90994
158467102207445985 26937 89769
136337447831589745 19554 111593
820964230462763521 42662 116103
795472803646052993 14701 48533
535091080320377473 15417 61407
124393218763085409 14362 84232
353075908894453505 4420 67692
741742243400853633 21310 93170
580091474914432641 62668 93063
862643155536812161 4500 41560
173473079912881185 15637 61004
489005521131392833 22284 52442
797460418319197057 24781 50983
40212617498550433 62272 91234
299693087630544129 49821 56134
699818828594846593 22739 70134
475964783614692545 38427 96845
898702951753033857 84442 84746
939090623781950721 44368 69104
628545432684266113 2058 69930
765866671026436993 52166 70954
668063756439035905 19329 82144
626734432211122817 4752 69993
779331482283243521 72381 79903
688284461742419713 3159 31205
555784434284799297 46974 65928
442882785546331073 6521 31057
906453472611307393 5185 6885
893563257435069185 14722 85402
642737317556477441 84717 116123
907467724830496513 6696 114497
857832493021351937 2853 44666
802562738859187201 4710 48713
361258826420463937 82228 115360
402806047260455105 817 42385
264543617852982753 100506 101076
152317016203461729 2181 63753
412134987242435329 58181 69751
114491752041800513 6141 17890
944402248431988097 2706 55501
35426469898560245 24870 39194
990695997941639169 24287 71863
731649172188284033 6456 51295
300753190136223489 80040 89655
678032455828947841 1896 110392
746229196708409089 39359 86549
660852393385766785 7370 15014
2368064122027392 63733 84178
398403635858464641 7957 36034
685773580676094977 41733 76493
604333852300484865 57220 66461
980192621322860417 64392 87853
178004155761335873 838 95116
179819745015546305 14642 41044
775777278439903745 6383 111373
784272959193192065 2191 100487
857270490550682497 70688 89151
744639582890993537 13523 15119
191056458371704705 4492 46054
731598851875734401 66469 99082
233922074315735521 29138 98160
509418115280620737 42917 110215
713655721272459649 30156 44727
24278704518952309 16945 82656
934072390516853121 64887 79386
355938219323331137 47653 95620
363979632912318593 48000 73649
218224344864356833 64335 74023
284168581744076225 12360 34897
8535607105155664 8769 106737
748992203785547905 3503 33207
525570282459415937 4081 113767
20220407720351829 5434 99403
701028986144461185 22570 97816
936159028669024513 67554 78197
498951510431997057 73699 108438
312110099324691265 71959 92355
38346720774566025 87640 117371
207913241931805729 4168 101520
591461709186081153 45006 59233
584104887123423617 83742 109251
870999322655574529 31450 109070
586117057928660737 62650 97548
940930148146069505 19390 92482
104000287829343569 13147 113197
212144541274195585 72203 112644
928409031288964609 87655 101235
878785983288327809 60919 73699
465456173758944641 26072 41790
735891514011012097 103978 106643
559952080359622081 9495 14513
109293327153697105 46145 88050
370775791227067969 98203 111759
222200182669123329 63565 95846
526842830976704577 40221 110030
100784736833521297 51528 97821
551221796406188929 36528 65589
463134801766283713 39797 106857
525098019625247041 18321 33803
942514936564325761 93748 100917
52439603984204553 8652 94943
856583665894614657 14190 106761
677362607400169729 47581 107303
74095977552605777 2092 66354
324018457479972737 16501 73564
910493981547670529 1611 81439
575825961503554113 56147 86054
823729950981263617 26625 33909
741891192819998977 30804 64449
621198915504091777 1678 97058
283701021804517953 53280 91819
390571123323059777 36758 112456
64256241242553361 30280 40682
615916079640282241 71162 117506
360305848747699969 7654 59200
678846268604022657 51880 106660
376976566277143361 31114 58985
738730873421499009 66276 75166
939451408124881537 27783 99387
499535342621090433 36458 65809
870821514947657217 39595 79730
572477012791448897 18679 30779
612522950421535489 10298 26779
971534791823334145 39181 98421
155195547966634721 44028 99785
121398040244937281 38228 79756
433258950116112385 18185 57449
209738027114941153 42136 42529
142744060026011249 3570 52293
411200448026317377 32756 50827
29570345944634369 71893 99705
423192232730716737 92541 111728
24917571846323485 85400 112525
208349067148443361 89846 111791
259467829246688097 40549 92908
562623035071187137 919 60266
735563032921753345 16057 95424
17841391772531523 2250 86726
435815226581169665 34119 98195
462728938464469057 88026 95291
100121380392529601 95777 117322
321237333928788609 66492 74729
142616677341152353 66799 97679
689681156745894657 13998 40426
671145417689096705 19387 83921
981797350090868609 20216 43000
520163379607012673 59598 82020
806541843813963777 62526 109770
932588069024099329 95213 111158
422952761244172161 14476 68632
475776230455466049 23729 106550
646530065432518401 24250 109088
38499694958623825 39148 90350
616130214308707713 25361 100049
121122782889429457 18203 99984
183290471004116993 24000 84328
756140982638278529 31830 72654
864685417591683585 27757 109457
308074642969643265 627 37924
314999830338411585 4308 87508
575666514382582785 53215 100536
597252338853206017 23935 46026
66593800113750489 5862 45554
51101709081908809 39554 103055
591940032617777921 4256 58228
875440794070410497 9781 74342
95857483382047809 51208 59731
281884879961825889 23978 30860
369057220168564033 90048 105028
551150590581055873 32873 50066
951290029391387265 35200 58498
206586917826829377 35766 88380
472002065168403841 60330 80332
185821932477065121 25037 99656
854780995789724289 9469 98687
139156117141272513 22525 107730
146650141810930273 21180 79122
160092461401699649 20833 79265
954420420483572225 2087 9401
455562713607125889 36931 107792
32974346630966 11767 90783
284338904781005665 27659 115560
616738773539140097 28757 108034
905309699449123457 79765 92484
775243624629375489 86821 89970
579578648490876673 31885 34893
863739838375195777 4963 6534
4624607103725254 57082 107752
24321315636491649 88115 91117
379701454525527297 15626 106987
205873554031711585 744 94565
241161811101324737 93544 113076
799503837223987585 43494 78091
139876818891377041 43600 103043
879301813433116289 8469 66096
940730475323707777 80762 89420
346857238435156033 9536 48216
186495923202297569 6875 103866
302027406168491585 53913 88093
825781565055098753 98759 107340
181834455456190369 23060 34621
459791587797877121 91 15046
521223780883318017 19810 65391
92708662825206289 11354 26869
136004618306579057 48380 48839
164342897145811393 39717 102219
557835144418390913 65938 114504
669386986466509569 4183 105010
817134385064939265 5086 67419
222396052322732641 36660 81117
60501674841290769 18770 98590
714113319575606145 98299 110700
46968332362588681 90668 111654
822077322994740481 78183 98170
177267365994310913 49538 77308
269911841179766305 19561 50721
905298747527545857 48056 112241
953270535039603585 10298 100197
330387304630008321 61090 109531
791107395364921473 40792 75579
984962683630790529 18196 114871
148688152267052225 68352 70614
848781070121560833 1176 56542
368583885420139969 8615 80443
866857416274505985 26285 44069
201364504101785985 11832 36169
558068503619878721 7387 25993
362061523196221185 103461 104531
970401042768664065 8226 51234
151699888095773633 5355 43360
255337380882934881 53668 65261
627237925362369025 44910 55705
183434452867707873 11666 13010
550917949232125889 14912 104849
982368603325042561 4559 69897
37314836574982025 89891 108077
683590837983224705 12046 107877
871373719672273921 33953 110485
556397457624825601 34193 39455
836219887746427265 79202 114960
334750855251392897 1258 117335
889948805381390465 1645 35003
492908347990393729 73344 87161
928051578119241345 54717 88459
978332086515628417 34937 106583
95551242443942641 48212 83447
253609239408746145 2772 44009
266620915212531169 18238 86831
887682092685245953 40784 65820
326633328351970689 22187 105904
339649927403698369 39328 57056
432505169412426241 12023 105941
959481723550091265 40026 75322
325159074613136321 50966 84371
712249232492638337 13047 79266
504213312527259201 30463 49867
770420964468989697 5547 76497
79476639183791777 27549 85673
118969368167185505 78300 82429
785709224520733313 47280 56848
118960046906501313 22624 116601
334337992984270465 32341 83461
314585112326341249 93542 106026
544842982372660609 3219 116430
836085382067857153 4738 44524
570490966599304961 29331 100555
743380086162986241 37413 72767
955772802096934273 41844 48351
517839658376097153 7293 41899
931855523705930753 42998 56036
769176474045593729 53478 90700
92165801870226721 3059 32537
985149736748319105 22061 69549
822669429304436737 56494 113758
946756965446795137 42904 116136
365165003492482049 53976 57829
89071345059586801 105643 107544
261906235954878497 51240 61504
491732627948948673 79681 101836
878498203511600897 69034 95261
374867577333439809 72396 94391
103863512442369905 7208 110800
65386891304129337 53412 84314
29751836799793097 43719 78248
816065406567084033 30719 40326
182599299108826337 24204 67848
208497898941971009 40081 109167
428185036667901633 45328 84512
596392385187236609 32745 70695
568742704997031745 7010 38436
367398227703560577 5964 117067
41336079246580225 59468 96655
816760996439235457 37142 59782
929378176454857601 43364 60464
12236451433096819 101896 110231
270598349533913 20073 97604
146592296037418625 45140 83075
428835077443164161 65420 69803
79098291881294353 19181 113985
871208682864111233 41832 92453
230980108648914497 8790 33920
408312640980366145 37727 116928
23740223665527085 16046 49006
483391534388363905 27187 81709
61593680745879457 105178 115243
927717891439851137 23089 106111
476474441291472321 26630 86807
742728080851268353 8324 48731
270776902542856129 14420 61345
70648611293389505 58039 66015
578385117969531905 17418 74406
770693124714131969 73483 108957
212877559636318369 18750 49475
114247645864377745 9009 37092
973590950656571905 23111 25151
310201564556283649 31319 95381
849157122082608897 22331 70147
395196618219213057 30798 88165
467612155919539393 18862 84819
616203278896978945 12580 109722
494291887488365953 62261 85630
91289275983296385 111381 114348
46840419352278673 26506 67230
89350713498024705 47035 59271
851956427744177409 90385 107944
549085025120117377 4706 7989
219311869880385761 76335 78524
166481380627960353 13020 104912
949631808807588097 54372 59253
70724535057575369 69028 71812
84985011861206769 6033 8331
511400673348706625 54770 82892
360830521935731969 20401 67868
810099437485145985 3654 109490
698941764927099009 47506 85045
272491932309424801 25324 53906
805479045480744577 39988 57513
187589900178704033 108857 112244
849649396529841281 69076 94805
118340889299904721 17866 74957
972224011292759425 2224 17585
815275049836767361 27739 64398
454808247622594305 51415 66072
316535763427129537 10991 54467
382780641425675585 8880 12864
617014656632630273 98381 112699
169403810363078849 20752 43837
281162714733742561 56334 106737
787849011710029825 6378 57710
650603990501306113 43753 108210
216295980637653441 59687 79258
637704378875969921 26789 48450
963186351345193217 3965 95052
97200127588404689 11716 39404
772802240090740609 40239 101409
905887127621131265 54426 85949
676618564469755777 72246 103868
215665037290019521 10404 66294
782929184697565057 61670 81563
706705835911197569 88218 113468
882453023194351233 9887 87503
490001328408407489 13149 78844
791717272240433153 2396 52975
893953599568934785 22572 114363
26143994325316557 45539 117377
184678389637692673 96411 108197
215000971839799617 18597 30679
987043350897000193 256 37161
413263386470468673 59715 91973
507742637377031489 19704 31409
436039727451131393 3063 59656
644048974937934593 57282 79448
413819402899925121 97693 106186
241933495245628897 13171 30956
753108356467095041 42379 108557
924410649524322305 47963 114503
383595720935282689 70703 71470
200719387144697953 41834 92589
654287756761860353 15614 19056
621713029953472385 40383 96468
433180553259610689 26330 103682
94733241775909249 18121 53344
254282153180326977 14767 62307
729800886669796225 29398 59772
954319942878605313 67109 108299
234407593684078817 32460 89547
251896640109848129 18737 33537
981065194230641409 45299 78313
310639464019892865 43475 98679
60943136643796689 10588 54912
136502532875539377 54775 102841
564208774567664065 75650 104009
550984708532858753 91445 100255
388724352055401537 46162 83551
939937089772527617 32365 36202
399754729635905217 19277 75182
940860093845522305 15965 81007
790929410455159809 30741 77013
871242571089510401 36990 88999
393938370466560897 49665 85572
609799196747864833 12355 62825
83751740777710641 11372 77806
131736423987760529 10561 69601
683744473907015809 25954 48438
555954559702662721 40612 54837
915115292135791233 14202 76185
955283685078228481 14018 21342
165411787443037633 80938 85340
556602295535263617 13583 16222
77157389102961105 104748 106298
993353538486658689 42108 84461
312796068953108609 49921 65082
424343394722889409 31530 70131
108580016299494993 36790 88405
28398418612653133 35075 92794
47006904543696497 83878 84300
290150979591935233 59414 114114
788115173989819393 60976 98150
286085166173378977 80376 90168
930532406256848129 40 16561
749537414038378753 49569 66665
233070435901819201 20519 75042
382597595976136513 18555 43600
302834964927814785 48655 55946
387348728411801345 15846 42707
980849826074045697 32443 103292
915157477686264577 41898 54510
834710834300498305 5618 92167
307262819447664961 41302 43066
854490425726307713 23257 75241
531490429147879681 80640 114582
899501763182332289 59489 90479
288073897095380001 95858 110338
787999536432334209 30096 54782
818483638074710017 73997 92005
793848485437795457 21732 81245
321265236271337089 3159 114143
540378574750146625 40244 53433
774907724656799233 15339 42168
201778935481076609 1024 89702
851057014466469761 74123 86053
269810968436484449 41546 77774
892844497326123649 72242 103399
5598892133495071 8693 105952
633792438257053441 19048 22091
917079977936079873 11032 114470
804289899090178945 13102 101523
86744678760101841 31757 114438
899795045605337345 29066 48614
889751391494780161 71898 109581
62076154977361857 22035 65655
720286874992471169 24111 34242
376169578893247105 71941 99683
510263250497470017 34312 93535
348443074741481921 51393 78820
498336037581015745 17713 77605
698779718407784833 72975 115771
440442965977450049 2353 94212
342824701545012545 4696 58687
979766497500239873 22718 97870
88044809990897473 7747 66389
905129200183377921 36598 53930
657118089381697281 11172 108766
875387709854169985 51071 103803
715356076279469697 11247 89974
75894521123085921 97547 116066
858155002008899713 80296 111243
67274694896784841 12864 64410
570797230892743809 101904 102133
744102905630537473 5908 77988
261468816638597441 24873 98203
16115135093588863 49401 98133
531316481574854977 22826 117007
196826480222892289 50421 59110
187776949083186657 7031 16655
628210997105558273 105406 112963
691263174169314689 64790 72890
529996261329099393 4673 5369
935797755968280833 26312 92077
790632441375510785 15035 57004
370874356890162433 42810 111396
995454899879643265 31139 89303
225879176509451457 20248 94380
4781578139532173 63180 65290
876350896161149313 42355 96104
121573362249019825 1626 32976
114098413703374033 78746 114812
680478639672418945 72099 106040
407951013819705089 107192 116198
494420902638221825 36080 73844
843536785106110209 57584 68155
129203676906175953 62210 106572
157277803226584481 53852 107360
196146413673968577 23333 74743
187755559162269505 53337 78773
410258266734434305 18738 41091
805747981284973441 78960 101639
911622094784615169 49109 80362
122386196808562881 23413 71587
340674246833234689 34711 59403
334078407054484225 105479 105551
810275164289631489 50638 73340
127366002303773489 98288 105255
941385490189947649 44958 66161
325366308045850881 65161 117379
148522873610243521 24142 86607
739736814434436993 65784 78238
730564504237182849 94313 97905
136695264901284481 52304 60168
514838173073282945 46453 71945
731994101911539073 87631 99630
821553502037364353 51766 60034
317773376503332353 64369 112564
134090840938494433 107343 116252
242515727408303393 48702 80109
78309857856229569 57966 113173
158379223111730017 70459 88880
274689533031502017 24874 92643
513277775792659009 46473 75362
325933839199837633 40406 105465
984706827403122945 85060 116587
659826852210340353 45146 106096
448418266180240705 31493 40044
117222514469748513 42658 63142
830289344782677633 31049 62726
705809987332909057 483 2287
769652346974794497 29433 30395
987243082314865409 54483 85751
959144257549489537 34392 58621
213426542925912353 76805 84247
57363770572621321 22852 25225
764961868026009729 35948 43356
793096964929340289 5397 52327
874306685882796545 32031 65620
797561122386213121 61829 109820
991697196430624897 65539 106266
514756415138741377 68489 89020
159431486738906625 23653 45038
744832499789495681 26456 54836
67655592200086545 53079 82975
702062379013348481 61388 90953
101811142886528929 59397 66136
421873163003112961 66344 103447
516506589780920705 33464 52784
66300679821715393 40460 96876
424798452000697345 39579 90525
540886174322949377 33881 114616
939672168803813377 69062 82115
776466733192002305 102044 112314
890770268448587649 21560 55260
106830266948605873 6053 96483
401947779310621185 63140 77119
69200677104639401 31398 114008
625635536051031937 21750 49159
174651202490807137 55392 69142
332803396969669761 4962 93459
272445747148090337 33901 99016
220820659754135553 44347 109953
831696749527736705 69320 80127
587180364123458561 33246 49788
966596939197749761 37901 115399
318424269052183489 21235 39722
283770206840060257 56226 116706
239123240530464193 26970 115244
520185962859649473 34989 40924
73881649879975697 56272 68825
681887166682912513 90105 112147
493860820524066241 17064 83138
465942586921038081 104156 106467
774867091663434625 6166 96311
951804028150391425 32126 86931
921047183516694913 73628 92259
222108275169041761 30668 46709
120797924781779649 65661 96701
716698690854116225 55470 87735
15237444826130543 16977 38389
154757069776501057 27239 58692
364069923352769089 43075 104842
943792947272172033 48203 115085
970124076193460609 1185 11664
358077562510722177 52774 92552
46307831504460497 15484 63712
128876410728281601 16659 116451
960793582598530049 80190 112653
286440063796270305 34378 64637
279089850642645121 70877 104422
261162427533307105 19320 73016
222850266558797473 37726 115653
286841298657073185 18583 68844
1808813162565315 7720 90698
9091388862202621 11520 58696
717639095521338497 5682 74433
482086689275995201 10666 76882
966948277086725505 44287 89299
231885242949303457 53010 109647
207303624725316385 81515 86714
469814088841680193 11142 22134
156836718737562113 77232 117189
170012873663353057 17579 73569
519732829523565697 8768 8916
103034273002855057 22973 111468
212030189274440065 18405 108843
290288419970934785 6864 49221
658652880107016577 92359 94841
673989136119423873 65162 89945
270371048238896353 41552 80906
470007624712991425 33225 108778
64651660374511977 20669 46538
151409942087575201 49169 114799
382360505660255233 47335 96111
883119983003879809 58896 103422
724605503833149825 38523 73607
535171706322763905 75378 103819
622023506275692033 2993 38309
905600872915925889 36436 100850
285004505400610945 50828 85480
752237399009821697 69254 84146
876568787514525441 60832 94922
564467056434708097 57245 96488
783615181311009921 2329 36830
980893722473588481 77625 94013
530862549585972225 26271 112968
414684999461314881 108918 111078
867722502499635329 28037 57721
560700289986350273 10470 17310
306423903792801153 6038 28226
311843438397588097 887 98749
319177732359523969 20920 40256
224282682010006337 22150 104889
46071926570274257 15225 52777
849063580078876673 87144 111191
619339370124141185 13287 53119
821948641271283969 81846 111660
415640554220470209 42849 76552
409241324016093697 71592 79759
32802148835518353 2697 109634
845822152687453825 12261 18679
218836519376534241 104055 110415
935270003574885377 56561 71785
999008774406025473 60366 69779
288373900497894913 14904 104479
170229867389604545 18203 26470
900168418354482433 3244 3829
336251232174536321 12972 108983
879355165513494785 29866 38031
658794111583116417 30640 40057
246701436132326529 40348 76920
83388342094071537 30893 90779
770567182671264513 19148 82366
858986603164890241 54710 76410
614668241812822145 14672 93307
540404125768080961 16667 47049
811845885575685633 69728 86310
841087017026861569 23852 63604
257960465359587937 16890 19824
888652770476358657 12209 50203
763214382921198337 16150 92205
414775801195514049 13708 50655
119047993200339873 28428 89869
453600849599158785 6854 40488
993329004121882497 27747 36757
861492817823030785 63559 106210
443898320572060353 62667 69818
354781297959409153 16730 21229
345970880624769025 40044 70023
508102029829881729 3934 79110
625514898221368321 22728 96387
716586757057999745 15421 35754
134140357752364993 48493 80368
37308772124017513 13873 39833
121205128291023809 43207 43346
395897611475948737 12453 43058
411897622007863617 32604 39521
274014702230044097 7943 66965
931148533608265473 22478 67773
34182646359827373 12742 45642
340936343083150465 69645 69795
920609764663705473 77076 104364
309494224444193857 5568 100844
237823079393155713 26687 67188
222329430835110017 2690 16885
811723238982704513 50436 105467
831613179635681409 10851 17054
515564071486554817 45730 73496
511173757739875585 36082 69523
928194985634345217 35632 101185
311679107252302849 1320 21676
800137011093273345 2305 35674
327085459297556737 17940 58207
843366169003683585 39402 98342
174740816250547937 32510 56505
605541210074282113 15971 83715
867635761041618945 18758 94957
898983835942825473 72676 85846
980043177286091777 27588 91364
134920456898459665 45591 91811
22720753707481833 15581 77907
134198573032715985 77192 111167
782591940552166017 78746 96311
578488458168468609 28412 93806
970253710234040065 13866 95483
464816869393214209 78146 98031
744753973678086785 35704 88331
907992874511752065 11404 100582
749056972109705985 15824 41850
461032586515454337 12378 116414
877827945856765313 4322 69802
274580734268656801 51285 81474
691888690631209601 5118 18943
164562894842443809 46272 61767
435675177973536193 68873 88915
600833800646018561 35048 73499
145519353418784193 44163 82444
69085991169554721 15836 61028
401205365080912193 39719 41308
684751287584621313 58851 112278
387900620525506689 57457 59501
744128673876016257 105358 115593
726181219604882305 78652 109513
522514479012773569 13833 78488
903846100191451265 26725 64533
679464237031719937 9720 56730
701728843678139905 53615 93261
136293617925819185 15511 114199
826246874224956673 58819 64486
66412962050602433 35758 93861
669280879474143873 111710 114931
850847208342731393 8368 50106
62525399643696745 48206 99524
200321549282573857 45640 94849
519476269863176321 54268 78217
195287927146015521 29607 89616
375516429077386241 16108 16778
505441954250411393 39410 51923
281707850627583425 5276 102692
770592986609972993 28137 110144
990854370021843073 56892 57018
354317086646243969 74474 98887
963336052358144513 69862 110192
985040334564960257 19119 116816
472719604840769153 50013 65343
617868507204203649 71840 87339
460737777507034689 58157 75057
343950840131601153 90846 104714
6803281937003193 10562 29430
463302430661524737 42575 48490
311873098395111041 31378 75654
421480901288990849 34476 38811
510817526259138817 13134 100314
272712824709824289 87528 116484
691342857762265345 86234 116720
34685038714759033 16474 21149
362907466772291777 64708 64730
628246997621499009 50037 56531
935266607209356929 19985 44863
886974320852434817 57037 66194
997889502203442177 16531 25260
276667603613130817 99172 109584
17896653108749661 6088 36520
812129210522886785 67429 68161
218198386772165537 61622 66484
508228277478490753 35839 96592
449739356757746113 17397 61493
103254946101689169 40004 52657
145500577236710177 3465 106980
857485951088190081 64424 104929
614993318215226753 30195 101916
484939182833091585 9604 46358
191724403923267073 2261 85303
836884116511225089 55223 89183
373124723896566465 28692 58129
422205634743850305 12836 106850
943245573962919041 33206 84853
161915696265619873 71844 97501
996047019105418497 116706 117509
356849187356505857 56764 65591
164500847236148225 6334 9525
718044573051070465 38195 84368
51194240753218881 57074 71315
429957708481769153 39454 81923
269610007018918913 81619 87234
187339031755950465 5147 76304
446188875058282945 16045 74148
457818881293508865 36574 50474
161768040537246817 24036 80291
614331188064237953 544 116268
469095052526128577 30029 30151
655297133157407745 45470 56943
676202312068802817 76441 94726
297721733114880065 31550 36045
657580320491177857 30603 58181
483841447795686721 105333 113300
406225015380492481 27114 49465
783331824886811777 28108 58952
750723204447254529 76398 85261
287619839825371329 33701 47055
163075895660092833 3594 96455
674671516797300097 29179 37954
780613345810309121 68319 98036
177315852006405089 24965 110007
985445696187916545 35597 66082
725529544909488129 67747 94080
681085248141570817 46207 98551
142686919178490961 1107 20689
537273574301117633 35114 60374
723350409646965121 17162 61417
183569638712839393 67171 89555
197269141351871009 26201 89952
22973407228640497 58465 114912
986484298508894849 28085 107824
462677220117896577 62478 84163
666188234247332609 7787 100898
814891033618955905 21462 43807
590681315468682241 11230 61990
136162209925032593 12944 26424
564847491254557377 45433 112740
782628613545618689 33840 87334
402836523022369153 7212 29148
136636607625447937 31466 60722
535630808795506369 52835 96553
588870000957321345 5880 89868
559734276729894721 39006 87381
398984649860807425 62532 93644
524377509940865857 70387 83452
769353870439509505 46440 83145
597522052063066369 35809 94313
662899479610487681 6931 64404
410326161332651649 912 48305
340395887273764673 39857 74636
159373241938535425 6246 41180
311244725185076737 16182 49538
133932128514903329 25275 45178
617459018619051393 48087 106212
214158052972276641 19357 103253
560821523007447809 87992 110700
587258567166973185 25701 91929
321188716695566273 64759 68629
372189461744024897 57166 82754
423260586766247105 70841 93615
91718214970246241 19295 54550
378418724627316289 66613 107498
33880021705822829 102550 107159
262698287098899649 2142 45948
747374043419203073 19241 42273
877140224593695489 100387 102965
336442949308288769 36829 101887
18049423002253209 8669 42434
215735863311568481 75385 89328
735413528653218433 55678 100288
739980176951416321 4726 29752
927346501178746497 37023 85555
622337664419863041 22159 116289
920664067534211457 19239 32601
419178752993669697 6079 83496
7939955004502509 92170 112770
624042121458007425 41623 63996
680594624337651073 30772 85256
686517907773843969 11836 46584
399384893253014209 9018 96181
276064627411702913 7175 32485
689790150966480513 7999 8060
487880101914608833 60336 70770
677491732624105217 80839 93320
11584734100143381 79863 85901
293591657683627713 28138 114672
586643241584862849 38295 45210
282079500012613953 6552 14090
778338300979189761 89026 91018
956448143007584385 13097 19188
626965797399972097 62288 103833
573105752804764289 80677 116950
486954289182467201 29665 54117
456071894679801921 83190 96986
564694611734676481 64816 70058
717595020812453249 39714 49876
349586301126922881 12195 53201
464549305182295297 26944 72346
433134535912895297 103635 104250
512562484246700481 20951 96669
218535969183211169 32776 87007
627198169746740993 42733 58644
513202516521868545 9689 86909
438220330891269313 7240 36640
576393452428849409 12390 105826
590389833477992449 44876 104048
380004161475024897 24943 84869
204324944865987841 76831 105547
644424920863418241 55410 75572
188622089615328993 34293 105592
161750973918668001 6687 32277
965612831566559745 64397 98893
36588304170155793 59186 114511
23562965573894701 16057 88676
567689158142027137 30866 111243
326796041033674113 19790 32224
224102069657124769 14131 18244
345188029746672961 617 77967
699218988808421889 42469 96523
492332877638986561 87707 87816
630747683903710081 72129 99691
665981172603984769 28283 59113
466905005577242369 82043 87135
121820940079061297 77048 117265
652250017374530689 3370 20258
138812522902888705 36313 113012
194244562032150017 11736 55626
980916084740627585 4756 76881
93721583342929905 44100 79347
939773816313000065 6188 110743
29883333270358749 5261 64154
604576810041521665 15508 99928
116221474390034273 75704 92660
798042701978140161 81051 98470
430824083041056129 4928 100989
360457881861449921 1161 98583
555288484012951489 18534 30807
281739714964864161 70978 77908
771827121447980545 52015 56671
383593823155223361 71497 99497
558555489987003969 1606 63986
404586521699307841 39441 107512
116780260451871953 89585 96043
389161236788382337 7464 81924
633309042581974017 60817 98841
782698123862935809 55512 102535
126830509222966017 25900 30772
820002882051142017 57469 94290
4569557031164352 33455 68561
710646546305660801 56962 81938
732402057301907713 5311 24568
783525044691359105 56570 86067
375753868294655297 53631 63514
704495698841448321 57756 74172
551133083029409217 12440 26700
834207090160731521 7830 86792
832438479644469761 33303 83785
887178152816908033 5751 50035
564880410300684609 53703 63531
590827232590712065 38515 54442
419738937429432449 9057 37870
975591073587516161 20955 59640
484273830890142401 93211 117229
91025550305630529 48535 67835
399303705051341505 84351 111618
23232061999003409 6808 67273
721233824875025025 11610 55882
501283194940285185 42046 107574
6210002201644472 845 73673
728052744153082241 57584 98709
385155260563632129 38616 39770
560959637957779457 14720 28135
691839633269143681 25039 49485
330330171637079681 22676 100492
128238250304473665 84148 105899
859736738060647041 72991 107261
978175164034329473 13441 53647
494470016516181953 14278 103183
635223492117145089 34026 34471
565583458154321793 22314 65313
643336230814771457 19553 47755
233362729224886337 37585 47857
712445951743927041 25230 104760
543967273656775745 14591 32801
598392593618573441 29189 64321
832690835550899073 51953 86698
144915447973058785 29415 115601
369161757551665921 30199 85867
451740087099228289 37610 58380
850783943680106369 17324 78166
106698408430343505 2380 48426
627673564154591233 9158 78600
949178192685284481 37065 46947
889464376265387137 78979 102655
12219575975191079 14836 62675
176450125603082593 14230 43532
644228864682066433 26396 46156
781922198194926977 15950 60756
351608579870411841 6415 115392
840920885090710657 34221 97112
822505804910267777 42465 101563
750980340667332737 103111 116163
563641853522025089 13063 56805
38233881344211793 13826 18552
763776907057565057 47453 55105
628010088831239041 44319 56478
151308194306050593 90966 92531
279315032289801473 33165 64802
372830395874476737 43605 89563
358960966116235649 31056 36716
558064133313703105 66905 67590
651513604770855169 3402 85476
401802580144522625 26935 107723
276078575969840769 56105 111419
302326026254615233 73161 89844
595393164063906945 46713 72788
388072434501314241 25150 83553
295375813521879169 51308 92601
252927203759664833 42351 108904
370346834293428609 29790 93603
868370736151536769 65669 79304
671148598223020033 5386 46548
942783442420687105 21058 26205
31698031168119201 4663 20726
835959520892860289 20116 30855
857013466248368129 81900 95885
419866249593805889 3263 110015
916207014252449921 7637 58715
77556500989647505 7221 53775
592192560919890817 59283 69744
266163807776319329 112641 117497
124728709746975137 30919 43187
363429117986900225 60459 113128
553058333083107841 55407 79990
253371710744030305 21976 80918
293322338979436353 27398 81978
230459398904219617 8966 97874
831127173773857921 16413 73733
309732656106614721 60673 62577
722437515005950081 80666 105686
666054056956628609 82229 107235
464484811130098753 16791 81130
441243850003072449 64879 112967
274808702387588257 12507 93509
601989640497937025 30418 116632
151638174841586689 21753 75714
362255841817511041 29350 91770
115169335842423953 19299 94198
102460298774904145 45108 53122
803495126986923905 92312 107829
459554652547463873 79805 88610
529512524576631425 23377 69972
179931212816786273 5633 92880
475926540382850753 76812 99382
438983202302647873 2834 35750
580916193170494977 28035 41383
605464246864929793 69604 73364
504391237064801601 76896 103316
417525992851519617 18175 19504
7330789436196029 70631 70734
65919222670903113 31707 64014
912504842730633985 63461 109456
143935572666190833 29435 90654
490486387174016129 1927 13124
837164718259234817 6164 22274
764185230411079937 71662 96952
509178317043218689 44277 71298
592377189732104577 51114 101733
427851756862157377 46061 84432
496961480780861121 54619 117551
80353307098487649 16937 39946
306664161222229825 25319 106092
649482493188830977 697 2714
131916739893547681 62366 98533
328799401248854657 54094 70575
268714838659946049 46404 53778
391889335490350977 3104 103872
870149570211133057 41877 57212
779734773701431297 34428 56172
343662372682374017 30060 73586
244648175524421409 8744 34419
20059930105936985 37378 84170
976228058973330049 23881 95524
122477569350309073 10818 16100
579577847009904385 18328 49179
564546343037839873 77141 91371
898213602060405249 46230 57718
29147223363636953 94658 105389
981896908991533441 63530 66068
379566692853991553 13316 73054
15642983062971185 33250 47876
427053406310051265 31381 106858
31763666208906473 63016 104251
109567968621028913 59925 101567
176093775359685633 18842 60832
630840664826834561 8974 45504
547136306581453633 64137 93272
742006743581477249 93884 112216
957992220297736449 20359 50792
824605355283978241 4816 96971
15852468782401985 107843 109339
800413770726400769 22898 23007
372181971338175553 4286 83534
973182656294184705 33874 109644
191611763079837505 17499 46334
887929374595508097 366 50021
12394089159695199 59737 67576
227556220521307745 35355 68284
686596068671793409 18880 80169
702552877753809921 41093 104908
69126868882346313 20495 22844
576762015393555329 70139 111959
953601133134871041 14565 76200
49985683450564977 16251 65738
395785663824650433 50786 94705
517765720931294017 7482 7605
762974416842229889 47940 94001
285255405741644097 49884 94839
899295449553260801 68300 85183
904201164471558657 56578 114710
203928569786857153 19418 92948
802514157350579201 12572 117292
502790259923781249 35856 73791
418979739112387521 8054 44905
294872712669860673 60818 104564
992609336256457217 84219 117370
362786635844553729 31845 96931
990906637709869697 22605 56725
501595130881103297 67298 103130
626206556928458753 14179 47313
719220670122179969 17237 87038
59733099739304409 29551 53453
223136391610825761 69563 97076
69253313777231537 48501 100384
2920468244128 62457 97288
677573776779141249 33635 38382
610081573285985025 19399 84578
567135105262430273 89801 110416
612830210061158401 15235 17635
729238836292381569 14950 36391
785219565323860225 5642 77348
60594649683643809 45852 50425
240770953465254689 77355 105402
943560605264892161 45100 74239
607886567338059777 16442 73032
433836050488572737 80602 101687
653868947711199361 75121 94155
157898467613591713 5357 99764
886025302918387329 50029 60986
603570882457709953 13881 43399
780322366437513217 31780 46352
466222434599742977 937 47295
328621376436107201 44992 92602
594308732868917377 86860 106935
505697801682426753 16467 38100
326919368273593153 54191 82131
339668954499973825 48468 73546
414052306208184001 35854 85806
829516425698510977 76680 80144
501025316736374273 30086 66043
886489859205969537 8549 57917
646703349674488961 32171 68648
282158506539470721 19123 99353
328126879234190465 73865 89077
392778530685024641 16614 55917
760771942127085825 10302 103947
52506418639193697 56950 73674
490733021295582721 1536 98629
782240464158068225 84693 102052
43134673742663665 42895 86512
993592755667602689 107368 107702
155410367790580033 92477 114826
163578964256590369 64146 81209
193208489987732449 67346 67743
439621990106058305 80201 116420
469188777423809729 7841 38196
42684699259471161 79556 106183
145473044068218369 65146 98586
697349144737014401 62798 81624
513344008277755393 17174 67842
573389892633162625 10739 13718
862136859293649153 74520 85214
766559958088333057 46307 83952
326189583094517825 51553 96125
23634371342385665 23372 53490
185128009287446113 60242 63186
631311851312116097 54772 62184
776374617525448193 58649 73424
8299412322333667 59050 89130
436599942187733377 32386 80137
663046450511114241 34520 50772
344677447087789825 17139 97235
901617702770952449 31504 79487
185754067414713121 27752 45225
840430298652730497 5163 6347
123570441545979297 21882 54627
328659069031193217 46659 66267
379844352731048193 8498 86751
654953517431334145 62184 74120
109948491382525057 15566 62962
493992245288215041 3469 112335
88472007690832305 80659 100522
506424364254055361 31587 90029
609276352439394433 80144 105180
942678159605339521 73336 77614
199301919660619841 12124 101103
853423685433437441 39020 84277
922807404195609089 73859 81921
880080323465140481 48160 81016
93613422902627969 42525 48929
359785006172270273 70571 97818
509122477000261121 48370 79157
477778234468377857 941 64325
231987782235613345 72413 88733
242876233521638337 6549 116370
224571296402430689 32493 114259
347710552673564865 35705 92291
601160023033067137 27245 69535
190885492682664193 61226 97230
703684841010499457 16779 93312
119501501733783041 73019 109340
566725001281263041 18187 69297
766839282305635841 78696 93996
261553576573120961 13868 37212
460056789004941185 17306 51654
93963443601332129 13512 14490
583463733317156353 13891 44042
128698175702623985 33632 76043
942649646660999681 74706 106991
838394660039931265 20576 111922
626372100776659841 16037 50924
280135022358891201 41820 43884
526923681056761217 47852 66615
863495304552209537 32274 51564
568931521828087489 7604 60107
431072595377770561 29162 65119
532962392627656129 5683 82644
856949491938671361 56576 78411
390412347470725505 12468 112446
950755788462842625 57045 77739
472635806008529601 37056 73212
627291338054170881 28116 96815
943911814125154817 269 104902
924067417662882945 24187 33766
890027942289766145 23524 63363
355218134882669313 33146 96861
670703275315968769 75601 78703
470138653929623745 76729 107008
19445184909162805 59212 112264
830417466065519233 15632 96091
506100476732367361 62379 98927
732826960391435009 18186 52234
13250250101794593 6731 14389
554566174183939585 22708 92615
236026241960939137 78410 89240
885780373988311041 17057 110106
250879784597689345 66891 79971
760199771027977473 40998 104946
444994253811895361 13721 23048
663084711592063105 19328 56961
702580889868460929 73609 111007
756269198734649729 40583 112215
531284179880724865 56575 100285
625224564182886401 37024 61172
983713426179125633 16427 49386
534124365547093313 103143 114089
574222013301689345 39137 117504
811193831569482881 50412 109675
954356093500155777 10308 40009
768992157534448513 17246 24700
626551993057784577 18552 90274
994856107024688129 88748 112602
960245332477402497 86551 102164
545227229418834753 19467 62148
11161645213743299 44454 85672
262743508562067521 72980 114572
899962349643846657 24477 84783
679058366181173761 22024 66074
649530159534361217 34514 116315
538933633901208961 85167 100330
674335359387217921 46463 53971
67458144861753057 27079 92300
297220297639878337 12729 97367
399872251960459841 20202 63067
521186763361345857 30291 72410
260230575434313505 47048 113975
751908131633353345 35182 99063
619303197475616641 43968 64250
665148768546689665 14869 98677
435416923314086529 15775 48912
808600948511919873 22576 23588
353990769571595393 46079 108629
380991190526817281 28992 29733
203515576460596033 42027 86829
625964438144517761 7861 90722
389712812311373121 31770 32115
351822211252684993 61149 77093
518524179655180737 70950 100860
632573623663144961 16951 76092
978637912510295 11146 107591
332081973115396801 92761 109848
325042879871084289 66974 79138
522300705272879617 38262 100538
495874103956325057 27889 79270
940270406040699649 22030 55535
109102972210600065 37047 51103
878214884237873921 37628 41116
600020537018309633 1437 63223
608029914054800001 16877 109404
981357068159148545 65139 111958
622927125646224769 5584 106114
333393869220643073 54430 73604
610110804851164033 75100 107718
337011689400306113 5371 92392
653274518996081409 15836 103155
725099383748670337 34121 107153
862827942811794177 42952 58677
86502483648693841 87141 106162
495987217178548417 33198 92220
540424912882983233 25573 70648
85191355204049297 48025 82081
310382626389277057 3427 56821
670273689559902465 73537 107288
529765260077255105 13279 40719
604656735385408001 48542 54815
384067976562015169 60010 104515
199230026086336673 22770 71526
590362088559245953 8595 17461
805464278303649153 30694 59255
862684757599943425 267 12977
645134089148907521 60307 63899
621150595348410625 55427 90139
68261364878754449 69916 82081
979898500316657793 75103 77792
408908240854554369 580 105546
882136033968308225 2011 99334
250956595495413377 27576 79293
560743273445815745 88761 112246
320582987851022209 4743 65801
898303623985526657 10392 75470
887724871321342593 10350 38063
587469403660655617 11632 91880
729100996449215489 56569 56925
601633653329102465 23293 30117
520345947996705857 52230 109086
996512512145677953 25981 39682
84274349975967057 99032 117001
632763702635429633 36673 40345
967557451913751937 13829 27586
477958331755523585 21488 49119
83530460573410177 52413 64150
847500962123419265 58990 106626
37158067323364465 51910 59670
847312979977722625 35309 43268
758011521538090753 41257 90048
835903633233186817 66126 91495
704902785366545665 99555 111168
760838710816379649 53349 99215
807761606263664385 11480 66977
78060471958806945 88552 91773
245860066333936097 18474 58036
244907215833002561 59048 75012
209652298415473825 72283 95216
567915700971696001 61707 81773
189295816505296705 72868 112618
348357853418569601 8369 31150
744244887623505537 80208 110238
843301855765943681 17081 74667
368131533313462721 19542 52380
643203318427573889 18337 37285
983222498232176897 25535 29046
297419698660434049 88519 112620
198789139813602145 45673 87779
778551784080171649 16835 80917
295981847991111361 75969 116553
16881196064858273 32005 46402
716353224018693121 58851 91721
617539017032704897 5646 31128
155459471510507553 56282 81285
718522771457742209 1810 14715
722397933085961345 56899 102808
986487947229754497 70830 76088
16664002337915207 1955 79646
337790681534372097 41371 96870
706860959106595713 97869 111455
865413229082527361 64872 84249
108452300140182705 21157 96098
573762478461020481 72059 100911
368696204862391873 46598 67595
122216022168764481 19742 44236
905955648195043073 12161 41683
9837179619140103 5239 35475
579770146868046465 30194 107189
109196110518503537 19044 26215
858240743711260033 85364 98163
16716030139207307 39309 57409
369029931816658753 45814 98117
616446132137916417 29903 34745
138161571904458209 8155 101654
389294675408663681 69735 110855
915184163688568449 97572 104854
625762667230084481 90287 101199
998180306757713921 6146 35555
877160223091920001 86767 97892
951195474769992449 9067 13608
891262797096963713 20605 71848
480840929491687745 34655 70206
417072129522651393 58118 101440
337357637157996481 43803 110687
746159058450935169 71197 78210
203576112458531361 75256 116594
864518156119629569 22746 51572
645564474502169345 6880 107395
403222042327222145 32017 94234
156998893957005953 35363 58534
421464870237102209 23674 61748
318893489250942977 11193 49354
880324785470101249 25818 36181
600533580843201537 44981 50101
261930374089246241 6297 105117
590519241031831425 71101 112485
89968137466222225 73761 89127
370307973281949633 34385 94404
231034197585486817 396 9411
736310409499939329 48870 77577
427558021517491201 35014 73888
127169222048475921 59563 87952
23639648579489861 17882 60120
127695462537918305 66308 100233
769045503083866369 62425 82168
147381215948040993 7134 94706
194386439669401057 35360 67995
786325240583128193 3727 12534
332825401183050945 14860 95963
309270167673272321 85951 113864
392480166790420545 26593 32484
919911872594088449 36318 111626
608870384409463809 66779 112813
554439833264591873 47771 93139
704599263913067393 23564 61684
48952571248381817 20870 65536
42181650229004217 60961 87124
635186375778598529 63469 68822
202113462701504417 37847 75879
485799326888003009 41257 77434
456865954319020801 49926 116819
717788080302465665 12076 86871
170769608496058817 69964 75220
879031643995720193 20221 79711
197478499154534849 32189 41732
946184757579370497 81269 100608
920254986962589825 11034 57578
425024553097347969 13664 47281
568553570192158017 3670 84196
418328549730670593 7365 12928
67634161698620689 23161 34414
922048497439906305 86793 117462
591206386372284929 2938 89605
958689786375000321 31533 58125
224486774502167905 67401 77065
706636650094470273 45520 83480
133931971748033617 42695 83185
339921345352660609 4828 100941
726439879393964801 47625 112154
383129075775091393 46587 71292
676726519356044801 56242 75139
203780461765628481 29828 76314
481353231337294593 16486 68513
210447225151501281 36169 60564
943765269469643905 17106 93478
329710914639218113 66798 103400
906218593421911553 1657 46272
729836850263385601 64746 109719
297314924619008961 43644 56153
307008814700875393 42176 116790
922288624569546241 1453 41732
247487870317844033 30972 93436
578439635725878529 34876 80890
275614632054793409 72077 110537
904346326078254465 44826 80425
779916310169230849 19775 88861
259354179881974305 25692 28290
638050451407988097 23102 36713
576526422051387009 46463 53060
40471491641898897 4111 75020
635837673200704513 15080 79543
421987537474176833 66441 74696
28744488454222505 29651 68582
614381493061447553 60784 66096
930672584290853377 84799 109132
934892946746256129 9409 77323
131492190707319873 17854 104478
118816817408902161 61299 67407
742218497738854017 49332 81102
129047946486377185 98340 106530
661306702860414977 40029 66631
464356536904833921 34530 81665
194444585042880641 33685 56806
551213210034571713 4375 93918
845283324994198913 94478 103454
275178224066753089 10514 43659
411380635217390977 87646 105187
234968961882582753 37767 55944
893111552069584001 40782 108189
646833048863189889 34461 70288
832230341280883585 50071 59026
488290258899009921 22772 24665
433690439485076225 87738 90055
141555831011704209 39739 69071
232423894552532321 70705 100167
301611228125079105 18480 21959
806708120612640257 14186 54394
770016898235642369 24086 36641
746646368614996481 56260 72646
354245149187303105 71088 114110
495816822060959361 91467 96633
572943627905790017 82300 85582
375215441451096897 47027 59061
115692583093998993 42851 109553
919237755862255361 73515 108783
793194853448145665 44290 111259
364823270131189761 18109 46188
843595121497084929 5141 82177
527703906694853249 46946 57136
875106210697868673 24167 110175
5204360015959254 41798 107875
876760573908779137 5000 88479
82382039138437329 38085 93034
109059295522033745 32847 42626
88220622245991361 96478 99293
249054337364778881 50674 84203
902472287312463105 90022 97099
480457515020152193 39889 104520
895518051814882177 1484 51039
531654116121199425 3158 53105
261103519570454529 4268 8662
618187052941497217 37077 42309
772533146266773889 14247 76871
905208890662006401 74649 95836
368339356713931905 35578 100807
962147748132100097 11065 46056
314312884522102849 12019 12806
712210888076878465 11761 107480
82872325949480801 58806 75199
785876215341861633 22884 66914
933336359016983809 58914 62274
320139092246389377 100714 112124
632476217040988289 8039 68294
281347533083550881 56032 74559
149140564742047841 101674 116112
698797364742102145 11515 29888
862548334306339329 50002 100840
910802595940541697 21181 35626
678783958385686529 67167 117079
76257338413622481 11299 30021
459018070773879553 2928 7725
886351091268966913 8280 85913
207630772124552737 8838 55415
766808707792858241 581 39200
965315131448718977 54494 84238
292965325132545473 12436 73743
270083262160802913 27042 112177
375575186197689729 51897 114683
413643863742464641 68738 76872
724503102044668161 10319 14461
705079654380959617 14770 73518
176606041262953537 5586 60310
871038577192237569 71442 87209
665148870172405505 35482 106221
703639081005412993 85181 105709
367308571066100609 82592 93866
934992514135842561 1756 37926
389086690580928257 5830 103042
114572845310469521 44907 97612
939428954548088065 94 76903
148149330519728993 53465 91528
147636588364409953 49758 114408
795670468936499713 28510 105150
127175415057021009 69041 97456
804784623994891009 31464 97911
503192807620809665 7983 107102
814060730446122753 83310 104046
332641387062761153 94355 100412
733625267403127169 71209 92819
100168733683009489 76876 117312
930768857165510657 25631 35850
357935185905173377 42863 55565
323870132172089601 13236 88248
41224077317611577 35930 114254
317342747429783873 15259 74201
947239361346884609 23394 26052
447876280522322625 89685 91023
578145649245275393 8674 65263
910280139660109441 34185 88398
549665280203381441 7455 9768
580523930243003905 33665 98747
606069001822806529 70200 74713
322206570725505537 4021 81050
828869343918977793 31736 47655
549310513615367297 78120 106764
651834690557283329 48177 73758
204557341286495393 19926 63886
475964416146634753 6585 24647
120163025353804193 2912 5696
716115223796339969 79103 83774
349007092780645697 47970 61858
20676325672820185 95963 113480
353087645694401409 23154 77787
617847236956297473 4406 54610
375044561891662913 16754 27886
508718533905547329 37682 81389
92260396489194817 26534 33013
911153360511168129 5183 96420
376759176244114241 33330 110705
532121026114435137 14431 99249
502041402861678401 22162 81306
121409961170630961 60381 61653
487816952184978433 18578 56974
309260014176086145 1455 50367
560582253145128129 96502 100056
959855735723909505 59811 74109
611357214351123457 54098 62392
442475938236281537 74531 97477
384980037960062337 24979 112354
415962339419056833 14826 67118
989615539778448257 63787 82345
997696337952444161 33381 35876
116976967890678913 10155 95746
643897147983484033 97243 101844
341823599083816961 67708 98127
501030243325526913 28852 54316
448550080792372801 11369 113474
413370196971644801 16742 69074
760579786245052929 6049 93127
914879623069932545 44883 83999
236795516803454113 38777 42113
504917626549616449 20647 96835
755527259217153409 3057 52750
208103937503278049 96698 98244
743575224143953025 15990 105264
823552896593899009 100202 113649
894794818554522881 10373 21441
572933785564767809 33155 114521
955624824262912385 2178 96341
570409938593076737 57584 115570
592102492859417857 55577 109003
951791824291643009 54884 70354
985258773342835073 25378 58829
546579589796071041 25991 68546
190434340745930785 61936 82515
340451386397628417 47763 97469
432366971085969025 31544 50088
423247423849534977 13707 96144
618337381596738561 10817 56931
334928340005500737 29552 37624
688864649591877761 32220 37540
563297763309524417 32605 52841
355694294196474945 60093 89532
827417536587855489 48409 116410
792798787489260801 35728 92668
46950545398903641 6568 60668
102590135850981313 9897 70319
355084491265852609 14928 37006
568468499807252673 64406 80643
872315125712024321 52681 56603
554876397345829249 20531 27578
822613546305174017 13754 104284
320597914862446465 86139 106802
664923357742043905 10934 29082
757330783560398465 13505 74684
597478496431630593 101409 116295
356097028197652353 57861 117345
541663691623828225 15656 47053
130894758235434945 51146 73235
992698315965807105 17115 75779
579422982836916865 70082 75964
296773905846709569 62886 93237
2194676792406370 10380 117392
66502035246838177 35603 52883
512050227318596289 3998 71885
682732733396452609 16173 60770
146142815722107841 68526 86883
377360779879861505 69757 114081
409987110634290305 71138 84126
978465381334604673 100157 100269
877473353397867521 34965 54463
716134323499897345 77080 107498
954427748836209793 84221 96875
112065082715989921 73387 88608
783071927725337985 15809 48316
8882025496856017 53218 81710
950165504179068417 57846 78056
535427674481429249 14483 52892
509257353316250753 60021 64956
142836541992078737 32746 105318
936857216734850305 19629 98588
643369077042851969 95108 107943
638996987367654913 15237 94668
747141023796270849 6213 85654
874029482959826945 53792 55541
458891773201788289 53805 93968
692484651641045505 26886 68822
276589461611887809 14848 100480
548148848202956161 68478 117500
347606258309813377 76696 114862
536558510367434881 27045 50850
652543218869990273 89847 91446
937300833123316609 14015 58450
815592272690839297 62189 98710
916937433054805249 40855 41956
246557418812283649 44427 110750
996077309931493505 986 44159
733272743800231553 44941 97252
651934699543524225 56141 103295
919546537243515905 17443 108768
652071945785849089 94766 104693
219616071894552801 50823 113135
13768994743195151 52968 57701
907432108287604737 28410 56878
869718300059375361 72251 79159
632000001628316673 93297 100463
537311054791054209 56832 70823
562404689982823681 11574 62455
492738762046343489 45549 51189
712558145480461057 21191 27544
546431627397417665 66550 99498
790829972147076225 4217 28458
950743908500228993 43812 85457
626358575743328257 59581 92085
982279159387822209 16208 112614
682442953133740801 65919 74779
457945108685407809 11887 111715
934278092480770561 40092 89749
109915386414392913 74848 77745
493187277381775169 29318 51642
863807370884884993 6592 31571
127256117879571921 8122 77520
620750335990614145 20844 21633
252626924540717121 52813 104878
79938571034830369 16639 99243
221433975279712321 33185 106558
835996727904067457 74995 115237
727417285921927041 3231 51760
919624393853965185 10157 20798
697578896374071937 45767 89092
745633928180843905 23730 70502
930380067591865857 39452 117385
83089612001856497 73061 84179
244602775117005665 4589 15018
629735046613227265 15835 47877
450164234081409345 61196 80724
911584791934942081 27376 55122
926733764273794945 62365 98612
942944025918883713 75720 94548
453551164937149313 47598 76938
847427208732625537 39261 49068
487179602779310273 50428 99395
983744215375189377 9662 47369
629809150686337921 17797 69423
377704738738046337 71004 78352
87505381654299441 32411 58395
900162515766460545 71005 74556
687128117726583553 63483 86645
630895840899142913 17048 42141
280380615651541377 56556 106709
631805288194748033 13916 99191
342452855684609153 9775 86057
934456497705397761 22322 54795
952151299571685377 26700 30353
80600399236494977 6684 17267
369739838415338113 49431 54980
145640227094162369 87884 109421
238557404799923489 35272 74061
812175591577748481 33048 84602
973921793533275393 39440 43018
727489060147732353 72235 80552
508915325569720513 34562 97577
886163385129755393 15213 79340
59183297682604777 26187 95347
568975768318352961 27243 65674
787663428258657153 29245 42792
513488491214665985 2906 56115
365412668160626433 54496 90655
826479680803103617 25245 85291
903147403164016513 94504 108303
455341824217704513 25697 78694
695158098511111425 1890 4816
398804220044127105 9661 47182
47095879192074361 12567 31604
772427183627563393 75638 84114
768712158799853953 5640 71353
517332863651930113 58387 113906
728976050225131905 10577 47101
361409117130911297 19253 25991
585086262974154881 21621 58307
736085676840502913 5874 94921
611269190104156417 25088 68201
882394924889801729 55543 105757
473998308491172097 99187 111178
914669913222766721 49614 50063
817987213682474881 80348 93991
187726788812405217 39792 98575
475340229777028609 58380 64928
593579516043377025 70349 83841
782159186767291521 15664 80918
256193171027881313 16017 110143
939050489549270401 60013 77616
131028729123173089 23143 57869
910621210470882433 24410 30056
262718485395346593 826 94792
695397373099719809 36361 54535
690418509455582849 59526 99275
527689718042143617 48513 51881
663258167214785025 49597 112716
183265162792974209 54820 57229
396420084030054913 18618 80103
54007237141750153 23505 69064
736489211864387969 41406 49210
156384665787751233 7955 51043
896181874561108353 91569 109474
883216400260511873 25335 61018
633295585364201985 26703 57358
113194959833986529 2192 75983
22863187873852553 12079 95307
246712743060587777 55956 105999
674230191360102529 43250 43803
248172422438042177 7655 10063
35984599237849581 73473 87738
674494927343051393 32259 40331
983191872235003905 26099 54006
318398930221587073 44830 99198
953249903450952705 35494 95659
746392774612875393 29748 47694
928463789485853441 24323 105804
410621370426664385 22089 35245
159701936453274145 991 67688
320404210323733441 3313 39789
682870032655351681 91781 107696
717212107740163457 23929 91499
822363541198697601 91466 113822
570582210340095489 19891 53294
232847009476479617 55895 85734
354782609425367233 14787 36506
613799527927369601 9788 87859
72327422452918449 66452 116332
628296634975804161 42460 84092
241612862656449313 34047 84949
990104723367366529 116661 116933
53881619427816217 56015 71829
234666126588173537 53643 89992
578795332453747585 58291 82671
333341178247252417 47059 50520
364476838550917377 9890 112080
336135888360807681 3919 114606
528686819213344705 8615 37259
882953370323505793 58317 76352
876545288467699585 94800 105733
51319092568924417 7640 72029
960922494013939201 27426 97652
694597863417811841 28888 108284
985581169783916545 3956 66695
114585704027938113 4483 59534
333256430167192961 38393 48388
199422424218980161 1030 45681
749987773915311361 67875 80773
397996403568903617 13077 23452
818609923354696193 35475 39886
35283120332763929 104896 114936
537236907534140353 9719 11580
898719715044272513 16423 23583
92065612665390257 18234 95653
98735487760123425 49136 97867
933983150165605761 8196 41975
389435187350166273 43507 61513
897649693411747073 25680 109831
559791526150490881 59039 104597
117858002536127777 45470 51239
666198291789264385 44066 93906
754479162261201665 15984 84604
399187118311360193 78069 93535
968338935667961857 8132 14717
768035328155043841 6990 112698
299473868471292097 12359 34243
800918539059040257 18349 79607
363541017950996801 84457 113440
170500652693498017 61516 112806
647976974362659713 40375 53230
63621080067676417 112499 115656
428584492002645569 262 10237
553790510092603969 7575 19177
367300066103521089 15466 107605
107391534414659873 53005 59783
888295707550572161 46059 90004
643869232362696705 42702 90753
768793414912419585 16233 97001
844188419530311809 4587 33040
160721503340571553 3204 35409
948401122402550785 15099 100830
33295581413025133 18272 101504
768143432738241921 22368 49105
795973782683251585 59710 114066
130946531696359617 71975 95226
478872494595446337 109649 116275
897023792020050305 61946 84524
314341956208242113 4133 5715
756600032455942529 8124 102689
79122134152978417 101489 114813
369611878554053441 5147 44168
284861444193484929 37931 81701
216623737110403169 105349 117273
149879813371409665 40478 44750
459705029462483585 395 30359
576426851979736193 6847 32555
612136294852099585 99769 103453
181168611749964001 39170 94620
811448491555125889 6075 48751
433284067966742017 18485 94775
107909458473180561 61078 64521
823332554628660097 16092 46037
310337502179621057 59150 82351
309896697017624257 35412 54224
914025927471080065 58256 66010
499474493786319617 97682 102302
78874274079680625 61742 95819
40704245271843577 52045 65295
319665997864255745 63961 87316
452979120756662465 12408 79918
696831389922223873 5912 33701
821492627884683905 28058 50125
590592947841095425 74858 82316
925791955986877441 102497 114850
386518821382964033 21174 40082
903677191572530305 33364 107273
597849623765306113 57162 60084
761380314433761665 6684 25650
738416539877235329 59811 87380
722824841548291585 28191 85678
614487925680243969 54240 82109
931429964256974337 17927 21651
668932543688867969 18164 36635
129660349980145633 8145 44341
191430387792529185 8671 69895
177214282427154753 45700 115637
958666151884685313 14217 35924
306432812999364737 29710 90457
591285369971934977 34055 93553
249468981818605345 8003 43556
597062671505710849 97430 104859
34056828019306097 52228 112390
155456083579927905 26430 107783
723147751201945985 50872 91905
610277093598440961 41385 50076
35459595207729677 33197 97754
737425331433378561 11605 98082
388630224991597825 6416 39952
347835378190552577 24300 47686
827005118878435713 958 18040
32764009922850337 42932 45531
96186396136157985 16511 76024
796581210825181057 41813 81870
641050308835790593 5232 40053
150178663736518561 22820 30318
207528715666679617 58811 64741
245587916246421409 6677 65162
676310370817038337 38805 54093
20633262791157849 26155 72379
523237498638575745 58507 90993
83238560775967585 110980 114124
935842741632374273 2455 18286
452979449340780609 506 80275
478234691017316737 59232 73377
129446226336824561 53726 91531
831545280901583105 55032 58987
581209343321397377 66863 90596
284188357966296929 60215 114001
325790058464789953 41145 52975
284925789928625057 35714 48019
673882158297011841 9973 61851
537013243497195713 55815 98817
879845040501919617 78834 110417
311731501741878273 12342 13473
400821931397352641 38078 97025
73124237038864945 1249 82808
814723588988456961 28146 110487
727399287157826561 30269 30283
583065170881987201 83708 115191
757807376670225409 2063 16298
960239063560720769 39252 100595
195145262399808673 3958 47539
643355736928349185 31647 36565
615379934045858305 11656 94195
559434200922211777 35475 48967
12176576821023133 16150 95411
677216357422857089 40299 68260
690474974919933313 13983 51551
96655379183715697 32649 82267
804673717142311041 21016 56039
576623403434688001 32786 68714
173939384144812705 77609 105812
595935558565443585 57152 69853
300928999820317953 107315 111955
554300471170911617 32750 36271
280985497585131585 85005 107313
328088789620267137 79964 111623
55781348210462769 61175 114567
878228501049584001 54854 57372
763268008046349441 16027 78914
610406393271873025 82703 95162
999079278581721345 79172 96306
571622172584035585 67176 106353
634727520568727553 11676 62751
614843360565174657 72501 76600
926528561276558849 39250 77227
248695708546982529 18607 111165
41982836783386545 68534 90283
921632256598584833 71086 77217
102508592889424929 55555 110757
423262565877230657 36557 43978
296773560966553153 30273 45004
989775005148771969 77366 103270
420217424761052161 32298 107386
374684346504629697 310 70500
977835754461306497 37441 112161
960129440508282497 41075 67520
593149954853377153 35222 50254
609881191200578561 94 23026
4393932763090192 5609 106861
878991503534933889 51669 116851
521122316681232449 57982 84045
793890486211772417 14324 96404
469305513285956289 52984 97564
820214492359141889 9937 26331
780898302932033793 19616 20837
704539478304020865 4025 44669
317306694140963713 19910 111464
703917917111368705 101571 115946
492396055203517569 49181 112494
815781921430861697 7829 16072
167664487666353793 12335 107545
243509314916636289 37336 94157
72275547432159473 30515 60895
842615730048329729 5940 64692
450096059451080769 14291 80682
205736918756571201 56405 101400
432624901571234241 73733 90046
348599352622635201 25919 85192
771706446688977409 19444 106867
518348404121709889 46135 49920
448046612407555521 27906 54037
982045766621645569 22812 63568
18926961390288713 54296 85131
106065123167809361 91491 105543
293638636579760961 73087 111099
273096195743953281 43272 79732
64391936760511473 65725 92023
249281339849673601 34 52464
952490331378587777 57273 71846
192037423820956129 11455 68556
271128761433427457 13370 42817
734328063734523137 29122 79912
567064724270910145 73271 116087
887278490227764353 24841 100093
926488178715924737 84009 103734
764340207394198529 29008 65706
736286866794390657 40548 73800
534071161257891457 25216 67021
691416419066651905 21399 112774
112648024941506721 17495 47286
570748389018422849 40000 43115
923945443254574209 67502 103798
496850696188754881 4969 25190
84968189910782145 58133 109776
652991135659622273 52108 70815
998413098848210689 36490 82333
672462742868898305 46355 109657
693160501786252289 23718 57149
708543244676452097 64586 70589
714120209924793473 24813 65447
552314204540476097 20525 51958
884482134554062337 56766 72970
85819536247644385 9855 29233
452530862444355393 80708 103173
200230658988370881 1361 111652
490526620194827969 72206 74061
238109926962909665 23316 111008
234499571441340033 6314 24126
52230602145822761 55433 76913
705668457543353601 74603 78357
576985083322004097 25095 99407
644716681970443521 8722 59611
235919745060922273 67285 87737
744010414920666113 98176 110413
961242992749550465 55531 79561
35840235911869913 8172 94295
633512218330945793 95197 103603
896588315890781441 38551 54169
946073871788090753 34232 59058
986886247919080961 48406 61296
676576590117203841 33922 41778
478841423910637313 34925 88867
849879162430671233 16009 45445
401738548880011585 79062 88234
651608784761275905 74588 89963
255894536026389121 26914 91616
916963601196844289 93046 93109
114935894569363489 66456 99965
445363853525460481 21293 109921
415684620622784001 74023 88180
938322794042296193 37954 91563
533549463194979969 1069 106788
141166909575968449 18497 50406
254939352054591937 9155 25639
824542706022388225 66526 84582
93204740785445489 96223 107084
400178208516845057 60474 80022
599891268280089217 50535 79213
848357290303727745 38800 69129
97229680328943857 30605 34711
817191146065805953 40376 44122
923678568876354689 9068 102661
742996449135464577 48171 112356
591502481755050241 73302 102334
355752668340127105 14197 20219
888805842544655873 31132 48562
68793952253333401 73606 74339
101678937751522369 16297 51410
953346060191432065 50946 92641
50854327911466161 44418 106864
366684148394544001 6029 108017
418827587527296449 71882 77124
589574105592671361 34089 34343
45755731596671017 14923 55357
584642605650447617 2254 101448
805692479470785409 19839 30662
658609013738793473 59467 63070
256165215655286721 8836 34575
182639518776486657 73623 74911
447314726709215937 46627 76211
745892087774560513 12727 74370
643451985102530049 38354 80734
643471138815261441 66276 101698
171926809350132705 42615 69356
726803692408662273 1264 61188
743109017804343297 32199 71222
900483924968629121 93289 106451
203114296180338273 18463 104381
64790464612737961 15409 41929
277380946056496225 65749 111554
357653903078574593 26020 61314
301319889310427393 59627 78406
855614720637117185 28655 89125
135909984185147441 98342 103264
751050151844172161 69368 70777
237821000184716513 14502 70495
344738455202044481 12058 86167
731368161980270721 19293 48784
471091739513287425 33587 106468
290196007026757761 34727 108254
622504017443855361 32567 113505
742419032220610177 66868 93353
129272112742743425 45160 69995
824732484659769217 112095 112482
997233295510024961 27964 108821
722847534464847233 13950 65594
967619208119504769 20178 81217
54824600229203217 40196 114962
164519860105212257 7919 14268
867101879168430465 98671 116641
139903727978012433 56734 101346
548633095161314113 14765 70098
971091819292379137 21047 30891
684470228539026945 4951 33139
265697408135128641 42592 77501
864491387216979457 14498 41262
37309934948762449 25157 88278
424206655865830849 8786 103856
906388018494229889 71642 88350
975961889244167937 75982 100263
211643657965932865 32040 111261
711539425848968705 29820 66845
530123590643814401 22440 110508
614179215695337217 15965 25750
225719967066378753 67822 115657
70929117215015937 72314 85567
23705272093568653 58162 97013
804138096657688065 19496 22729
676524057486002305 11446 26226
321358568133149441 5712 27960
136371577152164753 44960 112806
251745104544589537 46914 106095
744179833242622337 78483 107410
393870127143728129 21395 69289
275286952156140065 83041 103645
694481283215630209 1402 25989
754959622775029249 26761 51422
30932299977109781 57300 107035
546809810308037185 70015 100571
252019015630644097 19284 92982
699649374895340545 31449 45142
339306658275276609 56989 67678
692089831274561409 56484 95253
392577536699697281 61286 77116
231385612749360097 17733 100661
963560882332359425 29570 100523
800426675431840129 22380 95636
601538955266413185 24498 72676
93216440325345937 44149 114254
78774109042413441 25303 33933
208682644724948577 76694 92145
733107055656155649 90537 104146
696928721491044481 28800 91915
742720410783817857 46404 47888
478825544032691393 12796 42563
422676067433478401 88314 92913
8509998072053549 41254 54745
846184303479432705 6572 84807
566705371196210433 36181 62794
713062584444891521 14620 113000
543734593611528513 17450 68915
823222735050166017 31035 78078
391134802981316225 68238 74426
124692443373383809 5814 90447
175911475671949089 98358 98837
971180101426867329 9185 113660
730319060699518081 1268 68343
997952200400284545 11830 34366
377314634354117825 100248 116562
145000538701481217 23167 84382
319110945511557249 6584 31901
821813434657933313 48894 110255
211117790616764737 65706 70552
365654109383157761 67198 86185
911271942079825025 78105 112090
999994021463272961 94232 94493
851031987482084481 83093 90712
573964600578534593 76996 91176
981095612722374017 5948 40838
704685319347866881 21759 55222
104929852808236753 9052 112344
96335544737669921 68798 111550
352965355051313857 13934 41446
35474465143984449 76333 106933
564541866499293825 13243 32424
17231821898121781 60707 106324
909620286752204545 19689 56013
91628233349290161 31802 48344
788210630306320385 45342 116123
396075868619433921 62589 65643
293410864178643009 9572 37197
30355752174308749 30632 55122
774446737250226433 31542 47478
366624165528804737 70372 70441
192335149297566241 54027 67921
19883341577234149 24100 47068
811777182667736193 49289 54741
529940365095981761 2823 115313
16227724725869309 74734 83554
798882410709786881 10204 88765
240622162446268097 3367 104789
534690216421438465 45119 62288
999571431647769473 15405 50190
464592286035717441 20787 29694
365561378671724673 24773 114145
339439406956657281 36835 114568
606837682794921601 6540 82871
69350599440191729 67637 104598
575614431165146113 26484 55401
801602634678857857 7975 12396
514229394907619777 4878 106286
594536010423688321 52872 105047
14694327729880997 3509 17091
39209710814773761 43969 98125
957771904675500033 95067 102558
174368130468174337 38216 93530
977206408870383617 39387 110843
489136335249099841 59958 87473
290816891579982721 47921 72906
888699123376220289 4638 74120
652239866776948737 6299 59723
935182446762993921 72681 115792
712512642828276225 109917 116953
659847135315352833 101 66219
205693355997649249 93099 104063
619533790726535425 66576 99554
200346272180087937 59353 62718
446515024950336705 17657 110192
259122756939444097 72440 72912
171751630316308033 90932 110171
201550058423268993 1626 3485
997635379915216385 27671 71602
117605775654876513 47047 89666
702415416245287425 26121 108529
966430213053445889 52305 85437
427186083464839297 73957 86133
121367556778988481 25702 28886
397682786876984577 96875 114516
7342432855271143 49493 64481
111106296952222289 65785 113285
986561663483026817 26354 54097
121994557949307137 108286 110074
865299854069252865 10435 115092
249762212303515713 65483 88296
183084451407221857 31497 38893
366478441455868161 109409 110957
596625813158201601 62443 113160
541191866406457217 21894 96609
229625845224372673 11853 94574
769708169023488129 22649 27031
448601447361159681 6737 100011
975700258791100289 28098 75863
210708629269173985 114 24669
956643548884400769 59426 79369
479026948740258945 1706 110386
792256537663241985 16394 23823
13999400045175749 13510 93404
583975819770188289 4090 39745
152710530787278017 41964 116732
179415679751365089 55356 107707
409820110891967489 15759 61739
910770542251739777 46511 50889
590191189361750145 36669 56735
702874449047051521 49010 66637
544057480159633409 51273 71805
519151250715538049 55127 64756
381935452281300801 21496 54446
589877040856713089 90485 93728
70441246395727577 5449 26543
749590239801349889 33414 77901
55644826777470513 59652 83788
585986263139126657 54403 79081
622699149801970689 14299 86486
169832240229908385 37292 53458
95364883766610129 47777 67845
857582939378652033 27177 110125
720029411063574529 34261 38485
818111413021441025 44968 74908
168369174965508961 76499 86696
376075998738151873 39995 79412
343668179093551617 79115 103989
824546120646914433 20506 107284
88246775805249201 4561 29071
966300012448520833 107602 110486
135452740767572529 86285 104185
265698381163630881 88098 113706
308571496364354689 50601 111015
107922302823375553 41436 85264
502949040851884609 22687 114096
114429839365328689 26781 93888
38669016653631873 87079 98201
67729755437845545 36492 57214
406057061547510785 80865 115174
950412559924203009 82751 87061
648395694040178945 53534 117532
732142668379545089 27676 49382
517537670888398081 32690 85459
657875023918279553 43937 103428
988944871896865921 58073 93906
869810937567699201 10514 25014
49502480139391737 72592 85341
790170454522339585 43301 88119
817323502206168193 37836 98025
547163166443034753 27592 63541
308831864841859969 34659 92093
181210072494110369 58300 110276
248489093333564161 27995 86091
155653464356440449 97467 111249
960368414750501377 11277 87208
959247149909700225 37731 100671
255774720015782721 42267 74040
395410323228539073 39885 70080
745581497094317313 59713 117384
518342853893273089 61924 113401
741103398283019777 12053 115610
550138599015205889 31599 90846
718596157877936257 23701 63187
548380913345724225 2063 89933
754922846051815809 102529 109337
233435835695708257 72964 111170
847784059816429953 41245 100246
658889163405632385 35001 74778
574472832986618433 26540 91413
285009517400531809 80534 110669
500658375467462977 80602 95440
870211087073030913 74436 76888
670000283433129345 6425 22323
741348881415099521 15195 50599
28106332689073809 100867 106329
624663643592555265 25210 41644
83307346275365297 74067 105864
440815233633479425 107506 113933
520915259209584065 25664 39298
499008011327291009 83829 102238
502375097960939585 50706 72663
286344841092820001 44547 49578
191358306348089249 30483 33431
408511441458159681 3540 33764
789945712175399041 42677 48423
965359995994639105 17513 113445
583937361269686785 37695 67130
384630280415947841 91470 113165
972439124226529153 22069 30230
798283314613236481 48448 59257
525240795099048065 58793 60843
507310435994099841 83689 101146
637371752623369729 8086 80326
683349315204388609 95101 109313
950645453249148161 73713 111643
975371197100159233 78015 95339
350855027102259265 13043 34101
952182373959125505 21170 55300
297033486948915713 71559 98884
722575432582260609 64532 117487
479475623963555393 13629 40765
520712849697780225 72336 92337
311938063674272577 28622 56107
222832853014338625 70819 93768
679967738537758465 36189 97484
483160058868641345 34099 104656
921085491501482753 41061 106479
887447283239737345 65029 105936
162025743398590561 34439 91093
269623435003431681 73761 103079
223047660809935873 45073 107434
624192825357667457 27553 67082
600193502083161729 8749 84088
483768183588473729 74684 97593
980915758763440897 26512 33536
7951454190475716 3082 104886
595199744065684609 48632 89228
416520606835796033 3747 4617
880186760094812161 40803 95921
83205042591956161 94872 107289
797957570061274881 43077 83160
151827585582573473 44433 110361
777426054407978753 2654 48799
979262124747947393 55260 75897
4655659910202560 9033 21489
845486030010185601 36007 91158
618115547995056897 102685 108385
341002934380227905 14029 35204
612259410810541057 53911 95612
668788009555818497 42720 102004
331174489542771521 23517 93157
554309463993234881 68547 82894
53007354028483889 102753 113215
613107307789924481 85035 85078
973082926573322753 67633 86314
41249543500399001 48062 96435
76202095920681505 3035 115637
694299882651996801 40254 107556
591852915529241089 57234 77016
602419294232902273 7783 106051
747201016651775489 17580 97622
468505708775005313 16268 65809
590163195569981953 28872 38568
151405839968433057 76110 91629
627830349882888321 32563 72095
362099299185480577 55722 81779
902056806899960193 44120 56173
899775912721025921 51789 77468
989672371443152385 10785 68358
363492410941624641 29257 96728
657330901293430913 53160 117442
462865040105342017 74669 92831
901379557076442241 57455 93499
655471595765966721 50661 72580
525131567921075521 66077 94962
741350405629759745 65520 107494
292297041279301313 85686 92183
862856924941972609 9528 12494
920686694116351873 777 62359
237427295782410401 20641 94632
405545833513631489 50203 106635
627472960175659009 2333 116016
278324510846626785 40576 70783
555538350752811969 80081 87518
552029337189043905 51872 90589
123580421273651105 28594 69068
676067348874806145 51483 84696
756065681579016833 35204 99857
509645083264846465 73904 112501
111753579858266513 34664 112956
12667066411633955 45356 59659
438102367926205697 15610 56438
885757546620471425 8174 71913
964305748428095873 71397 93297
441843414967035393 26502 66008
558160970087428161 19715 88605
991536771985725057 64307 114617
344239898379193217 19497 93246
849957099610829697 3437 50269
101116538650700257 30486 58480
339286609708569409 58488 103921
492684991627378113 14858 52379
296028275448843905 27335 43804
535359248098941953 18571 108272
452945962468223937 103365 104989
284097610716294465 21710 26990
724906516309911041 30671 78614
155461278900247649 30077 66087
821491884715204225 33383 100515
798264484258758913 81092 83734
107892706922438465 60653 110399
763932988905750657 27498 46403
178324969637490241 33553 55256
384311090740574465 48395 66022
886964658736186369 30720 103420
912018811600859137 95039 113073
869570516313348865 1435 79821
352356246616373889 90919 105575
110099344515600001 10799 116101
23002758452904005 14849 33601
502653804916409537 25411 108033
117879006746200337 39797 56688
591523300395490305 62805 110243
997070947764257153 12849 16359
824949732887421953 36229 57991
983883889059420417 13081 60725
441941768748062465 13836 15759
353203295574743937 5964 104899
461586392379704321 9993 56700
715039943389207681 1062 29290
254154363462244961 9279 44245
31502447760686893 92587 117303
691794211521614209 51311 65622
621480079196224769 68890 100528
447593243581973633 30873 100983
761354269050187265 63631 96240
424107351619458241 10447 105701
310105910894272065 68014 101174
854226794189539585 34460 94898
421264796715263425 20202 96044
361187461848079041 92952 106382
407151735203562753 16016 61711
635340447453312897 17016 93865
271422576711231041 14012 44816
553371954743941057 25154 79814
33395684888922973 27177 49508
355694344386105153 49352 84327
948156790512228993 60715 75899
13944992426861093 1995 97325
295618169890609281 19605 75871
294597851581141185 39531 107214
960539614339054977 89698 90975
305659677431609793 3708 109103
514423982724572673 57657 86992
363041319507058113 67 69787
335329891391495489 31934 94067
363649835829438209 2364 109980
855966472616891905 102626 107264
827068712351557889 24517 24878
401063504582097601 75251 82543
760379576462160129 6256 76828
786916544643737857 107112 110912
149318666405289249 47406 104671
291027874621846657 49888 107967
968883821097751553 23924 89267
688557478673622785 55181 84211
876738957073239809 10259 71053
55652838630479097 105029 114913
375823538646503873 12220 91297
704385250652826753 84554 113415
580898086290371713 46429 89785
706921850235175937 44822 54627
129760794750598769 59759 88156
660154738237785985 18278 97660
340460554901436993 2125 68325
642045045881147265 43333 89916
785871258577547137 32830 56010
686911466459868289 19383 106346
320017170941863297 31908 38163
704003306306134401 10503 80246
888750804009266177 5847 89375
44037959508351321 29436 73421
306701277227300993 48119 82822
297709069328121217 59729 70624
492108615123644481 36824 38606
925449874336557313 8312 89652
11383872723879307 22464 46602
79349382761563441 82839 110141
379417068414273473 24251 24552
629401463133994753 4621 63041
904608064329419649 16816 78212
531768586912207297 30164 71744
763828929086603393 8258 52076
69379107263991105 19379 111052
953053931447808385 14199 59870
411176147204088257 20663 30057
209070378505106913 8332 83942
935627247541695745 19266 105566
948851527584434305 98015 104853
452568581564563009 118 63567
735144396946115073 405 106444
916189567221472641 13792 52691
14490193630049221 29095 111562
627447206734245761 11034 14171
722478372734816129 73728 93440
832061327275589249 53567 72830
137789429033613681 35947 67602
603984625178483713 60895 101302
583942808112485761 25974 91473
709112870977755009 68193 104490
296158072191641281 1426 113037
234906552255523585 65449 75691
873649956291348737 52576 70225
122711068955446481 80628 115040
403307292602260481 31060 59602
932050804243786497 4911 116664
791682465609543553 35748 90569
329161429244102529 13921 43455
225206707146664801 29044 67362
640756094246683009 19665 93853
31347937997498577 1908 77938
7820311964159999 70959 110878
820264613768824065 91465 101535
935708777378167169 81904 99911
816026042609596673 82386 104028
942460727548542849 20091 31154
450730700326285953 46998 80305
78299911485743217 19937 71210
361365773961342273 75029 96802
780568123473607041 38549 83818
261795446980595873 7060 89288
931457017489904641 52077 61638
60071919742316737 59842 96886
531920939690685633 48512 88289
39802609685320793 87197 115602
570728796710000129 59779 101344
464737119149038593 83277 115344
657176099918267137 752 2276
733782462612861569 116252 116420
581405853806288129 86978 89780
792449360599423617 59650 109025
204208567136483041 20116 70906
81911701238194465 20384 44089
133820245696455233 46963 115748
705929700551866497 39736 45358
272498189525968833 44104 67298
37643877768385185 39872 53397
397720491502141697 24603 116866
661801695357045377 5710 24683
218642860212305825 53078 63028
884639769171169409 39319 46053
28680598747030217 95093 98081
138707838119376705 29234 81008
100706073015139457 60427 84123
95142977714100849 31743 110042
843660749162822273 36002 51580
657189494937629313 690 80585
334055839457711553 13425 103696
487350147177718209 98727 112568
329757606062940993 2586 114947
129730752130530641 36666 91433
881972202067934977 6058 70108
922250257251885569 70093 71534
902402816816064001 4099 73157
792703530633278977 38431 52626
312818797996278849 68816 108760
232361346563916257 53488 106803
371203250992607553 51869 74593
691086608174703745 53735 94892
51091657688623113 53023 85092
861158523820289921 37759 68121
579554899767046529 2280 51091
440085126612391489 29730 95863
258152228283883297 97933 113090
614522069170728705 16189 77392
776268227637473281 1878 34181
162845063414426497 10712 82229
172773053056594977 29798 41485
270371616624100129 29809 31630
743755175971060097 7137 62624
97409325231470945 103755 117641
891500179093789313 16900 38991
580299655660066817 67872 98634
759761031800110209 60252 63165
235343890301738401 84559 84793
490867767983381505 48403 59592
432357708588607873 30927 76867
991967057178143873 8455 98381
464894097573992577 43875 67798
901164111097934081 86989 106925
866439342211489153 8864 92154
222706186758983905 41435 90773
368308066420031105 89869 99934
895095864583048193 3579 74976
966578470435461377 19798 113628
852063306584071297 31889 113443
656644138192775 39496 84570
111555381903777121 62761 100282
855947011176422017 15061 57653
831187687854253441 38181 100825
450032531623254081 342 28053
898866096265344129 47614 74720
532775688676974145 22397 68196
605017128222058881 2296 35704
649745643095659649 30418 47298
434339553906092161 1544 17232
785593433736774913 11151 116779
787965312368982017 2487 58707
44742626144358865 36806 39362
605576484660979073 26390 108247
75217241825765057 14264 82979
322494905829572097 30866 63359
179036116042599489 25256 52371
368409780813074433 20560 80844
964333315114824833 33503 68398
365803003690132289 1388 68533
799879035844856705 18979 70215
118321001588405745 222 5962
293174651616606529 48819 79434
372871831424603777 48563 66460
508581393665654273 34343 85574
215040591206140161 29822 104590
955977765381245313 3433 60921
475550101233721985 56293 103139
527436883277363905 38589 45832
419216955671480193 14201 70118
426224738537353409 72772 74562
649668226325800961 31515 34023
606774476244144257 66852 86242
167737449992792161 92269 96263
442154131408155841 100124 105259
589867750118514817 95961 113115
134621415733011681 26139 114771
409606745717376001 61743 103366
815038223465830273 2199 36495
121130919850813265 43927 70775
912178896410612353 46520 48963
23211541111926693 12790 106951
713032438014064257 97849 106229
235094387072621217 26930 26935
958965553945592577 5076 54384
561176705464127681 14130 53048
39138429709549169 67731 86679
988160613427240321 48386 69257
859147004091543169 15492 38797
440573277350956993 56096 87865
433492998847579969 94396 106349
999095761557384833 45259 74597
161687377624321729 47073 64886
480574826807178113 45772 97988
742683552245136257 65831 102603
770012720350550273 70295 105132
917351406050134017 59652 96181
450252105634128001 79900 102351
501355070056771265 49145 116672
582046513592928257 47196 92057
650448436487085441 46998 55369
636398211114304513 81859 115880
537646273454338817 23285 83521
13175733923347367 32356 56986
607113104952990337 49144 107457
282314238641397697 16615 74261
451981732291041985 87533 112007
839941892269735041 109821 112714
538806587966053761 52311 85680
537460160738298497 9259 48324
620834817153490049 27251 49691
38557739210361321 948 100438
222917695382623297 13857 52484
545764006117259713 55534 115496
970021499082402945 71041 89178
37239761430640785 91409 92622
404539875257530241 797 43024
785035885336775169 25158 51067
957019845213306241 19277 98571
205588246143534561 72488 84224
486768786717622273 26668 114589
346078581728882305 37569 103497
644242462153012993 2989 65013
635384601507610113 36879 51746
582650771887916417 31617 41860
649324860108485761 37621 54691
65001913565890137 65302 79577
579069084211582209 44180 115917
61035635302378209 70014 82400
77639903832938737 31934 77963
145360096695863905 32087 107267
898066778997673473 27594 64962
421242931467663361 4503 56015
141656935555509729 41135 79142
596774516895816705 24576 27042
635584661468399745 70412 75561
777209780828233217 5257 30743
370891671010504385 75602 110207
519455162175486145 665 17115
391921917562399361 36762 52311
839595393805087361 35573 89133
969008360880700033 37925 111916
22008063812176461 44307 83459
741008453094693249 49805 69945
582493294347930369 8101 55012
10963355729394665 32934 45311
271023446695547681 34797 38195
102976767235276161 63595 80303
657642011051922945 20750 61281
266182945629758209 5587 53765
820900436798449793 8223 46881
569119147247207041 34861 50610
570399057845239809 19217 40086
575167241993320065 54339 107679
359894415480223297 2949 7938
374499530721379841 70453 86321
14696670052490647 11907 92596
603552646687312257 32173 98322
648010103737089281 8429 23851
413566438429924673 41960 114841
44551307781635073 36062 38882
61188555337231777 10665 21921
155201136516208033 76294 106932
201014168273701441 7695 78931
762647699568351105 51010 114975
464540930236374529 16128 96290
958008060305683585 49893 116478
471403021121616897 29548 37580
366632487541895809 90033 105672
895952816028234625 25842 36974
777279168902250497 37364 38506
586089765130509441 8012 65411
4977663550324253 59178 104045
177071320790552993 17955 88161
581355195041577857 20905 22368
646125898894112513 71736 73216
359930266200510849 79657 105944
427068608831440577 7780 95122
114817411953080033 68760 76681
688117607998123009 11554 46543
957847554129745793 31601 45774
166992611908391105 12399 60603
703731981371827713 13998 37338
231646686755667009 63477 71861
279196393530757089 27718 108000
304408025200139329 97094 100137
129779225604604417 44854 115937
338640179563469697 5033 96204
33117210500837049 10506 15124
379031275699212225 76410 91513
637617713405358465 19469 34547
995837146953803649 34521 97718
815536873678329473 23484 49373
58801096249659681 6973 67033
856557445167251073 17586 70557
221897842520803585 33330 85563
485556602366063553 64917 67322
782110670729842689 65859 108881
677736814784207617 107486 108546
683272760972002433 62583 93837
281810752421396417 1454 35750
677984597374297985 9766 16974
764522225974328449 90388 117541
552110547096958721 41617 91178
127635429116356385 72031 104550
40915710441588257 67545 77406
204160062390723585 56536 60556
801523702954611457 62333 102474
19522625438956001 23368 87367
66859667866687289 39207 76590
884565965972281985 21306 24834
476613458559512513 28170 48287
495161298418072001 14965 114413
694370716686840705 3372 17202
37668879207597425 4368 94183
743819142294356097 47666 103631
182451787509368289 67962 84823
959776751398983681 21540 62795
300444866799718849 34805 100056
668316963692234369 83641 96817
445669560378565441 70708 71642
534237245494686849 74111 79685
861561163127600385 3680 11274
833137365616821121 42248 103696
385268755060938177 81272 82401
126980425725243153 9857 50629
274662006402078177 208 111009
650063077722194305 9278 27241
488850685962251649 88778 106725
323327734674897729 2064 35034
302397431009904257 62229 91386
748750770896279553 25154 77945
257147706996423873 23880 109364
585510752464365697 46093 80045
416332108728820289 82137 89357
316301835682907009 6881 18735
184433890829030401 60629 74053
532869885369670721 22903 34417
9256369779858887 101089 107857
15981348937245345 51898 72884
710891201213346561 8579 107872
986771840322980097 4148 110303
904913508560010625 82943 87693
884112814697886081 63077 116057
697828518266948865 46555 85563
412345752162501377 14045 75735
786889198869101185 42430 114311
803398829956123009 95257 97795
727341336741975681 8414 43995
408642377617646017 43915 95465
858888122009172865 5105 55842
115948496168982737 35612 107540
77457507390978017 1615 26070
432668578853558465 26982 60465
522732560792871233 47940 82069
178920235497329825 79974 93485
662859343922864513 52389 102635
429416952455746049 8479 58919
482415545749287105 6334 59143
110577739353885825 15933 64294
10100085279777461 10770 19688
964849479510938625 87323 103919
301059969161411073 27745 107155
227246138418266241 45672 77662
514413397545812481 85417 112470
604031041434446081 86513 94445
635682720508807425 77078 85624
256559200317155969 35481 38450
721693634222322817 2288 49547
971345126907174017 50179 71175
719622155922319745 24779 46014
25795496177508425 14790 114683
222322260372127553 71455 95205
299936610217095297 16715 105138
956115906884573313 22367 95875
84176092739170369 4687 71763
320927497746271937 61975 92921
496066672950369985 56990 117144
14946972130740477 49283 102312
414777485160598785 14910 112786
954960176962064385 30524 112845
280659331846443649 62054 77639
607817034018491905 33767 107967
737115249567352705 21317 104989
231594301599944417 46910 70167
841569188219345665 34763 66760
162039809044255649 53953 117281
779265326277808897 35386 91779
402736250229313729 46679 111157
449482491154050497 2652 50014
155531794184863521 58344 96869
614275006994063233 3632 48242
427047178359789121 40472 114123
518229970212153985 40300 43310
642545818839362689 80306 95227
687113654568250369 35846 56890
410419345644417153 30946 117341
783866706125259265 12002 91473
947152168835227521 80454 84376
404937994745523585 112783 113161
966244096835215105 48702 100145
340263132417355521 8048 22319
72505526746407873 3611 47196
196287548044708161 34255 42616
797387380508983041 5983 110917
703128659579114369 19102 35750
745201384147602433 67825 82389
257146479166152641 11439 15690
835743309942660737 90537 102626
427206948817421057 56454 104909
346655738899851713 12475 13976
958647893513571585 21753 74889
954637668222577665 21083 84091
917566097022593409 91931 96671
172944606626995073 61713 108425
179469468082686497 7419 22417
325646747220776705 27000 87084
347059490933638401 6528 22886
390797962700741441 44085 66591
904464329604238081 20832 53960
765402799964167681 4962 38207
206630409038531585 1335 105821
834714001804055553 27887 116665
980452348932459521 78116 87217
109870990658595953 62242 110563
208527157021897825 84974 90801
17076868988265659 46167 110374
292903569742364289 87352 113040
572974358709988225 3 21904
566912179066612481 68040 91439
732732091578750337 63749 66929
97891394140219745 421 7136
862258285008568449 56264 64347
174889755528731425 15093 55417
749081637817266049 85266 89489
258467470301340545 64881 72594
314844573009711553 37463 61802
757619139936800001 6000 26921
834162658255930753 21957 76673
561677030227855297 8544 95243
619922846256333313 45021 68402
630774867416981505 36081 111291
824503342138580609 20900 62929
671831771666361985 31736 60002
556533830442791809 88667 112404
451890045014586433 20590 28884
342313755819670721 10780 44289
69301329641405121 20249 54178
203860544419104161 26874 63794
85673274470472913 104975 117090
892651836179094657 3265 19894
165763002445473249 69370 115479
991479783176860289 1385 77201
976702022317432705 53251 91924
394862701493249089 4317 32203
732226746779730305 65819 102287
824232849344543489 39167 59825
844316303187063937 52103 53872
202455927818373729 11370 49243
552767599561960321 21608 43232
25121590550046593 45371 115878
992293042461774593 113161 115143
549668233131651393 21329 36057
474164682209220673 75518 111119
533868740681999297 10905 87120
514074996369451777 7375 69005
323640926758752577 6712 69176
580853859462465025 97734 97763
331820656099100801 8134 19379
423935193799970049 25269 42936
525180330493466113 82493 115099
328914021548911233 57785 83701
448411095697981185 36464 108677
553330087023105921 40162 64861
659597972785757441 7615 79180
37263898175197601 75413 94898
762517028955191041 7117 103784
514558520606563265 21352 104925
237653510939050977 90377 90393
995761358010383873 87170 101893
625166881107748609 58046 105373
292300811670706625 26177 57728
195029860915735041 16237 56502
617259360452621313 53535 110160
689028452029251841 74944 80221
16139242673240517 94553 117302
221314722601842817 35174 109226
964546170076829441 49392 96844
185103287594888129 47982 117392
179109662692461313 50121 79800
74778392727562705 39422 46681
726021180732985217 81571 113705
797656851908758529 31719 104627
280930237171851617 72494 107355
30332270579688017 78638 110402
320345788305644417 1332 29570
673564758190753537 40298 86725
418899241801675265 77335 88210
732308595675316865 16594 109837
476450261155079617 64288 70629
490274877887802753 29995 75191
350525726144873345 94742 101184
202877524193066721 21139 50011
979336547738938625 52604 81400
785168674185644673 75762 78773
682606439264951297 26985 39849
377145464678772417 22505 39500
584132494360588289 60904 71496
415322910052342593 11742 79048
71416175482688969 31050 58679
817766465857086849 79937 107745
592739084906327169 15429 95615
426970274743599297 67984 89851
164538225976393441 8820 85174
710129192788610177 33447 78654
642958121318414977 87995 96679
234154768842504513 82216 111813
790103473747059585 8367 104620
593113454614123009 2359 82374
684857300904383233 73588 114740
661370198892672769 18826 42053
964182407995188865 76010 116470
763675170223205377 7106 43287
390861976905355841 34644 114939
529928171013811073 56157 114441
299010521700161281 2918 71243
864124889873974017 71279 99037
764072074537125505 54185 107616
356370851062582273 13707 33807
557725755655944513 32110 42661
761295343573873793 16699 106009
44877738477495657 67304 79400
786743789419208577 15890 84998
416333425898564289 44707 59053
633605773408415745 55041 59237
162252372001916001 48198 88219
375670603841587777 14480 39263
8540981861152376 36128 79409
856457839475449857 99589 116004
598175855166701313 32870 39407
605994586533771649 47141 58565
888648552211527937 12388 78983
213947480147023585 58671 117068
218397962105143521 22531 58272
864717664124487553 17628 66742
543443106665158401 27258 106925
545432069539071297 81335 108020
128981398136588161 52315 79801
784894904143957505 11108 73817
204500757622987809 22651 109769
773310360821138689 49111 55381
126429508492066129 14782 70634
631228241323601281 81455 106024
192804807759010529 79019 81451
452086845844046785 38459 44612
672244634532333441 11442 85226
558916604123286465 53139 74480
400363181176608385 68793 114809
361410112002854337 32084 60951
314893372875189953 86025 92279
779806468814616193 17413 107855
357659418965560833 1837 37957
54679348785679593 26673 86566
49663690358713097 12784 102971
205367367716323905 31533 65733
27273037423277913 65968 76997
721762161585896705 17969 71196
617950025745557249 37023 107683
640186342289172865 80243 88381
425709301354196161 88683 93807
765493101575923841 25801 53773
242135230020736001 42745 114069
319604073252836673 6954 105149
127111918230419009 28958 64970
397433630255275009 104211 107288
732366523551320321 31921 99153
627248751186062465 43995 87846
910696374084572801 25278 100457
583753418193747841 12097 67319
420935642761250497 104920 114813
408381984714001345 43489 54786
341913171312491201 13162 117359
306297741992576513 70750 82396
534335073827975297 39642 86132
988349491872913409 6531 103267
35880654588730465 40862 116650
320569104082078849 27883 109898
629911788729899009 22169 112525
996598296072537729 1178 58845
147742986342059617 37063 94456
99480869163780737 3022 20037
752791272264630657 47491 64060
429626963750241217 83414 117481
222411720200959457 13507 27945
141719501388205777 88811 103776
330686919917795329 9384 78696
214196388828643329 39525 85309
666615882000804993 80327 110703
223137710236468225 23125 91414
262507158190686593 85122 102605
367841061949736321 35642 117441
577167065844797441 31703 92946
889926283044513153 26759 39231
586363953692298881 21223 80153
819254972663603841 87498 108734
565569349829850433 27917 114225
678885410673299073 42344 97228
870585797467299457 91825 114379
27927592798665301 75639 102521
202170394886529441 6054 26466
332819712486422529 84509 108943
566434839166262785 3379 38183
821294091632953601 26879 96337
201436473238779009 14677 68549
22172750048635949 11198 100943
924085664268005761 6121 36642
798835350722260481 11729 70004
968991942764567681 63660 113533
136129398304415617 18327 69503
306581319136128641 9972 61764
295587790821063105 89974 112054
413019402532718529 19719 69594
150555830935186209 41031 84638
364354655732881857 20572 41413
171345807755972865 1910 60570
316571995504084225 17370 107297
983699885627014913 31906 52771
251778952823244129 23758 29310
624781050879025921 3196 89548
199280629316866977 4701 9053
915297017607539201 77196 87562
995255135980613633 57751 103093
211458179339462753 21143 76718
639697827726273281 20284 59816
856751738531595905 3719 12026
49592827152778793 14611 93775
268366410367722369 23313 74101
952833066137834753 47577 114417
539899185109472769 71313 97740
717812968462851585 5261 47300
871555442564204673 19694 93183
937903347261617153 69998 102193
44379080279906449 26193 74649
342779946804611777 21496 34888
243583508327933633 41499 43664
942423999721178497 29962 31257
248132651731904033 5220 117561
312925058145225409 10636 106062
508949695546579777 41598 77768
590849795976531329 57945 93365
985594870675168257 61125 109119
936289855770567681 2783 19112
803062591999381633 84332 86161
356272048664500545 70768 77859
391807480448360193 45674 49339
26611487499394573 54985 82110
767538059098331649 45385 55055
416284918922762881 48113 94741
540305512337635457 76709 86327
683481605652374913 49299 50620
315040847110569921 66077 68097
430030318945490817 88481 96883
724989147354843777 7643 71478
728899892790508417 49441 57841
483183134366260673 88844 96996
550467076418918593 692 42383
752416690195484929 44120 111060
749851748434721793 97236 111768
91238220661299601 25443 91312
988813013104284289 49341 62688
296550887660966849 35749 81041
777781289644451585 71799 102653
497064842613031745 50626 97105
168479836173496257 745 69461
602842660987914113 7839 68810
569794593967785089 103420 106829
865487218619737345 38095 92682
132136811459510289 15414 104525
726901342279230593 88665 100059
923778119379250049 83447 110961
203633285810969505 59258 91169
633151645058795521 3130 117021
653511522077319937 5651 7463
812892534893606529 71496 97912
802968973455907841 22224 58727
783792406217408257 2688 101788
397421440559323713 47398 76040
638516850085011329 30487 70939
320925079220717889 32838 93633
326334242645081921 12476 92004
855529301367436545 10239 14440
20960804250691469 18599 105934
315415688933487809 24033 47879
415575631833384321 43806 110294
312589767214316097 90201 108891
142299028936776033 35644 87830
750888419626637185 14499 56149
175082541104380609 32200 38352
135486022624302657 48619 57798
265547593491206145 59192 66873
571897382081775873 31930 84467
434471697485385281 65998 67760
94970973985621041 43483 88243
141016244724653457 95670 111950
495994965400814913 1100 55107
737817758593273217 105097 105589
683457212996938113 4382 21851
207817021145146433 11579 39499
427818654769712513 51736 57900
497300090018462977 108084 109990
742187109093602945 26202 86020
861856022085618177 11873 27206
415799417067564289 20793 42742
661844655724074497 12150 21978
144574632034601089 4493 7353
318719004865855041 69205 102255
546509039803826369 23122 25229
384991778219905729 50061 69960
412687050020704065 39329 76477
400097231421341377 7323 25917
143240499540286945 34300 87884
363632787233761665 70803 109605
163110313997503201 10665 20029
737076652091261057 37509 108403
758298278971981441 11069 111225
30584411784310817 77771 82958
613574537673965697 58763 103488
655895160986432257 43157 80591
735359859702573057 105689 108657
917060743460034177 82664 96374
943838327757855873 23333 46758
306698347055217345 58809 70169
191225702954799457 58841 80720
850685270827973761 54843 57926
738950622473819137 13172 62896
250307960131465281 9966 113416
606748205505414913 4425 44148
362361418733875969 20017 74278
680008971088124545 70078 70898
740848274383310465 19396 80619
415540695526633665 41200 76539
679565784311968513 10720 36176
951171645416021505 33885 83200
763917725185166337 87054 99600
986410825252409729 4376 5894
969795406297997441 50388 77769
850590428633363841 112025 117623
613385682007518081 83563 116611
770909036967967873 86773 103917
348215498233294337 49593 105239
910119189653610113 42693 47987
439251061960135297 15731 89336
549877438244823937 3200 90025
407118681860531265 55230 81406
511503235364511233 55809 109319
970609748634089473 61116 111884
190747734111116801 47152 83795
287597436943464417 67497 117355
837023750645752065 35882 53399
129805521366478161 78656 91741
8264140458397408 17868 106346
268699800393356737 72380 94501
796393199809511297 10593 51256
796323483499023105 15334 41070
202368756941101665 29742 32785
466010863453909953 8544 54100
849579185420363777 2894 31602
763839867117724289 30314 114462
284628021423760193 40888 64307
26680893284428465 33647 100699
902058753859147777 38866 69028
344856648645517825 2288 5551
364619914173577089 15847 86534
494881507087576705 13125 51707
424030313997374017 60415 97509
920187697013403777 39907 91650
475337840982337665 42368 93962
160865815453483649 46714 56940
861969008444457729 22293 94843
482764256457770113 42218 51304
206468912731683233 17019 59423
855463389336087297 44346 112779
227611358519506977 47887 73030
286205501782660577 19162 57333
80316967089618881 91889 113740
14057854540503457 8190 67077
408379106882602369 34479 60951
649643757685495809 3832 88856
750484458543699201 9404 37493
910850441281844737 44852 110439
421158218137460225 79874 83160
784567807973275009 22475 52255
990897588337663361 29283 49122
803358476776303105 6846 61333
189369780188069825 47763 96725
861990597693548417 10377 26547
944426068583371905 20118 23562
673360168444453633 4681 32576
856912890196351617 84851 101417
15973613870471583 17248 63519
447658027368721153 9699 111933
195477646644626177 3971 91323
541708321146085569 7711 42634
341238381171010049 86836 117114
782162076574795905 2312 55830
196765681410830945 41737 47629
390483660770311041 41210 110278
368929889929887617 21829 56698
622997793851840897 13435 81373
925395319945117441 3887 56148
923748506445104257 32764 77385
848106448034130305 57139 88281
571893127283718913 20032 66928
956016473108384385 29610 48960
788620000092091521 58500 108204
695629477709076097 40789 105870
644337828194341761 31449 113892
102752772366550001 1034 11473
984657308665259009 31104 50357
650104225757488001 19572 30063
705166266817148161 45121 60102
664002386080632321 35771 94377
445906410924575169 49211 80241
844542283781919361 51481 100400
753716199660022529 47641 56070
109141488179680833 13399 48107
87076552419642177 30757 95205
237518285867750465 2947 80595
394422548853132353 41459 80710
655579275624638977 3527 38620
323674790421048193 57671 100228
575690227620327745 96711 99951
898182335065985921 47356 112090
341996396159110785 230 74787
909897981445293825 9436 13209
435434594834404737 46204 48875
179828889222594753 3552 104418
243488937149642497 6340 29250
193380178521120897 9495 61520
463677964927597953 39969 101480
362775666729948673 9353 97357
507089302343523201 2503 113651
536150515940772033 53916 109497
435325012091837505 58431 63981
557902713765091841 38340 66198
318969928616247937 72999 109352
404380078429166913 55430 98618
316402970407807489 43296 63588
94007400839917217 67776 104291
701657431743676289 78304 98209
178068791947179521 7742 18775
489453650427137153 66416 74798
854945756880372481 40618 89313
931769981415563137 95207 115961
2502847222157102 16275 116173
403970126455618561 26551 43288
116646919918100161 98498 107881
163991053607524865 74850 111661
407232387069523585 22226 113126
574835276467993601 99858 109580
457561180697613441 28547 114384
639934755547649537 10949 51707
100985967133762961 33287 58952
402687526750867137 28614 61879
920247145550934657 26377 70309
292843227351845313 34629 113008
442235449335282049 9478 49538
240704491505070465 29508 80073
720535997284205313 35046 81278
69161757458665817 30715 64162
949310320561604481 6016 15271
413121766242312577 4339 44402
884226000057100929 59501 96641
361313768769740289 41544 92248
699666758487051521 49207 113207
104430995383225425 17234 19987
299128588815964481 51343 64098
364672301396076673 17969 96770
158151904344517633 75940 105124
709042551504921857 39726 48638
721453918265400065 30729 71134
264898598623396705 71049 71221
436250561506152961 4342 78596
55542798695952913 2373 13527
298308933130645185 28124 47038
55468457641303817 19199 55543
20117731356716461 76231 99984
15688027955064855 6903 22079
550180173074370049 28000 62859
652184698231472769 12788 90929
900818836664068865 5205 71126
165995811017424449 12734 110854
495756954586628481 50465 75290
281505993479193249 10164 80977
816127979965724417 64038 75017
101133782907993457 69235 95440
552763590965515329 92704 115130
889209959160488961 1337 77624
974355952898587649 31917 38948
587054795406501761 21417 34699
978432232648660993 22245 106546
358728375263673601 55753 62577
416251764400950465 67670 109014
293650045961982209 76688 102344
247056046142024129 8561 18124
504796276629598145 62721 68847
804677003811530497 102927 110065
339127241917097409 38502 51784
834286113122519937 67879 71189
275070962438981313 73672 79047
371499211579784833 30082 115912
210783170693503041 26540 54162
182419934464849825 42045 59691
54203298738109145 9017 89407
439371408084934273 27457 78357
870618275349258369 53359 86917
61195079460478753 2452 37162
922458586875826817 27151 92864
49517842438088881 40632 57140
502499044147811009 6014 29838
377243640858029761 64369 67239
722239306125139585 11390 62895
926463680612567169 3077 73184
575351274975346881 8248 27779
594452054059448961 3156 16153
675483773381877505 43810 109457
192336568311954881 37261 94974
771077633109314305 78511 83720
38451826355117905 37359 46969
464504759170772289 58612 115024
786813591143651841 6551 56514
115325446475694097 892 32585
312160111973671681 8209 100213
326866919745931713 16015 71791
568245925417610241 4639 106945
34549438636105381 74346 87147
45890173458605689 70098 108874
56733112348091201 36804 58039
165598239735668801 12073 90550
396558148818101569 42990 89342
54630901963836465 77281 112006
382963817175159681 48112 107930
152598482976340929 2051 89340
148316192843026337 15110 88974
345597040984205953 16404 102631
87232557835470465 48984 78425
342288890813119169 30070 42817
390486341315565249 61825 83468
89397882304499633 20340 86886
309499954484785153 34157 81341
503758673031310145 76458 90946
491199694417645121 98836 114159
775857292061875329 91151 94221
686221422998492929 24394 75783
619355720129117825 81668 84149
681878078596596993 42724 58844
67712291271678993 26085 108469
498375111899584065 48871 49163
700626602503145729 20257 21742
957514241853516545 85196 95432
948566371465449985 58311 73692
638389008850872193 29847 46912
919503941426693633 99271 99272
656431543722519041 44349 81635
351397584732499265 6037 21799
500795812826574145 62856 81883
377105720531172737 53894 58015
875859685885103489 13286 87618
625815520942769153 13719 43150
471302719103753985 39919 83102
699565092096673153 2589 48927
617215672186105729 71261 106481
640695885758763265 4455 28151
440157264458271425 49945 57027
26579526647164897 7121 80593
898183685108733697 26923 66793
567741833718162753 83335 98107
152321391912771265 101774 103663
36237569629019361 68750 107520
838832982025948545 44872 90685
104247803686323697 22933 108833
480010480565887553 59889 108934
855907817828491393 8025 73177
169263311273965665 41722 102714
82569661839176689 52520 74702
160463808932227905 80239 86377
954690823154503937 44949 85571
631661787790918145 33238 116202
701604792542131201 22176 117230
778114342341844225 15673 77261
43648284977532369 69340 73680
197107713229740961 62203 100061
483402702539411393 45601 69091
927220418785786625 31132 88185
255617916873585921 56422 66382
895761538589098881 10447 50738
96681031260832385 8028 73751
506986415650978049 78103 98655
301154581874239809 12246 101629
798885111009696001 14506 58919
348708902289349249 78906 97831
961585374563036033 26887 63641
249641494669372577 70536 94167
395001582955572417 92316 111287
487309620612794689 3731 33851
264530405549812993 51156 68410
147897302148717089 1883 7482
294828954041008705 30998 53878
894573129707044481 11020 26791
389625047451310977 34492 64088
930048487701537153 16636 98615
76700225773421953 64182 72776
821575704265431041 19710 34013
535232191433273409 66440 69952
293799612320693633 32401 78866
764179639961156481 19989 60973
896675381000552065 111582 115967
147688241112142305 78641 96078
205649219278068801 36880 85680
200537504982335681 82675 86865
235856933899700737 40788 104084
793080448668213505 7426 51680
971574601452768897 1776 72989
662569753026957697 97569 117563
448585094113969537 52898 104161
670902393911710209 67110 80272
875126873801729537 19895 117354
822731678309182209 11202 113076
132509510803661361 4494 74196
361781925073138689 353 20838
980996720464300929 73722 79491
429362343600274689 47006 81923
410344960248966849 53998 61530
614889118614676993 56698 59177
52563609088092993 56237 58635
307445972754933889 80845 94980
116895848864945857 80521 93095
266005503103492929 50102 103760
594734996652814337 9486 17395
886303332694751617 30420 79788
687450433933680257 25306 115006
938671491650772737 39740 56647
750899903852040705 70759 108290
7118712072312406 46295 107526
33957716384040993 53317 107808
19303241101887637 77738 101711
331821021469803393 78935 98371
245450688067961665 223 4052
485213955310843649 76148 117110
560534566563511297 41240 111458
295904044659589953 6611 25828
66886499968532577 55729 87461
583796526630241153 5999 111097
600020649472647041 7045 39942
930020022097803393 10223 78693
404694580843340673 9689 106487
407135710817033921 6198 81834
776139648750408577 20678 50719
177798969141928609 48916 53715
465496699267518465 53587 98471
453730259562153281 45791 83682
765922520140044545 11199 38877
642318639875607937 23267 65761
913284294146279809 27764 66084
708285570924903809 69704 94565
699481931104081409 78718 112660
851013994768532481 54958 60072
906082009765967233 13049 53944
581054309634627201 20137 80862
351424690149606529 23802 117192
245438351118504993 21632 28542
537629217738754049 2 44620
175833656120278913 29955 54659
152320152663598657 52678 59152
864599274976239233 4168 114399
14896510017635479 27505 102017
56241367113987193 24158 93353
278236182771856033 2434 110604
879728778380407297 37401 97106
749242825136860801 94174 103761
988749794785992065 11852 38548
686496004885462657 56750 100482
546661136951154689 22022 69582
494589090780223745 44875 114945
290573252823438849 37054 49392
690880231967874177 46994 93335
39990452704753209 26433 103506
692050092195643137 51072 64449
507324949164331713 12081 54617
776100072643593857 32033 103029
275746767860265857 80601 110720
410816770359232897 2343 16589
405205438740527041 11805 32781
902976758576052481 57452 78792
705721899911051009 40379 91701
265380378645573953 44699 71211
260550498069978433 615 56541
662730159567693953 42481 107785
150427028829636097 46774 74677
666976944583169025 47267 54021
350422799368519809 55802 61055
708332929079411201 1093 47470
736981236463943681 7418 115855
881819356565074433 8261 95583
435524077525304449 45986 110511
877126909829364353 40082 49385
615396488466057473 774 42663
941564186644470145 62467 101143
34352951303592505 60394 109270
72802490312859905 45360 91394
268497772971667105 18486 82456
225695132273443745 48137 99734
927933492989911425 66442 95257
94260700985351777 12569 87817
318230080219034753 58216 59002
926133774540531329 26144 87362
729661350919688065 38603 56009
278538635969773921 45700 78254
909864435860779265 17662 25988
948325270628572545 14373 85310
486303029356282241 23923 113260
706482844987299073 89985 107777
155506100379977153 32981 42781
609080686349201921 15995 69250
234760132592928289 28847 117151
241679223267261985 74933 102715
103587130274032545 10003 49330
690252993213817985 80047 105613
675069297383419777 35344 36253
320643196967374401 98804 107742
120325576015471121 20247 70845
601419366073130881 51176 116238
692820482387450241 42016 90786
967667220629500929 15198 106398
5462479738266525 28605 94530
118552384398412865 25673 88133
292686567740350529 14410 86754
300115333909154433 30896 43476
185328344631511041 63275 103876
95476125287333953 46331 115347
617386154624544001 6058 57376
945323329748511361 59016 64014
733200690649194753 12618 105836
808884001755785729 56123 70310
510844356331364929 31843 111799
481459527813136385 38999 51434
46126499865561497 19407 86188
985882608324359937 16198 22247
537643551256966401 40019 75003
711451787881749505 28551 63436
779405602119961601 1904 88208
787333849824165121 76069 97243
349512837074872321 16572 108030
297992800466253953 70721 77997
109646170003326657 84061 117014
964485311231427969 19197 58947
759411596470304257 6861 74564
842174418745891329 8387 53460
803969294240342657 3880 52769
376170238693845249 57490 107048
169914470807743361 11799 15778
738824409424772481 5329 61798
640188908617101697 21171 95574
26762707233913829 59934 104714
39672451433265369 42491 54359
245352062866182049 4900 117446
908633940293466241 1004 55942
660504611405485825 26462 113279
653653051487015809 19357 38215
861954177319937281 24320 35180
473094289122581569 108762 115204
797068093939557761 105687 106768
492971926618768193 22538 116767
840366580740727937 55380 114144
852918900976927617 37209 51222
409443986643822209 14882 32047
241114183360839009 23038 72654
963820139095751937 54585 55246
171705607551000833 66953 106888
393492840017771073 48082 93897
787276261617709185 8891 55405
517200684679103489 16632 97140
495806371175174145 114508 116523
645674225711161345 72777 115523
225884015280531265 108571 116535
985221044288259457 77816 80579
937910910333481985 86475 112960
210371271588414305 80573 89992
644879754867279361 112614 117555
666166917674651393 12348 117318
41524202330034401 30010 100069
261514895265037249 86290 115544
644315870825625601 72894 114408
304828313955702849 7806 20991
989851876394464385 19326 67565
997425001054423937 41020 64248
840715538215707905 109 94398
562801160169847489 75079 82713
430459835956266817 6924 9577
127338059804401377 31459 90004
760507225413778817 16341 111225
736541114368940033 83061 116816
492463395351091265 1159 86248
959271063612661121 49112 113185
285929603745305633 41380 94677
479350108074108033 7521 54574
447684596349002817 18668 81455
29844900388724229 7183 53140
326832294067418881 56658 84034
305727272071486337 103252 103867
467326996115428289 10479 74529
287494789177358721 79652 102467
398836002775684737 52343 87700
574946227893413185 60173 74046
821762903029959809 91081 101089
513045618574380993 49455 53593
898808306009005569 8215 45994
231931817418562497 82496 96330
417891592696388865 35306 59337
569714899950540161 66080 73655
798378949469029249 12624 39556
390977757331121729 25532 112057
755466275979298305 92773 111113
273889647052698145 41400 87020
300456354756779137 19447 34694
491924006204520513 6821 52278
684435326498242305 57276 107402
896044886373786625 6320 84707
406985373959290817 27562 101430
146325382219352193 922 34352
967707319199998721 32863 109843
187344750974034465 47732 114587
872450524892872833 19366 90192
376992731488023489 39151 60016
790212596912578433 74915 103306
203081276695726849 16466 18089
320199282427186177 26412 30093
989051283140305793 37881 81649
432454180661633089 43349 49108
302325166442273025 83022 104500
390231809175663361 62715 96520
592189300224355073 58740 84895
256050684500603873 23970 97974
459025977889623937 5928 66464
289747094042869697 85427 105182
916790307596905089 47277 61300
575581299170405441 10925 54474
260220485164097697 448 112369
512896142168234113 76236 78088
672755611814231681 20240 84693
545230683562646593 61004 117244
700776428155435777 61010 74414
374690937198156609 27980 59799
227507086092124673 2613 11170
734557561212337665 29369 52235
541878556737430017 7200 55889
316048689054827777 34795 96133
814264838178495105 71934 84061
953807773391741185 7621 77938
684793863740722433 3596 42418
242084699950172673 20418 30896
105446972976388049 2281 85870
198568303316474017 19093 110394
746747242563401473 10192 49469
872949340817161345 41543 61293
628040767468057473 13322 97194
383596170008171841 53669 78373
8286565314776341 36427 80637
744055442098304129 10562 25187
284022755422405729 50565 74578
128112907984981201 465 25601
749481417866235265 2986 43395
978157179442479873 8714 62331
842211036018476033 43053 99473
25864412671847249 5049 9839
995721511630350209 20627 45925
762490588816323329 17295 99939
658043136386829953 63290 73000
103315053737016881 10628 27683
64673180805414177 18661 61804
956514489335223297 1799 75995
571288535658531777 31304 94844
43356951969382609 60427 85185
427904430707357633 4939 111150
895519138261565953 83406 111157
242103059918100897 11771 42458
969127992313243393 99625 111875
79464790164507809 53372 59976
67693703604181369 73375 92097
473464345982186817 19453 84081
366578318772763393 7777 90000
316844801272921473 40120 107158
361732928083032577 28813 82099
990120009669858817 26917 31985
33312538587860985 14663 17571
986655415601035265 85229 109806
302663486397012353 32842 66817
904834603693295489 80596 99408
717346465866466305 92105 106287
399348919692144449 2645 9059
518601818250292737 46502 106849
702914473979298305 42673 68157
529510771235035073 30196 64669
267514346941737825 2168 83312
373312964953999681 9694 65301
63572783632444897 33596 117594
938442186539912577 3334 38128
835760710123977857 21459 30983
630794460125063297 44693 87187
556396833369838337 50525 72714
582933754696593793 16891 58208
433864871507637441 73802 76567
420105937552921921 3134 102742
94597928595298705 42143 49453
642751826942127745 32677 48080
757496518136562689 91988 96725
982124134197338369 32417 108131
682336988837484161 41505 46793
710126905497869441 14257 64988
443104590953254273 626 111435
405019696016911041 7990 112068
196578427551820321 65776 87512
98620821495483569 30273 102860
807996690516418433 26386 44050
101596951407945121 52757 73603
726857111780255105 1348 39272
146971938458559489 35855 109116
747679511604360449 50491 85646
318155913957173889 95721 116919
938150004375749761 6527 109461
140205893165397553 7962 67703
666443306505854593 86521 89747
769547525479399809 79185 110251
398701958930054465 62153 107237
30529640845482933 42693 110733
332130804778643073 24931 63471
206293864422452353 43466 98225
249015641693709697 9269 79055
732434072882863745 16121 46637
732069988202979969 32759 40429
584105036176939777 6763 40225
700005258146354945 74108 75000
660523035014104961 65324 71764
326184696073653441 92496 99540
630289043127095937 50036 81551
904134226963314817 45611 79035
629747004916691073 846 111916
679116280358684289 88075 116839
201240415921606785 84098 115985
806684733431076481 4842 80070
735205802585706881 20275 91240
861457505106415105 46642 49362
475603085929623873 880 98470
765493770389660673 2207 40500
346129317492323457 51466 98438
468455652304967873 50097 59706
913403204677255297 28869 71480
433762400024029633 15266 49057
594056155707075841 15271 48627
762199419689068289 53697 74544
76383681733648961 1360 6239
586004106789566465 20428 87158
400990150454116929 46016 78410
621652737248993537 32094 42826
2264430533362117 55710 92713
982820822938300929 38297 80531
106181653439588081 1898 5708
427102150924923777 26760 99445
368395994483041281 15887 37184
813833056012946049 35014 99168
521287244267949057 44009 99426
126681986667236401 31200 44016
290339685905511425 88475 97558
824470094794953985 47003 80776
918515773824562817 37459 81743
869547178209302273 27684 46179
259739920423204033 78485 99557
563049079030683713 29749 103592
164853307161035201 1211 36954
251766480034106625 54742 88334
524274381775430977 36659 68405
718114351316423041 9136 72026
321832364671760001 46236 101482
337772855619533633 46039 68174
600670319300338177 25566 34833
737722529298387969 4003 111996
383204689695826753 39881 78263
794772192619419137 26368 28062
649330974892453889 66421 94384
614470705337971841 28850 68354
5299408617897684 7681 106871
234290213678491457 13793 48252
44970170670570297 48925 70201
211676661505400417 10832 69372
664182708574866561 38834 95524
890319586589086465 5658 109721
680125775358280961 31417 106903
923207542696594945 15790 61937
451738850502064065 33688 64053
195478852976037857 76501 115978
725209418990818433 36530 70154
974868622318432129 57117 65532
985598273973476353 53829 113156
435250953143409473 265 59600
736920754516919681 34566 114702
758733185856733825 69108 103760
675954547604899201 1983 88725
177645888632753217 13737 47291
12855083663271927 14705 66418
259919710229205249 48765 50747
870620787197150721 19720 66357
475318495927339777 37546 62219
899783585571672321 25176 91884
701579993632186881 33357 106058
427435715798420545 61788 66454
224932467090326337 7327 64874
701581022705358465 58408 70097
858603254115472257 16316 59569
763972587960534401 40618 77436
521934708447091137 76101 97903
834686961851051777 11599 51873
230993027863583233 99661 116828
866438557153369217 9080 73478
267303939212979457 71349 82910
738258551217075585 42603 104835
128137522624790273 24816 99105
545060543084854721 17240 99267
737553160727472385 96722 97959
666126050145496833 26492 49762
196246480410799521 3463 65412
78894067050949697 31696 71515
813461336184303745 14163 36604
130991928317559569 3855 9609
570920138990423681 50579 102678
459996680910688129 102576 108711
241724372944318593 14685 35528
310090749036763905 1842 22131
499875116319692865 60316 78288
620785331345839361 58868 75370
763863357183879553 46768 113951
887195538722767873 12777 88803
348879538388750657 30339 57149
189030088222931873 9375 110148
447098016266394881 12431 113352
439237234641868929 26596 75130
565422051522524801 31009 66580
576582936627342977 81606 93407
773149640328057345 28260 54451
777092407636150273 39430 67378
664908067447548545 20679 52531
169232598984859105 38609 42135
335619243641147585 3226 75118
428861088693455617 8430 12680
155468245931452033 347 17122
379022429125566145 36020 36623
639107650859273217 70803 92857
379146500124182465 4255 10444
608880388014533505 11543 100399
664351116678130177 86155 92795
929893515758678273 8774 22442
27782116378464397 56166 105484
692623155284458369 11049 52206
868953070309483905 22004 35720
86927083068275121 27746 90344
243824068648638817 41379 66268
824549909795528833 73834 113520
414559724545636481 5790 31217
903170849928315521 32504 75960
112508773856976769 67982 87975
416820047603103233 27869 73330
774182449723777921 19375 116689
52837234933633681 1500 60684
110712124927477617 10771 102337
206155038971637345 32043 58044
8415050534051006 17724 79458
303626982102159105 63023 79172
716057937883110913 37023 98711
486673552621461185 85644 85987
955186828111319425 29653 34737
150324376962913665 71890 74403
931404924796215297 3280 59162
779856092404791937 65567 67929
397638666232960961 8697 104063
744595494779971969 69412 88038
574563562449842625 45898 106858
500821075045628545 34983 44954
403252396368170433 96960 104045
424977699219880385 85129 117097
986702167241663361 82021 109441
965162789541061249 74885 81691
222420611607457633 10531 63728
132131526029795057 7140 99132
705315579879627521 29168 87408
877083765003170817 13948 97429
83057948377980753 7812 84204
770613983022116097 102137 105194
641545421279904129 44213 117596
545301296621083521 44723 113447
830758449821058049 13667 28668
64764237358659217 55760 112790
19128216282698673 30169 40488
82946801541886833 54184 79060
286904778272653249 11903 104133
489682706293422145 55677 86620
254752106850379073 609 72261
903008860307004161 78363 104217
59916568945833857 49151 98940
447521780667770497 649 53372
677944703804914945 21802 35607
860272807537263873 256 56479
211744925166154721 38702 54124
435054854055380225 105774 114963
452989168397966337 32168 74238
399533130335292673 70188 86036
1410759856621980 7372 102600
613289067026542465 27617 43808
835343184587035393 33322 49523
330326276868000001 9755 70212
982854200908345601 5154 57303
968150268042450049 38098 43647
389561392314920577 98018 106870
189652333304813697 20678 116906
92993412106192609 76127 107760
339285202499851841 17686 20197
543116413857294593 58091 77050
202100957218966913 18510 72733
329441748905704641 3103 95315
609959931924976257 22842 106588
738472131914551937 77681 83330
274321522209525889 52595 71497
971934982078248961 50445 103363
584924018762890753 75315 79333
971355682079153153 91565 100236
237606194370989953 93907 100947
567683194555822721 17480 20609
746871151124480513 2435 3938
22847016108517693 11387 115671
195089188825185985 47189 113725
583467700215134465 55606 86027
559547688737993089 70320 108934
672477188576099457 19408 59770
652182306336818817 19799 37731
465609760342541505 76530 81595
82305148705614785 100563 108149
444194030459602369 16000 57246
470717588559431041 63997 69852
66577796617121265 6076 66839
854499979987806977 83112 90867
421386911555377025 46864 55423
246079118202665377 48551 88281
951981031138611713 36303 54165
698028161329148161 24056 113754
665106171781861377 32319 103396
666479189874614529 9807 58254
936402836810156417 12845 43352
843732261099191297 61925 91119
184487831952512961 34040 95317
775445851034682241 63340 68681
487714367762745153 61480 79526
605598681750365185 9182 28078
2895689960002557 23887 70290
870390722892771841 13520 98610
48311071978940137 67058 116430
370611938792208641 8973 23608
9491181018521645 16313 104491
376544620709758273 51881 89711
243639279337937601 77638 82767
528765056847248641 105183 107464
215281743159881249 8287 107842
328185364292089345 92677 101281
763310020462210305 69508 95404
895829565988592001 11814 98605
86001194071659633 48266 60097
756413865030005121 31086 97526
22290377497935057 25676 90128
361729212662822849 104036 112548
501636105101983553 10723 31201
60112658104252145 52322 67507
637751809807110017 29884 34619
782277423574058113 21080 82395
903600665335606145 24889 100988
356372079980310721 8546 91149
124147847988719921 47656 55477
296043840446031937 55313 63297
504424375569772801 7811 36162
447694834522046401 45252 75816
832373121179511297 71855 74700
237498941088844609 64502 74698
329672411285944385 102209 111140
781666308488333057 77759 105906
90179687711891889 422 81126
511940175528026 49813 108311
975362957824774657 17439 39679
37357251326589849 33694 88565
276527890427171745 28174 94515
622784884080843393 57878 89259
543449562426818753 6879 59880
471233887546311809 38589 45871
452735267756818177 52462 107630
473809180550745153 38296 81620
369444879100274881 58957 68198
160389745043566721 1997 16606
433041232592596993 64211 78169
370218798355708161 18827 108448
95795415919642577 34915 94891
855960022054070145 12102 108233
295785095468428225 11821 104329
268651096934632961 37314 105741
947370342845506049 2951 47473
414984741437841345 78229 102797
287433369172486401 1203 44277
624950763858308225 26340 45873
915971393985731969 30110 63898
121977816242583969 8330 60636
563196961097528257 28908 66162
709178711232425473 49490 89970
3050713892196911 64369 83255
596137037455825665 2852 78843
932332649920635265 73888 95750
949705073419906433 19670 50697
857159465504739841 90654 99434
157471456037491457 29312 115249
660183967080509825 77129 109261
489837720190820417 56361 93910
587737450215360769 16029 62823
292979229224975745 70946 104027
833717073491168769 68153 68779
992004014105432961 4972 75203
361763200730766977 20176 111416
317107298221920065 15613 27352
968255250495328513 5317 86635
654377961101943169 43596 52001
575960307460196225 23656 69177
100665823219792113 17964 72327
550194023718983489 25038 102469
921816491395233537 8667 91997
35519441548022001 45604 74944
287631684758004257 74404 96361
437945521740626753 20829 77420
407701426396471361 60257 67115
110841954906977233 14840 48350
215208130203699009 104796 112013
329848250834270849 28654 29635
698316798935664513 32048 114928
346210382187908993 78249 92939
581338363126469889 41705 110141
436294854984875969 39196 58837
511138661110294401 63976 108861
377488954045805505 18840 87856
94701104056177601 108052 116948
631258439407996929 71822 111303
819165399092909697 55074 104917
308273667829414657 10671 30440
21022456043660045 22404 54115
507495478432414145 28271 97151
153334939709083073 85584 115942
283041863433101793 37917 103968
879172350094528129 54406 112297
206103017325215617 13042 13723
144200142044397249 47048 101095
878865931004671745 54982 101969
10701986415377009 24424 43504
655317624953251969 21743 100014
174279181255144513 36820 45456
970600046001710081 9638 74945
363822589999635713 9159 90481
940346172583087233 10309 79419
667652913642186241 47217 76570
873942998231573377 38718 46226
410802025886916033 26588 40484
174871816123523873 12236 76199
349110124400937153 40710 51286
161619567496490657 26071 47614
516715932955115393 53048 62499
179315357210480641 71421 99583
738983264782703489 3192 106473
514677811795312577 62786 90238
454660597848665281 74208 83922
948960265223458817 70591 98723
111185846193620817 77707 114361
107515387207275377 36760 82666
822017365109211137 3590 86000
759051870106031105 9403 39335
202147137517201249 87402 94508
235044924100723297 55068 69760
355129528256647105 44516 109553
480715397239745089 1531 9520
610504271175017217 7672 96807
436081854671062529 70155 90981
113663931968822849 56249 65207
432136423091531457 49694 105215
236595365637313665 34012 91952
120658234517296849 44260 88533
55707500127375913 17474 110573
759418796419165441 19776 73365
363913879761355457 55665 115523
401978338515323969 28863 94140
41895150835038921 44622 105936
810761906977528961 32916 105170
340523189970085121 246 46458
306956451138749057 21220 71316
980056630066407297 19636 27872
350339204420375681 40395 86003
957655387387177345 48586 96258
992909626114300929 40264 66498
886357252889545985 44160 86667
353145886938005313 87783 93527
897868591116846977 36251 97147
841588572379013249 12175 69948
626917947689953793 21420 38541
862123504610703873 55465 99438
310626728397778625 40740 104187
4263545230163147 70846 111644
94534917041293905 38168 51037
291445668991013185 95117 117416
115283804870315969 14596 74628
911359495826534529 25335 116639
444355221298941697 13137 99590
176719940554843201 8248 56348
898365241174559489 36282 37529
574851071310906305 69317 87516
683053220142788609 51572 81081
740159091882144769 11517 62652
803780948044291713 9918 12033
948353674278738561 29653 78971
597920635664884481 32044 81162
527008129242315009 33141 71687
73092513477661217 37997 85051
775026996616862337 46041 47999
491931590685389633 36942 91230
533564511167707393 20203 102268
511979244950325121 72349 77555
962862551378552961 92666 108339
21749890286947961 33854 68267
676255742100575873 78960 93044
194268909490261889 30623 45371
655852049847698689 19929 100886
228160615582986273 79692 103276
619073754794481409 66907 72702
893857907255735937 75966 79933
502499321774852353 83734 106388
509758348979580929 49335 107152
91217039340644849 3049 48093
706956362548908161 43405 66789
704090167441780353 21480 82686
275011612153427617 84532 111666
80442141972934417 59773 96744
913645282457352449 85340 98258
907392373228706305 480 45007
566023934150088321 81317 115373
107133755682124129 37281 49605
571889580044256705 35324 93212
902717430219769985 38976 111723
377277939907081345 22671 90137
80599969640768881 61918 89523
553951448705348097 24136 55437
20606580587301693 92764 102981
289106521625520001 5527 66690
658094148004490625 31199 66554
561507369476601089 32150 39914
570251991544342465 1552 4697
540186089251896833 31595 49201
198440183313675073 49693 92559
100477996211552065 61919 70809
220949434047415841 29063 117477
714467654388251137 2486 5522
190151327971531009 24020 86445
890297357150558337 9071 57909
844597135667886081 12987 32091
801003646724346625 34620 51679
787217261620167425 6037 37776
827615297976606721 2873 65472
572076796630316417 81192 84663
782318456079629185 21015 98669
887297315175796737 63973 77167
445658933493291457 52332 114120
88222417440068321 60266 92497
947410298855622529 9036 41884
104282656317376881 73051 96938
3964135070347653 29677 99289
27320898289961093 80814 107417
435137687631062401 36185 39542
321834558849953793 33279 111836
527090821480641153 67271 90036
621390647047139329 1105 19648
765487099282459777 25427 31714
52702442084676449 12976 55768
575295104199781825 41937 81787
993920986576373633 34716 37421
279765952881923841 24470 72148
90881988691901233 19494 79993
486861227155543489 76745 100578
38771295954848737 43120 75282
2718286211965904 28134 58007
434873142892012481 2575 76916
664685797799037953 12463 52106
143344866276070353 37519 58512
773396121543648001 17220 81905
919697967850535041 31985 59254
994420093723107329 1342 22519
932163712726850945 27113 42633
927688999849827713 37837 76012
646572014239819009 8383 109523
155552309375664769 56272 75014
156147372951412673 106087 114715
10944100369393085 101417 114827
100197833619031233 32038 50181
819664543206727041 44278 46532
128186349890473393 15218 89262
158201311901272833 31085 112878
736948373067388417 15762 70381
93018179347652113 24084 80451
110319637800760257 27813 92413
903198145888644865 35822 49401
989489023882523393 52507 69985
46770152149605337 14586 63834
554671015521723393 63668 74815
313320041754160193 6162 108858
725782879626574849 11954 73063
452540459105549057 45619 88693
461340813761299969 2057 106083
840808974566137089 88018 115530
618442099867049729 27824 39105
490652270346060929 1071 44173
573133975721408001 51052 62713
22398896453573513 27358 45130
3911988117703658 48519 108696
981939133534055425 60291 61341
20151745276425717 47476 60123
838596988744463105 75304 106488
254261288236644833 32616 108957
792223154086997249 40540 82331
57078546654242505 14865 114952
895426534077294849 62658 71632
546035095384564097 57816 86698
323952704727460609 37063 50802
12027876649543857 26788 41798
647816999229753729 5152 111063
23713478085451101 44423 77209
216462247903905345 9877 54429
657016627322821761 37996 65287
224071212621531393 91927 96064
537192229465357953 65449 96211
471169302133304769 104593 109205
194836506406179681 44418 109582
410934887879797377 16985 65401
435119920871724033 3797 9678
568918511295777281 18024 76478
572979436748330049 90575 108933
441591749006271105 3051 113210
855020432296480897 30057 86269
793659246858638337 50315 114041
129421307586259361 44617 67352
114134716053975185 29426 70609
837410193840607745 45636 105327
881615249423305217 63964 94996
753920531729864449 31005 114219
722321575309642625 73204 109973
659467303366010753 71631 97623
411861560373253633 76892 91440
27864846388443001 74314 107942
367188847284388929 40781 85373
523483299982554945 34937 78826
598429469254739329 25208 72311
760796993854246017 42312 70176
547721741840653889 44394 100975
119960483613777313 89900 115080
563253470344264449 15273 18622
157137644088383169 76188 96262
908487715027554561 50874 62173
322816090074265793 22908 63657
912869345147782913 9912 20555
566247486928194369 76008 79556
606037779159684993 16138 76084
57102171374889825 29633 68666
831058528836408065 71210 78833
546150139652784385 1578 48078
694939928856037121 70734 84193
134704504849022305 605 22570
677774940351895297 105775 112399
318668698504740865 38062 92970
26384393656108785 17944 64079
991778074663596289 53297 111449
666725520612445185 74116 116866
733481722971138305 19082 29961
492117474949402817 53344 69766
928718447843291265 3260 85415
916818893415381761 36946 99952
572124491675754881 13988 89330
675621033792417281 17376 19608
779140516594349441 43438 44719
545136901768032065 34312 90406
501068821127009985 1548 81431
529434829243861313 61429 71677
282896411966472513 1753 82051
421785340981642753 23377 67926
675904905802457985 28882 53096
67670426624225401 98602 104715
658245723236955649 41451 78962
342482071435441089 23066 79835
965891832630749313 19539 63519
28314864099975525 48136 117604
542901295340666241 66554 82820
217456910958958369 9989 50570
928684957355802241 34384 107998
349971246705528897 22253 104707
170195635702679489 43609 46201
121457341790502945 20254 39516
47208517035503665 30803 84236
248208491847812257 13449 109184
166804154457334881 38370 79554
817541182548183041 57364 70385
732116004538585985 16827 117370
840545141988592129 9513 63354
988454900758181761 16884 78545
446931034097147521 28104 106534
191139259858406529 33541 112738
125999051068909297 11323 49522
770357955197734913 37100 39507
180419572112725761 880 56469
327315251861183041 66914 99847
691697403827838337 29229 32366
264584006764163617 18510 32206
637438691023916673 62752 115776
317417445228816321 17218 80721
608736503974434177 2850 85473
806568694763992449 57172 85198
102603166375189409 24260 109929
765101783342760961 82879 85946
452659630697120001 17387 83911
620949844235592961 15602 49288
983849957966825217 63279 79619
254875981185481505 42 103317
397810575738908737 17617 40365
701066580067699585 23383 49781
460631586925046593 97298 98421
546960325509861185 52988 60966
593521797729742721 16733 26123
419045282820388097 47138 81388
936275248612943745 22144 110664
452748835044506113 56278 75391
34586029148876209 21288 46408
621225260622903681 101139 102615
228752532521724577 9623 49400
878596753864219009 35974 60717
436590206690617345 24204 55823
397869668993433153 78985 94974
573756872479080449 18594 27978
494124248759991489 32765 113237
63187330425883201 26742 63897
882172426490367233 11351 54175
560071208177475905 3004 21341
701582168991695489 61511 102750
418846853489917249 713 74797
211392461262800417 80730 111079
328515864659934209 61151 74681
895894116699228289 71831 87199
405534024583154433 44320 77225
286780394319972481 56031 110445
422960412504409089 1195 6764
610965180984198529 6715 116894
180474812847613473 17544 73750
797442532185055361 46027 68968
937502320520096129 44170 46771
856301820754314497 58020 103409
76892201175333249 32031 53876
459420617038144769 44010 70919
332373617310054209 12436 106591
427864853346466817 2206 40434
639453302218264193 17029 69718
882435978986517761 61435 99071
938723600564273409 5752 90169
6698630212074620 7557 99841
957121493800663297 20355 108288
464711365227170625 9325 99720
607304935925839105 40128 104182
575939570059592385 59557 81182
971015149585433345 5992 71561
267175597087355489 40151 88031
718301333220111361 49749 61753
838376586304153857 70383 110260
513461119214987585 78332 108461
702683140743285889 14262 51268
320991439252850369 100329 110349
509259901973155841 108166 110634
263298452235112289 3997 56724
848525483325385473 20216 70979
146434705767987329 7741 20662
308353603859163905 6351 15900
145112524416937569 44726 90551
240731695620407745 4130 38409
689554841009254401 99444 107055
256496361197850561 105 64788
566813276117521537 78128 100133
610084548176455809 8526 21570
216424096152152865 43368 60685
179744334978753537 33438 94153
188040272563689825 13455 25188
380423841806386753 25881 30120
67631136163754489 83228 104031
682465744670469889 19607 73920
95383307906665489 59986 88509
62053028768286113 12248 17910
820635660907598209 4176 17790
922858152159481217 72906 76358
580326861076663681 61351 84901
363666549778653121 18305 59106
986138339039456513 23191 58324
322962580563132225 88241 100074
470011434367016513 36981 80696
826306406984638593 53622 93446
860764056937014785 14023 98466
492423420782362369 102842 105831
744081227796534913 55801 59747
697945146586132353 10225 39188
777684030072521217 24101 59522
622435003708620417 7527 78032
124657286136702801 10638 55983
247261449456697601 11318 57772
296977037372229825 44565 50457
4345043391968063 51420 105448
389314763546941825 75744 109972
624281736364306305 35975 69513
289215982709976065 41371 66358
96447198713708113 33439 34453
314203845536574977 30581 74131
62439398738529665 21614 65504
491502224254489281 97350 113823
262160070686949345 66926 96787
688362711966256257 28873 90708
764260278870292353 32326 93096
979370704431062273 22148 34602
352003361932350593 41639 76528
579929280514527105 29494 68863
288701657463501953 58202 97523
296942923267963009 28074 73059
228863986643862209 4095 40814
606342899966797697 33721 69137
963910074084818561 49182 74194
339576288376491649 79673 112655
28690945970613057 84588 106464
36589229334445865 6110 110244
570953619778531905 7665 43355
778086408260847361 31440 91673
904038087696168449 49530 80404
103807804680862145 66758 68496
802434713427967233 58814 101512
63317534569989673 19825 88448
572233762895212545 52203 73115
447753823119164481 14011 54854
299682616853043969 44919 49323
238194665788441281 64090 72624
649216188390287361 1742 46773
452160025252943873 73202 112931
152718870635563777 45107 101351
717072862216497281 18960 45716
319428334817548161 32615 91007
752332795856794753 50215 93174
832016255759508993 11776 16128
346744152412568961 32373 42142
806186698440573185 61556 101734
20565290337522413 2454 40305
568240617843084545 64049 104241
839284097061408769 4549 76500
659569693025094529 55252 81352
495261093979813441 22705 115454
148057743522439713 49161 62286
635307679991726081 10138 70165
473433928605093249 85145 114878
605011194661791745 81191 97113
127462264923959617 3409 12528
410321780295220161 11867 92062
42355639332033233 23107 60304
499106460126277825 11806 23234
240075100632719073 51552 112315
441748106696323393 36038 37435
545180295304081857 7926 101726
675823920512705409 62852 102990
691968032629144833 63323 101343
496760207987961153 88 44647
325891295820998273 5931 24168
90899528192544209 60379 75828
466691480824135169 14105 55971
540120073983402433 27160 101556
575498906402945217 15819 19456
819369262507713409 33990 75456
328562182574838593 79448 86858
577377972537789185 45231 74582
400798581647809025 39142 76380
269776029286866497 37584 71602
7544126408998154 52112 68030
194652592265200033 63615 91127
706723823081691905 19063 28340
142828336508564753 86473 101174
908236539625217921 37645 81008
606151340118117377 1609 65714
187568068081066753 14425 28138
366059770693247809 41099 66065
425949800969714689 69416 107002
220911840505934273 27779 107865
796893105212664193 57045 109165
497852416037552833 6720 62766
626361654717069185 27443 97961
259109360607652673 115796 116121
984173475448489601 80789 84405
1204112454921358 11018 94658
187934853703193729 20216 100743
825720107481188865 91961 98503
995217560168445185 55671 114069
59565402055575593 18653 115475
388651168673188609 71643 79017
47271168987720105 37813 38152
739601888161860865 8195 117502
510548728686835329 98036 101229
795558382214959873 92382 112122
529633364934269953 98806 107576
347575927481816641 6474 80514
71796494461388249 37205 64416
676394250051426817 1178 49580
56987499691246057 6826 42855
146335576492464993 21751 27143
437137503226516353 15100 105474
970777273059848449 43998 51533
351756525363910529 1336 42338
565795044279642689 26922 65969
437589696171421825 26589 78723
642146292576253313 3722 8092
1859997887777354 102272 113910
480954126268887425 3075 58497
244882471732687169 41738 54436
73172211826157969 2029 82041
656401999677697793 49371 69540
864981348912554241 78198 94119
295950843139543425 65045 97330
793513370199715201 83490 108112
37013474188910321 11167 51856
876908390169052929 36213 112042
33147784841013105 14570 25239
650674067060133889 97381 105283
624573732445597313 24111 52421
762427892702309121 24359 82114
781456916176132609 15241 67609
697861260338665857 41926 77232
396847811758505025 78530 98375
187150586778376033 19112 54299
762366729486352257 53492 73774
707000364827660417 60710 108261
220485454987951361 48648 94040
939628842228703617 44452 72632
812766452925849601 51626 101255
684725158335137281 57214 110414
371497797312059649 36914 114510
786687686085901569 70691 109446
321593908000885185 10584 40371
922831883210033537 20902 62940
774298459032323201 2993 80627
695691267077908353 47521 68392
999233940863469185 31237 110827
535391518686733313 56206 68210
435080709989620097 48327 77983
576258032590306625 17041 62182
683933737097497345 19303 114711
689829708530691457 59795 90174
896990756173565313 37700 81608
165941820474106561 41613 86902
591745134667156993 7845 77001
630568771093916033 16238 115862
480413064586599617 22813 39957
78213969687642049 2663 41982
404575491347792129 75435 88286
407413407609777089 59737 73531
381746050871484481 30305 44492
343783732716307329 38273 49268
834554303828561281 78760 82343
977258971871062657 48638 65427
100229468126883601 88851 107258
864326041512686721 55471 93208
818704178264105985 29996 82767
51791282843407065 44231 62051
28477517220480309 7783 74686
26867349842209621 1914 59912
99318478859096609 59134 91286
954887763768166273 72337 107289
684038111262594817 72538 109827
622607160905790337 6177 98187
492845594594903937 32439 108715
555053989404523649 56456 73811
954077932225530369 68558 85674
110395262440992065 46692 53125
800687826951794049 21262 40200
508445329750056641 11887 53690
772598978484893441 18388 81792
956387944677079169 90813 102253
773242975942928001 48207 74950
29213106362202981 83179 105446
920714280818899073 4713 100384
170890882036903937 3074 101000
304725350458092225 70792 100250
872836338780015105 80944 102960
628612423630187265 71093 76476
513757229839900033 87554 102104
658651714315475073 9081 116512
335886566016295489 24954 27306
527961510351943297 13176 82735
23017134965531485 46888 116484
847093164038945153 70664 72505
737832194154659457 69944 116443
342557319666127553 5118 56370
269114596985378529 52538 101716
702477680716178561 76312 111279
936903158244273665 11232 63415
771796674796391297 78044 101860
890039756164615169 26897 53084
877356668849621761 104 77205
56964207436973169 75741 115604
996719554241764225 27223 73348
720964539469964161 47206 49119
220473752387668769 31283 35221
364418639157161537 79492 99391
474451271389469313 107287 108929
5287477801292796 45183 103936
238922004617570849 85064 110354
466391633534353665 10483 103471
458303204986236801 13120 30761
431214729587839681 66261 68383
745248206814487425 6539 17948
21206285861421037 16928 85624
433846134957249793 6203 50856
857469220157643265 77269 83417
181036222972728929 7049 64151
511223814968555969 54570 88721
264118291040375649 60524 73792
711123645400068225 10832 35928
427627707095631169 14725 102319
362605051623670977 49691 78061
829809817650598785 59978 82939
906966204696406273 52147 52677
379943687889642945 45427 77731
576970995884405377 940 73243
794690559805587841 14249 95899
357675634392354177 28812 57748
937456665796098305 77105 87351
821178788235112449 47047 116700
456507944328095041 3160 77444
433224721728752385 68264 98625
920706271600785409 21073 101148
592743678844154625 22725 89106
514740330394403137 54657 80558
161544302633291905 11734 103553
362703836886815617 27916 78527
113460314872536833 1113 50400
726487596320296833 34388 106330
225133097605979777 12776 109856
559358976840435649 79003 103038
210515709954361089 16830 76917
479828977767056129 18673 60986
443937930604977985 34172 116340
645786047882317825 18631 37225
815224425252790017 34339 108805
111467338809731585 59460 63621
96774218857010657 15425 114271
546986678778502273 14387 23284
271211590372157473 24453 32817
575573204038477121 988 48331
134503429377861745 3535 27164
229808046785556993 31747 105672
307554237377569729 6033 100448
748480069560983425 87272 93350
700202783193564161 65031 90572
852971742503662209 74161 75513
943573824737793409 17170 111072
66178805940069201 42323 87933
876098163301708929 14196 69846
814956500949214977 60340 61531
380535602665428737 109744 114025
347202429235252929 24297 106869
814904259804880129 16514 107778
774076334415191553 48758 62846
965711429580320385 82681 91902
983147209920645121 20058 49011
334621777884553473 48917 72891
446575247462895681 75055 105288
934734603767861249 57357 70683
285281076023764513 12696 106106
220350353863867809 32666 89844
659187308382861697 26128 88772
931926037243297153 4791 21147
682859608870899201 65775 98883
303232984031513537 56475 108535
571487957175570241 96472 101907
342683482866345217 30840 106451
873192689834397185 38699 49166
403573582666556545 15658 23666
816465610034278145 18115 44326
548857343377388673 64618 66235
543345096955789569 14071 47157
320159062315344321 51613 60401
207923436962651905 51568 73430
123420654747217633 12436 82347
208651133765911809 76210 97003
717941383326721153 9483 101105
600306205029035265 21781 73117
235184958546735617 1899 68961
255890761539205857 344 56433
367938663450605249 54017 74201
976937857347074561 30174 107813
642700771451256321 44501 104300
822801763104152449 18028 61804
192317984447559105 48177 73139
199928599679061857 41928 105170
358069036995967617 6399 19758
496253253685296129 27085 59549
789321293643315201 20402 38561
439517255083750081 61125 101005
579811117794843521 45147 94180
446419434574593793 24165 97105
991560086692292225 17595 56467
769582084774533889 103359 117071
787207368124736513 98191 103086
933082921220830081 2316 7968
841179685987970817 20818 28195
973582722816779265 13994 55548
899000929559587585 8983 24254
694053331085612545 16320 24184
549800209675570561 62455 70312
252263895974728321 60717 100357
303831928716643777 86004 117148
547773150842971265 59658 95962
312674071583803201 49062 96243
308909760418792705 37983 93439
29350538647275217 101360 115716
277538279696855745 66146 106289
637229375097550849 33084 99517
554512546623193729 20558 90574
727163206469437953 74144 102944
100299128256835953 12299 72984
357540176542148225 91100 112378
815512325121794433 99695 115026
891477561997032065 8863 117345
517518803047082113 102783 107858
79098608542526705 8593 72857
629252651346611457 43329 51390
414785917873356161 5125 26161
279711787827210401 35459 92874
132755583556804177 25718 60650
712331180048884993 81598 97680
312797663561564609 1867 71825
422608706975850625 19645 36596
522416554863983873 57468 103988
516831621296724097 58366 64194
56105055984485121 31094 55524
625804285728804609 19221 106696
996971909209253889 58676 112224
528105203256238529 26935 77594
245127731139358945 20454 97792
450535569573432321 8372 113452
541328314577956609 8269 115906
481302674394704897 74692 80914
409486516140017217 100921 103498
700069893079415809 48131 91505
901983060680624513 17043 21409
405093381894708673 89386 96909
39239622359712457 104457 106435
254096059393319265 39817 63488
486418421186559873 34229 96206
59672666437343481 65250 79778
833881860162275457 81056 90357
219421768040376705 14240 71900
209132648042260161 40555 51349
188854278600437921 4650 34523
840542946617471617 1861 26406
246974573061706337 8427 77968
816188691853572097 49816 81552
116247311424423569 16884 27035
134682092098383777 20760 66755
945246628368664705 33546 70758
479946440796783937 21663 103980
693578819723846657 72795 117327
948395662254352385 23895 113483
700454245018320897 5070 31076
200719496353944033 46098 72775
862370421966666369 67663 98063
381240631042455617 88520 94732
43215908405045409 104643 116730
826408569841522177 14015 97605
72511317506375409 75483 87005
728611580783716993 96298 105705
301775944622974657 25156 32350
458030801719107905 15324 30676
263767863133615777 43986 89177
959950979087178497 28152 36071
395879546982627073 10392 83936
161182988526167745 13160 102664
856782700814356737 87343 117659
384554182455683969 43240 91994
668377438362213633 12186 58904
372917162499963009 69877 99404
313370975600840065 51406 105531
201959894951667009 17856 58347
960419115240199553 34561 49643
161714518976555873 97880 117343
953518991539389953 114703 115055
576776459959443585 82427 99461
219471457390440609 23424 54692
656038639069411329 37672 73420
296908286455824577 92098 114692
468542196332460737 17031 50955
718038555824733697 68622 75399
954526622356429057 32638 96741
715377126274596225 23782 110133
534486819559656833 51015 71050
57397973139885041 11728 36334
727807438886319617 88580 112690
421718388521931329 19103 70182
589858626524542081 57665 72085
59322367467416369 50591 95219
437165844239064705 36686 96479
108699285376125937 33209 113851
924191381463810305 48013 71262
105912546233795985 62159 62306
657117888142781953 104730 111809
16150931559799631 77925 90257
34263533359247589 53000 76881
591492631417594369 37921 60056
785125698760641153 50580 95098
16265954019296203 2007 55398
331683333717403905 84126 107652
691049176437232385 65218 65261
449225153716557889 55864 92587
937586731205563265 7363 96635
135524421005950305 23816 46205
338847838719004801 8484 30431
39715567727217409 19179 92119
813167002358731905 29524 95202
773120306423844993 109692 111831
32422643879826297 61006 89298
960085947850561921 8924 19408
851522064005259009 8640 13391
124260747684385105 11548 115693
136768039812665169 60762 114989
740223003347200129 38932 93291
550599134401885249 208 65054
179251045585925089 85539 94331
738811894284893313 31068 55412
16232260481277905 15339 53836
662326279404801665 46028 67316
597604654834494593 4357 105457
692522400450798209 440 67742
349850635761175233 18347 86736
372437117705310081 2283 50040
293922978365753089 7510 14518
371592583439266369 57771 80115
839756976637975297 11019 81303
588195922054900737 65541 66434
417531625790669377 96328 115974
302716810406167297 73021 88753
729791699040976769 38114 53215
173215268503064129 63093 87364
893822574060020993 30845 98756
453063458638226305 14813 90498
617248048834600321 56519 101975
178492620290292353 2301 37677
853504384507257217 1461 60401
577570753961197185 10440 91064
139441001829869297 28724 47169
983694729376615809 27110 87848
670970717587476225 39067 104812
953937817339905793 10138 10445
9515706876218389 2168 42704
971066059142664577 42640 68980
79018657382217585 6052 40260
726314213661254401 63893 66312
183120981295719073 2347 81743
141481139075629873 65700 89551
522815624785476289 80494 101168
295247845763540801 10424 32021
575715000001881793 74008 102829
480327418746647105 8706 73324
894334733725795457 46756 105345
5846941316463018 62570 72026
784835291569027713 59185 66134
969196356599006465 68689 71515
366836141312500545 41236 66773
244636202665944321 50648 56218
480973778785799041 24947 99027
793752721498243841 80059 97938
779124072921089153 32228 51245
826403992736430849 9900 14941
652445190337704833 55810 59076
441496964145549953 55779 115429
937388579453493505 48342 67927
775485776030578177 69253 95666
470894036718679105 33668 71925
235159593825080993 102432 111764
78955518823388353 54150 103921
743322985182260225 72750 99862
791296799770453377 7329 78644
174771336043640705 4892 43537
332100559624915777 59361 92507
989565102903597441 20177 85219
929302343891127041 38884 73811
327515010927847105 6785 22897
298490994445156609 97601 108364
143110099020219649 2872 59528
444710130440643777 12994 40857
19636123269286545 91233 115012
353435635876376641 63242 66606
579843505111242113 209 54912
887382917700964609 32534 100460
656195655352299009 27720 49064
111955862473532625 54256 91943
854853407561449729 25300 47961
374873569422550913 36856 92022
576392065661927681 1466 71138
938122797185723521 21966 116823
29856556092951793 42131 45340
122834688006353329 4993 20747
195536582751209665 48880 88830
807894449667227137 38865 92284
184633681572080385 51392 51636
652570346231829761 80253 106349
87388106447370721 37540 71325
182965248844464417 65783 67586
809479056584578433 66808 89806
976951526646590849 61959 71070
217167950695632321 112998 115123
460416545679688513 63564 75567
980934377438131841 12990 41705
97796302782104049 7266 115876
387781846177226433 10426 50387
660113190730395905 13608 97908
234189259386070593 2570 71927
225532623752460641 95689 105544
48053628894855649 7909 32901
163085999355413249 16858 52597
293154080469577153 79339 112341
205711106029543361 107263 107894
917473435694226689 22916 69543
868205621764314369 45293 50578
405884645948006529 32961 116079
266287805768005377 39874 113504
689309571684425729 62733 83434
174297848046276033 10735 93338
983176237327938945 50214 108923
803497854477303297 49181 82558
212029070232794945 18929 38859
787856512347683969 62459 96917
748036120011349249 27016 29919
30910402605602629 62563 103600
643793896141609473 86616 93914
804435727994754049 66105 104165
291552574061796609 85966 92925
813588842211704193 38559 84989
799199309264246017 36644 106654
600780999078136065 58136 74222
86444046034799265 57874 107610
394248083856215489 78807 113461
231124671687673825 86120 105417
325296626330921153 11187 53291
845208158734578817 27637 53946
347348056642022849 41997 90107
30176509195989353 68336 115943
691427568539676673 42484 109125
9086122644120565 34465 39813
436009896476694081 3783 52905
193195489536357473 41376 61304
101215347730086337 75379 100852
922677630129015809 43272 110600
920683798615772929 8049 17941
71024718534111745 4154 63064
78302509464474929 67028 86068
364523643837813441 27016 71396
712205548876003329 92435 99459
511422942847907777 7375 86211
529016381277951809 95141 101128
965733676512627457 52083 73628
869197626081348353 79674 88962
69754447618713305 61861 65905
419243225063109313 8334 57575
228059263183510561 65598 96436
714020798822250625 13283 65196
68874210948060009 5018 26314
230366165590165665 10264 48779
342870410948620481 9854 59310
45358634969904441 6093 51532
398303787541372865 38692 67360
700717309820145537 52473 74477
478315938739470401 11026 54650
931090615092390529 24485 33586
96087003471332369 44983 67670
265294062733143937 23782 98763
230455852136572065 40314 66698
603824903468353793 86377 116158
846226415354116993 70545 76059
655794607551921921 21346 31223
284133298935543617 64916 83365
394139595286478785 32946 107901
238808182788012865 3981 49940
929595663993037441 45583 69796
181469282267272545 25678 28743
123416738355349057 30152 102067
714176085179268225 44676 68529
858759780023415681 72307 115138
302654232147986561 8765 98140
248716934728353313 80595 82449
579041445574212353 63567 83101
961527363039717633 13480 78703
499590815876104001 70388 72118
475379174572129409 15487 26890
920316267329546625 20308 115206
316403227921068033 25823 113746
234201065202498177 6871 40329
807261053874615425 40015 52147
27708506884358997 45257 112840
714646444532657921 28276 90922
928012076179328513 60796 90784
727453991700105729 76424 79720
491572660047800961 72336 88996
216848518478439457 38763 65651
568017258539853761 66273 115045
640986804153787009 32968 107712
187892292585509313 16569 94451
53846248715583305 33946 45101
397688437877661697 70048 76997
971914323517058433 34456 116153
164185360975743329 4552 62062
306344786551573377 62687 68408
885177108278512001 43752 46961
606095984657518081 10813 90679
62044708512850377 72820 110689
400581285046765633 44163 83526
658854857911506945 47375 97907
283097749303824033 57348 112635
264306547961062689 4896 95891
142772888440941153 879 55560
960942507908569601 68103 116604
250569714605720865 79501 117034
844705617205768577 2571 34522
490972480411837633 76321 116927
542478878152223873 36793 55973
46106568073344793 71815 107300
579428581312292609 11686 107321
221684400256844321 10452 65084
128572384851437953 42562 44023
818309019007504129 36100 48077
504193715583859585 23973 81049
16928059966001997 265 65736
364925946513807297 39565 64010
653226769393956609 19526 46169
565216502110807553 33059 85025
686512865125148801 3159 105625
930066989619618305 7540 107674
56647797439783433 74384 78809
912394069422255489 65171 93666
395610871152509697 97737 108591
599463765469351937 13259 74277
38250026978790433 3852 26140
959857963689323393 10928 34606
19167006030226477 43996 46313
986555777810948993 35542 50450
241270158365441761 31100 38658
931181122985641729 26358 37172
456528273944282881 47908 51655
392333939456676737 78852 105784
711265853713161473 24235 91575
699332695886276609 69541 96535
760535933591977857 3838 92852
272014187671700833 111511 111865
259321913912916801 23858 76481
107180064680342465 34481 104348
848216032855557249 83472 86219
798970755157483777 36691 56437
867623869291822593 84182 92833
942042664185457537 34017 56654
932506690573813249 17771 19475
568721178462894273 74496 91593
237013842539088417 59413 115231
463483492083845761 16983 73204
447932958770419265 1154 94800
757548491134429057 12266 76918
774648944137954433 30002 49772
20033148350272257 98071 99321
423914787418464577 47968 94979
821345957364215425 10759 88500
62272139497341785 40457 65318
307604382211145857 15474 41205
7978361135112523 57332 106165
802390215810476033 51423 52641
988324795775771009 70847 89326
236574027662008737 32327 33958
162418695608504737 88875 100514
388778885149903873 5250 10935
235999287532681729 1554 75901
999360435377276673 44362 72609
691189683560988801 9814 57581
348872595274912129 48479 78410
19544426328611309 15456 108957
626159622371481857 15589 116360
422609578148449601 2632 94366
818798113370988289 13339 49078
787266392725772545 8278 24393
240548923515412129 78083 115021
35873008384978533 4621 91657
54312794900397425 61772 75427
855658602314395777 5098 103231
83024503473431825 13180 62796
117737848965315809 98755 106937
740390068278244993 6437 9877
508265842907778881 86729 102937
660185236309906945 25025 76686
246864428234456321 16343 114880
275925121255426113 53773 104063
247936390410320225 59538 87332
648061745413052417 85200 110424
388258465524511809 22210 102782
782018459220253697 19114 22819
504110958567881793 30664 65790
274742381003655105 20700 93659
534615595143375105 71325 110023
7286613296571432 8235 21007
899184575358663809 18050 65722
221569158834022049 37322 45788
234967171457935105 29167 114190
81363051750926737 29743 113098
10577118675346499 30986 34540
802242754239138433 13835 22953
518142070266545601 29339 84925
878852354324891393 9920 14876
628155598685584257 62530 86080
540538102977414785 92095 115784
347820218501151873 6233 25762
953026008180884737 30455 105495
609636656338015105 66703 80380
802217566792542465 99342 110110
470368409738934913 23946 44429
855912838690869633 18750 20986
248506469404777153 107908 112993
924238539840864385 72335 93476
653600409536533505 55987 62216
625430160807056257 67728 87299
368147631719100609 63158 63990
200463364560313537 8029 14619
415849234726859841 13593 31402
158987289732266401 20752 70106
279953910377873441 58288 73352
50643054707357753 43129 59772
446412617039225537 59944 74189
646610145554873857 40741 115391
39314402134156265 84263 108677
938189151657532289 22552 43193
791040846217949697 1932 78466
666998387929254529 43474 95079
707903816503449729 50141 50606
878771630153032449 72027 111775
274562243722822785 34617 72397
590823886267443713 20502 83186
299545721750096321 905 12019
259561683987477921 79678 95668
546243257596753281 32829 96823
642675430761215745 13196 71925
825215913406527361 54206 110882
778328023143352193 38242 106105
35690404681627541 30044 55094
73888482376062833 15781 94857
45093915808141817 71394 80652
519820564141760129 40432 89813
206027830552866209 73459 107699
42484508249572177 72780 79378
725897317800434689 42424 55773
968037657327037953 643 111318
979109922826364033 63431 86752
804871115186457985 29190 115067
43366486792567825 96411 117108
358048830990391297 81484 114753
511411012368451905 1988 42059
939985840671027969 52698 113700
275401513192907297 51097 101253
497886005137125697 87479 88912
530106541910225089 17839 104671
465242150515123841 4644 103134
723059322467126017 8031 44399
634348799821175681 35268 65539
842229985132032513 41800 81210
701869987425595777 14185 45638
355842067108302017 19111 65012
237995496808530049 28809 89728
35540073942126329 12018 83051
613824177910132097 30527 76935
595268488201018241 75857 110085
680586971387789697 43246 94908
662121349925424641 55250 82978
510026198543783937 81875 89894
876813228497798785 13501 51104
658168055921485953 51265 85499
683400510284041473 35180 43538
566847289190789633 28769 75416
724495398506295681 13841 65625
157035890725929057 65637 75886
741199281530693761 20572 27662
620847742817318273 8007 17167
453642356509465857 26478 75551
597159423580244225 7960 105153
971044438229295489 83192 114298
297147461540518529 10465 35290
813967975208559105 89513 108806
144154899096896833 31090 46936
892974901704004481 44343 105094
394580609037774337 46928 89315
784781944290063617 6327 46932
729540495836396033 8285 107125
187657417358689569 8857 25384
835021472887334017 1380 96419
833958212172834817 57184 105017
29415784918008117 45589 86036
412253931563238721 10379 41271
612873539327495169 69395 90911
608681813990461569 120 48778
40539961466201649 93523 102212
436058282471332609 19906 54406
435478339806294913 5053 85515
704784379006500865 17699 78159
273493402039186145 12439 100193
319694996136259841 41367 97263
931788916047168001 12995 37830
687864871646542721 6463 23898
315551589711297729 13686 52615
747281652387055617 25798 50245
902603830678302209 27286 103154
347943908661140033 65189 78787
258305386225124769 46608 53733
906406266616695425 106074 107096
490385586264437761 18944 59622
554062623107473217 45095 110558
441028580092158529 7697 77186
838445236417282305 69347 79398
931481169339619457 23249 109217
439330826355192257 46283 76204
131299163202392321 37937 114606
928403438374115073 7301 62465
711586270267929473 84129 95993
753149464683207937 54394 75631
197276448903686241 14954 29911
30228842801232505 22760 73651
141587606956491649 23013 88866
437749389739284545 28936 82727
866048504130851841 171 116372
125947355265477505 14240 64672
192393763111056161 43132 72874
52247574683111257 8866 111751
201194989502305089 62478 69936
774862305904331777 35600 103842
632813102359236225 33278 97187
919943422726110081 327 47874
658635946858772993 13531 93695
536724903294722113 2209 38395
284621700669987393 51487 90659
513757044517564737 10222 99892
728308905993934337 22628 114574
148839861475703841 62655 92630
396223913570182145 15235 109369
930118637906733825 11920 34109
272461463821009889 26973 52140
334532109167380289 1832 39061
515157224200152065 64071 94946
502198700534439297 41806 61715
308465782432214977 25670 94712
536648811761619265 63507 83612
756420465759831041 63209 87251
947443054975199361 90746 116090
31031819939620677 3366 50679
656563691787081217 17320 38039
386374439875652353 94382 95200
569639880262304385 52868 113448
248369112136366241 12402 117393
572620634771777025 50006 55199
210815423365616545 77890 84261
189268435083310049 45387 87279
838949126386303617 13132 17253
82608627240826849 9619 54066
332669132295961857 6528 69749
764106239232251777 21956 117021
586653174238044545 22182 73129
217583004495292449 1807 64706
563384456607636225 37772 77556
300823463547462913 24389 81526
885731158566024193 4091 38648
98396600319912161 63003 108231
688186753444284673 91459 97204
222765477050206337 5862 35247
433495607066582529 99509 104529
625311501363267329 73602 105127
126418755135730977 8214 69608
33887225829406733 6379 65914
555260069181208833 35559 108579
13035528123364061 41299 49546
443667271081949377 16237 29773
947801683891601281 52830 65098
186802590481981665 58767 82083
200850104754817249 287 52939
983534904042286977 905 13192
287459334212801569 44063 52022
525570189735880449 25958 43533
406925653790775489 46896 97634
336932023063212673 5953 81998
417781821090290625 11690 64795
750790611765033601 7174 108283
968589871843430913 8828 51892
870674299975135617 48596 60186
872700875097454081 39071 102881
99349676339109297 85094 101686
261731020911408769 8907 41781
431889286554849153 25080 44657
160948661993575841 30855 42345
610327852173945473 80381 86812
52565519580536345 51191 75582
139050847584925921 14919 67123
572428159333103553 50756 63607
454944818167156481 111130 114071
467934451656443457 41206 73181
795036833644900353 83053 114299
609257331755220097 53636 97915
435687293776844353 32300 110105
724749939113149057 51881 93931
514982239041344769 69388 94136
492199070514633537 45780 64293
750819889443683073 7437 66947
418197464181243841 34718 111560
176291307324959233 62645 78032
463105397238326337 22717 70743
807402708669535233 53300 95143
99196984432477825 50351 59222
966266681852559361 13861 37783
345539618660584577 13026 34250
853339488297400833 5115 17214
876191877344520961 107 37650
742575814330365313 11526 115793
426589270699953025 50388 103467
659707755187888257 2351 85011
140703189550361425 42641 107326
923243502722257921 38575 81896
180116119196842561 16035 35348
888404368356539521 53108 94349
260765163291264193 65100 107824
897948693822684161 34131 88546
521752503429343745 15843 56584
143577468224229681 50026 71110
216229381000413665 108270 110788
384902617678662273 50791 112711
134666229667377729 19918 62195
841885831439505281 90619 109154
904246920946317057 21966 97763
53157983398847361 15204 106435
257674358011644961 64502 96896
806680493257111681 16273 70050
945643464960749441 23093 47762
66384421209889409 64199 85227
118259889093909729 46249 59756
51967812201105801 86846 110405
731399155965473153 27549 50316
880357666411328001 25950 75819
716379860388986625 11372 18355
277589476203836225 47762 92043
605415980795168513 30 100035
713938209640033921 28617 66662
823969017406373121 88075 91241
648419848093716609 57261 69170
161958365190965729 4707 65757
105323347083725601 4077 99389
122435345390801585 108776 109789
25386083705107865 8681 89095
804720325309670401 24726 53332
26883816480349765 39328 87118
228282644866059329 55811 113373
799488190502764033 25456 76350
864912736158228097 35701 116663
249856562406137089 52127 96411
686726321905258113 12081 21393
243336190951190177 13639 77515
587959864521177857 42720 102187
283347699989903393 32935 112243
685611953903308033 40993 52784
26506375415898733 2183 102154
286603084700796993 35282 103639
941168502294686977 5462 44904
457297296363680769 7923 110847
476599836658941441 24670 36960
521064462235340673 25077 66473
767521285680075521 97364 115998
903987528291626369 6760 79480
839490634485237249 4669 41772
637431466200236929 38832 90213
452885471999593409 28501 107250
571266005709833985 5015 102959
278979607309103969 2570 30839
690969267230297345 11938 52173
440915928997284801 26488 95534
483558917080106433 2835 16632
533899589842043585 45124 117101
253406708527958113 22693 84485
33919993246144033 23944 53624
681707323525944961 66700 69432
942500175253222529 26117 44657
888508913343269377 10987 90100
988565425918309889 41024 101734
313764433206021185 21404 23343
169401738523227169 25954 101412
948951427225804161 18578 27764
316803003092957185 32273 46914
432034915487339073 26711 71308
196150777799566369 44286 94431
554530599256860737 30774 54235
403353561692583169 7979 35088
958046919209468929 30484 77456
525908294869033473 69388 99391
146340395972284641 32477 104453
676174171991902977 6979 72593
667791532817563649 67297 109776
716411486887430785 6072 68372
347349827281941953 106105 113730
647620750465833345 44467 58922
206749024971944801 14454 76656
200293021751299713 66559 70726
204835457881326721 69489 82916
830978925034060033 32050 84297
611891644915875329 16041 92466
332223181459191617 19873 61534
436742892933988737 36063 58082
650930381019449601 2280 89803
249329354900712737 7252 104648
969134743991652609 59905 92366
479027475680421569 44236 78433
250522312866081633 29405 104129
484242924828965441 61324 115659
940850197139489793 5816 97717
845490529599754113 19151 93630
966352046359943937 69575 108844
406298654480853121 113241 115402
98482299829022673 40139 115299
211091131315040321 37480 84020
34881441261347845 21498 98797
20305913738798865 91558 104892
378623690330918785 24779 102461
344057425091147457 46374 53878
814845397392886657 71042 102218
69283018616861369 55405 55463
431055748795849089 59295 65807
405603698026194369 59521 89177
894279730830277249 12989 89476
35534003138440797 59384 94854
811842816335591553 75484 108516
557312639383194881 16534 71620
998304923415687937 81000 91426
424378916685672193 48485 93507
824461716862352001 74109 77956
348274220448015361 41276 109328
649877840854173825 20845 42926
593768685867747329 60545 108898
628149883611960961 9250 109254
64266265332957321 69670 88296
256552524663604225 55890 105487
679472641722984577 6655 33270
850914822208245889 32387 32713
411374850772229889 53976 62610
320037653726984705 10825 101531
467547839680793921 64491 93363
317484708776270017 17903 86877
362617986676280449 90353 107129
82041304643340145 1675 72770
880454603664762881 27730 94982
599621187481268737 80880 90262
238861401526403233 97968 110336
341467278989341569 75496 113935
426917619516917313 60683 107450
434262459458004481 69833 70059
629483500099251329 70178 116933
788260572488624641 39949 84779
984266699065788289 54085 101211
947394106901903361 76090 99714
323115488012827969 7475 73671
803756598439264257 39777 66166
460721347147245569 15444 35397
428708334618725953 97506 109327
237985080681237793 5770 97466
753808608072134273 6697 44415
658478802217136001 40760 81896
781235999073665281 33694 91440
372935945954932161 16942 104414
748664436303897729 48027 52851
320471599368591617 6349 56219
925321494443657857 24283 94773
986462882506383873 86101 95165
233826305108138401 10042 81420
297598235084453953 66938 90805
368534838858330689 15512 61578
728852522398081921 81732 103541
602120000956659841 37670 109524
781794508416584961 73680 115600
910229714415400833 66185 116318
962883878740438401 15596 45032
943961369980243585 20851 78658
985573885988916481 48427 109029
376187324175482753 22466 37050
407030150411653569 80259 103334
667252807164174977 72301 112016
742068100769916545 105879 116876
266735300679151521 54053 92272
901595657969789185 75814 105544
779259316528609281 81506 84097
591964459452729089 81899 84736
939375096085747457 44647 63318
146977430639250177 97055 104865
310866850347366593 63101 86843
715259313017572353 57397 57575
169641866308801057 55189 56192
792892606099581313 32594 91507
531354059531011585 35382 101204
865998152131059073 47901 115599
673884393017097217 5062 33444
100968255243937937 10823 19380
23626366841085657 45865 75669
446097135960929601 68712 94819
13990630583286647 73236 106346
377932315607790081 49546 105415
312057472112130113 21152 71569
288258862252266817 101916 104645
612773582493595393 107631 107990
534530822295376833 53176 109261
925822076636649217 16035 100369
245602150622591617 13085 74197
812623965882572417 44360 89105
2360376452127611 44782 116145
579923834815431809 13612 52760
553991852488312705 5801 53702
728857076225956737 4521 34555
107553601145720993 20413 30954
525938367591663809 43727 96105
248625532333836225 10312 84968
349532979312634497 13022 82018
111572015426656177 22456 75999
198591666572028193 45360 95220
895029598677215489 38903 66043
978888196923300353 22438 60845
974503121841163265 90071 106660
618343442591509505 4881 24745
111433411572551937 24146 76715
822234978668824065 50357 111252
448859363264983105 38944 96989
831681990300879233 16711 114422
999096369319435265 6416 110144
673487627685467777 25078 38648
79943774115999841 44404 102018
129276013646858705 11449 101214
703505292723537665 12067 103357
246465734846985633 14705 29659
764763441286913153 32063 117622
198758648374720801 7846 33395
55757893270058649 51939 58517
438778137335283713 40292 49291
631995114016088833 30173 92894
486903689411604993 23333 109337
102598044433040769 40767 115020
530260515311702849 53098 99585
561770271885432513 6248 66310
280332845686089633 2136 26530
447540285548658561 63233 88720
91350337550132113 11317 24068
811557488698579073 13192 79340
701579765105577729 77252 78868
675759787729408129 29251 42528
852036925731049217 11389 66998
83060829650900561 5233 81666
467120660547820417 105913 107527
812750213688705281 42230 87459
397598290152224385 80246 81930
319082102454782273 1733 88471
796526686326416257 3729 28749
221360820581725889 5529 69207
798581659387217281 108724 112556
407344862429322753 38492 57151
899738826162391041 15592 28120
633286099548403329 9304 112464
931627845416933505 9966 27982
373356959503066561 25230 69394
527026020734979265 72145 116374
58341530068322105 58507 69588
633882316472401921 5120 51822
133878924111581201 56546 63192
839750647894490497 13038 115893
146237964004829025 22108 105682
82854654758570241 47008 72290
258225431598642529 7424 95736
467796334098665089 80682 104729
578760055827007873 2668 42207
78534517879312209 79497 94510
732589273450496897 20632 58223
851450484081183873 6923 79916
242331334453243841 16840 22381
695072863652974593 37296 75477
463349511007120193 38103 104091
533591929677015745 3939 93826
128355280958931681 38976 81499
81993600595687617 26652 72842
193790605702599105 14647 97569
856001780614050689 64647 95113
97278447533458497 65376 113463
843189553156300033 3354 88384
884075121888710017 11330 76992
827156972433982721 98128 103377
147223539057922177 23476 37931
266229244312192737 23277 78396
140311896391477121 26767 99089
745520212027670913 15519 108633
583857792005122945 54036 92278
871984060879363201 70717 103956
433152175639943233 7711 26904
381521082061226497 23615 78256
288840238537193985 31610 56920
9380441353066261 9262 115650
61910948989588377 35878 49026
214420044328832673 21507 101184
33050849193816845 48629 74182
33165374776935153 53451 93829
773507368239787521 43742 50578
880224041296827393 30335 82904
740540417925291905 70264 86250
521797284538898497 2188 75461
797679550815399041 19574 94121
778818397300838657 43070 83905
651822700929816577 3210 86207
862664855611349377 97330 101760
706463030147030913 17006 95653
799408828523780865 8245 114896
192205058303148481 73978 113639
744395110090913153 55928 91238
826711453942731777 26714 50910
612018646517284993 4709 29343
863140987401411713 40684 98466
839515606449801089 17782 45818
43740651795811657 53392 112839
619823746132652801 35108 69863
842282791554129793 24693 36642
470535595186127873 13709 115313
330625710419194945 17254 98669
825070767799687169 83534 117151
10585509844649011 51070 93497
860833870054712193 75934 109022
554283020236166401 94614 109301
804625978632770945 9356 105520
491409455598944321 40883 89331
757688472272768385 12649 97984
363608203590569473 44290 57432
166132989353329217 60442 114049
265408585491375265 77001 116285
654331897526539265 29475 107309
808374214966473601 82613 112966
130480476996325473 42356 99451
153770760287290657 7414 59624
453916584755312129 71745 104504
806454529828027265 58854 110378
800835679315710593 5074 75823
188164074697457537 29545 36315
430455794058396161 15016 29871
441732023504666689 32486 82185
694799628219755009 74954 86157
714986140118117633 15115 113242
516766071158535553 7654 100422
90667697455057089 48599 97442
868074958951964929 10195 82948
230030812673053473 51228 85611
850655910161869185 29288 58893
531192649745090497 18795 88639
501070731586793281 84802 86973
982674682460373761 16701 68474
748432527379939969 59838 106709
956984422170972289 28555 113515
881640094231627777 12572 55723
510713990736807233 50050 82430
756461409223398145 45593 58393
411302900647878977 57238 60136
947069865617550081 72920 97183
11996832446119045 27375 45255
611113059139931649 51453 66573
759774110767875073 66917 74997
767805281021125505 47987 74852
480315844515846657 75541 107422
65944704750599217 32924 101059
367580349307726081 14274 84412
807362292188003073 36982 67265
843348388207875329 85830 117335
920243199239131137 25700 71019
44574937437953825 10283 41537
392493001626363009 48028 71111
561824819013455809 12200 73238
799825523167903873 51276 71806
217397284948926753 5055 54178
411841106804274689 5623 94594
763016112632090625 16560 79827
440856726732185665 16595 87993
310601729467986561 2512 84160
838842692919783425 94758 116417
578880192966298753 52940 72047
348878410520889281 11726 91771
833389572893562241 112064 117664
676157406516068737 10080 110714
889987100300590593 8306 79800
733595487627461249 52817 97827
23380691617926885 3767 55449
446995028786275841 26570 77552
700226957413068673 26194 32649
837471563948675201 31040 85464
176986860049705537 21837 108552
437746809453642497 85297 100614
303236850791893889 40822 43576
11935379221988285 95467 109344
64736310980446633 34761 78541
722628682122305537 36832 72960
777783555896437633 34387 44984
774978931283762049 17802 64322
391105873966520065 2284 22748
192758722472689217 51791 116609
53703812014266105 27287 36777
280983722681035873 68626 107832
898176096618311041 57875 75700
659262994122642049 91413 97035
319502906220183297 39811 98395
117471584638686017 64037 110166
951243876003129473 75571 76533
814546315891504897 6304 95681
253790969742386337 17726 80167
630742310971690753 6652 74852
787289120776460289 54085 63276
801566541089059073 32697 47927
921214936183364609 75625 104116
386508436338864641 21989 90472
793154641658130561 44952 46410
163476726804816513 46441 86177
4617872029502480 5779 33525
253019481759814369 61769 78956
433094640965673985 64566 82709
502888151495383809 1575 107918
783396678213424769 67153 112244
610010428061009665 5704 81409
722984653606626945 79028 109015
670672574958643969 18431 45633
207379289666949505 41091 57777
541213627379754305 38579 69939
393347394714691521 28935 111974
299953488543266625 73780 86282
959323780320094209 22056 98128
562116386536480641 7578 68466
272192505491656065 81031 91306
994897437670573441 23105 105861
310049526362906369 15652 34330
515979616486184513 88497 107761
612626471287665409 60082 97630
141146875943050529 8261 62279
220315103291969921 10443 40576
84582801678955377 107630 114257
484769827016886977 2130 43014
712149492779815297 10770 86158
764304204812265857 6226 115714
797328664497449345 82417 89057
326604977163821505 67442 115704
362024607154111809 81714 117645
881789886557644545 95518 115393
171703845495791553 50577 62761
918227353387461377 41869 77889
701629101111421953 73670 100662
409914167329493057 21176 105388
415001252439786561 50628 67475
507218024576200577 22579 82830
802682540819048961 66530 77600
610614777633262721 71282 97421
993892012642454913 38014 51897
402505074645855361 37258 76872
439597662439041409 35321 80330
164998942216346465 36991 63337
913991756301804545 46107 116940
887516884906357761 9424 39720
306327347626094593 60263 74013
129725832578376561 63714 73733
121973825979388545 1953 113703
832410712949634817 29148 54032
804246641430580609 29163 59604
280410039536338465 28483 43783
470892511508587585 7336 31884
445817461231893505 107542 108715
26877336334123925 22954 56845
850268407381978625 24692 105868
894919112990699265 81551 93812
469386088337980545 64410 110348
230047222561154273 49266 61453
15147152467807957 29680 111539
89264099624806193 10818 63143
38321546823691937 32597 109605
505645349194637121 12969 100519
794505672700584193 2435 25894
148136421424034369 77275 99101
897346246033858817 65453 95935
129152615477693185 2871 63332
907093152907481985 48830 105823
388527706896205441 38921 83334
647709648889740929 56503 103331
353132779505088449 73136 102216
724504296870240001 10029 19294
387631205011025793 4324 50317
915031530828709761 68716 76919
420276594799588545 37645 102536
849486582496400129 51256 52820
40914466738847465 50298 60560
462274469362409217 74763 88485
591690326527938689 26366 30044
162113654614334017 2393 20090
957237472627674881 86392 95725
253758106596531969 6913 46642
772073420839745921 58959 116663
938433152740078209 40445 82058
544795760785483201 55319 102196
715984447026055937 64565 70002
278277665509804705 66604 97480
975012731369080449 5540 9037
801797656754054401 38021 99040
84647731484235329 394 109347
778395850230424449 19653 106444
530390580394783489 106547 111989
750257515598427521 16043 20573
904437077781846401 56454 96668
933780773035081729 6655 28421
411606705648555521 43898 73144
78579519592700817 16893 61336
823362911825139329 44007 86476
736909507938236161 57924 114674
140943896791799969 21932 115962
374070594658313409 34456 101661
644982042346651265 57005 109556
556322210448414017 76571 113114
894313004371159809 41165 50597
112382977705074433 65911 110897
753068870322490369 87057 95858
393454652680703 7688 92025
727321182271555969 30954 34746
656248447738100481 73455 91331
71364483182900785 46671 88401
590726230580386817 45423 63922
526284438569380353 39544 95179
26703788525459517 63453 102529
467789076549873793 5103 104655
11658346032589863 44770 73809
526982489399490113 5048 89185
319172242271712065 17606 64295
244059084956273153 100573 103928
164777135510817633 28639 86539
130874839404729217 11913 73401
813985104611681665 33490 87439
88516400315395313 68490 76813
118365142794857553 3696 65189
973247531135530881 48919 81704
92802763826675521 4693 21776
617035925318088321 14318 72459
185135875604018465 27394 41277
726160426909732609 68213 111202
632401963992016641 40834 100802
623387260936507265 52326 115415
93128893129829745 58164 70116
276310522629064097 19443 67032
265787435290143041 32478 40940
130019375309284865 21984 99642
511756442550407105 87704 90843
638587956378845697 9379 95817
734787847467664769 15269 76016
730921457972353793 32528 76529
957143671427729665 76072 76154
44123377811263969 94379 95885
12309866877664889 531 82642
992371641182852865 64884 82300
399370171648840257 18326 44863
980328499830168449 51931 72736
647226496230167937 37003 81040
501775681460511425 86232 115351
222166319800493281 105690 107555
822511274456662273 42709 108954
628318411574092289 8703 25277
690552851941600257 14451 74591
708082631064044673 27760 37395
954173532459837057 67834 81916
20496245653141897 14036 108825
699654012204998529 47316 94517
26048201383389369 48426 105035
657517413885830913 10924 28181
288309263115984065 46302 104207
185679909388124289 98488 100096
42354338293520753 42792 63406
407817806510966081 63456 87727
976968193617700865 7135 95989
195964035162429441 4164 69516
841105736900800641 94292 95113
725356613981052289 46634 116636
505128696124891969 10908 92512
671026629983867137 18506 59855
978613106578293889 22491 93143
236131307479016769 33957 91549
768723584230947713 889 103436
95502501473188065 13557 105795
482472058480539073 56436 105440
736490186686854273 26359 85283
140298110500900465 9495 14407
631378020314127105 1984 21673
886472386491888641 61943 74903
625530400075465601 54915 117042
149569850296906273 7700 109116
281899787184496385 13717 68287
35173677201072453 9394 18926
200217363667281505 3839 111780
571154604685794689 45370 65126
286971840455901633 28226 106429
537006530441900033 94229 115347
748816083871648897 105207 106130
44298820399269801 33934 38579
811747709212252033 474 79605
54027623356034841 74346 101255
734811346291781633 92526 115557
473638864905233025 102223 105261
814330922045439105 8421 110897
723760470318538241 2091 35084
351855091044658497 550 42947
872944658955340417 46877 80480
755280571588510721 49100 85680
969556080920398209 33754 115456
425610868621578945 64830 87235
625851219999297793 38130 98162
14610020342370689 72903 104839
498147861024520449 18628 25095
725237371147162753 739 22636
255963170100535809 58058 71915
719174627541487873 44215 75266
55967100202678921 339 97915
769610974568411905 14552 104655
177535773950800993 24858 92944
347151292087300353 13148 117638
340618305120685249 39862 75746
824551320323028097 50444 116436
788168158762836353 37350 68328
393476455454955265 75750 92047
583851535167553921 42971 105723
999979522897508097 5039 97507
964441590720717569 1762 97455
461762803449726529 68432 80609
652450836321705217 50531 60025
792175924890617729 49199 106794
124924604786549761 56194 81057
39866059253906625 30746 66140
890597914413262977 31250 74922
557558746246673537 49517 71902
674048968500123649 54522 81533
547804784863171073 9835 37889
360257402076271681 70337 86253
841496801715639041 53550 87224
773512468464765825 85037 117496
882405816263368321 54519 110681
55628517288170089 68449 103883
168794002833369217 54882 65117
990437902988013313 24622 91965
971488662044389889 15421 70337
176256647966127393 46795 106399
391210930295418561 23347 60302
725739008339878913 16594 79921
874621708087229185 12816 62402
665411489130860929 13517 16699
400664672021651585 82673 112899
261114901804369025 60294 113235
794864204993540865 32215 34603
152104869158321793 22630 114701
482892683976476865 15880 114355
404791554631550785 81092 89272
298208582553964865 33519 52673
794805392118149761 38008 91952
693074957420851201 66291 114458
737403374647861633 75975 85778
860790449272183681 19732 96186
602547556645063809 8164 42704
879251580227279617 26877 90611
329986744151490561 35453 48305
98846507276132209 41118 78077
816644150705371905 44204 58687
717795173687864705 10266 48956
42541886307553513 73646 108905
187756356355986753 62458 81537
257381528505547393 37918 85063
823519982388038529 32711 109491
427486285064425409 75774 76892
783560587870507393 86463 90178
980571913143336321 35642 99592
480426905704934657 72735 83351
217923622137980993 7900 57843
446737492359016385 20241 53402
626194198924125057 33961 112277
242166797819439937 29960 77135
33213382354638557 69013 106466
91751936385744417 39125 97764
874988913056313345 19445 47863
867998241304793089 18265 24371
487949478106990849 28682 73587
289345316926482369 96267 104428
30073100199203397 15906 71764
193641029872171809 1086 105310
346118017357447617 7636 72458
508472787984427329 13405 71851
902570977565432065 26509 51359
349678091215043457 34061 68856
767756250025705345 45419 102058
262345986592816161 8754 13911
567955335477236673 91170 111607
605106853599128449 24244 85875
395603337215000321 2379 48447
13714076426392553 14214 23483
760176890941863809 10522 47292
261731422393655329 2693 70856
915620459069991425 84228 115735
978195889401955969 19935 104645
442513202446193089 32323 82332
797139697632164993 80576 108252
486339472615760833 5318 26062
255419091400195713 5986 81501
618059385274165121 26286 35254
550220043427447809 46209 80980
803127413202808833 27144 81809
114561440086713873 2069 90955
571448790722868673 44675 77868
973110627145278081 7865 66249
576855164677063169 98 9391
596632153249597569 25847 42053
241147092134156097 15635 115489
6086393165436022 3141 92757
441234166606811585 18807 102090
687860977604099585 71538 104534
254796918168423745 11852 63670
745494135326087041 4501 113500
135211644330105681 100496 109942
218636553141944737 28618 101689
686766351725708545 25677 60972
907140596258916097 22637 33741
659144101736579585 24010 103397
886686919323476993 7527 87683
857312333866516993 23795 59011
885592263277491329 35685 69740
695727270066761601 5572 21242
662131319225320449 20017 47073
448523338500820033 9958 82715
580103861780163073 31200 97699
185449921099852577 74 78544
560536638664427073 5841 111558
997243677998412161 79338 103752
816175780771377665 61700 66563
615135492407581825 10815 62691
857441681821338625 1781 116929
995168524727347457 57109 65421
713244113591617409 13640 26207
427290898377144385 65301 68072
237600845481193089 1077 22160
608773251349433089 47806 114506
918300972776254593 1842 15053
394722775950363329 51882 64302
832453423200458753 43701 51769
576117065992775681 44400 100550
286272553637434881 2499 112002
783309300989110145 4960 22549
292428560990583041 60444 86238
465128209681139969 110115 113454
494068389180686273 23085 41445
396907172358659457 9647 72720
893406609986694657 99910 116705
931900255128397185 51244 73806
739052671829273985 34164 43378
959979958721042689 56109 91467
600108091540203521 46684 99089
312845360703605057 56 57463
216347727634403233 2426 79815
840382300149606529 36611 113294
148879518738592513 19775 96468
158174753538276033 23866 95366
474306028698197953 46847 66226
488426015513873345 28406 103426
698173718013901441 87723 100911
674898303882159233 11200 28130
104500831928962865 15876 60705
607365549640441345 39465 47344
791238877753354369 31410 79975
426017871417371905 91502 111290
981881949484563457 84008 100208
460122964031050689 8510 10581
130768130171286865 5671 26035
631372215812987777 56929 79401
491892600839836545 69179 89934
639653393913086209 77632 95202
562527860640980033 41497 82540
559088730843200193 82123 88887
783291080837773953 19979 33981
414932125110674113 43252 94963
271660947718213921 66375 87347
481098146401947713 42694 84247
96487414851797121 15297 20230
537100749156174145 80935 84903
313208579715304577 48330 84921
609836708225401473 59007 75733
25085573797770877 17701 113329
323693796712255745 1602 24002
513543982405092673 73954 77641
126135253580983425 17089 58597
170086500689482273 69538 98223
402805390243891265 11426 54608
512371139748804417 21657 29350
562290115097596289 40367 71769
898301469230137473 78226 110895
710149359467486337 8171 16222
270594207949908865 81404 107102
303215966796514625 102585 112224
784769466075008641 56348 102893
3692489911010456 9030 39927
986966625138048641 37730 81588
118059638735900305 16670 73431
128561674386691745 23707 95016
153250688444380513 8129 81681
769615717082825089 39911 66110
412245632004172097 30183 65968
616861049634511745 6572 22140
933358412383491073 79311 103750
55316706026669497 43939 91579
195042626588474369 55003 87289
567570731763442625 17380 27028
700954283234175105 58761 60790
102142257509239441 3552 112889
661674753404256001 102742 113080
109251943375486609 46245 50787
675946954824020481 10042 112783
576597861432727425 103133 104734
284915861000484929 14666 91069
421615393927783809 65493 81933
110386590970357185 35724 96161
475702251088176129 5029 59151
564038509652291969 34005 64442
632160357656804481 2316 43590
275495292451871873 53270 115447
263193529927345793 54258 89406
175856033218849473 71171 81677
876317830486801281 95309 98618
306806059389195713 56318 70866
37018513022882617 74707 76721
472184784779059905 2613 4620
220428811073279713 32163 104936
714600945696453505 56212 88409
896752810911490177 72351 86304
751028688161142145 3231 50941
819271105868569601 38198 105173
25076519541151753 52991 82801
43235200360509649 75280 94483
847688516554470145 76740 108555
642208440176663169 19309 54746
99425150243924065 84528 87198
851489652037766785 39284 89698
621237973933034497 53196 77135
23319379088309945 25822 36858
262405560262543233 13631 56890
529334831597747521 36077 46813
297676727529662337 2152 77499
949390936454935937 23411 116196
334962073336249921 34588 44936
559701770824116097 1489 89056
241731092578646657 59408 69424
533128089171288641 5315 14358
929890619016838145 106672 106832
960728531689294849 45906 97580
104765166491702641 7433 101914
274406030491778817 110237 111569
155167382182078497 2492 11247
254683871006275105 88203 91025
898502911048183297 52523 74471
96322202404326881 26447 57477
942954576214951553 37987 82247
669572969256034177 31934 41829
7034050565252415 24865 70930
471010255728092609 17670 76581
146953732838802881 12410 112606
495155026675885057 82341 91187
528547753867229633 76726 90132
297853410087800065 36287 47694
937041702623922433 84100 102225
151687765289789665 89712 104059
360946960695585537 19593 51894
248450536747444769 8516 8821
775224810425193345 25171 30214
613015419751118209 76826 111296
761356961492083457 11787 78121
592389977959999873 55861 66128
834983871973342721 11557 77095
548017465151541953 6174 28632
539843505747327873 32761 74609
718893959507315841 66232 74761
378033614023969729 45629 57503
332692928826698881 1255 47086
835562360835496065 27128 44910
684405760965734785 13635 15147
626236013368917121 27394 116766
850402478159974657 54410 115184
484112932953294721 68540 106397
767272893438022401 36013 46410
656614742133690753 9214 18630
385535379950194817 45511 114959
154977356947199489 5678 10837
679277709541043585 47102 86403
945718840622525697 4384 17501
555993701567228289 34874 93390
726382424947800577 2773 55876
360702447831190657 6620 62939
334454497029334145 26835 81217
986649582371452289 23915 76153
202388917333593089 28754 100123
121084006085897761 43514 50860
361295958108165377 40169 49610
647965858218736257 32375 35050
966030386118816897 56706 79028
841385057439655553 77515 104540
402726688890943745 63597 95457
554283584812051073 23147 64974
327305282900965697 44840 94869
443927782796766465 52582 102890
693951505253146241 36163 49014
902254889694017281 1836 68494
362061583513352065 32723 56541
392424804710660865 38368 98957
706336083059717633 50225 68735
33293900301654133 9297 54238
565465802006627905 15108 42637
493494184530920449 57736 111376
203523564273915265 64184 64752
610865059225300609 1430 1629
151857570030429665 12453 72779
230231898574235329 3650 45468
555475496280912769 18334 20927
634434760128126337 26207 114275
133270846602329137 27731 52855
624181352874348545 1763 60646
75387618265885697 53865 59988
871861731190858113 8331 12448
985542380136038785 102334 104351
660205542208618881 13162 30797
572016610292941185 30739 81812
720151769948298497 54666 91800
569391331954335553 85133 106359
444528720085163073 16716 47214
339773409256643777 34641 102493
624486106479917441 58702 112709
491680050834432321 18089 46194
934141234704615169 64249 81889
98218633622032321 27571 115865
955257653606249601 14253 75144
668668923924542465 6815 77719
569798814084368385 4839 59443
145437608331910433 18581 66143
604898505526033921 871 22318
59747083130147873 31542 44227
868316364050745217 52682 85590
207153004941837089 11572 20996
697313082705985409 62711 85462
370019580296997249 34530 58661
745451588165867265 68009 70306
193203772443631297 44411 84119
363877103305792833 14960 66851
638299521715126145 50634 53172
420465761361075585 18699 36946
659906393857347969 12683 30467
926730902485385089 38479 85730
620404635134207233 9848 91713
428883101597580929 67131 84493
112420125009570881 48006 67172
422369333099720001 24700 53361
504980893115302337 14462 70230
881866698767598977 69007 96870
54038317472510753 3176 88487
810567377038292865 5751 106579
941035197647607937 32392 81165
359183189785557761 23481 78194
634674759913785601 5227 17188
544113488312273601 89999 90745
465493805031044865 52027 86807
17510625899038957 37678 96085
900933753600902785 41054 67169
256659389431629153 19996 74008
969827199566566401 71935 107604
805799575172944257 19317 28611
584146931017350785 27463 40623
976618364147793025 1522 46560
783384572105816833 14273 66407
382846752367957057 20429 83353
456605193978852225 69447 105147
546211844764396673 21171 88578
645725987490294529 7247 23716
66878682545695513 32681 76963
962762151788716417 57103 93342
352609093439280513 32556 56956
330966795857435137 39061 81952
159840396188034369 30900 86725
811162643340374273 32191 110203
333134836715455425 52183 104411
935870919207047809 21852 27613
386686234916897601 50319 61213
760857892163066625 22592 53668
753617643426888833 20681 45055
983936389006302593 19413 92660
188096830543404545 10488 27520
16584132713298061 28734 83736
967375450626942465 107389 111116
85671985464983889 10989 26234
778893518661579521 103341 110783
570355722240059009 67364 73638
215716752782991969 5578 93461
158207096934987137 81377 83595
418559173831912577 23913 61949
900583377795960833 17524 88324
237184388670211649 43830 62740
294722041179056769 84962 109647
278648019073887809 64961 92814
617474814929316609 71837 109971
704466400680711809 71791 100032
607222131513523841 50386 108140
787796680404174081 45828 54248
676285275773842945 6259 61522
231702915141166689 14039 48449
488069792558320641 27429 67466
901229940018499329 17437 33357
465810782153049281 31460 81212
301962212202777665 57868 91441
161474095024814817 4167 30337
500157601920310657 15914 35726
513083996435518913 42930 91524
100450932431865425 55541 71112
462730249138019201 75612 88924
58728933848147593 59382 114514
368142881715179713 15168 35922
33445516887592677 20682 69733
999191934424501889 35102 91205
913068601746235905 18261 106730
883472485947301377 15597 77769
30242310725267177 55818 96645
143410912200835121 19496 85568
378558180259137345 24899 93362
66621694446347137 21228 26891
414255089709381953 29699 81714
288130228669686529 17685 22092
647520517311367169 57589 117306
743796264145949185 31817 34392
772748906960000385 31027 85948
979283533571674497 78122 113343
778755765256722305 60017 72754
756028433734165633 48633 89205
419970916289297921 14944 89715
633122674350872193 12492 19899
191288077849637985 50756 113481
443798458708819521 52511 53040
537380021112024769 53737 100680
655232841270361601 30024 58533
284906123902221249 72787 105329
933586112048111233 37777 65829
173420636634357793 7983 63395
702538197361505409 67325 113004
126688997445686625 51084 57984
690487082060833793 46464 109914
14339350340062397 11017 100178
276365191006618721 6693 98117
422147123013747457 26101 27683
961341851568413057 3374 74091
201789634201087873 81009 92343
689004680839488513 27217 97319
197695675808095233 18297 86015
916269619377636993 4475 36186
711666814041674241 15640 79228
13661665001706071 115124 115620
83111172492426273 42865 88190
363428688528323137 97170 99407
645396049580750081 88845 108613
885741862115040129 6386 69426
732970551691554561 58297 116763
19464058544322429 27217 105088
677767935366855297 3525 107287
871511702121097217 35153 36467
558781566445976129 44063 61732
170554283379139809 61902 94846
296762310603025281 4449 13353
629571513899278977 4966 32333
461903966389829889 12614 100089
657209555429098241 47160 93532
37378777236025233 42265 56366
754464905802564097 46828 63701
924128067781527553 9126 65911
7853011387361165 13425 83382
814435083155029121 69596 114866
175149587447904769 3794 45654
499991207221402305 70736 100416
76463990331269825 50895 101240
594109743409287425 36878 44575
370890238764047809 25737 74874
194018562439556065 22200 113134
99776970773341137 3280 108876
890575859512534145 4372 21078
722191557934351617 48040 95714
237893213429661185 46115 115700
868189733962914561 15920 62393
46656867653833705 8693 70686
715333375975688961 27965 112922
607286421940802561 93608 100052
936990508000825217 39546 89108
554664713480274689 44932 47704
818438774766789889 65364 74724
45283239419521945 77684 81409
22993003823621905 1619 110795
128464526556367537 20692 69278
919214549880393857 29599 101401
57966025418057401 22156 40308
15271922326739685 43152 116458
167730064138208225 11371 39988
705840182083349505 27909 56366
96089582752345137 976 116433
253396254327675777 61780 100062
212068824027422657 62040 94145
151110784347309857 75624 112004
72591704804683137 16466 106147
815215074220610305 83011 96648
2337602490609215 19148 84361
865900337159942529 23165 91224
236002296821030913 21871 72285
728587106543052673 62793 99963
619546208044450689 73086 76268
983217976342587009 115618 117060
831088189351749633 63147 111263
44062684762984361 6810 31885
613141847814869633 9270 73396
52371216965056537 16919 86365
646119620627164417 78847 92994
141901385901611825 288 35191
49437192680553465 15860 23333
219689846801799137 43113 115720
546163438145658369 13578 76232
107292175632231585 85963 96629
481124113006881537 72089 114386
475441865595897153 6174 73002
108367670582087073 14095 36414
399461898739851073 51358 115572
168210370965734753 26798 76524
605402344688400257 62529 87542
52247561798129281 561 52310
817613961789099649 75001 75422
661710970719877121 83533 116587
521306497830252609 61957 113375
948834751753768321 11484 37621
180308641029604641 47466 68466
520777216627546817 44325 113713
100293650722591105 50164 70327
709904346980426497 10932 53577
482831171468397697 43785 75413
382787624593600385 57068 83338
454468236528455809 87586 88605
224419458481353473 46299 99249
174020195158057345 61028 83844
489763485258006145 62133 114556
514781489764970945 89090 98338
705274709973696897 28158 79297
741548830587184641 9039 91788
723190902370685569 2304 33927
957362224119819393 89054 108893
426199546779262337 63145 111399
951240133116449665 59785 61839
77188337953653985 7803 61847
255861023339349473 1684 22117
516494217907297345 71428 80976
837009611178835713 25720 98192
655586900197118209 6205 56469
112858410907918481 51999 84044
899686373452713217 136 31593
165686306956850177 5219 18121
794897622975636097 19278 32896
731338156279093761 21459 57547
730159628856984705 48559 48633
434372305962362753 59103 82520
859708619903653249 5496 100978
529930885429095617 57342 58511
327637509346548225 87713 88975
123134969876367969 79373 91599
931543063476677761 30044 66268
601254653981385473 13211 116697
520802214474844737 26533 92930
595538253656364673 60328 87555
802749253565064449 80866 99225
751257174598563841 10188 105241
985357946649234177 54094 64989
683535733788183169 69211 72118
914094411841826817 5719 35906
550913029253763393 266 77465
954958441322833793 30249 112085
128170002146980273 33739 80412
643277082134101633 14458 20922
863737503878482433 2294 74492
61428132673913897 55138 94770
986827431738767361 20413 79948
400816943689843457 88672 112132
589010720237325825 47020 52366
848811399581808897 2699 102041
221835559119220705 12898 101702
543358267447029441 27652 66501
358900570202379777 21704 42497
138554875038384033 48191 112480
611189016030671489 38221 93703
130341977082107265 39910 54299
47244643390968121 25933 56149
194509180307921537 56246 81925
74250642261056049 41768 51621
970644129397623297 9251 45666
759888942890299265 29375 42503
949748975665873025 67028 95980
484373685410254465 44278 80509
407903414985920449 63869 102836
474348768021030785 33675 34389
175149214908248737 75715 93860
94380403649630289 5823 21646
537999812576497793 61483 79208
345193770289043329 48888 56531
764291263528495105 1818 68863
174438497179728801 42159 55723
435008621539079617 95639 113854
477878921340732161 20536 72830
512050403007538817 64566 66624
246701165428980577 58393 104107
862821559172640897 31668 59270
456535032371888833 6387 95863
215956508555255041 196 29687
85595782592896801 55490 83760
482757255162592705 58895 91824
271160595543761921 10301 18761
330317667377944001 71213 83839
172211766388635105 2639 16584
831510117434032001 101941 107377
379260142032151745 13239 103129
62722511626478905 32636 104552
578076746393954049 11130 44041
171716994068415105 1348 114796
230667090876409025 17648 41322
889836387103617409 9600 30897
886823181552465153 23457 78623
526638127484215361 25143 83425
628360260304972929 25494 63932
262699478076545025 22599 100142
117811693858733697 87801 107703
852710402209080321 32942 111437
160696891192600321 50863 85713
408716972652047873 21420 62555
116544139387166017 77886 78667
915169638791706369 48165 86709
661680253251702785 65389 104551
865272594626791425 25303 60946
242395391197767649 62114 87546
283062496216100353 21946 114774
197570730976224257 70034 87882
804842659024007681 44358 63722
681419523739741313 2720 69799
205660226089104737 2027 31241
574124780741257729 45337 55165
549458542170473409 89375 94598
404220127680538625 16687 23933
461803886374010369 26453 92052
364670375315114369 49172 84907
498556405653989313 111431 114282
786467410113367297 16868 90636
560686483038789889 82243 101247
202639569862824929 45157 96905
193234489331647553 57989 102771
619823110340298881 98457 111563
625019677176933249 67658 90225
712492696811068545 25520 29505
455655604233005121 30656 77114
617899648391009793 16706 115063
597823985442072833 32176 62062
291473488204289281 23521 82170
628105924219855873 44522 49893
316408884618830657 28101 106161
8979625514538015 17529 76287
744494195910277761 65865 103588
404746108125625153 43277 75528
276699966616170913 19691 112788
828313128288680705 7515 89546
930703594730758273 28185 116355
722437494302486273 40313 100195
822171536810522241 97646 103016
63880367034268913 42180 114092
439852673638540609 68470 112002
636639909553128577 50761 57869
809172632940139649 7032 12910
867122553443447681 42049 100204
388231908497559169 34484 40037
145078836816683329 32890 109567
596455496665136257 63320 85055
344975833726717697 7356 20938
638374328225637505 10498 12492
985863603214642817 33994 107307
915363775345120641 38202 55624
901440197267088897 50553 110549
706439197932084481 1315 87704
587575194642685313 7068 48159
538957821008644097 28563 109189
320567298281016385 5725 17361
850626109603240321 10369 20430
505477587518146945 6272 110287
831296521252617985 54959 57634
526692299967930241 92304 108392
29407655918859633 38417 60615
868760425060461441 49217 113182
554088901741501185 93154 97219
817769793257124225 72293 104497
697974728260732033 23929 45881
976288767093212289 29812 69257
889750181626446593 3940 59043
650011030981470849 71602 99336
565100888422207937 19321 22111
209787821311525857 49510 115006
977272604073739649 38467 52246
777166965621884033 51275 85891
172565277443311521 5197 73224
740172332757357057 16892 78504
366852766679748737 58663 90767
720641697174652801 35156 60660
369116206880889281 74289 99163
50661979387800929 63121 83446
494380903356251649 59831 105292
406411739695723649 62080 103921
736373990176758785 19827 41432
414601007607888769 33523 35964
418045182795388801 76349 85233
75100813171712129 17702 96512
762600777109085441 541 25099
81092754969407825 92573 98274
803662151367639425 18643 108078
710525474056876033 21910 54665
951321215103234817 58676 108851
831612960411110401 3737 41094
197014522769102017 64881 105681
681966625598487809 86510 103145
166649739938108609 7835 16949
679000167933256961 12991 39121
481436165416006657 7524 38155
733093610449994753 13475 15713
849032257612492417 27882 78048
49332399960764665 15603 73295
634982923984772225 671 37569
37003995542061577 24918 67210
448980981333207297 16261 95677
689256924354314241 100978 103224
318493396115066241 29677 84841
667751125246038401 28291 67418
609185295252871169 64427 95273
507789676577591105 53004 53634
835277531631213313 37740 111611
393895856022606209 12941 107299
535907792219845185 45952 107612
433263038421419137 22947 89635
793549492193939457 47290 68671
293296406500299841 6393 25259
319487138906453057 12525 39973
343170529421872321 9340 28648
609396166569830145 28075 61019
919173773774314625 52530 67629
43607220753827393 67418 87743
16704849189526529 38500 46502
343270643200021633 30818 37971
948467492155454977 73122 95945
638169173712753921 11503 49628
535756930790842753 28401 112777
345822359962532737 75928 89189
732010457132286465 66574 94782
27408482269649425 27561 97653
398358539590251585 88320 110616
675299143454289153 33495 38570
493859917436505921 9279 50872
71497376225323705 52426 72847
946704791072836097 97967 98746
161632479269279361 38553 78269
130357364322247089 75474 79403
636302354641443969 30458 105297
297056077622588801 29192 52350
551372683118422913 25238 102466
408660731984493697 17912 34070
314141866785632833 24073 75300
397436600530046017 4008 36097
139476732724624241 21321 54628
614480878949972737 36302 69707
492099049290899841 30371 65577
846939312145682561 60849 67594
242044934733122817 12988 33356
338818559775855745 9296 104993
679353018598618497 5240 68487
762809896581774849 80970 94067
398804901902643393 28967 96061
597270831987298561 12211 34008
988638610576529665 116073 117100
962885768195523201 38077 56580
222679066086989505 9737 11398
50964887374302497 18152 83636
68742707494266145 33392 66265
585355257760046081 45149 54408
790246714479614849 85942 95919
937765462051583361 11904 38647
426184458798658753 36690 47197
648497499247444097 61995 110197
642299872775346561 94629 110507
852847078562088961 92258 109637
198070848859600801 59071 98521
972760338009454337 15005 88664
135845831803827361 20809 98708
650157218275506177 53949 60889
959607254554512641 83356 89538
968302166346294529 11872 76277
652554286308380033 5268 58770
116228925897555521 85608 105003
905788930725464065 54586 103905
514409267503129537 38215 92710
165385488381893697 12446 60934
325114122564070145 5753 95973
746192824677777409 60343 84771
113823326526162561 34681 94727
833444076127968001 102437 116703
582159862245813249 27932 89380
325193814492450881 68273 101453
645169558646689025 45945 97656
620332882890942081 30156 52902
953571720535688193 76574 94532
429884452497006465 3496 32450
919934725441525121 14612 66814
695658626392578561 11688 108242
641209267829449217 39887 61317
498896637280381569 1116 80659
295751468442052353 63453 100252
411968482826061697 9180 88527
965220962944226049 34292 54412
193496397647251681 36818 47155
333421201631697537 107164 113095
576249730889607297 3994 77991
762707620846125441 43092 68082
655913212385684097 6752 46920
798847580882995329 23046 57463
229055467392377921 20298 34434
384737671878877313 33319 113243
48912073169290697 79568 109868
699926622340459649 40591 81828
175054411934532097 31189 67519
697231552199948417 10691 20731
857033886831061377 73249 100278
868893185554316673 6857 116267
592943595751130241 61867 104513
68369558538744713 7677 60292
817506870130827649 44895 47324
318477083312732417 66441 98402
503685831616259329 58479 104965
995515177393482241 40699 65689
43232377491818849 95974 104951
40670841106493329 56967 65862
54290850229129721 85174 100851
11817071879004715 11738 24972
379012182504041537 1105 54720
514525417490180097 24933 84370
137076426248036401 96621 102284
774665391127282305 15295 111820
694724669783227009 6979 11726
238115324777698593 1003 41613
15625266600970635 50010 51180
717414669925528193 2470 111799
236763747533856865 26260 96313
502970870027613889 11185 41917
369471457383305345 93691 113996
519004122653822017 116970 117021
324890625393294401 13884 28596
149557981635059169 97195 100719
547758426053370305 4785 111611
574439418054833345 12109 78005
260753979331312289 40973 45896
551865609552070401 95840 116293
182435235255873345 110257 112038
28055862432690761 6136 16403
893622508045325441 17477 64588
809282299707025025 25860 50770
545601145941013505 26552 99016
140944131036246033 78685 106820
627134535926401793 9814 87551
415527558086441921 30363 49025
831846333003774465 1797 103588
418144083133935169 46948 61342
928766198774638977 80518 117323
227645349678727617 54113 105417
640220968943275137 35419 93918
118832588133141569 54358 65113
473791922514763521 71906 115981
682536834559531521 14226 101257
354022172536197377 26926 27291
346755490536420289 16012 116241
692172434703820673 66845 110851
73152540322201537 6213 102518
449020112731197697 59871 107633
685964663060143873 37381 47153
636345496132591361 61051 108862
579600919324409601 40000 117556
378027425402855489 35462 114128
360276352368085633 23989 61649
118476967800887681 26398 62193
289755953333344257 27752 56118
4701604754096423 56812 79903
689899523093156865 15328 31020
17393799494143993 20955 114058
886531459606946049 69404 117252
311884734525172289 3661 45530
465900465634970113 27215 115671
490080102604736129 102534 116999
131279333747489345 7721 95543
556230389255169665 25421 85988
17455364129101981 92330 95760
674061714226226689 38392 41370
950583448306392833 40318 97965
244820325148658913 16032 57908
697453635485881985 64973 96145
890897634402250625 5447 39875
412255624605467841 39462 86028
381285256125487169 50421 78807
232584460992239169 20346 64212
584877486234020737 59608 113824
340165321069893185 12606 71467
775841135875857921 41077 79174
582574851159588353 100671 113663
404306771841447681 52907 78785
810595747042032897 57159 114680
789736503705732737 22794 112919
322132624783943553 60685 80910
276735238432635809 53913 60423
448436329062790401 52646 62015
440854163139228225 24766 89079
25139657061398425 104637 113567
787312190465030401 13926 36420
812390139468522625 21324 30425
131473310145075569 45042 96144
104872471572814881 89962 112736
56175148578759601 14370 29048
346565357356613633 35993 110218
466202774973346817 71580 83289
192006529516017825 10255 93165
963308926148727041 21537 71089
362777382021636929 26901 63872
349443850426546049 103882 110189
543770219221993729 86072 104952
496440032436780161 57669 71617
394433171356613569 52457 73230
225908812445801729 43169 51143
537112382243545729 12851 97019
129920379928790913 37908 106141
479197044950200961 72978 89975
440060258668289345 85862 104387
854766041650560001 1305 93709
82743635013756033 66602 86291
543317886190724417 61904 72391
23073359606151201 4390 80803
108638636105492737 11962 60190
576241268203034433 8700 101407
994476712111794177 88226 94434
98159597810074225 69777 82984
927418322325888001 36760 78006
512912495097609153 36786 44680
910611266481826177 71685 84132
652803125312324481 9053 11351
766414601167692673 53956 55022
445416914789774401 3442 46934
227085943251115201 18200 50688
832501061294429697 8013 115108
163582461283834145 39960 84881
89039810832915121 91581 109880
70871276425183537 87844 110593
634693442793839361 54229 63092
886920231626984193 93740 111934
663841843829061377 40091 60932
724522751231962241 27525 93433
940318693851786241 66558 117019
399865202473630913 93405 97874
918016296568666241 14634 41982
590524112592934401 25783 67407
27312955311209921 82671 91796
552195626648536833 101374 105058
87362195010570081 38887 68518
293180982894700289 19975 68517
925737980998995585 65371 115497
107915760724363713 24388 91435
264779583712382305 57851 93528
635286764387505025 57776 112393
355299118770922433 62438 90935
106659962660696545 48232 71027
587718045112524161 28386 32981
314179804711091777 65535 94066
236903719360604737 19019 53190
563685340129904257 30311 76592
371850280824944001 92342 93787
999888959565826305 13951 60065
391587714655351233 14287 63199
322287855154225857 13215 76126
319063282336031745 38812 78297
849519306908366209 31666 64214
580455642422258177 38938 57770
142606948149175857 13899 89169
372199370690523777 56257 88568
648931164756223873 58921 109370
342963629126991553 8836 79013
237786460532813505 54450 96663
764752242419206145 11580 76742
266559052234402561 62660 107152
549527338825605249 21358 34955
332217722218626241 29695 92268
579718184595989761 31450 50971
815723123389862145 61845 107846
386534216666383681 17711 67103
31361941061728517 57434 103051
368683878015446017 21630 61439
51199208035900057 2121 106663
872733062814084865 29621 99157
457066298173781889 5446 31670
442538756554156993 8921 17744
882705225968610561 7264 25808
497890629103103809 31761 97940
49359228461494097 1112 17771
603345795320251393 8688 66464
141276712821412081 76935 85443
256646098938965409 59015 102164
482818062276759745 49293 114836
789178922705261185 82446 105317
662562820091213953 39390 40066
98636553399195745 67842 81080
344504334193455745 57731 78226
218302054430949953 76503 79789
491571740981118657 42376 106784
553061405635013185 17807 57812
607291441146610817 33870 47858
685963093631031041 15093 116980
313401380159636033 44464 60547
231627864044419585 21231 103859
777673766984118913 44715 110550
148220192423707425 32480 102755
680452541835212033 61549 87173
834874324775164161 53342 94765
655728696389370881 110964 114853
256396189815731649 9138 67631
954358269187455489 34122 104563
746680758422691329 112511 112957
906060930635131649 18504 35403
138634490632199457 2588 107373
185569541682770721 38995 102748
910696206813575809 53283 94282
575925003224693185 44796 100991
189144792988557249 31557 83380
99784637632186705 71468 85705
347670006009089153 33920 57872
518304687665786177 12935 40245
570494070112317761 19881 26300
492142410022996289 11810 65385
848366863626431233 24791 31182
575909904905937985 4863 83209
381006128581745409 6100 102256
300638816673401985 72036 114952
313853004756801089 16064 16523
783590586834915073 528 113075
231145961777286849 36248 98658
452266603620689281 1982 84879
211312823659874017 19253 75569
662695547230594433 1611 53392
224722057038789569 75686 107259
870990375858529153 25335 31028
263919400533389153 10070 106441
556930565089057665 33143 97174
889754860187565569 18958 45825
287298714587837633 14535 36860
939239426494445697 83234 95309
525176409937909505 13608 86654
458721814207123649 6989 48264
285541827538200001 93320 101736
480680087965744449 77701 90795
426772246983770049 74253 102537
489262832479909121 16234 83209
317762761153193921 16496 80023
125933856435402449 9017 103367
857585564290598529 72648 107784
246853803549655041 22790 80363
760832773013024897 5948 15277
57473473553109497 10562 50376
603784277124955137 49176 99911
564843816419966081 35426 73901
916352372291715457 16596 20575
361995277238285953 31940 53027
341982798637513217 100039 114281
250893305409519489 58209 107279
678299097813667329 37606 98246
464280944407541057 19210 42294
731109433677087105 85923 89281
140409304062785617 9078 115326
309486629885743297 59828 117202
819097292579122945 19435 20817
599070266254141569 6758 39484
897089531062434305 15273 93346
871617636036095489 80710 88560
62207548481190145 1509 50495
146572583485205857 11597 101828
840073170005609857 52475 78222
701510144589793281 95777 110740
854927019378628481 40929 74420
476201622257814721 79939 99660
820242011791023617 7832 41225
383774536153882881 57477 117374
619397954639772801 63310 107250
46275851857554785 64188 73923
280585165717326401 31251 56461
763010754070837249 11522 41771
614234123589788801 62825 80922
69770928894495657 45690 101110
594772875715491969 32308 96640
101053373229436977 71066 91712
999621823441607681 28837 55189
386708692555739457 42033 49009
983594163928955777 3064 77862
810861044795945729 90579 93031
891462230558197121 66840 67299
876237920994025601 18763 78785
331988127615019841 34855 103284
691646864946026369 30289 46772
906676781981595009 12748 14421
218945856039280065 51857 90459
63203799569549801 6562 79062
12472711039169583 39483 55212
404224184564519361 51444 58625
431866535890701889 56543 84965
536197609474257345 10085 53152
515853861382485249 8457 49246
873421258659512065 64414 114475
473701566511433473 19393 38516
804634716231873921 74409 108047
670385577279535745 8151 98193
604421694658462593 52492 97521
735823924606062721 19234 104423
769589881989290369 81867 90813
632831090952468097 99267 100651
583663496231999105 827 6681
9953530813159973 34033 41204
953909189652250753 10442 42899
85695922662029745 33993 73528
225098966393623809 206 16383
654607473590754561 18837 50746
176734829767454465 110732 114082
705626957430130433 43978 61965
108297124007613377 38486 99528
2545714712109515 39940 56894
86325462188938225 40210 101899
659961558693442689 40553 80572
926158981572591233 12755 43389
377837678822356097 19839 25826
764313355455371393 80075 85670
501732495484109377 33780 111846
723987732544323201 78661 112020
475624134633502401 22571 79334
813090684783418241 45898 55520
775103923844955777 40240 73150
660860150611675521 51806 90560
836275026556034305 29131 77566
520150090529583041 93791 110788
800642404641681793 12351 14391
663378956708818689 106817 107772
988955225379779585 49666 114447
820832925388970113 19561 111642
589460271233338753 69771 95465
737550124634644481 4401 35576
802489347524908033 39692 74599
987851612984158593 30193 35396
852926894104971521 72165 76375
420200635457014465 9660 63660
153121656885897281 89479 107198
817814265350904193 7241 116468
205521838052636257 22756 91198
997382616904836481 40299 43195
172930423886992193 5379 87253
789329224649648641 32123 74911
87072883341082993 37395 49541
100825679195118305 26072 66265
787285785557141761 31911 77245
383518567722830977 5084 52549
701026697928217089 6309 60796
68802145705028297 32964 60224
677218940715601281 27739 62196
807211903377762561 48451 107839
530860915868036161 38712 55678
775736338080641025 39108 106279
139656238236337777 27249 73994
484889064003340289 52176 63418
269958809865062945 29218 107944
293370673274431233 10433 34742
976297186330082689 37881 80065
302631607826143041 81664 88313
403301956158376385 68655 83143
840024627122723201 8427 79751
665988439347326977 6760 95696
32842468277465289 71927 114808
193637589962168737 1578 52072
645049177912191873 72433 98474
795649218263758209 23749 93641
151089675077614049 18455 42850
541166052082335361 78154 109766
41465726441153097 46871 107154
405395204261591169 7329 62850
306787890247306881 9023 102214
554465144564932929 57071 97123
786336258856771073 1736 62403
393120524165947649 41891 61983
630089613828275201 57193 75906
750892657812418177 13538 91739
77867237543451041 84831 115092
5438834434894347 45677 110654
372730381136193473 25489 81941
516031116027409793 12771 34822
319704936050577281 41229 95719
282937519434948833 2999 36001
786948158378820097 7832 31451
822180224611290753 21423 27086
502311238979395137 3669 116700
929921462360820097 34676 83022
762140508950750465 27297 92282
623157904756300929 50738 52560
301567869399228545 64624 87365
728347535878850049 41887 92313
353673011163451201 43412 89132
803810479424843265 61484 93434
105570147232363361 20609 72008
332985706888077697 74373 113861
664122922085255169 51607 107933
924101843708559361 25961 53776
188540284634818529 28150 74592
74870268201049585 64814 105137
458022264050768513 91271 109378
225270623702304097 28289 104370
969391451206867329 114882 115724
502083011948453633 16752 110594
712518422752651777 69436 75103
784508714014481921 94199 103778
582058955392561537 63828 108779
524471957607357121 29752 31928
5837051151004858 27114 105567
249494497365279969 74330 109580
2510451171652051 12123 104230
660062354242281601 7513 9594
122425634226601681 30252 52713
48854802898166129 183 81257
427454653610190849 65902 113113
448043904331552065 68956 77134
579465548363984385 2489 37377
262551565347596481 2464 24663
983164195517737473 58555 76875
273077317928308353 72294 113425
447229908378943745 24929 55820
709987517567203201 39649 68697
707364542859487233 5260 85477
799387213376274305 58202 89535
10572997402178431 53285 89567
145370396627814817 6296 71855
937543871190776193 40779 53904
836204846864827521 5607 30919
587578682496939521 73703 107650
471012381243486529 98586 106904
146910051719309825 39414 90832
628475990266121473 64004 98425
442858994523234625 66118 82571
430591118176298689 20096 80324
83036966157102657 38711 94947
402614297448959489 24774 64621
887844056864679425 66205 92490
526156050007006849 2881 14401
19354826799506953 32352 78567
95091516109828689 9384 71910
701179846706352769 3671 109482
724399138738707713 27945 45175
558274584762848769 100503 112271
884820727600949633 11568 60747
203464927093023105 26828 87150
548367801624511489 15297 43039
805996427525080577 16307 52789
755990243768405121 57680 95932
128300360506884209 55061 95287
168700249877790753 32927 82084
748913359345500801 15096 52058
388001669940361921 6414 86248
714162567682450305 21391 61727
251304760034901889 27183 112545
222834487289979681 19392 30059
239588769426102753 48341 87568
738975991323528065 30536 79013
333255024195356225 22663 83857
198745463957273217 45050 111017
535551949701041281 37027 73222
993375125803197569 32217 105526
991978931663243905 31706 78303
979097128089897217 24088 67899
731719246361091585 23230 34551
573292843312501057 25251 107825
760398243156291841 50418 60864
870144298559672833 68913 99024
915996420431721217 12652 67482
423358046777053697 59048 68362
697726942235266945 62576 114404
578996478243446657 75138 89959
974329020212717697 22346 23617
507169572683054081 24527 108569
436726899436511233 65824 97571
886017474548630401 30708 91804
418075803029150721 61981 104184
468249015245191937 47383 101027
937296175264226177 59412 75004
518123205311091777 6950 103765
726068577542218241 10267 117418
497651809608711937 103542 107712
736648131216700417 47641 59760
847352794969573633 6266 31385
327266126150615105 60340 112874
583997558506411009 20777 71249
210723825882002561 59043 59973
359679038821205697 9681 74999
849532211983767425 86469 98331
304106276488610689 66742 116818
871936258343740929 25531 103460
376106985281815297 104251 107919
632187578552727553 46306 113623
654411021010162177 80530 85658
506318196186317249 64885 117335
403285319912633601 31390 103352
374486124782730881 86334 107825
133648342793307505 3512 76046
589455902781683201 19389 23480
682600993031634561 6330 111631
33303896403364065 79075 110786
796670181488735745 102677 110694
865434370775933057 9591 91484
980394677503134977 68782 98655
39738989018001545 39568 115292
410113319229438401 67801 99745
785965988274146049 23727 53218
699749737293423361 9484 42663
659008721113618689 30997 94101
177519346712983873 40592 45378
106869223645720273 24304 91375
825371993093078529 33711 107228
938380319305292033 67224 73519
960608356457598209 26858 104345
854427226640016385 46593 111277
663368251238274817 90818 93763
475640675736652673 66065 76820
122937318355951681 82212 84332
992583520113459585 2803 18706
480099878813767617 30422 31052
981932301278259713 96107 100318
352158376097818881 47877 85905
940493510624325121 102760 111416
948460223689387777 108351 112307
828164220480314113 36023 49923
289447191948795521 106888 112316
965091689950259713 4041 26430
292502955829768065 22471 115959
958531047644338945 60764 80737
893186024257019521 26195 95712
870875445726174081 76251 100364
495809008023663041 77669 87245
467198660380400833 58808 78823
994324509413360129 55060 75656
154242660386461953 18974 20716
265674282704615905 26230 64381
988573560112154625 72345 99657
940542200312805249 13486 69135
317022065925588225 24860 90746
281355229278865697 46161 103854
805772990681443713 73523 95565
974814849155791361 100968 111361
637247950164908929 26432 38613
804326345839278593 69724 83948
178336988987393153 29316 67331
622530276187987457 19323 108598
778074590731169025 16405 59259
992759182825729153 64195 101306
5629577971884460 10298 78866
863073500205558785 76998 101194
940696038313451009 73058 116739
289078086592745345 20737 86557
237897094734005793 9515 111354
901843683850202625 85247 100189
206303893470423105 51328 66661
383210280464375361 7899 65866
818094987620522625 55874 107773
523891429384264001 6836 97763
496924833808566977 55716 101673
386628502194120897 53450 101628
764243128297618305 46880 66057
59563111271003777 29649 103093
556251163244642305 17446 81895
671959862304426241 74785 109807
898481580561107073 10198 80763
106373312988608865 5015 68131
209506884801971425 40097 71541
75156420055598977 10495 27265
793806659488023297 29987 52674
182336109578798753 78283 111988
215549055470209089 74017 78055
854217755288182401 9582 40737
575678814971947649 63691 92604
208584966971898209 67085 101725
443734778582086849 47016 85554
529325107595688833 44909 68086
100692195217629185 65306 103670
79588476640012113 71115 95562
170908438428202913 44517 52231
869967021716242049 67269 94367
790038500897420417 27323 62803
945789072108453889 101104 111618
637876995942253441 80486 113351
268059442182071457 64548 103165
557717741892741249 46675 78319
246093344802844161 69529 74333
877013655744182273 80591 96125
261915403634937153 40801 57246
112853568358243457 4380 38632
948239653125313025 21259 99283
329607296127552001 99339 110884
320802428303458945 23346 73331
686943778754550017 1412 104965
17450463038002795 78415 79653
129077037220017841 95364 101065
227216031444960705 46339 86596
429675221997396033 20400 33742
393607333285586945 9243 21180
709393521032115585 91391 96808
614246911579833473 19666 79626
304689421466701313 62720 94081
942004726210782849 52068 95222
791561202939650561 89996 110761
835754027590560641 58079 64513
7408667808558534 21441 110821
101958948407855137 111294 111879
848764519818804097 10992 68538
321577401720439553 45869 87481
913104867746323329 30525 56879
612459566718868609 43368 82549
6085518070651831 85033 101639
649709698688674561 34821 51384
271572909993945889 44476 63432
487816666805969153 12530 112667
506256707633117057 47462 73396
550045979038905857 35986 40051
206189529335386369 46859 62474
763917386230232833 103933 112394
490790868283458113 17514 37786
34773071957381773 10679 12756
695305428498411265 17266 35810
774173324133641985 65422 101864
887474584583220097 15802 27631
470245321634870081 5341 78716
742715567109268481 19131 52014
352305767755510145 37700 70376
751444738210157185 42376 45842
102798594303045825 598 106418
745637860266693761 18118 42835
327442244618197249 23060 59092
928082353657959681 48795 98578
811730952851483777 11794 64565
491836858619404161 71196 113007
578124770789216257 90427 109131
451326387864700225 22027 57395
468852874925524097 25311 47257
845264119770686081 11805 53697
270171382667854241 59477 75030
579676588754740097 10942 15188
564683871118170113 39791 45317
579233739866889857 11117 85229
415177174754191489 26854 74860
832439734446413825 112787 115961
842522414800818305 85132 89353
789467706853596289 14293 25099
669953181336921985 26694 104467
208372716489140673 23572 35181
736093786788011137 23296 113543
152464175603920897 13475 89479
142420098483640353 44256 75016
944859359448688769 13494 44304
904012328900542209 1644 67882
8070262437879451 1245 102899
588313106633279361 47253 112510
564570887958144129 78577 102368
111482253079138609 21119 23533
843762324959936257 59286 98984
659302985975145345 39875 76409
524022873494718785 63447 65250
939981129507579265 25092 56435
481208745143813825 38450 74286
102461379152515521 42347 96659
849749629128854913 62837 82775
169474040729504353 13575 116553
836845781689344641 49447 67639
990933511151027329 75734 106452
657540683822166017 66910 95153
332220701487308673 11108 61025
5443914365596215 28340 35543
85643987023104273 6085 77770
192268471024579681 86261 100774
586564168474403457 18037 19643
41363080837708569 27721 27899
359139516859428929 3993 23320
903602021838626305 48047 108114
204204662873770817 29335 102130
863148117851832065 69367 90082
48430626646990049 91003 107070
349043573380146881 62471 64010
153217063956127233 31477 73753
344433376123259201 11602 112582
508971665850495489 29966 88951
262313900669770561 69960 105399
336192366630150721 56690 91463
773315694337295361 24487 46548
703628780219958145 26247 67330
673593167938339073 56738 91578
399973392175120065 5057 83887
343300504830619265 6145 106904
637418043962028929 41795 113164
359317485122037569 28085 54677
858989861942951937 5914 20853
295884614272832641 30238 66914
121614701516165265 24837 48022
333332460059313729 9775 73517
803529151092014593 25330 95651
366443969513607489 34564 85195
272078518248989089 11775 29383
377784168981751361 62132 101368
229633195909237025 28072 36332
624353294200286465 595 12181
390723643921205633 61504 78851
420130439814887041 67466 115608
107790696489921345 63466 64557
962559678304000257 16460 79259
792273215291217537 41781 95764
670401467072540673 68335 77330
579173498976310017 5879 8381
932921832819314305 78604 113010
588943227198086529 47967 71847
978023866239556865 43264 66814
53698420706346897 2347 89820
377643598123125185 24370 71215
973536047413759361 57858 64106
597216641992932993 16715 32231
703407359993214209 57096 67015
144582229292975489 40599 87024
608505401970489857 31766 85673
70616500910137601 10013 77827
664150872344116353 47525 88292
849981787593161857 64560 98797
968670777054157441 40981 42538
968213797956000385 73701 86027
741810059233422721 67570 105252
155527456838964193 13027 27634
954074033407692929 41635 76471
828074479525884801 9370 19678
176650166570674113 42948 65895
831170588945024513 188 25111
514523672011094401 7200 104154
521257986652930305 91995 99971
958093290248093825 18404 49719
188944577153360897 15072 31941
58076688095525241 65921 79743
949761522660981633 17210 30087
756328598115139585 94597 113000
488361070719701505 17952 103187
873353366808757377 61 42231
136547682562397905 78993 87835
997723063909269633 36907 105894
57702393713778833 29076 36664
923330770577734913 6670 32224
393440499361265217 30800 85569
255805431572490241 47802 53049
58742125559927417 64376 101803
81155107911300209 8438 102839
977974797627613441 40100 42034
553397550502388929 24619 50341
690639454508779905 96599 112309
13465718552140517 55645 85689
955600669757064449 54789 71088
515861906124250433 87673 111230
811846939889061761 42769 66058
482523123021778113 57812 72155
459799217722920897 81499 85304
518898678227493825 8367 117112
321103527240435201 19365 86984
265744528205942753 40621 91477
139852745364027697 21340 51867
22211554285057389 27966 103863
528587864774049601 17058 65001
282611417199930785 95416 114128
863802655831822337 4795 63952
454895368968500673 5745 63520
249088982546904705 97554 111704
898739443674571649 51575 82784
121466718243812721 22033 79120
148681996784482337 17223 74259
527995029769339649 12759 31829
941479861033187201 23086 33827
577594429358303105 87354 93897
527190354689913921 7720 31073
69763833291911937 55935 70871
328918207108443969 39676 82300
746010222696515457 33111 93119
725913438193479937 30858 46177
363454354038633921 12676 16180
674588998595268609 8526 35239
288999581493332161 5290 50797
8566580320355400 31250 47963
711373490467988097 50997 79434
995548828332005121 9941 29564
348678005656712001 8642 72619
277218150404841889 71215 85981
369810921551344769 59608 81527
105433565426764625 44056 113809
54467579058414377 93580 101507
959803261482285569 64144 64665
544453608760360193 43015 58727
222432395579431841 18404 49771
748285894464988417 14699 66311
959534293577028993 42098 44845
271023999650633857 71930 93877
242281269272055521 46102 85106
961197631748067457 23417 68686
823595727927291009 91254 114671
211979707318359809 16277 102190
417825011291370177 45449 68116
56035463186834281 73686 97828
37446486650758009 23608 33027
55130292789908001 54485 109213
420709948806958785 10438 72207
123184490193100513 10998 39352
377027246036313089 7461 33380
686526563781224961 100989 105526
930511499457082881 24919 69801
944038411150774657 39097 55772
602034602047716353 14607 105625
289092335734647297 16832 40304
667112788091472513 70614 81224
990646392766567681 9173 62187
793905076244193665 39027 82251
385705692105172929 45402 84244
740345093486382721 16148 79069
742222479877614977 22959 80199
223851321660781377 17831 51137
980679243026440193 43548 56936
95567826981991297 36135 36242
410304643554272961 24811 106778
467687083747911489 12146 108253
971094527238616193 35159 108911
865668876095725185 55476 76048
174623547072673793 81324 88029
300618053745118657 9791 56045
997847344006100225 58258 105756
451444570237370625 27598 111493
550742116411701249 22731 45500
738889283357885057 26605 43102
718566252192399489 20012 40569
917886305192837377 3548 21984
707201348852880385 11612 19715
25267872819533465 24428 35088
928158545192740609 39011 111433
759847060553212801 64108 91488
702575792529248897 38498 54618
757778761851717761 4135 60921
79374515551929649 51105 95411
625049722244256129 11807 36272
359199093880608449 41733 86663
158753207187452001 32126 117602
101594574315679873 54750 87927
225469343258751553 17675 101011
77436251427631217 58663 109969
393820483689758337 51822 61336
251542599978076705 89614 92225
381687302110151425 56434 101090
428700045576125185 5463 114747
144575061186905889 38748 48896
309695572796055553 36976 73221
62665812910708497 3527 67407
62754847805340577 49920 65474
377760548451853121 22734 86800
250051914743718145 29836 99636
961190465830810625 61748 85432
900416961080527105 40674 101243
548279621778895873 100389 103863
532271815975018817 25589 94607
810515494518497793 63216 85828
941117119160029569 61622 77923
730392530854665217 31065 34457
102019997852803361 22929 65916
449935340349156801 55423 73069
339883088141039745 32291 90220
345207161583509505 57609 86644
730007652885387137 90762 92786
907385874635153281 21150 54336
853448781605695873 66887 108807
993967596708934273 31577 68860
399503525788812673 52004 73804
228913411653678625 13359 31495
833096233590556033 11809 18849
213567212973167393 13876 70660
477097069863628353 6195 110602
862978460048353153 81623 105297
774558483807542273 65881 92231
837873150676053121 35818 114756
517757141439485505 99167 109525
438998080326143745 12165 86751
4300229593287242 20142 81324
717453050332373761 1857 95400
892620594799051777 10517 107681
273064804305917633 9718 22768
477569301456387777 80975 91894
259618834183335425 3531 109630
350724223244693441 9401 114893
820075390978473729 56414 84201
336970936328402369 25703 92821
85697580093345489 4863 40268
982693571317081857 23797 114512
173098304810153537 12124 72230
890528767204504193 115746 117273
845332754357350785 45427 77342
428231031114332673 1597 74045
112118769563153361 51228 97169
934206732283531265 97338 110245
207511800656895681 16920 23946
127486144693488513 24392 80829
821613635715422721 22956 91649
893995043484753921 54298 102674
390884887334699713 87351 115871
760800977163111041 88471 115484
347889165041550529 15011 41297
484606255830005505 33897 69229
474636056807945281 27614 38917
38035613796449041 112509 113731
942802244363306881 35489 46460
472654658134903361 41509 86832
615418661809606273 86362 93443
708201081809104257 30353 90130
352293554394520897 75565 86141
548348974251712897 74872 112811
202273375735039457 39214 87368
67342115853318065 14858 95674
739878901489746049 68305 95188
217035035248986945 32885 58087
723485791177701249 50120 70237
586777988282957313 47456 101256
592536332459673089 19455 111015
345576968899440129 35565 87308
557363234263242177 36309 85607
288558923338978689 68855 96025
616830857938524033 45343 58775
473132866177596865 16050 113034
190143485135372705 36233 75657
618336221094605057 15527 111939
196049670579668609 35460 107883
15309137642578465 73647 112678
212793169409785313 83520 105870
250158944782651105 31119 101394
515867723115476929 21311 79155
958287178098974081 14720 28044
355287234094056705 30354 77513
179756686504386913 66415 72762
469790490545932481 35052 76066
818001828290068353 27770 110516
329934706871846145 31114 107328
783779333790032897 56071 77332
91366742917799121 28063 76013
400883770082774785 877 103736
219156422268845569 61413 72884
137748725545431937 9292 35588
614843262822148481 37335 96781
978502729152456449 8856 95766
949429144555828993 249 11940
675016423077646977 58503 114702
598334717372822017 35290 41141
719485499068387201 27490 89558
230364087800786881 4792 80511
347074342644187777 79400 96987
534369400531915073 94911 97568
808527655416941825 70267 88185
441437790757525761 45933 67719
410763512816270529 33392 86160
374384360720640065 31968 85326
433740710679675329 70418 80671
850966210772249089 3550 79938
153278545385969537 27752 40855
680795583194935681 52336 86533
408922682507284929 44515 91091
331610319102530561 82659 106271
588754355080322305 6592 57105
138949469174960433 7723 41659
394929922298022273 17419 66461
269999972474728609 20583 81538
972405043472402817 5813 63889
779734906696120321 2119 66233
631856890100454657 8665 10446
577813964856282753 20875 61833
915795488700080513 463 88490
21939824096548933 12424 22899
538268678315549889 64764 86664
817584491788473089 30263 40103
720371867417636481 55970 98032
3486318471971118 10134 52433
81723792971889249 34693 59477
225205349713114337 14431 61072
30740891313609353 71848 95122
266263320813649793 90505 93623
192092309990389505 21278 110324
406091607033296513 70870 113226
33626780030200365 15430 99400
746059359398628865 29768 58791
750912347341245185 72370 111873
313515784673676033 8894 35118
666582727915265793 1130 19915
924619375823752449 13555 98655
530806144825877633 22645 99151
693058334149959937 39738 54932
860397666227381505 54992 56710
574522796365954497 24510 39358
422741233890508993 58097 102653
950459963120117377 35681 49033
913102287697665153 3428 35834
590694227611081089 33986 81139
28992522895553209 48568 63538
622426694571494529 14451 92186
108298399228996097 58353 117221
198077292022020417 82418 108737
228732931126348417 55872 103616
598967018698395777 548 9059
557345513483976897 48552 109673
268365308814182401 8179 89122
263323790035830273 47526 47735
556360668643840513 88534 95758
609245993677429761 6156 83573
406603820672387457 46315 100361
721036905258575489 4921 63468
853471985117089153 24301 83080
663757840547429377 6066 68094
889748429977984769 48746 65762
116938250328221473 23122 95143
359304092955177601 11788 29207
706590168730823425 19488 99982
884541101818541569 28775 79714
513194055266598785 108849 116715
301794757472087809 14590 37995
709133374114895105 36834 71680
743898077624706433 48846 75912
367693872792987265 40949 76238
539107382433321921 40574 52724
282051756676278145 187 8427
603796885319866369 25114 79682
953567364325739009 85232 90868
484172717206540417 37899 101253
709603747351433601 70103 80862
172697691877985441 16322 71728
787222359716086145 46020 68471
886965020570563969 65325 71010
21511705109954705 50212 94422
140999484663524305 51583 116121
425646521265282049 4318 16155
469802245315428033 10777 36407
867712314122666625 17319 72886
328953351374607937 23625 53224
241963996531300289 10106 34290
988569823635323521 15359 107092
168887733230942433 24750 80657
749747517326625281 20963 31366
718067088230146305 47088 116617
173783410904142945 80384 110050
327189643331859521 37244 38896
573930855698208129 79 29459
870371515679412481 50825 114986
503304047229995905 107190 111797
936281015295772801 71577 110800
347617373715053185 65357 116983
474567603218037697 12350 19330
233651184710446113 1829 31043
651366594128585729 66736 67850
217552758069317057 81882 116450
212229019366308321 5545 70156
226451466054363937 10722 84797
126270576780452609 44275 49962
750539498663329153 7447 58630
20240818663967985 2060 83455
54715589699178225 50280 95714
638231563785847553 3151 72569
774198463526133249 14805 77290
186539818641879393 58894 104314
661328620233952385 54855 88209
378678401296891585 563 89585
503756131979884033 16980 92653
865318089744011649 55584 59845
517222263339100161 11177 63220
50958812542528873 84677 97516
720527070330391041 33845 115826
53694858721602401 60933 115123
133897484072697633 59084 114248
779323558810599297 73089 85266
518924717022116481 35860 78109
911358738570175617 4138 102270
815883968671236865 68288 113592
777305082208055553 54823 71239
898969194832702081 8462 15208
955641212972668801 5818 114085
381835875589310081 27204 63723
362228978206527361 5651 49050
431032748785611393 37127 50680
827099032948257921 79484 83501
973622653778100737 3770 74599
834592037826137601 15379 50526
211510582531744257 20195 79936
304527940486540417 31934 113749
43205987696701697 19932 48249
299439799749929857 48414 56162
136641395491892577 17234 72983
222348230870569089 48585 78819
736400721763168129 60760 109613
509062374194467521 67825 78576
93116870561672721 8638 117547
185814414659805761 22871 31102
556775484383855745 4778 58494
304057555489119809 9421 86432
366576790159086849 9951 105443
128201954415391841 7490 83026
814809235849985153 20442 65395
759217741537252481 5022 75497
442625429342129473 111034 113742
56084042705212057 9728 16426
666709667759512577 10456 94676
972289738146994177 2004 10721
381539451139872193 88447 101383
890475969225054337 4330 91629
790619846710278273 44832 47917
822316957127451777 79188 114451
221156773625224897 33950 39018
348814108514748225 65165 113843
998767284317047169 10990 82165
459259631548203393 32672 58528
958203853111086849 52339 111782
900646258234491649 11207 24891
452796291630441793 20073 69226
741533282155597057 21773 51248
804074595673867521 95439 110500
153110283796653601 2024 3932
43296601279912753 29537 74986
21016588128841109 24201 98900
756231732499372801 39056 109691
624714090822170241 94840 112749
867500377625780993 46217 79670
278339855642069985 376 93586
392250035805815873 33708 63772
900922164908227073 31776 33356
342242446387025729 87560 100798
561632251575527873 39668 113895
923224273827230465 19453 26516
145297601055251137 12148 46566
120416423111883825 13792 115176
390512689689710849 13157 93548
351862368037828353 57847 105354
987514005306312705 9642 96265
733038966977467521 57721 62847
399463535140764481 28655 88701
404989885963857409 62855 108206
905884201200866049 36513 110080
397257195242495681 24493 44521
140710942873635505 44298 78591
259194841064285697 74041 107854
457972626037335553 25660 55303
151676926733877345 17368 106967
10608478681430001 2421 72576
882605839765147905 77407 101587
538560969175382081 30749 74302
889603442523274113 23966 45801
553914501065133185 53753 108913
677860977304661121 69467 71345
319292299188763457 4768 96582
740398420943911681 12598 56801
520276419967299137 46982 78122
555603601087227649 88985 97847
567672961103529153 41615 61153
928268184810796929 12172 59352
564069207486522113 24976 25239
290623195254212865 36597 74518
683084211723869569 45483 85421
842385953639144705 98501 111767
194239228306454241 4878 17760
132209255657897985 23724 77604
411742212659266497 41420 85924
755165985306199169 75525 91362
781110396293836801 62831 103842
946442182872274945 13991 33303
808215929621670913 14140 65052
896476882470786049 70519 92824
132725661034466929 36782 44634
372921984790366401 35820 108428
454613005360261697 2258 3063
447206491652814017 24356 67970
369105696484222529 9928 34305
465622012242519617 7889 13814
195694094743917185 17961 39461
269348299681588801 10846 80099
788066215914224001 61314 79853
362815113423636161 54111 60125
24171786487858781 72070 104601
702020595747192961 80548 93387
854578385424911617 61259 97198
671892548239569025 4018 113992
189861399351006113 38085 48132
680781480033324673 21510 104646
815091164993273089 60145 60407
360795814473931393 106023 109447
903122943804408577 72481 109096
485366624372879617 20333 31344
181142883800657025 9507 36144
89997266436327553 33169 41869
60486695688698689 19413 115869
89529089049200657 5573 113974
119729767965562673 17903 52472
590661115981532673 30169 49316
501184448739838465 3986 115597
923853035266311937 23183 78800
792404296276497921 47592 78709
60831157986413585 3518 26349
279584910567511009 92642 115516
712972407430591233 70938 94140
796453975584451969 62645 98204
699139420037397505 10294 79386
41700194219334465 19393 97680
304153155724229377 40415 65988
959644214672732033 75169 89035
683399961716062849 4677 56232
664811247356656257 64958 78663
253169890007463041 4591 5974
939155246173864833 8210 25376
810208304973940609 49481 114005
58048665804012249 17693 79236
611176563361958401 58972 89223
974135312948970241 58137 89556
993848526159879937 14409 19418
238031970314413153 20409 103916
395062440081865409 67932 76739
72738410784463521 85837 103532
152830944804350113 651 115284
156360397316451137 79549 92495
702700771131951233 89229 96066
195997575794148545 58127 62325
136532666774812129 72298 77418
43181878676794129 1753 30439
229514842523862241 38587 93071
184161835041717121 61487 89971
130855042394813377 53458 88881
380939474622966401 4729 73585
976755941211955329 95383 100433
292329315119371073 2160 3716
970585446066721153 15343 100890
781776390426390529 87891 95430
434536861479280385 21243 34731
31848438232739085 37275 69993
439169735354028033 63222 111206
617417163744494977 24257 82453
240594414872184353 36690 61674
306916441250461249 54090 114023
587655366863927553 79779 107124
957453968163267841 92177 104759
822441571048649729 3967 22027
581337442678769665 39802 67780
409317496124373313 958 58799
286048551967969185 38020 63714
436365907930870401 55228 114578
482143768117094145 15459 84390
592470531472102401 29755 54180
272682431999786689 17696 85078
228862549796708961 22989 85728
52742038940177593 18052 38085
190609610259116385 30979 66897
113695903130054177 40061 54038
918658283907568257 21283 41500
802444235386446 33590 73718
717609381944882305 7633 34599
291270516901224833 65135 79780
681465632451853825 51151 61110
172023464900856737 1310 55413
639395379370029057 35283 111147
27925240745123149 47397 92852
112852879483590129 29110 91003
31307913780818097 1013 110086
407335199204581505 17394 97088
869583844394075137 50369 112448
341854974654900417 20250 107338
793287309278891649 30739 55518
899486757729789569 5027 105418
190275485149346241 90669 100288
610782419378942593 40732 94296
644413124548361089 20480 98005
412578101247376577 14889 40090
567372291063893633 11072 24818
863587249116541441 40508 54321
103253162610368321 28044 49417
610841694013544193 40812 45469
878142283332767489 2667 5770
81468620255144225 58859 81281
322822012096690241 70705 115795
190124843167339457 36557 40459
175873548764574401 82274 90240
552371854042867457 35151 75378
131744051253203761 17187 69827
481461012164004417 47594 116011
335851482631245121 3730 58478
789755645753295745 47851 109302
907178601873351169 67974 77128
993803284233692417 93546 110794
646365483960924033 41374 73625
51449077188330249 39999 108901
273487402457870849 10611 108504
599055227864454273 57087 70387
845380011950130177 65216 68106
24444637276779701 79413 89712
912727383617760129 15712 25879
983924949755660801 39612 67413
66597716126413073 63653 73905
205802221395522625 25789 74470
976714601051892097 46278 88584
344389259604042753 66022 100548
115814746691558673 111600 113287
340073607627964225 1208 117598
210510924838910529 5493 19543
463475677969299201 34354 71389
915540647617977089 68806 101473
283273759981149441 84683 93581
672991510784978433 15534 82700
97314555819735921 47059 75674
658022746057230977 84747 105187
212776047108285121 3951 17412
95291002664662721 75903 79369
475520904680664129 40488 111736
628647989949744385 5633 20984
848819652827565057 23298 26987
410407645881686977 71707 106891
99349722099304929 24953 83420
97139063898556097 27265 107629
500690654191082305 92895 96537
759449845859489153 66841 91506
466018700899709889 15002 94765
526336643887564289 64902 83708
300050016539252353 73098 77862
508696990848473985 39011 55052
853272294929723777 13098 42746
380361146786032833 81322 110467
983183665376564865 47563 114116
157948391307552769 27532 79608
529710241199282433 70754 78215
397645603286211009 12148 81291
377868404523617601 86613 103473
880058779082016641 1846 39199
300535870975352257 84643 101834
561171645469745089 821 30057
230684321338280545 32273 54650
183988771757992001 3969 82737
913983943033585409 80562 110745
489043365091138305 30805 32086
865436015355477633 2284 103056
453391853325680193 4098 58803
721428363370279169 42079 97332
283494278402844929 44735 50326
128223068970463313 46056 111437
978348564129287681 3895 107380
956586079750493953 93349 100601
325111140426660225 29231 64292
181851210284612833 24069 75472
402351543521003649 8224 60800
850738719009200385 86933 87337
250420198499899265 33967 59510
540801161445635585 6005 90689
67424640169587489 6320 61165
477777232532091009 22396 60538
683336974192432257 3159 85475
663848783245761409 23028 102297
609083310101080833 84652 112878
93300993321207665 76144 81316
842025126801974785 40841 112370
867509380891839105 1358 32550
865844773769861633 33406 58252
836010508997802113 58991 75743
159513693090108449 31350 115539
9487489230430413 83892 90634
995682713272710657 42231 73587
959136241510861953 26433 116412
645430329220335617 1047 67595
583852670798869121 48064 64502
889075471726766209 90369 103239
388434018704501249 64940 99338
93241414502049489 73888 85689
632208399379898369 82996 88768
24376581334191629 70780 104084
917014247750927361 1618 19603
977643325030630401 15493 65859
318026527762889089 80206 87521
799774807252088449 46790 70415
973496658277966337 11604 50435
174793161143956161 56005 117617
541810713658783553 69847 93664
805115563575636609 12642 117218
788108676311139841 46542 75428
517847028289441601 39945 51469
546930064678797121 2619 69873
158709348025649185 1136 22884
252662821410055457 23119 66138
825109938913303809 29735 48423
830805724468554241 77748 108616
855713565808681473 19790 45662
568020791107386433 39934 112683
920688835845073281 16547 74263
631489719989723137 33904 88246
466874583088536385 13428 58428
311718211455982465 83927 102010
429949447855452865 4906 60488
900273687060355585 5368 99135
634864879072463105 6771 27088
175798452655669729 10589 98993
755753988114452865 37526 55306
638406650103028993 20311 23005
770028565373547009 37858 63166
829375496866063617 28165 47863
717220408669309313 69656 86831
208762415106527041 12903 106862
512315124562743297 42801 46123
82678663915231713 7002 8880
310790341298019969 16439 71606
216729904582187777 18971 40994
750168799169710337 26491 115374
371865112186313217 70078 96674
993292299674411777 6994 101473
570930482290187073 14794 92524
853157450331050113 22486 27482
71133499005213705 20021 112845
707384502204480001 81959 91826
712696546223916929 54230 96148
850552714317768065 1626 80462
966923069862261249 92128 101915
599578111661319425 25531 83267
869551973272258689 32325 32534
374670727800715777 551 105644
516400811279225985 715 884
407672089357294721 7830 90580
715068940629940609 92590 102045
571682381433486593 1757 111657
49064210580368697 44045 104391
814945540547174785 64422 109022
475163789895312065 17184 57031
884311808646682369 5633 90931
568032679742202625 41075 81736
539297696554786625 48915 103281
325738502382755265 33934 101989
635244434955676929 76330 81423
150255882381415521 25460 76451
512519850258318145 24882 69370
692050580983597313 50588 96343
926419215085953537 9287 24175
438096115293916481 11260 29993
533222947555731969 27302 64376
646654247434774785 39306 112652
241316483315795681 52603 69169
336083601280236609 46614 106043
181199450761827297 42423 86742
167426426598645153 66920 90922
752880949125565057 18134 100200
675512110783529345 16579 112441
355113843062316225 20776 58231
264173563820229153 48591 105644
141221598026003649 16304 113904
357226808626180033 27169 73974
442713048667858561 10083 91238
412586470109808065 3158 113227
389464418814949185 32126 36233
822620681359552513 59920 96691
115921413672328561 72746 78941
895721675299192577 78910 94927
714232785982556289 5109 16278
799539402938663041 90584 108424
934305040324662913 1429 112255
390465753939118081 112402 112956
394701792049570369 39483 53405
210411104099591745 1501 46792
70902504972469417 53930 110743
841185335043114497 41826 74442
670899661781401601 58626 59024
173256286452200929 90121 103334
385143629828153409 53608 106905
523456577339835841 18201 42540
202169400972703521 40674 107493
852958128404253569 30594 56975
958710333444646017 110309 115811
452755348971230401 4917 30503
409089849342858945 25581 110251
882823729105282945 70628 92473
891303966867898369 4395 55779
468499757068066433 20210 48837
699695132522233345 71681 91822
449456491139585537 12641 87162
293317264357131777 33949 112570
501971590847226433 19859 113247
420907954642256513 32532 50664
363577915207471873 24182 100647
789686411831414913 12606 35253
593379234306816257 76512 104686
930473053169347201 45823 73454
393847633012427393 2674 22935
601415075312463233 4967 40744
81513233745532433 28134 50165
489475263843399233 100914 103013
359972600519100161 24658 65844
145487848088638561 71192 99052
268813533701866433 76032 86038
501259828395998145 8157 103767
427384075163047297 53778 107554
696570781623950849 81616 104984
531815984996619329 4414 72656
724123633631744897 10056 25238
352283369977939713 6279 39590
700851773878444161 64806 77368
865351642868837761 47539 61513
451772809958011841 41874 113633
148578477459437857 19587 47585
898798912192678017 32229 64134
828887174220675201 37764 75606
760877353044161665 938 103790
514692548807218497 21811 74115
184080718719091169 88611 114127
712244943230821505 54567 55800
977104976480713857 40639 109942
17835962477647627 48536 92228
644343937056863361 16605 18910
909728606559035265 45930 57823
702167068592142849 106865 109717
307385382239360193 27352 37336
149302341764471425 20880 77170
237380885545952929 20505 40727
501417225433950593 91031 106897
760669851652522753 75994 102749
185349360285460577 114970 117561
545566155712741377 45882 79467
585540176975353473 40956 78117
868764661589821697 97730 114935
5738382028031453 38650 55587
63028165984299281 55996 74068
176363827033380705 42226 87795
183752522583233729 9544 76128
52722804387872913 29496 52085
600624133897603969 50833 102966
355702402182384257 14504 54063
781117536915402881 8816 78131
603733442896246017 24193 32968
981557221113440897 12762 61189
921652163114909953 23359 48593
372154658977962049 72209 98573
647889224911654785 46272 63962
835471538325144577 822 61469
467545586275587521 30208 43877
534044818991404225 56332 89007
671458405853517313 28232 104111
478463922652117889 11515 101016
637833186529146497 32397 49903
33977727222122669 39263 47820
740257206400077185 26343 53082
829006336318791169 13558 28805
369887035656869761 12256 101496
104689635842007073 27292 74827
541711080840375553 16965 101428
806938415351318401 19333 65098
202864349102750209 2322 111100
400186076054495745 82447 95387
777106103381431297 71441 74767
101933013674702977 9068 44229
210466077111316705 91538 96819
512278871558251585 17624 97077
972494513166854145 5943 14807
548885103862183169 36705 40003
314182058713552001 42071 95470
572796618335644353 103205 106787
761234602561945217 37161 81648
127127673376598689 50207 105335
162313790425525185 45034 84513
986717377637987201 76679 115756
448061179402916545 38649 44252
121713856950101729 68516 90729
156966038526316961 33300 42869
543685616392991745 3671 79220
19094094894189341 47566 73501
608574034273964033 16365 86491
799932196877517057 69509 70496
516951509582170817 44872 113880
148869117167809153 15704 101500
808386559914374913 31063 70008
266973273936027777 4134 23734
279123654926934241 70871 82827
468263058692844673 104956 111146
200592741833013121 28831 96566
950789495395110145 18818 90259
14545103981888021 80092 108120
799403846240213761 43079 93849
600117208572818561 11639 97345
812764545265562113 11988 24068
281751447962363969 1806 28999
998001467469709569 34776 99628
722875465569778433 32211 102086
413458250679621377 35139 81584
141387573830471073 67964 69960
842077750911077121 22720 42020
446787800670684033 20335 101939
847341856764639745 23423 75793
902060688829976705 20331 30970
300257048659819521 11937 17734
904374320274705153 42286 49932
868293750091776641 3981 85771
7680362295090505 34804 94053
843426406000990209 37475 97048
409556343073269633 44199 97112
873160384956914689 22404 100169
375545714661740225 19371 96416
930878031910555905 13362 74945
760386210638124289 8323 10888
209870058596703041 6123 10868
447324557682193793 67196 94920
715579141463994241 18788 78965
703297355601598849 2821 43540
327173881882085761 67605 94326
109543319384897585 15762 95164
541919838105616961 4641 19328
872210761385979137 64643 95848
402461613564877761 82191 84830
422559034831166977 3574 37560
231488952999686849 62148 81312
703429314870540161 58265 86378
324017781279902529 101414 102747
135379611698880353 43807 49542
105815972795728193 17455 36249
97549557535181457 3033 109223
800678513725909377 44353 46537
298175050670593601 609 38826
426664678595503937 12430 113202
672347543988742273 22580 66289
195629568262940993 41472 59670
876794377019507457 8738 28598
550816200207965057 60339 110190
592353481877971457 20108 48269
686933969072025985 15693 53360
257859784171486689 20449 55847
813156173421052801 40970 110897
235095116479762113 38508 39725
34551285525022737 46261 77661
464714964874843905 58636 84995
544477886505564609 13088 36448
471113999304655809 19893 25528
555742691008145345 49483 81561
11197873431868289 12586 40646
883301027996370945 32815 77582
502068405283758081 58034 84235
585854361632154753 108618 116661
751303285737094529 65698 107103
198129213470100033 45568 53911
972633300074100737 94065 113847
421919314545402113 98962 99210
159586565127071361 107386 116359
151249187055984897 14494 54560
198467970199125441 16595 103413
439072259442863105 20354 61759
942801063774908289 55530 68351
220105776277893729 67656 109403
632097276641353345 16892 49870
145566256835007137 65709 83443
152796654060139745 60810 76730
969539639030646273 22324 113617
215869539623447809 101582 103626
546721755204796289 24978 71028
381050054510467393 21373 96792
519194891542543489 5772 78951
687814371151766529 52068 79878
451310728839313665 38077 64113
675137953046700545 7999 46427
566011158568617409 60638 93271
650703904953139969 30306 75721
639938971374473217 19306 95332
457665498865736705 107891 111928
452104754295437057 2992 106974
772272393211004289 91384 115126
972570929436965761 52573 66736
551164595868684161 25945 84584
173086897018382753 4346 33068
637598608501157633 11845 71805
124451598707050689 58309 114097
942692647582248321 84176 101396
819908395076129921 5735 63153
852204470040298625 68992 87729
273701763759003585 81895 82848
855582038531267073 11381 53751
766980428294662145 79654 100492
122448368292147329 11380 78774
521554055662985409 32941 113792
151177752498796289 7514 73130
348295200804461313 75919 101154
391144353626337729 4321 21468
393690740052800705 33153 42973
850494186557412481 52247 101973
798628670049598849 1440 46458
150745245594414721 77917 85084
468947645678465345 71516 116469
356436483671416257 45118 104245
735095575606283777 33903 78259
810490371975156225 85227 110377
14645011870708659 842 5780
655355638554382849 21564 113005
381164912570998401 72129 106136
271113623548082209 1110 26916
715253085346486017 39 41728
687904293820025729 12338 41122
415927130264680769 6505 89867
521386374079405377 11470 103115
886630844880283265 5322 26341
180970598786601057 22050 59412
700503000329494145 24254 70816
272159127748814465 63522 103368
429698089055445825 37761 85381
424304814086099201 75685 100210
984943601468547329 82554 94605
89767080708377025 56863 81592
637497100092968321 96593 114300
828606573989233665 24751 50181
936111523596512257 15660 106500
682654682146484481 9713 51189
504928008132136321 87183 95762
109473927585753473 6356 65744
712550514530409601 10555 57825
480704315630156033 104888 105107
562134637808110657 11959 45822
768767532156871937 20501 88152
718314690054914049 47024 99404
270750956118156705 66492 106413
356082835036001921 50436 112404
278528729742617985 54998 108938
825584415745357313 68743 94017
805729654375277057 46102 102357
420193859069183169 17679 22417
271397763541685313 32399 110955
106464358824187153 106680 116767
177312521074760801 39644 69862
13229195651543791 21315 103713
786172146884865665 21722 29757
157835313062964385 61223 108673
568098090151259777 69695 91720
674602913929089025 45548 70043
560264246595423297 45392 100048
249085531822064609 4001 55482
311645097460832705 966 93889
66931265225743889 9138 79901
776775547090778625 56966 83594
439924776244073025 103192 114039
65996379017398969 48252 82611
975299418321423361 18430 93391
8991884089638803 33030 109477
282605409884443041 41545 101314
224793335506696225 58038 77741
258189855997382977 92139 115709
227483239767224193 11555 37430
877434960174316161 53946 113317
372488788929182145 832 24960
33408833834567277 1062 95229
184702537148510273 13843 70694
639533933565477505 50108 108624
856252635592461825 60553 76207
204174237065128481 11693 16703
730934322945415681 71261 108732
764816627506252929 42292 83091
163532039761712161 76345 81684
340672977185487745 1166 110920
277435347428635745 52356 100072
769971541039726721 6481 69730
324352576583216065 1407 16608
920116559541266817 47019 91455
763298899778334337 10872 32203
699987059301992833 60393 101497
611680283921508353 52146 54400
467252438690120897 484 7613
829502400180174977 38001 65349
332077688028224577 54601 117522
298733582994778177 3674 71922
435434072537955073 63549 117025
106177248224184945 27365 109501
500661554848182529 16979 18970
603140039656061313 50924 112905
918097001527211649 49795 109995
398660343423713921 111413 117022
177641487170351553 30016 111459
455252524349397441 79243 82689
908589628032867585 51985 87878
357512090400263105 81590 97850
178345034315231745 71600 114570
669624051670517377 4362 39143
743898466092485249 22270 45228
852455140977227137 61862 103802
948153636763382913 34535 67774
69317002580767449 49445 63877
220396285161111649 48688 104554
577015670591606529 137 14697
299543070432651585 67155 79998
253992116160866049 107866 113260
287210596240026209 58935 79047
398323699567512769 16068 90650
804786621291587073 29071 53991
953062145847731329 65244 80462
69417136980288065 28412 56530
65714913398807089 17792 22710
756134487852381953 31172 72804
249955969873006721 58837 62111
597641216707739137 61364 97484
205012672760474849 14665 73919
742447978666749697 27263 49746
684947789616053633 42862 53303
105806795255571025 38871 79547
77069496009357857 15877 69343
377980481371981377 95032 109524
171164405297069793 33537 34823
172091803523766625 6695 67788
565601306944628865 46895 88847
83579241601999137 81094 110432
417267988367633793 52970 116472
621386281311682561 38805 57004
898719231076910337 69581 72489
950728016689556225 56176 113488
813773836606365825 3193 14607
766840221690738817 23297 44675
990891757102204417 73307 113388
111630973040806929 56412 108538
477728863796535553 31704 45325
763938383498636801 851 61445
229268719192816673 50180 114397
50398089862301985 4070 73021
879148603450339329 56282 84108
87832576944730785 33873 90027
404156862602221185 52236 68846
387152128063039681 52159 107223
505664857851208193 43731 92225
162655854318128225 36698 108459
103618792434332369 19906 74412
673732234140533889 26743 42789
719624362210900865 75231 92369
193870460885801057 14968 56516
734211935749911553 24795 68250
91189787189936305 67257 76324
981627521482273793 24232 53844
239370132757439777 53941 112965
793205832973853825 9224 98495
929403475349079809 48405 98809
160306976831513729 6229 56876
444450181276987905 3691 52653
673503678326866817 32761 93256
761203118509886465 89201 94639
720995032455256577 9800 64433
336633589877745729 22202 116921
124111613233566225 253 43232
60080749487912753 15939 78635
233668383828408833 58028 70496
789830881808637057 30940 79314
181385903856281057 56975 65909
23953238546884137 12695 74645
207914698087627425 54209 92345
118923608203683537 24899 100622
516357866569876481 37519 63820
788968608723894913 33770 40780
641239968593303937 59094 102732
135478768124936977 3284 96524
469978305827666561 7509 25685
387838454293532929 34677 61080
545304761269541441 38742 106287
497182117961070721 31609 105215
751801359972006401 75190 109283
426826854445511809 42842 107462
827993052597001601 4581 67899
416354969409535873 20820 49780
710981074615418113 3168 70080
833902181330476161 27440 87788
289805890627640385 40715 49973
589599525709640961 89029 105808
25896802759120873 32640 75643
336607548552468225 38684 43339
720035153603241473 2882 57355
888584877327115649 103367 113918
546544728325599745 38354 106197
840248645454128257 8575 110965
527486798191297601 60632 113754
962997283417674753 81795 103500
230196487760366625 52695 83395
232729666652023329 27923 106909
435039743502180417 31326 115292
986867116617798273 50768 56932
675771085305328257 16751 42907
588859287734582145 65189 101279
226772490420678721 5118 101265
599358658525400065 23482 114877
647807123962195457 43584 63542
390644469333938817 53527 93097
627366290872878081 41911 113289
905550614141258625 4012 14627
320647868549130497 30524 64978
436810605425566913 25063 77333
179477720955993889 45573 86170
701002578044036481 17360 113801
323125882107348161 35506 111754
159727480195915201 46567 50913
576116437884159873 5240 45395
839628545667419905 29818 92413
251195994736647777 51160 114668
285651973648331393 70550 72937
708992275947316865 5397 28724
585590732237360385 51768 106702
290029237229873601 461 5968
208665771791391553 82096 102620
664411223643234945 57260 104612
568968252210606081 63612 90281
269335163136062753 36933 88784
253209805271328737 355 111244
786578785324344705 89296 114699
528603435932662785 12229 52268
609289754610557569 14188 28026
687392073171583489 13853 47357
531963328601442241 16644 38705
784916530204025473 6221 25008
614449922107624449 99849 112913
41342218907576721 25745 88479
252407815865474561 48900 55323
486115058007978689 95414 111529
776347528137137025 21875 32722
963250025193634177 5640 20990
910557377126501377 7867 35929
242990012311462785 18860 73226
660864953441645697 26381 73322
601176197451568641 16919 44977
487369064425571713 7762 109288
174645142102459521 37077 71661
514664542553674689 28289 80529
781457722266754433 41915 115047
973340397850641665 18109 21764
478680668173051777 22037 39831
528414877265348097 81769 106951
124117032077609937 23512 65793
124861532181803633 35320 50833
997556654096765569 18790 105153
267741793583468289 58218 95782
611069491708224897 61378 90893
943863603903984897 3874 107326
445476766882006081 22632 52595
822020442752929665 21840 62292
32427659121456289 97073 115579
228679623256915937 89 4069
788918104410353025 23405 71056
844480562409870593 10453 62929
567518674381137345 18961 110498
719605717642558337 52964 73381
25019955489181457 56595 63725
654659532373230465 78528 96724
507433309767126401 16376 108775
793776173579324545 7460 45605
295941605662530817 6968 47845
657920803499393921 96896 97843
651456982785749249 27378 72337
367247126980309697 164 71310
918889420332344961 70936 80041
390347969909370817 3284 107708
176414704960766497 24957 54224
451097478339399041 15490 103596
740054238744161153 4449 62243
826491167251475585 35609 95154
110988825276326257 58266 98730
543253222934502849 23920 53978
959824410487026817 65671 105210
169721684984736513 2324 73141
881010840473440001 61365 89520
875849448901313153 43917 104030
684355412846880257 87515 94613
79756741459277697 1525 50506
520531797575348097 33846 73982
183364330493866145 71276 98239
377266715135828417 24461 48193
250538349329687553 27316 81973
970460219534718465 84116 102596
610468092529835393 64919 98689
791658217496713985 62846 100249
927252158065897473 22127 33318
674417355256952833 54425 107540
188378707418870305 7882 89589
17924999153063227 21456 67719
508893162523364161 41986 55845
302267202958947905 5283 29466
819231570791437441 102402 106684
882508077138961537 13187 32841
909339274200363009 4159 64025
616978493371494401 90490 107870
311154148083510081 25613 57649
956633213701604097 35503 112888
104170027444965281 34935 70595
90887959186066065 6596 86208
890865154989093377 10459 106263
996517331321225473 6273 100379
953130198977788673 22302 104726
73254071883088305 70542 72492
21042791967964549 7188 68252
336095611138812673 28220 72682
311725918168875201 90542 93029
921788309158845441 7860 103769
798654459490144513 23852 29911
923049676021459969 29093 109152
904368000048066305 16043 58731
205572238092020865 43739 96664
787012798911511937 58009 66218
646181206028426625 355 2502
872032805538012161 30906 115082
643733573458437249 13289 35258
714496396306607489 51754 106091
898733714167914113 37534 107539
197758986377465377 47352 83844
1158209713896242 27195 90601
979499615735072385 76681 82340
994250836555277569 58635 93606
893478068149775617 16263 20710
466428341620090945 40407 58151
553981356787296897 13680 87493
869480175897844993 17752 23652
363602026247519937 50 11752
694544494787397377 50125 100933
443568621342755905 17126 38201
227570293139716993 69361 88697
378250878988964673 54871 103730
423631896050924417 26776 50605
904014188781140097 11838 29774
883622681601874433 65463 84862
647661921955574401 55678 113892
445944437082534529 95242 111107
742259999911787777 2480 41982
47183293548624049 4948 24496
816718620442046081 27616 37205
413632835471620545 71058 78958
152645600131059201 34708 39208
820497233300866177 75624 77367
444085425201365057 99515 99929
32882788181257893 46189 80633
109025754280189345 15369 60424
499688396299870145 24848 76892
15423942927142777 14666 16598
299474255303923777 84599 109344
602699681857792769 12188 93665
765220932402197505 22481 100108
507760039644011841 33928 93971
567259819902307777 60705 89980
281957834141586273 4836 95484
449184256657115841 41664 61841
387309644874122241 75106 102206
40578654925813145 23189 73946
906447306893035393 4175 44202
915625734382299265 15451 73374
22867319613794737 37908 44981
223658303242178401 95325 106045
620045416156521857 51462 57753
816217942011814273 37143 66249
340005114289155585 18755 105615
535429554216225537 2878 10551
307989222721268161 47708 104057
951248363442342529 45693 60783
558483936463090945 47325 76572
657085492504069889 12329 82423
222988435589648769 87638 105420
523891335949297601 46357 117103
148984634638125601 62060 107121
781724614311205121 59978 91912
923176718789655169 15217 48355
306972822683942337 17871 81488
739935346540846721 12460 83195
199475065786703713 92497 96441
191133531582174497 76370 102993
213350972795819169 18995 74366
797134420283256833 64918 75908
105922869993353425 17561 44225
623811812045381889 58284 84683
775367247851757953 1644 55636
106208457274959761 82030 114239
54156785504876129 42471 112477
670887630668936193 34138 112854
881706956943428865 47935 49543
700741809207343617 12707 32833
578366493636455169 86775 92718
23532956459810353 100661 104620
311952165189861569 2008 3756
109081250346946497 53268 113259
556134455113625153 44753 75840
933503455649479041 54658 73336
654996933749554689 45786 112766
24146603259950441 49970 51715
313165323127154945 14306 81016
587206344898824321 46529 92666
836582526458752129 9016 9589
538728883443269505 35132 109029
133395560707885601 39390 95827
431420309422513537 23968 39356
937131391308167169 11079 109566
411271108659960321 51773 76091
153790198685559425 31747 82251
3806934198742341 27386 54170
211821206659887905 4664 101653
833417354567700353 43602 60259
890608798669507713 21757 116875
566382545893127105 10172 37015
172826884889399681 93410 113091
431971991988845633 84341 89508
265828966006640865 54530 98122
674687386807171713 25054 91393
435626962514614721 41734 48324
747497375399092353 54198 77837
741448503033513601 105648 105768
787347202562124033 29996 46309
428354088344502081 81413 108578
854633629409036673 3531 7149
397616815644315841 57637 92475
474797184848178241 29999 47143
410875162244362689 1048 88767
712262662678938369 102777 104298
739417798745467521 13652 59962
613731331906869633 46766 104332
928497889273000193 70060 104043
13649189341762737 18359 20089
27460441060075169 24421 93845
843828234971148545 49053 99817
448174909698987969 29326 46319
928338419113089281 8253 19112
699425119481833985 9188 46626
250838631163013313 22319 102459
591447057248938497 18627 52623
41412251338741161 25961 61707
292933310258039361 50992 58016
757427344842717825 28856 96813
921141498380134017 16152 37369
776117337772007041 72546 88373
363501541205199169 678 28124
629344032616465665 20066 27551
475401326903078593 19004 78888
579168326382088577 91714 103017
493227158428315009 49889 58139
215530014641139201 2931 71493
224728443406487329 8958 47768
522362026473928129 97030 107267
243929195126231233 78 50543
959503979015003905 63298 77556
891504050157930497 69446 99143
769552206346830337 41018 87385
69802621520526745 5967 17732
565534049412470081 58735 93528
387418651967802689 47465 85593
536444311135312577 2567 90478
875683836244252929 11551 49159
243299171208882113 66934 68795
747278884412491393 13850 113872
865863632860381953 43896 78127
303589743169400321 68435 94034
252445560647949217 23905 37124
357019605314572865 1323 13646
308793439572951937 57922 75271
527477456138303297 3758 57179
634005637629819265 67727 107191
463069295973564737 31082 79103
669110338293378945 49942 104292
518746899894271233 54533 110487
456293987941940289 8905 34707
117502737830218257 33934 101293
486976769742113921 41409 43940
456819641180562305 61828 101017
72729037717742529 56551 90174
551049970530538497 3383 32725
223574074116228865 2273 46271
353494501994394049 8009 20352
539026834089817473 21235 114900
400772511232670337 30531 71706
911438088895096193 36078 42021
549399189844013569 29785 92252
265226173904657985 35625 117022
662199534970493825 32889 110315
765131804355760897 19191 75789
647797640061927681 3601 79002
278758869485166369 24283 96595
832445994452225281 9416 25737
243270272644565473 24051 112762
656720315276221057 70030 101086
789876749265026433 3750 22502
591194307330521729 71381 116492
823790804386348417 342 72544
705679659534471425 36470 66844
518664624175677633 40359 56073
894669072232542081 66866 86683
230500555416057281 3244 100622
138310571811093297 74256 84618
948957470442017793 86837 108502
382503104184120705 34644 60585
632872967789879169 67468 112597
116706458209026913 2114 57478
100967048437105697 27535 62659
101690718001659521 7527 14675
957218246274010241 77970 85245
25950456590511097 45072 46883
890409657959018881 62606 113198
303033447258552961 24182 85604
592010186518947969 30796 61269
966689114139260417 92221 113030
793389285224669953 22186 74288
265362079059908481 73279 84416
561476286605710593 83662 101539
857257449967693953 51418 99377
536080588525770433 7983 14525
37499823580031233 52497 79512
469589232097646913 19639 55889
131910263837941249 94138 107370
346100560361271873 39987 112668
677922434631593473 15219 117129
893249608647522561 48758 99885
574590070864179137 7375 111219
954957856448508801 59132 72424
22254965943613317 15702 21706
312511128094328705 54562 111123
434187463206431105 78425 104940
841601258821903233 71411 84271
458379399827318657 73023 90963
412834816337777985 20943 70095
952620335752289537 30569 64653
16205103753485163 44042 89095
361645433004678529 12844 56161
657106566600717185 27634 105005
735844576113098753 7867 79458
118156317973621585 63236 67130
196486061063833249 47016 104892
302927272480701505 63066 88769
804055822434964481 51750 78737
446846531133239489 41817 70846
268023080788861281 19933 29123
604775483951740929 74073 106732
574170048042535809 23574 67942
259300131130466113 10820 48461
384763040988271873 14146 31150
284213238705746113 39069 90907
717875352294829185 17719 106470
802736664325003393 48892 58443
432364329917316353 71552 100651
639395473420464129 379 52657
674198734737448321 30800 56076
947600217282690945 11874 43273
954208803453664001 5500 60177
984666277206713345 65810 98809
308075117184376513 9104 50378
338990913030606593 2656 42618
167019445344191553 69159 94476
720770275122489985 21003 73479
636661768255098753 5200 52159
880280975359688961 21139 107301
523286821592588353 77384 107342
916838685745034369 57595 78143
893304889629138945 52907 74583
337341521987262657 68537 68844
565434357903182401 14518 73476
189366145864212865 105830 113070
274706755360174529 11619 82903
437472903885982593 89154 105431
732473544535846401 91319 113277
165290299901585057 25393 88482
188906767515721441 43332 50669
112922576298608129 2513 21179
295757869460043585 50543 80320
362310474169291329 15490 73821
468498415675956161 3907 35467
380766729389655745 35812 63070
268096410823030593 41247 52227
777898559061412737 46515 85385
972751716936574721 71101 106646
681776785635371137 76785 111677
986067395967932417 57053 74958
389103568217720385 2096 49596
21067579515662517 34350 43737
540415949422602177 29559 49196
879386469051862401 82738 106525
590145295115746689 6191 115723
784901989363380225 48619 55737
922915834415043457 7036 102774
468516715222460097 25023 29796
967721106931875841 54611 99175
831784277815845761 87096 106349
223945358551965505 19593 93880
861615478813174401 64242 81609
790577265365669761 79330 93210
538510301820924289 18826 33223
15055147569931649 85818 105778
428029498613323521 50846 113778
897761306943905921 20786 39290
755588469093712641 76844 116608
447087188182145217 34084 116627
115882677458412081 62897 115459
958489013611824641 50722 89264
455499481233335489 84993 117350
968182984012962305 63769 73614
248232718669395777 113109 113206
167017420678845953 34429 35833
786619760850246785 54527 103822
49880553566744369 2807 6177
2561710746530111 60277 83873
571478205914530689 39646 51875
995449086614559745 93485 111091
203912832410615873 29600 111089
63144336694147545 79667 85639
331332743287831041 75975 99436
694145295341005697 65744 91075
316433963869833665 19083 54254
780613537917158657 6273 99448
90875150008685073 24087 104801
419748335274949377 63460 107315
366107146372364417 32779 95994
207699987288275873 12500 115765
354821868665780481 4237 24159
946692782136469889 6831 93144
866264713635906945 21338 57485
468916434236913217 1991 14974
687149769857825281 24171 45425
325457471715839809 65160 66181
864549518665988609 38366 45264
413523689056415105 10419 76666
828518497287930753 98647 113073
687053472393817089 29349 67357
328293036527902849 29573 110289
478459526565725185 78989 100876
465250869331725889 62141 74559
894452530383990273 58860 87956
69481456568148305 111773 113823
218417923294804705 4988 44607
580236661099590401 66265 74039
666327682261997057 87911 88261
645482964692668289 24561 55727
345691609990065985 36787 92485
691434081491905793 67643 95617
733311255957762177 40245 89145
583608982959582081 27015 29123
148868734956788993 49889 111504
126908793193493361 21273 87283
409443285341982465 36311 70177
788785899613238017 13752 42234
347512306069940993 97930 114436
8486462469420531 62210 91026
28030757336910741 87463 89629
620723350274310785 38288 114257
294431822693024257 24134 70005
202890632509124193 36690 97719
467585406624070977 40935 44355
183456962807305505 2039 19135
697337935746528385 10691 25072
955357251419314945 62113 113096
305050284007865729 44305 111467
216369216912220001 13168 52770
921185897263267585 4491 53788
723699516288391425 5350 22209
414733362824112129 14535 116636
268978257231260897 36505 92291
409369792457336961 7738 99831
280055880536110625 39302 110993
376185325956374337 12811 74225
786032698224396161 60597 114769
768509900116622849 40999 96760
14379175522023503 10230 82834
266008706540535649 22771 44554
325737232749169409 23220 59433
774637813505758977 103254 112942
551279881614704001 2669 8110
49962050799383209 34114 107053
430110766680591873 10904 47391
639260986437118849 11764 60995
945160711121062017 91258 105742
234796044154055745 4822 110930
7272411526066947 20520 51331
717587960231892225 36227 102926
434586898141049025 28617 40987
915473904308033281 25138 81510
362462538328195201 76244 83452
828000489451493889 53822 55645
774315991047828353 10258 88067
203606109891925505 78563 117496
916312791704946561 54985 98735
95926930031506433 4357 89229
703026574397000577 41339 93813
947265012993643265 60959 109538
910632045152077313 21027 67131
835235395296063361 6224 29517
999076271140737025 49335 55043
960408390978617601 66878 99160
56001310226811545 37213 71360
269133135770029953 70036 98661
599999655563692673 11982 37918
840877839928555905 15253 31961
700871155444694657 17538 86261
687713170239543809 62349 86462
360215404867332737 5362 116334
147668411294805665 18011 19122
74606808153170337 44077 55636
992488200638430081 16033 35156
563713195307826689 56992 100522
868585357473723009 9882 50825
899880366795819905 48603 110662
25628094558708625 64877 114512
334373569739923969 5772 102805
985582593466521217 16611 44303
902693004350346881 61898 109799
893678528997863681 28485 51287
557952329835245569 23461 43191
643460813084903553 7297 52703
737724258811276417 12207 34190
927167569863751553 19579 113422
980424000628190081 8577 14089
164011431806361697 10295 89500
656127045894983553 29684 33774
457961826259971649 69083 91649
332990639896166849 5297 94027
497320976869350081 14452 28501
982667455170052097 78753 112031
219147179170231969 55986 70055
882161782703136001 54011 75318
849369521028624001 12828 89924
546474266060108929 25770 90030
585588753349693313 15628 96346
863312684726452097 30349 69232
214211572064858305 82938 100135
578716007129166593 61771 71958
769553591514476673 9785 116713
149320319246768929 2330 48137
523238798160239297 18726 78024
2239843241149231 8497 30242
391615213797475521 13500 29450
975423854409285633 39864 97157
615986402113055233 32942 45985
290438173085668417 54038 106191
973634715409314561 21670 91227
2397652061873146 35480 97457
358729167569382657 12964 43132
260082116681253697 57353 95865
993436084007750913 76230 114981
789374249641639425 9007 110166
970164500498800257 28340 31527
927177631305134721 69538 89615
329746817937017793 28536 41260
374001374716257857 25700 40746
48618491533634513 34874 111983
334536377355313153 61013 71791
575316509750560833 15185 88901
51724860389896321 26381 55093
382632442027574657 6708 100198
540061225426050817 29698 29805
654488638776324865 48853 102013
210397441355851809 60386 71136
426061741269567297 20058 24067
517952014872044225 96712 97395
31892204423197513 45492 72388
735535877419010817 27330 38605
248891766712734593 73741 80480
900242404849443329 19133 46362
108722840960421505 33859 108599
751674736321021441 47106 70156
864166915845633153 20107 32660
399259963753515009 16501 35052
974055497128741633 102711 111766
424558533179578049 41486 109072
467434279944502145 10438 31245
575610584623142081 29020 36798
796905452662752385 67088 103640
7413832300485980 81434 97046
304993148900226881 13357 21992
820851454951487361 23632 101495
830839191118368385 86069 93877
984163431037188737 62093 110582
467460805112569473 26803 52652
25735711930046537 31850 103190
261714266807540961 52186 64923
926974927257205633 30625 75010
851534235586800769 30420 51309
217263140959950369 5797 42037
199855605644298593 1269 72564
850639884328444417 69997 108502
170541777354191745 22412 36447
331106388789770305 96535 114807
724287477801890817 74720 75183
389496512860617345 7173 70720
158008624667903777 49978 92613
397527725383220353 6886 53641
486543486770269569 65544 103727
943352349228007425 41717 114360
791950879599642881 77717 113167
462758963083040001 10430 111156
417454147186344193 96242 102308
108422889659593121 5417 6690
374284733180022785 9094 20021
44963290318982273 14983 86404
228920785186399905 14067 21807
720841597911061121 9329 103537
892285734586909697 22455 82862
382184062508223105 13968 57015
825158402500772353 7066 88677
858855206730496001 42621 71643
139528253591098657 38201 93631
13838577415647535 749 10534
329736611575324161 29867 103969
262309840995556001 6224 92840
313622479017499969 21946 36903
738936108579359489 75031 93032
75849586162473057 60711 74186
93247266034708785 27180 34786
78165935872593905 41337 69207
901765540963403137 71763 87460
711860992576472321 6324 40795
460030570748614337 8944 110599
576833858525237249 36360 71386
504660410275072001 13126 92520
140930883653350497 78968 94110
11943894220010521 18927 30259
428018139407985409 17931 109692
369834553878327169 17658 106551
675446362895367937 26899 111234
456075459041471745 58110 79989
977833294629920897 14948 74416
547291499447730689 65025 110263
861429272813051521 16868 19463
499786247100175297 22952 32040
825960262159558273 30443 78718
269421709938946209 15597 72182
466840041604822145 30699 31111
348352206537327873 7741 79299
390187347722560 13376 43040
907965432602246401 56773 63614
166869948534934305 2705 25494
28484974547168917 51502 110980
890730967015375745 33544 55381
815261728134608129 22264 90686
269422253184895777 14300 114235
926298802096482689 18687 110773
761794529630197505 34716 110069
395727846153867777 14315 98014
159908689661744321 6018 35350
656688736030318465 36980 39399
75512937738299265 43778 44794
818794027485047553 66089 99076
995489566348506881 76250 99899
775681213883132161 44926 100447
25031722303783257 33550 108066
61408614774357777 32444 90248
18595947377871625 24889 43304
635652119536828801 10071 44555
314669709438934593 70478 89261
363953603190516609 10949 80931
895998936199557505 36063 81764
514793096158200577 713 55872
847261290681661441 47283 89901
152073024935923233 15475 36737
915216746895065857 14927 15497
848133579108022657 19167 22170
259529930994379041 40569 116512
269492397471857729 71654 104818
111432847770455361 5896 72355
190957658242581377 22187 85870
189276016519858817 25595 94377
281248438262274177 40098 59281
366470806728482753 30495 69376
371630568725677761 5198 41886
387368229334644097 4476 52305
237580920959892705 2518 20178
862241371485904257 60729 77488
976583404635164289 32877 83811
784250811489460609 95600 116835
777664481796186625 6858 63078
614327592359938305 18174 38662
864285612782836609 66082 108001
975739658018628865 19381 103181
737853942993503105 64937 111340
21262253599839909 15438 42455
258127017770021889 68117 90387
256473470836812833 35248 53290
496533864792944257 48216 65891
790211333585244033 34216 53483
222773615873464353 17607 56057
861082525021519233 11340 57905
419228131685777345 2984 99418
323215477152384513 87582 89469
9168217397132141 85555 104106
891882258403587201 89299 113022
792439984149034113 89963 108664
737241347342500609 36115 70126
56207277135328585 5426 103646
46012207155488481 6360 47483
178733587117598337 51159 106427
447814041493696641 5747 107201
980402993071010049 107228 111440
592118086678585345 26446 52280
861686543075471489 13934 54229
456073320318221697 25877 56534
958574036880477825 83855 109570
583986371045572353 32015 35783
947265273518048897 37775 88447
663228020921589889 54257 78646
724713168731625473 28043 70600
392431868053154881 86871 112091
264503470125127649 764 109335
199457518128166817 99481 108047
344444545747691649 14711 112544
753029833082596353 27015 89758
776574418791007361 65999 95578
635584275479796865 25344 77296
804571820861980289 41277 44616
491170425952095233 17195 42431
133792488183438257 25911 29895
268950200369754817 36194 42570
738669209111279233 91936 115198
331965103275027905 17212 22039
929984012247309953 50933 103179
397879499463751809 19072 104854
701895634206721281 61492 68439
24697167011925813 12630 33450
367134745531863873 26808 100952
564284833342934913 20969 73652
880505921980599681 30906 66188
813102470421629441 10629 101844
391226593901855297 25893 41978
328129605680768321 1231 72096
967056841536162945 62942 66330
826486527978392577 44259 71999
982571983593480577 78855 107315
901730004736389633 49506 99520
816098672124681473 59311 94976
624601298526787457 24953 48851
511466591195024001 68859 92538
311773756011486849 40244 86850
4118956440095190 79059 82976
132764023495088417 86770 103002
796211778470073729 7412 53482
52331257075945105 65226 83149
310453251656312577 3034 100758
893722016880392577 257 27553
413983521497790721 17246 111735
57296661319465873 83984 92740
593462070635752065 49796 110053
639446533455060993 54644 101851
650996455880111617 15073 81851
354254369232062785 38191 42664
411032879809980033 42823 71260
958946098724144513 10381 16058
269156441259902113 71233 107238
796728086255793537 1187 102730
800815049774314497 58812 107687
476270281087284545 40823 112716
591014341606971521 16294 40820
625517927783288705 22218 89076
839823102148031361 49020 52599
734449135926158849 32252 110555
639304085160496513 35511 41057
334123807005592961 4364 7944
313313524230323969 3328 28244
543876765449869761 42866 46074
634521072066796417 31567 59687
944223342532534785 56026 104595
79191893929433377 11097 17233
144669929585749217 22947 51297
773599201120539649 21632 108239
605327582523298049 509 61470
478554133858381185 2509 74706
258259724501886721 37920 101866
151377752105354081 86047 111317
672960772973066625 59773 68793
549097457875504321 50121 51483
179726328990259521 47047 75168
7689649536452238 99380 117275
581259012303572609 25541 83194
401717048201504641 14698 43322
64359017425676513 26101 34749
296901809633276033 54053 68365
882389745001074049 14202 80782
149172769066993281 23256 64511
674186363845823361 6716 31017
290822897594303233 61667 109946
484667466234750337 65958 82830
378680346135524801 48689 94737
116720127371525713 7480 14571
494165459209050113 100380 105691
76063549671697921 6635 13130
658942482206882177 46629 65642
682211027203923201 28066 79551
325184602023945473 7626 97973
896737584581668353 37853 42762
709651401433888001 96056 116431
280020798296579457 83906 84712
590565749179141633 95304 109585
834386828295389953 26263 38999
52904378983285481 9254 37066
311342879005625409 100271 117459
857826036152466945 43423 105278
405127158644770433 10053 99576
548191983237245505 46494 69694
75899132069867649 6771 46696
42029229484619177 57615 61828
680166060671478273 18854 21407
694434095766823169 1 51274
85222452665366433 7206 52863
314969179616333889 44624 62168
988963515142355457 77331 99103
894615342912203521 86264 111137
394900284515319553 24149 29480
299503339743658625 23778 99994
121532985755816721 29947 53773
623448434376840065 54774 68140
332272259616164673 1895 84224
211642351591599713 59553 88929
349019839862844353 17666 71034
140585121283606897 31578 116993
703491711564641537 38355 106178
487425679719301313 47473 59816
450091296559389057 1564 94211
747489121150849153 66717 73306
742895999238132993 37620 96663
606513330901556481 13325 112115
872738188633942273 7340 40589
713347472724734593 11942 44766
105979729191933105 9586 22237
472651386781841153 53494 85229
462957263574747201 5789 110724
684365442051571841 6152 84079
101998394092166929 742 52438
302450968861201345 84996 98372
873961246155570177 51631 53111
353379365089779201 112619 117003
969792963301916417 36487 116410
524857907475215745 4770 51246
836935253527155201 7678 73078
286720744045950945 51454 64915
286638882880684065 15228 84274
517760363217895745 31488 83863
166180205743440737 67106 95150
388337576972986625 36620 85685
889981078243653889 82399 86427
965735512796776193 99630 101412
411389422747316033 36565 47710
504864355490511233 5139 28632
920390216057288833 83169 95479
371200724047589889 3696 33495
915801455530154113 88585 91882
39044476278832009 28429 62540
554909985121629057 55154 101240
494310969299810689 50104 117611
133443176962554593 1632 67494
213937040757443233 57666 73263
596480811507238017 1300 116057
735809124965989249 10096 57566
78380069170687969 8628 31686
309848226587604353 17265 68555
580017543576065665 30512 95244
259540840628197601 33839 52349
884958301803333633 89624 115018
944954666835783937 25151 61491
321057540220582657 21775 86042
822217395514037761 57703 75216
545963411599156929 13510 90898
376046630300777473 78874 92803
600126583204360705 40684 51809
228849956592561921 60442 63011
845315980821975937 99018 104857
116501322142070769 22817 109525
785913424379859969 1857 66280
251563473077091265 95817 96331
427633482883717185 76300 78334
585165380050540289 34242 71193
853194883295504513 8543 62270
972579649397310721 90866 105380
447342230320469249 21504 60136
364819690274842433 64382 87887
256782542784211649 36462 64791
371262595197158849 16 102006
648031935726489601 102663 113492
236733052357863009 57774 109421
149514562049365185 21376 67498
649349419127922561 31429 34727
355790592784227777 88393 102416
914773043947363329 62597 73756
258812251031802273 89442 117015
153817775637584481 23730 36407
280097014655378721 50407 90025
196796740023472705 94237 114606
500256138952710913 83930 102459
736124753107866113 68488 70701
238615243218685441 2197 63567
622629786832945281 104818 110534
855080636382414337 42987 100602
199513070059545313 70705 78818
728436977454659713 86742 106363
138773782236114593 12844 89133
777885346483845505 11359 33221
899322886234521985 3815 5978
410837975185597057 35984 89739
353848033557241601 89394 95084
147034939722093569 42980 59435
138247199669741857 62895 63287
48709871881211345 54938 98323
781336613882473345 34612 43650
598363579817732481 22264 103636
349577351903484161 63108 71753
709132845835920769 17671 94805
735014280571888897 774 16653
677484489551719809 28602 30884
93929163698653889 35821 94072
326074853213267329 78339 93227
916879318043129345 37108 61476
151175685703481825 28655 110849
62821235630615033 35935 70592
202322571736157633 43914 45215
38816783143872161 66788 84529
687289505421379201 21334 39982
836771534068738305 879 42661
142225540678563073 2816 24466
290716028158925633 88650 96965
958111604186076033 18731 49955
384138105981229249 37026 81666
558801079785023809 20600 113022
24410816194986753 51197 58276
666144940732412033 104983 106162
804481188111942913 42767 90624
735711223308751233 32554 88733
501512888852118977 45740 89201
515361189344208257 61632 63931
758368659915781505 41867 101796
76466930017328849 51834 68313
962759559225773441 25290 63796
345866347329010881 6019 89232
322761297695912193 2914 11911
504197038266962497 62211 63550
47556846886692481 16173 110873
465864347716109953 38601 99251
652750182161433601 2071 61229
534072639591936833 565 10828
827510908058300801 1090 114944
211342556801245249 61758 112907
98702455618258961 37246 49623
10009557195385101 66246 92535
441316106252202177 89011 109833
359991445585240641 20457 115981
151904980718875041 43985 69713
144965249760684161 40030 81793
726697078632170753 2302 89365
749827785921386497 55870 113047
397554882628277569 27717 35845
631759528629739777 24269 43305
956348643855534465 5660 61526
192511748797716833 68227 114210
214283023113772225 57132 97444
985013790115129217 100972 108798
89020430588121265 27378 79194
23503586135408485 37991 109373
244037720935473601 12857 37642
455028837027523265 11806 60206
55966744804948121 13327 117578
752440471283353729 68550 94614
181703060502222529 32538 79073
326089606908009729 16430 116308
900715500873602049 60928 70484
733248869531539841 9462 78394
513755482564285185 57266 115864
914054051456897537 81246 81465
882167078770777345 32680 50630
389737820952195329 107733 111288
829925589239586305 15364 90763
334785834746281089 101567 110118
414953800104697729 96563 105922
743314056207740545 55271 74604
898455783414370049 51038 75486
84034249493097233 54873 98597
356187401407169089 70405 83038
88966244138408257 109165 117233
38230062022073241 13389 94885
593132603452612993 73845 90309
225484486918773537 11497 16240
57103200459980745 50709 111955
440776556385834817 67779 111981
380136114369232577 15882 77254
458652527319230785 1101 23762
744894882263412993 45849 75739
39757823210457841 63190 68748
863884884392216833 23626 47176
409680598052219137 35115 44077
473525765713194625 41076 64228
639794999428779905 51462 80261
744464615928361473 20447 63951
117623783559963617 28236 53807
258673066890128929 61453 96316
191921305445298177 25202 64759
457530193061881345 50413 104817
603387074377664641 21394 97027
611387530616784897 22658 53273
28104576876536669 65035 65207
196212898423706145 67053 75617
836967715141355521 3511 88053
515577491840208065 40878 108297
277469087163034081 61038 93566
461483677238089025 88681 99316
370943385635044353 96759 102433
666047921226553601 51109 91480
614310454921970049 86075 99451
882900310713889537 7771 77572
745311376544009345 107140 110635
466470513546131137 94635 102792
511835473122339137 21105 32646
964008432481090689 10829 58446
78480119090883713 22180 63948
158078876694933249 31932 113095
671747814596223233 20009 88705
502052826900065729 41989 58661
137453105709681729 63944 92312
414989843310042497 10171 66236
691192322550101377 52162 69853
246219199291811457 31641 98182
667065459860182785 2968 78101
47918168391394289 30896 85189
34891548109278861 27540 102099
162875417951820353 6061 10691
815449239501106177 11341 22689
211122707641198561 920 24843
268159912016408001 11108 102343
725097908718463873 104131 108743
254504053125273793 70301 88693
923517904874902529 4807 49173
339339906911710913 1938 5862
426411247368715585 86001 115618
615698792113477121 62402 91409
369200365343903745 51598 112296
588422682647909249 31517 96480
208769855709743265 6823 64771
370567300986024833 57324 89999
519746767640302913 17021 69619
509418732337003649 26073 81773
400377876424354177 9605 46775
431199680421968897 62673 64412
164481682527810593 39261 103678
61534783788935953 5324 82841
772359592011479681 60288 93127
850160709175767681 26348 110942
598812335060504321 85947 103032
259366962183811713 29490 101793
371315977039838401 83430 83766
804751642749664641 44014 106673
517377279212457345 88403 115405
672989387719745537 11282 21299
278565942903622241 60490 91191
972410461377322113 918 101594
210227664446339457 34235 60582
429728169097536769 20678 83522
531881362833498625 23128 26209
779232560040270465 3591 10554
947998573697919489 48642 106008
972164812541272705 28958 93603
251665864574430753 84316 115794
340877961373493569 50954 61072
556854114645975809 8770 53599
629986949110595201 68768 92955
905056461393765889 31340 92684
145176450919990433 3639 59288
76098863373449185 175 112807
492049552835759105 18173 83395
466977171428748481 6809 18414
251087645766418177 981 30600
120310204105752657 87782 88378
901653041200752641 89576 90319
579752663322064897 40930 57549
523732974632935105 34210 37946
52606393135977929 50743 62846
471687380212635777 23058 40435
239880475127232993 67496 108621
886279932500130433 104673 105612
344544111814318657 65432 70958
952910121226899713 20083 66622
853720296092600193 20163 32138
864689838334442113 112150 113875
938832175090357889 2276 71691
761072738349035649 10767 114514
989320989653418113 37541 103060
620777732920728961 21451 90237
40625241051944985 7052 48161
946610276101644417 62526 85875
829878283275913729 87998 109011
924591067726680705 12036 71438
398068135703216065 28795 34614
890765719634309505 20701 62765
210281169205483553 16060 19191
992581517608513793 8319 47581
758818078366889601 33975 85506
847809226560094977 59273 87168
431120862173084865 49159 77534
119085662520916465 36307 41649
131673979082297169 6415 42034
484784973027920769 74246 109343
518035458209606529 35828 48253
532784488716473025 25735 41692
675759392700687361 53406 98513
955201429384210561 81081 112745
686354045407451649 23127 35766
816492720710812161 93618 116869
277883967553169249 76847 92198
485375955240094465 48703 109192
924068745251769729 127 110287
609125974049490561 26610 78378
65067632084240049 817 45552
452728252442092609 13041 88463
496959824520725825 35247 98693
656170678141137409 53913 105824
496447633205168129 19398 56662
42040999844594753 10635 35768
969360425224902401 28086 77203
754477720618652417 30198 116284
158971187826583809 72022 107848
623296478401591937 40227 72803
918081426120377089 43731 82444
835629872356264577 71505 88700
685851246578455041 35359 75099
394756741433006657 82890 97720
775306286488227457 37541 96644
608284327905025153 5499 8703
166550008618205697 40261 116361
765958455477608833 80441 98362
283068243625162817 33141 60409
514429202212824065 109892 113254
222249681164061729 18546 105358
652593494419896577 7745 15969
475870752335691073 32535 77309
599955623567282689 6467 32149
390942859470786881 63401 83886
851069276072458113 28712 69796
262114380155676225 98532 103293
530749217240895617 20409 104659
270371124888800545 35125 88509
33990248608226637 273 89401
866632318570349697 23334 90772
847935346827554817 13922 70566
783380332915246721 9987 106867
534850426668675969 2393 108899
177570050616790113 49085 99176
518135533238108801 81015 98752
96539902256910897 7549 68543
893728006124398209 66437 70243
447205341481588225 42209 71444
436647067269873921 30056 73832
886161532379961857 57847 99990
335453414833644097 48063 106170
598600403518869249 22097 77652
245258033081029217 36967 47743
412595483320320257 1243 11196
714183246832298881 60021 80501
343091643022045633 884 84034
265744829285594625 52514 61962
949700160171037313 87967 103065
547030941695403777 79104 80198
406811635584627841 29559 55971
580632874238204929 24826 68724
596868568149393025 44504 113896
184732371835728769 75031 113476
871335712481123201 23232 69916
42072574900160473 77932 78304
60523554976501969 76293 97984
836487250749037569 52691 67366
162159584688506433 4126 50891
907105886969247873 16630 96926
174507947976042753 55855 106728
533217037178580737 113802 113998
761427596451948545 12177 42991
704462960215593601 24969 33907
387616036316305921 88626 108448
429493346352991553 10745 47545
704901299175443073 33124 53842
77497509694325121 79698 105275
194334656681082401 63351 88161
407169352352148929 82872 112577
258717881388673025 59609 106784
634982743203082113 71234 97105
143755725859993073 46616 96353
348016837774714817 9217 94178
504545394105914369 109735 116218
113160970518435985 17126 26953
113032738797688385 83836 91414
830034980718941953 9853 30487
522179485550974913 44419 67907
417458483080039873 50703 70173
566501828033924673 7449 23509
311030227144989633 53859 80051
310702317474120833 37610 87503
801306986394848769 2759 105812
489868772702852353 45351 113785
78921241462374785 33329 75446
881671289632645761 41454 56971
655092854006014081 54677 89673
150247164839928609 55891 56572
653225522180328193 28297 88257
173430961946191777 101335 106982
144799813912072737 83092 106130
206265100168696577 93955 116780
745436375171713921 21660 105739
641928947871132801 22539 98497
453708438331815937 13123 71469
506258572307249473 83106 102243
953477117032811393 72060 104130
882123370165285121 4767 70403
259731048188740481 41914 77417
54434525945527665 40103 67604
749975197671652481 56946 113874
211328533934914017 49871 74970
615632427136247937 10513 103342
591885578499674369 50600 105251
995458947126742529 44959 85580
322164594170455873 13980 115107
801429128860775169 6702 54995
387917063548503169 11303 59951
682345429205888385 16509 113396
393038988385580289 74206 81162
371462218284804609 14436 91468
633125595499709697 60567 99675
207235986341494529 87936 108095
167550081976170177 87728 109183
328664074645217857 37022 57828
94242115919787041 17520 20390
537918048584081985 29615 100284
704499647011498753 31510 54979
602928464744721281 87741 112422
866491670291683329 40440 42654
844814217399921537 16144 33613
715338276859338113 53492 67931
188658530465090721 18894 69679
436072292138067777 77771 94103
708524084401567233 5897 14984
588229441829934593 7757 32879
979798688390744193 73863 105007
246636651965648225 44219 91226
896547268821713281 85243 100354
524261427400741569 7736 45690
522117773619669377 35182 52629
312067873847315265 20937 108938
971109317941191809 75610 111398
342794679054502913 70715 93029
247241137035999265 72740 113782
505445445163960705 81496 83616
990961974301065089 11128 101247
845012918827730945 47304 54049
847842887984541057 97523 101784
212343757576650913 28477 106304
194697434866661473 59256 78842
537332610824829953 5794 81258
57295124922333689 49288 93745
406314832192411073 56902 97571
489979172868039809 89391 92213
623674748705067137 23389 87877
390592877725822529 6754 16385
585773511623205633 61326 107435
557501225316762817 51246 82704
576348329995294529 88829 114374
239070659404504225 65282 115513
714098158717778433 1265 30408
442670130692995649 44175 117534
122444082520782865 19195 41154
863713054512913921 54205 113764
497527998669841793 47271 49974
231060494509840449 30885 56174
953572829779726977 9430 86915
247026719062588993 66174 89153
296699990473687361 11172 60344
161603027893455937 110250 114009
933263137213938177 3503 84169
809648594714161665 14997 81236
335118827809612417 29615 69495
747074408467902593 26843 117328
574490382548940929 43279 58258
715154110976996609 12113 24962
888563660896640129 8800 15595
864498016202794881 76083 100095
360151953191145665 88896 116567
836813725559807105 27609 31842
919849712148835201 49112 66325
615135061969731073 74147 107436
336713704577970689 64088 71636
577115397400447745 23947 55385
379302442114099137 55727 103743
98323415860114945 45948 52806
814988927878740609 82848 89423
170388561756595905 88968 103706
697961620660652929 29229 51046
205858118342369793 62887 83781
935705686039891969 58948 63224
88370944561305009 10173 66019
42482884206496153 19751 28999
531129682580690625 45169 105018
9179296357469725 15195 86941
857467176538420993 49757 79933
721890425460959105 1182 46784
453945433200367169 16414 70645
610416778043099137 76967 83338
306046708832624833 80191 106560
890076680165041281 38682 61291
158831837966353377 14575 84938
330097057126575809 33198 97118
733582053637377409 35154 86029
886938558178560001 78912 82610
569503636742147969 88834 96341
259227441008913921 98298 98647
145775938001307297 81143 94047
327355226467208385 13358 75366
29815119215193421 11584 54421
866381153544150401 1062 33538
867981629159601153 13577 45899
362295001591451905 10595 115377
673481711712888449 11902 86824
41155371186402337 13554 82041
41973527871718377 15722 78381
491008861691771137 40351 96327
239652666489952545 3041 112210
90112033990632065 61706 117322
659139194850268929 58203 98756
347720755201084609 9211 98030
94379666643270353 40248 64822
230607534601272577 15128 15143
488978336938160385 59702 61052
80030578095264817 45913 88611
191388128804483425 11070 38444
216590026302323937 13483 77604
49822996732132201 69852 96920
198349725916489921 53863 68103
978419466473489793 79283 111507
716027350235730561 76660 90999
335225324360564545 16246 78356
134411813571748689 34926 77341
953750131787650433 61352 96489
743882274521805441 73670 100224
472658925601962241 73752 83175
589937807520147585 12670 66596
874158445171893505 72822 73684
123607676736167345 28644 88406
641085938977781249 25786 36016
80955743917744625 55030 101728
980329613184046849 48858 106571
624500298512113921 21005 50073
122468758369279841 14212 108918
745525725087464449 13613 17160
55064487457620713 64405 86159
106810569445553233 56809 93895
193241749592843361 56080 104694
448521307824226049 83743 86670
477165094450903361 43145 60608
940515549481570945 14799 40268
980768471721745537 73226 83368
811864033031742593 33743 84147
539861329236622081 13835 66311
870755087057414529 24163 54649
394432869264576897 26859 46091
956769009517532929 25057 88235
324345019310563009 22224 88004
841115646966127233 90689 102773
690662712101584513 15413 39562
260081467946509537 81912 92902
60491388860434369 68122 101619
497604739688267009 35440 108466
217149288839934241 85474 103960
202987356471087553 50101 87530
669150352617897729 31312 92293
858049295316103425 33768 57458
896973068477421953 52378 69301
689960669917088129 93535 94090
611332603817082497 55111 56346
104906482665381169 9800 67918
223309797461425313 55442 79786
910836602109785729 67420 84088
113924695402040753 33539 72328
539603190234199553 14885 39533
26789356895903893 7298 18733
640818098473278721 15114 101683
690844809963486721 32757 114206
303403472826754945 42430 92663
309199730284021249 11109 48335
662854275928939521 32233 39569
821273234441811457 61288 95677
637699538411649025 6366 99046
689734688297477249 3212 113555
954367781855030017 65767 75646
918110262908747649 18503 112380
824164116630168321 11836 53623
835915346135905665 55412 78710
215324795949644705 66211 102242
852355907234205313 52029 96249
845398125809392513 50468 117423
925086653580706305 87406 105403
896081350762973057 65581 110212
371771963657685953 35767 97585
556940251868194753 61396 78015
150289200357448737 43106 88889
889623270932450049 77748 91297
640954225715326209 38677 104612
313532182631146113 32040 71439
414498522399497921 101948 109632
621439620265693569 4921 69991
757662513124010625 25469 39654
582487617286044929 45510 109989
189747440552778817 38740 83537
148401412271201857 4118 64227
686655264593134977 46292 66541
875402605535239041 28619 96272
514415914677613249 30891 69719
672103796035617793 108462 114344
363955282622491457 23470 34017
91152076899117425 5051 48330
896776515488326657 75910 99582
297991287988939009 7087 37477
324910382651388801 87571 102313
77400410132096193 22414 55188
541385966324838849 20086 72629
4417193585386060 84122 105085
708958749949509633 44032 98647
358345378307131329 10981 41968
544653349872717761 13572 80306
310160463757714689 13270 101998
799890307884147969 59184 69717
751122599314239617 6394 51582
166307573139192769 47886 70116
588781171676590337 44034 96124
826713913161363201 106660 113428
194604536801715969 24813 46239
795819600252386305 19799 31485
26859888364217709 74050 94418
827972279820222977 38256 113671
968991945465685249 39660 71354
40272859379541617 23856 31085
873331793572749185 78381 84490
269343756659701217 70388 110596
503749249564332737 28160 96282
377757169757288129 3002 103434
500863693543070785 45644 86052
395359004896938881 9318 23802
800586497097608449 12352 23188
885001579993001985 66345 116007
378976542308397057 43180 107877
132642806693461073 12135 94394
767222056751403905 6687 89949
668448721931085313 25848 116472
933207890599678849 66917 109881
682743243242590849 6725 34532
330829932957154689 40350 45866
234971727981502465 3 44977
385233228646161025 31190 62414
732683875886685569 9184 111632
426016278763523137 2110 39709
234483496380178721 11782 102885
595092758744502913 41001 76881
753095907726965633 49979 52378
913889199156269441 73116 115857
816201180891880577 59945 88824
77446042893701169 15381 92911
976258158901593729 29720 37249
253667071495623745 72220 104849
459595291475963585 75270 78716
267421532560636161 32012 101667
975569618639305217 50201 100416
618071177367422593 39353 83483
188236782913890017 21962 57378
655836514252388993 89798 96367
976753903846280065 15791 75830
904601253864978305 4544 48668
839896041844681857 47442 69403
95405808526553665 44984 56372
89173719853086193 14210 26631
267205444633102465 2006 78601
761258821570493185 30725 61538
755479953869599489 82512 102217
69617946536418177 4889 112458
881711874413905921 57662 95862
304294980879248577 55903 97036
338675903015914753 18416 34786
334290824836990913 9557 64663
402945497835954561 35431 70535
629310420484813441 36336 84883
93680770266491473 12271 57831
77833457220343409 16491 98791
195343796284060289 39879 69348
44569941007424065 9956 86026
299092206696290241 10421 16022
198269023371445025 20060 59856
880116128376439425 3344 112158
833512932208123009 52718 95783
547352858313150401 24095 29972
467886311876888769 7226 50773
982946892359176833 6502 78136
809283906950710785 41232 78470
728961392748690433 39603 69416
33237942330096361 42449 58201
663679945104885121 29674 107530
685729977593240449 54074 95118
867894075422970753 2368 99289
920481562695350401 94413 108704
324473754873150017 46438 86288
429216499708346049 36769 84101
261619148829769441 86728 112857
109960916385610113 36374 69424
721091356054809985 33942 58480
643494340697714049 35453 90298
964676631138150529 84074 97214
817810544846956545 14559 90914
423169136280318273 37567 73598
499206631500769025 4142 111569
864348915198579713 2485 15012
570949586999155649 58293 99713
697751632024388609 74670 76893
931113490701164929 50000 100149
130658028778174897 20027 100300
220458219157215745 56263 73700
224718650684831553 89683 100476
642279134406933889 44236 45120
990363923929752577 44950 113529
239231310552959553 88470 114637
325973987552938369 62470 105747
649721064821164929 51558 69275
744750010323162625 37257 38179
72079412788518481 56873 58352
419794577625975041 37318 100763
626654727929846401 80449 84322
2087646634979735 35945 104126
326073818985300097 36911 103437
249312927339300225 66321 113126
510643208712025409 14881 48274
865465768203950593 63815 68792
628761682542368257 26621 84163
615856922516325505 87667 117331
794719253224698753 82704 102197
552225570614670145 5101 5975
761635638787318273 65829 111156
144307418648988769 62309 92393
561800233330870913 48248 87615
728998500170792577 67646 116039
462531587890616449 52206 68814
273638200529614305 28164 93818
795254664223975297 22689 44129
942129035861658113 89578 112219
146924836721019873 11683 78555
690632762756987265 92121 110783
355965609755372737 12755 99988
482267195912545089 71656 86849
834750223345075457 30106 103785
782060723235172609 40053 49339
486210828393907969 42067 74654
28709677838836713 42053 69936
193612723117844609 6625 22864
78351350973061793 6927 61801
932555885937517825 65063 98885
517598356598217153 17337 26207
775182922274886785 7325 26024
792405479775833729 14732 30660
95023752356652833 26503 100252
21670833452592577 59521 112725
980163206117175937 29197 36295
347397803296470209 9 26272
751226671877788033 11458 17080
530595161012758593 31777 33669
836317106781017089 28006 89652
648372016886167297 73756 96194
286962410112565185 30150 67200
502080080143915777 88777 91679
408402552704167489 55131 74685
929629300246940417 102955 105097
325901402204124225 16858 18187
896378404458960897 79064 116801
220041320737259137 80497 83134
433239034547920449 18801 111677
699212914096946689 25849 48500
201314890519061153 56495 90599
894068374906261505 58779 106624
307717230918793665 53339 57628
761961147640050689 26205 34695
151766349097346881 10549 27175
795087545607110273 18783 38066
808655726579541377 10196 67029
749385331805640961 23436 74719
506171197441634753 33938 47944
568040722007772545 5138 107024
717851592805086337 43457 100009
697175309346334849 28909 108212
282093436895923585 55612 66840
438677961145906177 69719 111441
441664207956659265 44336 94080
121855013223850513 24132 75733
301432477007981697 28731 99921
101872222141913937 25838 48019
304674891438647681 14079 14664
288554592620556609 64475 106854
141250628861673281 65965 86658
144606375597582817 94038 113312
407373683160397377 37118 56327
273826856792553025 23985 77295
625454769327749505 91789 108067
701898279119639297 3366 62099
87057600396885697 17498 59939
872659218938963457 29661 38330
682162946725657857 83993 97698
442523612495442369 2342 50018
514277322350391617 8981 63069
585237504146888961 15579 89099
697330869531501953 81042 110592
840622392854676609 54375 70003
512272554717238657 36369 36397
755996897824985601 11809 60167
742302605753611265 24368 40004
869485203676298113 48958 73419
27523124659392553 74283 111913
402587016360897089 32344 92045
175954733927259361 90814 117301
912235734244127617 22557 84391
263820963270145377 3591 72915
264996642528785729 17311 81277
914968939853896065 77677 81305
524858800617373313 45025 53583
762520360406323713 3236 65772
196518146932973537 47266 102838
31814958727839129 65813 101415
211044167864010049 14837 52458
344608038136410497 99582 109936
701646076002219905 66144 74779
541949132654696769 16011 75281
123477778705328945 26256 92925
987083496524672257 23654 110551
366437889246427073 38858 108969
151604001270872161 65215 105549
437239978339114561 56224 82360
282361551535839073 57889 99082
211231436153582305 51712 97815
86806580722328161 68084 101495
439466571546795137 32574 41681
4885822003085850 4150 33637
882702538739508225 42761 43758
753737626153370113 71626 83913
333869618746554433 5256 9990
598131943354015745 58813 86798
772721051866511745 42363 79135
90426527592530449 53809 64126
604452334929781889 12697 93388
696315302635053313 13823 77755
957864072519285505 29151 103513
869636871202718721 14134 59555
52012861912380969 6715 107999
441407914814103489 66943 76717
570184623767431745 28353 74291
571581419786628673 29017 31853
388916602545343425 77935 89278
664895506874540161 12149 106721
283202211653744481 80789 88463
541132640705971137 66178 109564
428102797960640641 11558 88674
526826756340536641 20760 85102
895242206225901825 3696 100257
115161248484429985 28266 50508
354229658078871553 58445 114126
978254757094457985 1237 53036
55243093876484297 57065 84517
998610845819317889 20401 47649
537980183974248385 53644 95106
207653970161484129 18906 26620
465888349572253441 71242 79091
989346953025734145 49341 60495
615449410780392705 14192 43903
802196973044839681 70825 99078
49192046938387081 74493 98126
917523824579607297 3764 24870
666689714127052417 39205 102014
690152060696956289 19514 75559
626138424016886529 39570 69817
450387774912332609 38551 44139
901255624123244545 13261 94834
504747986807597441 55352 108671
372184515340634881 76813 85867
902651586439791489 34145 83470
201189841146465665 9719 71425
30653678279431773 34400 68796
313795709255600769 985 61015
929776263482370561 51526 52582
637429409660505601 1795 115251
54121421044737161 8930 54093
248985755683449377 44811 58197
620004238750173185 3874 30574
915061842466037889 25694 66092
663599614253879425 76600 105218
950239396245336833 90590 94785
53497446928947313 5715 55809
914076960688554113 2584 13911
750368534836905345 18678 59459
256246478364928961 29729 89134
485514765107328833 4861 31541
669967886927345537 17544 54851
783997458004048257 34458 41015
516485210134703745 87588 101504
416661494834830401 11545 61524
424335562827131713 20457 30086
515046753909142977 22770 29683
828648175864358913 68462 71588
527679137992581825 23600 49086
708021920390571265 38196 57465
951702038951904001 73491 91561
33871925833665273 65011 92405
729212010895157249 16842 44672
783588981125284097 33827 99288
116561914540721297 58128 105985
611248440344368769 61880 71708
968058560621901825 55887 82298
452401251113151681 13012 65128
797614089077082881 9029 88105
465578610206762305 37384 108747
359534907000000449 20465 89977
53258385802557489 40725 95616
830909562955934465 83765 92494
327063135806312769 6077 76530
209066445429105121 17522 40483
70440778255864697 6051 89858
693338874003241985 36812 65937
696778987374244737 14510 107404
432675622348671873 3076 116397
802024041234822913 40416 88250
128360964492724609 57437 101214
267398852533247585 44423 79108
282720549104229953 16697 55026
984115869375735041 2543 2900
696041853198178049 26863 59318
736590886105489025 36445 70921
488505263767638785 33867 49761
639872045294104961 23531 99995
36209789346013825 31199 37313
294675634054883073 21970 25248
397048496608963585 44120 58533
37233955265129737 16206 45225
999183742334590593 9268 54145
614080290789075841 46504 72262
272559055903929697 67072 69395
856649468651788545 38341 87246
856015754182617857 71070 97069
373456529368880321 18005 65384
18592739090994573 25019 39228
146818972996420897 86171 86289
507512663358365761 34994 115571
613431079963902465 28473 39651
518403302465902273 84858 116657
586850306154580865 2291 109817
910851811424617345 41162 105101
115127085652872545 24847 82035
949968803119165953 89077 115488
978086850531589377 93818 94359
11136380311253193 34201 74744
509993098895705537 6735 62535
585269872183250305 104342 116298
806143714882601601 72433 108270
963881790498060545 6854 114061
635144459201583745 44566 88789
100688501161304353 7379 21519
488074288756145345 38719 66299
758692931454813697 40518 108753
329272775183369473 16498 111134
538330035658123777 86210 90220
442695075998976513 47747 88819
884165707843873665 35262 99225
179002384823419905 30693 116448
107467585726599425 27818 37315
82397159296739633 33910 104340
23583280742510481 81646 82495
855032048879394305 68385 114150
701362291779236865 52904 93923
957619480000310785 25933 80936
38910274987852489 30048 47136
474034806430907457 23188 23859
636995142094409729 55193 115084
622778898981842177 57328 59580
519924924186820929 42622 109150
660512951108898945 34360 49918
872701634870839681 17064 53068
913946297477416193 5135 56136
763452446466612097 22470 107243
608907534059355265 100520 115647
99649827051369041 75789 94398
609903344304861185 34406 52476
256330699168241697 35779 39486
828406727671534721 32548 59385
275240526248428097 941 51087
312262559995666305 49263 103776
101084161906367601 19673 76080
431123855048113601 37011 117620
616905873558668161 30661 42931
546810511749079361 72343 104883
615812357233064449 2641 65738
760537966610684161 42960 62721
909884646353067009 37534 51286
823741938204356865 1700 40729
814396749051422081 21236 26620
985096589618805761 76344 98309
418179593771387905 7347 23838
762467892333781121 52112 117162
119053773426795569 102063 116945
557335751234319361 107431 112229
299249316136201345 86832 103834
497555166784444225 70873 108253
448143767039237441 77513 103163
389315643584907905 56145 105532
394624925331758209 44537 102344
843313891240946177 58083 100443
465993977710095233 17594 60232
370015422571896129 74864 101282
644515288866831105 68413 112794
59696828344037553 9051 95864
970691381718960897 86353 99383
770866673427050881 12188 86784
307894378358216897 33009 100208
282484105881884769 51532 104364
57105506504111505 35192 104894
894996097751658241 26229 74464
173245426032924129 105673 115597
554052470871020801 24454 56474
236945677310284705 67288 116408
439033041468420033 22885 109122
141139553052145313 1705 46619
12095198263189389 11552 76172
270948884912083809 7459 117181
790430653282726273 27788 56071
929596583508942593 49508 67721
804069095852177921 59553 88193
200216621199512449 63748 90186
386939801384627905 15544 110152
287533210344154369 6402 67835
133375180011377377 91128 93407
318529362664090625 62255 105844
248826444726347521 37455 68645
450743846661357121 92206 110259
994681116668196865 72878 87680
453798711169707073 86405 99183
461175016782433985 80627 94446
698352690501796097 10584 75687
402592990915600513 574 21326
507677339331817025 42647 69961
257586596740679841 10588 111011
684467065564025089 14506 63211
589182949373928065 38816 64466
305118646861796353 87432 117472
134050278081687681 25380 106526
758172287120576257 44982 103188
867654314347795713 32651 108716
232119226860216801 26381 52976
220903259983487041 53294 66921
132732453995306081 51271 70716
804528460473271425 18742 60277
176120679763510433 17247 38300
751638845434868609 3959 22589
518969996420143105 108853 115120
480894635419652161 63515 107866
950100809962943745 36159 89822
601785793857118337 64734 79961
554734828388792065 85057 111696
971076558798067457 6270 27875
683130608523025921 16978 78829
412956407918599681 78824 96360
7961874267525816 67893 82861
538014610235769921 77066 89766
836370477428427905 4371 102919
72108396580148337 37961 43920
630248875409524353 44408 92192
299091281100366785 29238 117169
277759698884192833 42150 81671
261626011731507905 44690 78038
625735045849300097 88072 117427
411266877102384833 69392 116823
679025009883471105 24030 44868
331413266570052673 48696 53154
770270649327574785 45068 101063
864343783467454337 24735 103554
827480120040217345 45672 52721
941095272632807681 4908 82331
171758225414553313 21084 50814
256917503051035105 21828 92068
949165922061236993 3225 11385
271806941621292705 7626 55280
766813312860865153 112324 117120
8952713169001926 7435 48675
980323801702677889 41521 95424
277950550355981825 5413 56624
773606416010526465 35516 106302
182669321536543809 32968 78270
796509670120510593 15008 40137
526639024863186497 5889 29736
197353947659099297 43406 102121
831138498045724801 39097 101770
592726928682747393 8180 110926
915099325231935233 88726 115432
954244271632806145 27628 73708
760148479668693249 14535 66941
18040347063102757 58806 59948
644754068981939073 97138 107438
441811073100684097 55824 112446
8856153048917293 30506 82422
902862602281498241 23853 54398
617568579755996417 80989 91853
248470416711942465 48128 83032
760719575836965633 71615 89057
809488801796273793 54981 60024
179958952691208641 21241 58089
831065324574513665 2858 13271
867310266040242049 20585 105529
503874510286163265 50885 78754
318393550333141185 10713 86722
175132830358368353 52090 87643
579808831087724801 23361 62601
340867429887051521 12364 89062
876949645935582081 4324 63871
825918554918491265 36818 81698
359144887461148673 63221 115935
512244759869229697 68329 72329
660547776935814529 10516 69923
985983215287493633 2885 14896
995578800113214849 23094 29287
897485196555319169 3323 77297
870292822811336449 8501 86065
224019435186665569 33361 99148
478640110981295681 34219 90890
636099340187239937 25370 81575
823091940908724993 55508 57467
445046083846850881 22832 102441
682212190211750145 71564 98314
496812764952547777 22995 59167
392159343688859969 2071 71931
209666443416853825 31583 56602
577536194735351681 44139 49973
126574993976174001 40483 99047
795695543654986241 47551 62488
944136106067166081 46642 52431
266226419078471105 6368 106354
529262915273047681 27139 72270
907358190521108609 12639 51920
597531942570629633 32330 34448
90145135257550641 30218 34042
842441589940289537 12251 81819
985412041437982081 3426 107633
530665077159230977 13029 60431
676154604786042113 79714 107664
77396752744615329 55366 84392
860821001822472449 1762 111001
876233861317548033 7111 81117
309198668723375617 92679 111071
873994400231293185 14619 109657
103064614033328897 27245 97447
913137674378450689 10953 108569
91592743814665313 15018 52421
143261515045448817 73883 91926
333038916302427905 78505 102948
631314303835484545 22067 52155
81420736607746849 43944 75252
356800999814719681 48918 61693
683826307465309953 570 96222
217742985678942337 4072 77041
947026895490786561 36619 58278
57511102194208521 72369 100256
853054996638348929 6318 116232
619567227298961793 17973 108843
613101515369088129 52659 54769
259207817020392641 46913 76022
347554853562158401 22321 82905
196206605079058945 14240 53758
189018253693866721 89026 111702
856655764460096897 9307 52952
416467067371854657 480 94791
177790138227340577 44256 111122
990989172268648193 93263 116839
49581677073842201 63701 107407
999169031564562689 21667 54208
730575902160214913 46302 87361
322238049190595201 5344 99014
396232696339833281 77831 87360
397497363413066305 70538 115644
778917571364747393 71183 84879
532604571934449217 26489 115734
240081992905555105 9656 62741
607829999521769089 37121 93515
844868885620886785 21379 95501
710508288455919489 45553 46308
417884597148397313 23911 76269
529536948137149441 57790 88197
397126927263617089 91744 104565
682623220779241473 82781 94794
863329570034931457 54326 85871
985917585709657345 15971 43676
16524893307664713 88212 113870
123418397340266497 116149 116668
707278571270418177 61774 100803
457674422557516865 16078 101080
910890057243722881 6619 24364
868257798881835137 22619 41316
966658304825823873 105361 116662
114768092805164209 88639 94127
382353153645230017 63499 96442
637251900442329601 20260 61946
867493053619082113 68133 100479
539570009560065985 78853 84277
59076796898569481 64938 93394
516613691441186497 61374 67406
205706367910533313 48075 105461
33866730051428817 27864 115222
454183075887133441 27037 88505
710871329546797825 26076 109624
88945758349435521 35643 102678
587637659682826497 19245 71278
470099461821025217 80184 107463
320778994412613377 4073 29485
584923777079136897 38325 83070
123664351148036641 43835 96396
198677939109249025 18345 34754
562873616986401281 7919 85714
622130961372956673 85476 102269
105849387425394065 88837 95310
7720131720066804 71149 99882
818949531435514241 64494 84976
327143576431023297 2196 36688
769414738100735489 76743 90845
793781462367778817 62811 104008
875742292287647233 82290 87361
453379739720272577 10162 106298
278577609572522529 55216 113103
119525361600512529 64406 93987
422178481661966017 47259 86210
757684151085509633 18311 109605
894405233764999297 6454 25939
51024550943683521 28993 44574
345886862959623873 53313 74137
946552103298895233 79956 101139
516742819516252865 13639 74409
35205771177619029 99724 106142
191379280595576513 66787 99290
960520519248415617 5304 108502
695680088317814657 18328 50673
388427326095413889 65078 106352
685373822785244673 27429 73047
945015267092852481 55308 89072
758135494060951425 59044 99361
541660776198416001 6944 95813
922999518549964673 53037 56509
804882755931469569 53020 79386
103832447392065313 30851 63771
352989358241817537 53882 58765
361817793474308737 31317 93072
28457624351087673 13929 107749
954132691695633665 57474 84580
660581537841654401 20474 105133
455322623836245569 2521 92335
750210015121421441 31451 115494
20667472107888329 86422 100937
24768835997097229 7683 47974
637315368037754113 73333 94463
288033293811505345 18853 105845
254131363817947425 41674 85816
871548018868242689 4822 113641
553643180288894145 56957 95840
615708929695738753 33747 110716
264515643735379073 13764 93510
186309215979694177 20625 38949
335468286742475649 10472 91739
121027426507534849 48498 70915
321871962894192641 80360 83464
559808847694046849 27745 112175
272600791239362657 57882 62982
247835480881757761 59758 93988
372701868223018113 77314 90303
911679710816972801 55730 109414
227456639006085473 38635 59551
152677770204089569 64928 96753
984427494039749761 70193 112724
122795504056927745 54764 102850
327746464546827073 27656 35074
734839741556168449 61694 80572
974152558326196097 62346 86127
218653785267580513 45266 81758
983786847090989569 62432 71828
467983302009795201 21610 24439
24984719004294221 10397 110307
643055152449893121 10182 98662
735954555795437697 25143 41874
502083210181705665 77710 88886
352349433570211073 8311 73515
635557642883359361 52648 80284
287753249957155777 2225 70123
880276052212362753 55798 80236
384645784046171009 82872 114240
227669261992236481 42607 94533
805582369267447937 78565 116327
275158764677922113 26742 36234
69815340782113825 32269 92694
961078498132682369 74417 88682
949816168132947841 12974 13478
976027554883980801 33584 72668
336330105680303873 16377 87553
25357963910540349 14512 63479
472318578801598209 62960 104223
519913578022919169 81937 97169
120043960425775249 49512 116686
140830241407090993 34967 112036
699013392963401217 80927 98576
156806673303602657 31576 73375
335457910784015233 102074 105290
562352910301417089 54190 72547
985450693146127361 40859 81850
559295649882908929 73036 89604
11261826474552095 94219 116925
48731916833109065 55817 57162
758186106095315841 63742 75087
849500860743003009 46807 109908
237448390045130977 5133 22919
386754210347863361 27574 106595
51820852915788865 36381 49022
126514921066483761 19841 91154
468637650055924865 7775 89225
44262245311106345 5745 37905
334214297558538945 49849 78870
474858229663478657 49912 73689
401166986236745537 18986 27716
78469832661102865 11317 74371
741028308762246017 71422 109765
642330250100467713 7314 25541
67530499602483473 31287 117624
478411237703088705 93325 111042
772620813302815233 58418 91202
652103114870069377 22682 82947
870307901303021953 3013 50037
467968674919792001 16380 66089
745475992867220353 31580 111072
1343843724225025 67915 101702
80094952743635873 37066 45399
841657755591288705 78541 105842
337817225549578369 27326 77020
473823128670172609 56447 87096
341299468740402305 8324 106960
411961314478464385 24993 65890
972647658367769473 11239 46241
118005045599300481 52424 98653
131037897672413809 59728 67067
986559689529432449 34784 43240
385928781818059009 47433 102376
510521018583428801 40859 94969
986671600258603137 22374 56572
697755266117088257 18041 75016
924541123823068801 85097 96021
917595700031267073 60471 99663
915548224221751681 110704 112297
815551237208556033 15468 115616
96549750985083457 71102 110191
498169950649749889 35204 78795
406926078205771073 86470 114154
590414385603612161 23750 32967
890472222332071809 24673 41894
860789620000655745 31900 101278
233397207384612673 6327 7941
1299576459249608 62267 82271
922944547237939585 65048 95060
424806153882368449 38094 103940
31802027742173777 58160 75951
197984870241374017 8101 104105
644503117411424897 9071 18353
462449001299841473 34239 86615
937933948512338177 29971 33904
702481040512200449 27187 109018
507124075279683969 3450 7576
963638173912780673 20559 97219
183430465246800609 25418 113451
209933120073248609 48203 76335
97537710243010161 25135 75664
606140937072762369 7260 29037
87176801925593857 52960 87455
852094715438912641 40621 111687
986890802646264833 107682 114809
900347296374459265 32484 34900
749223381941249025 1496 5557
662573535914408065 2164 7350
206665925400493217 3383 40943
765427499554345345 24820 104887
616428277172289537 6549 81476
428439192194478145 73091 95176
396360127494837377 23109 54232
371199013072210689 36738 42653
991444384215270657 82493 84331
202647142885570721 4388 11888
390627724664248897 18826 107583
521303168306513217 85358 89696
227817469666845793 56062 101436
170636018184271873 31017 99682
229629672722644801 34818 65274
366280716484052225 22788 36218
443259474638352897 84674 93587
856344740618613505 36005 102643
740306761034041473 21926 61971
12223696747650337 60473 68115
911900634945183745 300 12372
471091205776449601 78083 116981
199182199775840737 19873 93770
58626120642482961 15709 38189
107668120141710241 3137 46853
565951093806422273 24727 34978
446952647548833665 5883 34067
168990821272398497 46201 104539
579927084269812097 28060 91924
666543967682120065 19632 85818
776271898007628673 65970 83259
95182218942024833 41445 85854
286066316355061185 21293 27067
729919489268855425 72807 92139
98369878023099489 7049 31679
771327529758661249 2750 79956
692604141819387521 47259 61781
657359661625068929 34815 57908
249957867945092001 6736 92699
29519901919908165 62800 100532
317294919582565185 64692 66959
674568798206696193 73738 105732
814600499309015937 22124 29123
516298918758689473 96148 109280
522171466197121985 89962 111950
711481739222907777 42298 60046
784612679324091265 19651 24203
588884670556776577 25524 86007
305878080402294465 33340 75163
396727994815467585 77696 113480
609666697193908609 15160 53671
410803981171124353 10893 16374
779321601492412673 61593 111907
454965306501524225 8679 70170
292647947251602177 517 15609
449629193144286209 53711 76459
559758175373616513 44950 48413
46535894930986641 55484 94255
874728520542326785 44298 67547
891183978690872193 77644 109948
774980185630070657 7075 116547
415272715964707841 28367 102785
869862932354870145 46148 47275
645264766266475265 33882 73200
943185195836861057 51146 114830
468236690878530497 38642 113355
480551030792121025 62684 107812
132563365833686225 8115 75152
69185806241520713 48308 85316
66519422640826777 61417 94155
65236233276756649 59163 72762
650314052941777025 65851 115371
679520115289648129 7355 94347
684194671197491969 27067 82048
693464226413901441 53556 90395
38859544832330785 76266 106292
685286056792349953 24191 99565
127616149028430209 56178 79891
375144702376651649 1109 68264
570842783472553345 46933 109531
311563319324250177 38715 114530
493484326413398145 96795 117188
889038154443248641 6978 99705
401468043201202113 14305 98085
437392908200578753 7569 87131
884761216362651521 19105 29983
63907777996327297 8509 105577
728993417049021953 8679 85475
543620744610365121 1954 11964
361294854529166529 75119 86903
931484683695053697 77599 99605
680450018266281345 32724 62123
732517073680028801 87066 106518
548994712124287105 27824 47534
718219489150108417 18237 27584
254039074654453857 27867 37672
549871935907674497 37363 67739
499020892407475713 66698 85556
64336476769362609 74147 114772
796619305457294721 11507 22692
366027607043164929 62717 99533
117533976213426433 65776 66232
842444450998733825 8620 24066
86421366318514721 2519 40350
37705792592561241 11440 11471
477294111716123137 28173 39511
229242760458099329 8462 21651
226246539658955457 44784 72820
330059537197783489 6389 109229
884367700709507457 39021 77384
294918231966285313 81013 89156
63931048265626345 47235 100245
902541338683363457 27113 38934
875343130608246913 2538 84977
894760556662042497 81541 83120
562168191418162881 10222 112361
499218904071923905 94451 105160
641093750639672833 22940 85150
452306535859555905 4623 19829
490635758005222273 45708 85882
702252412848537217 20941 40733
349952004809285441 22910 53811
735809098427431297 17312 97395
545908672304033601 12012 70194
246411123701378177 12142 70988
723243625677302017 24742 25121
669741704849236865 4223 99409
789354387910773121 110229 115473
414666737382106049 74429 86054
105920374282550961 5535 78334
856994218211575297 45564 67144
384993976217639745 74065 112450
573845172714172225 97181 111976
390344295192594625 26139 38162
878869111672294401 53302 97713
507422970334456385 51312 104426
20711387630768741 22319 30838
67311154145290433 11483 21741
699298557986843137 22151 37171
947955635948328961 101602 110015
220242644946395681 1853 86673
579725951577078273 56692 88176
34100071914913601 24409 82969
83192259804345521 63850 105595
378628245857044033 71155 104617
84904471007110513 64441 103052
309672513292404993 63067 66840
176594086773501857 47529 81755
425007295423753793 35798 48306
844592039263918849 15767 65636
579281969735383425 12098 32223
387142510350994241 41689 85691
621284586022824193 10043 80784
270159358402640481 75949 79859
286849885843103905 47182 93485
770890841398721025 16038 77809
593587249443217537 42838 50212
276125729365904961 7890 69969
162660352886298657 45865 114479
126696258510289537 15691 101287
918955498477714689 69801 115363
19617537490308481 13464 18169
444251281804831425 16219 106646
886529193035027457 1318 83893
15488616989145499 8592 116941
417414822352984769 22184 43967
477421815395452161 19080 89844
747755235049449857 8948 34823
904056426036532865 22833 24198
486066421689105985 6778 20384
52127355345781721 20101 81853
238303475910338849 57803 106396
37375815218254617 19572 87600
603734873691227137 64467 92996
348270548764794817 54887 88590
478682840963042369 26497 103368
352155645430343617 70571 77934
163911296425215617 41803 63904
436133059572959809 32093 103768
624767225011805057 18760 20415
688420464247812481 19227 110949
809238149865084417 55454 59441
21405505046836029 11923 96371
643898935785895041 5982 19186
855198090615402881 11756 36196
886089437660377345 44685 102289
718313129463318529 55893 56948
480290889355995201 72411 86746
693537283981427841 37880 38061
944353834704830977 13028 52818
45929177657860977 86234 96762
324448998769778305 65640 74111
208223476924388257 24050 111416
878491745373867905 87082 107334
589018083898899585 1042 56450
620270065583792257 83231 104284
92371982206813649 33727 57319
631212718441052033 15950 113867
159133068287339073 2130 79961
861855035970730625 20260 103867
59963247544288833 45253 90243
585240280669967873 44779 61783
194559096415353857 42364 53114
873545531176869633 34301 90729
307882686699898049 22620 88197
786167414408058881 63228 99523
206268970762899073 71679 114795
589250918793904769 67075 99434
50552426305330305 4405 46162
764302907682793601 7076 64103
515449146773214273 83004 113320
793166669092624257 64424 116055
478083036569657345 39710 41408
858986960818103937 3548 53132
337329265230245313 11744 115832
530250152042807361 20340 88439
176194023265310305 86377 115495
857809053950365569 45242 48391
993866927961299457 57795 114085
102450188114442401 97450 111882
177991610578047233 68751 69746
317562477528273473 12761 89144
529023478507390593 61178 74331
631189382019808641 47185 92200
480965202073718977 7071 26953
865063415429791105 31121 83469
646519045741619841 17810 20481
967856355714172161 48056 104199
316058932669406529 33253 93037
924968360221928577 10279 43382
879552428972580481 30710 78139
386336267724796993 59730 109981
380055980600019457 7799 39203
888637244825435649 31315 107168
470365110345163393 40123 64287
593525272723677953 30878 80135
990319857443708417 4562 92062
532481306926573697 63574 95475
116945336845283521 80266 88509
478345650698852161 11182 112556
966582798810463873 7476 57238
185049674401955841 37666 97763
613709382427934721 98408 107962
4386031612352071 45219 103764
434245700808034497 28729 80300
507667284290025857 28821 48566
348639343219623745 20867 42518
287693271559813729 32437 114004
545720850377819009 62229 111567
931434336954072961 70335 91815
543951697896623873 34309 97238
225571912667458465 71502 112072
870747043540646401 33406 66541
530904353536758593 34298 104639
260644943709628769 64294 72150
825011593776618881 10610 39041
375250637008377921 57483 117113
18219361104957701 18457 112885
295829458713278401 29354 81271
375445084874183297 4884 32177
125004698002030065 13234 25000
326717088526297793 34690 43822
749054905065669633 27370 106347
809197607729284865 13129 92777
170715766970630497 22442 89454
995231629605104513 29406 33115
830271539288354177 52579 76730
467854590792267521 20657 104218
222782890727287969 64719 112307
948056130835542657 4716 79104
334818295621467137 20194 110731
251857800601410273 9888 88139
356240581809970561 46657 107262
834769001803568513 79382 95933
574024020571521025 31517 43185
966321707226097025 60499 89543
920605276134253313 65667 72658
502164239286887681 24530 33081
674615322931039489 20272 67429
15100790152072109 28751 75558
308657757733811905 88878 91418
430067013963441281 16460 58218
343996726449596225 93710 112882
348667085985123777 22253 49582
177650959081702817 15919 44203
695928003844020481 946 3316
36332734454965985 9013 18453
384883432913991169 38109 96298
952947590651490433 18724 20170
721219383593439233 25180 90319
87818599560982593 28396 45486
125164391531495057 6552 42917
986454266512041089 34881 116824
286622206297270305 42215 72468
757053599655343105 31093 48330
746061529864842753 38652 43287
21092236353325689 83789 100744
32994456467481117 5150 47984
193379016135985185 62378 73097
906625464811764225 50937 100564
730468570912833537 48225 109921
450711622660382017 35834 112427
444639354358805889 50662 77277
957991565118586369 66986 102873
84299739813218369 53840 89622
620122547504127617 72771 103024
535171201972382017 9632 95526
240892355069558305 26142 103438
331281030831561921 49278 82529
228882874700591553 102776 110915
20896050746991081 28549 96749
10975225683690583 95790 97687
110154250099157025 7867 9609
545511939177760769 35236 112827
934042974155623553 25331 111037
27031873936078201 49131 80368
886741676177976449 77317 117048
569736750523876609 3202 85417
634980818833817345 52172 65468
994033762835126529 3847 117622
781600379876010753 16673 27379
865484113633375105 7568 67637
309499095633036353 95751 112435
376098638595305345 53900 92423
283496828548422273 58265 62115
77579226637258353 73276 75220
118607788955672 72210 110587
323444568147007041 274 51974
143771230984981457 35579 95446
663501607176858241 37082 73979
499988592251405377 87028 96686
815652883320790785 6652 25333
393393409306511873 65634 103354
371507236410028673 28802 116192
824863337966867457 11247 64613
569167649732744257 57716 88041
317521170084091841 24106 79532
759994688312634241 33396 75465
516649444367310209 27470 70104
732289631180901121 48640 58034
932947250654521601 75523 86999
983493042355778561 33729 103917
722051657000783105 4586 66903
72735006739602433 45351 87436
35126000834083017 40177 100132
930775873000545281 2338 53240
879772127639590401 2574 114209
912256130209396353 33765 53451
878545087429884545 19553 108752
962428882157102081 34939 90750
284261555820997089 63197 98489
875371212644520065 14845 38054
613964741614097409 55827 63469
190164103303846593 17096 26501
664782540113314689 31650 41610
974804770838215297 77246 110297
487276469861157569 61050 110203
809101370854850945 66373 114496
914002162956855041 25659 39060
269058830398076769 57854 104411
688098780251522177 57712 59768
137323228100189713 52605 90308
955833915204628737 13952 60799
396249013889342209 58207 98615
474268400017834305 50102 55532
43822954123815097 37540 44813
490025097981806849 57391 69558
545957594963478977 62341 71793
565515739750367169 2195 89495
525452237027469249 41974 52749
570136382695856961 36899 73000
694760170922631169 29417 30828
742122057188382209 15745 20316
603955520056704385 53166 81365
38061827460900585 43725 53493
253031611297441121 39073 59559
470406951502553729 32630 97514
93347511336407505 3033 15399
174941902350234113 28076 99946
186763191236462241 83808 96300
246527539920876385 30560 97755
382819089378305217 63206 117591
254955529260094241 31467 70967
458934128319835841 47207 97941
165198994966488033 75734 96118
297490167821752769 31180 41024
271641357255639105 100840 103284
535359922318104257 9934 45943
114359114960606689 31018 44577
554486316511688641 78651 90005
9570033576757453 15708 48693
209144761918988577 14169 41650
526161325297294977 47889 62502
900194384503965441 25027 33194
967719656506709249 50003 104783
89528623040660449 48120 105903
6530025819031949 33069 93148
880721346418344065 70890 73919
812022471550740481 69360 92014
483049352539492097 1961 70227
569263572913087041 23458 53231
405485409233268289 53144 86029
997353759334707457 66167 108844
759918821403470465 89660 103954
937612476208457217 48058 62709
966829384634113665 35277 114933
704700324815384193 19879 80186
573097955399415297 8155 58674
189557661481643425 31033 50060
89258764887933489 74210 116599
85227595294519185 46992 82194
892880921112844545 50396 62662
327704966076808577 21515 85199
422441150422802305 88312 112529
84187631847846945 47718 58591
881371773883781633 5088 7031
487711453311874241 13826 74772
843904977338684801 38316 56407
475676917618152129 34620 79196
288940273800005057 32529 63126
969255720476880385 9865 72818
91264195469339169 97335 106762
612639169478121857 34295 96693
672835159161191809 21361 24670
11422193634444967 26931 91975
249966964851086721 2 1636
270566189344116033 16977 87959
165245746173109601 58922 102555
842527514004430593 25849 52711
940590883034364161 5954 91230
620305490416121985 52580 107988
337244111570466753 3540 83091
537289587755935809 68150 96888
198530040097796961 50754 102432
134338664332055665 66156 82856
483593123900231361 55413 109371
308115756039498497 7792 13124
846860634992115329 72829 99997
237825760156205505 17412 48929
193128031824183937 38387 97041
160329907570911713 14841 65806
17927288452558089 49663 71535
933469887772012929 81564 96917
656444006520171521 11999 68732
143408264525319857 34908 54720
377831866673492545 18904 107045
927569399118517889 15074 112129
817456782575984385 14457 60854
443664086416276865 102640 112193
406975898737801601 48248 83614
980093903297692801 24523 109814
202931160177978849 33986 71460
172101718519215297 76851 91554
754926841936171649 48552 60098
107721598386525841 63413 92354
303550433398523713 11993 19088
210014323752290017 12649 107295
544342835097740609 60391 71514
745860516313108225 80673 105544
455161607482050817 37543 56714
861866342249825793 43208 53077
481070493383644033 694 14780
180971839900116993 53354 114424
737484374718942337 68565 89923
229495283654614465 87883 97312
529771051168825857 48140 88935
202121025641979201 16931 27070
912199046279692289 19770 86921
234976935915071297 14295 113295
639852065155057665 12219 95269
491578614463641345 52297 115181
539687798758730945 21824 41505
574787533601778497 34610 103394
817780260219439745 1231 53925
326328898109260033 49128 76775
304927501648005953 19473 57214
750204930955206401 64045 83000
611096248207733377 11197 80934
540247593428269121 70274 105200
143628858024865025 20534 80524
775132432542420737 94777 97277
528089087430704065 59735 71476
792080923164171265 13983 21348
869568427896989953 8619 53180
471492710035349185 79942 107606
905938290514232193 12624 76037
185674572408039745 5601 91910
777425124399083905 11625 26492
104689239726695857 45267 91562
459388242990275585 82618 100308
431513447154110017 44894 70517
730943789881717249 97671 104065
839907994471857921 57519 70057
1255377095848332 22778 85676
554768567888977793 88685 100191
876913284372189825 57928 93097
388646778286215553 45413 115989
294227167171005249 16302 42223
723807349358814593 23029 116263
668647965420472449 58951 83530
710102664336929537 4707 44099
448814387314403265 11293 54293
970484510090649601 37670 82361
890157318470240769 40177 102677
602083550046899073 28418 60990
862659411066335489 26917 51639
322344484394157889 15705 39487
880111623115720193 20428 60055
976938975796316 8891 11509
148753949344214945 47950 88642
386859037939537153 116342 116655
933569725419513217 8060 34464
271921760559109761 5835 32137
430924829154310657 51711 96479
485597378094944065 1156 67732
664111042374781185 1311 101628
342476408170895745 23857 82234
510026524246118401 102191 114841
595256964513602305 20159 116186
928765664097110017 15953 25852
271422275829451105 45799 72644
798829472362076161 104566 114508
223123026486085505 79732 81391
226596654927089249 29520 60826
476425966687386881 55787 105927
272184064565411873 31747 68994
834000043817418625 62195 88890
486965198814086593 9009 74136
19519094738598141 2354 26596
525616882802740545 44784 85731
8070709951532252 2843 44506
57784899634906849 46850 114129
889031267434390273 17377 17615
33398604875603865 60613 66708
395463732247243649 56867 105931
914204145977972609 32063 79314
363893483629539137 26808 42084
859007303856476033 73627 87226
41402797210331241 87347 93265
545277794894371201 65138 116192
216154870976325249 39446 55713
18866954189835641 10568 101151
380391700605407809 12138 37492
285809332681562721 57555 69380
537039482050602177 17357 38876
915714131767732225 63707 98303
280566576209189121 90917 113256
672544945423748481 51349 74067
369700831628719553 85177 110616
331756472661854913 65093 87918
898591915023395457 1355 31005
582539390264852097 9765 106843
528674051137642241 42961 46601
354129747430437889 13879 99647
766644211540914049 34277 71779
805423012735769089 33053 62176
84418022872867489 15109 79206
855606727498415105 70895 106938
758342167652990849 71940 83024
393487518396991489 68213 109334
15696698619763085 12645 108133
191005679533066785 16892 60183
199046990498111137 3245 26090
691357991090921345 43195 44468
679159067323709569 58271 71514
122609635504975505 56784 109047
23747000484867445 55335 65469
672287967725136385 39066 63884
632504976932949633 44692 87611
543834862735440769 45732 111261
215609082371507553 11576 69314
886935943228575489 74148 93461
265108298985310849 4978 65476
826448512186576769 60476 100310
749952028153991553 15550 99952
483363301637066177 30852 39511
849823813425985025 72094 92083
929276567049147009 7401 107643
438475098102280449 54584 86152
888818162672816257 76036 94425
415718748028311297 56430 75579
241384259825768065 3461 38014
730535728091219073 68594 91599
593894810184448129 10115 88931
59308194143028457 30426 71289
315347387093442689 8161 94993
42464799897764753 4491 71969
271517041909856257 25884 32569
439074700823724161 68851 103823
611034739459459073 3345 77163
209562828880457633 28921 49352
154893761713619681 1664 93605
634030285167227649 77585 111982
411234492398524033 98092 112940
392637372919914177 21776 66848
132519238233907537 15853 46945
863122950467456513 26126 31902
590801184176573441 15981 69954
222697490180770785 7311 79072
571196490250766657 54741 54969
751563638009741953 46538 47154
683470152428032641 11931 109039
181566733655891713 22720 71804
111083041558384113 34751 77294
557692415529928129 67771 82699
67153323658377673 10637 97291
537438530072797953 72577 88633
985401629188370305 9334 117241
626728688028549633 75315 93144
310839362492675521 78531 97063
474378412080163521 102889 115285
181607160989312193 82005 105950
74448367265162577 56110 115870
134992702383360801 43376 77180
61953018188866337 10900 90031
594713114319798529 50 54333
505165317361417025 13535 88675
732775209226833409 11263 55183
140887607217472065 12792 48739
325788459457822209 9955 93141
286904068013726049 58419 79979
691071486418540161 42662 71540
85148615486168929 82434 96713
282347891768917953 17573 45576
316749816357400961 10659 14213
607129426800032257 21095 66388
319217078216063041 25846 111333
59856478208597961 69716 103967
257339186033888737 95145 98824
996951866219067265 15814 108672
797539104022384001 59390 69149
776612578861598721 74139 114696
279475139991262721 76695 85762
873088407535153281 8216 99099
814062595540541185 5346 46417
633992905441157761 72249 115131
445950914495384129 78984 89252
679248975358010625 33573 82302
223121612593111265 43886 84384
750948638485990529 40174 46512
979764918245166465 3086 43993
213637743105255841 70918 94050
685312739393729921 52219 110378
530614455900842305 12439 106963
909790284870140929 60129 117135
967908057608188033 23635 73037
966898106590498689 9481 77225
947190939988441729 24553 111078
534293241942037889 90673 101374
529361184980889025 8346 104980
729018894976910337 42923 80300
666517940716385537 47083 61228
15012727454362107 14164 112740
525024427297925185 34579 37840
50837772942436745 46498 63246
541979892151939457 11510 117077
361233808014958401 65566 69980
71492725299766137 67273 78749
92750356697813169 23309 34736
450956619280940865 46644 47404
405698494256327553 90745 106387
987222580362615809 42035 111189
572990993491693249 26541 63094
582712646303942657 23467 97218
855463570696969089 54222 91166
637023311830677889 72702 93857
901158515935740929 82334 85614
567537237473441537 29590 36011
535975121984293441 24999 29406
333868626013956033 53622 86646
980129662674364929 98089 99166
394614180100486337 49857 63043
872597607615659905 59059 61132
702296523203518337 4299 27411
495113169473192705 45061 96479
32397469017166005 28341 36232
979400675368864897 49639 78618
401398021448731137 78941 90827
393702667857020545 35734 84564
404454385033428545 84189 103712
380833472276918913 45682 50274
563910343077299841 34518 98847
709063048203368833 58440 61301
734443789272386689 57292 63908
980543073554215937 35843 110689
290798404519026817 17583 57534
672059413191910017 19318 86640
839132593207718657 17583 112908
937434866922217217 41854 102060
466874984418030465 294 104659
526311728222928833 41364 93295
285500123259975425 62529 97849
308417364792532545 34354 106131
60795131785742033 34288 68022
728808330349615105 70469 105001
238796291435559041 79401 86131
788286032243803393 4473 33367
329859527558330241 16554 47434
460689148919378497 39571 57698
599037922212840321 65135 71386
409919377176052545 27782 93475
963544941877277185 24788 38599
57841381988517073 17286 91666
674356083194336257 31414 79986
374299812942183489 69387 98881
25992948210660673 21040 57453
115638025162461137 49734 76650
175728635452070849 73322 105450
143620735641079025 45833 84485
562650976575273601 79862 98646
439969626320454657 17857 46777
978204271495197697 8080 31410
857563920610260737 86224 111838
245067924106042049 82392 102794
568023503208927169 55602 63848
602379856884663681 1276 56759
266797978341061 33856 103908
375070204549277953 45790 99052
424278973631949441 18105 98798
184639748209146849 15649 17688
952961477928511105 27939 41506
749128621430134657 41877 67043
514013472430058049 98320 101203
267886737919706529 43239 76312
686045625084076929 33416 96568
198992105162208321 20382 72056
389229328120372033 106690 113900
732947187897533313 27495 67206
867603490655568513 8432 112791
338306474728558017 23860 109905
498166007471318977 56132 91737
765650571099893505 12334 61749
258172663186215361 32949 69875
29025282268495545 8719 27822
794184370904424961 65704 66360
811273856693812737 28752 86864
510762456398595073 97233 106910
67400786453323041 59005 59012
24399477953515713 41278 109849
886486761245247873 26225 39171
659562378280028801 57831 89023
418036490426775489 70480 89857
631473302568316801 6600 107206
513392659283450561 48339 78353
341097881647812097 61818 80418
196083784822253185 4922 74686
918809925324829697 96063 114712
509364713405926017 6064 100870
500334645507635393 28321 113523
321744368449007105 71417 96645
82249926099002833 18725 32662
243135359528846337 63460 90223
265816041059565569 40611 107283
16742591163268373 50700 107588
979339368973107585 31846 59241
69392479420979929 43893 93237
278630258715722337 19112 43831
857677987707891329 53594 104236
966328513575867009 8184 91832
32725222786151421 8581 17793
898007875472302465 25327 70762
83853360415407249 3736 87481
706087766207779969 69931 116742
623279317379949953 57720 105712
921686487925867905 22216 106176
24368135124465341 13515 76247
756839962472220417 53052 94125
141433640460856929 33294 116756
213760487639831361 92158 100263
467415670958462913 10522 18511
758600413220783361 60924 112162
842079630784166273 45682 89263
560350174951835841 80677 84734
259647063257748545 33500 57061
704965809927990913 44170 71682
469930609849026113 12283 86551
229739257166244225 48 57095
470358052443106817 48224 108784
732751636635860865 68174 110637
539342066704630721 90665 93873
826182419898216833 41595 66502
768690252418313217 47774 76264
988171735852979841 4374 77930
963394254811046145 3294 99071
744789158626872449 29460 97911
785958352793375745 23519 32603
889884687755618177 52785 71655
589857864733357185 69172 113846
680035473774793729 3170 110425
822941542227656705 45070 103433
757276248220058753 42601 68036
282889885324774337 58253 65915
455705429359653633 9722 65349
326205458053397761 67939 89304
604656814115706753 2048 115134
310022861025043265 12542 80828
844459014961003649 2633 96483
720320802545249025 10141 57724
513354306407684673 69992 71931
599724406464954241 52713 110341
867675295911283201 46724 81629
925661691250230273 65610 117146
525577545455512065 61459 62435
555397864225948737 35993 69833
319519549754872385 19336 71388
805121126185131393 15801 79103
394889700951104321 35882 64887
411427199855776129 34710 75808
373994030622526465 23977 28049
817768028944687617 1832 79850
763517293714720385 27627 80064
944372432586856577 95970 115856
212593239740797921 63680 99997
872760338343940865 55068 55442
698754070561626881 78036 107188
790703913143456513 96972 111005
677510172337065345 76096 83334
191667086642031137 31680 76412
838502429165139073 77744 85918
738907394056990849 67085 80915
207419021210554881 83300 97416
430059430162234689 2177 44991
295504499773336705 11287 16536
460154905535713281 2708 97180
367856307718255937 2262 20765
267501636734397857 44506 96378
623902057287146753 59457 105682
4151763655766417 13420 25466
436175444371897921 78401 95864
645978336340991873 34993 93221
530155703076623297 35494 81342
535745409955008961 13664 14903
953873372158170753 6712 116419
176779235146842241 97715 112151
129650783500146369 62743 88066
728300024919246209 84722 92942
300571222579137025 10297 60468
410747289235164481 11919 64505
723996863897902209 27405 103587
700959784852440065 46474 47618
979737991763300865 14836 86523
501776345358866369 17201 107634
662440815356397697 5558 20374
612376054718179585 42804 107168
913916044320060929 75971 93015
723089794346155009 79722 86497
511187259284902465 94327 111269
961267541229144449 54529 71745
26153950401294425 34610 73396
614088160973313537 49262 54882
690855814307603585 59936 60164
236700283244498881 31422 71344
305864763193582721 16090 46366
645741084635094657 50914 61444
955778863656895745 39219 92982
984974142912104577 950 49311
414570428293103553 30378 85247
957313140504499713 28259 99714
627207971653625345 35595 112734
276616993463147041 6593 26198
345004643612483649 15648 115636
308723723578797377 71500 81259
700478187479241345 110361 115286
361724890631219137 28641 58852
292741221134917825 65707 76904
142494080557458609 54390 54673
715378845782701953 107198 117390
374628976826112833 78277 91841
491681902465629121 22883 56185
897849839390264705 4356 46906
297873669221623041 14052 48632
903875512944519937 92188 97373
484040711234257537 97101 103616
167320366070175201 30574 80978
285253560312547457 28415 96110
179407074545547841 649 30955
994440349474032769 6643 81908
242677285325616065 20669 104930
368019001459352065 38104 63442
378638399558408193 50347 115853
30803924644601465 17877 82475
231228848790681953 21198 90985
799377025241703681 11246 100129
934212446222840449 1997 109066
988171491475142657 55404 67599
513654833499320065 7568 16522
313176834477111745 22122 65795
790358725089784961 43609 112810
753559570782925953 3908 11950
498423617660893825 3206 66126
376249905720520449 33300 50698
838089720130522369 36084 61572
140552028369725697 80672 107855
652449322129601921 80266 112219
1191363234518406 24676 66257
532470023816951937 53083 57500
383376523514527873 26730 78751
759467737279056385 53226 113695
827221125551140865 65052 107981
212759491943881345 53362 104097
25571230965724113 71870 93517
492455488635901185 35240 98865
103372366052873585 41603 117658
397624088466155713 14196 81921
903645765189509121 89295 116168
259482843112682113 2389 30292
690222755025864449 23096 112580
286458951219156449 35797 69362
278927253453460353 18313 99955
78247033510255201 16153 77867
640937325882482817 38502 88417
572185378580652353 43577 111288
660471377615294849 10833 73361
997125294633850241 58636 83252
283632195213264993 47406 116103
153049727415190529 8269 59408
809797995746563969 34958 62645
463235272384483905 99971 109295
755972327509915905 9919 16485
347725436519166209 8636 61279
567445726449562945 38558 89500
553390400048744641 63309 88019
437335633301437121 37046 96410
180532359755414273 20721 58235
906968693422996353 16716 96698
254059546215049889 15825 45645
778536486564583169 571 1072
357348121630618497 24229 71162
340935547997958081 7121 98433
982929038793304961 77461 82278
285605806107746209 47347 92818
827677107727037569 16964 110775
984524975500548353 5262 75043
378241372007469313 15664 40053
310948728684003585 15047 70911
688621785651999873 65884 103608
156107209900966369 15002 43322
492943820466866369 38284 47520
327696171364458177 43179 64832
480801131514322561 42213 108683
963296692781185025 37483 60850
978392129002148865 4878 8943
293459799697139073 20430 110409
237589824876263137 93588 101840
411770979694324545 48893 107300
545864731375662145 94299 114144
877092648889622273 7268 37225
544792384162814593 6925 24994
878964381998613889 44567 109972
981771887743523329 65938 103183
852426450185170433 85953 101748
149776357137110241 17660 85722
433725697727339841 29479 92913
651887032358065025 3783 62210
29153156252583301 43037 76122
613300869771403905 28321 92514
246216793503450049 58659 87633
758254801954368641 87947 110771
162768800279089025 5291 103939
144299084157548673 85032 105749
931636813423494913 11661 40444
466086984063441153 1587 71626
379404226043497793 14590 44383
102588234509095601 32675 45958
990574472720354049 19006 19885
362764295637166593 32557 62766
580905953053481089 1099 49952
936146712309092481 6689 22129
853582306367712769 10498 42315
872213788356493313 36849 108459
921053054356228481 49234 57844
261846969753360513 6082 80663
385470948111517953 33960 60677
159999090324394177 35999 50226
922528987375876865 39657 52277
859373617328483201 38838 101829
955252576204657153 44600 87366
521388947018966337 35154 54972
840312392593993729 55195 115548
969870819146944257 53831 61419
401909640880873537 13994 81465
149778929899614625 14969 30519
971484523571042817 24696 36041
150409751038804289 25279 81945
917391947832442113 69561 73352
798827051420591489 25536 97024
311924757207144385 41648 102452
193778293870007457 36680 100354
191491174153398433 15584 76463
50596672911243705 4910 27237
111706117759588609 96291 114956
175879100621866529 29315 72691
205421000876128801 501 22210
415324829331144257 30499 73613
874811494472446337 28829 109347
420061512924473153 7502 71772
80832321863894657 72988 79254
156971234800867169 21902 111057
373544803230267073 27856 64920
183265323488736705 17164 68911
69280494925379801 10170 63268
762648087545489537 89450 101867
539061299923240257 24576 111006
771552897727456641 106205 110335
456374400089615041 9502 20996
162953674967983617 51561 114809
179014159705339169 28214 93894
915458493295286529 47177 88565
129389224520650721 52041 70732
833079001493491201 21576 52610
440511854539856513 64535 109283
895972562810651905 61422 96949
263305466061112257 43222 63408
539646536093048449 64939 65578
657379353858381441 85678 114126
661662205149635713 65737 85234
886209700372290817 42176 67637
883269015506659329 23615 58192
617967302309658369 93699 101625
52539556922550193 68926 90861
530797252585685441 33970 75766
668854355640693377 39674 41850
583183656943909121 10943 111442
17335600558364917 94771 117427
226267115796929377 49737 102074
121175429913410689 14995 46634
340633356266089025 43283 83909
132700421330365969 20554 42168
367984328117799489 69499 104856
767991081964996865 53203 63463
763220007898190977 101233 117233
794790185158372993 33748 80592
576568619855521537 55210 110970
512242563634817601 24833 25215
359640882616098177 8591 29382
629348844618544257 86259 92963
251089535210851969 39016 94820
693127939938680321 25321 106593
67119252770631025 87312 87895
163756624781253633 42295 69699
782221481177430145 44089 74316
337121193452720321 19503 82647
497567875065321601 34681 35127
815980505780725505 26456 112727
141826322584662993 47783 71443
977573103528104833 99818 102816
258140753845090401 35851 91568
207682017897067073 31291 36119
48650288954917185 66278 109174
388102783622077377 4525 62665
123658793950390593 31768 111900
613047509902042241 42650 111933
40685148543062153 54063 86621
952632345235944193 42621 108832
336415124310526913 3338 41270
656713454984380673 84202 99740
400164900092420353 4142 50867
665077831999429505 76339 92526
289979307287744321 22627 43214
803347133228623233 21028 34083
985937695975948673 42026 110686
505207644833408385 21406 40350
256302906840325313 29923 71577
602268987873454593 73736 76506
60732403994990137 36572 49188
124210471359351265 44964 48063
625033533348322177 95473 117673
411599906921178881 33062 96211
260169201680199073 31028 50624
953648552303892609 62229 103908
622697076939694209 57325 109297
510792444609446529 50736 63842
960657938980261889 41980 64064
443654277070766785 57726 81051
496409946867508737 65046 83018
185442381289544033 51637 83233
660875765233797121 41838 90329
668778912419927681 48586 52253
308011314420504321 44892 45215
835733837882511233 40960 54354
214480756798337793 46267 52059
900517044805003009 55972 84201
462811173499709121 44592 95163
205880224805053313 59919 64599
130140065157561937 102352 108511
431279370875305537 4185 82378
862260048862943105 593 112032
976992427571669761 36639 64349
900743494243954561 41857 100758
301915114447457025 26378 60884
638361959626926977 61390 103871
714817624687622529 30690 104750
820625472598848641 20151 79616
99613894394256161 3088 49740
113050347423360625 107126 111716
256004810449322657 7474 75202
803394173345310465 82635 90548
480340628884750465 26304 44675
288378667130722049 89473 103877
275599268364413057 48681 98751
801105115271596417 47562 89146
964446349739549953 15263 116559
470469775847682561 58546 92273
962355722593283457 69268 100241
947432014113928705 19387 117333
149697928839248833 26288 90905
765822705236921345 19934 30074
379571497596952385 705 72759
74469006887099457 21980 63422
186000999041400673 53263 72004
163768426049763617 34706 42644
384234552553206017 56850 92774
778009706339929601 25957 97873
923248097422817409 86629 100579
781449374042459521 8167 103608
577489539573587457 56533 94674
394628919809875329 28294 49492
950078581369044865 43984 103026
942397366114057857 77300 96510
60255875818281625 7940 23517
692556349417088769 22671 92739
18333480581691929 77686 87201
978202656833723009 16397 39015
149168031764144609 49006 76984
525967241173006529 47904 49531
436447462966871297 52388 78481
673379831081980801 13066 62142
284107633633080769 1483 44462
339586831682055361 16314 16989
615136822104336257 40184 43145
851695560805772801 11729 19954
228092369833671425 29771 87733
89952615187328897 65528 92256
370087151076976513 3692 32704
760155535381336705 37919 48158
156185891708414465 72500 88330
645714983252105473 31222 72799
997862464364164481 55202 111052
223654668291821665 38038 59507
169778720412136161 31891 66698
988271736878843393 40389 66971
821269278770021377 33743 53480
394952550258189185 20002 84587
207820426874089761 9663 62881
923989398845805057 3933 72970
486609878469000257 26308 92076
733996623112339841 52682 77535
793490853016958593 21195 115732
580303224988725249 5761 98963
34718980706262669 84541 96016
337405252070546177 71146 84421
823890702220435201 5883 7141
652022389570959105 70362 103027
766842599989150337 89960 111642
169743339153164641 22228 83460
936492257925248641 35043 37413
324986064270305537 58006 70550
401107392248636801 72531 110584
186550909803237633 109795 111534
358577103775470337 37371 50172
587484085164220417 9542 62912
540738458935965825 13930 21472
895271780781989377 34953 109211
538332329292625665 2278 67015
473111669917400961 62175 69261
235883816849767681 61040 115167
981501542663359361 52027 75827
976687624264595713 75769 112809
811385270666733057 87619 88819
460839805162766657 62452 116310
188433227212605921 10166 36264
219735705315496673 25163 110155
615795189358365697 78193 116981
800963919134776577 26126 42155
428001741115657793 113810 116761
859445491999675649 63547 95973
56174104020186633 237 78915
61305242860004937 57964 84407
920865995426275713 38054 71695
36484169733665081 12486 59198
458358219150241537 28972 38349
994048113601767425 10588 51845
103747207217232081 38310 40441
488818555444392897 31786 75265
286023423567655745 44376 68392
875697200316540801 31753 53327
748364658759605505 43244 68371
773250831470146945 42623 59067
96081677207379809 30610 75386
338352131361862273 74750 113944
644752832610926465 17172 47249
268416546502745505 58614 111039
950786916943599233 35948 94104
122622473618907441 22298 32186
798457860768301953 34096 43025
795666611705069441 5425 40783
319264133098911873 12742 94357
332289559840663873 27461 108778
158223195036789825 537 38128
751677658077564801 34527 78625
632953985337394433 2768 115484
251675695460438209 19373 113226
757385886476178945 32844 56387
100969380180526257 69278 117612
69747461649441793 55959 95437
864153962863017729 70653 111241
944292416720976769 10094 63532
229511183945927393 20141 57170
948534699614782593 8646 57585
272018492732133409 85574 90695
267458215618795233 38202 104485
798406395033264769 43845 75335
109548247577336609 56733 72202
261106001042950465 110411 115783
39664390501464201 17214 52966
379758281498336449 1455 49517
548157807281597825 78324 116247
134559909067139217 66678 112838
648310344991095681 24497 30166
810131012952080513 40904 86840
244459931404989569 8971 90444
624778784900659201 4178 109817
120598442049960401 76505 102290
99778230388547937 53715 97629
893766311774157825 30070 116457
506086481010715521 24690 74943
151868229508430369 38671 44462
111654948956793729 11765 74212
71467249375430697 29421 94505
407572505628426305 25155 32673
920849559049379713 74337 111317
531162872640916097 52004 116852
159146708060688993 97376 108074
59823168987566793 51946 53792
250867754090329249 3760 103223
327987677595682945 30741 37149
188541082609660289 62971 67263
704217200927335041 48217 113032
532086380686259009 9584 53178
642027232262133633 64522 110554
119129521038161105 36881 69093
911789156738411265 77132 78357
844565710976404225 84718 84902
967414879858249985 67110 101533
118858393239079873 42355 59058
472440325836661377 20081 29702
759974203317490561 57378 81484
557519624904241345 5784 32916
252650355708908577 42428 94414
55945345397663713 78947 93670
742817819583756033 16180 94784
9438152600193207 36989 75295
858718487747395841 57433 113893
854583610977815809 10607 35554
108524320670746017 73470 99851
123139880625782177 43606 60878
488962230621410753 4560 38827
593513180884105601 18931 40716
360988388515259841 37700 54809
966718509777461377 12592 66480
959403410256371073 32365 96978
948771503134711425 25564 30188
958475079437967233 39078 85834
948149615297975169 73407 102059
74141528559607649 8879 79897
212977265776419969 104733 115721
223195281828104449 6802 104550
912936517286265601 2753 100878
397956830989798529 64214 81643
773741295592433409 6421 61377
92384093621298289 72095 115122
407803798702783361 14141 114343
926631460965126017 32749 72405
757167019345462913 82960 101630
630182914171960833 56026 107924
309302215705923073 31509 115446
180332357650073057 10835 40017
785702868156082689 32087 66110
899775123490833537 84646 102018
783328179869752065 72197 85689
585918505076790529 8529 105236
812445461915149953 63670 82791
700655061906154241 27391 116874
772018297741407617 64649 108658
652588759941735937 84196 91238
138603769271671953 28837 65132
370097187513557889 33008 84638
887512442698490369 9465 12509
437538835271794817 17533 92305
72416012223829537 39351 64512
941188339805215489 32498 48730
201320319662482209 94503 116411
871786159976366593 27111 97578
930933185170946561 23523 114672
349417538112852801 27323 40586
161484277413673985 3690 50632
320463332592908033 10822 64728
764690998958020225 16420 29630
539886255462185729 3834 108406
939788038536288897 20059 69185
107963803793197137 4521 68026
952706153462006657 18747 101234
498684194617943873 47882 79920
334674865899440705 25652 68864
889511318946091521 10504 71146
684148400130386177 21935 36437
712722815999050881 30238 94038
843442279550270465 47306 102347
612056591729825025 46544 83656
935527191087604865 27541 75654
947057789262665089 1749 16314
315181591460056897 1499 12301
215794724952900193 8530 105249
349736136473826049 49819 56816
659063724193678977 37559 57699
333712050222299457 85174 103971
191834107877397729 35345 70348
16640319072994459 15533 40606
783226544592913793 46579 67520
21679096053727421 18151 76899
62295962942044985 254 12895
494266057523550017 78 108928
4142263632637367 83082 104815
651676930794888449 46716 58348
888922451354645249 76810 108093
54630278985204233 67250 91648
270782263142173473 67173 102851
380725120546426177 53572 65630
69534339064489361 43114 80149
507772571559019777 52154 114466
21306034999263093 52268 64568
658060082610358401 42206 114193
144695734635135425 62176 74521
579947548525613185 2903 109938
10649272734475801 67102 114502
694752876032620033 48217 92462
727877401016456833 26116 34479
584893683077627521 37704 115985
435639768106362625 54440 55568
613267528763838465 11212 26606
281300676662127105 23091 86310
527687576177701377 96802 114446
204222333274181281 60645 112041
36237006769763273 25187 44436
498405180354723137 17317 110528
175365013971987329 43146 44646
213108496782915329 7293 83199
431339673830972737 32657 41846
906304280985395457 26597 28018
483062467331851777 72078 79387
695283573381949825 53253 80207
242465517773435841 42316 105235
773336850888568961 99182 99197
904100197082716033 74209 88390
435654446224155841 17088 91958
930001341967209089 14539 65420
975431151654404993 45216 71691
971761166809077505 72309 82188
586932587736278273 42681 69654
473045352620001601 20909 61948
539880887132767361 81988 110877
413463843298576001 68056 79720
152720044914410369 33370 109101
596066925175545473 50700 84348
717583562102205953 47424 88094
347901995205550209 96502 97168
941677888479979649 75376 80521
148714619503660833 91949 92508
627971369305981825 84279 98615
585226095875857025 79697 82061
983458535732061953 27156 57665
351277546039607809 49717 98548
439813954754427521 63622 69223
71539208979803705 29174 57505
378501966550977921 82919 85189
415229776094772545 115140 116332
282704643858949121 25593 83210
323320598148871617 36253 93329
221432723346019585 69582 83640
738217451718934785 29364 110789
387146111597743937 22639 111266
625693066704489089 12782 91466
280126281296794849 57281 57288
70041396246320889 48160 61803
506392111016822337 66311 80421
520910513303437761 69942 72485
264891457513066081 35460 90766
849277168503345281 73671 91561
333117798442188481 83982 84814
999630696404555137 35969 89711
816866559232103425 38204 115238
152167454095401665 5634 68529
162996473320049505 36487 42465
996400047385225857 12848 67652
360752514385460161 41714 83870
193701258723262273 5359 111410
421644248111689985 36364 52648
560632871403729665 17428 34358
80382845298721857 18459 96042
127118373606602833 92063 115574
229320341648161729 16948 67758
62911739214843721 29969 102614
909209600438167297 65151 91202
538578834312868801 3093 54408
969278410297206913 5985 109303
250739614601176449 51381 54905
301292812487425025 41690 112589
798923404104154881 61215 88624
812667657710846977 62230 110279
994382593381533953 48533 74424
928420266125094401 4220 100337
569205293822971457 13601 110595
469170458306834369 28605 93432
377975363600203457 9195 106106
399030898180946305 20272 72161
750253194839725569 56784 64342
633799954490683649 36004 46337
968814944987361281 9598 9925
725020578873703425 24707 92313
992564062180445441 17434 37397
914005605447258113 40851 42457
823312241610896257 91494 112030
980499898077546625 14117 106924
249328754142734241 58670 76916
596861038621909761 53467 75494
105350757313761537 76758 94664
356251467527378881 29382 50432
454747424991136769 102322 116864
774925846270932097 12297 77040
255137791548552417 61364 109034
365975711054524289 57935 94477
168752291200060961 16446 23016
834545241189601921 45087 91661
966720866082329857 67638 115958
103270712844924625 55980 97079
358955861683096321 9386 97067
536917800423353217 37562 92165
932251343249792129 216 55914
276389990831042113 32596 63274
536590751012024449 10636 50040
227135945933639521 38287 61082
372253496481722113 19484 95744
902763621166563713 60435 65183
355285594287021697 15864 56236
598375399324808705 4883 10679
884420996228218625 31956 38624
465529522789644545 8467 111028
883988165571505409 61355 78578
848142666341828993 49494 76559
559009191632544129 84421 94201
505254480855818177 86426 111435
926834381150779777 48620 66001
593522718420970881 62395 81087
686291012891505409 63713 78273
823855206815842689 18819 90056
566278256813088641 38889 44910
87116505616563697 47350 97468
639742103662104705 61490 83131
43559963626641721 58770 91465
118725897384887697 55753 84118
791108820236715393 2300 51367
685937229641783809 18829 61669
317557589515139713 60102 79985
716014039379100417 33841 86889
341825395999393345 19660 52100
936270411060906625 60624 106290
703614695365182337 27166 40833
47473356335824945 11403 26159
161263035967536449 66218 73586
413625905781206145 3947 33555
557129951666873089 29817 100637
436526483749414465 66258 99396
157322076437878881 22880 113833
115471438492750881 47547 84920
292438283555547713 9337 88550
387673338884052737 59489 64164
984625675842934785 16942 55052
979339242644560001 69522 95149
814154019274248193 47095 50616
263569612781903841 50850 75258
518539330079107713 86680 104441
122499867730329729 15327 93304
694302150918950657 78310 96167
561341109863615617 56855 92702
503845720996153537 102755 106825
569388617880807873 29932 107038
923157429069938433 19788 35067
810304717210410497 30977 55477
675898565574243585 2934 112069
691960240888182145 32679 69744
496193587375607617 44680 48301
852269013400199809 40374 106789
87263612074636401 37942 48618
672944392305428353 99255 107357
717316141836626305 54758 88689
867321688147111297 9959 61624
400019388678487105 88449 89392
722647769624888577 54735 64232
447463494938766337 83851 108958
133609851464523649 10663 28950
688073812325583873 5014 13089
408568959245432257 69839 99613
452439059401861249 2914 99114
54590777136152017 13626 67747
921969373130821121 13975 28529
25104276486377585 503 107129
896083362650237825 15274 59993
331457462437935361 48433 99790
39488385390981761 111224 115426
278847518798929889 55434 59501
73086163666609137 1044 108792
416183406805426881 23309 60684
19594802297916661 52785 97311
893618907062222721 25251 27192
915226071166806273 37140 116322
150517028987092513 72085 94661
27399390546477777 67826 92004
857968871931124225 1624 28512
167835558526867617 21935 61212
111295967663377121 13062 59267
758324715566573057 72642 115509
615436064126800641 33037 105613
498924189106894273 1640 61456
960027957044598401 23239 72101
26764460618480257 60409 97007
312616341828604737 22039 104179
47628858047723097 10862 96624
586555849087684353 41160 81881
286442155969069761 32888 82410
409815827437189057 17008 63359
964348485766855425 58199 59930
78922480192471057 13616 68063
676416490313854977 92261 111144
270786742433816833 13073 16265
561788426749224385 54851 97854
314784265052733057 19333 103314
820168078025801601 31428 104511
388224935359676929 7249 24847
550788447316271873 32689 90029
8773456245318557 79244 90483
599224925196594433 28915 31245
386163126581582337 59266 84281
40714040363447169 5050 68112
354335747642718273 98516 106192
533004937289575745 17640 19946
944319216996763777 5092 80275
151705646081630625 14407 64730
441405135330096961 2488 72338
950512704045834753 96350 108861
997424858659545729 27165 47492
122430597922125633 18343 62104
620829493897272065 12622 80345
486638545575942785 54067 69493
518511175986521537 709 115731
156269875027753345 45990 75760
115110991259324897 686 111368
397359469829595457 46424 105694
552386369214421057 30986 36993
182072578534224769 3533 94389
869533064036485121 39110 77774
7298338363938229 24640 39372
936799239646195073 39108 70659
510577022046355457 23237 107514
809243020494630401 14927 110117
194898227028616577 22634 32357
956113761425914497 14147 53013
639054998712829569 8932 10122
961854241612197633 26190 39699
21827763351609521 48302 70362
497167999631916033 20629 74589
336286721161108929 38345 71497
951507225497504513 75352 93860
432939185544668673 29517 110875
710176251870198145 30869 48607
566094688610725441 4971 5146
33342178632434385 18951 28652
821818061650702721 70639 100535
669251582786404993 60913 91511
765706880258584065 30522 47987
465620311764137537 36011 48797
277231093927710497 26730 110181
636947240494809089 22597 63102
767409768024045057 3881 32350
693294261205860353 24461 81615
522010275604884545 40982 60399
684085103346536321 7514 73805
67391247454445137 370 109900
609052940341211265 48318 85535
124396927156269041 8235 55245
128377617226849601 22130 95949
830339265523356545 55121 104362
367510443753129601 80465 112050
120771879715874769 85809 114568
420651960182642177 31434 107233
645105240704275201 5911 59195
641405190119524353 70280 83721
28057356705417649 55018 85777
222921725136362881 57909 111151
585288886571568385 38277 54368
345932112332004481 30168 69430
555805993661863361 30166 108093
844567555241429377 26293 79619
95554327768404337 68013 97463
223530196702324001 25949 62820
535881993136726465 46742 102711
397304212576759873 17366 93318
933322998988025217 1143 110891
15847850123119401 1100 54809
477352698892588033 17119 114338
821622821864384129 11443 111671
206558306140117057 38228 46322
475842247145219969 68408 96508
203284953944560705 46297 48964
761573819224171393 56940 95922
118886966618170225 36094 51802
149043790623263553 30684 91359
633993542785447041 69385 116623
415043764153541185 39242 93552
567393895046613761 56667 69665
621315922364555521 81520 91038
519207871893101441 23450 61721
366397953437601857 86444 107759
237058024568149505 37018 106835
967721556593058817 28209 73056
782771876847021953 44903 106338
780206021056489601 64051 73832
346817114132100801 33204 47572
104503191511110321 71193 72035
792910021578464385 107699 114439
570809730861757441 85485 109129
70386951863731897 59359 66822
39202095305906681 29949 48721
895693237944385665 36121 56898
494176281342493697 93817 102884
771815985932384769 13102 15053
12465675106010821 49763 104697
707911804450290561 6896 25657
876626956694426753 18229 108752
249806859892920833 12014 113331
843379033145080065 881 110319
138771544050570129 43017 88412
599835188141600641 22646 76355
911433161750345217 3069 29157
526839606235721921 35594 43605
750214395027185793 47301 106360
312520346540285505 835 89524
227249477491632481 14221 21226
119580485095834641 16471 108767
647638438488570497 4675 85382
805469184218612353 52392 55077
535037133041662145 20792 51752
8321331602996197 56615 79155
562644913540381697 40617 97794
346216093273003649 36421 44687
634523376031815169 46823 48834
830943567179414145 3772 86219
515334679158257793 86672 103338
160601561653795233 8649 116308
73209752920170961 2424 68690
155681506730655169 618 78775
465653052739995137 11174 102055
417575699827526849 58451 76003
283672640371385409 26492 30360
784601172375825921 42508 99574
643254031730577921 46738 73195
127465792102203329 36408 67299
61956854892223137 50605 66058
490986452115077313 12582 93561
917111649098259841 74182 93590
518303810344409729 20481 104232
338448554025355009 76405 101993
614925883082260993 70242 116466
185311688293410273 68745 117156
284907026303489633 1812 30894
897237818429424257 61272 95301
201025449626268225 46673 80944
559650251144105921 23309 106272
795792584588074497 10996 85144
54690929417525073 29348 61494
974771205654033025 46403 76676
238260795433461697 73511 106886
937630464014080897 5029 10082
266848993489126945 69947 90278
112013070951388017 4459 20769
723777300163462145 57350 68505
929118973060870017 7039 109129
949329776572120961 22541 114869
386095625074911937 81079 95683
197682238238570561 4467 51779
658598108033590529 33310 96910
260484958592051905 58226 115907
290455942378610369 69688 84999
818523100999655681 23341 97188
14469062734807637 58681 64863
313382066104743745 48922 73809
276550290303728033 16717 88388
809524389204796033 3307 26708
266008228497344833 31425 50722
886340649566413697 2928 81424
447643662718188993 64544 93883
948562323188284033 28009 58025
905271475822846849 56353 87150
633732404872013441 27685 79298
272556453344119361 47315 110281
401171093532667585 3562 19256
928674676106897537 82848 105257
543906458567924737 21949 76434
978543903657605761 42723 73661
347751335160936065 34436 58890
379079616511607041 10764 20306
731650505139278081 10357 27463
832094097584299393 97972 107251
73867724796969009 20492 57771
4755995470407727 12885 38006
917647465485053697 36518 96025
87952034347676289 55935 104049
813742236752133889 44078 44875
148750373077380257 64338 107052
262912390625764673 89910 116536
781868503453718913 25586 28866
779936707474433921 36963 68835
848667102224755585 36384 85073
765047026338912385 13654 18545
47565924516487001 14386 58805
266812017743873761 47835 72741
599724695307319425 36795 37982
655056345286546049 57293 97219
273716811943497633 24087 73128
193565465313724865 73294 88875
169639100111272257 62953 99465
175034005787146881 49994 102622
187226892908039841 15361 29427
838271832682139009 41737 53530
218223279647677505 40118 47969
581718673190700033 12317 90470
94061959037500033 26857 35782
113051317032073937 44170 45339
592775626676957057 11246 76966
69102003341207305 112553 117550
751888080342478593 4027 84815
519797944699760705 20379 24440
976928407000972545 41375 101030
692158400355033601 37350 59734
147916666600931265 34902 107273
805239403322957569 7697 23475
859586928773058689 69586 114238
7467985406371725 37868 111024
252941839194772193 55922 74051
374752453580001089 46904 104195
465230790593953025 29136 79988
525994111892750017 6646 107897
295385487773327041 33354 59586
219491291659181793 4349 80093
609865681522894209 27909 94669
746406797753898881 103025 110043
408358043588730625 16544 42388
626038485795234561 3520 96958
290378103838239809 30668 78962
348840180336431169 56992 103774
543808217412813377 24884 67318
358873467875753281 39908 85447
910401376930781953 545 99754
470437095534684609 20623 25203
200655537103227041 39976 105864
592261086755101441 55531 104809
233869670605518113 36231 105037
43943703494711881 46667 49257
892633290638510593 44281 66953
300356486016909249 57060 66555
638412920803961729 89918 97137
194323290443797697 52157 89735
985049247287502593 44204 66153
444941617998509313 68380 102089
824199612839155585 59653 112331
188087532702020609 19759 64525
890805105017957249 7890 45179
403667110431683777 20039 94245
488711889159379329 28845 116256
494897177145269057 6277 29337
952185808782427777 60307 67604
104260024563856753 60671 68234
382558562924121025 89634 92061
26938834820761317 76460 89117
197894514446428353 69530 75481
140037346602383649 55079 59284
753491707787208705 11924 43626
491491963566510017 13028 13183
590700849344596481 36152 116912
279275900271855457 53000 107590
212361860737079425 57423 81021
245686693855311937 14215 74329
140397055265022881 29076 66537
707445819690349313 49257 86761
122270831142987649 24117 114788
846320492171734913 14376 102647
104401405570126113 11585 100817
690805841155324161 10266 29476
436479967798536705 3985 116580
205226320537214241 20827 86534
423568777664396353 13865 68876
178048522283376097 5754 107617
566900809240241473 35934 110516
502418501823761665 54394 117214
17197247615040823 71693 94576
891111139770330881 3272 29432
37804643448911433 64352 79696
682311500740929921 16750 21270
796864867921012609 66086 76092
346347515329171073 31138 54276
912682943715470465 61499 107877
916812842343567489 24941 55344
445975204709110785 3733 66454
814276435623057153 12313 93705
929292240470406529 13253 67274
114010976089538481 32356 63038
577491559512790017 68381 88539
713247728739219201 10976 116909
951520046737375233 20934 108406
680363616376972417 20834 68519
737430895760024193 66841 86810
254636499446760929 1913 95145
368883290076556865 36633 83446
902468512609750913 69389 102051
511777143661017665 67401 98381
151503570647435041 38747 87395
926662628932195585 112674 116257
643268285677827073 75097 117668
349442581844765953 17551 25856
877834891563210881 5382 85219
742705358691328129 43021 89019
485380475795615489 5044 36434
498013202345415361 44033 74575
752158616807975041 53786 63207
910991654997037185 18442 53663
986504841417080065 102123 110510
10892169885078575 56789 116145
120074797062969201 11756 92964
666723971439640961 32488 93675
620768792940289409 1318 80712
207112499339213953 14661 77838
149433214116584161 29251 99790
11912818173062335 22730 112752
94530200627097825 2354 72307
315908709303879937 7885 29116
425848903038897217 11270 75409
502514209771195649 13731 33614
671541246095252097 36230 63257
618875277311129729 42505 69927
263116394739853377 808 101123
465820097250418305 41522 86895
593339053390614913 22116 91421
999330035959513217 27676 52729
712911745607257729 10742 83258
747083403139473793 84543 92699
605995101516334977 17323 82660
941851021541108225 44060 106737
882870059836761857 673 33813
533719172276779137 63016 115321
520527447883686977 65096 72930
199748530154703745 35481 64533
735484516950791041 48580 104650
339683147157788993 8312 41817
954834143955942273 430 95061
303728063296713217 21908 61195
847954954356879361 9291 108628
676984087641376001 6218 113537
290294462882023681 10529 25324
44827268017098025 24400 77444
142658885118137841 12326 107406
730306693154265217 3469 18851
83433246660838737 12660 97294
986878708417034241 4285 112624
748739516899604481 55141 80672
778353363706390401 57017 109108
906354379840074369 38879 97665
890643158048259713 49377 99574
498692941813985153 61228 79899
575075566547614145 55226 108933
849998670434878593 4918 60301
840132889150989825 64268 69807
92954251118811729 53404 98433
178154570657586209 75022 114633
759520829152243969 59476 84504
512633967137997377 4002 101278
345368955914310081 57074 114750
162977083965589729 34590 62192
25936347626050349 89779 101811
823048649796898945 41042 41743
740005827657284993 28308 75947
19379190746054321 46894 96213
324263447705611457 64110 76604
480296452840899969 4264 81449
543809172941095681 6968 38450
136422251527992705 71912 105080
754154469397214209 49323 88980
432893089190198337 31239 50233
110766688095310433 2492 31086
837612407592946049 56675 62081
139826647333528337 16849 49857
851103131211953409 34288 64858
634122463230895105 4663 113822
744851339216101121 106801 115132
814190757139904513 24278 92112
27242695586178201 46150 90479
228107484897805089 30436 75967
492955273729069889 45165 52564
626539156279470465 53770 79571
191175521998115265 18322 97093
795981184031617793 46763 54695
766122238750401921 11431 46455
549968861390574657 90412 95385
786557321984613377 35919 117296
35041253844354969 6456 7338
420959520041225921 29670 96096
546732058280518657 92487 104191
771072025482720129 79916 104369
181704183261913953 74532 82281
344674524898497473 31316 66421
996652394108657793 93916 112173
261277362443163233 11512 41265
672699777926538881 46753 81378
778228083297154433 47649 117010
272222116379843713 27527 99886
594618897779593473 70623 98536
925648435167531137 49047 87656
328469952635064321 60558 78925
17479162675819283 22227 37031
116939002426416753 49471 85612
479464164196912193 39060 73977
375717240420971905 52193 102360
466606231077570049 7826 20617
697033103873746305 48148 81717
9688360609018787 17039 59337
238467935075735937 60536 102337
129622236475775313 25898 89264
828497728737456641 241 28634
395423217554025537 66804 83130
328909050690970881 20681 35553
330651944929392961 71137 107342
895656140205527809 42813 59375
384288447215155329 107813 112200
774902359606787841 85330 111000
160038539414053121 63750 68073
681495597078818305 40288 50086
222934757947854209 10453 23647
108905619531658001 48812 70650
192857968202325473 60264 113319
892438231095109505 99963 114277
308151347136472961 63631 108336
753883912132497665 49989 110648
927929724237067393 43951 116852
512903067789718401 43065 111450
804416589990012161 6153 105685
152129510071905121 67279 98723
954797762696948353 28002 47467
311882615804176321 67089 93799
776650192633255169 15699 104135
575859891862055681 43196 99197
799854147009888513 32925 112468
168411532806427297 17492 55112
632595396453126529 26920 49162
378697441141088833 3373 106156
722148283345539713 42560 116065
911479955531699969 43015 45220
160230432232381761 382 110309
754221311557902337 37525 66365
206692822612076545 10148 105365
665647969392662017 58489 61493
706293389643747073 92038 102620
880667222875093377 9335 11366
867345039695457793 6438 76101
823733202140669313 95025 116797
768693052687396481 25856 57936
677854890667365633 20961 47573
48586304610957145 93389 99573
534228468686873025 22425 52646
586434117133165953 56617 78319
671240693604051585 19241 62584
778593701887153537 8479 47847
279693582912653217 54828 71267
995747614476172801 40484 78860
645695361259473793 70447 83409
344623495371713793 95345 107978
753762699613300609 39828 104371
592300380830522497 6525 113899
734638234193699457 75799 95495
652507538236186241 50736 111636
823498668127069057 80619 87508
980450091070551425 27250 70784
294341319188820481 17098 89181
508477454763671233 17550 57533
129866681203676401 10648 97281
907178790882568321 67119 103827
683743248512218625 75806 86931
883929034028618369 15657 40828
555723800762034881 56277 82499
348117064712326401 20022 71166
841555665408353793 35669 69356
249347338322145633 9255 29284
835936548876443137 70287 88562
35377038384467597 43009 73911
118747811194442225 53680 86182
896533103639164673 39428 73185
440428480113677505 27489 79000
563034393929953601 44331 94537
88979494852967633 85235 107097
309479658225235713 395 35394
204881312720370817 48873 67944
569201533386006977 74486 94778
284913496375299489 59298 86754
641598370581469569 53758 89399
176599603630773313 60664 89500
738755030530356353 38861 115494
866646102815767681 2747 48241
55206122944930769 63790 66532
680207918329440257 29780 80787
584834617177591553 30528 100438
851194213564372865 55125 105292
469872052599889409 77873 86143
569263783761595457 69403 87100
409007226300204225 107567 114910
559889591238889025 41511 60994
337849373931909697 25535 32814
129797233235873217 13146 91225
190152120340400193 63262 86490
573850689333443841 13012 117324
652743051412151937 29067 74434
738861269109843713 11732 99648
763210932151039873 70298 113499
536000369840738945 29541 69720
34012000193406777 1259 43308
488404894488180481 77196 106112
795373600545076481 13179 39910
270319045988902209 52665 101488
493976909212271681 53819 64166
879544311696530945 479 67265
195326754942627201 20232 38489
683487659501540865 29833 35038
261678274123518401 45258 92560
926366265421105281 22465 28540
569039156583329473 63932 71144
908478740900893185 30242 30522
732055356543092737 53326 99013
617883134624701569 18741 57786
703238399718898689 58441 93108
891066917829053953 44256 77298
449222114445326785 2552 79658
442180062164336385 15356 21831
277158277616820225 57288 69784
715097942661078145 39955 107006
785702238647836289 50175 52185
333032966943857665 80593 103201
708096087590874369 80350 94037
126497919326343585 13477 71490
208828844624214593 60506 62344
945590522936864641 35031 78941
282477749127707521 79881 82711
24617232740883565 6651 111271
341466669910026625 13118 31044
77735925010966161 75227 110995
239025002000929025 5958 85685
827157035083477121 25202 88842
334002377611746241 105964 106434
535483305673860609 39847 62337
903667199555229697 85190 103181
125565333822112993 73199 85854
822273328491171201 7511 74207
986601832144923905 31614 49031
148329378602781505 90821 102427
584735069415021569 63245 112426
202743520279490497 23546 108088
783355612032945409 37180 75512
600822434102695937 29825 101467
616783378471797761 9125 62582
409638865775569601 43387 90496
273932380871354305 23518 75933
85799416491582289 50159 112209
595709823365215361 39527 114135
423649153402159553 66716 111073
408316348326732033 65175 74573
564038264699263425 94005 105810
759267044333160577 20272 106301
519792467731626561 150 24150
107923354554610993 54437 74523
367954751018473281 58231 81001
57250367502692969 8851 86428
711596105549439489 41075 93357
773517446428510209 16535 57257
235904107600873665 61442 96268
1818694504567731 39281 91982
955227667799043457 245 22012
801399937713863809 48586 113395
629034790923995521 64117 106450
614967818926633217 70456 101474
722837601745887105 7924 33198
146612780197951777 38538 72636
96627182614724913 58346 81855
269834474278344065 47153 73740
368251573411264129 47909 49736
881310456820141697 19532 99918
235272785024719169 6784 90287
114435229906209921 80407 117608
916254230258267905 83539 94716
648286425473710209 59664 78154
682089710431654401 1764 53580
736434127911326849 36305 78339
181886730762549569 56931 73121
690024205871207425 73893 112373
882467046187471745 47164 52568
272657008075217537 63063 116703
438165433369711361 40519 107473
263087324179789313 19763 75778
290498067050805249 69782 114618
643774111599032705 41566 89466
716019914929056257 26083 62446
231049323541139265 23234 69978
579089322825538433 20908 74852
468676100603747841 47841 69871
552521590500056449 91214 107994
205752725592557089 9241 62009
162383416780954817 56154 85082
309767391325312513 75637 99547
962981194953293569 85016 104436
107001201495649 57985 73564
343146870651210625 1732 63488
654264987268792449 1089 104673
256460824531764321 28222 99773
323898090315278593 5065 54725
91564907802876401 23481 30874
741566126759369857 49247 96348
246775686001335265 39934 85874
539568613610935425 37381 67714
410741339919056257 41008 97510
406154339845645761 89802 94004
433128724700772225 80081 111904
74396455007043729 2674 95710
441288076777112769 11105 90377
282046254872017953 66823 76797
883979463202159361 26468 87977
420082676570171265 28676 60194
567744155894288833 71798 107444
380511017741984129 36805 79889
199323241911663745 60257 85199
935965568412964225 26777 80253
400102671481533889 18026 108966
439165799443049537 40233 112468
941850174278492545 67332 69310
287788848339129537 75536 103153
373234632780608449 30035 96401
888384882296495745 7040 47499
4941074836530391 49600 103124
914426421742515329 29398 90077
16145662963054975 47499 72277
490451545131595137 34091 100488
260491950578533249 11417 51467
518836504113192385 95311 116455
544323623841890497 61483 99591
987601724663935745 3020 109029
534365927656899969 60438 78211
59792108942897217 45577 77242
96346781187889969 2401 116493
616001527281344641 42936 45309
70953278617928105 14634 100066
894995725355396865 11403 111461
616712072952097409 74676 113210
382087414708482945 61831 110736
546853082808105729 3490 90531
645791264914290561 3865 84918
448675470674714945 29623 29746
193273601132506913 67461 115050
799925556741378305 29271 62673
554968858281466049 116097 117096
183810395307787649 58174 58349
533866190827271937 10742 74330
473628794585472705 28766 112295
862625642213881601 57752 93814
180899725095116545 79765 89839
485563166612383425 70542 104152
4249124013249173 70514 90082
285581108294547201 30071 85373
549471177537597569 18520 83272
725983823125975681 84084 90772
863837071971694593 49165 87539
542706699295532481 65274 83419
848428822325700993 96595 99914
273455937376429153 41895 101698
824722610946558593 46478 56464
995348949666531969 10256 22929
505364249943070849 561 85724
366364194868314305 47224 112567
639630481544777729 27490 102605
576811385831970177 6726 63076
166663543936238049 27485 115880
14674455271677545 54594 96371
888750524179720065 53808 83510
959995442262833665 32355 44132
163749746105210657 43097 48867
593115659621364737 41373 56018
582615663825926273 2447 33268
284542623166370145 9243 107074
769879025598214657 50737 68704
872619863894403329 20307 79545
225153039710413345 19181 105028
145301859607496193 83631 108092
339881327591129409 26757 113491
231061344018545601 46215 67493
529528318926743681 42424 100872
78175290440210433 8046 115726
109016947398174577 15707 72693
427543267413899009 75008 114100
482001041795960833 23736 113017
597255345085510913 57165 91676
885498313995171329 4218 28929
357275378562153665 6324 30054
404426479855125377 41717 103512
302913839444268993 4416 91568
34865335540217757 30427 84351
76663813334238993 68454 80085
559628507129580993 15729 82484
542772625579214465 50803 57253
625842021048882177 57989 89164
160164851387325057 23529 113987
457854954339218497 72016 94534
149282973739641281 5470 68937
910955809422034689 34019 110673
40683450365907705 24661 90888
686013396401897089 71645 116311
466350124335644289 5728 67397
147358172034202529 75068 94643
422145092409298433 26733 78772
920347878528822657 15716 105076
14818140095652411 11362 37545
242109670568851233 38394 87141
524031125079165633 75395 90623
970507277857073793 45725 117300
18811127361725965 44444 107713
621723810234257665 55689 117248
820213707775852929 56429 113904
708300388433606529 66669 114668
642417892791538433 78991 85570
789915792409658497 35332 97522
924801993511028481 15352 70255
574432969952958657 74211 93681
173890970144167777 14216 113592
134063702656121105 8825 25784
321736597046797377 27225 89302
844654477457517313 13832 56270
781665503828772737 18257 75150
975524832380102657 32467 99486
57740036397735393 13159 63502
833358552734601729 13837 109789
576721523990936961 62006 72154
609197787759924865 13813 34983
254516998022385377 54221 95960
875008170888754945 44449 66377
7122504600911129 57096 64707
42995850336410513 18871 38052
139745279204579025 7332 27781
955895160030529153 110739 117416
525346573791193089 21783 105335
399487782428693121 31783 49840
150726416642530849 4348 112368
771671210704688769 46497 50745
684042157067832321 22009 51047
973032979764724353 23295 75644
792269630624975489 58119 98816
307655027081146689 66585 95625
492219991490554049 35814 50971
911327625913273217 54234 67150
203534111878699521 11431 36586
623854506551090561 69129 100417
897146164981247489 14944 102754
497301360770222785 46532 59684
538598165720646465 44134 72314
766545330708645121 48460 61020
527208922078568065 99257 107275
304549000986739329 46627 83067
133279618040351265 45572 105787
811594671255058177 12196 115548
452053248208354561 19558 28889
767613106330401281 53245 110781
216395492374790177 64836 75203
206862421637787009 35325 35567
286944511385268449 43544 74694
299989735042643713 10598 68110
436790599417808065 2562 21953
354179021731006593 19872 42167
821643515700511489 42880 89329
282125635796887777 45869 48774
387029652230115329 14601 16600
834690111076945153 1446 9647
807433017483685249 32388 91526
475199446371490817 31126 42612
388956144683422849 70791 78694
710750488639099905 14034 63907
141087885153805105 15081 117170
562296272130168961 698 32720
203068819783613473 76430 105118
855894736168771457 45000 70056
477660459995188801 66091 86782
116733363349808881 14227 85751
779923420972924161 75277 91043
491435940655499329 52981 71076
55467109908388321 115695 116373
809688561851601153 105165 112383
293978875809944641 80769 92027
810548791419869057 20644 71645
981494274094540545 18543 81487
729711806776194305 44658 93297
204293420068811585 70572 113228
311755491713803649 30707 107132
392850286133462849 9973 18905
350827339197081729 69704 73103
47432743785311257 36619 61271
853903975718843393 7803 96889
253505748511525313 11172 71566
681299388088703489 14742 31484
770449341607676545 43252 97714
391234422077054977 65131 80037
273398025844780801 12645 81898
101151118456755281 31530 91037
199775190483695297 21993 115813
304073567052107329 5502 91000
741407339326041601 53765 108066
174484538697967649 54691 69963
368658970733324737 31928 88312
459053406599686273 21288 32901
371500793801541121 21491 89461
545711960985130433 44394 93563
904069604417333761 70337 103159
910373099526815105 56930 78051
483619263853523073 22373 65827
812016548170404865 56114 60096
125850220117573745 15388 94570
85236806038786033 2147 23291
623158218829555457 54126 113638
844624525865981441 71966 103096
417786078293307393 31390 76772
523807379810300225 3058 55513
695050091417566977 78809 109703
417583851495905409 42126 70137
382966818770601217 89439 113079
705292839774052993 42546 82357
714750502617558657 10432 29516
625367575716410369 15204 40747
244572934158117761 7676 58427
172480942595392161 58333 103522
707496360306645761 6638 114341
532293868174363649 7181 89349
457568942562719617 73529 106155
349383520795818497 14388 108802
202048361533538657 5853 86669
821892771614443521 72363 77131
975686642402127489 35154 39424
959748107200987009 23418 31771
233136562711774081 24853 70076
99241258355434065 17768 37307
599851393879451009 4054 53248
424016296320509441 17520 67428
89753249507960929 62368 113421
562097153634539393 46654 68459
206537898295739105 57566 107567
711707859917247233 20876 87807
10415151942009261 92621 98001
287428023765883713 58687 101086
914509750331777793 36474 46205
824913399892928129 59872 91250
152054922530762593 17179 54424
590567265975380481 83962 84733
752444432229186305 11133 38768
903187849204805121 13305 63610
951182538714657921 34048 82496
188525443658917889 6686 25681
603892714943444993 46049 90541
184128983334723265 55924 68704
193638717808990881 3490 14115
42604448164325961 3453 19391
955063942327814913 61558 105942
87650843357344849 45550 95396
936277355817065217 35917 58775
245944398519853281 34813 69443
689636712737186689 63596 70895
172648159398427489 35761 90447
838270233131961345 25700 79814
558392376322899521 75145 106331
157113350614725537 12192 113818
846496062736939393 2449 97463
403807582936860161 3617 38484
745407196762514049 45782 83425
390486591141755201 47906 93137
491616148486436097 41989 60747
288530404490810369 15427 81789
742769500977686913 20432 43414
427863396392655937 74184 92981
157016861191515041 23006 75560
840207435957534465 34477 81569
509690582150724929 2138 104729
573264094141624257 38871 59789
491009785294302529 12812 99683
825469292499317249 14993 59148
836420590401019137 94641 117033
345530393016975553 19077 91290
55815293763821217 38396 102943
218717237516226945 23091 41643
97436162179278081 53442 113360
151953592591244289 42174 46097
253977703737724897 3671 15051
610892200662871041 60473 94967
168403150965815489 11061 42243
85069786731668977 90933 108624
545763170301277953 79868 114038
333253798120590977 68726 81979
306901060148746305 48956 68960
986632365615722753 79558 102730
478239581022599233 47408 96664
617687061042456577 79428 93102
507776058498961921 27338 112928
221008968740182625 19450 47576
859638257076078081 68130 73078
847709149621618305 32454 64799
630248156168519809 31876 115648
729480540519805441 22468 77153
572848884217513921 62147 97717
245047335360535361 59458 81006
823699297117599361 27392 37535
534839604183009217 37739 86842
452353351024918017 25720 56589
721535785339295233 10449 73698
492451844822440449 879 27222
179363611127033793 94849 111466
69287625188060529 35770 91117
375639992095695873 2256 88734
198725264532697569 8898 67987
715122554193886337 8517 77610
446235013717732417 57333 103374
482046873637965953 34573 70017
641121799731408257 31955 70723
39488266970952425 37842 59985
720275692252336385 42948 61357
300713432612948161 48138 105122
719103665304288641 90833 104348
155841279706482529 1196 24454
700097814664808065 11919 48737
592180224248277633 23920 32339
929523797747336321 93781 113890
524390078260243073 24027 89907
527841389417012865 5229 42380
76835551876538241 29062 66576
88773576032735953 85138 114920
94672428183447009 3993 14268
212898996071650977 6124 27619
909545099132582657 67564 114432
954803218012827393 94883 113253
33019394039659033 97690 98359
404113876553346049 12658 43318
484397431792157121 16860 96379
480317828970413505 33044 63356
87725116939697761 13064 53511
206547533650983425 1357 87323
948391272190672641 35641 102211
576893393620949249 1084 75170
93949623468635217 37720 59344
223962266372502945 76371 94136
833213477725419009 72514 91268
746506423038169985 23048 40359
290933239231822657 38929 47697
959980630601243905 57895 80538
340710054602720193 14614 93133
250817556109481633 42765 48519
996739882639449345 29107 117362
678020196559579393 44868 117154
404494121243484289 4148 89638
570157233730952833 17158 112257
210667931785469153 12767 88671
287909744360966625 42801 110406
545997315106301761 79544 97648
356069675524011585 28838 40642
950241801856808577 11217 80517
577798757925684481 51839 86654
331162524626702017 40970 53905
427893855896968513 43945 86484
497270154932596865 13734 40059
472677308248414337 22735 49087
481278837004378369 13762 27061
301486061284251137 35890 41293
254148100800737345 70272 88469
101504721937466513 44555 67434
199932035197146977 9184 91201
384981975874751489 50168 111234
985086149030468737 43441 53975
466454372595841025 50498 90706
333818666201107585 78684 84423
122496151587952801 76043 113207
834338351494640257 41594 57955
899845073483454849 24186 47655
608756450010925953 8369 37993
723777231972519553 18532 103497
531221343334255617 33060 58756
283548452487757185 91448 98015
378501417062363265 34460 57407
569867481586797441 40635 79529
575585161500416833 74591 87462
5512917236593752 33413 49026
332210463961128961 49787 73529
237419084774188609 219 95174
272611105995128609 60220 75694
698879931712575361 44043 108920
150199815397836993 21292 76737
315036383068630273 71499 79240
186941822262500769 51156 93510
108213888472342033 49171 60386
635052986838299905 24104 37075
693256781256423041 39021 77631
707139536355715201 22287 68836
658724435037008513 14273 72302
818509070361596289 28040 56793
866842530880418817 42439 67731
855640280022701185 18907 37523
969006261701714817 33819 114753
630671327395301505 87222 91798
487095059201095617 56411 101246
509420313214793217 23659 86932
193607643412597953 388 9303
78049979567975217 28884 51686
107962013826309553 16644 62405
684586099227718785 37212 109495
553392012978640961 81807 110704
406299554963450049 72964 81390
869698800887533697 55307 108644
215486425233098785 12860 73356
100778089223744865 78889 80310
302112984219672129 84206 95309
16560170275155885 20849 103411
866544900851213441 39682 105520
862010154241012609 82038 85861
930849661666794497 34753 78311
331097407548924161 11789 75230
853018422152121729 60475 62950
234972531186620865 63952 117287
110735703544929009 581 61081
139661991211895041 7859 53284
724872570552296449 17656 31165
430947720544800449 64129 117064
523889460781415297 21216 92647
776081228577254529 29332 86177
254873637997764737 20691 42691
911227571008332417 10577 76134
876376790340668033 58414 83722
729464455967146881 14056 62227
146149344092325601 9213 48735
60597853550611089 96560 102860
895746469286617473 72566 100624
15883941961163829 6361 70645
173561649940740641 5972 44005
682280236415714177 72078 109646
31169261918460481 10315 81229
142291728359410289 43304 51517
544335689931873665 38098 90186
512658487122060097 26607 80149
468912335154893633 2039 110459
836396344941078913 50218 90359
412944048985583105 25806 37536
605639317663126017 31587 107167
349306773250201985 24868 27438
132120703484233105 7196 34481
329075721429749249 86223 94303
689279203395336961 19191 31606
859867682427530881 54360 70573
482358576366010561 56212 87511
10819411160145621 26967 71766
61698307128629897 89998 99035
656436611610370561 10586 40355
46580957884728489 41956 110516
902531683565943169 13697 50042
176527890179336577 19241 40592
38142559622738049 45257 63863
819829354736384641 4211 95882
42187170377463449 1654 19103
224299854107918849 18992 70352
665003504511741313 6638 109237
653059718337814785 35885 86119
479640871610374849 23994 111919
996262893045731329 37861 97246
785872989523166849 10481 25955
705832378417284225 88733 93223
867866906641854337 35233 94379
418950709415376833 84534 86293
850308645231432833 52303 102109
386019026990553025 35894 100323
515944151659315521 16573 82446
966160417968360705 30294 73867
656309430889702785 20901 56576
204431597006475841 46794 82939
626782375771131905 4404 13786
831425196901641089 1066 110389
466618652724161345 5612 12877
213858843080956257 29494 37623
235143065461361537 10249 87310
217061002871311361 42019 69497
673678275148400769 62107 89810
242588625341596769 98520 108099
462602419306808321 40654 104242
350784311497044161 69772 85118
955979495219576577 43724 116377
74636383977647825 68697 79557
675300314454833793 83398 87755
159962938945064097 11594 60913
529492813597439489 8168 91873
97007134130876689 63779 70774
386563705784158913 43962 117150
745876605890309505 17301 64973
124460719300554241 24296 54393
924678570772741121 37325 71098
818106230438477441 16893 50483
531904585090082113 32635 47690
11855423180971771 6846 31696
744770613691770241 47492 52674
808183067034025985 18574 52144
883176090451875969 71704 91042
551375638759321153 40663 63045
882601006162317953 57754 89213
729891652797338241 50645 56488
80641581347215665 12381 90273
854488031376742913 45303 83893
595931469781874049 29287 46018
614200005688235905 78436 84679
296351433511226497 29387 113272
756593450028287105 76582 87139
733473474848878465 79802 81761
226075444705688961 77914 115626
972439029674298241 29065 71596
111173233244354465 30062 44498
455310973006504577 46909 81286
243472762560504193 84114 99148
114249811597595393 43501 105967
679379553482458881 23852 113995
183848519200140001 27603 91031
372492693228881665 62036 107586
125462772928308657 58670 64817
548983746181047425 36249 64450
733621145787310465 49288 111771
491684145074703617 24200 59601
144017821753429585 50554 67186
19270672410311109 56831 99831
728096205398557569 288 28475
157557450746001153 30654 53769
383167965412475585 98522 113896
410123200431879553 56537 111551
944621233376295809 2634 11476
784596130412371201 63702 116444
789870930529978881 116329 117433
955311673949989121 17040 41727
799964757815942529 19204 51473
908471687615193729 37088 76749
747747190847697153 27729 62597
217396575901172897 33301 50759
385372967899627393 27404 94279
382225069551328321 93932 96420
465561996774390273 6122 47704
694551308787719553 8581 47615
40513301847553865 52750 59891
482699938503547073 23609 52541
793114446127653121 12797 12832
92273908312105137 34272 34532
600760396915603713 15981 54900
418692130867288641 43038 90919
229888467817680481 73273 75843
204014398915301601 26222 76390
14539517940036717 39285 113267
942686937303395969 53475 100910
870065371716982785 13148 107806
317206200261320961 41494 54203
781291610471157633 32595 54822
843636434470329985 22174 68628
539616911172963393 5865 61068
352438315243556865 25253 59801
552351572047584257 31002 63032
317303348056928065 68692 105595
803168172051904641 82656 93887
605297785215437697 56637 106275
634801263141270017 17884 44737
210961140948104033 58527 93099
272992606353305697 26729 56186
528881899368609985 29420 33469
82210250250696497 2350 90185
167762511810966689 7513 114019
459603731802651777 22135 73522
740634704996320897 35127 48108
508024350035668673 4075 9164
859315570687659393 75991 94060
529540983918586497 31932 78695
614885296287876993 73053 109831
850993787771912449 42721 102954
8758941823803213 23403 74449
844587496357100033 59049 65217
921513973802003457 16930 36196
613113258257186561 48274 69473
346099242447753153 22802 71043
158156761360736193 7836 61346
965179477362635649 13523 62940
806614445122889345 42262 97064
187337112045955937 98603 107042
246169747384961121 38485 70072
276513914310125857 68718 108779
137021677796155921 5107 52503
32906532353525365 20735 42862
505515687936728833 31306 63050
799014545324052225 99674 101292
135442446617204833 59472 74303
592506896296729473 60459 86635
414124966841917825 33175 84777
629791063910769153 64694 103781
778280518345212673 34744 37739
475213466985412225 64427 114721
510632873058703745 11959 89893
119996225619541265 4340 7759
11469458983256687 46998 60857
557879828058450049 11424 28571
813305045273075713 71334 85468
667184461615558913 90838 99953
866042541018884993 64921 82772
742740976734172161 44750 97167
998930735350590721 67179 69035
966890260896331393 70994 103540
21170350311635389 92265 110353
527608163310251393 86809 117336
641245152775105921 79451 81530
198653438689913025 2906 54870
670373976462343553 40929 113472
989311748093900417 66519 112405
850468671980614529 17300 117409
451174737919114241 48222 54555
978998532071344129 48026 82303
482666541323286657 7412 101637
542975153476454849 49116 52745
225270348555309153 26729 78762
810622963333685249 20149 61430
502150626064906881 43856 108190
632025610379052673 10359 76534
659190688718648961 14229 93092
443176749429241537 2565 74449
770023850839240961 12558 105678
792903506894994305 70628 83526
434984008446549 46061 95274
810296203644128385 93302 115135
90461330338332145 5362 23131
291515666950623169 53789 80613
87561620268200353 54147 54703
179921747607082241 79091 103497
841510721554019585 56461 57815
144304662032489249 12938 41686
225172742304177825 69698 108776
832226793940492417 55624 109114
21745061434376825 5288 42655
615756199890874753 22500 86736
840122939484683009 64187 109689
106467804510529617 57155 67533
492195873328487489 80535 116139
571355012565256001 7926 37858
936323911149084929 38746 65265
456917753814337857 44006 95767
781709385466019329 47069 101773
348896605715957249 63874 112562
342922552851387521 11214 112764
869230682364516865 14132 89889
489842368048133633 62326 105079
746826543990387457 5145 95251
534126761152574401 6892 45046
39797335722141729 87929 113036
719748598700096641 45470 52575
158855271615145441 72762 82980
830924232459164417 11139 57053
183180113589330049 11358 89999
7522621553537335 33260 77678
310461366086919105 79596 90172
752142442782368257 19116 96756
699723762600882561 77088 111014
146859585587623809 18108 49774
22901158235491437 58307 103834
325865652762939137 17175 58359
371965498651789505 31537 91450
10728845563509283 38122 111070
788714386551312385 2850 101022
197664998371262625 99664 103480
351428602263411009 49303 80649
676489996435225985 34735 89141
81055550007981489 19458 108955
259293314850435041 5677 45993
205566056125903169 407 32261
708323402012784001 21304 95468
425965444166628545 21131 107663
384705112222032833 73402 108279
398689550057980545 6739 52985
541198383389559745 49888 58066
577278572624571521 23945 63974
298116887519977793 8412 81620
133213227697368097 93221 100181
353431364726137793 60282 101505
180466282364768929 60684 96935
944331534357356673 10102 53480
752874953776313345 59508 72245
279138745906596609 19880 115976
173444139775476449 28737 64335
302095806964256769 27752 47701
354059703346294465 39105 58055
75885395850807665 89238 101882
725201806541157633 9606 42127
928599425961632385 43553 113979
733103977294575745 461 3228
564264749377645825 62214 76875
679896053756088705 36177 55600
683491289356918913 853 68839
856545994442527105 8872 28379
42090856969085881 42309 76945
474509130981239489 30089 30560
824490187061567105 50733 90336
139617861931640161 31393 46300
52781693083989721 19230 82759
98917047052900385 15607 81124
748687223138869505 22624 95886
589642044987940097 39084 42049
71186887312965297 67589 93470
431711983758169985 23279 87872
63232639492408537 32917 56946
371059307009005569 8366 25816
935757116152007681 77617 87160
823731614517804161 49646 99691
879903720301154433 7995 54333
305117933740078209 10346 71129
888136994002710657 38193 71740
21192100461071561 48497 107268
448070750696697217 12871 108889
879208553596754433 50649 98292
423933742680663553 62788 111404
875702548240148865 34841 102040
662197418461300225 29054 87952
329724282451522305 25171 69091
464890511731230337 13757 61723
30233300113231109 26823 102718
29988396402412577 52830 67410
521326317929919041 42750 107290
645671279713230465 742 33900
196170149725922721 64027 110090
276762938029985857 38642 85038
589639547959350785 25032 98957
390014101816124289 53936 109624
341637999139614145 66914 80183
536096972727388993 82549 85370
480605283479633281 60683 88121
412576394225130369 56233 110792
236922156493442049 89105 95197
666120211264921345 62123 93032
616767938359075201 25505 31805
915200273041282433 33754 95348
287529981743070081 38073 64499
499336980756876161 92673 106882
379333423163444673 108345 116441
999763007799760513 41478 67423
414571482694917377 51999 106936
130092712508808721 91687 103622
17448255997422281 10984 24891
253817719209909153 57271 58158
197921307548604385 36473 72856
750840019141119105 99061 113565
7223985679161161 73451 80226
498817860164184193 93885 108051
409157935873274433 14527 87685
133551931408259601 8224 108575
978860532518339713 45781 75680
852176080830847873 25769 69828
54535299875091425 60657 112360
917742932759832577 51214 98185
728968542446608641 5292 59248
431429105256558657 15231 36100
796079134463603585 4873 49268
197723743410545441 11819 97469
826893883696598657 16272 24296
718435550860082433 87482 113523
91041620493804481 16577 58125
19441178000445093 23448 89839
120421054141672817 37011 109374
160268515997177729 44908 90155
102994913148613425 92848 94257
806422644335054209 58420 115563
431465574293369537 47242 71754
477099556919288385 15219 35366
705273499233136641 66267 111374
174213777696987649 35417 43530
711922478307002369 76153 113857
201100686435001569 62838 101623
79638565677463185 11922 66683
286900128316329281 49223 75892
381257845668145025 20515 31916
618786564913310849 14674 116708
167161249288888321 6377 49379
815847551276501505 54720 117415
890127002023746177 41977 58124
826225432441550081 39876 112501
758507337257348993 79982 93606
622063800915565697 33369 101646
319565621381386241 38810 48357
435484861468442113 36251 69227
318030261599496129 27633 97264
676333618159841153 55943 109399
26292546128701133 86769 105221
354242404624034881 43362 46876
768193641127218945 108506 109276
116644131697437809 30397 79220
646424768522265985 27394 59738
370751985113376065 6245 100954
762575734145578113 78936 105889
115904484963746065 70730 107848
759349749961245441 49951 107112
244759739629603969 71281 78934
338657536422992705 60062 75047
774456063069134593 8067 79277
949417154995884929 26633 56050
972328288624712705 43862 65314
954240454533170689 24934 53328
175625339551057633 68497 90411
66165208124431273 20054 21204
559051388512575169 54073 59525
509030066943658689 1180 74281
147223004678476609 18924 99840
26525305504335961 9535 39990
311391927458888769 31536 77772
67886016720031249 47696 74025
990448487475955329 23199 106313
299266293244613761 52271 82155
508800573336532865 77951 89396
213576122927626945 70039 111444
287501055167989953 53498 68899
209136021455989857 11413 22789
628190381692409217 27972 70186
640561915244383361 101995 112693
932085178871087489 988 91390
763896461213988737 61513 81694
694949635683162369 4298 5536
180234550448709281 80516 106507
279061605581812705 10343 11127
881768892537380097 8946 78744
78041431392254177 38779 61304
641841022815476993 11866 105263
51244386323471505 33097 43308
641621497900416641 50832 68804
237309353239698593 75386 117225
928692295541104385 64064 85225
627660791222307841 62029 103598
627332190182059393 16321 69773
784704317838336641 41773 56696
909604019625341185 56803 64567
57733406786038441 40750 43536
146808728808906593 107207 115522
312963613136862081 11002 73869
601238432662761089 89802 104962
573444571253258305 6530 94046
302685195670804289 68753 103104
959879635519886465 69847 110341
755319405241102977 61064 115575
214610473071697793 42975 94140
725152775679134721 9976 83269
657638143209158657 96865 105347
899682989606496641 20384 48930
133308527846519809 80858 89214
569012578097542145 66639 113759
618104312327634689 25562 34595
4779786437246970 2903 97888
129024872976795985 38036 89311
870023006503373569 1535 6341
339084814849417857 66138 106901
35414543468242245 16688 36409
397351789169004353 57352 96041
964992999935375873 17003 69894
405565847863673665 45907 111567
795919196827192321 77820 105810
497575386580844993 40129 81604
742759387949206529 11784 94406
585165843629443585 69307 93506
327209624781794177 62190 73743
288134793006872065 69495 97393
517970690437081793 58275 95666
269367792290868385 22731 34684
104750266653560689 23026 111634
407963164769395073 111366 111752
237145011671401569 39485 110878
641705026358653953 81224 101136
902696029429442561 53775 81127
644770920323804161 37751 48362
139315289604454049 51823 92705
120536260643692833 64173 97484
213624123596510177 56540 75922
811410484526927489 64661 98769
426135128497321601 56429 69769
546305965752583937 63891 84540
874411200437854977 52366 86527
115952340550233409 79445 116398
644881827960872961 47730 108897
289565090022367873 22550 100346
172929967959511553 26129 74308
261762129046640993 51149 55187
470524086970243585 2402 112235
334220046383126849 835 69293
370185904268588225 80705 89386
936830722900406657 46894 65923
179959269861470273 50296 105701
437555059592174465 51591 62421
738015328091940097 1635 33653
967381453204009089 13121 25353
54583135234963721 65191 73773
540979738082388225 20386 51569
900122488712604289 48825 93110
224243780514154177 30572 49334
110322610575266817 2627 76399
669010405809817857 22677 62128
287522064407859553 72069 113879
620898507440980353 7257 89728
242803607750062145 24700 39190
933895615472028545 595 13977
738726071998165377 74698 108769
953098926720240769 49020 91793
66980079873658841 72530 76100
894113677798717569 43222 113214
847497252860371457 67094 116621
359562905607699457 2545 93637
324731580811203457 1822 87638
190648294789969697 6533 114147
290786075221483009 7103 8117
273795635218174753 13089 112905
801933567359625985 40467 108292
8807790295097818 92966 94362
557552141230907265 1410 34372
565399434808622209 100606 104713
731481643369846785 12068 50073
748089301686338305 4532 72953
793394572709495041 26081 41969
296388408475348097 16380 84582
825746947272037377 35334 96312
200271944086754433 25946 58508
721006434092835457 49225 102658
39559717799900089 22316 48539
467868992131741377 36258 95056
267997696160524161 40656 61594
184026997424147969 78252 116105
901762571136384129 21641 105541
454943542999430401 17746 71626
643385896366371713 45917 110577
980369224808761473 50716 113557
379208550984909441 273 86691
708200622419582209 21172 69345
108922093311225153 31698 91919
535899801017556865 33073 104183
543415417741567105 4881 93801
898230534037637121 43544 115245
30534875921265581 8781 115094
152671955420892417 55570 108486
147978853554800353 19346 89235
251617948784200961 15546 48060
854370531071356929 39373 45453
126858730647420257 39720 56547
375505556551228609 36160 65756
355274670625632897 86943 91035
772615250581427713 84487 114046
846082847793844865 24305 25839
662474475820939521 39547 111031
424484751848666497 34118 46504
327493448599700097 11264 104171
966840447162063361 11250 104545
383653603772966529 30683 113126
790230223793983617 47093 64268
323358866847744513 4276 32326
159896311869268001 3612 32464
917495427286123521 54868 108396
752665910369671553 34401 36064
621037851501160577 67381 117474
461489271764484929 45284 49645
504547694988570305 31513 114031
74446661060264321 80093 103137
912101794122268161 67785 112959
544404899391658177 37222 58332
341605397501435713 12322 48396
305643940000578625 62050 106152
488733552547518721 27752 109191
835799910764784257 30618 58809
998727593077528961 9361 90752
568760100505826945 13003 83146
21881018462412529 9143 62903
265325433964740385 3842 15985
712356755255623169 18506 75780
37271922740501393 46649 66356
980405189070541697 38345 82795
981696070530340097 16702 57952
587991484433995777 14002 109181
935499158468289281 2048 106238
220250443280949793 24979 103919
879365010797791105 684 98788
666933524143868033 28004 88094
714562973553796609 36931 97733
457986530699333377 52801 94705
527243937243120769 65758 101655
84689867774084609 35595 47785
33812368584122509 78487 97310
439465366913683649 6454 37150
683176622001276673 67979 104168
819168145062828801 12100 20665
136267953144340481 15324 73706
103246403613798785 58933 95220
152738558573496161 5272 105642
424741252330374401 9247 100234
159150912415711329 3400 11373
510692419476672641 72206 101795
247368225791184673 28779 104941
537833148678824833 46254 52187
297094698368965761 36967 85483
720418369986095489 40394 73379
500190226879929857 28378 113574
169524694730494465 66045 117659
638716964397261185 22144 68624
683659753934879489 51172 113155
890393140461419777 45640 60536
953804173416042241 10660 43213
951273604274433665 37552 72940
48059113781949489 65678 80366
437777026043924865 21028 40955
663874516356667521 90325 95822
889414516333928833 42508 103345
8670098804120841 52881 87674
284063706483642881 34927 84599
745136077011633153 34355 96359
670775954242316161 69272 110455
924343296593708161 6354 43602
949618766549598081 24916 109837
128222855483084433 38618 55330
483316109188550081 47530 114069
822157092408193793 70959 85617
313094222593925057 11967 88574
699289202184584065 55034 79270
978842957226163457 32934 39324
498635459677007745 34109 91317
523766595917258817 42937 48207
22506020987986377 33528 116245
547885462390340225 64052 90147
159973131113051905 4776 81613
835493224225594113 37333 72308
970688169465230337 4741 17992
468585013565331137 51118 80883
249562360862928033 26673 117201
607591634100366209 48506 53944
47770926937328537 36616 72224
954172553399942529 59012 88347
724354776459907841 8792 25666
108789235147646929 30195 98799
339490882732288641 53170 85231
989262293359843201 4797 93219
855941947517511169 59691 91730
489795045955240513 21641 57857
148488199836901217 2080 92256
215924262765199169 81874 100885
51019578619136753 106479 114564
358988185668103169 72428 90300
633890745504285057 272 112895
999459273890664705 70203 90145
971807979220518145 12674 15613
852051025392903169 36014 96411
844398862849782657 78064 115356
836030262402019329 28302 44874
762105986086854913 20148 112748
274824753261675873 51086 88326
803470398532251521 46401 59590
46717445069759833 16995 78450
680402126335298561 74328 80222
210833228322421473 11821 54961
155291813775999553 77758 107312
993950387334720641 53953 78961
248675824046049601 107075 111289
109283943981132833 73257 94369
925070601740568321 18249 67678
37291954404309993 14792 38810
844388183141649793 21396 60082
541264253995130689 40070 66710
285429626091268321 22818 92246
968746293630218241 43219 112565
803256636314134913 35872 98356
563533295511724929 41602 103637
685333196062824577 42188 72519
507549525459467073 23612 100571
730675846703537281 68182 69625
539866836859111745 12040 21209
106410514841694945 44389 73003
537066767760435969 45413 57878
118408998298807697 10961 104957
715320145228055553 1489 32471
615522393219574529 85565 96483
500126546304016961 9657 93372
168124325143555361 4307 46699
241884473533296801 6427 71219
318074621691305729 18382 25927
773912615127315457 29356 44999
181561720884079841 9850 69365
934552469112766465 11444 34264
554423953984862529 8652 98903
883317786923328129 1358 42693
95028851496000049 52813 68250
61378272010578881 5142 95847
976633085919285505 39803 68034
216233617984798337 26222 72723
929365677668361217 13177 97146
3195859896415244 19455 116554
484067127988392769 25925 82411
31267767083960509 5831 71249
670675991810430337 35526 84868
768595872699300737 56482 110460
857518680663798017 13607 15809
225386615492155329 14444 114177
576574800476468097 75864 95614
524783275277918913 94058 115038
20709540600218901 44868 90373
705388358634308993 47039 100031
161386448677593121 15821 78638
459147353412497217 66486 107245
867527106209262593 4820 22567
604210321133038465 54085 57284
304970600567433089 3446 25563
170748249584939073 94255 96213
449970524944827585 30890 32970
744027768725658241 72479 113660
566346873849585793 66038 117366
203312092914266881 61610 95391
436638344613964353 103670 117371
87949055234631153 69416 108149
987104385459989633 39086 87350
366456324733583489 49774 96736
270193709591492129 109939 117320
777767612938021121 25469 38513
422165016126132993 71569 116104
791339630132647169 6562 86986
504477792474869377 59899 111730
235484132821270017 20666 60497
827639153797608833 7813 16027
669223518846798977 108392 112250
752064984967770241 42395 84571
641826349795138689 35583 86246
417465343178850625 35282 56867
811896618648368897 64345 109691
369697201126523841 45348 88941
498308209536915585 92860 102254
231830963174960673 61854 107271
333774713390830849 24003 52036
35207284043021761 8710 97209
454898910653014337 38047 81942
359975088485374081 7499 18803
215851038568864353 78111 79111
292625766070909057 54690 105740
839404450870844673 6351 13709
856197378347676673 24771 65068
397508902189123585 2820 19734
763918925328820097 87945 100130
475363921446358977 16767 64027
668433487045223937 70572 103352
526373890396904193 71354 88326
332362019935128897 27689 91249
212668952420941089 38164 63095
660678419747288321 28221 49786
48602308173038009 2588 113353
214417578743134401 85618 107507
831141475277320321 14582 62327
910289776049285889 6189 64870
958877658003238785 45233 83572
459047495753804225 83509 84101
495741401428958273 66410 90803
864603244723216641 83563 106264
64394436228759841 2630 76829
284897227385155105 35016 48504
48585977330873225 6227 86655
973538349174777601 13122 62921
910599890312617729 8364 112593
510383439873049153 7461 22758
95085532322130465 26699 89442
10533606433686061 46990 97270
725666192999774721 9191 14697
607400810767639809 35832 87324
978650146101244929 70282 72246
247172265677580321 35409 110050
569679313812564225 870 2845
58522166272904745 33691 115912
411887491495505729 23031 68957
860562947807441281 38759 79235
824333267004284673 46670 58240
396956547553653377 11738 103453
235157817413750081 58642 92895
689619127953808001 8900 49323
777360950494276865 68251 80090
719284956605104513 63661 90069
670816789069377281 32078 87224
588907800498137857 34691 55953
187742024926940577 42028 62645
478621248344577281 10268 84235
620374760226411521 50063 75679
888156153742489345 75416 108102
754505778335037313 83215 106985
870228722743046785 33353 63459
270921077856186785 21318 91735
692635971253284993 27516 31941
542169242444266817 71730 89610
227019241566264193 83262 115895
217168275695740929 7671 47490
154684081641239137 27752 57505
874869533931494913 8618 65484
147403961140849313 83723 116877
818902562271276289 17854 67480
219133810619613473 6513 48268
531291050443151361 87036 114981
915660848000211329 104268 110699
874897913491054209 102123 104033
364372361106791937 66957 101284
332654319393206785 37443 89782
462716840798361089 8795 27414
349750402421861377 59834 75960
304422671406744193 37546 117595
292300539991778433 79727 101551
204769652006628897 89765 91776
707781201841697793 54681 108189
623570890612274561 51459 82043
310625738105805761 26668 87437
624628579129005569 57084 74964
928180041108603905 13390 64734
630692476831033089 6833 27131
173017531922376129 48151 55219
196543129986277889 44622 68892
959829850301559937 2786 17703
952016380133091585 2628 53514
107627346473172737 10243 54843
954495572527331841 19148 83206
856556943974155137 56317 67553
244428130761466625 58729 87960
947748079385156865 41918 89703
655716509127952257 9847 25656
169553446715241313 37370 53186
981744226633299585 38610 84843
630613271247987969 55528 73915
569174060933146817 5896 35665
90958805533048801 53582 56249
228262314989482465 22851 108369
257815334232823553 39044 117107
630995041988480641 1164 91014
990479232370262273 23593 99191
211249603724343873 10 71132
696358904560035841 36803 48677
247583418189105217 26910 84527
186756836317314881 9499 26309
990196030944591873 48522 68722
964597470595016705 29777 30907
819365194952123265 49424 74674
290138101819678721 4261 76696
608324279168034049 5174 62555
721798651251639041 70637 74828
14742472488631365 61382 85935
158573308872192353 35286 76597
423086055777677249 1541 116337
658572421502078977 4617 6665
590490561116236929 24093 66010
260518536359484193 51934 115375
328628486395633217 56485 106127
609478765629596417 45304 100617
761363573711047809 37896 94380
46699102836313953 3274 99607
895306295233840641 3267 104689
717283246917510529 71374 78915
632343620650086529 35164 90059
227091742645171745 25869 47314
9439988714934345 6779 16722
955902377242999553 49969 67669
370409436940786177 25197 98333
733031551840738817 40320 48482
960247828236678145 88285 93392
48302014038490881 189 58339
691919784173673985 89074 115102
641362830431830785 24779 82188
509155287377200961 32217 37770
125582867796303793 5725 44190
944088103967555329 12370 64399
644319457461207937 85269 99953
817830250605854977 9893 86836
990184133223841921 52091 78187
866325467203463297 44376 53916
383504425922154753 45360 100923
93000737175845665 41949 43702
242410823807027489 11664 40359
815581677064340481 31303 86493
418978697957996353 38093 75674
925454737829856129 33025 48205
775069155408807809 67252 107349
349727256211874497 19360 78070
986980679706732673 63363 104804
914044145748722049 87152 113649
752478852117455745 74075 111835
89374791840111105 72473 84267
395968422037739713 89137 100057
738837059315788033 19759 99755
480998099366026113 64481 113725
460594539347422209 79624 91077
726171190781002497 28848 40025
205980245255904737 28957 98430
908797607869722369 8056 109172
482369108464109057 43114 51130
910194380371606785 53126 65916
364916589038106305 4071 101603
520181439672064961 37095 76090
161363287362373601 11420 86827
680855930623238273 61470 67488
890296237604832897 59411 115860
318375447053647041 68634 102668
235040413058595009 113256 116455
848632510104195585 71178 104080
929545170008143617 6131 14101
421365948738902337 31393 41338
139093982794801009 40830 47094
908023813817948161 28558 71048
305306426894691905 22642 90311
575923178236699585 44363 46157
827715233556926209 95511 107084
734842450087526785 91211 108048
701917502486313857 10574 108321
970112648769720961 58410 100379
840892007951904257 46468 98350
711819124209057409 6305 9469
488177765251908353 25239 43696
985984450585469569 28554 99224
171614186823841665 19846 96019
766767227074510081 65575 73324
475712538358866497 45693 93695
670212191998395265 37776 97788
651804114741476993 19200 28418
706541568067251585 74864 107271
883450950728633473 21448 79352
446581377788014337 565 10230
847629586334829057 5444 101952
733691915606257793 11040 75215
383673176601067905 5804 81368
982628050072044289 61909 74919
665599911898393473 84216 117383
915467288255854337 76549 80215
512694528436089345 62122 85277
732504059986460673 33846 43014
837875152211449089 41826 43659
582960636827621633 40983 53359
217859367248681921 190 73765
885271955936026753 69891 72242
230292617652988705 20460 40195
539859735879616641 42441 107618
519812258584654081 72098 101381
675161728329236097 10687 75926
35865977909491421 30284 64873
595527823965326721 57689 103210
442067543799627329 21865 112903
977580104080750849 22706 86114
650448638388208897 609 66721
267890858400789953 12055 106163
605156827602559873 27436 96326
88452299252303137 84148 97277
630757220356837633 82483 104090
661646244703078401 29614 60948
415917116467685569 27300 86188
628272677509677697 19816 69012
97280846332406417 9750 73422
72294625706859969 27780 58178
178985791005079169 11124 107550
736396188098772993 2065 82528
239390292837907041 39635 88918
23970833188016629 4662 67113
901862571210134657 37652 76051
532843332287889409 47320 91718
915215741834654081 29915 53335
368426478114315585 29631 80805
100928449186074689 15436 71765
178319294186273697 61697 84572
406965652421558145 29650 53442
75083946902893217 38693 44607
696897531951183489 29709 101858
509239333030599553 16890 39172
120069998269453745 14561 30792
171003842792828225 75276 79859
627015169803787137 54006 102697
961159131931445633 12231 117411
812981586229323521 65703 70432
359924226138346625 7372 25294
219974955923081697 56366 88480
415857095190979457 20163 87882
959167200117715201 20494 52162
498154427594215553 36021 117255
659453482932736513 59832 72521
356007145140942785 46944 103549
203648713340850657 15845 58173
840827796299649281 32711 83576
94175444546781505 15199 51602
725391952506676353 43982 69177
947670897270878465 65183 73061
725500563770566529 43988 73239
586718087653611777 24026 43709
657289304078311425 17812 64934
725310231633425665 756 59432
733867115782302849 76941 85708
189413464774023777 34913 81148
531245030464397441 35083 101563
808105411105056897 63959 74648
890859431565900161 20296 96705
912654721253023361 57357 74568
978026147416123649 1824 93129
955468251352453249 48392 90580
819899334650855809 70148 76892
236979088312725857 87000 98090
600104169141936001 16903 76224
221481140372073793 1257 12360
91740565165736145 82777 107018
503180654704994625 20966 111240
483402493682739009 32902 100958
518836869709769409 52773 74217
72212591855318913 38702 77868
991470668657544961 26996 38268
514979901287013313 39334 85167
248636427454268737 16261 46286
103173595988948817 61842 103150
627797390606065921 20277 74456
107416109313071217 55928 70054
735412953306660481 54962 96832
724885241219553281 94607 111162
998681688347492225 23818 55848
977391553992312321 24553 41111
699353358029949185 23944 58416
172500755806282785 83165 89018
40513952235887273 29708 31220
993663682912732289 19695 108947
275875907678464929 43702 53766
531949558936005953 3065 15022
329762821372472833 30822 109342
955562604826077697 35978 107742
614500179696360449 43280 63644
620620223669902721 2703 4221
130911964915174657 92216 105896
191361517844931937 51521 108474
296698025757631681 5768 102524
937178047801168641 5950 99115
162488068150626209 50377 80956
577398485777656833 9060 32976
382898337597051585 70917 82951
395767963138354177 57507 93678
680966543332903681 39071 113015
521487417749504833 51148 97763
993167319552110721 24363 56273
187787015926133441 1284 117107
829711632998343169 10565 51496
472684090877358209 89227 102424
839807437600509185 15520 66732
86277258781308321 33490 103415
986869811014617729 46227 66944
5469302103442432 37837 37913
943095051835950209 3689 93279
82578670156621569 19495 75503
913110026514832641 69764 79374
668352305850000001 25986 67203
987866760076936833 47744 83920
102856723448468305 16246 33585
47486690603722793 31383 114212
820135151432303617 106988 111590
17300497148976747 37631 100420
46019526936859737 36524 38572
137061687803115009 2202 78199
133838940661526353 24430 77360
744027259820054401 15704 54352
788779110287009665 53605 116671
182205416127647617 51003 73394
407677944281878977 85729 95981
5035773902431374 17376 18324
564479505851679169 11479 22338
213024233949315809 19503 71121
660453508318063617 232 2887
347453300160790209 21676 104206
107974825991931313 23024 23404
820828030920740353 30661 99005
128178310559484033 1976 5504
443333901887438465 92 84833
709332633581212289 28297 70817
399027256682135361 57270 110949
939359355776794241 58186 59325
763568681819744897 52588 80285
296375604273691777 13558 28862
306778947375779137 1941 12233
694766688354256641 98691 113987
448833551983181441 11104 68825
503846848502561793 804 115527
371906398634369153 67769 103007
477170715328021825 29159 80386
588366839545297921 263 108255
440955361027505409 9843 56705
372292457195971585 29758 117040
577795833845833345 25919 26897
628954267361660161 3289 7718
266766958672818081 73270 83713
61662254128354025 14061 19466
356338307307801473 17897 85439
594800392084234625 83037 83860
373766815188673729 23289 101391
480372893319316289 40658 55868
604433596410778753 44464 66622
396366247985906049 82908 112645
785221368427798401 35141 106663
367835451907215105 24338 56743
809409187500513409 12557 87883
169510543531767873 42656 77337
534874021758326977 8470 13608
483203957187203777 39490 108053
113874933536145313 92908 99980
226519102698528481 24017 78686
233059751330884513 75604 106902
167047089733788577 23713 85687
131910595090751313 29649 104606
463352146607828545 70594 99740
568432525983951105 53201 83770
20316537529129877 19600 115667
255911202649535585 55956 85095
582564285697468929 10821 26613
157955409706332257 39706 88372
728861503279095041 50812 107736
608021619523903233 9327 115623
123115550906501169 5168 88722
370270410179074369 83113 93664
772207159335398017 1907 114562
341883829475044353 67578 77851
385326246695836289 55432 116411
611582623491429505 15740 58322
583886164222239105 20665 75687
866360567134798081 38767 46058
984541671665478913 91971 108282
103175067166489505 38552 51840
96232014189684641 27425 32778
572088515024454145 62636 115374
28047636562700265 42460 55432
591905853641875969 3228 74260
33531314983608953 49874 57634
420129970903793985 61469 102099
88172027102412897 74056 116637
337692096829385921 65247 69990
701484335633342209 8406 9794
972485205833059713 10984 32397
26454222741715941 86796 92325
405094227824761793 3606 74287
855109760013252865 52349 109753
76525249199683281 26254 108544
829770804865031425 79815 93493
961594284754767105 94555 102967
867995695733316865 26806 72550
976108114549496961 33556 42477
454255481244455681 91964 114098
336801298633517377 12705 41133
338965046056305409 19413 95052
424727081868788033 62512 70762
976001330641903361 31688 87356
830280184453528193 71002 117645
282984611525552769 21741 72256
780859140488949761 22959 71357
342517144515323201 16484 22949
148526627059212033 103446 112642
596074076317339777 29210 48733
729961634529622913 77050 88992
663734624480721153 89517 105720
303213387141568065 78544 80951
853008662505761409 14447 107768
405407102259111681 53125 78745
218412296964924481 21848 86244
384502306452574785 30813 110307
95078015945521345 7833 68706
273026824432498913 4424 80645
357813042860978945 2906 97563
828115125566313345 102995 116379
855759132839427457 43420 54274
248704257068276033 42771 75477
924677922468770689 29459 85368
288024104711112737 26034 39581
626953158762436353 8315 94023
480346883743443713 8191 77016
67287317067918905 49577 112833
594974420863025025 82407 98222
518870004462929281 15757 32554
936170643824929921 23960 111336
795674120628188289 96382 113161
283373464925702465 44874 103935
353541237654472001 50535 85781
89031538611813233 9569 18213
914090610914623617 79966 110977
986041543925267713 57329 75791
555495939747647297 28944 90672
306885849638227649 2419 10402
169263521090311297 13512 80431
480453167221028801 24705 111239
272916473551621409 11365 56359
84580184880969969 109390 114217
410808533359126913 6561 19804
95822125273912209 8807 109918
347546704898935105 68278 106430
561166861828716865 61428 81973
85798737724029905 48896 100556
503986017024246273 56986 107237
330074470414590593 34860 91539
235785503801402273 34841 112799
535649354063419713 43987 100582
986690809909049473 90505 107349
347348297761829633 75735 99420
846699730058695425 41592 93910
866326016948772097 19476 115303
137602487496238273 13662 18899
515685876152080193 15430 112715
732055023605660417 20974 62211
892913982441225345 20464 32536
581094916129188737 15973 47226
867133856205374081 100573 116573
913931825691570049 9682 46624
71683547012991513 53571 58995
805369806359848833 8994 42638
628665541890118401 1940 55535
702783195304483841 52789 80969
916210583241419137 9980 53009
170420119802116673 20113 60511
743150235757429505 39304 108293
917720547989596033 1784 61131
122493207519237761 25212 61689
789291539859462401 9735 57186
930065724515319681 6746 87606
266570613563494881 17508 93281
209354014213968033 11681 102167
443441748071791169 5114 38517
397298957661849537 49040 105707
982273389259368961 90350 100201
607114850992683649 30884 47180
301033289086305473 14799 42868
686309689913944193 15260 61598
220001076019833889 57210 86973
726335583905264257 56099 76401
703886828985645313 60362 78764
574113041029892929 37051 49000
780203333554446465 4613 7700
20452520789984165 35123 46423
89606676403846561 19810 68240
589039886828633345 8577 99401
531351236898110785 78200 102057
566943940129728961 66483 98822
556983606026676609 78417 81963
504504045257750273 36107 107125
104062626044473921 55660 107319
361072322145343361 7309 21135
173970362207668929 36396 115664
246862673754694849 55550 92986
454021673285048193 49230 72939
708563212164559489 13893 31657
798976789034696833 11150 100054
440096461382058369 44793 49784
230007012660188097 95099 113004
667411975650662017 16391 54466
540483394754190273 10190 68039
371029393797815745 54236 115555
317642244922190273 53547 117049
7369842214497880 47944 81574
541438375501115841 37894 96389
413099403545277953 27913 87480
788281612123675777 66392 97787
195932394966643393 27813 54688
239872758292605697 36669 108867
922601404915074177 40598 76938
891718690876054145 41678 73289
283594854193491841 5582 50922
743805438721636865 71891 99380
706548364242809857 12472 36257
864008644973260673 11294 113636
534881943061730433 21019 53911
256853547234428001 25295 28219
352904485461127873 30210 66653
647351468945096577 91865 111201
255713620370126913 40789 115254
312927841791236033 49454 106021
868382609523724417 14618 84749
154296306692394593 12120 39356
506914333775750209 46209 117286
807766756595000833 35963 60763
152085847461453473 69552 104693
266971906162872577 84562 103092
507370498923702209 51209 98504
757510398925802497 4995 80196
170206602816978849 4996 18034
203977134551927009 8132 60250
242121458005140513 13304 116713
347576241441359489 64371 99267
222344802534511393 38919 91301
370204791256760769 219 41427
558541027957826241 17918 48449
58185568094813793 67995 77548
197716658554998753 6322 102000
32323280275129209 29959 75266
300112726306633025 49382 117546
537292960580813889 10670 97371
112915937884711329 38326 107373
635880602421629313 54241 58820
468879674018406721 5802 87722
930554321449420801 990 19535
764656839266496769 30390 105470
846875163134846849 13593 68444
185592832216268993 16341 32752
736371182224630145 2016 59812
893141472288054017 4913 114935
305884626267818753 3672 40754
226396445662910401 3590 15881
18884402530318313 63615 73143
565800922310405249 4677 39060
18059040592156353 24342 30790
36460153080621897 42884 78448
241847891861183937 85549 113551
397977274492323137 5481 95171
455944286302816705 55715 81161
468550995127767297 74214 78933
762256741739776129 42527 113235
926840074922797185 6348 100509
59558096085901017 71007 100651
666768317697101825 33591 72711
496973205072961857 12102 74389
757034838953703809 28039 69454
411620061805997761 4615 106194
845548143640794369 53450 88002
722802364062204161 11808 47563
670188688748670081 18141 95191
24440706082479837 6818 95827
518963782560216897 62764 66972
836806150531785473 77519 103894
513769326331701121 11313 95742
274679440455805953 62326 112458
567064078425513409 8058 50264
57273685517628793 23479 33123
495603637530468417 22300 35242
485838610995266177 29002 101163
420632571010667521 1204 48762
26726750906632901 46442 101687
255681588664234753 14632 31824
705697410568753025 10594 60556
373827781944239489 102217 113770
548545657332454081 26975 83970
373145034125219137 2320 85366
123506777083029825 8070 67439
350559642084146369 26888 29059
882041891918433409 38793 66424
509409911644784321 41057 57920
883141061309608193 57743 95061
344427566426812609 9318 108022
192743779311882689 44327 96284
263389375522155681 32117 111624
883885798936738305 64697 65302
697224668356721409 51469 93039
632839032276209025 19341 20820
706345018923460737 58206 90830
927359921732154625 34048 47848
585407899231849857 8396 112135
760547566398372481 45177 71169
15938777032705077 5077 9658
721326754664112001 36360 51088
739928314583675521 72608 82759
417968369728939137 61296 81800
294909695853878145 7100 38017
39817732009886697 7129 17326
959167017087391873 93796 96747
17819614900503213 25193 54014
552152809324713473 14577 65208
61927488381307681 57678 73462
298563421428678337 41870 74334
355510640967523265 53531 73014
564902202607701313 54976 89567
163565402716024257 29991 88850
579361139757818241 30420 74131
401061977376627969 27889 83600
411662264472784769 36915 90910
358968357121106881 23377 110134
682615811080164993 6126 19534
44314295611215473 56304 71945
457310459078744449 83116 116067
120368980512218113 68360 107050
847466406183908609 23868 37959
897303117657685377 10608 95617
434606989696607809 7186 19191
430224541766982337 100798 112021
223299744051796993 10271 45872
102162347012907169 10911 112586
559761796498495553 35752 101868
923070501105321729 13753 59691
316844968642921985 66363 116232
675870279993546369 98600 107809
762672739959146625 46265 49070
682471084122418817 21771 89475
794803368963879809 32669 103874
440855765117632385 39084 44144
633280883184941185 12512 81975
298673672831604609 45456 115463
652106992975571841 100130 116076
661103668807271553 25218 56818
471884813096568961 979 17833
837285874724862849 14297 98214
821439819602613121 29268 67438
416976839108670593 2577 103284
380286244346567745 87021 108359
388310396727781889 18298 114929
401755625426769601 37485 54504
720420398041653761 29447 48503
998749043651788033 54977 117244
374794878513675649 66388 103022
327069926054047489 36011 100758
779322500075622273 4408 69794
746763608363412609 89791 91899
114658191448235409 64482 70096
221047299147013377 11631 78166
471237731582419905 12274 34338
88713544083493185 5720 107762
608292947961466241 23750 56501
611482819209623297 27896 62854
459974156438832449 11928 31412
853312124467041793 24780 106883
825542653887801217 50753 76207
569695065901296257 9834 19546
883116698742469505 67397 81216
282057394522542625 13436 34079
92712635778177345 54281 113589
135491020440166929 4538 75857
725697157364535937 1776 18731
670267309241328513 90125 92587
534373148869498497 26621 62897
765487951032408577 29185 66974
868088731291521793 63774 106306
957195294747595649 83147 111339
953702481797300609 53338 101803
162316920735218433 2088 108659
19839561905101277 51994 62360
791362391865906305 22653 89205
383723983756574657 50145 54379
600094642225510401 8297 77343
912479531015549185 96816 115690
675020004551857537 91427 92527
701615311153595649 53410 97434
637417866104566913 13749 51068
982126454098747137 53246 94826
118397540524174609 7971 52227
857787386348242305 38383 55466
517265135120847937 25404 115968
507645939290370049 80749 105503
10287211172812505 7284 81223
165996143361688545 34874 54851
692217378538867201 1352 53841
634722606763105537 40212 62975
946144264897728897 7574 56423
762588666918482305 1981 6457
616339271321489665 59290 63856
684893142653777409 75919 77890
217180274956820801 50268 99097
351198374404923201 63642 82829
29280354326214565 18485 50216
567662859217008961 10940 116642
832220102169092225 47821 98936
79768007757287761 55222 116450
475416416842957569 29481 78548
351441110860577025 30548 70355
956075116930453121 8476 98047
272545956443842401 98367 107970
287290394021550113 38774 82179
145226136664874177 62422 65788
750926506454621953 28468 30870
480397386073725825 3015 115531
988735841551626753 35792 97312
359660726404911233 2166 46298
907158324450438913 2149 28233
184998362253672609 61724 74045
293757730865774401 3379 68227
287055601478058977 77248 97612
363050674089468097 12462 84112
559715198620189377 19772 49863
81762672638770801 10903 69706
320901626994242433 68691 73477
413934363604102657 16476 55166
62564184000187593 26123 89627
891706536951442561 24740 51056
253803989107566977 19370 46062
785389849686456705 11605 107255
721825218897215873 27192 99676
305169607677125761 42456 67915
98085344959372385 62037 113829
335790599532163713 38122 96067
726748278463325953 51228 100194
773660698931916417 35059 90223
86809743862474417 44726 109125
14264470390774165 64919 81513
105320580298247537 38864 110329
915349885306849153 61235 82725
677838890084871041 44521 52857
43671638345774257 47000 81896
656106433317937409 78948 92572
472067467570848705 51467 97433
914786132288455169 16308 16530
146544318252328065 30296 48821
996457541053708033 16845 37035
124292324097748257 4629 67243
733295484844290945 26367 87709
966547316809670273 13972 112541
236520591581033569 69428 103267
339868697928874753 12681 92733
247732074380778049 79134 115860
749719663137657473 33565 78892
825917849333769985 31712 82566
745594552634653185 33690 82528
642790723524541313 37420 84889
288741478463311553 48273 53553
33096733834916849 35883 83310
8249709484385194 72247 106883
629249995366151937 6767 116727
159307191103270177 100196 109464
88362589369189953 44659 112511
476085866372809345 94311 103112
27533989223798017 53959 97917
309321487351883905 21509 85877
579626580335563777 4859 7434
430666107985256705 2250 105970
613182563287793409 18428 27750
127388325652280081 94271 103729
360894451949583553 54184 55278
533976459310164161 10253 96728
12936525207322803 52442 55207
604631243039040769 14415 88903
190343337615637153 52447 114352
213069223328414369 25816 48419
968956740128092545 26 105412
110335361796220609 6989 31299
27209435158518149 39908 61960
324645091023423745 18579 53045
403629119605568577 33108 39410
483683273073257409 70925 112699
401240776691501825 61455 94406
489821130264100929 60560 101045
302250136703250433 14786 65868
566788645343908801 102681 113022
338633043704795969 4779 69811
224122562114754241 10020 16203
791303924938944257 41821 117500
293508291579673409 50404 56538
844513992483619841 2858 109691
133110531221728225 4300 99256
903571224064265217 11380 89144
938705842339235329 83583 111383
61400117709304425 85079 107128
458023683616001857 2508 62674
287366496453614689 10343 61954
917693425149298689 5039 93059
649719256559698945 47329 54706
580751093054185985 20886 76705
607071516638640641 6358 113671
508812156069755137 29364 93057
171451484306807361 11825 114004
410125738397308481 26263 85271
88985695752711537 33330 67877
316223119697458113 46131 81040
849039437809970817 49223 59473
33064141997481757 14370 62065
755384404847191553 66434 69604
67038161567953833 68083 73214
863684687922052737 25563 83347
519986745126995969 5338 63391
447480668707328257 57752 105469
178369554463348129 20028 44051
741580528163971969 45897 60182
204117933642589121 43854 94679
23511877430323125 62894 110588
276539740027065057 36936 80569
542010117579572161 1719 83225
222942147829595425 33036 95410
812085669131676033 18812 67412
702762201822583425 62117 64701
742913872958204929 53637 55955
215916027216376705 18449 29123
855756936218156801 4737 47223
806652408053313537 3468 5545
449727912106546049 13333 56599
148513866588896097 65849 81418
969985062206774273 44855 71504
179898984084605473 55200 73259
911117768064052353 54041 114449
596197605968494977 7061 94914
614426068578879361 4828 70192
695640149176458753 37244 106313
186655086588110913 34356 68671
24710957442888317 24732 110442
895112404137051905 33702 72901
432244290946830017 27141 96189
99361148385320065 65350 105451
681332897961095041 72797 116589
227502705279690081 60594 68273
20356667540514905 57067 63342
540096385934482753 12285 82319
435896442017476481 30235 63189
753559057024233473 27399 33379
265691933777407745 76627 76865
537611154834785025 84640 86524
35367164058254021 28162 101968
154719153994719265 55268 64210
782944796196520833 11341 88374
831166433919271681 48297 99157
750840179945836161 36476 77048
92539360442884801 42040 94267
903553925398472961 12706 70287
592335429399121025 88337 88722
774587032411982849 9259 109882
867431061194295681 73231 80514
976457604919236353 74785 102605
346134808548363521 7354 45512
175272969620291265 103105 108746
662710943701995393 2784 26231
910368786541756289 22383 71996
493109050401578497 80757 99394
934053271241690881 56356 86457
757425017649936257 65169 84582
61792564969639585 44149 91729
384379737118742081 4766 58184
989702375323584897 10685 52132
590250325276969089 24814 83714
367705892648434241 93857 98468
948825082571794049 7456 99434
228364404203983201 10283 17614
453266485289432833 7813 105086
577587940725099009 3524 43463
10200166826628277 149 62772
608446091286420865 22159 55402
725435508396401537 39505 54286
37775187185093985 22984 50511
803746779032103169 37519 73112
743485885149663489 105050 108718
930021785636412801 55653 81721
312738390599097473 38697 63418
745150029284310785 13352 80339
139783965718148545 18079 76386
948588844268016385 82027 84766
943034400147684737 41827 112511
204928534809731393 17605 100089
249799861564820705 6472 9293
549164452568746241 13098 98477
397944572172381313 17986 111105
180722579805042465 72755 80645
639825120357468033 22729 49013
12084996928138027 34523 58428
201118722925333057 1489 44745
167571753984240961 55545 71099
948600868492871297 20473 107767
260202814630176257 74195 105445
818219358957410433 12496 98007
828126754815379201 16527 30541
234131913590029953 33311 90234
138730406199073281 8938 30637
84300703195896881 19870 79550
933670855079604737 3458 25898
555083107234434433 105805 110081
634042234629546881 18704 101916
212531088717984321 59308 115369
452561553254334145 798 46997
731337807679803777 98414 103596
82172207738778977 55969 60683
121320936025131937 91914 114835
121843701810284705 30443 116994
680435275621913857 4464 81987
180321996762003777 64012 67152
409772075765918209 50931 55956
663808510318723713 9434 36159
271941513161092289 110218 114560
684096131667189377 47133 47965
626812939841347073 113462 115270
362529808790689857 3751 75299
503979229165661761 29035 83035
526943393986542209 23883 67768
951998432156646145 8066 62928
653126394414080385 109569 113495
943155095938063745 91857 95045
135824463753579041 58632 106754
329678418457422849 14656 31084
902778734317387009 78662 107371
723359064868599681 14567 90182
509732130894278145 17971 70024
876395055205623681 67758 106719
678346320670506497 40447 65728
147129045138679969 18510 54013
168526715649335297 34753 67284
776651922812067841 64200 68221
548640134833441089 77618 94144
736607532006171777 4951 98276
33654719801816669 8723 90975
266677451247407041 18401 31515
204729536882844353 3980 36162
835072612269893761 55641 80621
256607213150516609 12188 23021
910926738602189057 32847 117607
290706018184259585 32993 94229
944486986668504577 7316 71754
724235110304093185 82750 94292
542649878059283009 74795 98008
508564200234538049 98446 100375
513733044720989825 63525 116106
622935373974570497 61734 73856
668096638478250113 31685 46577
29644795274315073 28790 58810
964822419361649281 15011 56601
888794355021062145 20178 93191
133397100871324177 90542 97444
43641525664561697 32572 67141
193392649161946657 49802 109117
382436009035586753 89563 102681
592800949974492417 27450 42272
983605792234122625 21794 60385
422614397464780481 17332 45666
151862676772608993 1799 43413
75094869384745521 33890 47043
957665749236788609 1388 23068
177987932883691969 71481 106081
552158543702461185 2037 5618
359343202845895617 48036 104945
618161947706845185 107850 116063
820540076840227841 58635 67508
317589864916058689 43000 67562
188682035720436417 82058 102546
826316412371177473 65283 84005
798150383627127937 114526 115250
891295618024344065 47652 55863
678186431983750273 14942 84849
291997482363903745 11275 33340
804020749393213697 40660 95521
544206491080657857 4869 26385
825645045719543425 47787 71371
947095535296149633 3255 42994
856913760947801217 63683 83796
613723087407748865 53415 77398
387611024581719489 66011 74251
257836390258965761 38146 117438
913354705878173697 79904 80718
791564997033404417 38850 100959
721923348517979265 30323 80293
403256310581532801 10360 37627
695528084663091969 27920 31891
938485007729696001 39790 41764
565953812724263361 25568 52870
198146664129687617 35552 67787
662484505748533761 59326 62128
722516269910599425 66569 111852
270452081816731745 31185 104090
570024010111446017 19007 53273
393265818428798017 40380 86700
210248751371267425 15693 61487
254729925069302241 58336 77981
108944229256586305 47902 74334
499788058346819521 1936 101293
802353882549496705 9302 94542
512116202769849601 63916 107963
790983861356501505 21258 36179
690301058991987969 216 65548
932106963155945345 16578 33694
856571723796992769 40460 60787
72559622988414673 65926 105527
890853232231972225 67178 106687
247784739154425889 26695 103327
352898046911977985 50559 103291
601924711304697217 45009 56110
766687854166999425 58922 96012
507204627677111809 17864 77450
464301965496492417 16020 63978
281519519543415713 55108 81776
416516021940747521 5558 80404
727861429031762049 14947 27304
941758110047320705 71065 108990
122591358910376865 92847 105755
23159085081456257 8193 115277
783521081999083393 15833 96987
288591137162587329 64812 65979
590734262195830657 33778 100308
401512613980070657 58484 87993
314038153628118273 70326 114262
789296660521902337 599 44213
73712499420629745 8089 73131
490912660739180481 43905 51820
637738370216055681 20859 60269
981531730974058497 21420 59756
883971627457036417 59920 117391
179916006347223617 80407 94153
114988654606136721 20665 80738
71501601801006841 18483 51641
307335286438508609 38125 82550
447747085446874113 43357 100103
819478898853333249 16862 77633
2095034025661136 47623 70106
643136108360685953 3235 77653
663098148374739841 66074 102142
314051133192251073 95279 103002
645895817773666945 37102 55023
762911580082438017 53124 65328
236853772151444993 84808 111242
106296914595219505 20911 68347
236818821685592001 22596 54745
305162066461228673 63469 92173
404278880196880385 72211 109797
953141713530797569 46349 98458
609155045706078337 42957 113416
379745012101189185 4061 41512
172268787234852289 10766 83446
492659888323942145 2933 114306
875207155750320769 93592 99807
281368164655184225 28961 84161
850793263634567809 9780 93515
776704565278848257 50150 91373
745775134265816321 18572 47237
708322061303796609 23575 112596
771432024813346817 7839 76577
652757451953988225 19452 38568
44206301068658857 14776 99019
897909555434544897 71139 114405
941029208795651329 51570 96018
762743363176141953 89858 102717
956625356538726401 16861 96006
768714395163790721 34362 81179
380497121087980609 20286 78814
277327097046224929 93232 109267
929753586806942465 10986 70735
993503361681682433 750 96867
637557613187379201 2368 89782
625205323824488321 8428 48117
714232260460366977 33569 74294
103653795957121985 59726 109423
551980731793260993 25626 81332
88787406686179793 23821 104102
55778851027202593 56108 74327
481892049615133569 29604 48246
391297542637953921 48458 73278
572965622411018689 45753 67572
768396351583877633 96224 98605
967045052293151745 42461 77034
297035108290824449 115565 117314
386821154610856897 62230 73058
52170919750199833 46479 67753
851548355995639425 62077 89764
903629295824043009 12869 65885
955386554609660289 70364 92918
721251715606147329 8974 85003
175596259398084001 62689 115371
566073220355004737 16880 106767
868152168068462465 22543 28032
623104384175196161 21361 58407
333914494201813761 28128 85695
894188506701123457 93245 98468
112902371395207985 18186 92092
705136500574159489 70581 86094
331910034010213889 40839 62004
11670986197170663 77165 95909
199611413395416545 68051 106991
525754752228340993 59073 112760
324007426284815361 40452 73762
891644751633531777 19544 33996
783307277004368513 63172 91567
229649991193387137 17894 57605
901793212246367617 38538 56620
256616482775708481 33701 93546
402689325795023489 43716 83311
186812863111544673 38013 44873
583511050611399169 47888 96173
343088440521096769 15075 79332
790400642778152449 90943 98571
316029820160114369 20229 68976
996706661298908673 28722 42101
527671321938523649 10102 87130
530622967302178945 29187 51336
120342266023715889 34060 79769
796515217204721153 85146 110856
584720083719229697 28881 64677
461370052119988801 37724 38988
307490673939557953 45517 65485
674190898322684929 75218 89378
622054690444937089 54727 108546
385668159418486337 80992 90938
565406076726237249 68649 84989
181850545392272513 34246 87080
432356339049345473 19628 37680
282769354303937345 4133 30302
233423662911665281 52473 108974
124767272371293809 31989 81808
748855864413851393 59708 97476
134558299402158353 103230 108372
735522638124553601 58302 77706
93507080870317345 10471 117073
334837555696491777 81117 82867
712175467367373441 81217 104308
313363338306462657 7585 83890
263228527742036545 59758 110113
831526321245060993 2999 26927
634253131697079169 42700 76570
764392123537749761 45179 93929
861913891794209537 66588 107785
186741844291059777 37483 58357
813584232822520961 9702 53603
113387150850829953 709 76383
985396629588940673 14835 91132
370297884560582017 13004 25981
77932308485401329 73072 101605
843469033827990017 57590 89069
543895766003963393 61543 110331
18881014971452005 76848 97824
479332187421206849 18099 42434
13119958548575285 17789 86482
688339795163223297 23223 59782
944818650212877057 33907 85627
212790135848052833 12630 47887
176838352061697185 7478 105205
757912233994453249 8981 27191
875874037724582145 33047 81074
439807679707215041 72979 78549
5774003515686133 82030 91332
582704736540570369 86541 101724
887493753906849025 75786 100175
866539464517529729 82237 104429
227485931874344513 3329 11549
383723204739617089 61636 80114
249663991801082113 27391 110830
44441321590610985 37099 94018
436662590292630913 74486 100231
850234183194608257 44367 95222
576963353482479873 23656 91239
848634246707348481 72409 81295
296436508210735617 47243 55479
601914563980038529 2905 49304
466164783502090817 37873 117631
923442327678415617 32262 58170
87383510555586241 35548 112035
817703815275940865 58463 69342
188845511404988289 34172 87923
465071843002533569 8478 27478
762365531612648065 37647 95434
538756147083283585 28895 117288
419294224134500097 46849 52672
109473857596000817 59366 69469
33376071648465457 82751 83138
30426800956128377 80343 87429
597316975509382785 7421 71836
902237725795515649 22691 54382
314173839725715009 26656 72459
665653561086365697 61570 108128
12470372431533151 94329 113757
11937039033583119 68170 78880
941813398857622273 12242 33570
414138193695983169 66350 110397
446300168546283521 47559 77294
595606788251814145 4171 105033
232646992197420129 9704 19729
79994393029714673 45374 98494
602218358235528961 16827 19434
793759911752189825 100089 113245
934799493851105665 87787 117424
613485507797555841 13635 44956
202970009575889057 69114 113514
403217030289880513 55777 57498
219703907638081121 53827 108365
865478404192025217 33380 41405
641855216739809665 95306 110663
201564095283472961 63566 84669
819598344204340609 6016 81173
88515853099188753 35001 75871
268989502756962657 3217 107028
951682955559476737 82187 103903
434872253816696001 17116 103412
895060372335358081 10641 18502
595290575086504961 41222 65197
744808545557745537 47331 59061
383130191434108993 88543 94031
637464072173010305 62763 83888
956328341577712897 27960 44953
914117575902963585 9135 116026
278510854763528225 18913 27558
698423306569871745 82833 90640
31801345617207489 37105 65045
307986328194616001 19911 23028
562227877462706945 20814 54254
694810385884245761 49658 80138
334714089075443841 47560 71188
214683482283874113 35098 82784
59932190951304425 41758 61964
368438821947556481 43827 108245
622208892573336705 65385 82409
812176898690594817 36391 63505
634154001934152961 10637 90069
27990115671720161 41269 52380
626710807091850369 33907 102090
233595003667147681 66667 89942
5960881226901194 51378 112779
927360523394348545 46713 64505
535207451543083585 88128 95003
418232942238049089 37808 92837
123637435304321025 53733 92572
324302113408926145 87405 94019
964115320110831617 80738 89750
9245037835398763 33305 59111
101596847665394561 52801 85740
113535311089997041 18006 96999
479662893451813249 37772 62263
983607388409879553 103181 110342
893195545126875649 80647 94895
621476592205034753 48879 54908
925806611725700865 13479 109057
200731700625595969 45526 50652
9334677018348005 43589 80132
183206581905061217 13400 44273
354521237392798849 6872 82151
48302778444295313 46526 97651
872766305456881537 32793 46723
591027114005221633 10631 87536
352379164282663041 70000 115730
184411502570526401 42582 87093
787323504928213633 22181 59476
49522364004410233 42432 58762
152536629095163073 5443 13404
532651725364061697 19670 53849
92682271793965041 32842 80985
332925552349685441 11075 110603
476836364747438081 1351 90748
112207324429419937 28033 108527
318934561580721985 31946 49028
902150484226602625 8052 31359
417348814325901441 52814 69006
580613769664594817 11942 69931
110776216486900833 92769 115313
583302911150731521 706 48687
423315412341903425 20250 36978
57251025592108817 65971 92532
277436329967134305 47191 53511
365941930348519425 24289 82333
175510449022862497 65568 110547
577000495805279489 63663 78639
569916032021499329 20454 93138
73792942847298097 21182 114565
607260475997630721 17666 76171
514042081841097345 71067 102607
79360080428234177 88589 108017
265872632844626369 94353 99238
855884900455560449 39665 88715
305517337238384833 94783 117448
486524322113670145 47485 52196
211799571796298369 5021 44688
520656162173192897 59474 87981
505655211455916737 84355 116620
628771357651931649 50556 116647
168032953250239809 41507 112392
268405506210694241 11127 22152
496737060209952129 57340 105485
953645913029536257 24358 48536
275383191260154081 76117 103495
804878666082114305 6224 115513
379631511144140161 12196 101503
722045808796355713 42953 99756
62723228738171601 55621 111696
242507570299249409 11833 117324
641096479067030657 28324 58138
243884330054473953 23792 24758
934624964849895425 6192 21826
401417291878342273 14076 57363
47039185783432913 39392 92741
768880553910310785 4890 101574
845752785018127873 58629 95641
22614688182056141 21660 90287
911734518305635841 73366 81035
818036096532953345 36226 104600
123242325783202497 10611 84274
927164339846111617 15423 43116
935791518459012609 57477 115843
990155112322970113 33836 37484
637828892168236929 17656 47259
983881305010680065 37541 59856
355466299093805569 33268 67883
484509525401055169 44940 85254
89892929816763009 37290 101069
246166671141079265 17334 21846
289661289780894977 25511 45900
476888711174684225 22947 35251
459461200508080513 43732 99353
665963723880519553 47155 88903
167414490504128833 76384 100591
912622485633537665 44142 111113
858018380212321537 31585 87476
503677573129603905 8669 78622
648532417965299201 10062 71865
436923614760775809 6438 38755
350096256122604673 30747 78057
525912093392985729 19933 98012
865795728190121857 69598 81486
879631438527329793 7411 92201
316243105595795265 12184 98743
651042860873044353 1373 28150
393281153664588609 77654 89741
617096925860199297 2297 81531
685235758146284033 4825 20651
183346216323638337 17793 40602
528086465740827265 17186 64733
26851851243325345 61553 98355
748257834068830593 11065 115040
721400462803952513 22134 85750
130280726030122193 3554 33067
268546122720938017 10183 39673
204081282416915137 40436 81354
271898333693155073 47148 48361
938269186448010881 31221 59991
514487907528351937 66881 111233
791781169432177025 56036 92467
816368051141036929 61455 66593
425874898992390145 50576 75616
121426407874015041 88868 97512
112787258608413761 62338 83649
320476351038006849 67254 102729
527086465720330497 11074 44551
797797248039191937 5440 10503
590606837880251649 47849 65339
932838590089769345 64495 102818
980267459242810497 21568 61400
652700757447991681 85510 90514
574693050451990913 43956 71104
366221286177715649 16226 107624
363206936878853505 38982 39059
798974285190528385 45679 80394
271908236026270337 21123 27410
396698987375511809 49370 75708
753126219901560065 75869 111063
466796372155830145 22506 44767
938944051155083009 83954 87466
248103030275569121 36968 43045
172933775568296257 6809 107675
19643449948691937 70165 112808
842885973617320833 6433 107763
776732347156038145 87991 117659
819801686355816577 90068 93905
863804043625993473 53718 95838
192700768627410913 13026 17122
745918826489667457 18270 79103
429562880518361089 66 96301
628111540493083649 68279 108644
156508166798751361 33729 81427
727159634860324609 6629 52277
847412093252785281 38114 90959
643529762249659905 55640 65606
349673937623542465 88894 100616
914029183011177089 6956 53740
960724490889546753 68123 113067
263536155167148673 57504 97393
745507300287250945 22977 110027
251221877000485697 19429 47974
34148084131885525 48911 72457
886090705215924097 39436 112070
809012758411334657 64366 90175
112486249786666545 33266 114020
273018542937805377 41711 112524
225925004640775041 84048 86621
66961539311996889 16019 54710
390899331503728577 49025 104310
153001867680472961 5388 10126
860880555906863489 80569 88985
133612424075629121 24137 76469
360280000721399297 21705 51293
887980631232423425 29866 47868
866388710705994241 75426 80321
36702434683242305 15746 26495
329309376611202945 6817 73903
982727247097472001 25730 53891
345611918324340929 21261 83749
205696161066576609 9872 13922
726247875660458625 45833 84936
421892002161499137 16188 82824
356327511627856833 8834 100372
663455026847721345 39477 80032
342520178890620033 25412 44157
894188481549292673 37465 42438
485776402720421889 26987 112208
320066070101965761 58623 87237
532763848944579649 1489 83885
924173569959393153 54368 69273
597240106472359169 18473 91267
117030417290244769 9342 31213
956462513409515905 40003 54568
689357501202408705 17287 98055
892245771103279873 33179 44405
471706117032930177 69472 84583
175643203837562817 5471 102898
115080507990526833 15169 51565
834600683333295745 36710 82454
683054938140863105 36667 101051
52317421616034921 10203 29918
963070559816969729 22101 27478
960870343790464385 3031 8978
884459685782410113 17538 43695
360769604622145601 6453 54541
633140530523903105 60117 84901
559757988879912449 13959 64673
768634113346969601 39600 44734
520202704974106945 43814 56749
274256971385824513 33609 34921
402813680681408193 7177 27471
711293167965742209 83324 98239
523771370661204801 8794 29238
216255542732724865 82099 82520
523068109147235585 40971 61703
429013667269721537 22878 60668
386176564899894721 5560 33636
273704139803328417 25650 111552
697995363421046785 94668 97207
814196126302753921 20381 33453
133644169221167169 10955 37367
897612899153486465 56607 115207
139480443990951393 85639 95902
784713899064151169 973 62644
131522012046385585 27890 66263
639524653048312065 34095 84742
626396517126426753 19529 43587
603057631430736769 33690 72831
484537656354500993 39738 110571
798529073338912129 17311 28567
244554170128711937 20207 101155
191777803702343873 34967 37532
185970980483002529 55237 90362
219342775865584385 26971 82272
193115522848177793 39866 44682
77897434227672593 58605 89887
451993907638165377 50788 111905
945075103939117825 19501 20997
54390300189741225 20434 51248
114687382999058225 35434 44146
307972394817110017 88073 95721
169819237430345985 47284 83428
142944184438722033 7577 116963
477619698255089985 13686 87015
530745793064891585 43379 72085
723809744945370369 56862 97045
297222257694617281 30489 116004
332166652499161345 62265 89856
765303750804289281 23286 112111
119484772979888017 94146 100008
858867425999097345 11957 27352
290996079429923777 983 41043
280753762884170753 5793 64196
124172810330819057 54198 66292
817415700387105153 33733 70072
380503912586256385 59793 62347
898271082494257921 26038 106499
459954440896950721 48450 60285
756272408576268929 48726 54924
831874002534753793 6759 38690
86479823689824545 1031 113443
791067765822575105 11536 105798
504386136839915649 6130 96757
7189914671876353 47167 57107
785437501459309569 73287 92717
793446299229117313 12361 108360
320785767282803393 42531 50453
120645046675797121 16740 114970
881467796551032065 114476 116758
130889183039514017 32734 113436
169450693756264321 13648 16858
869582615824619137 66232 86279
338265806152147521 57107 107237
331129588128618497 62715 79648
692540482510782593 66227 86950
447797414298030081 8826 16734
206119261483689089 64694 94831
277727233730175265 88753 102862
982888203889107329 58607 75380
768973277698599169 25483 107239
226255971939988129 11010 107171
647179127196920961 13445 35971
173306711411829185 34983 42161
722915520866813185 39846 49485
651124905058974721 75260 89987
633707964345134593 3271 17003
291489596999927169 20607 47098
359842728120590017 18618 105992
578103644861808897 8328 93179
647514199218477441 12906 30361
225303718315121409 22018 78309
533778804825395521 53969 67474
392331300445999169 71011 116600
948404653678224513 7471 44426
63638388778944233 23182 109684
517260666195234369 58105 117273
417101074655615617 18387 27604
910051754268010881 13979 26304
441642855255270913 16797 42974
755250919937672961 14139 104872
144893461685409633 53339 53458
496982118810976193 70502 88371
854468875148629761 16154 33637
382294954287694081 15832 110588
270447235102604833 37435 40065
694905330675709313 28039 85961
598234356281938817 46967 104643
556439534625575041 58536 78163
455383826490827201 24014 73036
855212397094660993 37893 88892
47907451872394089 43438 70589
535961902743117953 8589 102462
342329192235094849 26097 98873
908312651834705793 22610 32436
245623521723064897 71497 79959
757146025410456449 265 93139
810098634374991617 39080 101566
51726794404302721 6864 59175
215410291890325569 3913 98719
776662615702299777 87253 87961
59582093455102129 25891 101129
133176420335217921 75797 115841
366604681073585665 41885 89731
680913414067866497 93304 99082
566122979397487553 60920 71449
503845852399038593 46823 83952
732968425303855745 25974 91769
594214528872903681 27244 102579
686430463110436737 4888 72452
511954393409723713 3704 75135
411594135681514945 83809 93398
942019960605073025 1184 57827
208786129330928097 64288 65080
113055350023202545 33148 88778
318459079431224961 16223 68492
645501332615630465 41359 41729
61258802575192561 23368 109073
784236386173546369 466 52134
528626094903263041 12430 68403
987554886670714881 315 554
904959015542470273 19523 61801
209673016982506497 17194 85468
890679948855623809 21353 23702
342428536204700161 22715 101590
333554805381506753 13546 98903
141697411645225201 35376 88060
28468431900069649 18242 108491
693251766505959169 3285 8472
756216110387537537 76854 86878
693477199429693825 105342 106994
109410877887885505 18461 29416
62285991622026417 49148 54314
873113810449464065 2609 14647
767217729031045761 10472 76917
67737897747424113 43894 110234
883044185046536321 28345 75707
559204221412624513 48716 111960
718045280594040449 31521 105922
132605250365603665 27541 88097
483782757744457089 94118 101016
286288428962020449 26804 39594
972812134258106241 70844 97227
194027245029349857 47378 71765
307347325285029185 81817 115895
252631044164058241 4289 24589
611276221589079681 5662 60163
522321194210551425 13379 13586
138933748283456289 88268 97877
705512592931821569 42278 93671
742612389240292737 1108 34992
776939524589426561 24646 31512
373858209502792257 83270 99089
571106627899592193 22896 31129
413048150132922817 18060 100035
845260520666275969 28897 81931
451641669336602561 17847 51018
218524586006790145 27762 45662
222498248861541025 74692 78068
447557631610425921 1277 87611
777206381480873217 31130 44361
735641220999706753 36917 84664
443188487415554305 104986 116824
346791130637743809 35746 79697
308231814910278977 35127 46266
472658929561358593 14735 88743
277074107160757409 47274 59207
486259989694435265 80164 111446
120075879299314177 93158 97270
288923275375491777 4264 33126
688910665847473025 108969 115082
129086433054911969 7370 87142
573361351272929217 54928 55056
127272309620220625 8025 33376
657539846702775297 36840 43368
634926074115345025 22393 24640
658458410834207105 25471 111601
430571701669986625 14211 61785
520598052924057729 24526 116252
534523132682100033 94491 100895
926638783498255233 4202 116851
933814042661477889 53028 79345
590606037619721729 6414 23155
64458287915574177 14663 44878
437486706561877249 52428 79521
423376779549851521 76579 108557
308292258940028289 4519 105681
924736557295037953 6000 62097
950953360057731329 86109 109345
798246890846055425 39735 47541
708955195307169153 20273 85582
202179517018908673 15091 50520
311836086779571521 61601 72635
826114439884246785 21 4378
918469568788381697 13942 15011
753740506647464065 80290 80898
552928233821809537 37595 54920
224469349720262561 83061 95722
197852368259447073 59767 79579
816048503031328897 22112 48584
665971342852024833 46639 64327
461838948107793345 4586 57576
821665800578173825 43668 78414
760276418149150209 20989 54547
539075260329191489 75857 116703
50085843938372681 1167 27339
830359890028489601 24018 59770
163767984901699745 62598 70494
64555094593281129 28229 114977
152629330564490561 61477 78096
636236456305525121 11728 52601
250064456677225889 27817 95278
508143376683541697 14169 20365
367316579052097601 8140 15939
205212691790592321 40856 108235
144743373114199169 5734 75476
572122848393142657 37998 82021
342585198129466305 78143 112198
372015592312223489 25995 61586
802886948442679937 5788 91617
150816566937017185 23007 50600
972034109913831681 38251 48093
986762134505454465 33869 61648
241482532584360129 30275 57528
83669043197623697 44743 88076
790437933905433729 6520 13242
419863399766299521 91494 92332
322442391333911617 43799 91684
572331482319988545 29689 105612
602858998740540417 21132 43857
275497882151881857 87262 94334
604410062930600833 21784 93751
704077433952782849 30952 112418
541463524290730177 17114 29106
459069047898950081 45053 64834
148666086659208225 4790 68492
371748847176327489 15869 97474
619942248385168385 94919 96042
410508900024524353 2989 14236
920202277293117953 22564 107780
4368224621309481 17718 97148
385453625215813377 13438 49924
924301905232184193 32486 87429
972721249710023297 26868 85852
923526843963635713 54414 94815
629507508862442241 18261 36871
521846224576023617 79350 117264
708631893372018561 15726 86544
866523425381238657 47746 105583
973321767845089153 18554 96218
487280816531566081 15403 63369
534122269066930497 45579 51865
612708733177790081 53269 90783
885421367675942145 21743 22533
11101713788946201 896 4645
416544262856564993 59110 62267
606190971116170369 12460 59696
699491920540946689 5550 78905
165557675718432065 3712 18566
537459597070128577 70382 113217
674451026561179393 46226 55940
93005346993319201 54384 105843
842618549561876737 23981 112885
119969777917408033 104099 108328
133857200806367873 15448 91826
360536936386875329 57783 109572
171788097475953793 27392 61733
902953566376371713 75102 110663
781782594454007553 81513 115467
502998543216531137 16566 20423
75600826094046177 4994 70112
806509905933683713 848 47774
80116359930109121 26659 68831
472604728066539073 89012 96199
461588552783425153 68092 107990
360572240024200833 73094 73608
612399150648038017 40914 71758
915025156993973377 52094 105687
458991120752870081 28346 84880
90017116126848145 63517 90088
69454850484667929 2814 108921
970990324395682305 48305 63604
126555896113146113 16645 114591
511706214929350977 56214 73290
305961620602154497 20633 72330
410116474221379009 24713 90955
146336506408772481 27724 31876
808221774273125249 28692 76095
679507015736298625 51726 108746
824782275303743233 21516 84512
311251774524279745 7873 26893
815401111232208769 73602 86873
997780961379113729 62977 94656
300782171078363777 38968 45451
666965026721669633 45286 80914
271341894166443617 92521 93836
69028309308599489 7492 29901
877832184562048897 82346 90527
208930971388056705 67124 115590
507906292419196609 29998 98298
482936064162863937 22329 53222
924821128647490561 616 108351
212646218363488513 30357 99636
965844447003735937 12703 41041
797870760718630785 96851 113816
974366462055467521 33122 82841
910519299978702209 59418 79530
234806173639956481 63201 90426
526785432715804801 28109 52945
515507255162727745 67532 94645
65510826661096641 4091 52317
272409742364477121 5942 92116
996034711970160897 72288 91200
143379699894392593 3215 38172
444823224664460801 57120 68461
164258288142210785 15714 113496
393497393635364289 9031 40461
455981126434178177 8486 12431
603356423644015617 381 101747
230783206956335361 104567 105388
766409862313416577 7193 88539
300519389163934401 32243 80416
255179949933094017 83070 113455
557870094246172929 12690 76956
813637656769266433 17087 68839
769623567495951745 48446 81206
772567199981296001 48504 78747
576581699798811777 82721 112274
527107720780712449 49394 85618
579492006607193089 46427 61281
608733279986225281 31761 115994
202504317780384481 101815 109783
855017106648865921 34491 71786
710882611024057857 63839 88613
216727764791926337 27972 32918
186254315016743265 16453 44081
914326628607334145 32224 116464
27090813039489349 3944 10412
29247114136907725 93484 96981
751810437400852353 5284 95513
997916768299923201 23961 101229
802470580571192449 63804 99520
390612349813153537 37871 63417
696280435915543425 38193 39099
875479576147050369 59065 105591
986766017790426241 80807 99290
782845005744789505 17218 93822
890537732715362305 89219 90757
146470953290197761 31260 103659
615043359165294849 48188 99287
974582376911087105 16690 45700
411320616510057153 1711 30458
684854101391628929 23173 44987
55228275970659273 25007 88645
728290774923252097 11972 13217
317693127634843393 38513 115721
332403654373230465 31651 47517
4419216318748199 22295 80100
733526910417964417 18164 101869
683418679178903041 85061 113706
810362619703731457 47321 68145
24896797860247233 7347 89198
469401727752895681 87897 104391
846364873873657345 26492 89793
485477319587694465 52730 87892
409089878995100545 33705 85828
637332078280451201 32787 114193
730486229616179329 7473 71320
849980596872562433 12442 54550
722073662215461121 53657 67957
716912597235747713 17082 89335
438540932020689665 8799 21923
856927199171686017 9393 67466
167221844580179649 106402 115085
576467108503351297 46858 107407
367183602752408705 26220 67340
140259040101646801 7857 35289
116546237790924321 27830 76922
80584883724569073 10640 92492
732508720103115905 21079 32670
487818521151332609 38586 89988
637541246404477825 41317 89891
366626189873102273 25104 46862
344944065816594753 12482 109050
116836844038111569 34387 35863
512889929873960449 45482 115786
169582835061632417 40003 90467
578430712064719233 6063 96248
513677813963091969 41632 100339
202440894863681121 44007 102888
940466928445431425 49739 101109
940270917211268609 52328 102103
78167591452846353 18974 50789
37063781128022553 14649 106712
880113869161348865 25247 111063
274448181080632737 62130 108558
89913756969117745 16895 99549
994343429684217729 29922 93292
672337733781546369 115980 116239
91569932372397745 8852 8918
668714470680917889 46615 53683
3961768542080080 14928 70586
94057804271116657 15291 110061
591173195130384257 1504 40033
309457002225066433 61019 107501
417799831380701633 37670 64475
673488031417235841 94516 102139
764662420286033025 51198 87278
156656034431613025 53307 54972
92402950782837217 24873 74977
700785824644768257 74903 92350
286686784751115201 41460 95722
664712473359720961 90967 100939
239997852452145121 23157 72398
630606760549255809 15919 102046
325756966833569793 12208 77679
433684587077486593 214 102927
563613932746658689 52089 91107
886596671862989185 20638 57602
647169015392851329 18505 48624
380331709925805249 22387 90523
191300241363816065 43245 93900
339636178423376129 33836 45211
518040753637496449 28151 80313
610768050031786881 7031 9129
37577426608077505 14705 14985
12174114535085325 43634 50678
640044509297698689 32565 39445
311476888081365633 55557 64120
655127944861614977 9141 39751
509659555408461505 3212 11060
174184153579506785 624 7602
123785217323636225 43686 74198
588691001161759489 18882 55513
118196311616472369 11333 62185
537034774324840897 5032 88626
64162210961093537 31889 81037
132948786665846081 57221 57332
678262907240963329 74573 77788
51935116662850337 64248 98491
396733375980339521 41827 67306
138000423754800033 1330 29710
162704247076263201 25324 56787
353766509643211457 105243 107768
549922424596964289 83083 96449
745327433091258497 1899 74937
190122473424196417 11807 43893
153612672390796225 17921 100436
337746328326197441 12266 90319
303842311606228353 4098 7603
501062976149327681 8264 91924
160592870713717409 99051 114305
336472277747567745 90854 94327
73937768640231377 16364 92282
144671213266775553 11863 53825
582691687333085185 9128 63426
264449915807198017 39816 102338
26051121810592549 16403 110290
870325985907200513 45206 45245
246042488482888897 13928 96897
899184806495505025 70090 80827
162134117115979137 48294 69040
16549153544588081 16865 87908
401803829052244737 2438 62894
270221206450962369 4124 78889
400955821822503105 33567 117303
234539535382211297 15284 25440
259818850209828865 47103 66285
215130386972226977 50926 101936
473123056302650753 15502 91517
294143984270675649 16272 69278
86362500061643041 17492 104673
551706570571319361 10148 91080
255211894719007393 39233 116284
286000402979212257 16872 95940
826530461848339073 40495 57065
72082562069688545 10856 115264
54972886759198761 27047 79830
966879861557401857 19271 79233
16652317987155387 46236 53207
820492931826883841 4879 50346
46084646036671729 26712 69724
179707031409279233 75294 101628
704340024406096897 10183 22862
989310710498195073 8708 34970
80643127773893041 31889 50582
21013939055279709 45313 111351
18606530604319717 11097 23132
618115543243014529 40417 49029
704120091480245249 56116 59050
204220622879759617 53360 82801
364478669202757313 92144 99799
765143689049814657 87498 97773
318911726026353665 10591 35092
276551711952834017 5976 89332
249628566922854849 37035 114448
143624700306524753 85135 105695
31210017299780901 39650 101410
561879299775043265 54353 81606
888079109448856449 66456 91664
378202641426732097 27387 52700
948522975003978497 63203 85980
914493820021874689 46786 93236
730696737990417281 36263 63764
86722865742522977 74499 105166
232878117633088513 12310 91564
244785008562431009 11703 57679
316039378067390657 26327 107590
274865229493919105 31280 112697
453074455719640641 33542 95709
903978518692554241 25631 111597
549623913587470977 77510 101759
937022743082756865 69851 117638
98184425610394753 103024 103466
150209407157476001 35169 107313
45636634179945905 8999 106530
974937605315496065 37777 110923
128106621777529745 11804 93575
242985589642586305 29640 107372
202726813485146081 6285 96364
311265898634836417 50311 55770
243965567518085185 64848 84263
80041538483172305 2930 61197
544368333179253505 26130 38059
420674504834160257 67348 105103
994553964334013313 16062 85303
474119024884998913 106704 112214
703292364437960065 82018 86290
5380593961710646 94745 101544
712198681818403457 27474 89542
113626655457366609 44652 101801
547005867810046465 82104 90323
581201906553054977 4867 101851
644162005000392705 13238 63826
328587380838797569 7882 94674
965111386583277697 12753 22237
737046553480773505 31897 105907
50097157321982169 43976 108024
31822125142767277 17568 45731
16103600180091605 21629 107041
505060761079455745 30454 53913
742669677234427905 298 101833
586852261366914305 62229 63016
567982685419384129 12165 98955
896973454291973889 6914 43471
812116657310081537 8439 102075
2322902293926178 48970 55181
479214017123272385 17643 19172
288004359889647777 52119 54177
585501969267507841 607 34663
323516951265816065 34656 92487
329473438034046465 2470 80999
73388987844303697 27317 37487
201370208903409057 7061 110513
612285625035568129 28911 31138
907817553836597633 3783 49283
291345974174369345 18332 76453
238413014114339457 48422 117215
626878784191148929 53594 81417
143354574755438337 114955 115981
654271405550041089 61282 106714
315021449474397057 11434 68820
554006947906643201 7395 34243
73483443213010705 62712 96074
408067457124197121 12520 46321
401965124712031489 4843 14200
650170391503792129 49569 70464
300012669897302657 52530 61210
445650522956121601 40378 70164
174045434399811681 87900 105839
832888290004476033 68697 69147
306035760791875329 6743 20369
229563565514247617 62737 76573
213924584735448065 18810 33619
461866541020697217 47621 69246
977772667770228353 36953 89856
971840219582013313 58258 89806
402316722950569537 49133 51383
274145738463388961 47179 71371
786506647749011073 63285 71707
615310818947570177 383 8600
747600318135706497 30621 100444
616534837154887297 13000 25174
786448582630914177 40448 89808
944754534033471361 30942 82295
73304771615635649 6027 94621
355700410002171457 15735 111307
934416506848155137 8418 52043
410913777616606529 8423 74725
976846872948694785 10569 91109
665560116428991873 2736 12615
155572123741297473 77816 87594
304498516501546113 35356 43730
864726976656878977 53604 87190
989411135774773249 46230 98978
94428778775725425 60300 114233
896895681942091009 89609 97620
459898467420483585 50331 87317
968673934846691457 30532 68611
989632009209419265 7255 55898
242214063256220417 36620 47443
252330020191760001 20804 41394
811287897258594689 6679 60003
591684718780758401 43956 47121
981264459948768257 5177 25181
944396158996507777 91209 107662
152572106106447329 80113 114419
361289544783904385 44094 104543
718700020244050049 110947 115523
33540486600724509 38964 70568
823551003414749569 69294 113756
308131406041898241 10947 100242
173299170737301729 18426 21403
514915509221392385 4336 89162
392004812141891521 45957 76228
80918856273928705 18761 100186
188614905399184353 2430 11575
46028556180744 2503 112319
857377561854676225 57015 73140
233914030683312289 37194 89126
994166014911748225 59159 60945
791997430096298369 64312 68467
361575369973252225 2107 45787
766952976766550145 38013 74051
530109661777139265 3024 114900
75438674469932465 21645 111015
294903359247470593 45327 106252
968411315861406081 10862 26537
691887105321974657 68357 114236
48130209940662641 12339 45519
223085301354188929 5818 18693
546399802313278145 55511 110717
563526916120700609 70264 84572
699872181655944577 66898 73757
802524828702317441 69600 74820
884750744844215169 22137 86588
933849253980390913 87206 109730
931326029305207425 9142 75819
373614914198412865 10323 39061
738524742257755649 55447 110718
20342279967330513 41951 63816
678255652005315585 97548 109839
484772344360393985 15788 56040
629648075505347329 26059 78392
549454093512373761 46046 59000
780880589983095041 2729 84354
883630167270467841 8710 19843
817079702876430465 104435 112085
394812292907452929 50772 65911
111825939470332257 99453 107307
869002645930621057 20321 47623
807173437154350593 89361 109391
388674913999757633 12613 23723
282599792666101025 713 53204
602258152125045889 1186 4691
607590855504088961 7414 109305
775832670102992897 26103 45121
405011691154481217 37248 40674
475884758403637441 79023 84953
90554117125382305 67871 83841
949199658576766593 71227 89754
442222711292682625 7340 92703
798475088779213185 18855 117308
56100452816128409 37784 80714
515299578675545409 53998 71774
680322176305292417 53775 91135
419130334678371265 10494 16744
620381957046053121 35043 72392
605503583637762689 70512 89039
555965424634816705 37264 97125
942302294101921281 40129 57948
4390769439442722 64559 65754
441805730073546945 51492 63221
243564370006890145 28716 92319
510145911335584385 36972 38642
380601091208323073 6949 114988
47609152016185873 21881 61570
26055578170481653 17892 77428
809207144405178241 5993 8306
224101055563796353 14888 40147
274792138027827105 87010 108955
20012070869125153 10752 61034
719261130292764545 17085 83357
295409571963322305 66472 105209
905454789994060161 10092 25568
506822861788659649 104453 114091
513757616221255361 66002 110618
498281204725561345 45769 76009
934315454204913409 38652 94380
129221144510164977 93639 111216
564913541574739521 3991 102211
60716239561973137 16895 25800
496708201501441217 3 89046
973355901373732737 5415 75867
345180551750303297 3334 21606
793808649435693057 31719 47181
575379856167465665 534 86464
982005297129415297 4699 73316
65647164934389937 12150 83120
213052006363287905 28724 69915
191523995365180609 85870 91125
879931374816148865 106048 109789
387825357962753985 63887 70943
541727810823818625 71426 117132
403321524751213185 10513 57355
467657095967648961 30570 102425
297008550557833921 64841 109146
646842537832217345 78687 99226
37159443966380937 2314 102119
619366475496232065 26059 54261
863636410840882689 5699 66430
734954240970313985 67734 91238
648022810467772161 53911 103087
952819265951216513 83494 114048
346400641588459713 26641 71500
717707125248924929 20539 51797
28526254165917921 19116 82129
7141158788012803 75443 106560
931588998743905025 37884 81877
963918409098244609 54343 67548
489772251042715841 28212 51854
935481604317214337 19541 29994
553681303704180993 99368 115271
214956357551361793 63571 66015
747670293857403521 693 2036
495581919629952257 14336 24664
320645201380983745 2916 55503
640606895297043585 200 31610
238375664698274657 41638 56794
288399167516484289 1552 60957
363769949482289665 78953 80064
850719012233017985 10342 21005
25835280006965889 96576 99518
273594161709436193 5230 36639
658137663376521729 19166 88915
510091567949803713 23287 61141
669662606290039297 85453 112791
85797697191321025 14574 48381
899752247786281601 113839 115207
496136397717723585 4221 78271
806180496539219841 9629 21052
326375531307913729 5950 117179
684590783912113921 60582 92831
116020133536057553 84 95042
119821535907043137 64628 72097
35552564524760301 9821 51359
490949470909029633 58223 65884
196820192133376545 8611 36957
503386672928804993 66907 98870
917237901353555457 61799 117455
718840406429535489 1890 77739
172674259981921089 39603 91548
728036112044598785 45096 63193
536097824758325441 16835 36575
860145594706679681 46350 92936
20277635906470693 11304 18799
868298216856864257 5363 72521
810111003728305665 11748 40982
753914654879139329 13375 63960
801084287229475201 2564 46566
101684083959263201 43878 107043
343142286175105217 828 108377
487641829457643905 9106 90021
27265748099299713 80560 109144
671414056791839233 30362 64600
876496020376205057 45159 62298
424490125498039105 30538 49293
310322351197260801 17455 57391
655899320315306497 75438 86664
765839810345038849 100992 114858
827034821681067393 63287 78096
117044048911711937 82531 91985
418453412853956737 43007 103178
524582756259857089 91310 100407
790839205602452481 2518 71468
647478559803762049 7349 45209
950586573732060417 28343 90539
215381372929282849 35289 52265
548591329649141825 93104 108663
173253083269290913 40586 94421
804386876822782465 108999 112871
650939329711913985 2421 21438
432035853378579329 52624 56754
800957672225752705 4199 75310
513017643341520129 64494 89002
801046726840535681 57655 68511
830818737827641473 29767 36651
832653852919836673 13446 90280
699237244647214593 24166 58077
546628628228457793 109274 113832
732788735156390145 7305 62181
321616545063381697 50405 107554
892926659965574785 65774 104810
509573822056193409 62653 112933
909307337979058177 90066 113649
313221076960022785 14708 19416
139618607317295585 4632 38390
389801090251150849 46143 62481
483622179150700033 23802 49967
724895421583870081 21537 48843
49561281022242553 13003 103846
313274448881212929 62529 115237
624146867162707457 22466 63582
71091013214104497 71104 103307
74396268457213921 42172 65407
625758685985029889 15340 109672
993226967153901825 4091 40093
854478952715698689 20724 65775
616435644770284289 24663 97097
330644883957557313 84725 105515
583196355366183681 75009 117089
607622385386552065 35645 60733
481014119498873089 40040 97336
673180282798821121 31155 104077
834654548164735361 14562 69566
324155650965156609 7788 101301
129569996001571041 21296 28126
910290630817097985 33155 83042
778212898002536193 26845 70422
518336773410485569 12247 102457
930950165795401601 22735 68696
1643893254648532 5445 96540
113629820437466833 54810 59803
909427290927130369 51388 115522
938790957790580225 26501 39867
224804659274848705 62145 98598
54321531007545329 60677 83460
864762636913784577 77704 115274
738424959533979521 60771 93274
700776616314012545 66358 70189
757609190935852417 75101 90064
234052582562004129 9841 48132
249205486410396321 9169 97276
645808860459407489 50294 116390
740534948771468801 27209 95232
158214954224749953 53319 104616
475901757807356801 1133 41033
205308394766912993 5167 63158
778312183676263169 10763 47214
289092255910549761 97369 106088
561250609024590145 25148 109825
824688746777479041 83350 107411
8367639637186 50045 83202
671300271839189889 27003 39731
883081286703436801 13294 103690
853001024430991361 15050 89784
758306430944344321 15300 117089
233155508418679617 104870 106477
692760106264351745 58402 111932
25621738609356017 72167 116068
53441400216271977 26054 92493
438444771770807745 75694 116789
33008054772302841 13170 102410
433869163167567937 67156 95435
953827443869585025 92186 96426
552430578543937409 66993 90103
575278364300253057 79917 93917
848319692032230657 29913 42340
367515368205900481 57864 61624
171000776706765825 34503 39146
49569221730060065 46302 91973
839305400261448449 19291 38530
391366121342173313 34539 71976
7715021815602797 1396 39627
119390683518012961 13900 93903
37476634368214689 55523 57856
182481044026744129 33977 85559
395494925390298817 25499 95105
695081090758868865 44419 100229
338666759211374593 993 64757
164658518756510817 46669 95019
863044078020283905 44746 66012
640128393407643137 49108 109174
604232986853940481 37339 78203
378988373930454273 475 100691
425339063152254209 37241 51861
764822355262545281 62472 100194
898575319477995265 35619 61041
811563960565763457 94275 97109
676648330684873345 9290 19499
623546185775346433 96203 108410
982037866228619521 16144 32896
653976297862570241 69466 95357
296832705013432705 17984 70615
437287293437101697 8983 39646
316630955236231425 16652 115310
166919143131821089 11906 50542
439854672528742465 110749 114950
999358140887544321 30095 64614
405111369537433345 17790 111812
288917343798075905 67153 101712
539543741279604929 57036 96887
534596166515605377 45181 85206
766429501678910465 10300 12442
447807436855043777 20102 116254
73177403057048449 12463 72720
562057983656409025 34614 115211
132279058947130321 40490 79915
450938236786427649 45500 68613
609161868051078401 7182 8375
46914139046727145 89579 95102
644724971918545665 48483 55471
531784159068166657 71765 96100
231229096967030753 57245 103072
754238169476273921 8452 98654
542271175870705921 31891 103344
968314325440431361 63364 116298
987677037568690945 51206 88815
267894102066357217 24872 37861
374269760034135169 62861 76854
436450151678741377 35228 63089
29213694539169665 16421 99254
690861461820297473 76081 101878
498649426198038977 89076 109325
866562191103341185 100111 113538
351243035818104257 51336 91286
475072842521662145 78712 96953
47312078309854401 89408 97719
900367560044486529 37511 81968
683647077685083777 11021 59480
62027726206757449 54665 113818
723344490929360257 40083 58058
639831367428556033 43111 79443
820344107314273409 34699 93407
269814064806958241 9509 94910
494925189212519681 34930 66212
700663272065924097 11383 18015
158583207824040769 36845 80014
404317727644347265 15631 18731
227357729008428321 5450 57896
264522660606289153 74126 86473
139890359487967681 6682 22851
465805832770776385 47505 54509
536288305154695169 34514 102145
921767038980675585 24323 33704
726006714259955969 88884 102829
177084781165852705 19024 36422
125500851652287089 30590 115845
338037122971584833 79242 107566
688625491596216193 12665 58901
783284063053493249 46539 98329
799734341590319489 64711 71923
812582861843793537 38264 61688
885185634230754945 69308 116751
120104167559581761 97432 98517
409117659974480577 5428 22292
445286295228058305 519 1332
487738205578555265 86184 105360
568067763114903809 36864 83274
613825021489727617 33822 38845
135993790178503105 65308 84014
340660818301973505 77621 102861
502779288907923649 72320 90711
466552250198599681 31876 57494
919070895021732737 2099 72393
867826468780950913 99643 104047
310155769811110785 776 110742
41909141740941185 10630 94220
24951841781728489 7448 28450
712181327276471937 9234 53554
102642601042411745 89171 99701
325698403259035969 8870 90565
567661692099349569 11405 14133
161371610969272449 76105 79464
886048806880104705 61392 98027
177565124524104321 29929 59893
313506315168780225 34752 104194
342277959292136577 41600 116258
72178422524665105 53903 56228
746285188085817473 73661 98854
693892872785525633 31086 68057
714637050554191745 58834 115102
192124742195410657 29680 56919
331024289205938497 54736 63036
108975328641577105 61304 71739
978299858279445505 2456 112783
268033782262584449 20245 62478
411624120370401409 30733 31321
824804759013133569 6980 32727
658414257449383169 94009 94200
173308988147176993 19899 94358
718116592801091969 9833 13099
13066982464778221 38845 80366
235621967450772033 3817 39364
125472530371176561 673 8233
560363531109299393 58433 62613
9349309641280003 21343 60229
241296372484900001 34733 100811
181946051010079649 78136 85597
713475899547258753 32560 34919
885108103134200577 21097 41234
597363903993301249 14492 80842
763466999387382785 41097 79443
458366111722408961 41549 41558
323898394295255809 34131 104664
112167715797600209 792 2996
126192297657418353 14940 50113
648687152640942337 24342 58516
369640091221896257 1035 3963
273343643637435457 3675 58423
702110565448286593 75386 76397
139145915042927729 66868 104624
351271392462834369 29474 85091
740355229120499585 35545 87217
985414070480779009 52236 84952
523753133680738625 74454 77924
583492956782265601 112906 116202
527122216272562817 60139 104234
364073521542074753 97526 112675
838371403975724417 47923 60426
868725233081292417 975 56446
182395709392924481 8405 49214
981989343874637697 25377 95504
856703807865013505 37287 39047
374050188803579457 22829 75824
84878426282063665 96254 97709
415613737441127297 38645 67503
513761452121041601 19216 65334
793826552349528961 57715 91132
643630503613341185 30213 86026
4575178145280746 39148 77751
221366565490850305 39588 47524
420768667689287681 1354 33900
963485423769430529 8178 33931
980192643426612225 28904 91342
776271513160406145 17919 106342
594352209999655681 54270 99299
740847147356735233 27301 117431
777317289203416833 31566 92213
817260982801140993 8404 33780
156119392253486913 52220 70691
497543765347376897 767 29667
829036137413957889 61846 86668
461787488301620673 2418 72224
869340966762436609 48195 70385
48945241878417537 3146 73599
762642114899854593 18666 25276
678277037726697729 4236 30303
29966355214924081 45431 115312
506258415661807937 17916 57309
818019077588580481 10019 95241
944615133579713281 56291 78728
653145688260948993 89032 90231
410111677226129985 35616 49919
872185821363622401 43393 58436
858241028570258689 53362 81868
33002463673909689 3098 40313
420929953322531265 39165 66124
99041085161239553 48628 95896
134873161310718353 20720 98810
182812003066842977 50813 96818
598248121282328065 24095 85843
741078755201904513 63337 77627
131668756179262657 40714 79542
630212963556516609 44378 109557
792463057412579329 38291 39774
986600444352397697 46651 50629
911468502495164801 75192 95931
401335905153572993 82570 92664
264401507158513729 55870 104680
595217909921167617 3271 60240
416950842654269825 39987 79184
334438389510438593 75265 102179
915678163248021121 77893 87988
806561949214959361 22817 78162
520652509468145985 66303 107256
345329353480977345 38456 45215
640706063863493889 72634 87383
609324037428855553 42041 112546
266910372139900417 10251 28049
72960624236884545 99532 112769
343344988560136961 100893 111378
594153609404763521 21150 109123
217227190592847553 9398 107883
785349483945580545 5592 112792
250853247667439649 79731 112186
115494097975023633 23759 114423
378118351745168705 15814 49519
266637213742882305 59878 85018
817739443771831297 9274 26285
142016189508204609 99759 103043
141290881294406033 12691 88678
50623611430992809 21971 115221
864363744083622273 19302 81726
77623804393290641 47884 82449
145547803140086529 27300 52816
151460647498367969 30583 59746
621158252540158849 7904 103314
626668619036358657 6088 10382
107983068230975473 53225 94242
877128762192782593 12580 57110
139943522889698353 49365 62151
896489079000481537 55335 70525
833092607875411073 72451 74955
326520874982435329 63715 95751
539208421236839553 67884 117044
863041372694986881 4246 85217
641008395898875649 102272 105894
368961039312196673 39067 68305
829963741110422145 43952 50410
853439304014337153 24824 81568
943172541972412417 69248 83887
810200892603120385 16877 116149
541821508538635777 53580 109277
151768983039794145 4222 113639
202790197468697633 33301 109345
757656686453103105 56798 101095
63612101383657913 91149 116215
337569308848664193 8654 40880
850091247829535489 76215 111458
28036797475095909 14600 82887
916825458799468801 55888 74185
692721910126316289 33897 92216
164924204149240705 2430 4210
582603277656531329 6142 24806
90521085631568353 98696 99720
431901100145303489 77963 94397
712009203992831617 26103 95367
141025267039651681 82244 113733
939539575376148353 32253 65557
640797055263810433 16238 38664
622173399876157185 82463 91024
197906023407185217 69490 76631
949686296458853761 27460 95050
458520402902287553 8119 59023
95339065837034561 2586 19453
952262986011334017 5127 72649
229241022579589793 13901 116652
76275268482525857 21086 48919
681565300622178689 3562 94046
137050745706304161 41123 47923
830245951199916673 71223 86805
700777143557566209 46243 115813
633066062704156033 3972 31598
302654104635621505 14879 23393
729484057423395201 35094 55644
452093261823726785 30022 107581
355223250125799681 22496 48058
836431637385246081 765 34181
411200386036828289 95078 116078
732573068387672833 64949 94721
394941449546475841 67904 94750
383023374742009537 18251 89749
754136004841672705 9986 59000
464166403061845761 50957 72304
651383636335292929 14594 82836
532288483394168577 35360 101605
206408240109968929 17743 107039
590423753080706561 5876 67651
472692323620801601 24331 28778
750324172576881665 47304 79182
764626802547969281 15133 95046
768437926968140033 53451 71779
892621245364932097 80057 84234
802824584300182657 17610 19328
899203802043221121 39371 50554
423396321843007681 32921 37764
577336429280872961 9726 50094
39732179900539681 11895 47910
486291754207190529 71202 90096
539619163725227201 12175 113403
693625282260295937 12179 65970
228253184729354081 34371 70060
827737813805587329 82363 93882
249188256898897025 64613 67725
208385886414784961 35838 111839
412267057332769601 10059 71509
632819942092385921 43088 92977
531624446601874497 26706 73078
402938900369530753 41176 117036
986246771986927233 28166 53611
177651839331108609 11977 95173
31526741742858633 48509 100582
186169090574306753 47983 101466
669186006431317505 17230 99815
887703562898270337 90212 113460
58493423497417041 30414 82413
153895393617442977 31039 69806
888740172590146945 39153 62399
52954117818959649 4537 86744
474732044003538049 83270 95854
38695345342969033 11248 102405
699744679487650945 77987 100977
890216262883360129 73408 83912
167132559465180449 65302 112349
979554518479300609 37282 63134
398264936948052673 20751 108116
428972634135593729 20292 77102
705702506278932225 69431 88420
903432099989796481 67850 95242
508022458524379777 43806 91346
790831361012596609 43582 78879
219496679824281665 56443 56833
724762724951215617 28090 102351
537969064922620545 31537 34333
43018951240814121 33432 40270
381742775802145217 17326 104408
242059977955559457 97947 101197
487360687478712833 35370 38901
477123661272333505 15341 82233
141870465969184065 19057 59914
735531388313983617 8590 55219
329202687505627969 2076 32327
548904162059645953 5871 79147
724570966297086721 114777 115935
772716094218420609 26935 95212
877564004056324609 75657 98494
826081367829562625 27800 35070
732698878486381441 1358 52526
521747445987255553 15036 75160
454026882345615937 59873 79389
750706130721884033 9387 106419
536504507883485377 6490 67368
599431472085850497 13589 37592
450366480240006721 55377 109351
312387429207252161 30065 81108
647954544687586049 39951 63859
773801156270916865 42993 103668
247229363359323873 27615 104553
439195005591191297 61554 66655
404238503390594433 3171 95101
562413682459688129 64218 76998
422765842937479873 75303 97339
994612450147673857 6834 69330
4319210168794997 14774 104819
267036008270547841 47482 60751
873407347161972353 89597 108389
281081799005622913 10708 95454
38794471938963681 67737 87585
345521141121221121 17492 53157
395680608752741121 33796 78112
312394122335593473 41843 61243
955495416504611201 71547 109148
309996124803841857 35029 75360
639404461550768129 31058 67218
356762641151451713 12208 71777
37131423149652673 81868 95200
858720812083159809 2349 46786
756986529365320833 24134 59728
257560937653199329 48231 64127
105753629687193041 2435 82120
483266812584854913 51374 74638
830865123776007425 6782 70837
306489127992168897 20831 117480
281575267840260321 109162 114263
863516377555381377 37456 117170
473340306501825153 75345 95886
330790760138643969 34369 57291
227359106419207521 4320 62051
475274226482962817 1800 29058
243896378834151041 83966 117017
627902995674535425 866 14996
717636633567145985 15284 39341
728279247571318657 46243 84129
524300097984138369 30108 58488
262777645320074529 40449 102375
444811847870163009 33089 43263
849730427153399809 22286 75553
708803750517248001 2865 90117
469631166333559937 29695 35497
368951215873217089 36571 62293
588110094821868033 5567 35714
405103898838660801 24169 64858
765013108097026177 72832 77296
838872053005495425 79236 107326
576480423836255105 22370 80982
372594220453081025 7368 27252
286145022718276481 53176 88722
159990858600657761 19902 62406
40303912743691937 25173 86856
141068443950956641 36638 51273
580170852841053569 67258 111094
307132546097783169 17623 97802
123328106620800065 75216 111419
320416012870410305 16426 83433
958345581560198657 109991 117161
422857619127974273 37880 47027
831686907408791169 14342 103937
116922841250186593 39956 113734
825716791887476353 36512 97212
495438715529466817 11321 66146
840988284972024065 55200 98542
273331425323689825 28221 104990
442344048106324545 3943 99443
863887136890731649 30337 48817
788038846262221441 72418 97909
728492706907701377 43005 47939
66748991090111785 17331 107430
685745563496446721 79532 105185
276632361816250945 8464 58497
600795508111630721 48867 62315
685665046738567041 68373 94136
258951686045357121 18317 89231
498509799254829761 91649 110712
412002136534169921 105142 115587
715204993610871809 10251 36222
691040528721934721 53744 100816
923565484982713473 56068 117202
730939957623988353 45191 105511
445607635101485057 31013 68831
233267355635383937 62361 90086
999385520417884929 37524 102879
997862408859617793 44483 67847
232456785616097505 91087 91955
66749806789935921 19366 35153
755393330297959425 72264 80790
230238151350945953 670 7800
758757021660191105 12501 40222
162173863119512865 39413 60110
901751030426478209 45488 47921
571167880880750529 30524 90988
210946480051507745 91331 104099
300584955207732225 15078 105424
702606983129964417 21982 53980
356353814789471809 4153 58306
143647719110308721 43887 96445
503769569620864385 30907 78499
76547273198567473 35131 79791
100221095959938113 40133 95344
727898607167634945 10153 78493
89075632806746801 5889 23284
7834697678827497 30437 66851
763952372981023617 22403 44343
170336678561856289 77756 103632
742448327756797313 17289 56263
148211032076542177 31403 85311
17260688860233131 29351 70343
400277712967625409 17888 85728
349073385591161409 21715 70038
143079625810923265 35720 78022
262980601914975425 35626 39805
801152761918931585 36637 37766
584298855408668801 38707 73552
654533603638181889 34195 110928
702167234200800257 21714 28921
325042779249276481 4568 10467
246300453643662817 80625 112552
688082919733385985 39830 43510
92396757532142721 724 68335
896146722377071873 48874 50666
100991391290911281 4497 32048
805569039683884801 61996 99375
430273747317130561 16371 79443
562382791413188673 71663 82469
250556636197693185 6803 102406
253521925305800993 57845 90457
79559922562779665 1612 51615
484773675460164801 7585 57719
168190450678800129 25771 84352
318368080447040577 38329 73297
799509109010415361 40236 83768
12000592708904635 54590 87134
48486314485579385 12013 17350
186073495285977953 5099 19022
306463873933424257 7250 16038
832097855518785665 30936 41399
787696562154288001 20226 52711
817009214574422785 55495 80023
949954248170456577 78107 93871
443644976090912001 19303 92701
59846794471916097 46142 65324
414442764306681281 41165 115001
498727335976965953 10455 16815
973317265111834497 51845 115936
719433928729280641 46636 64972
768843613923475969 4109 63384
30492478756485753 32890 108819
72973777356384769 4231 60232
312008194081577985 46306 59049
386278039880192385 9847 60763
291729047180311361 42446 97217
254663637193349505 52897 92260
280065019205729025 44684 115799
878066003723372289 18618 92401
352586950120269185 78725 112323
422463545736537345 64774 78920
529954162031735617 15619 21408
605462776227579265 5233 43101
810502630704022017 23363 105729
501740942526371457 5458 79743
189427158131913121 3234 5066
276668841146712193 53717 66670
500319732155873025 40255 98096
274464180613467329 10534 97266
495341777877250433 72482 97284
807595910229547777 29516 100967
625982821408300033 23560 116244
738123487245733377 51075 59174
964150245214291585 72364 92039
740532487838745345 62222 74177
338678619260463169 31883 68985
309629735534361601 46459 81825
18218045378823433 40604 92956
308542151295750273 29801 92090
119921164619697153 31398 71426
897542457991651329 58885 62970
569728797544293313 80902 108433
514849374450985665 58955 97353
378679299590515969 59916 88038
528839403194940161 6720 62570
248779453803273057 9890 51425
526754129449425793 17179 20390
604265864372919681 33225 111821
712247584535990785 8707 57205
847985570499425025 21459 22399
158275467726095809 17114 91684
318262098597813313 15503 99188
780355507564014081 66680 107049
534100144265316609 38643 42784
114638618424248049 24203 83055
198027021362108257 57867 87673
918138402323084033 72402 96441
636278075678070785 9939 117489
109147663180916513 34946 84281
782004068329598593 19255 102600
656348141821030913 74598 87515
596043280720230913 13978 111886
537559363070254657 86384 102789
465625063335963329 58860 96441
94017409846973265 42758 99595
487963376727357441 32199 96099
439801038934515265 13812 22970
330538756477267265 38901 98969
684048903278483841 49301 83386
471609287716766785 81925 104945
311139352865733825 16838 112133
165446733171094721 21138 36131
847825228286954113 34207 58694
490550606423461505 78153 99362
496465218728129537 43677 46325
702177551657968001 42619 115289
116678988961059105 70163 85899
415763679519692161 38545 92471
448345695831942977 24511 31469
145809562357968033 348 12840
676975683323295361 4235 23402
858634710863732609 16747 68829
822414404683879553 27077 116279
984578063913488641 7152 78313
727929728013396737 42893 47003
819326267711339521 21858 52943
977410559647534465 1842 12035
457762320133824129 98873 114590
662916541555009793 14361 117366
753118989130008705 35245 85226
930990952849125377 57372 115479
993406561910802561 80840 104231
831156439608339073 11556 60010
140792596881532001 84736 113658
669961959259563137 69752 77929
130125490996945809 68398 91193
211799446441549569 75364 87362
146398059282496705 5182 82074
132817677073344241 29803 52181
557793050828649921 101516 103967
280579317527543297 25266 61054
890997520515263361 65244 71820
365808482787951297 9132 20163
771902395836647809 61396 103598
323650411190303809 37770 38030
515086944043595457 62416 101325
727959379264401409 25802 113017
678979137414529537 74235 114890
466667855086331713 8864 65299
843319891687507073 18162 18610
496642360020285185 22987 109024
230668134413363649 2779 12580
361690038511770945 67621 111392
697546032031034753 95357 108835
448989416571091457 40851 86629
638910391196475265 41121 69424
291518136574655553 40965 69665
869666405674529153 13779 93296
595495590293818881 82105 108967
942770089423206017 30106 113469
1460449664282493 2714 73858
402865732899705601 54141 113027
84862428538823313 60940 67995
89626473333993313 33047 90576
802415133886046977 36778 63098
123761694091079729 56881 56935
732104159061560065 13147 89308
362150294881374209 64505 114536
966173717710152193 101522 111447
601138707251557505 22614 103076
728189659785325441 16194 68171
952153867092533761 5478 98836
572904959506434625 42613 110406
708310832662839169 62077 72259
936405684939313025 51582 113410
949326534058784001 9103 91832
300204412405125953 17754 78151
361761614672936129 29972 69384
69958626243245449 32200 98478
595207606425873281 16516 104584
50584839534696617 71932 81896
471389487243492033 46504 61690
763216151530553345 7152 38663
640545594706296193 9965 87717
296906676643008193 85625 114955
637172385758738305 75400 102288
615934185516518785 13411 55572
249359961650782241 93556 117049
939451382906828033 84406 90761
179955985185806369 60849 81013
210701690826009985 88161 108245
499348671800916609 38513 109043
779944066877337857 63743 66824
13843086482758339 87995 111356
617923384397382529 50863 67955
941435603698352001 72458 76190
252030535495595841 12466 34931
14668661676090267 79020 83647
233581697474829057 62215 88680
378765470548344769 36771 70320
239078202441991297 85123 112240
570512505773599809 26346 58521
900781769090908545 22521 62160
406744330926358081 42870 95616
952645420257557121 10894 15799
120230893141403777 43539 89950
89069865724194849 48905 100253
892080124876244481 15965 62882
341870081192585217 2338 107134
695556659655529985 40079 43308
622484156193930753 5138 98884
453364004977032641 33512 42399
118061077099316241 108519 113796
829275292338898817 46693 115490
719380053324282881 7934 61147
803588609152612353 42492 44497
582005731390555777 53413 68109
21059467813650201 18378 81651
329778174975242433 20562 54642
113037904664622609 71820 108774
265377928634894305 11470 91870
155337602236663489 26047 32225
309194189195419969 11137 19428
107993883363619153 30271 59136
282965682251788321 75002 110374
530559920942756929 3534 92634
465884204003938177 5393 92109
617352269377107585 47933 75395
939428610506087809 33617 39905
221759888295444801 93178 110947
59809754154326105 1682 1715
568061574485298625 35388 61801
852515548081672833 14219 69022
390616119739270593 48071 73897
749400637672774657 4822 77322
785711365976453633 10904 30307
813065617437690241 1113 69558
458401691260625921 27056 106807
93754676496313745 62013 80583
324885559283458753 54523 73426
79002833418460481 41566 41795
143240628895604513 49280 96169
575018730663426689 72173 104307
803228975681776129 18076 51752
433610028699451521 19571 106575
656826865073831809 12272 61312
244477796730318881 96316 110732
383589376276191297 18441 46464
374702879106795457 5270 45437
576925651956351233 1152 11899
786846580900512257 34341 39066
602006759919788673 83429 97245
347364389146651585 6796 89664
327172887013539073 57151 61217
295293368263639169 34583 82796
309515957093353217 11175 100024
204464681723298017 6208 104401
868390595395659649 8584 16897
844087124041262593 31795 38596
138371526626912097 32632 97058
651475634511161473 36664 87809
246198489674064545 12266 54783
10078373333254121 45029 75554
345934729967396481 27967 95760
489665131276073153 53356 80166
455348652775178689 74298 76000
536510325047711233 54311 73325
781494980987417857 18283 65484
58566762114868001 7413 25358
626044526892307841 26343 53683
45291745980602369 41571 113328
384021710589919937 15776 80974
547988024600019969 66700 69633
562503102341942465 3464 112514
13605064888277953 33365 66663
795421107091982593 1724 110907
314438760677337089 103332 108660
967032048231622785 5482 30550
548704906366690881 96503 104307
779344758068319233 96799 107335
118802024369816913 9306 107118
358648073925571969 51684 74139
966491532915622273 5933 64924
506877889501026881 7233 31944
282777125389589665 40 49440
385360619132193025 21732 73426
934803323224411265 94965 95774
916312736216909185 46579 115497
231919546152457921 13260 74457
372162603494167873 24346 83370
345620247967641345 71313 111731
205351646197215137 32219 97652
203180096925866145 7127 77458
27858986337285785 72777 97960
980139133744938113 54714 84688
673023882916893953 44212 78869
104276368421214017 42255 70104
35350856228269833 65264 95881
9979143738487295 21124 52873
119753806911489841 63532 68076
539958575565254529 46808 113932
100979250704760657 4481 7119
3985162695084200 15439 60961
533675252779559617 52973 95744
894579572952896001 69164 84407
64995461472257433 13906 40602
184975466466479329 7537 24894
957611533307016321 53959 112325
469040474095056257 17353 101366
50014772013206257 57775 102173
490460995062488065 84728 87510
34171660847064801 3750 63174
10229235530292869 33126 110974
817154965422567169 4790 86887
556354545485785217 50541 80263
478065140005412545 24745 67008
398945085667765633 35730 109910
527061092872081345 32013 88647
67872069025508353 11640 18657
508799117565203585 14849 63073
743827099371660673 54248 68673
778650469912101121 47335 60866
246462809688747329 89496 113760
399056837939639297 48909 85025
989175855283537665 8220 54530
982528231345234817 13004 116581
289323068544700161 12950 105889
731804307762516225 38388 87994
318343276209137857 19956 32778
975850588150201729 27819 105048
806857735445728257 65343 94813
611946884017925249 65789 112056
915512756070018689 32336 96438
5051754397179310 10989 98221
155737207372748545 1232 86746
17448228870122763 24213 78136
940519832437960449 56716 112125
293277910777568705 64396 112511
717712724029350785 26158 27642
193394783583102017 32550 48061
136568284031415745 11406 105531
918439106771494145 578 113170
788233308779734145 45364 101028
655578666116653569 7060 65186
201347930258354081 19587 111506
500224238095491073 8126 41330
709660219090007809 1755 62644
64694754651725361 8440 18063
639603897438679041 56148 88596
621826732410731649 93882 100614
91382897790605713 73893 89277
216992744932653633 41423 52619
120463006231975809 14431 19176
182975896828772033 17957 81460
517661687229516353 78183 82393
352856225417355073 514 49994
585986539532672897 48706 59240
230512588027202977 51969 114342
652189835231734401 43560 90013
263837363298833345 1441 29530
308060282174782401 34680 80149
773414522281719041 35418 80143
439188397219790977 34880 40716
555571699002371137 42159 76114
437797695712209409 41096 87964
739967710934017537 54997 110845
491705335383425537 50287 103988
345021869272542849 19927 66881
113440715808199153 105626 114251
451672749246576193 1573 44652
300442245913412609 21141 54554
503815881942699649 36996 57380
26990248878821177 5153 48508
694319565745750785 20640 82040
627011521535262465 102135 114413
845093911426843649 28876 42790
243555311090464257 51182 55257
881188317523772417 60967 73088
134541191392965937 17041 115917
851171535389823873 100300 106397
627121209110146817 87054 102190
693138957058117505 2968 115170
710876986241156993 19237 41189
287255952436552769 40165 103237
167923520650024481 32243 111276
508914160413361601 22680 69986
44539166406021737 45873 96922
398079070514455681 55439 106223
905071206333804673 13939 45972
516651357716021697 67782 88276
294708135570981953 46727 51672
67176498545634897 71943 115383
678059285242856193 36324 87226
531606107037028161 50402 87896
361845657632638785 74028 79066
982058472096241537 63472 116577
166294447173630305 35319 92088
689532564779362689 48685 82387
507490409155661121 64908 65217
313976660150316865 77550 82083
240046067655587329 45213 102472
591023891850035457 17351 69348
317055448832260097 66300 76494
931553696783879553 58154 78460
562025649640151681 28773 109635
437237657795968449 59157 66596
159233780322590945 25827 31591
638249221232300161 20572 73357
268160050976295137 26016 55605
816545227202489345 16051 87681
15394338416879095 78096 93635
191401255010021025 5577 52498
900503281837178113 78948 107334
216351296491033921 35127 55027
462007253118269313 25192 39986
934193957876445313 19237 39334
155448483654854657 15957 81963
983106757309293697 4132 47130
552931954497349697 83230 107577
182026248045332289 34090 69771
396651243356377153 25061 98267
321736457482437313 91718 92921
714967385515006209 1838 56895
153929508607305377 30226 64672
823927966274712961 17937 61689
295549774488172545 17193 39424
622408102949716353 48281 52095
252320694176091809 4630 116586
105793940531714977 108367 116471
488297772131311105 20920 59780
421856180598592065 20731 106407
66768661778880305 68970 111965
702575287457964545 49558 113937
647362641025132801 41865 83694
938964396548438913 79321 106389
227760540489697409 53281 110796
916862519225634945 62569 95579
913964690137241601 43888 55711
400264000033796929 40154 99906
454720487751970369 33688 47341
405541228825601537 3223 89117
132475922526744225 25848 117379
266268225713385921 97300 97411
40669319252458537 50112 60379
829182831318849665 37720 81464
733038755987472257 38929 40733
501523466604577793 31601 77821
977709306093501569 23669 65332
966025571434816001 46247 106424
113180301118610769 11051 38853
742461443917473921 342 56141
758637970364048897 53683 66907
804318523575620481 60884 104178
665338347869486337 73261 76485
588420635125867649 26480 97038
67977040532198889 56351 92884
283009348615227201 46098 68418
265401399349407553 52679 111287
593061453301825025 3843 91566
499961913872994049 39171 103778
770575450056401921 54952 69723
356613291156342913 85900 114287
414980023523820993 3805 77589
682862076904982017 73847 105602
458548202625909313 84984 97894
734479708159859969 61821 78483
174387688545319713 20793 27898
741558019037569281 7562 115082
362656421749722561 73209 107457
809490821074142337 35572 107635
18400408381392453 9172 49980
558624301828459137 43584 101960
942588515055096065 35986 59983
840267874776039041 44947 91269
616281809535419009 2308 7022
385175678916482433 17932 27123
702588119595180417 5219 106426
281753431660995105 96280 117527
167788601746121217 72608 89389
765212562329892865 39559 46626
860275793384435201 27021 85569
669771668886348033 36418 73097
126835225887131025 35068 82926
651817761973717377 4119 110900
970424809569426177 21887 66047
100038210626870241 56590 113687
317658738496998465 42240 115927
862847349172014337 15643 70281
573482608639668737 48305 76151
388725007961575361 105397 108233
284532888856997345 22382 104282
422138774681911873 13030 88919
674366311007009537 28774 29829
2086322223696869 87179 106318
386234916067291329 3708 48296
806018069106059393 3214 30458
423791191549614849 59884 102984
190403485077389697 58433 93491
374667598698973569 64238 80999
32189131608646449 911 2534
409810481827964417 77011 80453
879460362735095169 26661 55496
519415340820199105 20640 71095
928970833787403137 78681 93803
718423607135324673 1811 75871
480644905098650113 40404 73167
27074388009079797 30366 46481
769225991970017793 11944 30658
495493296844006913 11268 115676
145186375695111297 9435 51683
810826447874216449 24676 29462
878989255588166401 3119 60106
353620240151290241 69328 86018
172459397584908929 61338 116925
81179854105695169 76812 80864
391412684135872257 1031 31912
192252407815221473 44845 59440
397066376445330625 53583 102697
726715773675078273 87123 91848
239747303041170305 21819 100968
21725136300577929 63897 78851
831775737276480257 47400 98615
742056625992372481 59166 108060
918080302071075457 38897 43643
246082886429110913 16556 95612
587446298139745665 8622 109209
731502673111162241 74848 116619
806739831149613441 53582 61970
718744556645763329 53461 94182
877784565520450177 6625 81159
697618463950046721 49864 102892
703826620197190785 26543 84796
252036663873884225 14966 58722
544013333806752513 16618 38509
325626285469223105 44345 59322
40272964296846681 65249 112507
258402915137541089 23272 106653
97003268496003153 7744 104596
942286802305513729 89630 116234
420079035658943681 45977 92146
809149993177857793 45140 80759
413735711577651009 49529 56112
391900466027333761 40384 54377
128723071990620497 21628 106702
706728081682886273 17013 111338
379601330598440257 9380 14019
596404858423053185 26334 94732
21849809479846273 73373 90525
628966072986845185 10413 75204
423347002691024001 20375 48966
399905712581908545 47554 106968
345749640176180161 21284 72046
77955845674640753 44682 111151
829689043841263233 53489 114316
23370743466070821 52372 71285
75263440591356817 96648 113655
671352783951409281 70941 114604
264816124382370785 85387 87697
640018428705683841 37886 114592
979873903352583425 81558 108630
278051147404401185 45009 95451
238186516635700225 95738 106806
27906322975635333 34609 65658
963037569219949313 59710 73957
11198301395854317 16392 40276
423033262268369025 18629 85912
249498178033530145 64578 93197
53311665226615905 60319 68490
146401497280582049 40527 111675
337553987807048385 6169 27632
869073887812785281 38154 41765
470450368616468481 55510 114500
488200160440829505 44892 50315
865480999335140609 24747 91728
352623896372971777 26444 95493
329175298138679297 41404 103866
529245815273529985 49027 93804
282078514207206881 22817 70181
240598008511479841 58214 92357
83428946612144721 28067 37966
259346162251421921 21505 84933
709949001139896961 1146 48517
165190340936288033 71720 83859
732136473995026945 16375 85312
620159735509563649 79145 107764
415576162782777217 7741 57572
258745258589069505 58192 89819
3244840985644260 24674 35621
159818322582612641 38963 79898
776389669335337345 11378 22997
410746368491071937 52005 114998
277367741940722113 12491 89322
323426233435814209 71242 83616
600282900458104449 18833 37806
854459804861161089 8141 75383
398904255125529537 8475 60338
282933876293970593 8553 81514
312801238126176897 72586 90854
861776946726120449 55330 61837
916057630507694337 68812 100068
135378245477742353 31828 80749
186371437692635297 20395 68580
791648175307752705 34474 54900
778672242972504577 35412 53349
413370164005460353 18333 45492
662563850767178113 64982 113804
253601115629532353 53440 114371
363020514472268033 80710 99161
996807763611204993 37438 74142
100945344071966753 20733 31969
827451827537512193 53468 75683
566271614725820865 35824 79867
890303039566237697 27774 36408
211943215712061313 79517 94967
222078428175887425 4664 24962
972899049156538369 52163 58060
746293699770948353 8938 49750
528525816791962177 36457 69065
293041453397076865 7446 11104
15148897298217891 939 12395
138221249508308833 2895 96855
621515504522669441 5915 75276
288286712119383297 54706 95000
76183537407970897 52795 75088
199808627517402465 94042 115736
241960545395308193 75188 95757
604912267772245889 37610 99743
485801246003774145 10798 61912
483062048156927681 69815 87556
104056216147760945 26614 58962
254154307189804033 15578 110931
874749156991597953 81879 103862
496222320883649793 2341 44827
823348178619888001 1511 64954
916854842127943169 16172 97936
846509766463043457 10861 25901
969946124569606401 19740 87657
363974794680807169 68904 81095
682600244488195841 10162 20268
28838538629187837 27351 57728
181327822824446369 37686 75508
788985961718346113 57809 117348
291721355833825409 69421 76658
336926268209850817 46595 104364
716172729975614465 2914 19736
759665850206168577 36563 46634
414056147379124417 15222 114693
443393747419761985 47990 59242
554773588189167553 60556 69178
512175108219993 8786 103459
409802450822407873 16763 43584
656812033984124417 37146 51558
869268706887840641 7069 51664
290186894843024833 24173 27270
318313945676390401 51713 68909
481368282875834561 79001 98569
74793058640555185 47711 103226
706329067712012161 32967 87900
937075187626586369 13063 16778
308828751195136449 1074 45944
494767933558893697 22649 85991
141461568596433553 83475 105925
696463807419075201 12612 75862
895126275309749505 49989 87077
104880839441140241 60888 89757
113056040846579713 28555 100602
251777913343428129 1085 21527
334633314539530625 37092 44398
692030509953315969 41673 63722
754746392124893313 12400 117615
932257005034795521 15486 90491
174262618804490913 1207 106209
994572460529216385 56489 114203
536176901021214273 82207 86899
271713164571107073 29685 89991
537629771258508545 75715 75839
928793823907785345 23769 78445
701388146033785601 53326 63289
145548745187038977 67124 89983
759154343503340161 15428 15584
413242516806239041 71774 108401
922209062503789313 48951 81029
637375040865858689 26148 49388
83583243018551905 61965 74603
996280448651180673 78282 92263
62938038804070121 14730 48110
722546304103456513 19893 44377
664280092452756353 5498 64971
1343795057525910 20256 101908
871636643014348033 30555 99762
487442796765829889 16853 20604
11902220900054773 56974 88738
116570635356385569 27940 46340
524477887965609601 6461 73689
688408122681988097 60054 75776
493821130732854401 12789 60549
767767807428132481 61866 72161
222513458405508417 95980 101921
513377712928697601 12410 109941
675747192478240769 73703 116795
582579976895704705 13310 61350
991552601624498177 16381 46279
947309828171693569 72147 114370
614283877109855361 46105 115208
245014963875778593 10266 22626
779055984689058817 41773 113351
898805619429932545 1067 105724
458225122480740737 14885 115959
878365631471769601 68882 83248
237392309953769153 21722 65393
443413461725167937 14000 100471
374860510944884609 49934 106434
215620428522701249 6143 88585
887710418268120833 87348 116936
137062756768582257 78149 88321
284780871006205409 34579 61067
513617307295806593 11315 96616
877146558756855681 50942 67314
293246503619410945 21336 27616
735970769593492993 89391 100092
843789517328307457 2409 36848
275092027734253025 71203 93008
576727972627448833 35550 76712
468498195788328065 5570 76365
811072021985143681 3057 10656
849642039713181441 14393 89589
905817600442031105 24920 73760
479904614030274945 37942 55697
285454307004503265 11574 74014
867859053088871297 62393 95596
870159564934535681 15805 15827
285374547489652737 33284 61872
609224462851830913 36356 101631
564714394415254593 34038 81767
41366211039655097 20921 85607
334712002932960193 33606 91228
307970937595573697 38665 96637
213997470748360289 57615 82466
294000394272639937 47179 75093
380735429509542209 17032 46674
285087586754247713 42734 103653
945453691806641025 40931 110351
662963700525420289 96167 103246
843462577960352129 24387 36352
127434903644488177 6521 100660
618157005192252033 7993 94391
173310201183962689 63910 92979
655805656290681345 81144 117344
662890910683575681 37472 69977
759742241130190593 39891 55707
307253724142423553 43253 92258
655724625458489601 46086 108280
567099441367506817 73126 111395
190592830613844897 54844 112500
372429376416615553 6835 23201
675056406608490497 25087 34241
254486756757007265 22167 24230
894252464995894017 47374 91421
541440055280002497 36581 48468
106589242329405921 34233 82424
754639931758962433 19882 108473
689931468432639873 27498 37226
15873744659895551 99287 109986
870298530827824385 47336 54895
875867527789569793 18304 109421
576611619677741825 27575 47470
883200324439723521 49461 70606
480792196296860673 24813 72874
909015052048093953 13887 78695
314393449027967617 49711 58772
271505234815204929 12745 44063
896594133611330305 97426 105854
1579902116436217 60931 65375
997729212248962945 7556 11950
338524448447952129 4908 97116
235462533303419265 20068 33159
319433220429804289 35201 100470
464269368553182465 4166 28949
165918622349490625 2874 79403
417910016063842689 68654 114303
254954648837600225 203 81483
326322026665017985 30052 74438
459546841711880193 33304 42262
674753547273255041 14812 90456
389440691491220289 17657 80104
960360034189797377 37793 117483
8429841778077930 69528 96797
367038123797186689 55278 95311
186953577156788961 49661 103457
741460733403719937 81843 111542
540261813815884993 371 56229
133088289975049185 9189 46092
608405472255928065 23382 27565
258755453700935329 52674 60042
75246679823774081 8100 14872
334659709899767681 49145 97639
970067945986489345 1617 117210
836501119771860097 1280 103150
252581870255095713 7108 60057
630978361219362689 73393 77478
520679041267758465 35349 100301
851741487643472769 5544 19088
749347972299116033 6215 39951
196531484295320513 30761 108378
826085472490962817 20229 22716
569052040487711937 10494 22220
678518945603041665 78896 102941
218351282124856993 28812 95364
189475665635999489 99524 109677
287787045098248481 57225 73117
324292740258638209 18446 83512
385623583475194241 27881 70864
917675890739122433 19097 53690
846671250648789505 40735 109952
316338910910257473 46535 47112
815048316687736449 29243 95384
298016923463908481 778 116953
80478766277714449 65127 92069
161626013468033857 6034 70154
357640757088546497 9911 113847
63627824139150137 93062 95850
846769345694234241 13703 94710
229360009630720897 63671 100999
296631169388788865 13420 28339
894746851582400641 97243 108928
206934197870403137 52537 81019
841743401737087233 52211 70707
783709730374823681 67003 78903
986202547826724865 25790 100429
271741095471206497 17824 32217
65636188872996825 71405 82261
855862549072398337 49116 107165
872430951010787969 2262 78101
920638529481585921 104051 112257
367021787163249537 19577 95491
833117263922900993 36902 90253
866453029678741121 39424 48233
936632522014654977 110969 112065
205086605272963841 16112 35033
296202151831906241 73134 107772
572710095066444353 49642 52973
221814022029498401 46639 65347
363718822832733953 78038 107923
581834994741257089 57529 62572
769489451124389505 52819 111674
376691133149840577 20632 29013
787702897284997761 75048 89326
883386178135694465 11600 21622
428188197545271297 8308 34995
540345321456506177 58536 69910
585589236026006401 61931 111095
99168705123560129 26499 42738
6555221425475822 31052 58939
545935786526989377 46839 77459
842286128188487041 15282 66172
694635061928366337 9771 105278
293390310894839233 40865 106273
991947913614588161 46144 105503
847361246474545025 5507 54185
125221228294037697 24134 99437
724410311597853953 48772 94480
155421721197448897 49885 60745
169735616606555329 71598 95668
62260651941400625 3183 46148
73935636802080049 3816 60273
967681038684510465 784 21053
810161722715744001 68572 86220
455959762317007745 41836 59860
954901546645846401 99025 117381
771165356340723969 80182 102344
38232183833866177 29469 66113
709420647947652609 50638 106851
440027744117404737 86603 93899
810070445988067457 86447 87254
803674012092837889 69483 95523
200529926254944257 10686 60109
18732307281528193 179 87859
456732519251765697 29120 30794
119728659770384385 55498 82682
520494657194078081 5051 26057
805872101537122689 37857 54193
916020432552763009 76420 109316
101257692446719009 54760 97282
967060455059453313 74064 106044
557326904800749633 9341 29938
504282827197890497 90829 107074
437980801757969857 57842 92719
577032798747055105 96239 97830
370888844966035713 18016 42904
787358671288309633 32355 83044
764454806046526209 1294 88435
768553992179533953 41425 65118
565317705287771585 70089 98108
650402010254701697 2844 48257
407922093116678017 72120 117199
122454345984678529 65730 105828
851596511982084097 26212 82067
324271397134317825 33484 80089
342252448805876225 25828 90984
19561001371499745 18341 117456
613565891820389505 12082 32479
119343024730390817 93106 117621
324506200677642881 78726 87193
494650459970401345 50658 65603
584800288324917249 76904 78209
25050582038552705 87502 87867
348166900331616321 6312 19656
417185381694935105 80331 110782
988759565847420417 1737 49949
876335869287792897 17343 100888
906211183109416449 13224 113988
785371628942400001 72350 110578
953226123830265985 47003 108308
717488792125131137 40721 65251
544659792851970113 46844 112918
766571932179061889 13396 25365
730515701410428929 42844 77051
607415078373570305 77437 108712
714219854334640257 11607 109038
48756991653036153 23667 77865
573999887731989825 79363 95703
2921482912036311 35711 62475
639592129570953473 108515 117025
921377375143890689 3088 23654
520545278381565185 36288 64824
169752930063900481 37326 98751
452861018833925057 22414 73459
288589284792792001 76742 86690
398378545753676161 61897 92605
743330550937322753 51902 90979
43367275495935329 15886 53574
963828209660533761 22596 90855
70823733389392633 9943 43653
577775467936042753 39312 53750
310216608133810497 71433 76625
204835717233052609 40783 64918
797898153911663873 18017 94282
665087022653388289 11134 51105
848109356285217281 23427 76347
546820229135050817 98903 106092
68841679604577881 27103 60277
5377499075159165 63421 84059
619870060275683713 34209 58120
774761636322111233 56619 103127
857611276451368833 4487 51746
489824823948687553 100847 105993
171668813162508385 3248 117029
962116099500207105 51551 64819
867893659057319425 57105 105500
793341792825763969 35758 37083
215591596562529025 52032 117047
182380413968772353 34091 74936
461344247838784577 66520 70940
933601636156261377 37638 107742
459442174445168641 9841 51086
984048956999515649 6176 94552
958995503658389505 43170 56288
53606767397177177 67212 68406
910326362380384769 25982 57789
392229542747926977 62783 110193
336912511229034113 9354 93884
439916906908457857 8859 52688
255938416733098241 18899 98708
867241547047939329 69920 73886
828403693595664257 32909 75810
158316013932356737 40306 59142
559171711391382337 78112 97295
789439494762476161 29095 98631
30990078333847037 72686 84828
630321146697220097 41778 66870
345719601305145089 96925 103408
49701988153628921 15626 84272
90842914278017169 58812 91508
191622070149485057 7116 18292
163100224895242017 20235 23053
777788458495976449 67619 111121
803836968109838081 19161 85619
168264704499314625 96748 99829
19788783769907781 67383 92724
129258807385070897 25964 46190
793430825498450817 64900 75380
326005918165684225 35188 85836
436005370656101121 106377 108390
40912631390384033 45842 74729
673346294189460737 58858 75785
37498278325877265 19807 100644
548693507517807425 4698 72558
541649456368020289 45566 110995
508921868988341697 1756 96292
62412743612235033 74419 94270
192217017991548993 44583 59066
329068308383270401 41610 102280
295880483476512513 1635 89142
135751479055649329 85973 91289
737558504021304577 70176 115185
72678079296593985 7467 62348
279274753034673761 39507 72620
344793555650674945 25089 59389
814954338420744065 20868 109740
134818569138886353 2514 94172
48123920828064825 7584 86410
577579828411281025 67738 92843
700956535530135425 92704 92989
884709866942898817 45372 102834
631681065332134785 45546 102213
724681329999150081 63307 92207
938253933668487809 43816 102274
465743929207448577 23325 57951
569687127244694849 79598 104951
187184634438075649 26681 84886
726971628208442369 2346 11162
129370893149570065 11436 77775
769075277741951233 521 49763
10219399578396349 23934 103220
315731345322131329 53977 54938
110752882847023665 97278 103871
140455391490892369 39663 61010
342674250344551041 7940 12910
300004256260674369 31521 45276
453673892789595329 35768 108064
635779219129336321 40128 100624
186598879886723521 90787 116366
659104412938187777 39881 42782
328794827742385089 59673 65382
599682587567517825 70963 109533
607649285064191233 25054 35802
20813350093131789 14984 117502
785892002677798017 92870 96624
876316904951426817 7760 77593
841150978713379457 22717 79020
7727259895528250 90134 111601
764754424355217537 48124 95015
65588722958185745 25590 48929
454158396397765761 50528 62372
299985314058030657 26994 31592
710354049418356225 56992 113198
741568424767581953 15972 116390
866379102299667585 4692 46555
937453998792033665 9899 21515
617033005140044161 17482 62069
484727575071449473 26357 51574
842985360095589505 5997 40834
307465551826961537 29176 85585
506936530672732033 12265 56949
751314401343922305 109469 116734
848004732557193089 40643 89927
632971560681578881 45849 69535
644799211360251009 5005 91734
29648585800661209 24254 51825
482892170739098945 28078 29553
735983309940618113 53888 102305
541378998832385601 78645 100795
395855347523980353 28273 83623
272640112452613441 23335 99766
532311364948224513 48568 64614
510117597738585025 11368 60286
571384996623383041 15810 41102
239856992781120929 15100 55775
480145962581669761 93732 110807
146651118580649601 55818 74404
351773059537340033 39028 112377
510989839168267649 81920 96865
905569859114489601 22494 116997
201140507676498721 2872 82736
880058019162223873 5100 103498
410509842604206209 25473 65995
345674173117654273 29167 47944
433451232328138753 68397 88266
598033997918140161 88298 101114
447522527148059649 40000 71227
351938270380582465 42288 86062
877275084276718081 42546 69744
852394648628976641 95967 109937
410882944956405569 27451 64089
384694680460764737 24685 116472
609517830006069505 23441 75108
448517419705314753 35466 42941
636342765637969921 110602 114178
789962223191462657 52089 98784
415713844903407873 1373 97958
929214540073932289 24250 45194
862256769623861889 28660 117107
403202770791406081 1589 99846
372786882201864961 61612 67485
865683838096448001 16056 28010
965532657830571905 11970 32180
75522189628610897 28103 108674
220943809514309921 10224 69064
948949179862243201 21684 112883
80296816699593873 40294 42176
605751807692396289 60869 108405
772529558121419777 52069 60348
487482198227116481 8716 54946
8521291222926665 12388 64097
910346051923379969 51174 106059
484825735499228481 15706 55110
985014397299213569 11992 60538
591840281307845889 15217 89591
230122506240686433 6180 45609
605456412362400385 15727 117457
585726970247595393 59150 76425
531079551297231937 45733 67613
200935368888803361 28616 52466
54561574259238913 6841 38474
235365073826390145 16248 59658
515605791143379137 4714 111796
381169949103476545 85794 98549
930375686982955649 81425 104003
679059173368802561 89562 116274
6326753133599540 5763 53166
493607250566736129 43574 94831
379344827260993601 91175 106208
771818719710328321 33916 93778
448763472685080001 1007 98598
98241655185599793 3392 25130
645344937850211457 1119 17880
747238157049356033 25350 35599
467674628064337153 13612 61715
545924057887201985 7175 57715
663715041800500609 38569 71140
914742400645909761 31451 49395
900716664443258753 10889 116683
984505323875051649 36774 44423
275356756752927361 33466 97429
935893777995619969 49636 114723
600923264979108737 12055 79747
498103456636822977 68570 110398
356614249210750273 49728 96855
175455309196085089 33204 71467
308610658100015233 12570 94147
489220190433538689 88730 93785
166450923262686945 4486 85048
302001424146613569 92421 113509
641762668390349185 76963 116882
480071667533206209 16920 115344
449869710747563521 14564 114034
104207088489918225 7563 78654
255997910902046049 32236 87504
165431240578922017 37489 40930
173746882827998657 7959 83714
530225149315658241 45452 66985
403722657868307521 43693 103914
830643066702162305 30829 31212
748303898888039553 25565 74992
995849828100805505 5685 20994
696753235165267841 24767 37983
925760844806429569 64855 86832
666242010085682049 107658 110924
648906994660638465 91719 98819
614152895955093889 42116 51452
414879603354631169 229 100612
305899204275974081 65992 83561
238329464526746209 12408 35651
760746533250632193 47808 74367
487917685495514049 12420 72982
250322678873914145 20524 92969
591863385654750849 921 6095
682103894167106305 32344 47493
804003813960189697 43548 98273
598421421048627201 72645 106817
140880131194538913 19015 72457
85944708870506753 12688 104102
839238162349229057 40524 99965
36786722931310577 13587 78559
988282305729615745 6966 15804
62018909195209913 93460 99257
329309524714016513 13638 46407
722632625779212417 72590 107466
349312815409778241 36745 60282
583528448084997761 8027 62876
656020774213001089 26744 35226
542777433766417537 39630 43314
817897760262628225 31905 86615
510935703912046785 52313 111989
237334646594188577 86763 106734
975700627769484161 5604 15478
445047492174527553 113454 116088
98273625847589585 32983 80316
188609287819669889 37913 111956
430380804681988161 26686 73243
542250857080421889 74907 91490
764436210295848193 22798 62760
358130779806185025 33587 52824
575638730926797825 33288 62749
32545717294542697 26245 116923
575861156459474433 34949 57866
167125816507674337 6993 77449
237739292438419617 34265 81280
15229642150320189 15335 40567
477871193880126529 47592 60087
851784656911473153 12728 45831
34586109960017097 117394 117412
546558474697921089 59383 67716
91943168791949857 62387 101131
795450244459257089 53239 107500
56386930540725193 15294 93473
887212641631652609 89309 110830
694426081838621185 81181 108487
720416766437050881 2308 20412
791465666128644353 95938 106622
156111885387051777 4492 59091
434707449636256641 38965 39566
882487744505564161 68526 116702
750112190633416321 51128 75059
347023873958807617 78013 93197
610383179314872833 10901 91370
863702811262822273 81236 115028
149032790279548513 98241 113008
506411197945741505 44861 67020
863346161040233601 21763 81754
609961450045513985 44784 87115
796006550987669889 1866 114337
894539908127899905 53738 104623
10474561105802139 43188 44306
515533968583678593 8171 100677
342555023405665793 92629 100705
622851293023391105 54078 81537
189248899991163457 19302 59225
354912654125310913 12483 79446
157458293565156289 82040 115146
404172356858925505 21205 86850
442508988308667009 12385 21173
927752230743163137 3502 72008
693339167461047681 10538 114295
103079746718098161 14038 49787
444904231304185793 16340 33602
372786221225478465 70816 73471
771702613642901249 41749 92016
25582005805279809 52724 59253
990495262040774145 45219 67233
163967418735591521 62945 70824
270048961666631713 88195 110197
743566310280559873 36449 106096
117407887075650305 75610 98225
3424209802286527 26164 83610
251140688483559425 18394 104787
472863592482514881 53598 89690
389273488841318721 31921 34604
832282772673504897 66984 99773
294233002041110593 86701 111741
986390476060652289 79674 81545
229139888560787585 26558 60396
387486016130448961 68823 72058
257991914035471841 13771 107130
977073061088209025 90298 106574
201204794864729313 26861 52935
520326336017330241 18104 114342
683709144391272577 130 19021
29966612118560221 26 109288
447586908835070593 27459 33833
474758662493965057 3961 92180
715945081146884353 36584 64576
619351931884825345 90107 113846
846759088474890113 33444 96004
599305662864121985 85692 87181
628428193496191105 3636 3864
124183960422332257 66560 87120
899450257098642689 9607 109037
368516165271980609 80934 101580
570325825278700929 2801 22863
923036236317432961 86293 92513
445879533349618369 76887 105842
935873690092261505 65555 113842
938166243719635457 14664 107839
465946606053737601 66300 87600
451093927983187393 11444 52741
781532230966544001 49424 75099
199899246200146753 19898 101208
463020281538167233 2051 88626
685791456704770049 37560 71450
891413928658987905 92830 107113
89871598785080673 22742 48468
225356337344297953 3755 27417
898051221720614017 12305 26302
579545840719131137 27036 53492
818778156651717377 20000 27051
849278320509302657 19406 36648
283462479747349505 21148 50977
797923440847636609 78112 106376
434718760947689025 11202 11275
565789129363370305 25097 33223
780722503532935297 21237 21437
56924596362815553 49737 89926
286008981459787041 48813 94423
758830016356814209 36746 106798
57209719966998305 67337 90917
877992382761458817 10160 85612
900898542297639425 13561 22132
72873795680155953 40 74779
411560733102710657 16736 57430
726966013556957313 9643 22939
663258891087252737 26205 89810
726568402146302337 99024 101324
161988977375237665 29093 52190
323449203860899841 15263 51694
747899913429179777 45039 47238
777889165821509505 76417 87122
160955457483432001 1862 31142
15722260051287407 40560 42542
627629316104588545 64875 82220
160251849753155553 8193 107329
676689879301839873 5571 101438
963060907841207169 23797 103075
491515767209776321 51169 117282
950353958347424257 104149 112740
104690023309224497 60044 102486
323429149626260673 85777 95386
456972551565684161 29985 92161
518594373998826817 15046 51196
459300020857703809 32618 110736
634248091647247489 365 36112
26031337883736685 31624 50125
42591331966068681 6630 67003
785260826663240193 5203 26062
461565514756554049 11485 15212
759189722772845185 21832 116164
783771410725098113 21030 57798
7090200673609105 38232 44609
27094791922404937 17683 86763
221030578244679521 1143 114680
595807909610247297 18657 89570
82511481464116801 3741 95436
486264393544583809 19656 113064
414839946415327169 57068 61339
270791019978208417 93658 112544
974011914024224257 39651 87868
391003480688436161 15778 47046
864982360111227393 56944 90785
562734882897164097 12297 56061
25948849729878989 44642 117233
430242778970917761 64015 81852
343992083565780161 51018 86463
446063277974719361 32596 37631
6287327946743916 4073 33690
85165864553157889 4057 8452
766244925840297217 28848 84269
366136616893360385 61572 112014
811771939578655105 54310 85140
385611991008456577 5769 116795
693602043518978945 61344 86759
776133434020994945 35771 113663
659711025463529729 11604 71858
513590454242841345 5701 22391
104353581112363265 49616 93870
95499987606704193 16840 45223
312058739325586049 67986 108331
808876044647259777 4865 65287
870800159957212801 61633 63976
694927221058168961 26990 37829
358471868518130049 19285 34073
513748183756188609 74384 115667
750433181723067777 17580 111269
545975497127304961 32450 78314
981720118535299969 11922 16162
807120699376891777 8973 29824
520324723426710977 24732 78498
563989521004476289 77332 99332
645342391734054401 37977 81250
764967670936766081 16611 97099
245303529615554785 33165 117370
324149023839229505 89101 95248
280743989389328865 5301 105380
520841188173161409 63793 85573
60939316609477601 94421 102670
5080398566821743 8899 34953
356872201605675329 85018 93630
248532023760770209 15929 103492
437322355887900481 50057 82237
984480877624893185 1087 55248
534916984227841409 51250 87335
544051936536131841 5425 103134
756023161374912385 9570 72529
208125329693462657 8364 11180
834760918230635649 59512 107627
225999409136999681 100280 109411
439237131010017409 36186 80987
118256642484002577 23104 33125
557624967625066881 14218 91922
616266894626274817 8835 45458
497625249095591489 27005 48373
759899263339679745 25901 72786
855875259193133825 60161 83444
605589913515910145 51680 57937
564293504984405569 48014 95008
493652101488923009 19881 30295
348497763857785985 53223 55111
583634418045644289 52518 113372
531124588211582721 46165 79447
199956967718311073 79756 83697
628413927707462913 4010 64943
938551537104626049 29215 104974
246574742685126593 28299 28926
741022351498347777 19354 111815
771577543126262785 44745 117090
857955945310944641 22200 52206
239240465527672097 4046 7771
890204924707024513 39846 61239
960513029631179905 64600 109184
628238475984783617 20803 81193
639023082109375233 83911 108124
691783027551142785 15663 64034
296354372386993217 13348 50085
302513032565368449 14224 113547
839488180227874689 61799 91323
883142848584203265 88153 106266
560123806457276865 4280 112927
244205158930082433 52312 104525
614820505776023681 31616 53865
312259369362241281 16147 40455
659426499156644737 76716 101088
642572618576078721 65720 112838
428277272091605697 10699 85147
291185717765319681 73512 102849
371283533894732929 18192 53568
111939818220417217 14110 108322
273782978005513665 40073 107587
225636674842466081 40478 61092
672706999146562561 18726 35792
136135705564210945 36318 91078
227700827895887425 55847 98125
195610020711672673 25436 78863
891939498146818689 52625 77812
595931686249468161 19070 64632
775148763315470977 103099 110416
85653498064150577 44832 86969
366012481087217601 16879 99142
346939953914269249 4351 78588
157666012487965185 13147 107874
388550729683363009 101267 113923
552275024496530881 44769 99582
709586222222622337 51642 86041
381618003666417857 20056 104086
554936761594436929 33549 52493
207533604601970017 18690 72355
436922001309792321 37928 69116
966367533512709505 14185 29391
215108328508382145 3678 50362
460025595308529473 10041 13436
870073085742102785 7684 37558
6727294791957662 34945 88825
348885765618124545 17474 94205
295101229489524993 8237 40577
439290629342163905 43180 56095
106207311279177937 33411 58970
475008033039689089 22051 109199
140562157056955073 94126 105781
769511886576179201 8805 65591
308619564347807809 914 13088
732769888771944321 77505 110188
154326077274454593 77119 83729
486057213139442753 42704 101107
340115187750711809 7858 55995
754386155472150913 55498 99626
314557778488499201 3956 64170
455971052409335425 76322 109730
467996117114054785 51161 88863
5212588112133433 65895 72085
116603848385160801 47817 110256
945315202062086913 45219 78580
704827071142943873 32357 75036
688161376191221249 45474 114128
264842884530104065 6136 70839
808575468870269953 49917 62098
226514274985007105 14506 24369
865492118137186817 67766 78523
180641800818655457 63065 88254
873755692012448257 4266 11868
943028475114090241 3028 74759
502081499325232257 5768 117300
946593353050666113 41102 116385
650588858634602497 75713 86204
544120601981020993 88694 110874
145097201287658337 22965 24906
785576858651531009 11052 90434
108851462404910401 32914 37309
845372974031903361 76667 89993
750919080673174529 28593 50209
691284824086118017 72496 91938
772657178899162753 53237 71984
359786267016673409 68782 85041
185733694844888225 56664 83111
41919381256498409 40029 78049
712837163343547137 32479 75630
116236658301659185 20520 29529
455422129179840577 44199 83491
144885633637265697 41353 111232
135469629024736801 13806 100847
409837659659657985 62412 100909
166486111650531393 89668 104310
678470786583865473 70585 92150
337058651054174849 23957 24696
393671236239555329 85274 91138
845508895630206977 78489 103362
964549846649752833 33473 45580
486914172644144833 50672 101615
871551936614778753 5609 76554
922095664568761473 25839 49062
269027284367332705 45138 66288
400459782117675201 43979 115055
914369991475894017 84719 96397
640828574734928897 28325 76816
775610926285530369 11497 24628
563374791032526209 31187 115767
756913739167416065 17075 17293
252324317113025377 66322 77234
202096037613479489 80139 109153
769920289551460993 12767 50636
18562367372425117 17776 92835
242192559278823425 82145 90346
961965639095204481 5766 73884
948137997036706561 28370 30567
482405884320840513 11940 39702
399132135159224065 17112 108770
350014133234317633 26700 97447
892853676285962881 11221 62131
237604512438224449 57753 104857
368513697504216257 44183 106724
27976858200638333 78515 108394
531946451360521857 34957 50439
885433394861749377 3315 5257
263903047167193697 40261 115662
480774805182285569 61615 85233
63919374083010185 45391 75130
98634683228482353 13595 110366
553773817401026497 48714 57651
528812989097183105 28051 60860
361557835502974721 17304 21426
146456796088401121 49697 76018
51211932832362809 42445 52533
136529415947059361 90832 103817
707898728442980737 10445 111701
16013963710577173 62722 77223
517172594075464769 34424 48014
918680805184912641 13944 15135
471737448146097217 15271 68827
608137169435721601 6427 98045
358633772589460161 78650 79792
977147764773555201 27591 31573
229729682547596065 56074 108867
718374322581809153 37721 75241
736993648869219713 40043 101872
112697542638237281 79621 116382
74433304289396321 35911 83663
358772015731759105 97444 103784
283853402890148481 77709 92342
455383353460497601 6548 45727
120390345785235553 55208 106814
582947592523169025 59911 83549
594856581401007361 13907 70682
98187166723270993 27081 49599
225952828927756161 95286 113931
667027543319861121 22089 97773
890842234676458881 84286 94476
152104303098930401 35437 67367
613766944905645313 209 31834
15450517873517811 19441 26651
211906448202359585 76330 84682
564974784172328257 3938 95933
808780549569672065 31061 50962
918449558780949377 39744 56315
366126104971900929 32088 32495
155714677610042433 43768 60131
264836968350916641 47524 97377
624152579708550145 28365 75069
572125014119524865 67756 105764
251792238724924289 33930 63085
349246504392692033 58284 86918
611461700490266881 61205 71764
404176244012123905 38140 92671
519305032441685889 2375 35262
363443626809608833 53613 74333
390854869808919169 29454 60082
720330915153358081 57651 85131
527196989444654209 4308 67653
845575395332939905 21019 56106
221536317742973665 44708 105834
787713152837003649 1773 54864
72235069282960753 95882 110872
110633065540891809 47976 84469
339359847501896193 74741 77284
733568683909073409 5659 33512
638445433921326337 26878 33824
402916827905595905 37327 67501
336949860682963713 21420 38357
774220998766029569 91911 113847
699765340156240257 48154 106543
965971076515582849 24198 57240
343613375860940097 91300 110789
794469401327734913 5436 109393
70550900967724321 18562 55937
62777292053208809 18705 35869
408011208769281089 34257 84540
764227948678868737 20764 67747
635019006746013313 71380 73392
524451370920953537 21142 67016
703051996247552385 43147 107175
43798550871361641 4363 57187
560295599920372929 23304 108876
773844850818715521 12954 70033
733877928014507521 6956 8249
809915672522979713 36911 81532
331968723323917889 34579 63471
700552785076180097 7267 75561
941789962679791873 51689 56794
956789463833519745 98601 113671
506254876153683137 41400 42381
979517816140042241 85651 86065
937052009729498497 73283 113067
824379061970152065 24523 66023
106307774129341233 46272 89901
884698105305314945 35477 96604
961132120011825409 46882 97137
773993556947278465 43195 75394
805931184916850945 37340 94458
794519003563163265 19883 46171
145373206008841281 8914 98451
872365021643847937 35080 72863
942978658564960897 35450 60322
93812509814650721 58489 93665
191500272408887905 8553 22245
22261375962404629 37195 102311
534884258102884737 25361 112056
208797470170491553 84720 91795
414804639691411137 54321 70733
662577002839217537 17032 27291
674796380066602753 24089 87783
962874938121355905 10881 108121
750212251102027521 1335 96178
385101271363669889 52817 105190
360283001059137601 48070 88196
191489952521475713 27221 74673
583531929030400001 12273 105896
319639762157667201 377 59601
136017757006790417 31986 101002
718301011080253441 59534 109682
815654452907011713 42636 102677
124045344902146577 33282 61604
152593719048716993 6914 88510
971034533902280065 17780 34908
748873629807192705 17499 51174
690576639977852161 58234 66298
887872136491360257 43098 50323
36691437055619505 23981 24848
476240183491768193 29327 109921
913785118111366785 18756 73619
924158335472149889 64171 113276
139599382681421249 2932 15234
903227360123466369 21717 31315
836159466184970113 35943 84581
699982954408518785 16949 55309
923925152284876801 32543 111626
204147701876735265 42689 43195
333722186480219585 17556 82166
982205326458675585 8225 97046
570809716068236353 49556 105903
953752535605886465 32068 64796
971749013080231041 35168 105620
152273647589716193 26690 30314
449771755981057473 7745 44645
839183425152498305 63182 75634
357211935454461825 52718 112875
36375158936543529 57645 60236
449326456071059265 64786 100352
382717205257776513 23286 106818
955251727892377985 112686 114721
496365486441710849 41721 95837
342143113220910081 40328 108260
547217314899086209 23403 85727
997161206938717057 39027 105813
947131081791688705 28675 84668
989150356951977729 21382 45222
181413040692135041 1221 109253
471576289813132353 40363 108075
283638958909200769 20415 62014
82799311165526753 1578 47604
640489029291302401 33065 50900
802773617470837249 396 55636
841465182224162305 60110 74098
664595695975048577 33320 113162
410269093980375041 54773 77971
333481348978441601 66486 97647
229044399127396033 70953 106865
252769466660364385 6547 85231
413684987374466561 65685 116784
157119041740504161 31518 65020
456098681911690561 2110 116869
993697931744844033 8664 36968
801271501851161345 55057 72701
807963617317401601 71467 83777
335411616623908033 10596 104460
450943195761535553 77653 96198
260038054494941665 17892 60140
298836587623942081 100444 117607
795914510089737345 83620 96712
98390046932205873 6926 84555
226022876473720673 15891 92339
585343293690730369 38695 112859
452422344429329857 83185 102622
153233868235243873 81129 93204
285803120369820353 44942 95132
683663201406620417 35751 92023
516649253157446273 6655 95242
419102604684081089 18218 51253
603751685559998977 55724 75184
934961618240667009 14377 72517
187573386955882881 2502 19400
392410082577239169 11088 56349
439313403780147393 29081 102460
712612854365819009 90215 106682
855910642918836097 55539 100406
83512860514314721 51067 86627
918308487020041729 17926 82640
736913163374172289 7154 44246
423372411003505537 58556 76757
120137109599166785 19444 66137
812423880372051585 48140 61525
983514074384931585 53847 91845
445375808068625665 67929 74517
519988583972274625 47851 54312
451662445904972289 87028 93881
443493281301304193 8030 48375
625672385752757505 99723 111561
562965365128686529 32472 98185
257499792550163425 37498 60738
71246398771382505 31103 94117
939564576032061953 40374 53269
965842556886183681 33922 54753
123638123871941729 96143 98227
607048940550644353 32164 106985
652464740103916033 94249 106042
802948284870236545 18549 111865
792209762947692289 38005 80892
409399136950032257 59773 98307
92871174768127681 30525 105648
548834027478033473 51454 65714
953609093905427585 19666 28096
412678996383650817 23863 76025
890615368221638401 40198 44452
201267286973315873 44917 83807
437234595457539393 78540 86127
132208644203945633 59680 76515
706576746645502849 19246 70526
617423712146955265 16642 76819
129591495529254529 101547 103596
674737752529811329 27123 81017
259941676644565697 24914 100080
139686820355162673 43752 72560
148604410308820449 85511 116920
740513120134398465 68176 99376
751354149000654593 37933 54923
961109249217923201 19947 81291
983657208243712897 42573 90603
995353484164471809 15261 114529
929692928819243009 43231 77470
879857809324700929 57842 69930
366728322173173633 37808 87603
179096758011997537 28148 107774
948315578487431297 13971 101995
496738321452664193 10864 65293
329812883422150081 19772 37749
241181404551216609 9207 76948
491910205417731585 38366 64806
134433117554632273 47051 80414
408282432785227905 47402 106375
355177883690789313 44076 79847
162942618827536033 83156 102990
900016976619649921 7397 84806
121467637401408977 15688 92892
171368370270673857 11947 79846
829306361298286337 60716 92719
206653966948547201 105105 106363
474973472061606145 9526 79374
288928535257230849 18509 64588
131277374071252945 45967 96594
533500987920046273 80338 94071
230338771000489825 3360 65828
945214432457621761 16148 74868
2220422468475647 7779 44790
286511559449930785 23272 52607
444796984202838529 50035 75293
966795747085900161 24432 28942
296542411977803521 15911 115940
863178408566493953 39509 87101
337121443201809281 27432 77637
352274153968270529 53442 81666
159864928910117505 26387 88540
691783462339937921 19611 54991
846760517762561409 31905 107994
567027614473818881 10845 30596
886896304624706049 28603 93884
365321787311597057 53463 97001
456474789229432065 81670 99863
940648424899595905 64497 112140
755498791625406337 52211 61274
511189630070813185 9459 28740
499143841168375937 70880 90725
44190027525264241 91965 96836
811320615855514369 16372 104198
703608824222993025 69805 79791
494853535758650753 61975 110157
770975321382596993 16722 59566
213322294763607105 4752 36031
244608248181830145 23650 96295
214219767678741857 24775 49009
95592775458943185 16656 18533
490673247675310593 41964 107159
703580558501879937 60034 91234
459440728491287617 3131 58144
294136365071356225 54637 112633
656804936187690241 90596 108445
641736897344625153 11650 21644
738960736260281729 41110 63359
287426535009405633 15137 28075
374732120203326273 4573 53943
367326492641876033 52291 63612
499913749831094401 1838 15711
839952353249774593 91578 110522
363820862340283201 6015 72321
15779848084800819 105670 107123
711607857369870081 33315 107968
592045069094570625 12942 19242
623592222292067841 12751 88636
855856369725085441 18408 56837
872002366893624961 11951 43594
412150741977857409 72881 99416
263380715768313665 34354 97150
852687609226673921 81045 109195
868080695125883009 89135 102028
780209774421241089 39487 94342
253068132422320961 15985 32272
19938633152246865 42207 56891
162774112584955329 20031 20642
911644377199426305 541 102225
31912776165718529 54216 65526
549170165608043009 87471 103218
30057619852982497 48505 104706
23246529200481093 18231 66683
958793171983408897 8123 22814
682255910603839105 59056 98531
712308864983626241 19786 80154
555669181233131585 92900 98029
183960338293594817 24302 50774
594150653111849857 7426 71995
548158127484811073 51553 84447
689947604644732545 20785 100277
842495415548079105 53977 103700
464548176529017793 65640 101580
104901052760183697 23499 117292
124586214568640945 16496 35769
982826332637166849 67041 86024
458521531561611777 63974 101553
859010084808971905 23738 95948
671684216418544385 22623 107658
366469845251394561 65784 68269
512984559959260609 57870 91473
885154476868692097 32630 59707
751161345389878273 5488 111376
21110257158944989 20032 72982
877010628527496961 47903 108963
644086422038668673 16260 59852
636578104714789761 17866 111714
58554998883003865 5812 49543
3325076943593076 81783 113120
280311301244594817 60537 76411
268893571747188545 11132 86103
939246551007450113 59345 70420
93659739589920577 3118 5410
751047356695380609 49777 76617
399713344128247873 22459 44375
779961523802164481 63136 87853
804503879402272257 73957 98889
679883327743297665 10803 115563
656470853800303873 3481 96196
962067603540880641 82698 104215
998863783107534465 100443 110821
554925795286948161 26784 86226
101252396998422257 26502 48180
752089111284895745 10774 80156
145085924695802497 8304 67967
937130233053849857 56212 107527
854690126053984769 19845 56896
739078654525094657 30578 58103
911113820036487041 61440 112486
796845121765443329 72250 78943
107953236393473873 5392 75548
16007348412635737 22433 72463
561619282706157441 17978 22424
214156007822097665 43566 52836
190185972008212193 45069 56778
373545903865284865 52202 64524
50532561847827393 52317 64966
142060144249200001 79176 103734
495967177407141697 33434 79871
569565087111776321 8575 36100
811225609727085185 139 37829
93371400717686017 22051 32737
817070256144806017 6979 81450
518663211730718401 15282 25684
513986302089929153 8554 66062
746963533993380225 12273 100224
633929867940526721 17163 58350
92131992453452945 7086 27875
802841630960369153 46551 72211
22796732679282173 27452 100067
983092820672343553 5038 15255
5976832431919378 36263 87745
793002519642808321 58703 79408
16301653093449887 78625 86176
765240702640614529 50684 51731
925764994822962689 12496 54209
942344785914922753 21536 82943
851156009072397569 16898 62452
541191166951254145 16202 17804
651911687909667201 47656 73037
575917714211211521 1359 47539
467195229905939841 36768 109905
587058736167410433 65781 107466
834131433068186881 783 11381
596366503505588993 59874 113421
240939819994181889 23043 24791
960304854020964865 42967 109741
662656749195186049 19692 72126
744625347103347969 90258 106871
195661903670867329 32449 43975
640925984461564033 32741 92273
6809738236391639 12588 17492
657916886148523649 23693 38896
123591081459565537 71412 89560
141088159150971393 126 112934
425831156700901633 56318 96276
113989072842141329 9203 62791
864189222320192129 35598 75855
866061815184355713 99405 107155
816627570008783745 6607 41465
444014894650035073 10464 87630
80694232703123697 25387 37364
612662357837709953 31220 51451
439266772701138561 51840 94749
568431759655876353 69416 116863
395508239956683393 11081 20690
921254941001922817 97223 104679
971486380442193793 3048 50011
371338438185755841 61665 92217
598525067331038977 63860 115133
175806793169105185 78619 113490
682906921862134145 84124 116585
825406109395114369 935 73803
668069422987571201 89206 106214
854912341885597697 60867 105351
929660442127264769 12098 18595
40479086167021449 63278 79398
550544938557536065 41117 101348
765995716978668673 33208 84602
889235138180744449 53031 64669
99397999922754113 42932 99752
462824136397358657 69925 93366
395207255100235265 85656 104666
768847440372518017 76929 102984
512706431291331201 97015 97163
13399641260164687 54083 75181
236445697711022977 47664 105593
910811799191215233 28946 43713
452808985524111297 8990 74152
708766544144168577 13133 87634
543401184052402881 21106 88098
114286791523674929 31228 112614
685217445573766017 29616 40276
616709836088304513 453 46445
906846202420727169 74773 102981
720410590799396353 62953 91074
601509703383893377 31577 93668
716292320164001281 68533 113915
283297689670309441 49458 56329
240050912027605537 99241 111196
761666483656238593 59561 113474
65416443359268329 15834 22512
87703772826277057 102989 105417
509910808603770241 52563 114495
393051246676943553 21634 77240
572782128967276097 42528 48977
68418540487346745 33487 52213
60153725350282625 31905 62347
874341900191449601 38434 112614
255670996976377313 95966 109980
373238027841157569 14469 16344
878515564062674049 9068 21813
94466877319629105 50528 102013
203919397312034785 81683 112201
315875610101120001 4179 98916
422409756358113985 49835 88890
942675560598427649 11829 20385
531237511103384449 8728 46301
297525537503819521 38153 68024
219030026367086337 1482 107498
14291763928749647 77932 92265
777103460938178561 31522 48379
422044723179840961 14632 100904
908016225272028545 77260 79158
849841836986524161 36624 101330
97098974829620481 30829 53001
969095425728458113 39703 90385
122847893378356337 17332 17635
839873743034839809 40714 110746
139920732847116369 4076 79260
820030463687960065 30824 86640
223619615803691841 84403 106481
985022993544742273 52548 93888
420438152560237185 31348 111357
538438371798466881 1071 99715
929958347490249089 14623 17562
396243414096740993 11037 91637
846988102111197313 20545 22755
322543771502910913 130 67784
250167254583224961 55626 115593
133488178193271521 1004 58331
606388930365923841 23384 105814
810898493024442497 59917 62885
449699814774682241 6050 13355
326757191364318785 4273 38231
32584334697304485 51787 101866
436196966094843905 69653 97302
884133501487802625 102236 113957
599953549794104705 95990 109363
236931011026470625 64586 84894
994175403488615169 22304 116513
371150908270529089 57504 71799
458422248136198337 88100 112531
934336810288982657 19932 42342
494353648441222785 65069 115739
971749212980505217 52117 54582
322761382717612097 72863 85175
6027323002555819 16156 40322
465171556297580225 4201 45443
968962998774863105 108929 113538
346257601459395649 1076 27814
264832491591477025 38779 54918
335553744848159169 68111 72206
895652203068799233 39524 88395
577236303061948033 50500 87706
672580071070129281 13099 19499
555177789265204801 61467 71702
391102918996018881 13212 20548
691240897817717633 656 16810
863373585104056961 98023 114682
853166768850360961 88136 102921
725915488992022529 86986 112871
676147123322163457 74890 93660
385007918851769665 38163 110341
685397806447586049 15475 115655
89388369427844337 30394 58655
995335772855806721 49471 106845
139199914843999297 47432 83797
59309189861568969 5416 66042
293699171247247617 422 88795
853523054805901185 14963 59059
307223355979388673 87310 102981
736570140451934977 6685 9247
821862656804519553 53034 73751
954789970685705985 1199 34868
740351593006607745 43637 88883
342194609747355841 54073 110972
85810860062899505 81772 87432
265143389592548577 14631 61326
695515865122658305 94589 114137
306953952941260161 60735 96136
117969458495316817 42036 58622
699339720822816641 11760 22458
648947134045641857 55530 104605
350968260992164737 20403 57295
492248622929501761 41697 98143
754840056332721281 52125 102532
139323066617535569 14641 15585
502202843256728897 21529 64431
153152368698677313 30295 66208
60151183298128073 33365 46848
514003721158530881 41911 101213
415710152632460225 60435 116830
666339490296927233 111661 112238
720322766684955009 91740 110589
586098580929260033 6614 22211
108658647579577665 2512 20601
628918044794978945 55333 91042
593275084993589249 902 20346
487027896660748609 50196 54527
602674002627868033 23463 115781
78375619047527329 14240 63015
65556781686478161 50809 84585
21461911684198753 39103 101587
428355023554448897 108488 116759
497565834717370561 34091 103258
98085982747502241 91834 110073
123456510233722833 29751 68580
415961907842177665 55478 106059
758689275854514689 20546 43837
848793639854942977 62356 110469
270542214504914113 35666 82992
699528427796028801 27514 53443
207700828700048129 10231 18745
851622901276808577 18004 40765
54629321530654809 24889 110751
786717515306083457 21332 52526
234896865034976097 31052 80545
826175501317987201 30328 30765
324904379382829249 36757 37824
890691906200860417 41252 106041
577311341263346433 57473 59341
729943406463146241 17614 63776
120326216124624353 96013 98339
339553270933539137 32782 108932
270581288006887649 34392 95660
650404074767504129 40365 97880
881672416822866049 34822 57414
739334929486208385 53865 80242
425605891795022721 54201 56098
806548487049550337 14192 29752
481003556283354753 41908 74976
993310134363600385 49435 70025
708970983959510145 76697 89497
12285406535493593 13337 56484
407441700494430849 10250 43982
208070318877847873 87805 105177
712968814587107201 40266 57012
905630930294673665 21606 74288
901715750555013121 73236 75727
739380961099630721 81219 84965
15213063846537979 21924 90224
510032123588370497 20253 20434
9298181623123015 62437 101699
51557119368656145 27049 75447
150307691687693537 13882 27293
944345189631402369 57199 104879
916309688649420161 4349 71301
945711565617745665 60170 64965
494627012311376321 29078 79153
497025034736605441 1900 21668
708739252857540737 26724 110184
926786090469878529 1090 11403
44729864427047521 33477 95324
723492054876739841 5835 88073
940831250599046657 50587 109118
758226291616370689 39343 113664
641864494653923201 52955 111227
593306306856572289 12826 50887
371517501845559681 3589 86914
437322296876946113 61151 70452
547899341977405633 60479 109348
119956748039836465 17394 110000
609184661684167809 2384 13051
113807728078786145 8996 107829
647189868448229761 14637 61033
949396745421477505 80137 115085
547405157254459585 98963 107681
678857093971718273 80446 99021
466589487805840961 9295 102462
396934380275038017 6934 83141
651937027106555393 50538 116384
540093022320537153 50179 96549
751135061920415105 6411 56965
723100021138247169 1544 52611
818603592469273217 22734 44902
248929615583026721 26330 77909
381860927379570113 2562 41203
579422018026829057 43258 62648
530761942896077697 47400 110702
297232053693580417 11633 108831
897571543696209025 15322 110170
570776996987245185 71314 109824
943998814703732609 7907 90447
297935683927395457 14244 60780
3958182983076598 36949 79426
542651918913545473 23149 71097
776367642034585985 33532 91872
515385544119045121 19998 114644
987781171027499777 20298 87734
264143622461698881 56502 59045
118690429758188993 77673 80459
31549874151810541 25909 74306
464432604006425729 38991 89903
630085810396732161 40312 111101
556856697281460801 72804 97836
799123994120481793 57660 68387
984396766107259649 60864 73617
821966174303707265 22071 70614
44198135158879385 10833 31811
126444278400416721 40213 107179
615163223564145793 84833 108118
255285396783019521 52004 60603
426315864685193473 11360 34957
306021145529474113 2393 38825
154122332582225857 11293 52061
793097935533705089 61750 98591
224476356912916225 21263 29823
791695326827014145 23227 90000
365861234804050625 45171 56611
48419592605394969 41103 63441
470036214265377345 28868 80938
561618484535490113 24938 50939
871931886872708609 51511 67491
543121717070260225 58906 78120
966344207613374849 12064 19143
697527835475231233 34794 84814
647307842765378945 66717 110726
683364292930743809 5834 117384
173115256849484929 65586 94054
246570111251845249 3123 104425
636984941408904577 2269 56064
581432938737076865 8786 23701
970164506128853121 29153 51112
701053263448248065 14612 85055
736989310145624193 9770 64353
565295803640534465 20950 59838
293294338548804481 54182 56411
884160114469654657 65217 106870
271785739393088481 69761 70142
118918298954081793 74321 95026
147582161611879329 11798 44569
225416974289945665 85309 106697
426957077835432129 58149 115538
71374367231523905 35716 86781
816736136857912193 90665 103501
767517402771648769 48720 107650
691152403197058561 38922 60310
168455374909466817 33048 72662
397858787060542337 53222 75832
294277108999356353 31271 49519
850654903580938497 46047 59812
18559532183356709 37452 47411
717048654862054529 51610 87999
595735755677726081 18923 73352
136351221004211713 37182 39451
591278807509564033 69056 82407
512816970167719425 60250 117420
587795490600289153 14315 92505
716119024632924033 39088 59716
482794426439934209 15004 30000
723213672536814977 40724 85038
136739670994121105 11587 56072
372290358805621249 12489 89311
551829037903427649 25872 59920
162634191692276897 12006 40655
469328792688006785 16442 62103
217371412742160417 12910 116772
12741308051428037 70149 101634
631179176624442625 34557 99668
802119397038058625 115275 117263
41956347359494825 32552 51623
872019874878997633 44474 112651
40702944086618233 40501 92762
733766016874827905 28774 33315
13990252360322587 6895 25176
668946078523813249 1338 4721
866726853071213569 22142 74358
305291350909772801 27224 55829
162315756223385665 63645 103678
772931484927720961 45642 112813
715500165614955137 25960 103156
848966136556530433 9066 68097
380755835405842881 7016 107987
175754756922795969 70064 92596
23827288510204881 89903 111211
579222936483763073 45594 108567
629693529468532609 21040 113049
457755709274504577 69908 83039
550885667696675777 59595 95884
701007576921430401 26368 80941
934934128454081281 19164 87725
798500225279010305 81643 117211
963047089773851905 13310 76954
853593588291165185 22847 64012
580178520185704321 71106 109319
924390924669875585 22333 70711
213475795709186401 35032 74533
311969013624011649 48513 95341
248174330711187009 51110 71867
352422868341360385 35750 64529
758673692920666497 44828 91140
233646679965108449 18592 41207
521895823391922433 59714 99584
299403977241222913 17901 60124
786715125984599681 59437 60106
675718785044981761 36692 88519
143160803631026561 59711 96634
12484043225381215 27871 44006
331075195760490689 49855 77101
284119748420938113 47393 82427
321024569447438081 41912 59257
857147031199996673 18381 72188
355995564234646593 33482 52921
752698025559627777 6451 70550
562073815534553473 192 80458
324676627003494657 103521 113598
992414110362659585 57482 116353
1523297443174699 43564 78783
382228902592338241 66876 78450
728637486701739393 19553 78623
117648773138185441 37015 59864
778940439736349057 17278 74404
574577607090994049 2092 85698
19632202784034549 41686 77571
369185494531450305 45460 103377
156671256851087297 18905 30078
716708931712155137 6566 22837
114379433655823697 67982 95055
596864419325683585 18411 83840
377579449887239361 36285 90976
367468346020224577 109561 110669
898269757325916673 19425 51645
244151483733190849 52550 61179
306748985914754945 17965 61826
37367502941854977 56218 101625
593625420781773313 34960 110817
435563292495046977 65508 82503
512851261892595969 4093 7564
926278601875715457 39305 98593
196926075735827777 65009 78756
783095807459403649 50690 75066
812337522193491457 105248 109241
560627706217580609 33272 86167
869647631709039361 10535 57002
430980911893172417 22362 48561
97110206721229281 52647 106871
581049034267415681 30418 98354
445853331294809857 13948 79245
378423436510360065 59836 79196
949695589468507905 64684 91313
828225090385522817 20226 99684
6407872417110384 66184 84679
69193797897597169 36460 36580
50630527568447545 75339 89081
644142050383955201 106546 111933
910164680961113217 38928 110349
951982070183419137 9583 13928
682233690941689729 34977 44913
589837623977295745 4117 7289
896586086812828161 25782 86456
705047148932621313 35830 74747
821976595033593345 34225 61287
17386250173537123 84926 93537
246253989596194593 70919 71816
13583734850527663 24784 99549
847497426372360193 10598 61721
608705501261191297 48535 104007
354247429741786113 5915 68595
790919226454278145 39705 92181
803481345259005057 17956 96776
889004540042897409 95048 115991
19411118460734401 80844 112785
69556327909253921 55140 106958
427109984323909249 6023 91005
167431955678686977 8617 84579
847498239230684929 8649 24436
151484313238526625 3342 32672
721880548452279681 28499 35664
477692858433705665 14326 91257
209799526027548929 28592 50271
117256503591733009 72581 89275
197006573192158657 68471 83422
59945305275583393 6791 108401
477301562257519425 94031 114712
240112672707041953 68291 89121
948408327713710977 66149 116618
211880519135782209 22165 45172
784158241658271745 75883 105064
946826859615896449 16121 62196
403926367187342081 29381 112496
958141517237144961 2809 20204
368193200846473473 2732 21250
594772499524978561 27832 82960
755667160590778753 40310 117236
756617240696506625 62215 93547
829535585190679809 12718 108858
800581946163362049 2369 37110
181510355941572513 22834 81878
238015641136620097 850 100339
164959557784396097 357 29907
337275414205080897 85239 106513
850343408281563777 87962 93410
918695992785792769 11926 32235
633057317983539073 3141 39886
613259181168359681 78150 106926
205486298913672993 44515 85511
640129523006514433 43329 78056
826408873755735169 5214 54923
529433616952516673 51918 106737
31347229908963217 104436 115562
672534852876005121 8594 25726
448177223465844353 12027 115468
572972318402065665 56379 111826
592304798263246081 12095 71643
523052274841994369 79244 92472
373187760192802625 83451 107424
513173378484808065 30826 38123
562213551787582593 24793 30209
355005129096191745 18734 28515
513053427737329345 23848 88230
103056677336724081 25059 80521
269223316365856385 5975 80859
945949036645792769 44854 76362
681165244638247425 20249 47350
18876108061235189 18029 58332
804608574105177601 10704 28323
476807067620008257 37145 100781
180639083267120513 26389 115914
569096906273927041 15892 27702
986217776641201025 18714 52137
387782630623995329 28860 113090
815226857916609793 63963 101853
827194801456087681 23982 108865
836544109940522369 11047 42027
591158525446708481 3219 56785
782771351237411073 33423 100513
63279612721430569 42109 50786
801234198866144001 79530 93722
575631769642079425 11098 49929
770391604911832705 9053 11498
114320234110138593 37102 104733
174409864039578369 29405 100741
247476051934576449 78619 110027
81987930579028753 27149 33991
509814757502880385 45240 106364
250175632644488385 76055 106353
653418544550582657 59481 114655
827984973247605889 50474 93360
299147827194715905 18616 24017
332191571271838657 48050 81676
238391884946175041 77274 83995
864995694245774209 60053 76602
70521271584823353 3049 116058
511652465205361985 13649 36822
774876977489775233 5812 39985
44171446667416345 59938 105914
243022676822747041 69875 88885
784250727188723585 86810 102591
122864429964785409 106031 111324
400661305774402625 8050 44604
408773917105378369 42519 65948
693906992202091265 2197 69174
150883490782710785 83426 83573
666470302411180929 62935 87975
28716799141150773 97890 110588
949799455605901953 17405 68584
376303853041413569 45909 61394
123089001677126225 4252 69528
792859976588942977 40556 62155
907455952683438465 38253 46626
621309203526031745 33482 96800
520948784385336001 26131 77276
265019206538951841 73242 112286
87711870631412833 4619 108111
480548480931737729 35295 41353
6796037713510118 18131 30580
286395916831310145 8502 113259
41877541909077113 1335 14428
955343030487902977 47487 60900
628607056423259521 62142 104647
926795992705493121 30677 72449
479571103061463361 60532 85861
822191764282372609 7591 34194
676191609588638465 77040 85755
383805736439569473 30489 64251
138802228181180705 13789 114763
311773620422449921 6353 102424
494039652432899585 4058 95000
147604166773120929 33378 91157
986858973565777153 75390 109802
417173622225824641 10628 66078
335510371124424705 15419 57732
402964268511169601 6988 85130
945549512363999873 47244 58053
612007233410075521 2879 83702
662778452728485249 111091 116563
132919539278717025 15137 94927
994953107584368769 2239 71165
222714049243514017 77716 113125
118046985450941841 57020 75455
744960272436514945 28173 98494
644985581263302529 55175 86732
993637719333030145 47608 65594
265792528343194337 29630 34052
456765525178454337 3548 92456
902104099357618561 47067 114471
134580927656237745 49935 51092
434983457264646465 74880 107410
772535711309473025 48546 99262
887059618537552513 14076 101862
21173822095612141 195 8833
360440507619653505 73512 81963
443006291650149825 45099 49926
675823145011523969 68841 90812
698348051601449473 6612 41226
354296306700373249 34561 88811
544109173930166913 16 70355
96109349312701649 871 40294
933068096698370689 52385 103606
936741431875145089 14417 31476
114794240917589713 72063 94703
582118377120000513 82397 113201
87713430856730673 47163 101333
959175957863973121 33289 109815
969392962884427393 4298 104564
595409207172469505 20743 111413
900480788775688321 17765 59668
486150379438395649 9809 15701
321638380831203137 88520 96190
994775945666109569 3397 79813
21112005368827625 92802 107528
23086027572471581 58315 102399
125464932684280945 7659 29267
376567324695987073 26312 69078
63251088706117289 50266 57785
27095449854822817 43586 99616
123286698439457617 79696 101719
212389702824086881 46491 116217
999770963847630849 50602 78788
195035512348621153 43014 49953
488757724453847681 32167 111049
346260361214678657 59088 93591
992337234904844929 32897 34578
447353012557112321 25554 45555
323092214285352961 45157 71557
450101161484045761 63068 79533
556019922284470145 37406 88294
213832184216723681 40095 80149
698779606145024001 45533 89184
606427993960256385 12460 67020
205526003407662465 33764 97324
957908436798003713 43449 105338
200758957662387169 14292 17102
631019209941232641 105099 109928
100082280754101313 43797 52887
464030818346596865 1046 70008
173482689767325825 16042 95470
766431711275703937 63801 87767
434501183355813249 20256 89288
356269832142157121 16431 61772
995340665564370433 56822 116523
279046877671707009 46242 104547
446738139359759169 70145 97782
448985188092560577 1846 46303
444045859616267073 6561 107095
446815359061123009 41673 113656
506399700491094529 43078 69583
669272641313977345 56546 77074
534091570563461441 1029 49343
710350259616323201 74996 98005
190163216680652161 75500 76855
487858075474317569 626 17687
468441307984647873 25589 72833
14187704126317869 55838 69041
961773113270588417 36439 40943
586233239698270081 8455 19738
591245205350801921 70014 111028
834962518894887041 36174 115583
775912276581273345 27169 53459
143638857646603665 2064 46997
418505137341128385 33402 36098
185380090621993793 60375 97370
883411268710396801 18632 105137
902880008290605185 77336 85635
93023714174123025 32444 73874
213023700372364289 15862 106259
393429631741902593 41165 109787
558163542404482625 55633 80958
514334050460462337 15265 82536
456415078221443329 70839 111786
856773967567754369 73398 89918
974810659394261633 63753 95058
161156723906700001 71230 105169
561914899999013761 17510 104253
680633354769675265 683 112271
7827438271160504 26211 47803
402681712489766145 37503 108681
347954763224596097 66189 73484
522815550970896961 20085 74194
926294906860629633 5247 106412
206915389982029313 34978 103217
681053147346322177 12977 40652
694033890249592449 4295 83309
600125957215194497 51857 92398
342629931435197953 22316 32806
213780296256306465 26691 71931
817776383106057345 46982 53020
76061885169945505 11628 71902
851143794928603393 8243 36016
750371171260614017 32856 79488
653511823594847361 33264 49793
106354360543971185 49953 66785
72161366053421713 25351 31797
832486922730755201 65486 82271
722054267070966145 41733 95905
726282034149232257 6387 6529
352996439739158081 35030 84280
166514031056212993 7761 86782
620293625055843713 8336 107645
469742571020329793 12404 13030
683362032632231809 255 117057
194961684753838689 40898 102164
161557893504230785 11666 66426
114273478624323137 87327 111781
481067130808767745 91041 108076
507542408170028353 1150 114139
509828249747279489 84567 95324
540996486749204289 26390 64714
131833444644712465 33203 95994
811343735635421825 89853 110104
619983484099968513 83198 107685
948533244802842241 56836 83268
355321127676162945 92247 102507
862440165699442945 4065 103010
678181537052672897 32127 109832
74662544881160641 7829 96335
147495781761307393 13202 44383
491050030683329217 32263 106958
29244854617068941 14127 99531
541513967685016705 27775 51716
726718979302646017 39704 104865
625981595745376001 73912 91379
751229415265704833 52422 62367
969927595679703041 64585 68875
299315047204174785 40420 60078
898081970450949249 19486 64228
607826184492459777 60099 105923
111137056299195793 25193 54205
443647039122979009 10235 23823
942521586982397953 20725 64422
390344979827752065 2606 54075
158411459999225473 98856 117510
795588734928202241 27320 51601
251211385110327265 20998 77925
513115842667751553 42441 48646
351353596058952897 8984 18575
480246211602619137 61065 98228
284029757377769697 7448 70678
306438576020987329 28305 99940
429204855720481537 34121 97847
274276090613057025 240 82584
324777061122620865 690 63382
463818681738636929 25770 76786
869134580038643585 111713 117258
871457045535677825 72552 74408
168197409481283713 13348 114711
46124079476420833 18696 65355
837850691190450177 16877 30363
354460612950646209 18739 62238
410705823877794561 94625 107258
872333275036417921 27173 32288
551092373464296513 53958 75926
213075851817976065 34564 85523
761703978207780353 73335 90506
879448630356257921 37259 83061
171162036213470273 6816 43575
80384004212362465 42449 112533
126005002475427121 39919 79836
504519633751037569 48680 56395
357505628216710401 8397 32060
42343085929573481 31899 52895
71737453534215233 31004 93608
518037139569948097 13591 56929
233715393640519425 81639 90008
593592341580489345 67020 115431
892355915318507393 82281 96386
255572003704990881 4762 61516
444840176643634049 9231 34893
415561797861144577 57725 64356
605621073033152129 1089 75846
385666947883301249 75474 99271
484553207103513025 98858 102635
416586803228142337 80446 92879
575570827692093441 33635 57402
295750403887488769 63584 80525
889928746477902849 34722 51421
343970514718577665 49021 109650
773906391664556929 56464 107081
750202081280043905 66558 67543
784074852941497345 3705 95285
622972845632119681 77167 94891
152558644998709537 38192 60482
598513631358251521 6705 41207
629792651158407297 17090 83911
437571483740171649 14218 69657
926550648747767297 38546 46365
206480608435192897 48126 109116
711290676865612417 46535 49081
904453291103038721 5511 26396
372077417822357121 54570 67964
716135519630306305 8967 83561
540658922350768705 3418 28418
138841765960805217 73836 111015
744804164535512577 43341 112804
774162668659620609 750 87599
80558948409699121 44792 111244
124112347017131697 94743 114705
192934547493013761 39886 111831
614175300141163009 36034 83724
858046663964596993 29897 95434
304231233257453953 19970 35863
763191311311860737 16136 18247
242710801175185505 2095 8580
924620918713426177 29466 50134
368289140734077569 861 74490
319428393323494913 33450 103379
416211978921744193 1602 74059
386866719464205057 72513 114738
611078084010429697 8644 114725
66476416435964585 12643 27280
357588269079805313 21103 37140
317194479684811649 14953 81624
775940916685243521 30047 66146
408707795190554881 57346 72825
44041703072444705 36951 101055
166299056769656065 36802 51497
331049055114718273 74444 109980
695763767253485057 62516 115912
997425133861845889 26663 48367
983582235089013377 69750 85586
534747604616711681 27957 103936
498358837632100225 30159 45397
966076154155693697 9557 85793
438782587545016897 62320 63627
418438070575788865 47099 74151
5888700297564499 16099 92185
641315898823201281 23429 33326
691695106610264833 31951 62696
387311030471465729 4342 22207
894910994132391809 39100 44451
587969068114396929 15627 37093
925772450170693889 79143 93068
612633629424252033 7028 43334
143014569701225729 30066 55723
168576602270441345 24970 87963
928587910433829889 86801 106320
788653603895113473 9041 37856
175087602767110433 1302 113254
234537043825632449 85102 97736
534990098196725953 4771 41414
348791798183739841 51501 67880
956858202243072513 28320 100222
370203303833399361 26753 88542
349048652394852609 79742 107688
497822878849518721 58196 79931
81508436880159969 43001 102960
180829864898974785 42139 117413
714711848573909249 35137 88462
709228235626383745 15601 83420
26224258948165157 63863 84751
481937969770577025 55173 79138
932978602240975617 80757 84626
871759946318718465 14493 52097
943184946964084481 13599 104954
792744621828823937 77681 80719
730211856459629185 15568 114297
430269240050265025 80460 101843
59536735665947305 36249 51893
573261825620740225 41032 107882
707245520055604225 22339 36594
458691180591500801 15184 109527
818531562415973505 22357 44504
533866984110112257 21957 41264
165795795895274273 89372 93558
105278371813213313 15999 40232
733813647547098241 49109 95126
744800307060081921 67193 103953
275387720388689409 41682 102620
661154423105017473 7602 61482
844749254340729985 25781 105035
385262034426766337 18699 116234
952931838152107265 47865 110481
194301766357327201 8916 53611
56038754841186033 71004 101342
798537802324325761 96428 111653
254991972141905153 82398 90563
255372250333806497 19356 95301
282320373073577729 27654 65897
108726139522296705 65655 101419
190805832042467937 16421 37780
264251815458592897 18715 88736
570141999936996801 80165 111236
350904442055146177 41582 53848
47763544755095921 45819 55191
414036534708600385 24536 86500
466986586593680641 9460 94728
761550394861892225 57362 79988
960197902993183361 8735 46603
40775456935975289 32715 67349
190808138067414049 11107 95598
258211254930280641 68243 111970
161252023740868097 41777 103223
583670070049294081 5624 70515
323964558500751553 26477 61381
942135242695393025 12918 17319
234898000178059617 40314 45166
353929875554356929 92402 111741
122090856600724609 32217 53999
717074069936707329 4858 39009
563891831114201409 94053 97225
115582595496448449 14802 95463
260286816726523553 89919 108311
410834925630517505 19607 73086
866948233506331393 24094 61349
904514980355699585 100653 102969
214317490340224737 18370 38559
489380608646264641 77824 103335
286461698763954337 85212 101029
941040114425703681 27502 101938
131038076652959745 21462 33750
989199500325717889 32109 81081
462820154763942785 10788 53824
966388586152802945 26346 71770
227027252754002273 38645 83751
382019273353087361 86214 102692
683262655313139841 4738 30875
816617967329477761 93565 97713
573890094809076609 12783 71442
993321198412040449 30347 62237
777205449704535297 4202 79889
672316789420037249 8077 65166
798693715556769537 1432 40803
386002199432233793 8406 103045
435259399514844609 46135 51124
744809680150325505 86836 117462
323720941818255169 52008 93373
903280984253363841 92029 102148
29418820387018485 207 36262
406888591315421889 8717 48265
475740081565621889 93991 110832
747779202778879489 16816 49835
515125245730668993 8578 23571
97815172050331969 37637 64757
155237395767915841 9716 102842
510730221654391425 72171 110256
294482149556596801 33761 61614
49750383068428049 40153 77213
923863608251597441 66042 106421
707453315687452289 32082 56126
940576139538560385 18024 96750
739033469100917249 92 10307
856401969673431297 28466 97296
420431424125773377 75915 77673
836779351366129025 2219 73552
375892471467878401 50192 104306
433943351908912001 21914 103716
694272667030084225 94627 107539
217574554016916737 42706 108034
47136632877425201 17431 37737
109098899208152753 80613 114755
509121125815731521 51580 115797
938741625234694529 65727 80366
826946384684319489 21328 83647
42813214863745233 38320 38815
419187525093754241 19677 90163
918929389751834753 37271 52253
201703175442872865 11763 100787
345856229371424449 64231 87914
766346972717563777 81947 92370
430343142140241473 18498 108442
118428261161241729 41625 47784
15940090644452455 19638 28018
547425383935497217 2632 3312
856513314114376833 77713 110297
387240794705235201 2972 97361
562573951266461569 27681 55045
856970196262402305 45996 55598
747257505143192449 57556 62833
742590186809522433 13765 52099
84554714535077121 12849 59262
470951036615055361 86060 107675
786764287854733569 20665 101221
714029826632639745 67512 68727
697090952659966209 48739 82581
753813693906600705 85444 86026
936345638437881473 1783 20451
365017908239465793 36857 96242
694040639434039297 28531 35008
131342641164344801 96793 116011
539333339560155137 19295 89703
639570373310846209 9262 28719
532056358495356801 22689 39750
891475003823124737 81005 104652
586716071728698497 74841 94999
395339912264816449 23396 103226
603394569439874561 36781 41719
868028847653114625 54840 112963
877685961023527041 89141 103239
503517628327387009 13064 59784
147953650031485761 93056 113407
488612523306322561 4820 83945
192918899227816353 95534 105734
638389424413119873 5154 94469
477329096085899329 24212 86892
884996117210171521 1412 69948
288159809069465921 43840 57359
461841483466741889 50324 103085
738258763778720385 54660 58678
976052382999448321 66326 83955
953905005071373313 383 34123
901887441676805633 50972 96503
633096694645676161 36287 97623
140989426359546145 42924 77785
250426711884809793 34546 114016
622548063200923649 50097 71735
103596183904262065 38331 92075
851852451554314881 14339 36930
477202459450989377 18508 47417
750191477239368961 1505 114170
843371650431155457 61435 110966
273893612530976321 33180 111003
367502290400377537 52789 90566
545652395959848513 85074 101940
365389854278578945 24526 47894
761999007832450561 42457 103672
292332302257488385 22758 40548
250881257411023745 30357 53520
54534397505367593 17531 22960
569396679104080769 31694 71602
27391817770872961 25025 31570
474192993665866433 24069 72713
381888548834826497 10712 47001
176700680257134465 26318 102697
480806243533702849 53652 88514
561929173508204353 37435 46602
56460564731541041 16724 19840
977200440845599873 8316 94772
31156252499808801 59636 67292
710930673516827521 23120 101458
10578151413131565 44117 95988
697283315425686145 59025 99280
102119122533235185 28020 45409
551929853911289601 82962 89889
535424836580521217 34952 72064
764957953099077761 18036 67982
853627693256324737 50471 110408
446975518502057409 28452 41019
740876108761614977 16928 33024
787478500591383553 16163 97078
435969279682051777 13529 26879
334339784034924033 94593 111396
555987548618364993 8372 75272
580781230586360705 54183 89645
903198815930775169 3779 93465
83937435635618849 23036 75626
319636132866026689 69605 95752
575437527124385921 10215 72760
370510308239783361 51816 79722
628904464445312769 41180 61685
350739750095986113 63379 113075
469576824180286657 63884 113123
316056165975961537 41885 65111
670297333391232513 47512 54046
809374041279870209 33096 85965
319091644561034113 26389 92484
544757964957607745 38126 112958
239427159858863105 50193 112076
348540278562726529 20588 113137
756630886507942017 19248 92382
457922491580884353 12750 109708
495547502323233857 75929 87292
55258436626889561 45856 48640
167518517350906401 17729 55850
100346331529589601 37821 64711
656759854256549121 39647 110854
642386203925728001 73172 117548
673779419743858945 35248 69852
412818615723889345 10993 72931
152251345357939265 73761 75928
791792738947794561 51121 52540
984763858911001985 87892 91274
113647631134352161 44135 82007
859373589848374273 52642 89127
587315811876980097 73851 98156
159163461452529025 48589 88596
313550657652083201 73271 107803
486524166739798145 78798 95251
593747897063099777 67488 75606
230106280096428865 43172 73680
963840416863956097 9367 38803
791091930122306049 64237 83592
926751109109918721 7898 64489
410983026839609537 21157 69446
412573726833894465 32783 95413
811538291116704641 18240 93582
568287917623951681 55788 88347
210042451696971009 9409 107422
45831161336860049 3559 79061
746547849712058625 60421 80418
772444645247450241 2102 109734
518827688271194625 13605 38137
304578524931653057 18918 27937
556507346748844609 27265 39212
96363163022818561 44331 88615
432308743068908545 4280 89266
359004589291838977 90941 113153
989650916318098049 88935 116177
908703258903276673 17876 39051
833075735420528897 36585 71064
693592603841064961 25036 103256
165206109325453089 46399 112693
61329181835919401 16792 93135
301044561511467649 35412 57955
593598407459733633 21142 29072
368828192416245313 44882 89099
255819167798396321 77244 93268
663517921901537025 19236 67270
547583340344456129 37880 112353
543433865373856385 17405 39465
851381647969265793 7742 75984
994741679497273857 28496 79327
396068398509907393 57090 89312
475028846988251969 113329 116191
910646635354655873 6970 72026
422775866748544641 36663 94962
402495000424661249 9064 57773
683930816745174785 52455 91870
989780797180191745 12346 26975
64912899366184721 86099 92987
523130158368285697 10832 57925
14459030008723063 40165 87501
984020258687227265 31555 47420
448249241601566017 21173 103812
965347578786431617 100213 117623
270108610161059905 46340 71601
532971562146247617 43015 46214
83452467591875745 1298 103069
591234068703851521 113640 116635
537740124922763137 66974 97035
475218735417886529 23753 28601
448239936956532865 8822 14151
22470411632237841 14253 82767
76557638305843057 33222 81068
381588419753331457 63479 117001
550449713230555905 60973 108275
94050408880473665 29263 76157
480660056848719809 32444 76773
662935779230966913 21209 91057
823565463339839745 52996 78150
984138873239341953 26080 55737
844645321448467713 53143 84097
372966776774934081 6669 31384
251756447661186657 14814 72153
295111824170941633 30839 56283
628913896740400001 28347 76834
950227666593864449 44157 73499
15387905766580447 51707 59354
190827779385013953 45679 62794
15621141078582925 23986 104449
466165532614372353 43584 61578
326897725226579905 33953 72982
506080679530082753 32253 47170
620206564243133569 8483 70736
777664709563968129 9803 33915
523148812341851521 34970 46158
368990433166768385 57950 108683
251495759541171553 39140 69696
491638270281885761 42784 107677
472954626884750017 9159 66137
133179140723836305 87023 117623
941816994478060161 11786 94357
114421762103891217 19064 89781
323414460364496385 15833 54537
355717561264494721 54035 90129
65563122154088657 13959 102824
817573339278471425 1000 72239
968836791479894529 883 30719
715140137111159681 49436 56019
70199696489012809 9001 52730
151300679826878337 72040 114501
101100005792666545 48426 90127
411825701191357761 8265 35300
119786000792885265 10737 109352
883555906558331777 69933 114852
556901481742379201 19554 35004
985607672875641345 38430 43425
931426193586375425 49102 68490
152685465594263553 6767 12144
978955084430573697 37849 56692
111869912580342401 31983 114797
825367000427291905 107675 107852
869587864241811585 4315 114140
665165034627101185 29010 90920
771235266003696257 8277 58565
737245398322286849 80624 82486
976188645886853889 43612 111422
299357495695808513 931 106303
937270998053318017 94559 114925
805678612593737857 12369 59542
804634295250696833 62717 105178
993391608099607041 8159 105654
283801606806218145 20636 21854
471268537331567937 12827 95679
539255235372113601 19037 108334
474375662326600897 1617 76144
305192731719497345 15119 28014
547327462288279745 21441 55765
173748010537753569 64820 86423
120133198979338833 34565 56409
80482840280563297 59529 99928
863260803772746497 27481 75508
501248459589024961 45471 52012
975724621888396417 9594 68484
840999905850164737 23896 43195
175479457264316353 25648 45524
556456484082378497 38485 111583
515333968949384769 15159 71072
650991189109742465 26477 54756
596748477603554817 25387 88233
637549218172498689 45854 53212
185654368439124097 34934 68019
246073318776549153 61432 113419
743674111219462529 7733 57426
21478324324238685 84094 112865
164400978342108321 15750 85564
243609946595693569 16186 89087
746126816425274369 74832 96194
808959083539210881 7107 25854
72973425212531137 26545 100678
125453139557716753 26873 60500
726207874855958785 3980 17553
913969233206774529 30803 42869
924682489810031489 16436 47422
164225181323512705 34394 85249
34180582130304061 34372 96997
75204442456740849 28565 42031
495324591678958401 79817 102273
621227397465357697 34653 107343
542767871298991617 40607 82016
301380216502440833 4554 59839
744084066491346561 49499 69865
373274807853515969 444 88250
439405631087325313 13085 78024
365597200417884225 53620 107675
359493870842932481 57167 101336
647777656832342785 6467 65920
930348994857297409 71420 103675
692643621591560833 9072 71109
974091751779432961 18136 22930
765105990238009089 51984 54203
964746558098440193 20304 69905
202915281242017185 8723 83388
895947645136949633 95140 99452
943939250311924353 93034 93462
806588894610428033 11790 38102
712785391366669057 14261 19849
205760680305751009 33789 88469
42552157659638825 78283 94854
5341946862657211 236 99886
278323966825386305 29359 102569
921957231770825601 35351 65396
44828756094457137 6478 80569
941506926807051009 36724 75355
201194735434217633 35009 74106
347266532245491521 68256 108666
596611223988201601 18811 82231
722595342180099457 78404 81600
195666934462199297 6100 110962
179584010895986529 23334 63947
632536717128513025 31684 90820
271234722558659777 43548 113576
706665232285519745 31862 64474
45406305555353297 38591 66354
266926915552783585 94632 97293
145366621631310977 61734 72840
442713661658391553 2957 20288
640462382444077569 54083 86855
550078912893265921 4805 91825
47677579813068857 43718 103022
575954188608808001 56996 115514
30973943252824653 5432 42927
293345423926108865 5953 68482
376305006966035201 3831 92783
604957680859943297 15839 69020
68731869999261617 18655 86447
56944806769021033 7898 50324
222147451092070017 29772 112702
774989894414279297 70129 81550
539225415346344065 35541 91183
172139913017968385 66191 99704
282321517935841377 3391 16716
14317979017622663 23302 53405
126633752563584785 1667 25298
667277104552763265 63538 108144
508859860977622721 1176 36702
242989225144004449 68037 90461
621686917525714433 46828 102655
502565722274606913 45588 102000
392925233804973569 15524 116686
420603649410029569 58249 112635
894201667574783745 1583 55408
143161672165600609 37579 114559
465788649830955137 29734 75749
959630854438575617 13732 102761
924348911222146817 37127 53813
250229420280941633 29419 35094
418624290273797313 17944 69494
887859715646815361 67795 104434
855139691035908865 85315 95245
915702373098977025 9827 111417
665724002728950401 30548 30687
4062153732366625 6017 70882
359827792147307009 1154 6791
163325175562487617 77736 103581
833819102049218945 4152 94806
950719860273952897 3882 38865
175395463116139169 93127 117215
375500698646529665 6041 111929
609480785102192641 16312 116986
701900667349281793 38628 71725
47366036920742265 13727 57699
356112223883865665 35466 104212
344591863796452481 61380 106010
117649602902933025 24418 65677
469099990082163713 8315 115584
111855376468465553 17464 45589
456055769059048513 29681 116185
492523864270868481 72659 116134
934580739895061249 7660 49365
321077523840767041 14066 15620
781522944706509313 57236 65100
78471285285761633 56098 83024
208459815919503905 26687 85194
286442455535333089 79244 113651
911133896880158977 7575 8587
403823680248667201 41775 96382
648659514788242561 71875 103493
847048005042250241 27463 33173
21141354413785509 9798 26697
462820033257632001 25753 108008
489851319503152641 53417 84251
902431677998062977 98798 104456
725695290667715713 44510 86769
995235176432675713 24222 25945
352241798232448385 37641 66894
505087125680244481 71938 115615
946843020498121729 72900 87206
704187677969148545 4181 40269
17780955676904853 62064 102190
773940261031153665 53488 111273
210576279633897921 46887 72179
322231453187800577 12899 19777
700512654848715521 19496 30640
517330768783136129 2791 76836
211087180305710817 20537 69023
490969431329975937 38197 61068
911539321100754305 19943 104383
513420524195876033 14466 25401
970689279012844929 70009 72346
886609770270172929 67180 80728
411075245956901377 27755 97354
945987818950310785 54179 94223
655407752323228033 18723 57012
431435923085789569 1594 33788
276290988225731841 26136 111837
836023110370373249 26832 28808
704207917080537985 44770 96558
666776637035201921 37803 91371
466957186530258625 90002 110968
230551073864528897 19306 83917
683253114839558913 53574 79388
923811019450401025 78895 87667
411006113255560001 75428 106812
930172860793529601 4539 82678
397375369266967489 7277 12929
170872448849241473 5764 92438
575645077504013633 6588 93684
160834457379007041 19447 65630
662894282129499905 41716 69439
805643655714934657 2828 45717
50053886454499265 13732 22677
562539717269483905 43225 73268
574695420844960833 33371 52529
22959058376745389 8183 17130
203330563047323681 50016 117020
401772813476082305 60448 73874
563618030893806593 30852 104243
158419727755930497 65633 103092
153441955660760257 50720 108625
973282337079663105 1964 96805
437117342180044929 32996 67888
878626482914786049 61691 83486
293590324907988545 73897 87296
682990872894333057 49579 60691
498148092189964609 9356 25720
663867899864246913 802 26535
472600016364857793 4947 77379
473887418649209025 95614 104452
737427223025719041 84133 86025
471257761446810945 43968 90316
663511488439290497 2571 74162
731968296721031937 96773 98787
657714086588057985 13058 108640
147670998816639809 20629 87648
424269824212281345 45597 57543
985123048514676481 16355 46500
102409974848512769 77264 84691
313823787587512705 53670 111514
47812977418338673 7496 104514
964198013746806017 69323 71162
283414442786110497 57446 69189
404302476611892545 63765 69876
704477948289856257 20477 45464
546569692639874177 76648 91083
215447772667204161 15656 101042
23462757090687349 97103 110052
832802417265291649 78795 80272
847055380879378817 22320 117259
818496102419274497 29581 81007
73465236793371249 30992 110732
567731646055172225 54246 115853
91887767626726465 76087 108429
821072270390573057 22581 100675
397231681091955841 95475 112556
687047248772834945 61433 115579
726166008413269249 4470 28976
230900376297242369 42777 109673
234117931779881153 86387 106446
783492303268452865 8998 109383
515426039868028609 29660 73320
904589486138064513 16945 69682
247300228758224001 35268 85465
554427776955286337 49562 93051
743880404452323073 64177 99254
683900879804255617 521 97221
496331651126698881 1892 75453
962644944786241281 13727 14789
255970413188972417 12275 114245
635247816527737601 9721 18208
602489975515755521 27177 48314
827778942126705921 68894 97891
289033905281950593 28336 52399
264886037696086881 33513 51738
704227733138655105 54328 98559
221096384576277665 91540 117104
292377978024315841 47159 57299
740521201415873537 7134 38817
200444945528733601 23848 24988
967616662817384577 18277 43470
195490670987947361 28616 50429
358315211028369153 74248 91283
915005244757143297 9404 10490
15798645812942881 12055 71406
583536507678072577 22602 54660
901931023072620545 19338 46495
230852149600185185 22285 63267
370483662638086721 23721 59603
654040838118770945 27960 85600
468604061450648129 21387 112846
89574487142929377 32313 69906
450408344412643649 85140 107453
591534899712595329 91770 104625
529431886278047169 85795 94767
45013632167144377 6450 11418
925238755701421697 5852 41835
518040233688150657 5032 34830
862171330600531841 67590 69069
919570696876636673 9938 79181
403456791868514113 11697 74503
602125373013929985 73624 79365
881737988322981889 62842 103049
20704353561928457 62704 107026
423152627709718849 85624 97334
367752367314903233 18598 109042
305105774832313153 11130 58576
423529925198781825 106865 108098
481319635743808769 81882 101375
100503543580312993 53340 75969
954068350399012353 9970 81857
963633046211402497 17122 66109
808962212318782337 54900 98395
351672730796831681 11986 57506
423888558014439809 31904 107144
371766890211237185 39705 99998
41438918683361689 22312 23328
473127814580688961 2983 110681
852640744362020097 13211 23963
337955995946106945 62943 95046
175074824886898753 109801 112395
445185746915580417 1543 95170
811332967630207233 37516 81695
245002409461992705 52064 57679
368164499302487489 2076 9347
787744828730122753 13332 66209
516845711353624897 30361 63976
248176512091124129 81804 104265
409902278218474689 44580 98128
357725021769322625 75106 75988
938379881916048897 20142 72983
296045832835094529 18708 97332
514245840812698433 67285 113575
353983043528980801 41028 95208
635383631264915073 28936 97727
443395662510557313 71947 91715
513844267411677441 49219 92420
879177867430154753 10203 105343
214613978271799521 24043 98712
366845708167634369 43370 65389
345419235743612801 39231 95402
185821802412757377 42219 95489
431749364526837121 50641 61360
682262662277498369 12542 90611
792729373419454977 2479 56925
984595374223072641 111444 112400
166342235677305441 18527 56577
414979724515664129 93476 110877
943699597620430081 19487 105838
374938587359419969 60098 92881
667300550211621121 5118 14404
583106117141358721 40864 116480
428561097433309633 14455 15805
513339624423405633 31126 40596
670802846349758337 73552 92184
224162790490911585 4794 112883
736900012956347393 57663 117080
740382451001149697 15340 49967
726747206929616129 97312 102760
588610135464438913 79830 117017
311205400699201089 36266 55379
704619951669581441 9631 70398
498549214376126337 41149 114979
512609917590172161 45877 75256
527566309419292161 12938 110318
945216938787350401 45639 100465
11251845505910297 16488 28703
898032134799610369 37710 75635
492195286874952833 41253 54157
305940462888099073 110386 112049
73280281555057057 5404 77860
611098390939250945 49597 93303
993927958532346113 43130 105519
564721124245803457 55784 95678
68430864921111833 89216 100557
162341981780986785 89761 110973
193117026538537569 35650 42568
374301352027583105 49978 106610
359364983182629761 44564 96498
59331522373330617 9924 103041
228630693767236449 87364 105069
353432692888841153 96249 104484
936399565500664705 37503 106457
398794916499458177 2332 50649
966081685956616833 14342 114002
262066847398795489 43477 66959
132035199016328881 114032 116702
864714093275640705 66128 101049
467930287390267073 28592 73083
189762322811414913 12654 47045
70604675837074641 40613 89029
961333525034962817 4779 37982
362574684722709121 3801 111498
620232946917479169 2316 35119
573698127151615745 80054 80255
781907407096301953 7101 57760
344690991920067777 2900 108715
877103922527933185 37649 80950
957539852429420033 19798 90098
501846836317373121 83101 108471
319515169374362561 38663 93316
561398408046908801 43280 93968
172045571045472897 7010 83603
804539683973221249 30243 75005
772946214556533505 54703 93943
149310599094743425 6103 20893
98541173524523633 83554 113399
674697431987869569 25095 34042
417646052598705345 63120 73050
403062771737022977 62510 69509
271614192421296257 82719 102229
112205342376913825 46663 69234
939943055440331009 938 89171
866101542065134593 44640 56446
469711211144158401 26132 63298
873060270432677761 73597 86804
207414630135751553 83550 105043
658945512157014657 67841 100385
350177345289509377 67956 101903
986394525201124097 45319 104007
843506403102345857 21052 23674
490410321323732737 57668 70596
830621827782664449 9770 96157
540499738661043969 22968 106238
931292749988834561 59054 100917
161840716518252481 66742 102486
154825668818276097 22682 101927
698252040221124353 16251 104402
368222342962447169 2927 32393
514880409347167489 80997 104817
364797406759350913 51125 105008
574844258199323841 27804 71523
199024571051545249 86502 88625
386092011784409537 21988 53995
239820179288685153 31198 78810
79072697341562305 14346 93598
43354697236942745 64481 108910
548659050937882113 21198 64475
89081787710057377 29102 69559
33800583673059493 42909 101635
493579010760548417 63254 77044
191092767565674401 91215 116226
199278163868783041 47317 60843
411197837555736385 83261 95255
368572577114100865 450 99561
288335915977963713 19145 43908
266843741202251297 24070 52726
762882745248919809 31488 88671
800623043883653889 45741 64538
329286916993918785 30879 96094
982478741440829185 14924 96880
422485661038169985 57234 108920
930480890557113601 45622 86077
578318283249867393 261 42730
701577378958035073 63492 69405
696113398608378753 75437 90322
163121077052515777 21721 29018
152966049875697505 69010 84343
118051518216148561 21034 114406
531785774292362817 8963 31090
463609811593876481 24639 47473
216129815870910849 37429 95990
272805458669438401 92248 115237
428588158625007745 45070 67675
565204686149336065 12021 81611
13728744919955461 34718 81626
455538328371957825 1694 6788
75856188775592417 48213 92580
533933279452959681 37931 57235
77065301388412161 19110 58260
405295104890370817 77045 99255
227376305417255521 98981 110093
245746066156947041 11597 67982
876788420337316353 15080 62711
158794612444538081 40439 71792
49918815922641361 38396 44796
641150658405145217 16453 36950
520329042082348545 827 19244
335447029989609281 6430 38959
933364063948591361 50720 108765
332107605581647617 5222 27420
669386294607829121 99575 116322
155423548713130785 42638 105092
914557315990325761 28332 101198
247879751669906049 33593 49725
895229893522408577 7048 38422
55320901649196233 10748 93396
211529470846887329 53544 80760
568329060058168513 2132 38838
848386361714045057 71269 74060
59912615308931553 13280 31777
260918970644699041 50706 87955
549573425246201473 109277 116027
291201261926314433 108209 113313
675111065892622209 84311 115460
330770654614912705 25162 92484
889552862246141313 38349 79810
606699597636303873 12730 73993
745368823283555969 77781 103785
584190061712806913 1349 96755
698386160026963457 30658 41743
469359683366288769 2543 4998
648988397127169537 39677 69960
96792167903817729 69439 95249
665777167627446401 38515 72123
41504927407100209 101020 109101
239725423371353953 36857 76735
92072051020867457 61136 90709
687380913056649985 37907 109708
176010920370540449 12140 46628
857075609184789761 14389 57181
722686823021479809 23384 23910
603065298313815425 59281 66910
479304794521407745 77642 85146
467019451679945537 63615 95873
370493668740753153 56467 71230
188380731291239553 18230 59043
769957823966645761 37986 81842
927924923845893121 54293 69460
301733294347588545 43302 113408
549129309474061249 47739 62877
993673486999835393 46719 83862
542816042043355649 67216 94691
843051830166647425 51417 85838
317433623720042113 12686 82728
295659521713698561 14827 59168
421218555830421313 18485 46019
145562563827343905 6372 37842
802744465490313473 57703 96336
961126686901490561 28452 98792
865081995272120705 33611 108199
293682113343752577 13318 30318
576273260208701313 12265 77148
803236804770104833 11620 109631
569514035740581889 103117 109768
568229098215642369 68449 82365
972740475452631809 41302 115821
278861022583424033 65121 84139
117787658034743009 16459 75007
273817342470923809 5551 112321
86322127922763057 25021 30287
854013899543897345 56891 94891
200707954939616673 54508 92006
732855459243626881 21182 75374
972354400101373569 59229 103197
615182715503532801 37718 97472
524242726604867905 43129 96579
985800634499103233 62115 85230
693697838691186049 25009 27134
756732121972444161 3392 7844
229493278850981153 46068 52096
932401860379474817 97056 106418
368519204826689857 58898 72542
779264725863793537 4799 32270
250648153208558721 42491 66239
223577078847430497 14981 79432
579347343169168001 21358 41628
154766224978427393 39717 68228
716436937662308481 3806 50348
149744996355298817 84400 87648
33200995834526737 17696 90372
981442113890704385 49872 107827
767572895206043905 28940 100199
159696032658903425 17739 107544
657847870159663745 49464 63553
128619562148966081 9298 34882
947405965918534273 50929 66859
934633284132036865 3345 27737
865187039088503681 2292 79538
408575646049808257 13727 100065
228040809842312353 77732 114394
194413826517465089 38689 109709
291577471952969345 1012 91103
990669503184758273 58875 77182
283922024988555681 35986 100964
546218466474204673 766 94638
265765724137047233 57800 98631
161083987991172961 64436 112180
515639559800931137 89976 90019
728194488048391297 21730 70917
683872119043748225 3436 36625
430579849166118593 23924 83745
676625704889801217 37660 91094
939746341806387201 47075 66926
60528697435152881 35 75421
189065138522703777 5713 14115
554539957295460801 95996 106411
583163903323853825 40284 95426
745450350084873089 20435 96552
619992308182784001 33430 56807
719383564455085953 2046 12704
524622196523342401 24002 104844
662064452270151041 7246 45348
424498071408162753 34813 100388
755540736932843521 34831 59853
882080648495534849 5218 16595
252800545437459329 58759 101196
304054404374365825 43626 96516
950672431326125953 98883 100211
688449328425594625 33778 50488
464601724900852289 81544 114680
834835864286770177 5585 110670
98230310083138769 53726 65117
495144536576166401 56892 76684
735389955176465537 93614 112777
795036505928319361 18777 35481
781727045758088961 57658 106528
867771862452389761 13001 37247
751700109019445505 9711 72153
620371906511262977 38097 100204
319083615989981697 57379 69865
685471736791871617 21638 79586
740468674911234305 3079 112929
139735970082309537 51199 74186
947538694719554561 13695 44037
451135872383890305 47035 116871
781874363145526273 69854 79051
243581090201285377 103556 107819
988788747356139137 10323 49838
323323136427180929 62621 93651
929905825280350465 18175 76217
557561715677845633 35612 80879
737144045272259457 4711 72318
23715634684482013 50737 62218
194577948061628097 3296 105895
413208201308986369 72950 87194
919324590638538497 85019 91673
997180427584599041 57203 100282
862909253480189825 53971 103516
540137846312060097 69804 72974
463744948715003585 12333 81656
405134653159070273 83737 99190
450260393899633025 6495 100386
549196039993699265 42531 95296
342287283787143809 4474 38854
526522213780598465 82813 102005
311644137686535297 10172 75774
765960259634507393 7332 28288
683051549476090241 108788 115906
593243905594238849 46787 105274
683252158987436033 81659 106444
626616112102578177 111910 112232
644689856662054657 24750 60086
776660243799913217 98200 117465
543679937728633409 14523 66911
215085490835857473 19380 50370
559842595238677633 6924 43179
106502576056147553 69097 109737
105019705065238609 8169 19858
637585046054066817 71979 101354
136935981863203441 19925 60614
290253692730008321 30808 54217
185859197875068097 66924 87268
569026350875358145 60077 69153
518088407283414657 66285 110984
316239349017042305 19165 84327
947872575980845569 23782 28166
219720201921074209 87296 107826
359895326207023937 7499 72161
83127222597600081 37873 57365
58595770090825281 80673 104822
149974232493942593 29323 92114
889083532532737281 39177 42432
177455153982254657 48593 117665
885493329473341313 28124 107026
278008252010732097 84861 95873
813984555584468737 28104 68691
3776367529102487 107975 115831
737774088624924161 47259 99167
291163269559856257 15264 53953
694887661281200001 13103 98207
302961061789563521 36986 46501
906700234154520449 72505 81928
674030824737609857 62741 85625
712884608434748673 10621 100624
326451600856874113 47168 69471
563335189287990081 18465 40464
136636847793678129 63355 113166
970974957096217345 18360 75236
580527846252795905 19688 117007
752641706297446017 47917 90613
272311616087261409 24206 25540
428001415569170241 14508 18553
736970254093140609 14440 107863
369299229279143041 75974 115438
443872277419611521 105407 105645
142343507873590625 65366 107566
506356537321540417 28398 89201
255160523541512417 6278 36182
818119685466978561 42770 60091
697003806579445505 77210 103698
578413270193468801 29358 80487
359388325921578625 12088 28957
6664750789919794 481 15178
921438169532194689 50912 93973
100562104428849601 24788 87959
235354915123387809 30574 101761
274383965240627233 27056 53654
420748905564849473 98952 106836
150621586031665089 69 74299
295577595166214721 34110 72322
828367020529380993 6928 15772
994091636332200321 28108 77655
681495221198804993 42687 95286
36402690743209121 49722 91112
367444325744440193 34860 48281
967631881412600577 58004 117135
2914751507976377 99396 112629
503816333222779649 25366 89787
157026546246637377 3253 65686
401290134301206081 3215 60749
905609875185820801 28823 111320
273503632675407009 11395 24994
182184850080641793 25881 101301
342873480365838657 61784 107842
523712205212465409 13181 113872
131825347177716881 4207 69723
944157170359314817 15769 107238
9921696752655863 18443 63972
328217398817560705 36695 66014
986334438233534209 8528 16805
706665285485779969 10207 110626
362485331113575169 391 10219
713745439065437697 16046 41272
618290502958281217 27300 98565
207827696079785793 104339 105083
794766543380916353 16329 111001
307850310213343169 65905 93672
75699562198472849 62259 99800
254686950570640385 46301 92288
97629575136991777 65007 90064
831307096856793473 63166 111753
450936621502201281 1807 89935
168445053108452929 43644 98212
826840646917389697 39171 49848
363092165049909697 68511 81444
696100371319396097 88137 116950
691799690228616961 47846 53390
324815937546460993 22783 108843
618490864106181761 87677 111119
2879916492283031 91182 115284
882055049081426305 75536 114641
879805133832036353 10931 109411
95612433146431649 30375 81971
159734085496857857 2268 6809
356076782509415297 8607 87450
530855916143664769 5815 27152
56633819165828217 39247 114891
542321229515330561 29114 84622
421179017319470721 44162 44525
426505728064682881 29175 66714
516778225940630145 23666 28557
884973042757387393 57744 79994
499555014254962497 30909 94195
178720328943185793 24983 81719
57180727987915961 37311 92545
410056381004757505 14052 112450
447149983925097409 16443 69159
501808009270490625 18761 24585
57597513527884561 41039 63129
993663887628962049 53335 54568
979557454794399233 42006 57846
441423022887946113 16241 96712
170947577478390401 102394 102525
852444017826265089 36842 113148
280607289774675201 13028 17460
455745819563958337 2127 9204
702881282435203713 15865 103511
326625345026734209 8892 77831
801186769495028993 31118 83088
455780108992868801 26928 45750
294269454859065857 62954 94709
84385400865961921 96641 115241
308253915452436161 99 97995
12601715245835977 20266 115937
570394897801936193 13315 26433
905512304258387201 34322 96830
953097227466098945 63134 68182
336370651651137089 8464 13742
464775692959907585 37456 103802
837534638480299521 14410 110752
764176069673251073 51787 65698
286889922497323361 56687 65185
854401746139092865 47380 61849
221753000258495105 48748 83753
788223870212288385 57575 97015
722251302337426177 8993 57512
172543013863364801 40679 43107
923371934167200001 13456 63028
592969914241049217 11325 80066
486313818525928833 30571 40803
370385047339158977 6857 75391
179555141661261089 95004 111838
979467620533778689 36844 93202
504953930442482625 21964 67292
164135215822629025 24210 72806
208936479317749505 15829 42793
239615611089757153 22952 88646
954621522147363073 75485 116723
973866537108268161 5419 53961
60015897821010353 19593 44218
827405423469780737 5798 64942
606021866473426433 22973 87343
487545760875693889 85721 93824
864929684407833601 73110 97939
817484189453633537 35851 58565
973884740287843457 79353 87079
881123533492615937 69484 103993
507159719389811393 2806 66305
412914823582394049 28447 116119
235816935354151265 4128 62965
515317433077090241 45034 112536
801563504489088513 36222 93424
181058043713871809 7787 95074
356077579391182977 75932 88034
393238713670985601 29101 40789
264267029561601409 77499 90749
772172695377673089 97292 97966
972556020060196097 32824 58067
891121049769171969 33242 84464
856942677338544513 40698 111846
973891184968348289 55088 81384
307933593215040001 42727 69449
717299739685262977 298 86350
210145885592190497 54550 100379
924808156160775553 48734 89429
251512458322466145 29641 61430
771833020814828033 62304 77652
545933755126334593 36402 95759
735030681871389697 65608 91190
350910901000702337 51081 104799
489698684280813953 18900 107325
160037772704519905 8767 49664
208060003122067617 81563 98277
449044137634174977 81626 99313
382659363213495169 60952 110361
14387872960845983 43385 95459
628566038790435073 32683 36576
219696772500782337 69442 115896
236364020528601057 56747 73546
904637754988549121 7590 98607
960609328951061761 63985 85533
684586716295385089 32346 85582
767111591022345601 8736 28557
274248260170686817 28883 89292
311168571826467393 35639 71581
648034638849196673 45686 69957
353390751400912257 55342 113975
63248270405146913 56455 85955
159328282775060609 21443 26527
745976960729521409 51043 86238
696647713004526977 10658 95283
819487562682844801 47887 98442
871428155745089537 26412 63632
779758050757806081 8918 80131
258917067972578977 42986 48947
523374919503361025 33106 47063
140506255719383697 55071 99419
169447751806231393 69978 82572
6549382926326787 84515 87761
340984107356412353 23885 63040
662490027365120001 25413 36250
615767668024091137 5310 115581
153228737419556897 40314 49731
529111659960442177 8296 42052
34185082886050821 31411 68338
475362875404968577 43123 63035
145114059925138145 5311 70837
470360301631252737 2135 7524
205939643451582561 374 32250
424288926834236673 39174 115552
328955234486745217 20278 50044
864451881553996801 24307 67956
6055166047797656 29877 63416
874236274953673857 11379 86301
462498848870101377 79497 83889
288470424350983041 50205 115641
170078903659966593 20737 106644
402099593846003265 11151 21032
196854442596919201 103100 104931
55200898675643377 71677 84245
835934733854298113 28054 75669
414807006176928897 2248 91747
723560503137296257 29189 99987
733639126119648257 53907 87445
719682361578630785 39807 101057
78517978535757041 52652 113536
135065563272650737 15736 63096
84454459995548353 38770 48879
765174768847469313 17637 97861
546917696787957633 23726 97357
505793884721359873 1800 100805
37916020051461889 6504 75306
297017359416226881 60327 100168
1794137794036033 41276 42507
930842685043092609 10647 18593
781646937387215233 9790 23991
917402443082732289 6719 27766
416670876358850241 64976 80482
538978989105405761 47141 108354
906525806272988161 67428 67616
125357334381018145 43585 53466
139147969254025841 83387 103269
963664275507500929 69955 116020
803961918721903105 19658 64647
937836216653106945 36191 58809
899814104103384705 46949 93068
657404454811118209 15096 91324
336357436037140161 78856 113602
426412857298966913 52362 111974
157049652337320833 83444 90244
377246672727370241 92256 104002
981436991642048897 11654 97504
805976065913011329 99294 102781
411531384806821185 46863 105417
868543290050897793 86368 97762
743749883808369793 45711 113661
512050276517467073 19131 59775
327439458501345345 7204 54328
305372464619058113 87778 106028
743383567923068289 31423 110654
54792620698645321 37530 77291
906794925637043969 32593 108660
93814361403932625 42508 66591
439996158178424001 71289 98244
548363152641595521 37432 101674
228435514672810305 56606 88202
752577457518771841 47356 83003
383781660532910977 51304 54342
876609302341830017 37839 52255
205157849071426305 5223 35026
407571001938070081 18170 20021
454901244972042177 1893 26343
896606982149759105 65150 81634
674679666351579521 25596 69243
985622747591794049 54322 95164
57098587998744681 96245 110218
811691866774179201 10762 21737
837345039673792257 63431 108414
89715908699364641 88401 90267
264393738401970785 80116 112792
510703020435609985 1624 7311
422823149369321537 47729 65397
265311221257821473 17698 27158
623519643190142849 13874 62661
900130069518478849 47256 55739
18225864955851989 83664 115580
515349311991176513 52952 78375
127604978632668065 5953 64671
914962327323106433 22350 65141
151755341787321633 14926 27964
440590623304291969 6921 95440
783867826128151553 11306 41053
330916481864147009 8438 52837
101729073057484241 88979 100130
831615211364695681 81479 83543
481993576612076417 56067 102766
798376470601592577 89420 104106
15030429917828771 95639 97229
338018143859574849 24625 39535
359528802929609985 23694 73178
744197800023652481 31084 95325
967986732480241537 98447 98751
517418285742767361 17582 49433
182007269530835457 106229 109331
243266635627772833 48899 85934
704548384953312769 33191 66621
9544287897899297 55933 110603
81486315496100305 35505 47039
433494301566764033 32493 92319
231470641608453313 67368 67426
285941897598892321 47488 89845
297438112768311681 19409 94226
56278201541456241 72431 83172
449898209188006593 29058 57588
750206603447896449 12469 55570
855112329056900993 66803 98569
754253415929507969 48464 111593
941111198252301057 28398 86089
372905423613278913 17006 99332
712041076684819585 57725 63193
588653157141944705 37536 66481
706872973316109185 90944 103867
364706657176629505 43780 81173
163645267175319009 70485 76112
73423688294706577 3319 35004
569365281947241921 294 68580
55256956727820497 70092 114771
881150179119409025 47892 75056
820408041971941121 87361 110996
461517728791022849 2072 6661
447976458520987137 2153 53861
63328746327776745 78353 80564
591805728640974081 5610 98725
556926264244154369 24987 43518
265505237021873345 27355 90623
818940346952594177 60453 113774
339490410655852033 19335 47219
92672941730000961 48388 50622
449723346038315009 50332 55380
106972284665026513 7697 69176
336757050257045185 71855 84809
493245824724581889 68536 71045
406152481330710913 104938 109667
691647262593399169 33498 47660
172182131039360097 88095 108053
596327657348581377 44925 69577
16575162148161127 11083 50945
510234522064870081 97348 114684
557398014518309313 249 76569
170263812975449025 71281 75440
926697594028528513 84492 85554
292471513750093953 11079 64065
214963139177140065 24142 78627
679198166409179265 5682 68650
547830354937008961 71786 82742
946218551085756545 65038 101303
657786411222428289 12981 57594
247718959257625217 3654 103764
902437053897873665 11798 73171
167057427343998209 3986 20645
280744586715595553 11782 50211
776799507668215425 29609 109997
61950458197873817 46619 73778
519008020930634497 8651 61002
675598516280910337 108058 114553
113139799102711441 25824 57769
749798584507377793 62341 66316
245351030925725409 53676 69381
503825628717489601 54631 85793
442878702806154945 3956 86669
350815213376638017 16804 99556
725561739030432257 107530 117327
154674781063516065 59283 110094
708091739572424193 94391 105857
327200528019663041 33514 87087
516305647453243905 71485 87535
48123412475344905 39777 66949
792430182824830337 85195 102282
997393409596998785 35827 101065
567923557356543553 51466 87597
69358620192371489 106691 111331
624482757414952577 79905 113715
3437654851300210 4854 42168
556317691791129217 63158 91239
732171140360488705 24172 98911
759615427396425985 51189 116504
149865330435904545 42270 79051
423993393071690177 50694 94989
236877077082663585 33305 87725
650706781852662145 91689 101330
827351954106692481 46366 65328
590439299790382721 40298 64815
322074392254616961 4149 87796
854760401148496385 35185 97240
981365508621355137 1850 46455
825144295628540161 40634 42171
401082459026792321 28049 109942
167130377235523041 18200 53459
703054762207759873 28490 71274
227328483308191681 22462 53890
850061205610753537 25111 79519
871205933369395841 5217 98550
519397302324438913 48376 97626
922759534925454209 46977 101169
886694346118854785 71499 75423
353904903294633729 3182 15777
464224399641299329 38759 99023
64561567027006105 103834 117623
391456723690478017 36685 37293
603137750118492033 45653 61076
2603619217484977 12138 112184
153302747628735873 47699 101910
407751690816336769 78922 101352
81312893230219169 109229 111503
949011298245896065 1560 6503
10346725432306415 49153 69650
276858535024299361 74275 86257
89624430225541121 28135 59888
114960926970201889 33483 88597
432823241270760641 8190 89774
267305037435885857 2920 80813
603833952368475521 44258 56008
603840413960259841 49280 93371
410841500808437825 11921 24648
728984139642047745 99 75759
197943119163596737 10726 116604
358596501355680897 60379 87242
126837618233359713 66562 77178
807449203380041729 95940 114778
773842042621637889 10114 48792
789908532454862977 75268 83019
909191245611886209 7984 36185
395107290120161985 32196 33098
500874397279829953 33671 71980
456311675638136897 16963 105461
50317944225831465 22570 49529
559617076391798913 112416 114494
429322580485646209 53214 62563
830431887568753537 30065 40489
393069495081370241 77556 101646
196195267992745665 15857 21235
387999261368634049 47912 105882
23526667414262905 32606 117614
855055748366957825 13306 39757
104625494633875601 64476 88418
892224338809782529 54340 117652
919707324973419521 17157 58546
411915338444124737 30313 113659
332804468573268481 61489 94981
180132741071389537 26267 77502
816745371580072577 46535 49533
357960204480399105 5413 34483
180284488889565601 9760 115097
140037705072657553 8926 33116
316808055985578817 19328 59895
63226919577751065 37912 95073
175486979733786785 5863 14225
688880234087264385 79073 83845
651771320595106177 49790 97770
653887905712842625 77878 100236
71451478682046601 4435 63863
182917411398918273 63663 81829
767242858950769665 20015 73861
559184260487008065 31871 52723
123906152688558529 9251 30531
179904206679424321 30866 90273
589788825715874817 13702 80701
240390707084280577 33520 87791
783232326609020673 63287 78822
492144414051054465 15865 51284
835165398119617153 68911 99787
490538663454920257 40874 45800
344054475328928065 53184 69360
58840468461028193 45107 74462
213056125370417953 56690 79560
859307173079791617 16874 58566
932601467689561729 46580 80025
982948162630677249 1938 75957
786728142438651137 14618 101604
204120010227576641 32544 45950
586912371156355329 35889 50060
802904792945383809 47793 66334
754340179345849345 34340 72563
331412229892201537 7313 110396
697033643020045441 1229 76557
55687061723645569 75680 78481
841933179177548417 61571 91995
703477339091996673 58394 89356
54581859360464337 75667 116678
709082217844638721 45342 89795
505355559960765505 8575 24221
325378684424997313 2171 39120
530810079536035329 48973 87002
544111490223414785 79579 88712
7840029814676798 1868 14014
69082143206436801 33416 56895
511374324088986753 38920 99033
921392921601380993 32233 61735
309352703894393985 97744 115644
761093334664870785 18981 110082
700482270177001729 52229 76062
107910306066983713 8842 80990
320248388102815105 8001 15658
575187896042514497 61548 69030
537526953456474369 96544 109837
935080135137525249 23857 81007
41633600844352969 22132 91035
399909458533265665 1070 93850
546821250747343 48928 78352
638968326617813889 34993 90983
153981512736923073 79366 80378
454853372298522625 64865 77175
992167721338656641 46265 97750
354667110304859521 12128 60317
799155807684900993 70309 100857
120706530826304001 57345 71967
288705146294415041 17449 110574
626738837430096385 18488 70904
313653819545837825 100279 108448
632801395143310721 5691 6293
389844097499317121 9665 105709
105681729021625873 6456 50347
56518489297548769 7382 93382
420667080352465921 20204 49712
727152098228952321 15574 116903
147861744628741569 104021 104493
887314030629770625 34846 95754
707698703150107649 63035 70187
1375984096565475 13588 63273
566448899579512513 92519 103155
300506999745909569 92704 110395
813469661877398657 80818 115211
832157944103908481 46704 74499
208634548639466305 40988 45562
334613050365479809 61043 83645
21106692779660821 39993 106897
64988689115377697 52341 81501
196702449105430337 64022 86613
629005329966663169 658 50837
25135979985229541 45928 80857
618778399229437825 22029 40623
576169879503353857 48111 57113
989153550700994049 64314 70425
799766854772066433 9997 112188
537627059773281985 9291 79667
193869783662449889 42660 49764
492468560648507777 50552 53925
209059264465757633 102196 105368
280847749992386049 26958 54457
985049896510261633 42793 90214
81436060661761905 75048 112620
101048785306666385 46477 113593
329047211446063425 51443 108149
505734149974273345 56516 90525
167280271470975361 17295 107137
816780059336899457 41224 76293
968480407153332865 2738 59012
701014417385451393 76897 102181
534324167490101569 14568 94834
628302715289386497 93426 96919
942727600160363777 51538 95563
169780895257616737 58636 111505
680202670374985217 98311 101560
269864650111763649 45761 69673
316126543921466689 19175 47667
861696204763816833 69789 84518
147209249339827169 5954 89810
413522563626891329 93839 102160
897836499200050049 42785 82805
434885684146877313 50582 59416
751760019037011073 75362 75586
180780416419729313 77704 97213
433797785604166849 11618 111763
796643400186084737 49004 58218
368062971947924929 94647 98995
889139582846929921 3315 8519
225438252873228609 33750 62287
450104194195461121 48813 70698
893778743218735617 32627 58463
566951459590903553 37355 38467
102399230128167313 17793 22069
654845658351362689 91093 100790
654323594205155969 90332 93460
988930727924248705 59909 88080
719815992986777729 21041 65255
478174373938145409 9597 35003
82440429164069681 42088 49655
292216917313332673 29215 104450
911174391229177857 55408 115042
137707096860410161 55859 83311
444069940047459265 2855 45390
629939941671445121 85272 107131
482233816075275713 15096 85441
607943909998851969 83004 101946
433086719715408449 64292 75231
853703439972342401 41508 94349
41089968606836889 60602 107713
948885739184007041 40181 44004
998194706590030721 49458 86640
232974612554137665 14784 63060
619656731931197441 76828 117004
800287112228204417 19696 95365
26647936321001709 76774 99738
609662365781382273 47631 108308
332557661841871553 92388 116318
729645691090794881 24120 106411
832296590925953025 36180 63654
838653523289828225 10915 75849
754892006483256449 14288 47840
806176988355247233 21965 86845
479950065605311937 38427 55777
615111194313747969 23040 29941
179210557372339713 26050 104999
749344853268965505 6539 63228
133768530511250817 67580 103017
869146671089829633 40865 112906
267310834569766337 35621 36534
43429842137697961 10458 76459
13287561674236061 74434 93787
397158020544559041 61800 106740
661521930325829249 975 105551
465407535376172609 18141 23442
455067164558247553 89195 105158
672661402903635457 13867 28213
914754590653895809 91023 104684
910241291495111681 15493 114457
648532227827065089 4800 39449
260676654012364385 33012 86774
174874615504489121 38459 89387
255607899252041185 33392 55074
88406436359097281 1960 7818
668393371525105793 51661 88905
687425218027694721 8028 90049
248984165609329025 27462 81326
769681253847057409 81625 113036
67539210209751841 55265 76053
616259414319767297 8115 16013
157716721527648929 2310 115757
860126068961367425 49884 97279
184074880919844481 26993 43281
413504629551763265 76390 109096
752840302476585089 44998 76201
595130297542500097 14225 93236
878902023812337025 74108 85983
972101316973731201 11751 104134
327540528366355969 9625 77665
634743459117547777 36404 80146
946417251633143041 69804 112556
773943305477441665 37764 58598
30689830895653361 86890 96385
147090311710133633 30935 87143
390079795855505985 50922 105037
896782631683844737 49028 54079
146108717570356833 40310 49254
589205346930359809 31651 114456
646657899637865857 27263 45360
990303586398393729 63288 101322
812283083376399873 81903 105391
58449630192814793 63347 87130
721331949468286337 4971 34833
587252425248077953 12373 78111
470240845787330369 77138 89068
307113431115741505 17961 44287
59086884481651225 23962 63802
524738471878460929 80642 112935
386071848953122305 93019 114004
31015639203292977 48426 72458
855424231273723009 51233 90181
943681991747222785 98908 105258
427952821051562177 12875 61594
950705912305384321 96992 102419
839841745092805121 12250 79207
675132047802659201 81 114024
816178237387049473 27946 74313
951453172585974785 87268 101303
834117658065132161 2097 32970
659446378681291649 68884 99238
411137303393914497 62450 101479
195134759310693793 41281 90849
376423504104259649 47854 104268
961122977998197633 10516 33440
782830988742375681 75955 89380
582369582188551553 20852 45789
740775970867609601 7974 55223
505782312336872769 16194 52856
512680178755019265 57935 115482
255086305770053217 53919 61099
895300784054974465 1141 62883
678177808172389249 12287 89545
32200624820205805 680 83368
375879247015365761 64670 106950
505071820994167809 60619 104350
667293176682317569 47296 64976
593651533936068225 47229 60526
198050597101261153 44437 49872
465633041328153729 66218 72109
947076142714333697 34068 78829
406916401434784833 52013 73536
305613097334390465 28431 50542
668310975205876865 7464 104665
544042012587635073 48191 57985
448436122821576065 3562 24538
821552720181021057 43659 100972
561557986185654529 11052 13467
5115067407242436 16952 58284
257649583016387841 23841 26253
680521542409696385 1570 38130
444182889585384513 36378 89812
964293816665968257 55413 64160
161644876608491489 69674 116452
673417160673356161 18490 42179
463652319757962049 51498 105460
373035503598284609 69567 102707
708999123525245569 101255 101688
689952003031283585 23914 109001
699785064233189761 81027 91258
249038731533527617 22542 93877
720375573276029953 7293 27002
314644045428824641 36349 94788
992088981349105793 47638 64015
888118491872827265 847 97919
769517400160879105 29957 56989
934365062514150017 60745 106175
865557653396045569 31738 81901
35248031784856693 622 35069
258867344030605281 53660 84553
663733939876411905 74526 115404
869678161915892609 15949 51258
419094715779944961 49707 55566
636065208851221121 60454 82907
419686062338474369 15307 27018
260303868136865889 19853 49717
199385122480304481 7166 34657
969820256960232961 94188 96512
219305682829972417 1474 115409
412393402080830657 1157 32192
372455888656073601 47168 55648
746786793005895809 9094 92228
435671781102787009 2333 15090
888760771155510529 62851 100616
626014079442580097 8711 104146
717627780632781825 33646 98125
134609553631097617 63305 97147
238148155538119969 13931 66337
862451939093684609 68985 106434
184847239518035169 32666 75790
399804647962003649 18418 90603
434224125869825153 88683 109666
938418573159264513 24174 29532
733496492872447489 16368 21140
513045879050284993 27682 106113
271502261212084769 21185 31271
648503243101853185 69060 83662
926676138499004801 11809 79563
128109754222197841 24003 50482
927520024366309377 3752 63922
648964330588153601 57660 67718
460903962448824705 40071 41603
908056999868282625 13144 92153
502641830027421569 29444 98615
643952463505595265 94903 114200
163812965730414817 23759 48134
92922739263986641 22092 29563
426155081329788737 28933 45347
496508601662309697 6420 55536
652072293912951297 34495 103456
843768329559484417 20231 112127
733390114650639233 5883 79634
969025869630851073 69838 117142
506551209317791489 84635 97586
45019439466404521 43376 116295
983766043561466625 21676 63850
16480409791693519 24667 48118
192111388314700097 20468 48287
224512049999251681 84331 87208
911170993062064897 97652 110595
158569322821985985 2053 21915
300429824530283457 16491 101960
913651001303140481 39100 88838
230028727194728321 6863 62313
636325678158254209 37694 42938
847212535035893633 4135 80048
771874801617034497 24483 99443
613760759317791873 69696 85546
241569425838687137 26252 89316
553222163310778113 4439 95006
152910972283013537 69501 74860
14975257218075911 32734 114291
804831636101351169 6376 104278
196749512473516577 28440 77369
117168537917169857 74337 86646
803327977360943617 12530 79644
984665646679129473 82455 116987
80424087440803761 45296 68188
676493695906561537 16869 50868
799207646414565377 23343 87099
848415222390382721 8823 110741
416370937807400321 34560 35934
885231526789230081 5410 75875
117675216241629249 34085 49052
635804539876286209 57729 111189
431344536844591169 51945 114492
215286149310617953 77576 93973
792784813327123969 62150 65008
400780514681496641 8619 105933
330144168586755905 58808 86421
32224293529797165 79184 100710
709760547604965121 984 17303
16882500814258351 110203 116209
955753387016670849 103803 107108
343368174772752641 86904 114459
260599201359120513 5957 6583
374420526955258753 13787 81871
244537621369929057 85828 105691
845593112997537537 32680 109966
983490748806538369 2573 12925
795668801111499905 48865 103734
12642992057379843 91911 112515
547878868747449857 41666 111818
920848223619564929 73148 107428
533259029232151937 81826 83251
515504935151753345 109457 113134
378631470823453505 37452 69520
504442217514686337 79169 90112
217495965617811041 36625 38511
808011372300654849 33146 45687
566839704605900609 47580 117640
965744820622312321 50243 115139
785298356362783745 39069 41981
582160969812875393 52597 101862
675077726098184193 6966 68649
888579666158967937 8539 13700
496149864071977473 93942 110857
677676568018483713 886 67649
786407777751282561 45703 88963
929900480448644353 68261 116930
342459485189674945 19500 104108
326516192325428289 39364 61537
940945020458233473 3870 97714
590206727084201089 3996 80867
451087202966927937 30203 70037
803983243186394241 76158 117601
775165374281403521 60654 96844
421853133482606785 34236 34690
891870971877505537 99943 105135
88462565949427585 5363 29738
841287290992998017 78383 115367
222296661769441089 10891 115518
834553415669287041 68994 112869
371864185794350977 82989 116132
37934876870583169 111631 115086
618001396328473601 46480 62076
888683653708692865 58117 117005
478680620154264577 89844 102753
338863056894471297 14093 65088
348015429971276545 72370 89951
117369261340197537 42267 101949
30070913687438861 59114 81541
795240834042648065 38265 87848
395745702019716801 30633 115712
15058332141176579 57341 116837
289363941499672705 10596 49053
949666462271498113 98287 112810
581663437150815873 19053 43909
296099755704286593 58384 92939
227489157420706081 46206 109528
36923831506914697 61473 113389
53925916128854113 28416 81708
753293966425285761 57544 97113
303633888210541185 78773 103384
967052870050455425 2417 20466
330426341043740033 44566 115478
547014369213652417 7506 46578
542306554112542465 100984 110687
259543616729036577 36734 59676
733684100887550977 10983 77769
893134219576563073 36495 43682
649243893679951617 71525 88299
101694114384233809 11398 98723
595239360732797697 14458 110159
283692740653744833 940 58132
513401448780967937 39785 62907
177091740408588545 101284 103120
911670151926351489 87282 105539
634110511001420417 25703 96464
530649286634812289 77735 108208
98856331491393953 14284 102934
929733594082115585 16598 16781
375325466738015489 22079 97085
718673262147206017 16675 47334
293166791035265089 89287 108792
690047094743412993 33535 71715
753350042572503041 18847 88746
705745118198464641 39248 68230
227501101347375105 31313 65445
930646911892701185 57160 100385
951704840738212737 3204 105505
924136446390917889 65642 88457
540148111195566849 36212 111182
54041890511619785 12111 87698
87597577450633681 32514 87495
949551048584638081 74355 91751
87468445149628593 40981 60873
501246059638511105 25568 110568
358595725697195905 48480 65888
50451612841470705 59036 82387
227036696801850017 30051 38510
807826663333450753 38543 57862
325270063450215489 40371 63977
966848908657127041 37823 114578
951508035978552193 5386 64740
591220660142461441 11955 53257
433622060271144257 9447 27946
470168978089617409 3352 72762
292514792915614657 33395 111918
533304323552975745 14934 78652
820183505244966017 58746 106963
779255114089565441 7071 74589
848182792576100353 55659 70519
172173873051754369 14599 101096
347999807748035265 2088 44165
759310837503960577 31524 58977
333408512336905729 94042 99272
643911624234355841 80606 102445
823161802210858497 12791 26322
519436672359674369 40513 104891
799676838663945217 60650 91609
857248529471895937 66097 111422
803392471289267713 47293 73359
481021337636576641 23543 114493
71120615631702577 62732 100596
426841750416222977 57116 78992
181057581203145185 1797 59916
816156085312357505 56688 84788
55297622723063713 50124 98958
816591622618780417 30630 94207
385860610941303873 20140 89395
876863381502175745 28230 83347
829733403769171969 45798 107447
882127603251312513 90026 107339
174785366064337921 13192 60644
548557012526018177 48242 81672
806969805656624513 17658 98861
477274097848216193 64951 71643
360322110464206721 37142 52871
482944063215171585 17451 61854
229364487040658817 30140 52023
175816003640726145 24886 82632
758787738160020097 89833 102593
686579123216475265 12081 99993
737276336258052097 9294 37836
926946947922267777 2891 27424
139135254523946369 1929 7482
673401590969035649 29835 33967
646991006432291073 6509 98750
627002102472196993 41581 114442
23925454739366361 28084 69833
216617126912851169 49854 98920
833609946906140161 97457 104041
964928681871789697 11290 58108
77361989295351201 18197 72127
962888219842312705 54094 107116
64340696123071697 15897 58417
344782347071735297 30052 81920
234102804417243969 81379 102356
777515535639807361 9538 94951
203756114409092257 15596 48712
362583298314525825 38424 85190
134964052022578337 107051 110350
572535278415671233 28575 117476
708580988280335361 40480 72733
921223415978026625 40007 106091
284009791574771233 44242 114906
601717272840502913 5302 8395
148736343419361825 102678 104962
106761956588151457 33552 76112
302629967583978753 42501 53476
280487935684362817 4101 89532
396420173824441921 18697 70095
970233596648959873 8024 87520
891183053975208193 60963 64587
669860806774650497 52189 93460
487998442341169153 49553 69066
205745601557630657 32743 40260
513126222608232065 65311 73079
938448917250468609 42331 49046
715867445334584577 56867 68113
779762143209659137 49400 64348
270157730392053697 17128 90930
644347048626045185 31823 47125
90048274152568561 33162 36275
36539860456265673 76335 80208
54011240188625465 64172 83610
239771942279304545 65213 93458
122281460767585057 66503 85074
916041213851393409 10010 50550
439802807546225665 23475 32353
148373818053940449 51879 82952
738375277063941121 3360 66529
205537592619812417 100675 110015
260246090742352737 28249 82276
372497215204361985 9060 99234
686469879161553153 69581 85675
283624049990741857 107643 114517
687002788149197185 598 7880
301662241422647553 13681 105097
858031862434788865 101073 111472
481478535473037569 2091 48990
496681187061707137 5945 59593
82322868665158929 16763 69338
612485131996283649 4275 66345
903762121798386945 103243 115739
50668834348964961 56600 114190
112576010443731889 81848 115284
242484609870704321 82124 87979
540299552628091841 28365 100695
140593524104044577 107463 107723
405857816662376065 74831 78742
741394506382267393 12382 44849
526203027206911169 2415 30572
999632853375725697 863 100825
358560991465182593 17119 39614
753362991922390529 21045 42962
35883052454074973 63699 111406
443394336567390465 70977 103339
913603039414653057 15613 104579
74685428750189681 3174 14079
135779994006973937 23245 110142
756298304684133121 79602 86690
962809238141929345 23584 69074
17489173308607775 17501 17534
878875207977166849 25504 66405
788322359798566913 20906 91258
724959883901419777 70426 111035
887099650212792961 29863 60366
455202897141241153 11370 108248
964991820389013121 18408 93369
594778022722081793 22891 94127
416080242084920129 99454 103618
567659671470700289 72642 109834
967383192080713857 81137 88568
824165526576138113 27767 40455
253572847270977057 37778 64327
679249765805444353 83465 105649
619780043291410049 6942 50487
285671063683267329 15455 31420
150272042680118305 75404 107758
971236539594549761 47503 69488
675990568847080193 65444 107674
316407307234328513 32632 39537
788588964036012673 64756 71895
903096817465943553 20550 109665
351086399291840961 17917 74306
257215689953440577 61661 83463
875121593222193153 14223 34467
113170387443211953 10673 92912
467710671867958913 57085 74165
217469205520757217 12486 51613
88641434639743729 13206 51170
28814118403168721 32571 59564
323762833487631233 58868 116376
913046244450541185 33690 97350
321002882075735105 56271 70381
248935252361953025 44686 72929
924205908957642241 25227 101294
168115294060157793 14602 104802
779626237004652673 82971 104439
349093032890316097 28782 57301
121341851751207489 49829 80268
36730592175374001 2066 19806
466818651012633985 40663 60788
865898510890396289 9486 111453
776919912248271105 106234 114701
106016564695863729 64042 67866
200874541645664097 49026 85434
516060685616672257 93643 113773
82014522086222289 19480 79311
678953160592087041 23861 63598
193708584937954945 55655 64329
165849654692927105 12776 65470
167240815577454081 88231 105955
413379086820725633 92519 98887
606165531675561217 10203 56696
205575724464942753 110462 117263
611450402558386177 6025 42813
998594502530622209 33059 61271
930942140592865281 5946 41664
114394033835289121 39469 40032
150825184036531105 35818 98243
387533019284688833 76965 87665
329442782685891457 78547 109243
483688733251959489 11742 67530
25895675097881821 24726 80443
448423934345512961 54006 87060
607442059156486657 9035 71220
259695698266746433 30370 91250
939460281226356353 53453 55422
54593559863405969 97399 113013
649090403675234689 23159 52103
671989706542142081 13861 61206
476056076970234433 79212 112418
165848364565405857 28317 106899
242892420168548289 36279 59291
234967530867187681 5213 84437
230287672267476033 50703 84061
362906478772259777 51220 58131
89507952696710193 3339 11689
392354061143088001 6464 59730
468091534212515393 19735 51372
242636990767678625 40411 62332
751642906694716161 87997 107912
164770927918546305 6911 23755
297406473111575297 77390 91914
653342445210171265 88260 94401
622355953396596097 63330 102649
449137721392666817 8014 8063
432619713831751809 23295 49002
704768104912531585 6090 102102
990628764156472449 13709 15964
94601345359912161 36017 73183
314819869201070209 75441 78739
7605918417567637 7943 83496
672226651115938305 11710 50608
278160877846993057 39171 39429
695946024062418945 44753 70010
534520809870926401 17894 112179
759283747747421185 62655 87860
56400091685709697 22464 60764
642383839023718657 90041 102762
623575937232885761 91959 96101
992627459727021441 9595 33001
856859081478653185 42665 46204
79807904479888945 105098 107004
911661012380747649 32657 41267
354931165857895105 6531 50223
469546810846317441 30080 67616
537862330609126337 2786 75157
758297704631985409 47436 103885
358047362876579457 79873 91453
228769397994561537 78629 96605
196741560266712417 68582 78539
39047620165561625 26649 71290
401395939429736641 77919 105972
257551161010503905 9926 46454
958388451514022017 69623 99266
14595426234848219 10412 80963
616509345807617793 12040 16400
148058409382819905 39719 55497
317749607428606145 81391 102347
450211433450348865 45870 114942
1588409663131785 73742 92421
335076257549054913 4319 37202
783576545343176833 58349 113835
826378424263936001 52130 97928
964394746431725697 38886 105556
796087912297956225 26757 39486
467268408257023553 9190 23654
572435783608582913 44366 76534
816568438997368449 40366 53130
988090511098967297 26568 114536
930225340352844673 43810 77652
920564110938585089 18311 71826
341458226823750273 61941 88840
62053225393917441 3537 61017
147504188835181793 5599 58102
538594534175032897 72930 98157
444106162787395649 25867 52346
131858554067584065 74279 74341
434997668183594753 14929 52799
300142967789810177 43351 62381
598834878810709633 21569 114009
513518080214190337 396 42409
810027342884421121 28608 90175
804479621958662913 6632 114556
459013561598059265 1780 102633
487146011436045953 1031 34718
656657563269416065 51642 107047
903262239879893505 24674 71318
566473789826819265 50097 67404
910209132748427393 30792 115569
877084638747771137 5614 73841
35576878490005017 11968 87239
685528836537887489 56460 93230
364426934221434369 74799 83532
293390865969964673 18869 57459
547306616411134401 39059 65673
338815207706506497 109057 111219
935722195264951041 35619 110375
768409358807598849 71788 110292
978225434537378689 12595 30265
698793382554303105 3010 60877
989046776456980609 83522 110871
923430764972831489 9142 91945
64805731708133865 30594 93170
8661255587288253 34300 64598
736831350528511617 51078 75679
11379713134214599 50110 71755
624822572926333953 33214 40959
197968967112135617 60042 73645
137207859049716769 32638 32977
258655027012704161 11283 70122
679599883057988993 76522 91125
709072960594387073 36671 50758
868881173012674433 32381 62391
103196181662308817 94710 109281
921212457396691713 25465 110223
757800534177309953 17822 47193
283308326374942977 23823 62621
251016974454298497 50632 86936
657046924392773249 47209 108450
171759172478960673 61679 106324
348281344216211137 10069 108311
353318751692096833 58293 87784
546623727731557121 62402 116570
548437865927585473 59259 104090
483579663966885697 50958 95152
610617583785934721 16495 113662
91154857298676001 14849 22716
77805760881819457 41653 47503
709412011692869249 96983 101355
462725330012045057 32746 47233
922497513892679425 25399 59758
915087147112220801 55930 76363
839131908164922881 13685 18741
181921390570632737 7932 9215
364376203336178177 44427 80671
262726292394507521 89785 105070
253287303903896097 7332 23201
93622921440054801 32605 39153
576273984396536321 7339 63524
229571289482439777 50062 100660
593429741074750465 47248 62850
981064198901602689 6468 81199
332401804155637121 10361 83843
342698201089621761 46278 73176
59113475502691417 419 6256
149063478079977345 35 24706
299682106665514433 22357 37711
165135686214572545 25311 47842
724886726703864833 19806 40393
522395905909004225 44577 64320
646643258392657537 2127 15265
552481278692244609 54851 111399
807417220160964225 19564 55137
916486636090336769 34120 54116
198303859588563105 5130 27347
503843878747748161 99772 105423
294679006630737217 3190 93325
356347064364850753 61522 64845
831194766827621889 7617 59172
527898123064364481 44448 102578
34708750545767941 3836 98384
632531869262134401 10669 66476
730160701025695873 104158 114127
762665430958012545 30960 39102
803043836067054465 49857 60880
503403118932933313 5652 67061
778916719793755905 48487 94880
426888996174160001 26431 111129
104683307556790337 58826 88966
398532901202610625 3850 89225
175796655490714209 13443 69085
319866118090747137 12745 15099
394242403672400577 44649 113200
700415564110638593 46131 71395
222884923318105153 2484 41516
163036355222022433 1640 48041
939753823433271425 32510 106046
716927530421838081 51489 59229
670808949746529537 4559 90115
337568350373263809 61477 113960
931030440980755713 9654 88073
75674584409537009 15521 105385
474800922979795841 71580 99481
624087133095191169 66027 75132
409246525839925825 15033 97816
228386335119022721 49399 61675
964003686547457025 72675 115548
609357563729449985 12315 109193
733894189798185473 60347 62990
38113049821614457 684 50477
301060446969955841 27753 73116
565383656822877633 39001 65488
216880332541244065 3644 55213
507784036965386305 60542 106213
440330609262858305 78677 99186
513568122518339713 32601 75086
148473358431097313 15728 15771
803707052118024705 8758 16091
230028552337671489 67229 81568
404246905203752513 39323 42480
170189948773547425 53805 60205
24207615680506225 73401 113457
667477572616505217 38750 52204
523390091718486145 32663 33715
66506760104438457 46102 93134
88583480027235601 37691 101717
850671620906354049 37861 61219
396238619277671233 7954 8516
848341641924172033 34270 36856
586015578698987137 55360 106851
788481897276042753 67573 89447
214196048480008737 12860 86627
81300389429209473 26617 97023
73540443839444689 37983 102637
773047913844891393 50028 54283
647861591813512705 80400 98404
912329730627156737 10873 110388
776533102724339841 22800 45452
489942348526923841 66383 73541
416494915466191873 114817 116391
108131755278670033 46961 78678
788631672484140033 55208 85694
875259956377959681 29679 69500
112640274485006129 20763 55057
622830887884809729 38085 38120
39288076466942105 18502 65343
26392041765191721 5306 23264
89677610906509393 33274 44664
43168350932610625 60455 80961
579161318627679873 2485 76070
259323586619871105 75309 83507
128656653906421777 3752 98834
546032420324529281 14849 62739
193763386362956417 5880 109644
876119140043485313 24366 91139
637227122782949377 4843 46903
371392204849065857 32765 63314
295880919837767233 93196 115926
980010065016330113 48360 68591
185499160199999137 9378 81232
936539748200253569 14965 112050
253461099571080001 36062 37747
42198771404642345 28893 44947
748323427071515137 776 45129
564686517922844161 52767 111398
302375576361694017 37959 76467
96069203378476689 95036 116782
457215184266988929 4783 67195
889007373247913729 80676 116424
477644511044001537 111526 111874
794726156237274497 53771 89731
433781482460776833 87922 99978
635654455590248833 23925 26161
311571718565229377 14247 81496
922343034993588225 29983 103181
205240592434183361 52420 103260
46426684004266865 11308 14850
616444333971440257 41482 64584
776217497387691009 31646 99781
726018346469348993 38224 82710
330904225639365249 23989 104005
450994149579027969 26581 116794
534131109796817345 89941 104260
441412439647809409 71468 105552
443043010698481537 22759 57435
306085625391641985 90158 101273
861871748262544257 20204 73560
533253270384168577 18295 25520
159448635085290401 19162 71337
812845361199432449 27173 43822
591770061088340097 2689 27640
246053894886660641 35270 46139
943663404325853569 114235 114470
536812351268206785 7711 63209
979862936656573441 80806 95945
377402442941448897 73542 85593
757531381969677441 95283 97976
70175433590545569 41395 56207
413741652780288385 25481 37588
859753204966342145 37156 97412
718655677013025281 11829 65795
50656807829124521 34128 60617
254059284539820865 16473 18041
203137865172184449 93038 105125
990606400443972737 26022 38082
534356141834447105 67322 89433
930725078657843585 34514 95836
109841335406503761 58814 72157
265228303284082753 45889 110945
429521428464891393 40334 44374
332541926538695553 4099 39634
122337651334081697 3746 5564
686360639995719169 48370 96531
291768204876429825 52970 106224
700860847638864513 65752 117058
893705739532936833 47205 48250
650619844336908673 46415 110538
506110817982584385 36996 52795
610022592345259777 43946 92392
853662863351789953 21769 30325
979584722177300225 92077 109025
789055924912130305 30804 62151
558095151516425857 29877 94015
320960519486408897 3558 3898
911615619939162497 25 94073
571072168512767297 280 76543
240736180789113505 84993 98346
731253798687308929 96059 110973
930359980696500993 99054 114081
436498777763429057 42763 56984
700825174168642177 22688 66464
715126055310111745 32609 88557
897348415053265537 22088 34200
659272523866103937 14580 75351
370610715806250817 47294 78733
489546464062446081 46189 78279
351444453228260993 23056 28439
467994827289995649 8738 36857
107167363720151345 34255 90640
992853990787597953 5421 28455
288629070799764545 21873 37572
976461671636553089 16311 102266
893493737039264641 5590 111661
582967779955200897 48695 104298
648904455806992129 32619 79829
433846149383352769 21879 57247
86022251639633393 54327 109609
974866277203080449 29343 96182
67091871868449009 26890 70507
274639754848021057 66426 91154
255940740303273633 33101 63660
569775873291948929 22699 102848
941952433158839169 33098 102707
308981763590335105 57013 65987
539710965257739841 4179 107120
937659788695970817 64119 108878
341228704986598081 86797 94544
700269007441345793 80126 112899
398547845651947329 48495 80783
78569628257302065 5559 51919
783615840833256577 35571 62962
274448882912817985 52922 63940
124310142689807889 7587 91162
188660835381529793 37289 97914
163925025553730561 5440 83220
324039330398488065 55611 109331
829037433278003329 29874 38468
83999477643519777 38104 82508
453275877493275905 94458 101147
773948604830589953 16331 104356
947913521647734529 14513 58782
639896712909507713 9535 114466
797399732052234369 96184 112210
214217737800804993 16314 30225
73282049982552161 32764 113486
644969229661345665 17751 29567
35278948223840701 39108 95946
459887479094245313 8778 89076
744900036125386625 88099 116821
266384239632646561 79014 114310
796490110343249537 3885 40044
537682014618280129 17153 23598
345178451447665665 45227 58711
904126537634145025 55512 95469
334737802217581761 29990 78751
124861700334971457 35782 114545
605889817441919873 88565 101148
965318045056921601 10200 15973
290012072457180609 34284 53726
763559240526586113 83251 91534
214760208046541825 78336 95948
11697432497218331 273 10413
112303350697409601 58009 88110
664685986038104961 46169 68517
328421058627384385 44965 109111
680774185745395457 41393 71655
942464976988212353 60176 87558
603960146548853761 105365 108775
336163864425643073 33147 109037
719728150524165505 101201 109647
144102233435297937 81608 97311
538024512927332673 8089 34849
282482263634989281 5623 53356
726027477347560833 86269 95661
274639380702204513 23670 49499
854620583819024001 27121 85075
923040205593181953 57324 68089
694555301202175489 65899 99988
231199264726633665 52209 100713
75376597306412657 89800 94249
357885965364403073 68647 79031
21713743926046193 63883 106639
311725133467341185 71649 91034
795331696263655681 55379 105085
628728744748329345 5746 50919
115833232678117073 80625 103099
494857952179508225 44038 113028
346615117405288961 90573 91684
77071558980463809 5651 65197
472950998252560577 50106 103030
911306291116908033 7452 45605
275860701499066593 55363 82275
801990110585521153 14364 91220
869705264697305601 69494 93919
99536344178325473 40036 53144
121470988277476273 83070 115599
317276459511674625 14074 27070
932166379244950657 35975 83881
601168383353574145 25905 37564
47634496740680985 23370 49889
746317574308236033 53063 107648
601713271456819841 18774 88337
944969524381100673 15347 43240
751302312295589249 38907 89745
290116355212859393 18030 44018
136758485217246321 52071 62595
328132636304552257 28765 69115
304778619021458753 41112 53094
611825519086622209 68491 107262
71797909295245433 33185 86824
861854134109826433 37785 84523
563182140791891329 5709 87878
474466890676353601 27947 98601
671857554114570369 23771 66943
184170811837013569 103464 107028
770174401516282369 62072 92515
893439217193346689 14075 66609
649249596640718337 24704 109146
432564365993279425 52568 80887
588784094890737409 51608 109091
90140676176105217 45092 62104
388328754404785345 18724 93423
934843388243130881 61774 86685
3017480269175366 24510 116884
197586842552041729 6908 61809
399728166139144769 25082 74488
738992934721643777 4425 13786
150740406079787457 40963 105877
435205082229060737 74855 83715
804796662798754177 70117 92671
27642869404125749 668 22692
913931118120228097 1790 74969
971821208932723841 18585 80360
49476921384471241 836 87246
114024593272326065 15070 96306
998092249566862977 31149 63157
988887840858211585 15396 102494
839851817471089409 109367 116162
704113072042694913 6042 11199
752008125129105281 30626 48829
267775286528561185 109874 117032
163614643172881089 8150 19395
341313825466336577 2170 16219
320147555969324289 19223 79712
604869037541675393 3400 88948
756733047953265025 61775 115512
879654303173190017 61742 112984
75225467292010961 80911 87308
327582112148363073 79676 103494
145896902702791201 14256 88127
709952408214611841 51634 87351
74506799382842097 62393 91104
386359640332187841 70789 88652
457662095370967169 45046 64557
588713402358926849 27281 75174
431495967848984897 15357 48382
847366270759167105 67982 104152
156595851642524769 1654 82256
886276599313653377 67707 113798
640212572376437761 2540 68167
944718275131378945 67866 109119
238639849197557665 8437 101500
20596685885998057 33395 53148
662191817978406785 73438 95628
178640688613299393 103137 111683
753155471487534849 6009 109885
714477769149858945 14242 104514
850924070960669313 24170 111345
697459518603210369 48528 110117
807896339195526273 21506 67902
492432892462964865 15112 83695
893294926175581569 2831 52038
479419040694281793 7167 37001
985037077129053569 10194 20923
800844357171918337 57850 73519
975712925075836033 15118 66081
659358542710947457 42625 65117
782319433717805825 36442 58019
120852292555802881 33020 70173
401399448112282881 57514 111056
921580637715962369 57431 106270
819677682056042241 91266 99437
73377096490652609 107533 112072
196522122647078145 29848 84755
821958507362040833 13058 75279
6070008040826026 58219 105272
462737185967476737 45628 61762
632612151274127361 116838 117293
499501220409243265 12214 12483
140741645112317569 5097 105846
439183512465668033 73853 84918
581525087753245569 88538 115157
702138660145294593 2717 55672
884224158901179905 70989 114701
997938074771518337 31366 92186
711966581172657025 56460 102083
767189651330781441 28325 45132
142853831230727473 49705 82623
186471763638202497 15129 77446
472567285956412097 43636 60241
969502664644693377 42483 83361
491665853907779393 46 34293
23138861208984453 65241 68509
809287308429002625 15691 67336
957147056928036481 33520 37471
748760331066254337 98009 103527
896127955869538049 44109 81986
592568042338907521 69196 92866
235198241314265025 18272 101241
503586217001373633 21955 106052
316093482658168065 72388 110790
724510848526005505 1838 106533
403891535095041857 47938 86817
695370596949917569 36611 99610
339775123044354625 55934 94035
35205570294746025 42663 111822
101380767398353553 38270 67665
998828463633305601 51437 115464
813245458286438401 9241 14080
21290158525669513 47408 74039
8568105953273176 17969 70894
174392665085353121 42653 61257
146876130198400289 97072 112585
624403521622323201 76895 93274
430885044881676993 5991 16865
910950311835382145 46297 113406
521280884493585025 10632 53431
972279927548822145 22825 32305
638290146091989633 55368 67225
371280946409942913 19182 103250
922856817429853057 94952 110560
925082680965257217 1071 75566
500771007953545665 22465 96462
344258507852732289 55470 113898
954454478756041217 13702 45751
482820190313855617 4353 115780
854835109002422657 33079 111971
922973881042370433 44047 76322
993389765453748865 45183 114886
449336740148250881 5584 45821
251260703970615393 6021 25435
133202917511528801 86709 90324
554567333981360385 60871 67359
31806105531426709 14468 99654
212043896940187425 10290 111661
210406563738477089 5973 62730
36893126158851433 20221 108085
333636400454846465 34503 109510
233185444402550945 80336 82079
903400446993448065 53339 92158
809264107982322433 60561 94044
509352053451987521 29534 105897
549749811950292161 58002 84552
516041260277294337 2925 84189
547963024026337537 11717 44790
962861363393951617 101136 105068
92413584744974737 7432 43553
491191869188742913 57233 114154
136856435180042977 47751 51837
640428519363023745 57417 81186
244289576289119745 710 52391
409666547199126529 6449 56770
348872096769675009 74738 86925
685905083002008833 39799 43503
508830954884075457 9128 99778
896017444299804545 46756 89181
52168410145462473 98671 114789
461970542332874625 27033 37713
251625474977757345 40848 47990
277473619817559585 67574 74564
234430806055065953 23765 35124
905292465227684993 68572 101595
430297523897252161 19041 58855
976030035867086849 93226 111525
667939055088588417 50291 58209
68026820998010609 55370 55406
998834235721048449 9768 28689
679926125927270401 67157 84299
297422211661832129 38973 107575
429696012445955265 83377 98228
208605445774168161 40339 93334
852247235889269249 31329 89269
220105745904866977 13111 56103
553338880690642305 2631 67174
743194823926742785 9189 18225
213197695129512257 105111 108797
537484964942116481 1943 13756
53431223648455985 99740 113744
854815195042590465 44277 54549
460176825209533313 37305 93026
32831633888058321 57483 77583
770310018703536769 60200 108910
925333893059118337 74024 107338
756959146197150593 36420 74044
5733339939276051 53602 71779
870957373356983297 81472 84501
85448063783388769 41013 117561
880232707839827073 22575 30912
160429162718990881 67670 92019
167644056988915937 52262 102684
293864193061452289 27253 29381
418055167401124801 18500 81344
980567183024341249 2909 76487
847105104807010177 14371 62428
128864854019070657 36359 49361
989391270394993025 43434 104320
858370842839569537 8804 38635
601004244088311937 17963 41664
173677802081712673 46600 104645
125118077220211185 722 48022
507038724409916609 45589 108237
645197585448098433 17968 22864
402762161960225729 38374 65216
606420930308633601 21475 27099
44367507821412745 51304 116493
596862960590254209 88688 99790
188532609235849697 105840 106453
693424085355960833 12151 49819
62807257400898209 11773 115811
665427285308080513 76952 99613
159069213094255713 93363 108209
651650449002591617 7998 38181
13033339838493419 8268 10865
110283194912664577 5756 87694
30797038643058273 42391 45025
262305286474688865 36815 45415
138126753741381953 44769 104096
664795751267885057 72534 112506
21629769600764349 13776 76437
909624398681916801 27080 43345
863946013853158913 38061 49815
345693068706832897 92053 92088
497194567467388993 24098 25380
309188431598389697 73199 87620
135475545917138625 156 83127
217619062793882977 33530 47514
14905194077982743 100654 113148
769126983927197441 43931 63612
392949372624904897 27076 81936
706785003679851137 105411 115605
979116153200081409 66489 89897
964839334566452353 40757 61510
206351269773030305 20744 51226
632046967174627329 13405 56238
198536316064604545 39949 112671
819938231756129409 793 71093
580335107151277953 47444 71274
407491434132378305 56646 73512
909545247916994945 76307 95140
93649583490051921 46008 91747
448418323304743169 42309 66926
763239004808863105 88415 89992
382953310341406465 113225 117437
409319376326198657 112456 116424
287078979650281953 31606 50773
710559282008613761 55573 73405
325866639745513025 18479 21147
560810039621092225 11405 110470
285609159984211649 12457 86468
457786247591680961 96138 97783
605324358497028865 64511 66019
203607076950351745 14386 35852
341596188693664257 14633 64589
163565723755350945 38144 86244
708806924275293697 56634 71281
284973418557573409 31315 35988
846944797478109057 83260 97463
126662585945691569 48664 112654
92985427742291905 51458 58764
461428920597530369 23893 94326
864519538600454529 46100 93549
574288090786989633 8622 21139
602480971147244289 55768 102533
70516061207261065 35140 62906
746753985118779393 22319 111366
175434812544093441 47879 80783
333095063457420801 6166 117231
104935472549943393 35995 104387
437793137700133185 62615 97884
808161057853379073 28803 74231
208995313555092833 27540 80686
827766814431530625 12890 46477
849634535986986369 62665 67336
720656063272510721 56101 75707
602609654456557569 55078 72939
774076951388952449 68095 114470
576913412574803841 25841 74926
800124586107369089 48324 59104
183285950893932193 38446 107379
622578753791262977 14884 54529
377914391965852289 10917 72053
190312488476475745 31825 56643
891776192453932033 16417 45283
866335416981446145 22829 75964
911438287889744513 9567 52918
451486400168942465 48823 107920
229844617290112289 10838 17256
48377293316665513 79032 95296
87534052625365185 49913 87580
43888340041430497 20197 48742
577191109716068225 26041 109218
100456172638576641 27921 50827
518924443921712001 71102 111942
329493090982804673 78681 93952
822714131246854657 52573 87794
684326039722893825 30949 64436
200186061296825825 60473 70842
954059972352123265 14373 84405
467075341384401089 79471 107610
397604895118735873 900 61028
991241626394376833 40926 53056
303124248766305729 7652 7907
433610004139964673 65334 75120
892509560993350017 26610 98751
335211304196612033 3270 53092
367224567678274369 24692 25818
951767321452678017 32618 114093
847009818646643713 90578 103411
39752045730260481 104973 109523
433194342844569025 9412 69747
60252047798016409 25155 29979
915040051752530561 3469 8906
834165940958634113 17271 62475
404014709033386753 12457 48317
946537183883521025 16671 39017
215531111620425281 57749 109962
767131965328552193 32935 74515
588167377669702017 49285 59337
597966283901385473 6518 57503
158752690350301153 21062 27534
614136847434856705 46402 88033
573645236053575745 35660 112874
111677002848523441 63039 115433
871732397178551169 18766 66376
148651640978179969 22741 44620
379159666820964225 43445 57885
692344020434504193 10867 34187
700662295079471361 50594 90082
22797514123261921 81617 83433
757384131943293697 19358 55890
476423468576257409 24783 67513
124912181298515889 105431 112286
774518836015509761 23394 59422
98426379282766881 4444 69116
149221522925714113 60387 64374
411611699448545921 42060 108296
98860406082629025 24643 83334
366634502034823809 66969 86923
78620957792566065 54746 101932
828185764599130241 13984 70849
507430199336049281 60885 93464
405197824797379969 78172 99158
760470270709092225 75705 76179
678550078931525761 55156 78224
165995852693505697 15438 53858
500060017008419073 33801 58483
561134520237516225 61659 70685
662091026518300673 35405 110501
405763855869530241 631 113775
531051757589221313 87273 93743
530064350942623745 66627 72100
507637274116635969 59624 99462
806451598124745345 63400 109341
311881506319959809 201 50195
838873865243385857 29984 40835
801324283038173441 33519 69944
52885621627744681 19588 45697
774078290257602177 49643 109956
754618105617097985 9541 101012
810877967675853697 19262 23543
972521205864985857 24131 42232
659917699883006721 15368 115264
966890994858061953 76467 79744
672095231629516161 52319 65731
316830317934510209 13024 72030
16914322134805815 53476 83695
226063709290102113 52991 66857
918247385077112449 54336 102442
299673573178445441 11743 88950
427138428552122945 18660 80555
200365692498223777 23553 110057
231222809587212193 71297 116565
542158721947139073 18869 51593
938294698906371841 17289 77740
981364917779487233 34167 88799
815278001461056385 38171 51587
584569873844408449 16733 56993
704443906454340353 44263 89383
941394638616685569 19103 104937
640476604428744833 4046 82216
247079753078786273 89106 104926
491087632790463873 56859 84454
525139790550682049 75139 84136
282834549604221057 85780 101490
884358310039779329 45699 79832
285079030715646561 59048 100440
815351487368275201 29010 33058
370801267527543361 67558 92867
563966557431051265 1038 37070
91852225073193233 2968 84283
295791752032229761 77306 92167
11312436390515047 41664 109881
780551116724076673 8578 76961
652536946629364737 57875 59384
511186800758622465 49531 64956
650944194653067905 3696 90291
920184214846209153 59550 92143
807776245296775425 33803 39606
334224919593921729 6787 69807
875752487712876673 26805 71750
31452324386243901 12039 88716
844001438813304321 4941 43006
255388299260232545 8569 57335
773639549589507457 31468 43870
808685855688445057 34195 105083
636422633897392897 26015 32164
646446188421904769 37907 38460
891372754226981761 66982 94085
111518848512652369 7650 101158
240323021402556225 8613 21301
868423450380220161 63485 83384
89884519504966673 25349 71414
944123036963468161 96929 111021
752033507589640449 57772 101211
627333126025135361 27922 62539
920775922878878081 79436 114259
4201536635669357 26456 56239
471218912824806337 25347 67329
275337979164078209 88338 98377
557976503243015297 38031 72141
640255289885878657 25450 97916
339210759294427777 40959 96896
132573291607556593 1676 26079
974598691628418817 97646 99431
76726866322168513 5236 13853
230832393205044897 19532 78062
108785447119856833 70178 113884
468862746208476033 41625 81793
878232813503665025 73246 106788
350612656907212993 15709 29595
349257158040373377 49484 117612
936627277290373377 36774 109746
920944049961356417 28648 108036
873982354946544897 70214 83367
653114608547127809 15359 88041
442986748019325889 35879 63762
262865351489203649 29965 95505
209876157703444481 10023 106932
522833376668799617 96749 113144
752411038915088385 10029 35827
693776364711290241 7085 39316
207379169534984705 5299 9501
832242815755108737 23682 24935
986198581596585857 28011 103390
885279351706138625 4660 112687
134294967678084017 109913 114655
849111687687653249 54427 63487
547164011630574273 69758 99540
733979588463462529 12380 35226
902778306112590849 13175 17112
241895307154322849 50445 115439
803429074864073601 51691 102313
25404570661514469 45135 96708
373853687616087169 33270 69824
434725341320174145 30098 69989
784251958367892865 79222 112356
68824485184826753 76003 113616
440488449869175041 8520 99575
368391774706168449 102543 117619
698710618729894145 3431 24430
636520347452538753 7285 55998
254038700190715617 4355 27209
167941457534439553 45369 59834
439820359391720897 48463 74962
854984345496639233 51134 94453
441846180796940033 27877 90539
121513169714774001 19663 104526
238760177521545089 958 96814
656630834317347457 27112 48438
469416764886556609 29591 79661
623934314531751937 13459 75725
252126572057964193 51470 80902
822322650849493249 42851 50899
668214585855931649 15636 110934
638083268445512833 34595 34746
424722890546508609 45809 105782
387727533399150529 24077 56569
603292600044124289 74723 77723
754613118741374977 102798 111757
405897205720297217 22351 67250
407439992153918273 48962 113488
851758490097008513 12272 45013
985751081554553857 33546 46999
402807465950207425 56120 56432
474036551833130177 79246 115879
345827043822918529 54312 72767
82822371555991489 78340 105324
532539569207504129 102399 113251
475753436225922113 66815 92739
879694304789207809 7401 72867
913061753813821057 69663 75077
749427380543199489 15872 82727
394137049765468801 19507 99207
348817698379814785 110493 113691
434209510542260097 23079 24308
646293860793495169 20086 68965
336545595906848385 6467 29763
678907803098379521 56566 57126
152255163115739841 57754 73806
90094711769484801 97735 104306
859376418413880577 60659 82063
89914274059662353 79480 99034
897281065360843393 21322 102534
594420583081873793 72613 110552
154834722216925505 42561 81969
441778446363965569 84157 108836
985332990242142209 46990 78717
753696240487801857 24231 45460
82296787779021937 5513 59314
522361162894963393 61871 105497
703145131130284545 8389 43409
776275477726930049 18415 100327
857081199401882497 920 49157
596744196520798849 104658 115979
831786593381707521 15708 35222
824914275737786113 66899 90047
543826526116156097 42530 57652
658430083211509761 62929 70450
61164524469106145 28305 107578
281632087412933889 72666 76018
214659886232006145 7211 113816
158586062712796417 16114 20498
507979583880313601 13219 103378
337437465162867777 39981 111683
646779455776446337 9149 20109
575525949636851649 80850 105043
675221549950507009 34001 98070
212869865013605153 81179 111428
969691809413014017 16806 87403
793606942645421697 53075 68174
543530562208673025 78659 108043
449239667261782209 5258 103764
495743572527253185 47671 83654
643519435308473217 87670 110788
697521867204031361 2972 61113
788653562353633921 65438 75174
642242777468119681 33142 64327
103824631723792753 3406 28931
519143035631628865 15692 56878
258587774140568897 74280 106419
989730117960810625 7690 21815
50180005578550177 16818 57501
252841511398585793 25614 53619
878487443494126593 4991 16993
26060545950663541 97112 117130
271994185523308129 20069 105993
813181101563486721 104446 112131
455572185936933505 5123 51969
453992917100656257 54806 77364
948653515012164609 19214 81384
385847682341179137 37057 65434
888035679963852673 69184 97667
341936227346685953 1227 18394
315720133639668865 33909 56831
410891043093755585 44628 45500
258836450588848513 75356 113551
171216955815189921 85887 95921
766748771975851905 80975 98994
347600479925759489 87322 99889
404358097858168001 47631 97802
573439701526815809 65262 86514
774114355465169281 22573 27596
540520545667675393 15446 97038
60815395119266921 20575 81125
399814235147736961 71395 101587
402367787613353985 105794 117073
544569326166524097 52262 113743
718218259227487745 51111 60348
659192845106851201 49701 100742
694400740938132097 16842 88918
854688806405903233 41771 76326
897173887108824193 27475 54162
788354002172489729 34174 61201
182734738505455841 28634 42568
224474376550077185 40934 83925
267378672677185857 63389 76761
959008460576406145 1205 83984
298563071812363777 2844 71849
673212370047735937 85816 107452
267271177528403585 57604 66686
510193519485703489 19081 114495
587148984810777857 20566 106859
67989785940810065 64610 113893
190305740600795297 27703 98250
748136848554999297 12072 47795
691577871493503745 6739 9590
445193088002241665 76911 97914
962358588603439873 18745 57549
951164597941520641 39476 67375
823807798184400769 40878 42263
293822256773879105 34714 42083
543964862968383745 27003 52154
424526029034957761 22165 114365
422969283989143489 44954 112770
73526159491677841 71104 73964
406851122881835905 62859 113989
385710179741799681 64566 116387
410814766271197825 77854 117473
666904859770156161 25073 58539
322393930091980225 14665 104125
638415679970513793 53111 81584
632368355019590273 66220 83702
74087776271568369 101474 114182
585396382177368193 13155 66421
773154321489322113 113162 113175
939810153070748545 43139 101715
925422679907526913 105907 116956
214501249289927649 56595 103828
671748924072467457 15607 108496
897454400836149761 98306 111053
714713454911816321 10592 114418
914596997560455041 92794 107456
595827989313754369 18232 31015
197729806970709633 71267 98216
612113402882911873 34526 55736
60041762872035777 63 64872
106800157167789681 24164 97162
759101462793804417 36046 113989
295679703123227009 70597 77468
423125584068163393 54043 68190
544562140679737153 8717 12150
788019520745518081 8874 108969
108762519799384449 37495 60438
201983227367410465 22472 60284
129081173983543345 5476 107652
223748158225159713 57497 69680
593753229113815425 29786 32397
327604046305328449 41457 60408
834598629986480513 35011 48162
327202060317301121 43416 52208
830039390312762753 35830 40620
391481836416833345 7246 84838
709001909714494593 58975 59982
336954550662536449 49482 94303
195973465459275073 38550 41394
534001873608662721 47449 98511
6258537568236023 63593 67730
196014391575868545 52249 116245
33796966972047925 28712 109996
578444582251567105 50861 104285
399926178233791041 10136 92078
184804974955081761 6833 17180
997185741471980673 50768 103081
755440875945726721 32345 72770
229746584205024353 10886 111299
696402947054661377 37683 116339
549684545988085889 16682 58711
816163463180462465 88181 94447
577176850306081281 7920 77822
411261065327774849 29321 68785
526944000552902017 5049 116608
817176624220639489 16382 68372
392259355752990785 65268 110832
306485086759533249 8209 100728
916399472164826497 59319 74729
622764457007239297 26550 39434
623208977662450561 14019 42389
539764546929202305 100804 114203
6753521510802330 9667 73297
318159671158401409 48470 117237
598104125003764865 61592 66304
535155219947238721 13166 38985
950130288227555329 76563 102590
475221992799820481 34047 61353
838583431296548609 16821 81519
56334663914977769 16922 62444
117725665333097137 84738 95629
135962441439705377 72324 110491
158824120382199393 26231 65690
656334367150503041 16381 95885
642720381282472833 14702 47990
663447465933590017 60053 62975
726537684841282817 57968 86357
349100429613681473 41489 77610
381568231392748225 10874 61752
297990492258112001 40924 91424
690365153591862657 55052 106691
349932254246549953 54574 64861
507807741641997249 33652 102802
502468153830452737 74500 95520
760864436385453697 22034 111809
205653196822193953 33541 37842
824436569575567489 11240 115109
496779657971462273 59900 77900
568107580817660097 56969 78907
992411342865960193 98449 108333
56673011750163481 59559 93537
889970702315569153 70679 113837
802472824589706625 56374 97916
644800358777299457 3889 109685
203522157312306721 25505 101270
813405019403746 71826 80913
718126634594959489 37009 48232
24412513938738557 2482 64777
992754565442496129 39741 117259
404491165013642049 93626 111649
979421057461173889 11106 73647
403246303850433921 20010 46190
530356912999906177 7953 55788
904677535778905217 1102 69979
544333225954595457 62771 64127
476222433674461569 32452 99042
964765920274729217 26060 92425
566291390706627585 14519 18691
88373334646185249 81422 101409
410422059512452353 92173 109256
922663079796279809 2794 99284
573502192529634433 81163 97259
706186378953127297 23103 96914
353932943773383361 50431 93818
313077348154749313 36106 103350
528469366074748609 36616 97304
412348006600417729 76805 111288
66130373615290953 48002 93671
958180076273009665 61083 82946
766523925201074305 47973 100714
470457522197726529 3152 90448
179963130165372577 28898 105861
182500112012135681 82934 85013
330108933742682369 26800 34880
280287976495863233 54726 103635
85868293537398449 51018 67562
689251272910325889 7326 12533
273233399073252065 12217 57557
463065924475067457 64412 104389
541185037073557121 76260 103037
656838318739673345 15042 114796
926282118052800001 2905 35466
718398413223987073 21469 86680
97634616239812289 66851 114299
306055215918746625 54135 71299
962957131102957185 8487 80947
843293624093597313 88266 111914
26214305699550521 22117 39866
196549941141213921 44011 54723
511475103487331521 46542 90341
161360906354452993 14393 43622
61724894779754185 72806 80910
109217382371753041 18645 67128
934854456047322241 29057 67076
212727264048560033 21586 72080
430497329327135233 5482 60101
630585124120258945 59876 108998
173516723161331041 21399 31027
403447256408789185 59503 89323
941461999328620161 17209 108836
969140113133875073 48962 68002
960193736056641665 91925 116709
955063307619148801 43950 72854
573646829141278401 31661 106837
266946452843640705 1509 10480
654346127308318849 50323 51351
775220156308371585 63581 82052
878005543241240321 31101 98531
809739932568561409 11889 49573
632404639908305153 55818 99273
180452171507162977 34949 112133
508048067559354177 19666 100273
343742423114676417 13730 85508
951964114180473345 3922 43078
930922082356097793 57973 70616
416328797223282945 84445 96796
858383026510210817 19638 101820
582786130553717633 4536 51616
19345876126543261 8498 51681
301078228371448385 2614 84841
43481916690168985 29476 104338
674670418285249025 55262 79046
624817775611127553 64031 82932
92147027143678177 78636 94199
451661212484737025 78259 84141
780882612150083585 98655 113833
675852875153161345 7640 96533
945351805486620161 1785 44369
638084046775631489 12662 67427
454197063380295425 49198 66518
441669757016065025 39112 60922
921026503538936193 24102 74909
78252298663045393 81755 87637
318423500248929537 8600 54231
409392788944238337 59081 81383
292225154581995393 42801 63737
20554301433108437 107730 116639
338605700148551873 84360 102923
627190382135957249 103320 116999
31098743356235305 26439 105437
75460290531793825 78480 105801
174354291313239425 15538 36255
465982828936766657 59705 115317
213363674451567681 42173 72067
911504475135970433 64643 79354
918824660975392513 55191 55682
938728003868483585 7605 86878
849749856982153729 51380 87200
975132466765813889 34067 35838
275870020235078785 36196 99694
926776762634311553 27436 95124
473495397351580737 39125 68854
404670441205055937 15271 42581
994459276749697793 4176 17307
804608873984712193 72128 95482
892350186103922049 34135 60322
917501908286567425 99787 109140
706494807025581697 12938 115403
481516331291565761 1118 8447
44545080139368313 109018 115695
235308380360535809 50928 81106
855016813110726273 77172 109870
42470476859797657 767 13361
307534730450068865 38712 81821
818105626991012993 48425 51657
167134006349176193 63008 83594
268344094906034049 42098 79099
807163200502525825 69074 88254
218826643123875905 1106 42821
741945196062662401 16238 99810
942586051252995073 47042 49957
908740173957337345 58316 99872
83280003135257633 80155 100274
769658286073923457 30947 56408
148965741626220449 18107 32582
770234575075289089 3507 113401
714236986304271745 8795 98469
764892509378714881 57982 74119
671594118496365441 50826 96178
465649633410745153 12729 101843
623836802857368833 51567 77618
934961773509844097 23898 110265
109438961185695409 13961 87602
92271628738995297 8662 36534
717985486303931009 70475 108128
472352058716641217 32969 112279
695210897951547265 63221 95618
541891565103664897 34051 105856
714374609823721601 61387 111353
578569220507109377 52896 100879
891905044472416385 49465 86507
310667656903500929 54083 101859
288449994476579265 455 110768
422365609867572545 68973 80062
255417553093970177 55220 77189
146784577564798017 5937 115287
887282067483255297 52931 93413
896749951085968897 6939 102071
471368433842677377 24378 92615
275605735066431393 3717 100010
439867562273562369 79340 81344
463215221060014657 17681 109778
868278274083884545 104377 108283
919115210898919297 28683 56297
535840890914016641 55242 113940
914729167770293121 23136 46912
594168511289062401 26677 47696
344989242447137921 77741 113564
426681826411922305 82750 104605
17041901740899591 12556 32001
332959265183582401 34025 112938
479881055788265345 64431 103431
229938169746361601 7307 34082
525970005296603201 629 103079
291076974071778241 5329 91532
425080278992236801 63986 78959
465276906798820289 62002 94235
461087142755562945 27774 86047
860682767880184961 111272 112811
978626897701442305 11963 13707
920749046147193473 15728 100312
37632532870464529 31876 51960
67993209922740049 56732 101126
438602567549605057 15553 24748
409790932446682625 60343 64020
721761175348522241 82484 111455
644264313073371393 51069 87376
714446884356728833 27479 34958
227352414349610401 94662 100604
242198718642118401 14521 104784
360999146431787201 12228 44897
767885745507708545 46662 101820
712178873113444353 24805 80047
435999628906930753 32106 76949
494545458187424449 44674 86599
37921026986648345 92334 110662
858593850712338689 23584 106179
758885182573227009 22269 51620
820074111724402177 24684 72832
155198262697137313 36605 111783
153920916902265505 79539 116927
492378069868582465 1683 59681
69448327566966841 67572 103986
534199658450685185 13775 93836
927611545793325825 38627 102682
830848376366606849 56315 88280
57059306040308401 55071 79954
445736414851221953 42181 44373
337749196555094529 17702 91977
441211716716342273 21259 71756
714542337015764481 6731 90758
750144783743021313 26889 56618
464292572421868481 99690 108147
925319641630824961 22324 116990
658500546322322561 27551 82640
430807354422608321 661 95243
772492229674455169 58508 59195
158375438480877761 13923 102435
20927545837970741 12718 53519
459882570942166785 61550 74330
822528386253651457 48209 100529
363690409951534145 45998 85515
522787008424835137 54399 89255
889564233052663425 46747 57436
572613000607830721 49742 108310
261836956673565889 76000 111970
886903142241187969 52208 72481
663316543149360129 34943 56995
914490017793070849 7967 20966
807200621041420929 69259 83303
933542754051295233 20809 35557
737221942490588545 95902 114799
326243174229020353 28537 47575
112903983071451105 11758 89650
144303630460719041 99047 116879
181096344462613249 58101 110769
283244977367218113 7220 40566
741266247640641793 33802 70323
227516892030074305 20465 27909
966002233259114753 3859 114135
561492494350844161 27772 39457
785943838276129025 20382 113770
678549350464386689 28212 34218
847232265533275393 48660 106175
947889457035898881 94584 98250
137614628339623121 11473 60128
455257286038083457 18506 101460
812127302863654401 77066 113493
460538982003569665 9345 114209
160841908468430721 29772 49934
433372023597293313 17968 101011
906991026751992321 23523 37846
721970975922062081 14507 15611
228279121996099137 79953 86788
66641783381520273 45748 73633
298001257841786305 96795 100434
34482111313437261 64239 73640
281723110280783105 45672 73385
746840080025897601 54518 109243
302903629610934657 9612 25607
316328177947013953 88289 102088
799137409918262913 20433 20948
380880001943118913 40565 66986
983289166449946369 6386 106204
879167703215657089 61566 77950
333468346209119937 60293 99715
114722586340782593 2807 38046
75661399289170817 57377 81499
991576053454792833 35564 61901
603060584485906049 30673 87255
421887774905279425 51085 110848
411923731284201025 29057 116916
883169839736254465 54514 60442
14315745486218391 40239 82287
720394654177489665 52755 110053
119371654008059377 47758 94929
823316418710078337 26664 75678
403872975381421633 7434 72128
614975415358451073 43810 107726
364139923631977793 18697 68312
853841664077137409 85202 89749
728344297838337025 4285 27863
907401273214794881 46958 57484
12089749203536117 32305 39249
784755049754011265 3478 64462
792205477102545025 91884 109197
849580025404144129 30910 77880
613458233851627393 43295 117612
965823494238762241 37995 77819
885895300047028609 1365 57105
201460574409800577 24443 60852
592739557062170497 55223 94935
836758429602298241 8025 15036
262957953928708577 5034 19036
515311136861946305 61580 68666
448107504576693569 9883 39305
218623240414771649 45654 53916
682994847738004993 9610 84362
513101591829219201 46883 61173
374479754467866881 36940 74549
44484630269977289 17359 90494
111469111012883809 4795 104654
314868033189917185 93335 106293
744698626041763841 49251 96605
715860678892980225 90021 93770
32598417318926209 28817 82261
770295653936223361 63897 114428
772268604906084737 22518 80555
412574413607217153 96795 109947
491625032770787841 41284 84561
947426164727737345 59040 59708
879030685326778625 7262 58755
548493697697082881 52063 71710
840986395487991681 60249 65280
442354597692236929 48102 86359
478825232372454209 6231 47156
647490197430528257 14482 36083
484020402239327297 48263 81558
139879131871985857 39107 50991
224731473816671457 13048 17122
377821191703461057 48621 78027
561897226235206657 62125 71689
222033061333043233 22909 88204
148380697832660513 68421 107091
415942095933758081 52351 116257
245919227576155905 625 21821
980861773292922113 45169 79505
425004569673216513 9929 51691
471283847467461185 70145 107095
918992657758199297 53547 61911
532186174178583809 94312 96167
841557501280472961 61008 102239
872441805863246593 9890 49157
257144714372220321 1852 11097
83768958802146193 77659 97671
26075524615958301 34475 49806
945060620493521281 89968 91405
864007384214463745 40844 57019
516498024335824385 64098 64275
447411444940794241 111573 117218
276876672441517249 27301 64517
337160734949168961 55489 68317
770023748980513281 38645 89896
432999996809098049 3111 41395
312185270183519489 70925 115132
233443189731904257 21506 115337
760710347654061569 19766 97549
530115105664602753 51210 90002
414597831523877889 33333 36634
488490158313499713 8371 34940
222637646175677153 32363 84200
489316984151212609 73752 93168
123383880197721393 7395 38720
180925514599554305 10848 94479
171444943792046433 89615 99818
747957477062666241 60836 90836
266867886972306689 16106 49685
720248116939320193 22777 63490
412644723978637249 2959 91920
291600624764679873 96787 115125
520060854462698817 68084 103726
295348176060347329 31758 80094
214127387756299457 49760 79465
161279654424898657 32160 95628
958615144730998785 10683 94579
822951099051596929 40665 90985
547280484788664961 94402 114800
128284343981686529 4481 70060
894837441560596865 50478 65146
366689788627812865 33485 37560
79683667769991473 57732 70057
383661747972237057 67603 69681
433292987587947201 65811 88048
601895567581767169 60693 110611
828815357575983617 74369 75600
679201439623692929 24997 105608
574773402734123777 47011 49352
31893241348573297 11760 116272
311595442831766465 19275 24238
637121522487912961 57549 115093
571244537106935041 67484 115967
331282619467589953 30891 77542
446741810451577217 29108 81193
828106509871229697 16510 28613
505879001241638081 52397 55101
22457401932516773 67017 110124
980563675823880449 46830 112246
347280573874993345 47010 63731
578324311714311553 52096 58671
164898011469109217 77803 87259
953553115153504001 35062 86720
625012440520901377 41380 94130
324751053296708417 62723 78161
443398030172520641 48516 96617
643444460529032321 55660 92631
958399165687065857 19470 37559
425630152424929537 41801 109712
931539691172606209 33865 67389
495640863059087169 193 92860
88497980926472769 12664 43992
954143343326521217 103013 107027
439992695575600833 2751 83324
66284923415260265 14193 50992
160876161178944001 7236 44193
919050250191617153 22487 78005
154517784354414561 56065 69285
785877394832361601 54231 113473
660211250420910977 28274 116190
954008268783510913 14785 33620
754232306627361793 47040 61266
28201143548280073 40448 83104
705255798924266497 17173 108192
618931671362560129 77989 92075
264434802376474209 70038 103312
213238368316147841 24840 27499
214614829516261089 59959 89731
298023142244588289 7729 48937
37159671611622257 47384 87047
453504096490640065 32282 115799
426978372546866305 73571 115014
315528340230969217 10357 47808
823086645785497985 1692 101690
87359751778130609 56169 99688
586588402678227585 35130 54435
27841141032340033 42130 59159
366283323407092353 4378 8250
643893690547066881 8198 12859
25057187612784305 85605 106711
94988000161407633 10191 44329
143707792787626689 39760 66982
712212592120316417 31085 103419
607825231972338305 85791 93115
363283457092578049 9219 60103
219012653182975457 26471 113221
500705026215378241 72485 90428
525559481229802113 15867 91755
203489237277153729 2332 103299
978916873770447873 10244 37119
773117970161244673 13744 100243
640029053378565761 14340 90932
316415762362609601 3413 5963
173568210415371745 17243 93847
339105072202336513 78753 110542
217214302401369953 41100 81681
933741213192973825 34946 52804
952601645544252289 453 36483
405113617600328257 30603 67595
558738300071279809 15689 30662
670928667364606209 5323 117497
848078839146356993 11999 89363
201802013863819233 13685 16333
171665663681803681 1727 98060
618410315777680385 66320 68807
135615191474403937 22305 72469
288222732773697025 33911 83862
76174869461407729 15679 68715
345468413258444673 3023 42294
46585132907612345 26058 78858
479243592428680641 3783 26609
254834587179626497 101144 109096
519139499430849601 40391 54442
607537986176698241 37530 78648
186464594810921377 43908 58803
194834963297676481 9381 106316
660540600088396033 26258 46287
757426503230480129 16501 59594
136444815865679921 17163 48018
798548980455929985 3045 23967
947677648858075393 3977 25252
7893275947584045 28811 78114
512485638301988929 71629 95762
455609842623811521 73790 80939
873336316458036737 46941 67553
544996969164319745 12948 84268
933499484752850561 61184 62902
833045590364630273 54115 72033
347237862829132353 39724 61744
960086038601122689 68370 79172
758478713083910401 44771 103539
485044651888568257 58910 94765
533306598367758529 59918 97078
990112587725040129 17080 78542
707494039008686593 58734 115060
981143595381492865 40182 53458
297555116903424705 5473 38159
849968598884562049 86086 96339
986597316256329345 31498 40168
155913779005469889 19599 20406
743537707449249281 41736 112886
167241257695682337 30777 117590
57956293844519281 88829 103314
783834709468802561 17158 79428
486215326607094785 7704 64988
758318788144396929 29753 43619
18360646035510797 60820 98129
453611530659127745 70691 75248
288956281331323329 25089 26448
698603441700928641 115668 115685
646135695797461505 34633 67596
364729983022552769 103194 105747
611679395046166913 48182 66217
382649349414794689 11507 50231
502584389556083969 46671 77298
887927214655018497 53387 98936
812119971371473025 45304 95991
695660163977411329 12844 24534
780325792203292673 67651 77194
947248798949029633 42709 94251
950027391440102017 53755 116903
538650101600257601 62166 80057
675161219229913473 81472 86231
5594033609593653 43168 113599
780825745487518977 895 114660
887762453761698817 45621 99039
15103669968659973 84890 107187
813630874417665281 6336 89974
927799569560136193 40730 46680
305197188924399425 19343 81525
351554034771474753 54981 63038
243571506777595201 46648 97304
898994596323731841 37183 115512
445744216717830721 24135 44435
141775182001971697 11595 83897
838797391337035265 60175 117076
497412497556780417 40889 46316
69246554316709561 1085 106926
514154050499108481 44186 79920
16341449313454605 6156 102541
863267957485803137 35689 43440
434998329326280257 35448 74061
190478842162356449 2081 21500
744782691100876801 40625 87347
409480133160855105 18040 84319
638061587909181313 11655 67231
771694890021528577 30414 46211
552567850763647809 15619 103518
962477693079037569 73968 107848
478083563656216641 27508 28683
901315332086063873 7884 104549
702903281651000321 30628 55196
617971240742434689 91077 93335
216107714314677665 75886 92936
976702912918959489 19662 58517
587291307086882561 83030 98695
955628088284143489 57083 66455
71167762442943425 55434 84497
552533625749681793 43855 116110
861026217403971073 22343 76341
39486109212077737 86046 101093
392579494858910721 66117 98696
389503060528276993 47109 76705
575398972998993217 45748 70363
946254831204996097 12956 18799
81620496892387713 52693 97792
58218800129544945 89844 94064
792244225088435201 20242 50542
717037092248716545 9526 47425
352908633437909441 59982 114905
973588570441528193 70081 72566
620431313939416577 43837 75516
597002538722748033 9468 62915
255826252134514945 11669 21066
866090662816709761 2120 22915
748960261039965057 39325 114288
111569054838582817 86700 91076
313734087172850433 89044 101833
697201971827205121 64854 102021
809857249456126081 43060 75058
997988941590662657 61441 97734
86796997747544673 51434 115708
397936389946870849 48626 57474
962829498000299777 44686 69216
761057372609542401 11202 62475
685698295534127361 79323 86862
99763836183647921 53362 111049
113769592305896337 51869 89670
816000406504045313 39112 78777
130420813274842113 27354 107807
580864430304593793 8524 59090
56202051967854769 32642 109824
907372692945216385 36209 42616
692066354106532993 61565 83992
859324820633950977 115478 115879
438523000066776833 91591 112960
8790035379647066 9222 26664
817191051156360321 61760 80501
416980993961239233 35678 87063
924655072146375553 98938 111533
895203229363261185 36896 63258
113547771667430913 68575 112714
668505603371748737 68690 85523
830156968559645441 105051 117058
389726144578915521 30531 63063
983018331996508033 58285 58862
532254506305953601 75324 110798
212898129538611873 97612 105307
195176923142184929 46554 50026
490833261749788353 52066 99540
391428373367254785 33964 81073
194516708875720929 59970 99192
672765489309469441 6347 65000
738235479590318977 71990 114822
232247470829101121 27332 116535
737781152231885825 79332 108502
794927368681072769 35368 100444
496241832361949505 10660 33760
232932598942930721 40243 70909
241805062306905697 20785 56849
316202160939170113 45722 83882
908163315629796097 50477 96789
773059246517512065 31019 64657
912329467922429441 10295 11918
437198961576598337 36691 70308
284506250036020705 45761 90151
503906862328157953 52276 93045
672868919975837057 62027 84897
515869647457165569 26791 109002
111613046512307073 38727 88227
330237308220922881 55800 81370
393675826725367297 70521 99360
763188290901695105 38324 88680
450107766876744385 53528 78335
512857609802289025 10891 44736
902843926462519937 6473 31419
74450109816282865 78247 94076
595458787172905345 30651 73862
516578620848982017 11552 71610
815454589817218049 17300 33356
842170359670262785 36178 108003
754703811782736257 65138 97789
153874729535452545 70965 105361
864851559224415873 57755 71270
593271489391142401 36631 101779
213921579362452257 81566 99823
261656820758197729 46732 61198
571668581957791105 31234 75977
835059779972283393 50994 108421
43075159511960945 64743 112061
894942931736487425 35720 48396
652262988106866049 92734 109888
496449624286370305 59866 85896
430464074293414721 1363 46915
421574960188202369 3390 62698
194234418438352193 2579 112807
649908651763723777 35000 106541
739651903763320449 5803 102954
98086968217380385 49219 90632
942614431740718593 13072 85242
804459114729283457 14095 40138
928202862075213569 6327 96238
636857633106707457 59180 83657
910357429502934017 69860 76482
401444396795596929 5129 51061
10060372946231411 25771 29819
924127790983582977 24525 58100
299579040124040577 80079 92695
325193240281421953 32334 86815
341503242860998337 18116 31746
699560363322525825 9884 97797
478582617789665921 37550 82739
284602381666559265 51068 107410
83265939810065249 31967 86360
489865811959582209 7931 102319
571470645184785281 6807 92264
25299794103304409 62435 84769
766929047127721473 51154 99907
27588198226034421 53710 56704
383813396838998977 60322 79638
113609726483417713 14437 41510
359769488605326849 37189 48009
454296488459100097 35818 53136
695575033621292289 17457 38446
783056262006780929 42700 97074
75977925011390113 6497 12493
774879514016454657 71603 114761
921785171215699201 20777 24745
263528258113922209 37568 110832
779948115948446465 80622 89072
813002521509297025 33656 104173
277174708817494081 15963 96999
506274336529358465 6539 70937
635040337119367169 8396 27148
630525100775322753 95365 104041
622426131291486977 35535 36069
80266129516218145 73778 111188
494013454062059777 4249 63653
376156016638354625 13323 103570
340453421129705473 39723 51837
724700318764874369 37265 117612
839778291741598849 32429 67456
478056658245527873 36580 99649
849232948235194113 63909 103013
997919189129334017 41885 106032
161193817562651265 90642 97283
195603019235811361 63478 100810
645537058341869185 80529 106624
236104523184891937 112151 117097
891627685882642817 56031 72992
798052895675290625 31525 91218
268234367257317537 16013 33791
618904746809079169 41140 74201
210629187467436193 66621 77021
90291899095028321 12613 66867
931747800586133889 19370 47634
198729363185194081 75082 77130
483385920036372609 10845 23684
2875491586458168 64461 81066
205311009655840609 7848 113045
872701945293726977 67579 110784
120100858592355313 2223 89471
396846121247158145 68291 88897
381718756525639681 9559 53134
219992357591749505 13030 50930
518854269125231553 17040 17683
791761231826491521 60864 108023
704585006710200193 31680 83614
73114508683858049 65486 117496
211100389013058273 47323 49928
143371002695992897 59408 94798
504336610096384449 50874 54532
492316860860526593 47756 71614
668262304525914113 30807 37331
107660706763518017 26303 114607
363288400970272833 8671 79833
241823201920738017 73665 77442
619875302760750209 39151 116770
9623117163066299 74560 113978
506550119605048385 14945 76342
871689882205529857 13966 116046
456709474603346881 27476 79253
364128010983826305 12585 32796
749964562987255297 52425 111320
457596897747606593 76168 103382
983971809424776449 13557 49797
695460072452384257 28819 80299
64902623479650145 113986 117290
983022921389434113 72 69096
697116763674845441 5087 24252
291229951351176897 92945 116643
413052184033315201 8533 9373
225882710138250785 12597 114315
982427616833820801 56024 76202
672027447544159873 21187 102623
217217019469909889 48571 61108
968618311411191297 8343 54340
412189161826322689 826 56481
23857331787304761 9355 99168
155846717856885409 23758 86242
942597215677238913 58748 63683
185150725487591937 13541 86292
736428739026926849 11785 39124
873181996594194433 26803 33118
372020120824984705 20810 63399
941647490502422401 8237 93284
923984945632987777 69086 82697
391529457020478593 54013 104761
448792346876189185 52548 109138
703152905910872705 19775 79587
330663228977407169 59073 117194
189658611629919713 64756 113167
869255230924906625 32955 113837
701495941292453249 6480 14259
90340968949057297 100575 117342
998399741867896065 29155 96395
439471103910449281 92661 112568
886189372601808897 47059 113498
219405748897507649 5282 49556
772346614444284545 33901 100373
122946765529732721 59218 98010
51349497833999889 66293 86861
564610510616724097 8297 71988
170641112667706113 36526 85786
100179793760560193 24263 64639
787988980746309377 11462 61839
848741376817820033 20353 89717
350020238962212481 99274 104534
942008613602169473 18714 51491
933853223256082945 92435 113567
892712137596596737 105799 115661
303897527979867009 4457 11658
799105068242880641 58268 73685
311642084370436865 17372 39064
529257167177000577 90935 105222
220863489068374721 48392 88454
180606347436949473 58924 74424
376983208083746753 34714 49777
942850256205765889 18133 23698
967631084792369537 40860 52708
960255594913746817 16719 101769
858846007102659585 60226 112166
501932075586402945 42464 69742
392505261240170689 33073 90791
404796401652149057 10343 76913
595526786025946113 71344 82851
718960292772329985 57915 75789
497677988474773505 46187 113788
384909757331541889 97681 117352
936590889217843201 14021 97743
954055303089340673 19477 70898
928174958208540289 100958 106148
293731940718103617 46345 72890
292297437568610241 66007 110596
338827679526737345 50173 56227
692614833095515137 34336 80814
273862343661051009 14503 116782
523501487134854657 26722 105653
154942347024352513 60247 115059
570969560443483457 29257 105145
24550405258295885 13434 89519
842647613794756737 3784 83708
370575714089319745 44675 85211
516492565149857089 45428 86593
32104745104476253 11593 74805
65433314039655241 10491 93943
77507108101848129 56578 111475
246543434761161249 42192 79153
516034289856591489 33147 102359
347600525353531265 62606 71933
339381423413392705 33892 42007
598190816245360001 59057 68651
610424748143486849 1140 77496
756054322805756161 84726 117316
161787465803506337 1758 68210
541602471849454785 24752 29424
375863267605197377 26761 105167
61429754000048577 125 69983
428192625543296385 88983 94715
674090602791746817 4964 18033
655013567076679297 20428 87846
263026144883912865 1200 19994
260310796713802977 36852 106706
721404457008855297 12234 81933
709752339127717889 91063 110031
438773356627908865 50261 114311
201883445046753697 56842 83820
945958703242038017 33755 65078
96519325836823105 82126 107823
284031711332932705 12840 83321
282724972893042561 75428 85824
284037890905562305 51130 85165
607997246311683201 114273 117581
4376944216264889 64683 109479
583699600480919425 75548 101576
619882335931830401 47317 60917
14087760572266463 43143 113023
259278894663470529 27701 71158
628409439901268737 4738 75945
452571789633662273 754 76051
125924953484926049 18538 78108
425318030613315329 85457 102978
306008844751495681 9698 95751
654788073063596033 18962 82583
657782476976876801 34850 68041
228242622666687809 6558 30386
160820036582428833 35847 52078
378239305883266049 15784 41701
919473561270180481 13969 56405
561071758578098241 996 76420
644286001724289281 10470 64600
980524238882875265 45482 64257
404378658852891713 69773 84874
198290727899649953 7177 27533
236110281218167009 29766 73155
168638325511476961 48524 86130
385602580852278721 54979 58327
881035923002460929 24126 39708
423926104948584769 51116 109728
145681352593239681 5090 21961
156875686891055457 16138 74540
491471608999336961 102535 105093
151110911160621697 48239 100221
164502506313066721 82110 85362
189461058892320001 15642 92924
472141023735080257 111029 115666
63893206851709297 80658 88735
524270489056899457 84121 93929
277175689152414849 10393 87579
353124592497142209 2166 12521
322038525553601601 64159 86239
166916538287733121 25818 47825
436217605823188161 9820 23675
910928892929408769 4809 86547
789376489264164097 51098 64557
848074742827829889 15849 71518
564226607236150785 98638 107638
642106696305734913 75401 102900
545343243251515713 81051 95483
563919717200814593 35312 43791
465182942760790721 14163 74141
544991254337421825 63621 106174
107539368634697041 76213 85127
937934293564293121 49274 81471
56529924617819913 80363 90167
677312308550160257 68482 79264
825894350545432577 80002 105172
521262235734337025 3965 70158
307332144765396737 50395 70831
217917384471039809 101791 103619
196111351794691297 33093 33140
82420883367628769 63089 81934
548264766142381185 62638 102263
288795107915053249 41965 116281
485241975805642753 70120 91518
586648909025267841 42961 51133
254560320687446049 10003 91467
179907858053102401 25261 47667
3986460631246303 61536 84991
556302829094189377 40602 92467
662381640156382849 42982 68265
814184364179841025 22010 109210
583981890650100865 61006 67789
210125363887851073 1212 29971
739982032332207489 79204 112595
852969172679767297 4956 66251
606156106528324353 33339 91033
283897005187295553 95848 106365
121870657263684737 6623 14322
192220570113807553 24177 80048
107289599748121137 34199 69914
805332033516901249 81129 110881
823311318177658753 48352 115365
265111860116210337 11198 73934
692218357935338753 10284 25380
633849545076085249 72673 108624
502010622189089857 92934 109162
435118168402897985 95469 111746
871478943868702081 72650 96505
67171611968927185 26345 39770
13835749379964569 87846 97555
332232504147501825 27713 105120
998369606922558721 21601 39937
782082321688132993 24168 62435
231756957734262401 41983 64787
610095949780134785 25716 43029
711979503282854913 82110 100843
321005935217964865 17719 59137
945724508300926977 4257 36210
749367897406532481 64688 89427
17198703082705437 52699 69432
998587580122713089 76610 85601
941527982310304897 23657 59279
27798511031523533 14264 42936
209416151129310881 50317 81847
706818568082990593 46309 97007
546387042291783617 83790 113455
54767382100866513 82372 103688
437767685638114305 54010 85012
601448408031583233 38641 39129
427500625031370881 64602 107175
621464974049320833 73366 97853
513168852982915 51133 86676
998849688823792513 31146 37793
808325407967728897 25569 46998
450737232060394177 64855 67794
480377307112838977 10069 25580
177908041754161409 89132 113664
519128224853687937 21288 105061
505583979604541185 33951 73428
604334398325555329 2348 82725
827030175702173441 19741 60825
88399983707532209 925 92956
204468746027661313 52930 57330
596079604429071745 13763 84731
997506318753973889 66182 92302
996944622744365441 74634 115537
426406782010577217 8119 37716
671909967757578369 8049 112247
1112112305360569 103779 113498
15654790612629201 51106 108800
910069534612748801 16263 57216
900413835787254913 5810 81773
336246899403246145 34208 107443
411820318364362945 63496 99085
259073083349807841 53245 73637
638589191011440897 17221 25986
541713240928498177 30058 92757
589825224660060545 12789 68105
569775295834578113 73708 83068
204006164189259201 83241 88155
693454193662514433 45730 59767
204688025249993185 4827 64483
867237058435069441 74771 75200
923498302424597761 68284 82607
894563205813096065 17515 109205
897377565283633793 30680 90950
347827186670517825 93122 105699
589587530964003329 56308 72668
614424240702131585 81646 108097
917356520977335809 68244 102348
520963834177866433 9052 53002
79270751752424929 2415 3157
645059740538311425 88314 101878
60406188117681841 46891 68891
964757710536165505 44667 88096
165648225154889409 41694 98563
32169102012542085 35552 68952
520383251293935681 40295 98361
667299499535193473 33789 46206
647756846340080001 7959 75559
859813266361936001 5184 47122
565940972137795457 17687 103336
32835853117180849 17427 71966
901361717128430977 45004 117196
710499641050201857 99203 100674
963077709702162049 16925 61902
165300534706847905 19453 87602
923708590132740481 7284 66598
960178680807967361 29126 59377
999193953932902401 34324 85280
185180011475043937 71372 101843
315574387263446017 81454 111241
508386874966017665 42551 60478
973559176478602241 12259 109677
133441360755103489 49613 111922
368474631633596033 39024 116931
779843428297635201 48581 58025
424000844343069633 39856 97524
621555073848615041 10775 98538
254571843080192641 25497 37627
791987396463181185 28320 54896
903393963613865473 34609 79864
312201523318623937 44468 84893
49529295418970777 25905 89441
174361257120761345 7774 79609
217189585197402849 17337 40633
683127820073369857 24849 61850
48996580668820401 21145 50724
395913676331272065 77541 97182
21688874657172621 14035 105944
318266836592489025 64541 102116
209198734319947745 68770 76154
235091379544325473 51247 81810
70834686386419321 5967 108867
276462625040185377 26406 113736
989705808776513153 3516 62359
79275369703506017 40013 46665
117619150950105217 6891 14676
359161626246208961 709 38970
887236301879873665 55499 80367
813323064355113729 67713 85680
127332646003267777 22853 56943
393797260115551489 29893 55281
305522316412698561 69604 76898
434713061584002241 9341 99491
568220738233890177 35953 94130
888262022451602433 25224 105386
436938307197117121 252 27919
682436003633323905 74364 76227
806960318788171137 13618 109849
622146399945084033 8876 43639
662745327331698817 82205 108585
690091199691945473 12886 44019
169878270114594433 23496 93014
310023066692412673 61859 103978
783280376762455425 35211 82710
256767108054003041 16107 51333
826054660610466817 63580 73858
398038254562212737 56834 61943
636952347252197633 9012 71480
792712275169517313 66254 79052
17291727370604805 26577 73028
193885208527536449 24566 37853
374093710400465793 60678 111714
345424697513191617 74373 82581
186178839222620257 2892 41647
847697559223920641 3834 44359
632037072172899201 59612 90353
584859624200472449 73609 96688
542806294586768001 12782 17374
522708580979742273 64504 96081
971589580924295169 19630 117159
947611366375650049 35962 89951
540616264020584961 4000 96388
354245966895408769 8575 29014
339592488643752705 29713 107621
767171536086234369 10254 117644
501841498099565825 31972 67202
287716255721750977 16933 92522
721579489613184001 21000 45064
593087115141042177 8748 11005
314260650044886337 34173 81443
513998700805561985 31980 91289
43662359352119041 32370 114460
702794665826385025 36225 100402
206757271737700417 22644 82877
246810491731555009 845 91338
321527452122118977 13163 84571
197224652825450881 72987 110268
266446793956802721 6758 14671
883194136995090433 72191 82538
881548349883253505 45769 47560
940460061750425089 58383 114095
671846159342464897 46405 95653
886758803588850945 97168 108888
586109951932989697 5502 82640
834679086855100417 32708 92708
843493302224018689 13999 68329
874500799279221761 24909 55350
570774115014479809 19450 83745
628570431247677441 14596 47167
536242425552273985 8509 115021
572129488084460289 61146 68452
280248160956624289 9950 15541
239014529769161057 51452 96483
668705074250127105 49903 105476
339404061546819265 3214 75641
105471725402431105 95497 110921
755082580142211457 7290 115617
679390408835729409 80762 95700
524989060314613441 69202 108763
754616089395078401 36373 117604
207700464528510753 37561 64980
862309905682352001 70919 104413
768082664817800577 53877 109673
512369878022731457 2027 81685
379414273759660865 36266 58461
335316013257596545 21264 69215
659256862931972225 14333 103312
677417389473554049 53250 77758
432711022727328769 9573 33024
572280139631871553 48483 105484
652642968980732289 47375 50011
937227396221494785 43671 112354
722800080232811777 12366 55613
247296797962064833 31801 98534
392244924725265089 70044 86352
8762600151321466 96764 103373
586530642504396161 69693 103397
129216856041111329 14666 114756
392586671632475521 35229 62773
106969587738014129 3346 36209
152466069092835009 61162 100628
983627685857669633 21550 91613
373293957199411585 259 42990
310267682421020673 68237 106434
771689885450978561 57745 93706
614450651932386945 43206 53301
173145538941756897 11583 25082
580949091558018433 8659 39052
732688550693037441 35758 97408
958030875488248065 87004 95426
605549190328009217 42855 112447
522533757305716033 16228 98842
689025504312166273 100333 111731
350239627772268161 69869 99556
517624505958540481 23957 111468
166666906956869825 13928 97576
122247354512008849 7185 82874
964860102574306177 15032 79325
691802561150058881 10116 89186
476957021163080705 65356 109821
95679165778545185 19489 52270
884421757686041601 77541 113525
704152316291075713 18569 97177
430953360592077697 25003 79092
172979456883037857 4412 51154
149600960209170369 89453 108337
908960581382803713 11302 66507
635856875406084097 87178 106832
308419545165076417 38627 89110
449105383756645441 7754 54395
945246683572495489 2258 3675
387022830004504193 16872 68049
628084081196671873 29301 99534
289270549194299073 20083 20159
508080022722555905 58497 112036
876199370249558785 11347 89118
661192822274056577 19232 115149
623958137142452097 11210 29466
155358769638841217 32624 99449
180980104387636225 12559 63704
831525706123297665 2693 47962
55171292498130241 48780 100086
48046371005387553 27134 37310
547232124592021313 23823 54294
947876920239036033 69347 103977
29381151248273341 44979 114047
277069586840386977 3024 81909
938270325984298369 1325 59220
341326729902615233 68794 101948
572055310322838273 88725 93935
700852812899558529 36737 117674
541135946642121729 26071 93127
972035141646568193 54418 72481
313331994683963457 8785 66570
500868744408140993 9190 74494
861228517970182913 24251 32915
789736851246882305 23355 43348
73107314763376513 989 106409
315070331301559041 45707 49881
718337442399096961 96165 101927
385035168732667201 9032 86126
477786314244994497 27390 30606
296453771297397121 20249 64146
193298767183570433 11316 98534
252211539904802593 56922 95115
779255545543179521 6414 53920
591482298107639041 40007 77747
725415961596603137 45949 62310
22219706950846077 17982 60781
716804740649379841 63118 97610
975246060430212225 10741 85223
783657192560617985 21250 62065
774827282432934145 33179 79030
304171830810901185 2400 96100
10989765532702479 18223 37043
33577293219302365 37016 115022
943885363708613249 37379 44861
407898172265319681 36025 67697
524327291758684289 69423 98109
697886892635587201 66216 88969
566206601221491457 82403 87083
902923419482561921 1685 114268
159776469648438273 77888 94414
909455585201577345 45051 67375
353646666569300545 74933 85172
711861114563944833 13209 88979
691258004070906625 53591 115134
626017127965390337 29124 59439
685221157321418369 5132 41453
742590794113482369 78358 88858
820355372312565889 25911 84159
7544025417750789 77208 78735
501332437716097729 6589 62127
393469315531532993 2966 57284
757247797961472513 48878 99665
738653056837826177 84155 112775
849686560119604225 19314 67385
77267235784376001 12973 115565
639501380161068033 27681 101311
344843883573183489 33939 64748
580882053975170049 21674 78014
976414499775572097 11005 103906
112904464888405441 785 82035
135086405122883953 72019 113138
253957819409119873 28988 78426
757707474985977601 43752 81487
345207691835288001 25690 113452
583360576105626241 4252 109974
505779434194732161 55205 63603
190575566559047617 8709 48812
646297149738391169 62744 84047
114191513626487057 57013 70397
14779687901349093 26909 82226
897494324986581633 41865 114292
364686037115763649 39268 69362
804864478706200321 25240 87724
285382908276954337 23830 92156
858202179497325825 5797 89131
67326466822184017 45312 54433
179575268806054561 12545 116788
64941454726888281 95801 115643
752943756666866177 14278 19852
294063884134676097 30603 38917
314873273569382657 105162 107753
535079434659575553 9796 83418
897813238152011137 39975 106364
625402301722065409 48671 73523
964863485207253249 31355 46190
983231062972091521 38748 61502
953070436306376193 6009 67527
987814503338785921 70434 97775
459101680981369473 59610 63503
431511945544098561 9228 109719
589284256150791 5842 109695
229187843913226881 98826 105748
133170370481316529 25466 39296
386878736798134785 32678 93696
138787310306042849 81312 105355
72088589374732945 31271 56837
975663487356193537 70130 101600
171198911667442401 1361 30686
753764457805161217 45838 104775
747676207580955265 60016 71399
766711766342304257 21269 43981
119125616189474929 17650 41723
837114383331112321 31894 52836
440998954568573953 27384 93199
40099844328970849 74188 111090
706685530913926401 18792 99043
549000180747853505 62226 98327
261123810555492513 58671 114470
818186921323679489 36375 70329
539748209878577985 37964 42420
6523398858860220 54260 58634
768542620171434241 51592 61790
887846876015650817 28925 87332
218936257564461569 71948 87462
520949308511930561 51244 101194
238372493786446433 54778 88953
844967613693576449 33058 93868
770314789493792001 30632 91512
143646693615465889 68744 109444
261227444043147009 18041 59863
720044694048645761 3701 96069
437998701479823873 44984 77466
12196052098332189 37763 68785
43850176278628081 97220 117079
490297505388134849 71679 82469
758645160477239937 10626 12546
139430059886421985 17048 62445
787603235945756161 20910 66065
513628982497714049 10653 78135
546039239014884737 78411 101131
655483535978802945 42496 79092
823047652911188993 93450 103664
12618670322275705 22562 31537
508390557819605953 63972 86666
214411012184854145 86068 112279
150780124118757185 73778 116241
365435377285471937 29160 105811
987670989960673025 14806 104864
102617419531057409 28830 54913
679526955061934465 33436 80736
594806302937293185 93584 105703
769845727158692481 72067 92945
248155417262125857 25822 111580
618649749307952129 27234 87968
102585927206909841 8961 90999
72065127311145009 89267 92923
711660572245918337 93878 107896
139524506458688081 4241 82146
189506675344638625 49738 102126
907050564288621057 45787 52387
646987008945103489 46860 101669
893907674919791617 11533 96713
87715986162287153 11854 90777
779656799151535233 7881 52143
130010355440802529 10519 99051
201970119179581089 77060 86430
274937473925270113 24780 25674
543933998626553025 24522 41670
566995871784456513 2956 65680
492108214473081089 44802 93082
437638948712780993 10286 82981
683327254465165569 15259 105386
680676625713928705 23221 24307
792250687224143489 78961 108789
107423708743944241 62839 77893
948698118683804417 45464 111403
825913539998367745 63326 100117
865690019924870 80831 95103
257835303568263905 48811 79350
359764077155585217 96836 104061
772555137873624193 31332 34608
177305247577070433 8017 21793
862606451637823617 74810 75157
940835850088230785 27304 52790
197793920696028641 36135 75754
916948947707783937 70617 84383
972691542116585601 28952 48149
101271745080918401 21416 40983
212717587577103009 51179 84994
857645891186539393 25028 115333
456675721338776001 9230 80500
399120809204756481 15566 92246
988540812865295489 43920 75185
700398769154521217 818 50778
402703521603733377 67908 96061
141625043397294097 32440 61206
299716096413092737 31718 59276
628656818778953345 51123 98991
832142896488740353 16753 32737
211603267900922977 20907 47871
838174356108879745 75899 93596
345930629808311361 102641 115174
904897945074246529 66354 83099
981628174008232449 86829 89526
921626504662683009 55283 98581
899031648931984513 50613 115840
79582099907533185 12547 19071
740091477504332545 80201 96640
587330305613448961 7333 76263
151768067964287201 68883 109696
651514682681259649 13963 45685
740862715416863489 37975 53490
571031399472772737 108724 111836
968466898327793793 5655 34833
947434059972472705 15337 92317
571792912498860801 29932 105804
780837592336013185 9457 72373
464684740609801153 62861 93109
974531721475550209 20265 61287
771677899777852673 8780 58903
221370368676488737 90717 113613
799737366608301441 29246 74031
66380017469192865 46078 101545
499735307006513793 51030 58188
960321189891971073 11973 34727
997416054770173569 68859 90739
649903593282964225 25601 35672
49796986445908689 24051 110967
385061532994953409 69398 104402
872036970754383105 28173 70661
582957308773025281 72618 75726
311282669601805377 9804 49981
320628872129191233 4329 79528
850734075526805377 41259 88685
35423192779596493 29953 38388
102983823817748289 28523 43645
393524971854773761 67049 107618
972976386410866945 30390 74207
859002318720321537 71826 101186
70506774505528113 1544 59104
571482007872504001 54814 77016
627362224379528065 62092 94073
109905960374099729 36871 104166
455034003764392769 76483 86907
2715220555629117 14380 104376
275886666079205857 49854 70700
449170559029091969 19845 36156
155369939704794305 25609 31035
956102101822978049 29004 117602
998539094125067777 36261 61340
688934467006497153 86116 107845
746925325450671745 40406 79835
834996579022330881 16381 48558
757085816599701633 8446 77046
718197690628336769 57068 89211
354620215046221441 64466 71171
332666353096357185 32334 48995
776423518923497345 87485 107471
413690500472874561 65312 82311
850282597838809601 94044 108238
919171534875729921 40596 94462
934523130845153793 15645 28476
202729370755442049 55846 109147
841995415849137153 51979 88532
22297065385032513 2397 22412
956665850724551297 37028 70916
524440815385325697 20692 81741
410382122672967169 11076 65825
685199166056847233 53351 92831
54723881047809897 15526 87564
159461868181018945 25224 68942
826777750085678721 71748 98343
768891305227924737 14572 27686
325353205725679809 95768 110479
939031771376527105 54243 65728
346741512241617729 31707 91295
208616950738601761 8768 24438
219214793681491201 38994 108401
671999452420557441 80972 101646
129936099674662129 7175 116654
641448767372651265 49543 76059
73169257033715249 101583 115261
759287146658316161 92188 95138
898910808714628481 47368 62270
281905974759510529 24190 81446
524618538320769537 19134 22275
213248625292273185 88641 98281
854038328936095361 20829 98638
38657368714353881 65767 83585
426991962202027521 52039 96079
24492476543649389 18217 30057
833401184351924225 86785 96968
16016089313737327 87995 101596
92363275399069521 20238 72268
678333325680519297 75053 76130
702811305753211777 30099 86299
128347654795561537 36131 41015
595285426815042433 75591 97150
321188329041312641 39025 103183
424757814380608769 4529 43676
144994134131863457 70837 91605
884461120287571841 8781 78083
614929300864140801 43929 88863
362671633488897537 4389 56095
71028665351462905 9200 99317
328524917791998657 22345 77333
742283992132762241 17558 54786
789603826837417729 22114 88820
20134903886756205 23652 90651
441067193616792257 55408 103859
683579900269144449 71986 116293
683745404203389057 46016 103428
237069467884964513 79876 92246
119526852581817169 43975 94281
666042109840468353 27502 41415
87052546173378433 18226 35699
437301098058910017 57890 77500
133538740262711281 41659 85626
279969610005061057 61409 108436
191840596220114177 55044 112683
331192130755908929 8258 34892
510938402920960065 9031 21000
896773866697138561 18527 29616
2205559917552336 5286 62479
942035056995635457 47573 70324
203471611919329825 69496 112169
744295709044372737 45072 112090
725531051586553857 34435 45805
885793469768827905 28451 65301
138274164326151809 62020 62520
874123382725194625 22260 80889
801524450196733825 2213 30449
101811649398470657 53531 98482
753699220679525377 6533 25151
669792490404383105 88494 99812
723956281476997505 40926 102926
976214464743606017 64851 93892
16770154993839271 79918 105391
916609043535878273 79475 99183
89684344407981345 24764 66471
423258238973190273 12519 75103
971496883546084481 23073 92683
503126553190902849 32886 92108
891136660084068609 73867 94141
246427805053428993 106848 110154
178958220278264705 4505 105840
817628552657360769 50710 55751
207087751840855809 6017 103051
124394220476787617 6440 33241
197242290294784801 17924 102465
903795733863127297 17889 29671
631548880045894401 112175 117661
412715585614392897 28970 106047
87246731420027153 37104 115958
558423555701232065 12702 97469
985537465546240513 50698 117212
847919177895803905 41440 109499
3540639611404828 2863 104167
197828307579079873 71346 100676
789401854955794817 78751 103034
335760737311147777 55942 72010
281926279697007233 5158 47267
442538748476742657 27925 63270
326637621248618625 21042 45952
621305279990380673 54291 92305
220330800924532609 7497 9677
722993152980997377 31507 60672
830498567001367169 7618 89148
518177338342951553 17141 20200
479901879669530049 33458 101696
590099443662175873 19344 53530
783312317598681985 49061 69386
932926090938408961 29814 31197
830746671856051201 22923 79359
918395636280031617 25637 30767
680764670279838721 67734 69791
494856515474509697 22867 101831
813086007691641345 46033 65767
457770633142722241 23754 79464
9401514563148085 84491 106847
700680536314152449 45194 117444
870515713711174785 56099 79241
660748032999641985 51601 54831
979469972836564993 48192 50921
37606206675974361 48712 77735
87769614360372113 2064 15226
871549645624234881 63159 109312
595614239248657665 12732 36536
160547327135716961 29649 51872
890434459929910145 67957 100997
592767368237055361 60947 61011
517864232973547457 27102 27316
393414619136478913 51060 56355
857421062074866561 8175 58956
974583561632236673 37178 74118
432189440956630465 45917 75842
297231707215743745 22003 78064
186968604921819553 43647 62469
26067618802166237 70513 112799
115394017874844929 51966 79935
917268779135582721 27194 36573
731245751377247873 5501 113864
500991610505558081 35879 81405
329435149765952705 14208 56329
377542951549699521 27184 60647
870283093205959041 52971 101938
431577283093254465 91530 96436
135862685095755617 67699 112536
445811132757000897 21141 70030
689472012247097857 52327 70218
889211836493977601 8206 31916
186886905440371009 6444 29942
429367605976139521 1154 2874
922015441277867649 76948 89513
554927387068893569 4544 95528
264840859962642849 527 100497
587218718928994561 29854 39236
243711649021424385 6876 31582
944680383569242113 14601 62232
530146735957469441 42036 114515
135080020843318497 5583 9269
696863337125481729 8001 78917
812419057175425537 55994 105791
57330094430280809 2128 14960
775540998775795713 72026 89678
66876340111992505 97189 101183
51690811058840329 28773 114001
731534277456102401 28297 41566
577958293916523777 5607 76082
842565374815851649 16286 33691
835093853589377537 90939 114670
121127705443594641 81149 109841
454333987764442753 3641 52591
222013906191893537 83300 91420
318069914711905729 29777 101960
696501939899160705 41079 101054
593650300260506497 66069 67711
352111594074532545 15337 43172
834094119634194433 76612 95868
626536103350669953 32012 36588
114779899631400897 45752 61042
343061273023227649 52301 95162
513845590306623041 93387 108778
232336335248543681 76783 88921
135961049331385201 84718 88741
420028307279526529 40642 62946
859914665730663297 2961 55709
127005233413907345 25636 89037
117583073573342753 57406 69731
62893767597774545 49116 67059
236371339408513857 75142 112499
718988497449213825 34702 108058
67209172012397289 71797 97629
951339508791651457 74574 107179
21311168740403729 9137 73838
437992065966195585 17446 33073
275784518686464257 87780 103590
645183198762527617 47776 55930
399411079388976001 33149 77648
73945736019208401 11956 20981
128126902827872865 43751 93692
967314974043208705 116218 116571
316544730061799809 60982 114717
552766383258980225 7959 110731
67238972138710553 47791 49751
156459986001966209 7670 112430
902476982313452033 61255 105289
343878277542483329 39751 57821
530754485069806465 44385 49896
766372968306829057 64955 112371
910306098337748865 10059 52105
274087423549101313 75959 116377
80849930059287089 55422 76333
613407412548941313 16604 93911
189252129808600961 36251 46733
565364161861463553 24887 87655
650006489071401473 17387 53194
531513297566366593 42587 61073
464077125134600961 87523 97920
409621255471275713 40781 63974
879759672629830913 8135 14405
357798891496049281 48549 53832
350218833517850241 32117 80254
815316172266175745 8453 8992
665564096361961729 2673 78589
127414246411721169 43752 75102
495851084451665281 82465 109263
16664068243098741 8647 69310
887542867361617025 18205 72496
447621946079369345 31412 87298
464652533254700033 44423 62586
618804891476838017 69074 95071
725473964937506817 59758 112743
100834760379459713 21683 66084
707047549420657665 54342 106893
288181875749440769 46152 65198
170053897043175073 25548 75663
107815417806438769 59578 77086
10930247463157629 52359 89500
97792287716782049 40583 67376
266310853381483521 26912 70874
387221042661113985 8047 15012
770121582054464641 40074 42965
247372445053112961 15980 107245
95929621342691009 74597 85621
257679228600341761 95788 111809
401641613094675137 2205 66404
428860547672581313 29551 114509
531987744069951425 41909 75021
934424547601029377 53622 87717
219781054404599265 23012 52501
461900572378677761 69302 94210
812850843549568897 76963 86570
824398835631786369 57254 112354
21279614510966385 25637 87335
331341185638262209 33516 80098
84273768195615169 72211 81152
381196165905638657 63438 91312
833889981986722305 28007 98785
501653142116278849 3730 16953
274517316439528257 14488 21248
963259330011044993 50508 67709
559327163522077313 44987 108245
429319770640471873 44403 58398
192806797845079809 43302 46899
73629208986037761 24492 81296
227049812833605825 7962 20903
845305716892365697 31814 114405
194892683747610817 68656 109651
435006943011632769 33121 96762
940344755169085953 31327 87291
421811925841478081 52177 60519
430864132863703745 16192 19720
66981612355736073 39438 51755
310514678034913089 84153 88919
391187719254187265 17937 55134
791627316233473281 59391 113849
239448535997599521 82514 105861
755203486360805761 28924 105356
54976567016876033 43674 81594
585381272742424193 2006 64790
343315590505458369 1341 31758
796510672123169153 94523 104602
646878578014931073 9627 53049
509668563823339585 30451 72027
171762462726309921 37761 99869
793896786973867521 7962 22500
918552659404877441 42620 66027
115685326260930305 66890 70465
277150788176872001 29858 32497
43193294165298825 41560 47147
59662524806380905 27857 71135
88919507812988737 51604 79908
254127005198586881 89377 100194
70403275525556809 2815 93826
85776084724056289 4868 96375
865136174121559553 81612 105898
401834785457115393 69699 70147
248391242919105089 7996 95255
806415038885969409 3465 35102
356408859616152513 71277 86320
155396728093394 45756 63545
613862214028777985 66827 75182
581853522656427265 1474 57504
543345062308290497 20854 64698
768592626616001665 36856 103545
305948821914064705 51441 56300
686689250745100545 9707 57404
983786215042698625 44062 54065
193259258401827329 18172 20093
277862099138523905 64500 79167
600640563592730113 1831 112240
653866866405209601 28889 75715
648224855107773825 62181 107936
537893272815814785 18095 100361
556715927565615937 3877 76658
155058435590973441 14924 74199
302445087603604865 595 111407
890931989199224065 11008 65664
292491581936797505 12833 28256
43238829608824857 7965 70062
2181349659284849 8244 80612
8817417933705941 792 8032
4725976071281225 84854 117020
637334490738680833 59683 64886
820181249772407041 62328 113670
236364229302346017 44003 63100
818319211765878401 26106 32292
91965139668602097 13157 28702
45246068866479305 53812 70806
215782055230796737 10620 20025
699449710821166849 49367 77351
138947657716670385 8909 15199
686855737067464449 77620 96264
608286298963626881 10896 117244
205721579143794753 31327 46528
756523272490099457 14843 89939
336325624221050369 56245 95584
627706611695664641 29649 65761
43842448491798081 13415 114359
74675537750010785 24325 102924
564977770111955393 22805 37283
43438569529307361 30809 72238
352605757883804225 101707 114546
203694592635073953 66384 73087
166842413989147777 52700 83061
822630623435408385 1965 25860
435031301194950273 12431 32140
936879910250723969 9883 60975
43659131487192585 87031 111646
774403820920745985 15981 64631
302056228058045633 55812 90286
654498263452936193 1773 71067
567990862864011329 85454 95216
839392673349216513 88311 100021
569173354377962689 15800 74744
394240008946553665 33071 89071
890043932149172481 97032 111259
990073429826786305 5644 5914
659267429050441217 7071 100855
274734082077927169 13473 112175
28623124814405545 37671 113893
822187479741877761 83331 117621
836360727353447681 53170 60633
6354366430144865 19937 79415
219238324439363201 104219 116441
622924203953253633 68967 77974
737179811449930625 30008 96141
512616417026393409 30852 107575
4788419050729687 14670 70289
92125891736607457 32771 44576
925903327005268993 8853 47836
52837936113007801 102200 117369
927924487861606145 30840 89215
610218899438955009 57203 77882
702029104580912385 81283 89813
191207988628534049 9919 111233
509957981530678977 50755 99302
429336609846565441 392 86192
306265417717664705 39029 80871
429642763068642369 40812 100117
929226026297005313 48272 70137
897532521047558913 29973 101311
643338828967767297 27667 70250
914338795028996225 58550 82299
501725426926331137 28442 35850
592312512564440449 34364 78048
256627443074389569 17560 65216
863182037749197697 13223 68972
637524727828679937 21141 85466
368045567244728065 64671 107290
114956395530338545 18073 36379
939422048990692865 36129 110866
426280128474534337 39429 95504
938118532329475841 24924 55005
608489847374752257 14861 52341
834438929060041857 2868 18946
781811450848255873 99938 100416
889834444769881857 1146 41086
284553445807244289 46291 107039
609055553236217345 33059 117391
146209035632470113 81454 113733
437742086731312001 31768 54125
305930957513421505 42024 67350
590593155776616705 86745 110230
974786712615969665 64986 111227
775928339811962113 21178 33352
388581400003896961 98371 99026
715523504561232897 3720 79217
560190161960267841 61424 101978
405281133310019457 6804 9040
312076298270877569 73959 92376
450799817787952833 1880 79221
532309368946261697 38167 94875
148190895398577985 11638 16496
717993492162104705 30605 99947
798290279454207105 95254 105762
524898788152544449 28555 36822
877828978811699329 48970 97530
277032026561382593 34741 65166
285606571151220129 79673 112780
823924586190731393 48061 75529
986124107107905025 64319 76875
857114884248129921 15682 113350
344304316456870657 17319 100837
209955237640745185 49082 78649
794829036259024257 43364 115592
738980482685345665 79189 83903
566096793441687425 5100 52869
940085119190332161 41651 54658
25480911712712385 14532 21855
363862763456079809 22126 65146
174406772999773793 61092 98841
756000894688160257 69941 78057
931336785696096513 45356 85667
455331169132957569 9666 81749
739197948382468481 12098 70310
685312721368678273 12647 76255
149112005865895009 27502 48131
514088639523503617 66290 91750
956366196947314561 47823 99038
63996947399491689 58042 71736
939040256966997377 58212 77606
754765779985969921 62487 72703
889695921238427393 21864 95067
848929325638341249 43981 62500
483761494436883777 34642 93322
136135371356072449 39192 114187
786037015586615041 52775 107156
720598150566846849 26116 51074
842054415387401857 36591 76666
563711216464493953 32622 103430
697347658958619777 9993 10286
366120447292008321 41442 45480
81565030608310001 60845 96118
933771764758215937 30718 91281
122866207294620721 58179 92486
459961715774031873 42657 68260
921418893668636929 21710 87160
992219836665693569 19196 98303
589086011551643137 7873 28925
361976072550380225 14526 82863
823793172342298881 11916 71883
36487895566590825 10790 98805
54449083617797105 92828 99450
176609248681021569 13810 93135
102892575953553953 40659 45321
64431500041248313 1431 51953
721662233678273409 979 90405
169787108938681537 39953 85346
36921742325766617 27544 34855
825704624983256193 22646 79986
897061671998798721 46955 91237
336967465910479553 8600 38793
737052602323593985 10322 67822
347737279660460545 42861 50908
9173167945760953 61741 117378
232258286163659745 43172 69720
257400041004096641 63989 111761
363771086405432001 17670 21234
515073751884486337 50599 58329
688971236458204545 98541 110147
28869424636418729 60848 102415
872460027805882241 40760 108287
832771693888162177 16790 64542
330431208662947265 22046 96495
621526824812569601 72299 106013
999694235548712833 13092 57312
461873159449666561 66911 87028
439620305049377409 36634 42900
335843607053483585 92056 106314
840312292948336641 69888 116768
336460589117081089 30432 113706
839994073498662145 52297 88834
490633024214922369 13910 77353
941364868160615425 10168 33694
108408538670929041 59931 103358
559638867362483713 43523 104001
109454127116926257 70493 89873
195087398648208673 45933 67358
323221511627195905 2524 39075
688287379767121665 69104 88496
149309238658410945 13140 15086
768614822121332225 81461 106303
332684278984956481 106987 114315
582394979542787201 35550 84187
404081995735147329 7961 107621
172984807429880769 6042 106827
719832374740946049 52388 89718
377697768196544129 51647 69329
735705108054752129 33079 87221
14760393228566927 41639 99633
94517942265682113 4172 38053
190994596927229313 77869 92488
620737076936457345 21915 34281
462666205176187649 91 79103
376577948676754177 18897 42014
852264942104614657 17100 89215
977966722896319105 113221 117137
66357306463327601 46049 100501
314597044354670145 65305 78105
32972849402629125 75693 114757
489830050750164481 27675 65546
586584054089765761 38202 50548
609660085225158401 13860 32728
114209433387788545 5974 115604
819667297616966529 29994 33903
721712897033551617 37522 54906
915348618879093633 6723 42448
566262973319059201 45069 70017
227895525074480065 78500 117065
565319674768172545 10593 102058
379465524517229377 78744 102301
345721789714208001 60714 82947
619625394306858369 42482 77317
808271467992437249 94822 115401
663361553591684609 33167 52580
323131132380272129 5434 90248
327586364890613889 65895 100787
845613230439649793 27787 107188
326950805369648385 42084 56455
858736571592107393 50920 115493
307794046390675649 7125 83430
287309103728357953 49119 113619
579078251967032961 38691 116491
780523172433053185 13351 90970
558423369682436993 42471 104903
860463298906406529 48737 64724
63255363190819481 3518 38943
481547360485581761 10762 35569
668943194378577793 15170 41582
271444531123233185 21993 78664
149198735288607041 7937 91157
45777167577373489 49089 98864
467698492421085633 6576 89732
446119030242297025 21741 61595
124255461932392561 12325 98258
996001791649593601 80729 92697
809646908299292545 71118 105487
346292932676231425 43308 54457
390716862960871937 40329 66760
805913427519218561 7979 36485
976593855973881345 37332 98666
665983200791767809 10596 36945
862123169070571265 35367 104415
962648437856092417 38624 86374
841625933924710529 39156 46072
522159928389680065 51475 113788
972734911280881025 18239 76887
446721448587968705 64571 77540
565992885296942913 28238 95163
385389786516949313 3430 55074
250056145101581249 8474 72726
713590182683123713 1423 69638
885785162395357825 55242 65678
44993255714057769 27399 106283
103179313403714449 87430 105427
924621103340204033 70215 81983
39623936270864137 37079 41631
203914991239766849 32146 103928
124195581535673233 40789 113102
453931534538799745 39273 39768
666324685356123265 34385 45981
167879989348943329 48665 91776
732266925736141185 2423 78242
869783176171811329 3975 59084
939090864538833665 27930 93588
83325977825946753 9901 79920
778351183874036737 48315 78998
292590145092010113 7889 83168
223092160211614049 65442 117246
825197455196796929 43754 108691
813047748492877569 40027 47196
513252164860265473 21310 60929
366009040206570561 11825 16927
209466862857791361 31773 66142
62503658552998329 35154 88801
621875608281744257 102946 109883
622883272610515329 17665 91582
961096305266448129 20026 44795
891576590649819393 12138 32619
363822080458962945 85781 103747
240879376763452065 12359 77171
295326847842598977 76068 79700
215156725339880961 1833 54321
582621428576903297 57325 63716
996686145768329345 31369 64945
42314532823166217 99084 112201
175242732028621633 34273 50469
112173790465480033 25228 29922
896497005084206977 46684 69755
670230672503603073 3928 9007
582462239164897281 47617 113872
387788859658474625 4688 96913
769904608737867649 43709 98243
32391519582187557 2045 68347
447513197746999937 11758 116556
10290262685632713 91790 105857
365605285870550721 61280 105781
106536888200306385 48909 90993
143643567873454001 63742 69064
32344127195944597 26384 91936
586384298236872321 61776 98321
820171519242574465 30112 56509
760821822769131009 6155 18997
963423879715211521 9466 19852
778169916392137345 42649 97326
410424762025083841 28321 109164
372593934883241217 42815 72968
390843361889825025 16226 75240
154604631142142081 76395 114863
780056294158281857 30910 43815
746562846790524801 6139 111324
779897806461267585 7064 97091
933061949886202113 59257 117667
347295934622930945 60783 116411
419627998230481601 33175 36238
896542381452167809 31142 83681
65688747259535777 54051 98233
794786934443305217 52644 67933
632124342191744385 44617 55886
450781205624824833 85022 113164
352102608475270529 26243 49351
485012267281231169 47502 74020
895216499989714945 7363 63160
906981272696942337 18087 115052
547922584479231041 67284 68081
693605201307786241 32944 70385
649623340295349249 30918 36159
976985908566891905 89124 92708
961336832962310017 78627 91449
19636626336417609 2086 43714
679135382551493249 38457 107495
490876537412152193 78953 88211
131263310925611169 11515 112624
649465048921950209 90400 96092
459481083660435265 1963 23770
125589961479651185 12788 20819
975066575362696193 52552 76388
598538665444404865 52792 83494
163812330742359777 46076 92973
719786378185563777 10406 29134
297856401211156225 84069 100315
638535291604750209 70924 76284
494203394649147777 50289 103954
580201279284697345 35359 62779
582588902532371841 14380 80505
574672978761665153 29078 54629
169755261271490113 20190 56252
615397512855924609 33182 43052
390869706403712769 49767 68332
593554695634093569 4192 116477
753707712999542401 68079 105655
251932452180202657 5406 92408
655748041751571969 32442 35069
13532310583823205 61991 63769
443798843488366401 17193 67854
689414718761543809 4105 16754
343991929816517953 4935 63298
379671087475525569 64358 102634
553264917639168641 66815 89231
38065562258882577 67630 108092
907324561623489921 77518 106415
130723819488647313 64687 102430
167506697935863265 8178 110718
517917120458111681 64938 106700
177731983230351873 37727 116366
187216382726244737 15437 68776
38600610473750409 15364 82177
54743680118637177 27438 51828
735948944147260417 29939 74063
663311707530308353 57752 103737
263418481683117985 13505 46827
15678047077631875 70823 103310
686194760657194497 63807 78689
370439752571325441 37653 52431
939927102385340161 14501 49483
328033523887743425 9224 74203
392640866324633473 17232 45232
972014837531784065 22762 30981
490932631922561345 11988 30867
18328098000342409 76173 85045
309297929254761089 7060 113901
164541457049022465 97012 104245
37653904174320017 58299 100528
104461575586473281 100660 116090
97239572159715233 50760 77758
434043274022283073 4199 110310
371467101815483137 10265 34358
441373868011499585 63384 71060
850433399501291393 45259 91132
85420186922032577 27388 31804
157251087679625825 15797 95462
337633762247012481 11629 80668
319904778411149953 22787 31698
917802995866562561 26633 72425
874141985070508545 39768 60029
664967595614900353 4142 43366
458366199239968385 40978 51359
157367068451588225 74875 98348
199216444811568737 72382 83168
521806621713555073 71787 83572
623531619956118273 58223 89628
830893341133016577 46488 47645
528579488239358849 109297 111100
891955810675018113 53244 100425
144702538702340193 44767 106726
423509797871258113 81398 108907
742323934731629697 27285 50516
876285685544449025 23085 64418
237337203125527201 2289 99525
401767057247408129 30891 87042
210518272214272897 21050 59925
44117870059626089 34181 77165
54547916120121441 47716 67800
472130684857329921 99017 116919
134307471913601265 86055 111201
936284623938267009 74916 87986
900040397869766145 66826 75059
493118141979120833 19809 82915
268790746911463425 16779 86268
297638082454785281 17795 89053
748015176034748161 16185 89886
959052696792649985 20478 78000
703860670320452225 36496 113722
876386510105678721 10052 48587
472970562114404929 55265 69800
351507973306805633 33444 73277
928813465624983809 20693 116558
613737936024069377 16514 64692
884031494914061953 7626 102782
322107908120795393 34734 101195
791309721431289857 20208 54165
382006374008998529 56250 106240
379104954165207169 37476 39722
272935538710296289 34444 86420
18092328035379525 13504 58038
594027755083903489 5524 40085
925432331185497473 55524 60009
68273071587451993 62091 93941
702543146352795137 1230 23072
592262027891283841 97977 103173
73448651521836433 70063 113709
208002886935670273 14976 112536
13345863357500321 63726 87821
682519924466891521 29276 107633
805619439295149697 1313 102468
167377340665876065 58204 70385
441758724749504961 43204 90968
564417958516859393 6498 91230
493334856959627649 3754 49276
843022237780328193 16940 114148
206701427611847073 61816 116123
147378632745006401 6154 87016
912099109902094081 9905 112071
208357484963311649 38906 113266
173314465827317569 86806 87946
855574893545142657 30830 84200
774137535238800513 63342 82672
674856497944968961 58365 69376
430020711503829057 52425 109309
405363897984518209 104617 113705
251005860817336673 11794 12052
64856252905240553 13300 101194
801447049104595585 49694 95398
181535461959644097 59249 86557
446552386300488961 44021 98922
47480243499332889 55766 62108
261762517895306241 23155 93134
100560452204536689 28709 94392
259255865796767169 22060 64538
876529848494339329 27052 115808
838847725205241089 19692 77227
695784180974019457 5199 53090
856016223308962817 22029 26882
37193542008591153 15147 41293
969892330352791937 9359 27295
916364873211041025 80122 89900
427263470797491585 109472 112295
180750801441018177 47387 90118
861062229408119553 30127 73359
233277814337046849 9832 48813
662998886399414273 56061 86614
461116299867253313 65197 75222
617199756756690433 84180 87468
385837164978273281 25386 50540
685193209806918401 54107 62937
26462822462416825 101468 117542
313407823187205313 62046 89724
884249959458404737 34301 59015
994815885490687873 41754 112597
140036132887470193 20281 88606
771986494455944705 1061 78349
970405800249370241 25219 109238
389508794853973953 87363 92654
867764548046732673 8169 44888
250577141476824737 67934 102623
502491533277126465 14791 15846
125274028022325009 928 81049
871878070688605825 59487 103377
127439025952469361 88554 116019
400548051528108545 78558 100441
724119617311821185 28549 49756
969369391479755649 106522 109718
746325085896373249 25200 28572
210576639294604449 85176 116203
457876349975300929 1049 115112
366009717934954177 58118 108429
37101816599744097 5328 49205
714450249133637505 83397 110871
401714360101458113 44880 59552
959409029430485505 4402 84442
211611566668878497 22585 23013
641261110694021121 33139 104188
81476731035827761 80114 101018
651290807968475649 28030 63504
521718348299941697 27914 111840
591785417490076033 14000 26939
715910382905569537 1597 58132
37118365892705897 17253 77947
704299458467787137 63619 98522
549788836968080129 7106 20464
254188637261599137 53471 92883
202221396883427233 40526 106315
694308885683966593 33925 44381
459628553322847489 28308 60133
253636605002007809 64170 89162
183760127779390113 40336 112934
501983697926348801 54763 86252
546098793976913281 13326 24198
852016497109851009 13501 37356
227738258589763361 18772 38104
785705433758778369 6629 66579
446162621933627457 34409 87937
929706672826277761 21391 48625
534717558966814721 36285 96628
741754013043973249 9534 17774
28933509858038777 42524 112139
93092279186613777 6122 60322
236154353912180417 12357 81936
31865908506375717 56113 106687
575211160225780545 25439 95672
451828261872400129 9314 108481
849003992085254529 11495 50775
806670337223934593 68149 90099
955607511710244481 8194 93611
716563902576531585 16153 36481
127431559271681041 100941 111960
607141104418815361 3405 50745
630766187652160001 84593 115521
864333425041529345 10124 87269
759508389853134977 45097 79276
358456523176798209 35559 82124
851702110473272705 38227 117427
257096173112621793 15202 57625
670422152996533121 25637 54503
554269605453640705 12951 74825
875562938757145345 12920 73788
452703962047699777 5599 66907
203116260251515969 103315 104012
479394534423946113 26165 110417
454210693925180225 30959 98230
111609001445351905 46754 99714
297909869809497985 7478 84357
272227348394096673 20296 106821
281385743484793953 39637 52563
18504846990076373 15024 68568
114415662335783713 46962 100443
293627854635573697 46682 72789
589666510219249281 31505 116597
744291721270407425 14099 29545
696226646538203649 6104 30272
577160110098503809 48823 107782
121172193924980577 53410 101073
355627813701083521 27122 77135
120018331981423649 47571 80678
689059417537535489 22294 22383
315542736882324673 36826 73001
619096388574526209 22951 61603
678916494595537025 31582 50079
649478752623167617 105074 114685
684115548669399937 22424 61919
673786260979788673 28078 97042
592596269360750977 23542 66024
355755922621412417 28376 59307
998722442696450945 64199 94447
285827005258774145 40310 116738
315363247276931009 5099 56937
321798622703198593 4817 33896
504848138449307969 9895 55506
723991702319914113 28744 79503
14554442447472839 79389 82596
295246964392177345 59222 103382
869093862385685889 26909 109988
476605672998637441 54087 107025
235494242421420801 9211 112705
147756064575617089 30868 77999
846421349226876161 38431 50393
483281047241852929 6259 91143
160830573345958081 6385 12999
237333965387833249 96372 98183
669334216529964673 58228 79316
93910745700306113 19244 99718
450617313483345345 71434 79469
520836567629118017 41584 96402
244180571412034209 26864 86888
452253063838064385 47723 65028
138633286742088305 1240 99514
27000465705398825 101140 105869
323703121627890049 56000 103957
589546111412524033 56509 83593
918143774561567489 79100 106822
785200632864871297 43003 66091
703766316376675841 6759 30046
909011434641222145 20360 54002
819000212272566529 20733 109761
13741884267616911 4596 53586
69174447730322441 52542 56771
445814797053380097 1922 3721
434395397433089409 56230 57600
797095004652732033 30876 69896
651355513938103297 4626 26461
846900880424492161 32679 89131
660877945109557889 14860 15916
789109429564760449 58890 94364
231493293566646945 39706 55792
275834151811416449 76513 83888
264888691137937121 3914 112034
755788476767236225 40700 87430
957889816983584513 30790 32818
800961889043314561 36927 113727
362996081557536577 47776 57367
275489400105911393 20220 84818
786752561585590401 25284 96791
459343927580427201 38611 98175
215435107162189601 80724 93891
327073044187756097 27528 52155
301420551907899201 4115 64474
339318648928063745 58119 113767
182127858959216129 112937 113837
170115677314086625 31251 87530
25841427832464349 16138 29428
223522637287324257 78256 102811
610091105766027649 28793 55816
130222734647190913 26639 59623
792832766035747457 53927 110369
660753849336963073 98931 116450
128400241707435473 59444 96426
93039776099587361 67377 115724
34625814084709105 92408 95351
665241634472444289 19798 22811
873437331503676929 93022 95402
550904016413568321 27449 45434
170093635700897761 366 42071
498513071978628353 10749 52076
589136607659877889 36435 59370
476259380845945665 10264 15433
316978782167613121 10463 70656
391850419981672385 9890 108955
114861458482121041 79309 111097
577883241288930049 3861 46266
964803311153946881 40587 74142
382920561113614593 64748 102569
242285501753496385 23509 38071
263432857042843681 23129 91971
720786582872083457 3298 107803
232000744129756257 85380 92063
281464578405458369 91125 106415
940478144309878401 62668 68183
862209086970569473 72022 95558
261677221744342593 8939 38504
398809236115521793 41255 64851
865583791300380801 70682 101795
878813904396341889 76255 88455
836181135194188161 32083 32642
83906316951779297 15232 92431
246551984134157473 22760 113964
11976599132129451 57483 101694
516750758002778817 17951 43431
160476428467926977 9060 95217
537926174979062913 25437 89681
646819677733422081 42518 63121
948547547599027073 9590 79213
5949176529437495 48889 106843
87450470597644881 67668 95222
301894562450531393 72494 78043
550556926345244353 27297 29996
995322883122224001 30092 74628
406417409169890241 37457 100378
510572608926342017 48819 91041
687299885648037889 56995 85872
283657915959590657 31151 91830
186633188426128513 25599 41669
580322374509183489 95628 104518
341669940663727809 15810 72217
517615531361467905 19180 85820
779872871258916737 26632 83044
641423420612827777 31596 62594
320268221166521985 5148 101899
784155090131886081 44994 78942
622852788586243329 52297 82606
505572724791949953 56239 75035
691589128923077121 80407 80596
412474460506341953 96883 98508
134452345810657905 102215 104004
206848597781462465 3648 5045
765536585911213825 50101 54630
226529185180165633 42177 82311
956586781259943553 84041 108035
111554160171966289 22308 87289
299128003433445121 32686 77940
567378373462201345 53939 58246
252055185004721249 50971 71841
687888245161136769 42233 79514
383846282107619201 43753 103168
168937097225064993 28395 34583
730028326926884609 32386 64357
308881370432192897 17612 44859
307780969367364353 23421 44690
563599133043947393 9322 42370
432637626360033793 47969 101204
319658476165674433 7773 64392
560184716974170241 13697 90859
636138015230383105 32425 79408
296293984539090625 102204 115933
389293769989581761 34202 39804
573961958630825089 91081 101207
740181357875609729 13105 104659
482692257981042881 61657 116274
354126565815509057 55516 75830
96379829592571297 38970 58278
180641081020095137 83964 89019
262607938272282113 45271 79342
168605764494731873 12755 44371
600298338697733377 69075 70368
71403349161510481 36419 93913
308106184060264385 54071 86253
646094912558286465 36842 58543
554684240983711169 49390 110766
558344512002886273 7795 79825
5073786838238449 80360 86731
689544903478907393 73138 106723
868202508517121921 79748 110021
95725940125884529 29255 89151
409341005871553409 35643 75156
83847666410267857 39934 78786
404247320748517313 23485 73573
55989184651078721 36947 44546
729246541842570625 43319 44203
410716932720294657 15021 42945
187732656102490113 73804 113357
100056172417833265 83255 105662
390354295988473153 71763 96312
625171693340408961 21598 110324
128037426133126081 24312 73894
832944989280829185 85522 106190
411069044172279489 46759 101519
531569572501371841 6715 28105
660293214912648833 96830 102056
697723016278484225 7159 8176
749908805962135681 16640 83319
157471358318989729 99724 110973
347190631877744257 32875 81526
433793579180470337 80000 103430
656838569897473665 47330 99682
545609660429267521 71691 111143
921014618633442689 65802 107200
841882663767233153 103503 117047
724892210192891137 32809 102079
77454421952669601 23008 28422
512926331708577281 19974 56877
890866449633872257 53344 62491
68720959671622953 15312 46719
275261109990982081 24007 78328
492691016469727553 59942 104548
188141236843943457 6266 75499
799996751230239105 91292 99503
381374158127844225 14272 21491
803084154832198785 73001 112664
567342594885698049 42251 97774
93931168114721681 7571 8767
521633948515347585 2543 96998
341943673556976065 69249 77644
561003064603976769 60914 90041
686584714235337345 15512 51262
171070612584177441 13224 38237
541000703291736321 33100 39112
91705303595428945 9612 62434
571050692163737473 73209 98619
61107510713600985 56003 75899
80816843601887457 29478 56891
88322996462931521 34927 44388
105792220840484673 34400 55820
814061734840183937 31391 77533
728858678544248961 59023 84271
403302965827034369 9218 66467
266053899874719937 33563 90588
38013676470445289 9909 68858
703301963361376129 35498 86398
346261530587963073 22121 93500
586900395139949185 41427 109302
547692928392738305 35674 103543
155805028118670913 16915 52161
66454077121161249 22761 93878
613466843660944513 59190 71043
838838854057474433 20709 107620
286325081069314529 86633 106568
604311849372560769 22359 83540
711729517046521217 98106 116635
87861376612384129 25989 101644
3048805713696368 34905 37146
616981937696717569 15587 52690
644683704451466625 55639 64394
288246222440836417 7501 70530
718521493420404097 18459 33408
975788166251657473 28485 105300
799288340748162817 44854 96527
792089314256319489 47033 111001
923813500594981505 77138 88962
780259857328726273 17165 85889
695817575754460929 5400 98372
480852558855009025 17841 48083
247660628220550913 71520 90921
963735100653945473 8523 71200
932137318499130113 40626 50549
134728227020932673 30465 47729
225432654651037025 28311 58027
943792988949322625 85116 91804
941563859109720577 105368 115038
755076790314564737 20162 73521
458873272313120129 50174 86904
545538110388275073 1887 53507
476901032479943873 31342 59085
678833774055764353 3602 105894
24041647967187885 49281 50670
280058226518772097 58718 66225
99406104914692145 71159 98407
226510220235798689 3369 22027
210872306890443905 54622 116208
561585323261009985 666 117520
846091699960581377 8792 26330
374759040860769921 52277 56161
79232596276973761 38997 41392
396768915213382209 25694 107304
790095695108419713 42099 84028
928141193840094337 46380 88040
66147174799958465 10315 84110
764151422221214465 14427 113199
186882179501267841 16510 40813
879771542488757761 1404 108734
446703366150366337 15234 90011
341926434477183937 88878 103785
25688326697775213 2894 96206
953399778510902913 55650 80932
853651366954345345 71408 75489
442244550830547905 43484 84883
964693468425238657 1070 87245
676007209474878593 41381 82357
111345776278177761 12751 31539
209966026984258049 49192 65581
125521817610348305 28513 40386
65370847776211609 48777 62619
198791277455050881 12130 76490
66477518354741249 48518 66698
35438244297850477 54004 112428
65832401415040209 91656 112671
381382115712035841 35964 107604
482999559058580289 23320 40146
33371318858371525 72426 101161
21656770088373633 51698 70300
145563839538560545 18248 109544
895094896273530369 73103 88776
769988565646414721 6010 15786
644192805615123329 8877 113321
36073172419300193 71546 114007
597603210598261889 21001 62842
525619579498055617 44473 85419
369253716073178113 6271 110311
379479416954801281 91832 104066
948107910505921537 28371 117028
107912409655128273 39468 41710
586785890732873089 89414 106614
25185028012295165 44335 80097
52793405051058785 30663 56129
160631473368709985 95754 108221
687438410420032385 4492 55676
37445487887048049 22149 70173
191059346147664385 23195 62921
74750287069477393 65687 86454
50901397834341113 26482 81438
917815937011234049 74595 80181
668779602488026369 18228 27017
23623559096023429 45310 106597
199044967085132641 92234 115468
662075721022709761 12350 25188
173260994017805825 43084 109533
298079737044488961 85066 116771
162532163786753601 21349 52699
291348671500209409 35903 116078
368777891322192641 26286 75347
369171007343879873 47418 59147
331644258979498113 13890 31659
522928105884368193 78764 93283
737416480811202049 43911 80759
402342067171204545 15249 54923
458865384409680385 57553 69954
838207774535625601 59769 85593
87614626719126673 46858 74686
155095791799084289 52554 101479
190021085813743425 17057 36659
285964862030446913 44341 117388
758362637153862145 65811 86595
850882266415752065 463 9105
269522237306379265 41467 92926
148765228166446657 20620 104753
111044676246276449 23667 47957
196831602873373857 5206 25813
999977216271464193 33093 95589
865065914234882945 27195 55790
178232870357998497 35813 77081
835879581205389825 97891 109209
352921596797191489 32491 59908
903152104425636481 50336 55943
318654145807951041 33938 62224
250462505607089281 4479 35443
400871193183110849 66383 81647
235716783255178081 24157 79463
883666321173659905 47498 54929
192822807395899073 9732 89886
155901385876862977 21816 58107
572897830152164993 31620 48511
440912771412822465 19082 64089
755483925758881025 102406 112086
438602872225858 99806 114059
31030804298204373 33055 58869
217756896333820993 98532 99607
35910913354697981 4818 37824
335238922617666177 72191 95367
695232759002955393 5067 68122
547386474820822145 24752 115760
234936110565826081 8517 29881
860319322345919361 53886 64839
874054647793137409 10296 104838
135256581189803889 13625 36625
874236171894054401 49914 99179
668969430940197889 8764 75431
338553806514148929 60993 66752
558315893616306625 98677 116366
460911773158329665 102280 103868
554351070501457601 47233 73949
627845179580894849 8670 115363
194117749233907233 20585 104010
375833541288770305 54985 60870
193409698173727649 44975 49722
526966966571059457 7827 84913
615712008754368129 61452 82907
447541192114186945 33474 45646
134071402020840225 6927 72375
66094760129452369 85447 114494
729779497806116993 9568 22373
697656598112715137 91522 94404
328551674327972161 55684 102118
134984590146196129 92312 111709
662815305127164545 45039 95548
131409600136180417 48262 58661
747003095125240449 24145 54476
882121144884415233 33485 116008
680673351781774081 18816 48785
394266887128580353 4681 108807
899998620498170241 42530 70822
100369369664726097 4252 34586
562210213197143809 34021 36000
240963258337586689 21933 108505
783180696861183617 18557 59956
462827210364217473 453 32149
624243989537074433 8366 59649
356500115965232577 139 110860
329874226325333825 43627 54448
733781034856754433 57426 73491
533081892244037889 3518 26530
341812175119969217 76731 97196
274008802090339297 36574 49387
456774793109325121 14142 89181
642350957989275905 44502 112873
13599184817039145 81490 115075
852142928933549313 22701 60152
428295828455794945 71830 77365
607047728272501505 66461 95469
373938991127630529 5219 49924
834925454854801025 12135 50389
861805991094819073 2511 102273
663237656008487169 9001 64818
158280603899541473 45929 87078
409537478266205569 29616 96417
190032892602808097 97326 105067
189691232127270113 5812 19504
169675114263100129 23842 116082
729476873289730305 29427 34168
147684339715731041 43259 79329
924324177997913729 12180 115057
223927413895850689 31438 44411
909797606243021313 84417 90159
123035759315179409 39349 70426
671371335862712449 57354 79916
457906751248032129 22077 47804
637292511755237761 36791 78225
813017336954509057 36641 109663
165900921939435617 11746 19200
656578287128141313 52317 75278
758181469659749761 28677 108794
307221200880015041 14173 78267
356075397913652865 36385 53535
720325044713888513 57340 70641
432082286359378305 55240 114158
753260854839986433 86007 92894
100370178701393089 26776 82776
181609049688617569 10326 44688
41219349252433089 41913 48614
407621758531128385 108422 113552
771029540114337665 91193 98962
969636087306781697 17854 110707
718160602544134657 105476 105726
887895036807229569 14731 91569
605003231905453057 55952 63078
265979427264326785 113143 114200
413436899848083073 43386 99868
846312330269093121 13001 48455
682475252112421761 35720 59727
67498146790853753 70099 87676
35134635906263869 30515 106725
659900343067640449 62775 62983
958250810149433345 28936 102273
921644379890196353 35935 46007
634283059023662337 67587 110061
455325261183737921 54423 72246
874466511224849025 24878 86007
591554998634563841 1735 19861
520277129924881601 22546 52550
279451468598686849 31586 63707
280465045882959169 21233 74231
184205953364667617 1861 63859
816755534195241473 3469 57603
209522442138457153 48368 92600
947736978282502913 67190 114897
496285825064262529 8174 115466
416736786767660993 36925 42887
936285920862637569 3047 59303
149461407732825793 46043 109510
133108137562302881 33275 52312
782224600559207041 24040 75456
912806985175713281 72266 77447
64632142510500761 62047 114387
891493702069425409 41437 117301
133122139847518641 34266 106919
651493106863675521 45214 56557
139669385574944017 18286 75292
195653784377739713 49264 109093
467713754807395073 9667 11925
579221106503105409 15035 81080
703796600991008641 20503 57221
185106258343921569 11706 53346
596127609301664257 11640 67942
979508841652766209 54975 95597
780691020149742337 14883 90541
696849200535368193 110670 116998
102403582038025569 16189 65904
712390910419379969 55171 99488
94751970755449841 46800 66936
603563652647693569 56213 64141
392753254064889025 35910 55237
404889252889653057 39453 80943
146906681517901217 51183 75138
180558592999105377 28148 110085
859383005784312833 73664 101336
742442830039756545 88740 111140
77696244052983585 37424 82369
713420578573220609 59752 78673
672302546708966273 15805 53345
5977118571358632 49540 90369
974337813153294209 10583 56170
934677107216643329 42389 67943
896679903582626305 55877 104398
528930543179946241 9335 16563
677800709842127745 5762 21509
21890568201143881 58645 63974
970725309720041473 99507 103599
778862737536563585 46001 47334
854296670970011777 52242 60725
404007760932543617 14334 20314
128360883002077489 26933 74888
81475244258236049 17285 70448
695975877052401153 6590 68902
31912428629425449 50142 60831
31005764385884761 72652 76381
930080494855239681 101580 106521
675423399080340609 7251 100104
769254138804555521 12278 28416
711997825557407489 4116 83720
486736215575014337 16646 63893
99523147662861073 76276 104586
268920207860418273 29514 98429
323178455964882241 37714 63558
455271346712912385 23409 43069
76531096580577441 7120 62283
909017275557531009 25449 110839
103056618427050497 8974 99889
460992703829113281 4316 76373
946284300144409217 57559 94450
781849649030220929 36111 102849
316187631308640257 39081 98517
423580511898926209 22498 54855
232249842161547105 69845 75913
243911717909313089 99062 117115
609771306398247553 7865 36920
972032170230342273 20638 98565
994846156312743041 43101 69554
450015654464692737 25422 73263
621188457610077953 55672 87757
583848719508090113 81181 116209
821780955840704769 54128 107223
587892318002971649 40456 57094
683824708961086721 44042 116186
992204045067587969 61696 65557
41053117138826425 5444 51538
100346843546503809 17517 44746
912021283448883201 46991 101655
198694424965076161 49731 82421
528143089612694209 39770 88607
101609873579761265 1366 106466
702664359973344001 39092 58931
656412180091855617 47102 73920
377525565563754369 96427 113515
956064850877595521 20351 106043
33472955806207241 35245 116568
396373468980947073 19886 55485
881112051315238145 70907 72506
756090292627177985 2884 3715
738540439817999361 20088 116245
904483254573627009 66260 97644
598077446864888193 71718 76158
298247573721425857 73292 81038
931572019220471553 65949 101687
807841716551187969 38125 48232
691626578507236225 10581 115622
372258522736487425 59240 83097
767360182475304193 9990 68536
86762453393909313 16689 99599
262871649620134209 109510 111848
425817140209375105 79428 89646
982547435756163841 66909 69559
827735275604616961 57238 110432
728752591655943809 9642 109480
302805047904101313 88746 102302
947211052431274625 55748 57014
4951798028351107 20598 83542
702847122817242881 762 58987
47344932295686705 20791 67946
958213276957497601 93271 93421
503021957412549633 46222 56133
662368768430109569 35151 103437
167619318011176673 6573 69057
991912798844484865 33525 33645
447120573783799105 17259 106642
473396977155001537 32056 36929
129667559945318097 63044 66088
245424651458808545 20362 49759
811866703367591937 46726 98535
635556593395943297 47275 97126
742491038715812097 34661 91577
279216306893037121 53275 62289
456481359146671681 35248 43248
667472131083197697 52163 92363
963659245539076865 57201 63317
35882944423565989 46552 117268
947792765241437953 39515 105822
140248349912791777 63643 93034
133006811992217425 66939 92875
166274978723581761 11498 81225
347939225602523521 3304 37225
467230374628226049 61547 82824
786607639980417153 41732 80484
19951257483871389 11754 56996
170509488531045857 23048 56384
148006833525396801 29082 109846
741546180051230465 47340 117491
36772188924263817 1196 44137
854585738786177281 13062 63908
951046036551215233 13148 39059
723491654488270849 33251 33458
654273750352320641 79209 110503
824816611002567809 57347 64605
694880878649609473 67701 88752
255007687876556577 95226 107136
874596171943469569 69217 106343
748223454321795585 47336 85974
279140752885549409 19995 76574
76061454560289121 38618 101226
327875397778104385 61774 93279
262784051042409313 1224 85086
335101102848437185 104335 112307
944372142111106433 3614 94620
648211511376249601 24147 26244
833670664212270593 28888 58081
956291147400659073 62836 77280
98972325090869617 38959 45341
725051488019222017 55997 71590
631945222924791553 33251 83398
62950585495297417 2474 100702
974436806527805313 55949 92119
497884213540292097 51735 92602
366010212137304321 24662 115527
914014547038956289 41002 80363
356325678128342785 38546 94170
375739001502683585 19538 115729
813530978605193473 84908 89396
455465510121353409 3876 71820
173030836819251009 8145 25573
644675160263322113 8887 32034
683110258519555201 29271 84284
667329167872790017 6783 33846
549822037255694337 15700 108728
795194820844574977 68294 100204
209810338149047489 104965 110473
910691112243807105 26067 81863
803748819940594177 34533 72433
85624548303801617 24032 99798
182658938718226689 49057 51855
782630519628295169 42514 69325
351332395079197121 77855 110526
744688535901861633 78438 100194
588393233405064065 7030 100830
947038586972023937 63040 84920
324715845740016129 22480 46415
503807735326805761 76289 77890
703618920209471873 9314 106705
343421089323012289 31199 42302
258045902809328705 19229 41331
993550420027805313 60338 95125
793889552032560129 81915 89837
588858923188364929 24851 87135
898124101111179137 62266 101519
404950724856949057 7105 54996
896421927112989185 45596 53434
19575677064150201 28948 62148
817453413418348929 31716 33275
530297966202869761 44945 113833
833607831492166401 21873 79246
891669943600600577 25990 62804
541257539402025153 62210 66599
294051335130237825 44000 112544
284387362924185537 74315 114676
733520069554369793 28284 40286
742277962358912129 541 75485
456697184212988097 69018 108917
634016015109288833 11173 40436
657543142462781569 84619 96487
279447740314296321 56635 71336
725959909266723713 36846 99759
430763224811279617 66350 88784
773146049351961345 41644 69839
452064832328090945 25635 82673
803497672547070593 47956 63511
648475744819698689 59390 95025
356977225261442049 15735 115681
474880638028153601 33504 61724
303131236685832321 72271 108679
931451565336722305 32320 48367
526481050432291649 35856 72342
438495411061182977 40600 90783
230213291185624065 60120 112162
474300727706626881 34381 77884
208155567164009633 92891 104234
662400357786268033 50647 97570
151767168186243137 19672 34698
852894819962308737 67228 90995
807076083097395969 21987 77269
555590613639680001 1124 106068
13703073952360257 13133 90179
708478775938736769 8980 14941
267805119526297377 613 62253
724432963671759489 24039 39573
84327219612195137 34240 45134
727763381197355905 11095 12857
1770863780588883 23815 84932
883821203297770753 9137 88364
891439831600667521 93019 113041
436436182218351105 39869 70310
259944606255952961 63313 83274
81879482814358081 57220 57501
551892271528092929 34586 110343
307998862749322177 2703 13620
3940397792970175 90543 91980
208743907211754721 27590 87610
205236709306820577 29735 71024
7012155349308103 48570 60004
709630164328739713 6272 45174
766304133759163649 15489 18133
604124284823289089 31674 110289
955431559536243969 2192 87736
95522575558700145 46746 114834
390133786256740225 8272 72606
389834774741803585 28139 95032
99350103033820865 72949 102788
758376895254524929 12455 16692
770970249232377089 84211 100990
407572764668916673 30588 112413
824604671920361857 36808 111809
610071655385919361 100838 115467
976684880215003649 4836 24036
168137525393621697 39384 95079
533701611507716225 75585 108986
816255106789849857 22512 60618
954252946038380417 54912 108162
424836517748648385 6853 102607
860601925022315521 54723 102921
346777818320187969 26233 56455
344202712420383233 57711 115834
851011016311975553 33422 76577
818178034123427329 72369 83292
952730336693956993 49679 65128
988684157322538241 57917 64626
127597060185255633 17406 71961
96589276475278049 68703 78006
311838293127319617 14909 86690
401813800323083137 85582 99629
894451121947174273 78980 92597
57273663490114761 41287 113539
644136562825149697 15366 103300
412362204934098049 7388 60080
105797846084843889 5317 48900
791445468478407553 77065 103491
438760861952484737 26842 64551
521068880959262529 16448 79079
340552258255161921 61958 91610
575523524280292545 73109 75821
180242316374357601 19536 82466
746684652123562369 18469 114656
643251299120638721 748 69922
597270242508990593 95592 103350
483125869702458753 40891 42101
796918122809785217 42900 79066
961094703740531713 42921 65831
430947886312331713 101985 112391
685689727532786049 11794 70568
895339739308909057 72148 105660
256713442078197569 86364 87783
189723097552651169 24018 112789
300028172697889089 52229 73632
47388158032504177 83820 114187
833700470609404161 69806 117364
907974660018219009 81617 114594
334156845390520385 50617 90794
634218268145033857 85879 101784
340973731783922305 80393 86631
631059535211001345 17949 27862
193865774642457473 3210 29664
100392331552455969 47581 69124
710390489704043009 11625 110491
88319898905943713 51545 75950
923913886362964097 44156 102675
940384361630791041 26383 82205
926765519338747649 65959 67049
166395797546108769 83791 84153
980337210455811457 31508 37388
901457125994340865 70258 106272
887008685391084161 28510 42740
700845696125888641 3400 80098
543014377941982913 53809 105572
190470090488005889 942 41966
641310368078880129 67949 84416
178147166021155105 9987 50441
819455051017140353 36394 47609
805249283941662977 82082 95061
349361329075254209 42809 96739
647703824750600193 83651 111551
580682477068631169 89409 99927
884835518546836353 40997 67204
263067274185463169 59703 109396
641748952396660865 22993 34544
766078214366270721 60863 95987
86639711506904865 4035 17940
758052872510450689 5085 23164
894112533877311873 2170 41995
838528054924335489 10220 82588
523562282371855745 49596 73667
782765647365042817 13829 67260
637683374941651969 64853 98596
340911081409156929 15509 73199
223641809697113569 42843 114434
338882274580061697 39624 44021
792902975162597505 83628 112686
961041452437410049 26870 33896
573825382863233793 18429 54533
622058721522709121 3787 12627
280499575819142433 92777 109082
250112726674640129 4582 74975
864913442559270657 61184 85786
969296647718397953 13898 76925
392510796898527297 34079 108818
839390123301779329 21355 36849
125414429067390641 75472 109809
619141877849788417 42105 87041
824928098005308673 110497 114541
675604887169352961 73800 75009
598613313589822849 45696 97772
693781862645113985 50257 71120
848377505239703553 62960 112244
45859693804782609 17897 113356
832152136931497985 84651 111866
567438175247961153 6349 89806
702355202601729921 80391 84156
320862604877643073 20594 24440
687254084392748161 64499 90990
562202562584491969 61292 62245
722765254690550273 13085 54030
728352281260935553 58055 66870
81684448236202913 75418 84991
488961195511681281 24246 92848
827836469900070401 20500 113968
628416790953391361 61043 104181
824796132070531457 84637 111056
64986850641464145 31972 65698
716777792462231425 89794 93311
735175225348523777 14383 91143
24593197440950121 37874 51461
438223123190770305 24162 57116
698493190058577793 54475 90142
285493272150599617 690 80382
707577404332425857 26748 109355
537683726506248385 9694 26811
230919343808572833 69377 99522
49923699145903553 43867 83532
126008816676275617 17084 81869
465563792555062849 3127 22024
578549111749772801 60018 70311
303158192539623169 4262 58726
789776393804373761 54557 63308
724804161159472257 13984 81436
96812287950363889 32699 106907
894580979164384641 76885 84481
278877131617448993 15732 71281
420534246582977985 45016 70656
434429179638705409 46809 108516
592034956055922433 38962 102426
16956815524963533 9770 53590
228989510749659777 23565 80093
862733536697412225 4843 65135
106030466174569681 33700 94004
237760863473837953 96058 101965
546476165395890945 78397 84230
245255954051152961 45657 114722
64103207928209121 55542 114879
597844134111795713 27429 80168
826433783314957569 8176 114262
149418590377727873 5820 92597
606993861123026305 75669 92727
195533014828370721 2219 50124
306696334060180929 58685 84989
869743468691133569 2777 4638
865285665532862721 55554 57100
984835649582635137 19832 108863
603119084520972801 30882 31824
820121308183210881 61450 83000
976980212936165761 14593 65973
732545879561470721 72800 117160
590643132178829697 73397 110231
799902344767112065 14724 26009
387473921721490177 33625 79633
187847413315722625 64787 70296
558806381086601089 66120 95662
30206492541218213 35907 47636
282150867508203617 11344 87856
118835979593839633 37368 58541
375249840194445761 2528 40156
875134042386271489 28139 43841
221339656168506593 23022 31260
343952808133622081 19947 36563
736856533069715841 8428 78239
636591449621384705 77571 113747
445075659670077761 66752 69071
44651793682461969 44294 88782
62117369825589465 33044 50011
367206192576226433 39026 85785
192723002785609057 63186 110964
106869188994977553 97668 98242
67839358684597785 23073 92667
956141750587072129 2711 12620
526176002436198337 10027 86495
293067706004208641 66410 101189
75466838558273969 7076 8441
777265015793553025 13080 19609
75585133750021073 32941 87316
905700543278555905 7105 102057
963521307822976129 27832 40420
464665480700823233 53888 86906
348220840325904385 49174 81272
650674164761412097 31972 84100
888800220614516737 42692 86284
210454895278509473 23940 109203
493457433193380993 29288 36470
451445692143948929 11832 99364
265205132950558913 18032 38173
724439325893193601 75731 111206
923561746056503041 2662 10959
478310603543789633 27240 92373
449965119319816897 70935 98722
311879236115323969 76563 115375
909014946098150017 41805 100113
42633116953311401 73502 115532
436527758550926849 77663 111605
618238908904338305 52471 113556
140863752404765569 84801 91058
833534240681089537 32272 61979
994827518291433729 5494 35682
459550803357423361 7652 83086
457847100448415041 51891 75029
238045057238508673 21532 56936
895705362788664449 21860 54487
851634849607727105 26734 77407
133908823533754881 26781 42011
849994434320834049 4959 12607
479014181369340289 45258 106920
215643795076978497 12748 56781
707694013181960449 19211 66876
324845089198049665 2267 92203
105847497563605233 4486 35571
662855086625363329 108402 111133
689619182581861121 18034 50872
236108833465536353 14323 61080
315194183711728449 45286 92782
936773968698140929 24220 57482
218362002990485153 46606 78888
714524956208180097 62221 113754
484344885628065217 10343 28321
750803059843882241 55654 94378
955768024810918657 12509 65085
256414127703763489 64508 117584
780126868976939393 1385 1886
937197201473345793 38077 114748
40227245514838473 22198 50802
946937985332510849 59099 102835
353468345938939137 24082 60817
596860415940902529 64871 66687
580915458110279553 42908 95378
403690760869423553 17739 90634
351211340013694721 59207 113205
685730928462056961 722 60596
20681818982151157 10117 78818
374287986314556097 54570 86957
34199110916535605 19484 24588
614891961531007745 26875 94996
259927825153720705 40013 40550
158437536363649665 71293 77884
346530402981503745 7552 30081
197866963871327073 58592 66321
988071700831735425 42837 66567
832294092037557249 68132 105346
783943611782024833 48690 100790
916409651040730497 3749 50566
468008874006056193 7010 71019
764498604373656577 13754 43077
575389697323121409 112246 113245
58958274117550505 98167 102682
551621588376630017 112991 116050
684853561935966593 45631 54090
596168620645375617 50672 101326
924141458921916161 54411 106328
944491556476332801 14434 50873
825621883722945409 36300 113970
258110556510931841 99626 110976
382526333468781825 45487 90262
393536729047664129 16197 87846
551376132342966209 27916 87941
916125450515654145 2586 18237
607290048312840705 74613 78908
234709546014482145 32181 112800
747454533587230721 4761 18576
244342956989132897 573 85676
469649755626996097 30854 32555
535917258266916737 54170 91462
792565060258397185 68139 77946
81714726905563137 12952 45517
745555210756457089 59656 62094
314087879448305089 5031 65950
612957652810465025 89584 92174
548422725233596225 94814 96036
991058957109665025 12107 78186
140315855497444625 14669 70891
440771569521473345 34965 47038
772176057202091905 33107 97581
356533114085145537 42204 112680
3162439357662806 104230 108536
986448947055336577 47480 64346
428304985351278593 3076 69851
162975670790025633 51033 94680
941714841516155649 49959 91683
715150970872656385 5031 45340
939669736475156737 3599 82761
242394458081342625 89025 109884
535558306382750273 62879 76260
392458666522614401 46164 101021
661363642141058305 36204 89630
630900190455413633 13763 92253
431394152456700673 64752 66216
559700289889065089 12111 64881
609950440896103169 14600 102357
526782700023424897 38484 79624
263027323263326465 26888 90945
810310679473715841 74192 84040
315854507037872897 94524 99875
612463289743040257 83710 117055
384606938669261185 61457 65956
783858799277794561 5051 42003
568215672437947457 33488 42664
61662574726220497 69583 77241
72465524905776849 104986 117262
463817109290872065 49296 93450
181097486862032769 46912 97674
281123821312583297 74910 98415
279174848944105505 20789 21584
370704414511521921 19842 58920
294844531029230721 60693 116160
686388196185525633 41772 62481
649401401274882817 16553 68367
467701525309266241 34156 83706
102441067795584929 59720 78338
396907064614971713 39135 73025
570060373145789633 28834 94570
346880474290770753 2576 89463
583125202833361537 11363 108870
517549090435998977 2866 28159
250766272407172865 22866 79367
518342240155519105 43671 89480
768830139507603201 38044 75778
808542953116734977 20937 32238
672668928804878209 71301 91619
281238989817211393 84137 90177
57202365825322233 69916 112395
738191571731810817 13014 95976
146828367342731521 12703 65525
786153828826897409 98489 110983
21306016850278553 58430 100246
663277374339294593 2152 86345
864078689714059265 33580 41367
995788009362371457 98998 102056
313358526337612609 90951 108830
738801936659420673 20666 63782
357992511272339457 65994 70358
480401547245620033 2049 86795
490025329047686145 1142 44299
966293798572571905 53803 98108
136591467075529489 4095 70647
432882307116130945 22541 40066
631376112747307905 23652 35600
939977013291859073 48521 114856
746737637696821121 2541 40346
214469890522636321 6281 86245
325392258799102081 72698 104672
531096554622287425 70182 112375
331943266246522497 53039 111018
826698167799378305 35446 36990
145109964976104065 28848 49573
197996664993887361 31973 98693
928284654895474433 83233 93046
300583093665252929 88811 95893
965656426218746625 99314 100918
355371133450326209 60769 110532
647208454629858177 3004 97125
374884601025200961 8682 89660
22532670975227377 70959 95708
359551910987413249 17394 74575
835657508500457217 33433 84887
447701939962982465 18693 42203
278836525033828065 33914 73089
43750963067545001 32731 107284
834876788756385921 2867 35091
497884881892986177 3034 18434
585398013867081345 77494 82119
290671388286533249 51036 101329
115620594474005857 7759 58773
24797804785990253 57482 73278
31087630962762349 3680 105419
79584160538395569 70833 86281
119777861106197041 34214 78655
508773876799807553 20774 87537
397300605915507521 1120 116116
557427942111580417 38292 85961
841545989285361153 82215 117033
83931425030513649 50170 66733
466637914695443329 35636 89585
522207829456739585 8808 44239
24472839715482309 53756 86080
95558175953470945 239 16592
166292597996534401 17716 54924
882296194391550209 42627 69537
307584276584275777 19225 107990
713540446945629057 5965 53245
836178304397439105 72138 73815
74401533752229905 54428 101366
932428686115908737 11444 98837
440737616571595905 52935 102047
844351165741489537 16607 54176
540071002464280513 39563 44552
915583062167979009 58215 103573
12066367575741311 70397 73892
981096455159988737 5828 22379
426605641186633025 19819 97271
324735349653391105 34616 114278
69528343251107569 27357 113399
560873286024349953 68825 96974
991045782583761025 49302 84261
382017581538473665 23254 61569
35528047553171405 11453 26367
570204195317675329 447 48462
340154292399468289 646 42401
201321748733132481 17405 95048
628499114492512897 83356 101698
1007129965206133 18253 99824
276688735343945793 35845 82621
676768116847039617 58135 72234
479875535475216001 45556 58037
293615432055649025 14886 19374
81186813862338177 97863 103569
241571662037809889 84455 101933
750474126863338113 41584 45604
532012211121713793 6301 76526
24344072628444737 12325 78191
258899252522819969 1488 32326
609934506600055169 64254 99055
245189311228276801 68628 73442
560065455601325377 11345 76529
771935965265779329 25683 47902
959407190785100289 1307 29805
791973240040409345 29955 108872
322524408195469889 47902 53437
296666311382363521 39347 63081
41478181095882865 65688 107920
870461238811092353 53945 115865
868041397046830849 11119 109653
589582961436175233 60519 87234
210533654428189729 83958 111847
585075448839763329 82571 106952
237149536507409665 81229 102897
649794625516999937 10433 117136
421440149577634305 22847 47038
221242183907921953 43088 82172
833575026870228481 73606 94330
141323865307779073 16887 61600
146458034699037409 9059 107638
776281961996847489 10178 95185
341625886914407297 29508 56730
451647608754921473 12555 59227
833508096165687169 11551 103865
841074495735060865 35152 101130
745130565166711297 24141 117533
475995814958533697 35130 75847
478936876803942401 8654 97784
445636602009489729 36086 108199
329950002801318465 66799 76055
157219909994847041 5781 104467
882314971800909185 42299 117288
407490279504376193 57719 67184
505429158843703873 95826 104422
776180096072575745 11077 85959
78967926373934465 7453 89178
848548331105792641 5118 33511
572058457807422401 29942 89818
919962239208142977 23903 61351
879170733050429441 30098 106084
277526188627209793 25885 59431
194058643574216193 59092 80762
131578576981663537 7020 116171
374398260635047105 15090 105472
733296342672890241 71151 73025
354435683728262081 15128 21704
126264770406276481 99381 113478
365754324138507073 105476 106906
322206303160957249 5458 44685
321002228174513985 77114 96688
541566665007874113 66284 91716
514615587608375361 39942 96926
290627628576817921 86572 89774
526530247208988545 1818 22362
850996338370475009 90481 106264
369412142436871681 85944 89768
893712576920197633 37520 44603
953062419765480193 53808 65669
928386407154444929 34139 45678
465988484824293889 29204 30813
452701661045370689 32124 49485
344819174838583809 38283 69043
900816958440468993 18766 34610
284685790148913057 50187 103626
445720148174249409 16483 48150
388320570577043585 9968 102338
205138670691635393 11153 86231
749572911535210497 17733 47523
419769640285824833 17213 72065
471398988754337729 9500 41362
984051511159190529 1364 104987
120418477422092001 30319 97975
222882621353026177 3470 93129
140686489755047713 17854 21847
174178651684481889 46560 69845
924203890911229569 48649 72585
172858571509397761 5202 19959
342771177365953857 32000 98770
386732746070304513 29733 94081
40266004622949937 83194 84760
549710239683069121 19772 81097
677256626029937025 24617 94097
231714272009323713 37282 58422
153442821203100257 48657 107402
329363247534320897 45845 83822
477028888308659329 26880 43421
343992071465446977 39559 56571
656664814009090433 16132 24835
582091681175629825 77232 107543
625613389606634497 44113 85727
523352337905972545 14119 95212
273952437356825825 4286 40592
15832025639401339 91825 109631
733940693234693249 36024 36360
74296909378045233 69446 81098
414286163532508993 35005 73779
936468022888679041 72343 96079
36362244134984681 56602 67131
333032645612401985 8254 92026
705723007064307201 33951 40131
468365099839946433 16807 47649
82466336552549537 19879 63588
191103707620595041 42438 65842
618732038008644737 98349 113573
382175230884715969 22205 89147
748117262120139521 25348 83776
94235532128831073 992 116593
311174907734397249 17107 23046
825926782257926785 19606 106398
64028442723348177 13016 64616
922316013162269825 26402 61132
229704975385530465 105058 117339
771729345806253569 18035 70959
957809899632259457 27280 51065
487543681658078017 55506 115185
920514293368739841 41054 53176
55506119758252481 60947 99273
867403219223710721 13285 59995
252507323643737185 2631 104472
445110548347415169 1843 110633
591836346490854529 2737 73680
748609808674906625 41801 98054
632584310769058049 1583 7240
694820122826769153 52186 84492
140442984523037489 40566 79446
752382254784514305 66500 77909
756188746326056833 189 29106
353527803987233857 85693 105608
944666486547593089 61911 112403
570910568071504065 105720 106794
395073167830300801 14458 64355
796192383464244865 3042 60259
574369589735727745 58621 102156
474396575014900161 3894 94198
512471806270536257 35013 65262
527209526782300481 23964 33304
414440711316817793 38653 110938
508747276229236417 17263 29870
311127094760362177 18317 83569
975892906629695745 42115 66633
833100194046966913 42265 111748
371083180020910657 15101 97995
82297058046417953 44145 52022
366250752607598401 8617 34385
138634575135089473 5374 62313
594677011639767297 28410 71241
581207211642006145 17113 66812
676761734003150593 49503 52669
845434570994076033 60310 69635
874313351128130049 85402 90362
88969467763273969 5423 13511
286790524021043329 23251 51250
486112891327170625 16285 58448
460567229476147585 30567 74097
5000097247030767 61668 65893
75293556261527777 77612 97546
551223632046021121 82803 113945
407491076317704449 96516 103171
471061844724982145 45403 63612
472088439555093953 82985 86473
46266159846940273 6077 83333
229901225145290753 14728 17553
616239651018613505 51671 103536
161610308055060161 11969 32944
421178404445743809 59034 71207
917969006485115777 1742 34764
973817914502159745 31905 36026
875044112249085569 39086 97115
153727629989109729 49502 58515
769123858155388929 66314 88863
132917634558051393 27214 77721
472167565779130881 30147 117604
317786377521731137 87988 99384
678218417131084545 40238 80004
911006937719928833 23571 82388
474204215156660801 38646 77681
912507668093613953 24900 46155
221214792157645953 59568 94035
163526203162771105 579 32263
450383957125893633 5468 77795
300332043640697345 40185 80920
466928712593976065 70186 105679
663752091357888897 17136 81163
442528354062673665 34947 48640
641389912664553857 28063 52739
144090569521701185 19976 109609
403921050462482625 98318 101427
614484353900053249 1314 54744
919401272473255169 10552 33243
812501072433086337 23148 68330
786175141859171585 4925 101169
889161570143940609 106347 107421
839191511825564673 34319 102180
569600901304120577 68570 75734
822089101700353153 49424 57136
759699182083181825 14575 69105
207381969744449889 5992 101014
646439902072181377 23299 26419
959770251845451777 41279 101783
179187837808214561 32877 79779
163997550533483873 6195 50496
885798615969328257 38262 107289
59550003706075217 46253 56272
313563745630943937 73496 83041
951356284141031297 68286 110483
472934812312665537 52984 55283
379240074734791937 74 55107
524815485445756737 69447 107518
534737587472196929 78662 101163
625826772722355457 96464 108241
978315972107704833 103600 103844
698413022987608705 19091 26290
933412438547339521 1656 34556
13464914825753739 31682 106359
462097604059192001 11593 68484
573672029327880769 73952 81097
296480034048531841 43884 83318
21180507812779581 90876 99156
451279868829143297 4446 48542
134268957802220257 23913 34992
640787074281678977 2202 110104
231546283233022625 31547 45247
52657556778722641 6959 116389
95862473386844721 79956 80282
442577920412080769 62671 81815
545265244669231233 15312 114885
131596695420139297 72272 102868
738168827830804737 12286 95732
484381809505055809 32744 36208
682782491884715649 93438 95621
538111382389114817 9760 82557
591171690111465857 9464 68908
157307405920821697 54676 71913
635086961223841281 69852 85437
43069000265685273 23378 24124
42584838508986425 58897 114519
819080525474152705 38251 85440
269167206945176929 13725 14650
510200302119681473 85771 85890
701268060292832769 43792 114269
431898203974416385 40568 49095
334574270286005057 16449 27769
408742010221683201 42600 77397
165936650179389761 37829 68390
32926706810417985 58888 68505
704126866894789377 62123 73073
790571095018446337 15341 109286
718992111854490241 47478 52672
214862903637058625 47268 57883
752446131324838017 52216 63082
178859609723755137 8727 53395
822300110458201089 55472 96094
664602974457142913 16713 102381
316080552057790977 63825 104645
791219660221354753 19948 67441
237790460501472001 85062 92203
484289982971748865 39039 108709
970703074519697409 70395 104712
232027602916073057 11786 111870
155267025725265729 66140 73031
919787762496401537 16586 35597
233333205265346081 44620 66434
303497697202441665 48405 76661
79081917422556097 45784 116537
775273121507868929 44938 60797
376733880438145281 29841 52418
204876006847083393 1932 61944
22512368222095349 48475 64468
86846902497729425 78167 109199
501907428263244545 107172 114065
899978158301831169 53505 104294
73819191780117425 18079 115238
59907231763933313 68903 113705
322693721200728577 80232 101322
355707436279001153 39973 81850
842976877742160001 39706 112319
200950691570415777 40387 61335
290458140973605313 322 63095
193045440328443617 27690 65887
56736178221953537 58445 73195
460289442247390209 25777 56996
540223831491950081 32651 38874
786563953157948289 84163 87447
447674579397840961 53349 101040
873089832791283329 8959 70599
32703453219959045 87292 90376
222396594534284737 40981 81828
557747382149457857 53347 76489
76721076853349505 93112 100832
856746840276805761 31300 88666
735840066291611777 90963 92478
547986301448418113 18246 96718
486596449179831553 76556 100502
147844161025084033 40754 49757
240710146757191265 86053 110258
144692597976515457 4836 38780
233814488084110657 56360 99643
471485956582263553 15512 52177
510014879281296641 40697 51378
451901839673467969 13505 37450
968659184892619137 33189 51081
863233342090971649 45532 97008
132559432028909185 91157 103784
185096518113496705 85851 106030
686466414011366785 29710 70967
355020265203059201 64034 81861
948271697255247361 80372 84484
519024977276046657 32115 59023
67954219808758153 33994 63383
641096587570295681 27364 90343
636217660445378689 11954 74088
951839512910723329 50454 86713
785667341402959361 52715 102712
235602450691182241 23589 108189
107718715450115361 92716 100359
549257131800033025 16160 41702
511896836178397761 7630 56042
782392469738759681 16741 77029
441322243596101057 99689 116015
498612384295782337 28591 83615
280874169936058849 84632 99369
128629330488429617 18505 82944
119619725187444465 20451 109510
847926963046006657 21106 110751
578150988506070657 34052 98691
945941907677699585 82272 82319
107436223349463233 18461 22025
575754458339062593 19792 113212
331181284918645953 84822 94593
452569640561399937 39099 85510
898489085292052225 59653 102457
101734838470036945 2697 13217
494917140340778177 3942 59776
579744155576314369 6653 66972
589364957290893441 35193 84019
45550944481888681 16085 112366
411782958441168769 51710 65292
455317579398304449 88501 110967
586100519499179777 14893 29333
435232615049756097 10937 103037
683151444144687745 2854 115239
613936200762900353 61441 102153
964656527610724609 47606 69485
788292051661628033 19816 71933
135227811380250529 21506 41938
949354678726969345 8863 101109
281404612897286913 30000 53516
96660759102093153 668 22451
171252152912320097 35722 51380
211141421074465537 31013 64600
737034652738639489 34301 73661
966372914068145409 35804 112773
558723881176323521 25840 71458
222266631813404545 73758 117007
745045192953366401 548 15323
144816388037043009 16694 29527
548881964712098369 7653 113089
909992413674096641 115616 116469
836583193521573121 54819 116648
733439941765979649 26299 42688
319260652807063425 8653 61103
451075772700313857 1036 87958
373610093167652481 9051 108843
275227380531845249 34538 75757
581477813822136321 37420 51551
131401969925455825 4947 46174
153321658241946337 20581 43092
39065773916618697 11695 113650
927572222878499329 38458 88349
4513962244921289 112799 112906
813947109904599809 28641 34203
534259264109948609 45766 89942
80632434632139649 8780 35242
744695233433780865 23556 99222
125381423273108081 56563 58662
86661574835247281 95097 102111
759973579255675009 16825 90218
666774699315489281 45944 83393
131821275447006065 24584 61971
123883151609135217 72094 110839
817914836983295105 48104 89373
212005140862764577 96789 97294
556312698668858049 38365 89982
253311975616341569 33502 87342
713859791154735745 22535 108824
59447338005902849 20752 69617
461884882820154305 97495 110646
797684560523180161 2942 79334
180829644118023937 1780 78414
744372307636687873 74521 91937
458122580483927041 20292 62916
874944526562487169 12982 46298
138165717118315713 28360 115106
375250354227695489 39304 89637
547377010432850113 8126 79026
490294511701421249 51663 86628
899498056911472385 68695 83006
911779583137182209 64836 69391
307464844122289793 33698 61954
238722088150794337 26088 46943
514341650796101377 69180 72324
967844667538891265 39406 106844
528164607082228353 49926 67540
807775866390613889 76367 110432
521276020556616257 41250 60104
251890562503994881 11149 67216
661972445510183809 16159 105031
406773150771286401 14166 28337
446408136952445761 83943 97267
366422086569038209 2695 39956
754682510369203585 41823 106491
835599423103445761 31425 94120
377907982374853889 23483 76962
618550404649134593 5798 88620
612044009390711297 5813 12698
121351635971635121 69087 89696
820411002622908161 23011 26979
901928008899808769 68989 114031
293025084071441473 54107 86763
393695858298087873 15562 77658
575947441923961665 59677 77118
301146368593769857 18653 41732
40465896536897361 116 5340
11244294442619209 10960 114315
514105460841594945 104103 115922
343691568760540609 8414 38342
142887472520722977 4727 44721
384671157353153601 65076 86860
46058307075288241 35416 38996
329714542737256961 56846 69971
128071754180080433 7451 18537
632720378478680321 15577 102400
776955956861176193 78584 89162
750900488398094977 102252 117129
15249782531579827 8540 21928
241624744822445345 34000 69902
910443882232062465 64665 78561
858218304167671425 35529 64191
978211766450510081 46896 52858
535544829147951873 17694 62187
358546239287452545 24923 82835
142771951480405329 6535 51166
810642815928073217 64646 73077
686111085453859457 74451 105025
370033127360688513 12667 43555
89713107623218497 42329 59636
636124134127026561 12026 95898
545552780906135105 35043 45508
640251951050348801 23577 69795
584434879393093377 2087 47816
701529288215592577 62412 75352
54637089956827369 26996 37370
974186639006905601 66591 90636
872151266213897729 38733 92292
151371625492696897 16193 79233
800009748888598401 7963 65717
420535847633207297 71375 104650
872453053788525825 85371 112777
953779781444548993 43647 106154
343689222002666369 11952 20890
515567616968684929 12441 82748
852369448512796161 68493 97990
672326352593284353 4288 91957
760458426615073793 24673 59630
618483562482257537 63112 114390
184582591246687841 15546 27535
322417991812837825 4251 63995
858635765442215809 79172 89439
891455892797740289 38271 57168
928340679126385793 5961 16295
871256239695423361 21725 48758
459979584341326145 803 2969
993205652018136961 93922 111572
832771338407248129 42867 53973
25755145053945941 74552 90640
930951273225133441 38997 106337
90165908801527201 31061 91852
686061692353199233 2294 9533
276886963241377505 34149 96533
617771120792170369 147 1519
28489465171336549 55540 99664
626571818432189825 110847 113048
939728765157578753 83070 102099
591061782005226625 35595 57591
997362348717604865 24423 32077
547485551040260545 9797 40934
338383455097254401 50126 74884
973675883510210817 33015 44688
402592194863448321 1183 88970
316053422158383041 2181 25417
760706294469681409 42677 67764
350710938916193985 12959 97069
971949933732236801 48563 68108
489698505246643393 22696 39671
260515373391552161 10901 61806
258765435554678913 8685 114071
952324281356087681 64943 104199
138963599799474481 2504 25869
460209375718729793 10057 106401
359098749502152257 52193 52992
114846710015104497 48438 106430
423079127823534401 25233 98364
834341257740913281 42197 44646
625313508784742529 42578 108975
748580149889367169 1109 96911
646301871556467201 51831 74589
398959919015165825 79266 96656
151146218287323105 82550 99083
846332966442009345 19253 62693
637466826520174849 27510 73530
641066398159960449 40438 115453
110469446461664241 2433 109559
827231077531795457 16388 34719
723634537996368001 14192 103287
980344389370852609 56595 70736
4090715969255144 16159 65438
818800733677438337 13710 20811
140405894725056161 74820 99520
128799759452089553 31500 102696
802668500404180865 13786 88823
264802796663477825 105190 109220
62392033558275273 6844 96786
704838062785423617 42146 52029
560218469719956161 21049 86270
321611628288867009 29512 60894
220320325451744737 100797 105167
152755615378094241 15257 26820
818292410431482113 52178 63645
652618255014491649 4725 79459
266054929046283905 78915 86279
937126311446402177 36693 64287
858892135579310465 25141 60057
183403618064676993 69911 82285
170013675678710273 44726 62485
629015859399498113 85398 95868
978320256328160513 3240 39171
606093764680313345 43467 69674
300548651468581313 12581 31467
616605291089964417 19323 92973
250132974425156353 14612 64400
744570097207560577 9001 71045
802177330652533249 38737 65897
980289271293468545 7301 94042
200686135065510017 28964 62457
747634585036170369 17760 36773
116331052082109921 43268 83926
529639716069222977 11319 95779
834868715504398977 36788 45106
758767472575289729 64929 88566
178629580263866209 34793 38935
49174331436187657 10288 39954
93786778513546673 17751 40738
622083796972194817 76813 106383
981571016002170881 7890 114902
618400720176904193 24337 53194
93559754009532977 13598 54630
87190274640722273 24610 99851
858796982105523969 66211 105435
120252487051555329 42 84618
50058789378127249 92405 100071
242936138371252513 6774 43637
371480369236344641 82012 117458
126302113769295233 40729 84044
225267891684950433 24334 66820
772985619342922113 29884 49564
950488548322077569 46865 112323
626909087222099201 17651 23218
295771735597540417 55813 117606
425536283251322113 42488 53697
158275401502102401 20379 44644
173998660238336097 21637 35316
423333391947409153 29909 70179
525561659501267521 76428 95508
317302355860327617 84353 92203
22099515958966977 77184 106813
854159905932945665 60904 103830
740238859494301185 70073 100375
339408385687484353 56478 91607
622605307378730497 86373 106659
861677683505035905 29106 90486
805677476964422785 308 79572
462043242230031105 57581 88128
164348365127874977 38762 116639
223742091987034529 19409 72418
814015312583112705 75507 91299
628623537314219009 88246 89964
812241621696951937 40327 46815
557350608959239937 24997 56120
582084679166047873 80328 116343
864319311384257153 85864 98725
411089801527889857 19022 100432
762155324385290113 24441 92298
823250535268986241 24131 103491
915055919862659585 50166 112117
964200986209018369 2238 83096
510292677373911361 11 110267
429123776259121601 62587 72286
903024036828746497 91960 102843
421027594919916481 16731 44519
298055053354218561 36632 93360
353479995590792129 35648 73224
870005864317910529 30739 47471
703989434773912833 313 3229
600384342296280193 42089 47936
952061227500752897 32002 83845
940699811569650945 7151 62670
445513586301768065 16278 55161
369610826430928769 37323 110382
353575908168299009 13222 16338
849185533796521985 48902 97632
300174308509522113 45383 88912
644705889213810177 32158 49367
563085858059356097 20541 29451
686817857009025153 57887 116283
636013688226693633 54099 113252
707853078538434433 11810 62706
682398806191233793 3741 82288
700148326613124481 22061 92929
820428232337970817 23332 99325
784533078931502849 23075 75967
385766159916062913 65834 113677
590798465397448065 76765 83971
610550821462236801 2644 36209
146603212161053889 66453 72456
735188684026017153 66433 77971
140275873646380945 5951 68451
481349222207224897 82828 101993
981945255853986561 43156 56232
539402803032249537 13210 36616
743134612953149057 2195 116943
206584504786302849 1252 11509
47945707854282209 79736 109162
844977692862048769 91584 97968
20111448363628881 27711 61768
12583046035839375 14193 64661
860024192656766209 61332 91420
247093495455050785 15987 111906
584271043257011457 17369 48810
1107127217306215 4406 24818
583177567823511809 48044 84350
581064184319419777 25842 83296
29992670363590437 26377 58605
868469273927725953 16188 50858
418473505331007809 27626 112305
122460143532737937 31272 86086
635929983032831105 42977 98849
800807244475276289 13213 96385
803896957805974913 56675 116392
712095709439925121 28979 36124
244850445796522817 4312 27732
601877765703815041 25724 93427
298090035086232769 40 89595
619871075911834881 21962 37011
478363714922203073 5217 79174
895970553970794753 16773 116142
376369474990283969 33982 98242
465566392983252097 20211 76396
332705150521185537 6704 113879
665097656297486849 9734 87287
252870156095298177 78227 113324
981623907487847425 1756 49393
299553294363413185 50150 110164
431359515118639809 46397 97560
134537032207944657 12284 47095
798541915450218881 47266 68932
276805124357998977 14143 91129
321586212060648065 49445 107847
317635530566036545 16619 51976
82937431981481073 24374 99780
538661760183707393 61961 63047
775632894273012865 87345 93467
233010911131216865 109946 112808
696183147754940289 69302 92524
79516607297769329 32412 107478
240080243527327041 75502 96385
831914395123931137 75462 107263
361733744312221697 9553 25783
436089251014315969 43460 70904
267936826081221825 66189 81408
651117099711697793 54596 89956
35147295967792757 11201 111341
127988311025355025 74559 90640
699018072681664001 405 66375
997416024990201345 54378 107635
525074606441155137 47541 64521
686266502137606017 78880 114794
186119295552696673 55130 100661
112538591594002929 20271 54245
288203226051056321 48789 117356
707277881617649537 52580 64334
154415365277170465 14499 71586
6787584939672798 90882 112241
947748882854899201 9688 36780
866862259875738113 24432 74180
215590257640212001 4733 10460
142325887738920193 76675 98756
304405451009106561 28078 85467
546041571775255361 668 44009
218283451254134081 86 44312
985444138522808577 5195 36999
620890684362525057 49831 107125
889369213130201729 18998 56675
101169923630191505 19928 96015
984023502990410753 70690 73607
575929075375032769 33298 114495
273052503447225089 69205 84714
857374068802041473 21562 84502
36114149536274457 42070 90707
169640671377340609 57261 70762
381072104181605185 22949 115415
536338056138969665 45681 51017
444386842820833281 67625 115836
798175804455556865 75782 83114
249726964208242913 7898 26012
853479780113897089 52853 117080
567344372226415297 2991 79337
838745780355413505 37997 63515
667190743359093121 53064 97043
685117427011885441 13102 80733
421640377988765633 113617 113786
144018938256127889 60519 64241
424502243247623297 41966 112015
266714619379310849 4682 71359
822559589210015873 99390 106914
443625449562706113 99328 110326
874529714688769409 101150 114506
41394904922082529 51630 70775
905454607343799041 31027 95155
506063082508067201 44582 106325
629323575329500801 44924 105761
812144846063230081 36897 74874
105374218596722353 20135 54034
101815232842700001 16035 28867
624255622130498049 48914 98351
608803951965892737 63303 78556
612795861512680065 9300 12929
12552121719640043 48505 91489
106661823583586113 13558 73855
697834989017191937 32023 61207
619704374297498369 98375 116410
95831502556382737 100733 106839
821461788512458241 14069 21291
631362621051675137 34131 97507
143529562701175457 70990 71269
393066811672927233 34463 89335
17397594485863977 34643 111855
578819679469969409 40950 63594
109830526003491969 12240 48503
473383755366473473 37582 39024
182969381772828385 51102 83117
320881458378988097 18212 28348
603134118346034177 90965 98324
259411161288372929 18800 104409
235571540888606977 76052 103991
856707083444487041 10104 73596
595912467819687169 7772 41277
964493847037761793 1856 22682
372353005617974017 10420 70000
211726027804967745 90382 101598
47109188851422345 10433 97710
75094586278883217 8046 58417
885414671459081089 52115 83421
598565056647881729 63881 83688
454559867037716033 21743 52954
487464294925434433 93543 103590
932467854206514305 10255 60365
926839086394789249 59829 116598
852638632144206081 96402 113519
513574629515350273 51597 92333
819236547386317697 5512 51593
861436457381582721 65115 75409
891913227032205185 54484 56187
926770599323266049 77759 108080
620794592968643201 4314 29082
260997752953084481 3169 105609
217794990282456513 31176 36335
50932855525477553 59130 67792
571663309715326337 34522 110269
190275365518285601 39298 40736
498291660765033857 37142 66207
995835347343547265 93216 97987
261707190170078273 49408 52134
578101323833191553 61965 99860
427048945851552705 29490 87601
2914339047780602 59195 100196
256381543168124897 8397 45592
507291268092696897 5456 8998
58815433881875377 71058 104783
846274675500627201 3432 19788
832307986330015105 16318 98050
578855702821112321 70112 78029
304073738382257345 51930 51996
799268980062638721 48315 116689
395958044810960513 13889 105798
529633584552922113 8420 62067
123512798885400337 46099 84518
652590479669942913 48849 52682
194763351102459137 3125 44386
523540724391050817 70775 95676
398811093525139905 18467 31551
90090690222272225 31785 35472
793469628427096961 90705 106684
240044217219374177 99665 107495
13272204369513931 2118 60932
687414573594413313 33461 111095
678112339730311937 38675 79275
991616962129409537 27287 62610
925491780215722369 65956 102813
299358308101520961 8893 13265
266591157954543681 32633 63019
791551124998076033 64408 111273
954602525799003905 21264 25859
407293809610070657 15895 111485
596309823681586689 36106 104800
225748926624117281 49327 105251
281780473564722913 22712 93000
480139913191297985 35064 73106
370454065848100801 87449 98294
552471230895232449 2572 112826
896515526818973313 109439 109637
792637987762805761 1098 98735
766804632577127169 4540 47467
42391869616164257 41029 63869
136441163707772257 27486 54863
783930021056594433 25318 27997
135001674725096161 69878 117290
791936286379947009 56380 97363
266946322578434081 48654 53679
627835191988101121 29794 95518
165242307019205729 81340 93085
194409723710219137 60331 88017
573895913348977153 53547 103989
533346954580910209 21247 53356
335731703154188225 21442 87372
768850628141958529 39095 108688
473979179052435009 14660 28833
568672004525627265 44548 54800
16921124430375301 47245 55465
943262019441203201 79962 104799
628776329232707073 12505 90060
782925498718984833 8130 104339
903630398946610561 43365 61367
718635075291270913 79049 108163
348747544847100225 59634 100666
724078862240578049 53461 71698
884419122511950209 84352 85533
439117933993696129 58400 115853
732043675277978369 44931 103860
366997758679705281 21391 56172
760766805809232897 73720 101568
432306527546554497 257 85057
962228774471952897 91585 94147
77853631023618417 56832 109042
663348907431490945 80553 100037
316825938371049857 39065 49593
122480117609811153 51705 109154
766662953961063169 32273 34891
642429731718813441 100213 104590
791388137459190273 84017 86656
327255564563898817 10246 70056
393399286941320961 63791 92057
844486096348667521 28445 57630
693987822311083137 79320 107247
153330154221933409 16714 88637
679604693159038977 33519 117313
334854049876817345 64420 65202
759840242219833985 35164 101469
419917687047245633 63610 99215
280644405308965633 52450 111224
940556306388877825 83452 101367
504456188745233921 14588 50910
643597844505208577 64379 95965
947022086972285825 45557 105651
219497025604177057 33303 101905
940647553094375809 21680 79621
721129165714131713 4218 68083
859197971357577473 26854 61195
609754664673992833 54441 89717
816394822098043649 82053 114581
986982016376160257 54323 63366
481198869324490625 63791 86115
70489425035368929 41248 116036
879893413036167937 50766 85618
89487605209740193 13826 106869
925422838667078145 14831 72681
735610876519608321 69166 112105
468611647223848833 87324 110173
638658191239969153 8135 16057
45242509026284241 3839 108360
701300223971180929 7268 15680
845097245521397889 3273 47530
230653943906673921 13240 40411
723494974037425409 61287 80477
544101951408173057 20550 92504
12194308277553745 94489 95233
851092529522318849 37321 65051
163283106898578721 4584 44924
299817797749547329 84362 109654
817286630154480769 59059 101363
326332464652864449 88314 116963
331648439969615809 25863 27735
753953748847372673 6685 95154
566548709316361281 5702 29855
124799662004463137 40207 83834
84929685779204785 15230 37258
127964535493823921 73389 75850
917720753090346625 30632 108268
527532459877392065 56534 95314
304688878428425601 70265 106743
764861568723141249 17798 56923
789761170929335041 18817 39526
778432834695891585 42434 66273
592039293334725121 14576 81767
692625884597880833 61624 82671
440377292820496513 58184 66215
2144510038590398 47485 82066
562491072058765697 14346 67322
990899073256677761 15545 27819
722775169691669121 66105 71956
324821357478967361 27080 43400
518862150099298689 2551 34827
519088893807385409 66947 108479
80260114369703921 77091 86496
55965896898811705 23478 61864
581578971527523713 71092 109705
642673890174840833 25205 45145
795193939740539009 85105 107735
965546909259913345 81830 110424
158383887662470369 40602 56665
276349385756653025 48260 112207
835280457450235009 44243 65460
519161235610226881 9824 41832
733019390162770177 11199 40348
551827309203297025 29676 37919
777590528269410433 39749 83270
486376814860520321 9704 15896
248193734427761825 19360 55402
215560952320437601 46768 54617
415909616620464129 1984 12393
106745972096035761 9507 28397
114743379562202817 77039 109239
15264546491799537 90940 115049
931027209237679873 1276 14981
149348971384952737 4796 97702
968465318863938049 56147 67589
688563028640039937 11882 63270
821996423994757889 47379 112630
822031954711462785 17112 37674
450042112342703873 70088 88637
114041114080968961 38245 71582
39056472092521945 6467 16389
834529664296027777 17644 30846
342644572670824513 13016 115813
912839364183106689 67824 68965
40088157551505081 62652 108079
676075851668912257 67708 102467
566366910702885889 51256 103168
533119894019954177 14087 16638
410796114799818945 52001 112306
685442075935341697 14066 18162
608197028781550081 44559 103003
142422271696496241 39030 41221
577288810586164609 55075 60623
44022748211659745 16044 34050
629695871970500993 37572 96585
573252579244346817 78574 113494
315741282981047553 43806 96333
856889851721618305 104222 117372
520274621623091329 52482 72133
991172097411585153 57059 79993
779133970356209409 52305 64676
870838820020452481 300 89200
689612354806588033 1102 53492
805028205823724417 10433 49922
651796609452997505 29082 37669
652376651761656449 92223 112522
165419909556991489 81108 101711
835525418361392257 46150 51586
579156866464838785 22798 89374
674278541837395585 7831 91988
188873402238233025 56380 85291
667670563688197633 28751 107548
957581920967196929 3026 71445
370549178108248641 28998 99337
695433451922131201 15183 61522
998219535168892929 34288 104046
496765462030335681 41897 53154
872033452791498625 44602 84037
908628990191818497 21595 64415
261455335443336865 36621 104430
158385291445920737 68189 93051
556067730399448129 79423 113991
443287885601424833 43110 53250
782664891165900673 1179 52020
337745773187943873 78521 112668
382861062410256641 3876 36112
356585802698635521 27673 60730
622656875382851585 7731 24996
682207533511654401 4478 116241
70034905113558921 82783 111783
153480058534317025 31222 32314
389551111201889473 13926 40617
158151914971139009 58719 84282
718094043801642113 33753 72312
860292047444733697 2209 97482
903723603308400001 11465 103339
798162532606891521 31543 111360
458589616174222657 5743 97924
548470390096955649 19644 53766
302936416002133057 72282 72521
627538684119169665 53440 68511
890281422990881281 16136 31241
601352637836885889 49247 94741
108920050265901121 34312 35912
214068140501137089 10533 49880
505500177139978753 1455 50251
160866440771915361 71905 108694
882484230434535297 7941 62794
971437801857742721 79372 113893
419815035896391489 21731 103261
518766880256539073 4639 41083
356962655807727489 71116 116555
123382657481993617 17533 109711
605566747712671873 50906 107069
287765486029346817 88145 106520
641674866544526849 40327 101058
185674252199728321 14018 102854
518246086929252673 9059 79590
420713617673630593 33224 112092
57215478890149993 17278 25191
13712245027203807 91819 102120
690370009799082113 99707 99994
69178701841426713 30855 45438
28734224717403833 4044 27148
196564463812759265 44579 76360
168598205700590145 62998 79897
773991593292141313 37537 114806
894801047015413121 50258 57908
639934923254525441 38203 92382
876379500860153345 108389 117161
56717381751983713 2023 109313
457685518827481985 35312 61945
91233396000600209 51454 74745
308334960821241537 20799 110943
488955610399262529 42312 51883
122520630727812833 91152 105377
624557119946313601 29316 76729
787661594782193281 14656 112540
221729417923175009 22553 64015
861344093733443073 3179 59449
461232901845161089 107638 113464
649741352278084609 45285 116840
585171877090051201 3058 69847
353767293073154561 88983 116230
176239050445683873 60153 96114
631403683004421633 25191 48393
153832091081088865 5073 93719
156239465979247425 109965 113068
290339054056030209 77985 83563
845330366371399553 44184 72290
909148737039448193 20858 109954
840654126130964097 5723 83736
414495520221134209 33272 96713
574197671137241601 47404 61056
221295026782147617 10675 31154
721362781059987457 69256 73170
673851431574401921 85608 96192
722487239697642241 56655 70267
80381799993535457 27607 33540
105369149228828001 37795 60310
754399054396497409 73069 101086
780502468805607937 36225 80412
703984987922186881 13614 107637
298301943112058177 9070 55113
981912677478273793 59154 97076
171915641162001985 58707 93624
565585298151905409 85824 104002
770307405948237569 88827 90386
739682571043100929 63348 115723
631931712951868033 77878 109593
367591985910085121 21956 93792
619740735387019009 44954 101350
873311951235788033 27608 63608
978551543505119489 85541 115109
223364307113019585 36907 79029
503819859531311937 40253 88113
615959127531009921 65718 97766
146989527332451073 58081 88049
624614005427819265 12961 58014
566462312368521729 8824 13217
828931210853593089 50378 114606
431462118328340673 2115 55992
822715282554430209 19678 55825
163457748797775073 31560 77367
807846581736225025 37229 50015
465603683442779457 18334 20136
323085450198821185 48361 94135
739911506891680001 87547 115942
605438572967099009 41939 91628
940848551101879553 1294 36560
918625176319739777 56786 99151
477380129181561601 73962 75244
304605322400714561 23315 71665
451282090604777857 59768 110712
318292229686509377 7339 42910
18034458124255081 8594 64987
210028311419502945 23135 93935
125623235140267297 34423 89034
66672208084174401 68046 94675
957131385996426369 84605 91397
768467535442152193 28957 99428
995945105451355009 59739 96449
315724219144872385 58383 66175
936528128769033729 919 68635
665952367376458881 56365 102389
914133366029460609 81914 114254
675914181270645249 18174 89038
181284569539933217 30878 103206
958156785510237057 68737 71226
488462713542233473 7321 16821
25273637942976989 531 93461
605796342346771201 42977 93821
976283556523267073 64001 96645
123454520489985953 32225 56628
835483044388173057 15397 32279
129485464145197681 268 62419
807167004586471425 8156 81741
127652198345501233 73027 107821
437195703585278017 8901 113897
335823033919076865 71791 97435
299795971391457537 45300 88969
749279366160493569 26409 39926
205187211464551201 54432 85610
880221365789758209 8923 55360
212190291924269313 9328 31631
323968475319261953 112057 116573
19605731349603417 36736 47362
196837470110615713 23861 91350
428043389361643969 12302 94060
808778211286096385 7164 99666
534055967745121793 87321 92488
713177605370951553 25933 116934
271653242126273409 20199 21733
341345831327757313 111759 112441
845294661964690177 46822 85961
393060256790001025 78305 116811
196661809389521377 10669 64866
32909665795870069 66469 105926
563143099329540289 57556 115727
478333917257167233 13109 13644
367641830655752961 63622 103755
581626372126336897 74823 100589
82402812249146257 89301 105422
569983015268753921 25877 41518
476617553001883457 29083 38077
2511247753886892 11550 81098
980039697918403585 53625 97205
8991815224355549 46814 100995
106565198578959297 10274 108443
508737043149650945 7589 52688
928999456133713153 4370 17446
12548670377704241 41991 108504
872567677609534849 8979 101191
464101331668160833 501 42571
722428904341615617 87056 89954
364713200387164737 1740 98544
724728990835313153 2816 10708
148253651337441281 23286 91410
935873655988704257 52204 96259
122263356280207345 24323 40516
205694762683972257 20637 75528
546675397641877249 14404 36065
276648167040367105 38563 45928
792689488234081793 65806 86730
124559214832299153 1208 98644
380216878232303681 49797 114543
744849576678493697 29328 101371
585685008381553025 8458 66645
277323441844711041 99818 113933
429881102851283009 5428 89357
684607404174602881 15192 23533
492349604375952769 4617 15227
235537898661942081 85386 107392
869041837083798913 10705 67423
571697327264931969 103104 108398
264897772193940289 69542 114467
297321366404130305 13843 82086
686808259334611713 41339 95368
758544270527853057 35701 61692
558054261117256065 17731 59945
890982140735740545 44977 64021
444089289193286145 3271 48797
283218187781560705 67962 75549
52495422516393833 54004 110880
717732598416713345 56832 98046
41231364576418625 1006 20732
507980542881302465 18969 34190
858512989459505665 26129 53841
877618455134932481 70471 84476
57943197233853993 1565 99719
657340891000504961 101800 105368
739261048788996737 34468 43801
37286743779556985 60833 93576
639493893871701889 13058 91708
6876450028972415 56856 98989
89099463646157057 90680 106609
249474629472967265 53041 105212
106665855779723985 33555 104737
373073441613915009 40708 83587
342144324980814913 32876 80606
436372448431026049 16248 112269
141325125954182337 25225 107818
871362586105892225 95803 116808
804529717858393729 27602 62217
400931624567061121 14054 20066
897278401779502081 81635 87688
453912767751834433 78780 103257
333301744870887233 39152 66139
864759193194427009 33876 75910
981731835873120001 87070 100642
179561858401132929 29534 94227
904406917171165441 54578 87377
765848357715707777 40141 50858
392441070207652865 2741 93413
283822312258369185 43613 103607
797879266081657985 11244 81205
435796635313575809 71842 72428
47708751603039449 40599 92223
44896733327579601 78920 102630
802925407378857857 4954 71608
350492523879022849 67779 80698
50784122628570569 27818 105265
929145483648032001 69258 111535
728880868724225153 11723 31324
681016057227136385 50330 96592
748863233370741505 13408 107840
152909856720317089 41665 49094
366565830799963521 19421 44936
617580921558793985 19577 103126
613566938907624193 9097 44565
332830699164137665 23953 41631
441880597014780097 6080 73759
388003795628602433 112 60518
40151197183973865 24302 111452
389008937135503873 17231 115667
649902157670133761 52711 85435
517053062675113729 12169 75064
64319324803548737 40430 96699
999101564861124609 65933 109179
460499714721613889 35020 41519
382111836358799169 60180 108336
377772866546138177 39486 89140
220679593321609249 21107 48311
499680545232983745 5533 39009
706272158236469505 28697 91153
707845650676560513 21747 57945
57213550132676265 97161 103062
185484667802064961 31114 40704
719016073177780097 13942 83047
855878498841406081 66627 112541
752592679534888705 103755 107350
231118999138026017 12920 69608
218167884100164865 7330 77493
378448999046568705 42463 117121
82196326607519409 21696 52255
215885610088783169 1379 86957
330328040962992705 43636 53142
882085795374621313 102399 114463
346665414870972929 101480 108450
807915874255108737 37483 70206
20405643619948677 9796 42554
194459061235860993 28425 31693
758488753834772225 38410 100289
340249310384685121 8102 114701
208411246380588737 20634 45918
703912266550361217 83404 116546
391518455284444417 7655 86214
278744314514732129 51838 85848
61987356477725801 39613 105790
27124085830635637 69601 77040
399131306680718721 6583 30222
958904321825976065 26005 26300
729248531576754305 51546 91538
896077386175534209 37798 38330
216903859468278177 72088 78300
638048793883619713 24157 84621
525759115496224897 15676 96926
946653744195756929 37897 85223
478688551858883905 7354 66406
35330356872613325 8131 34083
693652218935934465 105469 115989
560230931369886785 33354 116559
278561712265020129 86326 96861
787748983084917121 84430 107857
96121365729498369 23611 64838
346676340777108289 19409 28256
702332093515284609 76847 116726
605267873785585665 56736 95713
117304097452826993 64772 77135
474015467068795713 9847 40414
587595981781579009 26405 36664
878995229172396417 16806 75053
110807572628129233 9811 102543
230600358425917313 11095 55325
716522220290730881 110058 114955
396637942950384577 3094 43762
719057623765021185 31580 38889
755472496602720897 2512 97265
925842998879506433 40471 91047
9408997568037593 31159 114604
493917658576020097 22629 74530
269346891479429473 68312 106374
368484298782053825 110692 117257
231506523906041665 47463 83856
444630023393155969 52896 110808
781653362337692673 1746 55530
674838760212640641 44473 87657
41280688672365785 26964 116013
364462799595639105 4145 58990
709646081832303873 14694 48951
442183770824133377 9616 56139
593241346439107585 80380 116178
219257290235471905 6332 54678
116897542861210017 45800 77272
90874068483987713 44576 72476
189986303656915809 43614 78442
180498486518597889 30022 85766
25567235733106485 47166 85946
37761424514602737 51021 112778
47673651601947145 31392 106468
448080394863634241 30266 60677
66592555697923217 36989 68012
582259336093716993 21615 60086
9423496548201627 44633 64459
213493067418436769 2952 18652
363178861540276929 55093 106083
219398421403102625 27241 49839
106491111014726417 3765 25972
576976324666699009 29526 102875
176331237039477185 62556 100567
987303690850144001 42385 60741
472556612212564161 80708 103239
50899300602491593 33283 115473
329211431171941633 15807 26581
233338374766962177 44548 60379
614252305310465409 2303 105660
289242891390099265 23434 113187
544233732472889665 9017 95446
12645834915577581 81690 115078
10199372351273441 40779 44077
696966759959718017 64055 100150
519322230483950849 51061 85561
493301586395180161 29988 72365
827327205082532609 6842 102961
644991554116526081 8969 23104
205803095191839713 38211 106939
871456920658904065 9820 14799
629952934115259265 25766 41578
682653246961347585 49106 111614
370038226310512641 86005 89251
644784361802582145 4317 28024
33732160193956417 4269 61013
670297818235578497 23943 83163
86034950675241361 68822 86155
759668519586785665 68675 91792
589756108448845825 17703 21416
405063676111250689 175 113693
450679440401799553 6008 48482
352744136296028161 11615 72083
837241965807926657 75157 116440
572104083449058753 14953 93675
92603249317477329 81357 102256
125761573025346961 26468 110872
546793587771865921 33526 68673
695165213142882305 11686 88978
187541882992903201 46819 98683
8928956814546752 9333 106583
97325635998863905 4455 18574
892565126358785921 43807 50921
846795690994667905 85949 94347
725785025724224641 2620 89454
642547095109527809 3966 67413
359597757759683393 39328 91261
232345661238511521 68392 79909
325617676965268993 21 77772
978366578303429377 30856 41893
522971715683805633 61783 115877
315473968051350081 32455 55294
210155656054855201 33379 85847
618563429279411969 4387 69485
158219175215815969 61201 100071
250430440247683361 22121 105177
771795035177039105 86677 86768
617291925070851713 37766 71391
572583170653867777 1678 47246
217685535691941825 27602 62191
462423428974876289 39488 69780
785052443244971649 67214 73547
363594993534103873 26837 102262
811406996953095937 51163 78215
15793598393575083 66227 88707
568149839971944449 75250 117403
631644985626049793 41364 75179
533655181261366337 25382 108212
102569510430516433 5640 37018
485717055244911937 37562 95873
701962595658056193 49375 99864
315950169549140033 76463 99531
965192366228055937 58779 87248
425337680526190785 82584 101472
980562956471398913 87968 117310
741736226399211777 50570 117179
478536894368847489 43723 48751
617256454807822721 22273 29427
97270248334847761 14981 61848
487145067733237633 87776 111717
640269643001008897 62844 75352
864097960006269313 13513 28517
778650556778469377 51047 86113
550502758551800769 10316 59276
99576406031776081 50187 109098
770772728261441409 57828 99928
230711622026131393 83372 112521
893274971484757377 24724 108747
981565597583372801 52273 52845
767563114579395713 8849 35001
216061624420628833 15160 41507
878515850826545409 50272 107920
813623657703647745 17987 75477
664850190845918081 70085 116261
487746768643557249 44298 44592
251165908615902817 20538 81444
775117743466612609 24834 114850
134044144044857201 51092 102671
31465731534009225 70835 85619
663398291672962177 36263 52980
98305345584339681 41 27734
736365775040461313 51378 86666
392920836405874497 48538 105480
885179463828947585 75721 113133
180690383981758625 42375 88079
76422257027111585 87291 97186
685718923452977665 6931 74713
754703908374722177 50854 110087
621306088959716609 53306 70831
45127887212736089 19571 100370
129862113614489521 2242 5455
686671934514194561 29171 106794
868826880089248001 32471 53096
437416713983829185 94556 112647
838227824650001409 3835 93214
661669130837111681 12440 19373
730709825341325057 56452 106222
32230207200392161 22284 93588
209661305644356577 53486 92127
232214511023030913 110053 113688
511811410661440641 35770 68118
350166123888250497 47773 53243
597900422226782465 50918 97736
287286004654276897 44959 113889
759562587747201025 6638 114080
149545967934095361 81617 116917
785404261947075329 4333 74486
376095721650457921 115533 117417
331634707679686593 1303 9334
472974512945235393 80688 112724
314522150003536897 12237 54896
984237424940630529 12644 61215
971286302795665025 46305 98699
949077314711438209 22365 104833
513950682363070401 29806 47362
633603945061466369 29493 101367
584816061267819265 18478 92949
620237546200378625 100451 116081
439091208753293249 18640 87046
316086924910791809 54686 60448
633706060783982337 5368 108322
885913406231104257 4061 33971
238121644539727841 51361 105847
16314355395635973 5226 73814
259441701983948993 47329 90463
98478345401566977 46190 69220
213092370628086049 24200 109493
798716915692438017 15996 98017
89336121423759345 7934 12750
847339981996661633 2064 83420
103279106752363953 9218 107268
669081227784332161 12656 46417
874037480292432897 29457 56925
237086408972352545 10284 50657
646883828323918721 31118 90729
632360836356440321 76340 91021
788202731404954497 33498 70771
273182183199359937 25028 58001
31850852924900865 24495 89970
690663094514874881 9246 20696
100901575637895041 24766 27236
377767202456517761 18666 92191
416316962031370241 58059 110024
13676235648659941 75117 97238
66864642460377153 6828 97343
678751476689306753 9764 54717
757674659147124225 28564 36753
895884804576056065 87134 97646
988280780043172737 10071 81910
954874050293206273 94895 111370
944404209718722817 56062 115301
40157369407779697 48245 102132
993425031102550145 10018 20787
431806594144397569 67529 116915
869105773485397761 9179 48850
996967101819379329 16978 18975
826281713653063553 10359 92447
260708022281995969 16017 103169
41295538794482665 27257 39114
485787460153545665 77252 106335
853211333704809473 29029 100627
768727461046374529 30854 57141
525652113383710401 16793 75747
745130899470396417 52487 86874
190666142145747841 25340 86354
45535570597287745 50612 57457
51019329696170961 48998 60789
837182327829793793 23382 69570
823432323098519041 3835 28083
262640152573389697 9562 30385
697471897451929857 104054 104707
980809991224518273 6836 82838
406687378433762369 42707 65880
251487735711386049 54594 102262
497388794452259457 31360 86036
933578663186636929 33660 59566
77504565358271553 20385 24989
277519976018446369 47558 75038
930388740938138113 14511 41571
291782501661671745 21096 25155
601882563576399617 7172 32414
922668802085645697 77684 105503
734170365764125441 94499 109097
351871777786186625 43614 53092
970873207946954881 97388 115636
357338841843095169 48833 114384
761149556681925121 2659 104226
73257941214180273 23757 95966
662243434325407745 41406 102706
670716346989060225 21095 66330
86055804654900929 68783 104777
319509227116185473 63021 102784
90034862892554913 38780 59691
8112147975758433 1888 84730
998470915845512449 23166 90520
222433293422241729 6651 113391
770445997225866881 68687 82353
5718688303666398 4341 33830
417175087232092097 12735 19988
423398265795924545 14509 50793
795103161168572801 44389 78686
933239464464058753 110143 113972
144989835219586625 1622 50675
482258124711378881 417 18565
787827341694114817 39097 92966
366809799676140353 310 67459
982832443610842497 27538 76242
712086656358820865 18559 42247
453640366949930049 74174 78309
478822368090526145 40095 60616
263555270400711809 2151 83906
575125269426237633 78342 114487
543555636994600641 60653 96649
804925823874960129 42668 76825
807843234544716161 37561 61297
961327915596029953 5121 40883
849611252916236801 33080 56929
835681839061059841 5628 9991
588366906637201537 12531 82707
736930205355108097 94087 107710
114947170537536897 11749 66384
982121377712509569 11737 74725
691294663810875649 83300 100329
889743644945468801 38368 77191
256198250274298561 7221 113958
428586694375518081 43535 43715
147288151640321281 62643 92179
75418797479542833 36045 85106
422142097419229121 68178 115599
457507904391498241 24172 87870
262748636896528609 58797 116970
971647153910623745 43099 78689
384849699671736577 9754 22691
900743594989812353 41494 83449
596230547157698945 10372 61342
333969650183448129 88317 113171
918358383626955521 67045 74574
129290391635073825 61793 66845
308850389033519681 55271 81238
198194147993518753 24509 71417
865315841673595521 66870 99528
172888226378880449 43211 77395
369827128605816577 61664 61830
142933870656023041 3375 81863
833701237830272385 1350 9006
195542836459999585 18484 44044
852001818127941889 29319 117268
685877815126218625 3581 24167
72559997973815633 24652 107261
221356314609913345 15001 18496
124682574558459441 36502 81784
685381608722920577 72458 101747
326013139180620481 50287 94966
83276899952274161 13991 75441
194203770631641953 93462 94401
422987207085242305 54778 93665
996315207013442049 91148 98962
478302202535211073 60165 104720
292308300387997377 25279 33918
892581300840006913 36465 50004
6507381041107153 55934 93158
476022257904567425 60449 82705
339366840902496129 21790 49078
679999374873261825 22085 114412
447689390177448129 5809 36437
109771773214042417 21227 115873
368420962856372801 45987 54596
816764108484093697 50844 63132
640935863068339329 33019 36668
844551215674847873 2136 26788
876335557100329473 26693 113073
688977279552460673 39478 116658
214604937242047105 102989 107243
873625570172883713 51359 79082
343603154952671041 40434 91321
704702603675016833 42421 83510
378799676568181825 70731 85348
753544218125576065 36025 53823
542566139165355585 19502 29100
119897062513928177 23952 79089
813991412244366337 25800 53230
799347026613411073 569 115160
427395382774147265 46694 49996
515359316863438721 25837 89361
633618840547317377 25271 52056
678906948002840193 47253 78732
294843326926009985 7299 55935
648429821667463041 937 112573
243532893446360545 30893 60451
565559778177622273 76767 103434
933708728747586049 8071 106308
188337324918748545 36414 98212
726535358382481153 10929 95441
126113768614807505 6204 107958
788617088883054209 9166 27435
520054602536163201 50992 57715
609404273564837889 60420 63896
178617096379461761 64318 79926
880017917987867521 72 16670
877091619451434241 35593 99755
613531577529247617 95975 102830
489366329168866817 47861 52415
711485334716822913 3222 24473
469480875740174529 28157 48303
698813658939474945 24790 77374
376915542312325185 5421 93521
506114817090615809 26975 101175
611836558204302593 89739 107074
443303647192241345 3468 36941
334520213626838401 946 85874
429044067064491969 79140 105325
652210334853975809 22367 30862
477300818810693505 2048 40490
100624002741817265 96148 101375
540272707155803969 43418 103421
451811264746922369 15785 107211
338337681378650497 24935 84661
625646576437624449 54511 111798
882771720614240257 8542 102930
386669411121573633 74666 109772
120624448379278001 8644 56217
375308333193139265 18939 108805
631491985339192065 68616 84071
125041404207664193 56640 80408
655994047256914561 46130 87434
845759771006676481 3242 83204
629809749063181057 93819 104221
490695464013981569 32052 72723
539703821819603777 72992 94035
60470895142479721 79503 96376
926068261728470785 16991 93271
435962325277714049 7838 15127
69413011242463793 35054 36416
986656039261653505 8045 103540
333446832985938369 12988 100185
825261169113360897 19815 114535
424463223918355201 24382 73487
110313336921784353 29054 47233
295044130840988545 29000 91509
347245121221433793 20838 50636
109812787732384017 16322 28886
972393173647391 62366 108171
900809394160742017 10609 52138
331173187308195329 34608 40573
618560361510606721 20818 101529
284070030446280001 41744 63403
216176209539934657 47331 104888
611893725127444609 81280 89405
332258847910882369 59276 112111
521488881593349185 16478 76020
820706414399918337 18839 71361
361082761783876545 18773 114519
141862768385141889 54772 74115
627048638374127105 27181 29426
779869345665854721 13331 104648
145157717134807745 78619 91574
6241158547428683 38237 42980
458361498261531585 12260 96463
79771869431649377 56096 107871
469497451793074561 88954 117500
401169029830885633 28091 44477
521053348807576833 77888 117527
723100214180373505 27182 95804
983032083868678785 67220 108290
190403833209447969 9064 100201
484387049353223617 94696 116025
328993400879877377 9493 75667
27584774690268433 60356 60388
72054465496325553 45566 75076
674155377145005697 33025 88659
798672830118999169 57965 98873
675091732819808513 66961 105238
227529490811438241 12491 25007
411565361414950785 11103 101464
735411161889228289 1609 75708
77410090214812049 61924 67820
795853721733795585 75042 114473
84814397193206049 59369 71118
159218820149884993 585 65067
304135126902266945 100901 116702
91388428922389409 6235 73578
49138273054417425 47498 62778
185216084441830017 82336 84073
731852623506910081 9850 101225
215675537100498369 15429 53505
774143626149303553 6505 27823
776175607035423105 36792 61494
13587966923765295 13809 63137
631320531753377921 48261 75293
313948916242004801 8170 116589
204672128912900321 80577 104547
161795085840878977 3133 109503
973977757188141185 84789 110516
932650350561679873 93450 102773
223545973793545025 66972 69865
955844412202949889 6133 27823
593425645247212033 22366 35153
138378855583461297 36406 93220
134232388911978977 4729 80184
791283914560068481 98535 113548
111613487453059441 82345 103387
74072742879273793 101162 114166
434562786855604353 67020 68000
950699892068044545 27794 55051
348995964192003073 22185 46837
89284716423158273 52605 61442
728914236956679681 101969 112218
744208716197817985 70141 109062
844392085218704129 14345 54221
828972880698636033 7638 81991
286452970017716513 46331 72349
862756123471214721 19925 86610
531331788780537537 15116 15306
573269995137287937 17533 53779
464444009025836353 40107 104234
852651059268822529 48570 62304
948081504522367233 22551 68958
144534943318113569 1917 34402
84315133482430577 10812 48868
770155512453030145 59840 77819
271339820537324513 29551 76613
59291807476377305 32570 82922
403877038538919233 68501 77098
647404325715285761 4867 37070
956411319978020225 42493 78242
884556622708537089 44355 90605
199695574787607905 46412 87290
404228679691399873 102220 108217
430320980035194369 31654 107604
899016393316493697 6673 58684
523344162808594881 33334 82094
705267892492230401 25813 87259
69018568327141593 25877 110224
144910848509788097 53782 100939
272767680919383073 82991 113309
90615412869354369 5315 107710
155112541323322977 60673 105915
68501258678516313 16037 92879
908271137513306625 89678 90887
525570477276346561 21382 115595
77411358849406753 15876 103851
14793989162619427 55567 104786
509090073406081729 33489 80886
517145911096051265 3863 66543
226257190488556865 41935 48422
491695898374850049 82294 95000
212862707236748609 38517 106478
749979044782747905 56747 57322
746908016305116673 29013 113019
22865753785104917 114214 117313
692739150689970305 24902 80161
92245749115377857 4053 22569
34129428271914009 79551 81895
536917105142954625 49789 72777
225838392621110273 67474 85455
25001232674014773 28290 83669
941142332581240065 58782 80236
109925081903092801 24929 30270
597181994573713153 29989 79666
439854551536527105 16309 91469
600957549162135553 40965 52796
801868933625065985 22320 37545
304352367180964481 45104 92537
135690818545896257 44661 73426
343108315712942849 6338 95355
666055370644038145 44267 97148
503575920038411329 22505 32588
702824929820920321 67055 80422
868437241888162945 47881 106705
420941450053483393 18183 48294
825725109324675841 40478 91933
211917311974048065 56016 61932
912850637452482561 11778 91144
960211451503589377 93429 110209
533251260230098753 78385 78685
796494797259853697 37786 45605
491140668732416705 35021 71124
840436461000798849 27511 96378
663059827630203137 56327 92097
825162318106180225 105511 108044
226789793057339041 7892 114889
174009791294302817 34964 99591
466954290911569793 12129 69041
567602739677241153 58914 113686
615182693586749697 4429 116216
313032477054441921 13113 22494
16011969922171689 40612 97466
654156881783990273 12880 65120
567303799469460289 20313 97393
229022454385862785 4618 43714
657997511176414977 16913 20599
970942682091831041 97902 110431
579613741172952449 101177 117161
262215229774916737 37949 76360
721925439197089921 41022 106285
101775583679255985 20548 69740
73571070557495233 66961 85491
668164425846178689 20955 36752
549784809722137153 34155 55175
877130654073269505 19984 114625
154766582349683553 13281 84780
160564122797104865 56528 59984
435244451943585601 18065 99599
793454722428464257 19398 28611
425811920593890369 27510 61619
16802957592737757 57447 100594
180249358479226625 26161 86323
969583019026387713 18192 38686
827292152927700609 35909 107873
652699060434009985 42368 54801
794555286904536449 65868 98066
279003479250349089 2974 4973
414948959638724801 92273 94877
308006662163585089 66284 88205
896562387893066369 29499 34021
377282095138085057 37628 72766
755877325915267969 15805 60164
334356159642318593 85507 116778
896807484827970561 51563 61188
495028524030715265 21521 115759
348339457002158081 56003 71642
808891141217308929 74194 95243
313041310655545857 12583 18120
222131658221186977 27223 61608
354645369615614209 62782 114276
873474913709152641 41620 54915
67209372253611121 10138 104771
624294084358922369 42056 81984
559615561457366785 7264 79218
431306998371404417 68545 71254
323505973183255681 78212 112155
135681379189648513 46055 50020
12997636498315757 2118 69785
27343438519388033 53322 90632
50988094881940785 3150 114820
911191061500403585 2684 42248
326801079375844225 34540 89659
850155148488390529 43780 51048
726402126639140225 72003 79741
19725811399482041 20055 36525
231162840266481601 14451 34553
571762494762914753 33390 58856
359649658572660545 93094 111367
759090339789594241 9558 81372
257756324456938305 13828 37296
986403398019057025 21273 106117
736831521794481921 18599 53287
888760105589781761 7620 52546
439978091041613313 8886 83447
213853041941213473 13545 23460
579569788519417985 36019 106599
45706998427647249 8232 83919
675635365223502721 34613 80913
239417333512214721 4452 68281
344198344528091841 52470 67645
539501192658221377 78407 84718
981433671088016257 49938 115788
209546142532623489 46236 101497
994691729647680513 7681 16250
46703697169306225 11863 54563
729422808955536769 81516 95549
674507617900324865 25289 80267
127502021259584097 62633 75459
43659737005398825 33385 94691
153271345998636129 5456 74444
649958097175677057 68825 78694
887802423782627457 42463 58047
655613069883315841 45652 112812
865750073233687809 76386 98520
286634856670382017 84140 85097
762376736113605377 1486 24330
654874725682404353 77739 110043
866433818764196737 39567 88675
217767754229875265 68089 74880
366303811633937217 14966 50173
729760522470741121 13205 91857
928073908764492417 61127 85066
470002258529426369 43693 84127
44798314111897497 5647 69720
659199121075985793 89114 114743
328420746647513089 11983 115800
645376999573279873 7819 33409
508591320144343937 56720 97428
377220394125572481 54110 113083
497932749659231169 48151 104710
925805377674059521 39378 92391
815949437190067073 9463 105121
980751567365686529 103292 106741
248614553284856033 11721 67421
131049494996297249 6116 52427
46096908248838273 42451 82727
828940003421990913 42978 90731
160379279838270593 25749 28613
436697287273339905 47029 102409
701054472335936641 40627 48461
980125703487331585 62813 96225
363397080936241665 1777 4186
587386796051028225 6035 61851
683749356591388161 16272 63680
213017663212667681 85975 89719
161820416732769697 59372 62519
226566596274430753 29416 85396
72065503646353329 28480 101378
852875197837235585 10642 20360
599385940306522241 48571 77461
808415042715559169 3490 47093
518049799246053761 15331 67457
64722310822475041 24758 42741
433378725955623873 62630 79421
8014784140378596 71154 75657
109901472599329249 1782 49901
348869182451508673 20514 109308
932377227859152641 13784 31159
447219478732570497 72904 102066
837155807989372417 6189 39557
766193962521981569 1239 66384
176522093113522529 91465 110839
297458390629394369 10026 33369
276512643338389089 3017 12742
190539326894835873 27139 72155
957589093044507649 7431 85793
95478117981635089 9936 75807
881312652170887425 9758 102957
313865763765107905 38288 113241
150091291431994721 20360 55382
149070660225014241 11203 27794
910362922265999745 49128 69692
569016354593102849 63136 106567
363558450364624961 31383 36840
749409938744584321 8285 18526
904665669728696961 85834 104678
859499969175317377 25601 54464
458987896365318465 49434 103075
123816303326513841 55682 107962
30992873742956561 34622 86630
441880366844245057 35713 63588
897550943696248961 54303 92534
533567049223314881 33620 107508
110932997396897553 52142 117675
362331748764717057 69144 73801
24667810863167717 21291 113140
68622098808951649 76953 89140
779146586190602625 5954 94772
44725902241694369 6426 86734
24602082794050517 73601 110561
734564330169412481 14843 95325
735613220651796225 9085 94091
425166279370444033 66969 95313
16218477465873349 8723 98653
133265125062216321 95321 115560
228515855392753761 54064 109529
60969221744798577 28166 98663
315315284395897089 22284 50843
971254122984966273 71085 78906
716347816443768449 6593 39023
966376142792711297 33322 92066
338180665900171841 23452 101283
398849469118452737 30585 47970
583475464294206593 19799 92441
270301872130588097 12402 39546
649300362852049025 42128 86437
696017594153950337 69153 84323
30753574261634497 15694 46380
802597614618889601 13114 91850
807408537347317377 67512 73982
531781325977242177 100167 115100
24253651092703165 43660 107617
215921143061265761 29005 110492
591643827700156801 110453 115898
183758469363546337 45494 64199
887485493576431105 71840 110240
483525990217998465 9899 30717
906144499055432833 59515 84622
10941462737910969 70704 87128
676802169921227649 65408 76238
494144595501793985 44819 45967
789060158107933057 64568 80322
720848893174782337 21572 49937
531485968211452353 9171 62680
830561656889983617 3547 80665
972118175467972609 73578 85033
703293084648343809 46397 93713
369200660917510273 65328 105736
677242401721954945 2810 15053
940381036605376897 50579 110310
855691232601863297 43945 77200
468321380685434689 79464 111888
585160183654153345 30598 110344
378861634540175617 87429 105149
884452202679675265 84055 90386
989750358977612929 32581 87906
631297799617257729 51397 113953
822797337028422529 42678 50727
315723705459568321 39438 76274
425202542075762561 32478 56746
370591262661150721 63628 82903
670565820415379969 56558 81024
215786664736235425 93915 102182
383982482990472129 15946 105210
85632526583069073 48935 112120
776474095889768 86548 113208
532611776838088257 84950 102890
347730725448567297 4124 86789
812412898712835841 15130 20515
745685956133076609 48275 114805
698399075110124545 17864 109732
818626959850274049 61506 73366
748810660676340993 57717 106093
208835534541609761 14003 115231
648031329564680961 38059 108500
181606353402596449 21087 42100
148318805874453121 72062 89812
32136492540576713 24537 93434
226887889289791649 10316 75316
100157450043536049 16821 43897
48460859299311209 49364 78827
982358422223601537 75231 113838
396863677011516801 49875 82204
107482712773727233 26977 116819
987118532663458817 26183 38603
164298992080166081 59464 94039
62070033731991713 65913 113125
463848954107771073 44960 79681
698133548139551873 22895 97481
912403062132174337 43859 67439
382786549109091841 28167 93087
284842382046999617 59515 62040
49461399799383801 88468 94670
958199148623624065 9537 63755
331887462706497153 91885 105424
346354591758608193 47217 92434
764136175600739841 26349 47667
920952520718831361 32537 69733
973159244924580993 5212 39648
17219369523044037 83971 110735
739516896999106177 4104 80621
486091957025980289 61208 97723
553509126822937985 27841 54999
120628457982245857 2661 2701
718766210458525697 79808 82306
192321712467848033 58594 82117
345764207664508673 3494 62182
576285272785778369 23326 94484
257175747801909441 8889 23698
775326858570384257 42599 71520
147178890349145761 14320 48490
806591772890112001 89950 100485
123588122975874625 58099 78473
854439175132402049 14011 24533
119381340461110593 104055 110893
716263082518249601 15434 24661
664437413908700545 105783 116723
98747500975964193 66822 79042
983648996930376961 17981 83532
674259854632605697 71044 76829
87377152212255281 65462 76671
180481208557129249 29233 67440
493335443801761665 24438 69670
172827566213495489 10160 36712
867501373019763329 20890 33214
985013564140547969 44206 65770
172077745818789665 68067 87743
528117757168796929 8794 55308
488079224761051457 69099 102702
976843484508979329 15415 27508
908071217960845441 30853 99011
172096479827299489 79535 113714
867681066655421825 35219 60289
957114915290123521 1169 37248
554059103222549249 66847 95436
302352727188956993 11270 79514
136612952649571185 13235 16945
937693047438248321 103155 112250
919474336293440385 64280 93476
175512167919716705 92545 98198
869610976943988609 42367 44251
605981169706911489 18178 95455
721991035883938561 30393 78966
406121946986797185 88117 115672
592566200636028417 69758 100855
79351438591661601 58008 58744
254071157750196609 89960 111347
755358425332243457 22268 88511
914318853861374209 35741 76364
923472545707927169 72502 74506
826278416495846145 1504 66075
36354342578288625 53110 74567
217816275637872545 9091 63259
919517488399382145 19119 90345
880403709472780289 86580 116685
633352805947506433 61961 87204
627586676906730625 62218 65169
855170715045904513 93262 112760
975905413066008961 60564 76806
422655548863939841 61847 63499
273829353525840705 35822 69563
836846134557820417 44802 95117
393790632829258433 19513 22158
521199876578347009 24051 42695
440625497698505345 55929 117093
788271162404459649 57816 99803
670701336838384129 35329 67117
684705436131405825 45106 69055
431871321018107329 58953 84538
35657435730119149 40517 115256
67348848748800097 85518 101384
477186226533174081 14305 73553
250440872475280673 28799 64696
163511380159366849 41640 44682
431162985881023553 6413 24704
667107914695304065 65526 116681
972588772908906625 36753 93066
748557763286189697 76609 114618
571564760715070017 52496 68923
36843355904462529 1845 91032
941367155985773313 13046 82104
592452037077823233 59758 94237
612985583949828993 40979 104966
769973046971113473 42243 94267
202395467366002881 3908 6632
736512966004173825 76165 102386
607867876277687425 49416 105484
388399878127270145 67397 114879
487100490752368385 41614 108158
772561072127576449 28774 56201
308493476737560001 79139 83708
415581808780029121 52534 112833
208826104531382849 4884 109552
791421115155206017 14147 32751
538573790441127169 61605 101638
345189784854650113 22066 30880
494161888192564929 28231 108827
122433477067790625 14 25750
245950810117470561 57492 101992
382304154181650113 44106 49463
15495856159546407 76254 89464
810490249893351937 20548 40961
526227536790436545 85455 103202
817378833696832129 76541 100800
33073360582704937 17029 53560
408112343993526145 4999 35915
700271477490950657 16288 27900
796511350631373441 27425 88251
479530636527769601 33576 114143
94734355372597889 35957 72746
719792374713144065 1460 42244
904316431871048833 68392 85133
432631625348363969 22685 41553
698859566505706881 72316 74105
624936685848545921 51158 107987
101543863759371073 23651 103495
900309667352715393 6294 116858
825658618512765185 57947 99430
643293143576734337 4982 67293
616515701308880897 12596 88521
385515465665776001 65668 97118
776857395678451457 32956 41306
504967552653731393 19603 28596
819866383568022913 33393 43125
278088451947766657 52479 108971
194712818836226369 34151 36418
154437377221064769 42796 45771
592709723267997697 96316 96804
230064393858668833 90446 102874
630204864495642113 42612 102281
814589208158814465 33376 40401
390361896344682433 64634 64677
474546836355457921 22251 52366
399349524297296193 31304 96399
146401434625097697 53658 74905
2627272995166408 6897 45046
633417826574884609 16104 82946
882205906928607617 1644 47151
440761940262341057 25264 52338
797287019086649473 47184 115960
184533397689378369 11198 63688
677531574526174337 20947 25327
565382965107325249 11955 48390
120076667487406753 57634 89158
105305543227160577 43366 103416
952328810326793729 19614 47111
5043981517381725 91907 92875
110731125735224369 37645 106488
629253962419923585 4111 87329
729291146409313025 95306 104798
309685088919259521 27020 112109
813621661898164225 23210 73751
819631761682444417 6836 64965
405349452293297217 16979 91031
681289600400070529 36821 45195
430492107015719937 60909 86975
225878619838269409 50396 95715
269450509428086337 14890 99225
163011736591364801 6275 72477
433578642635378497 58200 94708
112596727684120881 60526 108965
325073585717138497 51515 108699
865475221447773953 95589 100261
66101918180304865 41177 86488
177018158432943553 75993 103428
69872390677634401 10238 53067
95317652890805953 45616 102560
274259677698321281 27728 56667
761451276991522305 55373 90814
647666248134147073 41840 96281
906485361376262273 91600 116075
95305381450554449 23484 31711
955747415413370113 5739 95277
682615681987758849 66982 109946
38970633750388121 300 65754
959331297300078465 70680 74969
727081391721100033 33438 116786
206999184088335393 10141 43158
52979230785261681 19164 80581
721616022456583297 77954 99664
37829592114761113 24767 56046
87130034067744337 46247 46968
616147627028062977 29965 35669
735854190322552193 23555 30910
466471334873631361 106495 115307
780559981665636097 86073 102771
811497913561758849 18157 51230
98643032469635025 35976 106072
952522150518731777 46255 94536
775130695096979841 16950 77339
255300390456376641 18038 116236
769014314650856833 38847 102932
187695509531835105 55817 84604
679349436871877505 58553 87765
44761098590434753 91102 93252
504703760725004033 20850 28726
786821468624012289 27011 102704
276052763683257057 22041 108346
690190462641233153 34789 69324
104751231933985169 633 109259
530440751712774273 47402 82219
398826472026872385 11633 46664
366641400880602945 21952 83982
935806453632164225 23380 86768
685229994901632769 16242 28659
833991838610618369 44716 57787
984407265469350529 15171 20864
11434789818618897 752 12461
109162328359417409 33042 69142
540342746846494721 109912 110464
711593371719025921 52292 115583
338408270168979905 27973 102296
638106204568956033 3414 51067
873795860298631809 5622 25757
967447218783782145 59115 82939
924436587202958337 30579 47299
153828474455735873 75376 80253
623641913384620545 11776 61082
371353359957986113 71458 83229
825423915256873601 70104 91700
946384222916932993 59284 117207
39480751394965097 18227 48856
305345810686880257 96562 117088
198887970557446881 109221 115350
124809865749710977 100395 106203
540881278506805761 90920 113657
300515449047985345 6264 94471
309780545413826049 37546 58359
188926543424955201 97088 113613
952400276423137665 58460 97809
359518629330075585 62798 102457
326111621859265473 68627 109367
663821986068626305 46884 58671
251266450067578977 7749 83847
95127756924448193 2317 87115
49384913482082737 16840 81160
300999830897680449 47079 89384
419608352907321345 13917 40601
511881424549848449 38684 58411
188159111187470529 23009 108440
571929910711020289 38016 82395
882772355463220737 3885 98467
744742448357804673 12927 69297
625689031727443329 29817 102786
498340362358206337 28655 109232
624609858896068481 33974 97098
752483330209265921 35017 79466
312582099525652545 42339 43637
678476589899673857 60063 83957
693556833731907585 29900 30623
48391871876326321 62226 66144
875110945107007105 44231 85355
251002220931965793 69222 98390
853203794306839553 88624 91021
37801440604461337 7860 60872
946010189818988289 53159 90101
481397278780008257 39156 92813
350555814873093377 40383 96460
468752295871091457 67156 67871
258387519002251777 30917 92280
324657920455720705 100908 116945
546380466013207681 21656 27096
233508996795428929 38265 76338
90303736832563425 84742 112004
299734322948268097 42309 68151
706381912558004609 90331 115021
176295780992454369 24722 100822
87506458214317457 82045 106447
64247701046028281 114727 116615
930242179096612865 7413 89874
354943501220510913 54343 102217
438995238857838657 28096 81983
383268070993864257 96596 104313
698031068903123457 49665 66395
106519788447393185 54169 55668
933185086518374657 34698 112990
595850298361554561 39792 111358
149674729184543041 12048 82005
311665141453950401 22506 96482
414428246814136257 804 4657
972031248040252673 85081 106991
152034702478534465 77262 109799
18383186307112001 5405 36585
407933728573947713 49676 65779
467374551793611201 34889 58326
728004803297015041 9877 85532
449409966465886145 29268 79486
237448038792020801 27935 91730
690075686768722049 49529 85998
160577623223009185 38965 97889
800866378434271617 46720 92776
360561848488071489 67772 105002
437147779319289473 57513 89743
289136209123231681 7744 41603
863406321244163201 66093 113899
161693620585449345 57355 59075
893211874909468417 2836 6350
291734790437704577 43031 90601
627112343139224065 15634 70513
327555411828154049 49456 50588
651703409251567233 77418 87112
811665665150290049 77619 79898
731437108137335169 57951 90100
673485925259566209 1324 63722
669543340684327809 57004 102590
214362802530349217 25370 73256
1894431174626732 21370 81386
865074250381422209 5364 36569
330046921620763073 23039 51585
236236696565814689 90513 106920
783194505778233473 67840 76051
596002397301017345 30929 61245
114469460185546273 23336 29044
354314819681793153 1107 46951
288195835177809569 54982 75971
132388521457823313 33895 67620
291405714421713921 32091 49653
17897994356392389 972 9634
484387838947476737 406 115474
642873459397659265 73417 94485
268431833174958017 59000 71129
953530433106795521 55144 90697
932474705170271489 61779 85108
813393666033260161 6588 106061
226945072461049345 27474 85320
204490407523682209 63776 72342
569729355236297857 21351 77410
41531672394537369 67234 115041
716030936287950209 62558 110683
377184807080926273 11793 23505
335727947223681153 15844 58572
147413582530031553 39014 58458
523158979038939265 936 65368
830094550840076545 82238 92101
208336726868061825 16558 53872
390589711473008833 42417 70120
299241325126587329 89512 108674
706464232405455361 7374 91250
138755804901755649 34847 105992
493822045531356225 60358 61635
695621073199688961 15542 19952
839328823065788033 36495 43609
328255158537849921 43839 94502
928218594099885057 93139 110185
695305219226270337 23703 103467
565668042482105473 91672 110076
605068385587394177 12211 32797
477082711226852737 30009 94194
86507617785557041 5525 40684
403795443049236993 20027 64884
463716044629485697 71659 94577
869942907793468801 12211 22545
751485866380306817 33880 81214
762219655669543553 18397 89779
793664356304439937 41936 66238
349628363885852161 66382 91046
417780906028170305 4669 73866
356229923632614721 4996 100909
919413181669376897 89037 92939
424465098253360641 96094 100955
454213645306765569 68070 96954
666802320093484673 23584 57494
316451096143445889 25258 92951
769570370155417345 80763 109801
74148096911912369 71066 98726
550917215784497921 30864 103564
70491604376549337 26745 28484
515076190900909825 36464 42592
239259428141991745 34918 58931
328217949582285249 27163 98458
671364654900820353 34921 64966
718549620479944193 67384 69905
615887032043659137 50902 117512
260695567881388257 66979 83216
235108176168246529 84368 94443
121905631377185137 21587 117329
22421286745156977 13762 68443
103700251899898177 90915 114691
432286930040724801 97039 113648
782110549439220609 23414 64931
991357149263237121 68491 95732
241376957560053281 12186 39179
768337127480471297 31501 77022
516708243045339777 33404 87569
846812189298219649 15081 60030
90296162948067857 79839 105793
960646536589102593 48960 95236
480800139301816641 34485 113527
232490170728979713 21137 91260
833670766062542849 32570 68034
831857797762843649 62034 79879
487081612044246273 6116 23220
403187896185670529 50970 84053
866562413109637249 49943 96383
781128907069209729 75685 95742
774764123590681857 58662 63703
73781805712755505 30361 79756
430705177495756417 7501 102365
693275899507149569 12936 96623
940952522940275329 5240 10680
883855826638438145 25322 46809
996206864404843649 14998 19867
335210221088026113 49892 95640
267932919957825537 74736 86010
936282270838844929 4495 110359
815998597927436033 36689 46135
402093685168956929 17300 87832
44866380524094753 19734 91235
678557230126330113 2190 112626
406437069632477953 15782 96620
491268826682919297 10588 19710
9960134164952451 26729 50030
62809993001039289 88335 114111
272241201740460065 83 64563
276258460341672673 15806 55540
281058865799362689 91038 115226
312316558983383169 17879 73635
133661317167781841 53130 53433
948816878037938177 39706 94762
134896789466932177 65254 114718
279089422692337057 14177 87811
975504525167313153 51575 113792
813882949042415745 72948 81491
508484386710190273 92860 97912
760603501250500353 22608 84693
27820237588958465 84333 113575
526933976679110593 88692 99293
885154748194974465 66662 80511
887740447981613569 20112 48554
22504839426606085 10700 52730
419145079469082305 27627 95245
281921196654248961 11326 94734
856254695219746561 91556 94441
824009860804171265 52487 83009
273273665758118497 53847 98580
847633104836386817 16161 36663
578023461871637761 6528 37407
490303848383522497 72428 101796
699538821087976705 14810 23362
320968366328397569 52579 111178
925453709664679937 8196 43187
526189824850906241 33123 97214
370052689533729025 11102 84569
475951642407789441 96542 117428
953970698272812033 53043 103549
198338068156065377 12620 68529
53561766411384329 41338 75146
127195106953703169 15696 80944
56669436241094217 12808 64741
302653250039572417 21167 99995
947221992660352897 65177 107743
188555756418661953 10 109403
347011014327009089 11040 98354
331926058588980033 46629 86550
823589213324460417 53027 102336
322898255426732545 4720 6342
516804603042544385 30175 64955
66567604613215537 12369 68379
140557496393107329 36136 114634
517027563222097089 43102 83966
986421859315882497 10099 104440
794410489017227649 32769 94557
438098566320810817 26640 110926
328869044443987265 86158 112344
782907680795034369 91873 109525
607278700595220097 15074 36005
53697751318757985 8123 41079
932258222049636481 7231 90477
351918732888023553 39350 95886
81849833240884353 42823 96394
710571937506138369 38586 93125
511265593146358529 35603 39281
455653015675238721 10032 29825
549202770996874561 7362 87367
698194628721914497 74882 104500
98206812527063649 14783 69260
627418997839342337 101759 104771
619682301133341441 25824 98576
799318890729331585 16789 80396
909132866330477185 92154 101450
962395585236635009 36455 42578
545014392056675265 45862 104347
494432275195855169 10736 114706
393791421968028737 62038 110114
613493475181044865 30908 39569
865042426804681217 24490 46655
263125334700369249 1006 76240
104307162773832113 47828 70403
442958336427921025 23189 82214
958470826683242881 31089 85059
518808617607355393 7712 47799
603028409242380545 33074 91125
238245811729584033 31535 65141
61418545742103705 15170 45792
172048633454416225 71666 105726
714387505720534273 71106 76164
540411627188092353 29250 77840
859596177773728001 20873 47940
378862768024895041 31888 115911
701856124516080385 49059 56060
932336172952957953 26124 27178
334097205849278849 17519 41461
350843065021486209 50334 96545
377151621074599297 35744 54432
991955855602555009 63170 67635
441081552579579009 54590 108726
388070740719619777 81008 100644
667149676659572993 27306 28741
603592376307730689 26919 77243
835348369806499841 66855 74505
544413821661045441 87018 105140
951239501347625857 31777 70620
931619923104648193 18329 63001
969640251791549441 29023 40204
595820955848431361 56770 115276
199253652621489857 53342 74026
760128142801150337 19885 113223
887563078673512193 39853 71889
600361807520933121 3451 81864
983122865907741825 9035 36460
676839740706952833 55235 94229
109689809515817409 15652 25060
205620066928581473 12573 72414
183930005564558753 1329 16335
488114707012741185 89860 114479
530563059156893505 29335 94243
663095552079973121 39564 64799
284324140576696737 57260 73711
475082549746758785 80734 108851
899115522813094273 59767 92907
985868711713145217 1812 43256
622938641060596097 73374 81615
491328588309741569 62307 116717
556059569463858625 77728 106541
867150620233651585 7140 18779
725543892121972737 49671 89255
234534391130068801 49631 109460
818002921972595969 67873 78486
442585848576747777 42864 106762
634538543141456257 58829 104332
244324888490766049 1010 111201
7746591164366380 58421 97248
104270962382237537 9635 105176
85800965690790321 9690 94287
654469619558511745 42920 103448
271109445192752929 89836 96751
782249403020919937 35848 61950
966017594502812161 35668 67267
499562043592064257 43397 61177
239771286983401665 50998 88735
119470710380717553 40234 66156
994884885732883329 8564 17125
406272921723541441 27087 115627
403478393840533313 11697 39770
45460011408458457 32306 117484
269929557657643937 59534 85904
921030520090752641 81879 113609
959332456945308161 83887 100619
465708987709923841 39478 53057
676365393458919297 45784 83571
95185859952295009 100089 102483
485981056961254145 38518 112279
238423711536164257 8150 89449
174036996336308641 52650 108133
492914508239394433 52860 73348
230915537792046881 64914 117518
714974364728227841 9754 43404
336099306381438337 31193 87125
655701525289487105 46389 115124
143705706210756289 12745 47631
829288492155335169 24638 50465
922029228930067969 20074 45601
571542227766300929 16153 65209
190180503097256097 54696 74772
785489652363175169 308 56959
647620197985187201 15909 61770
600132446499713921 67146 106498
454994974881817153 36997 113490
610158676049387393 42699 114055
77904718274947265 83459 117116
12357023675932057 10522 115763
204776833997986081 77429 81046
300411790102437249 80805 99821
860991708073722625 34350 113784
150228463974542593 48557 115107
422565947196677185 84325 107251
653150173777980545 18865 71232
471477614572801665 7884 21610
710867992383768449 55255 61970
427367542965985345 56789 73831
542815646643454401 15497 55714
605650606839159169 89307 114993
735822840028760065 16986 84978
510530096537554113 30507 107481
910138707697022593 64804 109575
215788480746464737 49191 85077
147515440920031425 24942 49131
112902045540412385 8530 55514
814914614061144961 39334 93175
470461048201936897 13052 57239
642336439570158337 12115 23882
852263023787021057 5129 17583
920892168363927553 82416 94331
249269542025853505 25209 72689
121113044436626177 5770 72546
717685487443848321 55692 66473
846384938853056257 12857 61420
925646760467483137 113717 114820
730571377627228417 31761 77194
363956759450122305 5564 44822
103067327937502289 40090 56192
446335114061906049 46280 108973
794005129751681665 4112 100518
662049947003485057 6614 34570
327324795721331457 111535 112424
101463234846644209 82790 90025
137577092719141089 40898 90156
347320205730103041 10985 66150
200090197681838337 77489 107934
899638176365225857 33078 93375
454304075166064065 13447 33709
721440745299364737 48700 110156
665793172450868609 62645 75402
357417284886761153 62106 110999
696473367552385921 28995 81749
232276107229626657 1083 68586
659228379183581185 1157 40139
505554370366308353 36939 55736
26549379286237241 19703 71299
312488908961544385 89253 111075
688037696743044993 69841 112115
463536662360265665 56696 76473
485966381028447361 40249 49538
896635751449355905 13600 61722
2202821391954047 40316 96704
481525013894224001 16443 87602
331856514087846209 96544 114727
461148643038061569 45319 112451
211434598364384385 65218 77625
571637727657670081 31638 57360
436895438046889217 25932 104205
504615412755772033 15056 49898
634475458090911105 28090 79324
909711036370634241 53764 54119
412100239954398273 37661 96130
979236483855576321 5985 73288
225828062469538785 51692 90960
979734485231826817 9942 109638
283499586088225889 34358 41431
29691365990107245 56603 85184
16888262912793551 18351 71198
835980051516013825 52675 78975
889903622925416449 59426 90653
333716614294562689 53493 76618
818370292457963393 65851 111079
986677607140332929 100582 103302
351194890060952513 11647 101970
569673108390265537 3330 38311
694618321502865409 18743 64272
856569096864955521 80321 116286
337180556888441153 71187 84882
869834636400927489 5056 73265
970127663223657089 53123 62135
896807380232953473 48041 102334
720504699397110913 48951 74184
223007240997606721 5310 50131
343452582944102849 53309 64712
496835881887431425 66327 115443
969706155949253889 36426 87089
444709908755928769 38050 115776
939632408157344001 25722 48094
465849825030939969 32915 116117
198386803880765697 106663 114783
675207273220468865 29917 38752
752175015051612673 16347 36914
27331699012886901 34649 103207
673665944714699137 58639 86756
142254368526270273 16024 75900
129223345760472337 19230 45379
779480546845118081 21603 80937
263552937193765057 81538 102409
742937426726303617 8 45178
512397950646054337 29063 44837
671999464354040961 95078 95975
402361336722478337 113004 113276
573293570616247169 43890 58732
104433214230404305 37954 54782
724926192179619713 30961 66266
731477649663162369 61186 85408
940661327334300545 15488 81152
133458474415441233 20249 106196
441620667427269377 24933 34686
357225453752292289 61668 110616
316523488843817089 8329 21769
804844244876171905 38033 78898
853668695968135425 30242 82737
307645134194672193 15394 92637
670899286080374017 29564 71942
340039762474695809 58900 84778
72705321666443729 66760 89311
87029901252705601 8703 29242
326444436562471937 30435 116848
946747667724174849 19056 80170
539762817689560129 36352 76845
464184151876537473 1348 76639
894020683126388609 42485 95947
443966349232333377 53604 99152
767839320027103873 32308 52845
702639677618108801 20951 58486
623671276650785665 48538 107909
173606905173194561 35241 63814
913472776909909377 31753 84011
185392766238180673 68080 72104
107130780685498193 58154 70908
909161358673650049 44414 63314
618073912477836289 619 78076
811899957550153345 77295 86246
291026903291513153 62825 99259
659738272058099585 89146 103108
93879111297379585 36784 41545
81756157648015921 20803 77902
153994103635472609 81546 84471
550042799669789441 19221 112143
741262334675735041 64106 107252
530215052238034433 16446 72807
725583790462113793 62271 107698
615787062981617281 6098 27638
756802192657428225 48613 93055
169912351834796033 3763 104729
799069338991888129 49720 97186
218675087422063553 1582 82510
292318929622819457 45765 91350
17106411591996107 65861 109416
242326214558577377 33981 77294
481490970273547713 56591 78237
55834149034748041 41258 97840
257622259016869761 22854 23374
128613517913056081 78488 116600
344781015650902145 71202 106621
592196416600284417 5081 10000
427513096264433985 38930 66825
489363571074424193 66708 68527
521886838436792321 14311 80995
364466253429011265 37284 85976
358151982623724033 23711 101304
690446056408564609 63575 91226
295258466638806273 25126 44873
681947274177456769 107774 115116
948824709692971137 16705 99392
717633017756757121 21065 115756
67530823439575729 16370 47469
226244152171258145 54695 103022
887576919094186625 63662 91952
851346043423308929 39861 106708
216135208736680801 4336 37354
636555516592334721 44263 94622
720613342899881089 51438 83787
749787489161239041 7689 62212
757466087713233153 43460 75053
287578618507804865 8834 116967
571368732735663809 420 30349
137188977468884593 12688 36290
809934193442920449 41116 83261
970295455300583169 72487 88978
903757647282233729 16184 59541
513472940027870785 12879 55955
855586224214938753 92054 97026
844284829438546305 33950 80969
3227852128787846 55925 102811
325811965474219521 33617 40670
385210826664625473 51938 53907
431194349989862529 15102 16083
979128713127138945 7909 64446
243456487399445377 14289 103162
16706665414751855 18726 87943
958118476356528257 24293 75953
659475697061850497 2542 50871
786229210027318657 1314 28253
492562751270320129 67976 83607
416746165856363137 44045 65537
513233994086462529 75618 99594
915074933904552577 41997 97471
778070395566352641 30410 44007
893522332535663873 76600 102115
876422407479395841 34026 68309
202423679997566 35160 77355
532701740543551233 16333 75508
146343966440422689 26396 74226
129192080345390545 25584 73892
148230967127009441 26739 87829
545178347120845761 74316 110178
887492213013469953 33067 45548
845977408429348481 1264 25929
363303621487478529 58684 59235
887216364646739969 11133 59415
597968783818100097 18544 74954
266137685719215265 20121 39861
716672142483592065 12092 20761
927748924643005057 69333 84056
996916574915697793 38671 114551
76371707493052561 89911 115086
242490555454725857 48783 95550
381443154704662401 42131 67178
57493120445581529 62945 79482
498632776412719617 72321 108714
911545569531941889 13377 114638
962275162089333889 63236 84133
967939318769733633 49428 93924
212383682594464 31216 83048
865847867061393793 17670 32078
241403051616934753 71829 81483
938527549453294081 88783 93152
719886331676534017 11191 108529
341229034130524417 6958 45352
32062081807318065 34348 36436
740840663853642625 17713 63241
491191289289787393 88491 103095
937529846537262977 36402 37826
153048989208876673 66980 89062
309059192686600449 58343 76872
368561789094840705 30386 105802
301197101372512321 5072 59312
163790886115243937 21983 89954
341626283127734337 46438 103103
973621548671189889 69153 72434
907073500060040065 13977 31160
572109523830128833 2340 78937
308201168289951233 44402 95597
98677789738800929 59146 63341
618188556715470081 682 6964
841570674821959169 12790 19945
517960195795520641 65 65147
575577000453534977 36431 95854
577133438547395585 31885 85670
66602485010399449 30644 87304
352192412131369537 20082 46817
855584400920079745 22235 43910
862199355228714369 9864 35399
535102444545948673 20179 46057
552272228040944641 64012 115077
386761292143944513 9407 12429
207322914215115617 26398 46999
201631684281714753 65605 85500
713357589864141825 83114 92530
228223556778843329 83588 104382
27833061380224677 91143 101009
787994188193103233 49227 60658
228816164988753473 52191 92392
336334898629303297 65417 99770
464228143573240705 4876 102592
297368781776548033 50890 90204
709057128922591361 48365 88161
198859019440604353 52604 95350
213298574284980449 26321 95553
955429975452553089 26933 32750
944150029434890625 4364 53871
503779898549169025 51011 86601
478795868032069185 27455 86856
306161472711202945 33566 85475
359727712248808705 36311 58862
6187725976289472 65428 74834
470852745836598529 57179 112599
517309957669944257 38298 107645
431955235393782977 56581 112378
817483905026591617 82366 105832
902176915789897985 63245 110552
63498218363825745 38626 91514
965933888047214081 37729 111151
776220948899904769 8527 33507
866743311644146561 95204 102809
323642302957530625 30253 95263
523306677009397697 29478 64809
81076109741218257 48626 107852
199741341174377153 10470 82341
270098808656420897 61124 113514
613921762363826689 43284 83492
857550260438173953 65804 98801
871715367196006913 101379 111425
153382129900457185 62051 96457
782451125876942593 2924 35492
96649961829058385 86560 107559
490363530109352321 11936 17449
758689105950246273 12739 115421
147486053787115873 48258 106445
423589853306523905 39965 62442
504902434172667137 40025 107417
586076570718610433 14049 14500
745846622322087425 79386 106800
326858565593283841 19545 78892
24208472879070797 1916 103919
889057382163961985 47766 73320
641032102067310209 26820 113422
874113333225793153 39982 62922
174430974330309857 68240 100845
397589157243409345 14449 104432
848660858684578305 39254 97412
54470443510439281 100066 116412
897133217861625857 50848 108892
298778723823907905 15289 81540
874534734951037569 16185 78103
881879660914037761 62940 102316
897325020877079937 17387 35774
496840785568913665 80111 86561
948121865153122945 19647 33510
358324873516437505 52110 70797
823450332403513857 92746 114037
714533042155885313 79100 114888
745666210028172545 56762 112058
587369483787810561 1638 75481
539305409763901633 57371 71113
819918577736622465 13544 43297
647059621198419457 38443 46156
428727572056715201 10422 78889
731183009507180545 35879 115177
100231287827817537 54890 91009
957685760887766657 6542 20077
445629660107286465 50630 54610
891835905811721089 20075 63963
591068021313340417 90988 97729
383672528151205249 97340 109916
793179056884923777 41425 108864
605074271503429633 38837 92116
83203532452664321 71517 112685
693753589379934209 41060 97029
573950340799612481 33998 94359
799276331097051009 46086 92663
946997830221484033 87600 113206
484997990972200193 41731 75571
914929586094530177 35546 71058
382495534380570497 18437 22848
358491641460965121 10315 73673
329152458280571393 56716 57173
137575536694853889 69306 101745
163260615517689441 10644 43199
101591032681206177 83411 103947
81761669760819441 73062 104192
362206132367703041 8217 13244
806032608942178561 16089 94119
623828325452386433 8769 52468
542470351155781569 62171 115902
342874661408913537 5766 25216
484425501960490817 45591 117636
2529854623709583 103351 113215
951225274049530625 2111 30692
325058413925859201 9697 68359
953910027465344257 65069 99626
544173419635647809 175 45466
465117978722883393 25696 35089
983379102607798913 45206 66693
653373450993061761 28399 32612
799506029435129089 4868 83404
992348085430730753 31650 50186
679622566166244737 41750 91843
705547397031285377 17497 83177
284717303466202049 3920 53302
755625223504875265 47967 81515
203814436887611809 36545 110271
973261102501258113 2188 117324
405602227390353665 85045 111837
144022706563017521 19882 113763
66202600468926673 2374 100350
654424293200197121 93378 103499
285050435091044097 8357 116923
700980927075232129 37624 82630
210735466004635457 66245 100208
885662464194357633 24842 111190
989094360636166017 28538 65214
132340847103730401 25214 33829
557921359158569857 1760 76566
954063020202216449 50058 51453
174737037710023905 19031 94043
631850736689909121 20497 70542
65597814689894561 61394 63360
579363809399783553 65176 67177
382338582083072257 311 111327
476790269614635777 52489 116109
450794238105373761 99023 105151
275321376316373537 19325 29478
51820037463038209 13363 53624
91828040603427745 71294 116594
447076392782562945 19148 82585
588505079069253889 67226 109855
137570859065199617 46803 108690
697979330987632129 12728 106982
503930510949544449 56609 106506
464320375609407425 13824 51481
760823414952476161 81968 95125
322943333865918465 50327 97731
364167586916593665 7624 68848
631990395418231553 41175 92688
296361065127634049 25158 110326
650930867437349249 109800 115096
600168651433676801 4969 25563
620214689706319489 34306 105393
315607195010294081 17091 100826
720477668897995521 73540 82190
240088609494947041 8081 71440
310348107120550081 103495 115466
870127595800575233 55933 102083
358182483607517825 34015 75514
282803612827422049 56741 107790
160646385764540161 96955 98366
214969361819093761 2504 78395
969696157640338945 26935 43218
569213995185791105 23288 68868
859228598480090241 24450 96661
553532576719682369 43727 48724
635875618837982209 58893 107817
953165585928815105 19139 97929
10105349323584535 21897 27491
95178048996579889 28467 64894
605437804574858497 53693 112117
475265797675049857 8765 117404
960485907501382785 31587 48570
310741794951987073 32940 48896
193711076139233985 28033 83605
686661319626637185 16678 59951
332552593202070337 23540 106624
953656416752771457 19343 110543
732568262414314881 29612 30528
968700601909674241 49494 88577
632297010281011073 28509 57956
186447546886746817 28484 52943
746094011921339777 4013 36441
641490650508188801 72631 75975
234545466113974753 25631 114736
61831690729341913 27284 87474
611122414757272065 78436 90141
514713029566010497 26455 74093
459030441641690625 39414 41081
999216658550615425 65887 114534
996986697024137729 72908 77755
894602450496847745 28506 116595
588736587176004609 22449 24469
662698899630463233 7702 66334
744534002505257985 9857 37244
680501977977641601 12888 70301
879583734430898561 4082 102937
474139996706504961 74271 94694
154932672095579713 18972 24139
243555764003787105 15228 58145
570001144977954497 92613 115335
619938911254529025 23431 45237
12669823339006571 51586 81495
131422395257075665 16288 96992
929666972405929217 111693 115086
864923851595513345 2801 84226
897411232865092481 59125 59370
60803468578228601 39715 85882
657580012387928321 2397 62759
350469429036131457 11919 55553
263456346050656257 18702 116723
90371956845658017 14910 116640
729017564127250433 2189 77023
202477634681294209 4309 32244
435126493358833217 22976 97701
678517355540606081 1694 92272
736508940764299009 104860 114535
631096673707666817 26145 45099
617706894028781825 93177 103216
563238571226079873 20107 94639
118789157782035921 51473 95784
987716397256242817 79659 100658
527030587603714881 7245 69891
17425089583014143 28988 87989
530236909746282241 68348 90812
222474537189945921 47011 58780
551327864693131905 26304 29559
165461205031860449 247 112908
187365429359747553 71014 102307
420710738268873281 37501 79253
965825882867076097 35277 111136
252231068821316737 5298 86362
913719521294996865 24914 117362
699867058321181953 63614 99378
597402764175949825 28482 70164
260733080288176225 52576 82198
974607289101644673 52932 61250
126480732231762257 59522 64418
191386389978870145 26030 67745
229044769283291329 39857 43830
692406139156890497 353 19961
420249132533733441 44944 92567
257723149046750433 4788 107920
342602859018413121 47127 98789
415049863646093057 98704 100799
799644570569434113 70628 92357
295983868783249473 77549 80070
116841720317182769 41372 116777
187422287421401985 5015 34685
189069430087975841 27655 78580
429155879377429249 36510 96548
153205992950816481 18930 107970
569823423791550721 50095 89836
245796672265562689 65889 78899
760399439266418433 34656 81804
385333819905042689 75715 106943
440881634344737729 32468 103111
917538559972676609 71934 90903
334806399944579201 78262 100446
940584978559613185 15360 46981
405080240299103169 1029 18140
946904082168863745 96160 103763
803946821407631489 11678 59188
655727261365228801 20121 64280
47644700111636241 9625 11856
382594579081249729 43714 55212
603258078865888385 50874 82228
507033820174982017 89126 104876
801467162656425857 29884 44908
521174037817054657 1458 81316
244128639300210881 34931 69659
268697905428439297 27663 40336
530974239706996097 9091 102379
116737008773263537 72257 90327
761237945467495809 81949 91296
295628566396246145 3210 110308
124691528225046257 40402 94352
284759648138255265 53947 98382
243092537589458145 28811 90686
555515494171658049 30349 38776
809420064569241729 58856 110983
463709583430578241 28771 71237
995879481679178753 68403 69914
700582347542663809 53219 95000
551485821692782721 17807 27603
553334689889204865 62184 67229
268249170774335969 40141 58755
783599665794383745 7903 104708
650898879197303169 46917 51831
938551018117486593 36221 75664
602323433754246913 4113 101033
69289904376191201 8338 100377
428284317253233153 31041 88959
345982590189670721 75241 82163
13359438419794147 69115 69805
576892291721520641 9288 16497
77317521383083233 3270 25428
226822144954233793 18525 91203
60717923611019129 31638 52988
489903160830593281 18460 104919
241682748434190145 45931 115087
772008726012423041 19368 33795
914093651826615169 34545 57523
284282220017303201 19621 111527
469220807241288897 5620 47199
447856830313291713 52516 104322
183749451592756673 65319 108476
428005955981276993 7636 83880
300259862996856705 28604 114337
593199233988151809 24017 70291
248510630205654337 43871 76401
285920071594631521 105060 116345
624827994708500225 23582 105060
690673147447761025 14850 26668
241656694942928865 48714 111470
589432612990222593 29504 104229
966597532827737601 11145 109743
259713586384698657 45017 77743
638100036903349377 16682 74095
587612298204192001 78836 112040
251454691683353121 17825 78402
308720341661278017 32315 117361
406249318792685441 25011 43961
43501585260386833 82875 98662
236343901245081857 67998 116151
117212251619982049 31029 69532
58976578725374649 58023 99916
257585273687737985 47857 107521
309699847479709697 21258 55362
30926187628800505 36531 80197
258774328957411361 45863 68172
641911982533954945 79868 99704
637921862641750401 31321 89982
475984820167987265 7698 48120
235510003905314849 55345 57229
307761752479905217 40436 113534
291910278764692801 359 12750
611548400977646593 51355 99014
478542808339238209 28990 52262
113277342168814241 41393 52394
821992981886385409 89408 112526
819758039217198593 54350 83965
520120146765233217 5882 87521
513293591842938241 61163 115474
896317993653458049 62545 91532
500122828738163585 5903 59931
170050191232387969 38956 61020
901747573327625729 88866 116750
824044773404754177 65911 99317
612527261940847745 62116 83187
63161579615009345 44901 110466
399446196818701057 28055 38551
656878390132579457 93507 107099
865340205773399937 40790 108060
595893542328223489 10978 92860
850396564313868417 16607 66714
816477072363145601 22077 61321
936168879738353665 8258 18907
245767744937321441 77117 80974
204031709382348929 57935 100645
906220217483923585 11438 117434
252972326797156193 9011 58835
361109619716881281 66130 100050
206029505789231841 22323 78321
218321042875690113 50555 63836
559755368307328641 19977 47468
986219753405148289 13110 105230
46439525782034257 18622 20223
985251001880886401 42491 64138
198007546089790753 65256 79818
341627813682361409 20806 58252
141790545106729841 17480 44190
301232180657482497 19997 24153
3408640905526284 8494 116123
636850345778665217 102882 108309
800914288549023489 37335 45766
867844449828869121 45824 60726
244944579521153121 24480 39617
865352365587948929 72470 76780
57427949493913393 26999 76347
919656480045379201 75237 100548
715191464662105089 113175 116577
763688829228410497 83960 98721
282083062162598721 26693 56554
342669155621866369 4152 5068
57732645990022033 38231 97291
838958583648842881 28225 60318
324300518320555393 5647 39155
701076747808347265 80738 117175
628950758297584385 19321 50638
144998111131595649 52105 117426
304834963854119681 38795 109254
586600751487043969 14568 53580
622135047889422337 45400 97415
666808084888867073 33346 109436
893185547185183233 64906 90490
959003858669238017 5153 38535
114190652111865633 44374 59210
837550265888435073 25920 75314
978508083534620673 4083 81890
375292451589178433 9533 39218
958332352707195393 14097 70195
930458405078137985 7589 102489
277675209054834241 95354 113498
736885559959862529 23511 53017
665967253599696129 25027 101603
140932382805370801 3945 45271
236940089330317953 27217 44521
306361753566836353 31308 64647
270370400371199073 3697 39025
888062630948564225 42435 79482
864424780192408065 20470 76051
755363245331242497 2991 34161
613461124552948481 54199 110916
740369755592066561 49114 92154
91290477710401777 36095 106861
259283873772165665 567 14146
61597423448510825 46213 87218
912525021484054145 18478 92842
283742701105992993 68109 115031
618314929940911617 53198 63270
650297538009091585 78618 106693
227498786519046081 42470 55486
421643989691489217 36697 114508
883465304886176001 22932 29589
441523629808010305 35732 83319
15598897582304261 81674 106684
699989025254538497 88130 95827
434880472039143489 12544 87983
107848645905228577 24374 99625
586217290782851585 2009 9284
296256277103111617 67505 72988
192103697081382305 39450 113332
639575659855715585 886 70696
602183391885045377 42807 107525
350975370744251329 93502 117176
35172898375979145 61586 64692
604665750797074945 3851 17600
87185199125595857 29291 114536
823904465398612737 107380 110193
344323076403686209 30259 95702
625007392952248577 63966 108826
564895963073620801 51985 83033
479036052750089409 298 65155
196637503350931553 21997 102666
10853937502254497 7953 55602
359743969255784897 17639 28298
405156821995831233 47835 59405
421706226545371265 28609 110845
709767640121803777 16919 63801
763567891426770689 7899 86171
953666636896727425 50873 106909
756028204327240193 22505 23478
565615383027285633 28850 76890
203968329117284257 1196 50348
952477301631944321 9758 94535
447728872681086209 90952 92210
82414322661996673 61228 72755
837630284937500161 36113 111703
386602716333371201 78654 81234
158728448032551489 46736 116147
479351725637634753 4156 109529
968259287553305345 47201 108861
196932302716845697 47008 52299
59733118538691345 1518 18690
386203798763965249 60124 72473
171428437785902337 11703 25158
384938277736793537 13443 48593
892651775467900417 550 12793
438629936430210433 89736 117069
49332660412286345 24427 34463
590868531169434113 31277 93856
122960400376843633 1907 48032
713273062752101377 11528 47411
673322695464815233 63608 103384
776359583976969217 11367 33040
368214965246867393 2515 113579
112980199267674657 43632 58986
271652672642542113 6817 105269
551282430721187201 30109 56244
174797034041194625 50780 90015
739371604052784897 16410 38280
839004293355184641 17550 71069
172797063679681185 94643 106080
138884487786786081 8807 96834
36908367433944993 12424 14556
572305509422559297 68282 109622
867703201171394817 30546 87103
904768243771076865 1182 70686
169888775501497953 38435 98911
347774948048009217 96532 99678
114774260420475121 64984 90636
908554815273877377 76138 91510
108669627870263249 50142 53955
555003001873810561 27931 52346
21262988578428121 24861 105285
911949373928553857 102803 116891
207961583097691969 17009 91409
187609293209742849 27715 116418
258459456784336801 25883 106782
542524944824183553 30251 36538
409264066351205697 14462 37364
83351945402963425 54528 85475
928229393871419009 64107 74224
736345797321707393 26491 47421
389236871816784449 18076 33823
20639564288028825 45100 95772
630902151025466625 48411 60957
288097304762178657 15977 114239
100778889460009681 38245 110603
158719861220358625 70148 85133
231627008866723841 46002 100751
634425846294039553 18422 103639
855400944588659201 8394 90095
185272248854641217 31317 36960
886163126561527297 41927 66684
618831026438929409 4381 90102
812616121722591361 60732 86063
871973324081633153 53326 75350
718676251173548033 81881 106553
761373905251861761 90701 100460
959878714052045697 53086 98466
384466731882508161 75817 93652
746023417036738561 82425 99526
543239376511682113 48645 113417
167308658759630177 55434 79202
231060291799362721 12499 32014
739629331973105793 43349 88835
333763615801547777 24174 105526
14143549194152173 50192 100858
731776277753692033 87635 114841
403684032188195393 31652 35215
864228957106750081 2086 53246
934541619816094721 86588 114191
147853184571598465 1542 11812
645184753155689345 80266 93590
976233958168524673 62847 96199
991868041484927745 46976 86132
417572003295202177 16393 45355
607344872249782913 20094 60924
739836093787577217 30704 42845
732660005527584641 21460 65092
817864774674173825 24328 94505
245013292800024385 59797 82872
804383785069877121 40057 50124
110684977615328257 11006 109407
817440808639513985 73641 82415
422777821128065089 80035 117591
978823643749851905 87499 115648
221357729282864577 15736 98889
145394259563655489 16643 17973
119030000479284577 69166 115432
863483196712440577 26325 38318
407616868448961601 5672 40076
393068545206670465 80345 104613
299985571084519617 21319 115631
806459269165547009 45015 106963
347407153041963585 38662 115711
754356203937813761 3722 39041
285898286378142081 28600 57053
328732958088256321 7038 57239
714271446296486145 64318 109329
232990012604840769 2651 21479
38764294158497137 4703 53152
356304033097760705 72586 107364
417202320969217025 45341 94096
481490348800488001 22147 43812
249853750705227649 65243 113807
377685972239266497 39349 49478
821689605122138241 41399 95533
546407688746210625 2234 88538
561464838065276673 28918 73077
883097987908232833 67802 69419
575553146740624321 47320 98313
73845598077721073 22576 59400
807286962385376257 26258 116221
869077635663121153 90445 116976
102271320791764705 23643 77564
857851409975079809 26952 85897
58473686803594657 33720 68795
649837238579411969 30874 50058
669581872884897665 55129 102043
106376805832038465 7178 42081
198625958516032609 6145 93867
904694714531974145 47516 75227
427494150971732289 16648 101319
53771530505041913 97873 100489
72911488707021025 18201 81401
618894775872948993 22708 77260
469737183017578305 43500 55867
898188299621747201 3291 3587
238910798572192097 39535 74170
12045192896142255 64763 86087
885177976788092673 63305 74929
804228402962120705 387 18383
435773517173558401 1440 23659
472545186746490497 12289 115307
806855410327592833 29840 55264
437403388052128833 37876 103381
952054069844251649 13151 82925
65474356544502401 93648 107275
558838710855376065 34953 98822
223661334330738977 37474 47564
651212991807838593 11485 76491
102511161950648241 97843 110234
364862348175627457 662 51093
24834413065402573 21117 80509
969132803093145857 4946 32857
162005188693502337 94912 112532
484212758784387649 25405 113218
944290484099393921 15749 70249
363894750210292289 35731 91063
541157533228020097 53335 88088
643123231163691905 35922 78420
515573220016332097 40032 68613
530158819907143169 5397 104745
485563966176659521 79953 83399
844323083778384385 49263 82598
54025483902915281 44376 99978
916323323147665281 64291 80189
358716385036135681 8770 64519
970612517535251073 11452 16444
675317231080352769 33989 104820
351626095744677505 21839 117006
729384757306423425 88990 107307
504496786427004929 686 3519
597824870458179457 22617 63791
723776028339258881 13571 93666
821434598216203649 269 69054
415989166265298113 7845 14248
274691620041092929 52004 105017
888735285147589633 16620 21864
901269335080275585 1392 75791
122533174307328353 45615 104739
557270736090156737 38458 94646
257948260593266817 21363 31675
594792995529534337 27849 49012
993327164699742593 84071 92001
120023399004164593 5889 117212
631547118109153921 20190 80227
310011831902944129 21249 72584
296760358501437313 27322 66592
407693313645165057 30824 116289
837644718527585025 19556 64513
483954071483513089 16616 30074
712665125103491457 69027 82106
262968540084099105 56640 85782
28417939081265333 26415 48756
223680274496604897 12411 53338
536007476639859713 37042 65908
505500525088205441 31500 41165
175826870609469665 10844 19632
630353101368999809 18680 52315
767702830976595841 94410 101534
144088567611301953 89872 103996
427922222605161537 92147 100864
101579950170947345 77868 110407
250558704580264193 53435 107878
680437835581255297 65822 116733
727053525748417025 37892 79172
728855236931028865 30881 41667
489886676497839361 46222 72743
406918368905902401 13119 43639
72068462050054913 2906 88827
431606368124977985 4483 12008
471944281330785025 22997 27848
498324067339392961 93521 109834
317827936176641409 57830 74734
194159008594684929 97956 110155
628790004955142529 39417 55760
569262284165372289 87599 107540
658966390444049921 39167 94354
53328391952437217 52491 68137
611962834327350401 1851 15159
719379140061629825 39908 108975
324591422851526081 37658 64496
788134466668029825 56902 79220
43108414522158969 2326 83598
657400848512789761 7889 22411
322205054881720769 24038 114030
414524932022704449 2548 48753
267618354674389985 18058 109777
505580017233324225 63589 98289
790080076114421121 70534 105140
21542006443954877 5473 113107
4754162240438121 53411 78103
296585871752622401 11589 56952
47052828492724073 41924 44959
495031398909066689 54969 82422
868694234458295937 45919 65395
927551450097052289 13863 70628
338487646840164289 31913 44822
664085734622833665 19555 26052
30447859566528737 19430 36933
607646853880904577 52758 100903
560192006455821441 8749 82009
136634931536224977 12116 100610
848475840743013505 3530 46104
287318423588811105 27169 54780
563354305811699905 24118 44220
936013046977851777 31802 98085
460869715343399361 20822 71187
584727046896684801 75190 90296
590052195042687745 20130 21397
241390226218914721 1921 52930
995672163357134849 72115 101500
707817521036428545 32511 103753
719327511554169473 12367 82688
412479899684885953 69915 81560
906846644555550081 12481 29207
423112785961617281 19074 108502
98908265175879249 8987 55094
743110605263513729 819 19410
716876136081872001 30298 49802
343384736917055745 58513 81740
49917789362851297 43593 109189
348659069238809857 62761 96686
175215623727190465 44214 76165
528815025454573377 4511 40867
635760204485336577 3135 82723
417921776304513793 41191 42742
103942293349284401 40043 65245
437507579470615553 39635 84119
928098786759321089 31490 36575
29076508378100385 23917 73024
373917736322859201 90138 117163
673007327968146945 28600 73392
350613764347798465 18091 62502
479648546047730689 873 114222
959449487060133761 29043 61460
294949617466084417 19735 51331
175077533110211905 66487 89813
858918717939619841 44750 46997
576541414009859969 24598 42403
954619866793930113 50593 100899
446132360893500417 55106 115840
504437564592127105 22827 51697
285955450630744673 37182 48672
44925937917479785 23143 112124
454787393642945409 24488 114188
248061867065448641 39345 43508
700947442141888641 4625 62005
903334314943432321 55854 68047
921732251464533249 1395 26791
546401989002124097 96901 103353
191039059878242753 26504 87815
850328294046430977 26348 87714
517632770592811649 33806 84348
890331206683644161 3467 92758
124772360323227361 62647 98230
192919806251520513 5588 101023
388044570509236993 37462 84065
342206767302275969 45110 106372
700165202853547393 32251 55966
965069035288205825 63115 115206
286741166715771105 7531 96439
811007133684800129 39576 92569
22520951412879245 96618 101649
41295466609252433 26721 117108
496269371397005441 76200 89431
257396056566182817 85371 103112
603196233231493249 100882 109556
757433223638070529 3346 90595
343454788901354369 58754 67960
544852075716281793 109426 115460
464622574828020161 19306 76438
448900325872980225 25557 112694
137298383137874673 23204 104716
100897101271517185 33082 91900
187913044367455489 7664 109068
501898653134855297 56055 87025
276020432120034785 737 102035
14940179016011969 4178 71847
968240162506141697 46073 90277
970896733496598273 20338 98222
19584753491272977 52470 91487
126517710593038401 61260 104024
535197863629854017 47338 48023
395203801778603009 1229 95661
606412946439448321 56554 57847
109329594207682849 41301 58315
432784758385260225 8506 27221
731428713433810945 31409 50177
532589612448305153 43360 84133
451387285805470401 8977 50068
965569929117911809 76476 110657
874514057679174785 1385 100336
604954152343836417 52506 86227
598124967479268609 37439 63547
230002544761568129 41011 105499
869602006357293825 62024 97486
944236852571947393 38785 61776
751174161468117761 44755 57914
235554273374042113 41379 81543
906356873732686849 42978 105579
240865632091086465 80278 112776
897735557066713601 9911 18717
649165361383900545 7665 36674
557047859741626177 52895 63502
966159085179526785 7996 65380
440544836563095297 39820 47117
184902901200239009 8110 59556
474566817622655169 86912 114942
799120387341744769 4017 64923
272142207464671777 110370 114472
922309785644394241 68944 115555
145877938856866497 60514 86170
549619293851861825 41729 104248
614713484259045377 47551 59819
731976711187847681 8958 62170
23801796442722181 9796 112926
319934915794377153 28965 41802
362744226286171329 52802 72897
672633904724712321 420 29692
893533044219648129 45548 111810
447844269253437249 9440 78012
814062941472219137 530 91634
404635573070088129 72065 81910
112262047737839761 16625 42658
986969822061652737 27689 71720
458865021193080513 30968 39705
841074973057210625 30089 71783
67473633548669201 74245 95470
597107471747989377 51467 101267
178701191896795553 29224 116060
977773035506707841 62495 76360
993063801260785025 110034 117186
903783640521524481 4882 28417
660253166819249025 6470 59627
951755210960420993 28518 96715
57855458771452817 68661 102505
729250530793876865 24594 117221
783450168676313985 4518 45759
266171201410138273 92620 109521
278289828240883009 3424 82021
355311110377883201 20276 102264
40923384108200625 34449 96601
976397062808224769 15233 29038
420278941129250689 64769 92075
832434152603610753 59786 107385
886146515388094977 15223 110445
692640370422530817 35966 105340
243059407461810657 28172 90912
652113705665058817 32068 116200
100439726987250561 18081 35688
50973295592093849 9266 50981
533396219926967041 24055 80900
124760770051921105 13264 17590
483266756512524161 55322 65116
916447110653045633 29173 87495
699030549945359105 15159 50335
999876785430544129 65486 108250
184251083799924929 55307 70063
884771381235772545 72750 91570
787605122974977025 9647 43703
97012831316732225 17456 41306
946772141059074817 43250 67366
565823484284770497 1129 11408
707567636538026753 26200 28807
525104291830317057 10017 47600
168946913418555041 106587 114061
882715668521775873 49134 108566
921254619269713921 74757 94964
916102186237424129 104436 115117
614701235520943361 15332 89879
970889214160642689 37865 68306
712377935197320449 13208 115685
620188486371134209 37341 69580
541308948458922881 32692 81625
776204912989079809 29821 94617
289731626959902401 96080 108614
59927591874753721 60018 79879
25421154830173265 11663 109577
739607640957750273 16055 59073
949740777274637825 3379 7554
147008777034173473 4341 13122
51792410518832097 102656 106748
925886795661377025 52831 101457
490494362145309313 73034 90182
477188921256811201 38148 55701
21581132485142265 87948 103771
59435383059387449 3873 45694
241523484591606785 3621 13244
757940251514398209 79595 98176
393578094862480321 2239 89712
421705123965274689 7095 93358
873562726554890625 307 10706
832308221795386753 11059 65206
204694943522287777 23937 105885
741114673734237825 24739 41945
491998451606757953 80915 95978
656629094310019969 67920 69852
847594494472506497 15755 28024
661219470697808769 39182 82660
42171544651207425 24025 81766
505959332357122113 33982 48444
194911506503945729 34633 86836
248596412732062785 95872 114370
394046099469402817 5779 17633
528118627896432705 47234 116454
541916945891589569 21938 49579
236611069402648865 36850 76550
492237773207985921 75832 80774
975809330473822465 85151 89128
842915803194177409 24657 37688
280371031905268353 12346 77909
3648731257595018 70780 102198
118886280718996321 1453 9322
900708591775472897 44597 109953
703952847014370817 69172 98250
51988118907697609 66600 101010
999926643676303745 9787 47336
952035067094460161 40751 73343
882523336965725441 34163 47243
963650630197047809 11884 90777
42078347239041137 6704 114741
3375767579289147 72792 78287
145235537130169249 18581 87828
764538812006033921 556 8368
666912221436149377 64660 65190
198508004511115393 68903 96467
582616549986219905 59212 65616
248580055157884065 41959 115276
821705967767471233 57497 94699
938868232299061121 33218 102250
364305879768387777 17000 106281
306414596610149889 71034 89204
862161726699753217 34273 94044
786507624326350849 27527 76382
636049839755905537 44349 44625
361899100226093377 64016 102190
971792318320339585 76196 99989
823062475690253569 18459 85438
82286975973239857 25641 39619
953939310617553153 92461 105266
28768268499021589 46218 102474
941891065144790913 7212 24641
172822689599136929 97244 106695
945367697646570753 4046 108232
32437563230772073 46340 102023
948924146885250561 19479 79191
616214928125096193 27394 115879
497125740862511361 105362 113583
274426759623111137 60681 65083
634782620987369473 8479 17699
822678514767055489 44476 66520
757278355934612737 12896 50785
954494685751612289 37067 52119
559653461831633345 37297 60487
236539959315713601 22311 106033
357137751516855681 6454 79644
892302545835576705 36601 74246
925978979204462209 16305 36163
280389004011304609 39966 94406
942138537452745345 62177 66226
38025874383166073 43997 66959
974275259473134977 93338 109608
704804267647780609 38285 83307
488592996292052097 3286 3571
224178515621304097 2734 112887
55798496780131049 76120 107047
250479722449249217 2829 7815
448947892249758977 67984 84097
786935705160416897 20524 96181
253143189095144545 31845 56079
392222933818153793 32600 69666
441919837489418625 31608 112371
498296461947603585 5421 36709
836379153699358081 22344 34425
281986575330073217 73247 83678
358537877458825729 97868 107930
543153922634090241 11311 85834
267585323756637921 42391 63822
873058262844161025 12677 14470
223677407445361345 2052 65716
822160030023837825 16292 110656
69562634550141665 20058 52826
168871794811131809 46506 96259
752511604051573377 53428 69908
608467184779939841 69190 72526
933426307230408961 90589 102809
973592003292345985 45141 48822
324193060418505025 44252 68434
902168147543960705 1269 35122
592384802032331265 35167 52336
850517174353932161 16039 110773
597142065244991489 10913 29238
750575699570632065 101624 111957
482378954373476865 12774 21904
938163949869029121 12962 115554
482066775465593601 29810 40101
297299396396340417 33029 110963
150825638545075681 39413 84235
99251337849118209 15799 72358
925157213358044545 58746 114163
522177243444602369 9725 110917
978306037349543809 11717 60905
648159497732059777 5776 22331
424037383353034881 5067 24108
93169347325243729 12617 54469
619854544524759681 94600 95979
728156893079834369 62179 83269
376660664414867329 59928 78528
697857614406260097 57 62870
837110802625378689 81 42250
697992779383135105 9611 15987
956400803050964737 49761 106559
805634441528354689 8440 58880
123939694705303089 42766 85301
592442381632842753 58430 106953
907507122291416833 27157 33570
353293134991915265 54070 67222
879522576163001473 36639 41993
594046077500060161 21653 92069
390615785856706305 7384 51160
89717565674703793 86641 98882
367072965972699457 18216 27125
291452999866770305 41140 62348
189271926702456737 26764 113207
674747382835803905 17493 116253
435301626729543745 41477 53191
398190269568324609 64073 105819
360927977694498049 44128 99981
439982029327381953 50084 61649
954994762985666817 32005 81974
205933128046858369 100222 108470
909524441825748609 3389 26192
494070889070584961 75871 94059
225395269746659457 11952 79332
786925122671369985 979 27780
635788422638366721 3770 80686
522582216255415233 43235 89002
684685880234287233 70205 72160
326442767255592513 51086 74420
834435314860325377 72612 88181
795389107296685441 8605 18210
175335006601361697 8002 13454
740342319298925185 87068 113103
537537943205020225 95474 103964
77070743619174209 77241 90032
687326351708509953 14865 19913
243869046188585505 49794 112054
117817946315721409 76550 114806
34390518354868505 5788 60691
958672306840160385 104803 114596
912028157532780929 79387 101599
66274145463633969 90970 92682
467643525513693697 5509 30040
940804051848392193 10395 27645
681763022445089409 9591 72621
931524826329035009 13703 81899
49603298636398561 21974 97662
933508453168375553 9773 79848
161686931469382945 40938 88078
774013109509407873 9263 74731
948855699854277633 29469 91565
16488623947953585 24773 108662
52771065422511753 67216 86444
51689703806697905 26637 83777
627275542165179393 93693 115802
218181681676501441 21074 72551
756680060238615169 108551 116550
854203138347767041 12795 97254
539942940088764097 4567 42469
992369124684518785 80 100053
717719170424310017 13831 29073
563626867687826689 31132 75068
407450589186240129 57356 92754
953932662215496705 30135 34212
366840096478149761 6092 112972
799343250736082945 58506 70553
74734235720825377 1503 17607
250786585945423457 1300 8759
915947616090640769 33693 99682
345269132126031041 50845 85987
788555576494942977 7514 52182
322877176342874625 56453 62902
188832807622738145 20974 56231
335904416029787713 22525 68804
510743788128678465 57319 59977
383875507623958593 53182 102288
719282439761137537 89716 97402
454846429886554689 82523 89719
801297887241290113 68246 76156
628872662761470081 17783 80517
342004585867819329 65711 111718
170946841579759489 97723 111541
941381230663580545 24937 40981
653461107556427777 52883 77233
839569267879191681 62572 81728
983077230755622401 28225 71498
579890740443701761 50260 58068
706873112672756353 40021 76010
77066505166818897 65224 71118
378771935727851201 38 4425
959320944512484225 17048 98126
394541967272193281 52716 106794
690984101047114113 48545 116794
333465314258869953 9132 41882
59605722946642457 30688 81151
103124609966588561 343 22306
332130406121514433 4038 92450
18642881947439349 31558 75892
66922804309228921 4785 41502
412620524728584577 60415 94816
773374715841548289 25110 111948
266364738485730625 92001 116249
874376629056470785 2399 93497
864061623669247361 14917 109351
757526452124842881 22016 48451
806053072175867393 66927 107533
721198249978641537 91537 107928
805026677702546305 26877 37656
201675407998514785 88440 104900
383296159316653761 12277 98226
116655535589885057 57455 108797
386021972571658241 33553 110889
511495662615523393 28851 116890
360216959885658369 35962 95632
336167143797922561 74964 93048
735012574010898561 79282 107901
58976864077457945 55503 109992
37567966850030385 1282 4598
653948602569343489 56550 114700
610906194459662593 49496 52062
903264991803872897 70665 101757
719403205941372161 47932 108785
144552434159692225 46301 70152
504779477231085825 35904 87032
197122011213672001 27321 77115
935576018325701121 66438 79847
72435652299830625 15532 69945
904664864868212993 17460 106549
328176583728186689 49629 86819
453425302788982529 19172 60666
243611210021072097 42461 43608
809730409094289153 38321 92427
148737757068481345 103686 115982
940226059341920769 36697 71167
37804142061347081 23462 66613
226005222781370913 23515 87255
901456897001061505 20293 33652
809050175024648193 18340 23386
416502292523176705 6061 32777
311125082222776705 21432 75377
948401594586549377 7335 48958
803743237662654721 26999 32093
926904708151496961 15203 70880
681966273199979137 29998 66039
752875455105034113 26473 43781
899280566889753857 10835 110742
430942072765390081 41895 64773
637946449383367297 21444 67326
888181108669691393 22011 46236
741703426412083585 95 96173
991062021512547585 96105 104775
275019348998885249 26675 49023
93957040596912129 37984 57394
991412339739095937 56842 114946
471001867218802753 13211 76426
621171007928882817 63588 76454
554073484376566209 63533 112124
913441385953188225 31614 60311
62851257677337457 73071 104537
573108926995590913 46679 90590
912575214080170881 19863 91316
461463115029086849 7910 35297
155751624763183841 73465 82131
974767810599463041 16985 37694
904911178757622273 53387 76479
996061106247292801 33485 93276
912877046268405889 57216 84055
179556305652202049 37992 81504
486669101304791233 83757 100027
964014010872855169 69599 90969
240056381831863073 13279 94239
767633946355619713 65086 111591
664088980934671745 38830 92314
130093983991439905 71334 78286
801568327784721665 47055 61650
244006564332554625 250 8410
839489454253914881 60572 89745
816701532709114241 32585 40861
578183424648898433 14939 23371
879307067414902785 59633 108730
897006747534469249 47755 50070
574420801330472129 94269 115595
553229107910382849 55779 113580
838607036536391297 5640 83921
783194054576689793 45331 52704
517541991131675841 60825 104809
259979680042903297 45239 46844
199678351164056513 76985 111771
343411163085669121 47030 106693
436393785440696321 27109 108920
605561662079665537 101562 109789
825363342032464001 18545 81068
315776590226683137 1919 113273
700966132426483329 94576 112965
2230418821909553 24109 82380
619062098118536833 1959 34022
863858937488537089 19129 84177
840165340782004225 59138 72391
957605305532794625 24924 86736
861126835312436609 49288 59136
848227198665234945 88654 103562
694886979863039105 15295 111836
894411918193640065 11815 49523
859860979601268865 55578 64578
243312915166789889 67701 73370
862050358315325825 43783 81876
752510406596812289 32422 63117
425925140287464641 103069 103698
44486932489128609 21555 94817
166319196287101793 32413 36107
458402292215566849 100455 109666
924698761312516353 64495 80258
572421633010939969 4279 78139
496319318482289153 45080 49787
388793883425918785 66096 80236
218355253649324513 11985 36160
956172465841952129 63531 82566
137013591061528225 6775 33631
685816261759128961 2331 110564
378275141462740545 47789 114446
498321926722518081 20310 110259
818139717243962369 5014 64118
554698986935662209 91272 116270
938516511817969281 51773 82710
627211422468526849 952 52547
913265706902134145 22217 85871
264481197972486369 23880 26877
841330154640321153 21864 85821
801843247668550401 45779 85956
382453656975553025 51660 53864
425008735165349121 10055 40463
374468528897384833 9412 111420
430442768771776257 10344 72099
205502734655450337 40926 112014
597173335726182529 2110 7402
954988405086016513 15307 112436
16781414855664423 10942 60578
738399756513938817 20817 64296
448138926803054017 46376 98278
822457025561622145 66707 94906
78900777731412577 46825 80033
913448316565247617 10404 55795
451084616026093953 39789 69669
672386205546036609 1264 62933
159448589133198497 111296 112913
748457847154906369 81762 101256
683563224107601281 79144 110101
204158281292880161 4054 7991
528915132043813697 77646 94794
721610111074706817 66322 86154
155592178878038113 33471 106145
51867510375604553 14895 76067
82995319234690609 291 62941
179815233896970753 7469 89199
525599357961894529 61780 89833
795950754893514241 84448 99560
860323797342466945 35724 75767
787530304711108225 22547 58707
188754090588417953 1922 26348
762167344064881281 15024 74256
511039571767121025 31898 37717
782523613728653057 21523 105059
869312070291968513 56652 111981
255730230693846049 8808 35343
681009358858354177 14459 72673
411684569099914881 22497 97459
759556451985275777 172 113663
264884238859128385 18380 40734
438926719757283457 53238 113039
784836055256089857 33407 66669
337764971586139521 58758 103508
622042660377648129 8560 40437
658633577379653505 52353 82074
653110273655126913 698 16233
603288596544132353 41513 49377
113176007644984369 9659 44204
318483526864660865 24027 56242
420683756467848705 4674 89406
97080053748626945 91720 104216
168316682847180481 62230 86692
431858982870132033 72938 109309
398790076992778369 89872 106151
661524649902986497 50123 92973
997995990774729345 3633 25628
263418226870179233 19704 110146
757572609933827585 60965 116083
36740161022024153 30787 74416
421735617049652225 1247 7702
396510386605605441 33383 72593
407512332614455617 2548 41524
616041284750849665 101912 108282
84319728000412657 96397 105662
427557860550216193 8951 98610
715249917235109249 48091 86113
687296284212990849 42438 85372
301796535186984001 25654 110814
699043255187838465 26279 99590
330375056907708865 41554 45689
387603067574190145 58989 105914
809694819189719041 96219 100021
716903094545237761 29887 113140
756311906921649025 37078 89214
186118105955543457 36423 36766
197861836230746497 58321 103914
200349952295262305 27948 47007
660295520010233601 55838 105975
695898356245663745 81483 103977
666079549995448193 86215 94797
99019809332439473 25162 62090
289493022794669505 23197 24970
884052787246318465 24379 48186
888016552164149377 102629 114376
197348916529882945 61738 89539
981832832584696961 17773 50018
606010269939503105 21074 77133
553318671150481857 28220 48755
969575805911766529 63724 64896
354698261810636225 24371 36837
811833547986182657 9662 64506
503302431872956673 8097 36454
307965906219756417 86305 102265
780326214051083137 5059 43856
659658815357943297 25234 83398
78737532560115393 29723 54148
325870043314687041 19413 63403
655910153403691905 2992 71601
194806156762567201 30458 86184
261907660107201665 24497 60345
137030504536404865 85831 87843
425796940323433409 62471 68662
706051815753056641 28752 48007
682218585863626753 7408 74925
880990881545095297 106271 110964
473922284523421697 94788 107403
518018007606897857 36756 45095
437148881435579265 9850 53236
146275140786549697 76573 96748
772257281597855873 44540 62171
907533851728374017 11521 81614
689757081636958721 88948 93599
729778867061718017 34891 64279
425421587184825281 53162 72763
300941023961499329 9768 89435
981090011614387713 7734 102707
551037946237535425 92399 95605
107015053238679777 56 6436
599323985304664577 10115 30309
340875599908390145 71857 111385
749058660411400065 39985 115568
438261917827372097 55329 95937
742076192590346241 45112 58525
402400131292896641 22301 30451
59434825335820561 86912 107981
947257715309628929 5017 19581
730484601234252289 19915 67443
496409865159069569 90167 114114
579643768122643585 46537 51409
684841770280012673 35166 35337
738414092668037377 69487 112816
892560569477016193 57058 68640
856680185677909377 54810 73675
412645268796889985 52372 54861
504865262048241473 60982 62207
113061109480288033 67950 75665
796406803468776961 16402 34701
556319276629022145 36517 77288
473202347781366913 44215 115927
308789096673141505 71310 105914
417899832593100481 27123 44379
602836509070950657 90071 111081
576117035821027905 19104 103992
669743060059364097 20484 103526
725247063210126465 55829 60120
69967962785550953 91322 109410
797697491077869313 92048 106602
455056960134047745 11961 42415
507193596697426561 63794 72058
577818509634081281 1752 5091
729974318136470401 53815 104437
548134439666018369 4396 81042
312076269924567361 91468 116073
380297038049757697 10078 108700
8555296295710947 40520 88952
154332306128711841 9158 33222
88869325278160721 38186 72587
176604521700337345 6760 109197
409852732240096897 115528 115765
905980681311110145 65189 84190
488982392035829633 103908 108007
311630310468398593 33923 111293
342240189909304577 10068 44125
875691346657934081 11644 97014
838683930868263809 9772 109220
16310787654955307 67681 90347
708413253861721217 29574 62402
836571370749613441 15702 76799
616520516148931073 19356 79862
45658132282749617 65257 107728
571310922125022081 63452 110753
169196440537636065 13545 54577
498591252870149057 29995 43921
588818078940018817 46952 115023
558094269692844609 7661 14649
581452742999704961 109834 113070
808618808802115969 1607 23919
282047092263734817 22306 49936
494666236961379009 50206 58756
869448071271708801 100841 113572
467910550588136705 35082 110274
416169081413269057 57999 97722
807714841003218049 7264 90518
255817371549841953 27192 62093
267876667244671297 13503 109292
343512484231137473 21249 85978
864810844148067329 20959 35829
955475516636287361 67449 95012
766993508528976513 3521 4461
738548063726934657 30865 61293
670104006380938753 109576 113092
957146001425702017 34376 96337
174071221349997537 57640 87325
818828893553767809 6476 82544
389928558078210561 49621 115840
100138817397326113 51358 100395
846381697329810817 4188 71914
190134576773456129 32780 50472
667312520080457729 75566 105719
257559289788861889 51763 61837
177477411273308417 60623 112605
428074555927462785 81710 85365
887026031548216961 2756 59030
306472465083348993 43082 53788
645110496172954113 5055 33277
368318244744980225 19491 99934
685314984962872193 14447 31911
928970030239089025 84623 104744
151145927963334273 29562 95078
853975455227793409 4858 31749
444637074519604865 5313 101347
611409041235251713 79622 111534
826229545046864129 11925 86134
120707020853497937 37786 87469
79211901512877601 76674 109234
317509249492122369 15409 85912
552572366137404481 11367 82684
311535439734353025 6649 40480
579554110637175809 75554 107674
639078853055028865 49280 107732
235773857712679553 17996 19901
762056593258503041 16501 43028
942792716916756097 38775 67403
69832377604814865 82771 104819
535230001829283713 70731 103289
625208948523504001 73091 101135
841779886737910529 8091 98752
806389422875302145 21483 42311
343333788735698433 40593 57170
289693939249044545 50626 111273
672922520685773441 48885 59061
918794505419516161 45867 79693
834227669119137281 73034 94818
548693252326454913 40633 87305
135369113084962577 22757 37397
222846501371524385 23210 90238
728036110441173889 37962 110700
991203338227048705 98803 103625
819566595809362817 71157 82751
959616555399566849 94566 107774
427893273155000001 66203 116257
996987425649546625 39299 88966
180056274561124513 20023 24771
784586086938734465 81216 83753
573162518153800705 26766 91222
632088466538785793 8691 50049
916368596922467329 4122 96418
290047004527782081 96094 112511
48372539075124625 38614 68451
763685579453618177 71 25547
39542415556141465 84897 116969
639344746154737409 41187 105225
625795944580268289 15352 114693
673819509701356673 28210 97224
534549689471418817 61163 116836
49156610439798241 38303 104027
779371658940583297 14699 26717
168542196189331873 33429 96459
487040263782247937 58308 102868
94603342751586433 7488 115289
164799126694255457 83346 111758
704119540071072641 23672 107291
194497546362725857 78564 114655
769286404464157441 73946 104335
237961561287498561 25669 98403
921167721485328897 1595 94562
167153620752301889 79141 81712
155397095017239201 45569 76248
201093930983240897 58150 98919
461539720500606849 4031 71101
4765661079147777 35519 113497
554302027741005761 24912 83744
189900590408278433 49232 57394
296282879286092545 42429 109004
45393509154891377 53064 65376
211292694049266305 67004 93675
408624005416505985 74156 96062
505318207031788097 53735 89067
977304998747428097 69355 96170
914690299091280001 2378 96764
894221444971229569 22612 46908
494280489736393473 7681 55361
512610129860789249 88359 107947
943791027782484865 37738 108811
152547388993703233 30835 70770
719212936170915585 31237 41029
890601569142063489 48611 67762
126166715808256673 29015 44077
12867288087925033 39271 73975
807913881609191937 46568 95245
731346243795130113 36482 116062
295921868212392513 41547 109195
443119772233366401 18266 107628
444443794793468097 17403 69106
338995068109483073 26379 45713
733345401043340673 18286 84431
554951003437700737 33146 67029
931751303573872001 18977 38170
374594156409685313 18203 67518
335054691736278465 7553 87066
699393164460737153 8275 28968
112074983225081585 9893 62292
216805296397012641 4045 61170
293655823957966081 40878 99088
52750634558655921 3211 90326
435606051101682817 35638 112649
814665044989609985 22679 40056
47957615033883625 26809 111968
856268786254283009 19752 21231
789113694545672961 62128 98138
339994627370998593 26906 65667
649073431313485825 53654 93565
987843106914532097 76141 83529
76472338305261905 11998 108342
70855931529038689 18248 79490
533894241409488065 37379 53453
591607067910281601 62535 115304
65296545663581897 103459 114833
205946357608468129 2262 57983
924364141670924545 18081 109474
400817394846846785 15288 65020
245567256509115585 38303 73977
419326166409902593 4548 77145
707056025017298177 72977 107043
287011697284846433 51147 87918
188980508206608289 1291 10885
33540336846698437 13677 72424
80425465872469457 68545 109828
626797358021654785 32539 53458
437899473847931393 55598 111259
507071850618345345 44769 92429
483885572892010177 42005 72243
766568722872769153 13731 34660
310750399776818369 1680 47774
211058836275071841 21578 63758
199939829976575105 27934 59988
201543534480315137 4785 22761
191355642689597249 1615 7784
94113186733110865 31975 46362
513854117206424385 93913 113125
882235780482552961 84120 85870
112300308615996161 833 81954
108557176653590657 41719 70816
749938489318555649 66097 96622
179192239903635201 2895 97378
470615794179803265 2692 99103
173986311420279105 7813 67302
814014202677984897 39490 80238
632740574367012737 70459 87893
985841637228613633 6075 46719
884185200242427521 11469 94271
852007234868541057 36763 111346
392729385198769857 50001 94036
968279311705099905 19942 101377
192357724668724481 22049 54482
188156446546120289 25257 96729
714761806168816385 2892 38561
285735763009196129 10366 42893
430547233026885569 72861 109151
95747905558670961 52787 59206
572085487018249217 87965 107777
261403387571288449 34387 55932
397055993500671873 22165 76555
50657041042260433 41454 92778
210829807540342529 21634 70620
999244626420956929 72434 114067
967539746222144001 22611 92139
654742532751402753 12497 102369
712277408320510081 47172 82355
196226179694019009 6054 103182
10041970391725387 73546 115871
233110480774403329 62409 66453
517798194797229889 66866 90876
477237869772576321 24501 31309
992207488542163713 39769 102292
406649755520806593 3204 37484
655311428581306625 25662 38678
277167197598469537 42706 45853
912815329134744449 45842 47494
528599809948108417 11452 67305
612901926464992641 7939 45425
628390462140000513 16297 42245
344010423217127937 25811 77442
420195957918725313 65732 101953
514601305765374657 27352 70709
208267759524982657 37711 51384
881481783381943297 50754 77680
123964496845790257 19715 66076
341331207078077633 10103 106894
211850058480134593 40876 83402
35495366243793569 36331 45591
551706391897671041 39537 53481
329444054667725057 11123 69138
76054674937534369 55729 103828
96181915599586881 69818 116334
684683855486188289 20306 46669
589914743090737665 57044 71235
563548653483305601 29971 62904
233717784853126881 16037 51038
992454362062336001 50372 90101
189635228733941121 48169 100129
972380619231909505 47829 94687
681809106669660929 71665 80674
690001746885886977 48377 80411
985919919259096449 34102 91457
260278403211369633 14178 114676
356860777679600001 75886 86975
425489360921591937 82778 110263
16594554968854425 40443 112722
134114979940459729 10007 86866
412920618872888641 3422 48103
667676104844762369 26838 80899
128141526353779505 32138 39716
863346800068338689 39051 92761
673349820616522241 17275 90912
986737855812851457 44104 84616
227411834042975169 1849 69152
923629266230317825 53557 115601
435472447487470081 93669 109047
248244643677228545 64709 105600
319364733562487425 27209 105591
990071699150401921 30175 114273
57363424841781809 2156 16618
480053241170669057 73670 86560
642012080206050945 10856 19164
189841485991944833 2903 111659
921485118737919617 79037 87950
447955917811160705 89379 108494
324952061441884161 39515 77662
536572006522217025 104518 114672
664991415998372353 1130 37538
269524282311454753 3382 36777
221177938117129729 62459 91989
734154207314883713 21605 23100
979974174328376065 67279 83090
297522715676368705 73158 97837
831718173778178049 106443 114859
919255152466345089 98785 103086
249394106014079841 76027 90095
964734189406176001 42993 71916
544456476200501505 37846 56223
758941333647595009 21851 45193
898455645294760065 66363 82024
860612582804495873 93388 109740
24420369215768289 20779 58463
715097785252705665 46278 84380
631167191544705025 25414 47832
425795272812923265 42654 77080
352016518636894209 34204 72117
298308934438249921 33765 73680
884063380410154369 52145 82752
831498081562219905 14057 68283
34106716013333485 89575 108077
62261433474926521 23607 53728
481718775525195073 59722 94724
744866943441213185 11528 103870
983311740599297921 24317 96454
721675785553355137 55574 78763
911791656877781505 65369 112185
265547207439627905 58308 102354
943227835786736129 2105 79125
632780197500462593 18428 23818
62816470813061185 65245 71265
709497634319905793 72024 112542
147943813842793761 28199 84165
460289586271084545 18897 35870
69603063545955025 59644 96621
579242194315643393 75324 106639
556832404598118529 40150 113437
908002843081359105 91869 95744
894564107408456321 55198 77584
820514032040609409 39663 106037
160408952257760961 45818 53452
135115132146193425 11845 71321
916118209379376897 86192 94026
758172753622378753 13542 34364
267330502250565857 8896 45497
875166982672535425 38995 41283
496919127235287297 27408 49281
223313819248449633 89112 98958
560450269495838401 28019 80956
261601035543389313 69937 85940
836330372421159041 40663 95819
731957604830288513 55114 55703
52223003147709337 13319 47121
119928342504461937 53967 73745
366463312967738369 20602 71944
916300941852075137 32531 69078
924527423278014721 7698 100810
672651898136034945 69044 88011
194264766979941313 10332 50692
114305967175997841 21009 100920
949859264577646849 56784 106899
614863425957107585 84980 117399
210491059886578561 8234 68947
323835227124778433 33980 50315
651454083494222465 8391 104868
735703152167058561 75797 79722
238728669276483169 38411 42490
964438495054682881 4683 35855
257699430780554913 77655 88954
297909196282031297 70286 84437
164580962249630145 21152 28491
763450991368603777 81411 106651
576542823703810817 82107 97238
343116099768945281 31961 85604
219275204284102177 1533 5854
902844951998876161 2798 47563
190721733659366081 63221 70622
797398714219493633 12307 23156
267668048160771841 68708 76466
498232088313319105 2918 78939
433636098146273217 19254 21959
527180992139687297 45485 82498
14230158997335707 66196 78954
809863730665572481 63127 99018
824529233492889089 70085 73261
391796978557461953 3502 33050
860235559421852289 34987 98348
945113661922125185 95170 103650
443191028871602561 1225 72435
391836302871563905 93025 102829
761107749863200001 11650 38734
449826138753511617 22675 33497
828374505510744577 2931 95904
492436530179386241 32667 87764
806596735351888641 5019 81678
208513679775979457 4135 78107
657124790099651073 100524 109606
862782662229630465 87011 99023
511967834609421889 43963 75584
696516183272510849 9555 31904
767734840689492097 60409 100251
606497692647618433 13887 84591
521338622057925249 79993 116722
426080135708406977 43328 48455
137416439417869185 49475 97648
535990231676787969 60359 63289
812243621204018433 21274 108952
587454398086723713 78578 100668
624234591629324545 44224 81332
875173634869351937 100 70741
702851491141927937 33315 108538
449472622862675329 7519 90416
585500107926797825 37510 94651
651668610442310785 36482 90297
321295489180599233 3268 16529
205022072153699489 74568 76998
642625356870702593 25862 47668
888405753891955585 14428 48577
443469014328087489 70318 81856
137979790843207441 42832 52886
673273523942690177 70515 96596
936588678430705793 8818 111691
156423101063765569 44747 45156
371700048381118337 84965 85971
670198759510306305 102866 108136
552770188374577025 40594 114733
996095902994909441 5525 36130
16407013133107995 15768 76330
54084907366636513 5711 84288
742216092267778305 71733 83642
549294544128983361 21563 97500
354704075523077505 26657 40555
803420638475678593 33268 102300
333041585782890369 11654 33602
931301284096463233 72300 103660
241051403449677793 23232 31895
853350334329569153 4899 71728
559436463780780737 46512 77656
654727805231303297 32733 105748
202056508037802721 43680 81855
399739533317934081 24632 115055
200655558853863873 51557 111992
716707646457166465 83129 107334
728714132209791617 94255 117282
353492734222520257 74128 85674
612722562709517825 29139 91606
946486443937303041 51100 58661
977641961328661377 29865 73207
349436405881910145 15254 111100
103736579377422097 48739 74355
892106753924480257 22430 80013
933582806777014401 24938 107383
596682743721508737 52436 111629
827414197945284225 97029 102352
573227891694628481 60051 88488
27052342290350141 55053 73493
933046604713133825 68367 108346
723553369841876993 73853 108820
999085484363888513 45246 101350
105449491662330529 12339 77695
731400704916431745 42617 70574
23351744094508577 17014 34585
329969367273505985 9126 75007
489034487582134849 15329 41744
614299140560980609 17449 56821
701209165990004353 63639 74056
253046115980538401 18554 75507
930112757350361345 2273 100001
125128157153334033 66522 91522
716424592663980033 67478 109743
526412961214603585 467 93919
569111454550014913 3568 81158
736682403837399169 36642 63867
406069535832639169 12311 73716
618357144951915009 30190 75405
238944958922946433 35046 41537
555516234699432257 77221 81621
406666119664532033 32927 100053
3198004517614096 4699 75360
612456322219689089 541 75050
303659517390578049 15140 34269
673875753166665729 57192 87517
463972280855927041 11001 13758
979488758151962497 73185 109855
176167444840267265 51555 68650
697347073930057345 53965 111878
860625399304936449 1719 111497
752355172282197121 439 5869
828220580452928385 65143 74361
767687036144277377 23836 101270
337206828878777281 5111 82898
862579715233255937 39378 84348
430706363518361025 29420 42336
24089602948730973 22042 65422
121625151694829009 86762 88366
868603732494111873 22843 103044
636873122122757761 92564 115337
108740273940380657 36262 75918
597462230286993153 37063 96521
43874588833563881 81489 85087
660103848122751873 85613 98400
176344445503314529 24958 77331
551714909618411329 64331 77986
766939977414157441 71144 88076
6336145239011160 68886 71091
87011177065019041 47756 84883
699541095147992577 17982 47015
858797795622297857 17603 114332
813258429538784385 87979 112988
165644132917417857 42051 60104
203423870814887649 2127 109140
886122793898128001 2544 30530
98117204008453025 94716 114997
492706099367691073 29331 79764
807796623783559681 47804 103105
9801292960066377 7040 21118
429627608067526977 29471 100182
335865353204592769 43671 60394
941132988739369089 12130 73564
453524631273982209 21445 31844
836816021244665345 66642 109695
810109092280438145 93778 104786
157711875940606209 16397 61201
703465960915810433 25576 48507
915240840324194945 43804 94857
920303944917133569 7319 81069
234508966617667617 18508 61378
843113868618988929 104338 110550
652412213578237697 37417 95219
784154064346577025 76789 92316
160605909163592737 73427 86576
52355372284427657 7346 66266
79715066724951105 81268 115782
528686299991459649 1062 24346
884686092382438017 49123 61061
941460444060798081 13006 15223
374958755497523585 31429 76392
307787231581951233 7986 83309
670015370352984961 25692 27032
592665651776759041 5221 42797
941932691671460993 17422 53797
294311267386955649 29886 91443
67076529725042633 19757 100328
597906103524312705 12091 117118
532016875579337537 33066 88657
784630356715577857 19433 112444
94901686994120385 49884 111172
23597938053814717 13881 23083
945830991042576897 47741 78402
627336961815142785 101138 111157
138166242997513681 53187 88436
724298438846236801 88866 96227
854832140768969857 28930 87193
696650587856563457 76841 91602
155185567040859937 61758 75077
248012774777112801 28295 82778
955290984102525441 22766 101718
704797194356057601 32373 108444
60880296198988049 35358 77568
317695697679173633 11295 87032
948665547068891649 93817 97040
150488019634163809 83590 92812
29212078938400057 86497 101794
486308569347006145 53888 76204
718402869434974849 11591 50675
981252554258713217 37191 58837
54077828780989993 50503 111119
606207160107150209 88567 91073
825857497495526657 92806 105817
688787412357864833 51048 56928
440601145769619521 92127 99156
646599070500872833 9087 35429
906424187012355329 58958 75940
126051483722516625 47127 66061
166463573505936321 77495 100279
663641689394442113 37887 74448
337116610663464641 46649 75570
634325817244356225 30072 82839
873539850009336705 78483 104607
264147628443044641 77197 84865
341535931009808257 11155 69273
883996999956519169 72424 77247
913679344093239425 43679 96480
202894876789574849 9920 30433
467189365856491201 4457 58918
684923168258276097 13602 73187
590924507870852225 18788 75224
171648813678348929 19305 59213
630040900473140609 43141 58020
415785031313372865 5068 24759
899565482887382529 77219 81612
841013012806374913 6479 92406
985480652944808321 73156 101134
396068213613599361 7739 22754
458862034729150977 79925 99405
629330783221138945 99876 100573
113937637450156609 91602 109600
702900646794869761 98339 100921
468558821282343297 12528 15274
930629929903947393 11422 103077
60359358007822553 11431 95609
575887472482545345 71719 77554
753891685605140097 3326 76650
929984595351687169 42220 94594
843842364694744193 9758 90370
598728770725937665 15883 102619
905920268136739585 23305 102726
72980573987454273 23908 62458
157797178021873217 84619 106046
473530214958881153 22980 108750
145889817195296705 5700 115857
498909486591816897 5661 63401
160020397553090273 41730 81486
73456286893968321 7216 77526
515961703914072705 15416 39435
666952974651568513 5290 64338
850652920472278145 97622 117280
967237775822493313 49887 107166
909971880431101057 28186 30237
232395937071647297 15219 28481
445827567141400065 43671 113294
134912748950352321 2386 52430
65668420782444057 112228 113142
306648096588478593 48301 110110
64328606249070217 78549 95249
752310825152104449 35040 80588
124807415052629265 109356 115835
260751162959326881 15158 80159
689151254424494593 31236 42984
810817226371096193 64384 69859
582089911408118657 23021 90760
516674867082318913 24801 89120
777687756685800449 28500 95249
791883531333009921 30565 32852
162615380180682209 1943 79371
483004487125629825 55084 80293
652479697304663425 41495 106192
449969127773396609 38872 99823
336598371677311553 49717 105684
209915487011901537 54374 102198
285040308100782625 69497 81827
24858864506708045 27455 31320
167708717371823457 2632 20031
100312851715290913 67527 98774
711017295330144385 47482 75469
440741155885046273 8803 24280
37590845080572425 12767 106962
366753945283623041 24632 101844
805662659700153985 27500 59689
525554601009300609 96588 100501
455808605140703105 8209 69051
973719548796953601 19372 109575
770802699132609409 2328 104101
254802860963547329 69782 93937
785437498994141953 20772 114446
767768469116422401 94499 111330
501735423202127617 13468 32099
978554901845537665 2668 93785
845450426434041473 131 64086
949302057763606657 14243 80923
125075534203027425 84694 92804
502323571961806465 34924 105998
219455085592656481 30735 94651
163646455100664673 37167 59144
833745505041811457 84834 86319
469957650745381953 20926 101191
855655033040648065 12806 71059
329877690655383297 19448 25583
647176671115282433 27929 46244
431973797237287041 58339 62573
506411202627575105 110428 117656
36588238452825553 49075 87871
644313214515968001 9448 70946
202653049849967457 55725 91856
470640453421850689 9869 53418
427318559076599745 57106 64913
352056016806919553 4910 7926
24864499101493465 22149 50742
383541531805704513 92786 109462
96723870387851457 72362 77647
417069153727091201 36484 59894
818464283573828097 114511 115668
782700752946709633 56606 95354
603160188878906241 37049 58889
86000864026395617 16615 80018
516133959006662465 24071 88229
376288795002196225 44436 76938
865074886031070593 2835 54281
806619707686174081 33323 49227
553926373690270401 60610 101849
278480318016391937 80265 81479
397570921282426305 13516 65772
925486898556208385 38780 102366
831212262666536321 63206 64616
561948731042392065 68537 90479
121350857791529873 60484 93722
778804015433543425 19757 54008
469174661186766401 3842 38902
831723398062081281 13574 81909
257882051606760129 77210 80904
781093026321279617 21569 74829
45863746908093361 93839 109417
845134958286891393 44226 66037
640378341618632193 11976 13246
537359365537135169 42446 51967
470859662937240129 28561 108137
607180301900797313 4691 41600
7761469283725121 79206 85157
711210244991967489 14706 28699
569928062551110081 30418 113701
649451150754217089 70714 97460
505217636063949953 6198 108541
843776021827586945 15827 61941
800200363738124289 100154 103456
65703207433500665 619 25039
546746375323710529 38958 55830
552813847191082177 20465 88890
314250820112430785 70670 107115
211985518015453057 93594 114545
368030586570089473 65324 76431
361536547729521345 80835 103785
76233316755061505 56928 78036
89666106169858033 29784 90356
337233465907520001 3815 80548
672857304914280961 53022 53544
628615097631819009 31204 40751
293219141595230337 66121 69581
331520479908480321 70219 111668
274098760048396161 48254 73594
872010237927124609 45793 92972
920694966564042241 81303 114470
22157783275577713 43896 91534
933885247273217153 36174 103624
295555402416265857 58597 102532
84666283113435265 4959 8992
644272886187966465 84113 102352
637895505572295425 42702 65646
157942092375432001 10776 27836
118295762645942657 81956 85335
21474247586372285 106577 115300
351252006170817281 68281 68614
330755990999630721 29496 107703
410041341902015681 3272 58431
142584118356072769 6716 64718
737288516348037633 51605 106294
771682983363032065 32347 96877
108319576932160545 49917 103880
179188695916014497 27396 79374
396871267018063617 61299 62937
775305764114488449 32776 40593
972973702331259521 52142 90634
329371791614821761 5939 107858
107827661990974385 53022 63295
367892466852932673 2533 82040
94305549101164849 9532 57050
475068067070782977 6655 50106
475711424101653761 26443 61291
68402265973059433 67901 110902
405268273579920897 25246 25391
157519777672977313 14567 108988
887330979887856641 6040 39493
63910227211149361 52926 73879
152594004416982913 31016 52103
476292183384533249 54025 80549
766290302711915649 28010 54031
961167629654095617 6919 48224
214436087083569761 99866 101043
980517661256588033 17611 50862
741214926652141057 59594 92109
228822362101649185 44710 99744
223703658385801409 53433 57545
584192393172845185 9341 72345
375211972640350657 3170 105388
273059622892599649 74662 79010
417695879395537857 859 99925
747512618799707009 57109 104217
789168356691114113 4191 91747
563593837120063041 21885 35683
447818356629852609 23034 69314
229855150015783489 81264 117544
608327440156180865 55967 63250
101931261069250209 72096 110102
681874150694838529 113230 117650
352899451737162177 24368 30164
734677796244206209 38490 107617
788886983213043201 29532 76070
871330371462960385 10459 65748
989751417541146625 45653 47360
107390068071275377 1714 21166
377112766696409793 6743 89543
164607751675433185 14593 82152
102332319321252641 57596 78407
767075643751873281 13299 34026
894881222430139905 29663 32291
974238839152121729 16317 82783
128685600880078961 50644 51689
641115636002830081 46587 81502
891959967197589505 21550 58568
971979614051221633 54905 82101
527549528384245313 68757 87252
767696989914419713 78538 105060
13854520055073039 1864 7321
734803484349498625 567 6704
332240518466921473 6510 88189
473346015443176769 56213 110311
168133535277245729 9773 105261
211194802411128545 28393 106235
271660549968547841 66290 66652
907394813300136577 58404 95524
551482373663272769 17310 103684
58205340679194249 88680 98673
364527740355175233 80271 97361
458554496746096193 9824 16106
688443788677783937 18958 31861
24130627658664141 43465 90113
474552245246432129 45752 102392
872077369862132865 9569 57121
256755462152565185 31038 40159
350067738963190337 40229 61591
79435431721453393 46868 62509
336219867639009345 54350 109235
188416078620644353 59318 65301
738571124770331265 93050 98549
14829095651183623 82761 112324
696095657223232001 2424 7307
423112390293876929 108822 115310
813542397070818817 40873 41459
624698652729296769 64317 108742
110635405370423713 63665 76321
818802108728345217 27487 58408
368662760107255873 65684 73219
110210044641551265 103611 117412
520222897088309825 38244 74615
394829276848835073 5710 59439
690267007876144641 27454 42595
807999878424727297 79086 112890
911508007102007425 50269 110185
82082838724357281 54966 76874
134604796014414769 14430 78758
142562371021373473 31873 94837
521632041643449921 26401 56913
2903246801135851 8018 49324
150852284307632097 16237 77440
442940314835414721 56121 117283
333241745654667905 47111 63629
505578939707685761 47504 96000
453814302941836417 22127 76078
156760826236254753 26073 98699
787691372301289089 58449 68161
473612200748558337 95566 97303
869657982974473473 81390 93413
60105399945332041 41583 75653
947089200218009345 60533 93274
42105080299034369 29761 38302
981782371822148993 18560 65890
284318080569168065 99185 105891
23562321651930065 6103 49122
740628547002497537 12559 60587
491468990353951105 69753 100647
654580690716773761 59562 112954
470392974132543873 40827 116347
186174635455426337 66243 115788
750564641938851201 6912 93090
363240335656858113 107337 115986
695497711978795521 43129 97666
948009894441891969 4551 93382
214284118024210113 10785 84446
146157149831612545 45956 108208
960928874354031873 75253 92573
759581722250157313 106835 114192
266325822019680929 58025 76148
264819773248920129 39359 99118
517402666198798017 17672 93346
256585016668420705 26103 70878
572781815926816769 26022 98385
952097658323669505 34682 117613
381901289709325889 27304 106688
254757779414955361 55969 94027
584584444789456385 6635 26515
896083322631430017 31476 86955
87634509586202113 16067 91507
860198710509845249 3472 27486
211128575143476385 3889 49618
514719392774072321 1052 44231
954430367553094017 1744 92024
527620219941223233 37452 45115
882780657716764929 56996 104029
523375041636999297 9065 13450
976182043139552001 50932 54136
380974484418370433 6944 31132
981647354171286657 51522 85765
787179518241476481 15142 94877
879409650934796673 2254 104635
503700998537237185 401 72495
894516415188874753 1091 1576
958057218663132161 19623 76463
649278631951041537 64081 68151
544199324810900737 791 114472
97464925180901217 18109 94510
560734460599025665 84023 108557
269401900885291937 69619 112410
402163248238178305 91605 103530
758293999849243521 32277 102297
259573115620757025 4271 40468
299167614437699585 63728 95755
233630100898064801 14674 21345
302608599241978049 31034 104461
115375834449924497 40532 82642
483779890932446209 111830 117504
791884452965870593 98656 102445
365805363332000897 86478 105971
944122084234809473 28548 87042
921152600793767809 89641 105732
696966481048885761 85276 107027
102124352000288353 2031 82213
993128915293500161 17705 32144
506608023455122241 20762 37661
572104935335101313 258 106445
170801339127777409 14103 107800
238955600618741217 217 100396
848229291523644289 3600 80799
808930546237970561 41619 97921
17639933790860597 100283 107879
729432357113626753 53924 75170
546799679984921729 49519 67185
717210751503397889 78390 104332
639296342815256961 46781 51787
692810575544829313 67804 113545
415509509414768257 5218 10071
905838598622093313 20649 58037
600398110671534337 6757 66606
132900669061388753 14330 62494
673874280065057025 92199 104488
341040397361137345 79073 115082
85340737392826321 23938 32547
442254110332161345 5300 66610
482312200809822401 16157 108705
780745975793049473 49010 94566
544136745361299777 24259 40043
177403777403856833 97666 117001
30177085775726197 2156 88387
320675042858862721 10969 38834
543819603944697857 26253 31312
641721680774171649 36473 76083
189210224537625025 20768 93432
972190993753652993 27641 97696
694293989567796609 42224 55438
762780811410852481 6923 12073
981713851535367553 17360 53654
372992323768681217 53225 58507
582713220375879297 52493 71294
991788544027603073 54341 111020
570485809362089921 74999 110277
492259454163754369 9070 25105
47868421688349369 59727 114608
511638064351576129 62388 89588
484791481287167873 28350 106479
99334032676619441 47626 51312
551981113450366913 74030 94730
945721975884769281 3182 76451
479361623308626881 15280 17862
621136463903152257 1412 26380
979865526368911361 24780 78033
399563893272972609 107039 114466
954444917680199041 29544 68305
104458363502811121 44151 50704
704708111866935425 4517 5936
38619758350993297 30039 32150
714038460727358849 13893 22723
345507627498275137 33295 104242
917613474905294849 8615 112925
364726133731711169 71693 80196
23169550354559477 7530 106246
855517676346391169 102295 116535
908377390606901249 43465 79883
866448149949096833 62156 95791
256984615452530817 3399 51184
437116985459507393 40068 92112
513332727971061313 6053 100044
110200418151652721 7006 28455
774767492939894017 24839 36144
475123061951972417 53543 58179
290112059288233601 45035 102357
544050383672814785 13629 28331
158086070917484289 37305 91226
55484384076034841 34117 94189
38195544656446145 43675 59566
98510598978680977 67048 92341
328155140876667393 6303 28592
159627297594578721 8799 91091
129453409760387217 44443 54902
991704550011011329 51623 98400
804180700584574081 68178 73543
115230274715084849 17155 109158
237713044302694241 31817 110196
242745290304771553 35647 107085
29768484669567385 30181 39902
379578098679910913 68998 82118
625720500674233857 24888 109164
139067534964571137 46828 78021
123163734549400769 12439 86078
483651253172435969 27088 84966
248639030116180481 9369 38891
22247354133174469 46548 86778
990741715682411009 38261 103021
453863882856818881 58335 113996
824222319261465985 41772 74281
93349495477841777 49984 112579
670265810678735361 20500 79537
368134962121072129 13465 53051
381681346046690369 43689 51685
693255969956584961 56311 94717
276323724083930241 1381 40237
492394575938856577 79184 89895
986570323057847553 64749 116011
495321167206501633 11279 31452
537268991141509377 19797 111207
15698292204856303 25499 87372
622163100914235649 71364 100949
926013738820177665 16472 30034
720036151053811585 20325 67217
74230301431793329 49288 69235
35065726804688781 39141 86101
682264112043728897 18828 111135
612340187692247169 23529 59588
78378129824098865 20768 20918
592377656268780545 71179 83409
579734085541378561 3995 46477
93865719858364113 39506 64873
368891107963957441 2354 38679
389612462262917377 17282 33029
891231825326546049 97112 104700
898825501566314241 44880 95482
698399212159895169 16939 104960
454732836967252737 37687 106702
425457035258251201 4014 44302
218322632905191937 60680 99846
718151201416286977 29577 71885
547833301174122753 46137 69404
568997435144215297 75128 107601
375763046346357057 13971 21279
535988962484108097 21489 108838
813881385952214529 16129 71700
444204252978369857 72945 105412
542485884386245249 43818 110568
973941461048962561 15056 27381
135043194102948401 15556 25746
906821538670559617 98586 111865
251035884659309249 52279 113303
600404491301869569 47491 49828
98886247216569249 37178 60239
863977047300057473 32773 81393
764195400618625281 14380 19336
135054331421496705 48478 94514
870460440395206145 43271 110440
988681532942084865 13489 38989
420000772063339393 58582 76129
851182261373477249 53628 75656
173070823438678177 29756 45542
354023851977860481 64591 99123
194339982692518721 26085 111554
41165494403156089 96883 107229
959512866986088449 8400 15760
430861610003777409 21114 56124
498092463984114881 37321 90513
111816227162560017 16621 54495
29555917272261925 31231 36656
768436511504138113 23404 71268
796729088535634817 29652 104908
67257038070589913 35894 51222
829322756292853633 28589 81424
98810398844452865 12463 105540
945317404059757441 22574 101592
882015571757388929 51148 70384
384586627775462401 18873 104614
523517509378638849 14278 74393
156325554003522881 9295 99968
914847151789540865 10181 114219
875430825926358145 13461 117484
413931049043529985 83911 98332
543714674753864833 105393 115138
147388476812206913 21371 84797
778604035963439873 4210 34453
104493090237941297 24306 52898
43655415105142481 14523 40022
718501689277513089 14534 39177
982546125455812097 11027 39384
908476363551105921 2459 45768
825776153595974401 85574 94929
266843673555452897 82346 102652
436618075968880257 22724 65905
327030039516632321 104195 115407
752000055973063297 45258 72438
776923253944271873 62584 110546
20585277961131965 10333 40959
50979400523207377 78923 105282
982481880908842753 90258 110489
468196835411756481 36469 104855
624789550794787329 17758 93754
827646696812099201 15083 74860
986514969687668481 39953 100403
277483773307050529 10363 41979
299491056607266177 46832 54589
947657776634091649 41543 76170
304020707381916097 3115 30644
401414185284576065 25782 48646
569230814143935489 56891 102545
824491591624809729 27656 46209
780708481564737153 22827 116395
411386841777339649 39777 99061
92296848974868337 15734 49133
326987716787474625 57261 87452
324430352350368897 47767 98304
586621003046356993 24240 32127
175886202309357025 59786 99610
476095902645955265 54664 65482
705752847015780609 49286 58267
273716423616132673 76737 114548
805630124381693185 65979 115987
235151707648558529 100302 108868
553305066139081729 13951 32582
450448031283084289 57223 62926
806954862610240257 13055 47633
170588754264333185 8608 109348
521889198590507393 11284 100259
908448820354504193 45718 91761
190324581929090177 85979 88353
109321424918736193 45329 103555
983383152330937089 46537 75466
969484089840104705 39124 73095
229670187357612577 44533 87982
801497176464341249 86126 96681
398726879310792961 34733 74336
793075119476395009 40043 111427
142037219507969329 65968 107224
353745416774845697 62519 103987
462240668318806081 6691 15456
733548522216093313 22189 34912
557351624834183233 16020 106704
528635366786961217 16807 20918
902526761905527041 77817 96131
960801653660478593 73083 114028
142743126498615425 40443 75712
220368838394851009 276 55868
509481685000601217 50256 96972
504192409352040001 8205 89601
550496201272721921 57946 74823
683720705525605121 26943 90043
113597216055715937 104918 113158
830366312377986305 9834 56627
238707365398724385 35140 61725
691220344991823105 65588 95205
247729548976771233 52297 106699
75282798862129857 100146 105093
37278650317347233 17591 107254
360236787828700481 64623 106773
495720448259213249 48514 55237
654328860143362305 25054 64514
639009870114037377 68801 74726
174059063278097185 21633 110627
796387653109611905 51806 85909
442719510253393601 63812 99317
448180608952100097 25962 110265
825696548880888065 420 22330
492066001424454657 35494 74146
306263728214627649 87081 96729
550925851145947841 22834 26728
155782373781480737 4298 21402
751552283803768321 53252 101462
959279389181002497 84012 100865
538570901381177665 27655 89131
211841370834708449 67369 96315
268337263802571617 28450 28565
905604059040324865 8951 15595
744440760410455425 64367 116643
509853048935386945 1353 76260
243624175867303457 76045 81818
288278196286082561 41465 98743
295910494845202241 41021 84684
974444872664651777 9442 65157
563935899367258753 1615 76783
525956095249920705 49428 105015
557905430922843969 17904 33803
924512104364769281 50138 57896
526079468312708801 77799 93727
576185628662923201 24877 33923
794857273857900289 10809 56851
369272896615445505 6533 13142
245718174251770465 36566 36876
948523317484539777 35229 49313
620313569082455297 21524 47866
907801533289731585 47582 97136
104524816957230369 10 71295
339524284502456193 35044 61024
373897341847566593 16746 25607
664384017416455937 59791 93821
886456216352421249 17227 99406
106850047864906369 37865 112223
472910339791937409 51832 95144
33428906468689237 24656 94117
64575482181886913 59645 77475
105328693958878001 71809 71961
961231121687688961 89917 103108
1337712934077474 42605 45330
511406307707964929 11920 88533
522414548393367553 47550 49918
523817347145339329 68453 79332
518263632602955969 38547 56336
500259272708554177 7028 89307
857135851786292609 103900 109967
675494089101107457 11530 71467
729010147433985665 12798 21872
571425371764227905 7761 65039
652671956086873473 90729 93058
364085875919428737 5997 81431
867762486624631169 78216 99457
781563288754490753 2010 31329
819923999792248321 29397 117559
968493535422084097 456 103460
663600331125127937 102835 106318
209865880133371265 42743 71722
663967709137789825 2306 81238
412066821602607553 78613 105905
189879825789663681 10983 29030
830404470423680129 7422 56694
67611719655044313 42146 115365
562494318700657921 73721 90032
77042232157328529 105374 112585
993018465957156609 39198 46864
701312430899417217 78644 107842
135212299195799809 7616 109027
861025725997965441 72812 110995
598719019694364417 12223 105977
855674709151681921 3888 102828
263688124633659969 54905 103341
283421229744380545 9116 81391
470160593483591041 5006 88907
255329550993092641 29236 75198
724400483519687553 54317 85753
529393083262451841 44395 51812
560529826862143937 86472 92623
469132927343334657 23629 110804
406332321306763329 30964 104795
479126109584502273 8190 14311
219308695966326177 35213 45346
723757255333747969 44444 112201
65601796262669153 12504 55554
961482537748882049 64229 111125
241765094798019233 24875 60741
732606106765214081 49209 96076
198646054231943489 10864 88032
997350615250031361 88925 111748
418560256496185473 10635 117457
730706669370800257 3083 83483
167181117503915297 81880 103387
976911890308375809 606 70360
617265416880748289 58901 79462
154330943167703809 53971 110029
601902790664723841 46322 115560
361191381718231937 93126 115931
460451368874196033 24569 79277
201448491341249537 39403 72250
858357261945897729 9518 46390
674604493924480385 50014 114481
603830626962896129 33206 76064
969978585855638913 1330 99413
578260084685581441 18386 105610
461971889715091073 22867 45096
698044378135499265 2024 61302
593820604831858433 57500 84244
575317522590765377 72498 90626
330208914996664065 6556 105040
871321802229950081 20912 94526
114806364172604705 1821 117404
590718897029887617 54633 79118
850554892043977217 66467 93922
76499262833515041 2730 55135
59419512447288273 8051 91347
396211647094943937 18047 75605
740109971882109313 34753 75489
780747862311876865 2467 66029
384122998177129921 70267 94152
130206366150758865 21356 40751
509288575571037697 102743 116575
162671483693735297 5826 23790
648558744881068289 40252 43937
174726174536331777 70658 83109
401649070617683201 39500 84559
438930270506496385 114868 114996
742241854057649409 9900 98900
780127489499193473 28192 98622
570864535039209665 86208 94900
937818085746521089 61274 74907
982547712186271105 31314 85126
654166622828469761 75900 76255
752179570243956865 6220 38626
633753405474045953 3734 16569
909042117333111553 11722 49141
907832736505866881 7137 25546
267748447382718529 82680 88345
664782903548278657 80158 110053
95164776542770113 4588 74621
819951579516057857 95167 117577
741340722653152513 10566 56030
782172234262311809 53965 71334
990953069386105089 55238 63984
495300177248964225 87074 97303
931977147713940481 47742 74090
181070781600389793 52569 110260
392268638317954561 27056 46411
468149311186195393 11843 98806
281441544382889921 31726 43499
985062980021702145 101985 113871
29621965375380201 51885 80482
887932273292420865 56359 90953
119998620654502737 18357 102587
103009784575270657 1003 114830
894312439717776129 67819 113424
31164069229717485 30782 87616
610103790277609217 34134 69998
838666540269635201 29117 73053
916721324074639873 35499 95950
350719039678949697 24367 109563
910864233182497409 22012 43214
653739434458934401 15128 72772
111095302825003025 50361 74836
108905832187005553 11030 42654
307321011439544385 70167 87175
801788474063620481 14518 63111
167296752684475073 32036 67992
275120849562227937 66505 94442
118465347667683569 15213 32360
149052074219433441 16989 109984
51406331321555145 8540 99552
904753787412644737 23000 117497
635848492391122689 3415 17850
661083438942405633 48420 83754
556751742164319553 6201 96374
677875715462619137 34794 45405
569639266266552385 6775 37946
590153520110554497 30772 39787
992286417691797633 102020 108926
860350417293304321 28573 103166
19346674870664773 180 70873
973666020994563969 86626 114998
608011181131299585 73622 84162
274537443630805441 77989 80891
729852270349130753 9568 90559
321198227220143937 9777 53853
723453510203665281 78450 107879
221739617753215169 23747 111789
836958488183260161 28199 28861
296953963913900033 6883 76634
365600648872852929 101351 101889
895902620503704833 4519 37873
806800331129398529 63065 116432
311993255372435393 74320 94487
42007306464494577 68226 113910
51588839281620833 36974 48697
296008818528694209 2241 79505
540063865401044993 932 92459
812323860519992321 15412 38306
344585952737048705 58616 70494
29650880171192997 48552 55018
322554384993758017 67206 112183
300849652848437889 34179 73504
328211803216575489 4256 94808
946272162228300545 25782 62517
889243471770619521 82622 108077
671915949928088449 52192 60682
961855044798994689 86672 117163
87781840941477889 81006 115998
996236795050997121 67529 117292
811327241592334081 93071 93605
241834908519464865 6726 117128
419762320272614145 11155 116240
471738764123337281 76601 97293
197495588312047937 34629 74399
191437260609148993 37619 56618
717756935082849921 16031 46292
811951777672184961 102903 104718
866423509856911489 28418 50894
612027006774624769 13295 55534
219255804111700321 50750 97352
228158091942425761 46992 108391
870834249182760065 25220 91782
287362878207375169 32437 91332
150909089577158529 36661 42987
803520026558594177 51157 104731
85396957550198497 7089 90532
507438785648432129 24075 50881
836768435110034433 31465 104069
362809672473737537 9175 48739
731406242631688705 68668 113306
17010308936761477 29657 34980
576286583472114689 23290 51651
25501098797711565 13376 106564
684083413210014849 70817 113230
649974563542244225 2138 35766
159962432587807521 5407 24912
234652836748928449 3667 27092
316878454510483457 46201 55981
758370715125124609 44681 99941
934849385342761985 40786 60059
909877712186464257 5844 33450
147150089742421377 174 9402
30245860673559833 7556 27428
19969097870532693 41792 90702
638417465611077249 13492 97759
928144038552485249 19073 37417
782150922749423233 27920 47026
240685945159686561 46726 84679
916762602674076289 43991 110456
619409584313000705 14790 47556
349632674319778433 40226 84871
848370014268827137 25532 117351
106110121602121409 100306 116599
132199621983001953 37862 96338
744685088067456001 19430 30227
223653516735840449 5130 99154
234834729033927649 22755 117495
142872289187845777 5939 113582
436504948458932033 32169 105433
744087495410244737 79704 80844
133539445071484417 71841 100372
85110897665227729 15577 71427
496727139701221185 45922 108066
405227899423852737 25430 62666
733500674373793537 49532 54153
644535992821129601 45883 99198
660133290541764993 3882 10484
802692826845035521 16221 49853
104657445365269553 89750 99529
395006788328682753 9879 117323
236047580156309793 31831 55248
755481300235704321 500 56685
908816156593836417 62401 62782
326981762986132929 46739 85999
585544550629535361 36081 41401
331148658347704129 29028 48396
148427380455395041 33585 56581
851487680927046913 67833 98234
798359793261710081 9502 9960
833989830056641025 22635 34127
198991622401727841 72288 74532
829665516246603137 17359 59416
676054440631915521 47812 98543
560259716836245761 15529 22939
218592980868045569 43389 69613
423028541672262977 61002 110219
491452566514396929 48805 72756
791104960125199617 34130 49844
772844961994273665 73555 96379
213364990565320769 49792 108652
757435933879364097 41913 92427
675113822330931841 6041 71493
336137836270815169 13304 71953
467903034791785217 31245 51411
331507099813080705 24693 87971
798406077451222273 21011 69447
715853444014918273 76213 80188
473562150346747777 57626 90115
208658747764346241 58651 84862
410553001874522049 23773 37601
177387825577916673 10713 12003
116850080555845889 85722 116819
838428334565492097 39482 107010
388284090343734785 42271 86055
453496032896502785 23871 60841
910611365710632705 26594 31977
438861774685776129 14328 76782
104222308835776545 62354 64245
27623533932832345 15804 35539
267149600621618081 47995 113481
688621999653577217 16360 100266
812488847720562305 46759 62028
260366313198652225 10427 106852
275364020293448417 18237 62079
148696889031057825 23479 105689
964001767518144641 79423 117655
550733662427781185 39544 92751
577969511241146753 114618 116728
509000333240976513 47678 106022
878105948371558785 46153 110387
806075308049166465 15889 67152
168490514374536097 38352 117360
156409120430097921 43860 103535
389634675495504001 44824 45588
849854498919377537 1295 41258
275791337379924769 80288 110797
925101001907165697 20680 82516
786811328847324673 50462 71737
885252541298790145 36310 81476
700060942623832065 15189 31048
194994746015666465 33144 35818
490123308596825089 12339 34289
912104580799855617 43054 88384
466417133292988929 14583 31820
649055301092630529 26512 96285
289384831145287809 6408 102399
768992755498736385 43034 52578
913016038268050817 55417 90576
56505416924480305 32340 71652
458970885961637249 63639 97867
742437743083236481 26248 97866
6505707605409584 23317 97204
909743283339452033 21476 77947
972346763865022721 63591 104297
998884760310339457 95763 101488
939980287972200961 44809 98333
773042996773384065 10949 77557
208606465088170273 41260 117454
297301807665810689 13951 78046
812781463444050433 6202 75763
887825023311677313 30641 96742
717214283004683009 50940 107347
922297948456211713 17953 101569
297439434233307777 19958 44332
181216352345003873 37621 58275
623337249296046337 2690 66898
728204232120312193 76049 104364
781004476667472897 77232 101958
22438791079849809 51284 107932
315257231070422273 6224 10832
838891078822278785 68271 89151
124624894583217121 39096 108635
217807899217248737 4404 68496
966930602525398145 14892 45615
438450098883158977 7372 9983
249485747740859425 43974 86845
104208467654075329 32068 111400
881765885670677761 27691 103856
293346988820069057 55843 95424
546517939397357825 51697 95851
639124267571034497 96636 112015
376435878894287873 97275 112476
43231888194135593 27174 69586
173376875302832193 20510 113629
960804099249997953 3107 22430
93725881267193505 76305 107912
808125960618632193 11553 81012
681206782606334849 29572 97922
544982015910605377 3229 86613
988113986936301825 53761 79888
503914540647890881 75624 111391
876158711971040513 81482 95995
276651049272061313 46160 99612
373428380254654977 70337 109704
202569528355461153 244 75587
121400052107230033 31646 117082
120505882930828529 47376 89938
74350420940195505 51911 62850
481773377716628225 23010 61071
413698875433393473 58992 105123
667484769498429441 42659 73426
957926382040813697 66282 113414
590975575935793537 13790 84556
998220419171484929 20072 60576
384893630265835905 13031 46654
622185304313465089 49233 94224
324606511103361601 55355 98074
223943300371811201 35757 117394
553299774451943425 86032 108881
330380871298974209 12183 14249
192304637529666433 82061 96303
982472478646240385 12245 112594
456028091353388737 19039 87129
54601802391719193 2705 109273
61557434285113289 262 32990
841752329265371905 19556 103104
639842965441488385 39692 53826
744223319064719361 57611 67720
217966375376100545 911 31049
794399284246008321 28846 98749
903293604149340033 96855 117284
284972074615726721 54865 59895
337147552105427905 18439 54567
33587152619727337 22372 39922
929153013258144257 17892 24156
544693862848749441 58265 111560
331674272003787969 72470 107178
977512255731550593 37100 37237
168180567926569313 94408 113084
3067748498015278 64368 114726
364932466775577793 66633 72839
750697721669663361 29762 110614
133749071010498705 71943 93806
684697304437708673 60925 83799
496645636477659009 63469 73632
845399487272839425 61131 68426
783238426892765441 7733 53205
17799710300895555 23925 104115
724359901143834881 111641 116207
812158569101679745 27770 78774
166923651083493505 31427 40751
243051876554876161 64148 73764
440463086780702913 20917 29745
632487798792976001 18906 75453
214663945861431681 28209 55381
627359819847786369 34097 40021
161321202592183969 53767 99831
210544285843464961 16100 28513
23196062705181933 96065 104555
883088542052593793 42819 75019
476702732940417217 7034 104312
970554184589939713 7524 14875
592288205710488577 22959 79738
351694969389715329 3177 19099
483552433419852417 29882 36782
383231714467139969 60382 77322
848334369105771265 25301 27785
38191401808308713 54211 57759
24973348009261545 6125 30638
872352626033045249 17025 63467
372952308862849665 19519 91820
945251718948870913 70613 96238
166455116073031201 9814 79416
711261232253146881 32310 43742
327455385753324865 17666 17683
178252599996103105 102879 109819
867299876508489857 35189 100868
432042547630981505 45604 48675
109238347523344721 67204 76788
409687553061079489 67128 100376
403070764080162305 50125 102489
895384809461656833 3892 62185
692563803650500609 37307 62672
797147927905587713 19601 51710
968823692444736641 91203 113722
449175508268307777 59684 109166
965248749906365313 29062 100615
746752616339083649 105127 117012
43857392052167657 6244 89240
715373840858372737 69098 75972
667493084176697985 68480 115218
766222139980033793 91485 103158
574581081508732417 72580 79393
148817031907281473 51207 90449
434603682188608769 88872 111150
430803597778496065 14820 42384
177580260606994497 9731 99528
3855061041601716 89573 113194
528562334459991233 89217 115935
422405808245617473 11411 65180
271660484565522625 16321 105434
104950794551893265 42989 76470
873052746421294081 75171 89058
38419246228304617 57178 94271
4043174577851972 24743 63694
459888166617471233 48490 58861
163364934763222881 97062 105089
201968353803653857 54324 107429
777328102045565569 25801 51047
377632696770984193 7403 19800
959073777136225665 76952 117436
149344811947802465 25142 94635
142550715364514241 90172 98514
190194080770165633 25400 77295
557956251868631617 12436 23755
792044706557692929 89080 103485
378750521346084673 55923 96575
746432663577319681 30029 105078
40558101880080241 58796 72077
528500521671819713 105195 113218
606905850787065089 4626 23744
597388108274056833 30712 36062
534309334945390913 3154 33978
651955856847354881 47398 71100
208732091852048993 9974 62540
763522325959495937 51195 52229
514158193411290625 40290 65080
713047007106130305 471 86240
358411428301458561 57131 84235
434767541494604609 20410 44248
795259052884432513 1973 57074
354976375160777729 68200 71240
894423834686158209 56950 107123
159337050863552321 57201 80746
916100203793902721 37318 110923
461508419274910145 869 7039
622758119936271745 35086 106309
516148590424901249 40208 85274
413256694584930561 30803 53998
518584788597554113 1888 92944
562249736797205889 35901 109262
912061098921167745 59900 82383
279240433122780033 74819 85983
73711773642120449 30669 109716
24845449810023013 77257 110347
706942822304736001 3163 86418
822108616176819841 14419 26680
127365515254030721 27812 87471
722335341496197761 8958 55259
39255001721311801 35648 80020
530871348114530433 10217 78201
360808883428692417 116863 117222
57496597588432505 6418 83381
429108608869054081 31065 87873
137474081663725649 38241 69515
807613870202846593 26907 78681
189512610049597185 23687 45315
885764562922229761 5119 54188
269259328298531393 14706 19714
33905051047387505 85040 94544
455691733740998465 54232 69403
987808391772684801 5934 94328
242249005970677441 112326 114498
86328469238583953 63473 108655
925514091439076481 17956 59973
366621200000633281 34472 54821
164122880042427265 1574 111934
487826500077208193 6974 100156
697358704956265345 72158 83102
571547889238214401 18332 31957
527063871880983489 12443 23569
859658169061408001 56906 70723
508258499897145537 40898 52955
276963655934974177 24548 106506
477236621146474241 67942 106075
383316342699235009 27004 103799
94923950575157793 70507 114975
790268679473879169 20554 86465
473975654846640257 64526 117615
207003495070569697 64181 112402
849168862328035329 52376 80914
403081422619674625 89234 107039
794072901241108353 9740 111521
76456690015763937 104493 113433
778740593401757057 65821 78577
97310908908351473 9346 105069
413035152156652417 23538 66530
316855320439646721 98761 114553
788253460223209857 56006 75919
759500530307189377 20423 90730
995869485722110465 24320 71350
808372325174620033 14155 41801
304174710750892545 4888 51768
391358185789297153 55125 66489
766762675447637377 34178 95148
639086372645397889 25915 65196
299218853180882177 33086 107999
836602669874775297 13048 16268
783738293457744769 12423 70385
651279171720521089 58284 71851
638544854091925633 8977 13217
513422032192576001 11288 73275
926666628041090177 4828 71392
445793956122106049 17236 76782
233173333638909249 46861 73322
271588927212842881 37760 83748
692406741002244481 69775 117152
508698602095368129 59804 100577
902273948148099713 49151 64359
241618579988962529 43137 108174
578791051091684481 5844 115754
768925092213283585 34863 100739
819518224930440961 7471 62169
852669721531764737 95599 100196
500909808550019905 42198 94886
988166443709335553 79033 89144
450526762810831361 15826 85084
742935508815261185 36734 92450
811879785030981761 35811 80779
187798090092616833 73765 83646
526413497271697409 20582 56654
232182851884015649 37397 97607
261027505364964449 37452 50659
704023352504638209 55517 102305
687270213728318465 31828 85747
266382536596690753 20665 54741
702096455290927617 53224 60923
163267374826023841 20916 73786
360743238791251009 2238 67276
158911868698520929 80613 97527
821488974919233793 12154 59323
525881036433848001 54520 66358
403107809927838913 29856 53172
155864085667413825 61516 63817
272341053791507201 25288 49897
557661211246699649 869 91783
258795581210186753 96891 100800
443197299624085185 42249 60350
726941042475871745 34734 42226
465116623774637377 41531 55190
421403629331116737 75092 79657
23808060036085265 101106 105736
772055450176935681 15706 30603
640754774815025793 59686 95036
883910742282516481 37638 100177
240503571478779329 66121 100943
715405570349659521 50160 62693
287255283702823041 6267 106690
924125265522128769 25566 55651
158029981843295521 48552 76079
115011729284759665 21647 38487
261923833135217153 474 28623
906139909605222785 9043 82222
579924782602159233 5871 6444
726426548580562305 8369 47136
552359019045585601 25514 78537
9499251626728267 98816 108593
934507047557783425 6044 99341
47928813832243121 58143 109304
967257114300583297 74817 107281
691496752907305217 14580 32927
373682792407191041 55919 68378
364334411254148481 71563 115743
618547363636739841 50614 79112
807986529663459457 25189 64469
177681976958293569 15529 81714
201864393804413569 92491 112314
657788250739276545 4912 104736
274672414427207905 14399 84050
421991407428759425 50889 116983
137031631203356593 13624 79637
195533529195930817 45001 46948
851249596224938881 26749 73018
47611840447952857 23168 69732
601180746528143617 24320 108564
921140999732404737 8727 53833
529123889487998145 30820 59716
174730755665631681 24733 74042
510430208325985281 53390 107770
305567359153631233 2359 32245
350697017849178369 27094 61228
139722362748042177 5351 74702
471484593916642305 19464 88034
423764254276381505 34870 112251
582234771879676289 4486 19932
227196253512754977 9703 23391
882148229252280193 73723 111451
998434259343813633 17409 43185
597855071940223617 93590 109909
58123513518037129 31050 64296
298292705868732353 79520 82461
724566170461390209 57953 73198
750786401157988353 81502 101429
711756882080759809 45764 67183
985299238596994049 109422 112628
875167087986174209 10740 84310
848230331597484673 91438 104974
767387507948793473 64746 84212
42276521307286433 4108 11562
563139550037835329 46085 83342
593266511469117569 7841 97928
900577802199546113 64031 102093
984184724530294401 28782 90058
401885799879782017 71839 87941
793491075213133057 67710 104590
540385652875752257 58387 85951
214790620841199585 32601 45589
86903429342658705 92214 101400
90581544009630481 6725 109784
456632649902825729 12155 100770
618426583901893377 68774 78237
140687452230029217 94703 113921
63709464196939793 36211 78484
301225786459038849 8258 38761
158991447535271393 29011 104428
611368638257392385 18055 26667
475527847731051137 62048 78137
861051166690497665 12220 46631
190552994652776417 84071 84921
388766992030756609 31346 52235
132070494687930305 18432 74936
612527371977332481 7487 97297
367204234772373185 829 110728
356367905369825857 82479 87758
833916055398439937 319 34817
604418131365729793 84175 97764
974277685748901889 9363 19602
299957057423430465 5777 74804
518867791612230209 18576 78541
475216618782379649 15106 109100
994297662692275713 42284 96056
168473898011161089 64932 80420
296531984612350657 78647 102835
757959872743622785 16123 37391
746689157371250177 20240 80967
364632837955245057 22237 115530
309770375946477825 2888 27139
496719315961026817 40329 96895
899677327191511681 27744 79461
525961398340530881 51464 105181
431156475903542017 12492 24412
537624955028331201 11784 86912
617292966596593793 49520 99962
144435851158025473 30579 43894
715258598546178305 14089 88513
839874376751648513 17647 107946
567110667968648833 16837 93895
127552629148755873 15907 105833
327655642509817793 40788 101445
439885940155516417 63873 88016
140326756303366545 54197 90500
397528305369807105 3674 20436
703791496398373761 22067 85595
690086404261844481 16045 33732
111947564599347521 91803 104781
89817555553214129 13498 94901
846692068944371073 39316 58969
462659443897006657 3066 84521
853994267537004289 18319 79685
188097531220964961 72295 90229
640681889658004865 89615 101523
772180901534280705 10425 62163
289402372125579201 51358 85824
220483801255699777 11517 58645
573896557965007041 68725 107955
828062015024539009 45267 78142
891241138069133825 18965 102736
250587776706769473 526 34237
357819600327339073 7796 51288
711121061507551361 4640 102754
965414730143379585 14147 31532
996043630535144321 47960 73171
186379088053620033 9828 35576
495789679329458753 28943 48260
151421852384984833 39132 81668
774644473268242689 13120 96676
166297235937840065 34575 74883
762190384918934401 28762 98296
903208041873512065 3930 22615
751928259647076609 89624 106181
197246706015299361 56257 71244
596729302795250049 14183 67910
710683770833398401 51852 106156
891013892803190529 2369 110072
4657044093853814 58489 87620
636440686695916417 42806 116066
954016082199416321 100951 106736
192152573801696033 109098 109563
396335141806439169 84286 95790
725980240719774593 68244 69576
681120728173809153 45852 46992
471648928029285505 91749 109984
189891406237485697 93226 95845
816150363883362945 41839 110876
819549756156817409 16897 31107
642716138392433537 52782 81777
751649995201226753 55365 89133
812785052084091521 25000 29874
604725254254574849 47718 55803
409029541121075393 25007 32525
106493601494044305 68548 69109
892733110653207297 52674 67387
476627591859369217 29589 75919
509179205646876929 41251 108860
76052406405885617 59301 108307
31938370964734733 21305 99070
687895032057028353 16627 20637
310214238042792833 35256 83093
630769533957426689 97516 109954
65982578443534833 40193 59707
120995114344708561 52407 76448
153715230371933121 56379 73930
397513185230046401 4749 47990
937063339286321921 27483 37215
745725770839627009 29158 116833
530396738498840385 17882 85538
143285179274819537 10009 16291
18733791773936305 17027 68783
97709809325294833 68357 104133
880574220965105025 4699 104225
698798435924622593 39237 49689
680715317711371137 22269 86253
632549234616576001 65884 108538
678749823923826817 15357 74001
631738568890092673 108257 109849
924967442784005505 18646 26686
739569948328409089 17875 50848
911274064363755777 176 8680
513738777295564801 50520 116049
839592903964199169 81224 111171
186151728705297601 100294 117240
156096158434028353 33836 47323
629709192805258113 19401 85531
362078500041857153 21723 27796
332917109209688513 91830 113781
141969776104236449 5613 45026
782273320202868609 18260 68996
985206600385776513 88011 88966
307834909577124481 14306 56998
929453690162151937 17076 33606
573651764219370369 30565 87051
379475879669538305 71660 117604
571743788524571521 10031 80780
105333439162752289 92804 92859
375248627054212161 86605 99043
731175785016414849 3926 18608
738957345745589633 15018 73659
612761052897273089 73713 86655
591165351904244609 98156 104084
925875239332210561 38247 53452
846389064742027137 60267 104857
907910407749842049 67405 102343
802491940402596481 77261 81173
547894953003162049 49231 77108
376821819926689729 68718 99907
6096200451825241 33015 79903
757982948676364289 76671 114099
256592268137975297 41790 70472
542206833784945281 57133 111103
981300164730345857 3317 56913
813967030257366273 48476 115368
163630507628777633 50315 64171
598749925205495937 14855 88205
547459318677514497 43248 49794
479290606824356737 62052 108239
829839157995220225 28331 46692
196442700881561921 15459 48678
271643033840735617 103708 108797
893860072217982849 1945 43376
868179692759166977 15341 25785
32912070443487097 6522 72132
651698872552035585 69513 110858
862899333851409281 25513 82179
557472254474358657 12544 52719
878157175212294273 39108 113478
996776760375684737 252 34489
31232031039927221 2214 67243
501043571006146497 94673 102255
527957572660980673 17717 75840
650417458258463233 76730 105811
757457004392001921 19458 109027
100834197720839569 351 59930
516384376336361601 9267 112903
324059786515750401 2268 66055
628413086742106881 37194 42149
340636264402416321 45613 59739
730716076629036545 43347 65044
4701942679194105 53263 95125
528301606662331841 40111 103451
196279176466301665 22056 42816
105817023882565313 24641 59507
264240859968044353 40741 115531
979603702865141249 4671 40147
514372986885614849 56714 82847
682218104405208705 96621 101911
639280185226315521 1791 78891
636721204303803777 24409 61604
757665230684747137 51417 76274
767160044488605313 65793 113856
737887427091767041 53087 87272
417185998989900481 25270 80166
921549710388330113 5649 46041
187009100047518465 21290 26761
642214449430273537 11792 35635
675300056978962049 36847 58062
734542850940609793 53639 102278
530896692473305601 45509 76581
150768074180479777 23694 66781
982038152125674881 24939 94617
1747618830943765 79681 85724
399207897241026881 71033 106589
188499424208718113 66138 98860
692694405579239041 55626 97983
404964434975592961 50295 61655
448562643226125633 51968 83758
913217093072990593 82645 89699
326683614077346369 16708 23242
991065816814181505 25724 65429
100987100071378673 46213 103529
378940587237398337 13395 18390
415595490403894977 52078 81313
950784474581151745 99383 102696
214725080798331201 22517 39901
155892059764727969 27547 105906
506395994400939713 27479 45992
586806072308245761 29688 91006
525129429679694209 19366 102638
737446455344983297 26661 42657
343801433169524289 53659 89338
801015658303494913 65777 105490
905715363680201345 15901 37502
430468127191478081 40832 51416
353419521056928001 54608 84555
188303685135405633 69893 99153
293040652033184321 106646 112417
380376079353684545 76639 93172
656233676209502849 26868 103375
335251388027980801 10445 84998
707765415248644609 19584 98248
438695545857360257 31794 53750
263254053370665985 14431 71689
97418885542918337 59089 90358
103076264545862273 21604 78361
360840953287553409 76159 102625
421397734722752641 54642 63203
114360519989784145 6917 103044
617549547869600641 51844 112703
806879738478915713 61047 76710
449492684409328577 18700 37650
246773479663158209 8926 91272
211265681783729057 100589 114179
398868320370329601 16031 35164
755202080431196545 79200 83319
849605453257705473 41248 116631
52234992139602809 29688 73392
615226067317184513 58844 106536
44989032384727065 74910 87599
177137771157827489 12712 105872
497494222988805761 6900 96041
135090670734715697 82877 108886
312213037505280513 28726 77541
834030001238001921 38876 101071
103995965250874177 13134 111684
802624245369646209 65482 110738
842170383191380225 7416 52985
107443100843124033 28221 107523
4929766656388780 8546 35764
191134038264952001 67555 101080
833337634116936961 14000 14730
541408794245111105 74077 79863
815547674964335617 28580 83467
697330155093897729 86753 112788
974101908689213697 14044 17061
31715658592741393 27134 113537
278957499899902913 9456 59217
684135516494567553 100566 106213
403590415479364161 72687 112955
548245273686145409 15801 43509
338608218174897473 111045 111265
772635650834946177 92565 98495
440446247840263553 4645 76716
836797534315575553 55122 105368
614112752837726849 88227 97078
425828225981181441 901 28555
598014286732997377 30838 101153
853250650906030465 104763 113653
166297895553412897 83934 99280
293999733627988033 91967 115158
78751800308758385 6274 86098
463041287305014017 1882 8957
443478470736366145 52238 117666
838389778080230785 98974 103033
811989516537046529 33887 57312
56431516240163409 10934 110747
803337026249664641 19981 104301
810247299548553473 99362 100471
371542144633956161 14768 58820
127234625756681649 7217 7797
574740439144349569 43562 71137
639758092539498369 28144 104027
784079094725974785 59620 86542
716359096321465217 18472 99294
254504909140763393 61020 95870
446324475281887361 45795 98509
363468055585109057 4499 49542
592832100751518721 56172 84156
790569939751222273 42694 43483
590376238836316929 12248 58314
625222699890294145 13656 16190
529388470188703041 49613 54260
572174139609330753 33871 67754
678732367083444609 4874 41290
940322657807932673 25199 43191
407141031501065985 11705 71205
488230077206011969 62713 113869
51335783679324009 16367 40678
567505595241051713 61509 115093
768541367242956801 42718 105855
407836053335842049 13196 31887
717143861802373505 74610 88462
793009315371953921 1551 66087
928429191151831681 45867 109881
534278579629543041 74308 79383
780645939596642049 31792 48308
138892833617383361 14771 70781
682461482599105537 31207 49682
60384631089505089 92942 104833
776840931139862017 38997 115953
554590919328113345 54956 57006
837992094945615617 11659 36387
354966438054972865 30507 74362
289863622032360257 3819 37171
557233214996507777 56779 68201
286296557879207841 33637 58596
905527761002048257 35499 81438
406492702814222913 99175 109165
857338297885995393 11333 49691
673038045032665601 34143 65863
471408312530925825 53082 115814
197577334873191297 16758 19902
817501502365537665 524 14915
176556787994652353 17673 104110
326046317308794177 21099 24773
634427374804591489 50947 111850
409234536320063553 1450 106483
725819398734540033 42424 97488
220827195121600545 21904 45229
349245616827179393 21356 29627
220661464314481761 964 85989
670944426963952641 14535 102870
341723077041393729 15319 63861
13933861345112321 93360 96533
635681056214274049 1155 79902
432758839553553537 15669 35303
281152382538223841 67696 85203
24648593576333865 86720 111780
960696375209813889 33495 84308
711844778313061249 23664 38320
60615058656594553 98392 115558
684261871841489025 49309 111715
972190366154443137 48658 64688
124389742725679041 72645 110427
835976373636228225 10397 24263
324718993125063809 14073 64343
848267666307982849 1750 79251
578614068105078913 66649 100449
839944429085420545 34604 50167
318871936381771777 977 23088
527639458477743489 81680 83614
722750039613782017 39329 112609
780352869512526593 44433 102314
818776794266288001 13368 88347
305126483668239233 41362 105170
528995011146232513 26680 69145
655234688187135873 59554 73500
306119704013259073 83550 85207
565196889188705153 72479 93529
657439297738061825 9473 53303
275144616437259521 82433 85337
741199490587096193 52504 87706
412816971224152961 56835 115282
33936193414998429 85194 106972
630420402092369153 31527 93473
699941652457386753 8896 66713
69325640651094033 25796 59875
924869045740575105 213 46986
208606394354390561 18367 31449
453317764935835777 13859 94638
42374159873197929 44906 85467
282786706261244801 77488 90173
979510319419773569 32919 44975
389242160434481153 103504 116440
582302929165045633 94251 97781
837306685080715649 42967 56989
718615016185523841 43778 95869
531834181772499201 10412 50763
928633405943777793 19991 92365
117282780422268481 5211 116359
751985266850596225 12669 54850
564564706270250113 42860 75005
502487182038827009 9148 62802
599133642758527489 74502 112986
867434765671319553 31155 70426
709320317324287745 78576 113814
983432384899067777 83298 105892
502938480402601601 11316 70746
759463783045532673 60437 76341
909262768955887361 102133 109961
139101471264602593 62141 68412
407308731862723777 46453 76523
843133263984881921 31981 55743
975355559968225153 41083 71240
166400708637048929 60077 90243
65397832264462609 460 47923
890270012388242561 81189 109263
9768820333665219 65420 100465
14591753407579235 11274 22363
301347999240288577 17966 97354
687739317851495041 27215 49902
448628625762697921 66907 116112
850196297246107265 2610 25832
107001070375726929 133 76462
691389942539899521 46603 63558
265692609579890145 38094 97320
195657327817905025 1639 116787
485202652084534977 14457 68893
521960864409081153 68855 105573
150830646549795937 48470 59926
828961698575575681 57907 73204
875263001162291969 53690 56577
613903632289151361 48512 72597
85362753657097553 55102 68795
817839987774696961 65222 88098
309236967738495873 25823 52440
549757690543756865 13016 19456
552426500550328833 21756 81508
924437611480591617 68380 77985
680156794411711745 42187 87562
678332638681865729 30773 68962
376058459907358849 15101 50406
446097401671572417 78847 86968
535078403510521409 88219 90852
783290166934861569 68199 83759
718398867873393281 46297 111210
543584931100646401 8680 59919
751041825174976257 21898 50820
520443414915035905 51229 96824
280561019458577473 34545 37420
485075323853060097 59261 75503
909432435798958465 54433 84349
429741799543833729 2532 79315
58817305862366001 41842 72540
534730697031200449 24822 114894
486769501813309825 13199 87831
825899012979220993 85029 111623
772787522615647745 18639 48976
517832297211263873 1180 105713
445024970322787521 2389 35468
226239963781310401 41759 107405
84592451699197825 85855 109591
276167387747740641 53037 82224
983946328236864769 8022 86238
53752987533897569 111176 115027
105152059908352417 25595 108135
210559572152156705 31035 65336
147655477755090913 73107 113698
697575749086823297 48641 111295
183033272188882977 6302 107813
111799067141653553 42702 100824
428528760882183937 36368 116149
84130960000095457 37108 52769
198932484967873089 1883 99716
273378029040877377 29095 51185
237914321556228705 33486 68186
343650404155468417 13236 61021
260833093145979681 96300 106806
22841951527290405 5859 68357
104869733475307921 4401 88632
4546864354693981 10487 44869
886303627903789313 5259 97346
913582953735406977 54175 103856
194438057303596417 7499 76177
139552435545923009 84529 108718
153867953305056193 71468 79288
792751027979598209 26701 57948
414032035127402049 64722 71611
672152458610753409 27840 34998
448830660353440449 23246 52421
257746578317998849 95984 109309
192646795314839649 26343 31458
450895974904184961 53883 91981
973698640176937857 31665 90736
884458417361692289 20599 76748
399629039809777729 42005 93381
955820248468256769 29009 112120
152099125875526657 5903 115931
352877361633737537 86720 95446
728728030861400833 9315 39425
530527592537410433 10435 93532
49925577772629737 17432 33335
804673237901745665 14774 63259
854648597755183233 32220 71640
672311532119635969 23033 57677
449790961859822145 57097 80923
584374046745601537 3581 58079
403201658769273025 13912 32809
169935297572223489 4971 58826
835553548616790273 28751 45943
879406787678568961 103643 110917
126661211832239217 32095 57517
184882837694459553 42445 115755
222898651624877441 43317 81300
669801594915405441 17762 111808
991721201703835905 17680 28867
829670027431873793 21480 48718
69281044972630217 59950 69010
108050926875257857 28179 29917
251508934439893761 35588 114843
430535587327653953 19884 64086
830902457875584641 22827 37181
802555158219995265 82877 86139
52836593935648321 8634 71772
667816491866616961 45766 110045
634136856700113281 61306 71165
100251603160280929 67303 108468
27016732968771609 24912 116805
783715384335636097 60421 112830
881618501192480897 690 35043
28267315412072949 2113 17579
413264174884073281 12586 38435
324026799271692289 4730 108377
916144315669331585 19860 64544
30483526055384405 7999 83304
88463384376293425 40599 63296
649618882484730881 25992 47379
475058259724665537 61357 92114
539352858135025345 80102 109988
930779859235609985 27536 78851
98856855527273521 59390 69508
49701429150932345 53282 77307
69646058649688313 68057 79825
966494271922439169 5842 57519
9367758836248187 5464 100633
244022878758205057 91443 114572
269374477101131041 22091 51528
963171762933807745 86133 93803
294122088094766785 29839 111022
238122947105470209 20824 48411
871164457519348865 82056 86346
495853769613031425 30103 64881
312160874152596097 79412 80657
800288491331901441 47593 57086
958951760342522113 76644 95880
968758876837636481 8792 25726
949715610603831809 23752 32063
358298220793560769 79840 100095
400994654212162497 78903 110813
799760212397412609 22396 100856
126117267348803361 16259 28274
200121563572299265 24288 55858
748724978144274177 6429 22986
629802692345190657 19511 85373
25808505664500105 17875 90388
297676522628709249 24844 67278
706593834156485889 48118 50551
399941762667392449 70656 93715
819874192973827585 6345 101125
766496090919805057 66468 101552
332424191769000257 35183 106429
824708995779598593 16678 26926
236578466138766433 8018 41121
929799309694690433 61219 72795
119333131353847937 5242 54034
796296796104339713 23773 96279
251105973206023233 21872 64393
47767283917796281 44088 55779
774383285582324225 42751 48125
678237360834014465 38006 104623
242589597606027489 41108 86425
311356725849353921 105870 107925
877992819714627585 23908 45854
122837742421292977 71414 108290
985980998347145089 5452 62850
853689194736592385 6176 36597
260877584688607553 31099 91486
791006180872567937 2621 11506
753672747256743553 22768 53534
579253449836731009 90421 110640
247894444396173697 26354 96456
218022629046966913 897 15553
965175772299261313 17770 69872
189546548104164705 63797 72238
313452782686304961 28893 116954
590401395384144897 26190 111964
282632286948697249 8702 62797
140426809329316177 20074 29816
890888399002740481 70299 71734
647773888298527105 26870 73437
767416462008952705 45759 114924
507803852815460033 7940 103534
344951966652324417 49922 91129
554567377385875905 13951 37740
822331840660226049 33837 99662
80167893322400369 16164 112316
515829517006615361 33892 41496
888429301090010113 79343 102887
700619972363170945 3774 106945
14057682492211399 55137 102585
885236588964765697 28564 39634
839478761073206017 9240 65827
594688009074801025 55200 96857
266454207802329537 48616 107560
707337308249812225 1894 62704
14565262723262863 47288 50416
873558130521132673 10937 105039
800210826765113089 531 9642
343636298073413121 17843 26531
586162301513422081 37031 86669
239827706531329441 50427 63370
398310232110564033 96723 114553
292551533885706753 28561 97181
843077868808276097 54401 82263
167570126166623361 847 64700
332669826550233665 3069 76604
808951602827356417 28467 64627
900958170679512449 77553 93545
377141288074554369 24123 108261
235470045925413985 53664 109851
661257875619988097 40115 113118
560102631859788161 13832 85122
638199916665087105 398 54390
297000219591542017 64437 86061
115372407469116929 38672 66038
186280406621232673 796 67039
377190206839927105 67555 108125
454624009283325121 33024 106157
104172517610301441 8824 51820
401298951617032897 39509 113008
330736868609875521 1920 43350
992856634941421825 47336 95019
223964516904651137 31189 47529
152656545070254177 66852 91234
434404504507327233 29141 38718
4289290561590776 31096 89795
477338521883957889 45024 100678
968720774633506945 4105 21982
791489469742032257 1217 92456
384137687551049793 3254 101510
884415274358609281 58637 69700
464896775276269377 33019 79964
625232000058005633 16056 107588
475851849844364225 34873 76032
337500940633084673 64999 70527
248940191183631745 27323 113010
698223507727988097 91185 112789
539198436642511297 66009 112019
550518556024222529 16185 40456
566063274370929281 13906 79590
574877604569124417 24170 92341
872585297593847297 2624 28901
123991671246592721 25384 44130
347286030033185281 64325 116627
18547674779540557 370 73819
544585984034529985 9440 52940
625418409817193345 35323 114801
782480687056487809 54538 57114
637997752280270465 4411 14783
241459861048529249 1058 111447
987069122438334977 12602 17750
372004824120377729 84741 90548
934131119600493825 44361 100708
43146601093685177 71322 104799
308919687842966081 69419 108544
341349029916028033 3533 45831
124691500666315841 20002 58109
934312503270351873 66804 90327
480821822330831617 48679 106699
789846832694447489 31627 75250
441489030644333953 63223 113257
333485585482993217 12515 80036
609213084686750465 7342 77450
429590612142145985 41845 53850
72856414751001361 85569 95250
785457052262675201 60445 80443
550659161853936065 84160 86303
931025117958650881 8027 19152
56673897167314633 7297 75427
472643861379726337 68820 79523
465151056135674433 27466 76450
888382876980966017 41434 42887
381453913395617409 17379 68616
232071010080918689 4017 13217
51076529317818145 13122 52631
146690986764522081 19137 64337
411561657061326977 89121 89641
47488149334345313 41584 85040
402750155442440449 41492 77862
572399380688363393 4466 114552
776455317797157761 24405 60349
361703524357753985 11654 81978
428796154519638145 14243 107372
416014420404277249 22566 32748
733523502950930561 27951 68287
222694344442420097 86521 90490
720884386739861377 69615 114725
806101438295268481 90869 107211
82216404930321121 54661 114228
48006817164722553 84634 103719
199549043243287361 19942 100229
962653428048238209 12800 42928
248125680538919361 53908 71429
334336554001414017 15191 86856
866173237715649665 10184 31923
741493277978928897 56121 60183
615754831167734529 40018 51195
731301178632154625 38008 67644
433677445511570177 53641 70444
671841571874150401 58821 64045
436101175684797249 29767 63087
677977058324206209 61166 115663
415857116156836097 51085 67683
762573858337003009 11218 15375
209881353812775745 38129 68664
14841445249263785 42248 80719
646401363450202369 85645 111745
799518224435271169 10769 25259
811188749200539393 3037 43837
238785270881226817 46119 75667
939991977473191297 7644 108683
391288815361360065 8153 86768
403362340779366977 15704 79135
80660695266292497 57420 114149
263006667123001153 2117 2236
633871431314101889 4340 64849
464536340848013633 37226 56601
928596586443081345 51475 84424
960583992809027585 53962 96080
428106318408463681 104478 108619
712267621153117185 12977 109441
980624706120583041 27446 66605
197376449197641089 204 54939
407358564608639297 75515 117340
44217426522436657 39459 43996
430954818395537857 25918 45207
265324169852753761 48444 115783
307410926963211009 12855 81782
616384291868186497 34483 48632
128838531308449697 22102 47589
44201311801352009 28865 88251
863715265298022657 8997 33106
105010475106240625 15981 30693
10064738898751813 3489 9694
967371900953558913 33152 99024
863729852493104769 64678 88538
958053658234248961 83289 100991
810804366624726273 48850 83190
940868341425932929 51085 109028
459658485034449153 4609 70847
873943213977725057 91483 92428
613214048062605569 32833 42659
930175475654600321 4382 53333
889376342189631745 46298 68313
858015048547926529 42890 71191
232737688191864577 17866 56021
304442590241457345 12693 73262
224934750408234401 21294 88728
431204974658868417 16240 56586
288606910810035073 65403 110490
497606657252070785 9409 100874
17415213893723803 8298 42461
3816805523072731 2854 107577
561206457200459137 62857 113878
392318944678045505 72059 107032
817060085232892417 27521 103055
103881952586675649 66277 77297
351684012600220097 21579 42907
884725485489518337 63177 101150
585925884002175873 63472 84877
261081319774277185 37367 70388
548765998783071745 74365 99978
972036324635077121 27265 85788
288543338897110145 59696 102774
511571777492434881 21300 96973
862886897683512961 10011 14198
93280529996796705 38596 69197
230358542651895713 23072 76538
996387533087968769 50330 81372
705519974943232641 87731 107060
316410219177221569 23231 84474
534579981330491457 28758 107150
188285353373260033 23535 71824
828457166059980161 27539 33555
818588881583018241 55153 65018
10349442978860425 75347 97724
282760901715491297 36060 103788
559545683961491841 28289 30378
264553627076658401 7193 30721
308148737629945665 32881 74347
34145489540293285 56946 94832
103243917813433233 45814 112665
510729230992886593 80062 89857
905681583748656001 10466 10858
284737372422526401 29681 72812
350879731200397057 25071 106223
207520533060865377 53201 75407
77138747893595649 67536 109949
23243406727942785 48800 49365
260625645992821121 8589 41049
543020447235782913 1770 7231
513147377155473089 1958 114529
589694486529239681 27750 74629
524267928730271425 19628 25822
569220113125346945 9603 82184
854580250309080449 9355 68859
610615764748530433 6591 106999
699535591712862721 39971 47949
324547130096981121 57640 66084
741890206086434689 18892 109847
65619289675524329 26637 50928
625141093697667585 31789 61733
658913924770679681 18238 38627
458247098043127489 11738 78378
141656420676724801 47251 67000
982212387645791489 30659 69399
171032673940366913 15680 67757
239372087648131777 8702 109443
982709287545716865 54054 71784
661286227858372609 66569 95173
671022400523249025 9913 47561
449844732979268993 32999 41000
271378689048134433 75405 95447
838680628576089089 55323 75508
819649442412035969 33701 70047
183434972252239713 4956 79809
637179250287161345 42103 47680
669440373196838529 59169 105540
101131025599052289 37528 75332
266692551850578497 59752 104145
948795438056436097 34347 44296
435098820190081153 16178 56598
638394716154145665 58009 107534
947993520057092865 55470 111471
560373230856995969 18157 20971
121542251053913473 60932 84493
934000643069943297 21220 53990
790254912814301441 49992 103136
913285918233412993 64701 64924
382994969772273217 545 93186
839450138138396033 59096 67710
990717509062090369 24852 32012
584757725031536769 95125 104753
919634604684748801 46330 81894
640050392391692929 11961 102874
796070343015255553 22910 72040
885169782596278785 22182 35644
565042894980297921 5690 46711
358481443728514625 50905 107289
120632341651809585 62470 75541
570598463312634881 3895 81761
61417977668757121 72481 80265
291195849653242049 75620 81686
398573820184875393 4199 13593
711810319746660993 93348 113816
170415139370351905 20880 63675
508124325081119809 26546 91377
81886428886701169 95424 105621
473099887465380673 8240 57005
610214473093495937 68615 78828
975089000406519809 29876 95939
742002313822776961 69121 91078
653420483905620097 27419 55666
368881195844995329 1466 9398
53941341994338641 2309 95582
137004544337241185 63696 70607
649512926921531137 35550 77184
373607850934352129 20694 106665
148720738436203713 11088 111385
795019084007716225 15788 37627
759346868369078785 51297 80275
807702551695189889 70743 95168
994923853813553153 23127 60008
48766551758415489 41032 75324
869193252783034625 45907 112010
684284133551901825 26938 65914
628010646328796417 51636 66104
181887548384818145 3963 60570
895958331368035457 26110 100333
589008881408449921 9492 74049
58152009503650961 6813 114582
544421223401410945 12611 25304
396818749660027969 52033 106666
884604701728822145 16673 65623
559422876200393665 72805 116932
526970840375948801 23937 42918
441367545817939777 16509 50373
577722525914982273 98870 103725
738514895497154049 74468 109186
999265178259388929 27541 59878
769951508077681921 48761 64387
543201676168227009 99930 109203
962811011442518401 15909 24191
802028494160108289 57666 88573
960065306941601153 46601 111007
801231209443688705 8673 67968
629432003427602689 21329 49931
698687282044215169 83763 93210
486856202686269057 34460 91171
77393191875305697 15269 59658
271608852845396609 63605 113648
647227004470717953 59222 85057
312148994250009089 25522 69835
331891757659906945 45234 94395
799306242357566593 26016 28102
628599163191022849 35816 71796
758963284008828545 19799 84537
319473985344135489 12010 95717
727148134958049793 40717 51006
586976321756676353 46244 107456
637178146865437569 76333 85149
392080393256765825 26374 33760
70977782610661681 83423 88272
303742811687481409 39762 90557
764591973960804737 21096 28869
647944526971546241 15423 110467
508298241044577985 1430 15716
480649655754060481 14020 92738
481791673671210689 39616 67989
488887997672026817 74159 108045
257737080816944801 5444 55858
671686540024648321 71710 76175
466524617876032705 7494 12174
606499743619910017 77584 112104
95787047496010305 7198 104620
435939273015346625 12358 31504
13072782272502083 85762 86558
171691540102290945 84447 109321
699494498281062273 4827 23868
627390898066277505 73795 90858
25750508273446829 16655 54315
454106188750731841 47131 109306
582476091057095809 54692 65314
769046286443025153 107217 112311
776249273252545921 45487 81698
510715687486442241 82846 89539
826492987282527745 95062 102994
139046446133459505 47452 87537
157173858098886401 30066 70327
828754330050916353 26785 104079
446527314727411777 3402 3715
421097747374485441 19736 113933
815668408708631937 2556 83878
618331421630205825 25923 84778
955489382417503873 31497 60869
420455603101469697 43662 46899
430307163676374657 12813 66822
665480436973584897 89700 105506
703812710696162433 71883 109688
534129663265044737 13393 90264
182087126552261217 43445 52680
477221302143693313 41869 63296
94618896591462945 50365 82238
988551098805697153 10860 33690
518947760103245057 1293 50651
686010363115318657 70363 111285
349082241170044929 2241 11252
652669876515997057 27502 85067
897169934557837185 30727 102510
673826363811970 11420 113488
198196483772100865 2385 8802
816713872553531649 91 31980
748561934323490177 13920 16801
172885330851702433 337 104786
582319480453556097 9936 15316
248400052494556449 74580 78924
337688380644266305 15507 73900
630152149933412225 39337 97965
71497793111880985 30999 77897
135373572039082289 32704 69855
978577523613708417 68141 101970
355187638153044097 945 30061
497378484141115969 57098 62977
965571337292569601 159 13237
737267558373844225 20069 99005
873915244209047809 54317 60917
978101501549581057 39155 95147
740945119457602945 55978 76032
889012489716023425 89323 105148
565992020002145345 23827 116704
684409453780382593 16809 114815
153793558270873377 60079 112827
82626669152801921 2072 100449
7852379169225544 69919 78801
948663874500219649 31993 67090
952475124116499969 6118 82471
116843521352350881 89629 109461
383426209335997441 19350 26297
565744827866133441 78455 82314
892513152936171393 21683 39190
104112225117887649 95333 111120
695824632995016449 7652 109746
830035466742735617 6017 114854
602442233339797249 72998 84530
407245280354388225 24227 70693
237732054933278657 80455 92684
246831492524087553 15720 19767
817940324197305601 41285 80557
326924039193357889 55883 88921
541689941994906817 49196 102618
247418938114797985 24345 56636
663975825962932481 95411 110088
8307469143701952 67735 101914
455976366169526401 29641 75063
219458867744044993 45590 90935
638381232547796865 35649 105873
259785711302754401 12795 35871
558821017045762177 59833 64413
879806021124117889 17168 71678
301327765214761473 483 28561
945063459796287489 48782 69501
424068467061861313 27181 46456
403946687521717249 22866 102981
267876348221530945 53016 104655
751912882219841153 5030 12970
235308265221778625 15043 63582
770220740085640961 52142 83902
283752240283643425 16483 21277
559640787425976769 112675 115977
472499254525136065 19446 115349
760120354768624001 72135 83012
20741398868462825 68594 99648
346984089043075969 34163 67365
284172667783298753 72033 111666
807335043893992577 28102 116903
825019038364484225 46553 72253
799070373121068673 6615 60106
237724368261385889 9095 19898
33815814349431153 35263 51821
291052660797216577 73817 81904
104420618777993473 8288 92847
297796378197364929 51871 71710
23812077040552993 9079 54437
1605901483610950 75518 105783
170767904168556577 71714 106233
615371892204454017 70180 84446
136319950106106097 4090 18568
591313654331454337 95102 105402
843633319011871617 75535 91525
374411616361886273 7550 52269
959271375984535297 83799 114572
962185934898354177 14892 91603
67927361800329321 82390 88353
4462819941668528 15369 89649
178566574228263169 3301 101707
743485616326889729 17415 112204
95995887165059921 8327 41663
351871247705293633 19471 34616
32059340487442969 5165 25262
169346346368211457 3561 3915
293043249195719105 43476 44347
343590329034444865 51293 117151
300072139829076417 48711 60134
403259435395820993 68509 112822
222155722303341473 15215 34720
570057248333558401 57719 77073
654047392020281345 26854 108271
911545108094468737 67961 112478
77504634974772561 57786 72183
460511721659688769 1301 68774
144509370086133505 35456 41104
954892047886058753 97441 108895
168894985995706305 65232 79571
88166069896448817 85245 111179
706469293852897793 21001 49338
289132445625153153 49479 95512
708680689916619137 28830 85369
495864701493875521 9511 61481
139481059806605857 108450 117670
139125605161122929 3659 31172
200106081201909089 25438 62626
6742730344900140 26792 83966
972348169934825473 46649 92363
812834370522193025 91483 103120
33143957137312441 17919 30123
619727469261679489 7830 76077
637470367776110465 18689 103979
570653035228584577 48162 116111
640547320674187393 27439 48915
986718269251372929 10759 27321
192352822177007009 30300 37881
656415786087659777 40835 42013
605654158461518977 84281 94419
936499931871029633 63391 75215
468107980750637889 47666 97101
564288934263426945 48038 55077
218896118857514913 97918 103394
218838018865074689 37425 93723
575962008243770625 8178 50417
477311007945967681 15831 83437
98251902222429521 21831 104025
369091132556466305 23658 66610
538810592450921921 3296 110874
420450036073301441 392 13161
988218603772764929 57365 82072
976750954573919489 14376 81457
858604404464436737 49355 112850
559829853778904129 33107 33394
772288220224268673 5659 106288
427655821952672705 11443 21873
801509203418625281 3806 9685
520744820052552641 93181 101987
37326107867158953 56143 105975
485663200945101185 1879 54836
347981040973927233 93758 100423
845117769010368385 11205 68517
348442424101776257 17162 19860
101130902520058193 7920 39169
177599810093717281 9739 88476
253417130671888193 22421 74625
285590559316375457 95728 116460
155841582016154945 76537 89986
849066058691754241 45491 95390
190368767737691521 11587 32228
485757333811037057 35724 59779
661580291244266753 2753 69032
901413113972417025 12364 59707
926083994050568321 10948 39806
576642357762693761 6670 78337
266385917008381761 49876 53974
897320700248762625 24510 27813
946860280706413697 13230 59745
300447493486032641 46740 98362
941864558031486593 41633 85656
204413944205079201 69618 89184
429653129657989313 23038 50138
52975880973548329 82413 113503
939571575134511489 2109 78425
363444509471001729 18953 100296
662199314625393537 55602 70392
918712552395291521 21482 98524
636409509721435265 98396 116393
318005149493394881 57787 103022
492500967691537281 11167 69096
403839331404867585 29454 43733
719696615672479105 32862 77266
220526776530100225 67268 79931
396739639619124033 39093 117277
965014551233011329 7228 66238
382855702139895745 99701 100072
422224777646285057 6345 62726
907937295177585921 85641 115729
32887194153573773 51726 66333
262750651977189153 80265 113259
85750328369520897 44770 86366
797450034114131457 63710 81040
138254416479028913 84017 93693
809128675112678017 72914 103119
410789423653859841 7438 53623
130677966342513937 58614 64943
489925140283617089 46535 90816
554355390602143681 72881 91099
63838826516068537 106385 113182
694583928956330241 91399 92264
623009528062013313 90922 108994
375977517862882113 23173 54035
179850689638819009 101757 109134
119492425300617105 76373 96194
652678772009920769 70395 89947
703309609202808193 99851 105402
428227796886027073 103751 111983
577321105056210433 8210 56153
21470788060256041 29255 113081
709287184713335937 111493 113160
578495762544669441 12497 99965
253388101605789729 36331 112437
129869168724610513 66125 82493
706704149393591041 20207 78566
778478678695300609 46449 82916
864122411358732033 75954 86506
773944180674433793 64562 110236
199477793516084737 95839 97334
183437177920133377 9796 108602
567639051713850753 7272 75132
185979755349904961 50175 59043
649955313230311297 53759 77080
508744242082933313 52476 112216
411858782434801921 52737 71594
661758376206719873 54853 58194
947061951730805889 37937 40822
678500900659123841 39864 41699
443661531902389313 78922 84464
160950577002040513 47829 69167
591237864490029313 57916 59600
712132786557383169 24519 62989
204846147491206657 22345 79258
956146494280616833 63192 89244
653938967574024577 92835 101453
831435916055660545 8881 113111
243184500695004865 26709 57233
874637626450606849 5325 15083
884681648420116353 17062 113414
29607594874924817 5462 32074
630738135095878529 1866 115874
90146704035888097 27106 30664
799262616161005441 82273 89088
866232587033103105 87405 111769
202358361336816737 95792 103257
866226433357667201 97258 107014
920328656128436481 56388 109743
429597179459555905 40041 88511
184798790415367617 10227 106112
387792901532961281 35458 93580
396726943062194689 70157 99820
428551095907074881 25526 70414
195390567368118433 43554 96723
522890686781039425 8926 55922
201230172286518177 32720 48366
475780920973782913 47766 93097
847397834261396865 105403 105914
385843267101179777 44130 76927
806872400196088065 99841 115041
335025351541453633 26305 78965
739992026843051265 10359 103190
199838224926111265 22785 33905
339196457317587649 32540 53628
305553761149660353 29391 49685
751641305743373057 6255 101984
628021067865276417 43255 91759
473522421480399937 8789 113856
884121805256803841 20412 59629
848363553240172801 5979 55884
325488288630566529 74803 96331
930594227741341441 76003 109262
300462674489459393 24322 25035
98870742823731201 17950 105504
500218633184445569 19518 59167
67718358163407545 23520 28109
686896681350624769 29781 59699
27646923611793997 19084 52370
220875497566396449 55546 105643
372220010847332353 76386 88993
282446705945339713 58860 99938
589334367572984577 9990 33073
707341993238387073 39865 47598
355528506257346753 51534 113580
750409190588790401 3946 69466
902710417018962433 15309 56836
941477570643570561 958 19650
494660262368842753 92753 113330
16001424187400915 22168 48887
913654055421357441 49480 75745
368450233494698433 30605 97308
157864770995733025 90026 97579
914712357527555713 63147 67510
571834018798963201 64214 88241
872515374599743105 46173 57406
426681948329122177 40995 75052
836427702569487489 27910 28801
97782180203875409 48599 94927
426570180291989249 74783 93144
40948325736483329 108247 117075
706257155025504385 877 4349
912304788712216193 7933 77886
75375447260370273 46778 81053
359080104731862785 43674 109207
358113802402122881 37682 107922
709962739295786369 101609 108385
133043595273093729 84266 116896
865323435232713985 68640 103260
226209701804812385 3136 61339
628128203515441153 11952 54548
493156704453610945 23497 56845
850041701267787905 3756 96749
444338795641947137 42365 107142
122781475635189713 54138 83220
773490618902755457 68887 109295
29326425693088965 39286 58377
841595341421204097 9447 112909
876006597007968641 69670 109494
77444602064389297 25191 65795
6467947709229095 13224 111071
941374426607033857 3342 45293
176710025929747169 94399 96179
553449765804160193 110992 116399
169674596553594625 28156 75083
190347483501973601 507 29964
818431133098069761 40599 90739
696267587211991681 88171 101260
286829994164566657 8448 60097
94701574827460897 43919 71802
713619436844350465 7415 47437
656481337148690561 39298 111951
227347681382614305 59770 91003
348253150611448321 95947 113975
434179059936180801 29595 54155
324792235035573633 7553 32725
801015788864408065 48208 84977
73946543640509793 25419 101854
539558703466621377 24429 104696
925997677833279873 834 57891
151192277841179393 21463 109588
936451236603268481 84342 89164
366703305661896897 30832 106761
505665030071952513 36599 49531
831258669651379713 31684 53095
635681461639869441 50928 91699
435664296847118465 7935 60901
404310268679736833 7939 74070
94687479120270977 48956 69585
472553544818858049 18896 101577
509846788811611137 28861 36413
395010313710059777 32451 42031
865621077845407489 41065 49799
649522146588218113 38200 47297
864386959911126273 21830 71222
88360206390419201 31394 43089
763067751777047169 25972 29431
386622736991462529 19676 25824
418009128933672257 37935 43221
882945481706428801 57827 61331
721639595656359553 8009 20815
2995843902560581 20927 76090
15292363538900845 18051 88076
731325186494629505 34976 78250
588506917391871617 64038 103412
835155386215127809 61885 83627
484338755457937281 21120 56305
294076078246092737 17799 47977
342620320815928641 30996 38252
284440314321692257 45347 59014
800512527111248257 84604 87404
332772667020108801 54717 66372
650324907968016641 13636 116298
751882389837994881 28879 66094
155718725366593697 17672 76416
33784995533267193 23108 37858
572706404600626945 24431 27479
620734807865169153 14633 77117
344495220317309505 30325 105677
117255453124002433 19618 80805
715186777495919361 31304 105919
473613060639287681 25579 31592
247259872713126337 40192 100722
250231550396193825 37085 116632
659222391917769089 28474 48481
117952523693155345 16647 34029
416018875521427137 20931 81264
302222505417674369 43971 109576
449021264603860737 34247 77863
772513277149364737 79570 79954
681710225536303233 32031 109206
129827771890518305 15803 61835
391932814626319041 57764 115041
518063217976525441 84963 87743
122510852485969937 24702 74891
800844337219743361 26300 100466
747894013716948097 33593 55234
213122136472215105 63979 114419
710634938216056577 45784 86217
835560796385578881 21311 50920
668735301764474625 79357 94623
943603684386594945 12193 105582
27527209746988745 62978 76115
193828928471717185 16464 102781
249328374646271553 47924 88188
433075615469768129 57369 115617
874416299818133121 6770 101889
332881829117980033 8474 43880
875941282855865985 52449 108859
954772894313855105 16990 69877
661822449439579649 70413 80002
836530646550599553 86208 99152
418574513030112193 10293 46983
220919808667396481 18751 113505
627068691474388353 58385 107135
426983693696826113 104216 115078
788680172966241537 79664 81341
589697646425086977 69043 112666
176758014869829345 81150 90257
843631226712844289 37178 59121
156085376549075521 106109 111228
132560373739984529 57744 62804
689558678345601793 6510 20826
258140553544990337 70019 72707
733095740682518529 8161 84506
598653637668228097 1408 31967
635868632630216961 9059 43176
913398427404033025 58196 71205
642965874337026177 33180 109626
849808877937938689 3365 37422
801765734213684993 2202 107557
268384951760793921 7728 16596
506886172686069633 49083 89574
716815930334369921 15900 23885
156225903555348833 63938 65440
517004538168649217 51776 58206
130419439509697809 13285 67716
540150801312513793 17184 82399
618414409250160385 24418 92445
263148878384470209 15429 82587
28372161092125481 38920 93406
547651852286257665 80377 100682
795808859314899329 9002 42959
885613480394326273 108562 117178
587223957232854529 44890 87421
126274015099831169 13864 45534
38254064007784193 11741 112504
645597136553789185 7231 46017
876660152227163521 34611 79091
450358429962669505 18750 31834
736411513940634369 7706 84689
478921803624942273 5712 45376
546026853251877505 18742 106052
617060616122962817 8556 99783
268457605182188545 59465 97791
199232841533216737 45150 53755
796600708016161025 8388 43652
739785516268050049 99044 108278
933687752084392065 86564 104392
213565442676937793 33851 83565
134756950304652177 9269 10657
488659060571457345 9385 65952
407655971190418881 56576 112852
935956449100984833 22155 89167
872124743651586049 67997 114856
516074837956772097 10407 95670
996754208303894273 7220 82259
668280663293231233 29195 31985
143708512339632225 62116 85924
534917603017682113 82236 102651
281220428113240225 38446 70935
512111272278446017 13571 43888
420173217716001793 36908 59401
543784249621403137 24207 30242
619342104173266945 45110 91978
764934186569107073 4279 56665
61860708960953305 10455 19839
630874109029356545 80954 82271
681350049048088321 38259 105697
544150007886088385 67191 69521
724818663430159617 26271 33245
796555543894349697 27630 75293
412809322515140993 15746 99989
50514044884451441 12688 30731
317753545022473089 25944 43955
471161372237652673 3271 44498
52217062419540385 36006 44044
828408356910585985 53224 86692
517309762198454593 63577 106345
573423229972256385 18846 79820
488394310551210945 61926 86939
674899284576710529 18622 107154
480749112792612033 29866 71449
557101129220235713 29267 66693
16868067294179669 40062 88231
986073385167259137 10383 17815
612652973123619713 12165 50394
476650755072533633 91370 105202
601913716268125441 14055 108942
472703193088946689 2964 73093
917764836611869569 93147 117309
511924028058622593 67016 88154
967774426246730753 35513 104673
414785833242319745 16607 21751
336978044662533441 39760 102529
18519705931389297 9412 35811
108675974795584545 2005 74262
214711290827366945 65543 97110
358573192464891841 6133 12604
202966868929230785 8527 25206
236870458824338209 45292 109293
632417147199277057 3695 18581
322317047095015873 10946 85666
195786589952739137 36714 85264
379703374093519873 49364 105366
95411890462699489 66160 85763
999520197388964225 65463 114060
142862497587493921 8142 31021
123613371155865793 1331 91242
146413564033878177 41983 64912
906559376977487105 30568 91628
35560858117371197 63865 94015
702425441745230465 74793 112046
867843588909792641 54398 57122
171022776140805633 1134 40583
228651795104418913 1061 100031
291044169753089217 882 39687
873701148361959681 7458 109107
756227997253365249 14048 23324
875146894261739265 10467 90400
29826807153352065 8322 22071
725460619719811457 18083 61505
208462925043537697 89378 94414
58411269714959249 27016 41127
740024120050659201 62682 105624
871497239324583041 39992 83320
428354989192076353 27204 58851
990931757835760129 35588 99528
251603005935532321 15605 117671
62943556119407161 55781 105064
999104405435705473 64502 87686
839403819137579905 13265 20140
740766622731708673 13759 105782
718475329194831105 11841 25243
405117304828554113 6895 45024
137689529748989521 43069 105105
939198005816688641 44023 117403
623859417431233921 4628 83057
729415511644223361 2835 28732
269924294224388449 60665 79841
738479693385979649 73465 86138
308581957670639873 41131 45081
671026421075101313 21764 45012
599712173414552321 20837 44325
763667545814723073 27220 59212
262801794110188769 29353 64299
627689270903122305 37829 82800
738925557301207937 65194 67706
356379543547344449 19492 89786
86405768338039473 62440 66680
157348409177490817 60983 87910
488965885600201473 73620 106288
1132693016568709 11756 68106
613118169129748481 68280 75596
986110245139972353 43960 72437
743174791056965505 77208 91048
194531073657596929 4465 81755
863350436289181313 17317 85735
352063745687178881 82584 86108
253010974195881025 18986 47622
725158333741443841 34798 79831
358558175952779841 50120 106181
454424917051856193 15067 35788
571103876341773313 14128 112174
166916401003387457 60419 68730
307964738379524737 24399 55526
66059003621507633 7503 69877
676712362507167617 19896 68703
438711628388187329 7567 19766
558153095821197121 9268 50450
524130455392768385 12660 116877
45681719733075001 7279 82621
631827858173178241 40520 98001
1634600108559426 22843 108331
757375374983769985 5833 80025
76806882183966257 37375 67443
20425771763552093 17101 50959
568363459598842241 26042 52782
267604466894315617 84552 99319
455550474229234241 47285 58859
552127210081092545 3993 45267
592443515608437121 18360 70903
945221788315013377 8875 37237
897182579393835009 72721 115343
950714713188329345 17686 49633
545008181901963009 61419 96613
760856154741592449 60664 74942
734331658929939073 54994 97704
372108150104534017 15255 37292
65359299724889297 72775 84692
94093197449456769 19743 75958
515264321349313537 11525 109599
842854803178180865 80155 87647
289715217751663105 14095 98512
201587116026107809 105738 106016
472422246062798465 59243 88502
216644448382449889 36222 85526
476006693674804609 13526 88095
915717430145395585 101089 103509
766189052798630145 28044 106552
332469645996052801 296 67628
331610294482700865 12883 89510
536007823097637697 31699 82679
463764846215504193 7651 19684
406001437821114305 47802 83966
668136908264841601 69804 96876
322686797763470401 35235 110536
481493114589163457 95174 104769
375924749873046721 7394 79180
604686834143009793 8371 117474
428363646236878273 83449 93071
201990185132935105 30498 46913
136133835854305825 35774 101411
511506751155451393 78187 108140
272513479664173281 30723 33130
222823098913032417 42462 96431
973958879194622593 9787 68287
894776744118317441 167 19147
646382087570774657 1337 12882
45994127938577377 90253 111360
499488212504754625 84425 103213
57231547154685817 15483 115494
464480508496468033 2688 61975
368720778344190593 6796 80253
271449325449008673 17678 115657
387268316216236033 62511 89368
393860708652400833 57751 87643
674425569139636097 41401 61106
815273727793734145 2821 53372
711777623026165377 43942 106626
294042995049398593 49287 103014
783821708276398977 29621 75017
887528626234694017 29208 61221
147694036944201921 11158 89481
798373046627265409 77890 107833
941725569275213569 23600 74025
500860074045672129 53735 89622
78611690795582945 85871 108630
630667043838560257 19245 84459
464846164871453057 909 19046
202340574123876865 43658 49380
212037674215636673 5198 73096
657577626407917441 15466 15919
335272181566928385 31595 99384
447406871134656833 29781 35482
508126026040116609 4616 54834
864876623099309697 38666 103040
816550143127038593 59840 95197
167543669678746465 42466 83536
152086568218706465 10025 100163
661872988778728961 39936 82485
913849474431351937 36864 87715
63024075219711761 45598 57171
631809900145128705 14452 94311
268911465358588225 19475 114002
563343202173591361 23121 42392
17240485417470809 12028 27643
513381616682053761 33416 73318
644149466852727681 46142 117008
882073318213635073 35121 103355
815708274015715713 5480 59565
235739288012524641 29543 71568
32781887257232969 10561 82114
748569007409535873 17879 48136
34331720026766989 8886 95609
399294007271876673 68075 91819
959146255802355841 84803 117001
823570567001702657 47860 63414
245995054146842305 2382 96158
751308435205146497 43522 49605
373639229794651585 28515 85831
813483481584278017 55804 105205
274364034617928353 25207 60797
694484312354731521 4171 20185
865430133286029185 102926 104540
77622328880387665 36211 80459
25712938629393281 7615 62692
407728431011577217 63192 113424
871263432667735297 21898 91775
381754539438325953 13244 112738
864761075323183745 96020 103955
984476123860432001 9549 51269
772270000492372993 32330 84889
799646080484883713 46686 106957
714419705030902401 3765 24296
701169496415730049 85602 90103
656102068875885185 76949 88098
102846443009916305 1369 52997
181897399029264065 10884 82403
135302968479422241 32373 61273
421689226224007297 2690 105144
895305444212887425 8523 69596
409047207352383425 22942 94815
289525258455597633 17023 106793
268677978264026497 59131 81601
728940877217517825 53463 63691
861795331545049985 25113 61728
748163805928996353 3248 23145
502735588942758913 26357 79629
261200508954807745 99798 104850
494976137180596993 43184 65738
719628844955536769 25485 45783
920315451175486721 53607 88406
515085907827590017 78184 84774
222295100000177825 84804 102778
298748975522741505 85243 104149
840516424198174465 12723 41444
602005637701417089 84900 96186
188207472157213121 15715 86139
535352196116463105 24598 106565
515017725886611521 93958 97854
41053046416969609 22957 92111
265368893771476865 22806 106382
709375018777578241 985 32316
166804397361207905 6180 70218
524585767888318337 41365 46593
508492672311742657 62322 64220
300371551948330753 83007 98748
140961375994994145 21546 91473
655921709439262209 84949 108209
987819820734113537 68886 95207
384293368292773633 13985 93229
562027134084960513 35431 52081
634036272836603137 72911 82274
742229997305113217 55042 80210
898483637029272577 42787 89744
807455976433192961 15331 81174
942699421004611841 40130 114190
256927038134318049 28574 65767
364514455635301697 1140 27798
960211753414345345 8694 23735
974755515149077249 37281 108688
341629630130764609 5863 35788
147208626575775265 16056 111495
989350249279812737 6640 101402
890325171482224641 87967 100080
4668649880567700 60554 95417
228215353465927265 7060 18902
628963160966552705 3242 117152
371573285421426625 12266 79502
563095605320139457 2976 85927
277017540308264641 27333 65193
45748703039823369 23132 90941
844192406535022081 47588 56074
959974274550102529 28429 62668
676275629640386433 67383 106286
275812772104192321 93084 100618
31622382127700633 3942 81035
972967852199442305 114925 115271
188873273096476161 38732 63403
803535591565992705 72600 105313
783867183695797121 26626 112728
573029500907647809 68124 110107
399712653520040833 48274 116829
390282147522984961 45087 107902
167054651039485697 36772 95703
242712976244543905 99859 103017
606876033868985601 42145 48868
538585831293307393 63134 82974
47966096094249625 13924 79457
188974760233218561 34137 103033
826764157226378369 2203 9737
607763836175880833 34127 56792
391866865038146305 47325 64007
418347714080905345 17412 22696
290655526771274689 52556 111304
248675327958256545 28250 56804
291197625444276289 7343 117193
900411457255881217 48260 51305
692092417073737857 55661 93508
276829532955478177 23370 30221
233015887679506753 77210 101244
80324310175395649 13969 114525
363753771056707393 31997 83862
491985976474854401 58102 75465
217359648900888673 38230 93339
848948513990347265 55162 59365
59060982914630249 26589 87849
25833471056618153 43040 51304
276666626370349889 62983 93297
510302375766880065 1634 114017
549594018694790529 68100 100491
163733410139276001 39649 87909
484624886896135361 78207 86405
55592793273273601 21095 102736
458261445632032833 78369 101582
957686781441029889 39578 56158
244830343516106561 22995 72553
150177103082452129 85283 90373
685732791181095553 30946 89132
400828387834980737 7231 43252
125735141563403377 21224 54725
138107181296145857 60204 104807
181444295513031777 68833 74138
153436364325902017 76354 107516
665814956499112065 6340 100192
276429020386185441 39577 73741
309943619533214593 57097 106861
340615520410199937 25561 41864
865764237859473025 24175 92039
520530420931617473 47229 109572
489734486738186113 78407 96128
435789630118254209 97129 111165
763823019846803713 53749 72109
919305785907280129 3524 4253
378282633957127233 17711 116998
714615849899661953 1455 82214
853898641993701761 35213 92407
955873100150181889 22054 85665
558488885720990401 15505 42015
832984279716985345 19672 104653
748697145449234817 51217 81984
631541831194478977 33029 51146
285637712168352225 15889 49823
231832607762431297 46682 88691
553223794273712577 22306 65575
367574512324051009 24693 115723
388379343531809665 69320 77285
891410106604471553 13221 59087
836226679185280385 18810 79369
755266976943627137 30474 57523
313364457852259201 14947 37258
398562290807735297 28779 87964
853793255976960129 77249 111944
168625417715116289 51970 114390
663261695140661761 76565 105703
912147615649590913 93944 114580
72593514816908561 67540 85324
348450456845252865 12435 76063
426463843247915969 22101 62248
832786005980654721 67164 74491
889296832357551617 20228 26406
339332047943866369 13941 69208
630117550713222785 5666 101604
332096066044048385 62658 76406
373448988510894273 29071 60529
913672097499041793 23893 36142
984357912339845633 9673 38722
261098847679551937 69183 97687
546432896397696769 9335 9486
635517007736137217 87010 88956
514832306694430017 61818 80731
834621358293876609 63361 78552
118777859847348561 48547 53676
522207714942080513 19912 60931
414671503642068737 18739 115403
234767883777113441 23632 53269
258629200413160737 18306 27929
358523040744568513 39074 64532
769799366914057217 8656 47656
357661997687987585 12401 42344
169119447674439969 16965 54706
845361100837745793 1912 71443
228529514058806177 93329 105437
168892139016879393 22535 46301
372045525122096897 76162 93855
146705938741643393 62761 82783
575317126448638337 49874 106208
968989179165649921 24354 31632
286880051668681793 27833 32310
992670283872112001 62346 99744
928730787806216577 11347 34416
594770776957137281 34534 80711
161830578286632929 23993 72212
245173185981183649 852 38833
486471833474112705 41648 63582
598824851004767617 44314 52568
658384852960161025 23189 111178
913061064404754305 83463 93980
378761276879544065 37613 101803
520468494134053825 55061 117433
460394617536586305 48935 69128
676345243025178241 10472 41623
930676006843569281 30546 70592
859279427252833025 49169 116096
517981549682083649 4116 11614
440216132920820545 1472 57935
60960682050051673 36690 72366
518199952615919553 37418 71410
836998334484683009 514 43408
668486686832817921 32430 84763
418258649624462465 33323 92921
638078631322432641 20996 86490
774922045804011393 33656 82029
857373395331247617 13324 15939
356258345876113921 3243 31710
599537889620382465 66107 105386
339247599742655809 44587 108104
602674736408612737 26433 68716
829480061329675777 87841 110155
830806765673177217 54871 58255
36912574108164617 5025 76334
119462440667998497 54897 111584
525745731712845569 15757 103466
100582355366544369 26524 107351
972122730947596417 36829 99503
610743005806465793 44162 67892
986070614076808705 45871 99483
471401515001932865 38118 77855
511136696668167169 12000 100413
601933399221191937 47088 110687
465954385204639745 79846 93618
679111342833795841 75289 107510
348960008407935617 58721 84218
797558638786579585 7212 103744
903869420410060801 20819 117622
634893202863228417 18141 33852
944219688689607041 37001 88574
445827751665003521 80965 99800
545059837244991745 10857 90046
124365885599264209 17431 41868
301342225478428801 52023 110387
870561291922069121 67491 80001
655365383019088257 79356 88250
819389234141713281 36960 41682
37016874071788665 51807 59722
237585962219210241 3277 83498
906333469887982849 45350 52428
997505512425750145 19720 116110
681144123273519105 48394 58031
737812745452156801 84942 114262
646919679089208449 36964 109687
66062268298541225 2022 29521
638272543550051841 14671 80819
899782121393254657 55750 85517
548015929195798913 19458 40239
156902759772027169 77377 91325
128017621828455217 82998 113415
382876233678825153 10278 79329
335175294517327425 27259 36999
846408480813554561 32234 71381
483110148778031617 29151 70965
275421096359703905 554 90097
255387231506659873 49981 73909
977328255897379713 8128 52857
209390822317537569 63886 96684
40664899203800785 98651 103688
970635785727964161 25692 74465
735300082745144577 30807 62653
297978528209235073 52920 68366
963628999503978241 6601 14702
71160272107533729 15022 37775
545710702732254337 105795 112586
67593817438869057 34355 102653
382969087802745665 12277 82080
863622009323748353 14989 77814
96364080829662417 34831 82937
743092983137309185 20000 49983
508513098197223489 24024 95179
444426007796010945 68131 86202
308538894186899201 67317 93235
530013409574984001 12776 68263
75692513233530433 18215 72143
918792122304765313 27182 49391
432977073042255937 45628 71920
906574084754375041 2869 22095
55662601339204089 5723 85172
496230147315714049 63346 100763
557105722069866945 33477 105452
553217898838731521 49997 70912
691897633775464961 45098 47984
779136718091123713 5649 85043
703673687041007361 6333 102896
901401155586803841 20449 77681
72207070718089745 93437 101499
981462746149617281 15976 33498
766676933288255873 32662 41898
880782165613787521 17198 28665
555580894796360513 89296 96271
858837526083121409 48379 53816
765024081416246529 58825 111493
546961431167808577 11985 20512
676544517734011905 23665 62352
512093664655651521 283 27797
154300214501564161 22350 93749
897082334699170817 3464 61734
650668804144299137 9135 54411
826604664993382657 33867 115690
188043742166915009 1731 17901
141389970306228465 44948 109660
542796558533265025 11654 43620
435888411028969345 7168 105266
887352992901032449 33790 74049
855618370667137665 29628 54356
258046119660985345 103895 116730
727084002685344897 47827 66867
995956619325856001 12645 35155
949059444810877953 94329 99050
232743313100026945 50325 55127
437590453075244993 16643 59821
161060154286349889 33985 47272
950462016543831169 22066 41857
480497740613554241 60866 107175
897652737752466177 106656 115716
391640461155905217 30647 36035
239493002029838913 6557 47682
164436046352474113 110083 114884
446157645279384961 31654 35222
868095692111598593 65270 117654
83216550422058337 216 41842
281266207341712257 23110 24537
151397880572531553 8231 25921
282341015838657217 72990 102828
519637456064067777 23526 47842
251880861790166209 38807 56873
791991980154023169 67099 84189
807015113672310529 39970 72755
655413897115572353 32704 95805
96497025917084753 59563 74804
354298874071432129 84677 91263
367249583077782657 28455 72070
848126014695084 43438 101742
544132070739575361 58824 114151
762203435352176897 42572 100806
318648242105513921 36722 72072
287563694464232353 1352 58050
485164347111645377 58157 109811
525612156930790785 44031 86882
730296210538771329 15692 72608
335100702123391169 13159 80528
954829172744634753 65963 72571
749800250528437633 22983 106445
900714865374641921 2011 11187
31107976399418649 4141 52029
652139841472102657 25067 113397
935182034473811585 19615 75053
276018642546976161 19033 49858
241859583165172865 14448 76765
404656695149181889 103014 107732
84299530433071361 65590 116847
730808495911180289 13899 93402
398324197379075457 15027 55023
20887924797118985 85848 107472
359878784963726145 80075 92361
960624940965832449 73790 103310
827696190953027201 35491 85581
399401452418171457 8598 40888
366603633223405697 4053 80804
126526317084927345 41338 111573
387758385301758337 2429 31575
341840800814235713 46470 46835
693591491549213441 51929 60207
603375510677128833 7312 69536
175164830313725889 36395 69971
235227098244532577 79886 117464
710089365476875393 27365 107156
788906205174743809 11611 115664
629059272509060481 736 86174
100827100353381377 48704 66816
481179652591166017 51098 75339
115168074585202625 3619 106107
145607725394206977 41814 114354
660481155988545537 45641 102621
712708567890103937 16378 28274
211464528011664033 20199 58426
811123316985792513 78591 95527
238998208813836033 74735 116499
666514185605180417 67779 97084
251716955566937633 41437 74204
302474925657897153 10030 105919
929795025496613249 88490 90092
251500238148395297 47267 53726
892011233966247425 1696 63658
691249588367291777 40426 99582
411516686221528257 40841 101071
908215002554143745 37430 41386
487975835289436353 34330 44793
417408837430350849 75425 89334
761432776846302081 72465 107434
301265899950010433 51072 108639
958051557452041217 72001 83320
210542555863234785 80658 95178
196841496673538785 12545 62494
223918896725294305 59045 62434
318460972317243585 15174 49440
170757199353580801 34561 108946
752789854064527489 45677 98442
933261489669604353 9728 109381
508966479617033217 53585 76005
562089877707329345 33193 60866
821765076466686337 12779 77603
474888043926128513 53384 89762
214889674430995841 55361 109368
401342382608454785 62718 99032
321638124365758657 34366 96357
447610594645198017 60491 109050
389296895394966913 9456 24701
473481354242260033 67133 67401
89427582707070737 83506 107497
297495983233531521 35880 57468
618056632579371265 49279 109078
597228959264533889 15679 88659
222159020957118273 35907 110706
234745439573060833 85730 102720
237339250588394881 77195 92806
474024269249262913 37558 62576
288353976697447233 50106 52519
526604505030505281 60131 78266
705128536386215681 14645 71021
249895544616727265 13329 111891
135001839957251233 58911 93807
446533579994877505 16510 24602
501893225155345857 3768 33523
519549406631703873 58732 104177
920129908899308929 41513 68849
938071436564868609 6359 79074
256545203634718881 20700 31222
218630981868138017 1958 67264
749549564475838593 9940 74958
886849824361576065 2064 33828
687384851371479809 10058 26224
43991092062036329 39208 102327
111652684766550433 64504 74719
263605877764305761 54562 110126
748473268650517505 63816 92189
370139000018475905 11942 54805
144269901400630113 47109 116427
704204468658190337 80790 109668
373721268039606273 16276 60583
296963671701512065 37441 42137
574963903247589057 93335 103298
900914002542137345 15444 72405
817266287005597953 20550 68239
470249538317411009 52895 67532
127474528938872561 79012 80858
485640490074132481 6885 51004
562116124418441409 49900 89993
710345902602021761 47943 86761
943490672252817537 21733 111159
555555103328188673 36762 51840
481642926464875393 2270 72316
610298993142244225 13478 43192
526004865460006273 16084 85142
211463908703251489 52786 54684
621757460042477569 96353 101877
14423791899439209 49322 76376
248092617884264385 9220 101573
208154119059130945 55157 64794
966302726597323393 444 79810
350155705659268801 53250 104335
203307982686506977 22099 106383
234473088758051073 113070 117602
554572699104841857 18413 26019
895431484407843969 108254 113780
199632216724335617 70661 75596
301593449362670209 51994 74974
647456721973529857 45321 79588
253031071128198465 64341 115126
851061598779747201 46117 60382
995204313282442881 67018 79988
456478210575017601 23625 47741
151368860723998465 98537 100396
816856292980514049 21344 39731
887533420169958785 58893 91741
536258036371553025 58546 83773
574130713209036993 90170 97412
329952399367751809 42899 86610
576312528847410049 28416 46137
933383697723304065 5971 21620
561763570451454081 35903 92644
779196834782890625 504 56514
660087328490604417 13280 56615
830375367912953473 38465 84704
545864229130764033 103935 113986
535407247061723265 30536 51298
434557719213955777 14926 114136
828854493223889921 43606 64674
39584287653660513 95801 117083
693669596431401857 76882 95310
336703556584652097 19060 93677
396960097550877569 93455 99708
976746074081212673 73939 87738
433022152508211649 31154 116312
727968929447712257 50257 60628
937717648508414209 68890 74800
79801038145454577 48817 112364
243369265889651137 37008 80318
722283808265913729 66483 89243
602015565832065409 27050 74511
749284215677512577 101024 116960
46129192523803657 38027 98046
578609524469584385 30185 69319
416030518541891329 5182 113160
59127510732302825 62896 67484
932130289322184833 1394 113722
12293082571019909 7702 45223
671684875354660737 83503 102615
264067251876475937 62235 67062
784386873359206785 81382 100901
377968828526803713 59832 71488
352713355692873857 91544 108780
575269327006672897 4526 11616
855742756972102145 42686 102438
454093562528569793 84754 112534
760231388843696001 8214 57205
932924748184298369 40708 44865
577474749639602433 30420 38955
852356854568768129 77220 111795
441780238869728961 68376 111536
741541306810908929 62312 98316
614683067175871361 53154 85160
392961159262753793 17542 29002
107493905266128561 43740 108646
473449612524952129 13149 111619
821918422028144129 31851 42075
59780395012040801 6109 7157
886485476594902657 41059 79413
174005828975985825 18407 72787
136639397812228225 32530 73832
980220014165823233 13189 76583
95356308907302177 21048 83740
335388626645284 75935 115016
161766349159474753 113737 117171
787630307878885121 7064 90004
577835435189047809 33328 77392
323323449445517505 6340 15265
799182326982030849 7093 103758
415656824373783681 1929 34577
658279298830709761 3566 6729
745895411285722753 19075 66661
605285221890138497 25689 82455
962111394793709057 8666 39995
219798555736890209 20503 82126
812296001394393857 125 56128
833751257215947521 38002 43192
534853419279684801 20254 44490
367199618642931841 96043 103397
672794829367383297 20960 51844
430035960412762817 41537 97490
665697829821795073 2969 77976
422179136006707969 13551 83783
542621464451421761 20148 91070
551697610006851137 19449 52299
834302578318883585 66050 101056
589110018985625345 1885 96217
266440564902588065 12106 31136
747637707280883713 71778 104033
187998660634690401 69752 95747
849503265995299073 50413 117598
530668952635345217 29320 55883
461446069963795201 51219 86028
653148642760655233 1690 53348
426390997676438849 85771 88486
412638339140535489 57094 102500
487222501891292097 32383 105798
208269465986632001 45809 47498
300398118270312129 78459 82117
722121233113618689 3945 72083
842905470384447873 27403 45359
200121036740526401 23456 100912
660473174920728193 12152 21511
478039958916077953 13550 44964
913028634470773377 65373 76427
724407815986381825 76521 110425
96828606781816257 58295 96545
419121250393310145 41207 49479
811081224542856961 28268 75256
427705375267706241 86002 96934
663666973515947905 18786 66563
516568119191454401 10687 59332
616775990114117377 11378 117431
703621744148847489 2751 4709
386188240314982785 2245 73565
431098193053507841 43100 49141
335411519489422721 27555 74903
412823399441990081 68342 103631
201004086470593537 72852 80024
924420040131714433 32994 113402
219412005920272449 34830 102432
634062002710862721 60710 93708
901623809255756417 10567 91198
631737702628605313 50880 78070
84669801659952529 59115 61968
904269541614510849 26917 62033
220693026959569505 95928 103498
859415319573209089 64971 110313
779512176773518977 75352 98414
204560435195503489 55990 106634
387106356841389505 52131 79352
269599886751841217 48901 63517
339346396090672193 56691 57854
41878485726712713 768 40108
127298868037858177 92789 95523
327367444244522689 37357 93852
137064357816537809 21122 115229
231218362709313409 60095 92882
273643698567713761 13908 66062
138677861168467585 37445 103250
554242413536069761 91549 107374
940874650561923457 4493 50508
646015092034364417 39554 101183
18822465599221517 34658 68065
121561424162248241 10541 66535
684940442956815361 31158 77189
291662565925026497 2768 105796
567728607727921985 40827 115936
463579412286446081 31475 93168
867081086143897985 44163 82616
219403282047810689 43115 102928
753922408619793281 38582 107084
722272160891289857 26042 94070
253111023456682465 93886 101292
521971263134464193 28663 93409
133496997964378753 33263 43615
899248593982047617 18363 103526
104641836016710961 20742 88807
929734200466558721 32515 101182
761315044452153729 13309 26380
956255568882024705 50323 99400
291461572943944705 22041 53711
923846538056739713 8609 32862
42992894375053937 18096 61603
739893625220656001 71219 91871
337638380640370881 7451 87039
210571611934231137 63360 96827
978945720230093697 4142 67010
276129084519933345 4975 65919
288779337442605313 88945 101118
633671180945118081 33383 97696
263770304005639393 45980 59200
624341489255510145 77675 97220
430457339636532737 71468 114660
100498020683009057 35610 114303
120231001949044017 3461 43629
934796523833281153 24117 116473
77458929993042609 47281 65585
301181677214504641 33914 109211
708696621452240513 61738 63695
247466084580434401 21976 25979
898993173118682881 932 48465
499889304656480961 20234 26658
398527948748530049 5779 36353
768286874101928449 48798 109825
977000125518571905 20288 62510
422768052898522497 82410 99757
102989060889193249 1579 61698
209889599699049953 50135 96855
115746184841171393 42367 69327
818403041343916673 60772 62305
545976899462694145 79830 102076
370550368486160385 94276 100424
855406694815542273 24643 92667
42400863966452817 73659 86191
576334439232134337 7546 107308
514997005874942465 25432 34873
386602692401467585 1192 79944
546353132747842817 49415 112558
99709714798258625 78944 116358
615503591722411905 27014 99922
735042674151344513 91692 99908
320643093171913281 73064 86074
531697535045701377 92895 115260
897559322159661825 9779 11626
475560792230012929 7475 17609
647401149406793089 9125 90866
859079480999305601 5608 45034
931810677432761089 54569 56274
54854029454702417 22053 35509
320837530605150081 18900 109146
944962310305235969 20759 86504
227831619495429281 62705 69665
935891709602046209 64565 97877
253002625895110369 8464 39123
941981743358248065 57132 81656
654832970095068161 40760 82535
29965236582626177 74239 105777
928943026620817793 33078 46649
945839344621866497 2171 71911
263312043189426241 65735 102448
732203286405777537 24752 94882
940804352721674113 27638 50990
986501400432366849 54997 67356
167874837220633569 67836 104505
722511861648399617 15191 70640
109625818313123345 42033 49819
320511894040343745 69182 74717
17418445556540263 56832 103624
107598721901283057 10786 80760
899696522049428225 39169 80952
756033452325290497 95236 110074
401298629786250433 48891 49424
454171787894978241 9892 93891
706094943210207105 68720 100571
460282049019006913 38238 39090
980159533027443073 5140 86391
463600244204499777 2144 72790
523481397157585345 60509 106083
711689858892789633 49997 78305
583277101467526657 80605 95472
51209298098171985 11448 57655
714803566359638145 23820 23857
258017528701252289 169 33798
360447744518875649 12223 100075
177733952730690689 16806 32213
433127988068381569 73058 105083
15218826232263895 33093 106822
929896909720351745 20718 115352
116947783983988529 36938 50576
408520859476897857 54407 99842
525488711087881217 94169 114926
423021390363015105 64615 73666
784648634331759361 32558 98751
604340028260256897 33018 71824
918826902315295489 80066 91721
225022134257383041 23567 27645
74438416644511569 58625 65563
842411883328726017 50009 95965
669724561219702273 5868 79177
865013893592799105 1151 68391
791367918361785857 67364 95610
172672359889336481 42713 57512
585208325122643201 24350 86052
971772060966426241 46593 88463
113693674436689201 11905 58073
157645737023205601 24755 104943
625305181979761921 105843 113531
18028287880081705 49647 109965
585751698405161345 80523 90520
602688647441088001 24992 59510
61750129141053377 11029 99510
997662791817585793 18123 86686
413206187348407617 6891 28996
695685050378461569 74423 105908
392047774624579393 92518 115800
471145438923496577 3818 47987
429469310901694721 45748 78515
240661152234029185 78729 80776
407295578581262401 15952 28132
64407553806059785 54776 87722
84574919316224849 86060 88116
253792708041846273 40791 78303
973831858653760257 12990 91857
488614768582902337 31548 89205
402763523403066881 25538 28839
822071112697361921 32798 103638
838012558176565377 57483 71224
171065892477454177 77839 89329
211912272479139585 34698 50817
848424506531490177 46438 112923
54348663127363753 2314 63320
343046573557284545 24940 91067
388010947695008193 34083 35656
275676087844406241 102787 102818
220827614921326177 24848 35990
845677248082491649 54309 60367
124307259852770353 22712 58693
108059257872088929 43912 48117
379348664040399809 56776 69081
400745342902990145 84482 96611
742561055519573249 56969 106174
155168433863710945 50853 88279
298550406608804033 81917 97064
795709724907990017 2622 25453
649971455408319745 44419 65384
890650665996805249 60263 107489
542500304863828801 75115 84903
480393791189168705 9962 96779
218562537131887777 18623 108703
237456896249714337 8265 74877
680227375527671553 43021 81231
831600176830985345 75703 94956
554795993040698945 18064 65612
913268114587158017 6805 22359
693261999861441281 15771 91191
659617636587295617 83674 95730
938462305425744641 44977 59695
253361112394831169 4291 73764
873427528176598913 39999 112807
990357044642873729 32445 51277
665899448410186753 640 22846
92626317522775281 5432 12095
600208582291990913 3038 61464
326031465691652737 63101 76647
829589010862420609 37041 39269
362016632064840129 8557 58250
472077264356279617 48556 102482
267642693190449409 16922 95156
322348000142000065 89162 104060
925086595612885505 49146 103778
512042422105956545 33366 36917
860186339367640321 67566 97630
859709494937092737 74774 102496
844545875679447297 43704 87132
44125261498273009 17718 88950
316947308880710209 114883 116670
780580829368147969 16640 21044
583345355781421697 76632 114148
361058500246308289 53746 109293
897410106424796801 2583 14920
697673172417225345 76018 88491
575558262819900097 37922 114017
287732482590037377 37409 75220
893411730596309121 36205 63862
31175279095947417 36083 65016
474408161377613889 90451 116496
50121789162652417 5471 67918
643851704411400065 41727 104074
49235895087306857 62384 74918
132800555885527409 105194 106282
642846438555530113 75064 91524
707551899568525057 66291 102773
156437857387572865 52251 107225
789580594783945601 1059 102224
854254351648130177 14705 24112
219111039327525953 13805 57277
887881412234307329 87914 93855
925786276321080193 19143 20985
756932898450749313 13327 61367
710582926254627329 6115 79150
874908730835016961 62038 67207
82089925993347633 3463 17577
351718632608445633 56002 68150
463656348553438849 4776 97069
113935105608234721 33187 71343
463490863336748033 80595 114766
9302303333591057 52187 92669
658236084766510721 89820 103092
279218917314835841 10572 18386
131584413327505697 26404 106185
777022480872396673 3280 115786
83801263790189041 33254 64304
832491239092163969 69757 115182
839207057542726145 17555 53329
697882202167399169 13483 48027
93907357897474961 4159 113168
977840949507054849 27274 56974
297139874968156225 17721 109254
259560500653286401 17569 27237
410334103309292417 15049 73080
441651525816112641 50662 95571
687412804420208769 29387 75850
485451090617580417 47869 90737
654671468294022657 38263 85368
899125343162609153 27665 63620
221535982473245249 5681 21752
76645394770586961 26015 38708
418962235308367041 84898 96598
67299377949140649 17890 73567
263011785050682785 36414 77837
289263096100661697 10782 33191
835140643819553281 81619 107334
907616766603695233 10774 29664
129447539949826049 28941 43586
808472024241233153 14931 25026
1554666669601801 81068 97104
569110766904046273 82017 117493
907564494025397249 72454 113096
978657014945163393 38964 104792
44342677656825201 63584 95700
117995370441406065 36508 63469
60828825055569529 38936 103141
135095971349919361 18851 24494
786736323917931905 19064 50740
374729184189035905 53457 71128
135596956884144 26164 61760
19657270023664353 27681 28157
959738156196063873 103142 107934
371090298995028417 82676 113261
198151880500763169 60694 81248
961797455807776257 94094 99250
86707805675796833 92002 95097
775008755640740737 53174 114042
542141112514403969 37069 108200
573738419715432705 12049 59566
820192040255587841 34153 72495
759263967397373569 4898 62703
982292457222673281 46383 66486
599240516108800129 31012 107727
794234698411354881 81640 100835
32956124272956801 34695 116473
796086776405193345 2274 52940
519838911558998977 71969 76632
406160097681830465 32716 35933
355067250870519041 67584 113756
966740122904145281 38260 91019
858626430693412609 32080 86703
269570859777029889 45386 62493
722478279475481601 11873 69922
887346757223387137 11032 74420
424373836454044801 31607 52864
30545997875631061 9110 78051
407417295156335489 56828 73986
333441862008317697 57782 68443
149579416028522881 52402 100057
441650386335265217 14142 90589
120270072797424625 41145 89134
986139706588492289 75046 79744
633410501771983489 28715 43235
907630191291669761 23456 94878
223651219586173505 69168 73185
685971306001324161 74334 92403
989791701213469825 75594 91720
501203294968359361 25735 110805
225151723049364705 60131 112317
613616938495287169 51392 104461
404334704234607041 279 48342
780167009457922945 38908 68750
753660546774085505 10155 81756
146848544934858433 108165 110880
750494141221217665 6636 103991
685520259769258881 19350 94932
73893175958730241 28095 38581
761485345297021569 92942 108421
331249645920173889 53169 102139
666191733562012417 27924 49125
533912755417958337 7744 85066
915718284060478337 87525 108796
970607593384180225 47086 73556
745412058710183297 10144 34445
461038746112777153 29716 111843
878845470243792513 15577 29164
249013499256314209 10345 11277
37274692151324729 88772 92248
134517915192930113 15464 30723
293726921647522241 82948 88963
174969344234050081 21001 62331
744479696885956993 26260 33193
952472031423539585 16086 23887
362932968997970561 35003 114658
325235689359125505 30114 70060
658904760993774337 8222 67029
581599925221468033 105095 107305
746821936676514817 69864 75206
828317936305005313 19947 47797
869131485628923137 77482 109373
208437652849127617 30764 43866
992209505048553089 20758 32450
167716024577835297 39232 62286
711379950646087169 8394 25810
400083440104481281 2506 30586
866829787579934721 2039 23379
846758807009671041 26074 74675
924853669292314625 9558 73241
101462934605748961 57733 57822
760756936446316673 25985 58080
486724868604404993 20044 80626
666028079776477697 73559 102910
938609129997843201 46116 69181
94051335702221905 38171 60554
972222214197209729 101168 117327
160061503998957025 24916 112455
928099202604826753 16971 36870
812186463781646465 14712 18752
157186610007450145 31871 110876
716775844788596609 44341 44451
498641483718699905 43654 76818
788746619650897409 14676 117362
292963985502915137 25772 41884
993428005152178945 24521 70298
170628941349590945 43443 76301
629282221826915841 33224 69354
425242747549852161 4939 55639
361029908793621953 34022 102449
493934926365938049 46418 70659
681263619210671617 66793 113756
264448691098685633 50767 64105
123907893005803521 3504 62228
765861612025517441 82285 111162
312356609765291905 67378 110869
496834972149436289 8438 11519
986528945477370881 3397 41588
414375585439188417 64868 89422
891698459992415617 20795 47042
749993901953750657 31510 75975
374744578090098177 9467 11738
682867497018989441 31552 112795
674802467427841921 7632 44258
832862688842091393 12513 17364
52270885909305065 24430 33145
759817601940738945 71432 101154
589857322488871425 44845 91404
859343258215027073 34806 77873
463568340790555329 68269 72209
799975498598556161 50256 117318
998585017460815233 13740 44746
156133484606705505 27092 93627
651814928840305921 68779 97989
344884445444733953 44070 68359
964923131708974977 41986 99132
715875134816478465 21668 39132
700264171876380417 85646 113784
603587381993165185 44777 70867
625424305844976641 15141 55453
449739110411293569 27949 72277
916203187536094593 86824 94404
454807254618032193 20212 80316
491612916062667457 102923 111584
729442753926854017 78203 103124
392608053275562689 25595 104477
107337515601741985 21175 45156
111176685688864305 62600 69124
94653608339690721 53569 105962
851442158693171073 80332 106738
255223787177101249 20635 38995
515744536668069761 408 114886
491880656345180993 4650 94501
486740770893401729 20743 44086
609853723568491521 50307 66326
441431701717849729 24029 108171
756264277158187777 86302 89564
811929511484148481 47443 73899
625463125765321601 9446 52902
937014300752895873 72789 94031
46001506453386297 31423 39917
685368663771367169 30524 105891
472851428458298561 36541 84456
795598545380872961 48252 69687
685210232181482625 33382 79314
886407007279355905 47229 59687
195192848735075585 65025 106435
240419785321979169 16527 43306
6446267835421794 44846 75250
971151026383164801 10992 21683
8519824266599586 15643 17350
554764062996728321 32012 101347
747317377797323009 7889 87344
16965673091586809 57358 78124
818406937318996993 99235 104919
320145009762786241 14944 59397
832039849172268417 53909 79511
116054193364885089 42872 116960
816135382498103425 91562 101262
675362111861776513 512 112230
740582673509216257 91422 98319
684324664290866049 15283 27939
16584253174755759 15000 44695
450857908560795521 25109 39618
464343382522194753 51444 68256
379522648476108033 33938 93189
502564556548733761 17334 76540
196201871740957057 54841 76229
394074636856579713 15651 33395
474050564636112193 54758 92308
64448982787752129 11670 65059
391252867796612929 63728 114698
555883358595643521 43937 87351
189137812088841185 5697 13127
659794112125169409 104935 109199
510660531663976513 28062 100937
874281089071708033 13098 97608
788579184170568961 46275 58057
377116007716097089 7894 94981
953303901596701313 14594 69789
614076906134123137 54372 95330
157005474001163489 49286 96558
254854073936357409 9252 44997
118853584448547873 18977 19455
648849211832931841 7200 115505
388847228027881217 58432 116329
686505722162252161 13511 23757
438076857209598081 34494 93186
583161565002477313 62490 94299
313433150872452161 73526 74216
213474841391374081 46075 76659
876353773872555265 8845 44754
175827045973342433 58465 77225
337036521695690561 9988 26803
167764381855704417 4399 9029
125081849879496337 21945 37046
676476965103908865 55557 117302
936528960077065857 18690 70149
948546588538007937 21926 97805
276537551917019905 55586 92258
98429625504458337 3537 81990
268378790783625473 37886 80162
193027630731052129 73735 114117
507029941189063745 24669 88919
655234885727132673 14640 33449
822173914273360385 9108 79563
897925625976441217 54905 70424
42895716001741137 71552 110484
431017002814208193 51168 63867
745164305842561025 28022 65143
750216414385874945 23321 28356
185490887043375361 81913 85229
227453232435031809 32692 38421
273389853484911073 54177 55496
793358964982402945 6759 59396
265652708635489185 58839 84945
621385483398604801 62916 74534
740043015282022785 37000 46965
768656051802764801 21232 92160
285331593966834177 20942 50282
812018531104193665 42149 82873
491445543990817409 70566 72455
383274886574170625 19565 46714
493796874402622849 90232 108697
367637450986485697 67905 115376
58402101932610865 50188 107677
641160799319891329 26128 91978
906947734884955265 23298 40043
577880601224698881 18287 101782
423113785821964673 44596 85042
676913880757794561 54008 71513
589131781708008577 46057 46139
654809226416695425 25707 62085
741049211300317953 7305 20430
123827803334478401 68641 83097
515183788062888257 39074 84089
427172133069539969 42294 70819
459312683160117505 13895 43351
465750883684918913 62214 87295
763216529202114945 18144 43902
657100466127083393 82085 106933
188625912059617217 24750 85817
530135900723564673 34905 98817
262469575372552545 49398 82012
443584955843043393 18205 48105
689934544436720641 66472 71668
910386302957576321 91656 116626
51070769308157793 50382 76844
925962668614694401 8529 21698
918121261832194305 27794 99840
715046288466425089 15331 29840
61084188560261769 103689 104540
273623846417670785 46472 82944
697986191428281473 96674 111507
357059883814329729 30230 112217
527277993773171969 70317 116912
652468419726524417 8195 63434
499550663798199681 33084 78552
767653646453027201 40619 76520
755591004686710529 95084 99762
948397790768574081 85303 95270
123234769145209809 38206 105016
267668031432137345 27082 65090
840628438664882817 25169 61351
754297070140218241 8210 97994
327310512186894465 24264 54156
597537859962898177 81525 96094
1370304411199897 86407 103989
787397672715279361 5604 7702
441373460810989825 105594 115932
210641767078314497 31979 101539
132700778736253969 62940 92586
93336600894083681 64218 95674
455914437193566593 56919 84295
710318050798775809 24584 48713
428808819291976577 47289 79948
253248427079874721 24642 45159
589291824728558593 95201 111841
267269058346968801 18336 71101
113789593579586065 24228 27874
279315495325796801 83538 101641
773762272369591425 19915 115883
422012188559420993 23123 46933
365088346774559361 38679 115923
947712756871076993 16109 35565
220355782330766913 49352 86523
959021826214282625 3019 86765
996343400492040833 12183 35186
258042498279174017 87534 103304
301288180032511105 72019 110904
559657116035964481 3182 99738
796648384039929857 2882 36734
354262576603552769 9660 23553
495672599211797377 52652 65954
896174494147018625 48850 66797
131585861474466273 14035 92158
219746205938385217 5825 107595
381279682743009857 101399 112024
337245385216164097 59881 102288
385280544384460929 79694 104618
441323406361867393 154 87508
408136513436414081 18158 86801
786477506998622337 37487 71968
559250584285397441 100254 112289
293670492148983425 33233 109219
979354661395657217 54940 93519
581386862880947329 52433 89147
199445332303458401 17551 116348
842836003718439041 71608 85414
695620977923919489 15423 64568
224875809927297601 143 84403
263367749972108097 67589 73721
19495839585125909 20218 45092
231528692970297089 108284 109673
810204627277613569 32318 108326
389784665950191553 43787 107535
29068583114870705 29893 32522
428003796203693569 28807 73746
811238840070430465 45586 100083
728798611800588289 13466 37068
704320706622361601 46460 102395
763500413490955777 27818 82526
841826239854071937 581 89930
323936348142286337 49192 85882
670652034816036737 74325 93499
349781743339189441 1783 73772
612795146209734273 25703 114784
413721723006322177 56769 95363
485851123275359937 3846 115334
162727904239144289 81 41743
625433038538488961 565 76929
700639499587357057 31226 75847
282599618046297953 64742 91006
25851576317261761 2154 92187
801441314161493761 43923 110938
992532563287742465 670 81935
228110772059956449 26929 93452
309564411768430849 65642 108790
848181661548721921 101626 117086
886752780499751425 13231 25561
212611665417220769 12908 51051
772604650699701505 15130 108959
453321438126280897 25927 96726
681626046464234753 98631 102429
275397872138888993 13044 108292
67667024767157361 54101 109243
575413573215911361 9578 100393
163190039280284097 20009 20811
109254898256175185 78115 84498
259802672833853153 24142 116624
999049940732518913 47979 104189
637289204220568449 23016 100613
583379247610601217 12970 89789
96587243316175633 9539 79203
729419925806610049 30204 97114
726910839430832513 42239 44277
170645014945186817 17400 55809
540772429419188673 53306 89188
657677107008268545 90317 94880
310439153359627777 58479 73432
833126023300486913 4454 14937
280897688588478177 32253 64907
603630653827821057 31286 69517
175986128375672737 73476 108836
733050276879417601 70121 84422
109277648726713745 89657 99408
375973260015612737 77552 108234
757199266485319041 77070 111464
814559453913950849 52978 62070
470404513537598465 14623 23763
844448259799321473 42169 114577
803392124361426561 84461 90626
111372879154650657 21123 52706
390996460268080897 99338 109471
326834068382012801 20346 64341
237314278537528609 6433 100028
640189454910661505 27476 53656
894940387621655681 29294 86994
412048312977646017 32336 37984
342568310107498753 38519 105118
49753955593153873 18973 43498
855853232211284609 90853 104413
896586038463013377 30764 34976
984162874101006209 19834 98770
218192465959369025 13880 15938
754928241109919233 66164 68109
954320245016106113 18926 96073
843908234378876161 10307 15182
680587130217297409 12855 73957
684523878339813761 3114 67772
310697806370669121 27137 90947
800634112910049793 54418 101094
875789340332666241 38630 82307
95351267018767057 2471 73627
794723589045219073 28528 104174
116234635153166017 37327 41021
524014589780300353 25257 87199
638254038852135553 49005 50035
610879407602070017 1201 34572
124391863470865617 24959 65907
79548016101064433 55832 62193
145959991223914913 71724 91353
345186371157922177 51445 97585
640943210553746945 24113 58175
787518714463480705 43096 50485
465699851798387265 4240 96381
603778264502338433 15563 30299
414059227223479105 70544 101649
848649787485761921 45576 46292
854492533795788545 74837 98382
209273925783946881 53505 86003
58882176220908633 37252 114805
46511366349385241 5562 98150
833821344451148801 64502 109975
652457194296474113 32888 72730
134612748165071857 16592 97343
700322057229477889 115982 117244
352379497104916353 48333 117330
538707968937728769 70714 96641
241167560292854689 10244 104307
301861997780171969 762 80212
391928786407174081 25972 42870
776566302924422273 66288 93991
265784015356619105 19614 49333
803554513344728577 1447 104920
573850228744216641 6946 51567
347917325824226945 53421 62827
585016999668443521 6089 84428
419094804210622849 53122 113409
168802658716952449 33512 69393
465597192413739009 56731 117051
121524078234703121 86773 116060
447879736098919041 34130 106242
199552519815053857 12422 104164
476653271787029121 62583 102029
524317613723543041 98097 98636
56524208665159393 3514 93950
62378205838978577 2893 56067
891834472024228865 39711 87632
351593907150377281 946 112893
958413303595627009 54992 70533
514743111623939585 85285 110413
719804008083116289 62985 102376
312026344152872769 54971 104410
385887027408237761 2508 45595
709805849715603841 7353 107727
835596125898931073 34499 35714
298101944056956097 47078 112849
806512526811452801 38580 102032
659801696336753409 47598 47973
316394356468663297 44447 47641
917633962109210497 28053 70882
199068728937497505 65870 97571
522769057767344961 4509 7598
605080852455827713 45214 70276
400317600768605761 27320 81214
877327007447810561 8220 78179
107266409637357889 50735 68921
506358319080248961 35575 62079
387806756311835713 21430 24886
378310260909039169 61997 90183
138761569102523905 2746 74915
546617053254649921 34396 84782
80347374711610801 24673 41411
661178274457036289 39594 103717
24784125937483025 52016 112958
224023712595851521 21236 73912
241952728296087841 27539 90025
184820982104206177 2828 51997
973596195739116161 32782 70974
398334711573156161 13877 61020
500268064590191105 14479 115639
535119817602186753 45331 73621
477314179184755713 84065 108462
201349648160004321 11415 42992
416841933475911489 8975 50219
392012299047244993 20195 65988
963737728135679873 17363 89263
741257963427258881 15185 42147
758069380888745345 62302 111552
294192898909905409 40068 62296
184619444815748321 9057 40689
801809191057486721 28122 86468
935543419191265665 33188 48659
954605669383219841 10523 86722
959122786828242433 14281 77694
146542726269373697 56414 94248
485266058632394241 14349 72664
678807585375729153 22049 70265
781524030900921985 44692 54828
797411096619924865 29466 116885
855824023412271361 73078 96556
663657696625556097 23627 36210
567949774470019265 22468 89884
306060313099365569 91165 111010
423297392327700801 58542 71481
825342508781211905 101157 102189
228612139028339105 6841 62837
36706081349677793 42453 101132
151787110271971681 47272 108359
90084103382586993 7412 40816
564492395070839617 28363 44306
465754522222468353 25002 69243
388839925505440193 17095 87996
341470920982239105 58517 83916
189987967973021185 1961 92210
530724650745384001 39254 97177
999912131099581057 29639 109231
65553432672480481 13962 51256
249310519733153761 31317 62570
857176255388552065 50112 66935
89916839787296257 37183 65450
75884675527909457 89076 99235
832411845698825217 24590 101001
906645067813542529 58547 78667
476788712126097665 82755 87130
989660389435918849 32351 114113
398302490681498241 10296 65617
542326279547111745 16741 51279
525195400898358145 1037 52308
614001828969357185 35585 90791
606573087739715073 38199 79587
445591608750504513 17296 117078
930721782534153217 36663 101840
386077796855907713 6783 57344
652863267882292353 24566 92318
150413309952355681 10446 69503
188121631547293345 33725 58161
86907617717891121 20509 67575
146455392507302657 23534 48482
31314814779250357 19210 23319
263017069023977249 65399 98547
357925204594089025 114209 114639
387983135050841793 36777 78226
392361154852764545 33847 85128
5549193596070979 44201 63324
30192628811825273 40217 85826
466695896571533121 38378 57875
290607011625326081 59941 92843
47139095567349185 73780 86974
913881248552932865 54718 58930
248441994342424993 49969 95340
989875224499499521 34374 97271
867277274441111297 50167 67509
772516045451375489 50631 50761
150534325461389793 46746 114100
4157930616315753 38261 84650
825066639521413249 49583 115787
551605924273182785 77020 93644
665324591524335361 52626 70168
750605269708032129 21717 106307
748420085027735425 33173 39540
170635910660998049 2197 62053
202393988032493857 12575 56662
508156827889223425 8459 72698
50053407774232281 102620 117002
993827998575930881 37793 87749
755902325925756417 13711 59763
959417777707372417 26937 100585
790788389419791617 16368 18012
438312414938543809 19739 105817
689331674948473217 28105 35729
292299060690140801 71192 90661
993634509093954689 38981 82305
574991846558695873 49369 89066
69497611962344057 4228 88316
38018015511269713 10762 89053
292471298346331585 27264 42057
340904276250604737 33302 51913
214538834322976161 65125 94896
328956642250574337 55195 108147
502102111353469377 24380 83893
472647063554880705 35370 37770
670267071532389761 22183 106315
551138273545760193 49209 108795
356564371647213121 51496 84362
145642343233426177 36475 54184
653771710069204225 103269 115154
841123859224808321 5621 67808
773806484802424449 52802 76463
767803264165984001 69355 75860
44910149081442089 12269 80902
107235424767438305 12229 116111
970497887039503105 1135 66982
429478614958760833 41492 73961
442033441003840001 30500 69593
233350598172677345 1497 3132
333521445058483585 19949 105736
202261542975939777 48089 57937
289130053632259649 28535 78450
515117477006825217 72116 100552
526676945126556737 42807 81732
152072933124038913 78279 111548
23026431252244353 11651 109883
770227590072124673 67869 83695
103746021989696401 10625 104859
478473134056962113 28379 76002
961244244576970881 13199 109920
715145358771209729 47052 91501
253152893071646913 12303 42743
300893665026229953 8566 13198
867838615001797761 97125 102421
291089344345920129 86219 108674
915196993159856513 14586 111192
18764868876267829 14916 76853
894661990528316417 1224 85926
504632741241337601 12868 42771
699803361858020225 90922 105479
908572758178770817 5127 34253
732022551150262017 9577 12718
797452106386913281 33827 38960
959879733008722945 54854 112413
265810094713053505 25770 81263
133016843026847905 18959 42165
921793261696322433 2605 31142
321006024557252801 1272 75309
329569609930935297 77978 116413
551671595896035457 21062 43741
141305735066197265 30194 72170
570007641438980545 72397 112447
865012778195101313 64309 98810
992562179400959361 1515 19619
341061076101155457 17887 28632
310048995527782977 83627 84639
343862257949020033 4179 93600
579292713817178369 65608 102049
277729959208556929 84530 95423
304673227981812289 37197 42216
422011581064388993 42842 75740
66008281576625193 47050 101702
864837231091186689 33429 80124
173528602965493665 86068 95152
929798459918721665 15102 73684
29220800486083221 2959 11325
624407034519577985 74655 86080
643556740212961409 60022 62819
974799757781077889 71001 71494
760299730133720449 52698 89993
472690908087955137 52106 113446
85743079728221265 60645 103233
416403293328080769 35558 105293
640014702166663297 52116 116490
993454384948790913 70581 90093
623091037591155585 47788 97321
859995787075256193 47638 66463
707902205405798017 12218 14989
608771154780740225 45898 110567
833598529856065025 27948 68327
187353968690366913 5572 79212
167720430640937217 81893 117232
327602374973224641 23759 62262
505384224390770241 5755 109540
286588712055809921 21281 106952
106988099920197761 21656 44018
451661281708211969 88278 96456
151801340709372577 35495 44101
164496612066280065 53967 68693
899082383711881729 63452 108647
83093921785746257 87989 89719
43834367900604577 107591 113479
658021225985798657 97891 103104
730480658975363201 68071 107767
18134664174553449 34200 57113
456119023146275265 85718 99604
948193835244843777 36884 41096
817728694429430145 45948 97763
555784218872560129 24940 26535
101753440560646177 48340 53719
504762603333709569 1318 113070
997236678652239361 43671 112294
503247252234430657 12764 85247
409249274661650753 68891 100547
734955974442364417 20503 81839
69052144586489561 76793 92884
744770404964242561 1310 34455
291450437208698817 46900 109890
804562638209965569 8749 92373
120718103056628225 47796 79115
853928653981185409 72416 108483
399344872909384897 12795 100090
969722940878831745 18442 26010
850953390531852673 24017 43589
489482574844686273 10083 12479
931106431108748417 23215 88789
476366814798062401 106834 115730
941323175089376513 44773 65616
511710219872625793 75881 85197
875499819529810689 36747 51213
120827689091136401 1046 93554
807808561846879745 75607 111339
601519091002330753 35188 112346
965407144932942849 45503 101783
936411996889709953 31708 98099
608118107541269377 35320 92974
542455118328788929 12987 98963
567509966704196929 63073 111236
990086371342478337 45446 66791
423968605932824257 4174 109647
541610717608051585 49495 112179
563281425369059009 44875 106431
801310986133351809 16289 107276
804030553809507585 91685 116379
996931955336052097 25705 75199
918979171358163457 68898 73925
588624308987341697 61235 110856
800793064055678593 38403 117651
864949660804086273 52382 66365
892226822525334017 25510 72798
112973361105439105 17241 84726
705636470032640513 53448 104457
315800053291965825 24016 68301
583349834435896449 87127 100471
820960974151411457 35184 50154
557666276895414401 41240 98207
174721161788369281 14707 78724
73586287804534577 37451 89474
843999071813833217 70611 98155
334492272940831745 70892 96846
906051066825185153 21419 74343
571694495167040641 105012 107720
25541237585805733 60574 87093
422639330146491713 21043 76179
684026851678652289 22245 104946
546772816419139201 8288 85342
919720326742712705 16617 51316
391534510218331649 38756 98626
673178175824872961 14081 40585
599112962748140673 29047 52425
819314201055000577 14541 57752
372286363216513665 25629 51243
690490639640785281 13387 44551
12821673219509223 15330 85091
564356372048358401 33549 68915
69389572675031985 277 17188
294320658413951745 84831 99156
353337280360509697 693 81899
687124995117820033 37294 68763
943059176569899905 15700 101781
315689468265532033 30027 61724
788782653006922625 3228 108757
443784825015193025 19240 113663
709506290023977473 5156 68340
362358209100577281 13263 54334
804654628946398337 854 17435
343598985660868545 17181 29739
567869385763454913 49125 59874
753152832678296193 44629 50756
784347639003346561 72837 94095
836222286381449473 111513 117109
511844564561709377 42635 103384
219405929842210401 12421 101460
290516090665338561 88693 93126
75861895043779265 55187 116391
491822682720705729 57712 88931
4026522366132213 444 40834
410741535649822977 68449 73436
914646018643843201 15453 69948
814423509548316161 20134 71344
330387484256661441 792 53110
941207004452540033 77906 107210
49853406215653705 32736 78231
989975077291884289 346 78005
658597607206417025 16417 37602
549287464405342273 57240 79538
171077539950623233 93348 103849
738352871584066177 24912 92799
423340467714481857 78214 98055
64712458601210441 52764 70429
931155880662068097 91602 101479
247676304646429217 19667 75732
704729251681555969 20868 71054
243189923718080801 59830 76459
52888045692377265 15765 73841
241041828779497537 57802 90085
342834608547079233 74936 76842
379419277790677953 99520 110251
133173883542021089 21789 88195
370510896544882241 90117 107545
610855503764099713 26766 68338
30962426840876133 11145 68535
15074632399965539 68139 97651
836099569015839745 62849 64631
626359978104929409 91729 115703
472553674482188801 43542 103771
561164271874197569 4585 81630
566042727037054081 7118 113105
41537767456645729 11818 18355
813558943662815873 40717 90921
419995361058958849 32234 75156
423012365092642305 12324 80887
220768949900261185 60474 111267
570261547104255553 30560 69673
870030664131924481 43429 93384
583514155633334785 18876 109459
517686230470900481 59299 73642
839651285228814721 56211 87669
37340259449955225 97685 110202
823002176059485953 31358 57259
506832210568589377 31427 96712
631996219949432065 62097 101395
996960172106192001 109688 110114
10346203496023777 63895 86305
131401081030276145 6822 80633
804627382119054593 502 90415
312154425624150657 14028 114631
739542116528649985 44632 62551
894695687883469697 91687 99404
927386232204387585 82924 110134
66894338396117801 105389 115591
5731510697554399 29348 112473
66989910280398137 56080 63320
188768220360163489 15144 106671
77518457123538561 21033 113510
952824448265612801 19312 92977
691501823558851969 55407 92489
618013596035158529 25136 54924
699490285386225665 50150 65068
501807135092487745 21028 104565
165069259291897185 26138 53196
808694011040007169 66421 81849
991030493055113473 73797 96443
617047060854257921 23750 35123
724665181073405057 67061 83240
449540756149449537 36835 89588
270642144069917377 9873 22454
821839565850151425 63649 72234
95759832139862049 11834 69871
123552982297969297 55938 60564
670523218628453377 35550 36899
557704720733664065 97305 98146
330268941251190977 41970 74880
461382295757861249 49200 66668
799796893578509569 63468 77483
52549637194797329 21201 82043
879836459044327041 55541 87083
123558994862595025 52725 56039
294488244266055681 57737 63713
463141680403349889 67447 100568
785775400833060225 38644 101529
641625246355918209 40925 48565
846212804775213057 5468 68950
364150340400154689 15785 87324
513295456056169985 62691 112799
633366994808472577 16180 57546
316469333895803137 34676 47278
830442552093852929 68608 101162
79720151773145169 74697 80741
694159671248772993 24537 54424
102972743773428017 47350 69913
796865844585251841 37286 111579
311153590272795073 13242 112519
586408129704228225 18607 39007
920225019534932225 75288 86431
460308662699514305 37784 69754
68286181494826793 15418 52415
542989005240460929 29523 97885
276978653738730433 3544 14784
826645349358383233 9662 49811
290394422067976193 59606 72967
268689166823509857 56104 66509
913750201774881537 100139 116921
198887419270345601 94239 105084
569630696840548033 19970 23754
875447445409580673 962 68840
336317595833925505 45385 56116
285480704856095009 48128 64589
459829358320234881 12223 29823
691693664590832897 30653 78063
925285398276393729 77134 103797
496592526859853249 40286 60231
791564036949850497 76061 79012
921559500393275521 66079 99214
293303792666542081 25297 98712
943182047224066561 20349 68081
276242313124129185 13596 116993
133905160934165937 27624 50409
23231364884246377 23428 111252
194773213025694497 6434 49076
676656602800008449 5679 83215
781034618101390465 17491 47759
372165180098143361 32638 60531
257661010086760449 50328 99795
761538434968827009 58230 112640
489105454716128193 99027 106374
234425876470986337 110768 111529
760660925780040705 102899 107208
281076293643636193 20428 112968
942397624282680321 67165 111253
684757035774829569 105538 117572
469716385052716865 64964 90835
854718921868339969 40578 69835
376983868915676353 53043 112030
881528517119043841 12008 113875
969342284286522497 16097 29676
179435503077641569 14995 114141
190513516864943009 47222 87401
405849315238306497 75230 88495
356012416802368385 22346 60502
495355508427792321 47443 109518
7726196732154024 31563 89841
200298391750600033 28843 114240
778577374100631681 84845 114077
107653289977903905 13396 105625
869272973490954113 16685 95697
901448388976895361 25806 66466
560385230805248833 21989 93571
701839771330099841 8615 30622
547134844283579713 25621 116680
331338733814583041 29798 57767
858102791250455937 13551 45901
619314902034048513 34097 64319
455462742172077377 18217 20256
319277936275859969 28129 75580
498808204213471361 1631 108586
518033962227434561 16901 29889
202464496071048225 36194 68091
508421446140168577 4155 38127
919629151954620033 67171 90203
438237392118693953 95074 113424
607852897481425409 12888 26712
799957814226424065 78160 84266
377292402978351745 43848 106350
156051639521848545 61761 83924
441540441881119937 74575 103906
86793674566159489 13296 59092
647063097274308737 92855 102882
440926630225547457 956 103845
282290757208446753 10379 68695
710583782752856065 13534 78626
874693520737050497 10787 13858
960747933019433729 24380 116573
668859516298073985 9737 63707
969907576455618433 50251 71013
648554134496247809 76599 82226
797337576210722433 34830 95915
149099066896813057 66726 89144
139325029016994513 48386 107967
523842067516110209 77405 105526
963100837942391809 11926 82678
312256414497898753 11720 59348
1803508705130242 3701 108494
442786969543515585 59161 83942
736826241071654017 64939 87004
413333872187482881 17185 53277
320320497059590529 86609 99899
774608868798761601 384 28416
775016497283388673 1981 10844
622350960495896961 10654 40136
994915922358067969 48893 65511
51510297211063265 88506 111610
688408326997986817 7315 107446
221465311388815425 54038 107903
682569091037841281 58099 72661
141463248002875025 7769 27441
407192993986569729 21092 107753
554374716519777857 5521 37969
259360313431237441 3740 7098
298613328522815617 6079 63045
170416098928811265 4514 40717
139802373195610849 15074 47064
834672882918489729 58356 79542
725776577916430849 83698 107686
264528736939610113 698 43760
888108134680113153 25611 63663
789798642064276609 31124 101807
413131647007229953 47090 50343
774371602850621313 30264 42277
710490476978950657 109638 113077
9206517985866471 106807 113879
759569199137384705 49866 111405
90163087261174721 20013 66110
246542264610031489 17723 44837
649769694601182849 23421 73139
999384298188186241 7993 64399
901370908570370945 86024 114568
830168545568714241 16017 21287
296150074024247105 50691 103645
642594016064801793 46198 62819
989588433868163969 83918 97667
897511843246025601 42394 99061
570909925713344513 20862 96271
872014329088084865 14544 110855
566500617198002497 23921 115328
654380052950646273 40179 66938
394236692533901569 41412 108524
238595393488136417 49862 93929
870374489807119233 42913 99103
164929405421748513 34645 54648
355779380173451905 5770 93826
657025307040026241 46585 85127
587784436072823297 6083 8088
907590341799849601 44621 56987
602230362840209921 56531 59129
959277289321530497 57361 107784
680897143334163969 306 82131
937382866446672129 62453 71382
338046356389661185 105306 105552
431976659605947329 85640 100877
820884186368104449 41255 99618
874170318272579329 30181 83177
359063302455219009 39586 61142
395959871530006785 15547 62257
723065760227854081 55976 72581
141741840341484961 96247 108715
912573536309388033 26983 60026
19320989897590125 28023 47433
789256171108277761 59367 99914
959964443978211841 46427 101936
822426439551016193 22415 76129
959099179794431873 9330 60401
49394396319314641 23337 45907
148050769902102529 27035 73715
487368802104982 86648 108190
856436834097177473 3130 60864
91690393833104625 2923 87080
547068757553265793 72209 75102
749820565904293761 40811 82157
154789704962123425 31459 112680
533863941724035841 107395 113053
889369757264166401 37945 45843
260601556130517057 11952 20112
644230640474670977 41023 53151
345136680643193473 60944 112521
916202470759348097 76541 86675
314239791171480961 84134 102118
765065071829976577 33778 37824
628873780759704449 52432 61860
16356796139906039 81451 91372
898604555619492353 6789 50657
223252061698484993 36729 38125
140448320861239041 103769 117611
281564496526900865 96509 109139
448572991853815489 42868 104182
305257323306985729 41796 45153
87183114034445457 17210 56447
661267919399239937 66298 100363
59210071132120849 5453 61900
342086964736534337 60622 81950
552150404043359809 10577 45002
472324078866623873 73492 80731
868473010811733505 31664 36180
706870616503035649 14776 41703
38093651689848689 49774 102919
359684588166988545 14066 24383
14008571462277077 6629 68112
167362875144487329 35748 51277
150566593574907873 4839 74161
502902507070448449 11920 31679
72857425687949729 47044 87041
218370453790836193 42554 90816
761226949283155841 73642 76210
370660461108077057 24219 99808
679046935253062145 38138 78970
538021885038102017 63461 102604
215614639585126625 3555 56362
200960709123936705 18625 27954
364368767098603969 76754 90395
28984884387877941 69577 87910
299101220292982337 26243 104225
47112495072600073 9743 17063
411202384550499265 60702 64221
88586366546518753 103805 114475
946307496415030913 11476 97272
207515331751981345 4922 97299
269036129951850017 23294 50670
102059424505281265 17222 110312
691314021732949889 85313 107960
38164140772625641 55447 84108
541205931601858497 56941 77268
456963145043385281 9740 76646
898473472372884865 8003 103448
27863727019681761 74731 100689
665044183753259649 32036 67168
154702756610415553 103586 105689
98488771857603297 64505 73743
953781209662611969 34456 101508
703709626007984897 56813 82489
851902098952688641 30519 91105
665435402011652865 92101 116257
395006077910270657 81678 98914
454929650257419393 16297 54910
639405580850162689 27683 36744
413244621444988545 15348 107939
689423800695312385 19945 112077
721080951839006465 34449 73578
283545465426168865 69440 117611
942365393662797185 96717 110663
9010707801966335 19590 107474
733689379325092225 24719 53042
971010304181699969 71261 71543
128300762640265025 42188 56077
894570488125044225 42766 53202
587646786822794753 6682 113795
757574443689190273 72574 102443
584758267460799233 30418 70330
736276431265625985 81836 81841
117198216345322241 27252 84069
98854565257678225 44211 46021
248427821844728673 85805 106205
73853784030195153 14642 78889
984898398215555969 26859 100318
699280000351944193 1465 7937
84943361592777937 57246 112262
591903616105074817 98426 111660
200998917081854241 25220 104925
849106905612668289 75313 106374
893310545634619777 27479 33493
533178701726843201 25863 59532
735708012463923969 25547 74507
808455093482859137 28817 39108
47780947007581177 44664 56498
286393439061985345 13845 101134
18940428303245937 47912 52739
256258210197753313 95691 117083
942487551194091137 9266 12563
825579058745365249 35518 38554
676896558267934209 17850 116209
449325844741093057 55773 109881
747666053318724225 45392 67254
794652630107183489 51099 78230
864304915056045825 64012 90218
365427852810139329 15185 97755
621385475246711425 23922 84359
512698970541908481 41189 90047
594531245154250625 48255 65785
551809501364981953 25748 77305
693689071135551617 35912 47741
300788812740254465 48976 112488
922977977940412545 60288 65195
718588794464661633 32296 109920
319066417969878529 30514 49212
937669798616600065 19025 29637
125120702169020609 9411 116535
841207342313321473 25822 93833
318279058556996097 28230 83000
986439360219325313 36230 49408
848880566247551361 42233 103230
938011195254059521 30291 110681
163659140876518465 47240 48781
303785629210370433 6354 40031
878414463799735809 106482 108759
23010995356354869 1579 115815
436882242062310401 48518 111206
463384500142897345 75865 110519
686295155318340737 25320 85930
489169412744896449 6420 87573
960546040148443521 58588 84584
670763171252264833 23280 56602
483802652735469953 22132 64332
327820944413343105 46781 60555
2204764533146886 33664 42675
202953212305605025 67347 101543
411882818982526529 106394 109713
843052572455999233 43206 83257
21229479405747045 53860 61561
516504774729117569 2917 49876
802350771574872065 54888 75189
568446318933592193 47544 116642
896275295641359489 64674 103892
85238277249775505 19012 91510
831101890437857153 15722 106343
864264208466291713 73857 76074
177402628396606593 34960 44670
267166083149465537 75747 112588
180293578091287553 58250 108639
577075369617812609 49889 80051
67059682336903849 91835 116240
180394645434663649 97620 109898
619402967428534657 91355 114014
326491784698898625 72392 117309
885101516591873921 38391 102681
671962646273573889 77087 101847
347351081164383425 38166 70750
574976347276685121 3060 92678
223586379670209121 15209 64425
82303109445238225 8570 62863
947989080082358273 42239 86141
872219928393037 75534 110751
777916573168823809 2226 81070
91532631781451105 3271 105177
384518756987652929 75245 90496
680508814123509633 85661 105362
554517964683398657 93659 117670
541639074162393537 87350 91056
377093902265933441 67919 82089
775474852058064129 30467 37904
326093487368439105 16563 81652
679805587050726273 112338 114753
101023147661173601 21016 85179
383295729297810113 78772 109474
529830598604732481 4793 49676
790894032316462209 12347 92096
536644949817322497 45692 84274
745568589714078849 22014 60792
399954785710605185 20440 22259
69210014716265537 8793 98522
168923066778994273 19392 101148
403226962916772161 23220 100152
783739865080647809 29829 81212
818155165345903105 53578 109565
544842771515512001 46388 73286
164535311703414081 16897 74797
521425085051589569 45898 65337
517685338183401473 57589 106673
466375699120526145 62853 70971
912535205451387521 1769 64459
359237974679771841 39609 110696
929456301983041281 60265 104511
139601201146071217 65019 103086
564236887382431745 33279 70132
416544542968182465 33937 91218
543346645766650497 10991 91119
276875944055312577 44615 74174
627505551724180353 33347 83954
220583888403282913 12860 18394
241271279488731937 85554 104305
115957801522377233 28246 69936
241338503482975137 6143 95705
154706589452871425 72075 93645
858783414625794049 44825 98476
281816414770553089 35605 65289
773450351325390593 79186 106674
909814475435993601 28197 31676
265228564957826753 45789 48757
874477693821781121 1464 53589
662536295442858881 32473 71006
676957586404427009 2117 13746
921856228171197441 8456 10431
667504567930755841 9461 73521
392401229744489665 62675 116087
536821382872531649 18382 108256
486383806617315201 38414 84957
691338028096090753 75349 104783
166832593787628257 54049 71921
876047623898273281 54600 68127
643488313110243073 36611 89205
145312500878894465 7775 92633
897540497013903105 4637 70641
949764857652994049 67607 96729
794394797539016705 54534 84127
720194413315745409 13059 106774
636947408610463873 5961 37269
595023224721018113 34713 39669
735331534806750337 72881 85194
254924015988443393 34403 73479
181714473161815009 33464 66003
933572323442447745 12173 19065
803701146688698753 20213 40330
729094687807055617 29723 86875
574650087697104769 18088 52957
959004291153519233 2694 20961
841319302125260289 28314 50210
985682614275667329 71304 90776
959441572270929281 72762 107229
628996077688654465 82537 92598
494318764733495873 10508 73071
162619473441885985 14737 77152
246240396342667361 6746 102412
346389190486860353 31109 50055
977001645432057601 1600 36241
509833142881539905 37684 66700
362648299440063937 54150 113762
53181036592391705 5256 66968
219117084529504065 103980 112867
300093019439152897 10881 115865
264603579407232545 37733 89124
41083438255611785 99748 112530
899190543924806401 22977 103254
673988883532665345 16353 62552
119936627445451201 47336 52026
634920018224747137 19544 34753
956454748711426049 33309 60825
55121904137514833 43785 84372
143209278657078449 34110 64665
186449000672752161 42494 88811
845826390962674433 45201 83826
841444931590579841 69042 82886
927506532398620417 25661 59204
53750616525761073 96619 104165
738807309306142849 20779 34179
329883225598628353 39033 87296
995119490938432001 35238 55480
84522800250624641 41871 111382
622109298568819457 13567 89798
717997777798807169 33544 58143
866927780197737985 83903 96075
391774281418790337 78144 116841
458528296792085377 13100 14888
799497974400345857 65098 98623
656516065230615425 40110 96148
150654571092303521 82848 89066
263821754777115553 39968 88172
927720067337041537 87934 108180
940775368069278593 91349 104175
670554782774971137 23869 40853
741142828526282241 24110 88928
557489344479229505 7510 106109
89453549125462225 29260 93562
944065772837745921 27439 35540
482401959994991361 50849 72184
332678573291836673 21279 76040
981713337996904321 93941 99325
252679798462153825 64758 74052
284580738960958273 68684 116514
202739800381756641 62300 117179
962488507779877249 46882 91523
648932834749103873 47091 104297
788709981054257281 90224 92386
411872484153171585 62560 77900
343931991334425665 33234 115125
338545929212685313 1684 56487
989514026571558913 69352 95093
691524781783591937 61856 96317
820531750888417153 98968 105633
178449563919571105 54769 58746
603561674121795713 30894 44896
429708167446271745 51979 113527
907913846399718913 2944 59766
883654005544414593 3676 103885
351471224918075393 75426 79384
615114988636300161 49999 105857
236715215722764321 43641 54872
715925114090140417 16643 84597
792988140141989761 62137 64740
633115634108058625 95 27922
20323993346476501 45332 106617
700178114469295617 13561 51913
949659117761544961 15241 93131
494103252800876161 30637 113478
789260566784971521 49747 53102
992325474058645761 35689 112971
914811288982765057 55935 91814
318950990717603137 42965 104419
50390813110663401 20749 112867
288798336223962369 50047 104129
450430030657603457 32558 95515
205026064527466177 27460 42697
625281885121349761 63628 73719
928767997165465473 44183 74073
30508900957119777 199 83754
309618229189958081 29071 38293
272463339728556513 60267 114907
72763743756652849 18885 69793
345090743948961857 54744 110314
773013884640654721 29293 37553
761150132843876993 84848 86693
445330055840258881 8255 77708
222475386892018177 42878 109699
164882766042744321 44675 56985
781501857823240449 27362 39656
175878780204854465 37419 114146
662256884578685185 56963 106445
476118435789693697 2743 115954
125492390906000401 64658 88333
254134467694115073 1107 37225
961667260416522369 91080 106503
341638205844866177 18979 62042
114078639556435489 55113 88794
699582692098047745 17231 46788
134214466646145777 29239 38338
512629228623048065 4754 88724
676094180679708545 91314 113483
315025902141485377 80218 97959
194255148641037313 18381 101648
490926865956730305 43106 102351
182036037842532737 43600 43881
611518258519922177 56876 74235
754758063127528833 8356 116952
382105641246631937 40205 68995
715918492380748033 20887 116018
336254039036276737 89624 92264
458286979899543937 340 25089
152803662171344001 63142 68147
29269465121711137 31472 96043
858962618964440577 27202 87778
342732903682762241 3789 56844
624014932825112065 61456 65341
796150455888859905 90381 112782
250430813306479649 47212 83944
502499799726695809 8610 44605
274672017365666945 49468 111564
794173099489011457 66351 69764
165219565120125377 9592 61226
621016005970748417 52411 83842
644780634685652353 31927 55486
325621902009910273 16593 29977
987630642071707137 53034 84952
759300478741654017 27374 38023
237509517771592001 65460 70947
101106472476242721 39959 115757
155549224316942529 91777 102997
434929260394771009 42802 60672
44709824783474521 19301 64254
206165374726790433 7204 24105
102854093228017969 46931 88059
622568388610535041 25258 95273
426940103975930177 15943 67800
913810405283594881 7893 62301
991437624870158593 68331 106384
67085200699953161 51091 94110
130681853888610529 95874 106141
482392467485961857 8242 58455
894177016984400513 33307 110977
798315934759347841 6042 55751
832398646258774017 43187 71198
662021072757834625 6574 64652
567985196055545345 57717 72731
157424005344640961 96374 108633
168645154353221473 39161 117018
132086669066520561 9899 54292
570758724335291841 26935 71930
32375647009292409 29464 106364
697672816379615361 69431 73898
199601286913956961 48029 60578
548919817950306305 8609 28828
507708087067587841 10460 88740
391882824818857473 34491 72143
729846217078655745 62372 87020
796484358953506433 50171 96992
274165341806298817 45897 47777
879896230420591489 2035 42093
868328404297169921 1794 115994
77216598874102257 88853 109377
38998440572814985 5357 48014
836671746723034497 38009 112541
791807769638378241 71631 81181
545368171487950785 9240 19508
809215682216677889 9494 53973
301605899796236097 26258 110186
626048573982085761 19114 56109
906533120664548225 39205 49877
378644730754022145 11845 15857
726374050964501761 63966 75431
153227018265393857 33336 102610
658945967750497665 5921 34139
85527274360760689 38054 113100
701766090039107841 5771 34065
851227355505994113 16073 64119
949645454521558401 71270 111504
980078916380424705 47039 114956
368163815586576961 39060 71769
743387677550995073 86097 97261
793736564776395393 11837 62382
869957251456401793 19796 29002
806699749470674049 771 43608
57997048533092513 78923 90730
834796812654914817 27244 39118
324210016665890753 36659 77402
363505937837921089 18758 88354
603755599642848769 75252 99101
588453651242588161 7027 40616
718109144219881 2242 81160
50657732366822473 8641 54987
346621388546548545 33247 113798
999347263469431425 17855 91592
615475440643255169 11603 93936
364168186470131137 10934 18595
945490074093552129 55602 93631
866001011228320257 36208 87801
350704368266452353 17291 45966
78295103727377585 1794 13037
973868575365269633 77357 92654
132339500522093089 67879 73070
468612111765683201 10397 53375
629961502631523713 60505 89873
461369686119834177 30927 115478
514385632802401473 78850 85676
683745453771297921 46811 48936
457612875258995201 45487 62232
956103913782253953 37566 98573
403572217985541185 50779 80865
383968432656960321 8944 59767
262567680216484705 71352 76445
994885418819276161 24567 43334
363534785421506945 70999 112069
872015990914622593 31018 104791
321962584680811393 21214 117646
114983658121399665 70092 80124
886499207852281729 65459 91628
329685947432583489 21869 57884
201727619029760769 35033 70055
25698997391426561 25955 28313
891604712623888001 88727 116270
447717532430903745 60454 88931
43500192962220297 23720 47406
441451965009644481 28047 107478
895748856613991553 81082 92319
488337371513527105 33468 71129
875727406625067265 21341 93425
255859785910185889 62917 70304
954720149002866945 4584 111736
685778542845287809 86046 114801
518014836602155521 20704 21676
88313171161313873 27829 59286
617285281650296705 51554 86664
183615471354560353 22419 25312
797533547177387393 85604 103543
875118859694335745 2490 77903
938185432944493441 17332 61207
356702278598636033 2877 85659
212347034559250849 45728 98797
704971925471550465 55471 86040
410208910061399489 110359 111513
179425089008990561 11236 19361
391092718248337665 77768 80652
846374188823087745 31795 108955
775059549113734657 350 109244
949825015157433217 80497 100749
790650011942254593 18563 116838
200004017215700705 11633 16244
503920865178926657 12698 90811
939238418951706625 30378 35353
919225498803974913 2622 15666
783726180843526529 46909 105614
169588997173576673 24346 58115
547129884780435585 12105 13194
894536865070072961 3569 100961
358041054651533121 104417 112531
502852088489376577 44688 60149
47831457082399001 39668 85010
565207574344420033 1782 63874
695818143216822401 30029 76480
98343945721410369 89566 107970
626394401113930881 21082 21656
504695355010817089 27598 39126
47022460821164457 81161 112257
143184687204538369 53915 64317
830527354330829569 29200 68285
494545987504672257 86886 104976
36081538550089225 26053 55095
241004692927077729 35891 84495
889832559287487617 17898 82650
257841179209229665 19385 76749
30188565849567085 71394 91703
121969560213258881 33992 84478
256830219786028385 67789 69213
91622064985990897 78691 104343
139201218160760481 22401 35172
415597017856953217 6229 85081
750525212682067201 31763 53520
132919633311864513 7569 103039
644258887536533761 23953 75493
538770917648932353 41910 106733
485840730771290177 25479 93170
527786714177217665 42734 114891
229561132020361217 24940 76217
359576568968435585 112468 114282
363815240042374209 40437 52051
54254637799395769 24566 103269
821060004538974593 19229 91550
553444871807087681 63760 100055
900102719786847361 77800 114392
373157845325415873 17552 100699
762626325624548737 2417 88858
308513998759224257 23271 103824
64476829105320377 58704 89821
186883166535430689 1824 89843
114437738940420529 84123 105390
270885839647448289 73253 101370
182537720742093505 21921 43484
113783737615200673 39532 87088
904162346836297857 27387 33470
778234116055756417 29715 99610
762851015416476545 32635 76753
20602176841201469 68308 83825
547608677504609153 20101 62596
614551059614839809 5224 46383
917882269399232385 5436 32799
179000230016136193 2301 57575
464888498249106177 96104 115060
754113889925179137 41242 55265
264272427506387681 4716 110439
754294203205510913 57180 105273
218176373410027937 4350 114973
45300088013320305 58058 72654
345550565450228225 49711 80904
420723680257573569 6706 34423
589606683117093377 35462 114188
132845701695231361 39450 72791
605995002098627073 3731 10164
886839239306881 11662 62419
688857882762288641 24588 25718
420562702667908161 8435 37558
255102916148931777 157 99453
917085697790305665 75527 84502
950042905398870401 43614 51478
747323804066411393 77670 114860
354457245521462721 49600 104321
435840394984261057 59798 98314
251536602681209601 49066 79487
71075204108282721 25336 103472
598508193920256513 55486 73243
497229719094413249 27827 44097
109583796962052561 37489 75610
634413508800804481 30383 57393
373110429995012545 6957 102921
708347079184726145 59636 88821
180577690259479329 4483 62423
298401667008832321 17938 52549
195146352868281537 35342 49231
502253556192677313 34875 38444
115785857495293249 25180 43531
378214186971945281 44721 81346
857165925965762945 64001 80242
724464118632447233 18010 59443
88412654189777841 35843 74282
966183257119425281 10442 52036
926004861605154177 56533 65535
9196111728932977 5748 113648
232980405174711073 4980 77083
378028728260090945 2833 77983
436500684160325377 39754 111073
295192289193401793 71858 95008
462220023357229313 5991 111516
671535291421278721 4454 54841
52780722322669505 7312 9004
50630516470739905 4233 93960
52492548631587257 9155 18010
750603668277278721 12230 46040
871592693530306689 42284 94441
120050395626144273 14817 47448
395099309194062465 107210 117146
140238281742298913 160 105024
755607558528399873 15648 72634
261840007595743873 29720 58581
11937803268207149 18032 64224
280305755406544673 45646 47670
309741053760166785 29413 112748
147985299801028705 47250 83895
428455791093352193 18959 71944
990345764566271233 11897 100783
659885066368250497 9040 17232
880716928621104897 43315 86916
617755287468721537 19254 30185
378752291139676353 22472 87377
229958113509940897 50665 64129
522496159429685761 10325 60390
294383966678719105 2476 18925
853558282270270721 59924 83423
18195936957315697 523 115024
112439294335366929 6885 51251
396581746751902401 19012 37509
407014140397876673 12613 68869
84803938064698769 114988 116829
576640601914128641 9956 98372
187657821226860481 106590 113940
32189443524671901 55443 59879
327553169640911105 58869 72524
551643426592143297 24050 85308
801265966412668033 40593 113620
948861870819712257 6775 85265
246066182562618241 26349 61683
696129620424862593 24384 63474
6506383039788234 61752 93033
401776553090130049 23001 104224
495228508607656449 31900 50164
629225229324994433 58987 59427
966268445699252993 68490 104206
702627042500722561 39492 91685
178571259473546465 16663 85260
315007041817374017 85094 113339
779673344063649409 71016 92691
145364863745911073 24830 40349
218170547776484385 30707 68540
919066733642871681 82763 88254
344886519072897345 13656 103799
582102232169063425 22288 81396
802545501499924481 1667 75163
848448478496372609 40148 87518
244329837551003233 23773 95420
125221065583943409 97772 106469
11528861379449751 9825 61234
601898606365502081 55193 112408
867190422596930689 33225 38891
383504938281561153 61690 90452
759827833571950593 43605 54670
1003738837162871 77918 115204
255229777063430433 39636 85788
261208190402967937 17302 48451
311058330162214977 40513 111559
439173377858089985 73278 109000
332751116002125249 25384 70143
985882076024552193 31550 77314
772868280108855937 24421 53139
616145733273519617 51995 111572
390067473611349441 42517 53716
192280671437160321 30256 116340
282185645624085889 45216 79622
259238207524710177 13592 19762
296185983475194113 41289 85263
506433333703881793 13323 104633
477829446218169793 72980 83476
54277975661442217 12294 79552
769317560227914753 13242 64864
748534861153601153 75158 95050
395277787219473729 60366 82098
201260067819767137 19200 30996
716243848717308417 47580 102251
130083224508439345 16327 64629
24240924004846677 15776 22810
1391842028162672 75490 107818
730907565773872385 914 105107
355976872352968577 23130 91876
472160079942657537 6388 112000
799270290136895745 23200 71957
120596052319509537 3171 60549
474233230131602561 699 53954
363539387662132865 1990 53744
619353811315782785 831 111285
590893792270247041 18068 112405
434646170307829057 28953 60348
773189252217722625 23998 45961
419359478434678593 38475 91869
988695652001890561 48677 74128
334976995234967489 45110 76850
497459953516045761 23961 30016
51341975228915257 54411 97697
280881462555736769 36020 40630
132959906172899873 48169 104075
777194726515549697 7865 113322
587467858958554241 73555 104576
474012118763422337 33679 113634
490163094238738497 13331 85515
24627193695341277 14479 104638
492240166795703233 91008 92774
181250417565689057 99049 116052
367119544401660417 30074 98257
608359187619729665 16555 25373
363380196918292609 80262 100690
474644214489298817 4705 74758
907541454423153537 12139 12663
109827004598844977 102224 114645
323837119751594561 26734 53165
966317955029534721 34653 113818
104147899403685073 40203 55108
584617285963279489 71842 73112
128448473480410993 91952 102081
417759049062677697 11049 25284
222831081825319201 67394 113937
505323343832021249 13268 111390
198467133355244129 65526 87265
743390713883552897 2011 27643
140601259177074673 27353 42814
101409145958033521 89334 105189
960229578934907137 74941 116613
948500627527689473 12362 45396
712898298915831681 2776 38233
477216661784655809 15100 88897
432267779745920705 36463 57847
202227821195844385 34926 83351
286227836150359841 30281 93843
22633161738585985 10503 106160
166639340395683169 67824 112708
7956510350592084 54356 102308
193336265539556961 565 9459
432223666521526465 29599 106076
640519253451792257 96688 116939
894757830900385153 16641 91259
862820347968252545 16069 60016
927400375242658689 12449 76724
545388264894036481 39232 80217
547466522325944257 75969 89725
317588117104946817 26221 59362
701390873157937025 41966 115578
212569025158465761 16424 110393
136962296137038913 11894 34922
773237093455620097 40850 64424
956700544049770241 63993 87324
521378441224591425 65496 89724
358002758174674113 18514 102767
646357616506264833 38434 46528
317137201391989953 26666 46939
982634524347155073 18123 71230
365659129494400065 20136 110675
84042451494056529 18442 67682
618347818900080129 43748 57133
495405106403048001 100264 115180
193545445380916449 10381 111088
591402778763097089 100226 100351
718653697365471745 21904 89234
305315637911853313 78509 94269
92489217952344657 35885 75131
97444293045427345 3159 63746
741581763315284865 33891 47122
511920445095121601 69940 72053
536324537314495617 26050 65049
916909489861524225 84078 98858
138071268525226993 41474 52227
690937874364884353 60280 66123
875730071821163137 85524 93029
264182359056761121 2252 23316
824457260243438081 21491 56013
721781252876049025 65224 83709
989492222185926785 42535 55790
904493703781326977 4350 93227
955940132656895233 44437 94300
195886105740207489 40933 103487
977630599474149889 86946 107630
8748219480864351 7037 73918
287664663149573857 2845 77057
77816156680036385 5743 74451
389236845880812865 98012 103241
554482364193603393 64124 98946
569447494762886913 21426 95636
896877861803851265 26190 90333
590781412170525057 13571 78668
601793991147033601 25857 97596
637679361474003073 69099 70653
256712148299023105 49530 94012
303544059220509889 6791 80787
306474759813170305 33205 96649
290432777956471681 29177 79401
5664213680852016 61171 98631
701605375765563393 36809 85673
621813554716240385 55479 68177
250147742880162849 53922 110924
950134249290137217 309 91520
628756312695937665 11972 49565
716287584890125057 21040 98292
482642547043855809 111143 115037
501935346508069825 75939 113789
812373438604804993 87178 87913
299156573455164225 16834 102641
411174347213890433 95425 100117
411156188151217345 15704 81871
507777134221409921 13288 98908
324238538824943105 26747 75602
558800075966122049 72149 77597
577246983222259713 16409 35076
865221077399223041 38526 53206
130162179063447073 4546 68797
399682819595998465 83805 92206
478994033123775873 45746 65459
775211937955358337 3804 41759
591324861391484545 41259 100698
587947322772908673 75140 84682
691572884092771329 64210 114884
802461015378224129 213 49126
587675752288546945 89516 105929
758281082570025729 36057 60494
235698786482778657 8546 9643
584932424734827137 60810 91055
265204762552286881 73724 79290
112149888299700961 10204 21493
646627709108251777 22966 91698
257058179517354561 27583 58081
536438788562563201 71668 109477
483068959727038593 22739 112605
972878008672616065 81598 94425
794496947170610945 65046 75584
866991268350517377 30217 96108
339038347220611777 39570 45566
776393592826728705 40741 113015
895453176137589633 86959 105953
87818401395409745 56696 115115
664584295729358849 31337 38809
264680603148640609 30760 66239
68554524949913545 10189 101226
162719566862961089 32750 80920
162792152648524545 101839 109430
145322843798446401 55795 57609
931990876673079809 21973 38012
98069578758710913 75162 97942
132591430155091665 47582 68436
655192955283645569 68046 80867
519805508393400129 5964 67358
499950500698417985 48153 78480
471055127954475265 15910 43146
528478243170830785 52831 115585
300031017904228033 56574 91488
327799870194795073 67642 90824
896673695085329537 63561 113772
774058681198660225 51885 56242
31287200813519433 41652 64010
750324415025886593 13585 40572
918904371978147329 53773 110930
925411479584958849 40035 54440
899388033452975617 49841 108784
437532744885160705 70962 72531
632599418855907201 12586 96565
593548304877437313 3518 47275
197698062720970561 62163 68582
302981132616906753 10157 35302
793377216301355009 51069 70504
430869319972906369 45796 114803
243067645837168545 55895 105904
495242423412790337 10451 13603
141188730895581921 80189 114821
33469244424004785 22518 81816
86169433426189105 38347 59767
101613389886438193 15515 49858
753193685756389889 75617 78513
450456178365350017 28062 117042
698338060880882177 5502 35458
516459548452687041 21630 81848
601916275072515073 29620 50334
207220550822661665 3767 6602
748339018082727809 73104 82559
109522630416648785 35080 62884
108194725841105569 81538 116505
508170807318798273 48204 113886
357993918777577153 18706 113889
746023622125008513 67285 99661
557742751470929217 3552 81715
282960905059788097 4362 87397
615775700719407105 41177 66805
822397614947988097 7437 94729
901649273212616065 56894 106319
245273899071825953 68391 104613
387241468602962177 52254 56531
922784700245173889 59034 109097
900676019019815809 21872 89399
208272441966848033 77920 109523
579750556308109569 47762 88613
527637869321921473 2043 16037
375966057931481857 108597 114742
656232446039687937 14749 93619
469953745574439809 12782 21611
644533396205318401 11034 117358
679320303895568897 24188 72346
414867031643957761 637 69901
694044247414094465 27465 113166
931895554359698561 81545 95975
438478838628260097 49844 101113
147525772756686977 63435 76410
725114842854008449 26548 40132
170164809721470081 41702 87028
320179871120419777 21353 99210
81795711823396289 53993 91049
45926303475706473 52052 52902
545110904161532545 45491 47414
498856584264292033 63785 71943
638887213875669633 49433 69068
180092682191496321 79412 84621
559558558180825089 47672 72182
843741329278547201 16258 54668
591286027032431617 56344 65949
415637093260354369 10289 104221
819667941810564609 93188 106026
523322928658604545 70433 112601
654094475334027009 81168 97941
571950000205003329 22125 53158
958883650823494785 58519 99502
864366550771737985 11368 96058
460746092914838785 54621 91560
888648613543633537 60424 115418
497398743965987905 53587 56247
343252036452799553 63412 89840
169710778295574017 3102 55534
901323579595423745 40414 47328
90013508493100865 48661 73561
589786002536474241 75595 104214
277638266570484417 64571 102079
597675529558468865 30266 86178
915016088329707649 42232 51181
166840831685806977 30581 87405
905217947977682561 42198 45893
785472067091927041 23673 25150
597462994190593153 24750 76196
681490094644321025 8287 56359
839366272352038 99293 103070
252853215261151137 96623 106911
160155880470910017 18782 107608
872440352650375681 60708 96086
746771671973043329 39024 46225
247913032425270081 76717 86813
844735882165665025 44163 54990
701573966707488897 5823 67294
422768446420384705 23287 103556
68694853961144273 7521 74061
955562318992917889 26195 68575
10761809203177819 13195 100995
99348215175432129 3674 92485
141640235125816369 5972 114612
34197755780141393 56337 101242
954598944511449345 18776 20393
610977196091518209 14805 40849
115384972361535889 17784 108932
978050320526705281 22560 66114
510555731200401665 8464 113909
158340940918854753 57874 99714
931232378443137793 46635 114542
150565886877714657 1666 99212
834791711796473345 94078 100106
766062092045281409 49364 77199
9662093557007979 9142 44456
991731288535447681 2674 79669
868495409230707329 106369 116460
381704050439445569 12695 32827
56234942184072881 65939 115222
197834211894402753 63707 111727
309410054609973185 15817 48575
144671499544337217 46660 111109
216988507036202081 61139 63401
691589872414482433 1308 88932
108878641317421201 85420 106080
827530015269495297 46909 50869
564016998766117441 53409 97657
512928082444105345 52055 100694
908361848151518081 18731 108749
502044976849340673 1068 44944
61900466235353945 31610 89840
513850925871054209 12974 63775
22394611761843209 38572 58852
499486239672982913 83003 98070
134875229283021985 25642 75439
596610030613632641 18210 104323
548171768532402113 98986 115796
907936101747488129 55016 65485
837377436690072577 39827 82810
873677436068220417 14927 47533
135585540799542769 96778 107213
413825552731985601 93547 94967
25477668879471337 3218 63125
903134351701581313 19908 97084
695148024371636865 35004 49527
782934200974132481 73335 104142
166764330332139105 23790 105428
338591757517292545 12678 59126
523765556241517761 40361 104342
766724192193343873 19028 78128
828810023231721217 73041 117041
374874869635434049 27582 107573
768109215650245121 62325 88889
589114425886840833 45089 68903
3225973978199904 27427 100649
137614047203186369 105797 111668
960042050772091905 5313 100948
339490004684954241 58595 62606
289607710431067009 60351 107438
196626812801255809 16677 111338
295289239745731201 8286 34080
789609680251267329 82832 107389
351908372557229377 55166 82948
141463359927058721 66551 72768
991717601075425409 39630 47719
131722649411067041 106954 107625
723827095067019137 22324 69750
276510290520363361 47933 74855
173045977068600353 62688 110466
466111968498218241 959 38781
968926640123637377 28984 78108
28268425350603365 39910 53425
352733337462513665 11809 106297
158796654935962081 51780 115963
869029693807060993 45440 64873
336379422907342017 42949 99295
425757301222805761 19813 31130
351474795311283137 34629 110856
928994784202895873 2501 87256
772086690726382593 8257 31132
656947465170549761 30623 116048
390077241165379009 6699 93213
239623444269863489 22767 116941
214367739343785505 61805 86611
136795771111994929 32635 53902
996502309904407425 90734 98951
59957841516560249 24842 36267
858131775798568705 4304 107177
571925451006524801 83995 104201
938067881135076225 56946 96072
276725441488832033 52333 82553
45677023302133081 62404 81847
709731174913432705 15606 91535
345674950848781761 25144 40213
817682175633560577 19503 100981
738961048858470785 28684 69860
646551201506941441 43762 65933
836227639715893633 49240 69282
766980858762860161 20706 51968
394943343753979521 50585 103986
326917908341474817 48871 90403
145975409808421825 33215 67887
218705059594636705 7572 66376
999976595439221633 98909 102067
658151371285516289 29273 63177
64485388844694569 6376 94857
157993082191165249 90535 111460
164490575897232801 108 20758
399381982122466881 58923 111002
356142795043815873 46955 101888
960739979056793217 3841 89627
500444413633999809 16196 100751
755957752740744833 8281 68336
896517061390561281 66277 78740
520090400689081665 95173 107578
197508276436494145 62277 73312
947430266102944769 18649 79259
60596938043012473 43094 99259
842579404004649089 49302 112701
397838232522161665 49465 56377
807615510795205377 65358 110863
151641168265619809 65436 68250
994974905781685249 39824 79929
933667341151036161 13100 43532
215662389913010337 59969 66397
322938849139525505 2023 19669
45132089575556481 14086 19702
448665912687658881 26018 41465
204077838838475841 6204 29705
536726865889868097 69061 106047
631369567972125569 10070 37314
256913434984753057 62951 87286
409073532606758081 14942 114029
938347390476430081 78510 107204
754277279045364737 74238 96759
308037950314115969 59845 106504
945610424545538561 98227 112975
959797923619383681 97592 98626
536099768981539905 36690 94007
801154747392459393 27313 93602
238694146201627425 17566 30182
162356297176025057 2870 51863
993913494521702785 72179 78690
723089168840942849 20528 33423
117761926742549153 87994 92241
487055003247284929 105222 105254
266115881657423617 20524 82657
449287188176910465 6641 91749
985720470538556289 2342 26908
205409740074436801 61249 76457
394024913391657345 69699 69766
531966244664857857 3331 8813
871039476991843073 36680 96877
498827725186821185 30979 104775
352783801847333953 84888 100792
574476701550921153 6413 23384
32347509384809569 19012 55767
588258685880539649 10854 66837
943783641070719873 36647 96317
240445275871195457 4074 109932
741661032068055425 6102 45747
577507058445966977 68143 73881
784340649034799489 3727 12281
729844938658956673 71769 113956
265523950201359329 45560 69941
352674373118567553 96929 116448
573651503099878145 20345 57804
652345165479374593 17829 59550
593139215997229697 33173 101026
731797634002894849 24664 91182
175733165034312577 8347 67107
993681091292572161 43599 50864
436606322496690049 9640 26124
615119284713792129 16699 36333
673140292137727361 64961 98755
577754153186901889 50678 107568
619584102830788865 30058 48041
726668643691702657 18080 44598
227126652542278145 21534 91942
22029252034073465 18025 99246
455397502188905153 35112 47369
37930060580642081 86496 107745
382334717894476481 12578 43579
34688392096285269 99145 99293
731495203826245505 14686 87440
547171049207769025 26490 99011
913192607840795009 67742 110377
48977228562776529 49460 53456
711312481898008961 38993 98243
473230856072639489 2483 34826
695477620554722561 50749 117488
595153029409232257 76712 83681
243445735206524449 702 54751
376827888342113217 27765 59863
654853514451144065 51633 93245
607199302358239361 70060 109575
847422139590239745 30316 50888
309209714653526657 38984 106668
83862320735871521 22554 108888
605677812572508801 14759 71975
100445055169775089 48651 79378
917593528054133889 5136 95829
503483577033858177 80554 87789
617281984534841345 18770 81926
964883550496328065 37183 87210
916554585648960129 10175 101051
482972291529076609 96997 112430
935250804859833857 9882 56364
915897971321545217 44562 98568
418416776492101377 36947 76252
114634487332249793 16307 59921
714088384042085505 57264 77340
5773199725556567 102023 106617
54759680438145609 24229 43959
95253650669572929 91018 101727
670175356874182145 11480 44336
848962432201194113 14556 54046
413231828570779649 11266 109544
4175626456270010 52541 101016
241893365964997985 53854 104511
51597265497495217 19805 113809
153676922944789857 88950 105823
535101283383280449 34922 36843
785727042954874881 43870 80847
822739929074419457 11262 90274
896740082215551105 34230 87792
264308420303574817 11180 69170
257248240159000833 48093 94879
482760955413286977 21728 50194
35101312786743221 61543 73565
386584718956552129 32749 41498
278588833973827841 31762 56031
777115746663771009 114232 117574
487634924882421249 15262 60568
570234877414673473 56927 113962
129510282953631873 4584 15683
371036690688360001 53182 110534
882343081943709313 29906 45734
257135196575941185 4741 7153
541894340505336897 9414 40159
561199013989028801 960 99774
43960652463276521 5708 47858
930330651059033857 99181 116516
923698957159487617 53959 58084
122578745768439745 1128 30171
102653588302395345 70985 96209
891860668484863361 35971 91807
906310522853772289 23208 66727
700195318989319297 39253 85185
204085745185771841 52819 104087
223493279849019905 75559 81029
688817258112763393 1166 57453
253289763250737825 13229 80575
158035951938479969 62019 93592
863350801004028033 58897 65946
255942826923558177 70834 115505
620177463098844545 14460 114119
429309787617221185 21163 61919
126906573678535745 46589 64491
57003175991766857 68779 87075
261352376532190785 66350 70163
464385502494771201 27775 86938
770779346462514817 42236 100427
456947267415813505 30639 101892
981602744448100097 2994 25780
320412382381867649 41717 108538
565782424283252545 19502 67764
184852827139778241 27012 46452
863496985106625153 13571 102667
77069168514931617 9736 56186
769806571586368513 7894 61970
9585542336026265 6940 26532
558557970862455745 29897 117115
270491469700907329 43694 48964
313711632219291649 103142 105912
37983369628634025 6435 84915
382084539932723265 51870 74124
92967002092144929 12533 67636
611229740391589633 24121 68782
851060825297139457 21981 84305
605596216329974657 45905 67921
900227527364641793 29456 30485
838075654557240321 58524 110372
333380380797407809 88169 98577
809341008794664449 27097 72901
504663094692098497 28486 99473
191524962128394081 3531 13784
596823444602421249 25291 91142
877662147110346113 7417 19179
199249188246135137 4062 114768
919541490088374017 19598 40865
111300937000564209 32168 39013
33088004077317381 40163 111263
641887202509657601 49402 72354
912369027323617153 33119 98016
712137220592495617 83660 95524
410985556156806081 87638 112876
868564874965748865 74308 90454
977982231339961345 73623 110906
909480198299959809 45032 90656
885071867877858433 42047 64439
328472462218606145 21172 82554
908925167468137089 26191 62709
153548795240908481 39387 53215
833955557022921601 46233 67148
24064113815931877 44856 44901
409236125196525057 80945 84312
857115863335067777 17976 23037
68501321875690025 85931 98112
470008640473828609 33304 103039
438121986396193793 48554 83242
911503850482603137 90151 106521
356870700926112513 76440 105246
179881252555638593 11697 75827
577937296423936385 34806 77670
694581422105798657 44753 109908
635661601882535681 109548 110439
968034423025308417 22881 71916
418350123903476161 102132 109636
620705674259681921 39862 104872
688093093139787777 22898 23175
282953369183751137 55435 110261
421221600893215233 32596 112935
757045696902295681 33814 88188
519480809494584833 19969 98780
631026311803317761 15456 46444
280946524650854465 25835 60387
983913095768826881 6837 104304
941517397385968769 40114 57542
516393221300880641 11906 31903
896431387800912897 8979 57876
336152724116075777 35131 68603
674682025768564865 2902 29173
120605760834173745 1563 33100
931531497900632449 31817 98170
177726373894756769 26305 44386
136398429400276913 32139 58033
629337148168922113 24315 89162
753013262682951937 42692 56268
553642592166895041 91471 103245
654662544343612033 80128 99680
933300244345936385 29422 80364
725709066132193153 16983 105368
675511185314093185 25777 29488
145463853341158977 38383 65150
684716900077738497 36328 46353
324623255518798017 47580 94878
944270413279710337 15326 17794
939499393930820097 309 60459
973858012923422209 5338 38989
938836413083915777 3549 78211
32962421254012497 81415 103840
920871307215225729 42726 93152
343943432128348545 41670 46098
222024110722838241 36758 117619
352607169346114817 15738 63361
38488132592338073 54254 59736
425530356071909953 30662 59452
253513554268234753 14122 25518
135911064390057841 62451 82249
519952095990579009 52430 100319
128779762041993713 33934 99461
960679728319842561 40362 58312
499282734604619777 66153 69957
317379708731895233 55602 92760
365899252048912193 103576 110638
301139665506720897 36599 84195
207828979867485953 41126 48076
863816403570002177 61990 93736
515719054104458497 79434 111333
679022098101380993 48253 87059
666957940374160769 17189 99336
645987996218625665 25263 44541
913742348323388801 22124 107288
275327817532055265 89254 102165
516088016930524417 66437 88031
291777787295888641 31002 72752
226973153855020385 91869 108928
194186381060074369 22688 30066
394789109575199873 49391 53105
326098423566069313 11598 49030
623091278521776769 82797 116649
85165177203773361 52635 67327
201381380143914145 31470 96058
823187531158783489 194 92762
684715860629403009 25048 98985
701580104898550145 25461 93893
852375051272801409 7055 11265
342615929588223617 10784 108150
365053384220210817 82 78618
435251048384653697 80996 111725
983816791691111809 2672 93265
605652246381414017 24557 49729
291514287566108993 37672 73261
452972752909982273 48500 68198
690153067976055425 75805 103242
782648290454520833 4591 33222
56130972442311137 61048 72377
607140438024625665 94797 105984
672042528733527425 72040 107818
314740920550082817 16619 18076
989920721185505665 20455 49244
744862338027086721 16460 17051
632937090928223233 53055 87664
287728675565606561 30672 111087
303686302221912257 65008 81540
573266145499072641 51135 58877
418368982315172417 73907 117367
275170428965299873 109455 110953
437986455151040833 13523 18794
514695866336449345 68361 79701
896767621121981057 17728 48027
643639102171793153 55003 110697
344864556090108481 12366 57180
399607685748403457 22470 74151
523199946797092225 58875 75398
797091334383527041 68588 102165
114998135321961569 48628 65187
777090906855061505 41040 91484
666469716274136193 14683 94142
70304271156064857 40528 52083
554701114845990145 18227 36993
687320669265769601 58182 81970
296189411305960001 12620 82904
663478613821911937 36783 80967
743026215706912257 56037 59292
35525796865936601 36377 101426
372291826494191041 7940 64657
450983078903508545 15941 66793
292303516470447297 74406 87645
66235574479801329 47489 87523
29391187181204261 46540 53585
865764763597884033 5790 91861
574914187427786753 73380 99420
677036324609684225 60223 87067
348724843881129217 41423 84816
635492912679044481 21004 109850
940912542542413697 16072 62143
484580160579238145 59678 80449
529270267905047809 10582 88911
564735546275489473 41261 58100
358126305303208897 22021 100139
198277043628916513 8338 43613
647077293782800257 5878 71231
66459649435334001 56054 71275
678310938016927873 102313 105599
239475081326329345 111436 117407
889796380499831169 18729 103049
852341455690339713 28539 117395
136410599161017393 5965 83294
920875685562361217 12410 114680
305609157952275713 15740 112550
310594090472736897 54215 108486
788462332724385793 26643 53903
361697572905878657 96175 96385
267941749876996481 64529 98122
207460788725047265 58992 79311
497523019489129601 29078 67216
632329450685556737 13371 107570
257003382335554433 10239 108933
628753376873195393 35942 110029
193426995450359137 13912 40823
105903401356808753 4875 27631
345756660122106049 73526 81834
574783025007025857 75516 96246
415297629534158849 13590 79403
335762267995004737 77863 96536
272680684724988961 52725 62358
489053743129918657 2368 42642
346515113955355521 5960 31784
903942567633119873 18001 20311
929797959200271873 41821 55768
750864028200528129 53842 105308
468136818457161025 24690 95070
7682429132653824 47940 110101
906939840012810753 5626 50486
916558778894742657 49704 76079
683302356793895169 13390 71548
214099580841118369 86788 96226
749037216066369665 2338 68108
235037395064797025 43620 94640
943534572655885057 54228 62505
947450312947591297 104237 108956
311132183279127617 12368 104789
781075181265041665 11303 102335
476546535292278849 64884 90528
243034422699789601 44018 46928
966476801664413185 62069 105762
895249090950205313 75678 115045
159534904862901793 10711 78727
955486229991816321 15583 61875
39055633448768393 30621 83395
551345792532064385 69124 97467
184208246544422145 17081 86871
529895638771190401 39616 93690
217553727800464001 8935 76831
710015322904258305 13572 32228
249066603128987649 73971 88917
199318728746970209 68941 97788
559480102751351169 25117 45331
689437530812572417 41023 69340
216692440785131169 25035 39320
863522304507736065 106614 110297
130012640373450945 41067 84099
477586414059334913 1417 6531
661884524301136385 67158 82388
217394017878898881 28519 47354
130192719718948529 111441 117635
723379633485652865 25089 47800
480091919000194881 96051 100661
953846926663256705 38592 108033
265280925948275137 39982 66430
732032255474042113 30127 93970
741386719104575361 102256 108587
70137471316922273 66103 89860
970177855955725441 25855 27953
119115445856582625 16026 38208
76627829132668529 1975 35814
697556653114698881 61365 111619
250480453155574881 72646 111936
173347724100057825 40125 47593
929865738438159873 48669 74035
176078495454685665 8736 50419
292523509413925377 45485 87059
374588799969618689 39513 42173
161646291744723681 42274 72755
765765476641345153 31105 103855
543062032902525953 54981 81780
704809268046336257 68186 71533
445791532992522817 25432 70543
867920350269468289 49259 103905
730372159410578049 29799 76916
279293840991588385 22304 49985
168444348494439553 25039 32707
597895430708430081 44268 76367
786650243879051905 85479 112389
675696672812552577 32295 81774
660512420800351617 601 105884
169256828656823905 18064 54830
1710771119306288 87948 103313
21874971088156061 18004 46751
417862489286910913 20595 33471
711160087802024833 99467 104484
77037832343819441 56157 62761
151126834663660513 61587 82432
879299659828170369 38191 47542
727208010777427969 17719 96271
316021189771603905 30333 50077
786371393214640385 49327 97319
528995076459047169 31977 115861
528988983362065537 56596 109917
661370457674394113 73664 97249
973129179817437569 58080 94395
802950225218999937 108933 115916
239567622713007457 3601 20472
26788727301962469 39138 93509
654458549743257089 18331 115051
40534046857438001 35329 51235
694426900860403201 73300 103257
641414117665931393 8796 67681
38225180616894505 108390 112238
611201453295272705 54715 58079
87124841228227729 49542 90736
378593306671220353 41615 110588
26546563348663457 39320 48481
239175335168660289 16180 19194
65987266070745673 69904 103014
143399150062776929 66267 84652
596657232359422849 68123 72063
368000276931375937 15528 38361
222643698935410593 29894 69615
885984091602509185 44935 92858
388853600073677057 13788 87998
372181524361401729 74996 96655
293634211077371521 53583 80094
152286269307353441 7063 83086
477044966954554881 54520 90918
301208839405198593 56023 99735
677553556658960385 65094 101919
913565091964173313 11222 91469
86579886997046881 8407 94364
195608291599775457 56624 91229
41513181069486649 6691 75186
787401659990706561 44850 112513
957629892082213249 17378 88488
455617336338057985 77031 105918
325724422296371329 80444 87930
402695797534036609 63751 73352
815065929425149057 70655 78297
177866280487201313 55947 69063
561745269468101313 1984 65775
219239710989086241 55008 106317
541402057023322689 3669 44794
258173997832379585 36390 44022
790771207972692737 24856 112996
409937455379392193 42537 61229
811326285029483777 43640 106124
640204093000228609 41774 82266
430045779432301633 31878 82008
693833536770938497 30797 34933
147285258834660481 8414 51983
668131185416505985 87095 106666
599151329785325313 18232 26890
185852168587089761 32921 111743
217608064851848577 53909 81144
671362156971675009 78248 94572
829122822291790081 34417 64799
241444994858682081 22090 56408
203190115039820545 70868 95435
812345640906009729 65450 72165
865890366936024961 63929 98709
929988556578095489 64234 111526
796631143599061121 3083 92391
803061287482456961 5393 16493
809757075952571649 39124 104432
600427470929645313 30003 87866
819127141508165121 16512 72761
327259986790885185 110056 115621
953090809546989057 95418 99145
108864279740899409 66086 106270
104924874149109121 69834 77688
176153823021486753 20370 43794
472159138822657793 11652 46068
684966265540538241 54947 111413
629704786693640321 69605 116614
44131640257994321 12472 65324
663449236957898625 94721 114494
318482293618146177 37798 82418
376183913690599809 61369 99711
264179279773010465 70510 97611
991646227304666881 39859 44509
567002978959834561 16795 68358
25220185905329373 14710 44450
162864365458140993 12852 43747
621827580800793857 62392 103704
111394260380862417 97973 108366
730823581417386241 37915 48097
151730529890762977 84399 104090
862875277402192641 55435 58114
428001853092439425 6003 84580
339183211781620033 2802 33352
662336751127149569 39188 39412
557494439649655489 43425 73967
990551107824657665 3274 25220
910922980200243841 63199 79625
889450572118313729 61678 63126
655814823486817793 10092 104020
265317591981016673 45424 66419
127497209639859217 23170 34261
391410963170322625 72364 88805
227972724541569249 47084 57800
898157288622272129 1457 79907
541501927157472833 41817 113419
565644025614979265 17182 66799
964333339772647297 12567 71765
310775744868351489 38482 89897
960652618873371777 69380 81155
74844184319651681 59602 91644
722500227166346369 32612 43100
997471855066848385 1189 111968
939585550546301057 20770 49699
446401540346677441 33918 97262
84727042545235777 28510 73493
135678298305123233 93983 111755
155172494067716833 45393 108115
352114215473157825 31584 56335
848930015021476737 42233 113617
358976027040299073 2813 85780
731768222896963713 36371 38543
841799379901097217 35642 101293
286705463691784961 70176 91212
276798686287463617 22385 54989
594181752008058369 10617 113679
944709775825735681 13876 31509
242467870329289057 7591 105500
319553493441148353 36790 43229
998996312811332353 29285 54160
255150495086560641 86013 114736
333298418579484929 12989 115629
922031989908674689 19977 89096
229354783249522849 18637 111503
118725101400876561 63672 83047
737964302013192961 6437 42268
784306249806220929 51616 100260
344047050347970881 9476 43124
865447469173950849 39750 53113
168843303828875681 41844 50835
742217660509481857 8701 86495
17628879422421307 29079 110350
774637504092645249 94227 107066
419548972529877761 16780 23623
585355337360553601 96134 104240
172688613415491681 87562 99963
480051778141081793 16359 97857
425656973029102657 1457 46109
347253662811198209 62355 102346
925953739944208769 55065 71862
754935615827285761 32953 67813
602215693854343937 71339 80660
200452411229903745 73652 99644
593764355096087809 10944 23220
775347871778883713 10276 51461
600191750941942145 18239 19023
79972497016171937 80667 91442
235980134310057825 31225 44321
312805104953831425 9128 111658
809536459414641025 18588 22902
666454628050232193 12211 52783
676451904321115905 38430 104579
917494644018781057 85966 109275
418420459241470849 34795 62867
940351121359896065 5725 80102
697973608633919489 39185 98534
131367714473093153 36014 112404
590003291273188097 20013 27646
398691905708531649 19676 69321
354705684820604737 51043 108997
523570923340635393 42772 66514
47890639336255705 37730 90504
355478359099151937 12302 45586
119371937611948193 30353 70023
823008534214402177 31937 86809
761566994351550593 10257 43551
846982170449379585 11511 109771
39399209768564705 34506 112753
385325676620631425 23488 84737
420333470320937153 74195 87343
277304936420563297 28431 99183
728287835580164993 62676 65227
472115481569481665 8679 116245
389762221995550081 59152 91137
482526769081587777 11088 106853
987941322045973121 27834 90926
433407682278478017 2727 113067
3908192604082928 12567 63720
700552860253935745 128 110788
125891252838233217 9711 113164
512094027892821633 36104 84019
489378569677580097 46045 92613
517144786519324417 38353 54022
689148362543310337 30860 60524
69363491083301201 10291 26407
908108160259185793 1545 30914
147262407474755713 18077 21065
833988395911223553 343 7304
48809270177933681 93488 115399
92957726133004577 93256 93610
7281571392084630 5078 92553
947912061424521089 1906 88626
235856555477603521 44150 68805
217049957645681249 20977 66175
962306559480225537 26451 39519
355247422921241473 22895 116820
657646510118858881 84840 85025
951467023727513345 99181 117369
589953334957883137 28763 56862
999710759774277633 56101 115969
432474470778664961 10676 58777
928312328346859009 22242 28179
405804278623207873 27372 31331
293403577740793537 69627 98404
690170565166305025 47498 75095
723320042352309377 1174 59959
36266251054044577 18105 18810
849269381550417537 59523 89143
315155334116759873 21473 52224
824686976971545217 80506 108244
513715585488455425 79190 110463
429409339099766657 63231 89057
228903098687787585 31764 54494
67485233644003273 84271 106638
90375047319966481 1405 17633
110681388263433441 78523 89140
541678289469565761 54442 98067
25148616866427889 9393 105910
527002958495501185 44913 109724
716877973317895809 51636 117045
25026318841149477 49946 61068
584743844826089601 98360 114827
687722640426230273 33007 40834
928063761304887425 483 105077
143827389652138033 17929 53634
849046949285902721 83736 98993
362595139812583489 23523 31303
946301691834594945 17119 20410
43860458270835065 12222 88689
48228733968880281 5978 6437
616128930544434177 7516 106027
76323869346627057 19049 22759
918751968621826561 17518 64461
983968572066313345 41652 44440
115990994065981569 9577 117650
332408427208026305 71905 95224
626751509236292737 29593 70700
830195980964770561 26814 28945
996773432792124929 36038 49842
80874890732676625 98696 102576
137710779957508577 5560 14394
772912128351460865 27000 113405
945692628829135617 30642 78379
502654053755282625 57007 110827
755544751281881601 41783 109439
866551511015710977 52178 66641
619342985887200769 33973 46167
153144273285679585 29413 95747
269801219872512385 39681 91120
730365318416257793 71159 91174
893758548375927809 20599 48182
307229691505558145 34881 54754
477108671057656833 89692 113104
903975259929762177 80770 107196
166592340746163361 26586 55785
915477526449766529 5899 26199
411439015620608449 71040 72093
159567710135402049 59441 68100
244619174682497953 37641 53804
532096544638182657 875 102969
210412936400409473 66380 72898
146555723023606529 10309 27084
708291994260591233 40857 61980
284547453191724033 54263 71644
699267822654441345 6635 12631
974688596143945345 56665 81498
915898632161969281 59431 90045
976443538077393921 79523 112804
417453149284334273 28986 117325
759668041927891841 6302 18882
533014195986211777 3215 93502
496636741582339201 22281 95839
164842236395777761 18320 76565
531844458236630401 21528 115527
110338255116460001 26543 35407
454595828415723009 15413 23216
971854164750702465 50175 67249
998399096092281729 61809 112384
418434617978945793 92556 94793
91169648479795025 57723 104227
263841786976946945 50781 66451
441825912052873793 18604 107473
37018839390754009 53437 114057
99785077837868385 41977 88546
505272825425912257 3792 84634
6143378287088553 77798 115968
816803740512298753 27621 92209
720626320236991745 7510 87043
680737547812846337 14064 98497
975099317594267521 93566 114937
932930222212007681 17992 79045
883325192216933121 40155 41079
51760023737294601 25363 100257
576063745898363073 32658 72970
151968568910476161 47484 105240
925481107854668801 56679 66939
971747051362889601 51549 65214
776093553621475201 23514 87471
882538336699866497 19839 47025
517620037054900481 72579 112513
444031066436046721 57909 100412
383931452313316161 40947 111556
487801859231595329 93497 110934
502064046502201921 6901 37142
164577267942270561 35636 86285
178977766477398593 10205 55793
43351450031366313 809 61480
885062457439222017 23951 33690
143132378536670049 67750 102835
385430175192947649 18803 25160
235122593035370657 23848 106947
799252481827952769 12093 76962
582869465941918465 37933 84211
461081216383487233 4594 103387
839588856744995841 5074 91323
827266740687395713 44622 71658
504281646282286977 19115 108812
224329070928757089 13468 23043
315168003969645825 30418 74549
206657637981042081 36445 94999
906423834316520065 15032 47794
882801656756068865 43514 92693
483906861168293313 2947 102694
540209472851405057 15954 78840
896697561245211777 165 71701
620000197080411649 38904 47804
292404021410149569 96351 106337
242478734766425665 7354 94297
815195810699982849 6020 96071
344293994589573761 9384 40126
828738445453353729 74344 91342
950736552753898625 50631 66944
604024390172149633 8162 76760
793575957091245953 43163 84170
427937558887848001 6963 105565
13455073855144663 17945 97979
495720121007714433 4341 53379
939426292453529089 108711 109807
34154582204621421 37571 66082
298526939727981505 4090 72348
34495657683400793 32296 103214
51612534078469001 4787 33409
387020637538270785 13797 82548
402354326471627393 49845 98983
813032598885094145 67232 112687
606435485150196737 32532 83759
868256713183342337 22679 108437
714986523732495233 21589 24501
466270291435442625 101755 112894
674445592994953089 14315 105470
460112897307183745 24015 71998
140193067479916785 67443 71233
69323915861509993 5547 39492
462410496579732225 69823 70390
628961478073051649 55332 61958
876678319014661889 12509 106705
343413641856265857 8446 18532
253494842959479873 22688 39045
626695611146985217 79818 83357
940893413290698497 31084 32576
982473415569337729 29019 30965
265175754859736673 69154 97824
692640339790472065 106638 108175
815777994991965057 6990 100611
21784851062840005 38281 54420
587594364052318209 15370 46561
604506879938199425 85822 88248
115337433511005121 29803 94982
823275307887236353 1574 86749
771343416246079233 8444 72401
555428315326196289 12239 77128
693676570525145345 71697 86047
841631108070082177 31257 67655
182995915373009409 61773 64177
184094248370442401 39292 46820
539788818758470529 31790 39191
549583541367134401 11346 54809
553247920901863937 47395 110249
937117583599530241 15716 96555
786234910254183425 46290 67849
474978389900705601 29461 37447
305012753657233985 78974 117400
649557544517236353 37666 109055
530409099562010753 66436 72510
268765734804283329 18662 23104
100171816061415345 31997 41958
65403304311871577 21180 112955
90327474169146881 9197 71926
660947350705320961 28282 45884
401341804249636161 6385 27109
931081308339045633 3531 63913
71103523770805313 80453 89214
446770611309752065 4823 85351
760717094636159873 13504 74929
649850544282998017 31792 78398
841195584087774465 59538 79705
700912083502167553 20938 49526
557922338729479617 76357 90779
323332736848911425 24919 27209
956189512393454081 101901 108398
962777440744737537 52251 83777
283371609809275777 37841 98108
290302770254641025 17240 104613
828763283211674881 61698 95282
437958541645848257 14103 31700
457759625986010817 27008 86855
136027636175057873 37553 87445
742388426289185281 24797 107034
382810058876067649 105389 114692
381265438665987969 2490 71520
143553929645719329 83092 98347
718451677433012737 50652 108802
891388469634442497 35775 56590
91462336040404321 50492 65209
518943433254847233 3152 33322
956399188632989441 97551 103446
693862094112269313 26204 79736
884807380406382337 81112 96122
594957703243608193 26558 117605
618160459563558401 12248 113743
257053755364374593 21616 84938
215312788411164737 1969 12549
923384862394456705 22265 104598
774820120576553217 81019 112371
201994095179578881 17743 34849
652337087187614593 45461 88779
448249076315818241 33712 109598
887968130157975809 22048 73029
618095178442409601 34304 83765
268509449319861217 13466 116067
225584504428653089 47880 89435
382443160026870273 39133 77399
353527315597268929 93127 95937
484123638142388993 96502 107532
757204937126459777 9013 83410
662735241103224065 14323 101249
438198591664153985 59477 97391
145791394534068545 44289 99466
444746918715040321 12001 64517
422952445964401857 6199 91970
887872973311665665 53252 53369
828986679620580737 1097 65281
876871974341867137 10745 12451
750177800645946753 11039 63577
730770635268434945 6382 112254
874974767144390657 18448 77506
239421670697154817 10537 40629
382817063222663745 32523 105506
973699866348233857 93154 111507
85511567200878609 87624 113729
609941707309758337 80486 89697
478110791029724417 15639 92551
712475146076933249 29033 58293
871001572072440705 68300 71610
960617120270782721 42663 58666
394675555151113857 23366 76845
817057287841102209 44305 61659
781275257519322241 70371 101580
465454045696304769 9314 60652
694444562414066305 1325 98744
758360486128445697 24834 112238
28921461606653765 20966 51648
978543398687875713 9180 64837
810767624083215617 6186 62299
660734246299405441 9889 32085
863695010461608321 13053 74744
32362337465485781 44925 56290
472149679247014145 84933 86680
578347077917150849 42232 77175
477797478762806081 42207 54919
282099564232439105 34133 92847
979976252031551873 17478 39203
118550059469818337 29265 107950
755057274766041729 35781 104273
299594426685104065 6780 19038
138788607763235201 4394 109862
731133495844254337 47060 61683
345847037766116481 25088 25127
976196489402767105 29619 78767
963801286531865089 14525 47480
406435452654655169 5380 115553
711979442584006273 17597 56558
427095805143835585 74030 74717
36345445779478073 6540 62806
881618525992386945 17660 70658
384199733451804801 40623 58373
271733594834401505 108764 111817
447093349057897857 7726 90662
244077354844911553 49970 107020
386002471044829313 69261 85898
988942504263690113 14115 24701
921967708459266817 52520 65533
591725668832133121 8579 44373
762473883880982529 63046 97058
876524107698188033 10656 33043
838634735928909697 28180 64012
6564648527621842 105194 106629
307207681371917121 66262 102714
69962936292256473 17807 42039
143866996218708465 42415 63128
912055621970061697 56736 101613
783944022968750465 32407 110001
352690084807804289 683 54541
514661794131743745 80270 106775
104886191526908593 92111 114446
306696358597033473 51839 67200
801409456259108353 39840 84488
669008183445288961 73862 88096
613081342547637633 6650 30557
671391872421377665 8967 75789
7025003171136747 79335 89405
335181066979320257 31464 114949
567296491738098049 39198 80149
656466087419598721 30643 73821
969071978680744961 6367 103309
700349579201532161 10833 46688
559639351400385025 3732 103321
946803634779438849 35285 86245
225548283219879425 27055 99150
958439317027430401 3950 41853
380478478114277185 14328 88585
936663072257882625 16226 97287
218827545498442081 16084 68786
1279323585396953 16023 79193
491260003586681665 33483 47068
268896761863782529 53077 82756
851952672451730561 99760 116229
93165346171705473 49305 82580
330096873764667009 13368 15923
340385002038967617 32733 40630
119971304233388305 23585 100643
143526095919288113 4950 45684
323418512395555521 22003 117409
902029665421206785 3884 67548
241871979719562081 8636 103482
661209345346637953 85537 99239
854749739524187649 30259 110373
295154332774355777 21555 90232
925775917843480961 21886 69620
712205023439555201 11281 62405
31077576442861245 27432 76118
268368149266716929 53679 115318
873212901936427 16873 33651
894963318748526849 18590 49590
795489818853589249 56902 83016
917877173468095745 40597 96974
293577990266157953 71262 114270
37792491658354521 27752 83212
215931521965210049 21179 111725
282252654719240321 512 105448
133803735189346193 7511 63084
664453940004225537 32082 62966
885001377429524865 56323 105108
926548273404304001 29495 35082
493291654131638785 29282 41395
279706370069749953 63702 116177
592550934921028737 33137 58179
381530723627673025 99046 113234
396600617720551425 55533 77108
818257010207563649 29014 111486
376182293283939393 93600 106902
207157921360956001 50747 60546
743601029630951809 89663 102751
659800979371926401 46924 85517
856165820008122625 15130 24197
355189395784133697 61701 69975
48895928803389665 4027 93210
30390500245321305 15371 83543
359295215852149825 79471 93788
278201879796821313 64690 69259
269184826023121121 28826 71268
336468938877391809 10281 28415
716114386207117057 6597 99834
219942570021299137 60484 93421
956728262454433281 19238 40610
572100972334627777 54942 74268
60015674788992617 28232 80686
407890789558418753 37464 95459
470177919765887937 40574 57387
821174845283042689 77887 93176
294023620960153665 7095 102291
520498670790697537 85887 98695
89397371491870097 29070 107515
572965988193661953 35108 70589
747619081912411393 1429 109747
120600793153865745 90294 110286
236676305754343745 81045 111879
969128546471967617 3094 74096
594576877594214145 22518 60313
519054274518833153 35489 95080
892975332915980801 60107 82434
699992923767528193 57902 85614
813212632133861761 28045 44497
279302437140497505 39855 40715
926443380651846785 33135 81799
424438586518864001 16645 79664
359262763098449537 48529 87133
799129662538017921 2467 56877
805214235811590145 14211 31084
766402422931182721 43997 69408
102332171734907713 43056 113648
849650226673130497 74980 107513
853077079797600385 71128 72989
967469210570943233 29276 104900
309788675864886913 23791 72789
837182579888786177 59754 79061
302566944506864385 96614 103780
583542535091286401 23636 32965
704388164849383681 94698 95245
839110517759845505 51869 111694
304748951675264833 6899 114537
498257130776199361 7091 35100
577881405501891329 56716 88862
92506791790764705 1332 17782
339764052222832897 79320 104963
389887394108857409 29337 30226
113358951510498689 42909 106420
760950745272165121 421 55200
130227816426980785 71451 100166
394727066930915521 62019 65551
1986269329755431 12034 91146
131742342078876369 4145 35664
855866702948006273 25487 37587
430332108464600769 69848 88626
979793553122256385 36365 39414
298108297256501249 55747 83052
789252217397176961 7689 21553
708077888018284033 105672 111676
948915322667794177 15689 76824
238894730401749921 27456 51481
177941521772467585 9066 42098
717003345088787841 39720 56165
573600343714566913 26801 68414
635902658593746433 61307 111552
468417437190538497 727 83693
100093993310014897 37775 94942
389784242522317441 74966 115424
865080537479212161 61601 66000
654480456415811329 595 80341
679562901777561729 9295 61567
570261967841425153 48080 103428
195249759553885121 75416 114901
411594412228510017 113977 115472
588269384202806785 13647 90844
124616546784857009 36874 116091
144287340215736737 45240 76313
695414895183304833 56830 115239
308489375617544001 8292 58562
860030948481529857 71982 117126
229482777292499649 71565 112013
5499442288709134 4318 59405
44514690461557649 1245 106718
308782873550022401 103928 114590
542256070966725889 44604 91667
584049989084647297 29511 98368
509080847340616321 29643 58165
760324490800719873 79853 84441
948078950836045185 33197 64036
396385154011625217 7184 105028
991850227041187073 18132 62177
786982107662360833 13619 105692
515164287754497985 12307 91354
958471668349702145 23466 33734
716929314030753793 19499 71127
285951050135601281 52065 66625
499537282602769729 15820 76322
492924739858977985 92742 108022
560870970158948289 50189 100772
186760204101595649 46183 86328
833109134730857857 40223 110738
735955406075575553 36820 72205
377375415104783233 46171 57340
999965295057741313 27537 59438
283347312006153377 25360 56099
133213056508111553 44173 85542
503902153789102401 32820 40236
263601620315618849 41895 42549
970459084683124481 66908 73411
473632344239419457 67485 78225
661959808988942849 83200 115373
429862158877803329 1021 67295
667434459187742081 32516 77431
960409729166798337 36924 75519
919647000251831809 4805 105062
623417332110612737 64068 106757
680963867880489473 42549 78889
722144959811330945 37034 65337
784145370413117569 80627 92792
89484735448998273 29108 109101
262662749426251457 32728 45265
161900970792828513 42125 61612
814760911068265857 71805 99911
675792470207675009 94255 107521
560082304057584001 13958 64616
836251011201724801 23682 49890
484592190744624705 111272 114585
796434837629227905 65222 66589
449921041269814017 18550 114437
680958387702759169 31728 100607
821169256753496065 47107 91872
492645677075323393 62686 74572
50308066832126745 68215 80532
957311067777553153 37868 49670
683025176283425793 24523 81394
217939099261293729 29950 103386
868014193938247297 38920 74259
807724605554199169 87681 100695
299078716719453313 52467 105051
161991346147253537 82453 104668
967343722353529473 55597 57483
477321487681749121 30061 100892
939241851940639745 48812 96348
415037564030548353 20765 59823
52025922042215457 91642 114853
197957112186003329 45387 57402
685514932959524225 27805 53762
235284968034726209 28607 109342
215793696479334337 12949 113467
232631271690266305 24235 73039
230065790222230497 40760 89385
585625767059362049 4969 77790
362015398166160897 84872 96282
353313276300752961 27565 103610
296852053686780673 61657 103468
969370870842958209 32514 79030
922617137276358017 25682 28691
957707783341092481 54834 70719
632058897939746305 59862 93296
231295377597781729 28788 51261
760854976361880321 34530 67581
426061063473895297 3295 86623
861182555597697025 31668 61496
260340704200892513 20748 46181
744901952143418753 12900 70150
155292888069610049 52672 103794
801563605569985025 76293 78684
591082533669755649 34762 95465
887711722099620481 9250 58815
883951533473918977 86672 96968
842508545933231489 52716 97633
456650079113721601 97106 112711
605591611352519297 33066 63891
509017626584679297 22945 24312
664153816685459457 46138 67359
397147062034299841 83875 97988
230120746723567745 13381 61805
87590765377939313 110974 112980
123618558009145121 2499 32556
622629838247540609 59008 65744
576616622305362433 11460 31654
278020100219819713 44104 94186
464831287377538881 4409 13295
813069839320981249 1543 98854
22793656958608465 34029 69090
193000419467068705 15107 113030
838146666387434241 41861 94474
301067493755503809 36834 39973
63452891302073769 41587 67902
770337808493863425 51499 111619
288311918094141377 42301 94742
814869612699091329 24165 102348
795250742515232641 10661 93295
996157707385947393 51151 52307
84693560360751265 61156 107751
394823432254860033 20137 104141
848449502119006337 57244 107121
992822241615456897 36927 42038
335504252813851905 3260 117005
268004660939887169 52501 108094
253060837339457825 2045 106781
384157104550808961 46334 78842
917022026921689089 33134 58714
452485549064242305 70956 83195
922338753192502017 1727 57174
920050093165784193 33995 79374
637790292978340993 253 20098
540538739231273281 32121 75801
408918102554647361 15560 15636
949237701290456961 45045 98540
384222106888803009 42962 50932
401855036310585921 104873 116319
374161607705484993 15766 70663
513182020693889729 54161 85203
504976546104959553 58862 85707
673314813604299905 44138 115526
579980291642097921 9485 108872
57271651704525081 23514 59913
493374000361246337 13562 105613
627595112015050881 29978 83491
919412023373762817 28050 92436
651946444458971521 59307 108884
835791041501384065 7384 21783
902394153330852993 16279 17270
36838370907272377 58841 87111
241410741723399265 24975 104223
784619610173894657 10264 94445
235663539767323009 7956 109291
924523941228908801 17238 114517
518902437054023809 6248 42665
471559858004187777 72294 114790
697182412151910529 9034 81168
727182680778550913 3851 10826
214439660354173601 87046 110338
744686424524832769 61233 97036
387188851097668865 17049 80953
32895025194601857 7260 18986
694862319145201409 23261 74039
44204521163212721 66582 92969
439578391695739841 70277 97365
603676135985377665 70308 83966
59986120597017137 76344 100863
539790252447080129 4624 24402
718239245156119937 92528 105035
713461556753298305 3551 112691
287831139061282209 902 43279
258959439793617473 33102 88362
425145242945411905 84780 93695
660740275162677249 54528 75099
273089539016325505 23540 37544
522476138296429569 4057 115992
89472202808160257 8200 9116
237409201500110369 5896 80930
825046776467601665 8045 98492
260216364317475521 50280 77802
16717924115006611 105462 114844
828905282928413825 29606 47903
274731545451032833 35735 39263
659339593927274625 15030 60805
230941914756293441 55460 64725
741924676880767489 59619 116257
388680972858836097 23515 54583
655660661816799745 193 117076
524024795793884865 4395 102052
388070419981172417 8044 67237
822783156848458881 78934 100624
437703099728299329 54111 72030
262380685796863137 53693 96745
161963662910533665 5234 21490
570488154105007105 39361 77854
919372015219867265 64068 101534
719815296718401537 35131 87976
542466609264632641 87238 116133
383425011706066241 92787 106061
939205638189907457 63905 101386
578059539821502721 30970 53380
901830610170957697 83980 106429
259165472785085185 33500 102399
258819966542720449 20493 103531
833649706030435329 20694 85802
250308238745812865 82421 116819
12448624105502405 37483 71684
616895836175263617 35915 84620
187872312672588737 22277 112574
177936411881329793 82833 103435
56414060542564929 86308 108670
613692536607718657 17486 23792
388921060382109825 7686 16902
320066553853958849 84 97983
624948178823302657 41209 55647
879802104566824321 15735 19951
302576582462073409 73766 104256
992420219341720833 37116 55155
243668043197388321 82403 116447
256253966161015265 87763 101854
366843356746080961 8902 11788
172992325126951841 1139 110872
704763951502627585 53486 54589
875085976460230401 24458 35774
741163849463070849 1655 65761
694391992544478081 57403 113578
691184433848590593 81589 87456
483435435810836353 49219 107846
893054234290765697 5091 34765
527960789112110977 4818 36676
521640000370410945 10750 47703
862767657577439489 57400 71047
622120440183572097 29180 60049
51372690251053401 3591 109318
914663581702043905 27938 75091
130120434708434369 11092 117218
948144391179887745 28786 95487
589907173068265729 5099 85110
784410338484292481 73143 101838
301645615070970753 22962 45056
777879672731664641 88747 117545
688079316331037953 100038 107829
641796416857673089 5688 66154
91094260393592913 40140 98698
502840054655713665 25256 86590
117066426515972209 89769 97003
362629357993711233 47923 59636
207414843391138241 34694 99004
403054883081630081 7903 104604
653022351660279553 21296 56232
752111293790520065 90297 97403
715884944726557441 75701 96320
971728885265356673 51524 106732
4926095182749891 39950 116824
256913840399533921 84613 95514
505121258388147265 33827 73161
612081974350296321 81345 94348
745453413374956801 67120 104431
298219798760030145 46014 99932
836230713328266241 72703 103700
966333758589520641 1955 45764
756246585390211841 30868 69221
389865449296593153 20420 73574
977972483320929281 67267 72388
840689213693018241 38682 47908
76021295778485153 38567 56755
505037448881935809 73938 82413
300166898450758145 5274 55805
9002930333060989 58810 76585
406698379429965249 15481 37607
24794164583511249 61919 82498
13158102944590411 10245 79492
378151063928662273 56231 107765
144064859698129761 1516 8537
175781773097114081 12289 35584
219733037699629825 427 67533
143499153136737329 89544 116111
144611074975156129 40768 60450
698564679624183809 46930 97982
662715274348347137 28834 62801
763571899502970497 2574 16273
492791549588201153 27700 81029
809526827771790593 107315 114855
691058703530419713 32123 58780
246334375969532001 8630 61912
1024434074533787 19980 61886
477739345345298689 45080 89277
573608395715826433 29677 69841
319484518899678017 79512 112860
750660630176707201 2866 60515
954819762163467137 21222 93028
516094420940792257 544 43898
304810719460910209 14337 56980
592676939775909505 9237 108607
113792807754265377 31909 58902
96074346679603905 36368 114081
729837428108758913 42855 48807
583110546952337281 84813 93288
887341611486945665 32047 46188
444511843280398721 17598 23451
983392483032396545 33399 48057
975762670925885057 42591 109400
283525047861928673 22533 100544
352917626441854529 428 106068
296983932261177601 21261 40841
763340127288653697 79004 101016
606821057814826753 16075 67541
662305168600287489 22306 72154
449448002187843073 25246 116350
212232618192725665 80111 100503
554901095494443585 92131 95318
244822528332992577 38885 88246
333575135039517057 74538 83823
224173651502365345 10040 14324
399386461546853889 41797 75389
680383591463741057 14400 77023
672564236821763457 54321 74916
263111876859252193 8225 55449
16397250978684497 50316 58551
277882301980174177 41357 109493
60298007973862865 78239 98160
575110135642557185 52654 72820
806268028682481537 31606 108252
421952397640414017 32165 67990
248551033905108897 5980 112616
304749464432628545 45697 109131
649535211185565185 50123 50658
729428066757538561 24553 88531
389188754232314689 77007 112463
159477480307753441 64103 112707
778238541631040513 101166 104174
171738121605645953 36582 86243
229916070407860225 459 20291
514112823617917761 36292 93974
509637058915643585 2750 15028
16873052690062453 10979 11818
74790754015502609 35697 43117
286182452287686561 25446 44821
77407643793875985 4074 19470
133120999266825633 10675 82837
469005544817811457 26123 99793
788184383702283521 14281 114877
608935637111386497 13886 109784
201670557482902529 47164 82399
911715441164481921 33043 96401
798867778326648961 71509 117506
613961230652833537 95491 105167
640995760838681089 15175 79345
598169748114919681 30464 88452
750212865896710273 24023 91057
69026391880470329 48515 103879
346616820848101505 383 116963
947203523091381761 82477 116941
642357942805300993 51498 69791
375164062599466753 18528 117258
598689621289370369 53713 65537
983226707560596993 78139 107861
752017330682118529 25943 90458
626248330814490881 8054 53692
949612829800532353 13115 78727
61073018642183289 63267 90716
552095593637812225 37519 115769
917420277239344257 40519 67842
446524138279247745 2663 11482
792161159161317121 39122 49259
406737277706749697 3761 47400
933933305587459073 84979 98593
900631881094955905 32241 108142
742979651001000705 46633 73968
426840773181208257 4888 32529
49413041405827585 72298 73213
927615420014181121 34678 38256
720410167165916033 12423 68861
480367421281695105 25533 108083
309564390318456641 54262 55896
351022539476065985 538 29618
468204195245242241 69469 71590
348225503453800641 75912 77059
335321145617697857 4300 58358
93264977935294977 10429 64069
907250771455956353 54083 69285
733111077021444353 104268 112095
622735689682826881 68735 85049
545409442913399553 4614 45769
738220442661024385 57175 90914
582826567459573377 30942 62808
391836906215004865 90382 111166
385801331667014593 18762 40703
164719106188535137 4051 11575
533031407676329409 41764 98616
911407473256275585 35527 64487
46337218492983113 46216 51403
611086506428215169 9603 42258
243239640915401633 51118 66210
641186302907513601 57359 89193
250990286145285057 83481 95093
821154495550906881 29855 72559
764675088703736321 27359 38683
49302095076257049 31050 45678
880435585137593729 83 29963
399241255784481537 41434 45971
594208241177977217 36259 80515
214578841970123329 25968 116765
565139613347842113 5202 105648
255876094986298593 30169 49946
724288266624963457 86690 109776
366387719905020481 5448 18703
952266531827508097 91057 98487
158576728277715521 47711 104728
268181272667316513 14384 117065
76491197819635201 44577 75920
213781683548408097 60996 72446
569663708750290689 70974 104450
330939995714597761 16528 86659
547248440178691457 27769 44333
608147272493614081 8433 98121
632696432216214017 36726 91849
901743260583725057 12953 113032
159915248207241249 49532 110430
429325403516688897 48105 113310
797628477157139969 22269 94207
89313651069286241 84642 115359
398740930126763265 22184 81634
487125491254761985 8037 108443
450058513925988289 5655 60044
920181677215094145 56597 79031
366177680761111873 19123 111809
984326631586046849 94244 110772
626723189375418625 45473 65043
815122128602776961 56580 77310
188689346046373889 39956 51410
769916204171227777 13177 84830
599241826924576001 37523 55279
382026077631405057 80754 111878
690164911113456001 31097 37465
45034052010723969 71857 106583
729556040132344193 48159 52199
178047955014104545 478 37629
211471744215742785 35183 93531
628992376186165121 65940 89414
528862002620734017 7022 49227
948714074063314433 51073 74643
482763615346428289 24959 91042
416625303534491585 68422 68692
569335711186177217 1550 80831
629804743275794689 8981 114784
34202850431142909 20007 94309
94154244426920993 36337 115391
633703684649383041 70905 107871
166609490761697281 33310 93605
957053741991259649 25477 31025
57055969592600065 84129 85510
867689720926058753 19850 28985
266361741688964321 108158 108969
518819577651782977 100261 114943
677785111538089089 8818 88048
397424151451183169 30261 94852
339418353635021953 8176 16103
483267431314985153 67476 88729
100701850068904977 96817 113289
857762047958665601 23509 88443
623568537052189953 53700 109073
200727250736974849 51215 56420
952634185218176513 97701 100776
64722614206111473 12387 38351
328618681461431809 54621 79957
999753832129144321 21952 44862
215982747030043489 92837 107959
969410097041056001 10858 34264
324362284991021697 7046 31801
933766059759960833 40855 85474
842349852631759489 49272 94504
412158539730420161 9813 71656
647840357972409473 102798 113563
993166368854829825 95775 97575
922913809358536961 31810 57258
711485138219082113 56808 76250
883435152995016193 38885 66795
884108825882776705 75769 78787
671119590869000833 23214 94835
976841410446347393 43966 68041
214201676604897537 47441 64888
970815574078457601 38127 53283
517038293706693953 60663 84344
228094412530744257 26350 64541
831684974209164161 101148 113825
972302726276524289 16649 105519
23655527124407885 35269 95487
986003396033957761 64478 104944
85429462218751697 56674 97900
161607164332636449 9146 61992
485453411693189441 102121 111351
311407160133860801 2780 11225
647967422526587393 3607 98981
723019187071429377 5137 41663
190397474766701441 18068 98988
208005473874486305 7781 33162
446159986576400769 22717 112407
339211599336508161 15764 48628
758648745764194433 26161 94370
552980889217430145 3002 23150
779613332029381249 65278 95822
186177715821060033 62729 68385
415188083971674625 77490 107621
16616597894561381 23986 97565
10138206881588731 39868 106062
162087927429936929 37607 48239
818634528640931329 29599 36650
808748266556058625 1199 96455
295870096324474497 29575 86025
140961007465080001 73511 86510
323807558089914241 22370 32421
125444577920681873 98328 99888
877103169174073857 19098 21019
269711282435920897 2409 99868
579344893775530753 49884 112097
239719073066829921 9092 41726
449871395821386241 53239 104111
185840220274911873 17298 75657
791638199421260673 17183 105592
708186394153322881 49447 51068
723967730877159681 88669 106229
562829959685601025 8955 49639
69559016737063217 9581 65133
871115730227991553 68963 106896
624934813498750721 33667 73089
553080880766685825 89353 108052
107361860567880993 58468 101403
972904733870045441 67013 91585
19471069294933585 80438 109162
627804561440242945 50954 81334
281590879949622049 38288 43546
887074965718831233 98048 107064
809932212206486913 55338 91363
565301439065848385 8217 21255
606976190037830273 22029 88470
704826599966985217 22435 83623
729802755356086401 36826 36871
141058264444566817 78322 98883
100756205704332305 78670 108097
746212249140121729 65217 103110
886173059050488321 81007 89038
574508058707806401 600 93203
988548373270976513 7284 101146
832198903448094977 39342 54505
729767484401190145 32535 108461
309393824845798785 17746 109062
1132914867159940 67481 117669
665259691174504961 61377 105292
614686194906706561 84169 96286
990630787358980993 24664 79895
273007882759163329 56339 67643
703525014471516417 41882 90059
849879868310306817 12394 12626
965409498212821377 37932 51424
182389281204397249 110291 117143
73652162046194289 7010 61756
287980859611504769 24563 32256
616937817442646913 4609 13502
849912563432486273 15043 68256
492045309062454785 94294 106986
174349005767805217 33869 96537
844472614889795585 48726 54094
30461763747698713 30781 115786
291350447639366913 4775 70208
554313095875155457 702 47256
963806108153932033 3097 50230
239505191983557345 59882 84621
964613811101933953 57430 63863
858232859961258753 37740 111374
820686113418631169 39452 43958
211622312120542945 37125 102019
925354324134623617 95656 96899
935178967465358081 27655 46276
510178202848351233 19675 98644
113510461301633121 35485 43412
767162091700804225 34718 104293
354112785511301121 62 97267
474009897264679105 52800 110242
354982752247995137 27763 97253
317272494522889281 14758 78373
38201339707651273 52061 106092
23636638288252245 26960 98034
747005153688480257 42265 111310
387730650568379073 32843 89298
529458858929313409 27095 89149
299175442580022401 25842 106743
142741672371645473 35339 115465
804980392856130305 18018 94486
417772282849593793 104890 110172
35378904731544481 28037 96146
422327079027855489 58201 71687
60587066485076945 27612 106973
715426979399818881 4014 93937
149258647238738721 23062 67535
710487041791598337 24169 106637
585810924594262913 63 5733
454758471335590977 12929 20390
395477478347089601 19855 74945
373371166580472641 1925 101120
71239266488440481 79349 82940
256149019184459105 7258 73381
132752473878511521 19997 30475
561625607257386881 69514 86325
586887273907628033 37867 103304
514272264539240385 11659 81303
506661009941126401 62951 95031
644753911576334081 18321 63476
212191325881910593 19892 59683
624647615444427393 15676 113874
152707502182963137 19600 48765
720517924429689345 79136 111613
960120971294408321 97195 114249
996956467000071425 26332 104169
351454316479106433 38556 98681
745210190276299777 27722 69195
523078273675729153 35124 92515
637327507778234497 94581 106093
589985068139085953 29761 34038
588155694334719873 39710 69635
625062477372360065 104306 111722
724426078711555713 7773 55511
787866384387314177 80132 81663
198219269674769537 80077 89471
926355440569345537 1139 40860
733565638271681281 42494 111351
289894230504145857 53995 98050
922225887233171457 2540 29971
682205601204238081 41716 70607
393455658507260609 481 55603
792917156118647937 14539 101265
35239650515354273 59452 79148
941006949084702209 8814 95708
690242543356912769 47079 64997
12460367216434067 20036 88075
540163948825583169 2841 15642
512511134016286017 7577 38371
596196236092023169 34170 72178
381145433966935361 28725 86776
938065194791409537 94930 103501
321777007959774145 64402 92164
513127879277430337 47712 59239
851299766984240641 13460 54602
739306196216009729 1617 8487
965829141669168257 97604 104847
135151020765018609 15564 50207
816841797614159745 37282 102897
116697801403308433 5744 27136
230216735411737249 83499 92212
587853235455934721 54938 57940
814551143787426177 37535 56598
42509323555865561 9697 32169
221563421740718529 4450 77873
61834467381597593 68372 84017
474101994394970945 8863 92476
107764706144326545 61133 62046
396378298379140417 8583 21148
482775702561877313 46718 48716
793541564525966721 65888 76721
710612749789820673 30314 78620
679335693579879809 17121 74567
36984572600768929 615 91555
277897823762856449 59288 63510
495891294687016449 99707 108712
676277217352456705 35385 95300
74355974575592401 17591 93943
520840842549844737 68070 88479
514877353425621441 102382 111046
605571152191210113 34357 78407
247893586965201249 16020 48053
82214099942348193 39554 113914
96573129741944545 78719 93997
450282748902388609 43287 47907
912745076645887105 6633 88745
839085012304664705 40109 68139
533041951749712705 53764 110656
223841079309330849 11669 48823
224867640860619393 54408 78282
607901839251638913 40361 86242
393973706060666753 82097 84702
441385320515301761 16959 63313
961094123037963009 19721 77691
665426062827364737 3308 70089
221896694410535393 7015 64174
492462267522689985 7245 93473
474021094901470273 39136 98527
673249381079983745 57793 67277
707259454816978 8238 13122
759829054845162881 23253 63234
26671821968545117 28773 31268
443691670326401793 26853 97772
727280353791375233 6292 9081
962267075806018177 67227 81312
887556737789733377 12462 110768
404374714004262593 29827 29900
599048768503184385 9631 21296
301886482991356801 35115 47656
355194756625092353 12774 55086
627315232580784257 14581 30458
319166307094636865 22945 36984
850621997320850177 76622 110025
405378267193750465 15518 85722
910393841029076609 38877 60939
234146100118653793 20798 75584
45591608911756513 3780 80373
981845784165965825 15461 90570
830823070392327169 6631 47049
985009817559419137 23234 114081
804686682843488641 7349 10534
383326801693950593 22126 48695
549921580434755713 61648 94189
959692062646883713 64387 69293
295036549580423489 60113 64571
523276206998428225 32244 79265
726142223825505025 60906 77223
578787034734265345 65002 98473
757569425679783169 27047 93068
573528484342343617 63445 114452
400812761217650881 8738 41755
685146942668598785 73358 95380
527376037999310657 48839 84719
154457683131351329 3076 33039
542218833469277697 47006 102128
506163946226966017 74771 107751
805449176426101633 23263 42658
541285550882658817 28566 71892
874153334607086721 19612 70215
640984914177369857 19481 99182
192973138673345089 26933 66006
542570154899504321 24749 87051
152413659455262977 2684 110123
727991325853285121 12335 94472
151898218435867713 4309 94143
730638548178003329 2811 71350
586362485643348865 42920 52374
164570521304757025 3570 78413
609158587658264193 31779 31801
507182387856300225 2184 102252
203867853466633153 1883 22504
884829535606488833 99240 108990
877553697351039873 28401 57629
247172700892914337 46152 84087
619868391301082497 59808 108287
514154248264691905 43737 99101
971865231790580737 60200 80135
141802024131873601 20748 102663
556508661472108225 30907 84880
584464851369549569 114229 117380
598950260557906177 17285 86835
751836736976681345 3498 46451
163171834142474369 16219 38386
142109002688972193 18147 101572
486938104209052353 63913 83610
66442367053365817 18521 27893
456591297419421953 31616 86050
352386794791900801 46520 90504
979740124926571777 34779 34994
653487794994813185 47588 76852
225213442984596673 4090 85481
300912151025745089 42921 79238
694209735777029377 67305 72384
384173426324291969 77885 101643
370649790622636033 27266 47022
421953766252617153 41859 47769
550690953693511169 13454 56016
50571348855523721 7594 40361
666811894565284993 40612 88855
16510557172853881 20758 79711
222469364515056609 37697 85862
786695065559864961 76807 85103
250456172077676353 8239 39147
436482086331896129 42155 70524
381765985846563201 41241 113336
603790397978112769 62064 105893
183541972691926945 2978 8189
343588888017922753 19249 61441
472243767653104385 2771 37750
94790406475151905 20710 91210
188063927440467169 61701 94560
249751365712715073 15972 78259
830254923871741825 10269 68915
721813483450116481 4957 92446
109772943857535665 22330 87813
415894262057054913 6355 107042
75846503411803217 47101 73141
329087956522936769 65473 114031
952238206902038145 80839 113877
344426935934539073 15446 104233
863338148221238529 1897 72586
111016403220101985 32859 102146
992689270808483585 47753 72108
122153129764019041 30472 102696
430441412122057473 18896 40203
184881239278166017 65366 76908
773551844694978305 53524 78371
939657885920954753 2923 94374
321630889361991041 40978 73888
877947811872982017 220 87992
807967248048271361 51781 60913
274249086881798817 28024 72967
139905288792412817 5830 29179
531825019365850689 44814 116343
965152803465613825 86512 113744
629617061703104513 45969 71622
952168050764193153 19318 40909
979654203034723329 95196 100767
455382705761707009 47748 102437
889213134308381057 28822 73132
835063701733552897 6826 37685
275147526229300609 27701 92479
529685221246282369 16882 102619
384007199260796737 115310 116537
94954438689121905 93818 105704
892195084953325313 4575 7759
782976491143870081 37392 96940
680210710748657025 54424 88585
569412994349299585 99044 110100
599588393535565697 44886 71647
810072801262080641 35467 87983
949565172903167105 47150 70417
556619217135654785 53324 80355
911624472302943233 1708 50753
842505998618236161 49985 59372
44092636804311529 45472 77073
808730569703492097 55060 73752
270592343514959297 70906 95814
492849847306459329 32330 47724
118354154110765105 40068 83297
447877468804854593 9503 83913
514410129758029889 3508 59258
376762582928336065 39230 91814
744209921673576193 6913 53016
948014619972120449 9099 55699
289358958031538561 55234 59813
867451809920041217 33947 35846
974141288260941697 68153 89620
598415805441995009 9679 86232
685707315384373633 70461 74615
680936251587326081 47854 70723
117075196132720545 44313 76086
297983525390087297 56323 64778
789169190681416705 62466 65896
183353771107036321 33958 38857
92416309158412705 11725 33365
593483033415402881 11703 93334
74099084393903777 46699 110507
965560595669842305 38828 105220
980086347971155841 89435 100773
585904209801974273 53675 82742
619979586715782401 68744 85031
229171857823629921 63524 87642
752614323792872833 16454 59216
500880942891491521 96369 117113
250360526310142721 33053 101827
177672480430516097 61168 100858
484910748552028545 13345 88319
211807802426186241 7055 99564
596595490085501697 5555 6154
883819136972718465 69412 96665
522863812245535809 29266 90958
975214351465361025 52662 115535
235499621091175713 79792 79849
909672579733523841 24685 35762
947261271670175361 87338 107123
791190017941851009 53979 107203
882804829404175745 58047 99158
359534107139367617 9910 104716
98088700166474753 45559 47487
638173595606339457 4835 72695
819772712257016449 68283 70748
541974400777547777 39911 83351
188678118379318241 9358 72593
899082729507846017 20577 43164
449674387126531649 101264 114668
170076464801368833 38993 93659
11551173744638989 27320 59962
439286725777840577 11726 31742
19567907568241341 59047 72474
125881008100520833 22352 42059
149563273960371393 27034 67316
407922271823331073 23191 49743
980780768739020161 74094 116577
514611385249267521 46575 105367
797929719592421121 34233 77025
100992723590913153 4902 107020
312995030302769089 61544 77785
717230218348532865 8244 68585
475097235702737217 3200 62742
382929073839157761 56110 80104
468601259495217 99592 103573
768780120950239617 86322 91324
362784684466650049 7053 78422
745051121850856705 45393 103029
57716056677659113 35653 85010
919200599793271041 70053 117455
436800462670465345 18506 27784
163752283229534625 16114 78332
373298802842850113 96739 107651
119181282590190561 1600 105482
708771462247884929 1499 25475
384217470856278017 64045 81433
725995287462804865 102825 116895
284272173082371169 67007 88685
932384811125150081 14182 64579
19922107233320221 22459 57128
663670077789486593 83825 105959
65963730528451945 5863 115755
783219228099884673 867 33161
143778156809965201 51689 57131
292143814333396545 38437 75506
960687272207053441 42655 89519
405173031777440705 115990 117565
620191656974320385 3267 61753
154167103753490401 9772 86199
550458566899450817 36060 87622
44700952231128353 65091 77568
851952140700952065 53334 59580
276478154008028545 33927 77310
547858587171418753 25642 54363
341747217539040833 74217 116959
502139144869964609 17535 90009
599509190447388801 43580 101283
840754281095726721 57586 111882
397978238180261441 74743 105723
6331248517149391 90873 92771
587608235719326209 4069 10918
548022972347780545 58920 71550
542619902947070209 6830 76584
768440347237735425 30860 51170
40043501640365521 50194 64206
27845663866671089 24789 42605
417212343047342657 106283 110202
85444706147917777 14853 108872
411315240063967041 25346 86615
68041167002405705 43576 95402
615604328932665345 25772 43094
370010306708728385 18304 109017
214547244746807297 95021 113002
48463667767364881 105909 111536
266590549592766721 12895 25832
730197674835956481 19045 48189
969475099778971777 47712 107505
535595136976041857 28694 100114
115193199105693361 30990 44683
563752311557713857 40235 81991
296673544802057857 49913 107603
557919954191888193 70909 105871
435524872625737921 38304 70857
469347605537883777 54031 84920
16428785491140019 36687 58702
148136309003604097 74383 106731
443638066227453697 17051 88912
453941251559079745 78383 99898
832696032122253569 2933 104951
727276429725478145 1402 3504
332337894604169281 73751 101217
406346293052884289 49683 54076
452895811986504513 39233 42081
570789531657396737 76655 102306
40554300043243785 67156 104413
941307512478026369 1363 13981
880277485445116545 47223 56921
133876637049908705 66170 93785
925858337867882881 108226 111148
621789573278796545 10825 14497
418972713046681409 96175 108379
41019159398246073 14747 37290
517759400146662337 27208 115661
912676633806391681 25227 96688
438808184848578945 78923 84628
352752428136469121 10950 111803
988606793426985345 66887 111735
976380669455018369 10980 112369
677953545398988673 43172 85247
523215218718917185 50012 99773
244685230047526401 22820 107042
106559016852479265 65595 76792
321429941244115713 35882 50042
638645909960914049 60878 71181
78259838727294801 76428 117237
523727255751602177 8079 100969
21654794827210113 5214 57748
885459177864191873 46170 107138
457087561115276481 31939 32431
786373032794266241 20895 82018
647182081741657857 58559 97354
214363215474762113 75508 108255
195838589314693217 37784 62991
860456369063918209 15949 95413
815622369989878145 25117 84419
243580404111980897 10050 100095
247909127569744929 5050 87978
143023942805363905 16174 96307
128775982682963537 54892 78578
150903215067316417 2575 19791
79575541820279489 22809 81052
453045362372257921 16659 40198
659043681992951553 30470 69222
634215955099847425 65684 82747
804035206191162625 55430 105425
232350104863108705 65457 117140
297325054640321473 26849 36453
638280846252783361 65501 102670
332671378188198465 38290 71249
286431155525754369 44015 111956
459383120263762369 49092 52090
38937913181314345 22056 63830
976313546921279105 50573 70056
230487004348155713 57135 87517
739927396177460353 13442 88952
603191301816863745 2338 20083
41161213568020825 2875 103833
78874101809994097 26449 63390
15704547773108147 79864 92412
485614034296332865 1457 18694
712593293027470721 62224 73380
861488708044952065 6993 68994
329318645669541633 15124 109901
130637879157191601 74613 116003
214867582793548449 11457 102289
800716851157694977 200 2044
467339751152362497 48764 78145
501019045340285633 82224 106086
44670342001712273 13161 99126
16585403652463527 60333 112274
296882872979107777 61371 76156
991372856051995649 25338 90742
279925272869920865 32119 40189
321592653361825857 41782 80094
696007093752481153 34157 109618
580315486515900161 32046 61100
199909410866286657 5358 48648
843244749414530817 11473 88836
841129665284864129 252 108443
765477320591358593 7066 105463
965620921390897281 41623 64441
691301607150542465 13708 115859
969679932191777281 74509 113981
574374557652447489 53983 116025
6945882058108311 24019 67763
934743820979228673 20411 84022
773315873860166657 83 109626
584632445505448577 100812 102965
261298113308189537 21255 117103
833987423483314689 32784 89360
785449669439341185 13906 54937
975008989976600961 42599 65004
82253318563534353 55450 61755
697247505096605441 51061 96554
480210801098092353 24981 44584
391611259624099265 59879 69899
670836520974720641 7119 27890
303411333927620289 45109 46145
6323629980979463 36921 116019
1041527319330272 44371 67205
320495349475539393 25459 33402
511428252264174465 36073 102503
231073919579966273 15616 32996
835246531702111361 46491 109842
762721444883684481 43414 103111
209033837475580257 20890 96806
993343255114549377 14866 41016
154734163243205089 36878 39986
966463439645128321 100590 101923
939451162929536513 31559 111232
571734527484220929 8690 115578
482606944344652801 47503 64254
2977925025280826 36065 38526
478279041659909889 45245 106571
509603428921561601 7324 114083
528454843074484865 3638 114671
20034869598863025 16149 70188
955687444359504897 105182 108845
233233057132462561 24500 99135
937340298267130881 32281 101579
66251405283001217 39754 54972
269770416328562145 8127 67911
716699057961928833 4924 43985
595559902324367873 82839 107608
917968064394376193 62679 109066
808337785109359 25968 68095
635804065969619329 46346 68724
704119049623912449 54352 61801
247074745791341153 46636 54458
595490840937436929 25469 52468
596820340238732417 758 81314
517322075483775745 44248 97775
347485222585749633 49531 54887
573950677931854593 9066 75891
691051251775046913 17502 60680
233850045640267009 7279 27111
238869190676812353 55243 94776
46733888720531529 8016 76180
615163471479885313 88960 95672
139335471676048433 69930 72191
676475008970630401 60947 63714
86434309544607409 52502 85246
195985146401465473 35246 64392
522786886281906497 11808 79093
412484711104131201 78358 108785
949377353596908289 84982 92238
387518849283562625 70696 108471
836180476151923841 76878 83719
833780887290959745 52021 115481
803050648016487425 54090 102679
672164454838604545 25926 56016
920909902196498817 20958 34264
809092956049457921 11601 108429
298424088173852929 39406 83383
536844148174278529 96734 106483
192233099111177793 13941 72741
540423481559191297 88902 97677
893230733731137153 663 95758
31502318898429141 87319 101582
430915301661528385 21957 106572
364003855722561537 9288 89493
439919283705599169 33870 54357
810324951116481153 62210 102630
179354855835299521 71177 111768
578738167181871489 64737 109964
904440192227745793 32563 69614
947369097318823297 429 81858
748881601772879489 74984 97571
398484735059785345 107345 115202
680267385366995841 95911 108696
884870935532543233 105627 110083
8800824615576631 27918 46950
291291905552459009 8489 57943
353937574798202113 35902 93112
275443566582605825 17966 61680
611158021608517249 110168 115604
155918607209688545 80860 113271
808635898701489025 78226 102261
114190924372021393 2068 70016
195035091460965761 27529 49132
725076148285257473 353 74319
612571616625750401 39944 61334
303334759248752321 31300 58798
669246077601641729 16901 34782
116646129433238593 44064 65254
917547405602796545 64555 111681
764535425279060353 63090 66739
573244353070123201 65221 104858
778855449762335873 18796 73663
825582012074526977 110513 116395
11316969092700191 7382 91938
115422183857688769 35785 54153
2593516340429148 78154 101428
899925170689648769 38962 87663
48890593404816937 36534 50520
60192012051970777 17366 80757
372684239165312897 54290 60090
280407369239348737 84588 109863
898590764852610177 12211 116372
626575622649554049 54379 80828
778296517885198849 2636 99195
587771781432969985 21538 48360
500852865911777921 42238 112529
839656660879171585 35624 61140
38487015663879025 38852 39700
390293068365132033 1975 14856
270303166878459681 35058 73685
882212812825414913 27624 35442
569188382040525889 35551 86979
678324327894877441 97029 114299
929608828716848001 50946 78273
389050413558891265 57689 64168
429230042932932353 72885 89028
315030811245314625 21593 99280
190130453480843905 52386 109872
944805366363524993 25314 100853
251027534575573697 14388 50962
367943690438870849 86990 99375
366390188520082177 6513 33246
342914106505219265 75189 78300
61595431670202321 36834 45103
186450711208657089 3055 34160
581547376276358145 35637 45023
166635985808355265 58382 116712
516098520856761665 26916 32038
982159566270588929 12835 44144
50469035665937409 79466 97769
611837952597625217 11798 84577
143201311286237137 61559 72587
946325835803797633 89027 102481
207976876326437569 32905 113848
7022817822459616 22941 62241
492327567094637441 41374 72949
852206928168506241 33148 115517
609203895883918977 20077 35338
441957794909825473 54712 67674
590294604438628993 2406 108845
938138176790936065 75731 107020
477834705366529281 35103 76844
207279440588436609 2947 41596
480711930958424449 47887 75796
244053671263948513 102638 110345
161842381455496577 23634 60199
210528669093434945 11628 64690
315475730582353025 92796 113539
621694084550021889 64602 91718
205053668922470689 81668 81911
177994225295364577 39808 83365
84470023980120609 34204 71014
295333266229796737 46561 61830
120731564854164481 21897 56262
707178945900778881 64347 79458
557397377208094017 1587 19933
100866266514820785 26982 104719
608992520610950529 75044 82109
204189374444084129 6153 44336
930077100670022401 56475 74004
658760299737259905 18159 93735
976282510405521665 10711 24610
448299887831240065 37247 85054
435512289940437121 49494 78442
569778511742235585 61282 83517
959704849420926849 9546 64925
168646502205703553 45751 97391
325859121765550017 6466 102952
887520845540088065 73409 93711
333480712014246465 65892 73891
213627016385515841 72014 98197
42827845167796145 27791 39856
291538366226255617 53929 103335
365363614272876417 4873 60508
932162184567701505 62416 77481
568075211535248321 66688 110075
528793672045601665 17424 57748
917929497504839937 64422 99187
479421248912160513 19374 46353
238257981375955553 10388 76925
326162046065910273 68485 100388
258207292652752321 80491 108739
291723469502002817 95085 106832
187426941559838401 19379 97304
415972354731913217 31104 104555
188358772623015361 15307 81600
751759326530787969 13165 72180
867545877857100545 21470 36563
920624938096601345 88987 105711
163693922617522241 8175 82359
563569899889401409 36342 70330
230690485912194977 26426 114625
768322424270714113 66542 99087
580226790244605441 30898 82458
976294617116309377 8110 10243
427863581966210689 32013 64114
264010100094189697 47753 101372
334619629969164865 29042 116798
307835164434706625 48787 72334
692675505158124545 44448 58252
418721743715003905 21528 26071
261487942838865441 48679 86200
217450939828580673 16002 28561
196077598596691169 51661 117126
194516235161209761 49913 104927
797778544893997569 104317 116750
524938054306986177 64277 113359
452972429099819585 32985 85619
795796370611135745 62453 94381
606794888733045249 53791 77889
660363620171835905 8144 85955
564302268047118337 107688 110727
422625677404589313 18436 112176
295311324864211841 13420 72224
811118965739282817 6246 88798
529957620683862977 43826 79517
186178222394552513 63732 73611
390348635225105793 13710 100231
692983547068280321 23611 39201
768745570950972673 19985 45722
906021988514247297 17426 44332
506209813098489985 8947 20155
461494751322177857 14234 79195
141283715995658817 41279 92790
295774925928590465 21935 102054
960305514091455617 40857 88210
373611565930218625 13256 91945
358984811441235521 2476 24756
176885827351945569 18018 42365
805515674378579457 32817 112775
353731285225578049 10984 89954
955590247762163585 47055 110024
215856294545723425 40620 70061
389095297536581313 78224 100032
980732104215093121 60536 110783
634692442221723521 11863 88704
680986817159769985 8392 54935
659571162518698625 41240 50277
633909670083099265 39184 69668
34427472284793481 23832 93730
580425938450623873 70325 90169
794200015131448065 47928 113796
577366488447808001 4348 49355
875465107717037185 12612 71959
540528197497614849 90745 114314
565250486284650561 39017 75511
758388575773423617 11805 82960
296394132224381953 78599 103243
975760576844415105 70651 113056
692888344787544193 15112 32115
601267974194712449 3189 48535
506791793972997313 81068 88728
598990110519046913 74705 112167
219420553059517697 96516 114261
321441762833003969 4762 95404
887247700160063617 42668 87703
531163682629490113 5552 13560
392095763313445633 82664 113420
415132072973619841 24866 37380
381329786479444289 74209 105303
146256433694922817 77964 90529
351950182052814145 101267 116616
318176405734490689 3809 88545
610253460343958657 29606 60547
81894153054271617 819 69392
21085954600774673 41918 73848
517597322584236993 26931 30214
109539949587276193 42330 77429
356099133594135233 16194 107814
371407191349970113 18228 59199
55714393765256889 89461 114419
560296598573533121 68823 110505
350894762157288641 6303 117553
889724285986428545 43419 91152
726163209843377921 3918 90519
847365653691600385 30723 31466
195633177830863745 12017 47023
657153075599023105 55106 115628
832845349740395649 1956 116546
313289282603509633 49934 114226
245359213369944481 8633 32158
399139475837952065 32226 103259
97253517209338721 86575 88833
141022488852872385 2799 108135
387644104787703745 27543 66061
984865303631391233 25116 48078
759336669284564865 29721 86213
449162528019204673 78267 116114
607340673137350913 14247 30243
744244887908930561 5226 76235
646504927279806849 40259 68977
340098716027899457 26760 88289
921729413224049665 8556 110445
194587577813603489 62195 107932
680812445917055745 1386 64014
832240456993165569 32035 34870
594518728916604289 7552 108596
129036200511276177 57561 75698
73962281647681041 55169 83147
720049219582580993 26874 91320
618983996379107329 33610 91481
801228709426862209 101185 106556
113589709674457137 35667 87109
937052369846984577 47231 49545
297905777411877185 11464 104598
165777511051285121 89395 91103
684213453099175681 86775 89146
803798537258263169 72312 95472
357498907678909441 60270 69694
807001076871312513 65446 77439
376086969505294657 4712 26557
590645861840162177 60216 70841
227687911405702433 32167 73537
548133248976338177 18498 26667
520598352638586433 76655 97463
439551356263582017 15350 23687
762231807656711169 14496 90993
503609945991893697 1565 64157
729396612171015553 71736 97807
804222030107897729 29071 32652
916559436045822849 12394 47156
975998582679121537 13549 107228
405478155324090049 44979 90019
978041676663668353 23669 110536
452846504196138241 96525 105435
549075244322647681 42554 53538
309339272887697793 27519 94006
887421628169679617 4519 72717
101824207946982881 19555 64709
666226318406241793 38343 95059
95152391398954705 6862 69433
397334655738593089 70302 105041
326908060706465153 10160 40351
69887693546359489 47814 62875
945794855442855425 65977 88515
777848837930552193 21712 57475
753201052967035905 7273 43420
608643601718110721 25824 87908
118363111702535665 2234 94489
446927959482923841 101227 105505
833359009339396609 2353 21511
973771516966404993 21189 101106
622331442021717889 49334 116366
476427141596932545 12435 107440
612684581016743809 38368 96213
20697044546974297 89975 103994
71426898845430745 14059 72703
825282259918271361 56110 91825
762491268856727809 28694 90231
61646251287680089 70922 91058
330129895477355713 7307 101082
655939588428854145 23925 69520
905976778762642689 24099 69438
216760213399961537 62745 80107
190887058133171201 78972 106902
66043329390698345 70834 97283
743667429258259457 72207 111232
899450504503487745 88354 111722
414928519279030209 17960 79554
905613563750510081 5158 58319
471918823582349505 19255 106033
339582726754027649 29727 63691
916179884722822657 92758 114813
188100995524866465 13506 114629
400834127779340609 83352 100207
751310814185256193 26309 71850
204188702873139521 56988 96146
688867980140972929 74168 103916
737016624631685633 88551 115366
101555522189666897 37610 75042
890160465996871169 29797 88590
263263033006797537 48592 96853
968409303367415937 19346 26257
185109072971965121 20302 86880
733909042691138305 18010 21266
924348623226965377 20484 32303
736567659382991745 56386 60812
852412166310269697 29405 83752
424435040638769601 4094 22980
872704880867122049 8027 84087
116414179246952193 12432 113135
239822300556152609 33928 98967
770491991538804609 79700 113021
152135196999555681 55183 89084
752060736494009089 86805 114469
927681392993999745 52330 117400
879298498394518913 85976 109723
959488886436691457 44737 85437
773759885682118017 41789 109497
291078853963380609 21827 35716
42793651601229497 19314 112629
517511426076655553 45020 64468
96434378366701873 55604 111349
338651368025065153 13787 95554
674677167004659841 13253 15371
839329589646428801 1914 38888
872387697546592769 2876 74105
967195480422031233 1200 67272
662963888797904129 78298 93926
293947384833192193 56464 100630
134443579255396625 26167 58084
439801490651259265 21464 35373
758828595291049601 27906 38230
105414373843292001 31962 86597
162500923809879809 103516 109359
652529929620310913 34109 109453
121910508722280049 40353 53041
374951035820831873 12018 106482
774798757283612417 26645 94364
253602855114646529 95218 107943
315651603882798785 20045 93280
855471621794226433 17854 50535
570415548549497921 30782 99930
268304154647335489 51594 116577
996197796900176513 38370 113495
91203772399129697 19421 91029
413904781228957569 34169 107319
645283807702266881 11764 55904
289311437565743297 48078 86004
80411328049979857 36405 42635
985595785598427137 7467 72795
143123443415174017 34671 101727
597916288601410945 77953 115769
854902572999979009 44874 58111
647942015435468417 69494 99947
521602347363735681 9953 116813
946486415739826689 77460 110706
183745931340656193 73600 89053
872229771437183361 49883 105240
876237134858723073 39475 71379
237537195939026433 93967 114154
497489186947237953 3991 37204
695388712763645 52533 73083
677862430442612353 41886 67934
181894039968767617 18192 65259
449631943174882305 84391 104429
703239683439896577 19848 29012
156156886710288481 13390 65721
551991482490492993 44456 55394
749954584253405441 20 97627
438951555581390081 7449 38553
836356552568414465 23822 33459
601856080106387073 37795 43061
844755761314463233 62252 87645
910909633083768705 70609 103128
525568774145749953 32591 48489
476190138175255105 13706 101267
116664714315223969 2434 36716
565448280723735745 58848 113278
807112293256150145 56701 92962
593513722983971073 21867 80414
825419869296400385 21186 54341
838353746231284481 57830 59187
80545811099181457 79883 85984
905928769623003009 10356 92104
414161430930082753 81202 84302
91274239999883377 3445 111680
558265821260246017 81697 100147
603905430143043969 26148 76267
826068435674148609 1343 19414
59835905094551833 18485 45912
57887798542804345 17304 87769
913596183767040769 26297 85394
485650253555096641 73407 95207
495281493887780737 7083 77483
308580671229744769 29256 47106
713471713597925889 16124 82535
829124139149985921 102265 110432
415491688991146177 102953 109701
198985716529147553 26336 80379
535333204897128193 16222 102255
59894447230735897 7151 95876
677486951707102465 9983 104130
548575414711645953 23842 37163
292652601112450817 21486 85737
858390858270372097 13012 95268
177292113500833185 36518 61026
681928189292289537 18955 19460
649264527906169089 35170 86227
399992716090881857 49847 102427
906603207486178049 52398 86073
159419161049267905 69080 71546
78095124975220641 45428 95901
399409676856169665 11485 74877
928127830132545793 2360 52759
285637865205057281 57172 61868
309152972965122817 16863 23832
283025617881182977 88373 114201
448753190831361345 94658 108683
530199136222503169 30589 62835
396589730757767681 51189 85528
630038468839604353 61899 115876
994681511110989953 31832 94661
290645865889057857 1350 80017
86302069360513649 31286 107622
965813619407587201 67124 89860
945087138658216449 10864 14589
774359900176843777 54059 69048
500206065040003969 16102 105588
943158138679837825 80532 84210
627295206392254593 41030 42662
430682771274415873 6043 91244
504759458728912577 46092 76581
125037525336924913 5467 22714
880434456143895297 45895 46813
815059075688051201 43719 104080
55200163587329601 7722 18009
560791406029029121 6731 70317
566328522517800065 58991 67136
987584919906094465 21684 87421
530850170422766593 36516 56975
311729825271417153 16038 62737
353287097760080833 33183 115764
246879774309345377 16031 19446
750116623963776897 30689 74742
75052835820759617 77097 93088
174542535416200897 10191 108124
869085116293671681 49483 111683
297795384241950977 4673 23503
230653316518985473 34781 69063
819325161745872769 19253 54158
487785217447989057 23849 112275
755110909065564289 9885 106374
506231627452695681 90225 92600
948833411762017025 14580 113705
224877149601450561 67585 96324
809648858265418881 38764 101157
144341172481237121 78994 117339
536359453879988737 44896 83018
810396363118140801 65723 90355
374868490559435969 83569 110663
941941489235364993 100857 113792
952178776001169025 59499 66296
840913840475774721 79566 113394
276009762017324065 8488 49430
909580439081000961 8286 49526
87979838911657281 24725 51619
385618661416852865 90029 93032
691599103710160513 26842 77777
13654736778921263 15889 39769
527948922652193153 27038 105017
205218645306427297 71978 89282
979947217701990785 44537 109625
580878754151289217 10259 109358
606362260509577345 41354 90734
484339374270089025 67850 75773
292435947581566337 19533 51801
378070566489771649 17186 104878
573774035992748545 5936 104184
760561159718985601 73719 78354
176298414742106497 37223 86133
160961897207560161 51970 70523
151601373088318785 45501 69971
464362207495636161 12619 92880
317171227095485633 81018 86276
650267848943287 52914 75991
660947641740754945 39000 116420
450167175595009153 20049 77769
455978725354512449 25351 67760
942607589525156481 1196 78406
135599791371539873 36691 103733
119941315729786177 20419 70444
47610995932984681 16242 94743
387284950644062337 99187 104800
387885577839533377 88712 116513
222204258416933697 1631 70234
294168811397966593 106064 109582
969128776943794177 30337 91531
702959026051395585 21723 98553
390222053264661633 37642 55760
88933821762253729 42705 54251
977444175826821761 53940 83177
552448833956326273 82910 99861
687104124234547713 31473 76162
126220275227254321 47868 64551
442577440320977921 27361 46366
599481236403512705 61810 95674
310591156343061697 89313 112843
866289357777532161 29227 77692
698286691167812225 26258 80032
17977671803571127 37214 69764
618853408049925889 20994 93810
264847969788021953 80829 94491
429247791056216257 43280 96199
270804993216906113 7883 36576
447384354957701889 24491 45677
676474467033443713 26769 96522
184097285380591553 64965 103498
531673500892303233 27337 29672
457204727917694977 25235 99597
285653645686707585 2151 99178
951315521607913473 26794 62497
739362307898211713 11094 116253
881594724701724161 14657 59400
894876108559117313 10361 78380
389046586886866689 59796 110262
231504046827062369 30187 69327
402330261557505537 16598 45084
165252175469944961 8706 30926
511457593424811585 64708 111419
207258246109610401 40533 97279
101170401717350705 16673 77638
141971756736467121 27117 64403
263653445894664897 4439 42565
149096411751678209 56910 72951
96760364775587249 65545 80965
457248157847814721 24408 92999
274054857213858593 42116 54493
325838506799819073 33915 74677
924185596289557761 48976 97625
261529687927009025 107856 114892
826462350961367809 61489 97822
681121689055309825 46251 59876
261520073492260257 36996 103707
136037267095318273 11762 55793
522087612966377153 55557 110582
659624409987522177 8686 23898
806614153131644033 16850 87571
854253030831586049 36095 48746
342331143713483521 26416 78862
760463856948113921 62628 67652
994196643672278657 35059 113044
426883275366449793 94187 109174
623092029664409345 16391 75927
52958799156620273 51377 104622
588630218909568001 33041 34583
845963039567379841 52652 94822
417357107895032449 2913 31160
311004738015917313 2410 76518
746241595954881409 6516 94507
972948238155240065 87090 102504
570553157089111809 35163 97341
382120426622670081 63894 115307
902305890051931009 1610 73168
148518610946581473 47377 57736
637852321416421121 5626 106421
516145874363267841 35773 88311
275131044280424673 26566 29993
65929895638149105 13507 113903
218868074653077121 87972 91054
543828452729890433 16408 103098
101271026392478097 78071 107669
894520629941098369 7332 28507
916911972575679361 5602 86975
471227230454239553 58807 99165
114078400310472001 86601 115047
386686905132179969 2456 98096
600520534678455681 99945 102379
492972752238110017 12089 34274
679345728691995265 15267 45069
993451289817670657 46248 86615
967002154123935745 7309 114414
923791698260366465 90265 110731
317813857938215681 15309 112662
765709082403091713 47447 70820
203366270042753441 537 19792
698069783759031297 10203 90256
720351290586474881 99429 108813
867250095927772673 12714 73537
290626461347006401 3693 97414
33183441825080709 70898 77549
427515374686105793 29980 48928
880516392058083841 7145 88305
793935948614180353 10366 17105
532357840601186177 65758 84874
965250748008425985 25949 113413
177429824636675457 82007 99417
773513532834972033 26352 101678
402257180854029185 63589 109797
751296179287560705 18551 116035
558046989757329473 83095 111209
299420569398424897 22403 106160
861609563882957697 18206 110058
595465461628204929 30211 32603
153687271376043105 46497 99699
375900485111618113 1510 29134
49014575440644137 52147 107058
178724147249635489 31583 73198
444821181478729985 36710 64406
406511907818728705 11101 27371
426653661273043393 4602 90093
812659480362238849 98383 104783
775565184304440449 67429 69072
547370004795613569 71413 98812
494772936536342913 45118 114054
838668698693521025 2947 58347
246144727570268161 10812 88557
899528430051137921 42417 45571
549261837217734721 41104 109412
745478746495020801 84735 91800
544073342560125185 4419 49518
839331674465302785 53494 82511
748010549274731265 16161 52270
969341185269751553 38465 101759
517841481824333953 19943 43267
343264908836804481 24071 51481
214471003014388385 46810 103312
132677515461747217 73013 116548
909278300590500481 18071 36978
756620920898985345 23831 104133
659321958759186049 7058 31238
397715045444993345 56616 71563
119981918308397441 5353 28336
517761785693213761 63066 108683
700574897590463745 17502 58927
619759675838476929 44233 47736
592722882542602753 60300 105703
175821786862560001 84609 87840
912955630423191169 29973 100455
22582319957290765 71185 106926
911800661186404737 88950 111326
32698136946212489 28618 32039
639933312347501697 42794 50795
362707967586683137 15275 105856
60138073198999113 52436 73967
662802540116405889 54869 92215
804195459572802945 69811 115171
661323431736644097 60204 72475
80472695265271457 35325 38347
788369913504713089 6572 36634
699411175929419905 8819 16454
957569409099075841 63110 101915
260261514443470785 32951 34322
745585945813378049 76538 115913
929386667220619265 64709 89252
555037447087794817 50029 83405
653644497500849281 77162 88783
408222936799948161 42324 94892
968673817274499585 14858 110985
508610556093568513 16568 57675
449678378740856065 8387 19723
641058840959789953 49453 59193
986695681820627585 59642 111143
730000347432092417 50122 114129
246592892197739393 13344 103181
444667945811151105 13712 44851
637728787810438273 70363 96237
910451527902264193 87678 116660
471451953615428481 16644 92371
95158462111260897 23435 105316
50732669013306977 2934 33922
285489153405318785 24764 73371
939610995137329025 48337 54224
55412802599537513 29163 87610
632018686151845121 16025 37542
151033049202336417 7926 20312
246912833612185537 65077 109255
876055789975300353 47714 94888
942954433990358657 18679 57792
518830055608344065 20713 75528
369697174368425857 48972 77304
961804776272462209 10150 28010
554033491159550785 73173 113127
642466067735679105 45675 104234
475327178725422081 19271 104491
58488987092506049 53277 82397
672304483588440833 59232 87103
608099018807489921 6769 76588
652849517894864513 8714 29753
833683637799627009 15733 115179
554824971721110657 34435 116887
255758821064201665 82379 109093
615266060778964225 6948 110662
554782817268250753 17965 109752
366836097721282753 22566 26067
351223638881474881 38759 104440
629244860994461441 72379 91257
797004110603214849 28403 53532
626969804111873025 36963 81799
873111537907643521 63685 117296
144349481742438017 19456 60627
384222747926731521 492 71114
657103322259551745 11353 82167
207305344311816257 37196 58591
143307988403691409 35662 105891
530994034343823553 16196 75561
272442090295989217 56450 62612
877914272110782465 16721 89434
860640210467948929 57220 74886
927335249059257857 6589 54864
105893857967849665 47121 103137
601801346513564545 7034 116659
634153189102462977 39729 54220
410872411824076545 75947 103288
554520033026740609 34143 73858
77778679786913329 76588 96603
599314146831545729 12899 72739
885258614938653185 40902 53690
6416882608213826 44086 113570
141776055803244817 48574 110656
219106903933365505 68769 95323
360159321431783745 27202 67644
192265586105556001 56719 84061
99879862684471025 23216 47340
192335484763844993 82122 97917
856771447271643905 17648 47504
692347905819495681 49893 92203
40751992300879889 25779 44099
703996768789764353 34480 68641
503367490044528385 21573 107364
599279960659096449 48746 83256
310579713323672705 47383 83912
796716508154190721 3038 26925
356678750961112449 23025 24887
418171818881994305 58124 84729
674760533562970753 80043 106686
548618918607118657 29679 91076
355373133817554561 85543 105837
605351930793780481 1710 105063
792748509950055041 10874 110098
858543416112723841 84727 86557
729138406150088577 42456 100646
877054363976718337 31656 35630
782013153243308801 77489 99423
754271979891896705 49436 101228
148021486776830369 19750 30541
30279944487126897 85817 109163
864396821851780609 4768 100612
965301136574737537 17983 22984
758143592719353217 82714 113247
526011310048652097 75016 83276
378184117578495489 4835 15541
922472742022463873 79689 102144
977530249639162497 17411 116433
303563108075287873 72077 109252
41175098087588681 10310 101703
668131649731691393 6072 65758
844759555910531585 3401 104884
84433684883400417 29613 69733
987615918995043585 63046 81572
359945060056318785 35766 42326
758012003781235713 84594 91664
941820175196148993 32537 106491
232993625172266401 78020 79786
28511905273262529 47003 116759
406845914246549249 51084 112488
862066475506587393 16795 88346
287829038634935585 18913 113608
74700104278051073 82653 93422
486944447779453761 113079 115490
907709733547371009 79496 110942
321460851766513409 30000 108571
160438979924805377 43495 79627
661878523421325569 40652 105759
956327271515384321 79465 93500
730537942096514561 54977 85809
821502634222397825 68494 80787
67675126442455993 35576 56503
679788845318746881 72056 96183
90033390918076609 65966 117233
399561684264597249 37774 45042
177117722330581985 76079 92813
836390388451540865 59005 66312
136945525187581297 21489 106839
12244537406772339 42706 55068
892055134758184193 25875 107734
262161459658251777 36 69911
772716322901029377 2741 10590
934799390305244033 5532 75498
513752599915637377 25525 52006
402751070825296129 95659 115527
668408538987574017 38681 104922
307723435507639937 102852 107927
563054091677376065 39338 72461
355931978031158273 84579 93088
249847734200070465 5109 25970
785840413823620993 33754 86484
952783733992067329 31049 77445
276023436899542689 34181 55564
945636836015705089 30841 101811
52050723215117505 60237 69450
532716491155358785 68096 79966
501393415831593345 56926 86231
150946740686716641 7441 95324
901513847923723649 89977 117661
670289665735101185 28436 111901
827514889843619969 8076 48250
430409591801929281 34564 93415
399389967500169985 28341 44514
45077350374018721 21293 109502
180543666105911873 60465 96522
824799555534266241 6030 80431
889380306816803969 26509 68349
828355185993633153 6790 107384
316658782366111809 30821 115101
493361968657620033 98344 102409
14953157528779571 454 46203
606662887565821825 25651 40474
643937433747261441 57836 115554
305903474918405761 58456 58836
465988601303166657 106974 111088
865322322104720641 31471 32546
446676184436022081 12457 23464
869716000942826625 22406 66660
608158857957462785 22899 100125
258959774361759553 78828 97998
594045471020713473 8360 105881
44083967050337241 13686 37800
140096929940000337 45693 53478
805157726380446849 59284 81285
689876666201705345 83161 83920
451899793626989057 28538 100763
275582880844510209 49031 110425
197744320085096353 63785 78182
819206807778336129 9202 69965
270545362589299297 8051 33306
907758732379619457 103450 106477
660612979939021057 90589 103589
867797070716925185 37118 57127
583819438439984897 63489 68408
694808653911323393 16606 49215
773420757912791809 8723 107069
427923732223582913 2699 21696
448810956981358081 96692 105358
848524913862490881 21390 110383
978487138051992449 26290 58599
698916313583417601 154 4915
206118364410382785 3497 99023
617511025388225281 16121 117322
614525615326474625 79853 100289
482663340584373633 81657 116777
302953647771342785 10971 23501
466115712349420609 29635 101092
267683655679451969 11139 14455
347973309119332417 12791 55384
355079152087778753 14652 76529
861083808179117185 96867 116749
543312963774841537 61038 84832
575493536554240833 52146 78761
428213542434800577 8204 30083
414767042277276225 381 53154
461886644365097985 3128 112945
425954185162929409 11830 24888
639893153246088577 86878 109119
92847928579359969 28981 48430
97843154969357473 713 2476
224795423860918209 48711 57484
470544284776845953 1727 74647
894057711422618753 5379 40205
698564224163039489 53017 91110
398604011120902145 14673 82346
413843570364672769 40522 46381
139353607281250897 48654 114050
839255463735131777 9896 114697
902958097821745281 105746 116472
311825160444779905 55877 76771
480375469857619905 39069 60984
544639546768212993 61811 63971
963857326370707329 3820 18701
414517962684168833 15757 98626
335516562901474945 7498 112016
205912869838844161 3213 14448
29375904245263485 30618 78164
616421354601353473 2273 68362
492281412482640257 36445 77679
366552878522288257 3428 102945
654870818626271489 45461 51692
676486458133904769 83381 101959
554304790764902593 103384 117446
477865023715597889 83905 102355
381232296538378561 33388 60784
482470047305550785 32063 61890
159883819119841057 48388 75302
828570944466935809 97918 116475
715380564376452865 17855 103515
516952262927770049 28348 99023
27419032179111013 47005 112136
435583253516572481 82766 105133
86468484378464433 32317 32826
797715344647766529 53142 67663
884934078652207745 19560 48244
508082547116334401 11102 13404
177895306005630977 52130 63152
360701373125419137 25571 74890
880886611934002433 10287 57116
536179283399352641 24973 80906
668999129809783681 23605 32031
224910356186253313 15031 83586
738708906192357505 13056 20549
340252286120790593 32062 33256
52776302705801473 8865 70845
105248704955680945 11925 96646
466714884260895233 30676 99574
888327145482808321 32037 107674
515651409123599105 24935 104126
535750041731713345 79239 84398
48844624765507665 62544 93422
46787017493347353 38150 111850
607543354789548545 60742 77401
630398173199051137 50637 114209
72727089985463073 51775 78419
983865580388400257 17236 85136
627467821381351553 71341 86721
274993763026909473 16487 67684
474140845490978817 19188 58578
864702503571255169 21202 40996
880785663513272193 39839 45982
928504559426141185 39 112763
437429990108896065 50197 61326
39566033789785849 1186 114220
604927186940280193 17727 45450
467881788368170945 29063 56515
357952442746608321 25602 31460
770860517384182529 20914 83688
833845251020044033 29545 83854
172545324388959649 13787 19680
685239203551660161 66211 93577
916809168892601857 84340 99867
497302341840857281 83276 100210
284145310715668833 25454 29874
386140283300449025 3741 19029
996679477601038209 13153 106377
895979727511466753 42366 88955
848680831361900033 10514 91961
829614739294228737 31667 116498
919920627266296961 38559 50716
420787096415416769 92499 96452
240854852339335681 21543 73918
654652730894127873 79969 114509
944804502727283329 58496 113305
105000255257913009 72655 98978
858301759729311489 45769 69282
867635775649162625 43141 89437
325674582949890369 30590 111251
718189088977347073 34189 96611
664047241547304833 92717 94325
174661510262239969 113461 115976
655655585724606081 30654 109664
585419621556518145 81231 112612
241632800616525153 61144 79326
709270301898911233 87233 92528
266981447253531457 66208 111334
894899227950226305 14051 21008
735516659543744513 19115 106948
609777077072152449 88059 100233
726655402724833921 19232 41180
739934395246301313 55970 100782
890782038861214465 2235 73982
748071800033713409 96400 102952
583033894177734913 12260 102063
621512478296274689 5405 52138
526350567962960961 2398 53791
650220202768593921 50403 99370
60571082009960977 82650 106825
257604203889791009 3518 79942
304695738121960577 81944 107979
787261706823969153 78211 96192
456193188872166657 11745 110841
742888810603496065 179 101677
962736640126646401 44901 110734
882928045807403777 19864 39279
11787071930161375 64882 77461
863380231230529153 21392 80753
91798558420901345 37072 82101
286132958961459841 35555 67757
82655614055855857 82386 104109
476607193690888641 3296 72846
682262131571146625 7857 32429
314424543262816769 91090 94031
410459058931667905 61019 116930
648674097035829761 96994 110738
548169547917336065 24145 108131
486436486503791361 44328 113081
269446601820707329 53913 107810
820679574091094785 18884 78995
220372437891622753 41356 63023
844886519292657537 46118 46166
574381699366387713 19243 86248
831447343934165377 24318 29552
229924563209163329 40579 43617
916889082356433921 23749 56160
714547990740189953 19274 101662
621055848269868673 70523 115037
916850900449983233 25379 70875
977188469445820801 7209 70382
767035741255131905 102659 103162
896840818356558593 20629 76845
998046084959025153 2559 82876
56167638026735745 1890 115303
809971640705075713 10471 108496
773864895941734657 22333 102769
351127232993459137 30812 107090
873810542296411137 67328 86016
627662924676332801 63154 78333
265652295191351585 57188 114962
542221708142033537 8900 68305
560731298384283137 60367 71740
109350450408104657 1690 32851
655500805341212417 37778 111132
2917254730700592 22922 111471
547345802388917953 41031 86613
885349861952125441 71763 110857
928009758261730177 6126 60627
887322898711953921 32043 71538
433539650661984385 20763 44228
122125634899450833 12415 76687
85577483808982897 76158 93231
191141927912266145 67692 82623
486944420978801409 33666 96251
173984911303666209 91758 105870
863376811235376385 38506 62334
851975920982720641 54821 90035
823211625432250625 20816 25663
835666933134863361 74323 107714
933438909552371841 71740 85343
169269010462382849 53923 88529
383384003552862401 65033 109986
988584870147565953 2525 105933
545565756075625089 67169 75502
863247152522159617 63923 100300
800396349792649217 55320 57981
324670227938359105 63448 77445
878326342939523329 20736 115806
549165946708850305 83874 116507
819556825613773313 83890 88492
765871126705309953 15336 43872
402722938643499649 79893 103700
934785315854792705 7971 100608
459103755495405633 35432 67861
983934873301340161 88317 97305
826467878186640769 31997 103421
988247931757964417 43004 113322
841016310713143809 53077 111621
733107721097542913 30801 74114
767290023560001153 33583 75099
987833468770599425 49097 63321
35469307255127093 5588 20453
316130836440013505 3399 51846
75269778797668609 4211 22501
306150397561335553 27896 57132
212826647217497121 77716 94517
549096579595090625 66657 78897
609733922938026753 28070 75731
35343907536610433 43319 96238
424903778969124353 69072 69934
820423574532984705 29670 79628
495453102615790913 10697 70238
897350481221476353 16627 98460
904311002791530369 74250 102759
859857998198595713 55821 111359
202377166093292257 99030 111014
58999449808208481 4368 110320
510805568084705921 8219 97530
360832378560903809 61716 111356
776393184846121217 65399 68668
475107348583033921 83381 93264
922395358083036801 1183 92002
708907264218641537 64790 72817
805949559843632769 39584 76316
687264876537010817 47735 78791
93989600847820049 43320 48200
444955729170036545 1555 67659
148083609908958625 40145 70742
819786558656542081 63180 104365
37096543593861497 98795 114474
278171117028239937 43778 94702
511521051506058177 41379 87001
29662624672209149 29192 86667
931713443667419521 4212 42407
114205021981636177 29557 102839
955060365482985729 12454 28291
311078966921566977 69239 109458
209304626221268097 60656 62007
690470561659555713 65060 79923
504264769200936769 2342 89754
238287134952241089 15275 50533
458657798329923585 56246 101107
635945832268991105 79053 111118
13285934597782047 9321 11965
598819978056123905 17072 38906
641361354454090753 31209 56055
578129361416745985 38718 74945
243038276572683297 43218 84705
552142571583669185 35890 109848
169445121298153377 93714 113853
895953701424023297 12883 86768
830407144135030273 253 57338
811060271139236737 2450 41794
325037933708046017 61721 79057
814650348176787329 20792 97506
371060141536325697 26864 113110
733208943104141697 31405 82479
393256669829113985 53667 107136
316349240135313153 16600 54190
512964650597787393 26817 68896
210734432873518785 69299 75393
759366965784579457 77686 106998
217534501550165505 235 7592
587997981159325953 25879 71738
925211966226310529 37936 48607
285834840145000161 21291 30016
269685155699423969 45568 52436
521046006507198465 20723 94395
193719246874646689 16006 48902
152384948937623233 84669 96237
160200560573304801 101098 113099
222573207288029089 35941 97294
56892326959580689 29383 31323
302634225391798849 41593 105952
324115623387402945 8800 29411
361538313286025921 55098 83776
971268699574604673 33528 96657
906193297532638593 42740 103125
879595744104609153 60588 83718
847326760028117633 47052 109254
971140305806567681 48471 111157
199111383619865025 98683 105430
237586234288333025 65915 88942
835550528988370945 41704 68507
198758075785573153 28277 110300
513847402782317889 6788 77787
833470968595992961 18375 36320
973479178688442881 56797 89067
489682046331136449 61388 97572
730119868520844801 14068 23546
420740564551810113 75992 101592
573739561734960577 18620 104045
200364829471336481 56541 62218
169434818543322753 54818 62452
747426764411773825 89929 95905
653857422297612289 74968 117658
620074058894896769 76676 77358
690103638155321217 4024 54016
608747223451221249 65191 101031
305188342213376961 7423 117152
295759227773086081 58699 107052
409305218658431617 40706 101729
996718904366804993 23421 35553
705649914302704001 89101 101966
77582863859031905 21413 104203
749258519405557889 19402 95456
721509050189698817 28556 94708
611148131102602625 33550 91691
60073078836492049 13439 94875
962766334828472705 101261 113698
691445570655719937 2150 26147
242290348559485825 15868 108169
229096991048333377 74130 111071
698057968387715329 81797 112678
349723941870625025 35814 46184
814371379781256577 79136 87351
142360166486920289 60191 110509
694661646498417409 32531 67760
276120698845165441 33257 49458
275059856223514049 93154 103053
469538864774317953 4356 11737
213515929557914305 1689 68450
981024607554562817 3713 64928
147925525178898465 44182 82483
530457327299668417 30324 58702
70097156742008337 29513 109410
615770950100898817 12313 86259
310036195651484545 50095 79309
913314416214301825 16992 47954
105286158746523025 38161 100562
975932355824486529 64898 68674
434292162129771969 16377 71298
881600418112096641 987 95900
963186150629297793 100815 103972
420576575321621953 35636 37255
124807689922214145 55968 88866
124158577443306945 57821 82593
188173937855040673 57610 82889
417617835781189953 15574 82182
186220099088366465 18953 29206
738344734524528001 103071 109130
867032395061471617 34760 77530
459709247351430145 39315 47234
261908699086625057 83350 85044
416305123915673665 12735 58334
459862671449954497 55061 81019
292469463890743233 73611 104384
315214865566169089 72752 77853
118284753436793009 54252 54380
641273801557332481 49111 88818
332402749942747969 2116 89135
222222476756108737 65071 75244
38229644693256401 2760 70964
138634417987944401 84904 93864
10228081605877293 18268 42490
501711302148983425 16334 111489
103763385167294337 89383 93074
856360135975819521 11296 12954
600425224641629313 27380 115245
881636323138643201 80015 80234
297284732217075713 204 79790
335589970906809729 66254 99393
42954201183167841 7232 108736
742889926454189697 78262 113214
664206233201465345 1134 52906
560339921658936641 29118 74305
841004489267294977 2838 57590
288023009132039937 11412 75371
399366795919302593 17605 32067
699350667316494465 87711 108106
451352009617895809 76436 79459
649761830887321473 30608 106448
18911672116498581 57565 89176
904283244979467265 30312 38518
652890754157784449 51084 107113
723161508583693569 45447 89751
462324216472449473 37858 48318
278450664524584129 74720 100627
274982113118458209 32832 72040
714560930557332993 20658 69369
392072866729218817 99467 116162
516568734777848705 4707 26977
840623874853594753 4418 111758
735499138326211713 63468 90566
815136869972643969 90071 109641
97604987130651473 26341 66409
189652817042205153 37586 48553
12646442209934607 36195 83182
24503168013975341 25347 91813
814114549672581249 15827 95593
913205092391184129 50114 51253
764696268098298113 18689 64928
316967363853859073 38123 92618
538765209923823809 2694 47051
480787548714577217 6067 46849
640032537538367361 38600 41235
787981633837428993 28632 92214
580234769728548353 40167 67246
663256024878211969 938 35916
987683824960264193 79487 112805
21004638829975165 15028 88034
556351204317948609 17777 106980
245823843053418753 14529 115829
618326176730995713 11726 85101
698330735057108865 8394 75079
124154151467621425 45166 88608
941380486522394497 17974 66953
118502879313545857 105 110523
67590903661550073 91658 100261
38273938558731401 57566 59362
821707123420342401 24114 33370
23268190615091557 84854 112779
42283620030612921 47505 80252
166315767705924609 39403 76988
807827522785846273 69073 94361
90484662133597745 22119 65103
219443182044170017 34070 77769
250340884437221697 57012 109931
735300322621018369 45902 68410
711236742256183169 3305 10234
720893623082329089 27037 61020
266467616202135105 1504 46946
29686862836786789 17068 62235
839368425525542273 3147 29736
948851063415258241 69443 108465
271362145744021185 51890 65782
995038201476265985 20961 76071
229986361372347393 113973 115544
768684014974550017 26381 60575
128115843601193553 13776 95541
396730802970484545 76430 86591
789743621211947265 66587 95909
452552561976215617 100013 108602
639751986198589825 73249 74333
281413034885819265 8880 83238
305559807422817217 74995 110852
832931305929857793 7456 58204
473283793657799361 56802 117547
552649347171314561 399 65271
124741934062107873 84429 117511
404560300726767937 10219 93764
89646997088024705 53905 95762
551886147806644801 2604 48613
696724079730280705 7980 32984
691420724251653249 6976 23322
385617651224066561 26829 87872
980808243487803777 12647 36957
490193770272206593 25717 64312
660530549808395777 14787 81950
255538707349685985 77887 111930
752577596067684609 30017 105521
201445955496247105 6120 109851
649707806089704577 36024 96872
67731015985714297 79639 113981
444792367392540929 33017 38180
449502862305728001 5916 96245
499337960953720769 53591 70239
569145001332046273 32176 65753
724594099442899841 50411 73344
186836499068853345 32698 86040
890365344397590529 24688 104695
850282302431168129 1396 102808
563879715798822913 14997 35414
764281715203502209 50142 72087
328339152338724481 1990 44278
260721271968137089 48266 72457
7113146904490720 6368 93505
194658048322487777 87340 87579
546890257628913217 14389 56306
25630425037945769 30175 87229
302224087905916161 80452 95174
428329681372751745 43590 111867
88378610634674001 71728 72154
409238799595968321 55456 67324
72349006478166449 45481 108351
948901246508604801 98539 112601
443890251219155393 51307 116103
658015790160703745 21652 38944
967907341544805121 90726 110594
328824513464518017 71919 92543
872910689556629633 10624 66145
361834409160294977 31544 34436
579284184622341761 77384 99001
460103750437106369 23661 104736
82865457400057345 14473 82280
945065178605318529 44800 94489
854154926196304897 68130 98324
448637307448841217 32014 71552
522681796705409601 106393 114012
562662021030107009 125 10807
503557692553133761 2258 6448
882996308347664129 46305 84672
559345551393388289 6126 115157
972020665373378305 82520 92454
909891206353410817 57277 85685
657469810497069313 14648 16751
173237172999886721 1389 57978
894753273166216449 5278 18672
490159289437034561 4311 36174
339725963330359105 21161 49261
672338154530987009 57105 84355
810444285561459329 27293 52468
800443901399763329 48213 60474
367052130780670913 18758 87510
917086981496492417 19386 36625
45720954873317513 82801 113629
483586684873134913 14615 117096
70320200655011433 64439 72565
530989647347947649 104155 110647
867251717899563393 94166 105507
411589780676099073 37395 81276
646927948795926913 57253 113785
895686734892802177 13085 71326
159115554870894017 6291 13441
616880495586773505 21553 90579
15219919868577847 34058 57877
476054828195824321 13019 64314
187779819913089345 21377 103800
261266564906566849 16668 77679
812393392323876609 62728 99286
258457403512078785 29682 60101
127971788917349729 22872 115946
486459563756486785 9294 75028
271623175019989569 59933 73612
115217165422730977 67643 89376
58194411192715737 16568 85110
413158797656780737 29659 85988
4944799634891695 36375 44596
516890858065647041 66604 80327
325558534721736257 62593 82488
303937056896135233 43292 105531
796045688871807105 53168 77328
721496703667209985 52329 63602
737896263756567809 47179 104801
334998262995487297 39439 45214
888129658047255041 12801 93330
881356613989975553 58791 85390
350572164377453505 43504 116690
999105581714079745 69400 88518
249918209458066081 62990 101073
162927997312745985 69878 93001
481684820989045185 27411 74150
711802338031720449 60735 90228
277984067449118305 12097 43044
196546156655340801 4062 21931
489989827052298241 37662 46634
150037356871283841 48996 50736
3204839847690267 38611 55315
919385756649798913 76812 97539
184290729140684577 68608 94812
510406481499320129 8971 101579
317279140893212737 72888 74153
88561439242948129 57739 65637
72525797169234353 30851 44163
636753302060217345 14836 113463
22940534472844833 33051 110916
598881204792231553 63240 112113
996489827873432449 61843 62759
596529872060688897 11352 44538
686587816873689857 74203 116551
902474457587384705 6223 51359
699110565812262017 66411 72088
154172713326435233 37150 51678
679250017881607041 17563 39012
690847455895006849 59456 72337
122362808835703169 81960 106592
929246022501661825 2146 94905
322722620394465281 2433 74586
943755118781279361 10179 10463
494038915591758593 29052 96884
178063007054706913 4421 106504
400824444274327617 6652 7348
87877537720029153 8288 113215
711366313751597057 8600 35420
800113008489365249 4354 108367
186383972438441953 81163 94276
440284932839045249 64032 82854
21409781703667365 75233 95917
654466827541572353 37769 63771
604996178683059329 38193 112150
170073994097005953 55382 75960
306732806008653825 60114 110195
745350763064937601 82374 83060
785897709946986881 17067 42759
513744369216578177 92825 106333
356207264416909185 66550 81878
578591625576198273 83479 95291
414466143153425985 9965 14659
977614315326203393 38368 54508
703318112228515713 56459 98137
639335700542989825 82320 109185
422709540919036929 32945 105834
289982032483788289 8555 64534
987848720723391745 48213 86503
743404627951409921 58808 67274
353402233788308737 29176 37635
197331757069971297 2986 20252
303367092804876417 34375 40862
76315745989678161 13372 77028
476843221739208897 15708 56945
87544123946837969 71517 73768
766252425384990977 27708 96195
271183930326774465 23343 29508
490041377012723009 2829 94071
358056420779913537 19525 85925
137769462893089665 97723 99340
464631658951265793 64245 88741
496818306344287937 29711 57174
401862968516962113 234 79771
976453854111880961 18630 112450
93034258365609185 51319 95954
361091855919262657 66331 79806
767156781206576769 21307 25349
643229347835813377 46932 116355
293863352605047361 28333 32315
398562379337469953 2872 78109
149673698622745377 80038 108875
847526204106586113 79377 82900
311883754567791297 35764 80878
475146600053484737 6083 82381
327167159038534529 98594 113717
52373719509063225 24837 112322
790202722004512001 23175 83387
711641747659733377 34789 52120
354048499462731329 32062 66621
365037329708130177 28190 107178
373735960720242817 72154 83403
247982194498611361 98876 104568
446581949217740993 32990 48164
864176422573052545 50848 69654
648987307590619649 60757 64776
538673627927714433 29419 112541
135008132395238785 57221 96391
163501833370659713 42312 89526
179958978386967073 40347 81729
872032426618922369 3396 24356
802842727978028161 70690 82900
316176062112191425 27905 50383
725711932641065217 1687 110620
715071929047461249 18766 113538
523990765762260225 46023 79499
526263614710913409 10667 31650
700151602360509825 45806 111649
865489251321214721 86036 100477
728239674153623937 4820 30678
77817586648620817 13573 38953
477968265829407105 46811 76475
571317792213442049 12715 31021
242528454944316961 50855 86434
114970742858915281 65830 88699
290634034496722625 53385 79874
883398118193703425 45162 99427
470894052804563777 56695 83884
525848963013658049 65169 93042
580645072565932417 5398 28651
708735112902182657 16504 74074
176301925943146657 50916 51139
989281079846264833 4530 42626
787868597854700417 27015 87792
803778666381738625 15037 94915
533183821705872449 41179 75952
948055902061526017 48533 110445
485354731292137153 12107 50147
302290331969906817 7141 22664
835314629289097601 14981 77576
759663645266400129 67685 116389
529123683563771137 1425 74165
126215855559713937 31726 81622
708919733747389825 87096 106308
850719156709743617 8566 35969
762434403400693121 92664 98955
640224845463556865 89868 104267
619247343570105345 75284 97212
342137274941208577 22317 115051
754451975339410561 7860 26513
338530663858541889 20487 44239
328274620791116673 1935 17812
218030476290550721 11121 75032
850003057952779521 75781 86038
900367445254566657 46442 51250
204124920379125985 10433 102209
753514688828360577 50005 70404
364561809069957825 99942 100644
119053546108069953 59625 101341
575913857032954753 10958 88937
88304863697743489 65290 108542
339438364864651713 42843 63825
546763265104765121 27625 94821
832247074976901761 22696 113186
699196645903740033 31474 87889
748418337396007169 64895 70254
47687908253813305 18971 82753
572970312415716161 52930 73267
172178344313294945 90423 100702
150270282735323937 1069 52704
207794769273782273 38654 88447
721905439466933505 10899 81620
362787426253348161 37467 52442
352418981704349953 32231 96299
898364916307379201 19679 23790
207452419140278017 11099 110448
442082018198135553 114301 116246
889870979987239937 35236 73582
468259383277334977 89203 106483
216729407779535425 67273 78407
807779443109055233 17569 115632
839745466458342785 6140 14427
578655020689957633 25334 56892
460369286821755713 23673 92602
670134729531469057 1793 64532
354453540491807233 48014 68343
672907428905766401 28209 63708
666573614261846401 95124 105250
746281350062574209 25875 83213
84002543286576529 88173 103184
369215639328253057 88805 101930
206302114337571393 5423 37142
783198249782998401 82323 105415
507774717351669121 8631 28345
597733088112214273 59329 79926
372680200170673729 89572 89679
118240571192032465 8457 11390
855511324751720577 82173 113308
296418505362233025 56443 61194
167346458914291681 85400 109374
639190433602436737 43908 44017
372569811011590721 93569 111911
697850182879783169 3779 18604
239419334865043969 31906 91153
956837744335516033 58147 115208
891632960221418369 68140 80878
245914247824067905 25106 56639
868295235500109953 17474 82985
407853368910679169 26652 85216
87130560369832465 1740 36189
587073620677095681 3109 112932
53231770995335385 26652 68049
391707130245961793 85388 115220
94256198763108753 59176 88931
793055836147637249 46299 115290
78627631969848017 32804 61164
162025105177008289 2543 40122
915569748061887617 21192 28559
444366417611597313 67114 81478
556467525485867777 2110 48289
361363602861771969 6697 99455
868090196484647681 30173 30658
688016581867977089 74029 76494
333314438209352897 12216 87536
552065106366711681 70331 100081
255199033588457537 54686 113559
176101273889990753 75808 116094
699635090607824129 57160 93837
669693398427526145 4682 75062
102661738242606049 23450 79016
489102453370044545 87023 113486
699645599626162305 34673 89890
546435137543483073 61843 63907
658079340459540481 3720 100346
390624738695173313 14905 52959
640145891939379713 90895 94379
428592363699166849 13383 79029
8923856140118148 4928 27585
987172522046172673 16735 32465
1231118133315335 24081 105532
175538856610984353 52016 52039
576185936026508481 17182 18781
562901064089054145 27668 79366
208959022509912289 68882 92088
679812005968031489 20909 21579
948140639736156033 12585 60468
807245420721592705 88267 105853
223021736153182113 25471 109815
13774945177942755 59428 70164
950763155174048129 14565 53338
182051910050624609 10458 63237
688601594925170689 98003 116552
83800210138107905 15432 39470
536220845388104577 100824 106981
910283757707396993 68099 88677
802641151688188673 34483 93873
776360175031157889 76242 114362
896326531543838465 46594 83874
183397125258657921 15976 92040
836860365770274177 6011 88941
1800050590887282 18366 99194
670930724649512193 68329 81780
648812492340319105 75 35152
963516825005310593 6713 60067
892830369200794369 7075 108474
578402912461843457 31860 67977
569140890728412801 4513 71750
150010599087419649 5030 112112
79696688072189665 30510 61297
712424304144892801 28641 50274
554441340368704513 17541 83864
164241749981211873 1128 67040
248228779102333889 28041 110167
951481946241091969 16831 58787
818136575911715585 26983 96897
387768448225170177 70286 116689
568078904335337153 4926 77088
849287161843452801 10610 108243
153525340044048161 96999 113028
126294875654902945 4169 73992
455842961739563201 53781 99770
309785143031820801 59284 110010
475202719369796993 21599 54303
379223447856201537 771 95493
82708389775049793 43813 90326
702797557153619585 36205 95900
819111772277473409 39712 86001
758693176034793089 30605 90563
41952803452971921 23638 29513
608341522890857089 13589 30233
194251608628256641 48767 110374
94828020460379745 32977 33441
323066461786439169 14477 64461
461366584760245505 16933 88282
972985690720527489 28716 104685
623343678707012609 15766 32818
783403899197935489 83954 101982
235491677242112737 49521 56378
487030996323532865 100952 107443
904091214070046337 82810 105750
423874454083474433 102242 115333
295126834626362497 9092 68915
851040380129667585 50845 71200
378809075291879809 53745 55252
142922058837058337 43819 111332
360324882400067969 23094 72354
500568552250250305 55352 73199
841944200574385409 43277 101419
115460579711296417 58552 112792
477396853081362625 42964 73131
538363123873814657 50520 85282
902895849295386881 87862 109933
294936274431051969 4860 66725
139686716328117905 49061 92331
311447713418822017 5421 81753
578815376379747457 2936 40694
713572632986753793 11477 104230
535256512417479489 29449 66099
67340723944347761 65341 101331
525919169402580865 73117 112727
626279045012523777 20598 69961
949277442303657217 7290 26042
483832656732680257 30858 92827
630273219722806017 23296 49586
147712458101537441 48177 90467
865726208916445441 4965 44029
52753279326914537 30224 45007
6694108759713658 62935 93912
831484517827050241 21022 21903
401994235661778305 56737 93773
990699181394511233 3583 47023
151665371433420417 60386 72224
769294674622287233 27044 55277
587050621728199169 54220 108564
612238791094434049 34321 52063
552248063292036993 83125 91233
801506467525911169 16719 30366
234053142289457825 6315 61183
44017350650868537 6818 35375
441502718444080961 40310 48418
556908712622046657 77878 96983
946345577523519617 3649 35900
188675225080665153 17466 62771
319944554604116865 6625 109123
427529697294858113 12964 89173
175559470042106369 97739 112256
919670804984541185 58403 97806
24407571842811393 60068 112410
555689772677439489 53621 101644
375374378342460353 53098 84869
352940725493716929 26209 95169
447153915509542081 7944 84767
208150008403293889 80424 86058
677078126754356225 24924 30254
496686721364049793 48652 109548
900265343766402945 5210 63744
951280888465944961 44086 102946
275477762560459649 44999 87927
721176735328874881 18032 27316
728801668736903041 26747 58052
158549447158236481 30616 88289
837388231016962689 22171 71588
957889455659646721 37576 80738
230789439930855873 66537 76731
86094832197645137 14910 107647
820689481394001793 63509 72236
770092841940119425 4980 95208
607070721858914177 34818 81147
974395100747443585 47393 58409
69989134391693857 18593 63819
920379967835195649 44257 108327
388029397095902337 11298 93502
976561165615819905 87623 103489
494827285867703617 8994 80034
577016228629709313 11825 78141
150228813991557089 19959 52698
701041275956072193 42596 54826
957057806236083073 9820 78194
179282192025304705 1652 30318
911422607260487169 44127 111462
484770301800764993 91525 100590
723856931664702337 11353 84889
348302675615208577 63718 68241
178997962310116769 77519 79020
300216457241248257 69676 116308
369440344809920193 75338 76996
256986576107088641 11990 52423
510810282886080129 58726 64518
236403005511206753 92740 93428
829084621782218497 77089 113197
30390116233327549 35412 96504
649077968928988673 59753 100003
491728003148921281 21884 117324
279893190835355905 73844 82176
52660077875934521 27147 110150
812408629944695041 85347 106311
659060322297691009 46729 65103
609741119414170625 28634 63764
322189816739957249 32048 82098
817381361192129665 15753 115357
76819102557379889 733 93920
764172432182494593 101967 114675
83080967434646881 34842 59050
73046508088491889 23068 112970
141085489122318113 69409 108695
165278575982714657 35562 60794
25674310565769077 87354 110937
607232450921028353 6012 86900
622664074731801473 9743 30378
470702400852349697 79843 109448
95895847905346449 56207 116877
585051169737834497 99091 114446
280695941719201857 21157 55067
88208931740584977 40187 115436
883435280386755969 54138 65408
944228510667070209 58506 98848
904089659674212993 19086 93044
344437575929038785 4532 75934
220185369073497825 53555 75703
959983982384681473 13819 37272
508720096430025153 36394 81051
897570558866110721 11771 15305
857648643869090689 32321 63189
659656377515172865 3361 82899
858961507753235713 15488 33110
614164618673090305 46987 93043
296764171073441217 7404 96717
913998350908183681 58473 73544
25460146749068713 52519 54822
541117629472783105 107217 116556
204298161447674433 25562 111913
852303107485564545 37994 62411
17776640097991959 48133 73358
994874178427739521 4467 59659
601929657724802817 65871 98412
580912369199364097 1881 38080
993178677312087681 65757 92937
971084503455248385 42735 98546
689672946997752961 71594 107290
362194616080582657 18164 82676
415854213740544769 49167 85503
717964920510087937 71294 111488
843413261629159169 12932 51591
751159042891753601 35636 94207
270433460563410209 81026 106055
193885243593602049 5672 44870
883068324758973185 16100 40163
241241553023368033 72557 111046
888118487991249537 32018 45235
381925039759000385 71862 115016
66076925636330945 2307 5315
775597237494860545 5983 36957
662961363835634689 35997 85143
808366177837857665 62971 94000
640283538371257089 86233 109923
805966971735326593 33098 78611
381819451031390145 52033 68454
714769335911615361 6255 46857
957436587789679489 27192 97586
182736818727345697 39917 86739
698038857076298369 28131 36276
880237241194468097 60174 90830
666923880381865729 23017 103986
26435666599237353 91969 108671
501638128207474689 33140 102235
156892739480344545 67572 100636
989383519359783809 7079 31985
336251764346780417 26837 84757
305223173955894849 73410 108943
52065642136771121 63506 76970
418678873083031553 80468 100682
643200363554878849 62724 101963
924475156011567361 48923 91161
709133989302234369 7687 57103
872513428075869569 15386 62927
706725339272860929 26517 29585
506104741591613569 17408 55827
58723210961236561 20082 72068
557662194039529857 10038 79158
510525262074050817 2682 100043
587822768232030081 46886 71344
745725975432566913 23017 106928
933262301164369025 8490 111001
547391738300955649 25640 26881
279178056621176993 25678 84134
307436600011389057 51514 104611
739563102165568897 35872 100770
239342739061864769 64700 78051
665971903259048705 51556 79610
465442073554573441 11595 117482
251587025303983585 19073 71525
948208913202858369 937 94587
173164747861150657 42486 76850
889597318191281537 12445 15351
655773182710369409 1653 20776
257344337731179713 40670 45570
302407704029320705 55978 109186
346630609577136513 74948 101189
718217883106625281 21022 36020
395917613511624449 553 71654
993099128284100609 73498 87498
318246394690394369 87086 87689
997816292011812353 5516 5879
916302476997056897 57000 105327
864598244594276353 16602 45881
382962405592355265 29601 71746
585549088233612673 72629 98191
89811982787363569 58544 106621
978213101548973953 68091 104434
430656279341835841 32461 106842
348323645377526273 62471 100860
258164629438109473 25125 105226
128982879796211585 569 5865
6599170864848959 28413 117609
595022583756495745 34012 114403
353767364660864577 78888 101804
329133850819076225 28441 105202
259690399535717377 23174 27680
933460053952792577 54185 68886
501657028371621313 15936 91470
289318177036705025 79805 108140
454123314024673857 49673 82444
366399390871883649 62023 70814
544641285451927361 9635 63506
724134300102022657 22403 106110
260628606109580833 9008 106856
696121378934641665 8793 36632
230080277089310657 4043 47840
10640951621695651 436 5174
897952565135728513 85492 102769
430601857579652865 29361 108388
885483892659276929 12430 41500
590152900846035841 53520 113697
81904553137750465 4663 20196
267387333991514721 33089 86280
648674545800613377 19712 25751
923959489667595393 90149 116695
952095608811522049 19861 91563
77849219433907985 8253 115339
649064441118934401 4641 89157
364025859026966721 52000 88873
88708869041486337 78649 82272
125627829247868305 29920 54933
136377354330360129 52075 92526
973385605052811777 8505 105284
165987742050180737 70318 86512
76597946976072257 22957 31421
83040731127919537 26051 28375
792851480460413441 61117 69184
87669788941813217 557 30658
538325112693094337 69604 89756
641992251117724033 72565 78204
887771739399056513 46123 105481
843778382960568449 20614 40239
296337416959481473 21114 69707
402668715330161601 75935 102564
479632874573312065 50818 60400
158830730676900353 33588 94208
781088027374131841 9997 75857
268732011563312065 62632 112710
753018876566812929 116622 117096
968825069051394689 37594 86611
338580506974857089 34929 60227
80269803661490609 63565 104107
381321819369375681 46349 89544
177902109405867041 50667 100546
621498765231144961 18504 35369
653795291271276161 15398 98549
209072605649339489 24037 93229
174281396255185697 14701 76751
445427775586033217 11193 22146
532743708150587009 14683 42936
811113152822755969 47464 96643
507272498220888961 7869 28328
142346560935642689 44278 98200
481080982233319105 106804 109855
187226228949583617 36377 101306
580549162358995073 46827 83078
213872952585312257 73493 114957
149234981872762529 38853 103995
685315618434302081 81105 114962
448522054689480129 62567 75355
659466831590414465 76567 87986
665339832501469825 85 75866
338701373924379841 44661 79718
918997791013726593 6958 9749
996556526477824897 40759 71032
410631718853448321 80528 117396
287351655184792769 19094 47278
382188945748826113 103021 117089
763818330650657665 23086 34775
415008202396503361 47031 100041
384578130580308673 22914 60814
678736924993945217 19059 28867
315963278804268545 75591 95489
630895194218265217 25267 41177
697415184619515521 38721 107157
72297315874042305 51531 65893
385594946925671425 9833 26004
518664142798879617 51486 71961
539998298305590657 69356 102015
49360889880052385 14001 49015
159098677411400033 41041 68621
597289536386551169 29446 78599
256043010298569121 72531 97913
383663155942233665 35051 87430
240082842020491681 67829 100847
806491293569077761 43323 78488
932166888622390401 10329 28400
187466541834698561 18473 26173
653468103279656961 1670 36897
102400835605219953 2446 65523
993332007347262849 94862 106609
